本发明涉及支付和交易系统,并且在一个非限制性实施例或方面,涉及一种用于划分移动装置交易的系统、方法和计算机程序产品。
背景技术:
在当今经济环境下,消费者通常携带多种便携式金融装置(例如,信用卡和/或借记卡),以便发起与接受此类支付形式的商家的交易。大多数账户持有人拥有多个便携式金融装置,无论是存储在用户的钱包中,被供应到用户的移动装置(例如,令牌和/或电子钱包),还是由支付提供商托管。例如,在美国,大多数用户平均拥有超过三个便携式金融装置。
消费者使用便携式金融装置与商家进行金融交易。在一个常见场景中,多个消费者可能会在餐厅或酒吧见面喝酒或吃饭。通常,商家将为整组消费者生成单个账单。商家当前可以提供在这组消费者之间拆分账单支付的选项。一种拆分账单支付的方法包括商家从消费者获取多个便携式金融装置(从每个消费者获取一个便携式金融装置),按便携式金融装置的数量拆分账单总金额,并针对每个消费者应付的拆分金额单独处理每个便携式金融装置。这些单独的交易中的每一项都会向商家收取交易费。在电子钱包的情况下,商家需要根据这组消费者之间商定的拆分支付来与消费者进行几次非接触式或基于点击的交易。同样,这些电子钱包交易中的每一笔交易都是在商家终端上手工操作的,并被视为单独交易,每笔交易都收取单独的交易费。
目前可通过市场中用于拆分账单的应用程序进行选择,但这些应用程序不会拆分消费者之间的支付。这些应用程序提供了拆分交易账单的功能,仅获取每个消费者负责支付的金额。然而,支付交易本身仍然是由商家分别对每个便携式金融装置刷卡来进行的。
因此,本领域需要一种改进的方式,在支付单个交易账单的一组消费者之间更快速地划分移动装置支付。目前需要一种系统,所述系统使商家能够将交易账单作为一个整体来处理,并通过支付网关实时拆分支付,以便与发行方即时结算欠款。通过提供这样的系统,商家系统可以通过将具有多个拆分支付标识符的单个交易请求转发到交易处理系统来减少需要转发到交易处理系统的交易请求的数量。通过仅将单个交易请求发送到交易处理系统,减少了商家系统与交易处理系统之间的数据流量,从而提高了交易处理系统处理拆分支付交易请求的性能。
技术实现要素:
根据非限制性实施例或方面,一种用于划分移动装置交易的计算机实施的方法可以包括:由至少一个处理器生成用商家与至少一个用户之间的交易的交易数据编码的机器可读标记,所述交易数据包括交易值;从与第一用户账户相关联的第一移动装置接收交易请求消息,所述交易请求消息包括所述交易值和拆分支付标识符,所述交易请求消息响应于所述第一移动装置扫描所述机器可读标记而生成;由至少一个处理器响应于从所述第一移动装置接收到所述交易请求消息而启动针对时间间隔的编程计时器;在所述时间间隔到期之前,从与至少一个其它用户账户相关联的至少一个其它移动装置接收至少一个附加交易请求消息,所述至少一个附加交易请求消息响应于所述至少一个其它移动装置扫描所述机器可读标记而生成;由至少一个处理器至少部分地基于所述交易请求消息在所述第一用户账户和所述至少一个其它用户账户中的每一个之间划分所述交易值;以及由至少一个处理器针对所述第一用户账户和所述至少一个其它用户账户中的每一个生成单独的授权请求消息,每个授权请求消息包括表示所述交易值的一部分的部分交易值。
在另一非限制性实施例或方面中,所述方法进一步包括从商家系统接收所述时间间隔。机器可读标记可以由商家系统生成。划分所述交易值可以包括将所述交易值除以与所述时间间隔内接收到的交易请求消息相关联的用户账户的总数。所述机器可读标记可以包括二维条形码。所述机器可读标记可以包括所述拆分支付标识符。所述机器可读标记可以包括交易标识符。所述方法还可以包括响应于从所述第一移动装置接收到所述交易请求消息而对所述第一用户账户冻结所述交易值。
在另一非限制性实施例或方面中,一种用于划分移动装置交易的系统可以包括至少一个处理器,所述至少一个处理器被编程或配置成:生成用商家与至少一个用户之间的交易的交易数据编码的机器可读标记,所述交易数据包括交易值;从与第一用户账户相关联的第一移动装置接收交易请求消息,所述交易请求消息包括所述交易值和拆分支付标识符,所述交易请求消息响应于所述第一移动装置扫描所述机器可读标记而生成;响应于从所述第一移动装置接收到所述交易请求消息而启动针对时间间隔的编程计时器;在所述时间间隔到期之前,从与至少一个其它用户账户相关联的至少一个其它移动装置接收至少一个附加交易请求消息,所述至少一个附加交易请求消息响应于所述至少一个其它移动装置扫描所述机器可读标记而生成;至少部分地基于所述交易请求消息在所述第一用户账户和所述至少一个其它用户账户中的每一个之间划分所述交易值;以及针对所述第一用户账户和所述至少一个其它用户账户中的每一个生成单独的授权请求消息,每个授权请求消息包括表示所述交易值的一部分的部分交易值。
在另一非限制性实施例或方面中,所述至少一个处理器可以被进一步编程或配置成从商家系统接收所述时间间隔。所述至少一个处理器可以被进一步编程或配置成响应于从所述第一移动装置接收到所述交易请求消息而对所述第一用户账户冻结所述交易值。划分所述交易值可以包括将所述交易值除以与所述时间间隔内接收到的交易请求消息相关联的用户账户的总数。所述机器可读标记可以包括二维条形码。所述机器可读标记可以包括所述拆分支付标识符。所述机器可读标记可以包括交易标识符。
在另一非限制性实施例或方面中,一种用于划分移动装置交易的计算机程序产品可以包括至少一个非瞬态计算机可读介质,所述非瞬态计算机可读介质包括程序指令,所述程序指令在由至少一个处理器执行时使所述处理器:生成用商家与至少一个用户之间的交易的交易数据编码的机器可读标记,所述交易数据包括交易值;从与第一用户账户相关联的第一移动装置接收交易请求消息,所述交易请求消息包括所述交易值和拆分支付标识符,所述交易请求消息响应于所述第一移动装置扫描所述机器可读标记而生成;响应于从所述第一移动装置接收到所述交易请求消息而启动针对时间间隔的编程计时器;在所述时间间隔到期之前,从与至少一个其它用户账户相关联的至少一个其它移动装置接收至少一个附加交易请求消息,所述至少一个附加交易请求消息响应于所述至少一个其它移动装置扫描所述机器可读标记而生成;至少部分地基于所述交易请求消息在所述第一用户账户和所述至少一个其它用户账户中的每一个之间划分所述交易值;以及针对所述第一用户账户和所述至少一个其它用户账户中的每一个生成单独的授权请求消息,每个授权请求消息包括表示所述交易值的一部分的部分交易值。
在另一非限制性实施例或方面中,所述至少一个处理器可以被进一步编程或配置成从商家系统接收所述时间间隔。所述至少一个处理器可以被进一步编程或配置成响应于从所述第一移动装置接收到所述交易请求消息而对所述第一用户账户冻结所述交易值。划分所述交易值可以包括将所述交易值除以与所述时间间隔内接收到的交易请求消息相关联的用户账户的总数。所述机器可读标记可以包括二维条形码。所述机器可读标记可以包括所述拆分支付标识符和交易标识符。
在以下编号条款中阐述其它非限制性实施例或方面:
条款1:一种用于划分移动装置交易的计算机实施的方法,包括:由至少一个处理器生成用商家与至少一个用户之间的交易的交易数据编码的机器可读标记,所述交易数据包括交易值;从与第一用户账户相关联的第一移动装置接收交易请求消息,所述交易请求消息包括所述交易值和拆分支付标识符,所述交易请求消息响应于所述第一移动装置扫描所述机器可读标记而生成;由至少一个处理器响应于从所述第一移动装置接收到所述交易请求消息而启动针对时间间隔的编程计时器;在所述时间间隔到期之前,从与至少一个其它用户账户相关联的至少一个其它移动装置接收至少一个附加交易请求消息,所述至少一个附加交易请求消息响应于所述至少一个其它移动装置扫描所述机器可读标记而生成;由至少一个处理器至少部分地基于所述交易请求消息在所述第一用户账户和所述至少一个其它用户账户中的每一个之间划分所述交易值;以及由至少一个处理器针对所述第一用户账户和所述至少一个其它用户账户中的每一个生成单独的授权请求消息,每个授权请求消息包括表示所述交易值的一部分的部分交易值。
条款2:根据条款1所述的计算机实施的方法,进一步包括从商家系统接收所述时间间隔。
条款3:根据条款1或条款2所述的计算机实施的方法,其中所述机器可读标记由商家系统生成。
条款4:根据条款1至3中任一项所述的计算机实施的方法,其中划分所述交易值包括将所述交易值除以与所述时间间隔内接收到的交易请求消息相关联的用户账户的总数。
条款5:根据条款1至4中任一项所述的计算机实施的方法,其中所述机器可读标记包括二维条形码。
条款6:根据条款1至5中任一项所述的计算机实施的方法,其中所述机器可读标记包括所述拆分支付标识符。
条款7:根据条款1至6中任一项所述的计算机实施的方法,其中所述机器可读标记包括交易标识符。
条款8:根据条款1至7中任一项所述的计算机实施的方法,进一步包括响应于从所述第一移动装置接收到所述交易请求消息而对所述第一用户账户冻结所述交易值。
条款9:一种用于划分移动装置交易的系统包括至少一个处理器,所述至少一个处理器被编程或配置成:生成用商家与至少一个用户之间的交易的交易数据编码的机器可读标记,所述交易数据包括交易值;从与第一用户账户相关联的第一移动装置接收交易请求消息,所述交易请求消息包括所述交易值和拆分支付标识符,所述交易请求消息响应于所述第一移动装置扫描所述机器可读标记而生成;响应于从所述第一移动装置接收到所述交易请求消息而启动针对时间间隔的编程计时器;在所述时间间隔到期之前,从与至少一个其它用户账户相关联的至少一个其它移动装置接收至少一个附加交易请求消息,所述至少一个附加交易请求消息响应于所述至少一个其它移动装置扫描所述机器可读标记而生成;至少部分地基于所述交易请求消息在所述第一用户账户和所述至少一个其它用户账户中的每一个之间划分所述交易值;以及针对所述第一用户账户和所述至少一个其它用户账户中的每一个生成单独的授权请求消息,每个授权请求消息包括表示所述交易值的一部分的部分交易值。
条款10:根据条款9所述的系统,其中所述至少一个处理器被进一步编程或配置成从商家系统接收所述时间间隔。
条款11:根据条款9或条款10所述的系统,其中所述至少一个处理器被进一步编程或配置成响应于从所述第一移动装置接收到所述交易请求消息而对所述第一用户账户冻结所述交易值。
条款12:根据条款9至11中任一项所述的系统,其中划分所述交易值包括将所述交易值除以与所述时间间隔内接收到的交易请求消息相关联的用户账户的总数。
条款13:根据条款9至12中任一项所述的系统,其中所述机器可读标记包括二维条形码。
条款14:根据条款9至13中任一项所述的系统,其中所述机器可读标记包括所述拆分支付标识符。
条款15:根据条款9至14中任一项所述的系统,其中所述机器可读标记包括交易标识符。
条款16:一种用于划分移动装置交易的计算机程序产品包括至少一个非瞬态计算机可读介质,所述非瞬态计算机可读介质包括程序指令,所述程序指令在由至少一个处理器执行时使所述处理器:生成用商家与至少一个用户之间的交易的交易数据编码的机器可读标记,所述交易数据包括交易值;从与第一用户账户相关联的第一移动装置接收交易请求消息,所述交易请求消息包括所述交易值和拆分支付标识符,所述交易请求消息响应于所述第一移动装置扫描所述机器可读标记而生成;响应于从所述第一移动装置接收到所述交易请求消息而启动针对时间间隔的编程计时器;在所述时间间隔到期之前,从与至少一个其它用户账户相关联的至少一个其它移动装置接收至少一个附加交易请求消息,所述至少一个附加交易请求消息响应于所述至少一个其它移动装置扫描所述机器可读标记而生成;至少部分地基于所述交易请求消息在所述第一用户账户和所述至少一个其它用户账户中的每一个之间划分所述交易值;以及针对所述第一用户账户和所述至少一个其它用户账户中的每一个生成单独的授权请求消息,每个授权请求消息包括表示所述交易值的一部分的部分交易值。
条款17:根据条款16所述的计算机程序产品,其中所述至少一个处理器被进一步编程或配置成从商家系统接收所述时间间隔。
条款18:根据条款16或条款17所述的计算机程序产品,其中所述至少一个处理器被进一步编程或配置成响应于从所述第一移动装置接收到所述交易请求消息而对所述第一用户账户冻结所述交易值。
条款19:根据条款16至18中任一项所述的计算机程序产品,其中划分所述交易值包括将所述交易值除以与所述时间间隔内接收到的交易请求消息相关联的用户账户的总数。
条款20:根据条款16至19中任一项所述的计算机程序产品,其中所述机器可读标记包括二维条形码。
条款21:根据条款16至20中任一项所述的计算机程序产品,其中所述机器可读标记包括所述拆分支付标识符和交易标识符。
在参考附图考虑以下描述和所附权利要求书之后,本发明的这些和其它特征和特性以及相关结构元件和各部分的组合的操作方法和功能以及制造经济性将变得更加显而易见,所有这些形成本说明书的部分,其中相同附图标号在各图中标示对应部分。然而,应明确地理解,图式仅出于说明和描述的目的,并非旨在作为本发明的限制的定义。除非上下文另外明确规定,否则在本说明书和权利要求书中所用时,单数形式“一(a)”、“一(an)”及“所述”包括多个指示物。
附图说明
下文参考随附示意图中示出的示例性实施例更详细地解释本发明的额外优点和细节,附图中:
图1是根据非限制性实施例的用于划分移动装置交易的系统的示意图;
图2是图1所示的一个或多个装置的组件的非限制性实施例的示意图;
图3是根据非限制性实施例的用于划分移动装置交易的方法的流程图;以及
图4a和4b是根据非限制性实施例的图形用户界面或商家系统。
具体实施方式
出于以下描述的目的,术语“端部”、“上部”、“下部”、“右侧”、“左侧”、“竖直”、“水平”、“顶部”、“底部”、“横向”、“纵向”和其派生词应如其在附图中定向的那样与本发明有关。然而,应理解,除非明确指定为相反情况,否则本发明可以采用各种替代变型和步骤顺序。还应理解,附图中所示的以及在以下说明书中描述的特定装置和过程仅仅是本发明的示例性实施例或方面。因此,与本文公开的实施例或方面有关的特定尺寸和其它物理特性不应被视为限制。
如本文所使用,术语“通信(communication/communicate)”是指接收或传达一个或多个信号、消息、命令或其它类型的数据。对于要与另一单元通信的一个单元(例如,任何装置、系统或其组件)意味着所述一个单元能够直接或间接从另一单元接收数据和/或将数据传输到另一单元。这可指本质上有线和/或无线的直接或间接连接。另外,尽管所传输的数据可在第一单元与第二单元之间被修改、处理、中继和/或路由,但这两个单元也可彼此通信。例如,尽管第一单元被动地接收数据且不会主动地将数据传输到第二单元,但第一单元也可与第二单元通信。作为另一示例,如果中间单元处理来自一个单元的数据且将经处理数据传输到第二单元,则第一单元可与第二单元通信。应了解,可能有许多其它布置。
如本文所使用,术语“交易服务提供商”可以指接收来自商家或其它实体的交易授权请求且在一些情况下通过交易服务提供商与发行方机构之间的协议来提供支付保证的实体。术语“交易服务提供商”和“交易服务提供商系统”还可以指由交易服务提供商或代表交易服务提供商操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的交易处理服务器。交易处理服务器可以包括一个或多个处理器,并且在一些非限制性实施例中,可以由交易服务提供商或代表交易服务提供商操作。
如本文所使用,术语“发行方机构”可以指向客户提供用于进行支付交易,例如发起信用和/或借记支付的账户的一个或多个实体,例如银行。举例来说,发行方机构可以向客户提供账户标识符,例如个人账户号码(pan),其唯一地标识与所述客户相关联的一个或多个账户。账户标识符可以体现在实物金融工具上,例如支付卡,和/或可以是电子的且用于电子支付。术语“发行方机构”、“发行方银行”和“发行方系统”还可以指由发行方机构或代表发行方机构操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器计算机。例如,发行方系统可包括用于授权支付交易的一个或多个授权服务器。
如本文所使用,术语“收单方机构”可指由交易服务提供商授权并由交易服务提供商批准以使用交易服务提供商的便携式金融装置发起交易的实体。所述交易可以包括原始信用交易(oct)和账户资金交易(aft)。收单方机构可以由交易服务提供商授权以使用交易服务提供商的便携式金融装置发起交易。收单方机构可以与支付网关签约以使服务商能够支持商家。收单方机构可以是金融机构,例如银行。术语“收单方机构”、“收单方银行”和“收单方系统”还可指由收单方机构或代表收单方机构操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器计算机。
如本文所使用,术语“账户标识符”可包括一个或多个pan、令牌,或与客户账户相关联的其它标识符。术语“令牌”可以指用作pan等原始账户标识符的替代或替换标识符的标识符。账户标识符可以是文字数字的,或是字符和/或符号的任何组合。令牌可与pan或一个或多个数据库中的其它原始账户标识符相关联,使得可在不直接使用原始账户标识符的情况下使用令牌进行交易。在一些示例中,例如pan的原始账户标识符可以与用于不同个人或目的的多个令牌相关联。发行方机构可以与银行标识号(bin)或在其它发行方机构当中唯一地标识其的其它唯一标识符相关联。
如本文所使用,术语“商家”可以指基于例如支付交易的交易向客户提供商品和/或服务或者对商品和/或服务的访问的个人或实体。术语“商家”或“商家系统”还可以指由商家或代表商家操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器计算机。如本文所使用,“销售点(pos)系统”可以指由商家用来与客户进行支付交易的一个或多个计算机和/或外围装置,包括一个或多个读卡器、近场通信(nfc)接收器、rfid接收器和/或其它非接触收发器或接收器、基于接触的接收器、支付终端、计算机、服务器、输入装置和/或可以用于发起支付交易的其它类似装置。
如本文所使用,术语“移动装置”可以指被配置成与一个或多个网络通信的一个或多个便携式电子装置。举例来说,移动装置可以包括蜂窝电话(例如,智能电话或标准蜂窝电话)、便携式计算机(例如,平板计算机、膝上型计算机等)、可穿戴装置(例如,手表、眼镜、镜片、衣服等)、个人数字助理(pda)和/或其它类似装置。如本文所使用的术语“客户端装置”指被配置成与一个或多个服务器或远程装置和/或系统通信的任何电子装置。客户端装置可包括移动装置、具有网络功能的电器(例如,具有网络功能的电视机、冰箱、恒温器等)、计算机、pos系统,和/或能够与网络通信的任何其它装置或系统。
如本文所使用,术语“计算装置”可以指被配置成直接地或间接地与一个或多个网络通信或在一个或多个网络上通信的一个或多个电子装置。计算装置可以是移动装置。计算装置可以不是移动装置,例如桌上型计算机。此外,术语“计算机”可指包括用于接收、处理和输出数据的必要组件且通常包括显示器、处理器、存储器、输入装置和网络接口的任何计算装置。“应用程序”或“应用程序编程界面”(api)是指计算机代码或在计算机可读介质上排序的其它数据,其可由处理器执行以促进软件组件之间的交互,例如客户端侧前端和/或服务器端侧后端的交互以用于从客户端接收数据。“界面”是指生成的显示器,例如用户可直接或间接(例如,通过键盘、鼠标、触摸屏等)与其交互的一个或多个图形用户界面(gui)。
如本文所使用,术语“电子钱包”和“电子钱包应用程序”是指被配置成发起和/或进行支付交易的一个或多个电子装置和/或软件应用程序。例如,电子钱包可以包括执行电子钱包应用程序的移动装置,并且可以进一步包括用于维护交易数据并将交易数据提供给移动装置的服务器侧软件和/或数据库。“电子钱包提供商”可以包括为客户提供和/或维护电子钱包的实体,例如googlewallettm、android
如本文所使用,术语“便携式金融装置”可以指例如支付卡(例如,信用卡或借记卡)、礼品卡、智能卡、智能媒体、工资卡、医疗保健卡、腕带、含有账户信息的机器可读介质、钥匙链装置或吊坠、rfid应答器、零售商折扣或会员卡、执行电子钱包应用程序的移动装置、个人数字助理(pda)、安全卡、访问卡、无线终端和/或应答器。便携式金融装置可以包括易失性或非易失性存储器以存储信息,例如账户标识符或账户持有人的姓名。
如本文所使用,术语“账户数据”是指关于一个或多个用户的一个或多个账户的任何数据。账户数据可以包括例如一个或多个账户标识符、用户标识符、交易历史、余额、信用额度、发行方机构标识符等。
可以基于例如交易值、交易代码、商家标识符(例如,唯一商家标识符、商家名称、商家位置等)之类的来自交易数据的一个或多个交易参数和/或关于交易的其它信息生成交易请求消息。
如本文所使用,术语“服务器”可指或包括一个或多个处理器或计算机、存储装置,或由例如因特网的网络环境中的多方操作或促进多方进行通信和处理的类似计算机布置,但应了解,可通过一个或多个公共或专用网络环境促进通信,并且各种其它布置是可能的。此外,在网络环境中直接或间接通信的多个计算机,例如服务器,或其它计算机化装置,例如pos装置可构成例如商家的pos系统的“系统”。
本发明的非限制性实施例或方面涉及一种提供若干技术优势的用于划分移动装置交易的系统、方法和计算机程序产品。非限制性实施例允许商家轻松地为移动装置用户处理拆分交易,而无需单独处理每个拆分交易,从而使用的商家系统计算资源更少并且需要的单独通信更少。因此,非限制性实施例将拆分支付交易的处理从商家和商家系统转移到交易处理系统、发行方系统、支付网关、收单方系统和/或用户移动装置,从而允许商家系统更有效地操作。此外,非限制性实施例利用包括拆分支付标识符的修改的和非传统的授权请求消息,这些消息允许由交易处理系统和/或发行方系统处理此类拆分支付,而不需要单独的指令或消息,因此需要的带宽和网络资源更少。应了解,非限制性实施例提供各种其它技术优势。
hammad等人于2012年2月16日提交的第2012/0209749号美国专利申请公开案中描述了进行拆分支付交易的系统和方法,该公开发行,所述美国专利申请公开案的公开内容以全文引用的方式并入本文。本文描述的非限制性实施例可以利用第2012/0209749号美国专利申请公开案所描述的系统、装置、消息和工艺。
现在参考图1,示出根据非限制性实施例的用于划分移动装置交易的系统1000。系统1000包括交易处理系统102、发行方系统103、104、多个移动装置105、106、107、商家系统108以及账户数据库110。商家系统可以经由例如公共或专用网络等网络环境112与交易处理系统102通信。应了解,商家系统108可以通过支付网关111或收单方系统(图1中未示出)与交易处理系统102通信。在任何给定情况下,可能存在任何数量的发行方系统103、104和移动装置105、106、107。可以为每个移动装置105、106、107提供一个或多个令牌,以通过例如在每个移动装置105、106、107上执行的电子钱包应用程序进行电子支付。每个令牌可以对应于发行账户和令牌的发行方机构的pan和发行方系统103、104。
继续参考图1,分别操作移动装置105、106、107的一组用户可以请求与对应于商家系统108的商家进行拆分交易。作为响应,商家系统108生成机器可读标记109。机器可读标记109可以包括例如一维条形码、二维条形码(例如,qr码)、字母数字字符串、图标或图案、数字存储值等。在非限制性示例中,机器可读标记109可以是针对推送支付交易的条形码。可以生成机器可读标记109,并在商家系统的显示装置上、在商家操作的移动装置上、在打印的收据上、在单独的打印输出上等显示。在非限制性实施例中,机器可读标记109包括拆分支付标识符和交易数据(例如,交易值、唯一交易标识符、商家标识符等)。例如,在生成机器可读标记109时,机器可读标记109可以具有编码或嵌入在其中的此类数据。拆分支付标识符可以包括例如请求拆分支付的标志、值或其它指示。在一些非限制性示例中,拆分支付标识符可以是二进制值(例如,0或1),以指示交易是否是拆分支付。
仍然参考图1,可以由请求交易的用户的一个或多个移动装置105、106、107扫描机器可读标记109。例如,可以使用移动装置105、106、107的摄像头单元来扫描机器可读标记109,使得移动装置105、106、107的相应处理器能够提取嵌入或编码在机器可读标记109中的信息。在其它非限制性实施例中,移动装置105、106、107的一个或多个其它传感器可以从机器可读标记109接收数据。在非限制性实施例中,使用在移动装置105、106、107上执行的电子钱包应用程序、移动装置操作系统或其它软件应用程序从机器可读标记109提取数据。在非限制性实施例中,电子钱包应用程序对机器可读标记109进行解码和/或解析,以确定其是否包括拆分支付标识符。
继续参考图1,在非限制性实施例中,响应于扫描机器可读标记109,可以在移动装置105、106、107上显示一个或多个图形用户界面(gui)。例如,扫描机器可读标记109的每个移动装置105、106、107可以通过电子钱包应用程序呈现gui,所述电子钱包应用程序包括用于选择拆分支付选项的可选选项,例如在所有用户之间平均划分交易值的拆分支付选项,根据指定百分比在所有用户之间划分交易值的拆分支付选项,根据指定值(例如,当总交易值为$22.00时,第一消费者为他/她的用餐支付$12.00,第二消费者为他/她的用餐支付$10.00)在所有用户之间划分交易值的拆分支付选项。在一些非限制性示例中,扫描机器可读标记109的第一移动装置105、106、107可以呈现gui,所述gui具有选择适用于所述交易的拆分支付选项以及随后扫描机器可读标记109的任何移动装置的可选选项。在一些非限制性示例中,每个移动装置105、106、107可以显示gui,所述gui允许相应移动装置用户输入或选择向所述用户划分的特定金额。
在非限制性实施例中,并且继续参考图1,移动装置105、106、107可以按顺序扫描机器可读标记。然后,可以在扫描机器可读标记的多个移动装置105、106、107之间划分交易值。在非限制性实施例中,响应于第一移动装置扫描机器可读标记,第一移动装置生成交易请求消息(例如,推送支付交易请求消息),并将交易请求消息传送到商家系统108、支付网关111或收单方系统和/或交易处理系统102。在非限制性实施例中,移动装置105、106、107可以将交易请求消息直接传送到支付网关111、收单方系统或交易处理系统102。在非限制性实施例中,移动装置105、106、107可以与商家系统108通信,所述商家系统又与支付网关111、收单方系统或交易处理系统102通信。
在非限制性实施例中,可以由商家系统108、支付网关111或收单方系统和/或交易处理系统102响应于从扫描机器可读标记109的第一移动装置接收到第一交易请求消息而启动编程计时器。例如,响应于接收到包括拆分支付标识符的交易请求消息,支付网关111和/或收单方系统可以启动计时器,并等待包括拆分支付标识符和/或将交易请求消息匹配到先前交易请求消息的唯一交易标识符的附加交易请求消息。在此类实施例中,可以在某一时间段内(例如,在编程计时器到期之前)在扫描机器可读标记109的移动装置105、106、107之间划分交易值。此时间段可以是默认值或由商家、交易处理系统、发行方、扫描标记109的第一移动装置和/或任何其它实体指定。响应于所经过的时间段,支付网关111、收单方系统或交易处理系统102可以停止接收针对所述交易的附加交易请求消息,并且可以通过例如将交易值除以接收到的交易请求消息的数量或除以指定百分比来划分交易值。可以由支付网关111、收单方系统和/或交易处理系统102生成单独的授权请求消息,并且传送到对应于相应用户账户的一个或多个发行方系统103、104。
在非限制性实施例中,并且仍然参考图1,扫描机器可读标记109的第一移动装置106使交易请求消息从支付网关111和/或收单方系统传送到交易处理系统102和/或发行方系统103。例如,响应于第一移动装置106扫描机器可读标记109,第一移动装置106可以生成交易请求消息,并将交易请求消息传送到交易处理系统102。在非限制性实施例中,可以将交易请求消息传送到与交易处理系统102通信的支付网关111和/或收单方系统。交易请求消息可以包括交易数据和拆分支付标识符。交易请求消息中的拆分支付标识符可以与嵌入或编码在机器可读标记109中的拆分支付标识符相同或不同。交易请求消息还可以包括完整交易值。
在非限制性实施例中,并且继续参考图1,支付网关111、收单方系统和/或交易处理系统102可以授权每个用户账户获得总交易值。例如,预授权请求消息可以为对应于每个移动装置105、106、107的每个账户授权总交易值,然后由后续授权请求消息将所述总交易值修改为划分后的交易值。以此方式,可以为操作商家系统108的商家确保将由至少一个移动装置用户进行支付。
在非限制性实施例中,交易请求消息可以使得仅针对扫描了机器可读标记109的第一用户的账户授权完整的交易值。例如,预授权请求消息可以为对应于第一移动用户的账户授权总交易值,然后由后续授权请求消息将所述总交易值修改为划分后的交易值。通过对第一用户授权交易值的总金额,为商家确保至少一个用户对交易值的总金额负责,而无论其它用户是否参与支付总金额。在非限制性实施例中,且如上所述,可以使用编程计时器,使得如果其它用户在所述时间段内不扫描机器可读标记109,则向第一用户的账户收取全部交易值。
在非限制性实施例中,响应于接收到授权响应消息,商家系统108可以在显示装置上向商家显示对从支付网关111或交易处理系统102传送到发行方系统103的授权请求消息或预授权请求消息的指示。商家系统108可以为传送交易请求消息的每个移动装置显示响应,指示是批准还是拒绝对应的授权请求消息。
现在参考图4a和4b,示出了商家gui402、404的非限制性实施例。gui402、404可以由商家系统显示,但在其它非限制性实施例中,gui402、404的内容也可以在打印的收据或纸张上显示。图4a中示出的gui402示出了总交易值和供移动装置扫描的机器可读标记406。图4b中示出的gui404示出了在移动装置扫描机器可读标记109和机器可读标记406之后每个授权请求消息的结果。应了解,gui402、404的其它配置和布置也是可能的。
在非限制性实施例中,一些步骤可以由移动装置105、106、107和/或商家系统108中的一个或多个执行。例如,商家系统可以包括一个或多个软件应用程序,所述一个或多个软件应用程序被配置成接收多个交易请求消息、启动编程计时器并生成多个单独的交易请求消息。作为另一示例,可以使用移动装置105、106、107中的至少一个上的电子钱包应用程序,通过与商家系统108的通信来显示机器可读标记109。应了解,可能有其它变化。
图1中所示的装置和网络的数量和布置作为示例提供。可能存在与图1中所示的那些相比额外的装置和/或网络、更少的装置和/或网络、不同的装置和/或网络,或不同地布置的装置和/或网络。此外,图1中所示的两个或更多个装置可以在单个装置内实施,或图1中所示的单个装置可以被实施为多个分布式装置。另外或替代地,一组装置(例如,一个或多个装置)可以执行被描述为由另一组装置执行的一个或多个功能。
现在参考图2,示出根据非限制性实施例的装置200的示例组件的图。装置200可以对应于交易处理系统102的一个或多个装置、和/或发行方系统103、104、移动装置105、106、107和/或商家系统108的一个或多个装置。在一些非限制性实施例中,交易处理系统102、发行方系统103、104、移动装置105、106、107和/或商家系统108可以包括至少一个装置200和/或装置200的至少一个组件。图2中所示的组件的数量和布置作为示例提供。在一些非限制性实施例中,装置200可以包括与图2中所示的那些相比额外的组件、更少的组件、不同的组件,或不同地布置的组件。另外或替代地,装置200的一组组件(例如,一个或多个组件)可以执行被描述为由装置200的另一组组件执行的一个或多个功能。
如图2所示,装置200可包括总线202、处理器204、存储器206、存储组件208、输入组件210、输出组件212和通信接口214。总线202可以包括准许装置200的组件之间的通信的组件。在一些非限制性实施例中,处理器204可以硬件、固件,或硬件和软件的组合实施。例如,处理器204可包括处理器(例如中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)等)、微处理器、数字信号处理器(dsp)和/或可被编程以执行功能的任何处理组件(例如,现场可编程门阵列(fpga)、专用集成电路(asic)等)。存储器206可包括随机存取存储器(ram)、只读存储器(rom),和/或存储供处理器204使用的信息和/或指令的另一类型的动态或静态存储装置(例如,快闪存储器、磁存储器、光学存储器等)。
继续参考图2,存储组件208可存储与装置200的操作和使用相关的信息和/或软件。例如,存储组件208可包括硬盘(例如磁盘、光盘、磁光盘、固态磁盘等)和/或另一类型的计算机可读介质。输入组件210可以包括准许装置200例如经由用户输入(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关、麦克风等)接收信息的组件。另外或替代地,输入组件210可以包括用于感测信息的传感器(例如,全球定位系统(gps)组件、加速度计、陀螺仪、致动器等)。输出组件212可以包括提供来自装置200的输出信息的组件(例如,显示器、扬声器、一个或多个发光二极管(led)等)。通信接口214可包括收发器式组件(例如,收发器、独立的接收器和传输器等),所述收发器式组件使装置200能够例如通过有线连接、无线连接,或有线和无线连接的组合与其它装置通信。通信接口214可准许装置200接收来自另一装置的信息和/或向另一装置提供信息。例如,通信接口214可包括以太网接口、光学接口、同轴接口、红外接口、射频(rf)接口、通用串行总线(usb)接口、
装置200可以执行本文所描述的一个或多个过程。装置200可基于处理器204执行由例如存储器206和/或存储组件208的计算机可读介质存储的软件指令来执行这些过程。计算机可读介质可包括任何非瞬态存储器装置。存储器装置包括位于单个物理存储装置内的存储器空间或跨多个物理存储装置扩展的存储器空间。软件指令可以经由通信接口214从另一计算机可读介质或从另一装置读取到存储器206和/或存储组件208中。当执行时,存储在存储器206和/或存储组件208中的软件指令可以使处理器204执行本文中所描述的一个或多个过程。另外或替代地,硬接线电路系统可以替代或结合软件指令使用以执行本文中所描述的一个或多个过程。因此,本文所描述的实施例不限于硬件电路系统和软件的任何特定组合。如本文所使用,术语“被编程或配置”是指一个或多个装置上的软件、硬件电路系统或其任何组合的布置。
参考图3,示出了用于划分移动装置交易的方法的非限制性实施例的流程图。在第一步骤300,所述过程包括基于商家与一个或多个用户之间的交易的交易数据生成机器可读标记。机器可读标记可以由商家系统发行方系统、支付网关、收单方系统和/或交易处理系统生成。机器可读标记可以包括拆分支付标识符以及编码或嵌入在其中的交易值。在下一步骤302,所述过程包括向一组移动装置用户呈现机器可读标记。例如,商家可以使用商家系统打印包括机器可读标记的收据,商家可以在商家系统的显示器上呈现机器可读标记,机器可读标记可以在多个移动装置用户之一的至少一个显示器上呈现,或机器可读标记可以用任何其它方式呈现。
继续参考图3,在下一步骤304,所述过程包括由第一移动装置扫描机器可读标记。例如,第一移动装置用户可以使用其移动装置上的应用程序,用移动装置的摄像头单元或天线接收来自机器可读标记的数据。在下一步骤306,所述过程包括:生成包括拆分支付标识符的第一交易请求消息。交易请求消息可以由第一移动装置响应于第一移动装置扫描机器可读标记或者由商家系统响应于从第一移动装置接收到交易请求消息或生成交易请求消息的数据而生成。交易请求消息也可以包括其它交易数据,例如交易值、商家标识符、交易时间等。交易请求消息可以由第一移动装置传送到支付网关和/或收单方系统,或在其它非限制性实施例中,可以由商家系统在商家系统从移动装置接收到交易请求消息或生成交易请求消息的数据之后传送。
继续参考图3,在下一步骤308,所述过程包括响应于从第一移动装置接收到交易请求消息而启动针对时间间隔的编程计时器。例如,与第一移动装置通信的支付网关和/或收单方系统可以启动编程计时器。在下一步骤310,所述过程包括等待来自附加移动装置的包括拆分支付标识符的附加交易请求消息。例如,支付网关可以监视传入的交易请求消息,以标识与在步骤306生成的第一交易请求消息匹配的交易请求消息。支付网关和/或另一系统可以分析每个后续交易请求消息,以确定其是否包括匹配的拆分支付标识符,或使交易请求消息与最初由第一交易请求消息请求的拆分交易相关的交易标识符。在整个步骤310,所述过程在步骤312检查计时器是否已到期(例如,所述时间段是否已过去)。如果所述时间段尚未过去,则所述方法在步骤310继续等待附加交易请求消息。当在步骤312计时器已到期并且所述时间段已过去,则所述过程移至步骤314。在步骤314,在从包括拆分支付标识符或以其它方式对应的移动装置接收到的多个交易请求消息之间划分交易值。例如,支付网关或另一系统可以将交易值除以参与交易的移动装置用户的数量或除以每个移动装置用户的指定百分比或分配值。
仍然参考图3,在步骤316中,为每个划分的交易值生成单独的授权请求消息。例如,支付网关和/或交易处理系统可以为接收到的对应于单个拆分支付交易的每个交易请求消息生成单独的授权请求消息。每个单独的授权请求可以包括小于完整交易值的分配的交易值,并且标识一个移动装置用户的特定账户。
尽管已出于说明的目的而基于当前被认为是最实用和优选的实施例详细描述了本发明,但应理解,此类细节仅用于所述目的,且本发明不限于所公开实施例,而相反,旨在涵盖在所附权利要求书的精神和范围内的修改和等效布置。例如,应理解,本发明预期,在可能的范围内,任何实施例的一个或多个特征可以与任何其它实施例的一个或多个特征组合。