分割交易执行的制作方法

文档序号:16252138发布日期:2018-12-12 00:07阅读:180来源:国知局
分割交易执行的制作方法

本专利申请要求2017年6月2日提交的名称为“split-fundedpaymentsinapeerpaymentsystem”的美国临时专利申请序列号62/514,749的权益,该美国临时专利申请据此全文以引用方式并入本文以用于所有目的。

本说明书整体涉及处理分割(例如,分离)交易,包括用于执行多参与方交易的系统。

背景技术

电子设备诸如电话、智能手表等可用于与无线终端进行交易。例如,对应于一个或多个账户的一个或多个小程序可被调配在电子设备的安全元件上,并且可用于与一个或多个无线终端进行无线交易。



技术实现要素:

本发明提供了一种方法,该方法包括:接收用于从第一用户的第一账户向第二用户的第二账户转帐交易数额的请求;确定所述第一用户的所述第一账户的余额小于所述交易数额;向电子设备提供用户界面进行显示,用于选择另一资金来源和要经由所述另一资金来源获取的所述交易数额的一部分;从所述电子设备,接收对所述另一资金来源和要经由所述另一资金来源获取的所述交易数额的所述一部分的选择的指示;经由所述另一资金来源获取所述交易数额的所述一部分并且从所述第一用户的所述第一账户获取所述交易数额的另一部分;以及将所述交易数额的所述一部分和所述交易数额的所述另一部分存入到所述第二用户的所述第二账户中。

附图说明

本主题技术的一些特征在所附权利要求书中被示出。然而,出于解释的目的,在以下附图中阐述了本主题技术的若干实施方案。

图1示出了根据一个或多个具体实施在其中可实现对等交易系统的示例性网络环境。

图2示出了根据一个或多个具体实施可在对等交易系统中使用的示例性电子设备。

图3示出了根据一个或多个具体实施可在对等交易系统中使用的包括示例性安全元件的示例性电子设备。

图4示出了根据一个或多个具体实施的对等交易系统中的示例性通信流。

图5示出了根据一个或多个具体实施的电子设备发送交易信息的示例性过程的流程图。

图6示出了根据一个或多个具体实施的移动交易系统服务器促进对等交易的示例性过程的流程图。

图7示出了根据一个或多个具体实施的移动交易系统服务器将交易记录从借记提供方服务器提供给交易存储/分配服务器的示例性过程的流程图。

图8示出了根据一个或多个具体实施的交易存储/分配服务器的示例性过程的流程图。

图9示出了根据一个或多个具体实施的执行对等交易的示例性过程的流程图。

图10概念性地示出了根据一个或多个具体实施可用以实现主题技术的各个方面的电子系统。

具体实施方式

下面给出的具体实施方式旨在作为主题技术的各种配置的描述,而并不旨在代表主题技术可被实践的唯一配置。附图被并入本文并且构成具体实施方式的一部分。具体实施方式包括具体的细节旨在提供对本主题技术的透彻理解。然而,主题技术不限于本文所述的具体细节,而是可利用一个或多个其他具体实施来实施。在一个或多个具体实施中,以框图形式示出了结构和部件,以便避免使主题技术的概念模糊。

在无线交易(例如,支付)系统中,与用户的卡帐户对应的小程序可被调配在用户的设备的安全元件上。安全元件上的小程序可用于与无线交易终端进行交易,例如替代使用与卡账户相对应的物理卡。然而,此类无线交易系统可能不提供允许用户向其他用户发送支付的功能。此类无线交易系统也可能不提供用于用户(例如从另一用户)接收转帐的便利机制。

在主题的对等交易系统中,当用户向对等交易系统注册时,例如与跟对等交易系统相关联的借记帐户提供方,为用户创建借记帐户(或现金余额账户)。用户可将余额(例如,资金)添加至该借记帐户,其可被用于向对等交易系统的其他用户以及/或者向提供商品和/或服务的商家发送转帐(例如,资金)。例如,即时消息应用程序可实现允许用户例如结合消息收发来向一个或多个其他用户发送资金的功能。当用户向另一用户发送资金时,从用户的借记帐户中扣减这些资金,并且这些资金被直接存入到所述另一用户的借记帐户(例如与同一借记帐户提供方或另一借记帐户提供方的借记帐户)中。此外,与借记账户相对应的小程序可被调配在用户的设备的安全元件上,使得用户可使用添加到其借记账户的资金来例如与无线交易终端和/或通过应用程序内/基于web的交易进行一个或多个其他交易。

主题的系统还对于借记账户聚集用户的交易记录,并将交易记录在服务器上存储在加密容器中,加密容器的内容只能由用户的设备解密,从而确保用户的隐私。服务器可提供用户所有设备之间加密容器的同步,使得用户可在其任何设备上访问其交易记录,而不管任何/所有这些交易是在哪个设备上执行的。

主题的系统可允许用户利用来自多个不同来源(诸如来自用户的由主题系统提供的借记账户以及来自一个或多个外部账户(诸如银行账户和/或信用卡账户))的资金来为交易提供资金。主题的系统允许用户指定应从其借记帐户(如果有的话)提供资金的转帐数额和应从另一来源(诸如外部账户)提供资金的转帐数额。这样,主题的系统为用户提供了对如何为交易提供资金的分立式控制。在一个或多个具体实施中,主题的系统可自动地使用用户的由主题的系统所提供的借记账户中的所有资金,并且可允许用户指定一个或多个附加来源来为交易的任何剩余数额提供资金。此外,当全部或部分地从外部账户为支付提供资金时,可以从所述外部账户提取资金,并将其直接发送给接收方的借记账户,例如而不被存入到发送方的借记账户中。因此,从两个或更多个账户提供资金的交易可具有多个单独的转帐,这些转帐由接收方聚集。

图1示出了根据一个或多个具体实施在其中可实现对等支付系统的示例性网络环境100。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比更多的或不同的部件。可进行所述部件的布置和类型的变化,而不脱离本文所给出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。

网络环境100包括一个或多个电子设备102a-c、网络106、一个或多个移动支付系统服务器110、一个或多个交易存储/分配服务器120、交易数据存储库125、一个或多个借记帐户提供方服务器130、以及一个或多个消息收发服务器140。网络106可例如将电子设备102a-c中的一者或多者通信地耦接至服务器110、120、130、140中的一者或多者,并且可通信地耦接服务器110、120、130、140中的任何两者或更多者。在一个或多个具体实施中,网络106可以是可包括互联网或可通信地耦接到互联网的设备互连网络。

所述一个或多个移动支付系统服务器110可包括有利于为电子设备102a-c提供移动支付系统的一个或多个服务器。所述一个或多个移动支付系统服务器110可包括一个或多个可信服务管理器(tsm)服务器、一个或多个代理服务器、一个或多个应用服务器、和/或一般性地,任何可有利于提供移动支付系统的服务器。在一个或多个具体实施中,电子设备102a、c的授权用户可具有与所述一个或多个移动支付系统服务器110所提供的移动交易系统的用户帐户,而电子设备102b的授权用户可具有单独的与移动交易系统的用户帐户。用户帐户可用于管理用户已向移动交易系统注册的各个卡帐户和/或凭据,例如经由所述一个或多个移动支付系统服务器110。

所述一个或多个移动支付系统服务器110可以是和/或可以包括下文相对于图10所讨论的电子系统的全部或部分,所述一个或多个移动支付系统服务器110的示例性过程在下文中相对于图6和图7进一步讨论。出于解释的目的,所述一个或多个移动支付系统服务器110一般性地在本文中参考单个移动支付系统服务器110来描述。然而,所述一个或多个移动支付系统服务器110可包括可对应于多个不同移动交易系统的多个服务器。

所述一个或多个交易存储/分配服务器120可包括可有利于对(例如由用户)在对等交易系统中进行的交易的交易记录进行加密、存储和分配的一个或多个服务器。所述一个或多个交易存储/分配服务器120可通信地耦接到交易数据存储库125,在交易数据存储库中,所述一个或多个交易存储/分配服务器120可存储对等交易系统的交易记录(例如,与用户帐户相关联的交易记录),诸如从所述一个或多个移动支付系统服务器110接收的交易记录。为了确保用户的隐私,与每个用户账户相关联的交易记录被加密,使得交易记录只能由与相应用户账户相关联的电子设备解密。例如,与电子设备102a、c的授权用户账户相关联的交易记录可利用与所述用户账户相关联的公钥来加密,其中私钥被存储在电子设备102a、c中一者或多者上。在一个或多个具体实施中,私钥可以是能利用特定于用户的信息(诸如存储在电子设备102a、c中一者或多者上的特定于用户的信息)来推导。另选地或除此之外,可利用特定于用户帐户并且存储在电子设备102a、c中一者或多者上的对称密钥来加密与用户帐户相关联的交易记录。

所述一个或多个交易存储/分配服务器120还可有利于在与用户账户相对应的所有电子设备之间同步与该用户账户相关联的交易记录。例如,当新的交易记录被存储在电子设备102a、c的授权用户的交易数据存储库125中时,所述一个或多个交易存储/分配服务器120可向电子设备102a、c中每一者通知有新的交易记录可用。电子设备102a、c于是可从所述一个或多个交易存储/分配服务器120检索所述新的交易记录。

所述一个或多个交易存储/分配服务器120可以是和/或可以包括下文相对于图10所讨论的电子系统的全部或部分,所述一个或多个交易存储/分配服务器120的示例性过程在下文中相对于图8进一步讨论。出于解释的目的,所述一个或多个交易存储/分配服务器120一般性地在本文中参考单个交易存储/分配服务器120进行描述。然而,所述一个或多个交易存储/分配服务器120可包括任意数量的服务器。

所述一个或多个借记账户提供方服务器130可包括有利于保持与对等交易系统的用户(或用户帐户)相关联的借记帐户的一个或多个服务器。所述一个或多个借记帐户提供方服务器130可与一个借记帐户提供方或者与多个借记帐户提供方相关联。在一个或多个具体实施中,所述一个或多个借记账户提供方服务器130可能不具有对任何有关对等交易系统的用户的信息的访问权限,或者可能具有对有关对等交易系统的用户的有限的信息的访问权限。因此,所述一个或多个借记账户提供方服务器130可接收来自所述一个或多个移动支付系统服务器110的支付命令,该支付命令标引借记帐户标识符诸如借记帐号,并且所述一个或多个借记账户提供方服务器130可相应地在所标识的借记账户之间转移资金。所述一个或多个移动支付系统服务器110可存储对等交易系统的用户帐户的标识符和与用户的借记账户对应的借记账户标识符的映射。所述一个或多个借记账户提供方服务器130在完成交易(例如,转帐或接收)之后可生成一个或多个交易记录,诸如发送方的交易记录和接收方的交易记录,并且所述一个或多个借记账户提供方服务器130可将交易记录提供给所述一个或多个移动支付系统服务器110。所述一个或多个移动支付系统服务器110于是可将交易记录提供给所述一个或多个交易存储/分配服务器120,用于加密和存储在交易数据存储库125中。

所述一个或多个借记账户提供方服务器130可以是和/或可以包括下文相对于图10讨论的电子系统的全部或部分。出于解释的目的,所述一个或多个借记帐户提供方服务器130一般性地在本文中参考单个借记帐户提供方服务器130来描述。然而,所述一个或多个借记帐户提供方服务器130可包括任意数量的服务器。

所述一个或多个消息收发服务器140可包括有利于为用户(包括对等交易系统的用户)提供消息收发服务的一个或多个服务器。所述一个或多个消息收发服务器140可以是和/或可以包括下文相对于图10讨论的电子系统的全部或部分。出于解释的目的,所述一个或多个消息收发服务器140一般性地在本文中参考单个消息收发服务器140来描述。然而,所述一个或多个消息收发服务器140可包括任意数量的服务器。

电子设备102a-c中的一者或多者可以是例如便携式计算设备,诸如膝上型计算机、智能电话、平板设备、可穿戴设备(例如,手表、手环等)、或者其他包括一个或多个无线接口(诸如一个或多个nfc无线电部件、wlan无线电部件、蓝牙无线电部件、zigbee无线电部件、蜂窝无线电部件、和/或其他无线无线电部件)的适当设备。在图1中,以举例的方式,电子设备102a-b被图示成移动设备,而电子设备102c被图示成智能手表。在图1中,电子设备102a、c被例示成彼此配对并且与同一用户帐户相关联,而电子设备102b与另一用户帐户相关联。在一个或多个具体实施中,用户账户可由所述一个或多个移动支付系统服务器110提供和/或能由其访问。

在一个或多个具体实施中,电子设备102a-c可各自包括安全元件,与例如相关联用户的信用卡/借记卡帐户对应的一个或多个小程序可被调配到安全元件上。包括安全元件的示例性电子设备在下文中相对于图2进一步讨论,并且示例性安全元件在下文中相对于图3进一步讨论。电子设备102a-c中的一者或多者可以是和/或可以包括下文相对于图10讨论的电子系统的全部或部分。主题的对等支付系统中的任何电子设备102a-c的示例性过程在下文中相对于图5进一步讨论。

在主题的对等交易系统中,所述一个或多个移动支付系统服务器110提供的移动交易系统的用户可诸如自动地和/或在同意服务条款后向对等交易系统注册。在一个或多个具体实施中,为了参与对等交易系统,用户可能需要具有某些安全机制在其账户上活动,诸如双因子认证。当用户向对等交易系统注册时,移动支付系统服务器110请求借记账户提供方服务器130为用户创建借记帐户。在创建借记帐户之后,借记帐户提供方服务器130可将借记账户的借记帐户标识符提供给移动支付系统服务器110。移动支付系统服务器110可存储与用户相关联的用户标识符(例如,用户帐户)和借记账户标识符之间的映射,使得有关用户的信息不被提供给借记账户提供方服务器130。

当为对等交易系统创建用户的借记帐户时,移动支付系统服务器110还可以促进在交易存储/分配服务器120处为用户的交易记录创建加密容器。例如,移动支付系统服务器110和/或交易存储/分配服务器120可通过生成用于加密和/或解密存储在容器中的交易记录的一个或多个密钥来有利于用户的电子设备102a、c。密钥可以是非对称密钥或对称密钥。移动支付系统服务器110可有利于将所述一个或多个密钥传输给用户的电子设备102a、c和/或传输给交易存储/分配服务器120,使得电子设备102a、c可解密用户的交易记录。

当容器首次被创建时,移动支付系统服务器110还可以将标记值存储在容器中。当移动支付系统服务器110发送附加的交易记录用于在交易存储/分配服务器120处存储时,标记值可被返回给移动支付系统服务器110。然而,如果用户的密钥中的一者或多者丢失或损坏,则交易存储/分配服务器120可能无法将附加的交易记录正确地插入到用户的容器中,因此不正确的标记值将被返回给移动支付系统服务器110,从而以信号形式向移动支付系统服务器110告知密钥中的一者或多者已丢失或损坏。响应于确定密钥中的一者或多者已丢失或损坏,移动支付系统服务器110可执行恢复过程来为用户生成新的加密容器,从借记账户提供方服务器130检索所有该用户的交易记录,并将交易记录存储在新的加密容器中。

当为用户创建借记账户时,对应于新创建的借记账户的小程序可被调配到该用户的电子设备102a、c中的一者或多者(诸如电子设备102a)的安全元件上。例如,(诸如移动支付系统服务器110和/或借记账户提供方服务器130的)tsm服务器和/或代理服务器可诸如通过传输要由安全元件执行的调配脚本来使得对应于借记帐户的小程序被调配到电子设备102a的安全元件上。安全元件可执行调配脚本并将与用户的用于对等支付系统的借记账户对应的小程序调配到电子设备102a的安全元件上。

这样,除了使用借记账户用于对等交易之外,用户可以使用借记账户用于与无线支付终端的无线支付交易。当用户使用电子设备102a来进行与无线交易终端的无线交易时,电子设备102a可预填充要由交易存储/分配服务器120存储的交易的交易记录。例如,电子设备102a可以以位置信息和/或其他可能不可供借记账户提供方服务器130使用的信息来预填充交易记录。

一旦移动支付系统服务器110已向对等交易系统注册用户,用户就可开始使用对等交易系统来向其他用户发送资金。向另一用户发送资金的示例性通信流在下文中相对于图4进一步讨论。

图2示出了根据一个或多个具体实施可在对等交易系统中使用的示例性电子设备102a。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比更多的或不同的部件。可进行所述部件的布置和类型的变化,而不脱离本文所给出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。在一个或多个具体实施中,电子设备102a的一个或多个部件可由电子设备102b-c中的一者或多者实现。

电子设备102a可包括主机处理器202、存储器204、nfc控制器206和安全元件208。安全元件208可包括一个或多个接口,用于(直接地或间接地)通信耦接到nfc控制器206和/或主机处理器202,诸如经由一个或多个单线协议(swp)连接和/或任何其他数据连接来耦接。安全元件208可包括一个或多个被调配服务提供方小程序210a-n,其在本文中可被称为可对应于不同服务提供方(诸如信用卡提供方、借记卡供应方、运输提供方、食品/饮料提供方等等)的小程序212a-n。在一个或多个具体实施中,安全元件208的操作系统和/或执行环境可以是基于java的操作系统和/或基于java的执行环境,并且小程序210a-n可以是基于java的小程序。在其他具体实施中,可实现其他操作系统、语言和/或环境。除了所述一个或多个小程序210a-n之外,安全元件208还可以包括用于执行其他操作的一个或多个附加小程序,诸如安全小程序、注册表小程序等。

小程序210a-n可以部分地由例如(诸如移动支付系统服务器110和/或借记账户提供方服务器130的)可信服务管理器服务器和/或代理服务器调配在安全元件208上。例如,可信服务管理器服务器和/或代理服务器可经由网络106将调配脚本传输给电子设备102a。在一些具体实施中,电子设备102a的主机处理器202可接收该脚本并且可将该脚本提供给安全元件208,诸如经由nfc控制器206提供和/或直接提供给安全元件208。安全元件208可执行一个或多个安全机制来验证所接收的脚本,诸如globalplatform框架中固有的一个或多个安全机制,然后可执行所接收的脚本。

安全元件208对脚本的执行可导致小程序210a-n中的一者或多者被调配在安全元件208上,诸如对应于为对等交易系统创建的借记帐户的小程序。小程序210a-n中每一者可被调配有以下中的一者或多者:小程序标识符、设备主帐号(dpan)、相关联服务提供方的标识符、和/或一个或多个属性。与给定小程序210a相关联的小程序标识符可被例如主机处理器202和/或可信服务管理器服务器用来相对于调配在安全元件208上的其他小程序210a-n唯一地标识小程序210a,诸如以相对于小程序210a执行一个或多个操作。在一个或多个具体实施中,主机处理器202可使用小程序标识符来存储小程序210a-n与对应服务供应方之间的关联。

dpan可以与和给定小程序210a相关联的卡账户(诸如信用卡账户)相关联。与dpan相比,印在物理卡上的实际数字可被称为供款主帐号(fpan)。在利用小程序210a-n之一进行无线交易(例如,支付)时,安全元件208可将dpan提供给无线交易终端(例如,而不提供可能不被存储在安全元件208上的fpan)。无线交易终端然后可将dpan转发给相关联服务提供方,其可确定与dpan相关联的账户(例如,fpan),并确认该账户包含足够的资金和/或信用来完成所述无线支付交易。在一个或多个具体实施中,dpan可以与和给定小程序210a相关联的卡账户相关联,但可能不存在物理卡对应于dpan。

在一个或多个具体实施中,小程序210a-n也可被调配有用于指示被小程序210a-n用于与无线交易终端通信的通信协议类型的属性。通信协议的类型可包括例如nfc-a协议(或类型a)、nfc-b协议(或类型b)、nfc-f协议(或类型f或felica)、蓝牙协议、蓝牙低功耗(ble)协议、zigbee协议、wi-fi协议或一般性地任何通信协议。

nfc控制器206可包括一个或多个天线和一个或多个收发器用于传输/接收nfc通信。nfc控制器206还可包括一个或多个接口,诸如单线协议接口,用于耦接到主机处理器202和/或安全元件208。nfc控制器206可以能够经由一个或多个不同的nfc通信协议(诸如nfc-a(或类型a)、nfc-b(或类型b)、nfc-f(或类型f或felica)和/或国际标准化组织(iso)/国际电工委员会(iec)15693)来通信。nfc-a协议可基于iso/iec14443a,并且例如可使用具有100%振幅调制的miller比特编码。nfc-b协议可基于iso/iec14443b,并且例如可使用曼彻斯特编码的变型形式和10%调制。nfc-f协议可基于felicajisx6319-4,并且例如可使用与nfc-b协议略微不同的曼彻斯特编码变型形式。

出于解释的目的,电子设备102a在图2中被例示成利用nfc控制器206与无线交易终端通信。然而,电子设备102a可使用任何无线通信控制器和/或协议来与无线交易终端通信,诸如蓝牙、蓝牙低功耗、wi-fi、zigbee、毫米波(mmwave)、或一般性地任何无线通信控制器和/或协议。

主机处理器202可包括使得能够处理数据和/或控制电子设备102a的操作的合适的逻辑部件、电路和/或代码。就这一点而言,主机处理器202可被使能以将控制信号提供给电子设备102a的各个其他部件。主机处理器202还可控制电子设备102a的各部分之间的数据传输。另外,主机处理器202可使能操作系统的具体实施或以其他方式执行代码来管理电子设备102a的操作。存储器204可包括使得能够存储各种类型的信息(诸如所接收的数据、所生成的数据、代码和/或配置信息)的合适的逻辑部件、电路和/或代码。存储器204可包括例如随机存取存储器(ram)、只读存储器(rom)、闪存和/或磁性存储装置。

在一个或多个具体实施中,主机处理器202、存储器204、nfc控制器206、安全元件208和/或其一个或多个部分中的一者或多者可在软件(例如,子例程和代码)中实现,可在硬件(例如专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、控制器、状态机、门控逻辑部件、分立硬件部件、或任何其他合适的设备)中实现,以及/或者以上两者的组合。

图3示出了根据一个或多个具体实施可在对等支付系统中使用的包括示例性安全元件208的示例性电子设备102a。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比更多的或不同的部件。可进行所述部件的布置和类型的变化,而不脱离本文所给出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。

安全元件208包括安全处理器302、ram304、安全引擎306、接口308和非易失性存储器310。ram304可包括一个或多个静态ram(sram)和/或动态ram(dram)。接口308可将安全元件208通信地耦接到设备中的一个或多个其他芯片,诸如nfc控制器206和/或主机处理器202。接口308可以是例如swp接口、通用串行总线(usb)接口或一般性地任何数据接口。安全处理器302可以是例如精简指令集计算(risc)处理器、高级risc机器(arm)处理器、或一般性地任何处理电路。

安全引擎306可执行安全元件208的一个或多个安全操作。例如,安全引擎306可执行密码操作和/或可管理密码密钥和/或证书。例如,安全引擎306可管理用于访问用户的经加密交易记录的一个或多个密钥。此外,安全引擎306可管理可被对等支付系统中的电子设备102a用于对向移动支付系统服务器110和/或借记账户提供方服务器130传输的消息进行签名的密钥或其他安全信息。这样,用户可以不需要每次经由对等支付系统发送支付时都进行认证,因为安全引擎306和/或安全元件208的其他部件对消息的签名可以足以有效地认证用户。

非易失性存储器310可以是和/或可以包括例如闪存存储器。非易失性存储器310可存储与小程序210a-n相关联的属性和可执行代码。在一个或多个具体实施中,非易失性存储器310也可存储由安全处理器302执行以提供小程序210a-n的执行环境(诸如java执行环境)的固件和/或操作系统可执行代码。

在一个或多个具体实施中,安全处理器302、ram304、安全引擎306、接口308、非易失性存储器310和/或其一个或多个部分中的一者或多者可在软件(例如,子例程和代码)中实现,可在硬件(例如asic、fpga、pld、控制器、状态机、门控逻辑部件、分立硬件部件、或任何其他合适的设备)中实现,以及/或者以上两者的组合。

图4示出了根据一个或多个具体实施的对等交易系统中的示例性通信流400。出于解释的目的,通信流400的步骤在本文中被描述成顺序地或线性地发生。然而,通信流400的多个步骤可并行发生。此外,通信流400的多个步骤不必按所示顺序执行,和/或通信流400的一个或多个步骤不必被执行和/或可由其他操作替代。

通信流400包括电子设备102a、c、移动支付系统服务器110、交易存储/分配服务器120、借记账户提供方服务器130和消息收发服务器140。通信流400在电子设备102a的用户例如在即时消息应用程序内请求向另一用户(或用户帐户)发送支付时开始。在一个或多个具体实施中,用户可以正在经由即时消息应用程序与所述另一用户进行消息收发。响应于用户的请求,电子设备102a将与所述另一用户相关联的消息收发用户标识符传输给移动支付系统服务器110(401)。移动支付系统服务器110向消息收发服务器140传输对于与消息收发用户标识符相关联的用户标识符和/或帐户标识符的请求(402)。消息收发服务器140通过将与消息收发用户标识符相关联的用户标识符和/或用户帐户传输给移动支付系统服务器110来对该请求进行响应(403)。

移动支付系统服务器110基于用户标识符确定所述另一用户注册用于经由对等支付系统接收付款,并且移动支付系统服务器110将对此的指示传输给电子设备102a(404)。电子设备102a接收该指示并为用户提供用于指示要发送给所述另一用户的支付数额的用户界面。用户输入支付数额,并且电子设备102a向移动支付系统服务器110传输用于从(与电子设备102a、c相关联的)用户帐户向所述另一用户帐户发送所述支付数额的请求(405)。

移动支付系统服务器110接收所述请求并检索对应于与所述交易中所涉及的用户帐户相关联的借记账户的借记帐户标识符(例如,号码)。移动支付系统服务器110向借记账户提供方服务器130传输用于从对应于电子设备102a、c(付款方)的借记账号向对应于接收方的借记帐号转帐所述支付数额的请求。借记账户提供方服务器130执行所述转帐并为所述转帐生成两个交易记录,第一交易记录用于从对应于电子设备102a、c的借记帐户提取所述支付数额,第二交易记录用于将所述支付数额存入到对应于接收方(例如,电子设备102b)的借记账户。借记账户提供方服务器130将交易记录传输给移动支付系统服务器110(407)。在其他具体实施中,可为付款方和接收方中的任一者或两者使用其他帐户类型(例如,信用)。

移动支付系统服务器110接收交易记录并将交易记录与相关联的用户标识符一起传输给交易存储/分配服务器120以用于存储在用户的相应加密容器中(408a),并且移动支付系统服务器110向电子设备102a传输支付确认(408b)。交易存储/分配服务器120利用相应用户的加密密钥对交易记录进行加密,并将经加密的交易记录存储在相应用户的容器(例如,与相应用户帐户相关联的容器)中。交易存储/分配服务器120然后向电子设备102a、c通知有新的交易记录可用(411a-b)。电子设备102a、c各自可单独地从交易存储/分配服务器120检索所述新的交易记录(412a-b),并且诸如利用存储在电子设备102a、c的相应安全元件中的解密密钥来解密所述交易记录。交易存储/分配服务器120还向移动支付系统服务器110传输交易记录的交易记录标识符(410),使得移动支付系统服务器110后续可引用交易记录。

电子设备102a接收来自移动支付系统服务器110的关于支付已被成功发送给所述另一用户的确认,并且电子设备102a可经由消息收发服务器140向所述另一用户传输消息来对此进行指示(409)。在一个或多个具体实施中,消息可被发送为具有有关所提供的支付的附加内容(例如,文本、图像、媒体文件等中的任何/全部),诸如支付原因。附加内容可被标记,使得电子设备102a(和所述另一用户的电子设备)可从消息提取所述附加内容并将所述附加内容存储在用户的各个支付交易记录中。此外,即时消息应用程序中指示正在提供支付的消息可在消息线程(或会话)的上下文中被呈现。例如,有关共享餐食的消息线程还可包括花费中一个人的部分的支付消息。指示支付的消息可以保持作为消息线程的一部分,使得对等支付交易也可通过检查线程来定位。在一些实施方案中,指示支付的消息可利用图形区分(诸如不同大小、颜色、字体、纹理等)来呈现。此外,在一些实施方案中,指示支付的消息可基于动作、状态等而改变线程中的相对位置。

在一个或多个具体实施中,所述另一用户可以部分地向对等交易系统注册,但可能还未完成注册。例如,所述另一用户可能还没有接受服务条款。在这种情况下,消息可(例如,从电子设备102a)经由消息收发服务器140传输给所述另一用户的电子设备,该消息指示所述另一用户需要完成注册以便他们能够接收支付。该消息可包括链接或其他可选元素,所述另一用户可选择所述链接或其他可选元素来完成向移动支付系统服务器110的注册。一旦所述另一用户完成了注册,支付就可由移动支付系统服务器110和借记账户提供方服务器130自动完成。

图5示出了根据一个或多个具体实施的电子设备102a发送支付的示例性过程500的流程图。出于解释的目的,本文主要参考图1至图4的电子设备102a对过程500进行描述。然而,过程500并不限于图1至图4的电子设备102a,并且过程500的一个或多个框(或操作)可由电子设备102a的一个或多个其他部件或芯片来执行。电子设备102a也被呈现作为示例性设备,并且本文所述的操作可由任何合适的设备诸如电子设备102b-c中的一者或多者来执行。进一步出于解释的目的,过程500的框(或操作)在本文中被描述成顺序地或线性地发生。然而,过程500的多个框可并行发生。此外,过程500的框不必按所示顺序执行,和/或过程500的一个或多个框不必被执行和/或可由其他操作替代。此外,可执行一个或多个附加操作。

过程500在电子设备102a例如在即时消息应用程序内接收到来自用户的用于发送支付给另一用户(诸如与电子设备102b相关联的另一用户)的请求时启动(502)。例如,电子设备102a可在即时消息应用程序内提供对等交易系统应用程序,并且所述请求可在用户在即时消息应用程序中打开对等交易系统应用程序时被接收。电子设备102a诸如经由对等交易系统应用程序从即时消息应用程序获取所述另一用户的消息收发用户标识符(504)。所述另一用户的消息收发用户标识符可以是所述另一用户在即时消息应用程序中使用的标识符,和/或可以是所述另一用户的电话号码或其他标识符。

电子设备102a向移动支付系统服务器110传输请求,以验证所述另一用户向移动支付系统进行了注册以及可接收对等支付(506)。随后从移动支付系统服务器110接收响应。如果来自移动支付系统服务器110的响应指示所述另一用户未注册和/或不能接收对等支付(508),则电子设备102a显示所述另一用户未向移动支付系统注册和/或以其他方式不能接收对等支付的指示(510)。在一些实施方案中,所述另一用户可任选地接收向移动支付系统注册的邀请,例如以便接收对等支付。如果来自移动支付系统服务器110的响应指示所述另一用户已向移动支付系统注册并且能够接收对等支付(508),则电子设备102a显示允许用户指示要发送给所述另一用户的支付数额的用户界面(512)。

用户可诸如利用所述用户界面输入支付数额,并且电子设备102a可经由所述用户界面接收要发送给所述另一用户的支付数额的指示(514)。电子设备102a向移动支付系统服务器110传输用于从与进行请求的用户(付款方)相关联的账户向进行接收的用户的帐户转帐所述支付数额的请求(516)。当支付数额被成功转帐(或发送)给进行接收的用户时,电子设备102a从移动支付系统服务器110接收支付已被发送的确认(518)。电子设备102a于是经由即时消息应用程序向进行接收的用户传输消息,指示支付已被发送(520)。备注、注释或其他内容(例如,文本、音频、媒体等)可与支付消息一起被传输,并且可被提取和添加到与支付相关联的相应交易记录中。

电子设备102a从交易存储/分配服务器120接收有新的交易记录可用的指示(522)。电子设备102a从交易存储/分配服务器120检索新的经加密的交易记录(524)。电子设备102a可解密交易记录,并且可提供交易记录用于显示。例如,与移动支付系统相关联的电子设备102a上的应用程序(诸如钱包应用程序)可将经解密的交易记录显示给用户。

图6示出了根据一个或多个具体实施的移动支付系统服务器110促进对等交易的示例性过程600的流程图。出于解释的目的,本文主要参考图1和图4的移动支付系统服务器110对过程600进行描述。然而,过程600并不限于图1和图4的移动支付系统服务器110,并且过程600的一个或多个框(或操作)可由移动支付系统服务器110的一个或多个其他部件或芯片来执行。移动支付系统服务器110也被呈现作为示例性设备,并且本文所述的操作可由任何合适的设备诸如其他服务器120、130、140中的一者或多者来执行。进一步出于解释的目的,过程600的框在本文中被描述成顺序地或线性地发生。然而,过程600的多个框可并行发生。此外,过程600的框不必按所示顺序执行,和/或过程600的一个或多个框不必被执行和/或可由其他操作替代。此外,可执行一个或多个附加操作。

过程600在移动支付系统服务器110接收到来自与第一用户相关联的电子设备102a的用于验证对应于消息收发用户标识符的第二用户(或用户帐户)已向移动支付系统注册以及可接收对等支付的请求时被启动(602)。在一个或多个具体实施中,第二用户可与另一电子设备诸如电子设备102b相关联。移动支付系统服务器110可向消息收发服务器140请求对应于消息收发用户标识符的用户标识符或用户帐户(604)。移动支付系统服务器110接收来自消息收发服务器140的响应,该响应包括对应的用户标识符和/或对应用户帐户的指示。

如果用户帐户未向移动支付系统和/或对等支付系统注册(606),则移动支付系统服务器110向电子设备102a传输响应,该响应指示第二用户未向移动支付系统服务器110注册和/或未注册用于接收对等支付(608)。如果用户帐户已向移动支付系统服务器110注册并且能够接收对等支付(606),则移动支付系统服务器110向电子设备102a传输响应,该响应指示第二用户已向移动支付系统注册和/或能够接收对等支付(610)。

然后,移动支付系统服务器110接收来自第一用户的电子设备102a的用于发送支付数额给第二用户的请求(612)。移动支付系统服务器110检索与第一用户(付款方)和第二用户(接收方)相关联的相应借记账户标识符(614),并且移动支付系统服务器110向借记帐户提供方服务器130传输用于从第一用户的借记账户向第二用户的借记账户转帐所述支付数额的请求(616)。在其他具体实施中,可为付款方和接收方中的任一者或两者使用其他帐户类型(例如,信用)。在借记账户提供方服务器130完成交易之后,移动支付系统服务器110从借记账户提供方服务器130接收第一用户的第一交易记录和第二用户的第二交易记录(618)。

移动支付系统服务器110将第一交易记录与第一用户帐户和/或第一用户标识符相关联地传输给交易存储/分配服务器120,并且移动支付系统服务器110将第二交易记录传输给与第二用户帐户和/或第二用户标识符相关联的交易存储/分配服务器120(622)。移动支付系统服务器110还向第一用户的电子设备102a传输支付数额已被发送给第二用户的确认(624)。

图7示出了根据一个或多个具体实施的移动支付系统服务器110将交易记录从借记帐户提供方服务器130提供给交易存储/分配服务器120的示例性过程700的流程图。出于解释的目的,本文主要参考图1和图4的移动支付系统服务器110对过程700进行描述。然而,过程700并不限于图1和图4的移动支付系统服务器110,并且过程700的一个或多个框(或操作)可由移动支付系统服务器110的一个或多个其他部件或芯片来执行。移动支付系统服务器110也被呈现作为示例性设备,并且本文所述的操作可由任何合适的设备诸如其他服务器120、130、140中的一者或多者来执行。进一步出于解释的目的,过程700的框在本文中被描述成顺序地或线性地发生。然而,过程700的多个框可并行发生。此外,过程700的框不必按所示顺序执行,和/或过程700的一个或多个框不必被执行和/或可由其他操作替代。此外,可执行一个或多个附加操作。

过程700在移动支付系统服务器110接收到来自与借记账户标识符相关联的借记账户提供方服务器130的交易记录时被启动(702)。例如,借记帐户提供方服务器130可能不具有对用户的标识符的访问权限,并且可能相反只标引借记帐号。在一个或多个具体实施中,移动支付系统服务器110可在向借记账户提供方服务器130发送支付交易时将用户标识符传输给借记账户提供方服务器130,并且借记账户提供方服务器130可在向移动支付系统服务器110传输交易记录时包括用户标识符。

移动支付系统服务器110确定对应于与交易记录传输的借记账户标识符的用户标识符(704)。例如,移动支付系统服务器110可从将用户标识符(例如,与即时消息应用程序相关联的帐户标识符或电话号码)映射到借记账户标识符的表格检索用户标识符。移动支付系统服务器110将交易记录传输给交易存储/分配服务器120,用于存储在与用户标识符相关联的加密容器中(706)。

出于解释的目的,交易记录在图7中被描绘成源自借记账户提供方服务器130。然而,移动支付系统服务器110可从为用户提供服务的任何服务提供方服务器接收交易记录,并且移动支付系统服务器110可将交易记录传输给交易存储/分配服务器120以用于存储在与用户标识符相关联的加密容器中。例如,移动支付系统服务器110可接收来自已在电子设备102a的安全元件208上调配了小程序210a-n之一的一个或多个服务提供方的交易记录。来自所述一个或多个服务提供方的交易记录可对应于利用小程序210a-n进行的交易以及利用物理凭据(诸如物理信用卡)进行的交易。

图8示出了根据一个或多个具体实施的交易存储/分配服务器120的示例性过程800的流程图。出于解释的目的,本文主要参考图1和图4的交易存储/分配服务器120对过程800进行描述。然而,过程800并不限于图1和图4的交易存储/分配服务器120,并且过程800的一个或多个框(或操作)可由交易存储/分配服务器120的一个或多个其他部件或芯片来执行。交易存储/分配服务器120也被呈现作为示例性设备,并且本文所述的操作可由任何合适的设备诸如其他服务器110、130、140中的一者或多者来执行。进一步出于解释的目的,过程800的框在本文中被描述成顺序地或线性地发生。然而,过程800的多个框可并行发生。此外,过程800的框不必按所示顺序执行,和/或过程800的一个或多个框不必被执行和/或可由其他操作替代。此外,可执行一个或多个附加操作。

过程800在交易存储/分配服务器120接收到来自与用户标识符相关联的移动支付系统服务器110的交易记录时被启动(802)。交易存储/分配服务器120将交易记录插入到与用户标识符相关联的加密容器中(804)。在一个或多个具体实施中,加密容器可被存储在交易数据存储库125中。例如,加密容器可以是和/或可以包括平面表,并且交易存储/分配服务器120可利用与用户标识符相关联的密钥来加密所接收的交易记录并且可将经加密的交易记录存储为平面表的一行。在一个或多个具体实施中,交易记录可被提供给既对交易记录进行加密又将交易记录插入到加密容器的表的一行中的过程。

当交易记录被插入到加密容器中时,生成交易记录标识符。交易存储/分配服务器120将交易记录标识符传输给移动支付系统服务器110,使得移动支付系统服务器110后续可替换交易记录的全部或部分(806)。交易存储/分配服务器120向与用户标识符相关联的电子设备102a、c通知交易记录已被添加到加密容器(808)。交易存储/分配服务器120然后可响应于请求而将经加密的交易记录传输给电子设备102a、c(810)。在一个或多个具体实施中,交易存储/分配服务器120可传输加密容器的当前版本与被传输给相应电子设备102a、c中每一者的加密容器的先前版本之间的δ。在一个或多个具体实施中,交易存储/分配服务器120可以每当交易记录被添加到加密容器时就传输整个加密容器。

在一个或多个具体实施中,交易存储/分配服务器120可利用云同步和/或存储系统的传输机制来向电子设备102a、c通知对加密容器的更新。

图9示出了根据一个或多个具体实施的为对等交易提供资金的示例性过程900的流程图。出于解释的目的,本文主要参考图1和图4的移动支付系统服务器110和借记帐户提供方服务器130对过程900进行描述。然而,过程900并不限于图1和图4的移动支付系统服务器110和/或借记帐户提供方服务器130,并且过程900的一个或多个框(或操作)可由移动支付系统服务器110和/或借记帐户提供方服务器130的一个或多个其他部件或芯片来执行。移动支付系统服务器110和借记帐户提供方服务器130也被呈现作为示例性设备,并且本文所述的操作可由任何合适的设备诸如其他服务器120、140中的一者或多者来执行。进一步出于解释的目的,过程900的框在本文中被描述成顺序地或线性地发生。然而,过程900的多个框可并行发生。此外,过程900的框不必按所示顺序执行,和/或过程900的一个或多个框不必被执行和/或可由其他操作替代。此外,可执行一个或多个附加操作。

过程900在借记账户提供方服务器130接收到来自移动支付系统服务器110的用于从第一用户(付款方)的账户向第二用户(接收方)的帐户发送一定数额的请求时被启动(902)。在一些具体实施中,借记账户提供方可既维持付款方账户又维持接收方账户,而在其他具体实施中,不同的借记账户提供方可维持付款方账户和接收方账户。在所述请求中可通过借记帐户标识符而不是用户标识符来标识用户。如果借记账户提供方服务器130确定第一用户的帐户不具有任何资金用于发送所述数额(904),则借记账户提供方服务器130将此通知给移动支付系统服务器110,并且移动支付系统服务器110提供支付用户界面以向用户进行显示,诸如在电子设备102a上显示(906)。支付用户界面可允许用户选择外部资金来源诸如银行帐户或信用卡来为交易提供资金。在一些实施方案中,支付用户界面可链接到或者以其他方式关联到包括可被选择用于为交易提供资金的一个或多个凭据的电子钱包应用程序。用户可与该用户界面进行交互以提供用于为交易提供资金的方法和/或来源,并且移动支付系统服务器110可诸如从电子设备102a接收对此的指示(908)。

移动支付系统服务器110和/或借记账户提供方服务器130经由所述支付方法和/或资金来源获取交易数额的资金(910),并且交易数额的资金(任选地)可直接存入到第二用户的账户中而不被存入到第一用户的账户中(912)。这样,资金不会通过第一用户的借记帐户。在一些其他实施方案中,支付数额的资金可在被转帐给与第二用户(接收方)相关联的借记帐户之前被存入到与第一用户(付款方)相关联的借记帐户中。

如果借记账户提供方服务器130确定第一用户的账户具有资金用于发送所述数额(904),并且所述资金足以支付交易数额全款(914),例如第一用户的账户的余额大于或等于交易数额全款,则借记账户提供方服务器130从第一用户的帐户向第二用户的账户转帐所述交易数额(916)。

如果借记账户提供方服务器130确定第一用户的账户具有资金用于发送所述数额(904),但是所述资金不足以支付交易数额全款(914),例如第一用户的账户的余额大于零但小于交易数额,则借记账户提供方服务器130将此通知给移动支付系统服务器110,并且移动支付系统服务器110提供支付用户界面以用于向用户进行显示,诸如在电子设备102a上显示(918)。支付用户界面可允许用户选择外部资金来源诸如银行帐户或信用卡来为交易的一部分(任何部分或全部)提供资金。用户可与用户界面进行交互以提供用于为交易提供资金的方法和/或来源,并且指示交易数额的多少应来自第一用户的借记账户以及交易数额的多少应来自另一支付方法,并且移动支付系统服务器110诸如从电子设备102a接收对此的指示(920)。在一个或多个具体实施中,第一用户还可以能够指示在交易数额已被发送之后应被存入到第一用户的借记帐户中的来自所述支付方法和/或资金来源的资金数额。在一个或多个具体实施中,用户可与用户界面进行交互以提供多种支付方法,并指示交易数额中的多少应来自这些支付方法中的每一者。

移动支付系统服务器110和/或借记账户提供方服务器130经由所指定的支付方法和/或资金来源获取交易数额的所指定部分的资金(922),并且借记账户提供方服务器130从第一用户的借记账户提取剩余数额(924)。借记账户提供方服务器130然后可(任选地)将交易数额的组合资金存入到第二用户的借记账户中,而不将经由所述支付方法和/或资金来源获得的资金存入到第一用户的账户中(926)。

图10概念性地示出了可用以实现主题技术的一个或多个具体实施的电子系统1000。电子系统1000可以是图1所示的电子设备102a-c中的一者或多者以及/或者服务器110、120、130、140中的一者或多者,和/或可以是其一部分。电子系统1000可包括各种类型的计算机可读介质以及用于各种其它类型的计算机可读介质的接口。电子系统1000包括总线1008、一个或多个处理单元1012、系统存储器1004(和/或缓存)、rom1010、永久性存储设备1002、输入设备接口1014、输出设备接口1006、以及一个或多个网络接口1016、或它们的子集及变型形式。

总线1008总体表示通信地连接电子系统1000的许多内部设备的所有系统、外围设备以及芯片组总线。在一个或多个具体实施中,总线1008将所述一个或多个处理单元1012与rom1010、系统存储器1004和永久性存储设备1002通信地连接。所述一个或多个处理单元1012从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行主题公开的过程。在不同的具体实施中,所述一个或多个处理单元可以是单个处理器或者多核处理器。

rom1010存储所述一个或多个处理单元1012以及电子系统1000的其他模块需要的静态数据和指令。另一方面,永久性存储设备1002可以是读写存储器设备。永久性存储设备1002可以是即使在电子系统1000关闭时也存储指令和数据的非易失性存储器单元。在一个或多个具体实施中,海量存储设备(诸如,磁盘或光盘及其相应盘驱动器)可被用作永久性存储设备1002。

在一个或多个具体实施中,可移除存储设备(诸如,软盘、闪存驱动器及其相应盘驱动器)可被用作永久性存储设备1002。与永久性存储设备1002一样,系统存储器1004可以是读写存储器设备。然而,与永久性存储设备1002不同,系统存储器1004可以是易失性读写存储器,诸如随机存取存储器。系统存储器1004可以存储所述一个或多个处理单元1012在运行时可能需要的指令和数据中的任何指令和数据。在一个或多个具体实施中,主题公开的过程被存储在系统存储器1004、永久性存储设备1002和/或rom1010中。所述一个或多个处理单元1012从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行一个或多个具体实施的过程。

总线1008还连接至输入设备接口1014和输出设备接口1006。输入设备接口1014使得用户能够向电子系统1000传送信息以及选择命令。可与输入设备接口1014一起使用的输入设备可包括例如字母数字混合键盘和指点设备(也称为“光标控制设备”)。输出设备接口1006可例如使能电子系统1000所生成的图像的显示。可与输出设备接口1006一起使用的输出设备可包括例如打印机和显示设备,诸如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、柔性显示器、平板显示器、固态显示器,投影仪或用于输出信息的任何其他设备。一个或多个具体实施可包括既充当输入设备又充当输出设备的设备,诸如触摸屏。在这些具体实施中,为用户提供的反馈可以是任何形式的感觉反馈,诸如视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以任何形式接收,包括声学、语音或触觉输入。

最后,如图10所示,总线1008还通过所述一个或多个网络接口1016将电子系统1000耦接至一个或多个网络和/或耦接至一个或多个网络节点。以此方式,电子系统1000可以是计算机网络(诸如,lan、广域网(“wan”)或内联网)的一部分,或者可以是网络的网络(诸如互联网)的一部分。电子系统1000的任何或所有部件可与主题公开一起使用。

在本公开的范围内的具体实施可部分地或完全地利用编码一个或多个指令的有形计算机可读存储介质(或多个一种或多种类型的有形计算机可读存储介质)来实现。有形计算机可读存储介质在实质上也可以是非暂态的。

计算机可读存储介质可以是可以由通用或专用计算设备(包括能够执行指令的任何处理电子器件和/或处理电路)读、写或以其他方式访问的任何存储介质。例如,非限制性地,计算机可读介质可包括任何易失性半导体存储器,诸如ram、dram、sram、t-ram、z-ram和ttram。计算机可读介质还可包括任何非易失性半导体存储器,诸如rom、prom、eprom、eeprom、nvram、闪存、nvsram、feram、fetram、mram、pram、cbram、sonos、rram、nramr、赛道存储器、fjg和millipede存储器。

此外,计算机可读存储介质可包括任何非半导体存储器,诸如光盘存储装置、磁盘存储装置、磁带、其他磁性存储设备或能够存储一个或多个指令的任何其他介质。在一个或多个具体实施中,有形计算机可读存储介质可直接耦接到计算设备,而在其他具体实施中,有形计算机可读存储介质可例如经由一个或多个有线连接、一个或多个无线连接、或它们的任意组合而间接地耦接到计算设备。

指令可以是直接能执行的,或可用于开发可执行指令。例如,指令可被实现为可执行的或不可执行的机器代码,或被实现为可被编译以产生可执行的或不可执行的机器代码的高级语言指令。此外,指令也可被实现为数据,或者可包括数据。计算机可执行指令也可以任何格式组织,包括例程、子例程、程序、数据结构、对象、模块、应用程序、小程序、函数等。如本领域技术人员所认识到的那样,包括但不限于指令的数量、结构、序列和组织的细节可明显变化,而不改变底层的逻辑、功能、处理和输出。

虽然上述讨论主要涉及执行软件的微处理器或多核处理器,但一个或多个具体实施由一个或多个集成电路诸如asic或fpga执行。在一个或多个具体实施中,此类集成电路执行存储在电路自身上的指令。

本领域的技术人员将会理解,本文所述的各种示例性的框、模块、元件、部件、方法和算法可被实现为电子硬件、计算机软件或两者的组合。为了说明硬件和软件的这种可互换性,上文已经一般性地按照功能性对各种示例性的框、模块、元件、部件、方法和算法进行了描述。此类功能性是被实现为硬件还是软件是取决于具体应用以及对整个系统施加的设计约束。技术人员可针对每个具体应用以不同方式实现所描述的功能性。各种部件和框可被不同地布置(例如,以不同的顺序排列,或以不同的方式划分),而不脱离主题技术的范围。

应当理解,本发明所公开的过程中的框的特定顺序或分级结构为示例性方法的例示。基于设计优选要求,应当理解,过程中的框的特定顺序或者分级结构可被重新布置或者所有示出的框都被执行。这些框中的任何框可被同时执行。在一个或多个具体实施中,多任务和并行处理可能是有利的。此外,上述实施方案中各个系统部件的划分不应被理解为在所有实施方式中都要求此类划分,并且应当理解,所述程序部件和系统可一般性地一起整合在单个软件产品中或者封装到多个软件产品中。

如本说明书以及本专利申请的任何权利要求所用,术语“基站”、“接收器”、“计算机”、“服务器”、“处理器”及“存储器”均是指电子或其它技术设备。这些术语排除人或者人的群组。出于本说明书的目的,术语“显示”或“正在显示”意指在电子设备上显示。

如本文所用,在用术语“和”或“或”分开项目中任一者的一系列项目之后的短语“中的至少一者”将列表作为整体进行修饰,而不是修饰列表中的每个成员(即每个项目)。短语“中的至少一者”不要求选择所列出的每个项目的至少一个;相反,该短语允许包括任何一个项目中的至少一个和/或项目的任何组合中的至少一个和/或每个项目中的至少一个的含义。举例来说,短语“a、b和c中的至少一者”或“a、b或c中的至少一者”各自是指仅a、仅b或仅c;a、b和c的任意组合;和/或a、b和c中的每一个中的至少一个。

谓词字词“被配置为”、“可操作以”以及“被编程以”并不意味着对某一主题进行任何特定的有形或无形的修改而是旨在可互换使用。在一个或多个具体实施中,被配置为监视和控制操作或部件的处理器也可以是意指处理器被编程为监视和控制操作或者处理器可操作以监视和控制操作。同样,被配置为执行代码的处理器可解释为被编程以执行代码或可操作以执行代码的处理器。

短语诸如方面、该方面、另一方面、一些方面、一个或多个方面、具体实施、该具体实施、另一具体实施、一些具体实施、一个或多个具体实施、实施方案、该实施方案、另一实施方案、一些实施方案或更多实施方案、配置、该配置、其他配置、一些配置、一个或多个配置、主题技术、公开、本公开、其他变型等等都是为了方便,并不意味着涉及这样的短语的公开对于主题技术是必不可少的,或者这种公开适用于主题技术的所有配置。涉及此类一个或多个短语的公开可适用于所有配置或一个或多个配置。涉及此类一个或多个短语的公开可提供一个或多个示例。短语诸如方面或一些方面可指代一个或多个方面,反之亦然,并且这与其它前述短语类似地应用。

字词“示例性”在本文中被用于意指“用作示例、实例、或者例示”。在本文中被描述成“示例性的”或作为“示例”描述的任何实施方案不一定要被理解为优选于或优于其他实施方案。此外,在术语“包括”、“具有”等在说明书或权利要求中使用的限度内,这样的术语旨在是包含性的,类似于术语“包括”当在权利要求中用作过渡字词时“包括”被解释的方式。

本领域的普通技术人员已知或稍后悉知的贯穿本公开描述的各个方面的元素的所有结构和功能等同物通过引用明确地并入本文,并且旨在被权利要求所涵盖。此外,本文所公开的任何内容并非旨在提供给公众,而与该公开是否明确地被陈述在权利要求中无关。没有任何权利要求元素应按照35u.s.c.§112第六段的规定进行理解,除非该元素是利用短语“用于...的装置”来明确陈述,或者就方法权利要求而言,该元素是利用短语“用于...的步骤”来陈述。

先前的描述被提供以使得本领域的技术人员能够实践本文所述的各种方面。这些方面的各种修改对本领域的技术人员是显而易见的,并且本文所限定的通用原则可应用于其他方面。因此,本权利要求书并非旨在受限于本文所示的方面,而是被赋予符合语言权利要求书的完全范围,其中对单数元素的引用除非专门指出否则并非旨在意味着“一个且仅一个”,而是指“一个或多个”。除非另有说明,否则术语“一些”是指一个或多个。男性的代名词(例如,他的)包括女性和中性(例如,她的和它的),并且反之亦然。标题和子标题(如果有的话)仅为了方便起见而使用并且不限制本主题公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1