(57)【特許請求の範囲】
【請求項１】
ショッピングカート内の１つ以上の商品であって各々は無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを備える前記１つ以上の商品の重量の変化を前記ショッピングカートに配置された重量センサにより感知して検出するステップと、
前記ショッピングカートに配置されたＲＦＩＤリーダをアクティブ状態に切り替えるステップ、および前記重量の変化の検出に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品のＲＦＩＤタグをスキャンするステップと、
前記ＲＦＩＤリーダを用いて前記ＲＦＩＤタグをスキャンした後で、前記ＲＦＩＤリーダを非アクティブ状態に切り替えるステップと、
スキャンされた前記ＲＦＩＤタグからの情報に基づき、商品の数量および商品の識別情報を含む、前記１つ以上の商品の商品目録を確定するステップと、
前記商品目録について精算処理を行うチェックアウトステーションによる精算処理の前にスキャントリガを受信するステップと、
前記スキャントリガの受信に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品の前記ＲＦＩＤタグをスキャンするステップと、を備え、
前記スキャントリガは、前記ショッピングカートの真下の床の物理的特徴を含み、前記物理的特徴は、前記ショッピングカートを揺らし、前記重量センサに前記重量の変化を検出させるように構成されることを特徴とする方法。
【請求項２】
前記ＲＦＩＤリーダと通信している、前記ショッピングカートに配置されたストレージデバイスに、前記商品目録を格納するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記ショッピングカート内に存在しない別個のコンピューティングデバイスに前記商品目録を伝達するステップをさらに備えることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記別個のコンピューティングデバイスは、前記商品目録に基づき精算処理を実施するチェックアウトステーションを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記別個のコンピューティングデバイスは中央サーバを含み、前記中央サーバは前記商品目録を維持し、精算処理の間、前記商品目録に基づき精算処理を実施するチェックアウトステーションに前記商品目録を伝達することを特徴とする請求項３または４に記載の方法。
【請求項６】
前記商品目録は、前記ＲＦＩＤリーダと通信している無線ＬＡＮ（Wireless Local Area Network：ＷＬＡＮ）送信機を使用して伝達されることを特徴とする請求項３乃至５のいずれか一に記載の方法。
【請求項７】
前記ＲＦＩＤリーダと通信しているディスプレイに前記商品目録を電子的に表示するステップをさらに備え、
前記商品目録を電子的に表示するステップは、前記商品の数量、前記商品の識別情報、商品の価格、商品の宣伝情報、および合計価格のうち１つ以上を表示するステップを備えることを特徴とする請求項１乃至６のいずれか一に記載の方法。
【請求項８】
前記１つ以上の商品の重量と予測される重量の合計との差を検出するステップをさらに備え、前記予測される重量の合計は、前記商品の識別情報、前記商品の数量、および前記１つ以上の商品の各々についての予測される重量に基づくことを特徴とする請求項１乃至７のいずれか一に記載の方法。
【請求項９】
前記１つ以上の商品の重量と前記予測される重量の合計との差の検出に応じて警告を発するステップをさらに備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記１つ以上の商品の重量と前記予測される重量の合計との差の検出に応じて、前記ＲＦＩＤリーダを用いて、前記１つ以上の商品の前記ＲＦＩＤタグを再度スキャンするステップをさらに備えることを特徴とする請求項８または９に記載の方法。
【請求項１１】
前記１つ以上の商品の重量と前記予測される重量の合計との差を検出するステップは、前記商品の前記重量の変化を検出するステップと精算処理の開始の検出のうち一方に応じて引き起こされることを特徴とする請求項８乃至１０のいずれか一に記載の方法。
【請求項１２】
ショッピングカート内の１つ以上の商品であって各々は無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを備える前記１つ以上の商品の重量の変化を前記ショッピングカートに配置された重量センサにより感知して検出する検出モジュールと、
前記ショッピングカートに配置されたＲＦＩＤリーダをアクティブ状態に切り替え、前記検出モジュールが前記重量の変化を検出するのに応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品のＲＦＩＤタグをスキャンするスキャンモジュールと、
前記スキャンモジュールが前記ＲＦＩＤリーダを用いて前記ＲＦＩＤタグをスキャンした後で、前記ＲＦＩＤリーダを非アクティブ状態に切り替える非アクティブ状態モジュールと、
スキャンされた前記ＲＦＩＤタグからの情報に基づき、商品の数量および商品の識別情報を含む、前記１つ以上の商品の商品目録を確定する商品目録確定モジュールと、
前記商品目録について精算処理を行うチェックアウトステーションによる精算処理の前にスキャントリガを受信する受信モジュールと、
前記スキャントリガの受信に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品の前記ＲＦＩＤタグをスキャンする精算前スキャンモジュールと、を備え、
前記スキャントリガは、前記ショッピングカートの真下の床の物理的特徴を含み、前記物理的特徴は、前記ショッピングカートを揺らし、前記重量センサに前記重量の変化を検出させるように構成されることを特徴とする装置。
【請求項１３】
前記ショッピングカート内に存在しない別個のコンピューティングデバイスに前記商品目録を伝達する伝達モジュールをさらに備えることを特徴とする請求項１２に記載の装置。
【請求項１４】
前記商品目録を受信し、前記商品目録に基づき精算処理を実施する精算モジュールをさらに備えることを特徴とする請求項１２または１３のいずれか一に記載の装置。
【請求項１５】
前記ショッピングカートから前記商品目録を受信し、中央サーバに前記商品目録を格納するリモート格納モジュール、
をさらに備えることを特徴とする請求項１２乃至１４のいずれか一に記載の装置。
【請求項１６】
コンピュータ可読プログラムコードが組み込まれたコンピュータ可読記憶媒体を備えるコンピュータプログラム製品において、前記コンピュータ可読プログラムコードは、
ショッピングカート内の１つ以上の商品の重量の変化を検出する処理と、ここで、前記重量は前記ショッピングカートに配置された重量センサにより感知され、前記１つ以上の商品の各々は無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを備え、
前記ショッピングカートに配置されたＲＦＩＤリーダをアクティブ状態に切り替える処理、および前記重量の変化の検出に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品のＲＦＩＤタグをスキャンする処理と、
前記ＲＦＩＤリーダを用いて前記ＲＦＩＤタグをスキャンした後で、前記ＲＦＩＤリーダを非アクティブ状態に切り替える処理と、
スキャンされた前記ＲＦＩＤタグからの情報に基づき、商品の数量および商品の識別情報を含む、前記１つ以上の商品の商品目録を確定する処理と、
前記商品目録について精算処理を行うチェックアウトステーションによる精算処理の前にスキャントリガを受信する処理と、
前記スキャントリガの受信に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品の前記ＲＦＩＤタグをスキャンする処理と、を実施し、
前記スキャントリガは、前記ショッピングカートの真下の床の物理的特徴を含み、前記物理的特徴は、前記ショッピングカートを揺らし、前記重量センサに前記重量の変化を検出させるように構成されることを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００２】
本明細書で開示される主題は、商品スキャンに関し、より詳細には、ショッピングカートの中の商品スキャンに関する。
【背景技術】
【０００３】
一般的には店を訪れると、買い物客はレジの列に並んで待つことに時間を費やすことが多い。時には、列に並ぶことに費やす時間は、買い物客が店で過ごす合計時間のうち、かなりの部分を占める。レジの列の長さは、店に財政的な影響を及ぼす場合がある。列が長ければ見込み客に敬遠される可能性があり、列が短いほうが、買い物客に商品を見てもらい購入してもらえる機会が増える可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
精算処理の間に費やされる時間の大半は、レジ係がショッピングカートから商品を取り出し、各商品を仕分けし、必要ならば商品を数え、商品をスキャンするといった作業に関係する。特に食料品店では、買い物客は多くの商品をショッピングカートに入れることが多く、これらのステップは、列の長さを確定する主要な原因の一つであり得る。
【課題を解決するための手段】
【０００５】
実施形態の方法は、ショッピングカート内の１つ以上の商品であって各々は無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを備える前記１つ以上の商品の重量の変化を前記ショッピングカートに配置された重量センサにより感知して検出するステップと、前記ショッピングカートに配置されたＲＦＩＤリーダをアクティブ状態に切り替えるステップ、および前記重量の変化の検出に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品のＲＦＩＤタグをスキャンするステップと、前記ＲＦＩＤリーダを用いて前記ＲＦＩＤタグをスキャンした後で、前記ＲＦＩＤリーダを非アクティブ状態に切り替えるステップと、スキャンされた前記ＲＦＩＤタグからの情報に基づき、商品の数量および商品の識別情報を含む、前記１つ以上の商品の商品目録を確定するステップと、前記商品目録について精算処理を行うチェックアウトステーションによる精算処理の前にスキャントリガを受信するステップと、前記スキャントリガの受信に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品の前記ＲＦＩＤタグをスキャンするステップと、を備え、前記スキャントリガは、前記ショッピングカートの真下の床の物理的特徴を含み、前記物理的特徴は、前記ショッピングカートを揺らし、前記重量センサに前記重量の変化を検出させるように構成される。
【０００６】
一実施形態において、重量の変化を検出するステップはさらに、カートに商品が追加される前の基準重量からの変化を検出するステップを含む。一実施形態において、方法は、カートに配置されたストレージデバイスに商品目録を格納するステップを含む。ストレージデバイスは、ＲＦＩＤリーダと通信していてもよい。特定の実施形態において、方法は、カート内に存在しない別個のコンピューティングデバイスに商品目録を伝達するステップを含む。別の実施形態において、別個のコンピューティングデバイスはチェックアウトステーションを含む。チェックアウトステーションは、商品目録に基づき精算処理を実施してもよい。一実施形態において、別個のコンピューティングデバイスは中央サーバを含む。別の実施形態において、中央サーバは商品目録を維持し、精算処理の間、チェックアウトステーションに商品目録を伝達する。チェックアウトステーションは、商品目録に基づき精算処理を実施してもよい。別の実施形態において、商品目録は、ＲＦＩＤリーダと通信している無線ＬＡＮ（Wireless Local Area Network：ＷＬＡＮ）送信機を使用して伝達される。
【０００７】
方法は、一実施形態において、スキャントリガを受信するステップと、スキャントリガの受信に応じて、ＲＦＩＤリーダを用いて１つ以上の商品のＲＦＩＤタグをスキャンするステップとを含む。別の実施形態において、スキャントリガは、外部信号と、カートの真下の床の物理的特徴のうち少なくとも一方を含む。物理的特徴は、カートを揺らし、重量センサに重量の変化を検出させるように構成されてもよい。
【０００８】
方法は、一実施形態において、ＲＦＩＤリーダと通信しているディスプレイに商品目録を電子的に表示するステップを含む。商品目録を電子的に表示するステップは、商品の数量、商品の識別情報、商品の価格、商品の宣伝情報、および合計価格のうち少なくともいずれかを表示するステップを含んでもよい。別の実施形態において、方法は、商品の重量の変化の検出に応じて、１つ以上の商品の重量と予測される重量の合計との差を検出するステップを含む。予測される重量の合計は、商品の識別情報、商品の数量、および１つ以上の商品の各々についての予測される重量に基づいてもよい。
【０００９】
方法は、別の実施形態において、１つ以上の商品の重量と予測される重量の合計との差の検出に応じて警告を発するステップを含む。方法は、実施形態によっては、１つ以上の商品の重量と予測される重量の合計との差の検出に応じて、ＲＦＩＤリーダを用いて、１つ以上の商品のＲＦＩＤタグを再度スキャンするステップを含む。１つ以上の商品の重量と予測される重量の合計との差を検出するステップは、一実施形態において、商品の重量の変化を検出するステップと精算処理の開始の検出のうち一方に応じて引き起こされる。
【００１０】
実施形態の装置は、ショッピングカート内の１つ以上の商品であって各々は無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを備える前記１つ以上の商品の重量の変化を前記ショッピングカートに配置された重量センサにより感知して検出する検出モジュールと、前記ショッピングカートに配置されたＲＦＩＤリーダをアクティブ状態に切り替え、前記検出モジュールが前記重量の変化を検出するのに応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品のＲＦＩＤタグをスキャンするスキャンモジュールと、前記スキャンモジュールが前記ＲＦＩＤリーダを用いて前記ＲＦＩＤタグをスキャンした後で、前記ＲＦＩＤリーダを非アクティブ状態に切り替える非アクティブ状態モジュールと、スキャンされた前記ＲＦＩＤタグからの情報に基づき、商品の数量および商品の識別情報を含む、前記１つ以上の商品の商品目録を確定する商品目録確定モジュールと、前記商品目録について精算処理を行うチェックアウトステーションによる精算処理の前にスキャントリガを受信する受信モジュールと、前記スキャントリガの受信に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品の前記ＲＦＩＤタグをスキャンする精算前スキャンモジュールと、を備え、前記スキャントリガは、前記ショッピングカートの真下の床の物理的特徴を含み、前記物理的特徴は、前記ショッピングカートを揺らし、前記重量センサに前記重量の変化を検出させるように構成される。
【００１１】
一実施形態において、装置は、カートに配置されたストレージデバイスに商品目録を格納する格納モジュールを有する。ストレージデバイスは、ＲＦＩＤリーダと通信していてもよい。別の実施形態において、装置は、カート内に存在しない別個のコンピューティングデバイスに商品目録を伝達する伝達モジュールを有する。別の実施形態において、装置は、商品目録を受信し、商品目録に基づき精算処理を実施する精算モジュールを有する。別の実施形態において、装置は、カートから商品目録を受信し、中央サーバに商品目録を格納するリモート格納モジュールを有する。別の実施形態において、装置は、精算処理の間、中央サーバからチェックアウトステーションに商品目録を伝達する精算伝達モジュールを有する。チェックアウトステーションは、商品目録に基づき精算処理を実施してもよい。
【００１２】
実施形態のプログラム製品は、コンピュータ可読プログラムコードが組み込まれたコンピュータ可読記憶媒体を備えるコンピュータプログラム製品であって、前記コンピュータ可読プログラムコードは、ショッピングカート内の１つ以上の商品の重量の変化を検出する処理と、ここで、前記重量は前記ショッピングカートに配置された重量センサにより感知され、前記１つ以上の商品の各々は無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを備え、前記ショッピングカートに配置されたＲＦＩＤリーダをアクティブ状態に切り替える処理、および前記重量の変化の検出に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品のＲＦＩＤタグをスキャンする処理と、前記ＲＦＩＤリーダを用いて前記ＲＦＩＤタグをスキャンした後で、前記ＲＦＩＤリーダを非アクティブ状態に切り替える処理と、スキャンされた前記ＲＦＩＤタグからの情報に基づき、商品の数量および商品の識別情報を含む、前記１つ以上の商品の商品目録を確定する処理と、前記商品目録について精算処理を行うチェックアウトステーションによる精算処理の前にスキャントリガを受信する処理と、前記スキャントリガの受信に応じて、前記ＲＦＩＤリーダを用いて前記１つ以上の商品の前記ＲＦＩＤタグをスキャンする処理と、を実施し、前記スキャントリガは、前記ショッピングカートの真下の床の物理的特徴を含み、前記物理的特徴は、前記ショッピングカートを揺らし、前記重量センサに前記重量の変化を検出させるように構成される。
【図面の簡単な説明】
【００１３】
本発明の実施形態の利点が容易に理解されるように、添付図面に示した具体的な実施形態を参照しつつ、簡潔に上述した実施形態をより詳細に説明する。これらの図面はいくつかの実施形態を示すものにすぎず、本発明の範囲を限定するものと解釈されるべきではないとの理解のもと、添付図面を用いてさらに具体的かつ詳細に、本発明の実施形態を説明する。
【００１４】
【図１】図１は、本発明に係るショッピングカートの中の商品スキャンのためのシステムの一実施形態を示す概略ブロック図である。
【図２】図２は、本発明に係るショッピングカートの中の商品スキャンのためのシステムの別の実施形態を示す概略ブロック図である。
【図３Ａ】図３Ａは、本発明に係る重量センサ付きのショッピングカートの一実施形態を示す斜視図である。
【図３Ｂ】図３Ｂは、本発明に係るショッピングカートに配置されたディスプレイの一実施形態を示す概略ブロック図である。
【図４】図４は、本発明に係るショッピングカートの中の商品スキャンのための装置の一実施形態を示す概略ブロック図である。
【図５】図５は、本発明に係るショッピングカートの中の商品スキャンのための装置の別の実施形態を示す概略ブロック図である。
【図６Ａ】図６Ａは、本発明に係る中央サーバの一実施形態を示す概略ブロック図である。
【図６Ｂ】図６Ｂは、本発明に係るチェックアウトステーションの一実施形態を示す概略ブロック図である。
【図７】図７は、本発明に係るショッピングカートの中の商品スキャンの方法の一実施形態を示す概略フローチャート図である。
【図８】図８は、本発明に係るショッピングカートの中の商品スキャンの方法の一実施形態を示す概略フローチャート図である。
【発明を実施するための形態】
【００１５】
本明細書全体にわたる、機能、利点、または類似する言い回しへの言及は、全ての特徴および利点が任意の単一の実施形態で実現され得ることを意味するものではない。それどころか、機能および利点を指す言い回しは、特定の機能、利点、または特徴が少なくとも１つの実施形態に含まれることを意味すると理解される。したがって、本明細書全体にわたる、機能および利点、ならびに類似する言い回しに関する考察は、必ずしもそうとは限らないが、同じ実施形態を指してもよい。
【００１６】
さらに、実施形態の説明される機能、利点、および特徴は、任意の適切な方法で組み合わされてもよい。当業者であれば、特定の実施形態の１つ以上の具体的な機能または利点を欠いても、実施形態が実践され得るということを理解できるであろう。その他の例では、さらなる機能および利点は特定の実施形態において認識され得るが、全ての実施形態に存在するとは限らない。
【００１７】
実施形態のこれらの機能および利点は、以下の説明および添付の特許請求の範囲から、さらに十分に明らかとなる、または以下に記載の実施形態を実践することにより知ることができる。当業者により理解されるであろうが、本発明の態様は、システム、方法、およびコンピュータプログラム製品のうち少なくともいずれかとして具体化されてもよい。それに応じて、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、または、ソフトウェアとハードウェアの態様を組み合わせた実施形態の形を取ってもよく、これらは全て、ほとんどの場合、本明細書で、「回路」、「モジュール」、または「システム」と呼ばれ得る。さらに、本発明の態様は、コンピュータ可読プログラムコードが組み込まれた１つ以上のコンピュータ可読媒体において具体化されるコンピュータプログラム製品の形を取ってもよい。
【００１８】
本明細書で説明される機能ユニットの多くはモジュールと名付けられており、そのことにより、それらの実装の独立性がよりいっそうはっきりする。例えば、モジュールは、カスタムＶＬＳＩ回路あるいはゲートアレイ、ロジックチップやトランジスタ等の既製の半導体、または他のディスクリート部品を備えるハードウェア回路として実装されてもよい。モジュールはまた、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジックデバイス等のプログラマブルハードウェアデバイスに実装されてもよい。
【００１９】
モジュールはまた、様々な種類のプロセッサによる実行のために、ソフトウェアに実装されてもよい。コンピュータ可読プログラムコードの特定のモジュールは、例えば、コンピュータ命令の１つ以上の物理ブロックまたは論理ブロックを備えてもよく、その命令は、例えば、オブジェクト、プロシージャ、またはファンクションとして構成され得るものである。それでも、特定のモジュールの実行ファイルは、物理的に一緒に位置付けられる必要はないが、異なる場所に格納された多種多様な命令を備えてもよく、それらの命令は、論理的に結合された時にモジュールを構成し、モジュールの定められた目的を達成するものである。
【００２０】
実際には、コンピュータ可読プログラムコードのモジュールは、単一の命令または多数の命令であってもよく、いくつかの異なるコードセグメントにわたり、異なるプログラム間で、いくつかのメモリデバイスに分散されてもよい。同様に、オペレーショナルデータは、本明細書で、モジュールの範囲内で識別され、例示されてもよく、また、任意の適切な形で具体化され、任意の適切な種類のデータ構造内に構築されてもよい。オペレーショナルデータは、単一のデータセットとして収集されてもよく、または異なるストレージデバイス全体を含む異なる場所全体にわたり分散されてもよく、そして、少なくとも部分的ではあっても、システムまたはネットワークにおいて単なる電子信号として存在してもよい。モジュールまたはモジュールの部分がソフトウェアに実装される場合、コンピュータ可読プログラムコードは、１つ以上のコンピュータ可読媒体に格納または伝搬され、あるいはその両方が行われてもよい。
【００２１】
コンピュータ可読媒体は、コンピュータ可読プログラムコードを格納する有形のコンピュータ可読記憶媒体であってもよい。コンピュータ可読記憶媒体は、例えば、電子的、磁気的、光学的、電磁気的、赤外線、ホログラフィック、マイクロメカニカル、もしくは半導体のシステム、装置、もしくはデバイス、または前述のいずれかの適切な組み合わせであってもよいが、これらに限定されるわけではない。
【００２２】
コンピュータ可読記憶媒体のより具体的な例には、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（Random Access Memory：ＲＡＭ）、読み取り専用メモリ（Read-Only Memory：ＲＯＭ）、消去可能なプログラマブル読み取り専用メモリ（Erasable Programmable Read-Only Memory：ＥＰＲＯＭまたはフラッシュメモリ）、ポータブルコンパクトディスク読み取り専用メモリ（Portable Compact Disc Read-Only Memory：ＣＤ−ＲＯＭ）、デジタル多用途ディスク（Digital Versatile Disc：ＤＶＤ）、光学ストレージデバイス、磁気ストレージデバイス、ホログラフィック記憶媒体、マイクロメカニカルストレージデバイス、または前述のいずれかの適切な組み合わせが含まれてもよいが、これらに限定されるわけではない。本明細書に照らして、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスにより、および／またはそれと関連して使用されるコンピュータ可読プログラムコードを含み、または格納し、あるいはその両方を行うことのできる任意の有形媒体であってもよい。
【００２３】
コンピュータ可読媒体はまた、コンピュータ可読信号媒体であってもよい。コンピュータ可読信号媒体は、例えば、ベースバンドで、または搬送波の一部として、コンピュータ可読プログラムコードが組み込まれた伝搬データ信号を含んでもよい。このような伝搬信号は、電子的、電磁気的、磁気的、光学的、またはこれらいずれかの適切な組み合わせ等の、様々な形のいずれかを取ってもよいが、これらに限定されるわけではない。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、かつ命令実行システム、装置、またはデバイスにより、またはそれと関連して使用されるコンピュータ可読プログラムコードを伝達、伝搬、または運搬することのできる、任意のコンピュータ可読媒体であってもよい。コンピュータ可読信号媒体に組み込まれるコンピュータ可読プログラムコードは、有線、光ファイバ、無線周波数（Radio Frequency：ＲＦ）等、または前述のいずれかの適切な組み合わせを含む、任意の適切な媒体を使用して送信されてもよいが、これらに限定されるわけではない。
【００２４】
一実施形態において、コンピュータ可読媒体は、１つ以上のコンピュータ可読記憶媒体と１つ以上のコンピュータ可読信号媒体の組み合わせを含んでもよい。例えば、コンピュータ可読プログラムコードは、プロセッサによる実行のために光ファイバケーブルを通じて電磁信号として伝搬されても、プロセッサによる実行のためにＲＡＭストレージデバイスに格納されてもよい。
【００２５】
本発明の態様のオペレーションを実行するコンピュータ可読プログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、ＰＨＰ等のオブジェクト指向プログラミング言語と、Ｃプログラミング言語や類似するプログラミング言語のような従来の手続き型プログラミング言語とを含む、１つ以上のプログラミング言語の任意の組み合わせで書かれていてもよい。コンピュータ可読プログラムコードは、ユーザのコンピュータ上で完全に、ユーザのコンピュータ上で部分的に、独立型のソフトウェアパッケージとして、ユーザのコンピュータ上で部分的かつリモートコンピュータ上で部分的に、またはリモートコンピュータもしくはサーバ上で完全に、実行してもよい。後半のパターンの場合、リモートコンピュータは、ローカルエリアネットワーク（Local Area Network：ＬＡＮ）や広域ネットワーク（Wide Area Network：ＷＡＮ）を含む任意の種類のネットワークを通じてユーザのコンピュータに接続されていてもよく、または接続は、（例えば、インターネットサービスプロバイダを使用してインターネットを通じて）外部のコンピュータになされてもよい。
【００２６】
この明細書全体にわたる、「一実施形態」、「実施形態」、または類似する言い回しへの言及は、実施形態に関連して説明される特別な機能、構造、または特徴が少なくとも１つの実施形態に含まれることを意味する。したがって、この明細書全体にわたる、表現「一実施形態では」、「実施形態では」、および類似する言い回しの出現は、必ずしもそうとは限らないが、全て同じ実施形態を指してもよく、しかし、別途明記されない限り、「１つ以上だが全てではない実施形態」を意味してもよい。用語「含む」、「備える」、「有する」、またはこれらの用語のバリエーションは、別途明記されない限り、「を含むが、これらに限定されるわけではない」ということを意味する。列挙される記載事項は、別途明記されない限り、任意の、または全ての事項が、相互に排他的であることや相互に包括的であることを意味するものではない。用語「１つの（ａおよびａｎ）」および「その（ｔｈｅ）」もまた、別途明記されない限り、「１つ以上の」を指す。
【００２７】
さらに、実施形態の説明される機能、構造、または特徴は、任意の適切な方法で組み合わされてもよい。以下の説明においては、実施形態が完全に理解されるために、プログラミング、ソフトウェアモジュール、ユーザ選択、ネットワークトランザクション、データベースクエリ、データベース構造、ハードウェアモジュール、ハードウェア回路、ハードウェアチップ等の例といった具体的な詳細が多数提示される。しかし、当業者であれば、１つ以上のそれら具体的な詳細がなくても、または他の方法、構成要素、材料等を用いて、実施形態が実践され得るということを理解できるであろう。その他の例では、実施形態の態様を不明瞭にすることを避けるために、既知の構造、材料、およびオペレーションは図示も詳細な説明もされない。
【００２８】
実施形態の態様は、本発明の実施形態に係る方法、装置、システム、およびコンピュータプログラム製品の概略フローチャート図や概略ブロック図を参照して以下に説明される。概略フローチャート図や概略ブロック図の各ブロック、および概略フローチャート図や概略ブロック図におけるブロックの組み合わせは、コンピュータ可読プログラムコードによって実行されることが可能であるということが理解されるであろう。コンピュータ可読プログラムコードは、マシンを製造するために、汎用コンピュータ、専用コンピュータ、シーケンサ、または他のプログラマブルデータ処理装置のプロセッサに提供され、これによって当該コンピュータまたは他のプログラマブルデータ処理装置のプロセッサを経由して実行する命令が、概略フローチャート図や概略ブロック図の１つまたは複数のブロックに明記された機能／行為を実行する手段をもたらすように構成されてもよい。
【００２９】
コンピュータ可読媒体に格納された命令が、概略フローチャート図や概略ブロック図の１つまたは複数のブロックに明記された機能／行為を実行する命令を含む製品を生成するように、コンピュータ可読プログラムコードはまた、コンピュータ、他のプログラマブルデータ処理装置、または特有の方法で機能する他のデバイスに命令を出すことができるコンピュータ可読媒体に格納されてもよい。
【００３０】
コンピュータ、または他のプログラマブルデータ処理装置上で実行したコンピュータ可読プログラムコードが、フローチャートやブロック図の１つまたは複数のブロックに明記された機能／行為を実行するプロセスを提供するように、プログラムコードはまた、コンピュータ、他のプログラマブル装置、または他のデバイス上で実行される一連のオペレーションステップを生成し、コンピュータにより実施されるプロセスを実現するために、コンピュータ、他のプログラマブル装置、または他のデバイスにロードされてもよい。
【００３１】
図面の概略フローチャート図や概略ブロック図は、本発明の様々な実施形態に係る装置、システム、方法、およびコンピュータプログラム製品を実現すると考えられるアーキテクチャ、機能性、およびオペレーションを示す。この点において、概略フローチャート図や概略ブロック図における各ブロックは、特定の論理機能を実行するプログラムコードの１つ以上の実行可能な命令を備えるモジュール、セグメント、またはコード部分を表してもよい。
【００３２】
実行の選択肢によっては、ブロックに記入されている機能は、図面に記入された順序とは無関係に出てきてもよいということにも留意すべきである。例えば、連続して示される２つのブロックは、実際には、関係した機能性次第で、ほぼ同時に実行されてもよく、またはそれらのブロックは、時には逆の順序で実行されてもよい。他のステップおよび方法は、機能、論理、または効果において、示された図面の１つ以上のブロックまたはブロック部分に相当すると考えられてもよい。
【００３３】
フローチャート図やブロック図において、様々な種類の矢印および線が用いられてもよいが、それらは対応する実施形態の範囲を限定しないと理解される。実際に、いくつかの矢印または他の結合子は、示された実施形態の論理の流れのみを表すために使用されてもよい。例えば、矢印は、示された実施形態の列挙されたステップ間の、継続期間が不特定の待機期間またはモニタリング期間を表してもよい。ブロック図やフローチャート図の各ブロック、およびそれらブロック図やフローチャート図におけるブロックの組み合わせが、特定の機能もしくは行為を実行する専用ハードウェアをベースとするシステムまたは専用ハードウェアとコンピュータ可読プログラムコードとの組み合わせにより実行される可能性があるということも留意されるであろう。
【００３４】
図１は、ショッピングカートの中の商品スキャンのためのシステム１００の一実施形態を示す概略ブロック図である。図示された実施形態において、システム１００は、重量センサ１０４および無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）リーダ１０６付きのショッピングカート１０２を有する。ショッピングカート１０２は、例えば以下に説明するような無線送信機を通じてネットワーク１０８と通信している。図示されるように、中央サーバ１１０およびチェックアウトステーション１１２もまたネットワーク１０８と通信していてもよい。
【００３５】
精算処理の間に費やされる時間の大半は、レジ係がショッピングカート１０２から購入商品を取り出し、商品を仕分けし、必要ならば商品を数え、商品をスキャンするといった作業に関係する。しかし、図示された実施形態におけるショッピングカート１０２は、商品の取り出しや仕分けをする必要をなくす自動的かつ効率的な精算処理を容易にする。具体的には、ショッピングカート１０２は、ショッピングカート１０２に配置された重量センサ１０４（例えば、スケール）、およびＲＦＩＤリーダ１０６を有する。重量センサ１０４は、購入商品を入れたり乗せたりするためのショッピングカート１０２の一部分に配置されていてもよい。
【００３６】
一実施形態において、購入商品は、それぞれがＲＦＩＤタグを有してもよい。商品がショッピングカート１０２に入れられたり、ショッピングカート１０２から取り出されたりすると、重量センサ１０４は重量の変化を検出してもよい。一実施形態において、ＲＦＩＤリーダ１０６は、重量の変化に応じてショッピングカート１０２の中の商品のＲＦＩＤタグをスキャンして、商品の識別情報や商品の数量等を含む商品目録を作成する。したがって、ショッピングカート１０２は、ショッピングカート１０２自体に可動式のスキャンの仕組みを備える。さらに、一実施形態において、ＲＦＩＤリーダ１０６では、商品のスキャンとスキャンの間は低電力の状態が保たれており、そのことによりＲＦＩＤリーダ１０６のバッテリの寿命が長くなる。
【００３７】
商品目録は、ショッピングカート１０２に格納され（例えば、ショッピングカート１０２に対しローカルなストレージに）、またはネットワーク１０８を通じて（以下に説明されるような送信機を使用して）中央サーバ１１０とチェックアウトステーション１１２のうち少なくとも一方に送信され、あるいはその両方が行われてもよい。その結果、商品がショッピングカート１０２から取り出されたり、ショッピングカート１０２に追加されたりするたびに、商品目録は更新されてもよく、買い物客が精算に進むと、チェックアウトステーション１１２は、商品目録を使用してショッピングカート１０２の中の商品の識別情報および数量を確認し、手作業による商品の仕分けやスキャンをする必要をなくしてもよい。
【００３８】
図２は、ショッピングカート１０２の中の商品スキャンのためのシステム２００の別の実施形態を示す。システム２００は、図１の、重量センサ１０４およびＲＦＩＤリーダ１０６付きのショッピングカート１０２、ネットワーク１０８、中央サーバ１１０、およびチェックアウトステーション１１２を有する。ショッピングカート１０２は、商品スキャン装置２０２、ストレージデバイス２０４、送信機２０６、およびディスプレイ２０８を有する。ショッピングカート１０２は、一実施形態において、商品や製品を入れたり、乗せたり、格納したり、運んだりするためのカートを含む。ショッピングカート１０２は、食料品店、ホームセンター、またはその他の小売店等の店で使用するために考案されてもよい。ショッピングカート１０２は、図示されるように一体型のかごを有してもよく、または、それらに限定されないが、平台型の台車やワゴン等のような、商品を乗せるのに適した他の形状であってもよい。カートに入れる商品は、店で購入する商品やグッズや製品であってもよい。商品の例としては、食料品、ホームセンターのグッズ、紙製品等があるが、これらに限定されるわけではない。
【００３９】
重量センサ１０４は、重量計を含んでもよく、デジタルスケールやひずみゲージスケール等により具体化されてもよい。重量センサ１０４はバッテリ式であってもよい。ＲＦＩＤリーダ１０６は、一実施形態において、ショッピングカート１０２の中の商品のＲＦＩＤタグをスキャンする。一実施形態において、ＲＦＩＤタグのスキャンは、本開示に照らして当業者により理解されるであろうが、ＲＦＩＤタグの読み取り、照会、ＲＦＩＤタグからの電子的に格納された情報の取得等を含む。別の実施形態において、各ＲＦＩＤタグは、ＲＦ送信機および受信機を有する。別の実施形態において、ＲＦＩＤリーダ１０６は、ＲＦＩＤタグにより受信される信号を送信する。ＲＦＩＤタグは、ＲＦＩＤタグに格納された情報をもってＲＦＩＤリーダ１０６に応答する。別の実施形態において、ＲＦＩＤタグの範囲は、ＲＦＩＤリーダ１０６がすぐ近くの棚または他のショッピングカートの中にある商品をスキャンしないように、ショッピングカート１０２の領域近くに限定される。別の実施形態において、店の商品はＲＦＩＤタグを有する。各商品のＲＦＩＤタグは、最小在庫管理単位（Stock-Keeping Unit：ＳＫＵ）番号、価格、商品名、利用可能なあらゆる宣伝情報等の商品識別子を有してもよい。ＲＦＩＤリーダ１０６は、搭載されたバッテリにより電力を供給されてもよい。
【００４０】
商品スキャン装置２０２は、一実施形態において、重量センサ１０４およびＲＦＩＤリーダ１０６と通信する。商品スキャン装置２０２は、重量センサ１０４を使用して、ショッピングカート１０２の中の１つ以上の商品の重量の変化を検出してもよい。商品スキャン装置２０２は、ＲＦＩＤリーダ１０６をアクティブ状態に切り替えて、重量の変化の検出に応じてＲＦＩＤリーダ１０６にショッピングカート１０２の中の商品をスキャンさせてもよい。商品スキャン装置２０２は、ＲＦＩＤリーダ１０６が商品をスキャンした後で、ＲＦＩＤリーダ１０６を非アクティブ状態に切り替えて、ＲＦＩＤリーダ１０６のバッテリの寿命を節約してもよい。一実施形態において、商品スキャン装置２０２は、商品の識別情報や数量等を含む、１つ以上の商品の商品目録を確定する。一実施形態において、商品スキャン装置２０２は、ショッピングカート１０２のストレージデバイス２０４に商品目録を格納する。ストレージデバイス２０４は、スタティックＲＡＭ（Static Random Access Memory：ＳＲＡＭ）やダイナミックＲＡＭ（Dynamic Random Access Memory：ＤＲＡＭ）等の揮発性メモリ、またはフラッシュメモリ等の不揮発性メモリを備えていてもよい。ストレージデバイス２０４は、商品スキャン装置２０２と通信していてもよく、ショッピングカート１０２に配置されていてもよい。商品目録は、特定の実施形態において、ショッピングカート１０２に維持されており、精算処理の一環としてチェックアウトステーション１１２に転送または送信され、あるいはその両方が行われる。
【００４１】
特定の実施形態において、ショッピングカート１０２は送信機２０６を有する。それらの実施形態において、商品スキャン装置２０２は、中央サーバ１１０に商品目録を送信してもよい。例えば、商品スキャン装置２０２は、ＲＦＩＤリーダ１０６の各スキャンの後などに、定期的に商品目録を送信してもよい。一実施形態において、送信機２０６は、無線ＬＡＮ（Wireless Local Area Network：ＷＬＡＮ）送信機や他の無線送信機を含む。
【００４２】
特定の実施形態において、ショッピングカート１０２はディスプレイ２０８を有する。ディスプレイ２０８は、例えば、商品の一覧、商品の数量、各商品の価格、価格の合計、利用可能な宣伝情報等、商品目録の全てまたは一部分を、買い物客に対して表示してもよい。
【００４３】
商品スキャン装置２０２は、プロセッサにより実行するためのコンピュータ可読記憶媒体に格納されるソフトウェアアプリケーションのようなソフトウェアとして具体化されてもよい。商品スキャン装置２０２は、論理ハードウェアのようなハードウェアにより具体化されてもよい。一実施形態において、商品スキャン装置２０２は、ハードウェアとソフトウェアの組み合わせを備えていてもよい。一実施形態において、ショッピングカート１０２は、商品スキャン装置２０２を実行するためのコンピューティングデバイスを含む。コンピューティングデバイスは、プロセッサ、およびコンピュータ可読プログラムを格納するメモリを有してもよい。一実施形態において、商品スキャン装置２０２、ＲＦＩＤリーダ１０６、ストレージデバイス２０４、送信機２０６、およびディスプレイ２０８は、個別に具体化されてもよい。一実施形態において、これらの構成要素の１つ以上は、１つ以上の他の構成要素と一体化している。例えば、商品スキャン装置２０２、ＲＦＩＤリーダ１０６、ストレージデバイス２０４、および送信機２０６は、（例えば、共通の筺体において）ディスプレイ２０８と一体化していてもよい。
【００４４】
ネットワーク１０８は、通信ネットワークを備えていてもよい。一実施形態において、少なくともネットワーク１０８の一部は、無線ＬＡＮ（Wireless Local Area Network：ＷＬＡＮ）や他の類似する通信ネットワークのような、無線ネットワークを含む。ネットワーク１０８は、ルータ、スイッチ、ケーブル配線、他の通信ハードウェア等のハードウェアを有してもよい。
【００４５】
中央サーバ１１０は、一実施形態において、ネットワーク１０８と通信して、商品スキャン装置２０２から商品目録を受信する。中央サーバ１１０は、複数のショッピングカート１０２の商品目録を維持または格納し、あるいはその両方を行ってもよい。一実施形態において、中央サーバ１１０は、精算処理の間に、チェックアウトステーション１１２に商品目録を伝達する。
【００４６】
中央サーバ１１０は、プロセッサ、およびコンピュータ可読プログラムを格納するメモリを有してもよい。メモリは、ダイナミックＲＡＭ（Dynamic Random Access Memory：ＤＲＡＭ）、スタティックＲＡＭ（Static Random Access Memory：ＳＲＡＭ）、他の適切な揮発性メモリ等の、揮発性メモリによって具体化されてもよい。プロセッサは、当業者に周知のコンピュータ可読プログラムを実行する。コンピュータ可読プログラムは、中央サーバ１１０のストレージに有形の状態で格納されてもよい。ストレージは、ソリッドステートドライブ（Solid State Drive：ＳＳＤ）、ハードディスクドライブ（Hard Disk Drive：ＨＤＤ）、光学ストレージデバイス、ホログラフィックストレージデバイス、マイクロメカニカルストレージデバイス、または他の不揮発性データストレージデバイスを含んでもよい。
【００４７】
チェックアウトステーション１１２は、一実施形態において、商品目録を使用して精算処理を実施する。別の実施形態において、チェックアウトステーション１１２は、中央サーバ１１０から商品目録を受信する。特定の実施形態において、商品スキャン装置２０２は、チェックアウトステーション１１２に商品目録を直接伝達してもよい。チェックアウトステーション１１２は、精算処理の間、商品目録を使用して、精算処理を短縮化してもよい。例えば、一実施形態において、商品目録は、現行の価格の合計に加えて、各商品の一覧および各商品の数量を含む。チェックアウトステーション１１２は、レジ係が商品を仕分けする必要をなくして、精算処理の一環として、商品目録を取得し、支払いを受け付けて、取引を完了してもよい。
【００４８】
一実施形態において、チェックアウトステーション１１２は、コンピューティングデバイス、レジ、クレジットカードの機械等を有する。別の実施形態において、レジ係はチェックアウトステーション１１２を操作する。別の実施形態において、チェックアウトステーション１１２は、買い物客が１つ以上の精算処理を実施するように、半自動式である。
【００４９】
図３Ａは、重量センサ３０２付きのショッピングカート３００の一実施形態を示す斜視図である。ショッピングカート３００は、図１および図２に図示されたショッピングカート１０２の一実施形態を含んでもよい。図示された実施形態において、ショッピングカート３００は、かご３０５を有する。重量センサ３０２は、かご３０５の底面３０４に沿って配置されている。図示された実施形態において、商品は、かご３０５の中の重量センサ３０２上に入れられてもよい。別の実施形態において、ショッピングカート３００は、例えば子供を乗せるエリアのような、重量センサ３０２の付いていない追加のエリアを有する。
【００５０】
図３Ｂは、ショッピングカート３０６に結合されたディスプレイ３１２の一実施形態を示す概略ブロック図である。ディスプレイ３１２は、図２に関連して上記で説明したディスプレイ２０８の一実施形態を含んでもよい。特定の実施形態において、ディスプレイ３１２は、例えば、商品の一覧、商品の数量、各商品の価格、価格の合計等、商品目録の全てまたは一部分を、買い物客に対して表示してもよい。ディスプレイ３１２はまた、利用可能な宣伝情報や経費節約情報等を表示してもよい。一実施形態において、ディスプレイ３１２は、液晶ディスプレイ（Liquid Crystal Display：ＬＣＤ）、プラズマディスプレイ等を含む。図示された実施形態において、ディスプレイ３１２はショッピングカートの持ち手３１０に位置付けられているが、別の実施形態においては、ディスプレイ３１２はショッピングカート３０６上の他の場所に位置付けられていてもよい。
【００５１】
図４は、ショッピングカート１０２の中の商品スキャンのための装置４００の一実施形態を示す概略ブロック図である。装置４００の説明については、図１および図２の構成要素を参照し、同じ符号は同じ構成要素を示すものとする。一実施形態において、装置４００は、以下に説明される、検出モジュール４０２、スキャンモジュール４０４、非アクティブ状態モジュール４０６、および商品目録確定モジュール４０８を備える商品スキャン装置２０２を含む。
【００５２】
検出モジュール４０２は、一実施形態において、ショッピングカート１０２における重量の変化を検出する。最初に、一実施形態において、検出モジュール４０２は、ショッピングカート１０２内の１つ以上の商品の重量、または、ショッピングカート１０２に商品が追加される前のショッピングカート１０２の中の基準重量を検出する。別の実施形態において、検出モジュール４０２は、重量センサ１０４を使用して重量を特定する。特定の実施形態において、重量センサ１０４は、上記で説明したように、ショッピングカート１０２の、かごの底面や商品を乗せる他のエリア等に配置されている。一実施形態において、商品各々は、無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを有する。
【００５３】
一実施形態において、検出モジュール４０２は、ショッピングカート１０２内における１つ以上の商品の重量の変化を検出する。例えば、検出モジュール４０２は、ショッピングカート１０２の中の１つ以上の商品への追加、またはショッピングカート１０２の中の１つ以上の商品からの取り出しに基づく重量の変化を検出してもよい。検出モジュール４０２は、重量センサ１０４上に置かれているショッピングカート１０２の中の他の商品に、買い物客が商品を追加することに応じて、重量の変化を検出してもよい。別の実施形態において、検出モジュール４０２は、基準重量からの変化を検出することにより、重量の変化を検出する。例えば、重量センサ１０４の表面に商品が置かれておらず、そして買い物客が重量センサ１０４上に商品を置いた場合、検出モジュール４０２は、基準重量からの重量の変化を検出してもよい。検出モジュール４０２は、重量センサ１０４と通信して、重量の変化を特定してもよい。一実施形態において、検出モジュール４０２は、メモリに既知の最新の重量を格納し、定期的に重量センサ１０４をチェックして、現在の重量が既知の最新の重量と異なるか否かを特定する。別の実施形態において、重量センサ１０４は、重量の変化に応じて検出モジュール４０２に信号を送る。
【００５４】
一実施形態において、検出モジュール４０２は、一定の閾値を上回る重量の変化の検出に応じて、重量の変化を検出する。例えば、検出モジュール４０２は、例えば平坦でない床やショッピングカート１０２のキャスタのぐらつきによって生じる、重量の小さな揺動を無視してもよい。検出モジュール４０２が閾値を下回る重量の揺動を検出した場合、検出モジュール４０２は検出された揺動を無視してもよい。しかし、揺動が閾値を上回る場合、検出モジュール４０２は重量の変化を検出してもよい。
【００５５】
スキャンモジュール４０４は、一実施形態において、ショッピングカート１０２の中の１つ以上の商品のＲＦＩＤタグをスキャンする。スキャンモジュール４０４は、一実施形態において、ＲＦＩＤリーダ１０６を使用してスキャンを実施する。別の実施形態において、ＲＦＩＤリーダ１０６は、ショッピングカート１０２に配置されて、搭載されたバッテリにより電力を供給される。別の実施形態において、スキャンモジュール４０４は、スキャンとスキャンの間はＲＦＩＤリーダ１０６を非アクティブ状態に維持する。別の実施形態において、アクティブ状態、すなわち、ＲＦＩＤリーダ１０６がＲＦＩＤタグの検索とスキャンのうち少なくとも一方を実施可能な状態のＲＦＩＤリーダ１０６は、電力を消費して、ＲＦＩＤリーダ１０６のバッテリの寿命を短くする。非アクティブ状態は、低電力の状態を含み、スキャンとスキャンの間はＲＦＩＤリーダ１０６のバッテリの寿命を節約してもよい。一実施形態において、非アクティブ状態とは、ＲＦＩＤリーダ１０６の電源は入っているが、ＲＦＩＤリーダ１０６が待機モードや低電力消費モードであるように、ＲＦＩＤリーダ１０６のスキャン性能が非アクティブであるという状態である。別の実施形態において、非アクティブ状態のＲＦＩＤリーダ１０６は電源が入っていない。
【００５６】
一実施形態において、スキャンモジュール４０４は、ＲＦＩＤリーダ１０６をアクティブ状態に切り替え、検出モジュール４０２が商品の重量の変化を検出するのに応じて、ショッピングカート１０２の中の１つ以上の商品のＲＦＩＤタグをスキャンする。別の実施形態において、アクティブ状態は、ＲＦＩＤリーダ１０６がＲＦＩＤタグの検索とスキャンのうち少なくとも一方を実施可能な状態を含む。スキャンモジュール４０４は、ＲＦＩＤリーダ１０６に信号を送り、その状態をアクティブにしたり、その待機状態を終了させたりすることによって、ＲＦＩＤリーダ１０６をアクティブ状態に切り替えてもよい。別の実施形態において、スキャンモジュール４０４は、ＲＦＩＤリーダ１０６の電源を入れることによって、ＲＦＩＤリーダ１０６をアクティブ状態に切り替えてもよい。
【００５７】
一実施形態において、スキャンモジュール４０４は、ＲＦＩＤリーダ１０６に信号を送ることとＲＦＩＤリーダ１０６のスキャン開始を可能とすることのうち少なくとも一方を実施する。上記で説明したように、ＲＦＩＤリーダ１０６は、ＲＦＩＤタグの読み取り、照会、およびＲＦＩＤタグからの電子的に格納された情報の取得のうち少なくともいずれかを実施してもよい。別の実施形態において、各ＲＦＩＤタグは、ＲＦ送信機および受信機を有する。別の実施形態において、ＲＦＩＤリーダ１０６は、ＲＦＩＤタグにより受信される信号を送信する。ＲＦＩＤタグは、ＲＦＩＤタグに格納された情報をもってＲＦＩＤリーダ１０６に応答する。スキャンモジュール４０４は、各商品についてＲＦＩＤタグから情報を取得してもよい。情報は、商品の識別情報、商品の価格、商品名、商品の宣伝情報（例えば、セール情報またはクーポン）等を含んでもよいが、これらに限定されるわけではない。
【００５８】
一実施形態において、スキャンモジュール４０４は、スキャントリガを受信し、スキャントリガの受信に応じて、ＲＦＩＤリーダ１０６を用いて１つ以上の商品のＲＦＩＤタグをスキャンする。例えば、特定の実施形態において、検出モジュール４０２に重量の変化を検出させなかった可能性のある、重量がほとんどない商品（例えば、ギフトカード）のような商品が、ショッピングカート１０２に追加された場合がある。次の商品をショッピングカート１０２に加え、またはショッピングカート１０２から取り出し、そして検出モジュール４０２が重量の変化を検出した場合、スキャンモジュール４０４は、ショッピングカート１０２の中の、その軽い商品を含む商品のＲＦＩＤタグをスキャンすることになる。しかし、買い物客が買い物を終えて、別の商品を追加も取り出しもしなかった場合、買い物客が精算処理を始め、全ての商品がスキャンされる前に、トリガは、スキャンモジュール４０４に最後のスキャンをさせてもよい。
【００５９】
特定の実施形態において、スキャントリガは外部信号である。例えば、一実施形態において、買い物客は、チェックアウトステーション１１２に到着する前に、例えば、無線信号の近くで信号をネットワーク１０８に送出する。一実施形態において、外部信号がチェックアウトステーション１１２により送信され、スキャンモジュール４０４にスキャンを実施させる。外部信号は、精算前に、スキャンモジュール４０４にショッピングカート１０２の中の商品の最後のスキャンを行わせてもよい。一実施形態において、スキャントリガは、ショッピングカート１０２の真下の床の物理的特徴である。物理的特徴は、ショッピングカート１０２を揺らし、重量センサ１０４に重量の変化を検出させるように構成されてもよい。物理的特徴は、チェックアウトステーション１１２の前の隆起やくぼみであってもよい。
【００６０】
非アクティブ状態モジュール４０６は、一実施形態において、スキャンモジュール４０４がＲＦＩＤリーダ１０６を用いてＲＦＩＤタグをスキャンした後で、ＲＦＩＤリーダ１０６を非アクティブ状態に切り替える。ＲＦＩＤリーダ１０６の非アクティブ状態への切り替えは、ＲＦＩＤリーダ１０６に信号を送り、その状態を非アクティブにしたり、待機状態に入らせたりすることを含んでもよい。一実施形態において、非アクティブ状態モジュール４０６は、ＲＦＩＤリーダ１０６の電源を切ることによって、ＲＦＩＤリーダ１０６を非アクティブ状態に切り替えてもよい。非アクティブ状態モジュール４０６は、スキャンモジュール４０４がＲＦＩＤタグのスキャンを完了するとすぐに、スキャンモジュール４０４から信号を受信してもよい。
【００６１】
商品目録確定モジュール４０８は、一実施形態において、スキャンされたＲＦＩＤタグからの情報に基づき、１つ以上の商品の商品目録を確定する。商品目録は、ショッピングカート１０２の中の商品の種類および各商品の数量を含んでもよい。したがって、一実施形態において、商品目録は、商品の数量（例えば、商品数の合計や個別の商品数）および商品の識別情報（例えば、ショッピングカート１０２の中の商品の識別情報）を含む。特定の実施形態において、商品目録は、商品の価格、商品の宣伝情報、および合計価格のうち少なくともいずれかを含む。
【００６２】
一実施形態において、ショッピングカート１０２は、当該ショッピングカート１０２を店にある他のショッピングカート１０２と区別する、固有の識別子を含む。固有の識別子は、例えば中央サーバ１１０において、商品目録と関連付けられてもよい。ショッピングカート１０２は、固有の識別子により特徴付けられてもよい。例えば、固有の識別子は、精算の際にスキャンされるバーコードとして、またはそれ自身の固有のＲＦＩＤタグにより、ショッピングカート１０２に付加されてもよい。
【００６３】
図５は、ショッピングカート１０２の中の商品スキャンのための装置５００の別の実施形態を示す概略ブロック図である。装置５００の説明については、図１および図２の構成要素を参照し、同じ符号は同じ構成要素を示すものとする。装置５００は、図４の装置４００に関連して説明されたものと実質的に同様の、検出モジュール４０２、スキャンモジュール４０４、非アクティブ状態モジュール４０６、および商品目録確定モジュール４０８を備える商品スキャン装置２０２を含む。加えて、商品スキャン装置２０２の本実施形態は、以下に説明される、格納モジュール５０２、伝達モジュール５０４、ディスプレイモジュール５０６、および重量差モジュール５０８の１つ以上を含んでもよい。
【００６４】
格納モジュール５０２は、一実施形態において、ショッピングカート１０２に配置されたストレージデバイス２０４に商品目録を格納する。ストレージデバイス２０４は、ＲＦＩＤリーダ１０６と通信して、ＲＦＩＤリーダ１０６から情報を受信してもよい。上記で説明したように、ストレージデバイス２０４は、スタティックＲＡＭ（Static Random Access Memory：ＳＲＡＭ）やダイナミックＲＡＭ（Dynamic Random Access Memory：ＤＲＡＭ）等の揮発性メモリ、またはフラッシュメモリ等の不揮発性メモリを有してもよい。格納モジュール５０２は、商品目録が中央サーバ１１０とチェックアウトステーション１１２のうち少なくとも一方に伝達される前に、商品目録を一時的に格納してもよい。一実施形態において、商品目録は、買い物時間中、ストレージデバイス２０４に残っている。買い物時間は、買い物客がショッピングカート１０２を引き出した時に始まり、ショッピングカート１０２が必要とされる精算処理まで続く時間を指してもよい。別の実施形態において、格納モジュール５０２は、チェックアウトステーション１１２と連動して、精算処理の間、チェックアウトステーション１１２に商品目録を直接伝達する。別の実施形態において、レジ係または買い物客が、レジでストレージデバイス２０４をチェックアウトステーション１１２に挿入して商品目録を引き出してもよいように、ストレージデバイス２０４は取り外し可能である。
【００６５】
伝達モジュール５０４は、一実施形態において、ショッピングカート１０２内に存在しない別個のコンピューティングデバイスに商品目録を伝達する。伝達モジュール５０４は、上記で説明したような送信機２０６を使用して商品目録を伝達してもよい。具体的には、一実施形態において、商品目録は、ＲＦＩＤリーダ１０６と通信している無線ＬＡＮ（Wireless Local Area Network：ＷＬＡＮ）送信機や他の無線送信機を使用して伝達される。
【００６６】
一実施形態において、別個のコンピューティングデバイスはチェックアウトステーション１１２である。チェックアウトステーション１１２は、商品目録に基づき精算処理を実施してもよい。一実施形態において、別個のコンピューティングデバイスは中央サーバ１１０である。別の実施形態において、中央サーバ１１０は商品目録を維持する。例えば、中央サーバ１１０は、更新された商品目録を用いて伝達モジュール５０４からの通知を受信してもよい。中央サーバ１１０は次に、精算処理の間、チェックアウトステーション１１２に商品目録を伝達してもよい。チェックアウトステーション１１２は、商品目録に基づき精算処理を実施してもよい。
【００６７】
例えば、買い物客はショッピングカート１０２に商品を追加してもよく、検出モジュール４０２は重量の変化を検出してもよく、スキャンモジュール４０４はショッピングカート１０２の中の商品のＲＦＩＤタグをスキャンしてもよい。商品目録確定モジュール４０８は商品目録を確定してもよく、伝達モジュール５０４は商品目録を中央サーバ１１０に伝達してもよく、そのことによって商品目録の維持および格納が可能となる。買い物客がチェックアウトステーション１１２に到着するとすぐに、特定のショッピングカート１０２の商品目録は、当該ショッピングカート１０２の固有の識別子を用いて引き出されてもよい。例えば、チェックアウトステーション１１２のレジ係は、ショッピングカート１０２の固有の識別子を用いてバーコードをスキャンしたり、固有の識別子を入力したりするなどしてもよい。チェックアウトステーション１１２は、中央サーバ１１０に商品目録を要求し、中央サーバ１１０から商品目録を受信してもよい。それから、チェックアウトステーション１１２は前もって商品目録を設定しておき、支払いを受け付けて精算処理を完了してもよい。
【００６８】
ディスプレイモジュール５０６は、一実施形態において、ＲＦＩＤリーダ１０６と通信しているディスプレイ２０８に商品目録を電子的に表示する。別の実施形態において、商品目録を電子的に表示することは、商品の数量、商品の識別情報、商品の価格、商品の宣伝情報、および合計価格のうち少なくともいずれかを表示することを含む。上記で説明したように、ショッピングカート１０２は、ショッピングカート１０２に結合されたディスプレイ２０８を有してもよい。買い物客は、カートの中の商品の一覧、現行の価格の合計、宣伝情報等を閲覧してもよい。
【００６９】
重量差モジュール５０８は、一実施形態において、重量差を特定し、実際の重量と予想される重量の合計の間に差が存在するか否かを検出する。予測される重量の合計は、一実施形態において、ショッピングカート１０２の中の商品の重量がどのくらいのはずか、すなわち、どのくらいと予想されるかという、その重量の概算である。予測される重量の合計は、商品の識別情報、商品の数量、およびショッピングカート１０２の中の各商品の予測される重量に基づいてもよい。例えば、バッテリのパックおよびクッキーの箱の予測される重量が合計半ポンドで、ショッピングカート１０２の中の実際の重量が２ポンドの場合、重量差モジュール５０８は、実際の重量と予測された重量の合計との差を検出してもよい。買い物客は、例えば、ＲＦＩＤタグをショッピングカート１０２の中の商品から外す場合がある。ショッピングカート１０２が、まだ商品を乗せている場合でも、ＲＦＩＤタグがスキャンされず、商品が商品目録から除外されることがある。別の実施形態において、買い物客は、安い商品からＲＦＩＤタグを外して高い商品にそのタグを付け、ショッピングカート１０２の中に間違えて特徴付けられた商品を入れる場合がある。したがって、重量差モジュール５０８は、商品の推定される重量と実際の重量との差を監視する。
【００７０】
一実施形態において、重量差モジュール５０８は、検出モジュール４０２が商品の重量の変化を検出するのに応じて重量差を特定する。例えば、重量差モジュール５０８は、重量の各変化を検出後、重量差を特定してもよい。別の実施形態において、重量差モジュール５０８は、精算開始の検出に応じて、重量差を特定する。精算開始は、スキャントリガに関連して上記で説明したような外部信号を含んでもよい。例えば、買い物客がチェックアウトステーション１１２に近づくと、チェックアウトステーション１１２の近くの信号が精算開始を知らせ、買い物客が精算する前に重量差モジュール５０８に重量差を特定させてもよい。
【００７１】
一実施形態において、重量差モジュール５０８は、１つ以上の商品の重量と予測される重量の合計との差の検出に応じて警告を発する。警告は、ショッピングカート１０２のディスプレイ２０８上の警告、ショッピングカート１０２のスピーカから発せられる警報音、レジ係へのメッセージ、店のオーナーまたはマネージャーへのメッセージ等を含んでもよい。一実施形態において、スキャンモジュール４０４は、１つ以上の商品の重量と予測される重量の合計との差の検出に応じて、ＲＦＩＤリーダ１０６を用いて、１つ以上の商品のＲＦＩＤタグを再度スキャンする。例えば、重量差モジュール５０８は、スキャンモジュール４０４に信号を送り、商品を再度スキャンして重量の合計を再チェックしてもよい。
【００７２】
図６Ａは、中央サーバ１１０の一実施形態を示す概略ブロック図である。中央サーバ１１０の説明については、図１および図２の構成要素を参照し、同じ符号は同じ構成要素を示すものとする。中央サーバ１１０は、図１および図２で図示された中央サーバ１１０と実質的に同様であってもよい。中央サーバ１１０は、リモート格納モジュール６０２、中央伝達モジュール６０４、およびレジ袋使用モジュール６０６を有する。
【００７３】
リモート格納モジュール６０２は、一実施形態において、ショッピングカート１０２から商品目録を受信し（例えば、伝達モジュール５０４）、中央サーバ１１０に商品目録を格納する。リモート格納モジュール６０２は、商品目録を格納するために、スタティックＲＡＭ（Static Random Access Memory：ＳＲＡＭ）やダイナミックＲＡＭ（Dynamic Random Access Memory：ＤＲＡＭ）等の揮発性メモリ、またはフラッシュメモリ、ハードディスクドライブ等の不揮発性メモリを有してもよい。リモート格納モジュール６０２は、特定のショッピングカート１０２の商品目録を、当該ショッピングカート１０２の固有の識別子と関連付けてもよい。リモート格納モジュール６０２は、商品目録をデータベースやフラットファイル等に格納してもよい。リモート格納モジュール６０２は、ショッピングカート１０２の中の商品の識別情報、商品の数量、商品の価格、商品の合計価格、宣伝情報やクーポン等を格納してもよい。リモート格納モジュール６０２は、商品の現行の価格の合計を算出したり、クーポンを適用したりしてもよい。
【００７４】
中央伝達モジュール６０４は、一実施形態において、精算処理の間、中央サーバ１１０からチェックアウトステーション１１２に商品目録を伝達する。チェックアウトステーション１１２は、商品目録に基づき精算処理を実施してもよい。一実施形態において、中央伝達モジュール６０４は、特定のショッピングカート１０２の商品目録を伝達するようにとの要求を、特定のチェックアウトステーション１１２から受信する。中央伝達モジュール６０４は、その要求に応じて商品目録を伝達してもよい。中央伝達モジュール６０４は、無線ＬＡＮ（Wireless Local Area Network：ＷＬＡＮ）送信機やチェックアウトステーション１１２への有線接続等を含んでもよい。
【００７５】
レジ袋使用モジュール６０６は、一実施形態において、商品目録に基づきレジ袋使用の要件を確定する。レジ袋使用の要件は、商品目録における商品の識別情報や商品の数量に基づいた、予測されるレジ袋の枚数やレジ袋の種類を含んでもよい。例えば、商品目録は中央サーバ１１０で更新されるため、レジ袋使用モジュール６０６は、各商品のサイズや重量、および、特定の商品が独自のレジ袋を必要とするか否か、または壊れやすいか否か（例えば、卵）等、商品の特色を考慮してもよい。中央伝達モジュール６０４はまた、チェックアウトステーション１１２に、レジ袋使用の要件を伝達してもよい。
【００７６】
図６Ｂは、チェックアウトステーション１１２の一実施形態を示す概略ブロック図である。チェックアウトステーション１１２の説明については、図１および図２の構成要素を参照し、同じ符号は同じ構成要素を示すものとする。チェックアウトステーション１１２は、図１および図２で図示されたチェックアウトステーション１１２と実質的に同様であってもよい。チェックアウトステーション１１２は、精算モジュール６１０を有する。精算モジュール６１０は、一実施形態において、商品目録を受信し、商品目録に基づき精算処理を実施する。
【００７７】
一実施形態において、精算モジュール６１０は、中央サーバ１１０から商品目録を受信する。精算モジュール６１０は、ショッピングカート１０２の固有の識別子を取得し、中央サーバ１１０にショッピングカート１０２の商品目録を要求してもよい。精算モジュール６１０は、中央サーバ１１０から商品目録を受信してもよい。別の実施形態において、精算モジュール６１０は、ショッピングカート１０２から商品目録を直接受信してもよい（例えば、格納モジュール５０２）。例えば、伝達モジュール５０４は、上記で説明したように、商品目録を精算モジュール６１０に直接伝達してもよい。
【００７８】
一実施形態において、精算モジュール６１０は価格の合計を計算し、クーポンを適用し、買い物客からクレジットカード情報または他の支払い方法の情報を受信するなど、支払いを受け付ける。一実施形態において、価格の合計やクーポン情報は、すでに商品目録に含まれており、精算モジュール６１０は精算処理のために支払いを受け取り、適用する。
【００７９】
図７は、ショッピングカート１０２の中の商品スキャンの方法７００の一実施形態を示す概略フローチャート図である。方法７００の説明については、図１、図２、および図４の構成要素を参照し、同じ符号は同じ構成要素を示すものとする。方法７００が開始し、検出モジュール４０２は、ショッピングカート１０２内において１つ以上の商品の重量の変化を検出する（７０４）。重量は、ショッピングカート１０２に配置された重量センサにより感知されてもよい。さらに、１つ以上の商品の各々は、一実施形態において、無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを有する。スキャンモジュール４０４は、ＲＦＩＤリーダをアクティブ状態に切り替えて、重量の変化の検出に応じて、ＲＦＩＤリーダ１０６を用いて１つ以上の商品のＲＦＩＤタグをスキャンする（７０６）。一実施形態において、ＲＦＩＤリーダはショッピングカート１０２に配置されている。非アクティブ状態モジュールは、ＲＦＩＤリーダを非アクティブ状態に切り替える。商品目録確定モジュール４０８は、スキャンされたＲＦＩＤタグからの情報に基づき、１つ以上の商品の商品目録を確定する（７０８）。商品目録は、商品の数量および商品の識別情報を含んでもよい。そして方法７００は終了する。
【００８０】
図８は、ショッピングカート１０２の中の商品スキャンの方法８００の一実施形態を示す概略フローチャート図である。方法８００の説明については、図１、図２、および図４から図６Ｂの構成要素を参照し、同じ符号は同じ構成要素を示すものとする。方法８００が開始し、検出モジュール４０２は、ショッピングカート１０２の中の重量を特定する（８０２）。ショッピングカート１０２に商品が追加されてない場合、一実施形態において、検出モジュール４０２は、ショッピングカート１０２に商品が追加される前の基準重量を特定する。または、検出モジュール４０２は、ショッピングカート１０２内の１つ以上の商品の重量を特定する。一実施形態において、重量は、ショッピングカート１０２に配置された重量センサ１０４を使用して特定される。実施形態によっては、１つ以上の商品の各々は、無線自動識別（Radio-Frequency Identification：ＲＦＩＤ）タグを有する。検出モジュール４０２が重量の変化を検出できない（８０４）場合、検出モジュール４０２は、重量（例えば、商品の重量や基準重量）の変化を監視し続ける（８０４）。
【００８１】
検出モジュール４０２は重量の変化を検出し（８０４）、スキャンモジュール４０４はＲＦＩＤリーダ１０６をアクティブ状態に切り替える（８０６）。ＲＦＩＤリーダ１０６は、ショッピングカート１０２に配置されていてもよい。スキャンモジュール４０４は、重量の変化の検出に応じて、ＲＦＩＤリーダ１０６を用いて商品のＲＦＩＤタグをスキャンする（８０８）。非アクティブ状態モジュール４０６は、ＲＦＩＤリーダ１０６を非アクティブ状態に戻す（８１０）。商品目録確定モジュール４０８は、スキャンされたＲＦＩＤタグからの情報に基づき、商品の商品目録を確定する（８１２）。格納モジュール５０２は、ショッピングカート１０２に配置されたストレージデバイス２０４に商品目録を格納する（８１４）。伝達モジュール５０４は商品目録を伝達する（８１６）。一実施形態において、伝達モジュール５０４は、商品目録を維持する中央サーバ１１０に、商品目録を伝達する。別の実施形態において、伝達モジュール５０４は、商品目録に基づき精算処理を実施するチェックアウトステーション１１２に、商品目録を伝達する。
【００８２】
精算モジュール６１０が精算処理を開始する（８１８）と、方法８００は終了する。または、方法８００はステップ（８０４）に戻り、検出モジュール４０２は重量の変化を監視する（８０４）。
【００８３】
実施形態は他の具体的な形で実践されてもよい。説明した実施形態は、あらゆる点で単なる例示にすぎず、限定的に解釈してはならない。したがって、本発明の範囲は添付の特許請求の範囲によって示されており、明細書本文にはなんら拘束されない。特許請求と均等な意味および範囲にある全ての変更は、本発明の範囲内のものである。
【図１】
0006452448.tif 000002
【図２】
0006452448.tif 000003
【図３Ａ】
0006452448.tif 000004
【図３Ｂ】
0006452448.tif 000005
【図４】
0006452448.tif 000006
【図５】
0006452448.tif 000007
【図６Ａ】
0006452448.tif 000008
【図６Ｂ】
0006452448.tif 000009
【図７】
0006452448.tif 000010
【図８】
0006452448.tif 000011