相关申请的交叉引用
本申请要求2015年2月13日提交的美国专利申请14/621,599的优先权,该专利申请的全部公开内容通过引用并入本文。
背景技术:
本公开的各种实施例涉及处理货币交易。更具体地,本公开的各种实施例涉及通过使用一个或多个虚拟货币工具来处理货币交易。
随着金融交易处理领域的电子货币交易的出现,当今不同的金融和/或商业机构倾向于向消费者提供有利可图的金融服务。这种进步有助于消费者越来越多地使用虚拟货币工具。虚拟货币工具可以促进虚拟货币的使用,虚拟货币可以是可进行数字化交易的价值的数字表示。虚拟货币可以是不受管制的数字货币,其可以用作货币交易的价值存储、交易媒介、和/或账户单位。虚拟货币工具的示例可以包括但不限于:航空里程、忠诚积分、信用卡积分、物理优惠券、基于应用的硬币和令牌、移动优惠券以及针对数字内容交换的时间和个人数据。虚拟货币工具的广泛应用和使用创建了远远高于最初预期的蓬勃发展的市场。
通常,为了解决特定金融账户的金融交易,消费者需要使用与特定金融账户相对应的虚拟货币工具,如礼品卡。例如,消费者需要使用itunestm礼品卡购买与金融帐户相对应的项目,例如itunestm音乐商店。消费者无法兑换另一金融帐户的另一礼品卡来购买该金融帐户的项目,例如itunestm音乐商店。此外,虚拟货币工具中的余额应大于购买特定项目的兑换要求的值。因此,在电子货币交易完成之前,对于消费者来说总是携带与具有足够余额的所有金融账户相对应的所有虚拟货币工具可能是繁琐的。
在某些情况下,不同的金融账户可以由不同的商家支付系统通过不同的支付网络进行管理。因此,在电子货币交易中使用这些虚拟货币工具之前,可能需要消费者了解所有虚拟货币工具和金融账户的使用条款。消费者可能希望以统一和轻松的方式控制来自不同金融机构的金融账户的所有这种货币交易,以便消费者的购买不受特定虚拟货币工具的类型和余额的限制。
如本申请的其余部分中参考附图所述,通过将所描述的系统与本公开的某些方面进行比较,对本领域技术人员而言常规和传统方法的进一步限制和缺点将变得显而易见。
技术实现要素:
提供了基本上如至少一个附图中所示和/或结合至少一个附图所描述的一种处理货币交易的方法和系统,其正如在权利要求中更全面地阐述的。
可以从对本公开的以下详细描述的综述以及附图中理解本公开的这些和其它特征和优点,其中相同的附图标记始终表示相同的部分。
附图说明
图1是示出根据本公开的实施例的用于处理货币交易的网络环境的框图。
图2是示出根据本公开的实施例的用于处理货币交易的示例性服务器的框图。
图3是示出根据本公开的实施例的用于处理货币交易的示例性销售点(pos)设备的框图。
图4是示出根据本公开的实施例的用于处理货币交易的示例性电子设备的框图。
图5示出了根据本公开的实施例的用于向第一用户注册一个或多个其他虚拟货币工具的第一示例性时序图。
图6示出了根据本公开的实施例的实现所公开的处理第一货币交易的方法和系统的第二示例性时序图。
图7示出了根据本公开的实施例的实现所公开的处理第二货币交易的方法和系统的第三示例性时序图。
图8示出了根据本公开的实施例的实现所公开的处理货币交易的方法和系统的示例性场景。
图9a包括第一流程图,其示出了根据本公开的实施例的在服务器处处理货币交易的第一方法。
图9b包括第二流程图,其示出了根据本公开的实施例的用于在服务器处向第一用户注册一个或多个其他虚拟货币工具的第二方法。
图9c包括第三流程图,其示出了根据本公开的实施例的用于确定所注册的一个或多个其他虚拟货币工具的优先级顺序的第三方法。
图10包括第四流程图,其示出了根据本公开的实施例的在pos设备处处理货币交易的第四方法。
图11包括第五流程图,其示出了根据本公开的实施例的在电子设备处处理货币交易的第五方法。
具体实施方式
可以在用于处理货币交易的系统和/或方法中找到各种实现方式。足够详细地描述了以下实施例,以使本领域技术人员能够制作和使用所公开的实施例。应当理解,基于本公开,其他实施例将是显而易见的,并且可以在不脱离本公开的范围的情况下做出系统、过程或机械的改变。
在下面的描述中,给出了许多具体细节以提供对本公开的透彻理解。然而,显而易见的是,可以在没有这些具体细节的情况下实践所公开的实施例。为了避免模糊本公开,没有详细公开一些公知的电路、系统配置和处理步骤。
示出系统的实施例的附图是半图示的,而不是按比例绘制,并且更具体地,一些尺寸是为了呈现的清楚,并且在附图中被夸大示出。在公开和描述具有一些共同特征的多个实施例的情况下,为了清楚和易于说明、描述和理解,一个至另一个的相似和相同的特征将通常用相似的附图标记来描述。
图1是示出了根据本公开的实施例的用于处理货币交易的网络环境100的框图。参考图1,示出了服务器102、pos设备104和多个虚拟货币工具106。还示出了电子设备108、获取者110、支付网络112、发行者114、通信网络116,第一用户118和第二用户120。服务器102可以经由通信网络116通信地耦合到pos设备104、多个虚拟货币工具106、电子设备108、获取者110、支付网络112和发行者114。获取者110可以经由支付网络112通信地耦合到发行者114。pos设备104可以直接或经由电子设备108促进第一用户118使用多个虚拟货币工具106。
服务器102可以包括合适的逻辑、电路、接口和/或代码,其可操作用于接收由与pos设备104或电子设备108相关联的第一用户118发起的一个或多个兑换请求。服务器102还可以操作用于智能地处理接收到的一个或多个处理一个或多个货币交易的兑换请求。可以基于本领域已知的一种或多种技术来实现服务器102。
pos设备104可以包括合适的逻辑、电路、接口和/或代码,其可操作用于促进多个虚拟货币工具106的使用。pos设备104可以是移动pos设备104a或独立pos设备104b。pos设备104还可以操作用于验证多个虚拟货币工具106的用户(例如第一用户118和/或第二用户120)的身份。用户的身份可以基于对用户在pos设备104处提供的用户的签名和/或个人识别号码(pin)的确认。pos设备104还可以向获取者110提交从多个虚拟货币工具106捕获的数据和一个或多个兑换请求。pos设备104可以向获取者110支付诸如商家服务佣金(msc)之类的货币价值。pos设备104的示例可以包括但不限于膝上型计算机、收银机、平板电脑、移动设备、无线寻呼机、电子签名捕获设备和/或磁卡读取器。
多个虚拟货币工具106可以包括可以与诸如第一帐户和一个或多个其他账户之类的多个商家账户相关联的合适的逻辑、电路、接口和/或代码。多个虚拟货币工具106中的每一个可以与相应的值和/或注册数据相关联。可以兑换与多个虚拟货币工具106相关联的多个值中的至少一部分用于可以对应于一个或多个货币交易的一个或多个兑换请求。多个虚拟货币工具106的示例可以包括但不限于礼品卡、签证卡、现金积分卡、预付卡、移动钱包应用、航空里程、优惠券、零售商忠诚积分、信用卡积分、比特币、和/或虚拟积分。多个虚拟货币工具106可以具有或可以不具有货币价值。
电子设备108可以包括合适的逻辑、电路、接口和/或代码,其可被配置为促进多个虚拟货币工具106的使用。根据实施例,电子设备108可以包括预先安装的用于移动支付的数字移动钱包应用,例如google电子钱包(r)。根据实施例,电子设备108可以包括预先安装的网络界面来实现网银支付。电子设备108可以基于消息传送服务、基于服务的交易支付、直接移动计费、移动网络支付(wap)和/或非接触式近场通信(nfc)中的一个或多个来执行一个或多个货币交易。电子设备108的示例可以包括但不限于智能电话、个人数字助理(pda)设备、平板电脑或其他这样的便携式电子通信设备。
获取者110可以包括合适的逻辑、电路、接口和/或代码,其可以对应于促进向诸如第一帐户之类的商家账户支付的公司服务器或金融机构服务器。当第一虚拟货币工具是例如银行卡时,可以为一个或多个货币交易促进支付。换句话说,获取者110可以被配置为在pos设备104和商户帐户之间进行调节。与第一用户118相关联的pos设备104可以专用于第一帐户。获取者110还可以作为商家服务提供商进一步与一个或多个发行者(例如发行者114)进行通信。根据实施例,获取者110可以保证针对所有授权的基于银行卡的货币交易的支付。获取者110的示例可以包括但不限于:visa(r)(签证卡)、mastercard(r)(万事达卡)、americanexpress(r)(美国运通卡)、以及discover(r)(发现)。获取者110可以基于本领域已知的一种或多种服务器技术来实现。
支付网络112可以包括媒介,获取者110可以通过该媒介与发行者114通信。针对获取者110和发行者114之间的消息交换,可以定义各种格式标准。这种格式标准可以包括用于金融消息认证的美国国家标准协会(ansi)x9.9标准、用于个人识别号码(pin)管理和安全性的ansix9.8标准等等。支付网络112的示例可以包括但不限于因特网、云网络、长期演进(lte)网络、无线保真(wi-fi)网络、无线局域网(wlan)、局域网(lan)、电话线(pots)和/或城域网(man)。根据各种有线和无线通信协议,网络环境100中的各种设备可以操作以连接到支付网络112。这种有线和无线通信协议的示例可以包括但不限于传输控制协议和因特网协议(tcp/ip)、用户数据报协议(udp)、超文本传输协议(http)、超文本传输协议安全(https)、文件传输协议(ftp)、zigbee、edge、红外(ir)、ieee802.11、802.16、蜂窝通信协议和/或蓝牙(bt)通信协议。
发行者114可以包括合适的逻辑、电路、接口和/或代码,其可操作用于向诸如第一用户118之类的用户提供银行和/或金融设施。发行者114可以与第一用户118签订合同,用于为一个或多个货币交易提供多个虚拟货币工具106,例如银行卡。发行者114可以向第一用户118的第一用户帐户扩展信用和/或管理第一用户118的第一用户帐户的信用。发行者114还可以准备第一用户账户对账单并将第一用户账户对账单递送给第一用户118。发行者114可以代表第一用户118向获取者110支付对商户帐户进行的货币交易。发行者114的示例可以包括但不限于chase(r)(大通银行)和citi(r)(花旗银行)。发行者114可以基于本领域已知的一种或多种服务器技术来实现。
通信网络116可以包括媒介,服务器102可以通过该媒介与pos设备104、多个虚拟货币工具106、获取者110和/或发行者114进行通信。通信网络116的示例可以包括但不限于因特网、云网络、长期演进(lte)网络、无线保真(wi-fi)网络、无线局域网(wlan)、局域网(lan)、电话线(pots)和/或城域网(man)。根据各种有线和无线通信协议,网络环境100中的各种设备可以操作以连接到通信网络116。这种有线和无线通信协议的示例可以包括但不限于传输控制协议和因特网协议(tcp/ip)、用户数据报协议(udp)、超文本传输协议(http)、超文本传输协议安全(https)、文件传输协议(ftp)、zigbee、edge、红外(ir)、ieee802.11、802.16、蜂窝通信协议和/或蓝牙(bt)通信协议。
第一用户118可以是可以通过使用多个虚拟货币工具106进行一个或多个支付或提取现金的第一用户账户持有者。类似地,第二用户120可以是可以通过使用另一虚拟货币工具(未示出)进行一个或多个支付或提取现金的第二用户账户持有者。根据实施例,第二用户120可以通过使用多个虚拟货币工具106中的一个或多个来进行一个或多个支付或提取现金。为了进行这样的一个或多个支付,第一用户118和第二用户120可能必须分别通过使用多个虚拟货币工具106和另一虚拟货币工具来发起一个或多个货币交易。第一用户118和第二用户120可以根据与发行者114的合同的条款和条件分别拥有并使用多个虚拟货币工具106和另一虚拟货币工具。在这种情况下,第一用户118和第二用户120二者都与相同的发行者(例如发行者114)相关联。根据实施例,第一用户118可以与发行者114相关联,并且第二用户120可以与另一发行者(未示出)相关联。第一用户118可以基于第一用户帐户与第二用户120相关联。第一用户118可以基于由第二用户120授予的一组访问权限来访问由第二用户120拥有的另一虚拟货币工具。
在操作中,第一用户118可以发起请求,该请求可以经由通信网络116发送到服务器102以用于创建第一用户帐户。请求可以包括用户数据,例如第一用户118的第一用户标识符、第一用户密钥和个人数据。根据实施例,第一用户118可以在pos设备104处发起用于创建第一用户帐户的请求。根据实施例,pos设备104可以对应于智能pos设备104a。智能pos设备104a可以对应于通信地连接到电子设备108(例如,智能电话)的诸如读卡器设备(例如,square(r)读卡器)之类的设备的组合。在这种情况下,电子设备108可以包括专有软件应用,例如squareregistertm,其可以与读卡器设备一起针对一个或多个兑换请求发起和授权一个或多个货币交易。尽管如此,本公开可以不被限制为此,并且可以利用其他软件应用来发起和授权一个或多个货币交易,而不限制本公开的范围。
根据另一实施例,pos设备104可以对应于独立pos设备104b。独立pos设备104b可以包括用于针对一个或多个兑换请求发起和授权一个或多个货币交易的通用软件应用,例如商家支付系统。本领域普通技术人员可以理解,为了简单起见,下文中术语“pos设备104”可以与术语“智能pos设备104a”和“独立pos设备104b”互换使用。
根据实施例,第一用户118可以在智能pos设备104a处发起请求。根据实施例,第一用户118可以在电子设备108处发起请求。发起的请求可以经由nfc连接或通信网络116发送到独立pos设备104b。根据实施例,第一用户118可以在智能pos设备104a处发起请求。pos设备104(例如智能pos设备104a或独立pos设备104b)可以经由通信网络116将请求发送到服务器102。根据实施例,第一用户118可以在电子设备108处发起请求,并且电子设备108可以经由通信网络116将请求直接发送到服务器102。
基于接收到的请求,服务器102可以操作用于为第一用户118创建第一用户帐户。第一用户标识符和第一用户密钥可以对应于第一用户118的登录凭证。个人数据可以包括个人资料,例如第一用户118的姓名、地址、电子邮件地址、电话号码、国籍、年龄、性别、婚姻状况、家庭状况、指纹、血型、教育史、金融史、就业史和/或联系人列表。基于第一用户118的联系人列表,服务器102可以确定第一用户118与第二用户120的关联。个人数据还可以包括用户偏好集。用户偏好集可以包括用户偏好集,其可以标记和/或分类由与服务器102相关联的多个商家帐户(例如第一帐户和一个或多个其他帐户)提供的服务。根据实施例,第一商户帐户可以与pos设备104相关联。
根据实施例,服务器102还可以操作用于从第一用户118接收访问权限。访问权限可以对应于一组权限,以共享所创建的第一用户帐户的至少一部分细节。根据实施例,服务器102可以允许第一用户118基于由第二用户120授予的一组访问权限来访问与第二用户120相关联的第二虚拟货币工具。
根据实施例,服务器102可以操作用于从第一用户118接收与多个虚拟货币工具106相关联的注册数据。接收到的注册数据可以存储在与第一用户118对应的所创建的第一用户帐户中。多个虚拟货币工具106可以包括可以对应于第一商家的第一帐户的第一虚拟货币工具。多个虚拟货币工具106还可以包括除了第一虚拟货币工具之外的一个或多个其他虚拟货币工具,其可以对应于其他商家的其他帐户。
可以基于注册数据,向第一用户118注册多个虚拟货币工具106。根据实施例,可以基于条形码、预先存储在云中的数据集、扫描的快速响应(qr)码、扫描的塑料卡或与多个虚拟货币工具106相关联的扫描纸和/或电子消息来自动确定发送到服务器102的多个虚拟货币工具106的注册数据。根据实施例,发送到服务器102的多个虚拟货币工具106的注册数据可以由pos设备104或电子设备108处的第一用户118手动输入。根据实施例,可以基于pos设备104或电子设备108捕获的数据自动输入发送到服务器102的多个虚拟货币工具106的注册数据。当通过pos设备104或电子设备108使用多个虚拟货币工具106时,数据可以被pos设备104或电子设备108捕获。
根据实施例,服务器102可以操作用于将注册数据和/或第一用户帐户的至少一部分发送到pos设备104或电子设备108,以验证第一用户帐户。根据实施例,可以基于第一帐户的类型和/或一个或多个其他帐户来定制第一用户帐户和/或注册数据的发送部分。在第一用户帐户被成功验证的情况下,pos设备104或电子设备108可以向服务器102发送通知。基于通知,服务器102可以操作用于从第一帐户接收响应。响应可以包括与注册的多个虚拟货币工具106相关联的多个余额值。根据实施例,注册的多个虚拟货币工具106可以包括注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具,其可以包括注册的第二虚拟货币工具。基于该响应,服务器102可以操作用于生成兑换日志以存储与注册的多个虚拟货币工具106相关联的多个余额值。服务器102还可以操作用于发送第一用户118的通知。根据实施例,可以在pos设备104处显示该通知。根据实施例,可以在电子设备108处显示该通知。
根据实施例,第一用户118可以发起货币交易以购买可以对应于第一商家的第一帐户的一个或多个项目。第一用户118可以通过使用注册的第一虚拟货币工具来发起货币交易。根据实施例,当处理货币交易时,可以使用注册的第一虚拟货币工具(例如银行卡、储值卡、机队卡和/或礼品卡)来兑换。
根据实施例,注册的第一虚拟货币工具可以在智能pos设备104a处兑换。智能pos设备104a可以通过使用安装在电子设备108中的与通信连接的读卡器设备相对应的软件应用来处理货币交易。根据实施例,注册的第一虚拟货币工具可以在独立pos设备104b处兑换。独立pos设备104b可以通过使用安装在独立pos设备104b中的软件应用(如商家支付系统)来处理货币交易。独立pos设备104b可以对应于由第一商家的获取者110提供的销售点设备,以便处理货币交易。
根据实施例,注册的第一虚拟货币工具可以由电子设备108使用。电子设备108可以经由诸如nfc连接之类的短距离通信网络与独立pos设备104b进行通信。在示例性场景中,可以在电子设备108和独立pos设备104b之间执行敲击手势,以建立短距离非接触式nfc连接。根据轻敲手势,可以生成兑换请求。
可以基于在独立pos设备104b或智能pos设备104a中安装的软件应用来发起和/或授权货币交易。独立pos设备104b或智能pos设备104a可以从第一虚拟货币工具的嵌入式磁条中读取与注册的第一虚拟货币工具和第一用户账户有关的注册数据。
根据实施例,电子设备108(例如智能电话)可以使用注册的第一虚拟货币工具(例如移动/在线钱包、在线网上银行账户和电子货币)。电子设备108可以操作用于经由通信网络116与服务器102通信。与注册的第一虚拟货币工具和第一用户账户有关的注册数据可以由服务器102经由通信网络116从独立pos设备104b、智能pos设备104a或电子设备108接收。
根据实施例,第一用户118可以通过使用银行轨道在pos设备104和/或电子设备108处提供兑换请求的值。根据实施例,pos设备104可以操作用于接收注册的第一虚拟货币工具的兑换请求。注册的第一虚拟货币工具可以对应于第一商家的第一帐户。pos设备104可以直接或经由电子设备108从第一用户118接收要兑换的值。pos设备104可以验证第一用户帐户并确定在注册时存储在本地存储器中的第一虚拟货币工具的注册数据。pos设备104可以将收到的兑换请求传送给获取者110。获取者110与pos设备104和/或第三方实体(未示出)一起可以操作用于对用于货币交易的注册的第一虚拟货币工具执行基本授权检查。本领域已知的基本授权检查的示例可以包括“第一筛选测试”、“负文件”检查和/或“速度文件”检查。获取者110和/或第三方实体还可以操作用于经由支付网络112与发行者114协商不同的业务安排。基于获取者110和/或第三方实体的成功的基本授权检查,与注册的第一虚拟货币工具相关联的第一值可以准备被兑换。
根据实施例,第一用户118可以在pos设备104处直接或者在通信地耦合到pos设备104的电子设备108处提供兑换请求的值,而不使用银行轨道。在这样的实施例中,pos设备104可以是收银机。pos设备104可操作用于接收对应于注册的第一虚拟货币工具的兑换请求。pos设备104还可以直接或经由电子设备108从第一用户118接收要兑换的值。pos设备104可以在注册时确定存储在本地存储器中的验证的第一用户帐户和第一虚拟货币工具的注册数据。pos设备104还可以执行对用于货币交易的注册的第一虚拟货币工具的初步授权检查。基于pos设备104的成功的初步授权检查,可以向服务器102指示第一虚拟货币工具中的第一值准备被兑换。
根据实施例,可以通过使用银行轨道由与第一虚拟货币工具(例如虚拟预付卡)相关联的第一用户118提供兑换请求的值。可以在电子商务结帐点(未示出)处使用第一虚拟货币工具来生成第一虚拟货币工具的兑换请求。第一虚拟货币工具可以对应于第一商家的第一帐户。电子商务结帐点可以从第一用户118接收用于兑换的值。电子商务结帐点可以在注册时验证第一用户帐户并确定存储在本地存储器中的第一虚拟货币工具的注册数据。电子商务结帐点可以将收到的兑换请求传送给获取者110。获取者110和/或第三方实体(未示出)可操作以执行对用于货币交易的第一虚拟货币工具的基本授权检查。获取者110和/或第三方实体还可以操作用于经由支付网络112与发行商114协商不同的业务安排。基于获取者110和/或第三方实体的成功的基本授权检查,与注册的第一虚拟货币工具相关联的第一值可以准备被兑换。发行者114可以将接收到的兑换请求传送到服务器102,以指示第一虚拟货币工具中的第一值准备被兑换。
根据实施例,可以由第一用户118在pos设备104处直接或在通信地耦合到pos设备104的电子设备108处提供兑换请求的值,而不使用银行轨道。可以在电子商务结帐点(未示出)处使用与第一商家的第一帐户相对应的第一虚拟货币工具来生成兑换请求。电子商务结帐点可以从第一用户118接收要兑换的值。电子商务结帐点可以在注册时验证第一用户帐户并确定存储在本地存储器中的第一虚拟货币工具的注册数据。电子商务结帐点可以将接收到的兑换请求传送到服务器102,以指示第一虚拟货币工具中的第一值准备被兑换。
根据实施例,货币交易的兑换请求的值可以小于与注册的第一虚拟货币工具相关联的第一值。基于成功的基本授权检查,pos设备104可以兑换与注册的第一虚拟货币工具相关联的第一值。基于兑换,注册的第一虚拟货币工具的第一余额值可以用第一值和兑换请求的值的差值来更新。pos设备104可以向第一用户118发送通知。该通知可对应于货币交易的顺成功完成。
pos设备104可以操作用于将注册的第一虚拟货币工具的更新的第一余额值发送到服务器102。服务器102可以接收注册的第一虚拟货币工具的更新的第一余额值,以更新兑换日志。兑换日志可以对应于第一虚拟货币工具的兑换细节、第一用户账户的交易细节和/或注册数据的至少一部分。服务器102还可以生成请求日志。请求日志可对应于接收到的针对货币交易的兑换请求。
根据实施例,服务器102还可以操作用于基于从pos设备104和/或电子设备108接收的数据日志来更新生成的请求日志和/或兑换日志。数据日志可以包括与接收到的兑换请求和处理的货币交易相关联的时间戳、可以对应于多个账户的令牌化数据、可以对应于pos设备104和/或电子设备108的令牌化数据、和/或与处理的货币交易相关联的元数据。数据日志还可以包括与一个或多个历史货币交易相关的历史元数据。根据实施例,服务器102可以基于接收到的数据日志来确定所生成的请求日志和/或所生成的兑换日志中的不一致。在这样的实施例中,服务器102可以执行预先指定的处理。预先指定的处理可以是确认处理的货币交易的状态、退还价值和/或锁定第一用户账户中的一个或多个。基于更新的请求日志和/或兑换日志,服务器102可以操作用于确认与注册的第一虚拟货币工具相关联的可用的第一余额值和/或所注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。可以分别向第一用户118和/或第一帐户和一个或多个其他账户确认可用的第一余额值和/或一个或多个其他余额值。
根据实施例,兑换请求的值可以超过与注册的第一虚拟货币工具相关联的第一值。根据实施例,pos设备104还可以向服务器102发送兑换请求。在这种情况下,服务器102可以确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。
根据实施例,pos设备104可以确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。在这种情况下,pos设备104可以将兑换请求连同第一虚拟货币工具的注册数据和第一用户帐户的一部分一起发送到服务器102。基于接收到的请求,服务器102可以检查第一虚拟货币工具的注册数据并验证第一用户118。随后,服务器102可以确定与第一用户118相关联的注册的一个或多个其他虚拟货币工具。可以基于第一用户118的第一用户帐户来确定注册的一个或多个其他虚拟货币工具。服务器102还可以基于与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值与同注册的第一虚拟货币工具相关联的第一值之间的汇率转换超额值。服务器102还可以确定对应于注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。
根据实施例,对注册的一个或多个其他虚拟货币工具的确定可以基于诸如循环算法之类的无优先级调度算法。因此,超额值可被分成相等的部分以用于兑换。基于注册的一个或多个其他虚拟货币工具的计数,可将超额值分成相等的部分。在这样的实施例中,与注册的一个或多个其他虚拟货币工具相关联的所述一个或多个其他值的至少一部分可以基于将超额值分成相等部分来兑换。根据实施例,注册的一个或多个其他虚拟货币工具的顺序的确定可以基于注册的一个或多个其他虚拟货币工具的优先级顺序。由第一用户118定义的注册的一个或多个其他虚拟货币工具的优先级顺序可以基于由第一用户118在注册一个或多个其他虚拟货币工具时提供的用户偏好集。根据实施例,服务器102可以操作用于统一地基于一个或多个标准来确定注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具的优先级顺序。根据实施例,服务器102可以操作用于基于一个或多个标准来确定仅注册的一个或多个其他虚拟货币工具的优先级顺序。一个或多个标准的实例可以包括但不限于与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的顺序、与所注册的一个或多个其他虚拟货币工具相关联的服务类别、与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值与同注册的第一虚拟货币工具相关联的第一值之间的汇率、以及由第一用户118提供的历史用户偏好的机器学习。一个或多个标准的其他实例可以包括但不限于与注册的一个或多个其他虚拟货币工具相关联的注册数据、一个或多个其他虚拟货币工具的注册顺序、注册的一个或多个其他虚拟货币工具的到期日期的顺序、兑换请求的值和/或与第一账户相关联的历史兑换请求。在图2中详细描述了用于确定注册的一个或多个其他虚拟货币工具的一个或多个标准。
基于所确定的优先级顺序,服务器102可以操作用于确定注册的一个或多个其他虚拟货币工具的第一序列。服务器102可以按确定的第一序列将注册的一个或多个其他虚拟货币工具发送到pos设备104或电子设备108。根据实施例,pos设备104还可以将注册的一个或多个其他虚拟货币工具作为显示数据按所确定的第一序列发送到电子设备108。根据实施例,第一用户118可以经由pos设备104或电子设备108提供关于包括第一序列的注册的一个或多个其他虚拟货币工具的显示数据的用户偏好集。用户偏好集可以对应于来自pos设备104或电子设备108的针对超额值的兑换对注册的一个或多个其他虚拟货币工具的选择。基于用户偏好集,可以确定注册的一个或多个其他虚拟货币工具的第二序列。第二序列可以包括注册的一个或多个其他虚拟货币工具的修订的优先级顺序。根据实施例,第二序列可以与第一序列相同。根据实施例,第二序列可以不同于第一序列。根据实施例,第二序列可以是第一序列的子集。
根据实施例,用户偏好集还可以包括注册的一个或多个其他虚拟货币工具中的每一个针对兑换超额值的优选值。根据实施例,用户偏好集还可以包括用于将超额值分成用于兑换超额值的每个注册的一个或多个其他虚拟货币工具的用户优选部分的指令。根据上述示例性场景,第二序列可以仅包括第二虚拟货币工具,使得基于所确定的超额值来兑换与第二虚拟货币工具相关联的第二值的至少一部分。
根据实施例,所确定的第二序列可以从pos设备104或电子设备108发送到服务器102。服务器102还可以操作用于对注册的一个或多个其他虚拟货币工具的第二个序列进行认证,以处理货币交易。根据另一实施例,第二序列不由pos设备104或电子设备108确定。在这样的实施例中,服务器102可以操作用于认证对应于用于处理货币交易的一个或多个值的注册的一个或多个其他虚拟货币工具的第一序列。基于认证,服务器102还可以操作用于基于兑换第一值和与注册的一个或多个其他虚拟货币工具(例如第二个虚拟货币工具)相关联的一个或多个其他值的至少一部分来处理货币交易。第二余额值可以对应于经认证的注册的第二虚拟货币工具。根据实施例,服务器102可以操作用于基于对从第一用户帐户取回的经处理的货币交易和/或历史货币交易的分析来实时或定期地修改汇率。
服务器102还可以操作用于基于货币交易的处理来更新请求日志和/或兑换日志。处理货币交易时,服务器102还可以操作用于更新注册的第一虚拟货币工具的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。服务器102还可以操作用于将对应于第一帐户的注册的第一虚拟货币工具的更新的第一余额值发送到pos设备104。这样的传输可以协调第一商家(对应于第一帐户)的pos设备104处的注册的第一虚拟货币工具的第一余额值用于下一货币交易。服务器102可以向pos设备104或电子设备108发送成功完成货币交易的通知。通知可以包括注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。根据实施例,当第一虚拟货币工具是有形支付卡时,通知可以显示在pos设备104上。根据实施例,通知可以作为基于文本的消息显示在pos设备104或电子设备108上。根据实施例,可以在pos设备104或电子设备108处播放作为基于音频或基于视频的消息的通知。
图2是示出根据本公开的实施例的用于处理货币交易的示例性服务器的框图。结合图1的元件说明图2。参考图2,示出了服务器102。服务器102可以包括一个或多个电路,例如处理器202和学习引擎204。服务器102还可以包括存储器206,诸如知识库208之类的数据库、和收发器210。处理器202可以通信地耦合到学习引擎204、存储器206、知识库208和收发器210。
处理器202可以包括合适的逻辑、电路、接口和/或代码,其可以操作用于执行存储在存储器206中的指令集。处理器202可以基于本领域已知的多种处理器技术来实现。处理器202的示例可以是基于x86的处理器、精简指令集计算(risc)处理器、专用集成电路(asic)处理器、复杂指令集计算(cisc)处理器和/或其他处理器。
学习引擎204可以包括合适的逻辑、电路和/或接口,其可以操作用于在不同的时间实例追踪由第一用户118提供的用户偏好集。不同的时间实例可以对应于第一用户帐户的创建时间、多个虚拟货币工具106的注册时间和/或在pos设备104或电子设备108处确定第二个序列的时间。学习引擎204还可以追踪由服务器102接收到的兑换请求。学习引擎204还可以追踪用户帐户,例如第一用户118的第一用户帐户。学习引擎204还可以操作用于从所追踪的用户偏好集、兑换请求和/或用户帐户推断知识和学习数据。学习引擎204还可以操作用于将推断的知识和学习的数据存储在知识库208中。学习引擎204可操作用于针对第一用户118和/或其他用户(例如第二用户120)确定第一虚拟货币工具和/或注册的一个或多个其他虚拟货币工具的一个或多个推荐。学习引擎204可以基于一种或多种方法来实现,诸如人工神经网络(ann)、归纳逻辑编程方法、支持向量机(svm)、关联规则学习方法、决策树学习方法、和/或贝叶斯网络。
在实现方式中,学习引擎204可以是处理器202的一部分。在另一实现方式中,学习引擎204和处理器202二者可以被实现为处理器集群或集成处理器。这样的处理器集群或集成处理器可以执行学习引擎204和处理器202两者的功能。学习引擎204的示例可以是基于x86的处理器、精简指令集计算(risc)处理器、专用集成电路(asic)处理器、复杂指令集计算(cisc)处理器和/或其他处理器。
存储器206可以包括合适的逻辑、电路和/或接口,其可以操作用于存储具有可由处理器202和/或学习引擎204执行的至少一个代码段的机器代码和/或计算机程序。存储器206可以操作用于存储用户帐户,例如第一和第二用户帐户。第一和第二用户帐户可以分别包括对应于第一用户118和第二用户120的注册数据。存储器206还可以操作用于存储可以分别对应于兑换请求和兑换细节的请求日志和/或兑换日志(与货币交易相关联)。存储器206还可以操作用于存储由一个或多个用户(例如第一用户118和第二用户120)提供的用户偏好集。存储器206的实现方式的示例可以包括但不限于随机存取存储器(ram)、只读存储器(rom)、硬盘驱动器(hdd)和/或安全数字(sd)卡。
知识库208可以包括合适的逻辑、电路和/或接口,其可以操作用于存储由学习引擎204确定的推导知识和学习数据。这样的推导知识和学习数据可以基于与所追踪的用户偏好集、兑换请求和用户账户(可对应于第一用户118和/或第二用户120)相关的历史数据。知识库208的实现硬件的示例可以包括但不限于闪存驱动器、硬盘驱动器(hdd)和/或安全数字(sd)卡。
收发器210可以包括适合的逻辑、电路、接口和/或代码,其可以操作用于经由通信网络116与其他服务器通信。收发器210可以实现已知技术以支持服务器102与通信网络116的有线或无线通信。收发器210可以包括但不限于天线、射频(rf)收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编码器-解码器(codec)芯片组、订户身份模块(sim)卡和/或本地缓冲器。收发器210可以经由无线通信与诸如因特网、内部网和/或无线网络(例如蜂窝电话网络、无线局域网(lan)和/或城域网(man))之类的网络进行通信。无线通信可以使用多种通信标准、协议和技术中的任一种,例如全球移动通信系统(gsm)、增强型数据gsm环境(edge)、宽带码分多址(w-cdma)、码分多址(cdma)、时分多址(tdma)、长期演进(lte)、蓝牙、无线保真(wi-fi)(e.120g、ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n)、基于因特网协议的语音(voip)、wi-max,用于电子邮件、即时消息和/或短消息服务(sms)的协议。
在操作中,处理器202可以操作用于经由通信网络116从与pos设备104或电子设备108相关联的第一用户118接收请求。处理器202可以经由收发器210从pos设备104或电子设备108接收创建第一用户帐户的请求。基于接收到的请求,处理器202可以操作用于为第一用户118创建第一用户帐户。处理器202可以操作用于基于可以包括第一用户118的第一用户标识符、第一用户密钥和/或个人数据中的一个或多个的用户数据来创建第一用户帐户。第一用户标识符可以由第一用户118手动选择或由pos设备104或与第一用户118相关联的电子设备108自动确定。
根据实施例,第一用户密钥可以由第一用户118通过使用数字和/或字母数字串来手动选择。根据实施例,第一用户密钥可以由处理器202基于诸如第一用户118的指纹图案、手掌几何、二维(2d)或三维(3d)面部轮廓、和/或虹膜的特性特征等生物特征信息自动确定。根据实施例,个人数据可以包括第一用户118的个人资料。个人数据还可以包括可以对应于第一用户118已知的选择性家庭成员、朋友和其他人的其他用户帐户的细节的联系人列表。基于联系人列表,处理器202可以操作用于确定第一用户118与诸如第二用户120之类的另一用户的关联。例如,服务器102可以确定第二用户120是第一用户118的家庭成员或朋友。根据实施例,个人数据还可以包括可以标记和/或分类由与服务器102相关联的第一帐户或一个或多个其他账户提供的服务的用户偏好集。第一帐户可以对应于第一商家,并且一个或多个其他帐户可以对应于一个或多个其他商家。
根据实施例,处理器202可以操作用于从与pos设备104或电子设备108相关联的第一用户118接收访问权限。处理器202可以经由收发器210从pos设备104或电子设备108接收访问权限。收发器210可以操作用于经由通信网络116接收访问权限。访问权限可以由第一用户118在pos设备104或电子设备108处提供。接收到的访问权限可以对应于一组权限,以与多个帐户共享所创建的第一用户帐户的至少一部分。多个帐户可以包括第一帐户和/或一个或多个其他账户。根据实施例,服务器102可以基于由第二用户120授予的一组访问权限,允许第一用户118访问与第二用户120相关联的第二虚拟货币工具。根据实施例,多个虚拟货币工具106可以对应于第一虚拟货币工具,第一虚拟货币工具还可以对应于第一商家的第一帐户。除了第一虚拟货币工具之外,多个虚拟货币工具106可以对应于注册的一个或多个其他虚拟货币工具。注册的一个或多个其他虚拟货币工具还可以对应于其他商家的一个或多个其他账户。处理器202可以操作用于存储可以标识和/或分类由第一帐户或与服务器102相关联的一个或多个其他帐户提供的服务的用户偏好集存储在存储器206中。
根据实施例,处理器202可以操作用于从与第一用户118相关联的电子设备108接收与多个虚拟货币工具106相关联的注册数据。可以经由收发器210从电子设备108接收注册数据。注册数据可以包括但不限于发行日期、到期日期、多个虚拟货币工具106的多个余额值、多个虚拟货币工具106的类型和/或第一用户118的用户偏好集。处理器202还可以操作用于将接收到的注册数据存储在存储器206中。
根据实施例,处理器202可以操作用于基于多个虚拟货币工具106的注册数据向第一用户118注册多个虚拟货币工具106。处理器202还可以操作用于从与pos设备104或电子设备108相关联的第一用户118接收多个虚拟货币工具106的注册数据。根据实施例,处理器202可以操作用于确定所创建的第一用户帐户的一部分和/或可以被发送到pos设备104或电子设备108的接收到的注册数据。对创建的第一用户帐户和/或接收到的注册数据的部分的确定可以基于与第一用户118相关联的第一帐户和/或一个或多个其他帐户的类型。处理器202还可以操作用于经由收发器210将创建的第一用户帐户和/或接收到的注册数据的至少一部分发送到pos设备104,以验证第一用户帐户。处理器202可以操作用于经由收发器210基于对创建的第一用户帐户和/或接收到的注册数据的发送部分的成功验证来接收通知。根据实施例,处理器202还可以操作用于从多个帐户接收响应。响应可以包括注册的多个虚拟货币工具106的多个余额值。
基于响应,处理器202可以操作用于生成兑换日志以存储第一用户帐户的细节和注册的多个虚拟货币工具106的多个余额值。处理器202还可以发送第一用户118的通知。根据实施例,可以在pos设备104处显示通知。根据实施例,可以在电子设备108处显示通知。
处理器202还可以更新兑换日志。更新的兑换日志可以对应于第一虚拟货币工具的兑换细节、第一用户账户的交易细节、和/或注册数据的至少一部分。处理器202还可以操作用于基于从pos设备104和/或电子设备108接收的数据日志来更新所生成的兑换日志。处理器202还可以操作用于确认注册的第一虚拟货币工具的可用的第一余额值和/或注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。可以向第一用户118和/或第一帐户和一个或多个其他帐户确认可用的第一余额值和/或一个或多个其他余额值。确认可以基于更新的兑换日志。
根据实施例,第一用户118可以发起货币交易以购买对应于第一商家的第一帐户的一个或多个项目。第一用户118可以通过使用注册的第一虚拟货币工具来发起货币交易。
根据实施例,货币交易的兑换请求的值可以比与注册的第一虚拟货币工具相关联的第一值高出超额值。在这种情况下,处理器202可以从pos设备104或电子设备108接收兑换请求、注册数据和第一用户帐户细节。基于接收到的兑换请求,处理器202可以操作用于生成可以包括生成的兑换请求的时间戳、接收到的兑换请求的生存时间、和/或其他这样的细节的请求日志。
根据实施例,处理器202可以操作用于检查所接收到的第一虚拟货币工具的注册数据,并基于接收的请求来验证第一用户118。处理器202可以确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。随后,处理器202可以确定与第一用户118相关联的注册的一个或多个其他虚拟货币工具。可以基于第一用户118的第一用户帐户来确定注册的一个或多个其他虚拟货币工具。处理器202还可以基于与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值与同注册的第一虚拟货币工具相关联的第一值之间的汇率转换超额值。处理器202还可以确定注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。可以从与一个或多个帐户相关联的一个或多个服务器中取回注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。
根据实施例,处理器202还可以操作用于基于诸如循环算法之类的无优先级调度算法来确定注册的一个或多个其他虚拟货币工具。因此,超额值可以被分成相等的部分以用于兑换。基于注册的一个或多个其他虚拟货币工具的计数,可以将超额值分成相等的部分。在这样的实施例中,与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分可以基于将超额值分成相等的部分来兑换。根据实施例,对注册的一个或多个其他虚拟货币工具的选择可以基于注册的一个或多个其他虚拟货币工具的优先级顺序。注册的一个或多个其他虚拟货币工具的优先级顺序可以由第一用户118在注册一个或多个其他虚拟货币工具时作为用户偏好集的至少一部分来定义。
根据实施例,处理器202还可以操作用于从存储器206取回用户偏好集。用户偏好集可以由第一用户118定义,并且可以确定注册的多个虚拟货币工具106的优先级顺序。处理器202可以操作用于基于所取回的用户偏好集来选择注册的一个或多个其他虚拟货币工具。
根据实施例,处理器202可以操作用于基于与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的顺序来确定注册的一个或多个其他虚拟货币工具的优先级顺序。根据实施例,处理器202可以操作用于基于与注册的一个或多个其他虚拟货币工具相关联的服务类别来确定注册的一个或多个其他虚拟货币工具的优先级顺序。根据实施例,处理器202可以操作用于基于与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值与同注册的第一个虚拟货币工具相关联的第一值之间针对超额值的汇率来确定注册的一个或多个其他虚拟货币工具的优先级顺序。根据实施例,处理器202可以操作用于基于对从第一用户118的第一用户帐户取回的经处理的货币交易和/或历史货币交易的分析来实时或定期地修改汇率。
根据实施例,处理器202结合学习引擎204、存储器206和知识库208可以操作用于确定注册的一个或多个其他虚拟货币工具的优先级顺序。处理器202可以操作用于基于由第一用户118提供的历史用户偏好的机器学习来确定注册的一个或多个其他虚拟货币工具的优先级顺序。历史用户偏好可以包括由第一用户118提供的历史用户偏好集。
根据实施例,处理器202可以操作用于基于与注册的一个或多个其他虚拟货币工具相关联的注册数据、一个或多个其他虚拟货币工具的注册顺序、注册的一个或多个其他虚拟货币工具的到期日期的顺序、兑换请求的值、和/或与第一帐户相关联的历史兑换请求来确定注册的一个或多个其他虚拟货币工具的优先级顺序。
根据实施例,处理器202可以操作用于基于所确定的优先级顺序来以第一序列布置注册的一个或多个其他虚拟货币工具。处理器202可以操作用于将注册的一个或多个其他虚拟货币工具的第一序列发送到pos设备104或电子设备108。作为显示数据的注册的一个或多个其他虚拟货币工具的第一序列可以经由收发器210在pos设备104或电子设备108的显示屏幕处渲染。根据实施例,显示数据还可以包括用于兑换与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的优先级顺序、交换注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具的选项、购买新的虚拟货币工具的选项、与注册的第一虚拟货币工具和/或注册的一个或多个其他虚拟货币工具相关联的注册数据、与交换注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具相关联的汇率和/或类似物。
根据实施例,pos设备104或电子设备108可以操作用于从第一用户118接收用户偏好集。用户偏好集可以对应于来自pos设备104或电子设备108的针对超额值的兑换对注册的一个或多个其他虚拟货币工具的选择。换句话说,用户偏好集可以包括针对按第一序列布置的注册的一个或多个其他虚拟货币工具的修订的优先级顺序。用户偏好集还可以包括每个注册的一个或多个其他虚拟货币工具针对兑换的优选值。用户偏好集还可以包括用于将超额值分成用于兑换的每个注册的一个或多个其他虚拟货币工具的用户优选部分的指令。根据一个实施例,处理器202可以操作用于经由收发器210接收注册的一个或多个其他虚拟货币工具的第二序列。根据实施例,第二序列可以与第一序列完全不同。
根据一个实施例,处理器202还可以操作用于认证注册的一个或多个其他虚拟货币工具的第一序列或第二序列(如果被接收到的话)。处理器202还可以操作用于认证与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分。基于认证,处理器202还可以操作用于处理货币交易。处理器202还可以操作用于兑换第一值和一个或多个其他值的至少一部分。一个或多个其他值可以对应于经认证的注册的一个或多个其他虚拟货币工具。根据示例性场景,处理器202可以从第一虚拟货币工具兑换第一值,并从第二虚拟货币工具兑换第二值的至少一部分。基于由第二商家的第二帐户提供的最高汇率,处理器202选择第二值。
根据一个实施例,当处理货币交易时,处理器202可以操作用于更新注册的第一虚拟货币工具的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。处理器202还可以操作用于基于对货币交易的处理来更新存储在存储器206中的请求日志和/或兑换日志。处理器202还可以操作用于经由收发器210将注册的第一虚拟货币工具的更新的第一余额值发送到pos设备104,以进行调节。
根据实施例,学习引擎204结合处理器202可以操作用于基于从存储器206取回的与货币交易有关的数据来推导知识和学习数据。数据可以包括请求日志、兑换日志和/或历史用户偏好集。学习引擎204可以操作用于利用推导的知识和学习的数据来生成多个虚拟货币工具106对第二用户120的推荐。学习引擎204还可以操作用于利用推导的知识和学习的数据,以基于使用频率和完成一个或多个货币交易的成功率来确定注册的一个或多个其他虚拟货币工具的优先级顺序。优先级顺序可以基于第一帐户和/或历史货币交易的一个或多个其他账户的一个或多个表现特性。学习引擎204还可以操作用于利用推导的知识和学习的数据来基于最佳汇率确定价值转换的标准。学习引擎204还可以操作用于利用推导的知识和学习的数据来预测用户偏好集以确定注册的一个或多个其他虚拟货币工具的第二序列,以最小化用户干预。学习引擎204可以操作用于将推断的知识和学习的数据存储在知识库208中。
图3是示出根据本公开的实施例的用于处理货币交易的示例性pos设备的框图。结合图1和图2的元件说明图3。参考图3,示出了pos设备104。pos设备104可以包括一个或多个电路,例如处理器302。pos设备104还可以包括存储器304、诸如输入/输出(i/o)设备306之类的i/o设备和感测设备308。pos设备104还可以包括收发器310。处理器302可以通信地耦合到存储器304、i/o设备306、感测设备308和收发器310。
处理器302可以包括合适的逻辑、电路、接口和/或代码,其可以操作用于执行存储在存储器304中的指令集。处理器302可以操作用于建立pos设备104与诸如第一帐户之类的商家的帐户的关联。处理器302可以类似于如图2所描述的处理器202,并且可以基于本领域已知的多种处理器技术来实现。
存储器304可以包括合适的逻辑、电路和/或接口,其可以操作用于存储具有可由处理器302执行的至少一个代码段的机器代码和/或计算机程序。存储器304可以操作用于存储对应于诸如第一用户118和/或第二用户120之类的用户的注册数据。存储器304还可以操作用于存储与pos设备104相关联的第一帐户验证第一用户118所需的信息。存储器304还可以操作用于存储由pos设备104生成的数据日志。存储器306可以操作用于存储一个或多个可以促进处理器302处理货币交易的通用软件应用,例如商业支付系统。存储器304的实现方式的示例可以类似于如图2所述的存储器206的实现方式的示例。
i/o设备306可以包括合适的逻辑、电路、接口和/或代码,其可以包括输入设备和输出设备。输入设备可以操作用于从诸如第一用户118之类的用户接收一个或多个输入。输出设备可以操作用于向第一用户118提供一个或多个输出。i/o设备306可以操作用于接收诸如多个虚拟货币工具106之类的虚拟货币工具的注册数据。i/o设备306可以操作用于将输入数据传送到处理器302和/或存储器304。输入设备的示例可以包括但不限于磁卡读卡器、电子签名捕获设备、智能卡读卡器、触摸屏、触摸板、麦克风和/或键盘。输出设备的示例可以包括但不限于显示屏幕和/或扬声器。
感测设备308可以包括合适的逻辑、电路和/或接口,其可以操作用于检测一个或多个用户(例如第一用户118)的生物特征信息。感测设备308的示例可以包括但不限于指纹扫描器、掌形几何扫描器、虹膜扫描器和/或面部扫描器。根据实施例,诸如电子签名捕获设备和/或磁卡读取器之类的感测设备308可以包括一个或多个传感器,以确认多个虚拟货币工具106的接收、识别、标识和/或验证。这种一个或多个传感器的示例可以包括但不限于光学传感器、图像传感器和/或磁性传感器。
收发器310可以包括合适的逻辑、电路、接口和/或代码,其可以操作用于经由通信网络116与服务器102通信。收发器310可以实现已知技术以支持pos设备104与通信网络116的有线或无线通信。收发器310可以包括如对于收发器210(图2)所述的一个或多个电子组件。收发器310可以经由无线通信与诸如因特网、内联网和/或无线网络(例如蜂窝电话网络、无线局域网(lan)和/或城域网(man))之类的网络进行通信。无线通信可以使用如图2所述的多种通信标准、协议和技术中的任何一种。
在操作中,处理器302可以操作用于经由收发器310从服务器102接收用于验证第一用户118的第一用户帐户的请求。根据实施例,可以基于诸如第一用户118的第一用户标识符、第一用户密钥和/或个人数据之类的用户数据在服务器102处创建第一用户帐户。第一用户帐户还可以包括由第一用户118提供的访问权限。访问权限可以包括一组权限,以与诸如第二用户120之类的用户共享创建的第一用户帐户的至少一部分。第一帐户还可以包括与多个虚拟货币工具106相关联的注册数据。多个虚拟货币工具106可以包括可以对应于第一商家的第一帐户的第一虚拟货币工具。除了第一虚拟货币工具之外,多个虚拟货币工具106还可以包括可以对应于其他商家的其他账户的注册的一个或多个其他虚拟货币工具。根据实施例,可以在服务器102处注册第一虚拟货币工具和/或一个或多个其他虚拟货币工具。
根据实施例,接收到的请求可以包括第一用户帐户和/或注册数据的至少一部分,用于验证第一用户帐户。处理器302可以操作用于从存储器304取回信息,以验证第一用户118的第一用户帐户。根据实施例,可以基于第一帐户和/或一个或多个其他帐户的类型来定制用于验证第一用户帐户所需的信息。处理器302还可以操作用于经由收发器310发送响应。根据实施例,发送的响应可以是接受响应。接受响应可以对应于第一帐户对第一用户帐户和注册数据的成功验证。接受响应可以包括注册的多个虚拟货币工具106的多个余额值。
注册的多个虚拟货币工具106可以包括注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具。根据实施例,发送的响应可以是拒绝响应。拒绝响应可以对应于第一帐户对第一用户帐户和注册数据的不成功验证。经由i/o设备306的处理器302可以操作用于向第一用户118传送接受或拒绝响应。发送的接受或拒绝响应可以基于以下各项的一者或两者来传送:基于文本的消息和/或基于语音的消息。
根据实施例,处理器302可以操作用于从第一用户118接收兑换请求,以发起用于购买对应于第一商家的第一帐户的一个或多个项目的货币交易。接收到的兑换请求可以对应于兑换与多个虚拟货币工具106的注册的第一虚拟货币工具相关联的第一值。基于兑换请求,可以发起货币交易。根据实施例,第一虚拟货币工具可以对应于诸如数字移动钱包应用之类的虚拟货币工具。接收到的兑换请求可以通过电子设备108与pos设备104的敲击操作来发起。基于敲击操作,可以在电子设备108和pos设备104之间建立基于nfc的非接触式连接。基于已建立的连接,处理器302可以操作用于接收第一虚拟货币工具的注册数据和第一用户118的第一用户帐户。
根据实施例,第一虚拟货币工具可以对应于由第一用户118拥有的有形支付卡,例如银行卡。处理器302可以操作用于基于具有感测设备308的有形支付卡的刷卡操作或扫描操作来接收有形支付工具的注册数据。感测设备308可以操作用于确认有形支付卡的接收、识别、标识和/或验证。感测设备308可以操作用于基于有形支付卡的刷卡操作或扫描操作从有形支付卡中取回注册数据。感测设备308还可以操作用于将注册数据传送到处理器302。根据实施例,感测设备308可以操作用于将注册数据存储在存储器304中。
根据实施例,注册数据可以对应于针对兑换所发起的货币交易。根据实施例,处理器302可以操作用于执行从存储器304取回的通用软件应用,例如商家支付系统。在实施例中,第一用户118可以手动提供兑换请求的值。在实施例中,当要购买的一个或多个项目被相关联的i/o设备306(例如条形码读取器)扫描时,处理器302可以自动确定兑换请求的值。根据实施例,处理器302可以操作用于确定货币交易的兑换请求的值小于与注册的第一虚拟货币工具相关联的第一值。处理器302可以操作用于兑换与注册的第一虚拟货币工具相关联的第一值。处理器302还可以操作用于基于存储器304中的第一值和接收到的值的差值来更新注册的第一虚拟货币工具的第一余额值。处理器302还可以操作用于经由收发器310向电子设备108(与第一用户118相关联)发送通知。根据实施例,i/o设备306可以操作用于显示通知。通知可能对应于发起的货币交易的完成。
根据实施例,处理器302可以操作用于经由收发器将注册的第一虚拟货币工具的更新的第一余额值发送到服务器102。处理器302还可以操作用于基于一个或多个货币交易更新存储在存储器304中的本地数据日志。根据实施例,更新的数据日志可以经由收发器310被发送到服务器102,以更新在服务器102处生成的请求日志和/或兑换日志。
根据实施例,处理器302可以操作用于确定货币交易的兑换请求的值高于与注册的第一虚拟货币工具相关联的第一值。根据实施例,处理器302可以操作用于确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。根据实施例,处理器302可以操作用于经由收发器310将兑换请求发送到服务器102。处理器302还可以操作用于经由收发器310将第一虚拟货币工具的注册数据和第一用户帐户的一部分传送到服务器102。
基于发送的请求,服务器102可以验证第一用户118和第一虚拟货币工具的注册数据。服务器102可以确定向第一用户118注册的经注册的一个或多个其他虚拟货币工具的优先级顺序。基于该确定,处理器302可以操作用于接收注册的一个或多个其他虚拟货币工具的第一序列。处理器302还可以操作用于接收注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。处理器302还可以操作用于将注册的一个或多个其他虚拟货币工具(按接收到的第一序列)的一个或多个余额值存储在存储器304中。根据实施例,处理器302可以操作用于将注册的一个或多个其他虚拟货币工具的接收的第一序列发送到电子设备108。
处理器302可以操作用于确定注册的一个或多个其他虚拟货币工具的第二序列。根据实施例,可以基于由第一用户118提供的用户偏好集来确定第二序列。根据实施例,第二序列可以与第一序列相同。根据实施例,第二序列可以不同于第一序列。根据实施例,第二序列可以是第一序列的子集。在示例性场景中,第二序列可以仅包括一个注册的虚拟货币工具,例如第二虚拟货币工具。根据示例性实施例,可以基于所确定的超额值来兑换与第二虚拟货币工具相关联的第二值的至少一部分。根据实施例,处理器302可以操作用于从电子设备108接收针对兑换超额值对一个或多个其他注册的虚拟货币工具的选择。处理器302可以用于基于接收到的选择来确定注册的一个或多个其他虚拟货币工具的第二序列。
根据实施例,处理器302可以操作用于将所确定的第二序列发送到服务器102以用于第二序列的认证。根据实施例,处理器302可以不从电子设备108接收第二序列。在这种情况下,处理器302可以向服务器102发送信号以继续进行第一序列。当在服务器102处理货币交易时,处理器302可以操作用于接收注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。可以经由收发器310接收更新的余额值。
基于接收到的第一虚拟货币工具的更新值,处理器302还可以操作用于调节与注册的第一虚拟货币工具相关联的第一余额值。处理器302还可以操作用于在调节第一余额值之后向第一用户118传送通知。通知可以对应于货币交易的成功完成。根据实施例,当第一虚拟货币工具是有形支付卡时,i/o设备306可以操作用于显示通知。根据实施例,当第一虚拟货币工具是虚拟货币工具时,处理器302可以操作用于将通知发送到电子设备108。
图4是示出根据本公开的实施例的用于处理货币交易的示例性电子设备的框图。结合图1至图3的元件说明图4。参考图4,示出了电子设备108。电子设备108可以包括一个或多个电路,例如处理器402。电子设备108还可以包括存储器404、诸如输入/输出(i/o)设备406之类的i/o设备和感测设备408。电子设备108还可以包括收发器410。处理器402可以通信地耦合到存储器404、i/o设备406、感测设备408和收发器410。
处理器402可以包括合适的逻辑、电路、接口和/或代码,其可以操作用于执行存储在存储器404中的指令集。处理器402可以操作用于向第一用户118提供接口以处理货币交易。处理器402可以类似于如图2所述的处理器202,并且可以基于本领域已知的多个处理器技术来实现。
存储器404可以包括合适的逻辑、电路和/或接口,其可以操作用于存储具有可由处理器402执行的至少一个代码段的机器代码和/或计算机程序。存储器404可以操作用于存储可以促进电子设备108被配置为智能pos设备104a的软件应用以处理货币交易。存储器404还可以操作用于存储对应于诸如第一用户118和/或第二用户120之类的用户的注册数据。存储器404还可以操作用于存储与pos设备104相关联的第一帐户验证第一用户118所需的信息。存储器404的实现方式的示例可以类似于如图2中所述的存储器206的实现方式的示例。
i/o设备406可以包括合适的逻辑、电路、接口和/或代码,其可以包括输入设备和输出设备。输入设备可以操作用于从诸如第一用户118之类的用户接收一个或多个输入。输出设备可以向第一用户118提供一个或多个输出。i/o设备可以操作用于接收诸如多个虚拟货币工具106之类的虚拟货币工具的注册数据。i/o设备406可以操作用于将输入数据传送到处理器402和/或存储器404。i/o设备406的实现方式的示例可以类似于如图3中所述的i/o设备306的实现方式的示例。
感测设备408可以包括合适的逻辑、电路和/或接口,其可以操作用于检测诸如第一用户118之类的一个或多个用户的生物特征信息。感测设备408的实现方式的示例可以类似于如图1中所述的感测设备308的实现方式的示例。
收发器410可以包括合适的逻辑、电路、接口和/或代码,其可以操作用于经由通信网络116与服务器102进行通信。收发器410可以实现已知技术以支持电子设备108与通信网络116的有线或无线通信。收发器410可以包括如针对收发器210(图2)所描述的一个或多个电子组件。收发器410可以经由无线通信与诸如因特网、内联网和/或无线网络(诸如蜂窝电话网络、无线局域网(lan)和/或城域网(man))之类的网络进行通信。无线通信可以使用如图2所述的多种通信标准、协议和技术中的任何一种。
在操作中,处理器402可以操作用于请求创建第一用户118的第一用户帐户。该请求可以直接或经由pos设备104发送到服务器102。根据实施例,可以在服务器102处基于由处理器402经由i/o设备406发送的用户数据来创建第一用户帐户。处理器402还可以操作用于经由i/o设备406接收由第一用户118提供的访问权限。访问权限可以包括一组权限,以与用户(例如具有其他帐户的第二用户120)共享所创建的第一用户帐户的至少一部分。处理器402还可以操作用于接收与多个虚拟货币工具106相关联的注册数据。多个虚拟货币工具106可以对应于可对应于第一商家的第一帐户的第一虚拟货币工具。除了第一虚拟货币工具之外,多个虚拟货币工具106还可以对应于可对应于一个或多个其他商家的一个或多个其他账户的注册的一个或多个其他虚拟货币工具。
根据实施例,验证请求可以由pos设备104发送到服务器102。验证请求可以包括第一用户帐户和/或多个虚拟货币工具106的注册数据的至少一部分,以用于验证第一用户账户。基于服务器102对第一用户帐户的验证,处理器402可以接收对应于多个虚拟货币工具106向第一用户118的成功注册的通知。根据实施例,处理器还可以接收多个虚拟货币工具106的多个余额值以显示第一用户118的信息。
根据实施例,处理器402可以操作用于生成用于处理货币交易的注册的第一虚拟货币工具的兑换请求。可以生成兑换请求以购买对应于第一商家的第一帐户的一个或多个项目。根据实施例,可以通过pos设备104与电子设备108的敲击操作来生成兑换请求。基于敲击操作,可以在电子设备108和pos设备104之间建立基于nfc的非接触式连接。接收到的兑换请求可以对应于兑换与多个虚拟货币工具106的注册的第一虚拟货币工具相关联的第一值。基于兑换请求,可以发起货币交易,并建立连接。基于所建立的连接,处理器402可以操作用于将第一虚拟货币工具的注册数据和第一用户118的第一用户账号发送到pos设备104或服务器102。
根据实施例,处理器402可以操作用于通过基于在通信网络116中实现的安全协议来建立服务器102和电子设备108之间的安全连接来发起货币交易。根据实施例,处理器402可以操作用于基于可以包括生物特征信息和/或手势的用户输入来发起货币交易。感测设备408可以操作用于基于预先存储在存储器404中的可以对应于第一用户118的信息来验证接收到的生物特征信息和/或手势。基于所建立的安全连接,处理器402可以操作用于将第一虚拟货币工具的注册数据发送到pos设备104或服务器102。根据实施例,处理器402可以操作用于执行从存储器404取回的软件应用。基于软件应用的执行,处理器402可以将电子设备108配置为智能pos设备104a。
根据实施例,货币交易的兑换请求的值可以小于与注册的第一虚拟货币工具相关联的第一值。与注册的第一虚拟货币工具相关联的第一值可以基于兑换请求的值来兑换。处理器402还可以操作用于经由收发器410接收可包括注册的第一虚拟货币工具的更新的第一余额值的通知。更新的第一余额值可以对应于第一值和兑换请求的值的差值。处理器402还可以操作用于基于i/o设备406的使用来显示或播放第一用户118的接收到的通知。根据实施例,i/o设备406可以操作用于显示或播放通知。通知可以对应于发起的货币交易的完成。
根据实施例,货币交易的兑换请求的值可以超过与注册的第一虚拟货币工具相关联的第一值。在这种情况下,服务器102可以确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。服务器102可以确定向第一用户118注册的经注册的一个或多个其他虚拟货币工具的优先级顺序。基于该确定,处理器402可以操作用于经由收发器410从服务器102或pos设备104接收第一用户118的注册的一个或多个其他虚拟货币工具的第一序列作为显示数据。处理器402还可以操作用于接收注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。
根据实施例,接收到的第一序列可以包括基于优先级顺序按序列布置的注册的一个或多个其他虚拟货币工具。可以基于一个或多个标准来确定优先级顺序。一个或多个标准的实例可以包括但不限于与所注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的顺序、与注册的一个或多个其他虚拟货币工具相关联的服务类别、与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值与注册的第一虚拟货币工具之间的汇率、以及由第一用户118提供的历史用户偏好的机器学习。
根据实施例,处理器402还可以操作用于从显示数据接收用户偏好集以选择注册的一个或多个其他虚拟货币工具。可以经由i/o设备406接收用户偏好集。基于用户偏好集,处理器402可以操作用于修改第一序列以确定注册的一个或多个其他虚拟货币工具的第二序列。根据实施例,第二序列可以包括针对注册的一个或多个其他虚拟货币工具的修订的优先级顺序。根据实施例,第二序列可以与第一序列相同。根据实施例,第二序列可以不同于第一序列。
根据实施例,处理器402还可以操作用于经由收发器410将第二序列发送到服务器102或pos设备104。根据实施例,可以基于所确定的超额值来兑换与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分。
根据实施例,处理器402可以操作用于接收可以对应于来自服务器102或pos设备104的货币交易的处理的通知。根据实施例,接收的通知可以包括注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。
图5示出了根据本公开的实施例的用于向第一用户118注册一个或多个虚拟货币工具的第一示例性时序图。结合图1至图4的元件说明图5。第一示例性时序图500可以包括服务器102、pos设备104和第一用户118。
参考图5,示出了第一示例性时序图400,其示出了用于在服务器102处创建用户帐户和注册一个或多个虚拟货币工具的场景。用户可以对应于第一用户118。一个或多个虚拟货币工具可以对应于多个虚拟货币工具106。多个虚拟货币工具106可以包括注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具。第一虚拟货币工具可以对应于第一商家的第一帐户。注册的一个或多个其他虚拟货币工具可以对应于一个或多个其他商家的一个或多个其他帐户。
在时间“t_501”,第一用户118可以向服务器102提供创建第一用户帐户的请求。该请求可以经由电子设备108来提供。创建第一用户帐户的请求可以包括第一用户118的用户数据,例如第一用户标识符、第一用户密钥和/或个人数据。在时间“t_502”,服务器102可以基于从第一用户118接收到的请求来创建第一用户帐户。
在时间“t_503”,第一用户118还可以将与多个虚拟货币工具106相关联的注册数据发送到服务器102以进行注册。在时间“t_504”,服务器102可以将接收到的注册数据存储在所创建的第一用户帐户中。在时间“t_505”,服务器102可以将创建的第一用户帐户和/或注册数据的至少一部分发送到pos设备104,以验证第一用户帐户。
在时间“t_506”,pos设备104可以基于验证来确定响应。在时间“t_507”,pos设备104可以向第一用户118发送针对第一帐户和/或一个或多个其他帐户的响应。响应可以包括注册的多个虚拟货币工具106的多个余额值。在时间“t_508”,pos设备104可以向服务器102发送针对第一帐户和/或一个或多个其他帐户的响应。
在时间“t_509”,服务器102可以向电子设备108传送对第一用户帐户的创建和多个虚拟货币工具106的成功注册的确认。在时间“t_510”,服务器102可以向pos设备104传送对第一用户帐户的创建和多个虚拟货币工具106的成功注册的确认。该确认还可以包括确认注册的多个虚拟货币工具106的多个余额值。
图6示出了根据本公开的实施例的实现所公开的处理第一货币交易的方法和系统的第二示例性时序图。结合图1至图5的元件说明图6。参考图6,示出了第二示例性时序图600。第二示例性时序图600可以包括服务器102、pos设备104和第一用户118。
在时间“t_601”,第一用户118可以生成兑换请求,以发起货币交易以购买对应于第一商家的第一帐户的一个或多个项目。第一用户118可以经由pos设备104或电子设备108通过使用注册的第一虚拟货币工具来发起货币交易。与电子设备108相关联的第一用户118可以向pos设备104发送诸如移动钱包积分之类的注册的第一虚拟货币工具的注册数据的至少一部分。
在时间“t_602”,pos设备104可以接收注册的第一虚拟货币工具的注册数据的一部分。根据实施例,pos设备104可以确定注册的第一虚拟货币工具(例如有形支付卡)的注册数据的一部分。在时间“t_603”,pos设备104可以确定与注册的第一虚拟货币工具相关联的第一值比兑换请求的值高出的超额值。pos设备104可以兑换兑换请求的值的第一值。基于兑换,注册的第一虚拟货币工具的第一余额值可以用第一值和兑换请求的值的差值来更新。
在时间“t_604”,pos设备104可以向与电子设备108相关联的第一用户118发送通知。通知可以对应于货币交易的成功完成。通知还可以包括注册的第一虚拟货币工具的更新的第一余额值。在时间“t_605”,pos设备104可将注册的第一虚拟货币工具的更新的第一余额值发送到服务器102。pos设备104还可以操作用于将与经处理的货币交易相对应的更新的数据日志传送到服务器102以进行调节。
图7示出了根据本公开的实施例的实现所公开的处理第二货币交易的方法和系统的第三示例性时序图。结合图1至图5的元件说明图7。参考图7,示出了第三示例性时序图700。第三示例性时序图700可以包括服务器102、pos设备104和第一用户118。
在时间“t_701”,第一用户118可以生成兑换请求,以发起用于购买对应于第一商家的第一帐户的一个或多个项目的货币交易。第一用户118可以经由pos设备104或电子设备108通过使用注册的第一虚拟货币工具来发起货币交易。
在时间“t_702”,pos设备104可以确定注册的第一虚拟货币工具的注册数据的一部分。pos设备104还可以操作用于确定与注册的第一虚拟货币工具相关联的第一值小于兑换请求的值。在时间“t_703”,pos设备104可以向服务器102发送兑换请求。pos设备104还可以向服务器102发送第一用户帐户和第一虚拟货币工具的注册数据。根据实施例,所发送的兑换请求可以对应于针对使用一个或多个其他账户的注册的一个或多个其他虚拟货币工具来处理货币交易的不同选项的请求。
在时间“t_704”,服务器102可以检查第一虚拟货币工具的注册数据并验证第一用户118。基于验证,服务器102还可以操作用于确定向第一用户118注册的一个或多个其他虚拟货币工具。可以基于第一用户118的第一用户帐户来确定注册的一个或多个其他虚拟货币工具。对注册的一个或多个其他虚拟货币工具的选择可以基于注册的一个或多个其他虚拟货币工具的优先级顺序。服务器102可以基于所确定的优先级顺序,按第一序列来布置注册的一个或多个其他虚拟货币工具。在时间“t_705”,服务器102可以向pos设备104发送注册的一个或多个其他虚拟货币工具的第一序列。在时间“t_706”,pos设备104可以将接收到的注册的一个或多个其他虚拟货币工具的第一序列发送到与第一用户118相关联的电子设备108。
在时间“t_707”,第一用户118可以经由电子设备108基于用户偏好集提供注册的一个或多个其他虚拟货币工具的第二序列。用户偏好集可以对应于来自电子设备108的针对兑换超额值对注册的一个或多个其他虚拟货币工具的选择。用户偏好集还可以包括注册的一个或多个其他虚拟货币工具中的每一个针对兑换超额值的优选值。用户偏好集还可以包括用于将超额值分成注册的一个或多个其他虚拟货币工具中的每一个针对兑换超额值的用户优选部分的指令。换句话说,可以确定与注册的一个或多个其他虚拟货币工具相关联的一个或多个值的至少一部分以用于兑换。在时间“t_708”,第二序列可以被发送到pos设备104。
在时间“t_709”,pos设备104可以将接收到的第二序列发送到服务器102。在时间“t_710”,基于接收到的第二序列,服务器102可以认证接收到的注册的一个或多个其他虚拟货币工具的第二序列。服务器102还可以认证与注册的一个或多个其他虚拟货币工具相关联的一个或多个值的至少一部分。在时间“t_711”,基于认证,服务器102可以基于兑换第一值和一个或多个其他值的至少一部分来处理货币交易。一个或多个其他值可以对应于经认证的已注册的一个或多个其他虚拟货币工具。
在时间“t_712”,当处理货币交易时,服务器102可以更新第一虚拟货币工具中的第一值和与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值。在时间“t_713”,服务器102可将注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值发送到pos设备104。在时间“t_714”,可以显示注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。在时间“t_715”,pos设备104可以使用更新的第一余额值来调节注册的第一虚拟货币工具的第一余额值。
在时间“t_716”,基于接收到的更新的第一余额值和/或一个或多个其他余额值,pos设备104可以向与第一用户118相关联的电子设备108发送通知。通知可以对应于可以确认注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值的消息。通知还可以对应于可以确认经处理的货币交易的消息。
可以理解,根据实施例,图5至图7中描述的一些步骤的时序序列可以在不偏离本公开的范围的情况下改变。此外,可以消除一些步骤,同时可以添加其他附加步骤。
图8示出了根据本公开的实施例的实现所公开的处理货币交易的方法和系统的示例性场景。结合图1至图4的元件说明图8。参考图8,示出了包括示例性服务器(例如服务器102)的示例性场景800。服务器102可以与一个或多个其他服务器相关联。一个或多个其他服务器可以分别与一个或多个帐户(诸如第一帐户102a、第二帐户102b和/或第三帐户102c)相关联。第一帐户102a可以对应于第一商家。第二帐户102b可以对应于第二商家。第三帐户102c可以对应于第三商家。第一帐户102a、第二账户102b和第三账户102c中的每一个可以分别对应于第一虚拟货币工具106a、第二虚拟货币工具106b和第三虚拟货币工具106c。第一虚拟货币工具106a、第二虚拟货币工具106b和第三虚拟货币工具106c中的每一个可以在货币交易之前在服务器102处注册。第一虚拟货币工具106a、第二虚拟货币工具106b和第三虚拟货币工具106c还可以与第一用户118的第一用户帐户相关联。
在示例性场景中,第一虚拟货币工具106a、第二虚拟货币工具106b和第三虚拟货币工具106c中的每一个可以分别与第一值、第二值和第三值相关联。第一值、第二值和第三值各自可以是“$20”。因此,用于货币交易的兑换的第一用户118的第一用户账户可用的值的总数为“$60”。
在示例性场景中,第一用户118可以发起货币交易以兑换与注册的第一虚拟货币工具106a相关联的第一值。可以通过向pos设备104提供第一虚拟货币工具106a的注册数据来发起交易。兑换请求的值可以是“$26”。在这种示例性场景中,pos设备104可以操作用于确定兑换请求的值比与注册的第一虚拟货币工具106a相关联的第一值高出的超额值“$6”。pos设备104可以兑换与第一虚拟货币工具106a相关联的第一值“$20”。因此,与注册的第一虚拟货币工具106a相关联的第一值可以被完全兑换。此外,兑换请求的剩余值“$6”可以从向第一用户118的第一用户帐户注册的其他虚拟货币工具兑换。
在示例性场景中,pos设备104可以向服务器102发送第一虚拟货币工具的注册数据和第一用户帐户。基于所接收到的请求,服务器102可以确定向第一用户118注册的一个或多个其他虚拟货币工具,以对兑换请求的剩余值“$6”进行兑换。剩余值“$6”可以从所确定的注册的一个或多个其他虚拟货币工具(例如第二虚拟货币工具106b和/或第三虚拟货币工具106c)兑换。
在示例性场景中,对注册的一个或多个其他虚拟货币工具的确定可以基于诸如循环算法之类的无优先级调度算法。在这样的场景中,服务器102可以选择第二虚拟货币工具106b和第三虚拟货币工具106c来对兑换请求的剩余值“$6”进行兑换。服务器102可以将剩余值“$6”分成两个相等的部分,每个部分的值为“$3”。然后,服务器102可以从第二值和第三值中的每一个兑换值“$3”。因此,兑换请求的价值“$26”可以通过使用第一虚拟货币工具106a、第二虚拟货币工具106b和第三虚拟货币工具106c的组合来成功兑换。因此,注册的第一虚拟货币工具106a的第一余额值为“$0”。此外,第二虚拟货币工具106b的第二余额值和第三虚拟货币工具106c的第三余额值各自为“$17”。
在另一示例性场景中,对注册的一个或多个其他虚拟货币工具的确定可以基于注册的一个或多个其他虚拟货币工具的替代优先级顺序。在这样的示例性场景中,根据实施例,注册的一个或多个其他虚拟货币工具的优先级顺序可以由第一用户118在注册一个或多个其他虚拟货币工具时基于用户偏好集来预先定义。对注册的一个或多个其他虚拟货币工具的优先级顺序的确定可以基于与注册的一个或多个其他虚拟货币工具相关联的注册数据。例如,到期日期在另一虚拟货币工具的到期日之前的虚拟货币工具的优先级顺序可以更高。根据实施例,服务器102中的学习引擎204可以智能地确定注册的一个或多个其他虚拟货币工具的优先级顺序。
基于确定的优先级顺序,服务器102可以按与注册的一个或多个其他虚拟货币工具中的每一个相关联的降序优先级顺序来确定注册的一个或多个其他虚拟货币工具的第一序列。服务器102可以将所确定的注册的一个或多个其他虚拟货币工具的第一序列作为显示数据发送给第一用户118。在示例性场景中,与pos设备104或电子设备108相关联的第一用户118可以基于用户偏好集将第一序列修改为第二序列。用户偏好集可以包括一个或多个指令,以在第二个序列中的注册的一个或多个其他虚拟货币工具中划分剩余值“$6”。在另一示例性场景中,第一用户118可以从第一序列中的注册的一个或多个其他虚拟货币工具中选择一个虚拟货币工具,例如第二虚拟货币工具106b。基于用户选择,服务器102可以为兑换请求的剩余值“$6”兑换第二值“$20”的至少一部分。因此,第一余额值为“$0”,第二余额值为“$14”。此外,第三个余额值可以保持为“$20”。
在另一示例性场景中,第三个值可能不是货币值。相反,第三值可以包括虚拟积分,诸如“20000虚拟积分”。在实例中,“20000虚拟积分”可以对应于货币值“$20”。货币值与虚拟积分的对应关系可以基于汇率。在实施例中,汇率对于第一帐户102a、第二帐户102b和第三账户102c可以是共同的。在另一实施例中,对于第一帐户102a、第二帐户102b和第三账户102c,汇率可以不同。
在另一示例性场景下,兑换请求的值可以是“$46”。在这样的场景下,服务器102可以兑换与第一虚拟货币工具106a相关联的第一值“$20”和与第二虚拟货币工具106b相关联的第二值“$20”。基于汇率将剩余值“$6”转换为虚拟积分,兑换请求的剩余值“$6”可以从第三虚拟货币工具106c兑换。从转换中,剩余值“$6”可对应于“6000虚拟积分”。因此,服务器102可以从第三虚拟货币工具106c兑换“6000虚拟积分”。基于经处理的货币交易,第一余额值和第二余额值分别为“$0”。此外,第三余额值为“14000虚拟积分”。
图9a包括第一流程图,其示出了根据本公开的实施例的在服务器102处理货币交易的第一方法。参考图9a示出了流程图900a。结合图1至图4描述流程图900a。方法从步骤902开始,并进行到步骤904。
在步骤904,可以注册对应于第一帐户的第一虚拟货币工具和对应于一个或多个其他账户的一个或多个其他虚拟货币工具。注册的第一虚拟货币工具和/或注册的一个或多个其他虚拟货币工具可以对应于第一用户118。注册的第一虚拟货币工具可以与第一值相关联。类似地,注册的一个或多个其他虚拟货币工具中的每一个可以与相应的值相关联。根据步骤904,向第一用户118注册第一虚拟货币工具和/或一个或多个其他虚拟货币工具的方法在图9b中进一步描述。
在步骤906,可以接收注册的第一虚拟货币工具的兑换请求以处理货币交易。兑换请求可以对应于由第一用户118发起的货币交易。在步骤908,可以确定接收到的兑换请求的值是否高于与注册的第一虚拟货币工具相关联的第一值。在接收到的兑换请求的值小于与注册的第一虚拟货币工具相关联的第一值的情况下,控制传到步骤910。在接收到的兑换请求的值高于与注册的第一虚拟货币工具相关联的第一值的情况下,控制传到步骤914。
在步骤910,当接收到的兑换请求的值小于与注册的第一虚拟货币工具相关联的第一值时,可以针对接收到的兑换请求兑换与注册的第一虚拟货币工具相关联的第一值。在步骤912,可以更新注册的第一虚拟货币工具的第一余额值。控制传到步骤924。
在步骤914,当接收到的兑换请求的值高于与注册的第一虚拟货币工具相关联的第一值时,可以确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。
在步骤916,可以基于汇率将与注册的第一虚拟货币工具相关联的第一值和与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分转换为所确定的超额值。
在步骤918,可以确定用于兑换的注册的一个或多个其他虚拟货币工具的序列。根据步骤918,确定注册的一个或多个其他虚拟货币工具的序列的方法在图9c中进一步描述。
在步骤920,可以认证第一值和与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分的兑换。在步骤922,可以兑换与注册的第一虚拟货币工具相关联的第一值以及与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分。
在步骤924,可以基于经处理的货币交易来更新请求日志和/或兑换日志。在步骤926,可以将更新的请求日志和/或兑换日志发送到与包括第一帐户和一个或多个其他帐户的多个帐户相关联的多个服务器。在步骤928,可以在第一账户和/或一个或多个其他账户中更新注册的第一虚拟货币工具的第一余额值和/或注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。控制传到结束步骤930。
图9b包括第二流程图,其示出了根据本公开的实施例的用于在服务器102处向第一用户118注册一个或多个其他虚拟货币工具的第二方法。参考图9b示出了步骤904(图9a)的流程图900b。结合图1至图4和图9a描述步骤904的流程图900b。方法从步骤904a开始,并进行到步骤904b。
在步骤904b,可以创建与第一虚拟货币工具和/或一个或多个其他虚拟货币工具相关联的第一用户118的第一用户账户。在步骤904c,可以接收与第一虚拟货币工具和/或一个或多个其他虚拟货币工具相关联的注册数据。
在步骤904d,接收到的注册数据可以存储在第一用户118的第一用户帐户中。在步骤904e,可以向pos设备104或电子设备108发送第一用户帐户的至少一部分和注册数据的至少一部分,以用于用户帐户验证。在步骤904f,可以接收注册的第一虚拟货币工具的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值。控制传到结束步骤904g。流程图900a(图9a)在步骤906(图9a)处恢复。
图9c包括第三流程图,其示出了根据本公开的实施例的用于确定注册的一个或多个其他虚拟货币工具的优先级顺序的第三方法。参考图9c,示出了步骤918(图9a)的流程图900c。结合图1至图4和图9a描述流程图900c。方法从步骤918a开始,并进行到步骤918b。
在步骤918b,可以确定与注册的一个或多个其他虚拟货币工具相对应的注册数据是否可用。在注册数据可用的情况下,控制传到步骤918c。在注册数据不可用的情况下,控制传到步骤918j。
在步骤918c,可以通过使用注册的一个或多个其他虚拟货币工具的注册数据来确定注册的一个或多个其他虚拟货币工具的优先级顺序。对注册的一个或多个其他虚拟货币工具的优先顺序的确定可以基于一个或多个标准。根据实施例,确定的优先级顺序可以基于与货币交易相关联的产品或服务的类别中的一个或多个。根据实施例,确定的优先级顺序还可以基于与第一帐户相关联的汇率、到期日期和/或历史兑换请求。
在步骤918d,可以确定注册的一个或多个其他虚拟货币工具的第一序列作为显示数据。第一序列的确定可以基于确定的优先级顺序。在步骤918e,确定的显示数据可以被发送到pos设备104或电子设备108。
在步骤918f,可以确定第一用户118在pos设备104或电子设备108处是否提供了注册的一个或多个其他虚拟货币工具的第二序列。第一用户118可以提供用户偏好集,可以基于用户偏好集来确定第二序列。在pos设备104或电子设备108处提供第二序列的情况下,控制传到步骤918g。在pos设备104或电子设备108处未提供第二序列的情况下,控制传到步骤918h。
在步骤918g,可以基于接收到的第二序列来确定用于兑换的注册的一个或多个其他虚拟货币工具的序列。控制传到结束步骤918i。在步骤918h,可以基于确定的第一序列来确定用于兑换的注册的一个或多个其他虚拟货币工具的序列。控制传到结束步骤918i。
在步骤918j,当所需的注册数据不可用时,可以基于用于兑换的注册的一个或多个其他虚拟货币工具的计数将所确定的超额值分成相等的部分。因此,可以基于将超额值分成相等的部分来兑换与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分。控制传到结束步骤918i。流程图900a(图9a)在步骤920恢复(图9a)。
图10包括第四流程图,其示出了根据本公开的实施例的在pos设备104处处理货币交易的第四方法。参考图10,示出了流程图1000。结合图1至图4描述流程图1000。1到4。方法从步骤1002开始,并进行到步骤1004。
在步骤1004,可以接收注册的第一虚拟货币工具的兑换请求以处理货币交易。根据实施例,可以直接从第一用户118接收兑换请求。根据实施例,可以经由电子设备108从第一用户118接收兑换请求。在步骤1006,可以确定兑换请求的值是否高于与注册的第一虚拟货币工具相关联的第一值。在兑换请求的值小于与注册的第一虚拟货币工具相关联的第一值的情况下,控制传到步骤1008。在兑换请求的值高于与注册的第一虚拟货币工具相关联的第一值的情况下,控制传到步骤1012。
在步骤1008,当兑换请求的值小于与注册的第一虚拟货币工具相关联的第一值时,可以兑换与注册的第一虚拟货币相关联的第一值。在步骤1010,可以基于兑换来更新注册的第一虚拟货币工具的第一余额值。控制传递到结束步骤1024。
在步骤1012,当兑换请求的值高于与注册的第一虚拟货币工具相关联的第一值时,可以向服务器102发送请求。该请求可以被发送到服务器102,以获得具有相应的一个或多个其他余额值的注册的一个或多个其他虚拟货币工具的序列。在步骤1014,可以直接从服务器102接收显示数据,显示数据包括第一序列的注册的一个或多个其他虚拟货币工具。根据实施例,可以在pos设备104处渲染接收到的显示数据。根据实施例,接收到的显示数据可以被发送到电子设备108。
在步骤1016,可以确定是否从第一用户118接收到关于显示数据的用户偏好集。根据实施例,可以从与电子设备108相关联的第一用户118接收偏好集。在接收到用户偏好集的情况下,控制传到步骤1018。在没有接收到用户偏好集的情况下,控制传到步骤1022。
在步骤1018,当接收到用户偏好集时,可以基于接收到的用户偏好集来确定注册的一个或多个其他虚拟货币工具的第二序列。在步骤1020,所确定的第二序列可以被发送到服务器102。
在步骤1022,可以从服务器102接收关于货币交易的成功处理、注册的第一虚拟货币工具的更新的第一余额值和注册的一个或多个其他虚拟货币工具的一个或多个其他余额值的通知。控制传递到结束步骤1024。
图11包括第五流程图,其示出了根据本公开的实施例的在电子设备108处处理货币交易的第五方法。参考图11,示出了流程图1100。结合图1至图4描述流程图1100。方法从步骤1102开始,并进行到步骤1104。
在步骤1104,可以接收注册的第一虚拟货币工具的兑换请求以处理货币交易。在步骤1106,可以将接收到的兑换请求直接发送到服务器102。根据实施例,可以经由pos设备104将接收到的兑换请求发送到服务器102。
在步骤1108,可以向服务器102发送对具有相应的一个或多个其他余额值的注册的一个或多个其他虚拟货币工具的序列的请求。在步骤1110,可以接收显示数据,显示数据包括第一序列的注册的一个或多个其他虚拟货币工具。
在步骤1112,可以确定是否从第一用户118接收到关于显示数据的用户偏好集。在接收到用户偏好集的情况下,控制传到步骤1114。在未接收到用户偏好集的情况下,控制传到步骤1118。
在步骤1114,可以基于接收到的用户偏好集来确定第二序列。在步骤1116,所确定的第二序列可以被发送到服务器102。在步骤1118,可以从pos设备104或服务器102接收关于货币交易的成功处理、注册的第一虚拟货币工具的更新的第一余额值以及注册的一个或多个其他虚拟货币工具的一个或多个其他余额值的通知。控制传到结束步骤1120。
根据本公开的实施例,用于处理货币交易的系统可以包括服务器102中的一个或多个电路,例如处理器202(图2)。处理器202可以操作用于在服务器102处注册对应于第一帐户的第一虚拟货币工具和对应于一个或多个其他账户的一个或多个其他虚拟货币工具。注册的第一虚拟货币工具可以与第一值相关联。处理器202还可以操作用于接收注册的第一虚拟货币工具的处理货币交易的兑换请求。接收到的兑换请求的值可以比与注册的第一虚拟货币工具相关联的第一值高出超额值。处理器202还可以操作用于兑换与注册的第一虚拟货币工具相关联的第一值以及与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分,以处理货币交易。
根据本公开的另一方面,用于处理货币交易的系统可以包括pos设备104中的一个或多个电路,例如处理器302(图3)。处理器302可以操作用于在pos设备104处接收注册的第一虚拟货币工具的处理货币交易的兑换请求。处理器302可以操作用于确定接收到的兑换请求比与注册的第一虚拟货币工具相关联的第一值高出的超额值。处理器302还可以操作用于从服务器102接收显示数据。接收到的显示数据可以包括用于兑换与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的优先级顺序、交换注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具的选项、购买新的虚拟货币工具的选项、与注册的第一虚拟货币工具和/或注册的一个或多个其他虚拟货币工具相关联的注册数据、和/或与交换注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具相关联的汇率。处理器302还可以操作用于从电子设备108中选择注册的一个或多个其他虚拟货币工具来兑换超额值。处理器302还可以操作用于将所选择的注册的一个或多个其他虚拟货币工具传送到服务器102。服务器102可以基于兑换第一值和与接收到的注册的一个或多个其他虚拟货币工具的选择相关联的一个或多个其他值的至少一部分来处理货币交易。
根据本公开的另一方面,用于处理货币交易的电子设备可以包括电子设备108中的一个或多个电路,例如处理器402(图4)。根据实施例,电子设备108可以被实现为通信地耦合到智能卡设备的智能手机。处理器402可以操作用于传送针对处理货币交易的兑换请求。兑换请求可以比与注册的第一虚拟货币工具相关联的第一值高出超额值。处理器402可以操作用于从服务器102或pos设备104接收显示数据。处理器402还可以操作用于基于用户偏好集从接收到的显示数据中选择注册的一个或多个虚拟货币工具。处理器402还可以操作用于将所选择的注册的一个或多个其他虚拟货币工具发送到服务器102或pos设备104。服务器102可以基于兑换与注册的第一虚拟货币工具相关联的第一值以及与所选择的注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分来处理货币交易。处理器402还可以操作用于接收与注册的第一虚拟货币工具相关联的更新的第一余额值以及注册的一个或多个其他虚拟货币工具的一个或多个其他余额值以及对应于经处理的货币交易的通知。
本公开的各种实施例可以提供非暂态计算机可读介质和/或存储介质、和/或非暂态机器可读介质和/或存储介质,其上存储有机器代码和/或计算机程序,机器代码和/或计算机程序具有可由机器和/或计算机执行以处理货币交易的至少一个代码段。服务器中的至少一个代码部分可以使机器和/或计算机执行包括下述操作的步骤:在服务器102处注册对应于第一帐户的第一虚拟货币工具和对应于一个或多个其他帐户的一个或多个其他虚拟货币工具。注册的第一虚拟货币工具可以与第一值相关联。服务器还可以接收注册的第一虚拟货币工具的处理货币交易的兑换请求。接收到的兑换请求的值可以比与注册的第一虚拟货币工具相关联的第一个值高出超额值。服务器102还可以兑换与注册的第一虚拟货币工具相关联的第一值以及与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分,以处理货币交易。与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的至少一部分可以对应于超额值。
根据本公开的另一方面,本公开的各种实施例可以提供非暂态计算机可读介质和/或存储介质、和/或非暂态机器可读介质和/或存储介质,其上存储有机器代码和/或计算机程序,机器代码和/或计算机程序具有可由机器和/或计算机执行以处理货币交易的至少一个代码段。pos设备中的至少一个代码部分可以使机器和/或计算机执行包括下述操作的步骤:在pos设备104处接收注册的第一虚拟货币工具的处理货币交易的兑换请求。可以确定接收到的兑换请求的值比与注册的第一虚拟货币工具相关联的第一值高出的超额值。可以从服务器102接收显示数据。接收到的显示数据可以包括用于兑换与注册的一个或多个其他虚拟货币工具相关联的一个或多个其他值的优先级顺序、交换注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具的选项、购买新的虚拟货币工具的选项、与注册的第一虚拟货币工具和/或注册的一个或多个其他虚拟货币工具相关联的注册数据、和/或与交换注册的第一虚拟货币工具和注册的一个或多个其他虚拟货币工具相关联的汇率。根据实施例,接收到的显示数据可以被发送到电子设备108。可以直接地或经由电子设备108从第一用户118接收注册的一个或多个其他虚拟货币工具的选择,以兑换超额值。接收到的注册的一个或多个其他虚拟货币工具的选择可被发送到服务器102。服务器102可以基于兑换第一值和与接收的注册的一个或多个其他虚拟货币工具的选择相关联的一个或多个其他值的至少一部分来处理货币交易。
本公开可以以硬件、或硬件和软件的组合来实现。本公开可以以集中式方式在至少一个计算机系统中,或以分布式方式来实现,其中不同的元件可以跨越多个互连的计算机系统分布。适用于执行本文描述的方法的计算机系统或其他装置可以是适合的。硬件和软件的组合可以是具有计算机程序的通用计算机系统,计算机程序在被加载和执行时可以控制计算机系统,以使得其执行本文所述的方法。本公开可以在包括还执行其他功能的集成电路的一部分的硬件中实现。
本公开还可以嵌入在计算机程序产品中,该计算机程序产品包括能够实现本文描述的方法的所有特征,并且该计算机程序产品在被加载到计算机系统中时能够执行这些方法。在本上下文中,计算机程序是指用任何语言、代码或符号表示的旨在使具有信息处理能力的系统直接地或在下述各项中的一者或二者之后执行特定功能的指令集的任意表达式:a)转换为另一语言、代码或符号;b)以不同的材料形式复制。
虽然已经参考某些实施例描述了本公开,但是本领域技术人员将会理解,在不脱离本公开的范围的情况下,可以进行各种改变并且可以替换等同物。此外,在不脱离其范围的情况下,可以进行许多修改以使特定情况或材料适应本公开的教导。因此,本公开旨在不限于所公开的特定实施例,而是本公开将包括落入所附权利要求的范围内的所有实施例。