【技术实现步骤摘要】
【国外来华专利技术】发布系统、获取系统以及支付网络/系统开发相关申请的交叉引用本申请要求于2009年3月6日提交的美国临时专利申请No. 61/158,529的优先权,并要求于2010年2月9日提交的美国专利申请No. 12/703,162的优先权并且是该申请的部分接续,这些申请的公开通过引用它们的全文而合并于此。
技术介绍
诸如例如Visa. 、MasterCard 、Discover 、American Express 以及PayPal. 的支付网络或系统帮助支付和资金转移。通常,这样的支付网络/系统被用于在诸如付款人与收款人的两个实体之间的支付和资金转移。例如,消费者可以从商家那里购买商品和/ 或服务。为了支付那些商品和/或服务,消费者可以提供诸如与支付工具相关联的汇款账号、账户号码、有效期等等或将要被用于支付商品或服务的账户的信息。支付网络/系统接收信息并且帮助支付以及将适当的资金从所指定的消费者账户转移到商家的账户,这常常包括提供与实际的支付和资金转移相关联的各种支持服务。支付网络/系统是复杂的并且它们的特性在支付网络/系统间显著地不同。由支付网络/系统所服务的并且具有用于支付网络/系统的商业性效用的构成团体以及价值观在支付网络/系统之间通常是不同的。 同样地,支付网络/系统的所有权和结构(即,价值链、垂直整合的程度、分化和分权)以及中介的角色和责任(其可以与所服务的构成团体重叠)在支付网络/系统间不同。更进一步地,品牌的重要性从支付网络/系统到支付网络/系统也显著地不同。在某些情况下,像 Visa和MasterCard,品牌在确保付款人和收款人和帮助支付和资金转移方面 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2009.03.06 US 61/158,259;2010.02.09 US 12/703,1621.一种在用于开发发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,所述方法包括提供与发布系统、获取系统或者支付网络或系统的定义的处理相关联的元素; 接收选择与所述定义的处理相关联的所述元素中的一个的输入; 将所述选择的与所述定义的处理相关联的所述元素中的一个添加到定义发布系统、获取系统或者支付网络或系统的模型;以及生成与关联于所述选择的在所述模型中的所述元素中的一个的所述处理相对应的代码。2.根据权利要求1所述的方法,其中,与所述定义的处理相关联的所述元素中的每一个都具有对应的流程图表示,其中,接收选择所述元素中的一个的所述输入包括接收选择流程图表示的输入,并且其中,将所述选择的所述元素中的一个添加到定义所述发布系统、获取系统或者支付网络或系统的所述模型包括将选择的流程图表示添加到所述模型的流程图。3.根据权利要求2所述的方法,进一步包括接收在执行与在所述模型中定义的所述处理相对应的所述生成的代码期间所收集的 fn息;将所述信息的视觉指示呈现在所述模型的所述流程图中的适当位置处。4.根据权利要求1所述的方法,其中,提供所述发布系统、获取系统或者支付网络或系统的定义的处理的所述元素包括提供定义结合发布系统、获取系统或者支付网络或系统执行的处理的预定义模板的库;其中,接收选择所述元素中的一个的所述输入包括接收选择所述预定义模板中的一个的输入;其中,将所述选择的所述元素中的一个添加到定义所述发布系统、获取系统或者支付网络或系统的所述模型包括将所述选择的所述预定义模板中的一个添加到所述模型。5.根据权利要求4所述的方法,其中,所述预定义模板的库包括用于执行与用于传送贷记、借记和/或其它支付交易的电子网络的通信的模板。6.根据权利要求5所述的方法,其中,用于传送贷记、借记和/或其它支付交易的所述电子网络包括用于传送针对以下交易类型中的至少一个的网络=Visa ;Mastercard ; Discover ;American Express ;或任何类似的这样的网络。7.根据权利要求4所述的方法,其中,所述预定义模板的库包括用于执行交互式语音识别的模板。8.一种计算机可读存储介质,包括用于开发发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法提供与发布系统、获取系统或者支付网络或系统的定义的处理相关联的元素; 接收选择与所述定义的处理相关联的所述元素中的一个的输入; 将所述选择的与所述定义的处理相关联的所述元素中的一个添加到定义发布系统、获取系统或者支付网络或系统的模型;以及生成与关联于所述选择的在所述模型中的所述元素中的一个的所述处理相对应的代码。9.一种适用于开发发布系统、获取系统或者支付网络或系统的系统,包括 处理器;和与所述处理器通信地耦合的计算存储器,所述计算存储器具有在其中存储的用于执行以下各项的指令提供与发布系统、获取系统或者支付网络或系统的定义的处理相关联的元素; 接收选择与所述定义的处理相关联的所述元素中的一个的输入; 将所述选择的与所述定义的处理相关联的所述元素中的一个添加到定义发布系统、获取系统或者支付网络或系统的模型;以及生成与关联于所述选择的在所述模型中的所述元素中的一个的所述处理相对应的代码。10.一种在用于开发发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,所述方法包括提供定义发布系统、获取系统或者支付网络或系统的计算机模型,所述计算机模型包括在处理发布系统、获取系统或者支付网络或系统交易期间所执行的预定义处理的集合; 根据所述计算机模型来生成软件平台;以及执行与所述计算机模型相对应的所述代码。11.根据权利要求8所述的方法,进一步包括将在执行所述代码的同时所收集的信息传送到所述计算机模型;并且将所述信息的视觉指示呈现在所述模型中的适当位置处。12.—种计算机可读存储介质,包括用于开发发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法提供定义发布系统、获取系统或者支付网络或系统的计算机模型,所述计算机模型包括在处理发布系统、获取系统或者支付网络或系统交易期间所执行的预定义处理的集合; 根据所述计算机模型来生成软件平台;以及执行与所述计算机模型相对应的所述代码。13.一种适用于开发发布系统、获取系统或者支付网络或系统的系统,包括 处理器;和与所述处理器通信地耦合的计算存储器,所述计算存储器具有在其中存储的用于执行以下各项的指令提供定义发布系统、获取系统或者支付网络或系统的计算机模型,所述计算机模型包括在处理发布系统、获取系统或者支付网络或系统交易期间所执行的预定义处理的集合; 根据所述计算机模型来生成软件平台;以及执行与所述计算机模型相对应的所述代码。14.一种在用于开发发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,包括提供多个构件,每个构件都对应于用于在发布系统、获取系统或者支付网络或系统中使用的处理;和为所述多个构件中的每一个提供用于实现所述对应的处理的软件代码;以及接收将所述多个构件中的一个添加到定义发布系统、获取系统或者支付网络或系统的模型的请求。15.根据权利要求14所述的方法,其中,提供多个构件包括提供以下各项中的至少一个工作流;数据流;SLA ;以及业务处理监控器。16.根据权利要求14所述的方法,进一步包括生成用于所述模型的代码以实现包括所述多个构件中的所述一个的、定义所述发布系统、获取系统或者支付网络或系统的所述模型。17.根据权利要求16所述的方法,进一步包括向平台提供用于所述模型的所述生成的代码,其中所述平台执行所述代码。18.根据权利要求17所述的方法,进一步包括提供定义所述发布系统、获取系统或者支付网络或系统的、包括所述多个构件中的所述一个的所述模型的视觉表示;接收在所述生成的代码的执行期间所收集的信息;以及将所述信息的视觉指示呈现在所述模型的所述视觉表示中的适当位置处。19.根据权利要求14所述的方法,进一步包括 定义所述多个构件;定义所述软件代码以实现所述多个构件中的每一个;将所述构件中的每一个与所述软件代码的一部分相关联;以及将具有所述关联的软件代码的所述多个构件中的每一个存储在库中。20.一种计算机可读存储介质,包括用于开发发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中,所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法提供多个构件,每个构件都对应于用于在发布系统、获取系统或者支付网络或系统中使用的处理;并且为所述多个构件中的每一个提供用于实现所述对应的处理的软件代码;以及接收将所述多个构件中的一个添加到定义发布系统、获取系统或者支付网络或系统的模型的请求。21.一种适用于开发发布系统、获取系统或者支付网络或系统的系统,包括 处理器;和与所述处理器通信地耦合的计算存储器,所述计算存储器具有在其中存储的用于执行以下各项的指令提供多个构件,每个构件都对应于用于在发布系统、获取系统或者支付网络或系统中使用的处理;和为所述多个构件中的每一个提供用于实现所述对应的处理的软件代码;以及接收将所述多个构件中的一个添加到定义发布系统、获取系统或者支付网络或系统的模型的请求。22.—种在用于开发发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,包括定义多个构件,每个构件都对应于发布系统、获取系统或者支付网络或系统中的处理;定义软件代码以实现多个构件中的每一个;将所述构件中的每一个与所述定义的软件代码的一部分相关联;以及将所述构件中的每一个作为元素存储在库中。23.一种计算机可读存储介质,包括用于开发发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法定义多个构件,每个构件都对应于发布系统、获取系统或者支付网络或系统中的处理;定义软件代码以实现多个构件中的每一个;将所述构件中的每一个与所述定义的软件代码的一部分相关联;以及将所述构件中的每一个作为元素存储在库中。24.一种适用于开发发布系统、获取系统或者支付网络或系统的系统,包括 处理器;和与所述处理器通信地耦合的计算存储器,所述计算存储器具有在其中存储的用于执行以下各项的指令定义多个构件,每个构件都对应于发布系统、获取系统或者支付网络或系统中的处理;定义软件代码以实现多个构件中的每一个;将所述构件中的每一个与所述定义的软件代码的一部分相关联;以及将所述构件中的每一个作为元素存储在库中。25.一种在用于开发发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,所述方法包括提供多个数据流图,所述数据流图中的每一个都对应于可以用在发布系统、获取系统或者支付网络或系统中的处理;接收选择第一数据流图的第一输入;将所述第一数据流图添加到定义发布系统、获取系统或者支付网络或系统的模型; 接收选择第二数据流图的第二输入;将所述第二数据流图添加到定义发布系统、获取系统或者支付网络或系统的所述模型;以及生成与定义发布系统、获取系统或者支付网络或系统的所述模型相对应的代码。26.根据权利要求25所述的方法,进一步包括向平台提供用于所述模型的所述生成的代码,其中所述平台执行所述代码。27.根据权利要求沈所述的方法,进一步包括提供定义发布系统、获取系统或者支付网络或系统的所述模型的视觉表示; 接收在与所述模型相对应的所述生成的代码的执行期间所收集的信息;以及将所述信息的视觉指示呈现在所述模型的视觉表示中的适当的位置处。28.根据权利要求25所述的方法,进一步包括定义所述多个数据流图;定义软件代码以实现所述多个数据流图中的每一个;将所述数据流图中的每一个与所述软件代码中的一部分相关联;以及将具有所述关联的软件代码的所述多个数据流图中的每一个存储在库中。29.根据权利要求观所述的方法,其中,所述第一数据流图和所述第二数据流图选自所述库。30.根据权利要求25所述的方法,其中,接收选择所述第一数据流图的所述输入包括接收以下两项中的至少一个所述第一数据流图的第一输入和所述第一数据流图的第一输出ο31.根据权利要求30所述的方法,其中,接收选择所述第二数据流图的所述输入包括接收以下两项中的至少一个所述第二数据流图的第二输入和所述第一数据流图的第二输出ο32.—种计算机可读存储介质,包括用于开发发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法提供多个数据流图,所述数据流图中的每一个都对应于可以用在发布系统、获取系统或者支付网络或系统中的处理;接收选择第一数据流图的第一输入;将所述第一数据流图添加到定义发布系统、获取系统或者支付网络或系统的模型; 接收选择第二数据流图的第二输入;将所述第二数据流图添加到定义发布系统、获取系统或者支付网络或系统的所述模型;以及生成与定义发布系统、获取系统或者支付网络或系统的所述模型相对应的代码。33.一种适用于开发发布系统、获取系统或者支付网络或系统的系统,包括 处理器;和与所述处理器通信地耦合的计算存储器,所述计算存储器具有在其中存储的用于执行以下各项的指令提供多个数据流图,所述数据流图中的每一个都对应于可以用在发布系统、获取系统或者支付网络或系统中的处理;接收选择第一数据流图的第一输入;将所述第一数据流图添加到定义发布系统、获取系统或者支付网络或系统的模型; 接收选择第二数据流图的第二输入;将所述第二数据流图添加到定义发布系统、获取系统或者支付网络或系统的所述模型;以及生成与定义发布系统、获取系统或者支付网络或系统的所述模型相对应的代码。34.一种管理模型驱动架构系统的方法,包括提供用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素; 使用所述多个元素中的一个来创建定义发布系统、获取系统或者支付网络或系统的模型;生成与定义发布系统、获取系统或者支付网络或系统的所述模型相对应的代码; 接收对所述多个元素中的所述一个的改变;创建定义所述发布系统、获取系统或者支付网络或系统的更新的模型,所述更新的模型反映对所述多个元素中的所述一个的所述改变;以及生成与定义所述发布系统、获取系统或者支付网络或系统的所述更新的模型相对应的更新的代码。35.根据权利要求34所述的方法,其中,所述多个元素包括以下各项中的至少一个构件、流程图以及模板。36.根据权利要求34所述的方法,其中,所述多个元素中的至少一个包括构件,其中,使用所述多个元素中的一个来创建定义所述发布系统、获取系统或者支付网络或系统的所述模型包括选择所述构件添加到所述模型。37.根据权利要求36所述的方法,其中,接收对所述多个元素中的所述一个的所述改变包括接收对所述构件的改变,并且其中所述更新的模型反映对所述构件的所述改变。38.根据权利要求34所述的方法,其中,所述多个元素中的至少一个包括流程图, 其中,使用所述多个元素中的一个来创建定义所述发布系统、获取系统或者支付网络或系统的所述模型包括选择所述流图添加到所述模型。39.根据权利要求38所述的方法,其中,接收对所述多个元素中的所述一个的所述改变包括接收对所述流程图的改变,并且其中所述更新的模型反映对所述流程图的所述改变。40.根据权利要求34所述的方法,其中,所述多个元素中的至少一个包括模板,其中,使用所述多个元素中的一个来创建定义所述发布系统、获取系统或者支付网络或系统的所述模型包括选择所述模板添加到所述模型。41.根据权利要求34所述的方法,其中,接收对所述多个元素中的所述一个的所述改变包括接收对所述模板的变化,并且其中所述更新的模型反映对所述模板的所述改变。42.一种计算机可读存储介质,包括用于开发发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中,所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法提供用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素; 使用所述多个元素中的一个来创建定义发布系统、获取系统或者支付网络或系统的模型;生成与定义发布系统、获取系统或者支付网络或系统的所述模型相对应的代码; 接收对所述多个元素中的所述一个的改变;创建定义所述发布系统、获取系统或者支付网络或系统的更新的模型,所述更新的模型反映对所述多个元素中的所述一个的所述改变;以及生成与定义所述发布系统、获取系统或者支付网络或系统的所述更新的模型相对应的更新的代码。43.一种在用于提供发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,包括提供用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素,所述多个元素中的每一个都具有相关的版本;接收使用所述多个元素的组来定义发布系统、获取系统或者支付网络或系统模型的输入;存储在所述模型中包括的所述元素的标识,并且对于所述模型中包括的所述元素中的每一个存储与所述特定元素相关联的所述版本的标识。44.根据权利要求43所述的方法,进一步包括编译所述模型并且执行所述编译的模型。45.根据权利要求43所述的方法,进一步包括识别元素具有改变的相关的版本;和识别所述模型包括具有改变的相关的版本的所述元素。46.根据权利要求45所述的方法,进一步包括更新所述模型以反映具有改变的相关的版本的所述元素。47.根据权利要求46所述的方法,其中,更新所述模型以反映具有改变的相关的版本的所述元素包括确认所述更新模型如所期望地工作。48.根据权利要求47所述的方法,其中,更新所述模型以反映具有改变的相关的版本的所述元素包括对所述更新的模型进行编译并且对所述编译的更新的模型进行测试。49.根据权利要求43所述的方法,其中,提供用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素包括提供用于在定义发布系统、获取系统或者支付网络或系统中使用的多个模板和构件,所述模板和构件中的每一个都具有相关的版本。50.一种计算机可读存储介质,包括用于提供发布系统、获取系统或者支付网络或系统的计算机可执行指令,其中所述计算机可执行指令当在处理器上执行时使所述处理器执行包括以下各项的方法维护用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素的数据库;维护用于所述多个元素中的每一个的版本信息;接收使用所述多个元素的组来定义发布系统、获取系统或者支付网络或系统模型的输入;存储在所述模型中包括的所述元素的标识,并且对于所述模型中包括的所述元素中的每一个存储与所述元素相关联的所述版本的标识; 将版本分配给所述模型;识别已经针对在多个元素的所述组中的元素创建了新的版本;以及使用在多个元素的所述组中的所述元素的所述新的版本来更新所述发布系统、获取系统或者支付网络或系统模型。51.一种适用于提供发布系统、获取系统或者支付网络或系统的系统,包括 处理器;与所述处理器通信地耦合的计算存储器,所述计算存储器具有在其中存储的用于执行以下各项的指令在存储器中维护有关用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素的信息,所述多个元素中的每一个都具有相关的版本;接收使用所述多个元素的组来定义发布系统、获取系统或者支付网络或系统模型的输入;存储在所述模型中包括的所述元素的标识,并且对于所述模型中包括的所述元素中的每一个存储与所述特定元素相关联的所述版本的标识;识别在所述模型中包括的元素具有改变的相关的版本;以及更新所述模型以反映具有改变的相关的版本的所述元素。52.一种在用于提供发布系统、获取系统或者支付网络或系统的至少一个计算系统中实现的方法,包括提供用于在定义发布系统、获取系统或者支付网络或系统中使用的多个元素,所述多个元素中的至少一个表示用于在发布系统、获取系统或者支付网络或系统的操作中使用的参数;接收使用所述多个元素来定义用于发布系统、获取系统或者支付网络或系统的模型的输入,所述模型包括表示用于在发布系统、获取系统或者支付网络或系统的操作中使用的参数的所述多个元素中的所述至少一个;接收表示用于在发布系统、获取系统或者支付网络或系统的操作中使用的参数的所述多个元素中的所述至少一个的值;以及根据用于发布系统、获取系统或者支付网络或系统的所述模型生成代码,所述代码中的至少一部分取决于表示参数的所述多个元素中的所述至少一个的所述值。53.根据权利要求52所述的方法,其中,接收使用所述多个元素来定义用于发布系统、 获取系统或者支付网络或系统的模型的输入包括接收定义数据流的输入,所述数据流的至少一部分取决于表示参数的所述多个元素中的所述至少一个。54.根据权利要求52所述的方法,进一步包括执行所述代码。55.根据权利要求52所述的方法,进一步包括接收表示参数的所述多个元素中的所述至少一个的更新的值。56.根据权利要求55所述的方法,进一步包括根据用于发布系统、获取系统或者支付网络或系统的所述模型重新生成代码,所述代码的至少一部分反映表示用于在发布系统、 获取系统或者支付网络或系统的操作中使用的参数的所述多个元素中的所述至少一个的所述更新的值。57.根据权利要求52所述的方法,其中,表示用于在发布系统、获取系统或者支付网络或系统的操作中使用的参数的所述多个元素中的所述至少一个包括可选择的参数的列表, 每个可选择的参数可选...
【专利技术属性】
技术研发人员:卡尔·安斯利,艾尼尔·达特·阿格尔瓦尔,
申请(专利权)人:泰克斯维尔公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。