Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6386151B2 - Open wallet for electronic transactions - Google Patents
[go: Go Back, main page]

JP6386151B2 - Open wallet for electronic transactions - Google Patents

Open wallet for electronic transactions Download PDF

Info

Publication number
JP6386151B2
JP6386151B2 JP2017197287A JP2017197287A JP6386151B2 JP 6386151 B2 JP6386151 B2 JP 6386151B2 JP 2017197287 A JP2017197287 A JP 2017197287A JP 2017197287 A JP2017197287 A JP 2017197287A JP 6386151 B2 JP6386151 B2 JP 6386151B2
Authority
JP
Japan
Prior art keywords
party
processor
wallet
personal data
receiving
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
JP2017197287A
Other languages
Japanese (ja)
Other versions
JP2018049630A (en
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.)
CardinalCommerce Corp
Original Assignee
CardinalCommerce Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CardinalCommerce Corp filed Critical CardinalCommerce Corp
Priority to JP2017197287A priority Critical patent/JP6386151B2/en
Publication of JP2018049630A publication Critical patent/JP2018049630A/en
Application granted granted Critical
Publication of JP6386151B2 publication Critical patent/JP6386151B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本願は、2011年9月19日付で出願され、その全内容が参照によって本明細書に組み込まれる、米国特許仮出願第61/536,275号の利益を主張する。   This application claims the benefit of US Provisional Application No. 61 / 536,275, filed September 19, 2011, the entire contents of which are incorporated herein by reference.

本開示は一般的に、モバイル商取引および/または電子商取引のための方法および/またはシステムに関する。特に、本開示は、インターネットおよび/またはワイヤレスネットワークといった電気通信ネットワークを介してビジネスを行う販売者のための決済処理サポートを提供する方法および/またはシステムに関する。しかしながら、本願で開示される主題が、他の同様な応用例および/または環境にも等しく適用できる、ということが理解されるべきである。   The present disclosure relates generally to methods and / or systems for mobile commerce and / or electronic commerce. In particular, the present disclosure relates to a method and / or system that provides payment processing support for merchants doing business over a telecommunications network such as the Internet and / or a wireless network. However, it should be understood that the subject matter disclosed herein is equally applicable to other similar applications and / or environments.

背景として、モバイル商取引は世界中で急速に拡大している。消費者によるスマートフォンの採用は、新たなモバイル決済エコシステムのための完璧な嵐をもたらした。ますます多くの小売業者および販売者は、ターゲットを絞ったモバイルメッセージング、モバイル・ショッピング・アプリケーション、モバイル最適化ウェブサイト、モバイル検索、ソーシャル・モバイル・アプリケーション、バーコード・スキャニング・アプリケーション、場所に基づいたサービス、等を用い、モバイルデバイスを通して、彼らの消費者と接触している。しかしながら、モバイルデバイスからのユーザフレンドリーな手法による決済を可能にすることは未だ難題であり、それは、このモバイル決済エコシステムへの不満足な転換を引き起こし、このモバイル決済エコシステムの可能性を制限する。   As a background, mobile commerce is expanding rapidly around the world. Consumer adoption of smartphones has brought a perfect storm for the new mobile payment ecosystem. More and more retailers and sellers are targeting mobile messaging, mobile shopping applications, mobile optimized websites, mobile search, social mobile applications, barcode scanning applications, location-based Use services, etc. to contact their consumers through mobile devices. However, it is still a challenge to enable user-friendly payments from mobile devices, which causes an unsatisfactory transition to this mobile payment ecosystem and limits the potential of this mobile payment ecosystem.

1つの特定の難題は、決済データ、課金データ、および出荷データの入力をユーザに要求する決済を行うことは煩雑である、ということである。この難題に対処するために、「モバイルウォレット」を構築する会社が多数存在し、これらは、ユーザの決済および個人データをすべて記憶するコンテナアプリケーションを提供する。そしてユーザは、「シングルクリック」でこのデータにアクセスできる。モバイルウォレットは上述した難題に対処するが、モバイルウォレットによって、小売業者または販売者がGOOGLE WALLET、VISA WALLET、AMEX WALLET、SPRINT WALLET、ISIS WALLET、MASTERCARD WALLET、等といった多数の異なるモバイルウォレットをサポートすることが必要となるなど、新たな難題が生じる。わずかであれ顕著であれ各ウォレットソリューションが異なる、多様なウォレットエコシステムへの統合および接続を管理および構築することは、小売業者または販売者にとって困難性を伴う。さらに、消費者によるモバイルウォレットの採用が最小限である場合、多数の異なるモバイルウォレットをサポートすることによって利益が減少する。   One particular challenge is that it is cumbersome to make a payment that requires the user to enter payment data, billing data, and shipping data. To address this challenge, there are a number of companies that build "mobile wallets" that provide container applications that store all of the user's payments and personal data. The user can then access this data with a “single click”. Mobile wallets address the challenges described above, but with mobile wallets, retailers or sellers will support a number of different mobile wallets such as GOOGLE WALLET, VISA WALLET, AMEX WALLET, SPRINT WALLET, ISIS WALLET, MASTERCARD WALLET, etc. New challenges arise, such as the need for Managing and building integration and connectivity into the diverse wallet ecosystem, where each wallet solution, whether slightly or prominent, is challenging for retailers or sellers. Furthermore, if the adoption of mobile wallets by consumers is minimal, the benefits are reduced by supporting many different mobile wallets.

同時に、消費者は、「モバイル・バンキング・アプリケーション」、たとえば、ネイティブ・モバイル・アプリケーションおよびモバイル最適化ウェブアプリケーションを容易に採用している。モバイル・バンキング・アプリケーションにより消費者は、クレジットカード、銀行口座、および他の決済口座データ(たとえば、PAYPAL(登録商標)、AMAZON PAYMENTS、等)へのアクセスが可能となる。モバイルバンキングアプリケーションは、消費者が使用するのに単純かつ容易であり、人々が彼らの金融口座を出先で管理するのに優れた有用性を提供する。しかしながら、大半のモバイル・バンキング・アプリケーションは、それらが単に、現在の残高、取引履歴、支店およびATMロケータデータ、等へのアクセスといった口座サービスデータを提供しているにすぎない、という点で不十分である。   At the same time, consumers are readily adopting “mobile banking applications” such as native mobile applications and mobile optimized web applications. The mobile banking application allows consumers access to credit cards, bank accounts, and other payment account data (eg, PAYPAL®, AMAZON PAYMENTS, etc.). Mobile banking applications are simple and easy for consumers to use and provide great utility for people to manage their financial accounts on the go. However, most mobile banking applications are inadequate in that they simply provide account service data such as access to current balances, transaction history, branch and ATM locator data, etc. It is.

本発明は、上述した問題および他の問題を克服する新たな改善された方法および/またはシステムを提供する。
参照による組み込み
各々の開示が参照によって本明細書に完全に組み込まれている、以下の同一出願人による出願が挙げられる。
The present invention provides new and improved methods and / or systems that overcome the above and other problems.
INCORPORATION BY REFERENCE The following applicants' applications are hereby incorporated by reference in their entirety.

Keresman,III et al.による、「決済認証のための汎用販売者プラットフォーム」と題する、米国特許第7,051,002号明細書
Balasubramanian et al.による、「電子小売業者のための代替の決済の実現」と題する、米国特許出願公開第2009/0313147号明細書
Keresman, III et al. U.S. Pat. No. 7,051,002 to Balasbramanian et al., Entitled “General Merchant Platform for Payment Authentication”. U.S. Patent Application Publication No. 2009/0313147 entitled "Realization of Alternative Payments for Electronic Retailers"

一観点によると、第1の当事者と第2の当事者との間のトランザクションを完了するためのシステムが提供される。このシステムは、プロセッサにより実行可能な命令を含む少なくとも1つのプログラムメモリを含む。プロセッサにより実行可能な命令は、前記トランザクションを完了するための個人データまたは個人データへのアクセスを含む1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットを含む。プロセッサにより実行可能な命令はさらに、オープン商取引ウォレット交換(open commerce wallet exchange:OCWE)モジュールを含み、このOCWEモジュールは、オープン商取引ウォレット交換プロトコルを使用して第2の当事者から個人データについての要求を受信し、前記第1の当事者からバンキングアプリケーションおよび/またはウォレットのうちの1つの選択を受信し、前記選択されたバンキングアプリケーションおよび/またはウォレットに内蔵された認証を使用して前記第1の当事者を認証し、前記選択されたバンキングアプリケーションおよび/またはウォレットから個人データを受信し、前記オープン商取引ウォレット交換プロトコルを使用して個人データを販売者に提供し、トランザクションを完了するように構成される。前記システムはさらに、プログラムメモリのプロセッサにより実行可能な命令を実行する少なくとも1つのプロセッサを含む。   According to one aspect, a system is provided for completing a transaction between a first party and a second party. The system includes at least one program memory that includes instructions executable by the processor. Instructions executable by the processor include one or more banking applications and / or wallets that include personal data or access to personal data to complete the transaction. The instructions executable by the processor further include an open commerce wallet exchange (OCWE) module that uses the open commerce wallet exchange protocol to request a request for personal data from a second party. Receive and receive a selection of one of a banking application and / or wallet from the first party and use the authentication embedded in the selected banking application and / or wallet to identify the first party Authenticate, receive personal data from the selected banking application and / or wallet, provide personal data to the merchant using the open commerce wallet exchange protocol, Configured to complete the-transactions. The system further includes at least one processor that executes instructions executable by the processor of the program memory.

一観点によると、第1の当事者と第2の当事者との間のトランザクションを完了するための方法が提供される。この方法は、少なくとも1つのプロセッサによって実行される。トランザクションを完了するための個人データについての要求が、オープン商取引ウォレット交換(open commerce wallet exchange:OCWE)プロトコルを使用して第2の当事者から受信される。1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのうちの1つの選択が、第1の当事者から受信される。1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットは、個人データまたは個人データへのアクセスを含む。前記第1の当事者が、選択されたバンキングアプリケーションおよび/またはウォレットに内蔵された認証を使用して認証される。前記個人データが選択されたバンキングアプリケーションおよび/またはウォレットから受信され、販売者がOCWEプロトコルを使用して個人データを提供されて、トランザクションが完了する。   According to one aspect, a method is provided for completing a transaction between a first party and a second party. This method is performed by at least one processor. A request for personal data to complete a transaction is received from a second party using an open commerce wallet exchange (OCWE) protocol. A selection of one of one or more banking applications and / or wallets is received from the first party. One or more banking applications and / or wallets include personal data or access to personal data. The first party is authenticated using authentication selected in the selected banking application and / or wallet. The personal data is received from the selected banking application and / or wallet and the merchant is provided with personal data using the OCWE protocol to complete the transaction.

一観点によると、第1の当事者と第2の当事者との間のトランザクションを完了するためのシステムが提供される。このシステムは、オープン商取引ウォレット交換(open commerce wallet exchange:OCWE)プロトコルを使用して前記第2の当事者からトランザクションを完了するための個人データについての要求を受信するようにプログラムされた少なくとも1つのプロセッサを含む。このプロセッサはさらに、第1のユーザからシステムに関連づけられた1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのうちの1つの選択を受信するようにプログラムされる。1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットは、個人データまたは個人データへのアクセスを含む。前記プロセッサはさらに、選択されたバンキングアプリケーションおよび/またはウォレットから個人データを受信し、オープン商取引ウォレット交換プロトコルを使用してこの個人データを販売者に提供し、トランザクションを完了するようにプログラムされる。   According to one aspect, a system is provided for completing a transaction between a first party and a second party. The system includes at least one processor programmed to receive a request for personal data from the second party to complete a transaction using an open commerce wallet exchange (OCWE) protocol. including. The processor is further programmed to receive a selection from the first user of one of one or more banking applications and / or wallets associated with the system. One or more banking applications and / or wallets include personal data or access to personal data. The processor is further programmed to receive personal data from the selected banking application and / or wallet, provide the personal data to the merchant using an open commerce wallet exchange protocol, and complete the transaction.

図1は、オープン商取引ウォレット交換(open commerce wallet exchange:OCWE)を実現する例示的なシステムのブロック図である。FIG. 1 is a block diagram of an exemplary system for implementing an open commerce wallet exchange (OCWE). 図2は、OCWEを使用する例示的なトランザクションのシーケンス図である。FIG. 2 is a sequence diagram of an exemplary transaction using OCWE.

図1を参照すると、オープン商取引ウォレット交換(open commerce wallet exchange:OCWE)を実現する、モバイル商取引システムといった、電子商取引(eコマース)システム10のブロック図が提供される。好ましい実施形態において、OCWEは、販売者とのトランザクションを完了するための個人データを共通のおよびシームレスなフォーマットでセキュアに共有することを消費者に可能にさせる、オープンな交換を提供する。個人データは、たとえば、決済および/または履行データを含む。   Referring to FIG. 1, a block diagram of an electronic commerce (e-commerce) system 10, such as a mobile commerce system, that implements an open commerce wallet exchange (OCWE) is provided. In a preferred embodiment, OCWE provides an open exchange that allows consumers to securely share personal data for completing transactions with merchants in a common and seamless format. Personal data includes, for example, payment and / or fulfillment data.

eコマースシステム10は、1若しくはそれ以上の通信ネットワーク12によって相互接続された複数のサブシステムを含む。サブシステムは、1若しくはそれ以上の消費者システム14と、1若しくはそれ以上の販売者システム16と、1若しくはそれ以上の決済システム18と、を含む。サブシステムはさらに、中央OCWEシステム20を含み得る。通信ネットワーク12は典型的にはインターネットを含むが、加えて、またはあるいは、他のタイプの通信ネットワークを含むこともできる。たとえば、通信ネットワーク12は、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスネットワーク、広域ネットワーク(wide area network:WAN)、等のうちの1若しくはそれ以上を含み得る。   The e-commerce system 10 includes a plurality of subsystems interconnected by one or more communication networks 12. The subsystem includes one or more consumer systems 14, one or more merchant systems 16, and one or more payment systems 18. The subsystem may further include a central OCWE system 20. Communication network 12 typically includes the Internet, but may additionally or alternatively include other types of communication networks. For example, the communication network 12 may include one or more of a local area network (LAN), a wireless network, a wide area network (WAN), and the like.

異なる当事者(たとえば、法人または自然人)が典型的に、eコマースシステム10のサブシステム14、16、18、20の各々を提供する。しかしながら、同一の当事者がeコマースシステム10の複数のサブシステム14、16、18、20を提供し得る、ということもまた意図される。たとえば、販売者が、販売者システム16とOCWEシステム20とのうちの1つを提供し得る。   Different parties (eg, legal persons or natural persons) typically provide each of the subsystems 14, 16, 18, 20 of the e-commerce system 10. However, it is also contemplated that the same party may provide multiple subsystems 14, 16, 18, 20 of the e-commerce system 10. For example, a merchant may provide one of merchant system 16 and OCWE system 20.

消費者システム14は消費者に、通信ネットワーク12を介して販売者とのトランザクションを行うことを可能にさせ、トランザクションを完了するための個人データが、OCWEを使用して交換される。消費者システム14は、消費者の各々のための消費者システムを含む。さらに、消費者システム14は典型的に、モバイルフォンのようなモバイルデバイスであるが、ラップトップコンピュータのような他のタイプのデジタル処理デバイスが意図される。   The consumer system 14 allows the consumer to conduct transactions with the merchant via the communication network 12, and personal data for completing the transaction is exchanged using OCWE. Consumer system 14 includes a consumer system for each of the consumers. Further, the consumer system 14 is typically a mobile device such as a mobile phone, but other types of digital processing devices such as laptop computers are contemplated.

消費者システム14の各々は、複数のサブコンポーネントを含む。サブコンポーネントは、少なくとも1つのプロセッサ22と少なくとも1つのプログラムメモリ24とを含む。プロセッサ22は、プログラムメモリ24に記憶されたプロセッサにより実行可能な命令を実行して、1若しくはそれ以上のトランザクションを行い、各トランザクションは、図2に関連して説明されるとおりである。   Each consumer system 14 includes a plurality of subcomponents. The subcomponent includes at least one processor 22 and at least one program memory 24. The processor 22 executes instructions executable by the processor stored in the program memory 24 to perform one or more transactions, each transaction as described in connection with FIG.

プロセッサにより実行可能な命令に含まれる1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレット26は、トランザクションを完了するために必要とされる、個人データを含むか、または、個人データへのアクセスを含む。バンキングアプリケーションおよび/またはウォレット26に内蔵されたセキュリティは、個人データへの無許可のアクセスを防止する。ウォレットは、ユーザの決済および個人データを記憶するコンテナを提供する。ウォレットは、たとえば、GOOGLE WALLET、VISA WALLET、AMEX WALLET、SPRINT WALLET、ISIS WALLET、MASTERCARD WALLET、等を含む。バンキングアプリケーションは、ユーザアクセスクレジットカード、銀行口座、および他の決済口座データを提供する。バンキングアプリケーションは、たとえば、CITI CREDIT CARD MOBILE BANKING APPLICATIONを含む。   One or more banking applications and / or wallets 26 included in the instructions executable by the processor contain or include access to personal data that is required to complete the transaction. Security built into the banking application and / or wallet 26 prevents unauthorized access to personal data. The wallet provides a container for storing user payments and personal data. Wallets include, for example, GOOGLE WALLET, VISA WALLET, AMEX WALLET, SPRINT WALLET, ISIS WALLET, MASTERCARD WALLET, and the like. The banking application provides user access credit cards, bank accounts, and other payment account data. Banking applications include, for example, CITI CREDIT CARD MOBILE BANKING APPLICATION.

プロセッサにより実行可能な命令のユーザインターフェースにより、バンキングアプリケーションおよび/またはウォレット26は、消費者とインタラクトすることが可能となる。すなわち、ユーザインターフェースは、バンキングアプリケーションおよび/またはウォレット26に、ディスプレイデバイスのようなサブコンポーネントのユーザ出力デバイス28を使用して、消費者にデータを提示することを可能にさせる。さらに、ユーザインターフェースは消費者に、キーボードのようなサブコンポーネントのユーザ入力デバイス30を使用して、バンキングアプリケーションおよび/またはウォレット26と通信することを可能にさせる。   A user interface of instructions executable by the processor allows the banking application and / or wallet 26 to interact with the consumer. That is, the user interface allows the banking application and / or wallet 26 to present data to the consumer using a subcomponent user output device 28, such as a display device. In addition, the user interface allows a consumer to communicate with a banking application and / or wallet 26 using a subcomponent user input device 30 such as a keyboard.

ユーザインターフェースはさらに、ユーザ出力デバイス28を使用して、販売者によって販売される製品および/またはサービスを消費者に提示する。さらに、ユーザインターフェースは消費者に、ユーザ入力デバイス30を使用して、販売者から購入する製品および/またはサービスを選択することを可能にさせる。ユーザインターフェースは典型的に、ユーザ出力デバイス28を使用して消費者に提示される、販売者のウェブサイトのようなグラフィカル・ユーザ・インターフェースである。しかしながら、対話型音声応答(interactive voice response:IVR)ユーザインターフェースのような他のタイプのユーザインターフェースが意図される。   The user interface further uses the user output device 28 to present to the consumer products and / or services sold by the merchant. Further, the user interface allows the consumer to use the user input device 30 to select products and / or services to purchase from the merchant. The user interface is typically a graphical user interface, such as a merchant website, that is presented to the consumer using the user output device 28. However, other types of user interfaces are contemplated, such as an interactive voice response (IVR) user interface.

消費者が販売者から購入する製品および/またはサービスの選択を終了した後、プロセッサにより実行可能な命令は、販売者に対応する販売者システム16に購入要求を送信する。購入要求により、選択された製品および/またはサービスが識別され、いくつかの実施形態では、消費者がOWCEの採用を所望することが示めされる。消費者は、たとえば、製品および/またはサービスの選択を終了し、および/または、OWCEの採用を所望することをユーザインターフェースを使用して示し得る。購入要求に応答して、販売者システム16は、OWCEを呼び出して消費者に個人データを要求する。   After the consumer has finished selecting products and / or services to purchase from the seller, the instructions executable by the processor send a purchase request to the seller system 16 corresponding to the seller. The purchase request identifies the selected product and / or service and, in some embodiments, indicates that the consumer desires to adopt OWCE. The consumer may, for example, use a user interface to indicate that he / she has finished selecting a product and / or service and / or wishes to adopt OWCE. In response to the purchase request, merchant system 16 calls OWCE to request personal data from the consumer.

プロセッサにより実行可能な命令に含まれるOWCEモジュール32は販売者システム16に、OCWEプロトコルを使用してバンキングアプリケーションおよび/またはウォレット26から個人データを得ることを可能にさせる。OWCEモジュール32は、たとえば、消費者システム14のアプリケーションであってもよく、または、消費者システム14のオペレーティングシステムに組み込まれてもよい。一実施形態において、OCWEモジュール32は、OCWEシステム20を通して販売者システム16と通信する。他の実施形態において、OCWEモジュール32は、販売者システム16と直接通信する。適切に、OCWEモジュール32は、販売者システム16と通信する前に販売者システム16の認証を要求する。   The OWCE module 32 included in the instructions executable by the processor allows the merchant system 16 to obtain personal data from the banking application and / or wallet 26 using the OCWE protocol. The OWCE module 32 may be, for example, an application of the consumer system 14 or may be incorporated into the operating system of the consumer system 14. In one embodiment, the OCWE module 32 communicates with the merchant system 16 through the OCWE system 20. In other embodiments, the OCWE module 32 communicates directly with the merchant system 16. Suitably, the OCWE module 32 requires authentication of the merchant system 16 before communicating with the merchant system 16.

販売者からの個人データについての要求に応答して、OWCEモジュール32は、バンキングアプリケーションおよび/またはウォレット26のうち、OWCEをサポートする、およびいくつかの実施形態では、販売者の販売者システム16がサポートする、バンキングアプリケーションおよび/またはウォレットのリストを決定する。OWCEをサポートするバンキングアプリケーションおよび/またはウォレットを決定するために、OWCEモジュール32は、バンキングアプリケーションおよび/またはウォレット26に、OWCEへの登録に用いるインターフェース(たとえば、アプリケーション・プログラミング・インターフェース(application programming interfaces:APIs)のセット)を提供する。販売者システム16がサポートするバンキングアプリケーションおよび/またはウォレットを決定するために、要求により、販売者システム16がサポートするバンキングアプリケーションおよび/またはウォレットを識別する。   In response to a request for personal data from a merchant, the OWCE module 32 supports OWCE out of the banking application and / or wallet 26, and in some embodiments, the merchant merchant system 16 Determine a list of banking applications and / or wallets to support. To determine the banking application and / or wallet that supports OWCE, the OWCE module 32 provides the banking application and / or wallet 26 with an interface used to register with the OWCE (eg, application programming interfaces: A set of APIs). To determine the banking application and / or wallet that merchant system 16 supports, the request identifies the banking application and / or wallet that merchant system 16 supports.

リストの決定後、リストは、ユーザインターフェースを使用して消費者に提示され、消費者はトランザクションを完了するために使用するバンキングアプリケーションおよび/またはウォレットを選択することが可能となる。そして、選択されたバンキングアプリケーションおよび/またはウォレットが呼び出される。選択されたバンキングアプリケーションおよび/またはウォレットを呼び出すことによって、バンキングアプリケーションおよび/またはウォレットは、消費者を認証し、消費者に、トランザクションの完了のために、個人データの入力、および/またはそうでなければ、選択されたアプリケーションおよび/またはウォレットによって維持された個人データの選択を可能にさせる。   After the list is determined, the list is presented to the consumer using the user interface, allowing the consumer to select a banking application and / or wallet to use to complete the transaction. The selected banking application and / or wallet is then invoked. By invoking the selected banking application and / or wallet, the banking application and / or wallet must authenticate the consumer and provide the consumer with personal data entry and / or to complete the transaction. For example, it allows selection of personal data maintained by the selected application and / or wallet.

そして、個人データは、OWCEを使用して販売者システム16に提供される。すなわち、個人データは、バンキングアプリケーションおよび/またはウォレットに提供されたインターフェースを介してOCWEモジュール32に提供される。インターフェースは、たとえば、OCWEモジュール32によって提供されるAPIのセットであってよい。そして、OCWEモジュール32は、個人データを直接、または、OCWEシステム20によって、販売者システム16に提供する。このように、OCWEは販売者システム16に、バンキングアプリケーションおよび/またはウォレット26の異なる通信プロトコル、データエレメント要件、および/または伝送規格にかかわらず、異なるバンキングアプリケーションおよび/またはウォレットにアクセスするための統一されたインターフェースを提供する。   The personal data is then provided to the merchant system 16 using OWCE. That is, personal data is provided to the OCWE module 32 via an interface provided to the banking application and / or wallet. The interface may be a set of APIs provided by the OCWE module 32, for example. The OCWE module 32 provides the personal data to the seller system 16 directly or by the OCWE system 20. In this way, OCWE provides merchant system 16 unified access to different banking applications and / or wallets regardless of the banking application and / or wallet 26's different communication protocols, data element requirements, and / or transmission standards Provide a customized interface.

OWCEモジュール32はさらに、消費者が個々のバンキングアプリケーションおよび/またはウォレットのクレデンシャルおよびマスタークレデンシャルを任意の形態の認証によって登録することを可能にする。すなわち、消費者は、消費者に対応する、消費者システム14におけるバンキングアプリケーションおよび/またはウォレット26の個々のクレデンシャルをOCWEに登録し、指定することができる。消費者はさらに、マスタークレデンシャルおよび使用する認証のタイプを指定することができる。そして、OWCEモジュール32は、バンキングアプリケーションおよび/またはウォレット26の異なる認証要件をプロキシする。   The OWCE module 32 further allows the consumer to register individual banking applications and / or wallet and master credentials with any form of authentication. That is, the consumer can register and specify the banking application and / or individual credentials of the wallet 26 in the consumer system 14 corresponding to the consumer with the OCWE. The consumer can further specify the master credentials and the type of authentication to use. The OWCE module 32 then proxies different authentication requirements of the banking application and / or wallet 26.

サブコンポーネントはさらに、少なくとも1つのストレージメモリ34と少なくとも1つの通信ユニット36とを含む。ストレージメモリ34は、プロセッサ22にデータのストレージを提供する。通信ユニット36はプロセッサ22に、通信ネットワーク12を介してeコマースシステム10の他のサブシステムと通信するためのインターフェースを提供する。消費者システム14はさらに、消費者システム14のサブコンポーネントを相互接続する少なくとも1つのシステムバスおよび/または通信ネットワーク38を含む。   The subcomponent further includes at least one storage memory 34 and at least one communication unit 36. The storage memory 34 provides data storage to the processor 22. The communication unit 36 provides the processor 22 with an interface for communicating with other subsystems of the e-commerce system 10 via the communication network 12. The consumer system 14 further includes at least one system bus and / or communication network 38 that interconnects sub-components of the consumer system 14.

販売者システム16は販売者に、通信ネットワーク12を介して消費者とのトランザクションを行うことを可能にさせ、トランザクションを完了するための個人データが、OCWEを使用して交換される。販売者システム16は各々、販売者のうちの1つに関連づけられる。さらに、販売者システム16の各々は、1若しくはそれ以上のコンピュータサーバ、典型的には複数のコンピュータサーバによって構成される。   The merchant system 16 allows the merchant to conduct transactions with the consumer via the communication network 12, and personal data for completing the transaction is exchanged using OCWE. Each merchant system 16 is associated with one of the merchants. Further, each of the merchant systems 16 is composed of one or more computer servers, typically a plurality of computer servers.

販売者システム16の各々は、複数のサブコンポーネントを含む。サブコンポーネントは、少なくとも1つのプロセッサ40と少なくとも1つのプログラムメモリ42とを含む。プロセッサ40は、プログラムメモリ42に記憶されたプロセッサにより実行可能な命令を実行して、1若しくはそれ以上のトランザクションを行い、各トランザクションは、図2に関連して説明されるとおりである。   Each of the merchant systems 16 includes a plurality of subcomponents. The subcomponent includes at least one processor 40 and at least one program memory 42. The processor 40 executes instructions executable by the processor stored in the program memory 42 to perform one or more transactions, each transaction as described in connection with FIG.

プロセッサにより実行可能な命令に含まれるOCWEモジュール44は販売者システム16に、OCWEプロトコルを使用して消費者システム14から個人データを得ることを可能にさせる。一実施形態において、OCWEモジュール44は、OCWEシステム20を通して消費者システム16と通信する。他の実施形態において、OCWEモジュール44は、消費者システム14と直接通信する。適切に、OCWEモジュール44は、消費者システム14と通信する前に消費者システム14の認証を要求する。   The OCWE module 44 included in the instructions executable by the processor allows the merchant system 16 to obtain personal data from the consumer system 14 using the OCWE protocol. In one embodiment, the OCWE module 44 communicates with the consumer system 16 through the OCWE system 20. In other embodiments, the OCWE module 44 communicates directly with the consumer system 14. Suitably, the OCWE module 44 requires authentication of the consumer system 14 before communicating with the consumer system 14.

適切に、販売者システム16は、消費者の消費者システム14から購入要求を受信することに応答して、消費者に個人データを要求する。購入要求により、消費者が販売者からの購入を所望する製品および/またはサービスが識別される。いくつかの実施形態において、購入要求により、消費者がOWCEの採用を所望することが示めされる。これは、トランザクションを従来どおりに処理すべきかOWCEを使用して処理すべきかを決定するために採用される。個人データを受信することに応答して、販売者システム16は、従来から行われているように決済システム18を使用してトランザクションを完了する。あるいは、OWCEシステム20が採用される場合、販売者が従来から行われているように決済システム18を使用する代わりに、OWCEシステム20がトランザクションを完了する。販売者システム16は、完了したトランザクションのインジケーションを消費者システム14および/またはOWCEシステム20に提供する。   Suitably, merchant system 16 requests personal data from the consumer in response to receiving a purchase request from consumer's consumer system 14. The purchase request identifies the products and / or services that the consumer desires to purchase from the seller. In some embodiments, the purchase request indicates that the consumer wants to adopt OWCE. This is employed to determine whether the transaction should be processed as before or using OWCE. In response to receiving the personal data, merchant system 16 completes the transaction using payment system 18 as is conventional. Alternatively, if the OWCE system 20 is employed, the OWCE system 20 completes the transaction instead of using the payment system 18 as is conventionally done by merchants. The merchant system 16 provides an indication of completed transactions to the consumer system 14 and / or the OWCE system 20.

サブコンポーネントはさらに、少なくとも1つのストレージメモリ46と少なくとも1つの通信ユニット48とを含む。ストレージメモリ46は、プロセッサ40にデータのストレージを提供する。通信ユニット48はプロセッサ40に、通信ネットワーク12を介してeコマースシステム10の他のサブシステムと通信するためのインターフェースを提供する。販売者システム16はさらに、販売者システム16のサブコンポーネントを相互接続する少なくとも1つのシステムバスおよび/または通信ネットワーク50を含む。   The subcomponent further includes at least one storage memory 46 and at least one communication unit 48. The storage memory 46 provides data storage to the processor 40. The communication unit 48 provides the processor 40 with an interface for communicating with other subsystems of the e-commerce system 10 via the communication network 12. The merchant system 16 further includes at least one system bus and / or communication network 50 that interconnects the sub-components of the merchant system 16.

決済システム18は各々、販売者のための決済を処理する当事者に関連づけられる。さらに、決済システム18の各々は、1若しくはそれ以上のコンピュータサーバ、典型的には複数のコンピュータサーバ、およびコンピュータサーバを具体化する複数のサブコンポーネントによって構成される。サブコンポーネントは、少なくとも1つのプロセッサ52と少なくとも1つのプログラムメモリ54とを含む。プロセッサは、プログラムメモリ54に記憶された、販売者と消費者との間のトランザクションを完了するための、プロセッサにより実行可能な命令を実行する。   Each payment system 18 is associated with a party that processes payments for merchants. Further, each payment system 18 is comprised of one or more computer servers, typically a plurality of computer servers, and a plurality of subcomponents embodying the computer servers. The subcomponent includes at least one processor 52 and at least one program memory 54. The processor executes instructions executable by the processor to complete the transaction between the merchant and the consumer stored in the program memory 54.

プロセッサにより実行可能な命令により、1若しくはそれ以上の決済オプションを提供する、1若しくはそれ以上の決済ブランドのための決済が処理される。決済ブランドは、たとえば、AMERICAN EXPRESS、DISCOVER FINANCIAL SERVICES、JCB INTERNATIONAL、およびMASTERCARD WORLDWIDE AND VISA INTERNATIONALを含み、決済オプションは、たとえば、クレジットカードおよびデビットカードを含む。   Instructions executable by the processor process payments for one or more payment brands that provide one or more payment options. Payment brands include, for example, AMERICA EXPRESS, DISCOVER FINANCIAL SERVICES, JCB INTERNATIONAL, and MASTERCARD WORLDWIDE AND VISA INTERIONIONAL, and payment options include, for example, credit cards and debit cards.

いくつかの実施形態において、プロセッサにより実行可能な命令により、加えて、またはあるいは、1若しくはそれ以上の代替の決済オプションを提供する、1若しくはそれ以上の代替の決済ブランドのための決済が処理される。代替の決済ブランドは、たとえば、GOOGLE、PAYPAL、BILL ME LATER、MYECHECK、およびSECURE VAULT PAYMENTSを含む。代替の決済オプションは、たとえば、GOOGLE CHECKOUT、PAYPAL EXPRESS、BILL ME LATER EXPRESS、およびBILL ME LATER BUSINESSを含む。   In some embodiments, payments for one or more alternative payment brands are processed by instructions executable by the processor, in addition or alternatively, which provide one or more alternative payment options. The Alternative payment brands include, for example, GOOGLE, PAYPAL, BILL ME LATER, MYECHECK, and SECURE VAULT PAYMENTS. Alternative payment options include, for example, GOOGLE CHECKOUT, PAYPAL EXPRESS, BILL ME LATER EXPRESS, and BILL ME LATER BUSINESS.

サブコンポーネントはさらに、少なくとも1つのストレージメモリ56と少なくとも1つの通信ユニット58とを含む。ストレージメモリ56は、プロセッサ52にデータのストレージを提供する。通信ユニット58はプロセッサに、通信ネットワーク12を介してeコマースシステム10の他のサブシステムと通信するためのインターフェースを提供する。決済システム18はさらに、決済システム18のサブコンポーネントを相互接続する少なくとも1つのシステムバスおよび/または通信ネットワーク60を含む。   The subcomponent further includes at least one storage memory 56 and at least one communication unit 58. The storage memory 56 provides data storage to the processor 52. The communication unit 58 provides the processor with an interface for communicating with other subsystems of the e-commerce system 10 via the communication network 12. Payment system 18 further includes at least one system bus and / or communication network 60 that interconnects subcomponents of payment system 18.

決済システム18は、たとえば、決済ゲートウェイまたは汎用販売者プラットフォーム(universal merchant platform:UMP)である。UMPは販売者に、トランザクションを部分的にまたは全体的に完了するための統一されたインターフェースを提供する。UMPの詳細については、たとえば、Balasubramanian et al.による「電子小売業者のための代替の決済の実現」と題する米国特許出願公開第2009/0313147号明細書、または、Keresman,III et al.による「決済認証のための汎用販売者プラットフォーム」と題する米国特許第7,051,002号明細書に注意が向けられるべきであり、これらはいずれも、参照によって本明細書に組み込まれる。   The payment system 18 is, for example, a payment gateway or a universal merchant platform (UMP). UMP provides merchants with a unified interface for completing a transaction in part or in whole. For details of UMP, see, for example, Balasubramanian et al. U.S. Patent Application Publication No. 2009/0313147 entitled "Realization of Alternative Payments for Electronic Retailers", or Keresman, III et al. Attention should be directed to US Pat. No. 7,051,002, entitled “General Seller Platform for Payment Authentication”, both of which are hereby incorporated by reference.

OCWEシステム20は、販売者および消費者が個人データを共有するための集中化したOCWEを提供する当事者に関連づけられる。OCWEシステム20は、複数のサブコンポーネントを含む。サブコンポーネントは、少なくとも1つのプロセッサ62と少なくとも1つのプログラムメモリ64とを含む。プロセッサ62は、プログラムメモリ64に記憶された、販売者と消費者との間のトランザクションを容易にするための、プロセッサにより実行可能な命令を実行する。   The OCWE system 20 is associated with a party that provides a centralized OCWE for merchants and consumers to share personal data. The OCWE system 20 includes a plurality of subcomponents. The subcomponent includes at least one processor 62 and at least one program memory 64. The processor 62 executes instructions executable by the processor to facilitate transactions between the merchant and the consumer stored in the program memory 64.

プロセッサにより実行可能な命令に含まれるOCWEモジュール66は、消費者システム14と販売者システム16との間で個人データを中継する。典型的には、販売者システム16は、OCWEモジュール66に接続し、消費者システム14に個人データを要求する。OCWEモジュール66が次に、消費者システム14に要求を中継する。OCWEモジュール66はさらに、個人データを交換する前に、消費者システム14および販売者システム16を認証する。認証は、パスワードのような認証クレデンシャルを使用して実行され得る。   The OCWE module 66 included in the instructions executable by the processor relays personal data between the consumer system 14 and the merchant system 16. Typically, the merchant system 16 connects to the OCWE module 66 and requests personal data from the consumer system 14. The OCWE module 66 then relays the request to the consumer system 14. The OCWE module 66 further authenticates the consumer system 14 and the merchant system 16 before exchanging personal data. Authentication can be performed using authentication credentials such as a password.

OCWEモジュール66はさらに、消費者が個々のバンキングアプリケーションおよび/またはウォレットのクレデンシャルを登録して任意の形態の認証によってマスタークレデンシャルを使用することを可能にする。すなわち、消費者は、消費者に対応する消費者システム14のバンキングアプリケーションおよび/またはウォレット26の個々のクレデンシャルをOCWEに登録し、指定することができる。消費者はさらに、マスタークレデンシャルおよび使用する認証のタイプを指定することができる。そして、OCWEモジュール66は、バンキングアプリケーションおよび/またはウォレット26の異なる認証要件をプロキシする。   The OCWE module 66 further allows the consumer to register individual banking application and / or wallet credentials to use the master credentials with any form of authentication. That is, the consumer can register and specify the banking application of the consumer system 14 and / or individual credentials of the wallet 26 corresponding to the consumer with the OCWE. The consumer can further specify the master credentials and the type of authentication to use. The OCWE module 66 then proxies the different authentication requirements of the banking application and / or the wallet 26.

サブコンポーネントはさらに、少なくとも1つのストレージメモリ68と少なくとも1つの通信ユニット70とを含む。ストレージメモリ68は、プロセッサにデータのストレージを提供する。通信ユニット70はプロセッサ62に、通信ネットワーク12を介してeコマースシステム10の他のサブシステムと通信するためのインターフェースを提供する。OCWEシステム20はさらに、OCWEシステムのサブコンポーネントを相互接続する少なくとも1つのシステムバスおよび/または通信ネットワーク72を含む。   The subcomponent further includes at least one storage memory 68 and at least one communication unit 70. The storage memory 68 provides data storage to the processor. The communication unit 70 provides the processor 62 with an interface for communicating with other subsystems of the e-commerce system 10 via the communication network 12. The OCWE system 20 further includes at least one system bus and / or communication network 72 that interconnects the subcomponents of the OCWE system.

図2を参照すると、トランザクションがOCWEを使用して実行される、消費者74と販売者との間のトランザクションを示すシーケンス図が示されている。はじめに、消費者74が、販売者から購入する製品および/またはサービスを消費者74の消費者システム14を使用して選択する。消費者74が次に、消費者システム14をトリガして、購入要求を生成させ、購入要求を販売者の販売者システム16へと送信させる。トリガは、たとえば、ユーザインターフェース上の「買う」ボタンを選択することによって実行される。購入要求は、選択された製品および/またはサービスの直接的な識別、または、選択された製品および/またはサービスの間接的な識別を可能にする識別子を含む。   Referring to FIG. 2, a sequence diagram illustrating a transaction between a consumer 74 and a merchant where the transaction is performed using OCWE is shown. Initially, the consumer 74 selects products and / or services to purchase from the seller using the consumer 74 consumer system 14. The consumer 74 then triggers the consumer system 14 to generate a purchase request and send the purchase request to the seller's merchant system 16. The trigger is executed, for example, by selecting a “Buy” button on the user interface. The purchase request includes an identifier that enables direct identification of the selected product and / or service or indirect identification of the selected product and / or service.

購入要求を受信することに応答して、販売者システム16は、OCWEを呼び出して、トランザクションを完了するための決済および/または履行データを含む個人データを決定する。決済データは、代替の決済オプションまたは従来の決済オプションといった決済オプションを識別し、識別された決済オプションによってトランザクションを完了するために必要なデータを含む。たとえば、クレジットカードまたはデビットカードといった従来の決済オプションによると、決済データは、カード番号および有効期限を含み得る。履行データは、決済後の販売者の義務を履行するのに必要なデータを含む。たとえば、履行データは届け先住所を含み得る。   In response to receiving the purchase request, merchant system 16 calls OCWE to determine personal data including settlement and / or fulfillment data to complete the transaction. The payment data includes data necessary to identify a payment option, such as an alternative payment option or a conventional payment option, and complete the transaction with the identified payment option. For example, according to conventional payment options such as a credit card or debit card, the payment data may include a card number and an expiration date. The fulfillment data includes data necessary to fulfill the merchant's obligations after settlement. For example, fulfillment data may include a shipping address.

OCWEを呼び出す際、販売者システム16は、OCWE通信プロトコルを採用して、消費者システム14に個人データを要求する。示されているように、これは、OCWEシステム20によって個人データを要求することを必然的に伴う。しかしながら、個人データが消費者システム14に直接要求され得ることもまた意図される。消費者システム14は、要求を受信することに応答して、OCWEをサポートする、およびいくつかの実施形態では、販売者システム16によってサポートされる、消費者システム14のバンキングアプリケーションおよび/またはウォレットのリストを決定する。このリストは、消費者74に表示され、トランザクションを完了するために使用するバンキングアプリケーションおよび/またはウォレットのうちの1つが選択される。   When calling OCWE, the merchant system 16 uses the OCWE communication protocol to request personal data from the consumer system 14. As shown, this entails requesting personal data by the OCWE system 20. However, it is also contemplated that personal data can be requested directly from the consumer system 14. The consumer system 14 supports OCWE in response to receiving the request, and in some embodiments is supported by the consumer system 14 banking application and / or wallet, which is supported by the merchant system 16. Determine the list. This list is displayed to the consumer 74 and one of the banking applications and / or wallets used to complete the transaction is selected.

そして、選択されたバンキングアプリケーションおよび/またはウォレットが起動される。バンキングアプリケーションおよび/またはウォレットを使用する消費者74は、バンキングアプリケーションおよび/またはウォレットの既存の認証メカニズムを使用して認証する。さらに、認証された消費者74は、販売者システム16との、バンキングアプリケーションおよび/またはウォレットのすでに存在する個人データの交換を許可する。あるいは、認証された消費者74は、個人データを入力する。この時点で、個人データは、販売者システム16に提供される。示されているように、これは、販売者システム16によって直接実行される。しかしながら、それはまた、OWCEシステム20によって間接的に実行されることもできる。   The selected banking application and / or wallet is then activated. A consumer 74 using the banking application and / or wallet authenticates using the banking application and / or the wallet's existing authentication mechanism. In addition, the authenticated consumer 74 permits the exchange of banking applications and / or wallet already existing personal data with the merchant system 16. Alternatively, the authenticated consumer 74 enters personal data. At this point, the personal data is provided to the merchant system 16. As shown, this is performed directly by the merchant system 16. However, it can also be performed indirectly by the OWCE system 20.

販売者システム16は次に、既存の決済処理および決済システム18を使用して、受信された個人データによってトランザクションを処理する。あるいは、OWCEシステム20は、販売者システム16の代わりに決済システム18に個人データを提示する。バンキングアプリケーションおよび/またはウォレットが、異なる通信プロトコル、データエレメント要件、および/または伝送規格を有する場合、OWCEは、すべてのデバイスおよびまたはサイト間でシームレスに調節、変換、および通信することができる。   Merchant system 16 then processes the transaction with the received personal data using existing payment processing and payment system 18. Alternatively, the OWCE system 20 presents personal data to the payment system 18 instead of the seller system 16. If the banking application and / or wallet has different communication protocols, data element requirements, and / or transmission standards, OWCE can seamlessly adjust, convert, and communicate between all devices and / or sites.

上記は販売者と消費者との間のトランザクションのために説明されたが、小売業者と消費者との間のトランザクションもまた意図される。そのような実施形態では、販売者システム16は、小売業者システムとして使用される。さらに、トランザクションは典型的に、消費者と販売者(または販売者の担当者)との間で対面で実行される。したがって、小売業者システムは、たとえば、販売時点情報管理システムであることができる。   Although the above has been described for a transaction between a seller and a consumer, a transaction between a retailer and a consumer is also contemplated. In such an embodiment, merchant system 16 is used as a retailer system. In addition, transactions are typically performed face-to-face between the consumer and the seller (or seller rep). Thus, the retailer system can be, for example, a point-of-sale information management system.

OWCEはさらに、ある形態の通信プロトコルから別へと翻訳するために採用され得る。たとえば、OWCEは、消費者システム14でウォレットを開始する。万が一消費者が、ゲームデバイス、自動車、TV、等といった他のタイプの商取引のために、彼らのOWCEを使用することを望む場合には、販売者の単一の接続は、異なる通信プロトコルがOWCE通信プロトコルへと翻訳されるサービスにリンクするだろう。   OWCE can also be employed to translate from one form of communication protocol to another. For example, the OWCE initiates a wallet at the consumer system 14. Should consumers want to use their OWCE for other types of commerce, such as gaming devices, cars, TVs, etc., a single connection for a merchant may have a different communication protocol if the OWCE Will link to services that are translated into communication protocols.

有利に、OWCEは、販売者および/または小売業者に、バンキングアプリケーションおよび/またはウォレットに個人データを要求するための統一されたインターフェースを提供する。販売者および/または小売業者は、数十のウォレットおよび/または数千のモバイル・バンキング・アプリケーションへの多数の統合または「決済パイプ」を構築する必要がない。バンキングアプリケーションおよび/またはウォレットが、異なる通信プロトコル、データエレメント要件、および/または伝送規格を有する場合、OWCEは、すべてのデバイスおよびまたはサイト間でシームレスに変調、翻訳、および通信することができる。   Advantageously, OWCE provides merchants and / or retailers with a unified interface for requesting personal data from banking applications and / or wallets. Merchants and / or retailers do not need to build multiple integrations or “settlement pipes” into dozens of wallets and / or thousands of mobile banking applications. If the banking application and / or wallet has different communication protocols, data element requirements, and / or transmission standards, OWCE can seamlessly modulate, translate, and communicate between all devices and / or sites.

適切に、本明細書において説明される方法およびシステムは、コンピュータ、または、マイクロプロセッサ、マイクロコントローラ、グラフィック・プロセッシング・ユニット(graphic processing unit:GPU)、等といったデジタルプロセッサを含む他のデジタル処理デバイス、およびストレージによって具体化される、ということが理解されるべきである。他の実施形態において、システムおよび方法は、デジタルプロセッサを含み、かつデジタル・データ・ストレージへのアクセスを含むかまたは有する、サーバによって具体化されることができ、そのようなサーバは、インターネットまたはローカル・エリア・ネットワークを介して適切にアクセスされ、または、システムおよび方法は、デジタルプロセッサおよびデジタル・データ・ストレージ、等を含む携帯情報端末(personal data assistant:PDA)によって具体化されることができる。コンピュータまたは他のデジタル処理デバイスは、適切に、ユーザ入力を受信するためのキーボードのような1若しくはそれ以上のユーザ入力デバイスを含むか、または1若しくはそれ以上のユーザ入力デバイスに動作可能に接続され、さらに、1若しくはそれ以上のディスプレイデバイスを含むか、または1若しくはそれ以上のディスプレイデバイスに動作可能に接続される。他の実施形態において、方法およびシステムを制御するための入力は、方法およびシステムより前または方法およびシステムと同時にコンピュータ上で実行されている別のプログラムから、または、ネットワーク接続から、受信されるといった具合である。同様に、他の実施形態において、出力は、方法およびシステムに続いて、または方法およびシステムと同時に、コンピュータ上で実行されている別のプログラムへの入力としての役割を果たし得るか、または、ネットワーク接続を介して送信され得る、といった具合である。   Suitably, the methods and systems described herein include a computer or other digital processing device including a digital processor, such as a microprocessor, microcontroller, graphics processing unit (GPU), etc. It should be understood that and are embodied by storage. In other embodiments, the system and method may be embodied by a server that includes a digital processor and includes or has access to digital data storage, such server being Internet or local Appropriately accessed via an area network, or the system and method can be embodied by a personal data assistant (PDA) that includes a digital processor and digital data storage, etc. A computer or other digital processing device suitably includes or is operatively connected to one or more user input devices, such as a keyboard for receiving user input. In addition, one or more display devices are included or operably connected to the one or more display devices. In other embodiments, input for controlling the method and system is received from another program running on the computer prior to or simultaneously with the method and system, or from a network connection, etc. Condition. Similarly, in other embodiments, the output can serve as an input to another program running on the computer following or simultaneously with the method and system, or network For example, it can be transmitted over a connection.

いくつかの実施形態において、本願の、上述された例示的な方法、同方法を採用するシステム、等は、例示的な方法および/またはシステムを実現するために(たとえば、デジタルプロセッサによって)実行可能な命令を記憶する記憶媒体によって具体化される。記憶媒体は、たとえば、磁気ディスクまたは他の磁気記憶媒体、光学ディスクまたは他の光学記憶媒体、ランダム・アクセス・メモリ(random access memory:RAM)、読み出し専用メモリ(read−only memory:ROM)、または他の電子メモリデバイス、または、チップまたは動作可能に相互接続されたチップのセット、記憶された命令がインターネットまたはローカル・エリア・ネットワークを介して検索され得るインターネットサーバ、等を含み得る。   In some embodiments, the exemplary methods described above, systems employing the methods, etc. of this application can be implemented (eg, by a digital processor) to implement the exemplary methods and / or systems. The present invention is embodied by a storage medium that stores various instructions. The storage medium can be, for example, a magnetic disk or other magnetic storage medium, an optical disk or other optical storage medium, a random access memory (RAM), a read-only memory (ROM), or Other electronic memory devices, or a set of chips or operably interconnected chips, an internet server from which stored instructions can be retrieved over the internet or a local area network, etc.

本明細書において提示された特定の例示的な実施形態に関連して、ある特定の構造的および/または機能的な特徴が、定義されたエレメントおよび/またはコンポーネントに組み込まれるものとして説明されている、ということがさらに理解されるべきである。しかしながら、これらの特徴は、同一のまたは同様の利益のために、必要に応じて他のエレメントおよび/またはコンポーネントにも同様に組み込まれ得る、ということが意図される。例示的な実施形態の異なる態様が、所望された応用例に適した他の代替の実施形態を達成するために、必要に応じて選択的に採用されることができ、それによって他の代替の実施形態が、そこに組み込まれた態様のそれぞれの利点を実現する、ということもまた理解されるべきである。   In connection with the specific exemplary embodiments presented herein, certain structural and / or functional features are described as being incorporated into defined elements and / or components. Should be further understood. However, it is contemplated that these features may be similarly incorporated into other elements and / or components as needed for the same or similar benefits. Different aspects of the exemplary embodiments can be selectively employed as needed to achieve other alternative embodiments suitable for the desired application, thereby enabling other alternative embodiments. It should also be understood that the embodiments realize the respective advantages of the aspects incorporated therein.

本明細書において説明された特定のエレメントまたはコンポーネントが、ハードウェア、ソフトウェア、ファームウェア、またはその組み合わせによって適切に実現されるそれらの機能を有し得ることもまた理解されるべきである。加えて、併せて組み込まれるものとして本明細書において説明されたある特定のエレメントが、適切な状況下ではスタンドアロンのエレメントであり得ること、またはそうでなければ分けられ得ることが理解されるべきである。同様に、1つの特定のエレメントによって実行されるものとして説明された複数の特定の機能は、個々の機能を実行するために独立して動作する複数の別個のエレメントによって実行されることができ、または、ある特定の個々の機能は、分離されることができ、一緒に動作する複数の別個のエレメントによって実行されることができる。あるいは、そうでなければ互いに別個のものとして本明細書において説明されおよび/または示されたいくつかのエレメントまたはコンポーネントは、必要に応じて物理的または機能的に組み合わせられることができる。   It is also to be understood that certain elements or components described herein may have their functionality suitably implemented by hardware, software, firmware, or a combination thereof. In addition, it is to be understood that certain elements described herein as being incorporated together can be stand-alone elements or otherwise separated under appropriate circumstances. is there. Similarly, a plurality of specific functions described as being performed by one specific element can be performed by a plurality of separate elements operating independently to perform the individual functions, Alternatively, certain individual functions can be separated and performed by multiple separate elements operating together. Alternatively, some elements or components otherwise described and / or shown herein as separate from one another can be physically or functionally combined as desired.

ましてやなおさら、本明細書において使用される場合、メモリは、非一時的なコンピュータ可読媒体、磁気ディスクまたは他の磁気記憶媒体、光学ディスクまたは他の光学記憶媒体、ランダム・アクセス・メモリ(random access memory:RAM)、読み出し専用メモリ(read−only memory:ROM)、または他の電子メモリデバイス、または、チップまたは動作可能に相互接続されたチップのセット、記憶された命令がインターネット/イントラネットまたはローカル・エリア・ネットワークを介して検索され得るインターネット/イントラネットサーバ、等のうちの1若しくはそれ以上を含む、ということが理解されるべきである。さらに、本明細書において使用される場合、プロセッサは、マイクロプロセッサ、マイクロコントローラ、グラフィック・プロセッシング・ユニット(graphic processing unit:GPU)、特定用途向け集積回路(application−specific integrated circuit:ASIC)、FPGA、等のうちの1若しくはそれ以上を含み、コントローラは、(1)プロセッサおよびメモリであって、プロセッサが、コントローラの機能を組み込んだメモリ上のコンピュータ実行可能な命令を実行する、プロセッサおよびメモリ、または(2)アナログおよび/またはデジタルハードウェアを含み、ユーザ入力デバイスは、マウス、キーボード、タッチ・スクリーン・ディスプレイ、1若しくはそれ以上のボタン、1若しくはそれ以上のスイッチ、1若しくはそれ以上のトグル、音声認識エンジン、等のうちの1若しくはそれ以上を含み、データベースは、1若しくはそれ以上のメモリを含み、ディスプレイデバイスは、LCDディスプレイ、LEDディスプレイ、プラズマディスプレイ、投写型ディスプレイ、タッチ・スクリーン・ディスプレイ、等のうちの1若しくはそれ以上を含む。   More particularly, as used herein, a memory is a non-transitory computer readable medium, a magnetic disk or other magnetic storage medium, an optical disk or other optical storage medium, a random access memory. RAM), read-only memory (ROM), or other electronic memory device, or a set of chips or operably interconnected chips, stored instructions on the Internet / intranet or local area It should be understood to include one or more of internet / intranet servers, etc. that can be searched over the network. Further, as used herein, a processor can be a microprocessor, a microcontroller, a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), an FPGA, Or the like, wherein the controller is (1) a processor and memory, wherein the processor executes computer-executable instructions on the memory incorporating the functionality of the controller, or (2) Including analog and / or digital hardware, user input devices include mouse, keyboard, touch screen display, 1 Includes one or more of one or more buttons, one or more switches, one or more toggles, a speech recognition engine, etc., the database includes one or more memories, and the display device is , LCD displays, LED displays, plasma displays, projection displays, touch screen displays, and the like.

すなわち、本明細書は、好ましい実施形態に関連して説明されている。明らかに、本明細書を読んで理解すると、他への変更および改変が行われるだろう。本発明は、そのような変更および改変のすべてを、それらが添付の請求項またはその均等物の範囲内に入る限り含むものとして、解釈されるべきであることが意図される。すなわち、さまざまな、上に開示されたおよび他の特徴および機能、またはその代替例が、所望されたように組み合わせられ、多数の他の異なるシステムまたはアプリケーションとされ得ること、また、そこで、さまざまな、現在は予測されないまたは予期されない代替例、変更、バリエーション、または改善が、当業者によって後になされることができ、同様に以下の請求項に含まれるものと意図されること、が理解されるだろう。   That is, the specification has been described with reference to preferred embodiments. Obviously, upon reading and understanding this specification, other changes and modifications will occur. The present invention is intended to be construed as including all such changes and modifications as long as they fall within the scope of the appended claims or their equivalents. That is, the various, disclosed above and other features and functions, or alternatives thereof, can be combined as desired into a number of other different systems or applications, and there are various It will be understood that alternatives, changes, variations, or improvements that are not currently anticipated or unexpected can be made by those skilled in the art and are also intended to be included in the following claims Let's go.

例示的な実施形態が、好ましい実施形態に関連して説明されている。明らかに、上述した詳細な説明を読んで理解すると、他への変更および改変が行われるだろう。例示的な実施形態は、そのような変更および改変のすべてを、それらが添付の請求項またはその均等物の範囲内に入る限り含むものとして、解釈されるべきであることが意図される。   Exemplary embodiments have been described in connection with the preferred embodiments. Obviously, other changes and modifications may be made upon reading and understanding the above detailed description. The exemplary embodiments are intended to be construed as including all such changes and modifications as long as they fall within the scope of the appended claims or their equivalents.

Claims (19)

第1の当事者と第2の当事者との間のトランザクションを完了するためのシステムであって、当該システムは、
前記第1の当事者のシステムに含まれる少なくとも1つのプロセッサと、
前記少なくとも1つのプロセッサに接続され、当該プロセッサにより実行可能な命令を含む少なくとも1つのプログラムメモリと
を有し、
前記プログラムメモリの前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、
前記第1の当事者に1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのリストを表示する工程と、
前記表示されたリストの中から前記第1の当事者が選択した前記1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのうちの1つを前記第1の当事者から受信する工程と、
前記選択されたバンキングアプリケーションおよび/またはウォレットに内蔵された認証機能を使用して前記第1の当事者を認証する工程と、
オープン商取引ウォレット交換(OCWE)プロトコルを使用して前記第2の当事者から個人データについての要求を受信する工程と、
前記選択されたバンキングアプリケーションおよび/またはウォレットから前記個人データを受信する工程と、
前記オープン商取引ウォレット交換プロトコルを使用して前記受信した個人データを前記第2の当事者に提供し、前記トランザクションを完了する工程と
を実行させるものである、
システム。
A system for completing a transaction between a first party and a second party, the system comprising:
At least one processor included in the first party's system;
And at least one program memory connected to the at least one processor and including instructions executable by the processor;
When the instructions of the program memory that can be executed by the processor are executed by the at least one processor,
Displaying a list of one or more banking applications and / or wallets to the first party;
Receiving from the first party one of the one or more banking applications and / or wallets selected by the first party from the displayed list;
Authenticating the first party using an authentication function built into the selected banking application and / or wallet;
Receiving a request for personal data from the second party using an open commerce wallet exchange (OCWE) protocol;
Receiving the personal data from the selected banking application and / or wallet;
Providing the received personal data to the second party using the open commerce wallet exchange protocol to complete the transaction.
system.
請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、オープン商取引ウォレット交換モジュールとして実装され、当該プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、
前記1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットに前記オープン商取引ウォレット交換モジュールと通信するためのアプリケーション・プログラミング・インターフェース(API)を提供する工程を実行させるものである、システム。
The system of claim 1, wherein the instructions executable by the processor are implemented as an open commerce wallet exchange module, and the instructions executable by the processor are executed by the at least one processor, ,
A system that causes the one or more banking applications and / or wallets to perform providing an application programming interface (API) for communicating with the open commerce wallet exchange module.
請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、
前記1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットの異なる通信プロトコルを前記オープン商取引ウォレット交換プロトコルに変換する工程を実行させるものである、システム。
The system of claim 1, wherein instructions executable by the processor are executed by the at least one processor,
A system for performing the step of converting the one or more banking applications and / or different communication protocols of the wallet into the open commerce wallet exchange protocol.
請求項1に記載のシステムにおいて、さらに、
前記第1の当事者のモバイルデバイスを含み、当該モバイルデバイスは、前記少なくとも1つのプログラムメモリと、前記少なくとも1つのプロセッサを含むものである、システム。
The system of claim 1, further comprising:
A system including the first party mobile device, the mobile device including the at least one program memory and the at least one processor.
請求項1に記載のシステムにおいて、前記第1の当事者は消費者であり、前記第2の当事者は販売者または小売業者である、システム。   The system of claim 1, wherein the first party is a consumer and the second party is a merchant or retailer. 請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、前記受信した個人データを前記第2の当事者に直接提供する工程を実行させるものである、システム。   2. The system of claim 1, wherein instructions executable by the processor, when executed by the at least one processor, provide the processor with the received personal data directly to the second party. A system to be executed. 請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、前記受信した個人データを前記第2の当事者に、第3の当事者のオープン商取引ウォレット交換システムを介して提供する工程を実行させるものである、システム。   2. The system of claim 1, wherein instructions executable by the processor are executed by the at least one processor, wherein the received personal data is sent to the second party and the third party. A system that performs the process of providing through an open commerce wallet exchange system. 請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、
前記トランザクションが完了したとのインジケーションを前記第2の当事者から受信する工程を実行させるものである、システム。
The system of claim 1, wherein instructions executable by the processor are executed by the at least one processor,
Receiving the indication from the second party that the transaction has been completed.
請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、
前記第2の当事者から前記要求を直接受信する工程を実行させるものである、システム。
The system of claim 1, wherein instructions executable by the processor are executed by the at least one processor,
A system for performing the step of receiving the request directly from the second party.
請求項1に記載のシステムにおいて、前記個人データは決済データおよび/または履行データを含むものである、システム。   The system of claim 1, wherein the personal data includes payment data and / or fulfillment data. 請求項1に記載のシステムにおいて、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサにより実行されると、当該プロセッサに、
前記第2の当事者からの前記要求を、第3の当事者のオープン商取引ウォレット交換システムを介して受信する工程を実行させるものである、システム。
The system of claim 1, wherein instructions executable by the processor are executed by the at least one processor,
Receiving the request from the second party via the third party's open commerce wallet exchange system.
第1の当事者と第2の当事者との間のトランザクションを完了するための方法であって、当該方法は、前記第1の当事者のシステムに含まれる少なくとも1つのプロセッサによって実行され、
前記第1の当事者に1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのリストを表示する工程と、
前記表示されたリストの中から前記第1の当事者が選択した前記1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのうちの1つを前記第1の当事者から受信する工程と、
前記選択されたバンキングアプリケーションおよび/またはウォレットに内蔵された認証機能を使用して前記第1の当事者を認証する工程と、
オープン商取引ウォレット交換(OCWE)プロトコルを使用して前記第2の当事者から個人データについての要求を受信する工程と、
前記選択されたバンキングアプリケーションおよび/またはウォレットから前記個人データを受信する工程と、
前記オープン商取引ウォレット交換プロトコルを使用して前記受信した個人データを前記第2の当事者に提供し、前記トランザクションを完了する工程と
を有する、方法。
A method for completing a transaction between a first party and a second party, wherein the method is performed by at least one processor included in the first party's system;
Displaying a list of one or more banking applications and / or wallets to the first party;
Receiving from the first party one of the one or more banking applications and / or wallets selected by the first party from the displayed list;
Authenticating the first party using an authentication function built into the selected banking application and / or wallet;
Receiving a request for personal data from the second party using an open commerce wallet exchange (OCWE) protocol;
Receiving the personal data from the selected banking application and / or wallet;
Providing the received personal data to the second party using the open commerce wallet exchange protocol and completing the transaction.
請求項12に記載の方法において、さらに、
前記1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットの異なる通信プロトコルを前記オープン商取引ウォレット交換プロトコルに変換する工程
を有するものである、方法。
The method of claim 12, further comprising:
Converting the one or more banking applications and / or different communication protocols of the wallet into the open commerce wallet exchange protocol.
請求項12に記載の方法において、前記第1の当事者は消費者であり、前記第2の当事者は販売者または小売業者である、方法。   13. The method of claim 12, wherein the first party is a consumer and the second party is a seller or retailer. 請求項12に記載の方法において、さらに、
前記受信した個人データを前記第2の当事者に直接提供する工程を有するものである、方法。
The method of claim 12, further comprising:
Providing the received personal data directly to the second party.
請求項12に記載の方法において、さらに、
前記受信した個人データを前記第2の当事者に、第3の当事者のオープン商取引ウォレット交換システムを介して提供する工程を有するものである、方法。
The method of claim 12, further comprising:
Providing the received personal data to the second party via a third party open commerce wallet exchange system.
請求項12に記載の方法において、さらに、
前記第2の当事者から前記要求を直接受信する工程を有するものである、方法。
The method of claim 12, further comprising:
Receiving the request directly from the second party.
請求項12に記載の方法において、さらに、
前記第2の当事者からの前記要求を、第3の当事者のオープン商取引ウォレット交換システムを介して受信する工程を有するものである、方法。
The method of claim 12, further comprising:
Receiving the request from the second party via a third party open commerce wallet exchange system.
第1の当事者と第2の当事者との間のトランザクションを完了するためのシステムであって、
前記第1の当事者のシステムに含まれる少なくとも1つのプロセッサを有し、当該プロセッサは、
前記第1の当事者に1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのリストを表示する工程と、
前記表示されたリストの中から前記第1の当事者が選択した前記1若しくはそれ以上のバンキングアプリケーションおよび/またはウォレットのうちの1つを前記第1の当事者から受信する工程と、
前記選択されたバンキングアプリケーションおよび/またはウォレットに内蔵された認証機能を使用して前記第1の当事者を認証する工程と、
オープン商取引ウォレット交換(OCWE)プロトコルを使用して前記第2の当事者から個人データについての要求を受信する工程と、
前記選択されたバンキングアプリケーションおよび/またはウォレットから前記個人データを受信する工程と、
前記オープン商取引ウォレット交換プロトコルを使用して前記受信した個人データを前記第2の当事者に提供し、前記トランザクションを完了する工程と
を実行するように構成されているものである、
システム。
A system for completing a transaction between a first party and a second party, comprising:
Having at least one processor included in the first party's system, the processor comprising:
Displaying a list of one or more banking applications and / or wallets to the first party;
Receiving from the first party one of the one or more banking applications and / or wallets selected by the first party from the displayed list;
Authenticating the first party using an authentication function built into the selected banking application and / or wallet;
Receiving a request for personal data from the second party using an open commerce wallet exchange (OCWE) protocol;
Receiving the personal data from the selected banking application and / or wallet;
Providing the received personal data to the second party using the open commerce wallet exchange protocol and completing the transaction.
system.
JP2017197287A 2017-10-11 2017-10-11 Open wallet for electronic transactions Active JP6386151B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017197287A JP6386151B2 (en) 2017-10-11 2017-10-11 Open wallet for electronic transactions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017197287A JP6386151B2 (en) 2017-10-11 2017-10-11 Open wallet for electronic transactions

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014531335A Division JP6227534B2 (en) 2011-09-19 2012-11-16 Open wallet for electronic transactions

Publications (2)

Publication Number Publication Date
JP2018049630A JP2018049630A (en) 2018-03-29
JP6386151B2 true JP6386151B2 (en) 2018-09-05

Family

ID=61766462

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017197287A Active JP6386151B2 (en) 2017-10-11 2017-10-11 Open wallet for electronic transactions

Country Status (1)

Country Link
JP (1) JP6386151B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113689211B (en) * 2021-09-07 2024-07-19 中国银行股份有限公司 Payment processing method and device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001155107A (en) * 1999-11-30 2001-06-08 Oki Electric Ind Co Ltd Electronic payment system
US20100125510A1 (en) * 2008-11-17 2010-05-20 Smith Steven M System and method of conducting transactions using a mobile wallet system

Also Published As

Publication number Publication date
JP2018049630A (en) 2018-03-29

Similar Documents

Publication Publication Date Title
JP6227534B2 (en) Open wallet for electronic transactions
US20260057374A1 (en) Secure remote transaction framework using dynamic secure checkout element
US8762210B2 (en) Alternative payment implementation for electronic retailers
US10664812B2 (en) Software development kits for point-of-sale device and mobile device interactive frameworks
US10127549B2 (en) Universal merchant application, registration and boarding platform
US20150254672A1 (en) Processing authorization requests
US11461770B2 (en) Active application of secondary transaction instrument tokens for transaction processing systems
JP2016510468A (en) Transaction token issuer
CA2787072A1 (en) Verification mechanism
US20180276660A1 (en) Secure remote transaction framework
BR102014004562A2 (en) bundling of mobile-enabled commerce services
US20210012343A1 (en) Systems and methods for use in facilitating network interactions
JP6386151B2 (en) Open wallet for electronic transactions
US20240311799A1 (en) Systems and methods for performing payment transactions using indicia-based associations between user interfaces
US20260004282A1 (en) Token services for non-fungible tokens
CA2848805A1 (en) Open wallet for electronic transactions
WO2014019026A1 (en) Electronic transction system and method
CN119768814A (en) Payment system based on transaction code account

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180710

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180808

R150 Certificate of patent or registration of utility model

Ref document number: 6386151

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250