(57)【要約】  本発明の１つ又は複数の実施形態によれば、本明細書に開示された方法及びシステムは、トランザクション・セッションにおける複数の電子機器の管理を実現する。例示的な方法は、第１の買い物客のユーザ識別子とトランザクション・セッションを関連付けるステップを含む。この方法は又、第２の買い物客から、トランザクション・セッションに参加する為の要求を受け取るステップを含む。更に、この方法は、その要求に基づいてトランザクション・セッションを処理するステップを含んでもよい。
2015523617.tif 000002
【特許請求の範囲】
【請求項１】
第１の買い物客のユーザ識別子をトランザクション・セッションに関連付け、
前記トランザクション・セッションに参加する為の要求を第２の買い物客から受け取り、
前記要求に基づいて前記トランザクション・セッションを処理する
為に、少なくともプロセッサ及びメモリを使用するステップを含む、方法。
【請求項２】
前記第１の買い物客の前記ユーザ識別子を含む顧客カード情報を受け取るステップと、
前記顧客カード情報に基づいて前記トランザクション・セッションを初期化するステップと
を更に含む、請求項１に記載の方法。
【請求項３】
前記顧客カード情報を受け取るステップが、無線通信を介して前記顧客カード情報を受け取るステップを含む、請求項２に記載の方法。
【請求項４】
前記第１の買い物客の前記ユーザ識別子及びパスワードを受け取るステップと、
前記第１の買い物客の前記ユーザ識別子及び前記パスワードを確認するステップと、
前記第１の買い物客の前記ユーザ識別子及び前記パスワードの確認に応答して前記トランザクション・セッションを初期化するステップと
を更に含む、請求項１に記載の方法。
【請求項５】
前記第１の買い物客の前記ユーザ識別子及び前記パスワードを受け取るステップが、無線通信を介して前記第１の買い物客の前記ユーザ識別子及び前記パスワードを受け取るステップを含む、請求項４に記載の方法。
【請求項６】
前記要求を受け取るステップが、前記第２の買い物客の前記ユーザ識別子を含む顧客カード情報を受け取るステップを含み、
前記方法が、前記第２の買い物客の前記ユーザ識別子を確認するステップを更に含み、
前記トランザクション・セッションを処理するステップが、前記第２の買い物客の前記ユーザ識別子及び前記パスワードの確認に応答して、前記第２の買い物客を前記トランザクション・セッションに参加させるステップを含む、請求項１に記載の方法。
【請求項７】
前記顧客カード情報を受け取るステップが、無線通信を介して前記顧客カード情報を受け取るステップを含む、請求項６に記載の方法。
【請求項８】
前記要求を受け取るステップが、前記第２の買い物客の前記ユーザ識別子を含む顧客カード情報を受け取るステップを含み、
前記方法が、前記第２の買い物客の前記ユーザ識別子及び前記パスワードを確認し損なうステップを更に含み、
前記トランザクション・セッションを処理するステップが、前記第２の買い物客の前記ユーザ識別子を確認し損なうことに応答して、前記第２の買い物客を前記トランザクション・セッションに参加させないステップを含む、請求項１に記載の方法。
【請求項９】
前記第２の買い物客の前記ユーザ識別子及びパスワードを受け取るステップと、
前記第２の買い物客の前記ユーザ識別子及び前記パスワードを確認するステップと
を更に含み、
前記トランザクション・セッションを処理するステップが、前記第２の買い物客の前記ユーザ識別子及び前記パスワードの確認に応答して、前記第２の買い物客を前記トランザクション・セッションに参加させるステップを含む、請求項１に記載の方法。
【請求項１０】
前記第２の買い物客の前記ユーザ識別子及び前記パスワードを受け取るステップが、無線通信を介して前記第２の買い物客の前記ユーザ識別子及び前記パスワードを受け取るステップを含む、請求項９に記載の方法。
【請求項１１】
前記要求を受け取るステップが、前記第２の買い物客の前記ユーザ識別子及びパスワードを受け取るステップを含み、
前記方法が、前記第２の買い物客の前記ユーザ識別子及び前記パスワードを確認し損なうステップを更に含み、
前記トランザクション・セッションを処理するステップが、前記第２の買い物客の前記ユーザ識別子及び前記パスワードを確認し損なうことに応答して、前記第２の買い物客を前記トランザクション・セッションに参加させないステップを含む、請求項１に記載の方法。
【請求項１２】
前記第１及び第２の買い物客のモバイル機器から製品識別子を受け取るステップを更に含み、
前記トランザクション・セッションを処理するステップが、前記製品識別子によって識別された製品について、前記第１及び第２の買い物客のうちの一方と購入トランザクションを実行するステップを含む、請求項１に記載の方法。
【請求項１３】
前記購入トランザクションを実行するステップが、店舗販売時点情報管理端末を使用するステップを含む、請求項１に記載の方法。
【請求項１４】
前記第１及び第２の買い物客のモバイル機器から値引き情報を受け取るステップを更に含み、
購入トランザクションを実行するステップが、前記製品識別子によって識別された前記製品の購入について、前記値引き情報を適用するステップを含む、請求項１２に記載の方法。
【請求項１５】
第１の買い物客のトランザクション・セッション情報を提示し、
前記トランザクション・セッションに参加する為のユーザ入力を受け取り、
前記ユーザ入力を受け取ることに応答して、前記トランザクション・セッションに参加する為の要求を電子機器に伝達する
為に、少なくともプロセッサ及びメモリを使用するステップを含む、方法。
【請求項１６】
前記第１の買い物客のトランザクション・セッション情報を提示するステップが、前記トランザクション・セッション情報を表示するステップを含む、請求項１５に記載の方法。
【請求項１７】
前記ユーザ入力を受け取ることに応答して、前記第１の買い物客の識別子を含む顧客カード情報を前記電子機器に伝達するステップを更に含む、請求項１５に記載の方法。
【請求項１８】
第１の買い物客のトランザクション・セッションを管理し、
第２の買い物客が前記トランザクション・セッションに参加できるようにする為の要求を受け取り、
前記要求に応答して、ユーザ入力を受け取り、
前記要求に応える為に、前記ユーザ入力を電子機器に伝達する
為に、少なくともプロセッサ及びメモリを使用するステップを含む、方法。
【請求項１９】
前記要求を提示するステップを更に含む、請求項１８に記載の方法。
【請求項２０】
前記要求を提示するステップが、前記第２の買い物客についてのユーザ識別子を提示するステップを含む、請求項１９に記載の方法。
【請求項２１】
前記第１及び第２の買い物客によって識別された製品について購入トランザクションを実行するステップを更に含む、請求項１８に記載の方法。
【請求項２２】
トランザクション・セッションに参加する為の要求を第１の買い物客から受け取るように構成されたネットワーク・インターフェースと、
第２の買い物客のユーザ識別子を前記トランザクション・セッションに関連付け、
前記要求に基づいて、前記トランザクションに参加する為の前記要求を処理する
ように構成されたトランザクション・マネージャと
を備える、電子機器。
【請求項２３】
前記トランザクション・マネージャが、
前記第２の買い物客の前記ユーザ識別子を含む顧客カード情報を受け取り、
前記顧客カード情報に基づいて前記トランザクション・セッションを初期化する
ように構成された、請求項２２に記載の電子機器。
【請求項２４】
前記トランザクション・マネージャが、
前記第２の買い物客の前記ユーザ識別子及びパスワードを受け取り、
前記第２の買い物客の前記ユーザ識別子及び前記パスワードを確認し、
前記第２の買い物客の前記ユーザ識別子及び前記パスワードの確認に応答して前記トランザクション・セッションを初期化する
ように構成された、請求項２２に記載の電子機器。
【請求項２５】
前記ネットワーク・インターフェースが、前記第１の買い物客の前記ユーザ識別子及びパスワードを受け取るように構成され、
前記トランザクション・マネージャが、
前記第１の買い物客の前記ユーザ識別子及び前記パスワードを確認するように構成され、
前記トランザクション・セッションを処理するステップが、前記第１の買い物客の前記ユーザ識別子及び前記パスワードの確認に応答して、前記第１の買い物客を前記トランザクション・セッションに参加させるステップを含む、請求項２２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１２年４月２４日出願の米国特許出願第１３／４５５，１１０号明細書の利益を主張し、その開示を、参照により全体として本明細書に組み込む。
【０００２】
本発明は、トランザクションに関し、より詳細には、トランザクション・セッションでの複数の電子機器の管理に関する。
【背景技術】
【０００３】
食品雑貨店や他の「従来型の」店舗などの小売環境では、買い物客は通常、製品を集め、後ほどトランザクション端末、店舗販売時点情報管理端末（ＰＯＳ）又はチェックアウト端末に向かう。トランザクション端末は、販売員がアクセス可能なインターフェースによって販売プロセスを管理する。他の例では、トランザクション端末は、小売店のスタッフがプロセスに直接入力することなく、買い物客が購入品の支払いを済ませる為の機構を実現する、セルフ・チェックアウト端末でもよい。このようなトランザクション端末は通常、それぞれの製品についての識別子を取得する為、製品に貼り付けられたバーコードを読み取ることができるバーコード読取り機を備える。次いで、トランザクション端末は、製品の価格を合計し、その製品を購入する為の購入トランザクションを実行してもよい。
【０００４】
しばしば、２人以上の買い物客が、小売環境で製品を集め、後ほどトランザクション端末で落ち合って、集めた製品全てを単一の購入トランザクションで購入することになる。このような買い物客は、小売環境で互いとは関係なく買い物をして、この購買経験を急いでもよい。買い物客が、単一の購入トランザクションで購入する為に製品を集めることがある１つの理由には、この購入トランザクションでの総額又は購入した製品の総数に基づいて値引きを獲得することが含まれる。従って、小売環境でまとめて買い物する労力を、買い物客が効率的にやり繰りできるようにする為の改善された技術が必要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願第１３／４５５，１１０号明細書
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の１つ又は複数の実施形態によれば、本明細書に開示された方法及びシステムは、トランザクション・セッションにおける複数の電子機器の管理を実現する。例示的な方法は、第１の買い物客のユーザ識別子とトランザクション・セッションを関連付けるステップを含む。この方法は又、第２の買い物客から、トランザクション・セッションに参加する為の要求を受け取るステップを含む。この方法は、その要求に基づいてトランザクション・セッションを処理するステップを更に含んでもよい。
【０００７】
本発明の各実施形態によれば、例示的な方法は、第１の買い物客のトランザクション・セッション情報を提示するステップを含んでもよい。この方法は又、トランザクション・セッションに参加する為のユーザ入力を受け取るステップを含んでもよい。更に、この方法は、そのユーザ入力を受け取ることに応答して、トランザクション・セッションに参加する為の要求を電子機器に伝達するステップを含んでもよい。
【０００８】
本発明の各実施形態によれば、例示的な方法は、第１の買い物客のトランザクション・セッションを管理するステップを含んでもよい。この方法は又、第２の買い物客がトランザクション・セッションに参加できるようにする為の要求を受け取るステップを含む。更に、この方法は、その要求に応答してユーザ入力を受け取るステップを含んでもよい。この方法は又、要求に応える為に、ユーザ入力を電子機器に伝達するステップを含んでもよい。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態による購入トランザクション・システムのブロック図である。
【図２】本発明の実施形態による、トランザクション・セッションに参加する為の要求を受け取って処理する為の方法の流れ図である。
【図３】本発明の実施形態による、トランザクション・セッションに参加する為の要求を生成し、この要求をサーバに伝達する為の方法の流れ図である。
【図４】本発明の実施形態による、トランザクション・セッションに参加する為の要求を受け取り、この要求に応える為の方法の流れ図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態による、トランザクション・セッションにおける複数の電子機器を管理する為の例示的なシステム及び方法が、本明細書において開示される。特に、買い物客が単一の購入トランザクションにおいて買い物する労力をともにするのを支援するように構成された購入トランザクション・システムが、本明細書において開示される。一例では、買い物客はそれぞれ、トランザクション・マネージャで構成された、スマートフォンなどの携帯電子機器を操作してもよい。買い物客はそれぞれ、小売環境で製品を見て回り、購入する為に１つ又は複数の製品を集めるとき、携帯電子機器をもっていてもよい。更に、買い物客はそれぞれ、集めた製品から識別子を取得するのに、自分の機器を使用してもよい。例示的な製品識別子には、それだけには限定されないが、製品からの電子製品コード（ＥＰＣ）情報、又は製品からの無線周波数識別（ＲＦＩＤ）情報が含まれ得る。例えば、携帯電子機器は、買い物客が制御して、製品のラベル又はパッケージに印刷された電子製品コード（ＥＰＣ）（例えば、統一製品コード（ＵＰＣ）又はクイックレスポンス（ＱＲ）コード）を取得してもよい。更に、買い物客のうちの１人が、自分の機器を制御して、小売環境内のモバイル・サーバを用いてトランザクション・セッションを開始してもよい。本明細書で更に詳しく記述されているように、トランザクション・セッションにより、買い物客がトランザクション端末において製品の支払いを済ませるときに製品の購入を容易にすることができる。別の買い物客は又、小売環境での製品から製品識別子を取得し、自分の機器を使用してトランザクション・セッションに参加することができる。買い物客のうちの１人でよい単一の買い物客が、トランザクション端末において、又は他の任意の適切な技法を用いて、単一のトランザクション・セッションで製品の支払いを済ませることができるよう、買い物客が取得した製品識別子をトランザクション・セッションに関連付けることができる。
【００１１】
本明細書に記載の通り、用語「電子機器」は広く解釈すべきである。電子機器には、製品から製品識別子を取得でき、ユーザと対話できる任意のタイプの機器が含まれ得る。例えば、電子機器は、製品の１つ又は複数の画像を取り込むように構成されたカメラを備えるスマートフォンでもよい。別の例では、電子機器は、製品の識別子（例えば、製品上のＵＰＣ）を読み取り、走査し、又は他の方法で判定するように構成された構成部品を備えてもよい。電子機器は、例えば、但しそれだけに限定されないが、スマートフォン、携帯電話、ページャ、携帯型情報端末（例えばＧＰＲＳ  ＮＩＣ付きのＰＤＡ）、スマートフォン・クライアント付きのモバイル・コンピュータなどの携帯電子機器でもよい。電子機器には又、任意のタイプの従来型コンピュータ、例えばラップトップ・コンピュータ又はタブレット・コンピュータが含まれ得る。典型的な携帯電子機器は、インターネット・プロトコル即ちＩＰ、及び無線アプリケーション・プロトコル即ちＷＡＰのようなプロトコルを使用して、無線方式でデータを送受信できる無線データ・アクセス可能な機器（例えば、ｉＰＨＯＮＥ（登録商標）というスマートフォン、ＢＬＡＣＫＢＥＲＲＹ（登録商標）というスマートフォン、ＮＥＸＵＳ  ＯＮＥ（商標）というスマートフォン、ｉＰＡＤ（登録商標）という機器など）である。これにより、ユーザは、スマートフォン、携帯電話、ページャ、双方向無線機、発信器などの無線機器を用いて情報にアクセスできるようになる。無線データ・アクセスは、ＣＤＰＤ、ＣＤＭＡ、ＧＳＭ、ＰＤＣ、ＰＨＳ、ＴＤＭＡ、ＦＬＥＸ、ＲｅＦＬＥＸ、ｉＤＥＮ、ＴＥＴＲＡ、ＤＥＣＴ、ＤａｔａＴＡＣ、Ｍｏｂｉｔｅｘ、ＥＤＧＥ、並びに、他の２Ｇ、３Ｇ、４Ｇ及びＬＴＥの技術を含むが、但しそれだけに限定されない多くの無線ネットワークによってサポートされ、ＰａｌｍＯＳ、ＥＰＯＣ、Ｗｉｎｄｏｗｓ  ＣＥ、ＦＬＥＸＯＳ、ＯＳ／９、ＪａｖａＯＳ、ｉＯＳ、Ａｎｄｒｏｉｄなど、数多くのハンドヘルド機器オペレーティング・システムで動作する。通常、これらの機器は、グラフィック表示装置を使用し、いわゆる小型又は超小型のブラウザ上でインターネット（又は他の通信ネットワーク）にアクセスすることができる。これらのブラウザはファイル・サイズの小さいウェブ・ブラウザであり、無線ネットワークのメモリ制約条件を軽減できるようにする。代表的な実施形態では、モバイル機器は、ＧＳＭネットワーク向けのデータ技術であるＧＰＲＳ（汎用パケット無線サービス）上で動作する、携帯電話又はスマートフォンである。従来型の音声通信に加えて、所与のモバイル機器は、ＳＭＳ（ショート・メッセージ・サービス）、エンハンストＳＭＳ（ＥＭＳ）、マルチメディア・メッセージ（ＭＭＳ）、ｅメールＷＡＰ、ページング、又は、他の既知若しくは後に開発される無線データ・フォーマットを含め、多くの様々なタイプのメッセージ転送技法を用いて、このような別の機器と通信することができる。本明細書で提示される例の多くがスマートフォン上で実施されるが、これらの例は同様に、コンピュータなど任意の適切な電子機器上で実施してもよい。
【００１２】
本明細書に記載の通り、用語「ユーザ・インターフェース」は一般に、ユーザが電子機器と対話する際に用いるシステムである。ユーザ・インターフェースは、ユーザが電子機器を操作できるようにする入力を含むことができ、電子機器が情報及び／又はデータを提示し、ユーザの操作の影響を示すことなどができるようにする為の出力を含むことができる。電子機器でのユーザ・インターフェースの一例には、タイピング以外のやり方で、ユーザがプログラム又はアプリケーションと対話できるようにするグラフィカル・ユーザ・インターフェース（ＧＵＩ）が含まれる。ＧＵＩは通常、テキスト・ベースのインターフェース、タイプされたコマンド・ラベル、又はテキスト・ナビゲーションとは対照的に、表示オブジェクト及び視覚インジケータを提供して、ユーザに利用可能な情報及び動作を表すことができる。例えば、ユーザ・インターフェースは、表示窓又は表示オブジェクトとすることができ、これは、対話する為電子機器のユーザによって選択可能である。表示オブジェクトは、電子機器の表示画面上に表示することができ、ユーザ・インターフェースを使用して、ユーザが選択し、ユーザと対話することができる。一例では、電子機器の表示装置は、表示アイコンを表示できるタッチ・スクリーンとすることができる。ユーザは、表示アイコンを選択する為の表示アイコンが表示される、表示画面の領域を抑制することができる。別の例では、ユーザは、キーパッドなど、電子機器の他の任意の適切なユーザ・インターフェースを使用して、表示アイコン又は表示オブジェクトを選択することができる。例えば、ユーザは、カーソルを動かして表示オブジェクトを強調表示又は選択する為、トラック・ボール又は矢印キーを使用することができる。
【００１３】
本明細書に記載の通り、用語「識別子」は、製品又はユーザを識別する任意のタイプの識別子でもよい。製品識別子は、製品から取得してもよい。一例では、製品識別子には、製品の各タイプについての固有の識別情報を提供するＥＰＣ情報が含まれ得る。この例では、製品若しくは製品のパッケージに付いているＵＰＣ又はＲＦＩＤタグで符号化された情報を含むが、それだけに限定されない、製品からの符号化された情報をスキャンすることによって、ＥＰＣ情報を得てもよい。本発明の実施形態による電子機器は、購入トランザクションを実行する際に使用する為の製品識別子を取得してもよい。ユーザ識別子は、ユーザ（例えば買い物客）を一意に識別することができる。例えば、ユーザ識別子は、ログイン名、又はユーザを一意に識別するキャラクタ（例えば、文字及び／又は数字）の組合せでもよい。
【００１４】
次に、現在開示している本発明を、より詳細に説明する。例えば、図１は、本発明の実施形態による購入トランザクション・システム１００のブロック図を示す。システム１００は、購入トランザクションを実行する為の任意の適切な環境において、全体的に又は部分的に実装してもよい。例えば、システム１００は、様々な製品と、１台又は複数台のＰＯＳ端末１０２と、セキュリティ・カメラ１０４を備える小売店に実装してもよい。図１を参照すると、システム１００は、携帯電子機器１（１０２で示す）及び携帯電子機器２（１０４で示す）を備えてもよく、それぞれが、１つ又は複数の製品から製品識別子を取得し、トランザクション・セッションを管理し、購入トランザクションを実行するように構成されたトランザクション・マネージャ１０６を有する。より具体的には、例えば、電子機器１０２及び１０４はそれぞれ、製品から識別子を取得するように構成された製品インターフェース１０８を含んでもよい。例えば、電子機器１０２は、１組の製品内の製品１１０から製品識別子を取得してもよい。別の例では、電子機器１０４は、別の１組の製品内の製品１１２から製品識別子を取得してもよい。例えば、製品データには、それだけには限定されないが、製品からの電子製品コード（ＥＰＣ）情報、及び製品からの無線周波数識別（ＲＦＩＤ）情報が含まれ得る。一例では、製品インターフェース１０８は、製品から製品データを取得するように構成されたカメラ及び／又はスキャナでもよい。
【００１５】
本発明の実施形態によれば、電子機器１０２及び１０４のうち一方のユーザは、電子機器に存在するアプリケーション（しばしばアプリ「ａｐｐ」と呼ばれる）を使用して、本発明の実施形態による各機能を実施する為、ユーザ・インターフェース１１４を介してトランザクション・マネージャ１０６と対話してもよい。アプリケーションは、電子機器に存在してもよく、トランザクション・マネージャ１０６の一部分でもよい。例えば、ユーザは、製品インターフェース１０８を制御する為にユーザ・インターフェース１１４にコマンドを入力して、小売環境内の製品１０８及び／又は他の製品の識別子を取得してもよい。例えば、ユーザは又、製品インターフェース１０８が製品識別子を取得できるよう、製品に対して電子機器１０２を位置付ける。更に、例えば本明細書でより詳細に開示しているように、ユーザは、ユーザ・インターフェース１１４にコマンドを入力して、製品の購入を小売店と交渉してもよい。アプリケーションは、ウェブ・サーバからダウンロードされ、任意の適切なやり方で電子機器にインストールされている。アプリケーションは、別のマシンにダウンロードし、次いで電子機器に転送してもよい。一例では、アプリケーションによって、本発明の実施形態による各機能のうち１つ又は複数の機能が電子機器で使用可能になる。
【００１６】
トランザクション・マネージャ１０６は、製品インターフェース１０８を制御して、製品から製品識別子を取得してもよい。例えば、ユーザは、電子機器のカメラが製品の一部分又は全体の画像を取り込めるよう、製品に対して電子機器を位置付けてもよい。取り込んだ画像は、例えば、形状及び／若しくは色など、製品並びに／又は製品の機能を識別するラベルを含んでもよく、これを解析して、製品についての識別子を生成することができる。
【００１７】
トランザクション・マネージャ１０６は又、本発明の実施形態に従って、買い物客の為にトランザクション・セッションを管理してもよい。例えば、携帯電子機器１０２のユーザは、ユーザ・インターフェース１１４と対話して、機器１０２に存在するトランザクション・アプリケーションを開いてもよい。更に、ユーザは、ユーザ・インターフェース１１４と対話して、小売環境内でのトランザクション・セッションを開始してもよい。トランザクション・セッションが開始するのに応答して、トランザクション・マネージャ１０６は、電子機器１０２のネットワーク・インターフェース１１６を制御して、１つ又は複数の通信ネットワーク１２０を介して近くのモバイル・サーバ１１８を特定することができる。続いて、サーバ１１８と機器１０２の間の通信リンクを確立することができる。トランザクション・セッション１２２のデータは、データ格納装置１２４に格納してもよい。機器１０２のトランザクション・マネージャ１０６は、顧客カード情報、ログイン資格証明、及び／又は他の識別情報を、通信ネットワーク１２０を介してサーバ１１８に伝達してもよい。通信ネットワーク１１６は、近距離無線通信（ＮＦＣ）技術、無線周波数識別（ＲＦＩＤ）技術、ＢＬＵＥＴＯＯＴＨ（登録商標）技術などの通信技術を含んでもよい。サーバ１１８でのトランザクション・マネージャ１２８を使用して、トランザクション・セッション初期化し、トランザクション・セッション・データ１２２に関連したデータをデータ格納装置１２４に格納してもよい。機器１０２は、１つ又は複数の製品１１０についての識別子を取得してもよく、トランザクション・セッションと連係する為に、この識別子をサーバ１１８に伝達してもよい。続いて、買い物客は、トランザクション端末１２６において任意の適切な技法を用いて、識別された製品の支払いを済ませてもよい。
【００１８】
機器１０４のユーザは、機器１０２のユーザが開始したトランザクション・セッションに参加してもよい。特に、機器１０４のユーザは、ユーザ・インターフェース１１４と対話して、トランザクション・セッションに参加する為の要求を生成し、この要求をサーバ１１８に伝達してもよい。機器１０４のトランザクション・マネージャ１０６は、機器１０２のユーザとのトランザクション・セッションに参加する為の要求として、顧客カード情報、ログイン資格証明、及び／又は他の識別情報を、通信ネットワーク１２０を介してサーバ１１８に伝達してもよい。サーバ１１８のトランザクション・マネージャ１２８は、この要求を受け取り、それを承認しても却下してもよい。要求が承認されると、機器１０４は、単一の購入トランザクションで後々購入する為に、機器１０２で識別された製品識別子とともに、その取得した製品識別子をトランザクション・セッションに追加してもよい。要求が拒否されると、機器は、トランザクション・セッションに参加できなくなることがある。
【００１９】
製品１１０から製品識別子を取得する一例では、製品１１０からのデータを表すマシン読取り可能な画像を読み取るように、製品インターフェース１０８を構成してもよい。例えば、製品１１０でのバーコード（例えば、ＵＰＣ、ＱＲコード、又は他の任意のマシン読取り可能な画像）上に製品インターフェース１０８を配置してもよい。読み取った製品データは、製品１１０を識別する為の、又は製品１１０についての他の情報を提供する為の情報を含んでもよい。
【００２０】
サーバ１１８と、電子機器１０２及び１０４のうちの一方との通信は、任意の適切な技法及び任意の適切な通信ネットワークを用いて実施してもよい。例えば、電子機器１０２及びサーバ１１８は互いにインターフェースして、例えばインターネット、ローカル・エリア・ネットワーク（ＬＡＮ）、又はセルラー・ネットワークなどのワイヤレス・ネットワークだがそれらに限定されない適切な通信ネットワーク上で、データを伝達又は共有することができる。一例として、電子機器１０２及びサーバ１１８は、ＷＩ−ＦＩ（登録商標）又はウェブ・ベースのアプリケーションを介して互いに通信することができる。
【００２１】
トランザクション・マネージャ１０６及び１２８はそれぞれ、ハードウェア、ソフトウェア、ファームウェア、それらの組合せによって実装してもよい。例えば、データ格納装置に存在するソフトウェアは、本明細書で開示されるトランザクション・マネージャの各機能を実行する為にプロセッサが実施する命令を含んでもよい。
【００２２】
トランザクション端末１２６は、機器１０２及び１０４のトランザクション・セッションについての情報をサーバ１１８から受け取ってもよい。特に、トランザクション端末１２６は、購入トランザクションを実行する際に使用する為、電子機器１０２及び１０４が取得した製品識別子を受け取ってもよい。更に、トランザクション端末１２６は、製品からのデータを表すマシン読取り可能な画像を読み取るように構成された、スキャナ１３０を備えてもよい。スキャナ１３０は、製品のうちの１つに存在するバーコード（例えば、ＵＰＣ若しくは他の任意のマシン読取り可能な画像）上を通過させることのできるハンドヘルド機器でもよく、又はカウンタ若しくは台に組み込み、それによりスキャナ１３０上に製品を通過させてもよい。更に、スキャナ１３０は、製品からデータを読み取り、例えば無線接続又は有線接続を介して、トランザクション端末１２６に存在するトランザクション・マネージャ１３２にこのデータを伝送してもよい。一例では、製品上のマシン読取り可能な画像は、その製品の識別情報を表すことができる。或いは、製品の識別情報は、例えば、数字など製品を表す識別子をユーザが入力することによって、トランザクション端末１２６に提供してもよい。製品識別子は、トランザクション端末１２６のデータ格納装置１２４など、適切な記憶装置に格納してもよい。トランザクション端末１２６においてスキャン又は他の方法で得られる製品識別子は、単一の購入トランザクションで購入する為に、機器１０２及び１０４が取得する製品識別子と組み合わせてもよい。
【００２３】
トランザクション端末１２６のユーザ・インターフェース１１４は、電子機器１０２及び１０４のうち一方のユーザが使用してもよい。ユーザ・インターフェース１１４は、ユーザとトランザクション・セッションを関連付ける為に、ユーザが識別情報を入力できるようにするキーボード機器を備えてもよい。例えば、ユーザは、自分の顧客カード情報、ログイン資格証明、及び／又は他の識別情報を入力してもよい。更に、顧客は、トランザクション・セッションに関連する製品識別子の支払いについて、アカウント情報及び支払い情報を入力してもよい。ユーザ・インターフェース１１４は、アカウント番号を含む顧客の金融カード（例えば、クレジット・カード又はデビット・カード）を読み取る為のスキャン機器を備えてもよい。デビット・カードを使用する場合、キーパッド機器により、買い物客は、暗証番号（ＰＩＮ）を入力できるようになる。ユーザ・インターフェース１１４は、トランザクション情報を顧客に表示する為の表示装置を備えてもよい。例えば、ユーザ・インターフェース１１４は、テキスト及びグラフィックスを表示し、ユーザ入力を受け付ける為のタッチ・スクリーン表示装置でもよい。ユーザ・インターフェース１１４は、無線要素又は有線要素を介して、トランザクション端末１２６に通信結合してもよい。
【００２４】
トランザクション端末１２６は又、例えば、物差し、センサ、又は製品に関連する情報を取り込む他の機器だがそれらに限定されない製品検出装置を備えてもよい。一例では、製品検出装置は、袋詰め区域で製品の存在を検出することができる。更に、例えば、製品検出装置は、重量、寸法、色、及び／又は製品の他の測定値を取り込むことができる。トランザクション端末１２６は、この情報を使用して製品を識別することができる。
【００２５】
本発明の実施形態によれば、サーバ１１８のトランザクション・マネージャ１２８は、トランザクション・セッションにおいて複数の電子機器を管理するように構成される。一例では、図２には、本発明の実施形態による、トランザクション・セッションに参加する為の要求を受け取って処理する為の方法の流れ図が示してある。図２の方法は、図１に示したサーバ１１８によって実施されるように説明してあるが、この方法は、任意の適切な電子機器によって実施してもよい。この方法は、サーバ１１８及び／若しくは他の電子機器のハードウェア、ソフトウェア、並びに／又はファームウェアによって実施してもよい。
【００２６】
図２を参照すると、この方法は、第１の買い物客のユーザ識別子とトランザクション・セッションを関連付けるステップ２００を含む。例えば、図１に示した機器１０２のユーザは、この機器１０２のユーザ・インターフェース１１４と対話して、サーバ１１８が存在する小売環境内でトランザクション・セッションの開始を要求してもよい。ユーザは、顧客カード情報又はログイン資格証明などの識別情報を入力してもよい。或いは、顧客カード情報は、小売店によって買い物客に発行された顧客カードをスキャンすることによって、又はカードの画像を取り込むことによって入力してもよい。一例として、顧客カード情報は、ユーザ（即ち買い物客）のユーザ識別子を含んでもよい。機器１０２のトランザクション・マネージャ１０６は、要求を処理し、ネットワーク１２０を介してこの要求をサーバ１１８に無線で伝達してもよい。サーバ１１８のネットワーク・インターフェース１１６は、この要求及び識別情報を受け取ることができる。続いて、サーバ１１８のトランザクション・マネージャ１２８は、要求に基づいてトランザクション・セッションを初期化してもよい。
【００２７】
要求に基づいてトランザクション・セッションを処理する一例では、サーバ１１８のトランザクション・マネージャ１２８は、機器１０２を使用する買い物客のユーザ識別子を含む顧客カード情報を受け取ってもよい。サーバ１１８のトランザクション・マネージャ１２８は、データ格納装置１２４又は他の記憶装置に格納されたデータとユーザ識別子とを比較して、買い物客が顧客として登録されているかどうか確認してもよい。買い物客が顧客として登録されている事実を確認するのに応答して、サーバ１１８のトランザクション・マネージャ１２８は、要求されたトランザクション・セッションを初期化し、ネットワーク・インターフェース１１６を制御して、トランザクション・セッションの初期化を機器１０２に報告してもよい。買い物客が顧客として登録されている事実を確認できなかったのに応答して、サーバ１１８のトランザクション・マネージャ１２８は、要求を拒否し、ネットワーク・インターフェース１１６を制御して、要求の拒否を機器１０２に報告してもよい。
【００２８】
要求に基づいてトランザクション・セッションを処理する別の例では、サーバ１１８のトランザクション・マネージャ１２８は、買い物客のユーザ識別子及びパスワード受け取ってもよい。サーバ１１８のトランザクション・マネージャ１２８は、データ格納装置１２４又は他の記憶装置に格納されたデータとユーザ識別子及びパスワードとを比較して、買い物客が顧客として登録されているかどうか確認してもよい。買い物客が顧客として登録されている事実を確認するのに応答して、サーバ１１８のトランザクション・マネージャ１２８は、要求されたトランザクション・セッションを初期化し、ネットワーク・インターフェース１１６を制御して、トランザクション・セッションの初期化を機器１０２に報告してもよい。買い物客が顧客として登録されている事実を確認できなかったのに応答して、サーバ１１８のトランザクション・マネージャ１２８は、要求を拒否し、ネットワーク・インターフェース１１６を制御して、要求の拒否を機器１０２に報告してもよい。
【００２９】
図２の方法は、第２の買い物客から、トランザクション・セッションに参加する為の要求を受け取るステップ２０２を含む。例えば、機器１０４は、機器１０２に関連するトランザクション・セッション１２２など、現在のトランザクション・セッションのネットワーク１２０を介してサーバ１１８からの通知を受け取ることができる。通知を受け取ることに応答して、機器１０４のトランザクション・マネージャ１０６は、ユーザ・インターフェース１１４を制御して買い物客に通知を提示してもよい。この通知は、トランザクション・セッションに関連する他のユーザの識別子、トランザクション・セッションに関連する製品識別子など、トランザクション・セッションについての識別情報を含んでもよい。機器１０４のユーザ・インターフェース１１４は、トランザクション・セッションを選択し、選択されたこのトランザクション・セッションに参加する為の要求を送出する為のユーザ入力を受け取ってもよい。機器１０４のトランザクション・マネージャ１０６は、ユーザ入力を受け取り、ネットワーク・インターフェース１１６を制御して、この要求をサーバ１１８に伝達してもよい。この要求は、機器１０４を使用する買い物客の識別情報を含んでもよい。例えば、この要求は、買い物客のユーザ識別子やパスワードなど、顧客カード情報又はログイン資格証明を含んでもよい。
【００３０】
図２の方法は、要求に基づいてトランザクションを処理するステップ２０４を含む。例えば、サーバ１１８のトランザクション・マネージャ１２８は、機器１０４を使用する買い物客のユーザ識別子を含む顧客カード情報を受け取ってもよい。情報を受け取ることに応答して、サーバ１１８のトランザクション・マネージャ１２８は、買い物客のユーザ識別子を確認してもよい。例えば、サーバ１１８のトランザクション・マネージャ１２８は、データ格納装置１２４に格納されたデータとユーザ識別子とを比較して、買い物客が顧客として登録されているかどうか確認してもよい。更に、サーバ１１８のトランザクション・マネージャ１２８は、買い物客がトランザクション・セッションに参加できるよう機器１０２を使用する買い物客に、この買い物客が関連しているかどうか確認してもよい。買い物客が顧客として登録されており、トランザクション・セッションに参加できることが確認されるのに応答して、サーバ１１８のトランザクション・マネージャ１２８は、機器１０４を使用する買い物客をトランザクション・セッションに参加させ、ネットワーク・インターフェース１１６を制御して、参加したことを機器１０４に報告してもよい。買い物客が顧客として登録されている事実、又は買い物客がトランザクション・セッションに参加できる事実を確認できなかったのに応答して、サーバ１１８のトランザクション・マネージャ１２８は、要求を拒否し、ネットワーク・インターフェース１１６を制御して、要求の拒否を機器１０４に報告してもよい。或いは、例えば、買い物客が顧客として登録されているかどうか、又トランザクション・セッションに参加できるかどうか確認する際に使用する為、サーバ１１８にユーザ識別子及びパスワードを提供してもよい。
【００３１】
トランザクション・セッションに買い物客を参加させた後、単一の購入トランザクションにおいて複数の買い物客が集めた製品の支払いを、買い物客のうちの１人が済ませてもよい。例えば、買い物客は、自分の携帯電子機器を使用して、購入する為に集めている製品の製品識別子を取得してもよい。次いで、買い物客は、トランザクション端末１２６などのトランザクション端末に製品をもって行き、購入トランザクションを実行してもよい。トランザクション端末では、支払いを済ませようとする買い物客は、顧客カード情報又はユーザ識別子／パスワードなどの識別情報を提示して、自分自身をトランザクション・セッションに関連付けてもよい。次いで、トランザクション端末１２６のトランザクション・マネージャ１３２は、識別情報を確認し、トランザクション・セッションがその識別情報と関連しているかどうか判定してもよい。トランザクション・セッションが識別情報と関連していると判定するのに応答して、トランザクション端末１２６のユーザ・インターフェース１１４を介して、トランザクション・セッションに関連した製品識別子を提示してもよい。更に、製品の販売価格を合計し、トランザクション端末１２６のユーザ・インターフェース１１４を介して提示してもよい。続いて、支払いを済ませようとする買い物客は、トランザクション端末１２６において任意の適切な購入トランザクション技法を使用して、製品の支払いを済ませてもよい。
【００３２】
本発明の実施形態によれば、携帯電子機器を使用する買い物客は、別の買い物客のトランザクション・セッション情報を見て、そのトランザクション・セッションに参加するよう要求してもよい。一例では、図３には、本発明の実施形態による、トランザクション・セッションに参加する為の要求を生成し、この要求をサーバに伝達する為の方法の流れ図が示してある。図３の方法は、図１に示したシステム１００によって実施されるように説明してあるが、この方法は、任意の適切なシステムによって実施してもよい。この方法は、携帯電子機器１０４のハードウェア、ソフトウェア、及び／又はファームウェアによって実施してもよい。
【００３３】
図３の方法は、第１の買い物客のトランザクション・セッション情報を提示するステップ３００を含む。例えば、機器１０４のユーザは、ユーザ・インターフェース１１４と対話して、トランザクション・セッション情報の提示をサーバ１１８に要求してもよい。この対話に応答して、機器１０４のトランザクション・マネージャ１０６は、トランザクション・セッション情報を求める要求を生成してもよく、又ネットワーク・インターフェース１１６を制御して、ネットワーク１２０を介して要求をサーバ１１８に伝達してもよい。サーバ１１８のトランザクション・マネージャ１２８は、１つ又は複数のトランザクション・セッション１２２についての情報をデータ格納装置１２４から検索して、機器１０４に伝達してもよい。機器１０４のネットワーク・インターフェース１１６は、トランザクション・セッション情報をネットワーク１２０から受け取ってもよい。機器１０４のトランザクション・マネージャ１０６は、続いて、この情報をユーザ・インターフェース１１４を介して提示（例えば表示）してもよい。機器１０４のユーザに提示される情報は、例えば、トランザクション・セッション１２２に関連するユーザの識別子、及びトランザクション・セッション１２２に関連する製品識別子を含んでもよい。
【００３４】
図３の方法は、トランザクション・セッションに参加する為のユーザ入力を受け取るステップ３０２を含む。例えば、機器１０４のユーザ・インターフェース１１４は、トランザクション・セッションを選択し、選択されたこのトランザクション・セッション１２２に参加する為の要求を送出する為のユーザ入力を受け取ってもよい。機器１０４のトランザクション・マネージャ１０６は、この要求についてのユーザ入力を受け取ってもよい。この要求は、機器１０４を使用する買い物客の識別情報を含んでもよい。例えば、この要求は、買い物客のユーザ識別子やパスワードなど、顧客カード情報又はログイン資格証明を含んでもよい。識別情報は、データ格納装置１２４内の機器１０４に格納してもよい。
【００３５】
図３の方法は、そのユーザ入力を受け取ることに応答して、トランザクション・セッションに参加する為の要求を電子機器に伝達するステップ３０４を含む。例えば、機器１０４のトランザクション・マネージャ１０６は、ネットワーク・インターフェース１１６を制御して、この要求をサーバ１１８に伝達してもよい。サーバ１１８は、要求を認めるべきか、又は要求を拒否すべきか確認し、確認したか拒否したかを機器１０４に通知してもよい。
【００３６】
本発明の実施形態によれば、携帯電子機器により、買い物客は、トランザクション・セッションに参加する為の要求を見て、その要求を受け入れるか、又は拒否することができるようになる。一例では、図４には、本発明の実施形態による、トランザクション・セッションに参加する為の要求を受け取り、この要求に応える為の方法の流れ図が示してある。図４の方法は、図１に示したシステム１００によって実施されるように説明してあるが、この方法は、任意の適切なシステムによって実施してもよい。この方法は、携帯電子機器１０２のハードウェア、ソフトウェア、及び／又はファームウェアによって実施してもよい。
【００３７】
図４の方法は、第１の買い物客のトランザクション・セッションを管理するステップ４００を含む。例えば、本明細書に提示される例で説明しているように、機器１０４は、サーバ１１８と対話してトランザクション・セッションを確立してもよい。更に、本明細書に提示される例に従って、機器１０４を操作して、製品識別子を取得し、識別子をトランザクション・セッションに関連付けてもよい。
【００３８】
図４の方法は、第２の買い物客が、トランザクション要求に参加できるようにする為の要求を受け取るステップ４０２を含む。例えば、機器１０４は、トランザクション・セッションに参加する為の要求をサーバ１１８に伝達してもよい。要求を受け取ることに応答して、サーバ１１８のトランザクション・マネージャ１２８は、この要求を機器１０２に伝達してもよい。
【００３９】
図４の方法は、要求に応答して、ユーザ入力を受け取るステップ４０４を含む。例えば、機器１０２のネットワーク・インターフェース１１４は、要求を受け取り、ユーザ・インターフェース１１４を制御して、この要求をユーザに提示してもよい。例えば、機器１０２のトランザクション・マネージャ１０６は、ユーザ・インターフェース１１４を制御して、この要求を表示してもよい。要求は、この要求を送出したユーザの識別情報を含んでもよい。更に、機器１０２のトランザクション・マネージャ１０６は、ユーザ・インターフェース１１４を制御して、要求を受け入れるか拒否するかの選択肢をユーザに提示してもよい。続いて、ユーザ・インターフェース１１４は、ユーザの選択を受け取って、この要求を受け入れるか、又は拒否してもよい。
【００４０】
図４の方法は、要求に応える為に、ユーザ入力を電子機器に伝達するステップ４０６を含む。例えば、機器１０２のトランザクション・マネージャ１０６は、要求を受け入れるか拒否するかのユーザの選択を含むメッセージを生成し、このメッセージをサーバ１１８に送出してもよい。要求を受け入れることを含むメッセージを受け取ることに応答して、サーバ１１８のトランザクション・マネージャ１２８は、機器１０４をトランザクション・セッションに参加させ、本明細書に示す例に従って、機器１０４に受入れを通知してもよい。要求を拒否することを含むメッセージを受け取ることに応答して、サーバ１１８のトランザクション・マネージャ１２８は、機器１０４がトランザクション・セッションに参加しないようにし、本明細書に示す例に従って、機器１０４に拒否を通知してもよい。
【００４１】
電子機器１０２及びトランザクション端末１２６を使用する小売店と買い物客の間で、購入トランザクションを実行してもよい。初めに端末１２６では、買い物客は、自分自身を識別する為にトランザクション端末１２６と対話してもよい。例えば、買い物客は、自分自身の金融カードをスキャンすることに基づいて識別されてもよい。他の例では、買い物客は、自分自身を識別する為に、顧客カード情報など他の識別情報を提示してもよい。買い物客の識別情報を使用して、この買い物客のトランザクション・セッションに関連する製品の価格にアクセスしてもよい。製品価格及びトランザクション・セッション情報は、サーバ１１８から取得してもよい。例えば、サーバ１１８は、製品の識別子を求めてトランザクション・セッション１２２にアクセスし、ネットワーク１２０を介して製品の価格をトランザクション端末に伝達してもよい。続いて、トランザクション端末１２４は、この製品価格を使用して、トランザクション・セッションに関連する製品の購入についてトランザクションを実行してもよい。
【００４２】
他の例では、購入トランザクションは、トランザクション端末を必要とすることなく実施してもよい。例えば、モバイル機器を使用して、ウェブ・ベースのトランザクションを介して販売を確定してもよい。
【００４３】
本発明の実施形態によれば、サーバ及び複数の携帯電子機器が、トランザクション・セッションに受け入れるよう買い物客を安全に識別する為のトランザクション・セッションの形成を管理してもよい。一例では、各装置は、トランザクション・セッションに受け入れる為の他の装置又は買い物客の識別子とともに、要求をサーバに伝達してもよい。サーバは、トランザクション・セッションの形成、又は要求装置のトランザクション・セッションへの追加を管理してもよい。トランザクション・セッションが既に開始している場合、サーバは、要求装置をトランザクション・セッションに追加してもよい。トランザクション・セッションがまだ開始していない場合、サーバは、トランザクション・セッションを開始してもよい。
【００４４】
本発明の実施形態によれば、各トランザクション・セッションについてのトランザクション・ログをサーバが保持してもよい。各ログは、トランザクション・セッションに関連するそれぞれの買い物客の識別情報、及び各買い物客が取得する製品の識別子を含んでもよい。ログは、製品の識別子を取得するたびに、又は周期的に更新してもよい。このようにして、ログをリアルタイムで更新してもよい。トランザクション・セッションに関連する装置のうち１つ又は複数の装置が、買い物客に提示する為、トランザクション・セッションに関連するデータにアクセスしてもよい。
【００４５】
本発明の実施形態によれば、各買い物客についてのトランザクション・データは、買い物客毎に別々に保持してもよい。各買い物客は、自分の機器と対話して、自分の買い物が完了したことを示してもよい。トランザクション・セッションに関連する全ての買い物客が、買い物が完了したことを示すと、各トランザクションを単一のトランザクション・セッションにまとめてもよい。例えば、買い物客が取得する全ての製品識別子を、単一のトランザクション・セッションにまとめてもよい。続いて、価格が合算され、税金が計算され、買い物客のうちの１人が、購入トランザクションを実行して、商品全ての支払いを済ませてもよい。一例では、この買い物客は、製品のうち１つ又は複数の製品を取り除き、又は支払いの方法を選択するなど、購入する製品を管理してもよい。
【００４６】
本発明の実施形態によれば、トランザクション・セッションに関連する各装置は、購入する製品のリストを保持してもよい。例えば、このリストは、買い物客のグループが購入する商品の買い物リストでもよい。製品識別子を買い物客が取得するとき、それぞれの買い物客用のリストを更新してもよい。例えば、リストを更新して、買い物客のうちの１人が、対応する製品識別子を取得するのに応答して、リストされた製品が取得されたことを示してもよい。
【００４７】
本発明の実施形態によれば、複数の買い物客についてのトランザクションを、単一のトランザクション・セッションにまとめて、購入トランザクションを実行してもよい。購入トランザクションにおいて製品を購入する為、買い物客が収集した製品項目識別子を単一のトランザクション・セッションにまとめてもよい。更に、クーポン又は他の購入関連情報を買い物客から収集し、単一のトランザクション・セッションにまとめてもよい。単一の購入トランザクションは、買い物客の端末で実行してもよい。買い物客の端末は、購入物品識別子、クーポン情報、又は他の購入関連情報を使用して、単一の購入トランザクションを実行してもよい。例えば、買い物客の端末は、購入される物品の価格を合算し、収集したクーポン又は他の値引き情報、及び他の任意の購入関連情報を利用してもよい。例えば、購入合計額が所定の金額を超える場合、値引きを適用してもよい。他の例では、購入用の製品が、例えば１つ又は複数のタイプの製品の総数などだがそれに限定されない所定の基準を満たしている場合、値引きを適用してもよい。製品は、識別された製品の購入を許可された買い物客が購入してもよい。製品が合算され、何らかの値引きが適用された後、買い物客の端末又は任意の適切な技法を用いた他の任意の適切なインターフェースで、購入トランザクションを実行してもよい。
【００４８】
当業者には理解されるように、本発明の各態様は、システム、方法、又はコンピュータ・プログラム製品として実施してもよい。従って、本発明の各態様は、もっぱらハードウェアの実施形態、もっぱらソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、又は、本明細書では全て一般に「回路」、「モジュール」、若しくは「システム」と呼んでもよい、ソフトウェアとハードウェアの態様を組み合わせた実施形態の形をとってもよい。更に、本発明の各態様は、コンピュータ読取り可能なプログラム・コードが実装された、１つ又は複数のコンピュータ・プログラム読取り可能な媒体に実装されたコンピュータ・プログラム製品の形をとってもよい。
【００４９】
１つ又は複数のコンピュータ読取り可能な媒体の任意の組合せを利用してもよい。コンピュータ読取り可能な媒体は、コンピュータ読取り可能な信号媒体、又はコンピュータ読取り可能な記憶媒体（持続的なコンピュータ読取り可能な記憶媒体を含むが、但しそれだけに限定されない）でもよい。コンピュータ読取り可能な記憶媒体は、例えば、電子、磁気、光学、電磁、赤外線、若しくは半導体のシステム、装置、デバイス、又はそれらの任意の適切な組合せとすることができるが、それらだけには限定されない。コンピュータ読取り可能な記憶媒体のより具体的な例（非包括的なリスト）には、以下のものが含まれることになる。即ち、１本又は複数本のワイヤを有する電気接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読取り専用メモリ（ＣＤＲＯＭ）、光記憶装置、磁気記憶装置、又はそれらの任意の組合せである。この文書においては、コンピュータ読取り可能な記憶媒体は、命令実行のシステム、装置、又はデバイスによって、又はそれらとともに使用する為のプログラムを包含、又は記憶することができる任意の有形媒体でもよい。
【００５０】
コンピュータ読取り可能な信号媒体には、例えば、ベースバンドに、又は搬送波の一部分としてコンピュータ読取り可能なプログラム・コードが内部に組み込まれた伝搬データ信号が含まれ得る。このような伝搬信号は、電磁、光、又はそれらの任意の適切な組合せを含むが、但しそれだけに限定されない任意の様々な形態をとってもよい。コンピュータ読取り可能な信号媒体は、コンピュータ読取り可能な記憶媒体ではなく、命令実行のシステム、装置、若しくはデバイスによって、又はそれらとともに使用する為のプログラムを伝達し、伝搬し、又は移送することができる、任意のコンピュータ読取り可能な媒体でもよい。
【００５１】
コンピュータ読取り可能な媒体に実装されたプログラム・コードは、任意の適切な媒体を使用して伝送してもよく、それらの媒体には、無線、有線、光ファイバ・ケーブル、ＲＦなど、又はそれらの任意の適切な組合せが含まれるが、それらには限定されない。
【００５２】
本発明の態様向けの動作を実行する為のコンピュータ・プログラム・コードは、１つ又は複数のプログラミング言語の任意の組合せで書いてもよく、それらの言語には、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向のプログラミング言語、及び、「Ｃ」プログラミング言語又は同様のプログラミング言語など、従来の手続き型プログラミング言語が含まれる。プログラム・コードは、もっぱらユーザのコンピュータ上で実行してもよく、部分的にはスタンドアロンのソフトウェア・パッケージとしてユーザのコンピュータで実行してもよく、部分的にユーザのコンピュータ上、及び部分的に遠隔コンピュータ上で実行してもよく、又は全てを遠隔コンピュータ若しくは遠隔サーバ上で実行してもよい。後者の状況では、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続してもよく、又は（例えば、インターネット・サービス・プロバイダを使用するインターネットを介して）外部コンピュータに接続してもよい。
【００５３】
本発明の各実施形態による、方法、装置（システム）、及びコンピュータ・プログラム製品の流れ図並びに／又はブロック図を参照して、本発明の各態様を以下に述べる。流れ図及び／又はブロック図の各ブロック、並びに流れ図及び／又はブロック図での各ブロックの組合せは、コンピュータ・プログラム命令によって実施できることが理解されよう。これらのコンピュータ・プログラム命令が、汎用コンピュータ、特殊目的のコンピュータ、又は他のプログラム可能なデータ処理装置のプロセッサに送られてマシンを生成し、その結果、コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサを用いて実行される命令は、流れ図及び／又は１つ若しくは複数のブロック図のブロックで指定された機能／動作を実施する為の手段を生成する。
【００５４】
これらのコンピュータ・プログラム命令は又、コンピュータ、他のプログラム可能なデータ処理装置、又は特定のやり方で機能する他の装置に指示を与えることのできるコンピュータ読取り可能な媒体に記憶することができ、その結果、コンピュータ読取り可能な媒体に記憶された命令は、流れ図及び／又は１つ若しくは複数のブロック図のブロックで指定された機能／動作を実施する命令を含む製品を生成する。
【００５５】
コンピュータ・プログラム命令は又、コンピュータ、他のプログラム可能なデータ処理装置、又はコンピュータ、他のプログラム可能な装置、若しくはコンピュータに実装されたプロセスを生成する他の装置で一連の動作ステップを実行する他の装置にロードしてもよく、その結果、コンピュータ、又は他のプログラム可能な装置上で実行される命令は、流れ図及び／又は１つ若しくは複数のブロック図のブロックで指定された機能／動作を実施する為のプロセスを提供する。
【００５６】
各図における流れ図及びブロック図には、本発明の様々な実施形態によるシステム、方法、及びコンピュータ・プログラム製品の実現可能な実装形態のアーキテクチャ、機能、及び動作が示してある。この点に関して、流れ図又はブロック図における各ブロックは、コードのモジュール、セグメント、又は一部分を表してもよく、これは、指定された論理機能を実施する為の、１つ又は複数の実行可能な命令を含む。代替実装形態によっては、ブロックに記された各機能が、図に記された順序と異なって実行されてもよいことにも留意されたい。例えば、連続して示した２つのブロックは、実際には実質上同時に実行してもよく、各ブロックは、必要とする機能に応じて逆の順序で実行してもよい場合がある。ブロック図及び／又は流れ図の各ブロック、並びにブロック図及び／又は流れ図での各ブロックの組合せは、指定された機能若しくは動作を実行する特殊目的のハードウェア・ベースのシステム、又は特殊目的のハードウェアとコンピュータ命令の組合せによって実施できることに留意されよう。
【００５７】
本明細書において使用される専門用語は、具体的な実施形態を説明する為だけのものであり、本発明を限定するものではない。本明細書では、単数形「ａ」、「ａｎ」及び「ｔｈｅ」は、文脈から明らかにそうでない場合を除き、複数形をも含むものである。用語「ｃｏｍｐｒｉｓｅｓ」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ」は、本明細書において使用されるとき、明記された特徴、完全体、ステップ、動作、要素、及び／又は構成部品の存在を特定するが、１つ若しくは複数の他の特徴、完全体、ステップ、動作、要素、構成部品及び／又はそれらのグループの存在を排除しないことが更に理解されよう。
【００５８】
添付特許請求の範囲におけるミーンズ・プラス・ファンクション又はステップ・プラス・ファンクションの全ての要素の対応する構造、材料、動作、及び均等物には、特に特許請求の範囲に記載されている他の請求要素とともに機能を実行する為の、任意の構造、材料、又は動作が含まれるものである。例示し説明する為に本発明を説明してきたが、開示された形での本発明に対して網羅的ではなく、又はそれらを限定するものでもない。本発明の範囲及び精神から逸脱することなく、多くの修正形態及び変形形態が当業者には明らかになろう。本発明の原理、及びその実際の適用例を最も良好に説明する為に、又、企図された特定の使用に適した様々な修正形態とともに、様々な実施形態について本発明を当業者が理解できるようにする為に実施形態が選ばれ、説明された。
【００５９】
例示する為に本発明の様々な実施形態を説明してきたが、開示された実施形態対して網羅的ではなく、又はそれらを限定するものでもない。説明してきた実施形態の範囲及び精神から逸脱することなく、多くの修正形態及び変形形態が当業者には明らかになろう。本明細書で使用された専門用語は、各実施形態の原理、その実際の適用例、又は市場で目にする技術を凌ぐ技術的な改良点を最も良好に説明する為に、又は、本明細書に開示された実施形態を当業者が理解できるようにする為に選択された。
【図１】
2015523617.tif 000003
【図２】
2015523617.tif 000004
【図３】
2015523617.tif 000005
【図４】
2015523617.tif 000006
【国際調査報告】
2015523617.tif 000007
2015523617.tif 000008