(57)【要約】      （修正有）【課題】携帯装置を使用して商品を購入する方法を提供する。【解決手段】この方法は、限定はされないが、購入する商品を識別する識別情報を携帯装置２００に入力するステップと、識別情報によって識別された商品の注文を生成するステップと、を含む。また、この方法は、限定はされないが、注文の光学的機械可読表現４６０を携帯装置のディスプレイ上に表示するステップをも含む。【選択図】図１Ｃ
2018055700.tif 000002
【特許請求の範囲】
【請求項１】
携帯装置を使用して商品を購入する方法であって、
購入する商品を識別する識別情報を携帯装置に入力するステップと、
識別情報によって識別される商品の注文を生成するステップと、
注文の光学的機械可読表現を携帯装置のディスプレイ上に表示するステップと、
を備える方法。
【請求項２】
識別情報を使用して商品情報を取得するステップを更に備え、商品情報は、商品名、商品価格、商品のレビュー、商品の等級、商品の製品詳細説明、又は商品の場所情報を含む、請求項１に記載の方法。
【請求項３】
商品情報が購入のための商品に関係していることを確認するステップを更に備える、請求項１に記載の方法。
【請求項４】
商品情報を収容する仮想ショッピングカートを生成するステップを更に備える、請求項１に記載の方法。
【請求項５】
仮想ショッピングカート内に一覧表示された商品情報によって識別されている商品を購入する意図を確認するステップを更に備える、請求項１に記載の方法。
【請求項６】
光学的機械可読表現が、バーコードである、請求項１に記載の方法。
【請求項７】
注文及び注文と関連する注文番号が、いずれも、携帯装置との通信状態にあるリモートサーバー上において生成される、請求項１に記載の方法。
【請求項８】
光学スキャニング装置により、携帯装置のディスプレイから注文の光学的機械可読表現をスキャンするステップと、
注文のスキャンされた表現をリモートサーバーに送信して注文を取得するステップと、
を更に備える、請求項１に記載の方法。
【請求項９】
注文のスキャンされた表現を使用してリモートサーバーから注文を取得するステップであって、注文は、合計支払金額を含むステップと、
合計支払金額の支払を携帯装置のユーザーに対して要求するステップと、
を更に備える、請求項８に記載の方法。
【請求項１０】
携帯装置のユーザーから支払を受け取るステップと、
支払情報をリモートサーバーに送信するステップと、
支払情報の受け取りを示す領収書を生成するステップと、
領収書をユーザーに対して提供するステップと、
を更に備える、請求項９に記載の方法。
【請求項１１】
領収書をユーザーに対して提供するステップが、領収書のデジタルコピーをユーザーに対して送信するステップを含む、請求項１０に記載の方法。
【請求項１２】
領収書のデジタルコピーを携帯装置のディスプレイ上に表示するステップを更に備える、請求項１１に記載の方法。
【請求項１３】
デジタルカメラを有する携帯装置を使用して商品を購入するためのプログラム命令を備えるコンピュータ可読メモリ媒体であって、
プログラム命令は、
商品の識別部分の画像をデジタルカメラでキャプチャし、
商品の識別部分を分析し、これにより、購入する商品を識別する識別情報を生成し、
商品を表す商品情報を収容する仮想ショッピングカートを生成し、この場合に、商品情報は、識別情報を使用して取得され、
識別情報によって識別された商品の注文を受け取るために、支払情報を携帯装置からリモートサーバーに送信するように、
プロセッサによって実行可能である、コンピュータ可読メモリ媒体。
【請求項１４】
プログラム命令が、領収書を受け取ると共に携帯装置のディスプレイ上に表示するように、プロセッサによって実行可能である、請求項１３に記載のコンピュータ可読メモリ媒体。
【請求項１５】
プログラム命令が、注文の光学的機械可読表現を受け取ると共に携帯装置のディスプレイ上に表示するように、プロセッサによって実行可能である、請求項１３に記載のコンピュータ可読メモリ媒体。
【請求項１６】
注文が、合計支払金額を含み、且つ、プログラム命令は、合計支払金額の支払を携帯装置のユーザーに対して要求するように、プロセッサによって実行可能である、請求項１３に記載のコンピュータ可読メモリ媒体。
【請求項１７】
デジタルカメラを有する携帯装置を使用して商品を購入する方法であって、
商品の識別部分の画像をデジタルカメラでキャプチャするステップと、
商品の識別部分を分析し、これにより、購入する商品を識別する識別情報を生成するステップと、
商品を表す商品情報を収容する仮想ショッピングカートを生成するステップと、
識別情報によって識別された商品の注文を生成するステップと、
商品の支払を実行するステップと、
受け取りのために支払情報をリモートサーバーに送信するステップと、
支払情報の受け取りを通知する領収書を生成するステップと、
領収書を携帯装置のディスプレイ上に表示するステップと、
を備える方法。
【請求項１８】
商品の支払を実行するステップが、
注文の光学的機械可読表現を携帯装置のディスプレイ上に表示するステップと、
携帯装置のディスプレイから注文の光学的機械可読表現を光学スキャニング装置によってスキャンするステップと、
注文のスキャンされた表現をリモートサーバーに送信して注文を取得するステップと、
注文のスキャンされた表現を使用してリモートサーバーから注文を取得するステップであって、注文は、合計支払金額を含むステップと、
合計支払金額の支払を携帯装置のユーザーに対して要求するステップと、
を含む、請求項１７に記載の方法。
【請求項１９】
商品の支払を実行するステップが、
支払情報を携帯装置からリモートサーバーに直接送信するステップと、
支払情報の受け取りを示す領収書を生成するステップと、
携帯装置のユーザーに対して領収書を提供するステップと、
を含む、請求項１７に記載の方法。
【請求項２０】
領収書が、領収書を識別すると共に携帯装置のディスプレイ上に表示される領収書識別情報の光学的機械可読表現を含む、請求項１９に記載の方法。
【請求項２１】
仮想トランザクションを維持及び実施するためのプログラム命令を備えるコンピュータ可読メモリ媒体であって、
プログラム命令は、
ポイントオブセールメッセージを受け取った際に、仮想端末販売アプリケーションのセッションにアクセスし、
トランザクション状態情報を仮想端末販売アプリケーションセッションに読み込み、且つ、
仮想端末販売アプリケーションのオープンセッションを使用してトランザクション状態情報を処理するように、
プロセッサによって実行可能である、コンピュータ可読メモリ媒体。
【請求項２２】
ポイントオブセールメッセージに応答してトランザクション状態情報を生成するように、プロセッサによって実行可能なプログラム命令を更に備える、請求項２１に記載のコンピュータ可読メモリ媒体。
【請求項２３】
トランザクション項目を処理した際にトランザクション状態情報を保存するように、プロセッサによって実行可能であるプログラム命令を更に備える、請求項２１に記載のコンピュータ可読メモリ媒体。
【請求項２４】
トランザクション状態情報を保存した際に仮想端末販売アプリケーションのセッションを閉じるように、プロセッサによって実行可能なプログラム命令を更に備える、請求項２３に記載のコンピュータ可読メモリ媒体。
【請求項２５】
トランザクション状態情報が、仮想トランザクション内のすべての商品のリストを含む、請求項２１に記載のコンピュータ可読メモリ媒体。
【請求項２６】
トランザクション項目が、仮想トランザクション内の商品の支払を含む、請求項２１に記載のコンピュータ可読メモリ媒体。
【請求項２７】
セッションをオープンする前に、仮想端末販売アプリケーションが使用可能な状態にあるかどうかを判定するように、プロセッサによって実行可能なプログラム命令を更に備える、請求項２１に記載のコンピュータ可読メモリ媒体。
【請求項２８】
ポイントオブセールメッセージを受信した際に、複数の仮想端末販売アプリケーションから仮想端末販売アプリケーションのオープンセッションにアクセスするように、プロセッサによって実行可能なプログラム命令を更に備える、請求項２１に記載のコンピュータ可読メモリ媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、小売店舗における自己精算に関する。更に詳しくは、本発明は、携帯装置を使用した小売店舗における自己精算の方法に関する。
【背景技術】
【０００２】
多くの小売店舗は、現在、それぞれの商品をスキャンした後に商品の支払の対価を顧客から受け取る従来のレジ係を利用することにより、或いは、顧客がそれぞれの商品を自己精算ステーション（Ｓｅｌｆ−Ｃｈｅｃｋｏｕｔ  Ｓｔａｔｉｏｎ：ＳＣＯ）において個別にスキャンした後にその自己精算ステーションに対して支払を実行する自己精算ステーションを利用することにより、顧客が、商品を精算し、且つ、その支払を実行できるようにしている。いずれの場合にも、顧客は、それぞれの商品をショッピングカート内に入れて、商品を確保しなければならず、次いで、ショッピングカートを従来のレジ係又は自己精算ステーションまで移動させなければならない。多くの場合に、顧客は、行列に並んで待たなければならず、且つ、次いで、従来のレジ係又は自己精算ステーションが商品からバーコードなどの識別情報をスキャンすることができるように、顧客は、それぞれの商品をショッピングカートから取り出さなければならない。次いで、通常、それぞれの商品は、スキャンされた後に、ショッピングカートに戻される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このプロセスの結果として、小売店舗は、レジ係又は自己精算ステーションに投資しなければならず、且つ、顧客にも、レジ係又は自己精算ステーションまで移動しなければならないことから、自身の購入を完了させるために更なる時間が求められている。顧客がそれぞれの商品をスキャンするために従来のレジ係又は自己精算ステーションまで移動する必要がない小売店舗における自己精算の方法を顧客及び小売店舗に対して提供することが望ましいであろう。
【課題を解決するための手段】
【０００４】
一態様においては、携帯装置を使用して商品を購入する方法が提供される。方法は、限定はされないが、購入する商品を識別する識別情報を携帯装置に入力するステップと、識別情報によって識別された商品の注文を生成するステップと、を含む。また、この方法は、限定はされないが、注文の光学的機械可読表現を携帯装置のディスプレイ上に表示するステップをも含む。
【０００５】
一態様においては、デジタルカメラを有する携帯装置を使用して商品を購入するためのプログラム命令を有するコンピュータ可読メモリ媒体が提供される。プログラム命令はプロセッサによって実行可能で、デジタルカメラによって商品の識別部分の画像をキャプチャし、商品の識別部分を分析して購入する商品を識別する識別情報を生成する。また、プログラム命令はプロセッサによって実行可能で、商品を表す商品情報を収容する仮想ショッピングカートを生成する。商品情報は、識別情報を使用して取得される。また、プログラム命令はプロセッサによって実行可能で、支払情報を携帯装置からリモートサーバーに送信し、識別情報によって識別された商品の注文を受領する。
【０００６】
一態様においては、デジタルカメラを有する携帯装置を使用して商品を購入する方法が提供される。方法は、限定はされないが、デジタルカメラによって商品の識別部分の画像をキャプチャするステップと、商品の識別部分を分析するステップと、購入する商品を識別する識別情報を生成するステップと、を含む。また、この方法は、限定はされないが、商品を表す商品情報を収容する仮想ショッピングカートを生成するステップと、識別情報によって識別される商品の注文を生成するステップと、商品に対する支払を実行するステップと、をも含む。また、この方法は、限定はされないが、受領のために、支払情報をリモートサーバーに送信するステップと、支払情報の受け取りを示す領収書を生成するステップと、領収書を携帯装置のディスプレイ上に表示するステップと、をも含む。
【０００７】
一態様においては、仮想トランザクションを維持及び実施するためのプログラム命令を有するコンピュータ可読メモリ媒体が提供される。プログラム命令はプロセッサによって実行可能で、ポイントオブセールメッセージを受信した際に仮想端末販売アプリケーションのセッションにアクセスし、トランザクション状態情報を仮想端末販売アプリケーションのセッションに読み込み、仮想端末販売アプリケーションのオープンセッションを使用してトランザクション状態情報を処理する。
【０００８】
本発明の範囲は、添付の請求項によってのみ規定され、従って、この概要における記述の影響を受けるものではない。
【０００９】
本発明は、以下の図面及び説明を参照することにより、更に十分に理解することができる。図面中のコンポーネントは、必ずしも縮尺が正確ではなく、本発明の原理を示すことに重点が置かれている。
【図面の簡単な説明】
【００１０】
【図１Ａ】本発明の一実施形態による例示的な演算システムの概略的なブロック図を示す。
【図１Ｂ】本発明の一実施形態による商品から識別情報を受け取ると共にリモートサーバーと通信する携帯装置の図を示す。
【図１Ｃ】本発明の一実施形態による携帯装置上における注文の表示の光学的機械可読表現を読み取る光学スキャニング装置の図を示す。
【図２Ａ】本発明の一実施形態による方法、装置（システム）、及びコンピュータプログラムプロダクトのフローチャート図を示す。
【図２Ｂ】本発明の一実施形態による方法、装置（システム）、及びコンピュータプログラムプロダクトのフローチャート図を示す。
【図３】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図４】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図５】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図６】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図７】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図８】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図９】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１０】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１１】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１２】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１３】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１４】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１５】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１６】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１７】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１８】本発明の一実施形態による携帯自己精算アプリケーションを実行する携帯自己精算装置の概略図を示す。
【図１９】本発明の一実施形態による方法、装置（システム）、及びコンピュータプログラムプロダクトの概略図を示す。
【図２０】本発明の一実施形態による方法、装置（システム）、及びコンピュータプログラムプロダクトの概略図を示す。
【図２１】本発明の一実施形態による方法、装置（システム）、及びコンピュータプログラムプロダクトの概略図を示す。
【発明を実施するための形態】
【００１１】
本発明は、商品識別情報の入力能力及び通信能力を有する携帯装置を使用することにより、ユーザーは、購入する商品を識別する識別情報を携帯装置に入力し、識別情報によって識別された商品の注文を生成し、且つ、それぞれの商品をショッピングカートから取り出して商品を従来のレジ係又は自己精算ステーションにおいてスキャンする必要性を伴うことなしに、注文に対する支払を実行することができるという発見を利用している。ユーザーには、携帯装置のディスプレイ上に表示されている注文を識別する注文番号の光学的機械可読表現を単純にレジ係に提供するか又は支払情報を直接的に携帯装置からリモートサーバーに送信することにより、注文に対する支払を実行するという選択肢がある。このように、ユーザーは、従来のレジ係又は自己精算ステーションでスキャンするために商品をショッピングカートから取り出す必要がないため、時間を節約することが可能であり、且つ、ユーザーは、従来のレジ係又は自己精算ステーションを全く通ることなく注文に対する支払を携帯装置によって直接的に実行することにより、時間を更に節約することができる。
【００１２】
以下の説明においては、特記されていない限り、１つ又は複数のコンピュータによって実行される行為及び動作の符号化された表現を参照し、本出願の主題について説明することとする。従って、コンピュータ実行可能であるとしばしば表現されるそれらの行為及び動作は、構造化された形態のデータを表す電子信号のコンピュータの処理ユニットによる操作を含んでいることを理解されたい。この操作は、当業者には十分に理解される方式によってコンピュータの動作を再構成するか又はその他の方法で変更するデータを変換するか又はデータをコンピュータのメモリシステム内の場所において維持している。データが維持されるデータ構造は、データのフォーマットによって規定される特定の特性を有するメモリの物理的な場所である。但し、本出願の主題は、上述の文脈において記述されているが、これは、制限を意図したものではなく、当業者は、後述する行為及び動作のいくつかを、ハードウェア、ソフトウェア、及び／又はファームウェア、並び／又は、これらのなんらかの組合せとして実装することもできることを理解するであろう。
【００１３】
図１Ａを参照すると、実施形態を実装するための例示的な演算システムが示されている。図１は、コンピュータ１００を含み、コンピュータ１００は、携帯装置２００又はリモートサーバー２４０のいずれか１つであってもよい。コンピュータ１００は、携帯可能な装置であってもよく、そのコンポーネントの少なくともいくつか又はすべては、人間が携帯することができる単一の装置として1つに形成される。コンピュータ１００は、プロセッサ１１０、メモリ１２０、並びに、１つ又は複数のドライブ１３０を含む。ドライブ１３０及びその関連するコンピュータ可読メモリ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、及びコンピュータ１００用のその他のデータを保存する。ドライブ１３０は、オペレーティングシステム１４０、アプリケーションプログラム１５０、プログラムモジュール１６０、及びプログラムデータ１８０を含むことができる。コンピュータ１００は、自動的に、或いは、コマンド及びデータを入力するユーザーにより、データをコンピュータ１００に入力することができる入力装置１９０を更に含む。入力装置１９０は、電子デジタイザ、フラットベッドスキャナ、バーコードリーダー、マイクロフォン、カメラ、ビデオカメラ、キーボード、並びに、一般的に、マウス、トラックボール、又はタッチパッドと呼ばれているポインティング装置、ピンパッド、任意のＵＳＢ装置、任意のＢｌｕｅｔｏｏｔｈ（登録商標）対応装置、ＲＦＩＤ、又はＮＦＣ装置、及びデビットカードリーダーを含むことができる。その他の入力装置は、ジョイスティック、ゲームパッド、衛星通信アンテナ、スキャナ、及び／又はこれらに類似したものを含んでもよい。１つ又は複数の実施形態においては、入力装置１９０は、プロセッサ１１０上において実行するアプリケーションの表示又はインスタンス生成を制御することができる携帯可能な装置である。
【００１４】
これらの及びその他の入力装置１９０は、システムバス１９２に結合されたユーザー入力インターフェイスを通じてプロセッサ１１０に接続することができるが、パラレルポート、ゲームポート、又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのその他のインターフェイス及びバス構造によって接続してもよい。また、コンピュータ１００などのコンピュータは、スピーカ、プリンタ、及び／又は表示装置などのその他の周辺出力装置を含んでもよく、これらの周辺出力装置は、出力周辺インターフェイス１９４などを通じて接続してもよい。
【００１５】
また、コンピュータ１００は、無線装置１９８、又はアンテナの支援によってコンピュータ１００用のデータを無線送受信するためのその他のタイプの通信装置も含む。無線装置１９８は、ＷｉＭＡＸ（ＴＭ）、８０２．１１ａ／ｂ／ｇ／ｎ、Ｂｌｕｅｔｏｏｔｈ（ＴＭ）、２Ｇ、２．５Ｇ、３Ｇ、及び４Ｇ無線規格を使用してデータを無線送受信してもよい。
【００１６】
コンピュータ１００は、リモートサーバー２４０などの１つ又は複数のリモートコンピュータに対する論理的な接続を使用することにより、ネットワーク接続された環境において動作してもよい。リモートサーバー２４０は、パーソナルコンピュータ、サーバー、ルーター、ネットワークＰＣ、ピア装置、又はその他の一般的なネットワークノードであってもよく、且つ、コンピュータ１００との関係において上述した要素のすべて又はその多くを含んでもよい。ネットワーク環境は、事務所、企業規模のコンピュータネットワーク、イントラネット、及びインターネットにおいて、一般的である。例えば、本出願の主題においては、コンピュータ１００は、データが引き出される発信元装置を有してもよく、且つ、リモートコンピュータは、宛先装置を有してもよい。但し、発信元及び宛先装置は、ネットワーク又は任意のその他の手段による接続が必須ではなく、その代わりに、発信元プラットフォームによって書き込まれると共に１つ又は複数の宛先プラットフォームによって読み取ることができる任意の媒体を介してデータを移動させてもよいことに留意されたい。ＬＡＮ又はＷＬＡＮネットワーク環境において使用される際には、コンピュータ１００は、ネットワークインターフェイス１９６又はアダプタを通じてＬＡＮに接続される。ＷＡＮネットワーク環境において使用される際には、コンピュータ１００は、通常、モデム、又は無線装置１９８などのＷＡＮ上においてインターネットなどの環境に対して通信を確立するためのその他の手段を含む。コンピュータ１００とその他のコンピュータの間において通信リンクを確立するその他の手段を使用してもよいことを理解されたい。
【００１７】
図１Ｂを参照すると、小売店舗において小売業者から商品２２０を購入するための携帯装置２００の例示的な図が示されている。携帯装置２００は、アプリケーションを実行するためのプロセッサ２０１と、プロセッサ２０１と接続された情報を表示するためのディスプレイ２０６と、を有する任意の携帯可能な電子装置を含み、且つ、パーソナルデスクトップアシスタント（ＰＤＡ）、携帯可能なコンピュータ、携帯電話機、スマートフォン、ネットブック、及びタブレットコンピュータなどの装置を含む。ディスプレイ２０６は、液晶ディスプレイ（ＬＣＤ）、陰極線管タイプのディスプレイ、電子インクディスプレイ、ＯＬＥＤディスプレイなどの発光ダイオード（ＬＥＤ）タイプのディスプレイ、及びプラズマディスプレイなどの様々なタイプのディスプレイ技術のいずれかを使用することができる。また、好ましくは、携帯装置２００は、通信装置２０８と、スキャニングモジュール２０２と、をも含む。通信装置２０８は、プロセッサ２０１と接続されており、且つ、携帯装置２００と接続された１つ又は複数のその他のコンピュータとの間において情報を送受信する能力を有する。好ましくは、通信装置２０８は、アンテナと接続された無線送信機及び無線受信機を使用し、リモートサーバー２４０などの別のコンピュータに信号を無線送信する能力を有する。スキャニングモジュール２０２は、商品２２０から識別情報２２２を受け取り、且つ、識別情報２２２をデジタルデータなどのプロセッサ２０１が読み取ることができるフォーマットに変換する能力を有する。好ましくは、スキャニングモジュール２０２は、バーコード又は任意の画像などの光学情報をキャプチャし、受け取り、且つ、処理することができる任意の装置を含み、且つ、デジタルスキャナ、デジタルカメラ、ビデオカメラ、バーコードリーダー、及び任意のその他のタイプのデジタル又はアナログ撮像装置などの装置を含む。
【００１８】
好ましくは、通信装置２０８は、ネットワークインターフェイス２０９を使用し、ネットワーク２２６を介して、リモートサーバー２４０などの別のコンピュータ１００と通信する。ネットワークインターフェイス２０９は、プロセッサ２０１及び通信装置２０８と接続されており、且つ、好ましくは、リモート装置２００内に配設される。
【００１９】
ネットワーク２２６は、マルチメディアコンテンツ、画像、データ、及びストリーミングビデオ用の信号を含む通信信号を送受信する能力を有する任意のタイプのネットワークを含んでもよい。ネットワーク２２６は、インターネット、イントラネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク(ＷＡＮ）、ケーブルネットワーク、及びデジタルデータなどの情報を送信する能力を有するその他の類似のシステムなどのデータネットワークを含んでもよい。また、ネットワーク２２６は、ローカル電話ネットワーク、長距離電話ネットワーク、セルラー電話ネットワーク、衛星通信ネットワーク、ケーブルテレビネットワーク、及びコンピュータシステムとやり取りして携帯装置２００とリモートサーバー２４０などの別のコンピュータの間の情報の送信を可能にするその他の類似の通信システムなどの通信ネットワークを含んでもよい。ネットワーク２２６は、複数のネットワークを含んでもよく、且つ、複数の異なるタイプのネットワークを含んでもよい。従って、ネットワーク２２６は、複数のデータネットワーク、複数の通信ネットワーク、ケーブルシステム、衛星システム、及び／又はデータ及び通信ネットワークの組合せ、並びに、その他の類似の通信システムを含んでもよい。
【００２０】
ネットワーク２２６は、携帯装置２００とリモートサーバー２４０の両方と接続されており、且つ、情報を携帯装置２００とリモートサーバー２４０の間において送信及び共有できるようにしている。リモートサーバー２４０は、情報を受け取り、保存し、処理し、且つ、別のコンピュータに送信することができる任意のタイプのコンピュータを含み、且つ、１つ又は複数のその他のコンピュータシステムとやり取りする能力を有するサーバーに基づいたコンピュータシステムなどの装置を含む。
【００２１】
一実施形態においては、携帯装置２００は、携帯装置２００が自身の場所を判定できるようにする場所情報処理手段を含む。場所情報処理手段は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に基づいた装置などの装置と、無線三角測量を使用して携帯装置２００の場所を判定するなどの方法と、を含む。好ましくは、携帯装置２００は、ユーザーからの情報を携帯装置２００に入力するための入力手段２１０を含む。入力手段は、キーボード、マウス、タッチパッド、タッチスクリーン、ジョイスティック、ボタン、及びダイヤルなどのユーザーによる情報の入力を支援可能な任意の装置を含む。
【００２２】
商品２２０は、小売業者によって販売される任意の商品又はサービスを含む。好ましくは、商品２２０は、小売店舗、即ち、店に、配置される。商品２２０は、バーコード２２４、製造番号、商品２２０の名称、及び商品２２０を識別するために使用することができる商品２２０に関する任意の文章、文字、イラスト、又は画像などの商品２２０の識別を支援する商品２２０に関する任意の情報である商品識別情報２２２を含む。
【００２３】
図２Ａ及び図２Ｂを参照すると、動作の際に、携帯装置２００は、顧客、即ち、ユーザーによって小売店舗内に持ち込まれ、且つ、ブロック３０２において、携帯自己精算アプリケーション４００を携帯装置２００において起動することにより、携帯装置２００による自己精算の方法３００が開始される。携帯自己精算アプリケーション４００は、携帯装置２００上に存在しており、且つ、サーバー２４０上に存在している端末販売アプリケーション６２０と通信する。携帯自己精算アプリケーション４００を起動した際に、ユーザーは、まず、ユーザー識別情報を入力手段２１０を介して携帯装置２００に入力することによってユーザー自身を識別するように、求められてもよい。ユーザー識別情報は、ユーザー名、パスワード、或いは、ユーザー名及びパスワードの両方を含んでもよい。ユーザーが初めて携帯自己精算アプリケーション４００を起動する場合には、ユーザーは、ユーザー情報に加えて、追加ユーザー情報を入力するように、求められてもよい。追加ユーザー情報は、ユーザーの名称、ユーザーの住所、ユーザーの電話番号、ユーザーのクレジットカード情報又はその他のユーザーの財務情報、ユーザーの社会保障番号、ユーザーの運転免許証番号、ユーザーの誕生日、ユーザーのパスポート番号、及び携帯装置２００又はリモートサーバー２４０によって保存されてもよく或いはそうでなくてもよいその他の識別情報などのユーザーを識別するために使用してもよい任意の情報を含む。
【００２４】
ユーザーを識別すると、方法３００は、ブロック３０６に進み、ここで、携帯装置２００は、ネットワーク２２６を介して、リモートサーバー２４０などの小売店舗のコンピュータと接続される。携帯装置２００をリモートサーバー２４０と接続すると、方法３００は、ブロック３０８に進み、且つ、ユーザーは、小売店舗内を歩き回って購入する商品２２０を探すことにより、小売店舗における買い物を始める。図３及び図１８を参照すると、携帯自己精算アプリケーション４００を起動しユーザー情報を入力した際に、携帯自己精算アプリケーション４００により、ホーム画面４０２がユーザーに対して提示される。一実施形態においては、ホーム画面４０２は、ユーザーが位置している小売店舗に固有の広告をユーザーに対して提供することができるローカル広告ボタン４０４と、買い物を始めるという自身の意思をユーザーが携帯自己精算アプリケーション４００に対して伝達できるようにすると共にショッピング画面４１８をユーザーに対して提示するショッピング開始ボタン４０６と、ユーザーが過去の注文、購入、又は過去の仮想ショッピングカートを閲覧できるようにする注文履歴ボタン４０８と、を含む。更には、ホーム画面４０２は、例えば、小売店舗が位置している市及び州を又は小売店舗の店舗番号を表示することにより、ユーザーが位置している特定の小売店舗を識別する情報を提供する店舗識別情報４１０を表示してもよい。好ましくは、携帯装置２００は、場所情報処理手段を使用して店舗識別情報４１０を判定する。
【００２５】
図１８を参照すると、一実施形態においては、ホーム画面４０２は、カートボタン４０３を含み、このボタンは、選択された際に、図８に示されているように、ショッピングカート画面４３０をユーザーに対して提示する。一実施形態においては、ホーム画面４０２は、ヘルプボタン４０５を含み、このボタンは、選択された際に、携帯自己精算アプリケーション４００を使用する際にユーザーを支援する一連のヘルプ画面をユーザーに対して提示する。
【００２６】
更には、携帯自己精算アプリケーション４００は、商品スキャニングボタン４１２、カート閲覧ボタン４１４、及びホームボタン４１６を含む。好ましくは、ボタン４１２、４１４、及び４１６は、いずれも、図３〜図１５に示されているように、携帯自己精算アプリケーション４００の画面のすべて又はほとんどすべてに存在している。商品スキャニングボタン４１２は、選択された際に、スキャニングモジュール２０２を起動し、且つ、図５に示されているように、ユーザーが商品２２０から識別情報２２２をキャプチャ及び入力できるようにする商品スキャニング画面４２０をユーザーに対して提示する。カート閲覧ボタン４１４は、選択された際に、図８に示されているように、ユーザーによって生成された仮想ショッピングカート４３３の内容をユーザーが閲覧できるようにすると共に商品２２０を表す商品情報４３２を収容するショッピングカート画面４３０をユーザーに対して提示する。ホームボタン４１６は、選択された際に、ユーザーをホーム画面４０２に戻す。
【００２７】
図１６を参照すると、一実施形態においては、携帯自己精算アプリケーション４００は、商品スキャニングボタン４１２、カート閲覧ボタン４１４、及びホームボタン４１６に加えて、マイストアボタン４１７も含む。マイストアボタン４１７は、選択された際に、ユーザーが位置している小売店舗に関する情報を表示する携帯自己精算アプリケーション４００によって生成された店舗情報画面をユーザーに対して提示する。具体的には、店舗情報画面は、限定はされないが、小売店舗の住所、小売店舗の電話番号、小売店舗の営業時間、小売店舗のサービス及び店舗番号、及びその他のこの種の情報を含む情報を表示する。また、好ましくは、マイストアボタン４１７は、選択された際に、場所情報処理手段を使用して小売店舗の地理的な場所を判定する。
【００２８】
好ましくは、ユーザーが小売店舗において買い物を始めると、ブロック３０８に示されているように、ユーザーは、ホーム画面４０２上のショッピング開始ボタン４０６を起動するなどにより、買い物を始めるという自身の意思を携帯自己精算アプリケーション４００に対して伝達する。図４及び図７を参照すると、ショッピング開始ボタン４０６は、選択された際に、製品バーコードスキャニングボタン４２２、手動識別情報ボックス４２４、精算ボタン４２６、小計情報４２８、合計情報４３４、及び部分的仮想ショッピングカート内容ウィンドウ４３６を有するショッピング画面４１８をユーザーに対して提示する。製品バーコードスキャニングボタン４２２は、スキャニングモジュール２０２を起動し、且つ、図５に示されているように、商品スキャニング画面４２０をユーザーに対して提示する。手動識別情報ボックス２４２は、ユーザーが、例えば、商品２２０のＵＰＣ（Ｕｎｉｖｅｒｓａｌ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）を入力することにより、購入する商品２２０を識別する識別情報２２２を携帯装置２００に手動入力できるようにする。一実施形態においては、ＵＰＣ情報は、手作業で入力されるか、或いは、識別情報２２２のスキャニングから自動的に判定され、次いで、携帯装置により、ＵＰＣルックアップシステムが位置しているリモートサーバー２４０に対して送信され、ＵＰＣルックアップシステムがＵＰＣ情報を使用して商品情報４３２をユーザーに対して提供する。精算ボタン４２６は、選択された際に、図９に示されているように、仮想ショッピングカート４３３の内容の全体及びそれらの内容物を購入するというユーザーの意思を確認するための選択肢をユーザーに提示する精算画面４５０をユーザーに対して提示する。小計情報４２８は、仮想ショッピングカート４３３の内容の小計金額をユーザーに対して提示し、且つ、合計情報４３４は、仮想ショッピングカート４３３の内容の合計金額をユーザーに対して提示する。部分的仮想ショッピングカート内容ウィンドウ４３６は、仮想ショッピングカート４３３に入力された最新の商品などの仮想ショッピングカート４３３の内容の一部を表示する。
【００２９】
購入する商品を見つけた際に、方法３００は、ブロック３１０に進み、ここで、ユーザーは、小売店舗内の棚又はスタンドから商品２２０を取り出す。ブロック３１２に進み、ユーザーは、識別情報２２２を携帯装置２００に入力し、携帯装置２００が、購入する商品２２０を識別する。識別情報２２２は、情報２２２を識別情報ボックス４２４に入力するなどにより、手動で入力することも可能であり、或いは、スキャニングモジュール２０２を使用して情報２２２をスキャンすることにより、識別情報２２２を自動的に入力することもできる。ユーザーは、スキャニングモジュール２０２を起動することにより、識別情報２２２を自動的に入力してもよい。例えば、ユーザーは、図５に示されているように、スキャニングモジュール２０２を起動すると共に商品スキャニング画面４２０をユーザーに対して提示する製品バーコードスキャニングボタン４２２又は商品スキャニングボタン４１２のいずれかを押下することにより、スキャニングモジュール２０２を起動してもよい。商品スキャニング画面４２０において、ユーザーは、スキャニングモジュール２０２を起動する。その結果、スキャニングモジュール２０２は、商品２２０から識別情報２２２を受け取り、且つ、プロセッサ２０１が識別情報２２２を読み取ると共に処理することができるように、識別情報２２２をデジタル画像などのフォーマットに変換する。識別情報２２２を処理する際に、プロセッサ２０１は、商品２２０のバーコード番号又はＵＰＣなどの識別情報２２２を判定するために、光学文字認識（ＯＣＲ）アルゴリズムを使用してもよい。
【００３０】
識別情報２２２を携帯装置２００に入力すると、識別情報２２２は、ブロック３１４において、通信装置２０８を介してリモートサーバー２４０に送信され、且つ、リモートサーバー２４０によって受け取られる。次いで、リモートサーバー２４０は、ブロック３１４において、携帯装置２００から受け取った識別情報２２２を使用し、商品２２０を表す商品情報４３２を取得してもよい。商品情報４３２は、商品の名称、商品の価格、商品のレビュー、商品の評価、商品２２０を記述する商品の製品詳細説明、商品２２０の画像、商品の税金金額又は百分率、商品２２０が小売店舗内において配置されている場所に関する商品の場所情報を含んでもよい。
【００３１】
商品情報４３２を取得すると、リモートサーバー２４０は、取得した商品情報４３２を携帯装置に送信してもよく、その際に、携帯自己精算アプリケーション４００は、図６及び図１２に示されているように、商品２２０の商品情報４３２を表示する商品情報画面４４０をユーザーに対して提示してもよい。一実施形態においては、ユーザーは、商品情報４３２が購入する商品２２０に関係していることを確認するように、求められてもよい。また、ブロック３１６に進み、ユーザーは、商品情報２２２によって識別されている商品を購入するという自身の意思を確認するように、求められてもよい。例えば、商品情報２２２が、ユーザーによって選択された商品２２０ではない商品のものである場合がある。この場合には、ユーザーは、商品情報２２２が正確ではないか又は商品２２０に関係していないことを携帯自己精算アプリケーション４００に通知することができる。
【００３２】
図６及び図１２を参照すると、一実施形態においては、商品情報画面４４０は、選択された際に商品２２０を表す商品情報４３２を収容する仮想ショッピングカート４３３を生成するショッピングカート追加ボタン４２２又は数量選択ボタン４４３を加えてユーザーに対して提示する。数量選択ボタン４４３は、ユーザーが複数の商品２２０を仮想ショッピングカート４３３に追加できるようにし、且つ、次いで、数量更新ボタン４４５は、ユーザーが仮想ショッピングカート４３３によって示されている商品２２０の数量を更新できるようにする。更には、選択された際に、商品情報４３２を仮想ショッピングカート４３３に追加することなしに商品スキャニング画面４２０を再度ユーザーに対して提供する取消及び再スキャニングボタン４４４をユーザーに対して提供してもよい。一実施形態においては、商品削除ボタン４４７がユーザーに提供されており、このボタンは、選択された際に、商品２２０の任意の商品情報２２２を仮想ショッピングカート４３３から削除する。図１３を参照すると、商品削除ボタン４４７が選択された際に、仮想ショッピングカート４３３から商品情報２２２と共に商品２２０を削除するという自身の所望を確認するようにユーザーに対して要求する商品削除確認画面４８０をユーザーに対して提示してもよい。
【００３３】
図１６を参照すると、一実施形態においては、商品情報画面４４０は、商品２２０を評価する共に商品２２０に関するその他のユーザーからのレビューを参照するための選択肢４１９をユーザーに対して提供している。一実施形態においては、携帯自己精算アプリケーション４００は、商品２２０の在庫が小売店舗内にあるかどうかを示す在庫情報をリモートサーバー２４０に対して提供する選択肢をユーザーに提供している。
【００３４】
商品２２０を購入するという自身の意図をユーザーが確認した場合に、ブロック３１８において、商品２２０を表す商品情報４３２を収容する仮想ショッピングカート４３３が生成される。一実施形態においては、仮想ショッピングカート４３３は、携帯装置２００によって生成され、且つ、次いで、リモートサーバー２４０に送信される。別の実施形態においては、仮想ショッピングカート４３３は、リモートサーバー２４０によって生成され、且つ、具体的には、端末販売アプリケーション６２０によって生成される。好ましくは、仮想ショッピングカート４３３は、リモートサーバー２４０によって生成され、具体的には、端末販売アプリケーション６２０によって生成され、リモートサーバー２０６上に保存され、且つ、ディスプレイ２０６を介したユーザーに対する表示のために携帯装置２００に送信される。好ましくは、商品２２０を表す仮想ショッピングカート４３３内の任意の内容は、予め規定された期間にわたって仮想ショッピングカート４３３内に維持され、その後に、それらの内容は消去される。方法３００と、ショッピングプロセスと、がなんらかの理由によって中断された場合には（例えば、携帯装置２００が通話を受信したり、携帯装置２００がテキストメッセージを受信したり、携帯装置２００による別の機能の実行をユーザーが所望した場合など）、ユーザーは、方法３００を再開し、且つ、既に選択されている商品２２０を表す仮想ショッピングカート４３３の使用を予め規定された期間にわたって継続することができる。一実施形態においては、携帯自己精算アプリケーション４００は、仮想ショッピングカート４３３内に表されているすべての商品２２０を有するショッピングリストを生成及び保存するという選択肢をユーザーに対して提供している。ショッピングリストは、ユーザーの自宅などの任意の場所において生成することができる。方法３００の一部として小売店舗内においてショッピングリストを使用する際には、商品２２０をペアにしてもよく、且つ、ショッピングリストから削除してもよく、且つ、次いで、仮想ショッピングカート４３３に追加してもよい。
【００３５】
一実施形態においては、商品情報４３２を取得すると、リモートサーバー２４０は、取得した商品情報４３２を携帯装置に送信してもよく、その際に、携帯自己精算アプリケーション４００は、商品２２０を表す商品情報４３２を収容する仮想ショッピングカート４３３を自動的に生成してもよい。更には、一実施形態においては、商品情報４３２を取得すると、リモートサーバー２４０は、商品２２０を表す商品情報４３２を収容する仮想ショッピングカート４３３を自動的に生成し、且つ、ユーザーに表示するために、そのショッピングカートをその内容と共に携帯装置２００に対して送信してもよい。
【００３６】
商品２２０を表す商品情報４３２を収容する仮想ショッピングカート４３３を生成し、且つ、その情報を携帯装置２００とリモートサーバー２４０の間において送信すると、携帯装置２００は、ブロック３２０において、仮想ショッピングカート４３３をそのすべての内容４３５と共にユーザーに対して表示する。一実施形態においては、携帯自己精算アプリケーション４００は、図８に示されているように、商品情報４３２を使用して仮想ショッピングカート４３３の内容をユーザーに対して表示するショッピングカート画面４３０をユーザーに提示する。
【００３７】
図８及び図１７を参照すると、ショッピングカート画面４３０は、精算ボタン４３９又は支払準備ボタン４３７を押下することにより、仮想ショッピングカート４３３内の商品情報４３２によって表されている商品２２０を購入するという選択肢をユーザーに提示してもよい。ショッピングカート画面４３０は、戻るボタン４３４を押下することにより、買い物を継続するという選択肢をユーザーに提示してもよく、この場合には、ユーザーに対してショッピング画面４１８が再度提示される。また、ショッピングカート画面４３０は、注文取消ボタン４３８を押下することにより、注文４５２をすべて取り消すという選択肢をユーザーに対して提示してもよく、この場合には、仮想ショッピングカート４３３の内容が空となり、且つ、ユーザーに対してショッピング画面４１８又はホーム画面４０２が再度提示されることになる。図１５を参照すると、一実施形態においては、注文取消ボタン４３８が選択された際に、注文４５２を取り消すと共に仮想ショッピングカート４３３を空にするという自身の所望を確認するようにユーザーに対して求める注文取消画面４９０がユーザーに対して提示されてもよい。
【００３８】
本明細書において使用されている注文４５２とは、商品２２０を購入するための任意の要求である。注文４５２は、識別情報２２２、ユーザーが購入を所望する仮想ショッピングカート４３３内の特定の商品２２０の個数を示す数量情報、ユーザー識別情報、追加ユーザー情報、注文番号４６３、及びユーザーが位置している特定の小売店舗を識別する情報を提供する店舗識別情報４１０などの携帯自己精算プログラム４００から受け取った情報から構成される。
【００３９】
図１４を参照すると、一実施形態においては、ショッピングカート画面４３０は、仮想ショッピングカート４３３内に表されているそれぞれの商品２２０と関連付けられた商品削除ボタン４３１を含む。商品削除ボタン４３１が選択された際には、図１３に示されているように、仮想ショッピングカート４３３から商品２２０を商品情報２２２と共に削除するという自身の所望を確認するようにユーザーに対して求める商品削除確認画面４８０がユーザーに対して提示されてもよい。
【００４０】
ブロック３２０において仮想ショッピングカート４３３の内容をユーザーに対して表示すると、ユーザーは、ブロック３２２において、商品２２０を実際のショッピングカート内に配置する。次いで、携帯自己精算アプリケーション４００は、ブロック３２４において、ユーザーがショッピングの継続及び追加商品２２０の購入を所望するかどうかについてユーザーに問い合わせてもよい。一実施形態においては、精算ボタン４３９、戻るボタン４３４、及び／又は注文取消ボタン４３８がユーザーに対して提示される。ユーザーがショッピングの継続を所望する場合には、方法３００は、ブロック３１０に戻る。ユーザーがショッピングの継続を所望しない場合には、方法３００は、ブロック３２６に進み、ここで、ユーザーは、例えば、精算ボタン４３９を使用して精算の選択肢を選択する。一実施形態においては、精算ボタン４３９、戻るボタン４３４、及び／又は注文取消ボタン４３８などのボタンを押下する代わりに、ユーザーは、ハンドジェスチャー、スワイプ、又は携帯自己精算アプリケーション４００の機能を起動するためのその他のこの種のジェスチャーを実行してもよい。
【００４１】
精算するという選択肢を選択した際には、ブロック３２８において、仮想ショッピングカート４３３のすべての内容の合計金額が算出され、且つ、仮想ショッピングカート４３３内に一覧表示されている識別情報２２２によって識別される商品２２０の注文４５２が生成される。好ましくは、注文４５２と関連する注文番号４６３も生成される。一実施形態においては、注文４５２は、携帯装置２００によって生成され、且つ、リモートサーバー２４０に対して送信されており、別の実施形態においては、注文４５２は、リモートサーバー２４０によって生成され、且つ、次いで、ユーザーによる確認のために、携帯装置２００に対して送信される。ブロック３２８において注文４５２を生成した際には、ブロック３３０において、注文４５２がユーザーに対して提示され、且つ、ユーザーは、注文４５２が正しいかを確認するように求められる。好ましくは、注文確認画面４５０は、図９に示されているように、携帯自己精算アプリケーション４００によって生成される。注文確認画面４５０は、注文４５２が正しいか、識別情報４３２を介して注文４５２内において識別されている商品２２０をユーザーが購入しようとしているか、をユーザーが確認できるようにする確認ボタン４５４を含む。また、注文確認画面４５０は、押下された際に、ユーザーがショッピングカート画面４３０に戻ることができるようにする戻るボタン４５６も含む。
【００４２】
商品情報４３２によって識別されている商品２２０を購入するというユーザーの意図を確認すると、方法３００は、ブロック３３２に進み、ここで、ユーザーは、支払のタイプと、生成された注文４５２の支払に使用する支払方法と、を選択する。ユーザーは、現金、クレジットカード、銀行からの直接的な引き落とし、ＰａｙＰａｌ（ＴＭ）又はＧｏｏｇｌｅ  Ｃｈｅｃｋｏｕｔなどのオンライン支払サービスを使用した支払、ギフトカード、店舗クレジット、個人小切手、為替、又はその他の支払手段などの様々な支払のタイプを提供する選択肢を有する。また、ユーザーは、携帯自己精算アプリケーション４００を使用する携帯装置２００を介した支払の送信又は従来のレジ係又は自己精算ステーションにおいての支払という支払方法の選択肢も有する。
【００４３】
ユーザーが現金での支払を所望した際に発生することになる従来のレジ係又は自己精算ステーションを必要とする注文４５２の支払をユーザーが決定した場合には、ブロック３４２において、仮想トランザクションが生成され、且つ、ブロック３４４において、注文４５２を識別する注文４５２の光学的機械可読表現４６０が、生成され、且つ、携帯装置２００のディスプレイ２０６上に表示される。生成されるそれぞれの光学的機械可読表現４６０は、それぞれの注文４５２に固有のものであるため、光学的機械可読表現４６０は、注文４５２を識別するために、注文番号４６３などの固有の識別子４６２又は携帯装置２００と関連付けられた固有の携帯識別子（Ｕｎｉｑｕｅ  Ｍｏｂｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ：ＵＭＩ）を符号化している。それぞれの固有の携帯識別子（ＵＭＩ）は、特定の携帯装置２００に固有のものであり、且つ、携帯装置２００の固有の装置識別子（Ｕｎｉｑｕｅ  Ｄｅｖｉｃｅ  ＩＤｅｎｔｉｆｉｅｒ：ＵＤＩＤ）、携帯装置２００の製造番号、又は特定の携帯装置２００のなんらかのその他の識別情報などのその特定の携帯装置２００を識別する情報を含む。
【００４４】
注文４５２の光学的機械可読表現４６０は、注文４５２を表し、且つ、識別情報又は固有の識別子４６２を符号化しており、これは、注文番号４６３と、顧客名、顧客番号、及び社会保障番号などの顧客を識別するために使用することができる顧客識別情報と、数値又はその他の英数符号などの特定のトランザクションを識別するために使用することができるトランザクション識別情報と、携帯電話機又は携帯コンピュータなどの装置の製造番号又は固有の装置識別子（ＵＤＩＤ）などの特定の装置を識別することができる装置識別情報と、特定の注文４５２と関連付けられた状態で使用されてもよく、且つ、特定の注文４５２を識別及び取得するために使用されてもよい任意の英数符号又は任意のシンボルと、などのものを含む。好ましくは、注文番号４６３は、注文４５２の光学的機械可読表現４６０と共に、携帯装置２００のディスプレイ２０６上に表示される。
【００４５】
注文４５２の光学的機械可読表現４６０は、光学スキャニング装置５００が光学的機械可読表現４６０を読み取ることができるようにするバーコードリーダーなどの方式によって符号化されている。バーコードリーダー又はバーコードスキャナは、印刷されたバーコードを読み取るための電子装置である。フラットベッドスキャナのように、バーコードリーダーは、光源と、レンズと、光インパルスを電気的なインパルスに変換する光センサと、から構成されている。この結果、注文４５２の光学的機械可読表現４６０は、標準的なバーコードリーダーが、光学的機械可読表現４６０を読み取り、且つ、これを任意のコンピュータが読み取ることができるデジタルデータに変換できるようにする線形又は１Ｄバーコードやマトリックス２Ｄバーコードなどのバーコードの形態であることが好ましい。一実施形態においては、注文４５２の光学的機械可読表現４６０は、ＵＰＣ−Ａ、ＵＰＣ−Ｅ、ＥＡＮ−１３、ＥＡＮ−８、Ｃｏｄｅ−１２８、Ｃｏｄｅ−３９、及びＩＴＦフォーマットのうちの１つを有する１Ｄバーコードなどの１Ｄバーコードの形態であることが好ましい。
【００４６】
好ましくは、注文４５２の光学的機械可読表現４６０を生成した際に、図１０に示されているように、機械可読表現画面４５８が携帯自己精算アプリケーション４００によって生成される。機械可読表現画面４５８は、注文４５２の光学的機械可読表現４６０、注文されたすべての商品２２０の合計支払金額４６４、及び販売された商品２２０の合計金額４６６と共に、注文番号４６３を含む。ブロック３４６において、ユーザーは、機械可読表現画面４５８上のメッセージ４６８を介して携帯自己精算アプリケーション４００により指示されて、スキャンするためにレジ係に対して光学的機械可読表現４６０を提示し、精算プロセスを完了する。一実施形態においては、固有の識別子４６２がユーザーに対して提供され、且つ、単独で、或いは、光学的機械可読表現４６０の下方に印刷された状態において、ディスプレイ２０６上に表示される。この実施形態においては、ユーザーは、固有の識別子４６２をポイントオブセール端末６００において手動入力又はキー入力してもよく、或いは、固有の識別子４６２をレジ係に提供してもよく、その結果、レジ係は、ポイントオブセール端末６００において固有の識別子４６２を手動入力することができる。
【００４７】
図１Ｃ及び図２Ｂを参照すると、ブロック３４８において、ユーザーは、従来のレジ係又は自己精算ステーションに移動し、且つ、光学的機械可読表現４６０を、具体的には、光学的機械可読表現４６０内において符号化されている固有の識別子４６２を読み取る光学スキャニング装置５００に対して光学的機械可読表現４６０を提示する。次いで、好ましくは、固有の識別子４６２は、リモートサーバー２４０から注文４５２を取得するために、リモートサーバー２４０に対して送信される。次いで、注文４５２は、合計支払金額４６４と共に、リモートサーバー２４０から、キャッシュレジスタに対して、或いは、従来のレジ係又は自己精算ステーションによって動作可能なその他のコンピュータに対して、送信される。次いで、ブロック３４８に進み、ユーザーは、合計支払金額４６４の支払を実行するように、従来のレジ係又は自己精算ステーションによって求められ、その際に、ユーザーは、合計支払金額４６４の支払を従来のレジ係又は自己精算ステーションに対して実行する。
【００４８】
ブロック３３６に進み、ユーザーが支払を実行した際には、キャッシュレジスタ又は従来のレジ係によって動作するその他のコンピュータにより、或いは、自己精算ステーションにより、支払情報が生成され、且つ、次いで、リモートサーバー２４０に送信され、その際に、仮想ショッピングカート４３３が支払済みとマーキングされ、且つ、リモートサーバー２４０、従来のレジ係、及び／又は自己精算ステーションにより、領収書が生成される。次いで、領収書はユーザーに対して提供される。
【００４９】
好ましくは、支払を受け取ったというアクノリッジが、リモートサーバー２４０から携帯装置２００に送信され、且つ、図１０に示されているように、携帯自己精算アプリケーション４００によって生成される支払受領画面４５８を介してユーザーに対して表示される。一実施形態においては、領収書のデジタルコピーがリモートサーバー２４０からユーザーに対して送信される。好ましくは、領収書のデジタルコピーは、リモートサーバー２４０から携帯装置２００に送信され、且つ、携帯自己精算アプリケーション４００を介して表示される。一実施形態においては、領収書のデジタルコピーは、電子メールでリモートサーバー２４０からユーザーの電子メールアドレスに送信される。好ましくは、支払を受け取ったというアクノリッジを生成及び送信した際に、サーバー２４０は、現在の仮想ショッピングカートを過去の仮想ショッピングカートに変更し、ユーザーは、この過去の仮想ショッピングカートを注文履歴ボタン４０８を介して取得することができる。販売トランザクション及び領収書情報は、リモートサーバー２４０上に保存され、且つ、従って、限定はされないが、資産保護対策、返品検証、顧客照会などを含む様々な目的のためにアクセス可能である。
【００５０】
ブロック３３２において、ユーザーが携帯セルフ精算アプリケーション４００を使用する携帯装置２００を介した支払の送信によって注文４５２の支払を実行するように決定した場合には、アプリケーション４００は、ユーザーの予め登録された支払口座から引き落とすか、或いは、支払口座情報をユーザーに対して求める。ユーザーが、クレジットカード情報、ユーザー口座名及びパスワードなどのオンライン支払サービス情報、店舗クレジット情報、又はギフトカード情報を含むことができる支払口座情報を予め入力することにより、予め登録された支払口座を携帯自己精算アプリケーション４００によって既に生成している場合には、携帯自己精算アプリケーション４００は、ブロック３３４において、予め登録されている口座から引き落とす。ユーザーが、予め登録されている支払口座を携帯自己精算アプリケーション４００によってまだ生成していない場合には、ユーザーは、支払口座情報を提供することによって支払口座を生成するように求められる。支払口座を生成した際に、携帯自己精算アプリケーション４００は、合計支払金額４６４を支払口座から引き落とす。予め登録されている支払口座又は直前に生成された支払口座から引き落とした際に、方法３００は、ブロック３３６に進み、ここで、仮想ショッピングカート４３３が支払済みとマーキングされ、且つ、領収書が、リモートサーバー２４０、従来のレジ係、及び／又は自己精算ステーションによって生成される。次いで、領収書は、ユーザーに提供される。販売トランザクション及び領収書情報は、リモートサーバー２４０上に保存され、且つ、従って、限定はされないが、資産保護対策、返品検証、顧客照会などを含む様々な目的のために、アクセス可能である。
【００５１】
ブロック３３８に進み、仮想ショッピングカート４３３が支払済みであるとマーキングされると、携帯自己精算アプリケーション４００は終了し、ユーザーは、ブロック３４０において、小売店舗を出る。
【００５２】
図１９、図２０、及び図２１を参照すると、仮想トランザクションを維持及び実施するための端末販売アプリケーション６２０が示されている。端末販売アプリケーション６２０は、ＶＴＳＡ（Ｖｉｒｔｕａｌ  Ｔｅｒｍｉｎａｌ  Ｓａｌｅｓ  Ａｐｐｌｉｃａｔｉｏｎ）６４０及びトランザクション状態コンテナ６６０と通信状態にあるセッションマネージャ６５０を含む。仮想トランザクションは、注文４５２又は仮想ショッピングカート４３３内において見出される情報のすべてを収容するが、端末販売アプリケーション６２０内において実行しているＶＴＳＡ６４０などのアプリケーションによって完全に実施される。周辺装置を有するポイントオブセール端末６００において処理される実際のトランザクションとは異なり、仮想トランザクションは、ポイントオブセール端末６００の機能に似ているがポイントオブセール端末６００の周辺装置を欠いたコンピュータ上において実行するアプリケーションによって処理される。端末販売アプリケーション６２０は、リモートサーバー２４０などのコンピュータ上に存在しており、且つ、携帯セルフ精算アプリケーション４００とやり取りする。
【００５３】
図１９を参照すると、端末販売アプリケーション６２０は、携帯自己精算アプリケーション４００からのＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅ）メッセージ６３０を介して要求を受け取ると共にＰＯＳメッセージ６３０を携帯自己精算アプリケーション４００に返送することにより、携帯自己精算アプリケーション４００と通信する。ＰＯＳメッセージ６３０は、ＩＢＭ（ＴＭ）  Ｓｅｌｆ  Ｃｈｅｃｋｏｕｔ  Ｓｙｓｔｅｍなどのポイントオブセール端末によって使用されるポイントオブセールビジネスコンポーネントメッセージなどのポイントオブセール購入情報を含むメッセージである。具体的には、端末販売アプリケーション６２０のセッションマネージャ６５０は、ＰＯＳメッセージ６３０を送受信することにより、携帯自己精算アプリケーション４００と通信する。端末販売アプリケーション６２０が受け取るＰＯＳメッセージ６３０は、識別情報２２２、ユーザー６１０が購入を所望する仮想ショッピングカート４３３内の特定の商品２２０の個数を示す数量情報、ユーザー識別情報、追加ユーザー情報、注文番号４６３、ユーザーが位置している特定の小売店舗を識別する情報を提供する店舗識別情報４１０、及び注文番号４６３や固有の携帯識別子（ＵＭＩ）などの特定の仮想トランザクションを識別する固有の識別子４６２などの注文４５２に必要とされる情報を処理するための要求を含む。
【００５４】
端末販売アプリケーション６２０によって生成又は処理されるそれぞれの仮想トランザクションは、特定の注文４５２を識別する関連付けられた固有の識別子４６２を有する。固有の識別子４６２は、注文番号４６３又は固有の携帯識別子（ＵＭＩ）又はユーザー名又はＩＤ番号などの特定のユーザー６１０又は特定の携帯装置を識別する識別情報片であってよい。一実施形態においては、固有の識別子４６２は、固有の携帯識別子（ＵＭＩ）である。固有の識別子４６２を特定の仮想トランザクションと関連付けることにより、端末販売アプリケーション６２０とやり取りするそれぞれのユーザー６１０又は携帯装置２００ごとに、仮想トランザクションを識別することができる。更には、端末販売アプリケーション６２０によって送受信されるそれぞれのＰＯＳメッセージ６３０は、仮想トランザクションと関連付けられた固有の識別子も含む。このように、それぞれのＰＯＳメッセージ６３０を、その意図されている仮想トランザクションと関連付けることが可能であり、且つ、その意図されている仮想トランザクションに対して適用することができる。
【００５５】
セッションマネージャ６５０は、ＰＯＳメッセージ６３０を携帯自己精算アプリケーション４００との間において送受信し、且つ、ＰＯＳメッセージ６３０をＶＴＳＡ６４０に伝達する。更には、セッションマネージャ６５０は、トランザクション状態コンテナ６６０とやり取りし、且つ、トランザクション状態情報６４２をトランザクション状態コンテナ６６０とＶＴＳＡ６４０の間において伝達する。好ましくは、セッションマネージャ６５０は、携帯自己精算アプリケーション４００から受け取るＰＯＳメッセージ６３０をキューにおいて受け取ると共に優先順位づけし、且つ、ＰＯＳメッセージ６３０が所与のＶＴＳＡ６４０に伝達されるタイミングと、所与のＰＯＳメッセージ６３０を伝達するＶＴＳＡ６４０と、を判定する。ＰＯＳメッセージ６３０は、携帯自己精算アプリケーション４００から受け取られるたびに、セッションマネージャ６５０により、端末セッションマネージャ６２０内の利用可能なＶＴＳＡ６４０のオープンセッションに対してルーティングされる。セッションマネージャ６５０は、ＰＯＳメッセージ６３０内に埋め込まれている固有の識別子４６２を使用することにより、ユーザー６１０の仮想トランザクションの実施のために使用されるその固有の識別子４６２と関連付けられたトランザクション状態情報６４２を見出す。次いで、このトランザクション状態情報６４２は、セッションマネージャ６５０により、同一の固有の識別子４６２を有するＰＯＳメッセージ６３０がルーティングされたＶＴＳＡ６４０に対して送信され、且つ、次いで、セッションマネージャ６５０は、ユーザー６１０の仮想トランザクションを開始又は更に変更するように、ＶＴＳＡ６４０に対して指示する。好ましくは、セッションマネージャ６５０は、端末販売アプリケーション６２０内において実行している複数のＶＴＳＡ６４０のうちのいずれか１つからＶＴＳＡ６４０のオープンセッションに対してアクセスすることができる。
【００５６】
ＶＴＳＡ６４０は、仮想ポイントオブセール端末を表すアプリケーションであり、且つ、リモートサーバー２４０などのコンピュータ上において実行している。ＶＴＳＡ６４０は、スキャナ又はバーコードスキャナ、領収書プリンタ、クレジットカードリーダー、キャッシュディスペンサ、顧客ディスプレイ、操作者ディスプレイ、及びその他の周辺装置などの従来のポイントオブセール端末６００の関連する周辺装置を必要とすることなしに、ポイントオブセール端末６００上において実行している従来の端末販売アプリケーションの機能をミラーリングしている。好ましくは、端末販売アプリケーション６２０は、複数のＶＴＳＡ６４０を含み、これらのそれぞれは、セッションを実行させている。単一の端末販売アプリケーション６２０内においてすべての複数のＶＴＳＡ６４０を実行することにより、端末販売アプリケーションの単一のインスタンスのみをそれぞれが実行する従来のポイントオブセール端末６００などの多数の専用のハードウェア装置を購入しなくてもよいため、費用及び資金が大幅に節約されよう。
【００５７】
それぞれのＶＴＳＡ６４０は、固有の識別子４６２を使用してそれぞれの仮想トランザクションと関連付けられたトランザクション状態情報６４２を生成及び維持することにより、仮想トランザクションを維持している。従来のポイントオブセール端末６００と関連付けられた周辺装置のいずれもが必要とされないため、複数のＶＴＳＡ６４０は、少ない費用で従来のポイントオブセール端末６００をシミュレートする仮想環境において、リモートサーバー２４０などの汎用コンピュータ上において同時に実行することができる。図１９に示されているように、ＶＴＳＡ−１  ６４０、ＶＴＳＡ−２  ６４０、ＶＴＳＡ−３  ６４０などのＶＴＳＡ６４０の複数のインスタンスを実行させているリモートサーバー２４０などの単一のコンピュータによって複数のポイントオブセール端末６００を部分的に置換することができるため、仮想トランザクションを生成及び維持する方法に伴う柔軟性の向上に加えて、ＶＴＳＡ６４０を使用することにより、大幅な費用の節約を実現することができる。
【００５８】
例えば、ユーザー６１０が、携帯自己精算アプリケーション４００において仮想ショッピングカート４３３を生成する、或いは、商品２２０を仮想ショッピングカート４３３に追加する際などのように、仮想トランザクションがなんらかの方法で生成又は変更されるたびに、ＰＯＳメッセージ６３０が携帯自己精算アプリケーション４００からセッションマネージャ６５０に送信される。セッションマネージャ６５０が受け取ったＰＯＳメッセージ４３０は、次いで、関連する優先順位に従ってキュー内に配置される。通常、ＰＯＳメッセージ４３０は、受け取られた順序によって優先順位づけされる。ＶＴＳＡ６４０のセッションが利用可能な状態又はオープン状態になるのに伴って、セッションマネージャ６５０は、オープンセッションにアクセスし、且つ、トランザクション状態情報６４２を特定のＰＯＳメッセージ４３０と共にＶＴＳＡ６４０のオープンセッションに読み込むことができる。トランザクション状態情報６４２及びＰＯＳメッセージ６３０を受け取った際に、ＶＴＳＡ６４０は、ＰＯＳメッセージ６３０の内容に対して働き掛け、且つ、その特定のＰＯＳメッセージ４３０と関連するトランザクション状態情報６４２を更新する。例えば、追加の商品２２０がユーザー６１０の仮想ショッピングカート４３３に追加されたという情報を特定のＰＯＳメッセージ４３０が含んでいる場合には、この新しい情報を反映するように、その特定のＰＯＳメッセージ４３０と関連するトランザクション状態情報６４２が更新される。
【００５９】
ＰＯＳメッセージ４３０がＶＴＳＡ６４０のオープンセッションによって受け取られるたびに、ＰＯＳメッセージ４３０と関連するトランザクション状態情報６４２が、トランザクション状態コンテナ６６０から取得され、且つ、ＶＴＳＡ６４０の同一のオープンセッションに対して送信される。トランザクション状態情報６４２は、仮想トランザクションの現在の状態を規定しており、且つ、仮想ショッピングカート４３３又は特定の仮想トランザクション内のすべての商品２２０のリスト、仮想ショッピングカート４３３又は特定の仮想トランザクション内のそれぞれの商品２２０の商品情報４３２、ユーザー６１０が購入を所望する仮想ショッピングカート４３３又は特定の仮想トランザクション内の特定の商品２２０の個数を示す数量情報、ユーザー識別情報、追加ユーザー情報、注文番号４６３、ユーザーが位置している特定の小売店舗を識別する情報を提供する店舗識別情報４１０、固有の携帯識別子（ＵＭＩ）などの特定のユーザーを識別する固有の識別子４６２、仮想ショッピングカート４３３又は特定の仮想トランザクション内のすべての商品２２０の金額合計、仮想ショッピングカート４３３又は特定の仮想トランザクション内の商品２２０の税金情報、領収書、領収書識別子、及びＶＴＳＡ６４０が仮想トランザクションを処理するために必要とする任意のその他の情報又はデータなどの情報を含む。
【００６０】
固有の識別子４６２と関連するトランザクション状態情報６４２は、その同一の固有の識別子４６２を有するＰＯＳメッセージ４３０がユーザー６１０によって受け取られるか又はＶＴＳＡ６４０を使用してセッションマネージャ６５０によってユーザー６１０に対して送信されるたびに、変化する。仮想トランザクションがＶＴＳＡ６４０によって処理されたら、トランザクション状態情報６４２の任意の変化がトランザクション状態コンテナ６６０内においてＶＴＳＡ６４０によって保存され、且つ、トランザクション状態情報６４２がＶＴＳＡ６４０からエクスポートされる。次いで、別の仮想トランザクションの新しいトランザクション状態情報６４２がＶＴＳＡ６４０にインポートされ、且つ、ＶＴＳＡ６４０により、オープンされる。受け取られたそれぞれのＰＯＳメッセージ６３０を処理する際にトランザクション状態情報６４２を常にインポート及びエクスポートすることにより、端末販売アプリケーション６２０は、複数のＶＴＳＡ６４０を使用して多数のユーザー６１０の仮想トランザクションを維持することができる。仮想トランザクションのすべてが任意の所与の時点においてアクティブである必要はないため、例えば、１０個のＶＴＳＡ６４０は、その独自の固有のトランザクション状態情報６４２をそれぞれが有する数百もの仮想トランザクションを管理及び処理することができる。
【００６１】
トランザクション状態情報６４２を常にオープン状態に維持する代わりに、ＰＯＳメッセージ６３０が携帯装置２００から受け取られるたびにトランザクション状態情報６４２をインポートし、変更し、且つ、次いで、エクスポートすることにより、ＶＴＳＡ６４０は、更に多くのユーザー６１０と、究極的には、更に多くの注文４５２と、をサーバー２４０がサポートできるようにしている。また、固有の識別子４６２を送受信することによってそれぞれのＶＴＳＡ６４０ごとにトランザクション状態をインポート及びエクスポートすることができるこのプロセスは、仮想ショッピングカート内のすべての商品を再処理する中断／回復トランザクションとは対照的に、トランザクション転送としても知られる。トランザクション転送によれば、それぞれのＶＴＳＡ６４０ごとのトランザクション状態のリアルタイムインポート及びエクスポートが可能である。
【００６２】
セッションマネージャ６５０がトランザクション転送を使用しない場合には、それぞれの携帯ユーザー６１０が、注文４５２が完了する時点まで、ＶＴＳＡ６４０の１つのインスタンスに対して静的に接続されることになるため、ユーザー６１０は、サーバー２４０上において実行しているＶＴＳＡ６４０のセッションの数に制限されることになる。例えば、１０個のセッションがリモートサーバー２４０上において実行している場合には、リモートサーバー２４０は、一度にわずかに１０名の携帯ユーザー６１０の仮想トランザクションを処理することができるに過ぎなくなる。
【００６３】
トランザクション転送を使用することにより、セッションマネージャ６５０は、トランザクション状態情報６４２が特定の仮想トランザクションについて存在している場合に、トランザクション状態情報６４２をＶＴＳＡ６４０のオープンセッションにインポートすることが可能であり、（別の商品２２０をユーザー６１０の仮想ショッピングカート４３３に追加するなどの）現在の要求をＰＯＳメッセージ６３０内において処理することが可能であり、仮想トランザクション又は注文４５２を固有の識別子４６２と関連付けることによってトランザクション状態情報をストレージ装置又はドライブ１３０内に保存及びエクスポートすることが可能であり、且つ、次いで、ＶＴＳＡ６４０のそのセッションを次の携帯ユーザー６１０のために解放することができる。この結果、リモートサーバー２４０は、１０個などのように、サーバー２４０上において実行しているＶＴＳＡ６４０の限られた数のセッションのみを使用することにより、多くの仮想トランザクションを有する多くのユーザー６１０をサポートすることができる。別のユーザー６１０が買い物を終了する時点まで遮断されるのとは対照的に、応答時間が唯一の変量である。
【００６４】
特定のＰＯＳメッセージ４３０と関連するトランザクション状態情報６４２を更新した際には、新しいＰＯＳメッセージ６３０が、ＶＴＳＡ６４０によって生成され、且つ、セッションマネージャ４３０に送信される。トランザクション状態情報６４２に応じて、ＰＯＳメッセージ６３０は、携帯装置２００及び携帯セルフ精算アプリケーション４００に対して、或いは、ポイントオブセール端末６００に対して、返送される。例えば、ユーザー６１０が買い物を完了し、且つ、携帯装置２００を介して支払を送信するように決定した場合には、或いは、ユーザーが依然として買い物を継続しており、且つ、商品を仮想ショッピングカート４３３に追加している場合には、ＰＯＳメッセージ６３０は、携帯装置２００に対して返送される。しかしながら、ユーザー６１０が買い物を完了しており、且つ、従来のレジ係又は自己精算ステーションを介して支払を送信するように決定した場合には、ＰＯＳメッセージ６３０は、ポイントオブセール端末６００にルーティングされ、その際に、ユーザー６１０は、固有の識別子４６２又は光学的機械可読表現４６０などの識別情報をポイントオブセール端末６００に提供し、注文４５２の支払が処理される。
【００６５】
図２１を参照すると、トランザクション状態情報６４２は、リモートサーバー２４０内において維持することが可能であり、別の小売店舗の別のリモートサーバー２４０に転送することが可能であり、ホームオフィスサーバー７９０に転送することが可能であり、或いは、エンタープライズサーバー８００に転送することが可能であり、且つ、１つの企業に跨る複数の小売店舗における複数のリモートサーバーによるアクセスのために企業レベルにおいて維持することができる。一実施形態においては、ＰＯＳメッセージ６３０は、携帯装置２００上において実行している携帯自己精算アプリケーション４００、ポイントオブセール端末６００、インターネット上においてウェブサイトにアクセスしているユーザーなどの多数の供給源から、又はブラウザ上において実行しているウェブに基づいたアプリケーションから、企業レベルのエンタープライズサーバー８００内において実行している端末販売アプリケーション６２０によって受信することができる。これにより、多数の供給源から到来する複数のＰＯＳメッセージ６３０に基づいて、仮想トランザクションを維持及び変更することができる。この結果、特定の仮想トランザクションと関係する第１のＰＯＳメッセージ６３０を携帯装置２００上において実行している携帯自己精算アプリケーション４００によって生成してもよく、且つ、同一のトランザクションと関係する第２のＰＯＳメッセージ６３０をウェブサイトにアクセスしているユーザーによって生成してもよい。例えば、第１の商品２２０を携帯自己精算アプリケーション４００を介して（特定の仮想トランザクションによって表されている）仮想ショッピングカート４３３に追加することが可能であり、且つ、第２の商品２２０をウェブサイトにアクセスしているユーザーを介して同一の仮想ショッピングカート４３３に追加することができる。
【００６６】
一実施形態においては、第１商品２２０及び第２商品２２０を有するギフトレジストリを表す仮想トランザクションが生成される。第１ユーザー６１０は、例えば、携帯自己精算アプリケーション４００などの第１購入方法を使用し、第１商品２２０を購入してその支払を実行してもよく、第２ユーザー６１０は、例えば、ウェブサイトなどの第２購入方法を使用し、第２商品２２０を購入してその支払を実行することができる。購入方法は、携帯自己精算アプリケーション４００、ポイントオブセール端末６００、ウェブに基づいたアプリケーション、又はウェブサイトを介して送信される情報を含む。
【００６７】
一実施形態においては、第１ユーザー６１０は、例えば、携帯自己精算アプリケーション４００などの第１購入方法を使用し、第１商品２２０の第１部分を購入してその支払を実行してもよく、第２ユーザー６１０は、第１購入方法を、又は、例えば、ウェブサイトなどの第２購入方法を使用し、第１商品の第２部分を購入してその支払を実行することができる。商品２２０の一部分とは、商品２２０の購入価格の一部分を意味している。例えば、第１商品２２０の購入価格が５００ドルである場合には、第１ユーザー６１０は、５００ドルの購入価格のうちの２００ドルの部分の支払を実行してもよく、第２ユーザーは、購入価格の３００ドルの部分の支払を実行し、これにより、トランザクションを完了させてもよい。
【００６８】
一実施形態においては、ユーザー６１０がポイントオブセール端末６００を使用して注文４５２の支払を実行するように決定した場合には、ＰＯＳメッセージ６３０は、端末販売アプリケーション６２０に対して送信され、これにより、注文４５２の仮想トランザクションを実施するというユーザーの所望を通知し、この場合に、注文４５２の情報は、リモートサーバー２４０内に存在しており、且つ、それぞれの注文４５２に固有の端末販売アプリケーション６２０により、光学的機械可読表現４６０が生成される。その後に、光学的機械可読表現４６０は、携帯装置２００に対して送信され、且つ、ディスプレイ２０６上に表示される。
【００６９】
一実施形態においては、ＰＯＳメッセージ６３０を受け取った際に、端末販売アプリケーション６２０は、それぞれのユーザー６１０によって実施されるそれぞれの仮想トランザクションごとに、ＶＴＳＡ（Ｖｉｒｔｕａｌ  Ｔｅｒｍｉｎａｌ  Ｓａｌｅｓ  Ａｐｐｌｉａｔｔｉｏｎ）６４０を生成する。それぞれのＶＴＳＡ６４０は、自身のために生成されたその独自の固有の識別子４６２を有しており、それぞれのＶＴＳＡ６４０及び関連付けられたそれぞれの固有の識別子４６２は、固有の注文４５２を表している。トランザクション状態情報６４２は、固有の識別子４６２を使用することにより、それぞれのＶＴＳＡ６４０ごとに維持される。注文４５２の固有の識別子４６２を生成した際に、固有の識別子４６２は、光学的機械可読表現４６０の形態でアプリケーション４００を介して携帯装置２００に送信されると共に、ポイントオブセール端末６００にも送信され、そこで、固有の識別子４６２は、固有の注文４５２と関連する注文４５２及びユーザー６１０を識別するために使用される。
【００７０】
また、自己精算ステーションは、レジ係のポイントオブセール端末に加えて、トランザクション転送を使用することにより、リモートサーバー２４０からの固有の識別子４６２を符号化している光学的機械可読表現４６０を使用してトランザクション状態をインポートする。スキャニング装置５００によって携帯装置２００からスキャンされた光学的機械可読表現４６０は、固有の識別子４６２を符号化しており、次いで、ポイントオブセール端末６００は、この固有の識別子４６２を使用し、リモートサーバー２４９上に存在している関連する注文４５２を見出す。
【００７１】
図２０を参照すると、ＰＯＳメッセージ６３０は、ユーザー６１０からの入力の結果として生成され、且つ、端末販売アプリケーション６２０によって、且つ、具体的には、セッションマネージャ６５０によって、受け取られ、ブロック７０２において、仮想トランザクションを維持及び実施する方法７００が開始される。方法７００は、サーバー２４０上に存在している端末販売アプリケーション６２０によって実行される。ブロック７０２において方法７００が開始された際に、方法７００は、ＰＯＳメッセージ６３０の受信を待つ。ＰＯＳメッセージ６３０を受信すると、方法７００は、ブロック７０４に進み、ここで、受け取ったＰＯＳメッセージ６３０内においてユーザー６１０が参照している特定の仮想トランザクションについて、固有の識別子４６２又は固有の携帯識別子（ＵＭＩ）が存在しているかどうかが判定される。固有の識別子４６２又は固有の携帯識別子（ＵＭＩ）が存在していない場合には、ブロック７０６において、識別子が、セッションマネージャ６５０によって生成されるか、或いは、セッションマネージャ６５０によって携帯装置２００から取得される。次いで、固有の識別子４６２又は固有の携帯識別子（ＵＭＩ）は、仮想トランザクションと関連付けられ、且つ、方法７００は、ブロック７０６からブロック７０４に戻る。固有の識別子４６２又は固有の携帯識別子（ＵＭＩ）が必ず存在している場合には、方法７００は、ブロック７０８に進み、ここで、ＶＴＳＡ（Ｖｉｒｔｕｌａｌ  Ｔｅｒｍｉｎａｌ  Ｓａｌｅｓ  Ａｐｐｌｉｃａｔｉｏｎ）６４０が使用できる状態にあるかどうかが判定される。一実施形態においては、複数のＶＴＳＡ６４０が端末販売アプリケーション６２０内において動作しており、本明細書においては、これらの複数のＶＴＳＡ６４０をＴＳＡプール６４４と呼称する。この実施形態においては、ブロック７０８において、ＴＳＡプール６４４のＶＴＳＡ６４０が利用可能であるかどうかが判定される。ＶＴＳＡ６４０が利用不能である場合には、方法７００は、ブロック７１０に進み、且つ、待機する。
【００７２】
ＶＴＳＡ６４０が利用可能である場合には、方法７００は、ブロック７１２に進み、受け取ったＰＯＳメッセージ６３０と関係すると共に固有の識別子４６２又はＵＭＩと関連する仮想トランザクションを実施するために、ＶＴＳＡ６４０を割り当てる。ＶＴＳＡ６４０が割り当てられた際に、ＶＴＳＡ６４０の新しいセッションがオープンされる。ＶＴＳＡ６４０を割り当てた際に、方法７００は、ブロック７１４に進み、ここで、その仮想トランザクションについてトランザクション状態情報６４２が存在しているかどうかが判定される。仮想トランザクションについてトランザクション状態情報６４２が存在していない場合には、ブロック７１６において、トランザクション状態情報６４２が初期化及び生成され、次いで、方法７００は、ブロック７１４に戻る。
【００７３】
仮想トランザクションについてトランザクション状態情報６４２が存在している場合には、方法７００は、ブロック７１８に進み、ここで、トランザクション状態情報６４２が取得され、ＶＴＳＡ６４０に読み込まれる。トランザクション状態情報６４２が既に存在しており、且つ、トランザクションコンテナ６６０内に存在している場合には、ブロック７１８において、トランザクション状態情報６４２がトランザクションコンテナ６６０から取得され、且つ、ＶＴＳＡ６４０に読み込まれる。
【００７４】
ＶＴＳＡ６４０にトランザクション状態情報６４２を読み込んだ際に、方法７００は、ブロック７２０に進み、ここで、ＰＯＳメッセージ６３０内において受け取ったトランザクション項目が、ＶＴＳＡ６４０により、仮想トランザクションに対して追加されるか又は仮想トランザクション内において処理される。トランザクション項目とは、仮想トランザクションの任意の部分であり、且つ、商品２２０の仮想ショッピングカート４３３への追加又は仮想ショッピングカート４３３からの削除、仮想ショッピングカート４３３内における商品２２０の合計、仮想ショッピングカート４３３又は特定の仮想トランザクション内のすべての商品２２０の、いくつかの商品２２０の、１つの商品２２０の、又は１つの商品２２０の一部の支払、仮想ショッピングカート４３３又は特定の仮想トランザクション内の商品２２０の支払方法の通知、又は仮想トランザクションと関連する任意のその他の動作又は情報ビットなどのものを含む。
【００７５】
ＶＴＳＡ６４０を使用してトランザクション項目を処理又は追加した際に、方法７００は、ブロック７２２に進み、ここで、トランザクション状態情報６４２がトランザクションコンテナ６６０内においてＶＴＳＡ６４０によって保存される。トランザクションコンテナ６６０とは、トランザクション状態情報６４２を保存するためのストレージ装置内における場所を表している。トランザクション状態情報６４２を保存した際に、方法７００は、ブロック７２４に進み、ＶＴＳＡ６４０を解放してＴＳＡブール６４４に戻し、これにより、オープン状態のＶＴＳＡ６４０のセッションをクローズし、ＶＴＳＡ６４０を、受け取ったＰＯＳメッセージ６３０内の別の要求を処理するためにセッションマネージャ６５０が使用できる状態にする。次いで、方法７００は、ブロック７０２に戻り、別のＰＯＳメッセージ６３０の受信を待つ。
【００７６】
当業者は、システムの態様のハードウェア実装とソフトウェア実装の間にほとんど区別が残されていないところまで最新技術が進捗していることを理解するであろう。ハードウェア又はソフトウェアの使用は、一般的に、費用対効率のトレードオフを表す設計上の選択肢である（但し、常にではなく、特定の環境においては、ハードウェアとソフトウェアの間の選択肢は、重要なものとなりうる）。当業者は、本明細書に記述されているプロセス及び／又はシステム及び／又はその他の技術を実現することができる様々な手段（例えば、ハードウェア、ソフトウェア、及び／又はファームウェア）が存在しており、且つ、好適な手段は、プロセス及び／又はシステム及び／又はその他の技術が配備される環境に伴って変化することを理解するであろう。例えば、実装者は、速度及び正確性が最優先されると判定した場合には、主にハードウェア及び／又はファームウェア手段を選んでもよく、或いは、この代わりに、柔軟性が最優先される場合には、実装者は、主にソフトウェア実装を選んでもよく、或いは、その代わりに、実装者は、ハードウェア、ソフトウェア、及び／又はファームウェアのなんらかの組合せを選んでもよい。従って、本明細書に記述されているプロセス及び／又は装置及び／又はその他の技術を実現してもよいいくつかの可能な手段が存在しているが、利用される任意の手段は、その手段が配備される環境と実装者の特定の懸念事項（例えば、速度、柔軟性、又は予測可能性）に依存した選択肢であり、これらの環境及び懸念事項は、そのいずれもが変化することになるという点に鑑み、これらの手段は、そのいずれもが、その他のものよりも本質的に優れてはいない。当業者は、光学的実装の態様が、通常は、光学指向のハードウェア、ソフトウェア、及び／又はファームウェアを利用することになることを認識するであろう。
【００７７】
以上の詳細な説明は、ブロックダイアグラム、フローチャート、及び／又は実施例を使用し、装置及び／又はプロセスの様々な実施形態について記述している。これらのブロックダイアグラム、フローチャート、及び／又は実施例が１つ又は複数の機能及び／又は動作を含む範囲において、当業者は、これらのブロックダイアグラム、フローチャート、又は実施例におけるそれぞれの機能及び／又は動作を、様々なハードウェア、ソフトウェア、ファームウェア、又はこれらの実質的に任意の組合せにより、個別に且つ／又は集合的に、実装することができることを理解するであろう。一実施形態においては、本明細書に記述されている主題のいくつかの部分は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、又はその他の集積されたフォーマットによって実装してもよい。但し、当業者は、本明細書に開示されている実施形態のいくつかの態様は、全体的又は部分的に、集積回路において、１つ又は複数のコンピュータ上において実行する１つ又は複数のコンピュータプログラムとして（例えば、１つ又は複数のコンピュータシステム上において実行する１つ又は複数のプログラムとして）、１つ又は複数のプロセッサ上において実行する１つ又は複数のプログラムとして（例えば、１つ又は複数のマイクロプロセッサ上において実行する１つ又は複数のプログラムとして）、ファームウェアとして、或いは、これらの実質的に任意の組合せとして、同様に実装することが可能であり、且つ、ソフトウェア及び／又はファームウェア用の回路の設計及び／又はコードの作成は、本開示に鑑み、当業者には十分に可能であることを認識するであろう。更には、当業者は、本明細書に記述されている主題のメカニズムは、様々な形態においてプログラムプロダクトとして分散させることが可能であり、且つ、本明細書に記述されている主題の例示的な実施形態は、分散を実際に実行するために使用される信号担持媒体の特定のタイプとは無関係に、適用されることを理解するであろう。信号担持媒体の例は、限定はされないが、フロッピー（登録商標）ディスク、ハードディスクドライブ、及び磁気テープのような磁気媒体などのコンピュータ可読メモリ媒体、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）、及びＢｌｕｅ−ｒａｙ  Ｄｉｓｃのような光学媒体、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、及び読み出し専用メモリ（ＲＯＭ）のようなコンピュータメモリ、並びに、光ファイバケーブル、導波路、有線通信リンク、及び無線通信リンクのようなデジタル及び／又はアナログ通信媒体などの送信タイプ媒体を含む。
【００７８】
本明細書に記述されている主題は、様々なその他のコンポーネントに収容されるか又は様々なその他のコンポーネントと接続される様々なコンポーネントを示している場合がある。このように示されているアーキテクチャは、例示を目的としたものに過ぎず、且つ、実際に、同一の機能を実現する多くのその他のアーキテクチャを実装することができることを理解されたい。概念的な意味において、同一の機能を実現するためのコンポーネントの任意の構成は、望ましい機能が実現されるように、事実上、「関連付け」られている。従って、特定の機能を実現するために本明細書において組み合わせられている任意の２つのコンポーネントは、アーキテクチャ又は中間コンポーネントとは無関係に、望ましい機能が実現されるように、相互に「関連付け」られていると見なすことができる。同様に、このように関連付けられている任意の２つのコンポーネントは、望ましい機能を実現するために、相互に「動作可能に接続」又は「動作可能に結合」されていると見なすことも可能であり、且つ、このように関連付けることができる任意の２つのコンポーネントは、望ましい機能を実現するために、互いに「動作可能に結合可能」であると見なすこともできる。動作可能に結合可能な具体的な例は、限定はされないが、物理的に結合可能な且つ／又は物理的に相互作用するコンポーネント、並びに／或いは、無線で相互作用可能な且つ／又は無線で相互作用するコンポーネント、並びに／或いは、論理的に相互作用する且つ／又は論理的に相互作用可能なコンポーネントを含む。
【００７９】
当業者は、本明細書に記述されている１つ又は複数の方式によって装置及び／又はプロセス及び／又はシステムを実装し、且つ、その後に、エンジニアリング及び／又はビジネス上の慣習を使用して、それらの実装された装置及び／又はプロセス及び／又はシステムを更に複雑な装置及び／又はプロセス及び／又はシステムに統合することが当技術分野において一般的であることを理解するであろう。即ち、本明細書に記述されている装置及び／又はプロセス及び／又はシステムの少なくとも一部は、合理的な量の実験によって更に広範な装置及び／又はプロセス及び／又はシステムに統合することができる。当業者は、このような広範な装置及び／又はプロセス及び／又はシステムの例が、環境及び用途に応じて、適宜、（ａ）空気輸送（例えば、航空機、ロケット、ホバークラフト、ヘリコプターなど）、（ｂ）地上輸送（例えば、自動車、トラック、機関車、タンク、装甲要員搬送車など）、（ｃ）建物（例えば、家屋、倉庫、事務所など）、（ｄ）電化製品（例えば、冷蔵庫、洗濯機、乾燥機など）、（ｅ）通信システム（例えば、ネットワーク接続されたシステム、電話システム、ボイスオーバーＩＰシステムなど）、（ｆ）企業体（例えば、Ｃｏｍｃａｓｔ  Ｃａｂｌｅ、Ｑｕｅｓｔ、Ｓｏｕｔｈｗｅｓｔｅｒｎ  ＢｅｌｌなどのＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ））、又は（ｇ）Ｓｐｒｉｎｔ、Ｃｉｎｇｕｌａｒ、Ｎｅｘｔｅｌなどの有線／無線サービスエンティティ）の装置及び／又はプロセス及び／又はシステムのすべて又は一部を含んでもよいことを認識するであろう。
【００８０】
以上、本明細書に記述されている主題の特定の態様について図示及び記述したが、本明細書における教示内容に基づいて、本明細書に記述されている主題及びその広範な態様を逸脱することなしに、変更及び変形を実施してもよく、従って、添付の請求項は、本明細書に記述されている主題の真の精神及び範囲に含まれるそれら変更及び変形のすべてをその範囲に包含することが当業者には明らかであろう。更には、本発明は、添付の請求項によって規定されることを理解されたい。従って、本発明は、添付の請求項及びその均等物の観点においてのみ、限定される。
【図１Ａ】
2018055700.tif 000003
【図１Ｂ】
2018055700.tif 000004
【図１Ｃ】
2018055700.tif 000005
【図２Ａ】
2018055700.tif 000006
【図２Ｂ】
2018055700.tif 000007
【図３】
2018055700.tif 000008
【図４】
2018055700.tif 000009
【図５】
2018055700.tif 000010
【図６】
2018055700.tif 000011
【図７】
2018055700.tif 000012
【図８】
2018055700.tif 000013
【図９】
2018055700.tif 000014
【図１０】
2018055700.tif 000015
【図１１】
2018055700.tif 000016
【図１２】
2018055700.tif 000017
【図１３】
2018055700.tif 000018
【図１４】
2018055700.tif 000019
【図１５】
2018055700.tif 000020
【図１６】
2018055700.tif 000021
【図１７】
2018055700.tif 000022
【図１８】
2018055700.tif 000023
【図１９】
2018055700.tif 000024
【図２０】
2018055700.tif 000025
【図２１】
2018055700.tif 000026
【手続補正書】
【提出日】平成29年12月4日(2017.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯装置を使用して商品を購入する方法であって、
サーバー上で第１のアプリケーションを実行することと、
ユーザーと携帯装置のユーザーインターフェイスとの間の相互作用に応答して、携帯装置からサーバー上で、購入される各商品に対する識別情報を受け取ることと、
携帯装置から各商品に対する識別情報を受け取ることに応答して、サーバー上で第２のアプリケーションを実行することと、
購入される各商品に対する識別情報を携帯装置からサーバーによって受け取ると、商品情報を含むセッションに関連付けられた注文を、サーバー上で作成することと、
注文を表す固有の識別子をサーバー上で動的に生成することと、
商品に関連付けられた商品情報を含む注文と、動的に生成された、注文に対する固有の識別子とを、サーバー上の第１のアプリケーション内の状態コンテナに記憶し、商品情報は、識別情報に基づいて識別されることと、
第２のアプリケーションによって、状態コンテナから注文をインポートすることと、
サーバー上で第２のアプリケーションによってインポートされた商品情報を携帯装置に送信し、商品情報は、仮想ショッピングカートに含まれ、仮想ショッピングカートは、（ｉ）サーバー上で記憶される注文を表し、（ｉｉ）携帯装置上でアクセス可能であり、（ｉｉｉ）符号化され、動的に生成された固有の識別子を含むように携帯装置によって動的に生成された光学的機械可読表現に関連付けられており、商品情報は、予め規定された期間にわたって仮想ショッピングカートに維持され、その後、商品情報は消去されることと、
ポイントオブセール端末の光学スキャニング機械により、携帯装置によって表示され、注文に対応する光学的機械可読表現を光学的にスキャンして、光学的機械可読表現において符号化された固有の識別子を抽出および復号することと、
注文を取得するために、動的に生成された固有の識別子を、ポイントオブセール端末からサーバーに送信することと、
状態コンテナから、動的に生成された固有の識別子を使用して、注文を第２のアプリケーションによってインポートすることと、
サーバーへの固有の識別子の送信に応答して、サーバー上の第２のアプリケーションから、注文をポイントオブセール端末上で受け取ることと、
サーバーからポイントオブセール端末によって受け取った注文に基づくトランザクションをポイントオブセール端末によって完了することと、
ポイントオブセール端末によって、トランザクションの完了を認める領収書を生成することとを含む方法。
【請求項２】
サーバーによって、複数の携帯装置から商品の識別情報を受け取ることと、
第２のアプリケーションによって、複数の携帯装置の各携帯装置に関連付けられた状態コンテナから異なる注文をインポートすることと、
第２のアプリケーションによって、識別情報に基づいて各異なる注文を更新することと、
第２のアプリケーションによって、各異なる注文の更新の後で、各異なる注文を状態コンテナにエクスポートすることとをさらに含む、請求項１に記載の方法。
【請求項３】
商品情報が購入のための商品に関連していることを確認することをさらに含む、請求項１に記載の方法。
【請求項４】
識別情報を使用して商品情報を取得することをさらに含み、商品情報は、商品名、商品価格、商品のレビュー、商品の等級、商品の製品詳細説明、又は商品の場所情報を含む、請求項１に記載の方法。
【請求項５】
仮想ショッピングカート内に一覧表示された商品情報によって識別されている商品を購入する意図を確認することをさらに含む、請求項１に記載の方法。
【請求項６】
サーバーによって、注文番号を注文と関連付けることをさらに含む、請求項１に記載の方法。
【請求項７】
合計支払金額に対する携帯装置のユーザーからの支払を、サーバーによって要求することをさらに含む、請求項１に記載の方法。
【請求項８】
ポイントオブセール端末上で、携帯装置のユーザーから支払を受け取ることと、
ポイントオブセール端末上で、支払情報をリモートサーバーに送信することと、
ポイントオブセール端末上で、支払情報の受け取りを示す領収書を生成することと、
ポイントオブセール端末によって、領収書をユーザーに対して提供することとをさらに含む、請求項７に記載の方法。
【請求項９】
領収書をユーザーに対して提供することが、ポイントオブセール端末によって、領収書のデジタルコピーを携帯装置に送信することを含む、請求項８に記載の方法。
【請求項１０】
携帯装置を使用して商品を購入するためのシステムにおいて、
第１のアプリケーションを実行するサーバーであって、
（ｉ）購入される各商品に対する、携帯装置のユーザーインターフェイスに入力される識別情報を、携帯装置から受け取り、
（ｉｉ）携帯装置から各商品に対する識別情報を受け取ることに応答して、サーバー上で第２のアプリケーションを実行し、
（ｉｉｉ）購入される各商品に対する識別情報を携帯装置からサーバーによって受け取ると、商品情報を含む注文を、サーバー上で作成し、
（ｉｖ）注文を表す固有の識別子をサーバー上で動的に生成し、
（ｖ）商品に関連付けられた注文と、動的に生成された、注文に対する固有の識別子とを、第１のアプリケーション内の状態コンテナに記憶し、
（ｖｉ）動的に生成された固有の識別子を使用して、第２のアプリケーションによって、状態コンテナから注文をインポートし、
（ｖｉｉ）予め規定された期間にわたって携帯装置上の仮想ショッピングカートに含めるために、第２のアプリケーションによって、商品に対する商品情報を携帯装置に送信し、その後、商品情報は消去される、
サーバーと、
光学スキャニング機械であって、
（ｉ）携帯装置によって表示され、動的に生成された固有の識別子を符号化している、動的に生成された光学的機械可読表現を光学的にスキャンし、
（ｉｉ）光学的機械可読表現において符号化された、注文の動的に生成された固有の識別子を読み取る、
光学スキャニング機械と、
光学スキャニング機械に動作可能に結合され、サーバーと通信するポイントオブセール端末であって、
（ｉ）光学スキャニング機械による光学的機械可読表現のスキャニングに応答して、光学スキャニング機械から、注文を表す動的に生成された固有の識別子を受け取り、
（ｉｉ）注文を取得するために、固有の識別子をサーバーに送信し、
（ｉｉｉ）状態コンテナから、動的に生成された固有の識別子を使用して、注文を第２のアプリケーションによってインポートし、
（ｉｖ）動的に生成された固有の識別子に基づく注文を、サーバー上の第２のアプリケーションから受け取り、
（ｖ）注文に基づくトランザクションを完了し、
（ｖｉ）トランザクションの完了を認める領収書を生成する、
ポイントオブセール端末とを備えるシステム。
【請求項１１】
サーバーが、識別情報を使用して商品情報を取得し、商品情報は、商品名、商品価格、商品のレビュー、商品の等級、商品の製品詳細説明、又は商品の場所情報を含む、請求項１０に記載のシステム。
【請求項１２】
携帯装置と通信するサーバーが、注文と、注文に関連付けられた注文番号とを生成する、請求項１０に記載のシステム。
【請求項１３】
サーバーが、合計支払金額に対する携帯装置のユーザーからの支払を要求する、請求項１０に記載のシステム。
【請求項１４】
ポイントオブセール端末が、
（ｉ）携帯装置から支払を受け取り、
（ｉｉ）支払情報をサーバーに送信し、
（ｉｉｉ）支払情報の受け取りを示す領収書を生成し、
（ｉｖ）領収書をユーザーに対して提供する、請求項１３に記載のシステム。
【請求項１５】
ポイントオブセール端末が、領収書のデジタルコピーを携帯装置に送信することによって、領収書をユーザーに対して提供する、請求項１４に記載のシステム。