程序性交易的自动授权制造技术

技术编号:13824757 阅读:43 留言:0更新日期:2016-10-12 19:24
描述了一种实现计算系统之间的交互的技术,比如通过自动授权各方之间的交易的第三方交易授权系统。在一些情况下,交易为程序性交易,其涉及通过执行应用程序使用基于费用的Web服务,而交易授权系统按照预先由各方指定的专用授权指令授权和/或提供付款。授权指令可包括规定在其下潜在交易可被授权的条件的预定指令规则集,而指令规则集均被相关的参考权标参考。随后,交易授权系统可接收来自潜在交易各方的参考权标,并根据与参考权标相关的指令规则集是否相容或被满足,确定是否授权该交易。

【技术实现步骤摘要】

下面的公开一般涉及便于在计算系统之间交互,更具体地说,涉及根据各方的预定授权指令在被自动授权的各方之间执行交易,比如在各方的执行应用程序之间授权基于费用的Web服务程序性(programmatic)交易。
技术介绍
存在各种机制以使计算机和执行软件应用能够进行程序性交互。例如,早已存在的远程过程调用(“RPC”)协议允许一个计算机上的程序使另一计算机上的程序被执行,并且各种面向对象的体系结构比如CORBA(“公用对象请求代理体系结构”)和DCOM(“分布式对象组件模型”)也提供类似的功能。此外,已实现了各种中间程序,用来连接单独的应用(经常为不同类型并来自于不相关的源)以允许通信。例如,存在各种EDI(“电子数据交换”)网络,其提供标准机制,以使网络的一个用户的计算机系统能够向网络的另一用户的计算机系统发送数据。万维网(“Web”)的广泛普及给计算机交互通信提供了附加的机会。例如,许多当前的Web应用涉及用户从Web服务器交互地请求网页(例如,通过执行用户的Web浏览器应用),并且作为响应接收请求的信息。除这种请求信息的交互用户规范之外,还存在不断增加的Web的使用,用来支持远程应用的程序性交互,以通过定义的API(“应用程序接口”)比如通过Web服务交换信息。Web服务使得不同种类的应用和计算机能够进行交互,并可利用各种底层协议和技术来定义和实现。例如,响应指定为URI(“统一资源标识符”)比如包括指定的操作和一个或多个查询参数的URL(“统
一资源定位符”)的Web服务调用请求,一些Web服务实现使用HTTP(“超文本传输协议”)以XML(“可扩展标记语言”)格式返回数据。在其它实现中,附加的底层协议被用于各种用途,比如用于标准消息交换的SOAP(“简单对象访问协议”)、用于描述服务调用的WSDL(“Web服务描述语言”)、用于发现可用服务的UDDI(“通用描述、发现和集成服务”)。尽管计算系统和程序可以以各种方式这样交互,但是,在可建立交易和不同系统及程序之间其它交互的方式中存在各种限制。例如,虽然一些Web服务或其它程序性服务的提供方愿意使他们的服务可免费并给任何人使用,但多数可用的和可靠的Web服务经常不是免费使用的。不幸地,对于程序性服务的提供方和这些服务的潜在消费方来说,商定付费和交易的其它条款的机制可能是费时并难以使用的,并且对至少一些方来说非常受限制。特别是,尽管一些交易由服务或信息方之间的人工谈判引起,但这样的技术费时并且极大地限制了可发生的交易量,并且通常还需要交换关于各方的重要信息,在一些情况下这会产生该交易的附加障碍。然而,除通过这样的人工谈判之外,关于使用不是免费可用的程序性服务的协定通常被限制为非谈判交易,其中一方定义与使用服务和/或信息有关的条件,而其它潜在方被限定为仅交互地并人工地确定是否接受这些条件(例如,经受各种使用限制所提供的来自典型因特网服务提供方的因特网访问,或经受由数字权限管理软件强制的使用限制所提供的内容)。此外,尽管一些技术可使消费方能够就可如何以他们的名义发生付款至少具有有限的控制(例如,通过获取并使用一些形式的具有指定值的e-cash,从而其不能被不道德的第三方用来花费消费方多于该值的费用),这种技术通常无助于解决与建立交易有关的问题。因此,提供一种致力于与建立与程序性服务有关的交易相关的这些和其它问题和/或实现计算机系统和执行程序的交互的解决方案将是有益的。附图说明图1A至1E示出定义在授权程序性交易中所使用的使用指令规则集的示例。图2是示出Web服务付费处理系统的示例实施例的构成和信息流的网络图。图3是示出适于执行付费处理系统的实施例的计算系统的实施例的框图。图4是用户账户管理例程的实施例的流程图。图5是交易授权和处理例程的实施例的流程图。图6是交易确认子例程的实施例的流程图。图7A和7B是执行付费处理交易子例程的实施例的流程图。图8A至8C示出交易各方之间的各类交互的示例。具体实施方式下面,例如通过在一些实施例中提供第三方交易授权系统,描述便于在计算系统之间进行交互的软件设施,所述第三方交易系统根据由各方预先指定的专用授权指令自动地授权在各方之间的交易和/或该交易的金融支付。在一些实施例中,一些或所有交易为在执行计算机程序之间进行的程序性交易,比如通过与Web服务消费方相关的应用程序涉及使用Web服务提供方的Web服务的交易。此外,在一些实施例中,交易授权系统还以其它各方的一个或多个的名义向各方的一个或多个提供授权的付款。交易授权系统可被用于对各方之间的各种类型的交互授权交易和/或付款,而图8A至8C示出了一些这样的交互的示例。特别是,图8A示出两方交易830a的示例,其中,一方805a请求要由一方810a提供的服务,而提供服务具有相关的费用。交易授权系统820a使用有关各方805a和810a的信息(例如从向交易授权系统进行程序性调用请求授权的各方之一接收的信息),以便确定是否授权从服务请求方
到服务请求方的交易和/或提供付款850a,以支付与交易相关的费用。交易和/或付款被授权之后,交易授权系统提供授权的指示(例如,作为授权请求调用的响应),并且在一些实施例中还可以以服务请求方的名义实际进行授权的付款。下面将更详细地描述关于授权处理840a如何发生的细节。说明的授权和付款技术可被用于各种情况。例如,提供的服务可涉及两方之间的程序性交易(例如,服务请求方调用服务提供方提供的Web服务),或可涉及其它类型的交易(例如,各方之间的物理交易,比如将物理产品或服务从一方提供到其它方)。交易授权系统的授权交互可以以各种方式类似地被执行,比如在交易期间(例如,使交易不被完成,除非收到适当的授权请求),或者以独立于交易的方式(例如,在完成交易之后,以便向服务提供方提供付款)。此外,在执行授权中所使用的关于各方的信息可类似地具有各种形式,如下面更详细描述的。图8B提供了对交易830b的更复杂付款850b的示例,其中,一方805b请求要由一方810b提供的服务。在该示例中,在交易授权方820b授权交易(未示出)之后,部分付款可被提供给服务提供方810b和交易授权方(例如,基于交易授权方对执行交易和/或付款的授权收取费用),并且部分付款可由服务请求方和一个或多个其它付款提供方(例如,提供正由服务请求方执行的应用程序的应用开发方)来提供。在其它情况下,各方之间的付款可以以其它方式被提供,比如,如果付款提供方提供所有付款,如果付款提供方将部分应付款提供给服务提供方和交易授权方之一,并且服务请求方将部分应付款提供给其它服务提供方和交易授权方等。图8C提供具有多个参与方860a至860n的更复杂交易830c的示例。在该示例中,一些或所有这些各方以及一个或多个其它付款提供方815c可提供信息给交易授权方820c或交互,以使交易授权方能够确定交易和/或相关的金融支付是否被授权。在授权处理840c提供批准之后,可由一个或多个参与方和/或付款提供方对其它的参与方和/
或交易授权方进行付款(未示出)。如上所述,当确定是否授权交易时,交易授权系统可将有关各方的各种信息用于一个交易。具体地说,作为这样的交易的潜在方本文档来自技高网
...

【技术保护点】
一种计算机实施的方法,用于自动授权各方之间的交易,包括:接收用于授权第一方和第二方之间交易的请求,所述交易包括从所述第一方向所述第二方的相关金融支付,其中,所述请求包括用于确定是否授权所述交易的所述第一方的第一权标的指示;以及其中,所述第一权标与所述第一方的一个或多个预定规则相关联;由一个或多个经配置的计算系统至少部分地基于所述第一方的一个或多个预定规则的满足,自动确定以授权所述交易;以及由所述一个或多个经配置的计算系统根据所述自动确定提供所述交易被授权的指示。

【技术特征摘要】
2004.07.19 US 10/894,3471.一种计算机实施的方法,用于自动授权各方之间的交易,包括:接收用于授权第一方和第二方之间交易的请求,所述交易包括从所述第一方向所述第二方的相关金融支付,其中,所述请求包括用于确定是否授权所述交易的所述第一方的第一权标的指示;以及其中,所述第一权标与所述第一方的一个或多个预定规则相关联;由一个或多个经配置的计算系统至少部分地基于所述第一方的一个或多个预定规则的满足,自动确定以授权所述交易;以及由所述一个或多个经配置的计算系统根据所述自动确定提供所述交易被授权的指示。2.根据权利要求1所述的计算机实施的方法,其中所述一个或多个经配置的计算系统的操作受交易授权系统的控制,所述交易授权系统执行所述自动确定以授权所述交易,其中,所述交易授权系统将所述一个或多个预定规则以与所述第一权标相关联的方式存储;以及其中,用于授权所述交易的所述自动确定包括:使用所述权标检索所存储的一个或多个预定规则,以及为至少一个所检索到的预定规则中的每一个确定所述预定规则满足所述交易。3.根据权利要求2所述的计算机实施的方法,其中用于授权所述交易的所述自动确定还包括:获取所述第二方的第二权标,所述第二权标用于确定是否授权所述交易,检索与所述第二权标相关联的一个或多个其他预定规则,以及为检索到的至少一个第二组的所述其他预定规则中的每一个确定所述预定规则满足于所述交易。4.根据权利要求2所述的计算机实施的方法,还包括:在接收所述请求之前,响应于从所述第一方接收到的一个或多个指令,规定所述第一权标以及相关联的所述一个或多个预定规则。5.根据权利要求1所述的计算机实施的方法,其中用于至少部分地基于所述第一方的一个或多个预定规则的满足来授权所述交易的所述自动确定包括:确定所述一个或多个预定规则允许所述第一方和所述第二方之间的交易。6.根据权利要求1所述的计算机实施的方法,其中用于至少部分地基于所述第一方的一个或多个预定规则的满足来授权所述交易的所述自动确定包括:确定所述一个或多个预定规则中的每一个在所述自动确定的时刻的当前条件下有效。7.根据权利要求1所述的计算机实施的方法,其中,所述一个或多个预定规则包括多个规则,所述多个规则中的每一个指定用于确定指示的交易是否被授权的一个或多个准则,以及其中,用于授权所述交易的所述确定包括:确定所述多个规则中的至少一个规则由关于所述第二方的信息满足。8.根据权利要求1所述的计算机实施的方法,其中用于至少部分地基于所述第一方的一个或多个预定规则的满足来授权所述交易的所述自动确定包括:在所述确定的时刻从所述第一方交互地获取信息。9.根据权利要求1所述的计算机实施的方法,其中,所述请求由交易授权系统接收,所述交易授权系统操作所述一个或多个经配置的计算机系统,以及其中,由所述第一方或所述第二方将用于接收到的请求的所述第一权标提供至所述交易授权系统。10.根据权利要求1所述的计算机实施的方法,其中,所述第一权标还与第一支付指令相关联,以及其中,所述方法还包括:使用相关联的所述第一支付指令,将所述相...

【专利技术属性】
技术研发人员:维卡斯·古普塔阿兰·H·弗穆兰尤金·维安德鲁·R·杰希杰弗雷·P·贝佐斯杜安·J·克劳斯大卫·A·沙佩尔
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1