CN110809776B - 交易产品管理***以及用于管理交易产品的方法 - Google Patents

交易产品管理***以及用于管理交易产品的方法 Download PDF

Info

Publication number
CN110809776B
CN110809776B CN201880044443.7A CN201880044443A CN110809776B CN 110809776 B CN110809776 B CN 110809776B CN 201880044443 A CN201880044443 A CN 201880044443A CN 110809776 B CN110809776 B CN 110809776B
Authority
CN
China
Prior art keywords
transaction
product
data
value unit
wallet
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.)
Active
Application number
CN201880044443.7A
Other languages
English (en)
Other versions
CN110809776A (zh
Inventor
富特·卡奥
约翰·米切尔
切尔曼·胡
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.)
Lilu Co
Original Assignee
Lilu Co
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
Priority claimed from US15/608,974 external-priority patent/US20180349984A1/en
Priority claimed from US15/623,386 external-priority patent/US11244395B2/en
Application filed by Lilu Co filed Critical Lilu Co
Publication of CN110809776A publication Critical patent/CN110809776A/zh
Application granted granted Critical
Publication of CN110809776B publication Critical patent/CN110809776B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • 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/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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/12Payment architectures specially adapted for electronic shopping 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/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/38Payment protocols; Details thereof
    • G06Q20/381Currency conversion
    • 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/387Payment using discounts or coupons
    • 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

用于与一个或更多个价值单位交易所进行交互以跨成集成的多个价值单位交易所来创建价值单位转换率的兑换处理器的***和方法。用于指定和操纵多个价值单位钱包的***和方法,该***和方法允许在交易产品账户中指定可以在每个交易基础上实现的价值单位类型。用于价值单位转换和利用产品的***和方法具有多个界面,用于选择价值单位提取的替代顺序,以便在交易期间优先使用不同类型的价值单位。用于产品引擎以构建应用程序编程接***易产品的***和方法允许在产品级别和在每个交易的基础上配置交易产品和价值单位交易。

Description

交易产品管理***以及用于管理交易产品的方法
相关申请的交叉引用
本申请要求于2017年6月22日提交的题为“SYSTEM AND METHOD FOR VALUE UNITCONVERSION MEDIATED BY MULTIPLE EXCHANGE QUERYING AND EVALUATION”的美国专利申请15/630,853的优先权。本申请还要求于2017年6月15日提交的标题为“SYSTEM ANDMETHOD FOR VALUE UNIT CONVERSION AND UTILIZATION”的美国专利申请15/623,386的优先权。本申请还要求于2017年5月30日提交的题为“SYSTEM AND METHOD FOR CREATING ATRANSACTION PRODUCT APPLICATION PROGRAMMING INTERFACE THAT INTERACTS WITHBOTH A TRANSACTION NETWORK AND COMMUNICATIONS NETWORK”的美国专利申请15/608,974的优先权,上述申请中的每个申请的整个说明书均通过引用并入本文。
技术领域
如本文所详细描述的,本公开属于交易***的技术领域。更具体地,本公开涉及终端用户配置的应用程序编程接口的技术领域。甚至更具体地,本公开涉及用于交易的兑换***的技术领域。
背景技术
目前,银行和其他支付产品发行方拥有他们提供给客户的金融工具和交易产品。这些包括个人或企业支票、具有不同功能以及条款和条件的储蓄和借贷账户、支付产品和功能:例如电子产品和电汇、在线账单支付、借记卡和***、个人对个人的转帐等。这些金融工具和交易产品是银行、发行方和其他公司向它们的客户提供的有价值的工具。
当消费者使用支付产品发起交易时,接收交易的收单方会创建一条交易消息,在所述交易信息中包含交易要求和支付产品的详细信息,这些信息标识了产品的发行方和客户账户。支付交易消息通过交换机传输到交易网络中,在网络中该消息被路由到特定发行方的发行方处理器和与交易相关联的特定账户。在交易到达发行方处理器时,发行方处理器就会收到支付交易明细,并检查与该消息相关联的账户以查看是否可以满***易要求,然后如果可以满足要求则授权交易。然后将响应消息从发行方处理器发送回交换机,然后由交换机将响应消息传递给将在销售点批准或拒绝交易的收单方。
当前,很少有手段可以定制消费者或公司可能希望在每笔交易的基础上进行的交互。例如,现有手段之一是发行方可以建立规则,该规则每天为特定支付产品设置交易限额。但是将规范交易可能存在的特征类型的这些规则通常在特定的发行机构中被硬编码到软件中。然后,通常使用此硬编码软件来向终端用户提供金融产品,以便在市场上具有竞争力。
所需要的是一种可配置的多个数字钱包,所述数字钱包包括与一个或更多个价值单位交易所进行交互以便为跨多个价值单位交易所(作为集成)创建用于价值单位的价值单位转换率的兑换处理器。这允许多种类型的价值单位例如数字货币、法定货币、消费者奖励(例如忠诚度积分)、以及其他类型的价值单位在每个交易的基础上由终端用户在名义上的使用。
发明内容
本发明是允许银行、发行方和其他公司使用控制台创建金融工具和交易产品的平台。此外,控制台接受交易产品输入作为手段,以配置可以提供给终端用户的交易产品。该平台具有产品引擎,该产品引擎接受这些参数并构建应用程序编程接***易产品,该产品引擎允许终端用户在产品级别并基于每个交易(在为产品构建了终端用户应用程序时)来管理和配置交易产品和价值单位交易的各方面。
此外,本发明公开了一种类型的交易产品,所述交易产品称为价值单位转换和利用产品,所述类型的交易产品允许指定和操纵多个价值单位钱包,该多个价值单位钱包允许终端用户指定交易产品账户中哪些类型的价值单位可以在每个交易的基础上实现,从而使人可以在一个价值单位中进行交易并使用另一价值单位进行结算。交易产品的创建特别地可以减少与价值单位兑换相关的费用。
另外,价值单位转换和利用产品可以具有多个界面,在这些界面上人可以选择替代的价值单位提取顺序,以便终端用户可以优先处理在交易期间从账户中提取的不同类型的价值单位。
此外,本发明的优选实施方式公开了一种兑换处理器,该兑换处理器与一个或更多个价值单位交易所进行交互,以便跨(成集成的)多个价值单位交易所创建用于价值单位的价值单位转换率。这允许终端用户在每个交易的基础上名义使用多种类型的价值单位,例如数字货币、法定货币、消费者奖励(例如,忠诚度积分)和其他类型的价值单位。
附图说明
图1是透视图,其示出了在本发明的实施方式中使用的计算设备的示例性硬件架构。
图2是透视图,其示出了根据本发明实施方式的用于客户端设备的示例性逻辑架构。
图3是透视图,其示出了根据本发明实施方式的客户端、服务器和外部服务的示例性架构布置。
图4是透视图,其示出了连接到在本发明的各个实施方式中使用的网络的计算设备的硬件架构的实施方式。
图5是透视图,其示出了用于创建交易产品的***图。
图6是透视图,其示出了由允许创建交易产品的控制台配置的数据和组织。
图7是透视图,其示出了用于在每个交易的基础上从收单方进行处理的钱包的创建和组织。
图8是透视图,其示出了在交易期间的交易产品的实现。
图9A-图9B是***的整体使用的示意图。
图10是建立交易产品合作伙伴的示意图。
图11A-图11B是建立交易产品的示意图。
图12是配置价值单位转换和利用产品的示意图。
图13是使用价值单位转换和利用产品的示意图。
图14是计算总需求数额的示意图。
图15是当前钱包的检查的示意图。
图16是确定价值单位转换率的示意图。
图17是确定用于建立价值单位转换率的方法的示意图。
图18是当没有集成同时具有钱包价值单位和目标数额价值单位时与两个集成进行交互的示意图。
图19是从单个交互中获取报价价值单位转换率的示意图。
图20是从同时具有钱包价值单位和目标价值单位的两个或多个集成中获取报价价值单位转换率的示意图。
具体实施方式
在本申请中可以描述一个或更多个不同的发明。此外,对于在此描述的一个或更多个发明,可以描述许多替代实施方式;应当理解的是,这些内容仅出于示例性目的而提出,并且不以任何方式限制本文所包含的发明或本文所提出的权利要求。从本公开显而易见的是,一个或更多个本发明可以广泛地应用于许多实施方式。一般而言,对实施方式进行了足够详细的描述,以使本领域技术人员能够实施一个或更多个本发明,并且应当理解,在不脱离具体发明的范围的情况下,可以利用其他实施方式,并且可以进行结构的、逻辑的、软件的、电气上的和其他的改变。因此,本领域技术人员将认识到,可以对一个或更多个本发明进行各种修改和替换。
可以参考形成本公开的一部分的一个或更多个具体实施方式或附图来描述本文描述的一个或更多个本发明的特定特征,并且在附图中通过说明的方式示出了本发明的一个或更多个发明的具体实施方式。然而,应了解,此类特征不限于在参考对其进行描述的一个或更多个具体实施方式或附图中的使用。本公开既不是对发明中的一个或更多个发明的所有实施方式的字面描述,也不是在所有实施方式中必须存在的发明中的一个或更多个发明的特征的列表。
本专利申请中提供的各节的标题和本专利申请的名称仅是为了方便起见,而不应被认为以任何方式限制本公开。
彼此通信的设备不需要彼此持续通信,除非另有明确说明。另外,彼此通信的设备可以通过一个或更多个逻辑或物理的通信手段或中介进行直接或间接通信。
对具有多个彼此通信的部件的实施方式的描述并不暗示所有这样的部件都是需要的。相反,可以描述各种可选的部件以说明本发明中的一个或更多个发明的多种可能的实施方式,并且以便更充分地说明本发明的一个或更多个方面。类似地,尽管可以按顺序描述过程步骤、方法步骤、算法等,但是除非特别说明,否则通常可以将这些过程、方法和算法配置为以交替顺序工作。换句话说,在本专利申请中可能描述的步骤的任何次序或顺序本身并不表示要求按该顺序执行步骤。所描述的过程的步骤可以以任何实际顺序执行。此外,尽管被描述或暗示为不是同时发生的(例如,因为一个步骤在另一步骤之后被描述),但是某些步骤可以同时执行。
此外,通过在附图中对过程进行描绘来对过程进行说明并不意味着所说明的过程不排除其他变型和修改,并不意味着所说明的过程或其任何步骤对于本发明中的一个或更多个发明是必需的,并且并不意味着图示的过程是优选的。而且,步骤通常每个实施方式描述一次,但这并不意味着所述步骤必须发生一次,或者每次实施或执行过程、方法或算法时它们只能发生一次。在某些实施方式中或某些情况下可以省略某些步骤,或者在给定的实施方式中或情况下可以多次执行某些步骤。
当在本文中描述单个设备或物品时,将显而易见的是,可以使用一个以上的设备或物品代替单个设备或物品。类似地,在本文描述了不止一个设备或物品的情况下,将显而易见的是,可以使用单个设备或物品代替不止一个设备或物品。设备的功能或特征可以可选地由未明确描述为具有这种功能或特征的一个或更多个其他设备来体现。因此,本发明中的一个或更多个发明的其他实施方式不需要包括设备本身。为了清楚起见,本文中所描述或引用的技术和机制有时将以单数形式进行描述。然而,应当理解,除非另外指出,否则具体实施方式可以包括技术的多次迭代或机制的多个实例。
图中的过程描述或方框应理解为代表代码的模块、段或部分,其包括用于实现过程中的特定逻辑功能或步骤的一个或更多个可执行指令。如本领域普通技术人员将理解的,替代实施方式包括在本发明的实施方式的范围内,其中,例如,根据所涉及的功能,可以遵循所示出或所讨论的顺序无序地执行功能,包括基本上同时或以相反的顺序执行。
至少一些本文公开的实施方式的软件/硬件混合实现可以在由存储在存储器中的计算机程序选择性地激活或重新配置的可编程网络驻留机器(其应当理解为包括间歇连接的网络感知机器)上实现。这样的网络设备可以具有可以被配置或设计为利用不同类型的网络通信协议的多个网络接口。本文可以描述这些机器中的一些机器的通用架构,以便示出一种或多种示例性手段,通过该手段可以实现给定的功能单元。
根据具体实施方式,特征中的至少一些或本文公开的各个实施方式的功能可以在与一个或更多个网络相关联的一个或更多个通用计算机上实现,诸如例如终端用户计算机***、客户端计算机、网络服务器或其他服务器***、移动计算设备(例如,平板计算设备、移动电话、智能手机、膝上型计算机或其他适当的计算设备)、消费类电子设备、音乐播放器或任何其他适当的电子设备、路由器、交换机或其他适当的设备或其任意组合。在至少一些实施方式中,本文公开的各个实施方式的至少一些特征或功能可以在一个或更多个虚拟化计算环境(例如,网络计算云、托管在一个或更多个物理计算机上的虚拟机或其他适当的虚拟环境)中实现。
现在参考图1,其示出了在本发明的实施方式中使用的计算设备的示例性硬件架构。计算设备101包括能够根据存储在存储器中的一个或更多个程序执行基于软件或硬件的指令的电子设备。在一些在实施方式中,计算设备101的示例可以包括:台式计算机、计算机、游戏机、笔记本电脑、笔记本、掌上电脑、平板电脑、智能手机、智能本或使用CPU 102、本地存储器103和/或远程存储器105以及接口106的服务器***。CPU 102包括负责实现与特定配置的计算设备或机器的功能相关联的特定功能的单元。中央处理单元的首字母缩写词表示为CPU 102。在一些实施方式中,CPU 102的示例可以包括:片上***(SOC)类型的硬件、高通SNAPDRAGONTM或三星EXYNOSTM CPU。
本地存储器103包括一个或更多个物理设备,用于临时或永久地存储程序(指令序列)或数据(例如程序状态信息)以在计算机或其他数字电子设备中使用,所述物理设备可以被配置为:以许多不同的配置方式耦合到***。在一些实施方式中,本地存储器103的示例可以包括:非易失性随机存取存储器(RAM)、只读存储器(ROM)或一级或多级高速缓存的存储器。处理器104包括执行计算机处理中涉及的指令和任务的部件。在一些实施方式中,处理器104的示例可以包括:英特尔处理器、ARM处理器、高通处理器、AMD处理器、专用集成电路(ASIC)、电可擦可编程只读存储器(EEPROM)、现场可编程门阵列(FPGA)、移动处理器、微处理器、微控制器、微型计算机、可编程逻辑控制器或可编程电路。
远程存储器105包括为用户提供用于数据的备份、存储和恢复的***的服务。接口106包括一种机制,用于通过计算机网络来控制数据包的发送和接收或支持与计算设备101一起使用的***设备。在一些实施方式中,接口106的示例可以包括:网络接口卡(NIC)、以太网接口、帧中继接口、电缆接口、DSL接口、令牌环接口、图形接口、通用串行总线(USB)接口、串行端口接口、以太网接口、FIREWIRETM接口、THUNDERBOLTTM接口、PCI接口、并行接口、射频(RF)接口、BLUETOOTHTM接口、近场通信接口、802.11(WiFi)接口、帧中继接口、TCP/IP接口、ISDN接口、快速以太网接口、千兆位以太网接口、串行ATA(SATA)或外部SATA(ESATA)接口、高清多媒体接口(HDMI)、数字视频接口(DVI)、模拟或数字音频接口、异步传输模式(ATM)接口、高速串行接口(HSSI)接口、销售点(POS)接口或光纤数据分布式接口(FDDI)。
通信网络107包括允许计算机使用已知协议交换数据的通信网络。在一些实施方式中,通信网络107的示例可以包括:个人局域网、无线个人局域网、近我局域网、局域网、无线局域网、无线网状网络、无线城域网、无线广域网、蜂窝网络、家庭局域网、存储局域网、校园局域网、骨干局域网、城域网、广域网、企业专用网、虚拟专用网、内联网、外联网、互联网络、互联网、近场通信、移动电话网、CDMA网络、GSM蜂窝网络或WiFi网络。
现在参考图2,其示出了根据本发明实施方式的用于客户端设备的示例性逻辑架构。客户端应用程序201包括能够从服务器获得信息和应用程序的计算设备101。共享服务202包括与计算设备101相关的启用Web的服务或功能。操作***203包括管理计算机硬件和软件资源并为计算机程序提供公共服务的***软件。在一些实施方式中,操作***203的示例可以包括:微软的WINDOWSTM、苹果的Mac OS/X、iOS操作***、Linux操作***或谷歌的ANDROIDTM操作***。输入设备204包括适于接收用户输入的任何类型的设备。在一些实施方式中,输入设备204的示例可以包括:键盘、触摸屏、麦克风、鼠标、触摸板或轨迹球。
在一些实施方式中,存储器205包括被设计为存储用于执行本文所述的各种操作的程序指令、状态信息等的机构,该机构可以是存储设备207。在一些实施方式中,存储器205的示例可以包括:只读存储器(ROM)、只读存储器(ROM)设备、忆阻器存储器、随机存取存储器(RAM)或RAM硬件模块。
输出设备206包括适于输出计算设备101相关信息的任何类型的设备。在一些实施方式中,输出设备206的示例可以包括:用于视觉输出的屏幕、扬声器或打印机。存储设备207包括被设计为存储信息的机构,该机构在一些实施方式中可以是存储器205。在一些实施方式中,存储设备207的示例可以包括:磁性介质、硬盘、软盘、磁带、光学介质、CD-ROM盘、磁光盘、光盘、闪存、固态驱动器(SSD)、“混合SSD”存储驱动器、可交换闪存模块、拇指驱动器、拇指驱动器、可移动光盘存储磁盘或电存储设备。
现在参考图3,其示出了根据本发明的实施方式的客户端、服务器和外部服务的示例性架构布置。服务器301包括计算设备101,该计算设备101被配置为处理通过通信网络107从一个或更多个客户端302接收的请求。客户端302包括一个或更多个计算设备101,该计算设备101具有用于实现本***的客户端部分的程序指令,在某些实施方式中,该客户端302可以连接到通信网络107。
数据库303包括编程指令,以提供设计为允许定义、创建、查询、更新和管理数据库的数据的有组织的集合。在一些实施方式中,数据库303的示例可以包括:关系数据库***、NoSQL***、Hadoop***、Cassandra***、Google BigTable、面向列的数据库、内存数据库或集群数据库。
外部服务304包括与计算设备101本身相关的或安装在计算设备101本身上的基于Web的服务或功能,该计算设备101可以被部署在特定企业或用户场所的一者或多者中。配置***305包括实现配置或管理***的信息技术(IT)和Web功能通用的***。安全***306包括为***实现与安全相关的功能通用于信息技术(IT)和网络功能的***。为了实现该***,分布式计算网络307包括可操作地连接到通信网络107的任何数量的客户端302和/或服务器301。
现在参考图4,该图示出了连接到在本发明的各种实施方式中使用的网络的计算设备的硬件架构的实施方式。实时时钟401包括保持跟踪当前时间的计算设备101时钟(最经常呈集成电路的形式)。非易失性存储器402包括计算机存储器,该计算机存储器即使在重新上电(关闭然后再打开)之后也可以检索所存储的信息。电源403包括向电气负载供应电能的电子设备。输入输出单元404包括人(或其他***)用来与计算机通信的设备。NIC405包括将计算机连接到计算机网络的计算机硬件部件。
现在参考图5,其示出了用于创建交易产品的***图。交易平台配置***501包括用于创建交易产品510的分布式计算网络307***。交易平台配置***501的一个目标是允许一个或更多个人设计和构建一个或更多个交易产品510。交易平台配置***501优选地包括控制台503、产品引擎507、交易工具产品数据504、交易产品510、集成515、交易产品账户514、以及最终的终端用户应用程序***512。
首先,交易产品合作伙伴在控制台503中配置交易工具产品数据504。交易产品合作伙伴502包括实体,该实体指定对交易平台配置***501的输入,从而创建交易产品510。在一些实施方式中,交易产品合作伙伴502可以包括:银行、公司或支付处理器。
控制台503包括交易平台配置***501内的计算设备101上的接口,该接口接受由产品引擎507用来创建交易产品510的交易产品数据505。
交易工具产品数据504包括由产品引擎507接收的允许创建一个或更多个交易产品510的数据或数据对象。交易工具产品数据504的功能是存储用于交易产品510的定制的实现的一个或更多个数据参数或对象。可以输入到控制台中的交易工具产品数据504优选地包括交易产品数据505和合作伙伴数据506。
交易产品数据505包括用于创建交易产品510的总体数据或数据对象。交易产品数据505的一个目标是允许根据输入数据而配置和创建多种类型的交易产品510,交易产品510可以是由产品引擎507创建的。
交易产品数据505优选地包括结算日期数据601、合作伙伴费用数据602、程序名称数据606、卡配置文件数据605、安全级别数据612、默认语言数据611、客户交互数据609、合作伙伴风险数据614、终端用户风险数据607、邮件用户组数据613、费用列表数据603、价值单位数据608、邮件模板数据604、合作伙伴位置数据610、以及最后的备忘录模板数据622。
合作伙伴数据506包括配置当可以使用交易产品510时通常由交易产品合作伙伴502完成的交易产品参数的数据或数据对象。合作伙伴数据506优选地包括合作伙伴名称数据619、合作伙伴结算时间数据617、合作伙伴主要联系人数据618、合作伙伴语言数据620、合作伙伴价值单位列表数据621、以及最后的合作伙伴管理员数据623。
在控制台接收到交易工具产品数据时,产品引擎就会生成交易产品。产品引擎507包括可操作地连接到分布式计算网络307的计算设备101上的一个或更多个模块,所述模块处理交易产品数据505并创建交易产品510。产品引擎507的一个目标可以是允许从不同类型的交易产品数据505创建多个交易产品510。产品引擎507优选地包括集成管理器509和交易产品创建者508。
在一个实施方式中,交易产品可以由交易产品创建者508创建。交易产品创建者508包括产生终端用户应用程序***512的一个或更多个模块。交易产品创建者508具有以下目的:首先,交易产品创建者508的目的可以是允许在交易产品510内创建终端用户应用程序***512。接下来,交易产品创建者508用于接收交易工具产品数据504。接下来,交易产品创建者508用于为一个或更多个终端用户创建用于操作和/或管理交易产品510的用户界面。
在一个实施方式中,集成管理器辅助产品引擎为交易产品配置集成。集成管理器509包括一个或更多个模块,所述模块可操作地连接到一个或更多个集成515用于在输出交易产品510中使用。集成管理器509的一个目标可以是允许例如来自第三方服务提供者的外部数据集成到交易产品510中使用。
在一个实施方式中,交易产品可以是由产品引擎创建的结果子***,并且包括用于与终端用户应用程序***交互的API。交易产品510包括作为子***的交易平台配置***501的输出,该子***包括可以被配置为由一个或更多个交易产品合作伙伴502和一个或更多个终端用户516访问和管理的应用程序编程接口(API),以创建允许在每个交易的基础上控制价值单位资源的应用程序。在一些实施方式中,交易产品510优选地包括价值单位转换和利用产品711。
集成***511包括一个或更多个模块,这些模块允许将交易产品510配置成可操作地连接到一个或更多个外部服务,例如集成515。
终端用户应用程序***512包括基于终端用户的计算设备,用于与API进行交互,用于优选地与允许使用交易产品510的接口进行集成。终端用户应用程序***512包括终端用户应用程序设备513和集成***511。
终端用户应用程序设备513包括一个或更多个计算设备101,计算设备101可用于与可操作地连接到通信网络107的交易产品510进行交互。终端用户应用程序设备513优选地包括终端用户应用程序显示器701。
在一些实施方式中,交易产品账户514包括用于一个或更多个钱包703的持有账户,价值单位可以存储在钱包703中。集成515包括连接到交易产品510以执行交易的外部服务。在一些实施方式中,集成515的示例可以包括:支付网关和网络、数字货币交易所、金属交易所、价值单位交易所、忠诚度积分管理者或外汇提供者。交易网络517包括一种允许执行交易的通信网络107。
终端用户516包括使用***的人。收单方518包括代表商家处理支付的实体。收单方允许商家接受来自不同发行方的支付产品。交换机519包括将交易消息路由到正确的网络或实体的实体。支付交易消息520包括含有关于交易和用于满***易的支付产品的细节、以及是否可以请求授权或清算、或者交易是被授权还是被拒绝的消息。获取数额521包括作为支付交易消息520的一部分的可以由收单方518接收的交易费用的数额。授权消息522包括指示交易被授权的消息。
现在参考图6,该图示出了由允许创建交易产品的控制台配置的数据和组织。结算日期数据601包括为结算日期配置特定交易产品510的数据或数据对象。结算日期数据601的一个目标可以是允许对交易进行结算的时间进行特定配置。合作伙伴费用数据602包括表征可由交易产品合作伙伴502征收的每个交易费用的数据或数据对象。合作伙伴费用数据602的一个目标可以是配置交易产品510以指定交易产品合作伙伴502费用。费用列表数据603包括指定向交易产品510的终端用户516收取的一项或多项费用的数据或数据对象。费用列表数据603的一个目标可以是允许交易产品合作伙伴502将一项或多项费用分配给特定的终端用户516或交易。
邮件模板数据604包括可以用于使交易产品合作伙伴502能够将事件通知给终端用户516的模板数据、数据对象或消息。邮件模板数据604允许风格化以及定制式的从交易产品合作伙伴502到终端用户516的通信。卡配置文件数据605包括配置特定交易产品510用于设计作为交易产品510的一部分发行的任何物理卡的数据或数据对象,以及建立任何物理或虚拟卡的前6位。程序名称数据606包括配置可以使用的交易产品510的特定名称的数据或数据对象。
终端用户风险数据607包括配置交易产品510以限制客户在指定指标上的支出或提取而设置的数据或参数。在一些实施方式中,终端用户风险数据607的示例可以包括:限制一次、一天或七天客户P2P数额;限制一次、一天或七天ATM提取数额;限制一次、一天或七天购买数额;限制一次、一天或七天的调整数额;限制一次、一天或七天的退款数量;限制一次、一天或七天的退款数额;限制销故障的次数;列出被阻止的国家;列出被阻止的商家类别;或限定交易速度(例如,以英里/小时为单位,基于终端用户516使用同一交易产品510进行两次亲自交易之间经过的时间和行进的距离计算得出的,如果超过,标记可能被设置为太快)。终端用户风险数据607的一个目标可以是允许为与终端用户的交易相关联的风险设置特定指标。
价值单位数据608包括当交易产品510可以使用时配置价值单位的特定类型的数据或数据对象。价值单位数据608的一个目标可以是具有交易产品510可以在其上操作的价值单位的列表。客户交互数据609包括配置客户可以与交易产品510进行的特定交互的数据或数据对象。合作伙伴位置数据610包括如下数据或数据对象:所述数据或数据对象包含交易产品合作伙伴502可以分配、出售或服务交易产品510的位置。合作伙伴位置数据610的一个目标可以是允许交易产品510的配置被配置为交易产品合作伙伴502的位置。
默认语言数据611包括配置要在交易产品510中使用的默认语言的数据或数据对象。默认语言数据611的一个目标可以是允许将交易产品510配置成不同的语言,以便可以在不同语言的国家中使用。安全级别数据612包括可以是一个或更多个终端用户风险数据607参数的分组的数据或数据对象,其可以被指定为标称安全级别。例如,可以将3个风险参数分为安全级别1。然后,可以将另外的5个风险参数指定为级别2。安全级别数据612起到以下作用:1)允许交易产品510具有指定为安全级别的终端用户风险数据607的不同的组,以及2)允许将客户分配到不同的安全级别。
邮件用户组数据613包括交易产品510的客户或用户的数据或数据对象,用于进行营销、保险、安全性等通信。邮件用户组数据613的一个目标可以是允许将电子邮件以特定的模板或样式发送给交易产品510的终端用户。合作伙伴风险数据614包括用于控制由交易产品合作伙伴502使用的一个或更多个交易产品合作伙伴位置的交易量以服务于一个或更多个交易产品510的数据或数据对象。合作伙伴风险数据614的一个目标可以是允许用于设置参数的配置。合作伙伴风险数据614包括合作伙伴位置风险数据615和合作伙伴用户风险数据616。在一些实施方式中,合作伙伴位置风险数据615的示例可以是限制每个位置的一次、一天或七天的客户存入数额,或者可以限制每个位置的一次、一天或七天的客户提取数额等等。
合作伙伴用户风险数据616包括用于控制由交易产品合作伙伴502使用的交易产品合作伙伴位置处的合作伙伴用户的交易量以服务一个或更多个交易产品510的数据或数据对象。在一些实施方式中,合作伙伴用户风险数据616的示例可以是限制每个合作伙伴用户一次、一天或七天的客户提取数额、或者可能限制每个合作伙伴用户一次、一天或七天的客户存入数额等等。合作伙伴结算时间数据617包括当交易产品510可以使用时配置交易合作伙伴结算时间的数据或数据对象。合作伙伴结算时间数据617的一个目标可以是允许在汇总交易时进行(一天中的)结算时间的特定配置,并且在所述时间中应该发生交易结算。
合作伙伴主要联系人数据618包括配置交易产品合作伙伴502主要人员的联系信息的数据或数据对象。合作伙伴名称数据619包括为交易产品510配置合作伙伴数据506名称信息的数据或数据对象。合作伙伴语言数据620包括为合作伙伴数据506配置语言以在使用交易产品510时显示的数据或数据对象。合作伙伴价值单位列表数据621包括数据、数组、数据对象或数据对象数组,所述数据、数组、数据对象或数据对象数组配置它们可以支持的交易产品合作伙伴502价值单位,其将成为交易产品510的一部分。备忘录模板数据622包括可用于向终端用户516提供关于每个交易的特定信息的模板数据、数据对象或消息。备忘录模板数据622的一个目标可以是允许风格化以及定制式的与终端用户516通信交易细节。合作伙伴管理员数据623包括允许建立配置文件和任务以供人们管理交易产品510的数据或数据对象。在一些实施方式中,合作伙伴管理员数据623的示例可以包括:风险参数、安全级别、任务配置或权限配置。合作伙伴管理员数据623的一个目标可以是允许配置交易产品510的用户。
现在参考图7,该图示出了用于在每个交易的基础上从收单方进行处理的钱包的创建和组织。终端用户应用程序显示器701包括用于与价值单位转换和利用产品711平台交互的显示器。终端用户应用程序显示器701包括钱包容器702和风险管理界面705。钱包容器702包括可调整钱包703顺序以确定初级钱包序列数据804的显示器。钱包容器702优选地包括一个或更多个钱包703。
钱包703包括图形模块,该图形模块可以具有保存一定量的价值单位的接口、数据、数据对象或处理器功能。在本文中的替代实施方式钱包703称为“跨界钱包”。跨界钱包包括不与交易产品账户交互而是通过外部呼叫与跨界账户交互的钱包。
钱包703优选地包括次级钱包序列选择器切换键704。次级钱包序列选择器切换键704包括终端用户界面选择器,该终端用户界面选择器允许终端用户将钱包703的状态在作为次级钱包序列的一部分或者不是次级钱包序列的一部分之间进行切换。
风险管理界面705包括用于交易产品合作伙伴502或终端用户516基于终端用户风险数据607管理其自身风险的手段。价值单位转换管理器706包括实现算法的模块和/或存储用于价值单位转换的数据的模块。在一个实施方式中,价值单位转换管理器706优选地包括钱包处理器710、交易评估器708、兑换处理器709、以及最后的价值单位注册表707。价值单位注册表707包括配置价值单位兑换的参数。
交易评估器708包括基于每个交易来管理交易产品510的数据、算法和功能的一个或更多个模块。在一个实施方式中,交易评估器708优选地包括获取数额数据808、交易确定器809、适用费用数据807、费用选择器806、交易计算器805、以及最后的总需求数额810。
兑换处理器709包括实现算法和/或存储数据以调解一个或更多个钱包容器702之间的价值单位的兑换的一个或更多个模块。兑换处理器709优选地包括钱包到目标价值单位比率820、目标交叉交易价值单位比率821、钱包交叉交易价值单位比率815、交叉交易价值单位818、交叉交易管理器817、钱包价值单位比率816、目标价值单位钱包803、目标价值单位819、以及最后的所需数额累计总和。
钱包处理器710包括一个或更多个模块,所述模块实施算法/存储数据以支持交易产品510的基于钱包的功能。钱包处理器710优选地包括次级钱包序列选择器811、初级钱包序列数据804、次级钱包序列数据802、钱包类型数据813、钱包处理算法812、以及最后的保证金清除器(hold clearer)814。
价值单位转换和利用产品711包括交易产品510的允许终端用户516管理多个价值单位类型并进行一个或更多个交易的实施方式。价值单位转换和利用产品711的一个目标可以是允许个人将不同价值单位的一个或更多个钱包703可操作地连接到一个或更多个交易所,用来指示可以在其中进行兑换、提取、用于购买或以其他方式利用的方式。价值单位转换和利用产品711优选地包括价值单位转换管理器706。
现在参考图8,其示出了交易期间的交易产品的实现。当前的钱包序列801包括可以被迭代的实例数据序列,例如,初级钱包序列数据804或次级钱包序列数据802。次级钱包序列数据802包括可以从初级钱包序列数据804中选择的一个或更多个钱包703的序列,并且继承初级钱包序列数据804的顺序。
目标价值单位钱包803包括可能需要支付交易消息520满足的货币类型。初级钱包序列数据804包括以特定顺序设置的一个或更多个钱包703的序列。初级钱包序列数据804的一个目标可以是允许交易产品510的终端用户516设置应将钱包价值单位816应用于交易的顺序。
交易计算器805包括将适用费用数据807和获取数额数据808相加以获得总需求数额810的模块。费用选择器806包括确定要添加到从支付交易消息520收集的数额中的附加费用的模块。费用选择器806的一个目标可以是具有一种在确定总需求数额810时查询配置的数据以确定要增加的费用的手段。
适用费用数据807包括保存从费用选择器806收集的费用总和的模块。获取数额数据808包括从支付交易消息520收集的价值单位数额。交易确定器809包括从支付交易消息520获取一个或更多个数据以在交易评估器708内使用的模块。交易确定器809的一个目标可以是允许处理支付交易消息520以收集相关数据来实现对价值单位转换和利用产品711的使用。
总需求数额810包括存储适用费用数据807和获取数额数据808之和的数据或数据对象。
次级钱包序列选择器811包括用于从次级钱包序列数据802添加或移除钱包703的模块。钱包处理算法812包括确定和计算是否有足够的价值单位可用于满***易的逻辑,其包括确定应用价值单位转换和利用产品711中的钱包703中的价值单位的顺序、计算和存储关于所需数额累计总和的数据、在价值单位数额上放置授权保证金。钱包类型数据813指示钱包703是否可以是次级钱包序列的一部分。保证金清除器814包括将授权交易的保证金清除的一个或更多个模块。保证金清除器814的一个目标可以是允许人们清除在授权交易期间指定的标定价值单位的账户。
钱包交叉交易价值单位比率815包括目标价值单位819与交叉交易价值单位818之间的价值单位转换率。钱包价值单位816包括可以用于价值单位转换和利用产品711中的钱包容器702中的价值单位类型。交叉交易管理器817包括用于识别不同集成515的模块,集成515可以具有交叉交易价值单位818,用于生成钱包到目标价值单位比率820。
交叉交易价值单位818包括在两个或更多个集成515之间的公共的价值单位,并且在一些实施方式中,交叉交易价值单位818作为中间价值单位允许从第一价值单位类型通过交叉交易价值单位818向第二价值单位类型的转换。目标价值单位819包括可能需要支付交易消息520满足的价值单位类型。钱包到目标价值单位比率820包括从钱包交叉交易价值单位比率815和目标交叉交易价值单位比率821通过中间交叉交易价值单位818得出的价值单位转换率。目标交叉交易价值单位比率821包括目标价值单位819与交叉交易价值单位818之间的价值单位转换率。
现在参考图9A-图9B,其示出了***的整体使用。在第一步中,交易平台配置***501内的控制台503可以显示在计算设备101上(步骤901)。接下来,交易产品创建者508可以从控制台503接收合作伙伴数据506(步骤902)。可以在下面在相关方法(1000-“设置交易产品合作伙伴”)中进一步详细描述步骤902。
接下来,交易产品创建者508可以从控制台503接收交易产品数据505(步骤903)。步骤903可以在下面的相关方法(1100-“设置交易产品”)中进一步详细描述。接下来,交易产品510和交易产品合作伙伴502被配置为彼此相关作为交易工具产品数据504(步骤904)。接下来,终端用户应用程序***512通过一个或更多个计算设备101接收用于一个或更多个交易产品账户514的配置(步骤905)。接下来,集成管理器509可以配置有产品引擎507和交易产品创建者508以创建交易产品510(步骤906)。
接下来,终端用户应用程序***512可以可操作地连接到用于访问一个或更多个终端用户应用程序***512的通信网络107(步骤907)。接下来,创建一个或更多个终端用户应用程序显示器701以在一个或更多个终端用户应用程序设备513上显示(步骤908)。
接下来,终端用户516在收单方518处实现一个或更多个交易,并且由交易产品510接收相关的支付交易消息520,然后交易产品510实现其算法(步骤909)。如果交易产品510是价值单位转换和利用产品711(步骤910),则交易确定器809的交易评估器708从支付交易消息520中识别交易的类型(步骤911)。
如果交易确定器809确定交易类型是清算交易(步骤912),则交易评估器708检查以查看清算交易是否具有事先授权(步骤913)。
如果没有事先授权(步骤914),则可以由价值单位转换管理器706评估交易(步骤915)。步骤915在下面相关方法(1300-“使用价值单位转换和利用产品”)中进一步详细描述。
从步骤913,如果清算交易确实有事先授权(步骤916),则保证金清除器814模块清除与一个或更多个钱包703相关联的任何保证金(步骤917)。接下来,参考步骤915。
从步骤911,如果交易确定器809确定交易类型是授权交易(步骤918),则参考步骤915。
从步骤908,如果交易产品510的终端用户应用程序***512是价值单位转换和利用产品711,并且终端用户516想要定制交易产品510(步骤919),则价值单位转换和利用产品711可以被配置用于交易产品账户514(步骤920)。步骤920在下面相关方法(1200-“配置价值单位转换和利用产品”)中进一步详细说明。接下来,参考步骤909。
现在参考图10,该图示出了设置交易产品合作伙伴。在第一步中,可以从控制台503接收合作伙伴名称数据619,并将合作伙伴名称数据619配置为合作伙伴数据506的一部分(步骤1001)。接下来,可以从控制台503接收合作伙伴语言数据620,并将合作伙伴语言数据620配置为合作伙伴数据506的一部分(步骤1002)。接下来,可以从控制台503接收合作伙伴价值单位列表数据621,并且将合作伙伴价值单位列表数据621配置为合作伙伴数据506的一部分(步骤1003)。
接下来,可以从控制台503接收合作伙伴结算时间数据617,并且将合作伙伴结算时间数据617配置为合作伙伴数据506的一部分(步骤1004)。接下来,可以从控制台503接收合作伙伴主要联系人数据618,并且可以将合作伙伴主要联系人数据618配置为合作伙伴数据506的一部分(步骤1005)。接下来,可以从控制台503接收合作伙伴管理员数据623,并且可以将合作伙伴管理员数据623配置为合作伙伴数据506的一部分(步骤1006)。
从步骤1003,如果交易合作伙伴希望成为跨界钱包提供者(步骤1007),则可以将合作伙伴价值单位列表数据621的一个或更多个部分指定为与用于价值单位的跨界账户有关(步骤1008)。接下来,参考步骤1004。
现在参考图11A-图11B,所述图示出了设置交易产品。在第一步中,可以从控制台503接收价值单位数据608,并将价值单位数据608配置为交易产品数据505的一部分(步骤1101)。接下来,可以从控制台503接收默认语言数据611,并将默认语言数据611配置为交易产品数据505的一部分(步骤1102)。接下来,可以从控制台503接收合作伙伴位置数据610,并将合作伙伴位置数据610配置为交易产品数据505的一部分(步骤1103)。接下来,可以从控制台503接收合作伙伴风险数据614,并将合作伙伴风险数据614配置为交易产品数据505的一部分(步骤1104)。
接下来,可以从控制台503接收合作伙伴费用数据602,并将合作伙伴费用数据602配置为交易产品数据505的一部分(步骤1105)。接下来,可以从控制台503接收客户交互数据609,并将客户交互数据609配置为交易产品数据505的一部分(步骤1106)。接下来,可以从控制台503接收卡配置文件数据605,并将卡配置文件数据605配置为交易产品数据505的一部分(步骤1107)。接下来,可以从控制台503接收程序名称数据606,并将程序名称数据606配置为交易产品数据505的一部分(步骤1108)。
接下来,可以从控制台503接收费用列表数据603,并将费用列表数据603配置为交易产品数据505的一部分(步骤1109)。接下来,可以从控制台503接收邮件用户组数据613,并将邮件用户组数据613配置为交易产品数据505的一部分(步骤1110)。接下来,可以从控制台503接收结算日期数据601,并将结算日期数据601配置为交易产品数据505的一部分(步骤1111)。接下来,可以从控制台503接收安全级别数据612,并将安全级别数据612配置为交易产品数据505的一部分(步骤1112)。
接下来,可以从控制台503接收安全级别数据612,并将安全级别数据612作为终端用户风险数据607的分组配置为交易产品数据505的一部分(步骤1113)。接下来,可以从控制台503接收终端用户风险数据607,并将终端用户风险数据607配置为交易产品数据505的一部分(步骤1114)。接下来,可以从控制台503接收邮件模板数据604,并将邮件模板数据604配置为交易产品数据505的一部分(步骤1115)。接下来,可以从控制台503接收备忘录模板数据622,并将备忘录模板数据622配置为交易产品数据505的一部分(步骤1116)。
现在参考图12,该图示出了配置所述价值单位转换和利用产品。在第一步中,默认的初级钱包序列数据804可以显示在终端用户应用程序显示器701上,并且可以显示相关的价值单位数据608(步骤1201)。接下来,可以通过终端用户516交互来将终端用户应用程序显示器701中的钱包容器702中的一个或更多个钱包703配置为用于钱包类型数据813(步骤1202)。
如果在终端用户应用程序显示器701内添加或移除一个或更多个钱包703作为次级钱包序列数据802成员(步骤1203),则次级钱包序列选择器811添加或移除所选的钱包成员(步骤1204)。接下来,钱包处理器710配置价值单位转换和利用产品711内的数据,并且钱包类型数据813可以被存储(步骤1205)。
从步骤1202开始,如果在终端用户应用程序显示器701内重新设置了钱包容器702内的钱包703的初级钱包序列数据804(步骤1206),则当配置给终端用户516时,可以由钱包处理器710对新的初级钱包序列数据804进行更新(步骤1207)。接下来,参考步骤1205。
现在参考图13,该图示出了使用所述价值单位转换和利用产品。在第一步中,交易确定器809处理获取数额数据808(步骤1301)。接下来,交易确定器809识别获取数额数据808的目标价值单位819(步骤1302)。接下来,交易计算器805计算总需求数额810,并将所需数额累计总和设置为总需求数额810(步骤1303)。步骤1303在下面的相关方法(1400-“计算总需求数额”)中进一步详细说明。接下来,钱包处理器710开始检查钱包703,从次级钱包序列中的第一钱包703开始作为当前钱包703(步骤1304)。步骤1304在下面的相关方法(1500-“当前钱包的检查”)中进一步详细描述。
如果不满***易需求(步骤1305),则交易评估器将交易拒绝消息发送到交换机519(步骤1306)。
从步骤1304开始,如果满***易需求(步骤1307),并且如果该交易是授权交易(步骤1308),则钱包处理器710在钱包703中的价值单位数额上放置授权保证金,它们一起总和为总需求数额810(步骤1309)。接下来,交易评估器708将授权消息522发送到交换机519(步骤1310)。
从步骤1307开始,如果交易是清算交易(步骤1311),则兑换处理器709使用当时适用的来自集成515的钱包到目标价值单位比率820来执行满足总需求数额810所需的价值单位转换(步骤1312)。接下来,交易评估器708向交换机519发送接受清算交易的消息(步骤1313)。
现在参考图14,其示出了计算总需求数额。在第一步中,费用选择器806查询费用列表数据603以确定添加到终端用户的额外费用(步骤1401)。接下来,如果需要的话,费用选择器806可以查询合作伙伴费用数据602以确定添加到终端用户的额外数额(步骤1402)。接下来,交易计算器805将适用费用数据807和获取数额数据808相加为总需求数额810(步骤1403)。
现在参考图15,该图示出了当前钱包的检查。在第一步中,钱包处理器710检查当前钱包703的价值单位和可用数额(步骤1501)。如果当前钱包703是跨界钱包,则钱包处理器710将使用适用的编程接口检查跨界钱包提供者中的当前钱包703的价值单位和可用数额(步骤1502),然后兑换处理器709确定适用于目标价值单位比率820的钱包(步骤1503)。步骤1503在下面相关方法(1600-“确定价值单位转换率”)中进一步详细描述。
接下来,交易评估器708使用适用于目标价值单位比率820的钱包,以将钱包703中的可用价值单位数额转换为总需求数额810中的目标价值单位819,并从所需数额累计总和中减去该数额(步骤1504)。
如果所得到的所需数额累计总和为零或更少,则满***易需求(步骤1505)。然后参考步骤1307。
从步骤1504开始,如果所得到的所需数额累计总和大于零,则不满***易需求(步骤1506)。如果被检查的钱包序列中还有其他钱包703可用于检查,则被检查的钱包序列中的下一个钱包703成为当前钱包703(步骤1507),然后参考步骤1501。
从步骤1506开始,如果被检查的钱包序列中没有其他钱包703可用于检查(步骤1508),并且如果目标价值单位钱包803还没有被检查,则目标价值单位钱包803成为当前钱包703(步骤1509)。然后参考步骤1501。
从步骤1508开始,如果目标价值单位钱包803已经被检查(步骤1510),并且如果初级钱包序列还没有被检查,则初级钱包序列中的第一钱包703成为当前钱包703(步骤1511)。然后参考步骤1501。从步骤1510开始,如果已经检查了初级钱包序列(步骤1512)。然后参考步骤1305。
现在参考图16,其示出了确定价值单位转换率。在第一步中,兑换处理器709查询兑换表(步骤1601)。接下来,兑换处理器709返回价值单位转换率(步骤1602)。
从步骤1601开始,如果兑换表需要定期更新(步骤1603),则兑换表更新器从一个或更多个价值单位确定一个或更多个价值单位转换率(步骤1604)。步骤1603在下面相关方法(1700-“确定用于建立价值单位转换率的方法”)中进一步详细描述。接下来,兑换处理器709更新兑换表(步骤1605)。
现在参考图17,其示出了确定用于建立价值单位转换率的方法。在第一步中,兑换处理器709确定目标价值单位819(步骤1701)。接下来,兑换处理器709确定钱包价值单位816(步骤1702)。
如果***想要从集成515获得价值单位转换率报价(步骤1703),则***从单个集成515中获得报价价值单位转换率(步骤1704)。步骤1704在下面相关方法(1900-“从单个交互获得报价价值单位转换率”)中进一步详细描述。
从步骤1702,如果***想要从两个或更多个集成515获得价值单位转换率报价(步骤1705),则***从同时具有钱包价值单位816和目标价值单位819的两个或更多个集成515获得报价转换率(步骤1706)。步骤1706在下面相关方法(2000-“从同时具有钱包价值单位和目标价值单位的两个或更多个集成中获取报价价值单位转换率”)中进一步详细描述。
从步骤1702开始,如果没有可以同时匹配钱包价值单位816和目标价值单位819的集成515(步骤1707),则参考步骤2001。步骤1707在下面相关方法(1800-“当没有集成同时具有钱包价值单位和目标数额价值单位时与两个集成进行交互”)中进一步详细描述。
现在参考图18,该图示出了当没有集成同时具有钱包价值单位和目标数额价值单位时与两个集成进行交互。在第一步中,交叉交易管理器817识别具有交叉交易价值单位818以及还具有钱包价值单位816的一个或更多个集成515(步骤1801)。接下来,交叉交易管理器817识别具有交叉交易价值单位818以及还具有目标价值单位819的一个或更多个集成515(步骤1802)。接下来,可以从一个或更多个集成515接收钱包交叉交易价值单位比率815(步骤1803)。
接下来,可以从一个或更多个集成515接收目标交叉交易价值单位比率821(步骤1804)。接下来,将钱包交叉交易价值单位比率815乘以目标交叉交易价值单位比率821,以得到钱包到目标价值单位比率820(步骤1805)。接下来,基于钱包到目标价值单位比率820来计算需要的钱包价值单位816数额,以满足目标价值单位819中的交易需求(步骤1806)。
如果这是清算交易(步骤1807),则将交易提交给集成515以执行价值单位兑换或稍后进行批量交易(步骤1808)。
从步骤1806开始,如果这是授权交易(步骤1809),则将授权保证金添加到所需钱包价值单位816数额中(步骤1810)。
现在参考图19,该图示出了从单个交互中获取报价价值单位转换率。在第一步中,识别具有钱包价值单位816和目标价值单位819的集成515(步骤1901)。接下来,***得到钱包到目标价值单位比率820(步骤1902)。
现在参考图20,该图示出了从同时具有钱包价值单位和目标价值单位的两个或更多个集成获得报价价值单位转换率。在第一步中,识别具有钱包价值单位816和目标价值单位819的两个或更多个集成515(步骤2001)。接下来,选择具有最低的钱包到目标价值单位比率820的集成515(步骤2002)。
以下元素和/或术语:跨界钱包提供者、授权交易、清算交易、所需数额累计总和、兑换表、兑换表更新器、价值单位、交易、跨界账户、物理端口、独立处理器、接口存储器、总线、程序指令、***服务器、鼠标、键盘、图形用户界面、跨界钱包和数据对象对工作功能都是很重要的,但未出现在附图中并且如下所示。
跨界钱包提供者包括如下实体,所述实体持有用于钱包703的具有URL、用户名、密码、公开内容的账户,其允许包括授权保证金、提取、转账等在内的账户管理。授权交易包括通过交易网络517从收单方518发送的交易,请求批准以授权由终端用户516发起的交易。清算交易包括可能需要实际的支付结算的交易。所需数额累计总和包括在当前钱包的检查期间由交易评估器708使用的目标价值单位819中的累计统计数额,以确定是否可以满***易需求。兑换表包括关于不同价值单位及不同价值单位的兑换率的数据。兑换表更新器包括用于更新兑换表中的数据的手段。
价值单位包括可交易价值的单位,可以将其计算为具有至少一种兑换率。交易包括影响一个或更多个价值单位兑换的事件。在一些实施方式中,交易的示例可以包括转换、交易、转移、支付、提取等。跨界账户包括跨界钱包提供者的关联账户。
物理端口包括某件设备上的专用插座,插头或电缆连接到该专用插座。独立处理器包括允许与适当的媒介进行通信的处理器104。在一些实施方式中,独立处理器的示例可以是音频处理器或可以是视频处理器等等。在一些实施方式中,接口存储器的示例可以包括:易失性和/或非易失性存储器(例如,RAM)、DDR、DDR2或GDDR。总线包括通信***,该通信***在计算机内部的部件之间或计算机之间传输数据。
程序指令包括用于控制操作***和/或一个或更多个应用程序的执行的机制,或者由操作***和/或一个或更多个应用程序组成的机构。在一些在实施方式中,程序指令的示例可以包括:目标代码、由编译器产生的代码、机器代码、由汇编器或链接器产生的代码、字节代码或使用解译器执行的代码。***服务器包括计算设备101。鼠标包括检测相对于表面二维运动的定点设备。键盘包括文本输入界面,用于在文字处理器、文本编辑器或其他程序中键入文本和数字。图形用户界面包括一种用户界面,该用户界面允许用户通过图形图标和可视指示符(例如辅助符号)与电子设备进行交互,代替基于文本的用户界面、键入的命令标签或文本导航。
跨界钱包包括不与交易产品账户交互而是通过外部呼叫与跨界账户交互的钱包。
数据对象包括变量、数据结构、函数或方法,因此,它是内存中具有值并可能由标识符引用的位置。在一些实施方式中,数据对象的示例可以是类的特定实例,其中该对象可以是变量、函数和数据结构的组合,或者可以是表或列,或者是数据和数据库实体之间的关联(例如,将某人的年龄与特定某人相关)等。

Claims (1)

1.一种交易产品管理***,所述交易产品管理***包括:
经网络连接的交易产品管理计算机,所述交易产品管理计算机包括处理器、存储器和编程指令,所述编程指令在由所述处理器执行时使所述处理器;
对来自多个用户设备的多个连接进行接收;
对来自多个外部服务的多个连接进行接收;
对钱包容器进行接收,所述钱包容器包括多个交易产品账户,每个交易产品账户与多种类型的价值单位中的价值单位类型和价值单位的量相关联,所述钱包容器与多个用户设备中的第一用户设备相关联,所述钱包容器包括用于确定所述多个交易产品账户的使用顺序的预定义的钱包序列;
将与所述预定义的钱包序列一致的所述多个交易产品账户以及与所述多个交易产品账户中的每个交易产品账户相关联的所述价值单位的量发送到与所述第一用户设备相关联的图形用户界面,所述图形用户界面能够操作以对所述预定义的钱包序列进行重新设置,所述图形用户界面还能够操作以使所述多个交易产品账户中的每个交易产品账户能够经由来自所述第一用户设备的用户输入来切换以进行优先级排序;
从所述第一用户设备接收初级钱包序列,所述初级钱包序列包括对在所述预定义的钱包序列中所包括的所述多个交易产品账户中的至少一个交易产品账户的重新设置;
从第一外部服务接收多个交易中的第一交易;
对与所述第一交易相关联的交易价值单位类型进行确定;将所述交易价值单位类型与所述价值单位类型进行匹配,所述价值单位类型是与在所述预定义的钱包序列中所包括的所述多个交易产品账户中的至少一个交易产品账户相关联的;
从所述第一用户设备接收对于多个交易产品账户中的一个或更多个交易产品账户而言的切换键;
创建次级钱包序列,所述次级钱包序列包括一个或更多个经切换的交易产品账户,所述次级钱包序列对一个或更多个经切换的交易产品账户的使用顺序进行确定,所述次级钱包序列的一个或更多个经切换的交易产品账户的使用顺序与所述初级钱包序列一致,其中所述初级钱包序列和所述次级钱包序列被转换为至少一个应用程序编程接口,以用于为所述第一用户设备创建多个利用产品;
创建对用于处理所述第一交易的优先使用顺序进行限定的利用产品,所述利用产品的用于处理所述第一交易的所述优先使用顺序由以下序列来确定:所述多个交易产品帐户中的相匹配的至少一个交易产品帐户,之后是来自所述次级钱包序列的一个或更多个经切换的交易产品账户,之后是来自所述初级钱包序列的其余的交易产品帐户;其中,多个所述利用产品中的每个利用产品是基于对于所述多个交易中的每个交易而言的相应的交易价值单位类型来产生的;
在所述第一用户设备的所述图形用户界面上显示所述利用产品;确定与所述第一交易相关联的目标价值单位类型;
基于所述第一交易对与所述目标价值单位类型相对应的交易数额进行确定;
基于所确定的目标价值单位类型激活多个所述利用产品中的所述利用产品;
基于所述交易数额开始累计总和;
基于用于处理所述第一交易的所述利用产品的所述优先使用顺序来对顺序的位于所述利用产品内的每个交易产品账户进行迭代地评估;
通过从与每个交易产品账户相关联的经转换的价值单位的量中减去所述交易数额来对所述累计总和进行更新,其中,经转换的价值单位的量对应于可用目标价值单位以及当可用目标价值单位用尽时被转换为所述目标价值单位的其他价值单位;
当所述累计总和达到零时,将经转换的价值单位的量转移至与所述第一交易相关联的持有交易产品账户;
基于对所述利用产品中包含的所有交易产品账户的迭代的评估:
当所述累计总和大于零时,向所述第一外部服务发送交易拒绝消息;
当所述累计总和不大于零时,
从所述第一用户设备接收密码,以将经转换的价值单位的量从所述持有交易产品账户释放至付款人账户;
向所述第一外部服务发送授权消息;
将所述交易拒绝消息或所述授权消息发送至所述第一用户设备的所述图形用户界面。
CN201880044443.7A 2017-05-30 2018-05-30 交易产品管理***以及用于管理交易产品的方法 Active CN110809776B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US15/608,974 US20180349984A1 (en) 2017-05-30 2017-05-30 System and method for creating a transaction product application programming interface that interacts with both a transaction network and communications network
US15/608,974 2017-05-30
US15/623,386 US11244395B2 (en) 2017-05-30 2017-06-15 System and method for value unit conversion and utilization
US15/623,386 2017-06-15
US15/630,853 2017-06-22
US15/630,853 US11449935B2 (en) 2017-05-30 2017-06-22 System and method for value unit conversion mediated by multiple exchange querying and evaluation
PCT/US2018/035020 WO2018222649A1 (en) 2017-05-30 2018-05-30 Systems and methods for value unit conversion, utilization, mediation, and for creating a transaction product application

Publications (2)

Publication Number Publication Date
CN110809776A CN110809776A (zh) 2020-02-18
CN110809776B true CN110809776B (zh) 2024-06-25

Family

ID=64455007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880044443.7A Active CN110809776B (zh) 2017-05-30 2018-05-30 交易产品管理***以及用于管理交易产品的方法

Country Status (8)

Country Link
US (1) US11449935B2 (zh)
EP (1) EP3631730A4 (zh)
JP (1) JP7280836B2 (zh)
KR (1) KR102584808B1 (zh)
CN (1) CN110809776B (zh)
AU (1) AU2018277043B2 (zh)
CA (1) CA3064880C (zh)
WO (1) WO2018222649A1 (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086376A (ja) * 2002-08-23 2004-03-18 Policy Research Institute For Land Infrastructure & Transport Mlit 電子財布・通貨格納装置運用システム
JP2007299252A (ja) * 2006-05-01 2007-11-15 Sii Data Service Kk 電子マネー管理装置及び電子マネー管理方法並びにそのプログラムと携帯電話装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000029965A (ja) * 1998-07-10 2000-01-28 Dainippon Printing Co Ltd 電子財布
JP2001155107A (ja) * 1999-11-30 2001-06-08 Oki Electric Ind Co Ltd 電子決済システム
US20130054470A1 (en) * 2010-01-08 2013-02-28 Blackhawk Network, Inc. System for Payment via Electronic Wallet
US7962418B1 (en) * 2007-03-30 2011-06-14 Amazon Technologies, Inc. System and method of fulfilling a transaction
US20120123841A1 (en) * 2010-06-29 2012-05-17 Ebay, Inc. Smart wallet
US20120233073A1 (en) * 2011-01-11 2012-09-13 Diane Salmon Universal Value Exchange Apparatuses, Methods and Systems
KR20140038473A (ko) * 2011-05-31 2014-03-28 블랙호크 네트워크, 아이엔씨. 전자 지갑을 통한 결제 시스템
BR112013031147A2 (pt) * 2011-06-03 2017-02-07 Visa Int Service Ass aparelhos, métodos e sistema de seleção de cartão de carteira virtual
US20140006127A1 (en) * 2012-07-02 2014-01-02 Serve Virtual Enterprises, Inc. Systems and Methods for Earning Virtual Value Associated with Transaction Account Activities
US11080701B2 (en) * 2015-07-02 2021-08-03 Royal Bank Of Canada Secure processing of electronic payments
US10002353B2 (en) * 2012-12-21 2018-06-19 Mastercard International Incorporated Methods and systems for conducting transactions
WO2015025353A1 (ja) * 2013-08-19 2015-02-26 楽天株式会社 携帯装置、携帯装置の制御方法、記録媒体、及びプログラム
US9600844B2 (en) * 2014-03-04 2017-03-21 Bank Of America Corporation Foreign cross-issued token
US10664833B2 (en) * 2014-03-05 2020-05-26 Mastercard International Incorporated Transactions utilizing multiple digital wallets
US20150363770A1 (en) * 2014-06-16 2015-12-17 Bank Of America Corporation Cryptocurrency Transaction Payment System
US10318955B2 (en) * 2014-12-23 2019-06-11 Paypal, Inc. Attribute based card combinations for digital wallets
US11244405B2 (en) * 2015-07-22 2022-02-08 Alegeus Technologies, Llc Systems and methods for multi-purse debit card
SG10201506781UA (en) * 2015-08-27 2017-03-30 Mastercard Asia Pacific Pte Ltd Method For Managing Digital Wallets

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086376A (ja) * 2002-08-23 2004-03-18 Policy Research Institute For Land Infrastructure & Transport Mlit 電子財布・通貨格納装置運用システム
JP2007299252A (ja) * 2006-05-01 2007-11-15 Sii Data Service Kk 電子マネー管理装置及び電子マネー管理方法並びにそのプログラムと携帯電話装置

Also Published As

Publication number Publication date
KR20200018496A (ko) 2020-02-19
KR102584808B1 (ko) 2023-10-04
AU2018277043B2 (en) 2023-07-06
US11449935B2 (en) 2022-09-20
WO2018222649A1 (en) 2018-12-06
EP3631730A1 (en) 2020-04-08
CA3064880C (en) 2023-06-20
EP3631730A4 (en) 2021-03-17
JP7280836B2 (ja) 2023-05-24
CN110809776A (zh) 2020-02-18
JP2020522813A (ja) 2020-07-30
AU2018277043A1 (en) 2019-12-19
US20180349997A1 (en) 2018-12-06
CA3064880A1 (en) 2018-12-06

Similar Documents

Publication Publication Date Title
US8666889B2 (en) Methods and apparatus for funding transactions using debit cards issued by one institution and funds from accounts at other institutions
US11151535B1 (en) Utilizing APIs to facilitate open ticket synchronization
US20200258152A1 (en) Systems and methods for storage of cryptocurrencies and transactions thereof
US10915900B1 (en) Interchange action delay based on refund prediction
KR20170123290A (ko) 전자 화폐 거래 시스템 및 방법
US20190236593A1 (en) Cryptocurrency conversion
EP4358000A1 (en) Digital currency-based payment method, platform, terminal, and payment system
US20140188726A1 (en) Payment validation systems and methods
KR20200069194A (ko) 블록체인 기반 전자 상거래 운영 시스템
US20220261908A1 (en) System and method for dynamic user-based customization of a transaction product
US20180349984A1 (en) System and method for creating a transaction product application programming interface that interacts with both a transaction network and communications network
CN110809776B (zh) 交易产品管理***以及用于管理交易产品的方法
KR20200107342A (ko) 가치 고정형 암호화폐 발행 시스템 및 방법
US10984428B2 (en) Customer rating as part of a card transaction
US20200065782A1 (en) Recipient management in computer network initiated data transfers
WO2019209889A2 (en) Enhanced international payment transaction system and method
JP7331745B2 (ja) 携帯端末、ウォレットプログラムおよびウォレットシステム
KR102422693B1 (ko) 충전 머니의 제공을 지원하는 방법, 서버 및 시스템
EP4163843A1 (en) Payment consolidation for a travel management system

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40014061

Country of ref document: HK

TA01 Transfer of patent application right

Effective date of registration: 20210112

Address after: Texas, USA

Applicant after: Lilu Co.

Address before: China Hongkong Hongkong Central

Applicant before: Epsilodsix Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant