CN109416794A - 用于高效率共享交易处理的方法和*** - Google Patents

用于高效率共享交易处理的方法和*** Download PDF

Info

Publication number
CN109416794A
CN109416794A CN201780033782.0A CN201780033782A CN109416794A CN 109416794 A CN109416794 A CN 109416794A CN 201780033782 A CN201780033782 A CN 201780033782A CN 109416794 A CN109416794 A CN 109416794A
Authority
CN
China
Prior art keywords
group
transaction
server computer
computer
described group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201780033782.0A
Other languages
English (en)
Inventor
X·李
W·刘
M·杨
Y·罗
S·L·阿查拉
A·E·孙达拉拉扬
H·张
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visa International Service Association
Original Assignee
Visa International Service Association
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visa International Service Association filed Critical Visa International Service Association
Publication of CN109416794A publication Critical patent/CN109416794A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/29Payment schemes or models characterised by micropayments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/384Payment protocols; Details thereof using social networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明的一个实施方案涉及一种方法,所述方法包括由服务器计算机接收为组建立组标识符的请求。为组产生组标识符。传输加入组的组邀请并接收组邀请响应。方法还包括:由服务器计算机接收对共享组交易的确认。发起多个消息,多个消息对应于所述多个确认,其中所述多个消息导致向第三方发起单一消息,所述第三方计算机被配置成根据所述单一消息执行所述组交易。

Description

用于高效率共享交易处理的方法和***
背景技术
本申请是2016年6月1日提交的美国临时申请No.15/170,669的国际申请并要求其提交日的权益,该临时申请的全部内容以引用方式并入本文以用于所有目的。
本发明的实施方案涉及与执行组交易相关的***和方法。
互联网已经使得消费者越来越容易使用诸如移动设备(例如,移动电话、平板计算机等)的计算设备执行电子交易。不过,使用移动应用经互联网执行的交易通常是由单一用户而非一组用户执行的。
用于使多个用户(例如,组)能够在组交易中共享的当前技术包括单一用户代表一个或多个其他用户执行单一交易。或者,每个人可以手动执行与组相关的独立交易,导致向处理***发送多个消息。这些方法对于用户而言不方便和/或浪费计算资源和网络带宽。尽管已经尝试过各种方式解决这些缺陷,但这些方式包括明显的缺点。例如,一些方式需要正在共享交易的用户共享公共属性。第三方提供的其他方式可能没有灵活性以优化交易流程,这可能导致令人遗憾的用户体验。
于是,需要新的增强型方法用于使得一组用户能够执行组交易,优化计算资源并节省网络带宽,同时向用户提供积极的用户体验。
发明内容
本发明的实施方案单独地或共同地解决了这些和其他问题。
本发明的一个实施方案涉及一种方法,所述方法包括由服务器计算机接收为组建立组标识符的请求。方法还包括:由服务器计算机为组产生组标识符。方法还包括:由服务器计算机向由多个用户操作的多个用户设备传输加入组的组邀请。方法还包括:由服务器计算机从多个用户设备的至少子集接收组邀请响应。方法还包括:由服务器计算机从多个用户设备的至少子集接收对共享组交易的确认。方法还包括:发起对应于多个确认的多个消息,其中多个消息导致向第三方计算机发起单一消息,第三方计算机被配置成根据单一消息执行组交易。
本发明的另一实施方案涉及一种服务器计算机,所述服务器计算机包括处理器和耦合至处理器的计算机可读介质,计算机可读介质包括可由处理器执行用于实施一种方法的代码。方法包括:接收要为组建立组标识符的请求。方法还包括:为组产生组标识符。方法还包括:向由多个用户操作的多个用户设备传输加入组的组邀请。方法还包括:从多个用户设备的至少子集接收组邀请响应。方法还包括:从多个用户设备的至少子集接收对共享组交易的确认。方法还包括:发起对应于多个确认的多个消息,其中多个消息导致向第三方计算机发起单一消息,第三方计算机被配置成根据单一消息执行组交易。
本发明的这些和其他实施方案将在下文更详细地描述。
附图说明
图1示出了根据本发明的实施方案的***的框图。
图2示出了根据本发明实施方案的应用服务器计算机架构的框图。
图3示出了根据本发明实施方案,用于利用发往第三方的单一消息执行组交易的方法的流程图。
图4示出了流程图,例示了根据本发明实施方案创建组的方法。
图5示出了根据本发明实施方案用于创建或加入组的示例界面。
图6示出了根据本发明实施方案用于创建组交易的示例界面。
图7示出了根据本发明实施方案用于创建组交易的额外示例界面。
图8示出了流程图,例示了根据本发明实施方案加入组的方法。
图9示出了根据本发明实施方案用于加入组的示例界面。
图10示出了根据本发明实施方案用于提供交易细节的示例界面。
图11示出了流程图,例示了根据本发明实施方案确认组交易信息的方法。
图12-14示出了根据本发明实施方案用于提供组交易细节的示例界面。
具体实施方式
本发明的实施方案可以涉及利用应用服务器计算机的基础设施执行组交易。本文描述的应用服务器计算机的任何功能都可以转而由工作于用户计算设备上的共享应用提供。类似地,由本文描述的共享应用提供的任何功能和/或特征可以替代地由应用服务器计算机提供。
在本发明的一些实施方案中,可以利用界面(例如,由应用服务器计算机提供)创建组。对应于组的记录可以被存储于***中并与例如组标识符相关联。若干个体可以被应用服务器计算机识别,并且可以向这些个体发送电子组邀请以加入组。可以经由电子邮件、短消息服务(SMS)文本消息、多媒体消息服务(MMS)文本消息或任何适当形式的电子通信发送这样的邀请。此外或替代地,应用服务器计算机提供的界面可以使得一个或多个个体能够搜索现有的组并请求加入组。接收到加入组的请求和/或表示个体希望加入组的组邀请响应可以让应用服务器计算机将请求者与所存储的组标识符(例如,所存储的与组相关联的记录的一部分)相关联。在至少一个示例中,可能有一些个体拒绝加入组,在这种情况下,应用服务器计算机可以仅接收来自被邀加入组的个体子集的响应。在仅有被邀请个体的子集做出响应的示例中,可以在例如接收到最后组邀请响应之后阈值时间段之后,确定组成员。作为非限制性示例,如果发送了五份组邀请,且接收到四份组邀请响应,可以决定组成员为接收到响应的四个个体,例如,所述决定发生于接收到四份组邀请响应之后30秒。通常,应用服务器计算机可以负责维护组成员状态。
在至少一个实施方案中,可以由应用服务器计算机提供界面以使用户能够创建组交易。组交易可以包括使得能够代表多个组成员执行组交易的任何适当组交易数据。作为非限制性示例,多个个体可能会希望加入5公里慈善赛跑。为了登记为赛跑组,组中的每个人都必须提交登记信息,包括,但不限于其姓名、地址和电话号码。因此,应用服务器计算机可以经由运行于每个用户的设备上的共享应用提供界面。界面可以用于使每位用户能够输入其登记信息。在从每位组成员接收到登记信息时,应用服务器计算机可以将登记信息转发到处理网络计算机。处理网络计算机在接收到登记信息时可以(或可以不)在转发登记信息之前连同执行一个或多个验证操作,作为单次组交易。单次组交易可以用于使得组的每位成员能够被登记为组,减轻为每位组成员使用独立交易的需求。
本发明的实施方案可以在交易处理***中使用,或者可以使用在交易处理期间通过交易处理***产生的数据。这样的实施方案可以涉及消费者与商家之间的交易。
在讨论本发明的详细实施方案之前,对某些术语的某些描述可能是有用的。
“计算设备”可以是能够执行计算以及能够与其他设备通信的任何适当设备。移动设备是计算设备的示例。其他类型的计算设备可以不是移动的。
“移动设备”可以包括能够被用户容易携带的任何适当设备。在一些实施方案中,它可以是可以由用户携带和操作的电子设备,也可以向网络提供远程通信能力。远程通信能力的示例包括使用移动电话(无线)网络、无线数据网络(,例如3G、4G或类似网络)、Wi-Fi、Wi-Max或可以提供诸如互联网或专用网络之类的网络访问的任何其他通信介质。移动设备的示例包括移动电话(例如,蜂窝电话)、PDA、平板计算机、上网本、膝上型计算机、个人音乐播放器、手持式专用阅读器、可穿戴设备(例如手表)、车辆(例如,汽车)等等。移动设备可以包括用于执行此类功能的任何合适的硬件和软件,并且还可以包括多个设备或组件(例如,当设备通过系固到另一个设备而远程访问网络-即,使用其他设备作为中继-一起使用的两个设备可以被认为是单个移动设备)。
“登记信息”可以包括与用户相关联,使得用户能够向服务提供商登记的数据。例如,登记信息可以包括姓名、送货地址、电话号码、电子邮件地址、一个或多个用户偏好、支付方法、账单地址,或使得服务提供商能够向用户提供服务的任何适当信息的任何适当组合。
“组标识符”可以包括一串字符、数字、数字字母标识符或用于标识一组(例如,两个或更多)个体的任何适当机制。
“组邀请”可以包括一次或多次电子通信,用于从用户引发关于组的一个或多个响应。在至少一个示例中,应用服务器计算机可以向个体的用户设备提供加入组的邀请。在一些示例中,邀请可以包括与涉及邀请的组相关联的组标识符。
“组邀请响应”可以包括一次或多次通信,用于从用户提供关于组的反馈。在至少一个示例中,应用服务器计算机可能接收到表示被邀个体希望加入特定组的组邀请响应。在一些示例中,组邀请响应可以包括额外的数据,例如支付金额、份额、部分、百分比或表示个体宣称有所有权的组交易子部分的任何适当数据。
“组交易信息”可以包括使得能够执行组交易的任何适当信息。例如,组交易信息可以包括,但不限于交易标识符、商家账户标识符、金额、名称、地址、电话号码、支付信息、身高、体重、身体类型和/或体形或执行组交易所需的任何适当信息。
“确认消息”可以是确认事件的电子消息。在一些实施方案中,它可以是从用户设备发送并确认操作用户设备的个体的组成员身份的电子消息。在一些示例中,确认消息可以包括诸如支付金额、份额、部分、百分比或表示个体宣称有所有权的组交易子部分的任何适当数据的数据。
“交易请求消息”可以是包括涉及组交易的信息的电子消息。作为非限制性示例,在团购交易(例如,分担就餐账单)中,交易请求消息可以包括总账单金额、小计、税额、商家标识符等。
“支付账户属性查询消息”可以是使得能够查询对应于特定账户的电子消息。在至少一个示例中,账户可以由金融机构管理。在至少一个示例中,支付账户属性查询消息可以包括账号(例如,主账号(PAN))。
“支付账户属性查询响应消息”可以是提供对应于特定账户的账户信息的电子消息。在至少一个示例中,账户信息涉及到由金融机构管理的账户。在至少一个示例中,支付账户属性查询响应消息可以包括产品识别码、产品名称、产品子类代码、产品子类名称、卡类代码、卡子类代码、产品平台代码、发行方信息(例如,发行方名称和/或国家代码)、记账货币代码、小数位置指示符、快速资金指示符、推送支付指示符、在线投机方框指示符或上述信息的任何适当组合。在至少一个示例中,快速资金指示符表示接收方账户的发行方是否能够在授权转账30分钟之内转移可用资金。
“推送资金交易”可以是依附于应用编程接口,用于提供向接收方账户(例如,由金融机构操作的账户)推送资金的功能的电子消息。在至少一个示例中,原始信用交易(OCT)可以使用用于提供推送资金交易的功能的应用界面来进行。推送资金交易可以包括诸如接收方信息、交易金额、发送方信息、交易标识符等信息。
“多推送资金交易”可以是依附于应用编程接口,用于提供向多个接收方账户(例如,每个账户都由公共或不同金融机构操作)推送资金的功能的电子消息。在至少一个实施方案中,多推送资金交易可以包括涉及多次推送资金交易的信息。
“拉取资金交易”可以是依附于应用编程接口,用于提供从发送方账户(例如,由金融机构操作的账户)拉取资金的功能的电子消息。在至少一个示例中,账户注资交易(AFT)可以使用用于提供拉取资金交易的功能的应用界面来进行。拉取资金交易可以包括诸如发送方信息、交易金额和收费(如果适用的话)、销售点信息等信息。
“多拉取资金交易”可以是依附于应用编程接口,用于提供从多个发送方账户(例如,每个账户都由公共或不同金融机构操作)拉取资金的功能的电子消息。在至少一个实施方案中,多推送资金交易可以包括涉及多次拉取资金交易的信息。
“处理网络计算机”可以是一个或多个提供用于处理交易的一个或多个操作的计算机。作为非限制性示例,处理网络计算机可以提供一个或多个应用编程接口(例如,用于提供推送资金交易、拉取资金交易、多推送资金交易、多拉取资金交易等的API)。
“共享应用”可以是由应用服务器计算机为特定目的提供的软件应用程序。在至少一些示例中,共享应用可以是为了执行各种组交易而提供的软件应用程序。组交易可以涉及例如针对零售购物、数字物品购买、公共事业付费、从游戏网站购买游戏或游戏信用、用户之间转账的电子商务、社交网络、转账/个人支付、移动商务、接近支付、游戏、和/或类似情形,尽管这并非穷举列表。
“授权请求消息”可以是用于为金融交易授权支付的电子消息。在一些示例中,授权请求消息被发送给支付处理网络和/或授权计算机以请求交易授权。根据一些实施方案的授权请求消息可以符合ISO 8583,其是用于交换与由消费者使用支付设备或支付账户进行的支付相关联的电子交易信息的***的标准。授权请求消息可以包括可以与支付设备或支付账户相关联的发行方账户标识符。授权请求消息还可以包括对应于“标识信息”的附加数据元素,包括(只作为例子):服务代码、CVV(卡验证值)、dCVV(动态卡验证值)、有效日期等。授权请求消息还可以包括“交易信息”,例如与当前组交易相关联的任何信息,诸如分配给个体的交易数额、商家标识符、商家位置等,以及可以用于确定是否标识和/或授权交易的任何其他信息。
“授权响应消息”可以是由发行金融机构或支付处理网络产生的对授权请求消息的电子消息应答。授权响应消息可以包括(只作为示例)以下状态指示符中的一个或多个:批准-交易被批准;拒绝-交易不被批准;或呼叫中心-响应未决的更多信息,商家必须呼叫免费授权电话号码。授权响应消息还可以包括授权代码,其可以是***发行银行响应于电子消息中的授权请求消息(直接地或者通过支付处理网络)返回商家的访问设备(例如POS装置)的指示交易被批准的代码。代码可以用作授权的证据。如上所述,在一些实施方案中,支付处理网络可以向商家产生或转发授权响应消息。
“商家”通常可以是从事交易并且可销售商品或服务,或者提供对商品或服务的访问的实体。
“收单方”通常可以是与特定商家或其他实体有商业关系的商业实体(例如,商业银行)。一些实体可以执行发行方和收单方两者的功能。一些实施方案可以包括这样的单实体发行方-收单方。收单方可以操作收单方计算机,其也可以被统称为“传输计算机”。
“授权实体”可以是对请求授权的实体。授权实体的实例可以是发行方、政府机构、文档库、访问管理员等。
“发行方”通常可以指维护用户账户的商业实体(例如,银行)。发行方也可以向消费者发行存储在用户设备(诸如蜂窝电话、智能卡、平板电脑或膝上型电脑)上的支付凭证。
“用户账户信息”可以包括与用户相关联的数据。作为非限制性示例,用户账户信息可以包括用户姓名、用户口令、地址、电话号码、电子邮件地址、送货地址、账单地址、若干用户偏好、支付信息等。
“服务器计算机”通常是功能强大的计算机或计算机集群。例如,服务器计算机可以是大型主机、小型计算机集群或像单元一样工作的一组服务器。在一个例子中,服务器计算机可以是耦接到网络服务器的数据库服务器。
“处理器”可以指任何合适的一个或多个数据计算设备。处理器可以包括一个或多个微处理器一起工作以实现期望的功能。处理器可以包括CPU,该CPU包括足以执行用于执行用户和/或***产生的请求的程序部件的至少一个高速数据处理器。CPU可能是AMD的Athlon,Duron和/或Opteron等微处理器;IBM和/或摩托罗拉的PowerPC;IBM和Sony的Cell处理器;英特尔的赛扬,安腾,奔腾,至强和/或XScale;和/或类似处理器。
“存储器”可以是可以存储电子数据的任何合适的一个或多个设备。合适的存储器可以包括非暂时性计算机可读介质,其存储可由处理器执行以实现期望方法的指令。存储器的示例可以包括一个或多个存储器芯片,磁盘驱动器等。这样的存储器可以使用任何合适的电,光和/或磁操作模式来操作。
I.***
图1示出根据本发明的实施例的***100的框图。***100可以包括组创建者102、组参与者104、用户计算设备106、应用服务器计算机108、处理网络计算机110、授权计算机112、传输计算机114和资源提供商计算机116。这些***和计算机中的每一个可以彼此进行操作性通信。为了简化说明,在图1中示出了特定数量的部件。然而,应当理解,对于每种组件本发明的实施方案可以包括不止一个。此外,本发明的一些实施方案可以包括比图1所示的所有组件更少或更多的组件。此外,图1的部件可以通过任何适当通信介质(包括互联网)使用任何适当的通信协议来进行通信。
用户计算设备106可以具有任何适当的特性。用户计算设备106可以分别包括处理器和耦合至处理器的计算机可读介质,所述计算机可读介质包括可由处理器执行以执行文中描述的功能的代码。用户计算设备106可以经由通信介质通信耦合至应用服务器计算机108,以便与和资源提供商计算机116相关联的资源提供商(例如,商家)进行组交易。在一些实施方案中,用户计算设备106可以通过应用服务器计算机108、处理网络计算机110和传输计算机114与资源提供商计算机116通信。
用户计算设备106可以为任何适当形式。用户计算设备106的示例包括能够访问互联网的任何设备,诸如个人计算机、蜂窝电话或无线电话、个人数字助理(PDA)、平板计算机、膝上型计算机和手持式专用阅读器。用户计算设备106可以通过通信介质向应用服务器计算机108传输数据。
在至少一个实施方案中,用户计算设备106可以由个体用户(例如,组创建者102、组参与者104等)操作。在至少一个实施方案中,可以由应用服务器计算机108经由运行于用户计算设备上的共享应用向用户计算设备的用户提供一个或多个界面。用户可以利用共享应用与应用服务器计算机108交互,以便接收和传输与组和/或组交易相关的信息。
应用服务器计算机108可以是由服务提供商提供的一个或多个计算机。在一些实施方案中,应用服务器计算机108可以经由用户计算设备管理和向用户提供服务。可以经由用户计算设备上存储的共享应用向用户提供服务。应用服务器计算机108可以向共享应用发送空中(OTA)消息。在至少一个示例中,应用服务器计算机108可以负责提供与处理网络相关联的一个或多个网页。应用服务器计算机108可以经由用户计算设备106可访问的网站被访问并由处理网络计算机110操作。这个网站可以被配置成可从运行于用户计算设备106上的应用(例如,浏览器应用、共享应用等)访问。共享应用可以被配置成使用一个或多个服务呼叫接收和传输组信息和/或组交易信息。例如,应用服务器计算机108可以被配置成处理来自共享应用的服务呼叫请求。应用服务器计算机108可以响应于所接收的请求为在用户计算设备106处可能呈现的各种用户界面服务。
作为非限制性示例,应用服务器计算机108可以向组创建者102提供一个或多个界面(直接,或经由共享应用106A-1到106A-N)。在非限制性示例中,组创建者102可以利用这样的界面输入各种信息(例如,姓名、位置等)以定义组。在一些情况下,组创建者102可以利用所提供的界面输入一个或多个逐个标识潜在组成员的标识符(例如,电话号码、电子邮件地址等)。可以由运行于对应用户设备上的共享应用向应用服务器计算机108发送组定义信息和/或组标识符。
在至少一个实施方案中,可以由应用服务器计算机108(直接或经由共享应用106A-1到106A-N)向用户(例如,组创建者102和/或组参与者104)提供一个或多个界面,以查看/创建组交易。作为非限制性示例,组创建者102可以利用一个或多个界面输入组交易信息。可以(例如,由运行于对应用户设备上的共享应用)向应用服务器计算机108发送这样的信息。
在至少一个实施方案中,可以由应用服务器计算机108(直接或经由共享应用106A-1到106A-N)向组参与者104(例如,经由运行于用户计算设备106-N上的共享应用106A-N)提供一个或多个界面。在非限制性示例中,组参与者104可以利用一个或多个界面输入用于组的各种标识信息(例如,姓名、位置等)。在一些示例中,组参与者104可以利用一个或多个界面搜索组(例如,通过组标识符、通过位置等)。组参与者104可以利用由应用服务器计算机108提供的界面指出希望加入所识别的组。可以经由共享应用106A-N(例如,在组邀请响应中)向应用服务器计算机108发送这样的信息。
在至少一个实施方案中,可以由应用服务器计算机108(直接或经由共享应用106A-1到106A-N)向一个或多个用户(例如,组创建者102和/或组参与者104)提供一个或多个界面以提供与组和/或组交易相关的信息。例如,这样的界面可以用于发送与用户(例如,组参与者104)相关联的交易量。相同或额外的界面可以用于使用户能够确认和/或编辑交易信息(例如,交易量)。可以经由例如,运行于对应用户计算设备上的共享应用向应用服务器计算机108发送经过确认和/或编辑的交易信息。
应用服务器计算机108可以被配置成维护与若干组相关联的组成员信息。例如,应用服务器计算机108可以接收针对组的组标识符。在接收到组标识符时或在另一适当时间,应用服务器计算机108可以创建并存储与特定组相关联的记录。在一些示例中,应用服务器计算机108可以使用记录维护与组成员相关的信息,例如组成员的指示符和/或标识符。记录还可以存储与特定组相关联的组标识符。在一些示例中,应用服务器计算机108可以将组标识符用作记录的查找。
在至少一个实施方案中,应用服务器计算机108可以被配置成维护用于若干组交易的组交易信息。组交易信息可以与特定组交易相关联。例如,应用服务器计算机108可以存储针对每个组交易的记录或针对超过一个组交易的记录。在一些示例中,记录可以维护组交易信息,例如,但不限于交易量、交易量的一个或多个份额。记录还可以存储用于与组交易相关联的特定组的组标识符。在一些情况下,可以在应用服务器计算机108维护的公共记录中存储组成员信息和组交易信息。
在至少一个实施方案中,应用服务器计算机108可以被配置成经由运行于用户计算设备上的对应共享应用提供上文相对于用户计算设备106所述的若干界面。例如,应用服务器计算机108可以经由共享应用提供一个或多个界面,使用户能够创建组、加入组、搜索组、创建组交易、确认/编辑与组交易相关的交易信息等。
处理网络计算机110可以被配置成提供针对支付交易的授权服务以及清算与结算服务。处理网络计算机110可以包括用来支持和提供授权服务、异常文件服务以及清算与结算服务的数据处理子***、网络和操作。示范性处理网络计算机可以包括在诸如VisaNetTM的处理网络中。处理网络计算机110可以暴露与诸如VisaDirectTM的服务相关联的一个或多个应用编程接口。在至少一个示例中,服务可以通过提供一个或多个API来提供推送和拉取资金能力,所述API例如是用于推送资金的API、用于拉取资金的API、用于向多个账户推送资金的API和用于从多个账户拉取资金的API。在至少一些示例中,处理网络计算机能够处理***交易、借记卡交易以及其他类型的商业交易。具体而言,运行于VisaNetTM中的处理网络计算机可以包括处理授权请求的Visa集成支付(VIP)***和执行清算与结算服务的Base II***。此外,处理网络计算机110可以包括服务器计算机,并且可以使用任何适当有线或无线远程通信网络,包括互联网。在一些实施方案中,处理网络计算机110可以将从传输计算机114接收到的授权请求通过通信信道转发到授权计算机112。处理网络计算机110还可以将从授权计算机112接收到的授权响应消息转发到传输计算机114。
授权计算机112可以分别由对应的账户发行方操作。典型地,发行方是发行并维护用户(例如,组参与者104)账户的实体(例如,银行)。账户可以是信用、借记、预付或任何其它类型的账户。授权计算机112可以均为独立实体或可以耦合、集成至图1中所示的任一实体和/或由图1中所示的任一实体操作或管理。
传输计算机114可以由收单方操作。收单方通常是用于与特定资源提供商(例如,商家)或另一实体有商业关系的实体(例如银行)的***。传输计算机114可以通信耦合至资源提供商计算机116和处理网络计算机110,并且可以发行和管理资源提供商的账户。在一些实施方案中,传输计算机114在交易期间可以将授权请求消息转发到处理网络计算机110,将授权响应消息转发到资源提供商计算机116以确认支付交易的处理。
资源提供商计算机116可以与任何适当的资源提供商相关联。在一些示例中,资源提供商可以是商家。资源提供商计算机116可以是例如访问设备,诸如在某位置的POS终端,与商家的访问设备耦合的计算机或操作由商家运营的网站的远程服务器计算机。在一些实施方案中,操作资源提供商计算机116的商家可以是卡存档(COF)商家。卡存档商家可以在远程数据库中存储消费者账户信息以进行未来支付(例如循环或周期性支付)。资源提供商计算机116可以被配置成产生针对交易的授权请求消息。在一些实施方案中,如果交易涉及多个授权,资源提供商计算机116可以产生多个授权请求消息。
资源提供商计算机116可以包括由资源提供商(例如,商家)操作的任何适当计算装置。资源提供商计算机116可以包括处理器和耦接至处理器的计算机可读介质,所述计算机可读介质包括可由处理器执行以执行文中描述的功能的代码。资源提供商计算机116的示例可以包括访问设备或销售点设备。在一些实施方案中,资源提供商计算机116可以包括web服务器计算机,该计算机可以托管与商家相关联的一个或多个网站。在一些实施方案中,资源提供商计算机116可以被配置成向/从传输计算机114发送和接收数据,作为用户(例如,消费者)和资源提供商(例如,商家)之间的交易流程(例如,支付验证和认证过程)的一部分。
图1中计算机、网络与设备之间的消息可以使用安全通信协议来传输,这些安全通信协议诸如,但不限于,文件传输协议(FTP);超文本传输协议(HTTP);安全超文本传输协议(HTTPS)、安全套接层(SSL)、ISO(例如,ISO 8583)等。
图1中的每个实体可以通过任何合适的通信信道或通信网络进行通信。合适的通信网络可以是以下的任一种和/或组合:直接互连;互联网;局域网(LAN);城域网(MAN);作为互联网节点的运营任务(OMNI);安全的定制连接;广域网(WAN);无线网络(例如,使用诸如但不限于无线应用协议(WAP),I模式等的协议)等);和/或类似物。
图2示出了根据本发明实施方案的应用服务器计算机架构(例如,针对图1的应用服务器计算机108)的框图200。图2示出了通信耦合至数据储存器202的应用服务器计算机108。可以如图2所示配置数据储存器202,或者可以将数据储存器202整体或部分作为应用服务器计算机108的部分来提供。数据储存器202可以用于存储一条或多条记录,记录包含由应用服务器计算机108处理的用户账户信息、组信息和/或组交易信息。应当理解,可以替代地将图2所示的模块功能提供为与应用服务器计算机108相关联的共享应用(图1的共享应用)的部分。
数据储存器202(以及本文所描述的任何其他数据库)可以是常规的、容错的、关系的、可扩展的、安全的数据库,诸如OracleTM或SybaseTM。数据储存器202可以使用诸如阵列、散列、(链接)列表、结构化文本文件(例如,XML)、表格和/或类似的各种标准数据结构来实现。此类数据结构可以存储在存储器和/或(结构化的)文件中。
应用服务器计算机108可以包括处理器204,处理器可以耦合至***存储器206和外部通信接口208。计算机可读介质210也可以操作地耦合至处理器204。
计算机可读介质210可以包括若干软件模块,包括登记模块212、组管理器模块214、组搜索模块216、交易模块218、确认模块220和显示管理器模块222。
登记模块212可以包括在被执行时使处理器204传输、接收和/或存储用户账户信息的代码。例如,登记模块212可以从用户接收用户账户信息。这样的用户账户信息可以通过计算机可读介质210的部件(例如,显示管理器模块222)提供的界面收集。在至少一个示例中,登记模块212可以向数据储存器202传输用户账户信息,以作为与用户相关联的用户账户的部分存储。在另一个示例中,登记模块212可以将用户账户信息作为与用户相关联的用户账户的部分存储。
组管理器模块214可以包括在被执行时使处理器204传输、接收和/或存储组信息的代码。例如,组管理器模块214可以接收建立组标识符的请求。这样的请求可以由通过计算机可读介质210的部件(例如,显示管理器模块222)提供的界面发起。组管理器模块214在接收到这样的请求时可以产生针对组的组标识符。在一些示例中,接收的请求可以包括要用于组的组标识符。组管理器模块214可以使处理器执行指令以将组标识符作为与组相关联的记录的部分存储(例如,在数据储存器202中或另一适当的存储位置中)。在至少一个实施方案中,组管理器模块214可以使处理器向一个或多个用户传输加入组的组邀请。这样的邀请可以包括在任何适当的电子通信中,包括,但不限于由计算机可读介质210的部件(例如,显示管理器模块222)提供的界面。
在至少一个实施方案中,组管理器模块214可以使处理器响应于所传输的组邀请接收组邀请响应。在接收到组邀请响应时,组管理器模块214可以使处理器执行指令以将与组邀请响应标识符相关联的数据作为与组相关联的记录的部分存储(例如,在数据储存器202中或另一适当的存储位置中)。在至少一个示例中,组管理器模块214可以使组标识符和组邀请响应信息两者都被存储于与组相关联的单一记录中。在至少一个实施方案中,组管理器模块214可以与显示管理器模块222交互,以向用户提供组信息(例如,经由运行于用户的计算设备上的共享应用)。
组搜索模块216可以包括在被执行时使处理器204接收对应于组搜索的搜索参数的代码。在至少一个示例中,这样的搜索参数可以包括位置、一个或多个字符、一个或多个数字、一个或多个符号或以上的任何适当组合。组搜索模块216可以包括额外的代码,使处理器204在数据储存器202或包括一个或多个组记录的另一适当存储位置上执行搜索查询(例如,包括一个或多个接收到的搜索参数)。组搜索模块216可以接收对应于查询的搜索结果并可以包括指令,指令在被执行时,使计算机可读介质210的部件(例如,显示管理器模块222)以使处理器204向用户提供这样的搜索结果(例如,经由在图1的用户计算设备106上运行的共享应用加以呈现)。
交易模块218可以包括在被执行时使处理器204传输、接收和/或存储组交易信息的代码。例如,交易模块218可以接收创建和/或修改组交易的请求。这样的请求可以由通过计算机可读介质210的部件(例如,显示管理器模块222)提供的界面发起。交易模块218在接收到这样的请求时可以产生针对组的组交易。在一些示例中,接收到的请求可以包括组标识符,以标识与组交易相关联的组。交易模块218可以使处理器执行指令以将组交易信息作为与组相关联的记录的部分存储(例如,在数据储存器202中或另一适当的存储位置中)。在至少一个实施方案中,交易模块218可以包括代码,在执行代码时,使处理器204在对于组标识符和/或组邀请响应信息而言公共的记录中存储组交易信息。在至少一个实施方案中,交易模块218可以与显示管理器模块222交互,以向用户提供组交易信息(例如,经由运行于用户的计算设备上的共享应用)。
确认模块220可以包括在被执行时使处理器204传输、接收和/或存储共享组交易的一个或多个确认的代码。例如,确认模块220可以接收特定用户发起的确认,指出用户希望参与组交易。在该背景下,确认可以由通过计算机可读介质210的部件(例如,显示管理器模块222)提供的界面发起。在至少一些示例中,确认可以包括总交易量的一部分。在至少一个实施方案中,确认模块220可以包括在被执行时使处理器204向组的个体用户分配组交易份额的代码。在至少一个实施方案中,确认模块220可以与显示管理器模块222交互,以向用户提供与确认和/或交易份额相关的信息(例如,经由运行于用户的计算设备上的共享应用)。
在至少一个实施方案中,确认模块220可以包括在被执行时使处理器204判断是否针对组的每个成员都接收到确认的代码。如果已经接收到针对每个组成员的确认,确认模块220可以包括额外代码,用于利用多推送交易和/或多拉取交易提供组交易。作为非限制性示例,确认模块220可以包括代码,在执行代码时,使处理器204发起(或导致发起)单一消息(例如,多推送交易或多拉取交易),单一消息向发往第三方(例如,处理网络计算机110)的单一消息中包括了与每次确认对应的交易信息。确认模块220还可以包括向第三方计算机(例如,处理网络计算机110)传输单一消息的代码。
显示管理器模块222可以包括使处理器204向用户提供一个或多个界面的代码。在至少一个实施方案中,可以经由操作用户计算设备的应用(例如,共享应用,诸如图1的共享应用106A-1、浏览应用等),或者可以替代地经由由应用服务器计算机108托管的网站,提供一个或多个界面。
计算机可读介质210可以包括可由处理器执行以实施一种方法的代码,所述方法包括:由服务器计算机接收为组建立组标识符的请求;由服务器计算机为组产生组标识符;由服务器计算机向由多个用户操作的多个用户设备传输加入组的组邀请;由服务器计算机从多个用户设备的子集接收组邀请响应;由服务器计算机从多个用户设备的子集接收对共享组交易的确认;以及发起对应于多个确认的多个消息,其中多个消息导致向第三方计算机发起单一消息,第三方计算机被配置成根据单一消息执行组交易。
II.方法
A.执行组交易
图3示出了根据本发明实施方案用于执行组交易的方法300的流程图。附加的方法和过程可以包括在这些方法中,并且可以由本领域的普通技术人员根据下文的描述来识别。另外,在本发明的一些实施例中,所述方法可以如普通技术人员所认识到的那样组合、混合以及搭配。虽然下面具体描述的方法可以涉及支付处理,但是本发明的实施方案可以应用到不需要支付的其他区域。
在步骤302,用户可以利用由图1的应用服务器计算机108提供的界面提供涉及用户账户的登录信息。在一些实施方案中,用户可以通过使用浏览器应用向由应用服务器计算机108托管的网站中输入这样的登录信息,或者用户可以访问用户计算设备(例如,图1的用户计算设备106)上存储的共享应用(例如,图1的共享应用106A-1或共享应用106A-N)以提供登录信息。
在步骤304,可以由应用服务器计算机108判断用户先前是否登记过登录信息。如果用户先前未向图1的应用服务器计算机108登记过,流程可以继续进行到步骤306,在此,用户可以利用由应用服务器计算机108提供的界面输入登记信息。在步骤308,判断登记是否成功。如果登记不成功,流程可以返回步骤306,使用户能够利用所提供的界面重新输入登记信息。不过,如果登记成功,流程进行到步骤310,在此,用户登录到***中。或者,步骤304的判断可以表明用户先前向***登记过。在这种情况下,流程可以直接进行到步骤310,在此用户登录到***中。
在步骤312,应用服务器计算机108可以为用户提供两个选项。例如,应用服务器计算机108的部件(例如,图2的显示管理器模块222)可以使图2的处理器204在步骤314(例如,经由运行于用户的计算设备上的共享应用)提供“创建组”选项和/或在步骤316提供“发现组”选项。
在步骤314选择“创建组”选项时,应用服务器计算机108的部件(例如,显示管理器模块222)为用户提供界面,使用户能够提供针对组的组信息(例如,组标识符)。在接收到组信息时,应用服务器计算机108的部件(例如,组管理器模块214)可以为组创建记录并将记录与组信息相关联。
流程可以进行到步骤318,在此,应用服务器计算机108的部件(例如,显示管理器模块222)可以提供“创建组交易”选项。在步骤318选择所述选项以创建组交易时,在步骤320(例如,由显示管理器模块222)为用户提供两个选项。在步骤322,用户选择一选项以扫描快速响应(QR)代码。在选择所述选项时,用户可以利用用户计算设备扫描与交易相关联的QR代码(例如,就餐账单)。或者,用户可以在步骤324选择选项以键入组交易信息。在步骤324选择所述选项时,用户可以利用由应用服务器计算机108提供的界面手动提供组交易信息。在步骤322或步骤324成功提交组交易信息时,将在步骤326(例如,由图2的交易模块218)创建组交易。
或者,用户可以在步骤316通过选择“发现组”选项来找到已经存在其组交易的组。在选择所述选项以发现组时,应用服务器计算机108可以在步骤328提供若干选项。选项可以包括,但不限于“扫描组”选项和/或“键入组信息”选项。在步骤330,应用服务器计算机108可以提供界面以扫描组。在选择了这样的选项时,应用服务器计算机108的部件(例如,图2的组搜索模块216)可以为用户提供附近组的列表(例如,由在地理上位于用户的计算设备的阈值距离之内的设备的用户创建的组)。或者,应用服务器计算机108可以为用户提供界面以在步骤332选择所述选项时键入组信息。不论在步骤330或步骤332选择了什么选项,用户都可以在步骤334选择要加入的组。在步骤336,应用服务器计算机108的部件(例如,组管理器模块214)可以向组记录添加用户的信息,使用户加入组。
在步骤338,应用服务器计算机108的部件(例如,显示管理器模块222)向用户提供关于与所创建/加入的组相关联的组交易的信息。应用服务器计算机108进一步使用户能够在步骤338确认组交易信息。例如,用户可以确认与组交易相关联的量,所述量是与组交易相关联的总量(例如,$50)的子部分(例如,$10)。在步骤340,应用服务器计算机108的部件(例如,确认模块220)接收确认,指示用户确认附带的组交易信息。
在步骤342,应用服务器计算机108的部件(例如,确认模块220)判断每个组成员是否已经确认组交易信息。如果仍然有未接收到确认的组成员,那么应用服务器计算机108可以在步骤340等候接收下一个确认,以重新评估状况。或者,应用服务器计算机108的部件(例如,确认模块220)可能在步骤342判断所有组成员都已经确认组交易信息。因此,应用服务器计算机108的部件(例如,确认模块220)可以使图2的处理器204在步骤344执行操作,包括根据组交易信息执行组交易。在至少一个示例中,执行组交易可以包括发起单一消息,例如多推送交易和/或多拉取交易,以包括组信息,以及向第三方计算机(例如,图1的处理网络计算机110)传输单一消息。在完成组交易时,流程可以在步骤346结束。
图4示出了流程图400,例示了根据本发明实施方案创建组的方法。例如,所述方法可以开始于302,在此,组创建者(例如,图1的组创建者102)可以利用由应用服务器计算机108经由共享应用106A(例如,图1的共享应用106A-1)提供的界面,选择一选项以创建组。图5示出了根据本发明实施方案用于创建或加入组的示例界面500。
在至少一个实施方案中,界面500可以包括选项502以创建组。在选择选项502时,可以为用户提供编辑框504,例如,以便使用户能够输入组名称。用户可以利用图形元素506确认组名称或以其它方式指出其输入已经完成。在选择了图形元素506时,图4的共享应用106A可以在304为用户提供界面以创建组交易。
图6中示出了用于创建组交易的一种这样的界面。示例界面600包括编辑框602、编辑框604、编辑框606、编辑框608、图形元素610和图形元素612。应当理解,可以将示例界面600的元素的任意组合用作用于创建组交易的界面。在图6中所示的示例界面中,用户可以利用编辑框602输入组标识符(例如,组名称)。用户可以进一步利用编辑框604提供资源提供商标识符(例如,商家账号)。编辑框606可以用于提供与组交易相关联的金额(例如,与就餐账单相关联的账单金额、打车账单金额等)。示例界面600的编辑框608可以用于提供口令,利用口令保护组交易信息。如果利用编辑框608提供口令,组交易信息可以保持私密,除非组成员能够向应用服务器计算机108(例如,图2的交易模块218)提供正确的口令。在前述编辑框之一中输入信息时,用户可以选择图形元素610以指出其希望利用编辑框602-608的输入信息创建组交易。或者,用户可以选择图形元素612以指出其希望放弃创建组交易。
图7示出了根据本发明实施方案用于创建组交易的额外示例界面700。在选择一选项以扫描QR代码(例如,嵌入了组交易信息的QR代码)时,用户可以利用其用户计算设备扫描QR代码702。“扫描”QR代码可以包括利用用户计算设备的相机和/或取景器。在至少一个实施方案中,QR代码702可以包括嵌入的组交易信息。例如,QR代码702可以包括对应于704处所示就餐账单的组交易信息。在本示例中,组交易信息包括账单标识符(例如,CHK 10)、雇员标识符(例如,“Stephanie”)、餐桌标识符(例如,TBL#30)、客人数量(例如,2)、服务日期(例如,3/17/2016)、在706分项金额的数目以及在708的总交易金额。应当理解,QR代码702可以包括图7中所示的组交易信息的任何适当组合和/或图7中未示出的组交易信息的任何适当组合。
返回图4的流程图400,在输入或扫描组交易信息时,可以由共享应用106A收集这样的信息。在接收这样的信息时,共享应用可以在308产生与所接收的组交易信息对应的组交易。在310,共享应用106A可以向应用服务器计算机108发送组信息和组交易信息。接收这样的信息可以使应用服务器计算机创建信息并在与组标识符(例如,经由图5的编辑框504提供的组标识符)相关联的记录中存储信息。
在成功创建组时,应用服务器计算机108的部件(例如,图2的交易模块218)可以使图2的处理器204在312向处理网络计算机110传输支付账户属性查询消息,以便验证资源提供商账户(例如,与组交易相关联的商家的银行账户)支持推送/拉取/多推送/多拉取资金交易API。在314,应用服务器计算机108接收PAAI响应,指出资源提供商账户支持什么API。如果PAAI响应指示资源提供商账户实际上支持推送/拉取/多推送/多拉取API,则在316向共享应用106A发送指示成功创建组的消息。因此,共享应用106A可以在318向组创建者102提供成功创建组的指示。
图8示出了流程图,例示了根据本发明实施方案加入组的方法800。方法可以开始于802,在此,图1的组参与者104可以与共享应用106A-N交互以发现组。在一些实施方案中,用户可以选择选项,例如图5的选项508。在选择选项508时,可以为用户提供用于输入组标识符(例如,组名称)的编辑框或其他适当的图形元素。在至少一个实施方案中,共享应用106A-N可以在804利用用户输入的组标识符从应用服务器计算机108获取组信息。应用服务器计算机108的部件(例如,图2的组搜索模块216)可以利用例如用户输入的组标识符执行查询,以检索组信息。在806,应用服务器计算机108可以向共享应用106A-N返回组信息。在808,共享应用106A-N(如应用服务器计算机108的部件,例如图2的显示管理器模块222指示)可以向组参与者104显示组信息。
或者,用户可以选择选项以扫描组。在选择这样的选项时,共享应用106A-N(如应用服务器计算机108的部件,例如图2的显示管理器模块222指示)可以为用户提供界面,例如图9中所示的界面,用于提供涉及附近组的组信息。在图9中所示的示例中,提供了三个组标识符(例如,“对于杯子”、“饭很好吃”和“食物”)。共享应用106A-N在804从应用服务器计算机108获取组信息,组信息对应于一个或多个附近的组。例如,应用服务器计算机108可以执行查询以查找在由组参与者104操作的用户计算设备的阈值地理距离之内创建的组。应用服务器计算机108(例如,经由组搜索模块216)可以(例如,经由显示管理器模块222)向共享应用106A-N提供搜索结果。共享应用106A-N可以显示或以其它方式呈现与附近发现的一个或多个组对应的组信息。例如,共享应用106A-N(如显示管理器模块222所指示)可以提供可选图形元素902-906,可选图形元素与发现的在由组参与者104操作的用户计算设备阈值地理距离(例如,50英尺)之内创建的三个组对应。图形元素902-906可以由组参与者104使用,以便选择要加入的特定组。在至少一个实施方案中,共享应用106A-N可以提供图形元素908,以使组参与者104能够发起新扫描以发现附近的组。
在至少一个实施方案中,在810,用户可以利用在808显示的组信息,选择要加入的特定组。可以在812经由共享应用106A-N向应用服务器计算机108发送这样的选择。在接收到这样的选择时,应用服务器计算机108可以执行指令,使组参与者104与选择的组相关联。在814,应用服务器计算机108可以向共享应用106A-N提供响应,指示组参与者104是否成功与组相关联。共享应用106A-N(如显示管理器模块222所指示)可以在816向组参与者104显示这样的信息。
例如,图10示出了根据本发明实施方案,用于(例如,利用图2的显示管理器模块222)提供交易细节的示例界面1000。共享应用106A-N可以使用界面1000以向用户显示组交易信息,例如组标识符1002、总金额1004、总金额1006分配给组参与者104的份额、针对组参与者104的确认状态1008以及另一组成员的确认状态1010。在至少一个示例中,总金额1006分配给组参与者104的份额默认为与总金额1006的比例份额。在图10中所示的示例中,组参与者104(例如,“Bob”)被分配账单的一半,而另一半被分配给另一个组成员(例如,“Dale”)。在至少一个实施方案中,共享应用106A-N(或应用服务器计算机108)可以为用户提供编辑总金额1006中分配给组参与者104的份额的能力。组参与者104可以通过选择图形元素1012(例如,“支付”按钮)确认其份额。在至少一个示例中,(应用服务器计算机108的)共享应用106A-N可以在继续处理组交易之前从组中的每个成员收集确认。
图11示出了流程图,例示了根据本发明实施方案执行组交易的方法1100。出于例示的目的,假设组创建者102也是与组交易相关联的组的组参与者。因此,组创建者102可以在1102确认其在组交易中的份额。如上所述,界面1000可以由组创建者102用于提供这样的确认。共享应用106A(例如,共享应用106A-1)可以接收对共享组交易的确认,并可以将确认转发到应用服务器计算机108,以执行确认过程1112。作为确认过程1112的部分,应用服务器计算机108可以在1108判断是否已经针对组的每个成员接收到确认消息。如果尚未针对组的每个成员接收到确认消息,应用服务器计算机108可以抑制发起任何其他交易。
在至少一个实施方案中,组参与者104可以在1108与共享应用106A(例如,共享应用106A-N)交互以确认其份额(例如,利用由显示管理器模块222,例如图10中所示的显示管理器模块提供的界面)。在从组参与者104接收确认时,共享应用106A可以在1010向应用服务器计算机108转发确认。应用服务器计算机108可以返回到1108以判断是否已经针对组的每个成员接收到确认消息。如果仍未针对组的每个成员接收到确认消息,可以重复确认过程1106,直到针对每个组成员接收到确认。在至少一个示例中,在从组参与者104(或组创建者102)接收确认时,共享应用106A或应用服务器计算机108可以向用户提供反馈。提供图12是为了例示用于提供这样的反馈的示例界面1200。在图12中所示的示例中,提供组标识符1202、总金额1204、总金额1206分配给组参与者104的份额、针对组参与者104的确认状态1208以及另一组成员的确认状态1210。在图12中所示的示例中,组参与者104已经确认了由确认状态1208(“已确认”)指示的其$60.00的份额,而其他组成员未确认由确认状态1010(“未确认”)指示的其份额。在已经针对其他组成员(“Dale”)(由图11的共享应用106A和/或图11的应用服务器计算机108)接收到确认时,可以如图13所示更新图12的界面。在图13中,界面1300示出,两个组成员都已经确认了其由确认状态1302和确认状态1304指示的份额。
返回图11,在结束确认过程1106时,应用服务器计算机108的部件(例如,确认模块220)可以(例如,直接或经由交易模块218)发起组交易1114。组交易的发起可以包括发起(或导致发起)包括对应于多个确认的信息的单一消息(例如,多推送资金交易或多拉取资金交易),以及向处理网络计算机110传输单一消息。从应用服务器计算机108接收单一消息(例如,多拉取资金交易)可以使处理网络计算机110向一个或多个授权计算机(例如,图1的授权计算机112)提交一个或多个授权请求消息(例如,AFT消息)。授权计算机112的每个可以向处理网络计算机110提供授权响应消息。在接收到对应于每个组成员的授权响应消息时,处理网络计算机110可以向传输计算机(例如,图1的传输计算机114)提交单一OCT消息。由传输计算机114接收到这样的消息可以使传输计算机114向与资源提供商相关联的账户记入与OCT消息中指示的金额对应的金额。
在一些实施方案中,授权请求消息为AFT消息,交易消息为AFT交易。AFT(账户注资交易)是被设计成向另一账户,例如Visa预付费、借记、ATM卡或在线账户供应资金的交易。AFT最终将导致发送方的支付(卡)账户借款。假设来自发送方的资金可用(或有信用可用),发行方批准交易,端口的操作者经由处理网络计算机,例如VisaNet,接收授权成功的指示。
如上所述,可以使用OCT交易记入资源提供商的账户。使用OCT交易通常假设服务提供商银行和接收方的发行方银行是不同银行,且在这种状况中,OCT交易为资金转账提供了方便的机制。如果服务提供商银行和接收方的发行方银行是相同的银行,银行能够简单地执行内部“行内”贷方记账以向接收方的支付(卡)账户记入资金。然而,在服务提供商银行和接收方的发行方银行是相同银行时,完全有可能银行将选择执行OCT交易而不是使用其内部***。如果与执行OCT交易相比,银行连接内部***更困难,可能会发生这种状况。在一些情况下,从服务提供商银行提交OCT交易到实际记入接收方的卡账户的时间滞后可能有两天或更少。
在成功传输OCT消息时,或者在另一适当时间,处理网络计算机110可以在1116提供交易响应。在接收到交易响应时,应用服务器计算机108可以在1118向共享应用106A转发交易响应。因此,共享应用106A可以在1120向组参与者104和/或在1122向组创建者102提供来自交易响应的信息。图14中提供了示例界面1400,示出了源自接收交易响应的信息。例如,共享应用106A可以为用户提供状态指示1402,以指出组交易成功。界面1400仅仅在性质上进行例示,可以利用任何适当形式的状态反馈。
在稍晚的时间点,可以任选地在与组成员相关联的授权实体(例如,发行方)和与资源提供商(例如,商家)相关联的授权实体(例如,发行方)或收单方之间进行清算和结算过程。
III.技术优势
本发明的实施方案还可以提供更快的交易处理,因为它减少了要求用户逐一执行多次交易而非按组执行的交易中发生的摩擦。通过向单次组交易中包括组的多个交易,节约了计算资源和网络带宽。共享电子交易是技术中遇到的问题。通过提供上述本发明的实施方案,提供了一种解决方案以使一组用户能够通过用户友好且高效率的方式共享交易。
而且,如上所述,在本发明的实施方案中,可以向各个组成员的发行方发送多个借记消息,这样可以发起向资源提供商的金融机构传输单一借记消息。例如,如果在餐馆有五个顾客,可以向资源提供商的金融机构发送单一信用账单,而不是五个独立的信用账单。这样相对于常规组支付方法减少了会传输的消息数量,并降低了出错机会,由此改善了交易的效率。
IV.示例计算机***
本文所描述的各种参与者和元件可以操作一个或多个计算机装置以利于本文所述的功能。上文描述的图1中的任何要素,包括任何服务器或数据库,都可以使用任何合适数量的子***来促进文中描述的功能。
上图示出的这样的子***或部件的示例可以经由***总线互连。还可以包括另外的子***,诸如打印机、键盘、固定磁盘(或包括计算机可读介质的其他存储器)、耦合至显示适配器的监视器以及其他子***。耦合到输入/输出(I/O)控制器(其可以是处理器或任何适当控制器)的外设和I/O装置可以通过任何数量的本领域已知的手段(诸如串行端口)连接到计算机***。例如,串行端口或外部接口可以用来将计算机装置连接至广域网(例如,互联网)、鼠标输入设备或扫描仪。经由***总线的互连允许中央处理器与每个子***通信,并控制来自***存储器或固定磁盘的指令的执行以及信息在子***之间的交换。***存储器和/或固定磁盘可以体现计算机可读介质。
本申请中描述的任何软件部件或功能可以实现为由处理器使用例如常规的或面向对象的技术并使用任何合适的计算机语言(诸如例如,Java、C++或Perl)执行的软件代码。软件代码可以被存储为计算机可读介质(诸如,随机存取存储器(RAM)、只读存储器(ROM)、磁介质(诸如硬盘或软盘)或光介质(诸如CD-ROM))上的一系列指令或命令。任何这样的计算机可读介质可以驻留在单个计算装置上或内部,并且可以存在于***或网络内的不同计算装置上或内部。
以上描述是示意性的不是限制性的。本领域的技术人员在阅读了本公开后,会明白本发明的许多变化。因此,本发明的范围可以不参照上文的描述确定,而是可以参照所附权利要求连同其全部范围或等同物确定。
在不偏离本发明的范围的情况下,任何实施方案的一个或多个特征可以与任何其他实施方案的一个或多个特征组合。
除非明确指示有相反的意思,否则“一个”、“一种”或“该/所述”的叙述旨在表示“一个/种或多个/种”。
上文提到的所有专利、专利申请、公开和描述出于所有目的以其全文引用的方式并入本文中。不承认它们为现有技术。

Claims (20)

1.一种方法,包括:
由服务器计算机接收要为组建立组标识符的请求;
由所述服务器计算机为所述组产生所述组标识符;
由所述服务器计算机向由多个用户操作的多个用户设备传输加入所述组的组邀请;
由所述服务器计算机从所述多个用户设备的至少子集接收组邀请响应;
由所述服务器计算机从所述多个用户设备的至少子集接收对共享组交易的确认;以及
发起对应于所述多个确认的多个消息,其中所述多个消息导致向第三方计算机发起单一消息,所述第三方计算机被配置成根据所述单一消息执行所述组交易。
2.根据权利要求1所述的方法,还包括:
接收交易请求消息以创建所述组交易;以及
响应于接收到所述交易请求消息,为所述组产生所述组交易。
3.根据权利要求1所述的方法,还包括:
根据所述多个确认向所述多个用户设备的个体用户分配所述组交易的份额;以及
向所述多个用户设备提供向所述个体用户分配的所述组交易的份额的指示。
4.根据权利要求3所述的方法,其中,响应于向所述多个用户设备提供向所述个体用户分配的所述组交易的份额的指示,接收对共享组交易的确认。
5.根据权利要求1所述的方法,其中,所述多个交易的个体交易与向所述多个用户中的特定用户分配的所述组交易的分配份额对应。
6.根据权利要求1所述的方法,其中所述组交易与支付相关联。
7.根据权利要求6所述的方法,其中,所述分配份额包括所述支付的一部分。
8.根据权利要求1所述的方法,其中,加入所述组的所述组邀请利用所述组标识符。
9.根据权利要求1所述的方法,其中,响应于加入所述组的邀请,接收所述组邀请响应。
10.根据权利要求1所述的方法,还包括向所述多个用户设备的所述子集提供与所述单一消息相关联的交易结果。
11.一种服务器计算机,包括:
处理器,以及
耦合至所述处理器的计算机可读介质,所述计算机可读介质包括可由所述处理器执行以用于实施一种方法的代码,所述方法包括:
接收要为组建立组标识符的请求;
为所述组产生所述组标识符;
向由多个用户操作的多个用户设备传输加入所述组的组邀请;
从所述多个用户设备的至少子集接收组邀请响应;
由所述服务器计算机从所述多个用户设备的至少子集接收对共享组交易的确认;以及
发起对应于所述多个确认的多个消息,其中所述多个消息导致向第三方计算机发起单一消息,所述第三方计算机被配置成根据所述单一消息执行所述组交易。
12.根据权利要求11所述的服务器计算机,所述方法还包括:
接收交易请求消息以创建所述组交易;以及
响应于接收到所述交易请求消息,为所述组产生所述组交易。
13.根据权利要求11所述的服务器计算机,所述方法还包括:
根据所述多个确认向所述多个用户设备的个体用户分配所述组交易的份额;以及
向所述多个用户设备提供向所述个体用户分配的所述组交易的份额的指示。
14.根据权利要求13所述的服务器计算机,其中,响应于向所述多个用户设备提供向所述个体用户分配的所述组交易的份额的指示,接收对共享组交易的确认。
15.根据权利要求11所述的服务器计算机,其中,所述多个交易的个体交易与向所述多个用户中的特定用户分配的所述组交易的分配份额对应。
16.根据权利要求11所述的服务器计算机,其中所述组交易与支付相关联。
17.根据权利要求16所述的服务器计算机,其中,所述分配份额包括所述支付的一部分。
18.根据权利要求11所述的服务器计算机,其中,加入所述组的所述组邀请利用所述组标识符。
19.根据权利要求11所述的服务器计算机,其中,响应于加入所述组的邀请,接收所述组邀请响应。
20.根据权利要求11所述的服务器计算机,所述方法还包括向所述多个用户设备的所述子集提供与所述单一消息相关联的交易结果。
CN201780033782.0A 2016-06-01 2017-03-17 用于高效率共享交易处理的方法和*** Pending CN109416794A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/170,669 US20170352019A1 (en) 2016-06-01 2016-06-01 Method and system for efficient shared transaction processing
US15/170,669 2016-06-01
PCT/US2017/022996 WO2017209831A1 (en) 2016-06-01 2017-03-17 Method and system for efficient shared transaction processing

Publications (1)

Publication Number Publication Date
CN109416794A true CN109416794A (zh) 2019-03-01

Family

ID=60478962

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780033782.0A Pending CN109416794A (zh) 2016-06-01 2017-03-17 用于高效率共享交易处理的方法和***

Country Status (5)

Country Link
US (1) US20170352019A1 (zh)
CN (1) CN109416794A (zh)
AU (1) AU2017274264A1 (zh)
CA (1) CA3017280A1 (zh)
WO (1) WO2017209831A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230016188A1 (en) * 2021-04-26 2023-01-19 Visa International Service Association System and method for timed data transmission

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10504099B2 (en) * 2016-09-02 2019-12-10 Moneygram International, Inc. Smart stager
US20180213048A1 (en) * 2017-01-23 2018-07-26 Microsoft Technology Licensing, Llc Secured targeting of cross-application push notifications
US11132106B2 (en) * 2018-03-13 2021-09-28 Vmware, Inc. User-specific applications for shared devices
US11847644B2 (en) 2020-05-14 2023-12-19 Verro, Llc System and method for group transactions
US11321149B1 (en) 2021-02-08 2022-05-03 Visa International Service Association Synchronization consensus token system and method
US11798063B2 (en) * 2021-06-17 2023-10-24 Toshiba Global Commerce Solutions Holdings Corporation Methods of assigning products from a shared shopping list to participating shoppers using shopper characteristics and product parameters and related systems
WO2023183538A1 (en) * 2022-03-24 2023-09-28 Interdigital Patent Holdings, Inc. Shared-application vertical-session-based-edge-application-instance discovery and selection
IL296233A (en) * 2022-09-05 2024-04-01 DAYA Aviv A method of processing split payment between several members on a virtual card

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100078472A1 (en) * 2008-09-30 2010-04-01 Apple Inc. Group peer-to-peer financial transactions
US20110106675A1 (en) * 2009-10-29 2011-05-05 Jeffrey William Perlman Peer-To-Peer And Group Financial Management Systems And Methods
US20110264558A1 (en) * 2010-04-26 2011-10-27 Alexandrou Alexandros P Third party transaction payment processing
CN102598037A (zh) * 2009-10-19 2012-07-18 法贝尔金融有限责任公司 移动支付站***和方法
US20130317893A1 (en) * 2012-05-24 2013-11-28 Softech, Inc. System and method for coordinating event participation and payment
US20140108235A1 (en) * 2012-10-16 2014-04-17 American Express Travel Related Services Company, Inc. Systems and Methods for Payment Settlement

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100063926A1 (en) * 2008-09-09 2010-03-11 Damon Charles Hougland Payment application framework
WO2011158124A2 (en) * 2010-06-14 2011-12-22 Ape Payment Oy Online time based post payment system
US20130024250A1 (en) * 2011-07-19 2013-01-24 LaShou Group INC. Systems and methods for group buying and social network
US20130311315A1 (en) * 2012-05-21 2013-11-21 Ebay Inc. Systems and methods for managing group buy transactions

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100078472A1 (en) * 2008-09-30 2010-04-01 Apple Inc. Group peer-to-peer financial transactions
CN102598037A (zh) * 2009-10-19 2012-07-18 法贝尔金融有限责任公司 移动支付站***和方法
US20110106675A1 (en) * 2009-10-29 2011-05-05 Jeffrey William Perlman Peer-To-Peer And Group Financial Management Systems And Methods
US20110264558A1 (en) * 2010-04-26 2011-10-27 Alexandrou Alexandros P Third party transaction payment processing
US20130317893A1 (en) * 2012-05-24 2013-11-28 Softech, Inc. System and method for coordinating event participation and payment
US20140108235A1 (en) * 2012-10-16 2014-04-17 American Express Travel Related Services Company, Inc. Systems and Methods for Payment Settlement

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230016188A1 (en) * 2021-04-26 2023-01-19 Visa International Service Association System and method for timed data transmission
US11755391B2 (en) * 2021-04-26 2023-09-12 Visa International Service Association System and method for timed data transmission

Also Published As

Publication number Publication date
CA3017280A1 (en) 2017-12-07
US20170352019A1 (en) 2017-12-07
AU2017274264A1 (en) 2018-10-11
WO2017209831A1 (en) 2017-12-07

Similar Documents

Publication Publication Date Title
CN109416794A (zh) 用于高效率共享交易处理的方法和***
US20230013039A1 (en) Mobile services remote deposit capture
US11107061B2 (en) System and method for implementing payment via quick response (QR) code
US8160943B2 (en) Systems and methods to process transactions based on social networking
US9123033B2 (en) Receipt processing and access service
US10482449B1 (en) Person to person payment system and method
CN117252590A (zh) 用于数字资产账户管理的方法和装置
US20130013516A1 (en) Social network financial portal
US20150120345A1 (en) Apportioning shared financial expenses
US20070266131A1 (en) Obtaining and Using Primary Access Numbers Utilizing a Mobile Wireless Device
CN102844776A (zh) 返回有限使用的代理动态值的支付渠道
US20110313897A1 (en) Pay group
AU2018101686A4 (en) A system and method for facilitating payments via mobile messaging
WO2019130809A1 (ja) 取引管理システム、取引管理装置、取引管理方法及び取引管理プログラム
CN106961416A (zh) 资源的生成方法及装置
US11763354B2 (en) Method, system, and computer program product for user communication with merchants associated with transactions
CN112116482B (zh) 基于区块链的融资数据处理方法及装置
US11989718B2 (en) Context-aware peer-to-peer transfers of items
US20150088629A1 (en) System and methods for generating and providing offers to a user
US10318943B1 (en) System and method for a mobile wallet
US20200294045A1 (en) Interaction processing system and method
WO2010110966A1 (en) Systems and methods to process transactions based on social networking
US20190043037A1 (en) System and method for providing secured services
US20170249627A1 (en) Financial transaction systems and methods
US20210065315A1 (en) Systems for procuring service customers and related methods

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190301