(57)【要約】機械可読コードを介して販売トランザクションを発信する方法は、トランザクションアカウントに関連付けられたアカウント識別子をコンピューティング装置のメモリに格納するステップと、自動販売機に表示された機械可読コードをコンピューティング装置の光学撮像装置によって読み取るステップであって、機械可読コードが少なくとも装置識別子で符号化されているステップと、コンピューティング装置の送信装置によって、少なくとも装置識別子およびアカウント識別子を第三者システムに電子的に送信するステップと、コンピューティング装置の受信装置によって、トランザクションアカウントおよび自動販売機を含む支払トランザクションの承認を示すトランザクション確認情報を受信するステップとを含む。
2020521253.tif 000002
【特許請求の範囲】
【請求項１】
機械可読コードを介して販売トランザクションを発信する方法であって、
コンピューティング装置のメモリに、トランザクションアカウントに関連付けられたアカウント識別子を記憶するステップと、
前記コンピューティング装置の光学撮像装置によって、自動販売機に表示された機械可読コードを読み取るステップであって、前記機械可読コードは、少なくとも装置識別子で符号化される、ステップと、
前記コンピューティング装置の送信装置によって、少なくとも前記装置識別子とアカウント識別子とを第三者システムに電子的に送信するステップと、
前記コンピューティング装置の受信装置によって、前記トランザクションアカウントと前記自動販売機とに関する支払トランザクションの承認を示すトランザクション確認情報を受信するステップと、
を含む方法。
【請求項２】
請求項１に記載の方法において、
前記コンピューティング装置にインタフェース接続された表示装置に、１以上の製品データエントリを表示するステップであって、各製品データエントリは前記自動販売機で入手可能な製品に関連し、少なくとも製品コストを含む、ステップと、
前記コンピューティング装置にインタフェース接続された入力装置によって、前記１以上の製品データエントリのうち少なくとも１つの選択された製品データエントリを受信するステップと、
前記コンピューティング装置の前記送信装置によって、前記少なくとも１つの選択された製品データエントリを前記第三者システムに電子的に送信するステップと、
を含む方法。
【請求項３】
請求項２に記載の方法において、
前記１以上の製品データエントリは、前記機械可読コードにて符号化される、方法。
【請求項４】
請求項２に記載の方法において、
前記コンピューティング装置の前記受信装置によって、前記第三者システムから前記１以上の製品データエントリを受信するステップを更に含む、方法。
【請求項５】
請求項１に記載の方法において、
前記トランザクション確認情報は販売券を更に含み、前記販売券は、少なくとも前記装置識別子と１以上の製品識別子とを含む、方法。
【請求項６】
請求項５に記載の方法において、
前記コンピューティング装置の前記送信装置により、前記自動販売機に前記販売券を電子的に送信するステップを更に含む方法。
【請求項７】
請求項６に記載の方法において、
前記コンピューティング装置の前記送信装置は、第１の通信プロトコルを使用して前記第三者システムにデータを電子的に送信し、第２の通信プロトコルを使用して前記自動販売機にデータを電子的に送信するように構成される、方法。
【請求項８】
請求項７に記載の方法において、
前記第１の通信プロトコルは、インターネット及びセルラ通信のうちの１つであり、
前記第２の通信プロトコルは、Bluetooth、無線周波数、及び近距離無線通信のうちの１つである、
方法。
【請求項９】
機械可読コードを介して販売トランザクションを発信するシステムであって、
トランザクションアカウントに関連付けられたアカウント識別子を格納するように構成された、コンピューティング装置のメモリと、
自動販売機上に表示された機械可読コードを読み取るように構成された、前記コンピューティング装置の光学撮像装置であって、前記機械可読コードは、少なくとも１つの装置識別子で符号化される、光学撮像装置と、
少なくとも前記装置識別子とアカウント識別子とを第三者システムに電子的に送信するよう構成された、前記コンピューティング装置の送信装置と、
前記トランザクションアカウントと前記自動販売機とに関する支払トランザクションの承認を示すトランザクション確認情報を受信するように構成された、前記コンピューティング装置の受信装置と、
を含むシステム。
【請求項１０】
請求項９に記載のシステムにおいて、
１以上の製品データエントリを表示するように構成された、前記コンピューティング装置とインタフェース接続された表示装置であって、各製品データエントリは前記自動販売機で入手可能な製品に関連し、少なくとも製品コストを含む、表示装置と、
前記１以上の製品データエントリのうちの少なくとも１つの選択された製品データエントリを受信するように構成された、前記コンピューティング装置とインタフェース接続された入力装置と、
を更に含み、
前記コンピューティング装置の前記送信装置は前記少なくとも１つの選択された製品データエントリを前記第三者システムに電子的に送信するようにさらに構成される、システム。
【請求項１１】
請求項１０に記載のシステムにおいて、
前記１以上の製品データエントリは、前記機械可読コードにて符号化される、システム。
【請求項１２】
請求項１０に記載のシステムにおいて、
前記コンピューティング装置の前記受信装置は、前記第三者システムから前記１以上の製品データエントリを受信するようにさらに構成される、システム。
【請求項１３】
請求項９に記載のシステムにおいて、
前記トランザクション確認情報は販売券を更に含み、前記販売券は、少なくとも前記装置識別子と１以上の製品識別子とを含む、システム。
【請求項１４】
請求項１３に記載のシステムにおいて、
前記コンピューティング装置の前記送信装置は、前記自動販売機に前記販売券を電子的に送信するように更に構成される、システム。
【請求項１５】
請求項１４に記載のシステムにおいて、
前記コンピューティング装置の前記送信装置は、第１の通信プロトコルを使用して前記第三者システムにデータを電子的に送信し、第２の通信プロトコルを使用して前記自動販売機にデータを電子的に送信するようにさらに構成される、システム。
【請求項１６】
請求項１５に記載のシステムにおいて、
前記第１の通信プロトコルはインターネットとセルラ通信とのうちの１つであり、
前記第２の通信プロトコルは、Bluetooth、無線周波数、及び近距離無線通信のうちの1つである、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は機械可読コード、具体的には自動販売機によるクイックレスポンス(QR)コードなどの機械可読コードの表示装置を使用した販売トランザクション（取引）の開始に関し、自動販売機は次いで、別個のモバイルコンピューティング装置によって読み取られて、遠隔資金が供給される販売トランザクションを開始する。
【背景技術】
【０００２】
自動販売機は、消費者が非常に便利に様々な製品を得るための方法として長い間確立されてきた。自動販売機は、伝統的な購入経験に勝る、有用性を提供する多くの便利な特徴を提供する。例えば、自動販売機は人員なしで1日24時間稼働することができ、店頭とつながらない場所に置くことができ、消費者が所望の1つまたは複数の製品を入手するために数秒の方法で使用することができる。消費者の利便性の要求に追従するために、自動販売機は何年にもわたって発展し、近代的な消費者にとってより有用な追加の特徴を追加してきた。
【０００３】
例えば、多くの自動販売機は伝統的に支払手段として物理的な通貨のみを受け入れており、クレジットカードおよび他の同様の種別の支払手段を受け入れるように適合されてきた。さらに、電子機器(例えば、スマートフォン、タブレットコンピュータ等)、衣服等のような、様々なサイズ（大きさ）、形状、重量等の任意の方法の製品を販売する自動販売機が開発されている。しかし、一部の自販機で遅れている技術開発の1つに、モバイルコンピューティング装置の普及への適応がある。
【０００４】
スマートフォン、スマート時計、ウェアラブル装置などのモバイルコンピューティング装置は、現代文化の確立された一片となっている。そのような装置の1つの特徴は、個々の伝統的な財布を置き換えて、金融支払取引において支払証明を伝達するために使用されるそれらの機能である。しかしながら、多くの自動販売機は従来の紙幣または供給された支払手段の代わりに、支払証明書を受け取るためにモバイル通信装置と通信するための適切なインタフェースを欠いている。その結果、技術に精通した消費者が、自分のモバイル装置を自分の主要な支払い方法として使用すると、従来の自動販売機を使用することができない可能性がある。
【０００５】
支払い可能なコンピューティング装置の増加に対応するために、自動販売機とモバイル装置との間の通信を確立するためのいくつかの方法が開発されてきた。例えば、自動販売機から製品を選択し、2014年10月7日に発行された「Mobile-device-to-machine payment systems」という名称の米国特許第8,856,045号、および2016年2月16日に発行された「Method and system for providing offers for automated retail machines via mobile devices」という名称の米国特許第9,262,771号に記載されているような支払証明書を供給するために、自動販売機が消費者コンピューティング装置と電子的に通信することを可能にする、自動販売機にBluetooth対応ドングルを設置することを含む1つの方法が開発されている。その各々は、その全体が引用により本明細書に組み込まれる。自動販売機と共にモバイル支払装置を使用する他の方法は、2016年11月17日に公開された「Vending Machine Transaction」という名称の米国特許出願公開第2016/0335620号、および2015年10月15日に公開された「Method and system for Implementing Point of Sale Mobile Conversion Key」という名称の米国公開特許出願第2015/0294287号に開示される。これらは本明細書に参照のために組み込まれる。
【０００６】
しかしながら、このような方法は自動販売機での支払いのためのモバイルコンピューティング装置の使用を可能にすることができるが、現在の方法はすべて、自動販売機に追加の技術をインストールすることを必要とし、これはすべての新しい自動販売機の開発または既存の自動販売機の物理的改造のいずれかを必要とする。世界中に潜在的に何百万もの自動販売機が存在することを考えると、有資格技術者による既存の自動販売機の交換または改造の課題は、このような技術の広範な適用を制限する。すなわち、これは、専用のハードウェアを開発し、次いで適切に訓練された人員によって各自動販売機に設置しなければならないので、高価で時間のかかる工程である。さらに、そのような技術は消費者が、バッテリ電力を消費する短距離無線通信(例えば、Bluetooth)機能を有することを必要とし、消費者コンピューティング装置（したがって潜在的には消費者）についての情報を、トランザクションの前および間の両方で、機密データを詮索するために使用され得る他の装置に無線で広める。それは多くの場合、消費者によって残されない。もちろん、より基本的な消費者コンピューティング装置は短距離通信機能を有していない可能性があり、この技術を消費者集団のそのセグメントにとって実行不可能にする。さらに、複数の自動販売機が並置されることが多く、消費者は自分の装置が選択された自動販売機と通信していることを確認するために、および/または互いにどのように選択するかを確認するために、消費者コンピューティング装置のユーザインタフェースの何らかの表示または専門知識を与えられなければならない。これは、単に所望の自動販売機に接近するという従来の経験と比較して、はるかに異なり、潜在的に混乱させる相互作用である。したがって、自動販売機および消費者コンピューティング装置が短距離通信を介して通信することができる場合であっても、少なくとも自動販売処理の開始中にそのような短距離通信およびインタフェース相互作用を必要としない、より伝統的な自動販売機選択処理を可能にする必要性が依然として存在する。
【０００７】
結果として、消費者が短距離通信を使用することなく、および/または追加のハードウェアを有する自動販売機の改装を必要とすることなく、自動販売機における支払いのためにモバイルコンピューティング装置を使用することを可能にし、自動販売機と消費者コンピューティング装置との間の直接的な双方向通信なしに達成され得る、技術的解決策が必要とされる。
【発明の概要】
【０００８】
本発明は、機械可読コードを介して販売トランザクションを発信するためのシステムおよび方法の記述を提供する。クイックレスポンス(QR)コードのような機械化可能なコードは、自動販売機に関連付けられた装置識別子のような、その詳細が符号化された自動販売機に表示される。消費者はそのモバイルコンピューティング装置を使用して、機械可読コードを読み取り、その中に符号化された情報を復号し、次いで、支払いシステムと通信するバックエンド販売システムとの通信を確立する。消費者は自動販売機上で直接的に、またはそれらのモバイルコンピューティング装置を介して製品を選択して、支払いがバックエンド販売システムおよび支払いシステムを介して処理される販売トランザクションを容易にすることができ、その結果、販売トランザクションにおいて支払いを実施するためにモバイルコンピューティング装置を消費者が使用することができる方法がもたらされ、自動販売機は好適な機械可読コードを表示するだけでよい。これにより、従来の自動販売機を、開示されたシステムおよび方法に最小限の修正で使用することが可能になる。
【０００９】
機械可読コードを介して販売トランザクションを発信する方法は、
コンピューティング装置のメモリに、トランザクションアカウントに関連付けられたアカウント識別子を記憶するステップと、
前記コンピューティング装置の光学撮像装置によって、自動販売機に表示された機械可読コードを読み取るステップであって、前記機械可読コードは、少なくとも装置識別子で符号化される、ステップと、
前記コンピューティング装置の送信装置によって、少なくとも前記装置識別子とアカウント識別子とを第三者システムに電子的に送信するステップと、
前記コンピューティング装置の受信装置によって、前記トランザクションアカウントと前記自動販売機とに関する支払トランザクションの承認を示すトランザクション確認情報を受信するステップと、
を含む。
【００１０】
機械可読コードを介して販売トランザクションを発信するシステムは、
トランザクションアカウントに関連付けられたアカウント識別子を格納するように構成された、コンピューティング装置のメモリと、
自動販売機上に表示された機械可読コードを読み取るように構成された、前記コンピューティング装置の光学撮像装置であって、前記機械可読コードは、少なくとも１つの装置識別子で符号化される、光学撮像装置と、
少なくとも前記装置識別子とアカウント識別子とを第三者システムに電子的に送信するよう構成された、前記コンピューティング装置の送信装置と、
前記トランザクションアカウントと前記自動販売機とに関する支払トランザクションの承認を示すトランザクション確認情報を受信するように構成された、前記コンピューティング装置の受信装置と、
を含む。
【００１１】
本開示の範囲は、以下の例示的な実施形態の詳細な説明を添付の図面と併せて読むことによって最もよく理解される。図面には、以下の図面が含まれる。
【図面の簡単な説明】
【００１２】
【図１】図1は、例示的な実施形態による、機械可読コードを利用するモバイルコンピューティング装置を含む、トランザクションを販売するための高いレベルのシステムアーキテクチャを示す構成図である。
【図２】図2は、例示的な実施形態による、機械可読コードを介して販売トランザクションを発信するための、図1のシステムのコンピューティング装置を示す構成図である。
【図３Ａ】図3Aおよび図3Bは、例示的な実施形態による、図1の装置において機械可読コードを使用するモバイルコンピューティング装置を含む販売トランザクションを処理するための処理を示すフロー図である。
【図３Ｂ】図3Aおよび図3Bは、例示的な実施形態による、図1の装置において機械可読コードを使用するモバイルコンピューティング装置を含む販売トランザクションを処理するための処理を示すフロー図である。
【図４】図4は、例示的な実施形態による、機械可読コードを介して販売トランザクションを発信するための例示的な方法を示すフローチャートである。
【図５】図5は、例示的な実施形態によるコンピュータシステムアーキテクチャを示すブロック図である。
【００１３】
本開示の適用可能性のさらなる側面は、以下に提供される詳細な説明から明らかになる。例示的な実施形態の詳細な説明は例示のみを目的としたものであり、したがって、本開示の範囲を必ずしも限定することを意図したものではないことを理解されたい。
【発明を実施するための形態】
【００１４】
定義
支払ネットワーク：一定の時期に何千、何百万、何十億ものトランザクションを代用する現金を使ってお金を振り替えるために使われるシステムまたはネットワーク。支払ネットワークは様々な種別のトランザクションのための送金を処理するために、様々なプロトコルおよび手続きを使用することができる。支払ネットワークを介して実行することができるトランザクションは、商品または役務の購入、信用購入、借方トランザクション、資金振替、アカウント引き出しなどを含むことができる。支払ネットワークは、支払いカード、信用状、小切手、トランザクションアカウントなどを含むことができる現金代用品を介してトランザクションを実行するように構成することができる。支払ネットワークとして機能するように構成されたネットワークまたはシステムの例には、MasterCard(登録商標)、VISA(登録商標)、Discover(登録商標)、American Express(登録商標)、PayPal(登録商標)などによって操作されるネットワークまたはシステムが含まれる。本明細書における「支払ネットワーク」という用語の使用は、支払ネットワークをエンティティとして、および支払ネットワークを構成する機器、ハードウェア、およびソフトウェアなどの物理的支払ネットワークの両方を指すことができる。
【００１５】
トランザクションアカウント：小切手アカウント、貯蓄アカウント、信用アカウント、仮想支払アカウントなど、トランザクションに資金を供給するために使用され得る金融アカウント。トランザクションアカウントは、個人、家庭、企業、法人、政府機関などを含むことができる支払アカウントに関連する任意の好適な種類のエンティティとすることができる消費者に関連付けることができる。場合によっては、トランザクションアカウントがPayPal(登録商標)によって操作されるアカウントなど、仮想アカウントであってもよい。
【００１６】
販売時点装置：トランザクションデータ、支払データ、および/または商品および/または役務の購入および/または支払のための他の好適な種別のデータを入力するために、ユーザ(例えば、消費者、従業員など)との相互作用を受信するように構成されたコンピューティング装置またはコンピューティングシステム。販売時点装置は「ブリック&モルタル」店舗のように、顧客がトランザクションの一部として来店する物理的な場所における物理的な装置(例えば、レジ、自動販売機、キオスク、デスクトップコンピュータ、スマートフォン、タブレットコンピュータ等)であってもよいし、または、インターネットのようなネットワークを通じて顧客から通信を受け取るオンライン小売業者のような仮想の電子商取引環境においてもよい。販売時点装置が仮想的である場合には、販売時点装置は、ユーザがトランザクションを開始するために操作するコンピューティング装置、又は、トランザクションの結果としてデータを受領するコンピューティングシステムが、販売時点装置として考慮されてよい。
【００１７】
機械可読コードによる販売トランザクションの処理システム
【００１８】
図1は、モバイルコンピューティング装置を用いて表示される機械可読コードを用いて自動販売機トランザクションを発信するためのシステム100とその処理とを図示したものである。
【００１９】
装置100は、コンピューティング装置102を含むことができる。コンピューティング装置102は以下で詳しく説明するが、特別にプログラムされたノートパソコン、ノート型パソコン、タブレットコンピュータ、携帯電話、スマートフォン、スマート時計、ウェアラブルコンピューティング装置、埋め込みコンピューティング装置等、ここに述べる機能を実行するように特別に構成された任意の種類のモバイルコンピューティング装置であってもよい。コンピューティング装置102はバーコードおよびクイックレスポンス(QR)コードを含むがこれらに限定されない機械可読光学コードを撮像するように構成された少なくとも1つの光学撮像装置(例えば、カメラ)を含むことができる。コンピューティング装置102は、その中で符号化されたデータを復号するように構成される。
【００２０】
システム100はまた、自動販売機104を含むことができる。自動販売機104はコンピューティング装置102のユーザによる購入に利用可能な1つまたは複数の製品を有することができ、これは、ユーザによる購入に続いて分配することができる。本明細書で論じるように、「自動販売機」という語は支払トランザクションに関与し、本消費者の相互作用を超える人間の相互作用なしに、1つまたは複数の製品またはそれに関連するデータを消費者に分配することができる任意の種類のPOSを指すことができる。例えば、自動販売機104は製品を直接的に収容し、販売することができ、またはセルフサービスキオスクであってもよく、この場合、消費者は後の時間および/または日付で消費者に配送することができ、または代替の場所で消費者に利用可能にすることができる1つまたは複数の製品を注文することができる。自動販売機は物理的または非物理的な製品を販売することができる(例えば、有線、無線、または光インタフェースを介して消費者コンピューティング装置102に電子書籍などを配送する)。
【００２１】
自動販売機104は、少なくとも装置識別子で符号化されたQRコードなどの機械可読コード110を表示するように構成することができる。装置識別子は全ての自動販売機の間で一意である自動販売機104に一意に関連付けられた一意の値であってもよいし、関連するマーケットで一意であってもよい。装置識別子は例えば、登録番号、識別番号、媒体アクセス制御アドレスなどのような、整数または英数値であってもよい。機械可読コード110は電子ディスプレイ(例えば、発光ダイオードスクリーン上の視覚ディスプレイ)、または自動販売機104に貼付されたステッカ上に印刷されるか、または自動販売機104自身の収容部上に物理的に塗装または印刷されるなどの物理的ディスプレイを介するなど、任意の好適な方法を使用して自動販売機104上に表示されてもよい。消費者は典型的には適切なアプリケーションプログラムを開くことによって、コンピューティング装置102を使用して、光学機械可読コード110を撮像し、復号し、それによって、自動販売機の方へ物理的に歩いてそれと相互作用する確認ステップを取ることによって所望の自動販売機を選択するという一層従来の方法を可能にする。これは、必ずしもキーパッドなどを操作することによってではなく、カメラをそれに向けることによって実行される。また、自動販売機によってブロードキャストされた情報を必ずしも無線で送信すること、または連続的に検出及び受信することを要求されることなく、自動販売処理を開始する。
【００２２】
いくつかの実施形態では、機械可読コード110はまた、製品識別子、製品名、利用可能な数量、製品（product）コストなど、自動販売機104を介して購入するために利用可能な製品に関連するデータで符号化されてもよい。機械可読コード110が電子的に表示され得る場合、機械可読コード110は動的であり得、ここで、符号化されたデータ(例えば、機械可読コード110の視覚的設計)は(例えば、変更された在庫を考慮するために)自動販売機104の製品詳細が変更されるにつれて変更され得る。複数のQRコードは「Method and Apparatus for Transferring and Receiving Data Using Multi-Frame Bar Codes」と題する米国特許公開第13/410,335号に開示されているように、順番に(物理的しるし又はディスプレイ装置上に、または時系列順に)表示することができる。
【００２３】
コンピューティング装置102は自動販売機104によって表示された機械可読コード110を読み取り、その中に符号化されたデータを復号することができる。次いで、コンピューティング装置102は自動販売機104の製造または管理エンティティのような、自動販売機104に関連するバックエンドコンピューティングシステムであってもよい販売システム106との通信チャンネルを確立してもよい。このとき、考えられる中央仲介サーバは1つより多くてよいが、自動販売機の適切な製造または管理エンティティに情報を配信する。いくつかの実施形態では、コンピューティング装置102と販売システム106との間に確立された通信チャンネルがインターネット及びセルラ通信ネットワークのうちの少なくとも1つを利用することができる。この確立された通信チャンネルを使用して、コンピューティング装置102は、少なくとも、自動販売機104から復号されてそれに関連付けられた装置識別子と、アカウント識別子とを販売システム106に電子的に送信することができる。アカウント識別子は、販売トランザクションにおける支払に使用されるトランザクションアカウントに関連付けられた一意の数値であってもよい。いくつかの実施形態では、アカウント識別子が、販売トランザクションの支払のためのトランザクションアカウントからの支払いのために支払いトランザクションを処理する際に使用するのに適した主要アカウント番号および/または支払証明書であってもよい。他の実施形態ではアカウント識別子が支払証明書を含まなくてもよいが、その識別に使用されてもよい。
【００２４】
販売システム106は、確立された通信チャンネルを使用してコンピューティング装置102から装置識別子及びアカウント識別子を受信することができる。いくつかの実施形態では、販売システム106は次いで、販売トランザクションで使用するためのトランザクションアカウントの有効性を含む、アカウント識別子に関連付けられたトランザクション アカウントの真正性を検証することができる。そのような実施形態では販売システム106が好適な通信ネットワークおよび方法を使用して支払システム108に連絡することができる。支払システム108は販売トランザクションの一部として支払トランザクションの開始および/または工程のために構成されたトランザクションアカウントに関連付けられた支払ネットワークまたは金融機関とすることができる。支払装置108は供給されたアカウント識別子に関連付けられたトランザクション アカウントを識別し、トランザクションアカウントが有効であり、販売トランザクションでの使用に適格である(例えば、利用可能な残高を有する、販売トランザクションが禁止されていない、等)ことを検証するように構成されてもよい。支払いシステム108は、次いで、トランザクションアカウントの有効性の確認を販売システム106に提供することができる。
【００２５】
いくつかの実施形態では、支払いシステム108が販売システム106に確認を提供する前に、最初に、コンピューティング装置102が真正であり、トランザクションアカウントの使用が許可されているものとして認証することができる。そのような実施形態では、支払システム108が(例えば、コンピューティング装置102と支払いシステム108との間の通信を介して直接的に、または販売システム106を介して)コンピューティング装置102によって支払いシステム108に提出されたユーザ名およびパスワードの組合せの確認など、任意の好適な認証方式を利用することができる。場合によっては、認証が販売システム106によって実行されてもよい。
【００２６】
場合によっては、トランザクションアカウントの確認が後続の支払トランザクションで使用するためのトランザクション アカウントの事前許可を含むことができる。例えば、支払システム108はアカウント識別情報を受信し、支払いトランザクションで使用される指定された金額についてトランザクション アカウントを事前に許可することができる。そのような金額はトランザクションアカウント自身の特性(例えば、残高、信用限度など)、自動販売機104の製品コスト(例えば、最大製品コスト、平均製品コスト、製品コスト中央値、平均的なトランザクションのコスト、複数の販売を提供するための複数の最高コストの製品のコストなど)、または他の好適な基準に基づくことができる。これらの例では、自動販売機104は、総製品コストが事前に認可された金額内にある場合に、選択された製品を直ちに販売するように構成されてもよい。
【００２７】
一旦、販売システム106がトランザクションアカウントを検証すると、必要に応じて、販売システム106は、販売トランザクションが開始されることを自動販売機104に通知することができる。通知は、自動販売機104と販売システム106との間に確立された通信チャネルを使用して自動販売機104に提供されてもよい。場合によっては、自動販売機104と販売システム106との間に確立された通信チャネルがいくつかの自動販売機をインターネットなどのより大きなネットワークに接続されたルータに接続するWiFiまたは他のローカルネットワークを介するなど、別個の通信チャネル、あるいはコンピューティング装置102と販売システム106との間に確立された通信チャネルと同じ通信ネットワークおよび/または方法を利用することができる。コンピューティング装置102は、自動販売機のヒューマンインタフェース(例えば、キーパッド)を介して、コンピューティング装置102の表示スクリーン上に表示された光学機械可読コード110を介して、短距離無線通信を介して、又は、Bluetoothや無線周波数や近距離無線通信やローカルエリアネットワークや他の適切な通信ネットワーク及び手段を用いた無線接続により情報を入力するように消費者に促すなど、様々な方法で自動販売機104と対話することができる。しかし本明細書で説明されるシステムのより大きな利点が、システム106および自動販売機104が別個の通信チャネルを介して通信するとき、利用可能であり得る（上記の通り）。いくつかの実施形態では、販売システム106は、確立された通信チャネルを用いて、通知をコンピューティング装置102へ電子的に送信することができ、コンピューティング装置102のユーザに、トランザクションアカウントが成功裏に確認されたことを通知することができる。
【００２８】
自動販売機104は販売システム106から通知を受信し、前述の通信チャネルの両方のうちの1つを介して販売トランザクションを開始することができる。販売トランザクションの開始により、自動販売機104はコンピューティング装置102のユーザが購入のために1つまたは複数の製品を選択する機能を起動するために、内部コマンドを利用することができる。場合によっては、そのような機能を有効化することが、購入のために1つまたは複数の製品を選択するようにユーザに促すメッセージを表示するように構成された表示装置などを介して、自動販売機104によって物理的に示されてもよい。自動販売機104は、ユーザが販売トランザクションの一部として購入する1つまたは複数の製品を選択することができる入力装置を含むことができる。
【００２９】
いくつかの実施形態では、ユーザがコンピューティング装置102を利用して、購入のための製品を選択することができる。そのような実施形態では、コンピューティング装置102が販売システム106からの通知の受信に続いて製品を選択するようにユーザに促すことができる。これらの実施形態では、コンピューティング装置102が自動販売機104を介して入手可能な製品の詳細を表示し、製品の詳細を機械可読コード110から解釈したり、自動販売機システム106からの通知の一部として受信したり、またはそれと通信することによって自動販売機104から別々に受信したりすることができる。例えば、自動販売機104はコンピューティング装置102との通信チャンネルを確立することができ、これは、(例えば、販売システム106によって指示されるように)販売トランザクションが開始されると、コンピューティング装置102に商品の詳細を電子的に送信するために使用することができる。このような場合、自動販売機104とコンピューティング装置102との間に確立される通信チャンネルは、販売システム106との通信で使用されるものとは異なった通信ネットワーク及び/又は通信方式であってもよい。例えば、自動販売機104およびコンピューティング装置102は上述のように、Bluetooth、無線周波、近距離無線通信、ローカルエリアネットワーク、または他の好適な通信ネットワークおよび通信方式を使用して通信することができる。
【００３０】
商品が選択されると、選択データは確立された通信チャンネルを使用して(例えば、適宜、自動販売機104又はコンピューティング装置102を介して)自動販売要求の一部として販売システム106に電子的に送信される。販売システム106は製品選択詳細を受け取ることができ、製品選択詳細は各製品の製品コストおよび/または製品識別子を含むことができる(これは例えば、製品コストを識別するために使用することができ、製品コストは、その中に格納されているか、さもなければ販売システム106に利用可能なルックアップテーブルなどに格納されている)。次いで、販売システム106は支払システム108と通信して、コンピューティング装置102よって供給されたアカウント識別子に関連付けられたトランザクションアカウントからの支払いのための支払トランザクションを開始することができる。ここで、金額は少なくとも、それぞれの選択された製品の製品コスト(例えば、税金または任意の他の適用可能な料金を加えたもの)に基づくことができる。支払システム108は従来の方法およびシステムを使用して支払いトランザクションを処理することができ、支払いトランザクションがうまく処理されると、販売システム106に通知を提供することができる。
【００３１】
支払トランザクションのプロセスに続いて、販売システム106は、自動販売機104に販売券を返却することができる。販売券は、支払トランザクションが正常に処理されたことの少なくとも1つの表示を含むことができる。いくつかの実施形態では販売券が各選択された製品についての製品識別子を含むことができ、これは販売機104によって使用されて、分配用の製品を識別することができる。他の実施形態では、自動販売機104および販売システム106が販売トランザクションに関連するセッション識別子または他の一意の値を使用することができる。そのような実施形態では、販売システム106によって発行された販売券にセッション識別子を含むことによって、自動販売機104が選択された製品を識別することができるように、販売システム106に提出された販売要求は、販売機104内の選択された製品に関連付けることができるセッション識別子を含むことができる。機械可読コード110が動的であり得る場合、自動販売機104は、それによって表示される機械可読コード110に符号化され得る、それぞれの販売トランザクションのための新しいセッション識別子を生成するか、さもなければ識別することができる。
【００３２】
自動販売機104は販売券を受け取ると、選択された製品を識別し、それらを適当な方法を用いてコンピューティング装置102のユーザに分配することができる。場合によっては、販売券が販売装置106によってコンピューティング装置102に発行されてもよい。そのような場合、コンピューティング装置102は、それと確立された通信チャンネルを使用して、自動販売機104に販売券を転送することができる。コンピューティング装置102を使用して製品選択を行うことができる場合には、販売券が販売装置106によって発行されるか、またはコンピューティング装置102によって販売券に挿入される製品識別子を含むことができる。
【００３３】
したがって、本明細書で説明される方法およびシステムは、販売トランザクションがコンピューティング装置102によって開始及び実行されることを可能にし、自動販売機104によって表示される機械可読コード110を使用して、自動販売機104とコンピューティング装置102との間の通信を必要とせずに、対応する支払トランザクションの遠隔支払いを含む。したがって、本明細書で説明する方法およびシステムは、自動販売機104に追加のハードウェアを複雑に設置する必要なく、自動販売機の対応する機械可読コード110を表示するステッカを貼付するなど、既存の自動販売機を最小限の修正で使用して実行することができる。自動販売機104がすでに適切なハードウェアを含んでいる場合には、販売トランザクションを開始するために機械可読コード110を使用することにより、そのような通信の必要性を完全に無効にすることを含めて、コンピューティング装置102と自動販売機104との間に要する通信の回数を減らすことができる。これにより、自動販売機104によって使用されるコンピュータ機能、したがって消費電力を減らすことができる。さらに、機械可読コード110を使用することは、自動販売機104と通信することができないコンピューティング装置102（例えば、関連する通信方式を使用して自動販売機104との通信チャンネルを確立するためのプロトコルを欠いているコンピューティング装置102等）を使用して販売トランザクションの開始を可能にすることができる。
【００３４】
コンピューティング装置
図2は、装置100におけるコンピューティング装置102の実施形態を示す。図2に示すコンピューティング装置102の実施形態は例示としてのみ提供され、本明細書で説明する機能を実行するのに適したコンピューティング装置102の考えられるすべての構成を網羅するものではないことが、当業者には明らかである。例えば、図5に示され、以下により詳細に説明されるコンピュータシステム500は、コンピューティング装置102の好適な構成であってもよい。
【００３５】
コンピューティング装置102は、受信装置202を含むことができる。受信装置202は、1つまたは複数のネットワークプロトコルを介して1つまたは複数のネットワーク上でデータを受信するように構成され得る。場合によっては、受信装置202が自動販売機104、販売システム106、支払システム108、および他のシステムおよびエンティティから、無線周波、ローカルエリアネットワーク、ワイヤレスエリアネットワーク、セルラ通信ネットワーク、Bluetooth、インターネットなどの1つまたは複数の通信方法を介してデータを受信するように構成され得る。いくつかの実施形態では、受信装置202が、異なるネットワークを介してデータを受信するための異なる受信装置（ローカルエリアネットワークを介してデータを受信するための第1の受信装置、およびインターネットを介してデータを受信するための第2の受信装置など）などの複数の装置から構成されてもよい。受信装置202は電子的に送信されたデータ信号を受信することができる。ここで、データは、データ信号上に重畳されるか、さもなければ符号化され、受信装置202によるデータ信号の受信により復号され、解析され、読み取られ、またはさもなければ取得され得る。いくつかの例では、受信装置202は、受信されたデータ信号を構文解析してその上に重畳されたデータを取得するための構文解析モジュールを含んでもよい。例えば、受信装置202は、受信されるデータ信号を受信し、それを処理装置によって実行される機能用に使用可能な入力に変換して、本明細書に記載された方法およびシステムを実行するよう構成された解析プログラムを含んでもよい。
【００３６】
受信装置202は、販売システム106によって電子的に送信されたデータ信号を受信するように構成されてもよい。このデータ信号は、トランザクション確認情報に重畳されるか、さもなければそれにより符号化されてよい。これは、販売トランザクションでの使用のために、トランザクションアカウントの確認情報を含んでよい。場合によっては、受信装置202は、販売システム106によって電子的に送信されるデータ信号であって、販売券と重畳されるか、さもなければ符号化されるデータ信号を受信するように構成されてもよい。受信装置202はさらに、支払システム108によって電子的に送信されたデータ信号を受信するように構成されてもよい。このデータ信号は、認証データの要求または支払証明書の受信など、販売トランザクションに対応する支払トランザクションにおけるトランザクションアカウントの登録またはその使用に使用されるデータと重ね合わされるか、または他の方法で符号化されてもよい。一部の実施形態では受信装置202が自動販売機104によって電子的に送信されるデータ信号を受信するように構成されてもよい。これは例えば、製品詳細又は販売トランザクションに関連付けられたデータに重畳されてよいし、符号化されてよい。そのような実施形態では、受信装置202が自動販売機104からデータ信号を受信するために、販売システム106からデータ信号を受信するために使用されるものとは異なった通信方法を利用することができる。
【００３７】
コンピューティング装置102はまた、通信モジュール204を含んでもよい。通信モジュール204は、モジュール、エンジン、データベース、メモリ、および本明細書で説明される機能を実行する際に使用するためのコンピューティング装置102の他の構成要素、の間でデータを送信するように構成され得る。通信モジュール204は、1つまたは複数の通信種別から構成され、コンピューティング装置内の通信のために様々な通信方法を利用することができる。例えば、通信モジュール204は、バス、接点ピンコネクタ、配線等から構成されてもよい。いくつかの実施形態では、通信モジュール204はまた、コンピューティング装置102の内部構成要素と、外部接続データベース、表示装置、入力装置などのコンピューティング装置102の外部構成要素との間で通信するように構成されてもよい。コンピューティング装置102はまた、処理装置を含んでもよい。処理装置は当業者には明らかなように、本明細書で論じるコンピューティング装置102の機能を実行するように構成することができる。いくつかの実施形態では、処理装置が問い合わせモジュール214、生成モジュール216など、処理装置の1つまたは複数の機能を実行するように特別に構成された複数のエンジンおよび/またはモジュールを含むことができ、かつ/またはそれらから構成することができる。本明細書で使用される「モジュール」という用語は、入力を受信し、入力を使用して1つまたは複数のプロセスを実行し、出力を提供するように特にプログラムされたソフトウェアまたはハードウェアとすることができる。様々なモジュールによって実行される入力、出力、及び処理は、本開示に基づいて当業者には明らかであろう。
【００３８】
コンピューティング装置102また、メモリ206を含むことができる。メモリ206は、公開鍵および秘密鍵、対称鍵など、本明細書で論じる機能を実行する際にコンピューティング装置102によって使用されるデータを記憶するように構成することができる。メモリ206は、適切なデータ成形方法およびスキーマを使用してデータを記憶するように構成されてもよく、読出し専用メモリ、ランダムアクセスメモリなどの任意の適切な種別のメモリであってもよい。メモリ206は例えば、暗号鍵及びアルゴリズム、通信プロトコル及び規格、データ成形（フォーマット）規格及びプロトコル、処理装置のモジュール及びアプリケーションプログラムのためのプログラムコード、並びに、当業者には明らかなように、本明細書に開示された機能の性能においてコンピューティング装置102によって使用するのに適した他のデータを含むことができる。いくつかの実施形態では、メモリ206がその中に格納された構造化データセットの格納、識別、修正、更新、アクセスなどのために構造化クエリ言語を利用するリレーショナルデータベースから構成されてもよく、またはさもなければリレーショナルデータベースを含んでもよい。メモリ206は例えば、機械可読コード110の読み取りのためのインタフェースをユーザに提供するためのアプリケーションプログラムのためのアプリケーションプログラムデータ、販売トランザクションのための製品の選定のためのインタフェースをユーザに提供するためのアプリケーションプログラム、トランザクション アカウントの使用のための認証のためのインタフェースをユーザに提供するためのアプリケーションプログラムなどを記憶するように構成されてもよい。
【００３９】
コンピューティング装置102はまた、1つ以上の入力装置 208を含み得るか、さもなければそれとインタフェース接続され得る。入力装置 208はコンピューティング装置102の内部にあってもよいし、コンピューティング装置102の外部にあってもよく、データを送受信するための1つ以上の接続手段(例えば、有線または無線)を介して接続されていてもよい。入力装置 208はコンピューティング装置102のユーザからの入力を受信するように構成されてもよく、それは、それに応じて処理するために、コンピューティング装置102の別のモジュールまたはエンジンに(例えば、通信モジュール204を介して)提供されてもよい。入力装置 208は、キーボード、マウス、クリック車輪、スクロールホイール、マイクロホン、タッチスクリーン、トラックパッド、カメラ、光学撮像装置など、本明細書で説明する機能を実行するための入力を受け取るのに適した任意の種類の入力装置を含むことができる。入力装置 208は自動販売機104によって表示された機械可読コード110を読み取り、その中に符号化されたデータを復号するように構成され得る光学撮像装置 222を含み得る。入力装置 208はまた、販売トランザクションのための製品の選択などのために、コンピューティング装置102のユーザから入力を受信するように構成されてもよい。
【００４０】
コンピューティング装置102はまた、表示装置210を含んでもよく、さもなければそれとインタフェース接続されてもよい。表示装置210はコンピューティング装置102の内部にあっても、コンピューティング装置102の外部にあってもよく、データを送受信するための1つまたは複数の接続手段（例えば、有線または無線）を介してそれに接続されていてもよい。表示装置210は、コンピューティング装置102のユーザにデータを表示するように構成されてもよい。表示装置210は、液晶ディスプレイ、発光ダイオードディスプレイ、薄膜トランジスタディスプレイ、容量性タッチディスプレイ、陰極線管ディスプレイ、光投影ディスプレイなど、本明細書で論じる機能の一部としてデータを表示するのに適した任意の種類のディスプレイとすることができる。場合によっては、コンピューティング装置102がマルチ表示装置210を含むことができる。表示装置210は例えば、コンピューティング装置102のユーザに、機械可読コード110の読み取りおよび製品の選択のため、ならびに支払トランザクションおよび販売トランザクション通知の表示のためのインタフェースを表示するように構成されてもよい。
【００４１】
コンピューティング装置102はまた、通信インタフェース 212を含むことができる。通信インタフェース 212は、適切な通信プロトコルおよび通信に不可欠な命令を利用して、コンピューティング装置102および複数の異なった通信ネットワークからの入出力を提供することができる。通信インタフェースはそれとの通信のやりとりのための第1の通信方法を使用して、販売システム106との通信チャンネルを確立するように構成されてもよく、適用可能な実施形態では第2の通信方法を介して自動販売機104に通信を送信するように構成されてもよい。そのような実施形態では、第2の通信方法が無線周波数、Bluetooth(登録商標)、近距離通信などの短距離通信を利用することができる。
【００４２】
コンピューティング装置102は、問い合わせモジュール214を含むことができる。問い合わせモジュール214は、情報を識別するためにデータベース上で照会を実行するように構成することができる。問い合わせモジュール214は1つまたは複数のデータ値またはクエリ文字列を受信することができ、メモリ206などの指示されたデータベースに基づいてクエリ文字列を実行して、その中に格納された情報を識別することができる。そして、問い合わせモジュール214は、必要に応じて、識別された情報をコンピューティング装置102の適切なエンジン又はモジュールに出力することができる。問合せモジュール214は例えば、支払トランザクションで使用されるトランザクションアカウントの識別のために、メモリ206上でクエリを実行して、自動販売機システム106に送信するためにその中に記憶されるアカウント識別子を識別してよい。
【００４３】
コンピューティング装置102また、生成モジュール216を含んでもよい。生成モジュール216は本明細書で説明するように、コンピューティング装置102の機能を実行する際に使用するためのデータを生成するように構成することができる。生成モジュール216は入力として生成するデータに関する命令を受け取り、命令通りにデータを生成し、生成されたデータをコンピューティング装置102の別のモジュールまたはエンジンに出力することができる。例えば、生成モジュール216は、データメッセージを生成するよう構成されてよい。これは、適切な通信手段を介して電子的に送信されて（例えば装置識別子とアカウント識別子とを含む、販売システム106への電子的送信）、販売トランザクションを開始してよい。
【００４４】
コンピューティング装置102はまた、送信装置220を含むことができる。送信装置220は、1つ以上のネットワークプロトコルを介して1つ以上のネットワーク上でデータを送信するように構成されてもよい。いくつかの例では、送信装置220が1つまたは複数の通信方法、ローカルエリアネットワーク、無線エリアネットワーク、セルラ通信、Bluetooth、無線周波、インターネットなどを介して、自動販売機104、販売システム106、支払システム108、および他のエンティティにデータを送信するように構成され得る。いくつかの実施形態では、送信装置220が、異なるネットワークを介してデータを送信するための異なる送信装置（ローカルエリアネットワークを介してデータを送信するための第1の送信装置、およびインターネットを介してデータを送信するための第2の送信装置など）等の複数装置から構成されてもよい。送信装置220は、受信側コンピューティング装置によって解析され得るデータが重畳されたデータ信号を電子的に送信することができる。いくつかの例では、送信装置220がデータを伝送に適したデータ信号に重ね合わせる、符号化する、または他の方法で成形（フォーマット）するための1つまたは複数のモジュールを含むことができる。
【００４５】
送信装置220は、販売システム106にデータ信号（これは自動販売機104に関連付けられた装置識別子とトランザクションアカウントに関連付けられたアカウント識別子とを少なくとも含むことができるトランザクション要求と重ね合わせるか、または他の方法で符号化することができる）を電子的に送信するように構成することができる。また、送信装置220は販売システム106及び/又は支払システム108にデータ信号を電子的に送信するように構成されてもよい。これは支払トランザクションにおけるアカウント識別子に対応するトランザクション アカウントの使用のために許可された、コンピューティング装置102及び/又はそのユーザを認証するために使用される認証データに重ね合わせて、又は記号化されてもよい。いくつかの実施形態では送信装置220が自動販売機104にデータ信号を電子的に送信するように構成されてもよい。そのデータ信号は、販売券又は商品の詳細の要求と重ね合わされるか、または他の方法で符号化されてもよい。
【００４６】
機械可読コードによる販売トランザクションの処理 
図3A及び図3Bはコンピューティング装置102と自動販売機104との間の通信を必要とせずに、それによって表示される機械可読コード110を介してコンピューティング装置102を利用して自動販売機トランザクションを処理するシステム100で実行される処理を説明したものである。
【００４７】
ステップ302において、自動販売機104は、少なくとも自動販売機104に関連付けられた装置識別子で符号化されたQRコードをその上に表示することができる。いくつかの実施形態では、QRコードは自動販売機104の電子ディスプレイを介して表示される動的QRコードであってもよく、また、製品識別子、製品数量、製品コストなど、自動販売機104を介して購入するために利用可能な製品に関連付けられた製品詳細とともに符号化されてもよい。ステップ304において、QRコードは、コンピューティング装置102の光学撮像装置 222によって読み取られてもよい。ステップ306において、コンピューティング装置102の光学撮像装置 222は、QRコードを復号して、少なくとも自動販売機104に関連付けられた装置識別子を含む、その中に符号化されたデータを取得することができる。
【００４８】
ステップ308において、コンピューティング装置102の送信装置220は、販売トランザクションを開始するために販売システム106にトランザクション要求を電子的に送信することができる。トランザクション要求は少なくとも、QRコードから復号された装置識別子と、販売トランザクションに資金を提供するために使用されるトランザクションアカウントに関連付けられたアカウント識別子とを含み得る。これは、コンピューティング装置102のメモリ206に記憶され、コンピューティング装置102の問い合わせモジュール214によって実行されるクエリを介して識別されてよい。いくつかの実施形態では、QRコードはまた、トランザクション要求の電子送信のために、コンピューティング装置102によって使用される通信データを含んで、販売システム106を識別してよい。ステップ310において、販売システム106は、適当な通信網及び通信方式を用いてコンピューティング装置102からトランザクションリクエストを受信することができる。
【００４９】
ステップ312において、販売システム106は、支払システム108と通信して、トランザクション要求に含まれる供給されたアカウント識別名に基づいて、販売トランザクションに資金を供給するために使用されるトランザクション アカウントを検証することができる。いくつかの実施形態では、ステップ312がコンピューティング装置102および/またはそのユーザの認証を含むことができる。場合によっては、コンピューティング装置102および/またはそのユーザがステップ302の前に認証されてもよい。トランザクションアカウントが検証されると、ステップ314において、販売システム106は、自動販売機104に販売トランザクションを開始するための命令を電子的に送信することができる。ステップ316において、自動販売機104は、販売システム106から命令を受け取ることができる。
【００５０】
ステップ318において、自動販売機104は指示されたように販売トランザクションを開始することができ、その結果、コンピューティング装置102のユーザに、購入のために自動販売機の製品のうちの1つまたは複数を選択するように促すことができる。この洗濯はユーザによって行われてもよく、次いで、ステップ320において、自動販売機104は自動販売要求を販売システム106に電子的に送信してもよい。いくつかの実施形態では、ステップ316〜320がコンピューティング装置102によって実行されてもよい。このような実施形態ではコンピューティング装置102が自動販売機104を介して入手可能な製品の製品詳細を受け取ることができ、この製品詳細はQRコードから復号化することができ、自動販売機104によって提出された命令にて受信され、ステップ316で受信され、またはコンピューティング装置102によって提出された要求に応じてなど、自動販売機104からの電子送信によって受信されることができる。
【００５１】
ステップ322において、販売システム106は、販売トランザクションに対する自動販売要求を受信することができる。販売要求は、少なくとも、選択された各々の製品についての装置識別子、アカウント識別子、及び製品コスト及び/又は製品識別子を含むことができる。場合によっては、自動販売要求が装置識別子およびアカウント識別子に加えて、またはその代わりに、セッション識別子を含んでもよい。このような場合、ステップ310で販売システム106に提出されたトランザクション要求は、自動販売機104に表示され、コンピューティング装置102によって読み取られたQRコードにコード化されたセッション識別子も含んでいてもよい。
【００５２】
ステップ324において、販売システム106は例えば、商品選択が行われたこと、および対応する商品コストを支払システム108に通知すること、ならびに使用されるトランザクションアカウントに関連付けられたアカウント識別名を示すことによって、トランザクション アカウントを使用して販売トランザクションに対する支払が行われることを要求し得る。ステップ326において、販売システム106は支払トランザクションが正常に処理され、トランザクションアカウントから(例えば、販売機104、販売システム106などに関連付けられたアカウントに)支払が行われたことを検証することができる。ステップ328において、販売システム106は、自動販売機104に販売券を電子的に送信することができる。自動販売機104はステップ330において、自動販売機104によって販売券を受け取ることができ、少なくとも、購入された製品ごとの製品識別子および/または販売トランザクションのセッション識別子を含むことができる。いくつかの実施形態では、販売券がコンピューティング装置102に電子的に送信されてもよく、その送信装置220によって自動販売機104に転送されてもよい。ステップ332において、自動販売機104は、選択された商品をコンピューティング装置102のユーザに分配することができる。
【００５３】
ステップ334において、販売システム106は、支払トランザクションの確認メッセージをコンピューティング装置102に電子的に送信することができる。ステップ336では、コンピューティング装置102の受信装置202が確認メッセージを受信する。確認メッセージは、支払トランザクションが正常に処理されたことの確認情報であってもよい。ステップ338において、コンピューティング装置102の表示装置210は確認メッセージをそのユーザに表示することができ、コンピューティング装置102のユーザは、この確認メッセージを見て、販売トランザクションに対する支払いが成功裏に行われたことを確実にすることができる。
【００５４】
機械可読コードを介した販売トランザクションの発信のための例示的方法 
図4は自動販売機と消費者コンピューティング装置との間のいかなる電子通信も必要とせずに、自動販売機によって表示され、消費者コンピューティング装置によって読み取られる機械可読コードを介して販売トランザクションを発信するための方法400を示す。
【００５５】
ステップ402において、アカウント識別子はコンピューティング装置(例えば、コンピューティング装置102)のメモリ(例えば、メモリ206)に格納されてもよく、アカウント識別子は、トランザクションアカウントに関連付けられる。ステップ404において、自動販売機(例えば、自動販売機104)によって表示された機械可読コード(例えば、機械可読コード110)はコンピューティング装置の光学撮像装置(例えば、光学撮像装置 222)によって読み取られてもよく、機械可読コードは、少なくとも装置識別子で符号化される。
【００５６】
ステップ406において、少なくとも装置識別子およびアカウント識別子はコンピューティング装置の送信装置(例えば、送信装置220)によって第三者システム(例えば、販売システム106)に電子的に送信されてもよい。ステップ408において、トランザクション確認情報は第三者システムからのコンピューティング装置の受信装置(例えば、受信装置202)によって受信され得る。ここで、トランザクション確認情報は、トランザクション アカウントおよび自動販売機を伴う支払トランザクションの承認を示す。
【００５７】
一実施形態では、方法400がコンピューティング装置とインタフェース接続された表示装置(例えば、表示装置210)上に、1つまたは複数の製品データエントリを表示するステップであって、各製品データエントリは自動販売機で利用可能な製品に関連し、少なくとも製品名および製品コストを含むステップと、コンピューティング装置とインタフェース接続された入力装置(例えば、入力装置 208)によって、1つまたは複数の製品データエントリのうちの少なくとも1つの選択された製品データエントリを受信するステップと、コンピューティング装置の送信装置によって、少なくとも1つの選択された製品データエントリを第三者システムに電子的に送信するステップとをさらに含むことができる。さらなる実施形態では、1つまたは複数の製品データエントリを機械可読コードに符号化することができる。別のさらなる実施形態では、方法400がコンピューティング装置の受信装置によって、第三者システムから1つまたは複数の製品データエントリを受信することも含むことができる。
【００５８】
いくつかの実施形態では、トランザクション確認情報が少なくとも装置識別子と、1つまたは複数の製品識別子からなる販売券とをさらに含むことができる。さらなる実施形態では、該方法400がコンピューティング装置の送信装置によって、自動販売機に販売券を電子的に送信することをさらに含んでもよい。さらに別の実施形態では、コンピューティング装置の送信装置が第1の通信プロトコルを使用して第三者システムにデータを電子的に送信し、第2の通信プロトコルを使用して自動販売機にデータを電子的に送信するように構成することができる。さらに別の実施形態では第1の通信プロトコルがインターネット通信およびセルラ通信のうちの1つとすることができ、第2の通信プロトコルはBluetooth通信、無線周波数通信、および近距離無線通信のうちの1つとすることができる。
【００５９】
コンピュータシステムアーキテクチャ 
図5は、本開示の実施形態またはその一部がコンピュータ可読コードとして実装され得るコンピュータシステム500を示す。例えば、図1のコンピューティング装置102はハードウェア、ソフトウェア、ファームウェア、命令を格納した非一時的なコンピュータ可読媒体、またはそれらの組合せを使用してコンピュータシステム500内に実装することができ、1つまたは複数のコンピュータシステムまたは他の処理システム内に実装することができる。ハードウェア、ソフトウェア、またはそれらの任意の組合せは、図3A、図3B、および図4の方法を実施するために使用されるモジュールおよび構成要素を具現化することができる。
【００６０】
プログラマブルロジックが使用される場合、そのようなロジックは特定の目的のコンピュータまたは特定の目的の装置(例えば、プログラマブルロジックアレイ、特定用途向け集積回路など)になるように、実行可能なソフトウェアコードによって構成された市販の処理プラットフォーム上で実行されてもよい。当業者は、開示された主題の実施形態がマルチコアのマルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ、分散機能とリンクされたまたはクラスタ化されたコンピュータ、ならびに実質的に任意の装置に埋め込まれ得るパーベイシブまたはミニチュアコンピュータを含む、様々なコンピュータシステム構成で実施され得ることを理解し得る。例えば、少なくとも1つのプロセッサ装置およびメモリを使用して、上記の実施形態を実施することができる。
【００６１】
本明細書で説明するプロセッサユニットまたは装置は、単一のプロセッサ、複数のプロセッサ、またはそれらの組み合わせとすることができる。プロセッサ装置は、1つまたは複数のプロセッサ「コア」を有することができる 本明細書で論じる「コンピュータプログラム媒体」、「非一時的コンピュータ可読媒体」、および「コンピュータ使用可能媒体」という用語は一般に、取外し可能記憶ユニット518、取外し可能記憶ユニット522、およびハードディスクドライブ512にインストールされたハードディスクなどの有形媒体を指すために使用される。
【００６２】
本開示の様々な実施形態を、この例示的なコンピュータシステム500に関して説明する。この説明を読んだ後、他のコンピュータシステムおよび/またはコンピュータアーキテクチャを使用して本開示をどのように実施するかが、当業者には明らかになるであろう。動作は連続的なプロセスとして説明することができるが、動作のいくつかは実際には並列に、同時に、および/または分散環境で、および単一またはマルチプロセッサマシンによるアクセスのためにローカルまたはリモートに格納されたプログラムコードを用いて実行することができる。さらに、いくつかの実施形態では、動作の順序は、開示された主題の趣旨から逸脱することなく再構成され得る。
【００６３】
プロセッサ装置 504は、本明細書で説明する機能を実行するように特に構成された専用または汎用プロセッサ装置とすることができる。プロセッサ装置 504は、バス、メッセージキュー、ネットワーク、マルチコアメッセージパッシングスキームなどの通信インフラストラクチャ506に接続され得る。ネットワークは本明細書で開示されるような機能を実行するのに適した任意のネットワークとすることができ、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、ワイヤレスネットワーク(例えば、WiFi)、移動通信ネットワーク、衛星ネットワーク、インターネット、光ファイバ、同軸ケーブル、赤外線、無線周波数(RF)、またはそれらの任意の組合せを含むことができる。他の適切なネットワークの種別および構成は、当業者には明らかであろう。コンピュータシステム500はまた、メインメモリ508(例えば、ランダムアクセスメモリ、読み出し専用メモリなど)を含んでもよく、二次メモリ510を含んでもよい。二次メモリ510は、ハードディスクドライブ512と、フロッピー(登録商標)ディスクドライブ、磁気テープドライブ、光ディスクドライブ、フラッシュメモリなどの取り外し可能な記憶ドライブ514とを含むことができる。
【００６４】
取り外し可能な記憶ドライブ514は、良く公知方法で取り外し可能な記憶ユニット518から読み取ることも、また/又は書き取ることもできる。取り外し可能な記憶ユニット518は、取り外し可能な記憶ドライブ514によって読み書きされ得る取り外し可能な記憶媒体を含み得る。例えば、取り外し可能な記憶ドライブ514がフロッピー(登録商標)ディスクドライブまたはユニバーサルシリアルバスポートである場合、取り外し可能な記憶ユニット518は、それぞれフロッピー(登録商標)ディスクまたはポータブルフラッシュドライブであってもよい。一実施形態では、取り外し可能な記憶ユニット518は非一時的なコンピュータ可読記録媒体とすることができる。
【００６５】
いくつかの実施形態では、二次記憶装置510がコンピュータプログラムまたは他の命令をコンピュータシステム500、例えば、取り外し可能な記憶ユニット522およびインタフェース 520にロードすることを可能にする代替手段を含むことができる。このような方法の例としては、プログラムカートリッジおよびカートリッジインタフェース(例えば、ビデオゲームシステムに見られるよう)、取り外し可能なメモリチップ(例えば、EEPROM、PROM等)および関連するソケット、ならびに当業者には明らかなような他の取り外し可能な記憶ユニット522およびインタフェース520が挙げられる。
【００６６】
コンピュータシステム500(例えば、メインメモリ508および/または二次メモリ510)に記憶されたデータは光学記憶装置(例えば、コンパクトディスク、デジタル多用途ディスク、ブルーレイディスクなど)または磁気テープ記憶装置(例えば、ハードディスクドライブ)などの任意の種別の適切なコンピュータ可読媒体に記憶されてもよい。データは、リレーショナルデータベース、SQL(structured query language)データベース、分散データベース、オブジェクトデータベースなど、任意のタイプの適切なデータベース構成で構成することができる。好適な形態および格納の種別は、当業者には明らかであろう。
【００６７】
コンピュータシステム500は、通信インタフェース524も含むことができる。通信インタフェース524は、ソフトウェア及びデータがコンピュータシステム500と外部装置との間で転送されることを可能にするように構成されてもよい。例示的な通信インタフェース 524はモデム、ネットワークインタフェース(例えば、イーサネット(登録商標)カード)、通信ポート、PCMCIAスロットおよびカードなどを含むことができる。通信インタフェース524を介して転送されるソフトウェアおよびデータは当業者には明らかなように、電子信号、電磁気信号、光学信号、または他の信号形態とすることができる。信号は、信号を搬送するように構成されてもよく、ワイヤ、ケーブル、光ファイバ、電話回線、携帯電話リンク、無線周波数リンクなどを使用して実装されてもよい通信経路526を介して伝搬してもよい。
【００６８】
コンピュータシステム500は、表示インタフェース 502をさらに含むことができる。表示インタフェース 502は、コンピュータシステム500と外部ディスプレイ530との間でデータが転送されることを可能にするように構成されてもよい。例示的な表示インタフェース502は、高精細マルチメディアインタフェース(HDMI)、デジタルビジュアルインタフェース(DVI)、ビデオグラフィックスアレイ(VGA)などを含むことができる。ディスプレイ530は、陰極線管(CRT)ディスプレイ、液晶表示装置(LCD)、発光ダイオード(LED)ディスプレイ、容量性タッチディスプレイ、薄膜トランジスタ(TFT)ディスプレイなどを含む、コンピュータシステム500の表示インタフェース 502を介して伝送されるデータを表示するための任意の好適な種類のディスプレイであってもよい。
【００６９】
コンピュータプログラム媒体およびコンピュータ使用可能媒体はメモリ半導体(例えば、DRAMなど)であってもよいメインメモリ508および二次メモリ510などのメモリを指してもよい。これらのコンピュータプログラム製品は、コンピュータシステム500にソフトウェアを提供するための手段とすることができる。コンピュータプログラム(例えば、コンピュータ制御ロジック)は、メインメモリ508及び/又は二次メモリ510に記憶されてもよい。コンピュータプログラムはまた、通信インタフェース524を介して受信されてもよい。そのようなコンピュータプログラムは、実行されると、コンピュータシステム500が本明細書で論じる本方法を実施することを可能にすることができる。具体的には、コンピュータプログラムが実行されると、プロセッサ装置 504が本明細書で説明するように、図3A、図3B、および図4に示す方法を実施することを可能にすることができる。したがって、そのようなコンピュータプログラムは、コンピュータシステム500の制御部を示すことができる。本発明がソフトウェアを使用して実施される場合、ソフトウェアは、コンピュータプログラム製品に格納され、取り外し可能な記憶ドライブ514、インタフェース 520、およびハードディスクドライブ512、または通信インタフェース 524を使用してコンピュータシステム500にロードされてもよい。
【００７０】
プロセッサ装置 504は、コンピュータシステム500の機能を実行するように構成された1つまたは複数のモジュールまたはエンジンを備えることができる。モジュールまたはエンジンのそれぞれはハードウェアを使用して実装することができ、場合によってはメインメモリ508または二次メモリ510に格納されたプログラムコードおよび/またはプログラムに対応するようなソフトウェアを利用することもできる。そのような場合、プログラムコードはコンピュータシステム500のハードウェアによって実行される前に、プロセッサ装置 504によって(例えば、コンパイルモジュールまたはエンジンによって)コンパイルされてもよい。例えば、プログラムコードはプロセッサ装置 504および/またはコンピュータシステム500の任意の追加ハードウェア構成要素による実行のために、アセンブリ言語またはマシンコードのような低レベル言語に翻訳されるプログラミング言語で書かれたソースコードであってもよい。コンパイルする処理は、語彙解析、前処理、構文解析、意味解析、構文指向翻訳、コード生成、コード最適化、および本明細書で開示される機能を実行するようにコンピュータシステム500を制御するのに適した低レベル言語へのプログラムコードの翻訳に適し得る任意の他の技術の使用を含み得る。当業者には、このようなプロセスの結果、コンピュータシステム500が上述の機能を実行するように一意にプログラムされた特別に構成されたコンピュータシステム500になることが明らかであろう。
【００７１】
本発明に係る技術は、とりわけ、機械可読コードを介して販売トランザクションを生成するためのシステム及び方法を提供する。開示されたシステムおよび方法の様々な例示的な実施形態が上記で説明されたが、それらは限定的なものではなく、単に例示の目的のために提示されたことが理解されるべきである。これは網羅的ではなく、開示される厳密な形態に本開示を限定するものではない。上記の教示に照らして修正および変形が可能であり、あるいは、本開示の実施から、その広さまたは範囲から逸脱することなく、修正および変形を得ることができる。
【図１】
2020521253.tif 000003
【図２】
2020521253.tif 000004
【図３Ａ】
2020521253.tif 000005
【図３Ｂ】
2020521253.tif 000006
【図４】
2020521253.tif 000007
【図５】
2020521253.tif 000008
【国際調査報告】
2020521253.tif 000009
2020521253.tif 000010