(57)【要約】  開示されるものは、無線モバイル決済を実行するためのサーバ、デバイス、及びそれらのための使用法である。サーバの１つの実施形態は、プロセッサ及び記憶媒体を含む。記憶媒体は、プロセッサによる実行のためのプログラムロジックを実体的に記憶する。プログラムロジックは、第１の情報受信ロジック及び登録ロジックを有する。第１の情報受信ロジックは、クライアントによって送信された第１の情報を受信するために、プロセッサにより実行される。第１の情報は、トランザクション情報、及びクライアントと無線通信セッションを確立している現金登録デバイスの識別子を含む。現金登録デバイスは、無線信号を伝送することが可能であり、決済することを促すモバイルコンピューティングデバイスを含む。登録ロジックは、第１の情報に含まれるトランザクション情報を、現金登録デバイスの識別子に対応する商人アカウントに登録するために、プロセッサにより実行される。
2018522299.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサによる実行に関するプログラムロジックを実体的に記憶するための記憶媒体と
を備え、
前記プログラムロジックは、第１の情報受信ロジックと、登録ロジックとを有し、
前記第１の情報受信ロジックは、クライアントによって送信される第１の情報を受信するためのロジックであり、前記プロセッサにより実行され、
前記第１の情報は、トランザクション情報と、前記クライアントと無線通信セッションを確立している現金登録デバイスの識別子とを含み、
前記現金登録デバイスは、無線信号を伝送して決済することを促すことが可能なモバイルコンピューティングデバイスを含み、
前記登録ロジックは、前記第１の情報に含まれる前記トランザクション情報を、前記現金登録デバイスの前記識別子に対応する商人アカウントに登録するためのロジックであり、前記プロセッサにより実行される、
サーバ。
【請求項２】
トランザクション結果を前記クライアントへ伝送するためのロジックであり、前記プロセッサにより実行される、トランザクション結果伝送ロジックをさらに備える、請求項１に記載のサーバ。
【請求項３】
プロセッサと、
前記プロセッサによる実行に関するプログラムロジックを実体的に記憶するための記憶媒体と、
を備える現金登録デバイスであって、
前記プログラムロジックは、無線信号送信ロジックと、第１の受信ロジックとを有し、
前記無線信号送信ロジックは、前記現金登録デバイスの識別子を含む短距離無線信号をクライアントへ送信し、前記クライアントと無線通信セッションを確立するためのロジックであり、前記プロセッサにより実行され、
前記現金登録デバイスは、前記短距離無線信号を伝送して決済することを促すことが可能であり、
前記第１の受信ロジックは、返信されたトランザクション結果を受信し、前記トランザクション結果を再生するためのロジックであり、前記プロセッサにより実行される、
現金登録デバイス。
【請求項４】
前記トランザクション結果を前記クライアントへ伝送するためのロジックであり、前記プロセッサにより実行される、第１の返信ロジックをさらに備える、請求項３に記載の現金登録デバイス。
【請求項５】
プロセッサと、
前記プロセッサによる実行に関するプログラムロジックを実体的に記憶するための記憶媒体と、
を備える現金登録デバイスであって、
前記プログラムロジックは、第１の送信ロジックと、第１の接続確立ロジックと、生成ロジックと、第２の送信ロジックと、第２の受信ロジックと、検証ロジックと、再生ロジックとを有し、
前記第１の送信ロジックは、前記現金登録デバイスの識別子を含む短距離無線信号を伝送するためのロジックであり、前記プロセッサにより実行され、
前記第１の接続確立ロジックは、クライアントと無線接続を確立するためのロジックであり、前記プロセッサにより実行され、
前記生成ロジックは、セッション識別子を生成するためのロジックであり、前記プロセッサにより実行され、
前記第２の送信ロジックは、前記確立された無線接続を介して前記セッション識別子を前記クライアントへ送信するためのロジックであり、前記プロセッサにより実行され、
前記第２の受信ロジックは、トランザクション結果及び前記セッション識別子を前記クライアントから受信するためのロジックであり、前記プロセッサにより実行され、
前記検証ロジックは、前記受信されたセッション識別子と前記生成されたセッション識別子とがマッチするかどうかを検証するためのロジックであり、前記プロセッサにより実行され、
前記再生ロジックは、前記検証ロジックによって得られる検証結果が、前記受信されたセッション識別子と前記生成されたセッション識別子とがマッチすることを示すとき、前記トランザクション結果を再生するためのロジックであり、前記プロセッサにより実行される、
現金登録デバイス。
【請求項６】
前記現金登録デバイスのファームウェアバージョン番号を前記クライアントへ送信するためのロジックであり、前記プロセッサにより実行される、第３の送信ロジックをさらに備える、請求項５に記載の現金登録デバイス。
【請求項７】
プロセッサと、
前記プロセッサによる実行に関するプログラムロジックを実体的に記憶するための記憶媒体と、
を備えるクライアントであって、
前記プログラムロジックは、第３の受信ロジックと、取得ロジックと、第３の送信ロジックと、第４の受信ロジックと、第４の送信ロジックとを有し、
前記第３の受信ロジックは、前記クライアントと通信している現金登録デバイスの識別子を受信するためのロジックであり、前記プロセッサにより実行され、
前記現金登録デバイスは、無線信号を前記クライアントへ伝送して決済することを促すことが可能なモバイルコンピューティングデバイスを含み、
前記取得ロジックは、トランザクション情報を取得するためのロジックであり、前記プロセッサにより実行され、
前記第３の送信ロジックは、前記トランザクション情報及び前記現金登録デバイスの前記識別子を含む第１の情報を、前記クライアントと通信しているサーバへ送信するためのロジックであり、前記プロセッサにより実行され、
前記第４の受信ロジックは、前記サーバによって返信されたトランザクション結果を受信するためのロジックであり、前記プロセッサにより実行され、
前記第４の送信ロジックは、前記受信されたトランザクション結果を前記現金登録デバイスへ送信するためのロジックであり、前記プロセッサにより実行される、
クライアント。
【請求項８】
前記現金登録デバイスの前記識別子に対応する商人の情報を、前記サーバから問い合わせするためのロジックであり、前記プロセッサにより実行される、クエリロジックと、
前記商人の前記情報を表示するためのロジックであり、前記プロセッサにより実行される、表示ロジックと
をさらに備える、請求項７に記載のクライアント。
【請求項９】
前記現金登録デバイスによって返信されたトランザクション結果確認情報を受信するためのロジックであり、前記プロセッサにより実行される、第５の受信ロジックと、
前記トランザクション結果確認情報を前記サーバへ送信するためのロジックであり、前記プロセッサにより実行される、第５の送信ロジックと
をさらに備える、請求項８に記載のクライアント。
【請求項１０】
前記現金登録デバイスによって送信される、前記現金登録デバイスのファームウェアバージョン番号を受信するためのロジックであり、前記プロセッサにより実行される、第６の受信ロジックと、
前記現金登録デバイスの前記ファームウェアバージョン番号を検証するためのロジックであり、前記プロセッサにより実行される、検証ロジックと
をさらに備える、請求項８又は９に記載のクライアント。
【請求項１１】
前記現金登録デバイスによって送信される、前記現金登録デバイスのファームウェアバージョン番号を受信するためのロジックであり、前記プロセッサにより実行される、第６の受信ロジックと、
前記ファームウェアバージョン番号を前記サーバへ送信するためのロジックであり、前記プロセッサにより実行される、第６の送信ロジックと
をさらに備える、請求項８または９に記載のクライアント。
【請求項１２】
前記取得ロジックはさらに、ユーザによって入力されるトランザクション情報を受信するためのロジックであり、前記プロセッサにより実行される、入力受信ロジックを含む、請求項８から１１の何れか一項に記載のクライアント。
【請求項１３】
前記トランザクション情報は、トランザクション量を含む、請求項８から１２の何れか一項に記載のクライアント。
【請求項１４】
前記現金登録デバイスと無線接続を確立するためのロジックであり、前記プロセッサにより実行される、第２の接続確立ロジックと、
前記確立された無線接続を介して前記現金登録デバイスにより生成されたセッション識別子を受信するためのロジックであり、前記プロセッサにより実行される、第８の受信ロジックと、
前記セッション識別子を前記サーバから受信するためのロジックであり、前記プロセッサにより実行される、第９の受信ロジックと、
前記受信されたセッション識別子を前記現金登録デバイスへ送信するためのロジックであり、前記プロセッサにより実行される、第８の送信ロジックと
をさらに備える、請求項８から１３の何れか一項に記載のクライアント。
【請求項１５】
現金登録デバイスの識別子を含む無線信号をクライアントにより受信する段階であって、前記現金登録デバイスは、前記無線信号を伝送して決済することを促すことが可能なモバイルコンピューティングデバイスを有する、段階と、
前記決済に関連するトランザクション情報を前記クライアントにより取得する段階と、
サーバが、前記トランザクション情報及び前記現金登録デバイスの前記識別子を含む第１の情報の前記トランザクション情報を前記現金登録デバイスの前記識別子に対応する商人アカウントに登録することを可能にするために、前記第１の情報を、前記クライアントにより前記サーバへ伝送する段階と
を備える、方法。
【請求項１６】
前記無線信号は、Ｂｌｕｅｔｏｏｔｈ（登録商標）信号、赤外線信号、無線ローカルエリアネットワーク信号、ＷｉＦｉ直接接続信号、超広帯域通信信号、Ｚｉｇｂｅｅ（登録商標）ピーク信号、又は近距離無線通信信号からなる信号の群から選択される信号を含む、請求項１５に記載の方法。
【請求項１７】
前記識別子は、汎用一意識別子を含む、請求項１５または１６に記載の方法。
【請求項１８】
前記トランザクション情報を前記クライアントにより前記取得する段階は、ユーザによって入力されたトランザクション情報を前記クライアントにより受信する段階を有する、請求項１５から１７の何れか一項に記載の方法。
【請求項１９】
前記トランザクション情報は、トランザクション量を含む、請求項１５から１８の何れか一項に記載の方法。
【請求項２０】
前記トランザクション情報を前記クライアントにより前記取得する段階はさらに、ユーザのトランザクションパスワードを検証する段階を有する、請求項１５から１９の何れか一項に記載の方法。
【請求項２１】
前記現金登録デバイスの前記識別子に対応する商人の情報を前記クライアントにより前記サーバから問い合わせする段階と、
前記情報を表示する段階と
をさらに備える、請求項１５から２０の何れか一項に記載の方法。
【請求項２２】
トランザクション結果を前記クライアントにより前記サーバから受信する段階と、
前記現金登録デバイスが前記トランザクション結果を再生できるように、前記受信されたトランザクション結果を前記現金登録デバイスへ前記クライアントにより伝送する段階と
をさらに備える、請求項１５から２１の何れか一項に記載の方法。
【請求項２３】
トランザクション結果を前記クライアントにより受信する段階と、
前記受信されたトランザクション結果を前記現金登録デバイスへ前記クライアントにより伝送する段階と、
トランザクション結果確認情報を前記クライアントにより前記現金登録デバイスから受信する段階と、
前記トランザクション結果確認情報を前記サーバへ前記クライアントにより伝送する段階と
をさらに備える、請求項１５から２２の何れか一項に記載の方法。
【請求項２４】
前記現金登録デバイスによって生成されたセッション識別子を、前記クライアントと前記現金登録デバイスとの間での確立された無線接続を介して前記クライアントにより前記現金登録デバイスから受信する段階をさらに備え、
前記第１の情報は、前記セッション識別子を有し、
トランザクション結果及び前記セッション識別子を前記クライアントにより前記サーバから受信する段階と、
前記現金登録デバイスが、前記現金登録デバイスによって受信された前記受信されたセッション識別子が前記生成されたセッション識別子とマッチするかどうかを検証でき、さらに、前記受信されたセッション識別子が前記生成されたセッション識別子とマッチする場合、前記トランザクション結果を再生できるように、前記受信されたトランザクション結果及びセッション識別子を前記現金登録デバイスへ前記クライアントにより伝送する段階と
をさらに備える、請求項１５から２３の何れか一項に記載の方法。
【請求項２５】
前記現金登録デバイスのファームウェアバージョン番号を前記クライアントにより前記現金登録デバイスから受信する段階と、
前記現金登録デバイスの前記ファームウェアバージョン番号を前記クライアントにより検証する段階と
をさらに備える、請求項１５から２４の何れか一項に記載の方法。
【請求項２６】
前記現金登録デバイスのファームウェアバージョン番号を前記クライアントにより前記現金登録デバイスから受信する段階と、
前記サーバが、前記現金登録デバイスの前記ファームウェアバージョン番号を検証できるように、前記現金登録デバイスの前記ファームウェアバージョン番号を前記サーバへ前記クライアントにより転送する段階と
をさらに備える、請求項１５から２５の何れか一項に記載の方法。
【請求項２７】
現金登録デバイスの識別子を含む無線信号を前記現金登録デバイスによりクライアントへ伝送する段階であって、前記現金登録デバイスは、無線信号を伝送して決済することを促すことが可能なモバイルコンピューティングデバイスを含む、段階と、
前記クライアントとの無線接続を前記現金登録デバイスにより確立する段階と、
セッション識別子を前記現金登録デバイスにより生成する段階と、
前記確立された無線接続を介して前記セッション識別子を前記現金登録デバイスにより前記クライアントへ伝送する段階と、
決済トランザクションに関連するトランザクション結果及び前記セッション識別子を前記現金登録デバイスにより前記クライアントから受信する段階と、
前記受信されたセッション識別子と前記生成されたセッション識別子がマッチすることを前記現金登録デバイスにより検証する段階と
を備える、方法。
【請求項２８】
前記検証する段階はさらに、前記トランザクション結果に応じて音声情報を前記現金登録デバイスにより生成し、前記音声情報を再生する段階を有する、請求項２７に記載の方法。
【請求項２９】
前記現金登録デバイスのファームウェアバージョン番号を前記現金登録デバイスにより前記クライアントへ伝送する段階をさらに備える、請求項２７又は２８に記載の方法。
【請求項３０】
無線ブロードキャスト信号を現金登録デバイスからクライアントにより受信する段階と、
前記現金登録デバイスの識別子を前記無線ブロードキャスト信号から前記クライアントにより抽出する段階と、
ユーザによって入力されたトランザクション情報を前記クライアントにより受信する段階と、
前記現金登録デバイスの前記識別子及び前記トランザクション情報を第１の情報へと前記クライアントによりパッケージ化する段階と、
前記第１の情報をサーバへ前記クライアントにより伝送する段階と、
トランザクション結果を前記サーバから前記クライアントにより受信する段階と、
前記受信されたトランザクション結果を前記現金登録デバイスへ前記クライアントにより伝送する段階と
を備える、方法。
【請求項３１】
前記現金登録デバイスの前記識別子に対応する商人の情報を前記クライアントにより前記サーバから問い合わせする段階と、
前記情報を前記クライアントにより表示する段階と
をさらに備える、請求項３０に記載の方法。
【請求項３２】
トランザクション結果確認情報を前記現金登録デバイスから前記クライアントにより受信する段階と、
前記トランザクション結果確認情報を前記サーバへ前記クライアントにより伝送する段階と
をさらに備える、請求項３０または３１に記載の方法。
【請求項３３】
セッション識別子を前記サーバから前記クライアントにより受信する段階と、
前記受信されたセッション識別子を前記現金登録デバイスへ前記クライアントにより伝送する段階と
をさらに備える、請求項３０から３２の何れか一項に記載の方法。
【請求項３４】
前記現金登録デバイスのファームウェアバージョン番号を前記クライアントにより前記現金登録デバイスから受信する段階と、
前記現金登録デバイスの前記ファームウェアバージョン番号を前記クライアントにより検証する段階と
をさらに備える、請求項３０から３３の何れか一項に記載の方法。
【請求項３５】
前記トランザクション情報は、トランザクション量を含む、請求項３０から３４の何れか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］  本出願は、「Ｐａｙｍｅｎｔ  Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  Ｔｈｅｒｅｏｆ，  Ｃｏｌｌｅｃｔｉｏｎ  Ｅｑｕｉｐｍｅｎｔ  ａｎｄ  Ｃｌｉｅｎｔ」と題され、２０１５年５月１９日に出願された、中国特許出願公開第２０１５１０２５４９２７．２号明細書の優先権の利益を主張し、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、無線通信の分野に関し、特に、決済を実行するためのデバイス並びにそのようなデバイスを利用可能にする方法及び使用する方法に関する。
【背景技術】
【０００３】
モバイル端末の人気に伴い、モバイル決済が、人々に一般的に使用される決済方法になりつつある。モバイル決済は典型的に、決済するにあたりそのユーザに利便性とスピードを提供する。
【０００４】
モバイル決済の受益者は、モバイル決済の処理中に概して、決済の回収を完了すべく、コンピュータ、携帯電話、タブレット又は同様のものを使用する必要があり、インターネットを介して決済プラットフォームサーバに接続する必要がある。受益者のデバイスが、インターネットを介して決済プラットフォームサーバに接続されていないとき、受益者は、決済の回収を完了しない場合がある。
【発明の概要】
【０００５】
本開示は、受益者のデバイスが、インターネットを介して決済プラットフォームサーバに接続されていないシナリオにおいて、決済を実行することに関する。一態様において、決済を実行するための方法は、現金登録デバイスの識別子を含む短距離無線信号を、現金登録デバイスにより、伝送する段階と、現金登録デバイスの識別子を、クライアントにより、受信する段階と、トランザクション情報を取得し、トランザクション情報及び現金登録デバイスの識別子を含む第１の情報をクライアントにより、サーバへ伝送する段階と、クライアントによって送信された第１の情報をサーバにより受信し、第１の情報に含まれるトランザクション情報を、現金登録デバイスの識別子に対応する商人アカウントに登録する段階とを含む。
【０００６】
他の態様において、決済を実行するための方法は、現金登録デバイスの識別子を含む短距離無線信号を伝送する段階と、クライアントと無線接続を確立する段階と、セッション識別子を生成する段階と、確立された無線接続を介してセッション識別子をクライアントへ送信する段階と、クライアントにより返信されたトランザクション結果及びセッション識別子を受信する段階と、受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証し、受信されたセッション識別子が生成されたセッション識別子とマッチする場合、トランザクション結果に従って音声情報を生成し音声情報を再生する段階とを含む。
【０００７】
一実施形態において、方法は、無線ブロードキャスト信号を現金登録デバイスから受信する段階と、現金登録デバイスの識別子を無線ブロードキャスト信号から抽出する段階と、ユーザによって入力されたトランザクション情報を受信する段階と、現金登録デバイスの識別子及びトランザクション情報を第１の情報となるようパッケージ化して、第１の情報をサーバへ送信する段階と、サーバによって伝送されるトランザクション結果を受信する段階と、受信されたトランザクション結果を現金登録デバイスへ送信する段階とを含む。
【０００８】
一態様において、決済を実行するためのシステムは、現金登録デバイス及びサーバを含み、現金登録デバイスは、現金登録デバイスの識別子を含む短距離無線信号を送信するよう構成され、サーバは、クライアントによって送信された、トランザクション情報及び現金登録デバイスの識別子を含む第１の情報を受信するよう構成され、サーバは、第１の情報に含まれるトランザクション情報を、現金登録デバイスの識別子に対応する商人アカウントに登録するようさらに構成される。
【０００９】
一実施形態において、現金登録デバイスは、無線信号の第１の送信ユニット及び第１の受信ユニットを含む。ここで第１の送信ユニットは、現金登録デバイスの識別子を含む短距離無線信号を送信するよう構成され、第１の受信ユニットは、返信されたトランザクション結果を受信し、そのトランザクション結果を再生するよう構成される。
【００１０】
現金登録デバイスは、トランザクション結果確認情報をクライアントへ返信するよう構成される、第１の返信ユニットをさらに含み得る。現金登録デバイスはまた、クライアントと無線接続を確立するよう構成される第１の接続確立ユニットと、セッション識別子を生成するよう構成される生成ユニットと、確立された無線接続を介してセッション識別子をクライアントへ送信するよう構成される第２の送信ユニットと、クライアントにより返信されたトランザクション結果及びセッション識別子を受信するよう構成される第２の受信ユニットと、受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証するよう構成される検証ユニットと、検証ユニットにより得られる検証結果が、受信されたセッション識別子が生成されたセッション識別子とマッチすることを示すとき、トランザクション結果を再生するよう構成される再生ユニットとを含み得る。
【００１１】
一態様において、クライアントは、現金登録デバイスの識別子を受信するよう構成される第３の受信ユニットと、トランザクション情報を取得するよう構成される取得ユニットと、トランザクション情報及び現金登録デバイスの識別子を含む第１の情報をサーバへ送信するよう構成される第３の送信ユニットと、サーバによって返信されたトランザクション結果を受信するよう構成される第４の受信ユニットと、受信されたトランザクション結果を現金登録デバイスへ送信するよう構成される第４の送信ユニットとを含む。
【００１２】
一実施形態において、現金登録デバイスは、Ｂｌｕｅｔｏｏｔｈ（登録商標）信号をブロードキャストし、ここでＢｌｕｅｔｏｏｔｈ（登録商標）信号は、識別子情報を含む。Ｂｌｕｅｔｏｏｔｈ（登録商標）信号が端末によって受信された場合、現金登録デバイスは、端末とＢｌｕｅｔｏｏｔｈ（登録商標）接続を確立し、現金登録デバイスはトークンを生成し、そのトークンを端末へ送信する。現金登録デバイスは、暗号化された、トランザクション結果及び端末により転送されたトークンを受信し、そのトランザクション結果及びトークンをそれぞれ復号化し、トークンが正しいかどうかを検証し、トークンが正しい場合、トランザクション結果を再生する。このように、インターネットが無くても、受益者は、Ｂｌｕｅｔｏｏｔｈ（登録商標）を介して決済情報を確認する。
【図面の簡単な説明】
【００１３】
正確な縮尺ではない図面において、同様の参照番号が、いくつかの図にわたり同様の要素を示す。
【００１４】
【図１】本開示のある実施形態による決済を実行するためのシステムの構成図である。
【００１５】
【図２】本開示のある実施形態による決済を実行するための方法のフローチャートである。
【００１６】
【図３】本開示のある実施形態による決済を実行するための方法のフローチャートである。
【００１７】
【図４】本開示のある実施形態による決済を実行するための方法のフローチャートである。
【００１８】
【図５】本開示のある実施形態による決済を実行するための方法のフローチャートである。
【００１９】
【図６】本開示のある実施形態による決済を実行するための方法のフローチャートである。
【００２０】
【図７】本開示のある実施形態による決済を実行するための方法のフローチャートである。
【００２１】
【図８】本開示のある実施形態による現金登録デバイスの観点から決済を実行するための方法のフローチャートである。
【００２２】
【図９】本開示のある実施形態による現金登録デバイスの観点から決済を実行するための方法のフローチャートである。
【００２３】
【図１０】本開示のある実施形態による現金登録デバイスの観点から決済を実行するための方法のフローチャートである。
【００２４】
【図１１】本開示のある実施形態によるクライアントの観点から決済を実行するための方法のフローチャートである。
【００２５】
【図１２】本開示のある実施形態によるクライアントの観点から決済を実行するための方法のフローチャートである。
【００２６】
【図１３】本開示のある実施形態によるクライアントの観点から決済を実行するための方法のフローチャートである。
【００２７】
【図１４】本開示のある実施形態によるクライアントの観点から決済を実行するための方法のフローチャートである。
【００２８】
【図１５】本開示のある実施形態によるクライアントの観点から決済を実行するための方法のフローチャートである。
【００２９】
【図１６】本開示のある実施形態による現金登録デバイスのモジュール図である。
【００３０】
【図１７】本開示のある実施形態による現金登録デバイスのモジュール図である。
【００３１】
【図１８】本開示のある実施形態による現金登録デバイスのモジュール図である。
【００３２】
【図１９】本開示のある実施形態によるクライアントのモジュール図である。
【００３３】
【図２０】本開示のある実施形態によるクライアントのモジュール図である。
【発明を実施するための形態】
【００３４】
これより本開示は、本明細書の一部を形成し、ある例示的な実施形態を例示として示す添付の図面を参照し以下でより完全に説明される。主題が、しかしながら、様々な異なる形態で具現化され得、従って、包含される主題は、本明細書において明らかにされるいかなる例示的な実施形態にも限定されないとして解釈されることを意図される。例示的な実施形態は、単に実例として提供される。同じように、包含される主題に関する合理的な広域が意図される。とりわけ、例えば、主題は、方法、デバイス、コンポーネント、又はシステムとして具現化され得る。それに応じて、実施形態は、例えば、ハードウェア、ソフトウェア、ファームウェア、又は（ソフトウェア自体以外の）それらの任意の組み合わせの形態をとり得る。以下の詳細な説明は、従って、限定的な意味合いに捉えられることを意図されない。
【００３５】
本開示全体にわたり、明示的に述べられる意味を超えて、用語が、文脈中で示唆される又は暗示されるニュアンスの意味を有し得る。同じように、本明細書において使用される「一実施形態において（ｉｎ  ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ）」という語句は、必ずしも同じ実施形態を指さず、本明細書において使用される「別の実施形態において（ｉｎ  ａｎｏｔｈｅｒ  ｅｍｂｏｄｉｍｅｎｔ）」という語句は、必ずしも異なる実施形態を指さない。意図されることは、例えば、主題が例示的な実施形態の組み合わせを全体的に又は部分的に含むことである。
【００３６】
通常、用語法は、文脈中での用法から少なくとも部分的に理解され得る。例えば、本明細書において使用される「及び（ａｎｄ）」、「又は（ｏｒ）」又は「及び／又は（ａｎｄ／ｏｒ）」などの用語は、そのような用語が使用される文脈に少なくとも部分的に依存し得る様々な意味を含み得る。典型的に、「Ａ、Ｂ、又はＣ」などのようにリストを関連付けるために使用される場合の「又は（ｏｒ）」は、包括的な意味合いでここで使用される「Ａ、Ｂ、及びＣ」並びに排他的な意味合いでここで使用される「Ａ、Ｂ、又はＣ」を意味することを意図される。加えて、本明細書において使用される「１又は複数の」という用語は、文脈に少なくとも部分的に依存し、任意の特徴、構造、若しくは特性を単数の意味合いで説明するために使用され得、又は特徴、構造、若しくは特性の組み合わせを複数の意味合いで説明するために使用され得る。同様に、「１つの（ａ）」、「１つの（ａｎ）」、又は「その（ｔｈｅ）」などの用語は、先と同様に、文脈に少なくとも部分的に依存し、単数の用法を伝えるもの又は複数の用法を伝えるものと理解され得る。加えて、「に基づく（ｂａｓｅｄ  ｏｎ）」という用語は、排他的な要素のセットを伝えることを必ずしも意図されないと理解され得、代わりに、先と同様に、文脈に少なくとも部分的に依存し、必ずしも明示的に説明されない追加的な要素の存在を可能にし得る。
【００３７】
本開示は、方法及びデバイスのブロック図及び動作図を参照し以下で説明される。ブロック図又は動作例の各ブロック、及びブロック図又は動作例におけるブロックの組み合わせが、アナログ又はデジタルハードウェア及びコンピュータプログラム命令によって実装され得ることが理解される。これらのコンピュータプログラム命令は、本明細書において詳述されるようにその機能を変更する汎用コンピュータ、専用コンピュータ、ＡＳＩＣ、又は他のプログラマブルデータ処理装置のプロセッサに提供され得、その結果、コンピュータ又は他のプログラマブルデータ処理装置のプロセッサを介して実行する命令は、ブロック図又は（１又は複数の）動作図において規定される機能／作用を実装し得る。いくつかの代替的な実装において、ブロックに記されている機能／作用は、動作図に記されている順序とは異なって起こり得る。例えば、連続して示される２つのブロックは、実際には実質的に同時に実行され得、又はブロックは、関わりをもつ機能性／作用に依存し、時に逆の順序で実行され得る。
【００３８】
これらのコンピュータプログラム命令は、その機能を特定用途に変更する汎用コンピュータ、専用コンピュータ、ＡＳＩＣ、又は他のプログラマブルデジタルデータ処理装置のプロセッサに提供され得、その結果、コンピュータ又は他のプログラマブルデータ処理装置のプロセッサを介して実行する命令は、ブロック図又は（１又は複数の）動作図において規定される機能／作用を実装し得、それにより、本明細書における実施形態に応じてそれらの機能を変換する。
【００３９】
本開示の目的のために、「サーバ」という用語は、処理すること、データベース、及び通信機能を提供するサービスポイントを指すと理解されるべきである。例として、限定としてではなく、「サーバ」という用語は、関連する通信を有する単一の物理プロセッサ、データストレージ及びデータベース機能を指し得、又は、プロセッサのネットワーク化された若しくはクラスタ化された複合体、関連するネットワーク及びストレージデバイス、並びに、サーバにより提供されるサービスをサポートするアプリケーションソフトウェア、１又は複数のデータベースシステム、及びオペレーティングソフトウェアを指し得る。サーバは、構成又は性能の面で広く多様であり得るが、概してサーバは、１又は複数の中央処理装置及びメモリを含み得る。サーバはまた、１又は複数の大容量ストレージデバイス、１又は複数の電源、１又は複数の有線若しくは無線ネットワークインタフェース、１又は複数の入力／出力インタフェース、又はＷｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ、Ｍａｃ  ＯＳ  Ｘ、Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＦｒｅｅＢＳＤ、又は同様のものなどの、１又は複数のオペレーティングシステムを含み得る。
【００４０】
コンピューティングデバイスは、サーバとして動作し得る。従って、サーバとして動作することが可能であるデバイスは、例えば、専用ラックマウント型サーバ、デスクトップコンピュータ、ラップトップコンピュータ、セットトップボックス、前述のデバイス、又は同様のもののうち２つ又はそれより多い特徴などの、様々な特徴を組み合わせている集積デバイスを含み得る。サーバは、構成又は性能の面で広く多様であり得るが、概してサーバは、１又は複数の中央処理装置及びメモリを含み得る。サーバはまた、１又は複数の大容量ストレージデバイス、１又は複数の電源、１又は複数の有線若しくは無線ネットワークインタフェース、１又は複数の入力／出力インタフェース、又は１又は複数のオペレーティングシステムを含み得る。
【００４１】
クライアントデバイスが、性能又は特徴の見地から多様であり得る。開示されている主題は、広範である潜在的な変形形態を包含することを意図される。例えば、シンプルスマートフォン、ファブレット、又はタブレットが、テンキーパッド又はディスプレイを含み得る。対照的に、しかしながら、別の例として、ウェブ対応クライアントデバイスが、高解像度スクリーン、１又は複数の物理キーボード若しくは仮想キーボード、大容量ストレージ、１又は複数の加速度計、１又は複数のジャイロスコープ、全地球測位システム（ＧＰＳ）若しくは他の位置情報識別タイプ性能、又は例えば、接触感知カラー２Ｄ若しくは３Ｄディスプレイなどの高い機能性をもつディスプレイを含み得る。
【００４２】
クライアントデバイスは、Ｗｉｎｄｏｗｓ（登録商標）、ｉＯＳ若しくはＬｉｎｕｘ（登録商標）などのパーソナルコンピュータオペレーティングシステム、又はｉＯＳ、Ａｎｄｒｏｉｄ（登録商標）若しくはＷｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅ、若しくは同様のものなどのモバイルオペレーティングシステムを含む様々なオペレーティングシステムを含み得、又は実行し得る。
【００４３】
図１は、本開示のある実施形態による決済を実行するためのシステムの構成図である。この実施形態において、システムは、現金登録デバイス１１、クライアント１２、及びサーバ１３を含み得る。
【００４４】
現金登録デバイス１１は、無線信号を伝送することが可能であり、決済することを促す任意のモバイルコンピューティングデバイスであり得る。短距離無線信号を受信すること及び送信することを実行すべく、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール、赤外線（ＩｒＤＡ）モジュール、無線ローカルエリアネットワーク（大部分が８０２．１１プロトコルシリーズに基づく、Ｗｉ‐Ｆｉ又はＷＬＡＮ）モジュール、Ｗｉ‐Ｆｉ直接接続（ＷｉＦｉダイレクト）モジュール、超広帯域通信モジュール、Ｚｉｇｂｅｅ（登録商標）モジュール、近距離無線通信（ＮＦＣ）モジュール、及び同様のものなどの短距離無線通信に適しているモジュールが、現金登録デバイス１１に組み込まれ得る。
【００４５】
本開示の一実施形態において、以下の説明は、Ｂｌｕｅｔｏｏｔｈ（登録商標）技術を例として使用する。Ｂｌｕｅｔｏｏｔｈ（登録商標）技術は、データケーブルに代わる短距離無線通信技術であり、デバイス間での迅速で便利な情報交換が実装されるように、ポイントツーポイント及びポイントツーマルチポイント通信をサポートする。
【００４６】
クライアント１２は、例えば、Ａｐｐｌｅ（登録商標）  ｉＯＳ（登録商標）  システムにインストールされるモバイルアプリケーション、Ｇｏｏｇｌｅ（登録商標）  Ａｎｄｒｏｉｄ（登録商標）システムにインストールされるアプリケーション、又はＭｉｃｒｏｓｏｆｔ（登録商標）  Ｗｉｎｄｏｗｓ（登録商標）／Ｗｉｎｄｏｗｓ（登録商標）  Ｐｈｏｎｅシステムにインストールされるアプリケーションといったアプリケーションが、インストールされる端末であり得る。インストールされたアプリケーションと組み合わせて、クライアント１２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）を介して現金登録デバイス１１と通信し得る。
【００４７】
サーバ１３は、決済プラットフォームのサーバであり得、決済関連情報伝達の検証及び決済の検証を完了するよう使用される。
【００４８】
商人が、彼らの店において決済を登録するために、現金登録デバイス１１を設置し得る。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュールが組み込まれる現金登録デバイス１１は、店内に設置されて現金登録を実行し得る。オフライン又はオンライン販売の処理中、商人は、決済を登録するために現金登録デバイス１１を使用し得る。このような決済を登録することは、事前決済又はトランザクションがなされた後の精算であり得る。例えば、クライアント１２は、そこにアプリケーションがインストールされるユーザのモバイル端末であり得る。商人との、製品又はサービスのトランザクションを終えた後、ユーザは、クライアント１２を介して決済をし得る。サーバ１３は、上述されるように、決済プラットフォームのサーバであり得る。本開示の実施形態において説明されている、商人によって利用可能にされる現金登録デバイス１１とクライアント１２との間での現金登録の処理は、概して、決済プラットフォームのサーバ１３での、情報検証と、現金登録の会計とを必要とする。
【００４９】
本開示のある実施形態による、決済を実行するための方法が、図２に図示される例を参照し説明される。ここで方法は、ステップＳ２１０：現金登録デバイスが現金登録デバイスの識別子を含む短距離無線信号を送信する段階を含む。
【００５０】
現金登録デバイスは、無線信号をブロードキャストすることにより、現金登録デバイスの識別子を含む短距離無線信号を送信し得る。
【００５１】
ブロードキャストされた短距離無線信号は、具体的にはＢｌｕｅｔｏｏｔｈ（登録商標）信号、赤外線信号、無線ローカルエリアネットワーク信号、ＷｉＦｉ直接接続信号、超広帯域信号、Ｚｉｇｂｅｅ（登録商標）信号、近距離無線通信信号、又は同様のものであり得る。
【００５２】
なおもＢｌｕｅｔｏｏｔｈ（登録商標）技術を例として使用し、現金登録デバイスは、現金登録デバイスの識別子（ＵＵＩＤ）を含むブロードキャスト信号を、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュールを介して送信し得る。Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュールは、汎用一意識別子（ＵＵＩＤ）を使用することにより識別され得る。各ＵＵＩＤは、時間と空間という点において、Ｂｌｕｅｔｏｏｔｈ（登録商標）サービスの一意性を確かなものとする。具体的には、ＵＵＩＤは、短整数（１６ビット又は３２ビット）及び長整数（１２８ビット）であり得る。ＵＵＩＤは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ブロードキャスト信号を介して送信され得る。
【００５３】
一実施形態において、Ｂｌｕｅｔｏｏｔｈ（登録商標）技術は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ｌｏｗ ｅｎｅｒｇｙ（ＢＬＥ）の技術を採用し得る。一実施形態において、ｉＢｅａｃｏｎ（登録商標）技術が使用され得る。ｉＢｅａｃｏｎ（登録商標）技術は、ＢＬＥに基づいて開発され、低コスト、広い拡張性、及び柔軟なカスタマイゼーションの特性を有する。ｉＢｅａｃｏｎ（登録商標）技術は、スマートフォン又は他のデバイスが、ｉＢｅａｃｏｎ（登録商標）基地局の検知範囲内で対応する命令の動作をすることを可能にする。この実施形態の例において、現金登録デバイスは、ｉＢｅａｃｏｎ（登録商標）基地局であり得る。ｉＢｅａｃｏｎ（登録商標）は、Ａｐｐｌｅ（登録商標）Ｉｎｃ．によってリリースされたモバイル端末のｉＯＳ（ｉＯＳ７）上で採用されている。
【００５４】
ＢＬＥの通信方式は概して２つのタイプを含み、これらは、アドバタイズすること及び接続することである。アドバタイズすることは、単方向で送信するメカニズムであり、これはブロードキャストモードである。このようなメカニズムのもと、検索されることになるデバイス（例えば、ｉＢｅａｃｏｎ（登録商標）基地局及び現金登録デバイス）が、２０ミリ秒から１０秒の時間間隔で複数のデータパケットを送信し得る。採用される時間間隔が短いほど、バッテリーの電力消費がより速く、これによりデバイスは、より早く見つかる。データパケットは、最大で４７バイトを含み、これは概して以下の部分により構成される。
１バイト、プリアンブル（１バイトがパケットヘッダのために使用される）。
４バイト、アクセスアドレス（４バイトがアドレスのために使用される）。
３９バイト、アドバタイズチャネルプロトコルデータユニット（ＰＤＵ）（３９バイトがＰＤＵデータパケットのために使用される）。
３バイト、ＣＲＣ（３バイトがＣＲＣデータチェックのために使用される）。
【００５５】
ＢＬＥデバイスが、接続不可能であるアドバタイズモードで動作し得る（このようなモードにおいて、全ての情報は、アドバタイズデータパケット内に保持される）。加えて、ＢＬＥデバイスはまた、接続可能モードで動作し得る。
【００５６】
この実施形態における現金登録デバイスは、接続不可能な、アドバタイズモードで動作し得る。このため、現金登録デバイスは主に、現金登録デバイスの識別子をブロードキャストモードで送信する。具体的には、現金登録デバイスの識別子は、上述されるようにＰＤＵデータパケット内に含まれ得る。
【００５７】
方法はまた、ステップＳ２２０：クライアントが現金登録デバイスの識別子を受信する段階を含み得る。
【００５８】
Ｂｌｕｅｔｏｏｔｈ（登録商標）技術を例として使用し、クライアントは、ブロードキャストされたＢｌｕｅｔｏｏｔｈ（登録商標）信号をスキャンすることにより、現金登録デバイスのＵＵＩＤを見つけ得る。具体的には、端末上にインストールされるクライアントは、最下層のアプリケーションプログラミングインタフェース（ＡＰＩ）を呼び出すことにより、端末を作動し無線信号をスキャンし得る。このように、現金登録デバイスによって送信された無線信号（例えば、ブロードキャストモードで送信されたＢｌｕｅｔｏｏｔｈ（登録商標）信号）は、スキャンされ得る。現金登録デバイスによって送信されたＢｌｕｅｔｏｏｔｈ（登録商標）信号が現金登録デバイスの識別子情報ＵＵＩＤを含むので、クライアントは、ブロードキャストされたＢｌｕｅｔｏｏｔｈ（登録商標）信号をスキャンすることによりＵＵＩＤを見つけ得る。
【００５９】
方法はまた、ステップＳ２３０：クライアントがトランザクション情報を取得し、第１の情報をサーバへ送信する段階を含み得る。
【００６０】
第１の情報は、トランザクション情報及び受信された現金登録デバイスの識別子を含み得る。
【００６１】
トランザクション情報を取得することに関し、クライアントは、クリックを介して入力され得る又は選択可能であり得る、表示されたインタフェース要素を介してユーザの入力動作を受信し得、これによりトランザクション情報を受信する。具体的には、トランザクション情報は、例えば、トランザクション量を含む。
【００６２】
一実施形態において、クライアントによりトランザクション情報を取得する処理中、ユーザは、トランザクションパスワードを検証しなくてはならない場合がある。
【００６３】
ステップＳ２２０及びステップＳ２３０の間に、以下のステップＳ２２１が含まれてもよい。
【００６４】
Ｓ２２１：クライアントは、サーバから現金登録デバイスの識別子に対応する商人の情報を問い合わせ、その情報を表示する。
【００６５】
クライアントは、クエリ要求を開始して、それをサーバへ送信し得、現金登録デバイスの識別子に対応する商人の情報を問い合わせ得る。
【００６６】
一実施形態において、クエリ要求を開始し、クエリ要求をサーバへ送信するクライアントは、ＢＬＥデバイスが接続可能モード（すなわち、接続しているモード）で動作されるときに処理され得、クライアントがサーバと接続を確立した後、クライアントは、クエリ要求を開始して、それをサーバへ送信し得る。
【００６７】
クエリ処理を通じて、現金登録デバイスの識別子（ＵＵＩＤ）に対応する商人情報が得られ得る。従って、クライアントは、問い合わせられた商人の情報をそのウェブページに表示し得、その結果、後に続く決済ステップを実行する前に、ユーザが商人情報を検証すること、例えば、表示された商人に対する決済を確認することを促す。
【００６８】
クライアントは、クライアントとサーバとの間での確立されたデータネットワークを介して、現金登録デバイスの識別子に対応する商人の情報をサーバから問い合わせ得る。例えば、情報クエリは、ＧＰＲＳ、３Ｇ、４Ｇ、５Ｇ、ＷｉＦｉ、又は同様のもののような技術に基づき無線通信接続を介して実行され得る。
【００６９】
とはいうものの、この実施形態において、ステップＳ２２１はスキップされてもよい。
【００７０】
Ｓ２４０：サーバは、クライアントによって送信された第１の情報を受信し、第１の情報に含まれるトランザクション情報を、現金登録デバイスの識別子に対応する商人アカウントに登録する。
【００７１】
クライアントによって送信された第１の情報を受信するとき、決済プラットフォームに登録される商人アカウントに基づいて、サーバは、第１の情報に含まれるトランザクション情報を、現金登録デバイスに対応する商人アカウントに登録し得る。具体的には、サーバは、第１の情報に含まれるトランザクションアカウントを、現金登録デバイスに対応する商人アカウントに登録し得る。これにより、一実施形態において、決済を登録することがサーバによって完了される。
【００７２】
上記の実施形態により、短距離無線通信モジュールが、商人の現金登録デバイス上に組み込まれる。接続が、インターネット接続なしに決済プラットフォームサーバと確立され、商人の現金登録デバイスの識別子は、クライアントへ送信され得、その結果、クライアントは、トランザクション情報及び現金登録デバイスの識別子を含む情報をサーバへ送信し得る。情報を受信するとき、サーバは、トランザクション情報を登録し得、それにより決済を完了する。
【００７３】
本開示の図２に図示されている実施形態に基づき、図３に図示されるような方法は、以下のステップのうち１又は複数をさらに有し得る。
【００７４】
Ｓ２４１：サーバは、トランザクション結果をクライアントへ返信する。
【００７５】
Ｓ２４２：クライアントは、受信されたトランザクション結果を現金登録デバイスへ送信する。
【００７６】
Ｓ２４３：現金登録デバイスは、トランザクション結果を再生する。
【００７７】
サーバは、無線接続を介してトランザクション結果をクライアントへ送信し、クライアントは、近距離無線接続を介してトランザクション結果を現金登録デバイスへ送信する。このため、現金登録デバイスは、現金登録デバイスとサーバとの間での無線接続を確立する必要なしに、トランザクション結果を受信し得る。
【００７８】
トランザクション結果は、アニメーション形式、ピクチャ形式、及び／又はテキスト形式のファイルであり得る。トランザクション結果を受信するとき、現金登録デバイスは、例えば、ピクチャ若しくはテキストを表示すること、又はビデオ若しくは動画を再生することによってトランザクション結果を再生し得、クライアントのユーザにトランザクションが成功していることを通知する。
【００７９】
本開示の図２に図示される実施形態に基づき、図４に図示されるような方法は、以下のステップのうち１又は複数をさらに有し得る。
【００８０】
Ｓ２４４：サーバは、トランザクション結果を返信する。
【００８１】
Ｓ２４５：クライアントは、受信されたトランザクション結果を現金登録デバイスへ送信する。
【００８２】
Ｓ２４６：現金登録デバイスは、トランザクション結果確認情報をクライアントへ返信する。
【００８３】
Ｓ２４７：クライアントは、トランザクション結果確認情報をサーバへ送信する。
【００８４】
トランザクション結果を受信するとき、現金登録デバイスは、トランザクション結果確認情報を返信し得、クライアントを介してその情報をサーバへ送信し得る。このため、現金登録デバイスは、現金登録デバイスとサーバとの間での無線接続を確立することなしに、トランザクション結果確認情報をサーバへ送信し得る。
【００８５】
図２に基づくある実施形態において、図５に図示されるような、Ｓ２２２及びＳ２２３を含む以下のステップは、ステップＳ２２０及びステップＳ２３０の間で実行され得、ステップＳ２４８、Ｓ２４９、及びＳ２４Ａのうち１又は複数を含むステップが、ステップＳ２４０の後で実行され得る。
【００８６】
Ｓ２２２：現金登録デバイスは、クライアントと無線接続を確立する。
【００８７】
Ｓ２２３：現金登録デバイスは、セッション識別子を生成し、クライアントと確立された無線接続を介してセッション識別子をクライアントへ送信する。それに応じて、ステップＳ２３０における第１の情報は、セッション識別子をさらに含み得る。それに応じて、図２に図示されているようなステップＳ２４０の後で、方法は、以下のステップのうち１又は複数をさらに有し得る。
【００８８】
Ｓ２４８：サーバは、トランザクション結果及びセッション識別子をクライアントへ返信する。
【００８９】
Ｓ２４９：クライアントは、受信されたトランザクション結果及びセッション識別子を現金登録デバイスへ送信する。
【００９０】
Ｓ２４Ａ：現金登録デバイスは、受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証し、受信されたセッション識別子が生成されたセッション識別子とマッチする場合、トランザクション結果を再生する。
【００９１】
図５に図示されているような実施形態において、現金登録デバイスは、セッション識別子を生成し得、セッション識別子をクライアントへ送信し得る。現在のセッションは、このセッション識別子を使用することにより識別され得る。このため、この実施形態のステップＳ２０３において、セッション識別子は、トランザクション情報及びデバイス識別子と共にサーバへ送信され得る。サーバがトランザクション結果を返信するとき、セッション識別子も返信される。このように、現金登録デバイスが返信されたトランザクション結果及びセッション識別子を受信するとき、現金登録デバイスは、受信されたセッション識別子に応じて、受信されたセッション識別子がステップＳ２２２において生成されたセッション識別子に対応するかどうかを検証し得、これにより、受信されたトランザクションがこのセッションのトランザクション結果であるかどうかを決定し得る。
【００９２】
図２に関する一実施形態において、ステップＳ２３０に先立って、方法は、図６に図示されるような以下のステップ、Ｓ２０１及びＳ２０２のうち１又は複数をさらに有し得る。
【００９３】
Ｓ２０１：現金登録デバイスは、現金登録デバイスのファームウェアバージョン番号をクライアントへ送信する。
【００９４】
Ｓ２０２：クライアントは、現金登録デバイスのファームウェアバージョン番号を検証する。
【００９５】
ステップＳ２０１及びステップＳ２０２は、例えば、ステップＳ２２０に先立って実行され得る。例えば、ファームウェアバージョン番号は、確立された無線接続を介して、又はブロードキャスト方式でクライアントへ送信され得る。しかしながら、ステップＳ２０１及びＳ２０２は、ステップＳ２２０及びＳ２３０の間で実行されてもよく、これは本明細書において限定されない。
【００９６】
図２に関する一実施形態において、ステップＳ２３０に先立って、方法は、図７に図示されるような以下のステップＳ２０１、Ｓ２０３、及びＳ２０４のうち１又は複数をさらに有し得る。
【００９７】
Ｓ２０１：現金登録デバイスは、現金登録デバイスのファームウェアバージョン番号をクライアントへ送信する。
【００９８】
Ｓ２０３：クライアントは、ファームウェアバージョン番号をサーバへ送信する。
【００９９】
Ｓ２０４：サーバは、現金登録デバイスのファームウェアバージョン番号を検証する。
【０１００】
ステップＳ２０１、Ｓ２０３、及びＳ２０４は、例えば、ステップＳ２２０に先立って実行され得る。例えば、ファームウェアバージョン番号は、確立された無線接続を介して、又はブロードキャスト方式でクライアントへ送信され得る。しかしながら、ステップＳ２０１、Ｓ２０３、及びＳ２０４は、ステップＳ２２０及びＳ２３０の間で実行されてもよく、これは本明細書において限定されない。図６及び図７に図示される実施形態において、ファームウェアは、消去可能なリードオンリメモリ（ＥＲＯＭ）又は電気的に消去可能なプログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）に書き込まれるプログラムを含む。ファームウェアは、システムの基本層及び最下層ソフトウェアとして機能する。いくつかのハードウェアデバイスは、ファームウェアを除く任意の他のソフトウェアを有さない。従って、ファームウェアは、ハードウェアデバイスの機能及びパフォーマンスを決定する。ファームウェアバージョンは、ファームウェアのバージョンを指す。異なるファームウェアバージョンのファームウェアは、アプリケーション部の異なるアップデート及び／又はベースバンド部の異なるアップデートを含み得る。ファームウェアアップデート、例えば、ファームウェアを以前のバージョンからより最近のバージョンにアップデートすることを通じて、ファームウェアバグが修正され得、及び／又はパフォーマンスが最適化され得る。
【０１０１】
現金登録デバイスは、現金登録デバイスのファームウェアバージョン番号をブロードキャスト方式で送信し得る。
【０１０２】
現金登録デバイスが、そのファームウェアバージョン番号を送信した後、クライアント又はサーバは、現金登録デバイスにより使用されたファームウェアが、クライアント又はサーバにより使用される対応するプログラムと一致しているかどうか、及びデータの伝達形式が矛盾していないかどうかを検証し得る。このため、情報交換の精度が確かなものとされ得る。
【０１０３】
現金登録デバイスの観点から決済を実行するための方法のある実施形態が、図８に示される。図３に対応し、この実施形態は、以下のステップのうち１又は複数を有し得る。
【０１０４】
Ｓ３１０：現金登録デバイスの識別子を含む短距離無線信号を送信する段階。
【０１０５】
Ｓ３２０：返信されたトランザクション結果を受信し、トランザクション結果を再生する段階。
【０１０６】
現金登録デバイスの観点から決済を実行するための方法のある実施形態が、図９に示される。図４に対応し、この実施形態は、以下のステップのうち１又は複数を有し得る。
【０１０７】
Ｓ３１０：現金登録デバイスの識別子を含む短距離無線信号を送信する段階。
【０１０８】
Ｓ３３０：返信されたトランザクション結果を受信する段階。
【０１０９】
Ｓ３４０：トランザクション結果確認情報をクライアントへ返信する段階。
【０１１０】
現金登録デバイスの観点から決済を実行するための方法のある実施形態が、図１０に示される。図５に対応し、この実施形態は、以下のステップのうち１又は複数を有し得る。
【０１１１】
Ｓ３１０：現金登録デバイスの識別子を含む短距離無線信号を送信する段階。
【０１１２】
Ｓ３５０：クライアントと無線接続を確立する段階。
【０１１３】
Ｓ３６０：セッション識別子を生成する段階。
【０１１４】
Ｓ３７０：確立された無線接続を介してセッション識別子をクライアントへ送信する段階。
【０１１５】
Ｓ３８０：クライアントにより返信されたトランザクション結果及びセッション識別子を受信する段階。
【０１１６】
Ｓ３９０：受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証し、受信されたセッション識別子が生成されたセッション識別子とマッチする場合、トランザクション結果を再生する段階。
【０１１７】
ステップＳ３１０において、ファームウェアバージョン番号は、現金登録デバイスから短距離無線信号を介してクライアントへ送信され得る。具体的には、ファームウェアバージョン番号は、ブロードキャスト信号又は確立された無線接続を介して送信され得る。
【０１１８】
クライアントの観点から決済を実行するための方法のある実施形態が、図１１に示される。この実施形態は、以下のステップのうち１又は複数を有し得る。
【０１１９】
Ｓ４１０：無線ブロードキャスト信号を、現金登録デバイスから受信する段階。
【０１２０】
Ｓ４２０：現金登録デバイスの識別子を、無線ブロードキャスト信号から抽出する段階。
【０１２１】
Ｓ４３０：ユーザによって入力されたトランザクション情報を受信する段階。
【０１２２】
Ｓ４４０：現金登録デバイスの識別子及びトランザクション情報を第１の情報となるようパッケージ化して、第１の情報をサーバへ送信する段階。
【０１２３】
Ｓ４５０：サーバによりフィードバックされたトランザクション結果を受信する段階。
【０１２４】
Ｓ４６０：受信されたトランザクション結果を現金登録デバイスへ送信する段階。
【０１２５】
ステップＳ４３０において、ユーザによって入力されたトランザクション情報が受信され得る。
【０１２６】
トランザクション情報は、トランザクション量を含み得る。
【０１２７】
ステップＳ４３０においてトランザクション情報を取得する処理は、ユーザのトランザクションパスワードを検証することをさらに含み得る。
【０１２８】
図１１に基づく図１２に図示されるような別の実施形態において、方法は、以下の通り説明され得る。
【０１２９】
一実施形態において、現金登録デバイスの識別子が受信された後、及びトランザクション情報の取得に先立って、方法は、以下のステップをさらに有し得る。
【０１３０】
Ｓ４１１：現金登録デバイスの識別子に対応する商人の情報をサーバから問い合わせ、及びその情報を表示する段階。
【０１３１】
図１１に基づく図１３に図示されるような別の実施形態において、方法は、以下のステップのうち１又は複数をさらに有し得る。
【０１３２】
Ｓ４３３：現金登録デバイスにより返信されたトランザクション結果確認情報を受信する段階。
【０１３３】
Ｓ４３４：トランザクション結果確認情報をサーバへ送信する段階。
【０１３４】
図１１に基づく図１４に図示されるような別の実施形態において、方法は、以下のステップのうち１又は複数をさらに有し得る。
【０１３５】
Ｓ４１１：現金登録デバイスと無線接続を確立する段階。
【０１３６】
Ｓ４１２：確立された無線接続を介して現金登録デバイスにより生成されたセッション識別子を受信する段階。第１の情報は、セッション識別子を含み得る。それに応じて、方法は、以下のステップをさらに有し得る。
【０１３７】
Ｓ４３５：セッション識別子をサーバから受信し、受信されたセッション識別子を現金登録デバイスへ送信する段階。
【０１３８】
このため、続いて現金登録デバイスは、受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証し、受信されたセッション識別子が生成されたセッション識別子とマッチする場合、トランザクション結果を再生する。
【０１３９】
図１１に基づく図１５に図示されるような別の実施形態において、方法は、以下のステップのうち１又は複数をさらに有し得る。
【０１４０】
Ｓ４０７：現金登録デバイスによって送信された現金登録デバイスのファームウェアバージョン番号を受信する段階。
【０１４１】
Ｓ４０８：現金登録デバイスのファームウェアバージョン番号を検証する段階。
【０１４２】
一実施形態において、決済を実行するためのシステムは、現金登録デバイス、及びサーバを含む。サーバは、クライアントによって送信された第１の情報を受信するよう構成され、第１の情報は、トランザクション情報及び現金登録デバイスの識別子を含む。サーバはさらに、第１の情報に含まれるトランザクション情報を、現金登録デバイスの識別子に対応する商人アカウントに登録するよう構成される。
【０１４３】
一実施形態において、サーバはさらに、トランザクション結果をクライアントへさらに返信し得る。
【０１４４】
一実施形態において、現金登録デバイスはさらに、トランザクション結果確認情報をクライアントへ返信し得る。
【０１４５】
一実施形態において、現金登録デバイスはさらに、クライアントと無線接続を確立し得る。現金登録デバイスは、セッション識別子を生成し得、その結果、現金登録デバイスはさらに、確立された無線接続を介してセッション識別子をクライアントへさらに送信し得る。
【０１４６】
一実施形態において、識別子はセッション識別子である。現金登録デバイスは、クライアントによって送信されたトランザクション結果及びセッション識別子を受信し得、受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証し得、受信されたセッション識別子が生成されたセッション識別子とマッチする場合、トランザクション結果を再生し得る。
【０１４７】
図１６に図示されるように、現金登録デバイスは、無線信号送信ユニット１６１及び第１の受信ユニット１６２を含み得る。第１の送信ユニット１６１は、短距離無線信号を送信するよう構成される。第１の受信ユニット１６２は、返信されたトランザクション結果を受信し、トランザクション結果を再生するよう構成される。
【０１４８】
図１７に図示されるように、現金登録デバイスはさらに、トランザクション結果をクライアントへ返信するよう構成される第１の返信ユニット１６３をさらに含み得る。
【０１４９】
図１８に図示されるように、現金登録デバイスはまた、クライアントと無線接続を確立するよう構成される第１の接続確立ユニット１６４と、セッション識別子を生成するよう構成される生成ユニット１６５と、確立された無線接続を介してセッション識別子をクライアントへ送信するよう構成される第２の送信ユニット１６６と、クライアントにより返信されたトランザクション結果及びセッション識別子を受信するよう構成される第２の受信ユニット１６７と、受信されたセッション識別子が生成されたセッション識別子とマッチするかどうかを検証するよう構成される検証ユニット１６８と、検証ユニットにより得られる検証結果が、受信されたセッション識別子が生成されたセッション識別子とマッチすることを示すとき、トランザクション結果を再生するよう構成される再生ユニット１６９とを含み得る。
【０１５０】
現金登録デバイスはまた、現金登録デバイスのファームウェアバージョン番号を、クライアントへ送信するよう構成される第３の送信ユニット１７０を含み得る。
【０１５１】
図１９に図示されるように、クライアントは、現金登録デバイスの識別子を受信するよう構成される第３の受信ユニット１９１と、トランザクション情報を取得するよう構成される取得ユニット１９２と、トランザクション情報及び現金登録デバイスの識別子を含む第１の情報をサーバへ送信するよう構成される第３の送信ユニット１９３と、サーバによって返信されたトランザクション結果を受信するよう構成される第４の受信ユニット１９６と、受信されたトランザクション結果を現金登録デバイスへ送信するよう構成される第４の送信ユニット１９７とを含み得る。
【０１５２】
図２０に図示されるように、クライアントは、現金登録デバイスの識別子に対応する商人の情報をサーバから問い合わせるよう構成されるクエリユニット１９４と、商人の情報を表示するよう構成される表示ユニット１９５とをさらに含み得る。
【０１５３】
クライアントは、現金登録デバイスにより返信されたトランザクション結果確認情報を受信するよう構成される第５の受信ユニットと、トランザクション結果確認情報をサーバへ送信するよう構成される第５の送信ユニットとをさらに含み得る。
【０１５４】
クライアントは、現金登録デバイスによって送信された現金登録デバイスのファームウェアバージョン番号を受信するよう構成される第６の受信ユニットと、現金登録デバイスのファームウェアバージョン番号を検証するよう構成される検証ユニットとをさらに含み得る。
【０１５５】
クライアントは、ファームウェアバージョン番号をサーバへ送信するよう構成される第６の送信ユニットをさらに含み得る。トランザクション情報を取得することは、ユーザによって入力されたトランザクション情報を受信することを含み得る。トランザクション情報は、一実施形態において、トランザクション量を含む。一実施形態において、トランザクション情報は、トランザクションに関する任意の情報を含み得る。
【０１５６】
クライアントは、現金登録デバイスと無線接続を確立するよう構成される第２の接続確立ユニットと、確立された無線接続を介して現金登録デバイスにより生成されたセッション識別子を受信するよう構成される第７の受信ユニットと、セッション識別子をサーバから受信するよう構成される第８の受信ユニットと、受信されたセッション識別子を現金登録デバイスへ送信するよう構成される第８の送信ユニットとをさらに含み得る。
【０１５７】
ハードウェア又はファームウェアにおいて、方法の処理に対してなされる現在の改良は、ハードウェア回路構造における直接の改良と見なされる。改良された方法の処理をハードウェア回路へプログラミングすることにより、設計者が、対応するハードウェア回路構造を改良する。従って、方法の処理の改良はまた、ハードウェアエンティティモジュール内に実装され得る。例えば、（フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等の）プログラマブルロジックデバイス（ＰＬＤ）が、そのような集積回路であり、そのロジック機能は、そのユーザのデバイスに対するプログラミングにより決定される。設計者は概して、プログラムを自身で書いてＰＬＤ上にデジタルシステムを「組み込む（ｉｎｔｅｇｒａｔｅ）」ので、チップ製造者に専用集積回路チップ２の設計及び製造を要求する必要はない。一実施形態において、プログラミングは、（「ｌｏｇｉｃ  ｃｏｍｐｉｌｅｒ」）ソフトウェアを使用することにより実装され、これは、プログラムのドラフティングのために使用されるソフトウェアコンパイラに類似するものである。オリジナルコードのコンパイルはまた、特定のプログラミング言語を必要とし、これはＨａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＨＤＬ）と称される。Ａｄｖａｎｃｅｄ  Ｂｏｏｌｅａｎ  Ｅｘｐｒｅｓｓｉｏｎ  Ｌａｎｇｕａｇｅ（ＡＢＥＬ）、Ａｌｔｅｒａ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＡＨＤＬ）、Ｃｏｎｆｌｕｅｎｃｅ、Ｃｏｒｎｅｌｌ  Ｕｎｉｖｅｒｓｉｔｙ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｌａｎｇｕａｇｅ（ＣＵＰＬ）ＨＤＣａｌ、Ｊａｖａ（登録商標）  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＪＨＤＬ）、Ｌａｖａ、Ｌｏｌａ、ＭｙＨＤＬ、ＰＡＬＡＳＭ、Ｒｕｂｙ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＲＨＤＬ）、及び同様のものなどの、様々なＨＤＬが存在している。現在、最も一般的に取り入れられている言語は、Ｖｅｒｙ−Ｈｉｇｈ−Ｓｐｅｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＶＨＤＬ）及びＶｅｒｉｌｏｇ２である。当業者が、方法の処理において、上述のハードウェア記述言語である程度のロジックプログラミングを実行すること、及びそのプログラミングを集積回路に適用することにより、ロジック方法の処理を実装するハードウェア回路を容易に得ることができることを、彼らは理解するであろう。
【０１５８】
コントローラが、好適である様々な手法で実装され得る。例えば、コントローラは、マイクロプロセッサ若しくはプロセッサ、（マイクロ）プロセッサにより実行可能であるコンピュータ可読プログラムコード（例えば、ソフトウェア若しくはファームウェア）を記憶しているコンピュータ可読媒体、ロジックゲート、スイッチ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックコントローラ、又は埋め込みマイクロコントローラの形態で実装され得る。コントローラの例は、限定するものではないが、以下のマイクロコントローラを含み得、メモリコントローラが、メモリの制御ロジックの一部分として実装され得る。ＡＲＣ  ６２５Ｄ、Ａｔｍｅｌ  ＡＴ９１ＳＡＭ、Ｍｉｃｒｏｃｈｉｐ  ＰＩＣ１８Ｆ２６Ｋ２０及びＳｉｌｉｃｏｎｅ  Ｌａｂｓ  Ｃ８０５１Ｆ３２０。方法及びステップは、ロジックプログラミングを介して、ロジックゲート、スイッチ、特定用途向け集積回路、プログラマブルロジックコントローラ、及び埋め込みマイクロコントローラの形態で完全に実行され得、ピュアコンピュータ可読プログラムコードを使用することによってコントローラを実装することに加えて、同じ機能を実装し得ることを当業者は認識する。従って、この種類のコントローラは、ハードウェアコンポーネントであると考えられ、コントローラ内部に含まれる様々な機能を実装するためのデバイスもハードウェアコンポーネントの内部構造であると考えられ得る。あるいは、様々な機能を実装するためのデバイスは、方法を実行するためのソフトウェアモジュールであると考えられ得、同じくハードウェアコンポーネントの内部構造であると考えられ得る。
【０１５９】
上記の実施形態において図示されるシステム、デバイス、モジュール、又はユニットは、コンピュータチップ若しくはコンピュータエンティティを使用することにより実装され得、又は特定の機能を有する製品を使用することにより実装され得る。
【０１６０】
説明の簡易化のために、別個のユニットに関する説明が、上記のデバイスの機能に基づいて与えられた。とはいうものの、アプリケーションが実装されるとき、各ユニットの機能は、同じである又は複数のソフトウェア内部及び／又はハードウェア内部に実装され得る。
【０１６１】
実施形態が、方法、システム、又はコンピュータプログラム製品を例示しているとして説明され得ることを、当業者であれば理解されよう。従って、本開示を例示するために、ハードウェアの実施形態、ソフトウェアの実施形態、又はハードウェアにソフトウェアを加えた実施形態が使用され得る。加えて、本開示は、記憶される実行可能なプログラムコードをもつ少なくとも１つのコンピュータ可読記憶媒体によって実装され得、コンピュータプログラム製品をさらに採用し得る。コンピュータ可読記憶媒体は、限定するものではないが、ディスクメモリ、ＣＤ‐ＲＯＭ、及び光学メモリを含む。
【０１６２】
本開示は、方法、デバイス（システム）、及びコンピュータプログラム製品のフローチャート及び／又はブロック図に基づき説明される。フローチャート及び／又はブロック図における各処理及び／又はブロック並びにフローチャート及び／又はブロック図における処理及び／又はブロックの任意の組み合わせは、コンピュータプログラム命令を使用し実装され得ることが理解されるべきである。これらのコンピュータプログラム命令は、コンピュータ、専用コンピュータ、組み込みプロセッサ、又は他のプログラマブルデータ処理デバイスのプロセッサに送信され、マシンを生成し得る。当該マシンは、コンピュータ又は他のプログラマブルデータ処理デバイスのプロセッサが当該命令を実行し、フローチャートにおける少なくとも１つの処理及び／又はブロック図における少なくとも１つのブロックの特定の機能を実装するためのデバイスを実装することを可能にする。
【０１６３】
これらのコンピュータプログラム命令はまた、コンピュータ又は他のプログラマブルデータ処理デバイスが、特定モードで働くことを可能にし得るコンピュータ可読メモリ内に記憶され得る。その結果、コンピュータ可読メモリに記憶された命令が、命令デバイスを含む製品をもたらし得、命令デバイスは、フローチャートにおける少なくとも１つの処理及び／又はブロック図における少なくとも１つのブロックの特定の機能を実装する。
【０１６４】
これらのコンピュータプログラム命令はまた、コンピュータ又は他のプログラマブルデータ処理デバイスに記憶され得、その結果、そのコンピュータ又は他のプログラマブルデータ処理デバイスは、一連の動作又はステップを実行し、コンピュータの処理を実装し得る。このように、命令は、コンピュータ又は他のプログラマブルデータ処理デバイスで実行されるとき、フローチャートにおける少なくとも１つの処理及び／又はブロック図における少なくとも１つのブロックの特定の機能を実装する。
【０１６５】
典型的な構成において、コンピューティングデバイスは、１又は複数の中央処理装置（ＣＰＵ）、入力／出力（Ｉ／Ｏ）インタフェース、ネットワークインタフェース、及びメモリを含む。
【０１６６】
メモリは、非永続的メモリ、ランダムアクセスメモリ（ＲＡＭ）及び／又はリードオンリメモリ（ＲＯＭ）若しくはフラッシュメモリ（ｆｌａｓｈ  ＲＡＭ）等の他の形態の非揮発性メモリのようなコンピュータ可読媒体を含み得る。コンピュータ可読媒体の一例は、メモリである。
【０１６７】
コンピュータ可読媒体は、任意の方法又は技術を使用することにより情報ストレージを実装し得る、永続的及び非永続的媒体、並びに取外し可能及び非取外し可能媒体を含み得る。情報は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータであり得る。コンピュータ記憶媒体の例は、限定するものではないが、相変化ランダムアクセスメモリ（ＰＲＡＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的に消去可能なプログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ若しくは他のメモリ技術、コンパクトディスクリードオンリメモリ（ＣＤ‐ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学ストレージデバイス、磁気カセット、磁気テープ磁気ディスクストレージデバイス若しくは他の磁気ストレージデバイス、又はコンピューティングデバイスによりアクセスされ得る情報を記憶するよう使用され得る任意の他の非伝送媒体を含む。本明細書の定義によると、コンピュータ可読媒体は、変調データ信号及びキャリヤなどの一時的コンピュータ可読媒体を含まない。
【０１６８】
本明細書において、「備える（ｃｏｍｐｒｉｓｅｓ）」、「備えている（ｃｏｍｐｒｉｓｉｎｇ）」、「有する（ｈａｓ）」、「有している（ｈａｖｉｎｇ）」、「含む（ｉｎｃｌｕｄｅｓ）」、「含んでいる（ｉｎｃｌｕｄｉｎｇ）」「保持する（ｃｏｎｔａｉｎｓ）」「保持している（ｃｏｎｔａｉｎｉｎｇ）」という用語、又はそれらの任意の他の変形形態が、非排他的な含有を包含することを意図され、その結果、要素のリストを備える、有する、含む、保持する処理、方法、商品、又はデバイスが、これらの要素のみを含むのではなく、そのような処理、方法、商品、又はデバイスに対して明示的にリストされない又は固有でない他の要素を含み得ることに、留意すべきである。「ｃｏｍｐｒｉｓｅｓ...ａ」、「ｈａｓ...ａ」、「ｉｎｃｌｕｄｅｓ...ａ」、「ｃｏｎｔａｉｎｓ...ａ」に続く要素は、より多くの制約なしに、処理、方法、商品、又はデバイスへの追加的な同一要素の存在を除外しない。
【０１６９】
本開示の実施形態が、方法、システム、又はコンピュータプログラム製品を例示しているとして説明され得ることを、当業者であれば理解されよう。従って、ハードウェアの実施形態、ソフトウェアの実施形態、又はハードウェアにソフトウェアを加えた実施形態が、本開示を例示するために使用され得る。加えて、本開示は、記憶される実行可能なプログラムコードをもつ少なくとも１つのコンピュータ可読記憶媒体によって実装され得るコンピュータプログラム製品をさらに採用し得る。コンピュータ可読記憶媒体は、限定するものではないが、ディスクメモリ、ＣＤ‐ＲＯＭ、及び光学メモリを含む。
【０１７０】
本開示は、コンピュータ、例えば、プログラムモジュールによって実行されるコンピュータ実行可能命令との一般的な関連において説明され得る。概して、プログラムモジュールは、特定のタスクを実行するため、又は特定の抽象データタイプを実装するために、ルーチン、プログラム、オブジェクト、コンポーネント、又はデータ構造を含む。本開示はまた、分散コンピュータ環境で実現され得る。このような分散コンピュータ環境において、タスクは、通信ネットワークを介して接続されるリモートデバイスにより実行される。分散コンピュータ環境において、プログラムモジュールは、ストレージデバイスを含むローカル及びリモートコンピュータ記憶媒体内に配置され得る。
【０１７１】
本明細書における様々な実施形態が、漸進的な様式で説明される。実施形態間の同じである又は類似する部分が、相互参照され得る。各実施形態において、他の実施形態から異なる部分に焦点が当てられて説明される。特に、システムに関しては、それが実質的に方法の実施形態と類似するので、簡単な説明が与えられる。関係する部分は、方法の実施形態における部分の説明を参照し得る。
【０１７２】
上記の詳細は、本開示の例示的実施形態であり、本開示を限定することを意図されない。本開示が様々な変更及び変形形態の影響を受け得ることを、当業者へ伝える。本開示の精神及び原理から逸脱することなしになされるいかなる変更、同等の置換、又は改良は、本開示の保護範囲内に属すべきである。
【図１】
2018522299.tif 000003
【図２】
2018522299.tif 000004
【図３】
2018522299.tif 000005
【図４】
2018522299.tif 000006
【図５】
2018522299.tif 000007
【図６】
2018522299.tif 000008
【図７】
2018522299.tif 000009
【図８】
2018522299.tif 000010
【図９】
2018522299.tif 000011
【図１０】
2018522299.tif 000012
【図１１】
2018522299.tif 000013
【図１２】
2018522299.tif 000014
【図１３】
2018522299.tif 000015
【図１４】
2018522299.tif 000016
【図１５】
2018522299.tif 000017
【図１６】
2018522299.tif 000018
【図１７】
2018522299.tif 000019
【図１８】
2018522299.tif 000020
【図１９】
2018522299.tif 000021
【図２０】
2018522299.tif 000022
【国際調査報告】
2018522299.tif 000023