(57)【要約】      （修正有）【課題】簡単に買物リストを作成する買物支援装置、及び買い物支援システムを提供する。【解決手段】買物支援装置２０は、冷蔵庫１０内の品物を特定する情報を含む庫内情報を取得する庫内情報取得部２１１と、庫内情報に基づいて、冷蔵庫１０のユーザーのための候補商品を特定する情報を含む買物リストを生成する買物リスト生成部２１３と、を有する。【選択図】図２
2016133880.tif 000002
【特許請求の範囲】
【請求項１】
冷蔵庫内の品物を特定する情報を含む庫内情報を取得する取得部と、
前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成部と
を有する買物支援装置。
【請求項２】
請求項１に記載の買物支援装置であって、
前記生成部は、以前に生成した買物リストの履歴を記憶部に記憶しておき、取得された前記庫内情報から特定される前記品物と、前記履歴から特定される前記候補商品とに基づいて、前記候補商品を決定して前記買物リストに含める
買物支援装置。
【請求項３】
請求項２に記載の買物支援装置であって、
前記生成部は、前記履歴に含まれ、かつ、取得された前記庫内情報に含まれていない商品を、前記候補商品として前記買物リストに含める
買物支援装置。
【請求項４】
請求項１に記載の買物支援装置であって、
前記生成部は、前記庫内情報から特定される前記品物の、消費期限又は賞味期限に基づいて、前記候補商品を決定して前記買物リストに含める
買物支援装置。
【請求項５】
請求項４に記載の買物支援装置であって、
前記庫内情報は、前記品物の前記冷蔵庫内の保管場所を示す情報を含み、
前記取得部は、前記庫内情報から特定される前記品物の、前記消費期限又は前記賞味期限を、前記保管場所に応じて変更し、
前記生成部は、変更された前記消費期限又は前記賞味期限に基づいて、前記候補商品を決定する
買物支援装置。
【請求項６】
請求項５に記載の買物支援装置であって、
前記取得部は、前記庫内情報から特定される前記品物の、前記保管場所が冷凍室であり、かつ、前記品物の指定保管場所が冷蔵室である場合に、当該品物の前記消費期限又は前記賞味期限を延長する
買物支援装置。
【請求項７】
請求項５に記載の買物支援装置であって、
前記取得部は、前記庫内情報から特定される前記品物の、前記保管場所が冷蔵室であり、かつ、前記品物の指定保管場所が冷凍室である場合に、当該品物の前記消費期限又は前記賞味期限を短縮する
買物支援装置。
【請求項８】
請求項１に記載の買物支援装置であって、
前記取得部は、端末から指示を受け付けた場合に、前記庫内情報を取得し、
前記生成部は、前記買物リストを前記端末に出力する
買物支援装置。
【請求項９】
請求項８に記載の買物支援装置であって、
前記生成部は、前記端末に前記買物リストを出力し、前記端末から前記買物リストに対する編集を受け付ける
買物支援装置。
【請求項１０】
１つ以上の保管室と、
前記保管室それぞれに設けられ、前記保管室それぞれの中の品物を特定する情報を読み取る１つ以上の読取部と、
前記品物を特定する情報を含む庫内情報を送信する通信部と
を有する冷蔵庫。
【請求項１１】
請求項１０に記載の冷蔵庫であって、
前記通信部は、前記品物が保管されている保管室を特定する情報を前記庫内情報に含める
冷蔵庫。
【請求項１２】
請求項１１に記載の冷蔵庫であって、
前記保管室それぞれの閉状態を検出する１つ以上のセンサー
を有し、
前記読取部は、前記保管室の閉状態が検出された場合に、前記品物を特定する情報を読み取る
冷蔵庫。
【請求項１３】
冷蔵庫と買物支援装置を有する買物支援システムであって、
前記冷蔵庫は、
保管室と、
前記保管室内の品物を特定する情報を読み取る読取部と、
前記品物を特定する情報を含む庫内情報を、前記買物支援装置に送信する通信部と
を有し、
前記買物支援装置は、
前記冷蔵庫から前記庫内情報を取得する取得部と、
前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成部と
を有する買物支援システム。
【請求項１４】
買物支援装置の買物支援方法であって、
冷蔵庫内の品物を特定する情報を含む庫内情報を取得する取得工程と、
前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成工程と
を含む買物支援方法。
【請求項１５】
冷蔵庫内の品物を特定する情報を含む庫内情報を取得する取得手順と、
前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成手順と
をコンピューターに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、買物支援装置、冷蔵庫、買物支援システム、買物支援方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、顧客は、小売店舗に買物に行く際に、購入予定の商品を書き留めたメモを作成し、このメモを見ながら買い物をすることがある。特許文献１には、顧客が店舗に来店する前に、買物リスト（顧客が購入したい商品一覧を示す電子データ）を管理サーバに送信して記憶させておき、店舗で、ショッピングカートに搭載されたカート端末に買物リストを送信して表示させる、ことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７２５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、手書きで又はコンピューターに手入力することで買物リストを作成するのは、手間が掛かる。また、購入予定の商品を買物リストに含めるのを忘れる場合もある。また、購入予定の商品を決定するには、例えば冷蔵庫の中を確認して食品や飲料の在庫状況を把握する必要があり、面倒である。
【０００５】
そこで、本発明は、簡単に買物リストを作成することを目的とする。
【課題を解決するための手段】
【０００６】
本願は、上記課題を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。
【０００７】
上記の課題を解決する本発明の一態様は、買物支援装置であって、冷蔵庫内の品物を特定する情報を含む庫内情報を取得する取得部と、前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成部とを有する。
【０００８】
前記買物支援装置において、前記生成部は、以前に生成した買物リストの履歴を記憶部に記憶しておき、取得された前記庫内情報から特定される前記品物と、前記履歴から特定される前記候補商品とに基づいて、前記候補商品を決定して前記買物リストに含めてもよい。
【０００９】
前記買物支援装置において、前記生成部は、前記履歴に含まれ、かつ、取得された前記庫内情報に含まれていない商品を、前記候補商品として前記買物リストに含めてもよい。
【００１０】
前記買物支援装置において、前記生成部は、前記庫内情報から特定される前記品物の、消費期限又は賞味期限に基づいて、前記候補商品を決定して前記買物リストに含めてもよい。
【００１１】
前記買物支援装置において、前記庫内情報は、前記品物の前記冷蔵庫内の保管場所を示す情報を含み、前記取得部は、前記庫内情報から特定される前記品物の、前記消費期限又は前記賞味期限を、前記保管場所に応じて変更し、前記生成部は、変更された前記消費期限又は前記賞味期限に基づいて、前記候補商品を決定してもよい。
【００１２】
前記買物支援装置において、前記取得部は、前記庫内情報から特定される前記品物の、前記保管場所が冷凍室であり、かつ、前記品物の指定保管場所が冷蔵室である場合に、当該品物の前記消費期限又は前記賞味期限を延長してもよい。
【００１３】
前記買物支援装置において、前記取得部は、前記庫内情報から特定される前記品物の、前記保管場所が冷蔵室であり、かつ、前記品物の指定保管場所が冷凍室である場合に、当該品物の前記消費期限又は前記賞味期限を短縮してもよい。
【００１４】
前記買物支援装置において、前記取得部は、端末から指示を受け付けた場合に、前記庫内情報を取得し、前記生成部は、前記買物リストを前記端末に出力してもよい。
【００１５】
前記買物支援装置において、前記生成部は、前記端末に前記買物リストを出力し、前記端末から前記買物リストに対する編集を受け付けてもよい。
【００１６】
上記の課題を解決する本発明の他の態様は、冷蔵庫であって、１つ以上の保管室と、前記保管室それぞれに設けられ、前記保管室それぞれの中の品物を特定する情報を読み取る１つ以上の読取部と、前記品物を特定する情報を含む庫内情報を送信する通信部とを有する。
【００１７】
前記冷蔵庫において、前記通信部は、前記品物が保管されている保管室を特定する情報を前記庫内情報に含めてもよい。
【００１８】
前記冷蔵庫において、前記保管室それぞれの閉状態を検出する１つ以上のセンサーを有し、前記読取部は、前記保管室の閉状態が検出された場合に、前記品物を特定する情報を読み取ってもよい。
【００１９】
上記の課題を解決する本発明のさらに他の態様は、冷蔵庫と買物支援装置を有する買物支援システムであって、前記冷蔵庫は、保管室と、前記保管室内の品物を特定する情報を読み取る読取部と、前記品物を特定する情報を含む庫内情報を、前記買物支援装置に送信する通信部とを有し、前記買物支援装置は、前記冷蔵庫から前記庫内情報を取得する取得部と、前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成部とを有する。
【００２０】
上記の課題を解決する本発明のさらに他の態様は、買物支援装置の買物支援方法であって、冷蔵庫内の品物を特定する情報を含む庫内情報を取得する取得工程と、前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成工程とを含む。
【００２１】
上記の課題を解決する本発明のさらに他の態様は、プログラムであって、冷蔵庫内の品物を特定する情報を含む庫内情報を取得する取得手順と、前記庫内情報に基づいて、前記冷蔵庫のユーザーのための候補商品を特定する情報を含む買物リストを生成する生成手順とをコンピューターに実行させる。
【００２２】
上記以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第一実施形態に係る買物支援システムのシステム構成の一例を示すブロック図である。
【図２】買物支援システムの機能構成の一例を示すブロック図である。
【図３】顧客情報のデータ構造の一例を説明する図である。
【図４】庫内品物リストのデータ構造の一例を説明する図である。
【図５】買物リストのデータ構造の一例を説明する図である。
【図６】買物リスト履歴のデータ構造の一例を説明する図である。
【図７】コンピューターのハードウェアの概略構成の一例を示すブロック図である。
【図８】買物支援システムの処理の流れの一例を示すシーケンス図である。
【図９】買物支援装置の庫内品物リスト生成処理の一例を示すフローチャートである。
【図１０】買物支援装置の買物リスト生成処理の一例を示すフローチャートである。
【図１１】買物リストを編集するインターフェイス画面の一例を示す図である。
【図１２】本発明の第二実施形態に係る買物支援システムの処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、図面を参照して説明する。
【００２５】
＜第一実施形態＞
図１は、本発明の第一実施形態に係る買物支援システムのシステム構成の一例を示すブロック図である。
【００２６】
買物支援システム１は、冷蔵庫１０と、買物支援装置２０と、ユーザー端末３０とを備える。冷蔵庫１０と、買物支援装置２０と、ユーザー端末３０とは、例えばインターネット等の通信ネットワークＮを介して、互いに通信可能に接続される。
【００２７】
本実施形態では、店舗で販売される食品や飲料等の商品には、タグＩＤ（ＩＤ：Identifier）や商品コード等の情報を電子的に読み取り可能に記憶した無線タグが付される。つまり、全ての個々の商品には、バーコード等の替わりに無線タグが付され、無線タグを使ってＰＯＳ機能等が実現される。
【００２８】
また、本実施形態では、ユーザー（店舗の顧客でもある）は、店舗で購入した商品を冷蔵庫１０で保管する場合、無線タグを外さずに保管するものとする。これにより、後述するように冷蔵庫１０内の品物（以下では、ユーザーにより購入された商品を「品物」ともいう）を検出することができる。
【００２９】
なお、無線タグと無線通信により情報をやりとりする技術としては、例えば、ＲＦＩＤ（Radio Frequency IDentifier）を使用することができる。本実施形態では、無線タグとしてのＲＦタグと、ＲＦタグに対して情報を読み書きするリーダ／ライタとを用いるものとする。もちろん、無線タグと無線通信により情報をやりとりできれば、他の技術を用いてもよい。
【００３０】
冷蔵庫１０は、保管室として冷凍室１０Ｆ及び冷蔵室１０Ｒを備える。また、冷蔵庫１０は、保管室ごとに、当該保管室内の食品や飲料等の品物Ｉに関する情報を読み取る読取部を備える。すなわち、冷凍室１０Ｆには、冷凍室１０Ｆ内の品物Ｉに関する情報を読み取る第一読取部１２が設けられており、冷蔵室１０Ｒには、冷蔵室１０Ｒ内の品物Ｉに関する情報を読み取る第二読取部１３が設けられている。冷蔵庫１０は、第一読取部１２により、冷凍室１０Ｆ内の品物Ｉに付された無線タグから、商品コード等の情報を読み取る。また、冷蔵庫１０は、第二読取部１３により、冷蔵室１０Ｒ内の品物Ｉに付された無線タグから、商品コード等の情報を読み取る。また、冷蔵庫１０は、読み取った品物Ｉの商品コード等の情報を含む庫内情報を、買物支援装置２０に送信する。これにより、買物支援装置２０は、冷蔵庫１０内の品物を特定することができる。
【００３１】
買物支援装置２０は、例えばサーバーコンピューターなどである。買物支援装置２０は、ユーザー端末３０からのユーザーの要求に応じて、当該ユーザーの冷蔵庫１０から庫内情報を取得し、当該庫内情報に基づいて当該ユーザーが購入すべき商品（以下、「候補商品」ともいう）の情報を含む買物リストを生成する。また、買物支援装置２０は、生成した買物リストをユーザー端末３０に送信して表示させる。
【００３２】
ユーザー端末３０は、例えばスマートフォン、タブレットコンピューター、ＰＣ（Personal Computer）などの端末である。ユーザー端末３０は、ユーザーの操作に従って、買物リストを生成するための要求を買物支援装置２０に送信する。また、ユーザー端末３０は、買物支援装置２０から買物リストを受信して、表示する。
【００３３】
図２は、買物支援システムの機能構成の一例を示すブロック図である。
【００３４】
冷蔵庫１０は、制御部１１と、第一読取部１２と、第二読取部１３と、通信部１４と、表示部１５と、操作部１６とを備える。なお、冷蔵庫１０が有する冷却に関する機能や構成については、既存の技術を利用することができるため、説明を省略する。
【００３５】
制御部１１は、冷蔵庫１０を統合的に制御する。例えば、制御部１１は、通信部１４により買物支援装置２０から庫内情報取得要求を受信すると、第一読取部１２を制御して、冷凍室１０Ｆ内の品物の商品コード等の情報を読み取るとともに、第二読取部１３を制御して、冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取る。また、制御部１１は、読み取った情報に基づいて、品物ごとに、商品コード、保管場所（冷凍室又は冷蔵室）、等の情報を含む庫内情報を生成し、通信部１４により買物支援装置２０に送信する。制御部１１は、第一読取部１２で読み取った品物の保管場所を冷凍室と判断し、第二読取部１３で読み取った品物の保管場所を冷蔵室と判断すればよい。
【００３６】
なお、制御部１１は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置、ＲＡＭ（Random Access Memory）等の揮発性の記憶装置、ＲＯＭ（Read Only Memory）等の不揮発性の記憶装置、制御部１１と他のユニットを接続するインターフェイス（Ｉ／Ｆ）回路、これらを互いに接続するバス、などを備えるコンピューターにより実現することができる。すなわち、制御部１１の処理や機能は、例えば、ＣＰＵが、ＲＯＭに記憶されている所定のプログラムをＲＡＭにロードして実行することで実現できる。なお、コンピューターは、画像処理回路など各種の専用処理回路を備えていてもよい。つまり、制御部１１の処理や機能の少なくとも一部は、例えば、回路により実現してもよい。
【００３７】
第一読取部１２は、冷凍室１０Ｆ内の品物に付された無線タグから情報を読み取ったり、無線タグに情報を書き込んだりする。すなわち、第一読取部１２は、冷凍室１０Ｆに、品物が存在しないこと、又は、１つ以上の品物の存在を検出することができる。
【００３８】
第二読取部１３は、冷蔵室１０Ｒ内の品物に付された無線タグから情報を読み取ったり、無線タグに情報を書き込んだりする。すなわち、第二読取部１３は、冷蔵室１０Ｒに、品物が存在しないこと、又は、１つ以上の品物の存在を検出することができる。
【００３９】
なお、第一読取部１２と第二読取部１３は、例えば、ＲＦタグに対して情報を読み書きするリーダ／ライタにより実現することができる。
【００４０】
通信部１４は、通信ネットワークＮに接続し、情報の送受信を行う。なお、通信部１４は、例えば、ネットワーク・インターフェイス装置などで実現することができる。
【００４１】
表示部１５は、画面を表示する。なお、表示部１５は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなどで実現することができる。
【００４２】
操作部１６は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部１１に出力する。操作部１６は、例えば、キー、タッチセンサー、タッチパネルなどの入力装置で実現することができる。
【００４３】
買物支援装置２０は、制御部２１と、記憶部２２と、通信部２３とを備える。
【００４４】
通信部２３は、通信ネットワークＮに接続し、情報の送受信を行う。
【００４５】
記憶部２２は、制御部２１が処理に使用するデータなどを記憶する。記憶部２２は、顧客情報ＤＢ（ＤＢ：Database）２２０と、庫内品物リストＤＢ２２１と、買物リストＤＢ２２２と、買物リスト履歴ＤＢ２２３とを記憶する。
【００４６】
顧客情報ＤＢ２２０は、各顧客の顧客情報を記憶する。顧客情報は、事前に登録される。顧客情報は、例えば図３（顧客情報のデータ構造の一例を説明する図）に示すように、顧客の識別子である顧客コード２２０１、当該顧客の氏名２２０２、当該顧客の住所２２０３、パスワード等の当該顧客の認証情報２２０４、当該顧客の冷蔵庫１０の識別子である冷蔵庫コード２２０５、当該冷蔵庫との通信に用いる冷蔵庫アドレス２２０６等を含む。
【００４７】
庫内品物リストＤＢ２２１は、各顧客の冷蔵庫１０に保管されている品物に関する情報を含む庫内品物リストを記憶する。庫内品物リストは、冷蔵庫１０から送信される庫内情報等に基づいて生成される。庫内品物リストは、例えば図４（庫内品物リストのデータ構造の一例を説明する図）に示すように、顧客の識別子である顧客コード２２１０、当該顧客の冷蔵庫１０内の品物の識別子である商品コード２２１１、当該品物の商品名２２１２、当該品物の保管場所（冷凍室又は冷蔵室）２２１３、当該品物の消費期限２２１４、当該品物が特別商品であるか否かを示すフラグである特別商品フラグ２２１５等を含む。特別商品とは、例えば、クリスマスケーキなどの、特定の日付、特定の祝祭日、特定の期間、特定の季節等に購入される食品や飲料である。
【００４８】
買物リストＤＢ２２２は、各顧客の購入すべき商品（候補商品）に関する情報を含む買物リストを記憶する。買物リストは、上述の庫内品物リスト等に基づいて生成される。買物リストは、例えば図５（買物リストのデータ構造の一例を説明する図）に示すように、顧客の識別子である顧客コード２２２０、当該顧客のための候補商品の識別子である商品コード２２２１、当該候補商品の商品名２２２２、当該候補商品が購入すべき商品として決定された理由を示す理由２２２３等を含む。
【００４９】
買物リスト履歴ＤＢ２２３は、以前に生成された各顧客の買物リストに含まれる候補商品に関する情報を記憶する。買物リスト履歴は、例えば図６（買物リスト履歴のデータ構造の一例を説明する図）に示すように、顧客の識別子である顧客コード２２３０、当該顧客の買物リストに含まれる候補商品の識別子である商品コード２２３１、当該候補商品の商品名２２３２、当該候補商品が特別商品であるか否かを示すフラグである特別商品フラグ２２３３、当該候補商品が買物リストに登録された日付を示す登録日２２３４等を含む。
【００５０】
制御部２１は、買物支援装置２０を統合的に制御する。制御部２１は、認証処理部２１０と、庫内情報取得部２１１と、保管場所判定部２１２と、買物リスト生成部２１３とを備える。
【００５１】
認証処理部２１０は、例えば、買物支援装置２０が冷蔵庫１０と通信する際に、顧客情報を用いてユーザー及び冷蔵庫１０の認証を行う。また、認証処理部２１０は、例えば、買物支援装置２０がユーザー端末３０と通信する際に、顧客情報を用いてユーザーの認証を行う。
【００５２】
庫内情報取得部２１１は、例えば、通信部２３によりユーザー端末３０から買物リスト生成要求を受信した場合に、当該ユーザー端末３０のユーザーの冷蔵庫１０に対して、通信部２３により庫内情報取得要求を送信する。また、庫内情報取得部２１１は、例えば、通信部２３により冷蔵庫１０から庫内情報を受信して、庫内情報に基づいて庫内品物リストを生成し、庫内品物リストＤＢ２２１に記憶する。
【００５３】
保管場所判定部２１２は、例えば、庫内品物リストに含まれる各品物について、冷蔵庫１０内の保管場所（冷凍庫又は冷蔵庫）と、当該品物の製造者等が指定する指定保管場所（本実施形態では、冷凍又は冷蔵）とに基づいて、保管場所が正しいか否かを判定する。なお、後述するように、保管場所が正しくない場合には、品物の消費期限が変更される。
【００５４】
買物リスト生成部２１３は、例えば、買物リスト生成要求を行ったユーザーについて、庫内品物リストＤＢ２２１に記憶された庫内品物リスト、買物リスト履歴ＤＢ２２３に記憶された買物リスト履歴等に基づいて、当該ユーザーのための候補商品を決定し、当該候補商品を含む買物リストを生成し、当該ユーザーのユーザー端末３０に送信する。また、買物リスト生成部２１３は、例えば、ユーザー端末３０から買物リストの内容の編集を受け付け、内容が確定した買物リストを買物リストＤＢ２２２に記憶する。また、買物リスト生成部２１３は、例えば、内容が確定した買物リストに登録されている候補商品を、買物リスト履歴ＤＢ２２３に登録する。
【００５５】
なお、買物支援装置２０は、例えば図７（コンピューターのハードウェアの概略構成の一例を示すブロック図）に示すようなコンピューター９０により実現することができる。
【００５６】
コンピューター９０は、例えば、ＣＰＵ等の演算装置９１と、ＲＡＭ等の主記憶装置９２と、フラッシュＲＯＭやＨＤＤ等の補助記憶装置９３と、通信回線と接続する通信Ｉ／Ｆ９４と、キーボードやマウスなどの入力装置９５と、液晶ディスプレイなどの表示装置９６と、ＤＶＤなどの持ち運び可能な記憶媒体に対する情報の読み書きを行うリーダ／ライタ９７と、ＵＳＢ（Universal Serial Bus）等により外部機器と接続する外部Ｉ／Ｆ９８とを備える。
【００５７】
コンピューター９０が買物支援装置２０として機能する場合、制御部２１は、例えば、演算装置９１と、主記憶装置９２及び補助記憶装置９３の少なくとも一方とにより実現される。すなわち、制御部２１の処理や機能は、例えば、演算装置９１が、補助記憶装置９３に記憶されている所定のプログラムを主記憶装置９２にロードして実行することで実現できる。記憶部２２は、例えば、主記憶装置９２又は補助記憶装置９３により実現できる。記憶部２２の一部又は全部は、例えば、通信Ｉ／Ｆ９４を介して接続される通信ネットワーク上のストレージ等により実現してもよい。通信部２３は、例えば通信Ｉ／Ｆ９４により実現される。上記の所定のプログラムは、例えば、通信ネットワーク上のコンピューターにダウンロード可能な状態で格納したり、ＤＶＤなどの持ち運び可能な記憶媒体に格納したりすることで流通させ、買物支援装置２０にインストールすることができる。
【００５８】
ユーザー端末３０は、制御部３１と、通信部３２と、表示部３３と、操作部３４とを備える。
【００５９】
制御部３１は、ユーザー端末３０を統合的に制御する。制御部３１は、例えば、操作部３４によりユーザーから買物リストを生成するための指示を受け付けると、通信部３２により買物支援装置２０に対して買物リスト生成要求を送信する。また、制御部３１は、例えば、通信部３２により買物支援装置２０から買物リストを受信すると、買物リストの内容を表示部３３に表示させる。また、制御部３１は、例えば、操作部３４によりユーザーから買物リストの内容の編集、内容の確定等を受け付ける。
【００６０】
なお、制御部３１は、例えば、ＣＰＵ等の演算装置、ＲＡＭ等の揮発性の記憶装置、ＲＯＭ等の不揮発性の記憶装置、制御部３１と他のユニットを接続するインターフェイス（Ｉ／Ｆ）回路、これらを互いに接続するバス、などを備えるコンピューターにより実現することができる。すなわち、制御部３１の処理や機能は、例えば、ＣＰＵが、ＲＯＭに記憶されている所定のプログラムをＲＡＭにロードして実行することで実現できる。なお、コンピューターは、画像処理回路など各種の専用処理回路を備えていてもよい。つまり、制御部３１の処理や機能の少なくとも一部は、例えば、回路により実現してもよい。
【００６１】
通信部３２は、通信ネットワークＮに接続し、情報の送受信を行う。なお、通信部３２は、例えば、ネットワーク・インターフェイス装置などで実現することができる。
【００６２】
表示部３３は、画面を表示する。なお、表示部３３は、例えば、ＬＣＤ、有機ＥＬディスプレイなどで実現することができる。
【００６３】
操作部３４は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部３１に出力する。操作部３４は、例えば、キー、タッチセンサー、タッチパネルなどの入力装置で実現することができる。
【００６４】
図８は、買物支援システムの処理の流れの一例を示すシーケンス図である。
【００６５】
（ステップＳ１）：ユーザー端末３０の制御部３１は、操作部３４によりユーザーから顧客コード及びパスワードの入力を受け付け、通信部３２により買物支援装置２０に対して送信する。買物支援装置２０の認証処理部２１０は、通信部２３により受信した顧客コード及びパスワードと、顧客情報ＤＢ２２０に記憶されている顧客情報の顧客コード２２０１及び認証情報２２０４とに基づいて、ユーザーの認証を行う。認証に成功した場合、制御部３１は、操作部３４によりユーザーから買物リストを生成するための指示を受け付け、通信部３２により買物支援装置２０に対して買物リスト生成要求を送信する。
【００６６】
（ステップＳ２）：買物支援装置２０の庫内情報取得部２１１は、通信部２３によりユーザー端末３０から買物リスト生成要求を受信すると、顧客情報ＤＢ２２０を参照し、ステップＳ１で認証されたユーザーの顧客情報に含まれる冷蔵庫アドレス２２０６を取得する。また、庫内情報取得部２１１は、取得した冷蔵庫アドレス２２０６を宛先として、通信部２３により庫内情報取得要求を送信する。
【００６７】
（ステップＳ３）：冷蔵庫１０の制御部１１は、通信部１４により買物支援装置２０から庫内情報取得要求を受信すると、第一読取部１２により冷凍室１０Ｆ内の品物の商品コード等の情報を読み取るとともに、第二読取部１３により冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取る。また、制御部１１は、読み取った情報に基づいて、品物ごとに、商品コード、保管場所（冷凍室又は冷蔵室）、等の情報を含む庫内情報を生成し、通信部１４により買物支援装置２０に送信する。なお、庫内情報の送信に先立って、又は、庫内情報とともに、制御部１１は、冷蔵庫１０の冷蔵庫コードと、冷蔵庫１０に予め設定されているパスワードとを、買物支援装置２０に送信する。
【００６８】
（ステップＳ４）：買物支援装置２０の庫内情報取得部２１１は、通信部２３により冷蔵庫１０から庫内情報を受信すると、庫内情報に基づいて庫内品物リストを生成する。ステップＳ４の処理については、図９を参照して後に詳述する。なお、認証処理部２１０は、庫内情報の受信に先立って、又は、庫内情報とともに受信した、冷蔵庫１０の冷蔵庫コード及びパスワードと、ステップＳ１で認証されたユーザーの顧客情報に含まれる冷蔵庫コード２２０５及び認証情報２２０４とに基づいて、ユーザー及び冷蔵庫１０の認証を行う。庫内情報取得部２１１は、認証に成功した場合に、庫内品物リストを生成する。
【００６９】
（ステップＳ５）：買物支援装置２０の買物リスト生成部２１３は、生成された庫内品物リスト、買物リスト履歴等に基づいて、ユーザー端末３０のユーザーのための候補商品を決定し、当該候補商品を含む買物リストを生成する。ステップＳ５の処理については、図１０を参照して後に詳述する。
【００７０】
（ステップＳ６）：買物支援装置２０の買物リスト生成部２１３は、ステップＳ５で生成した買物リストを含む画面を、通信部２３によりユーザー端末３０に送信（出力）する。ユーザー端末３０の制御部３１は、通信部３２により買物支援装置２０から買物リストを含む画面を受信すると、表示部３３に表示させる。ステップＳ６で表示される画面については、図１１を参照して後に詳述する。
【００７１】
（ステップＳ７）：ユーザー端末３０の制御部３１は、ステップＳ６で表示している画面上で、操作部３４によりユーザーから買物リストの内容の編集を受け付けると、編集内容（例えば、候補商品の削除や追加）を、通信部３２により買物支援装置２０に送信する。買物支援装置２０の買物リスト生成部２１３は、ユーザー端末３０から送信された編集内容に基づいて、買物リストを更新する。
【００７２】
（ステップＳ８）：ユーザー端末３０の制御部３１は、ステップＳ６で表示している画面上で、操作部３４によりユーザーから買物リストの内容を確定する指示を受け付けると、通信部３２により買物支援装置２０に対して買物リスト確定要求を送信する。
【００７３】
（ステップＳ９）：買物支援装置２０の買物リスト生成部２１３は、通信部２３によりユーザー端末３０から買物リスト確定要求を受信すると、ステップＳ７で更新された最新の買物リストを、買物リストＤＢ２２２に保存する。また、買物リスト生成部２１３は、最新の買物リストの内容に基づいて、買物リスト履歴ＤＢ２２３を更新する。すなわち、買物リスト生成部２１３は、最新の買物リストに含まれる各候補商品のレコード（顧客コード２２２０、商品コード２２２１、商品名２２２２）に基づいて、買物リスト履歴に各候補商品のレコード（顧客コード２２３０、商品コード２２３１、商品名２２３２、特別商品フラグ２２３３、登録日２２３４）を追加する。特別商品フラグは、例えば、商品コード、商品名、消費期限、及び特別商品フラグを対応付けた商品データベースを記憶部２２等に予め記憶しておき、買物リスト生成部２１３が候補商品の商品コードをキーとして当該商品データベースから取得すればよい。登録日２２３４には、例えば、現在の日付を設定すればよい。
【００７４】
（ステップＳ１０）：買物支援装置２０の買物リスト生成部２１３は、ステップＳ９で保存した買物リストを、通信部２３によりユーザー端末３０に送信（出力）する。買物リストの出力は、例えば、ステップＳ９の後自動的に実行してもよいし、ユーザー端末３０からの要求があった場合に実行してもよい。ユーザー端末３０の制御部３１は、通信部３２により買物支援装置２０から買物リストを含む画面を受信すると、表示部３３に表示させる。制御部３１は、買物リストをユーザー端末３０の記憶部に保存してもよい。
【００７５】
図９は、買物支援装置の庫内品物リスト生成処理の一例を示すフローチャートである。図９は、図８のステップＳ４の処理の詳細の一例を説明する図である。
【００７６】
まず、庫内情報取得部２１１は、受信した庫内情報から、次の品物（未選択の品物）を１つ選択する（ステップＳ４０１）。すなわち、庫内情報取得部２１１は、受信した庫内情報から、選択した品物に関する商品コード、保管場所等の情報を抽出する。なお、上述のように、庫内情報は、品物ごとに、商品コード、保管場所（冷凍室又は冷蔵室）、等の情報を含んでいる。
【００７７】
それから、庫内情報取得部２１１は、ステップＳ４０１で選択した品物に関するレコードを庫内品物リストに追加する（ステップＳ４０２）。具体的には、庫内情報取得部２１１は、ステップＳ１で認証されたユーザーの顧客コードと、ステップＳ４０１で選択した品物の商品コードと、当該品物の商品名と、当該品物の保管場所と、当該品物の消費期限と、当該品物の特別商品フラグとを対応付けて、庫内品物リストＤＢ２２１に記憶する。商品コード、及び保管場所は、受信した庫内情報から取得すればよい。商品名、消費期限、及び特別商品フラグは、例えば、品物に付された無線タグに予め記録して、冷蔵庫１０が読み取って庫内情報に含めるようにすればよい。もちろん、例えば、商品コード、商品名、消費期限、及び特別商品フラグを対応付けた商品データベースを記憶部２２等に予め記憶しておき、庫内情報取得部２１１がステップＳ４０１で選択した品物の商品コードをキーとして当該商品データベースから商品名、消費期限、及び特別商品フラグを取得するようにしてもよい。
【００７８】
それから、保管場所判定部２１２は、ステップＳ４０１で選択した品物の保管場所２２１３が、当該品物の製造者等が指定する指定保管場所と一致するか否かを判定する（ステップＳ４０３）。指定保管場所（本実施形態では、冷凍又は冷蔵）は、例えば、品物に付された無線タグに予め記録して、冷蔵庫１０が読み取って庫内情報に含めるようにすればよい。もちろん、例えば、商品コードと指定保管場所を対応付けた商品データベースを記憶部２２等に予め記憶しておき、保管場所判定部２１２がステップＳ４０１で選択した品物の商品コードをキーとして当該商品データベースから指定保管場所を取得するようにしてもよい。
【００７９】
品物の保管場所２２１３が指定保管場所と一致しないと判定した場合（ステップＳ４０３でＮ）、保管場所判定部２１２は、指定保管場所が「冷凍」であるか「冷蔵」であるかを判定する（ステップＳ４０４）。なお、指定保管場所が「冷凍」である場合、保管場所２２１３は「冷蔵」であり、指定保管場所が「冷蔵」である場合、保管場所２２１３は「冷凍」である。
【００８０】
指定保管場所が「冷凍」と判定された場合（ステップＳ４０４で「冷凍」）、庫内情報取得部２１１は、ステップＳ４０１で選択した品物の消費期限２２１４を短縮する（ステップＳ４０５）。これは、本来冷凍されるべき品物が冷蔵されており、消費期限が早まると考えられるためである。庫内情報取得部２１１は、例えば、品物の種別に係わらず同じ所定日数を短縮するようにしてもよいし、品物の種別に応じて異なる所定日数を選択して短縮するようにしてもよい。
【００８１】
指定保管場所が「冷蔵」と判定された場合（ステップＳ４０４で「冷蔵」）、庫内情報取得部２１１は、ステップＳ４０１で選択した品物の消費期限２２１４を延長する（ステップＳ４０６）。これは、本来冷蔵が推奨されている品物が冷凍されており、消費期限が延びると考えられるためである。庫内情報取得部２１１は、例えば、品物の種別に係わらず同じ所定日数を延長するようにしてもよいし、品物の種別に応じて異なる所定日数を選択して延長するようにしてもよい。
【００８２】
品物の保管場所２２１３が指定保管場所と一致すると判定された場合（ステップＳ４０３でＹ）、ステップＳ４０５の処理の後、又は、ステップＳ４０６の処理の後、庫内情報取得部２１１は、受信した庫内情報から全ての品物を選択済みであるか否かを判定する（ステップＳ４０７）。
【００８３】
全ての品物を選択済みでないと判定した場合（ステップＳ４０７でＮ）、庫内情報取得部２１１は、再びステップＳ４０１の処理を実行する。全ての品物を選択済みであると判定した場合（ステップＳ４０７でＹ）、庫内情報取得部２１１は、本フローチャートに示す処理を終了する。
【００８４】
上記の図９に示すフローチャートにより、買物支援装置２０は、ユーザーの冷蔵庫１０からの情報に基づいて、当該冷蔵庫１０に保管されている品物のリストを生成ことができる。また、買物支援装置２０は、品物の実際の保管場所を示す情報に基づいて、製造者等により指定された消費期限を、現実に即したより正確な消費期限に調整することができる。
【００８５】
図１０は、買物支援装置の買物リスト生成処理の一例を示すフローチャートである。図１０は、図８のステップＳ５の処理の詳細の一例を説明する図である。
【００８６】
まず、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーについて、ステップＳ４で生成された庫内品物リストと、当該ユーザーの買物リスト履歴とを比較する（ステップＳ５０１）。具体的には、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの顧客コードをキーとして、買物リスト履歴ＤＢ２２３から、当該ユーザーの買物リスト履歴を抽出する。また、買物リスト生成部２１３は、庫内品物リストと買物リスト履歴とを比較し、買物リスト履歴中に存在しかつ庫内品物リストに存在しない商品（以下、単純に「庫内に存在しない商品」ともいう）の商品コードを特定する。
【００８７】
それから、買物リスト生成部２１３は、庫内に存在しない商品が特定されたか否かを判定する（ステップＳ５０２）。
【００８８】
庫内に存在しない商品が特定されたと判定した場合（ステップＳ５０２でＹ）、買物リスト生成部２１３は、庫内に存在しない商品それぞれについて、下記のステップＳ５０３及びステップＳ５０４の処理を実行する。
【００８９】
買物リスト生成部２１３は、庫内に存在しない商品が特別商品であるか否かを判定する（ステップＳ５０３）。具体的には、買物リスト生成部２１３は、ステップＳ５０１で抽出した買物リスト履歴を参照し、庫内に存在しない商品の特別商品フラグ２２３３が、特別商品であることを示しているか否かを判定する。
【００９０】
庫内に存在しない商品が特別商品でないと判定した場合（ステップＳ５０３でＮ）、買物リスト生成部２１３は、当該商品を候補商品として決定し、当該商品に関するレコードを、ステップＳ１で認証されたユーザーの買物リストに追加する（ステップＳ５０４）。具体的には、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの顧客コードと、庫内に存在しない商品の商品コードと、当該商品の商品名と、当該商品が候補として決定された理由とを対応付けて、買物リストＤＢ２２２に記憶する。商品コード、及び商品名は、買物リスト履歴から取得すればよい。理由２２２３には、当該商品が冷蔵庫１０から在庫切れとなっていることを示す情報を設定すればよい。
【００９１】
庫内に存在しない商品が特定されていないと判定した場合（ステップＳ５０２でＮ）、又は、庫内に存在しない商品の全てについてステップＳ５０３若しくはステップＳ５０４の処理が終了した後、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーについて、ステップＳ４で生成された庫内品物リストを参照する（ステップＳ５０５）。そして、買物リスト生成部２１３は、庫内品物リストに含まれる品物それぞれについて、下記のステップＳ５０６〜Ｓ５０９の処理を実行する。
【００９２】
買物リスト生成部２１３は、現在の日付が品物の消費期限２２１４を超過しているか否かを判定する（ステップＳ５０６）。
【００９３】
現在の日付が品物の消費期限２２１４を超過していると判定した場合（ステップＳ５０６でＹ）、買物リスト生成部２１３は、当該品物に相当する商品を候補商品として決定し、当該商品に関するレコードを、ステップＳ１で認証されたユーザーの買物リストに追加する（ステップＳ５０７）。具体的には、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの顧客コードと、消費期限を超過した品物に相当する商品の商品コードと、当該商品の商品名と、当該商品が候補として決定された理由とを対応付けて、買物リストＤＢ２２２に記憶する。商品の商品コード及び商品名は、消費期限を超過した品物の商品コード及び商品名を、庫内品物リストから取得すればよい。理由２２２３には、当該品物が消費期限切れとなっていることを示す情報を設定すればよい。
【００９４】
現在の日付が品物の消費期限２２１４を超過していないと判定した場合（ステップＳ５０６でＮ）、又は、ステップＳ５０７の処理の後、買物リスト生成部２１３は、現在の日付が品物の消費期限２２１４が近いか否か（例えば、消費期限まで所定日数以下であるか否か）を判定する（ステップＳ５０８）。
【００９５】
現在の日付が品物の消費期限２２１４が近いと判定した場合（ステップＳ５０８でＹ）、買物リスト生成部２１３は、当該品物に相当する商品を候補商品として決定し、当該商品に関するレコードを、ステップＳ１で認証されたユーザーの買物リストに追加する（ステップＳ５０９）。具体的には、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの顧客コードと、消費期限に近い品物に相当する商品の商品コードと、当該商品の商品名と、当該商品が候補として決定された理由とを対応付けて、買物リストＤＢ２２２に記憶する。商品の商品コード及び商品名は、消費期限が近い品物の商品コード及び商品名を、庫内品物リストから取得すればよい。理由２２２３には、当該品物の消費期限が近いことを示す情報を設定すればよい。
【００９６】
庫内品物リストに含まれる品物の全てについて、ステップＳ５０６若しくはステップＳ５０７の処理と、ステップＳ５０８若しくはステップＳ５０９の処理とが終了した後、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの購入履歴を参照する（ステップＳ５１０）。購入履歴は、例えば、顧客コード、購入日付、購入した商品の商品コード、当該商品の商品名等を対応付けて、記憶部２２等に予め記憶しておけばよい。
【００９７】
それから、買物リスト生成部２１３は、購入時期の商品があるか否かを判定する（ステップＳ５１１）。購入履歴を解析して購入時期の商品を特定する方法は特に限定されないが、例えば、買物リスト生成部２１３は、定期的に（例えば、２０日〜３０日の間隔で）購入されている商品を特定し、現在の日付が次の購入時期に含まれるか否か（購入時期が到来したか否か）を判定する。そして、買物リスト生成部２１３は、購入時期が到来したと判定した商品を候補商品として決定し、当該商品それぞれについて、下記のステップＳ５１２の処理を実行する。
【００９８】
買物リスト生成部２１３は、購入時期が到来したと判定した商品に関するレコードを、ステップＳ１で認証されたユーザーの買物リストに追加する（ステップＳ５１２）。具体的には、買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの顧客コードと、購入時期が到来した商品の商品コードと、当該商品の商品名と、当該商品が候補として決定された理由とを対応付けて、買物リストＤＢ２２２に記憶する。商品の商品コード及び商品名は、購入履歴から取得すればよい。理由２２２３には、当該商品の購入時期であることを示す情報を設定すればよい。
【００９９】
購入時期の商品がないと判定した場合（ステップＳ５１１でＮ）、又は、購入時期が到来した商品の全てについてステップＳ５１２の処理が終了した後、買物リスト生成部２１３は、本フローチャートに示す処理を終了する。
【０１００】
上記の図１０に示すフローチャートにより、買物支援装置２０は、ユーザーの冷蔵庫１０の庫内品物リストと買物リスト履歴の差分に基づいて、候補商品を特定することができる。なお、庫内品物リストと購入履歴ではなく、庫内品物リストと買物リスト履歴とを比較することで、実際に購入されたか否かに係わらず、過去に候補に挙がった商品を買物リストに含めることができる。購入履歴を用いた場合には、ユーザーが欲しいと思っていても実際には購入されなかった商品が、買物リストから抜けることがある。また、買物支援装置２０は、庫内品物リストの消費期限に基づいて、候補商品を特定することができる。また、買物支援装置２０は、ユーザーの購入履歴に基づいて、候補商品を特定することができる。
【０１０１】
図１１は、買物リストを編集するインターフェイス画面の一例を示す図である。図１１は、図８のステップＳ６で表示される画面の一例を説明する図である。
【０１０２】
画面５００は、買物リストを表示する買物リスト欄５１０、買物リストに含まれる候補商品から削除対象を選択する選択欄５２０、選択された候補商品の削除を指示する削除ボタン５２１、買物リストへの追加対象の候補商品の商品名を入力する入力欄５３０、入力された候補商品の追加を指示する追加ボタン５３１、買物リストの内容の確定を指示する確定ボタン５４０等を含む。図１１の例では、買物リスト欄５１０には、候補商品ごとに、当該商品の商品名を表示する欄と、当該商品が購入すべき商品として決定された理由を表示する欄とが含まれている。
【０１０３】
買物リスト生成部２１３は、ステップＳ５で生成した買物リストに基づいて、各候補商品の商品名２２２２及び理由２２２３を、買物リスト欄５１０に表示する。図１１の例では、商品名「牛乳」について理由「在庫切れ」が表示されている。すなわち、「牛乳」は、図１０のステップＳ５０４で買物リストに追加された候補商品である。また、商品名「キャベツ」について理由「期限切れ」が表示されている。すなわち、「キャベツ」は、図１０のステップＳ５０７で買物リストに追加された候補商品である。また、商品名「ヨーグルト」について理由「期限間近」が表示されている。すなわち、「ヨーグルト」は、図１０のステップＳ５０９で買物リストに追加された候補商品である。また、商品名「たまねぎ」について理由「購入時期」が表示されている。すなわち、「たまねぎ」は、図１０のステップＳ５１２で買物リストに追加された候補商品である。また、商品名「オレンジ」について理由「追加商品」が表示されている。すなわち、「オレンジ」は、入力欄５３０及び追加ボタン５３１により、買物リストに追加された候補商品である。
【０１０４】
買物リスト生成部２１３は、ユーザー端末３０から削除ボタン５２１に対する操作を受け付けると、選択欄５２０で選択されている候補商品に対応するレコードを、ステップＳ５で生成した買物リストから削除する。これにより、買物リスト欄５１０に表示されている買物リストも更新される。
【０１０５】
また、買物リスト生成部２１３は、ユーザー端末３０から追加ボタン５３１に対する操作を受け付けると、入力欄５３０に入力されている商品名に対応するレコードを、ステップＳ５で生成した買物リストに追加する。買物リスト生成部２１３は、ステップＳ１で認証されたユーザーの顧客コードと、追加された候補商品の商品コードと、当該商品の商品名と、当該商品が候補として決定された理由（追加商品）とを対応付けて、買物リストに登録する。なお、買物リスト生成部２１３は、例えば、入力欄５３０に入力されている商品名に対応する商品コードを、例えば商品データベース等から検索して取得すればよい。これにより、買物リスト欄５１０に表示されている買物リストも更新される。
【０１０６】
買物リスト生成部２１３は、ユーザー端末３０から確定ボタン５４０に対する操作を受け付けると、表示中の買物リストを買物リストＤＢ２２２に保存する。
【０１０７】
以上、本発明の第一実施形態について説明した。本実施形態によれば、簡単に買物リストを作成することができる。例えば、本実施形態によれば、冷蔵庫が庫内の品物の情報を読み取り、読み取られた情報に基づいて買物リストが生成される。これにより、ユーザーが買物リストを作成する手間を減らすことができる。また、ユーザーが冷蔵庫の在庫状況を把握する手間を省くことができる。また、例えば、本実施形態によれば、ユーザーがユーザー端末から指示することで、冷蔵庫の庫内情報が取得され、当該庫内情報に基づいて買物リストが生成される。これにより、ユーザーは希望するタイミングで買物リストを得ることができるとともに、そのタイミングにおける冷蔵庫の庫内情報に基づく買物リストを得ることができる。
【０１０８】
＜第二実施形態＞
上述の第一実施形態では、ユーザーからの指示があった場合に、庫内品物リストの生成及び買物リストの生成が行われるが、第二実施形態では、冷蔵庫が所定状態の場合に、庫内品物リストの生成が行われ、ユーザーからの指示があった場合に、買物リストの生成が行われるようにする。以下、第一実施形態と異なる点を中心に説明する。
【０１０９】
冷蔵庫１０は、冷凍室１０Ｆの扉の開閉を検出する第一センサー（図示せず）と、冷蔵室１０Ｒの扉の開閉を検出する第二センサー（図示せず）とを備える。制御部１１は、第一センサーからの出力信号に基づいて冷凍室１０Ｆの開閉状態を検出し、第二センサーからの出力信号に基づいて冷蔵室１０Ｒの開閉状態を検出する。
【０１１０】
制御部１１は、例えば、冷凍室１０Ｆの開状態を検出後、続けて閉状態を検出した場合に（すなわち、冷凍室１０Ｆの扉が閉じられたことを検出した場合）、又は、冷蔵室１０Ｒの開状態を検出後、続けて閉状態を検出した場合に（すなわち、冷蔵室１０Ｒの扉が閉じられたことを検出した場合）、第一読取部１２を制御して、冷凍室１０Ｆ内の品物の商品コード等の情報を読み取るとともに、第二読取部１３を制御して、冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取る。また、制御部１１は、読み取った情報に基づいて、品物ごとに、商品コード、保管場所（冷凍室又は冷蔵室）、等の情報を含む庫内情報を生成し、通信部１４により買物支援装置２０に送信する。
【０１１１】
庫内情報取得部２１１は、通信部２３により冷蔵庫１０から庫内情報を受信して、庫内情報に基づいて庫内品物リストを生成し、庫内品物リストＤＢ２２１に記憶する。
【０１１２】
買物リスト生成部２１３は、通信部２３によりユーザー端末３０から買物リスト生成要求を受信した場合に、買物リスト生成要求を行ったユーザーについて、庫内品物リストＤＢ２２１に記憶された庫内品物リスト、買物リスト履歴ＤＢ２２３に記憶された買物リスト履歴等に基づいて、当該ユーザーのための候補商品を決定し、当該候補商品を含む買物リストを生成し、当該ユーザーのユーザー端末３０に送信する。
【０１１３】
図１２は、本発明の第二実施形態に係る買物支援システムの処理の流れの一例を示すシーケンス図である。
【０１１４】
（ステップＳ１１）：冷蔵庫１０の制御部１１は、冷凍室１０Ｆの扉が閉じられたか否かを監視するとともに、冷蔵室１０Ｒの扉が閉じられたか否かを監視する。制御部１１は、冷凍室１０Ｆの扉が閉じられたことを検出した場合、又は、冷蔵室１０Ｒの扉が閉じられたことを検出した場合、第一読取部１２を制御して、冷凍室１０Ｆ内の品物の商品コード等の情報を読み取るとともに、第二読取部１３を制御して、冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取る。
【０１１５】
（ステップＳ１２）：冷蔵庫１０の制御部１１は、ステップＳ１１で読み取った情報に基づいて、品物ごとに、商品コード、保管場所（冷凍室又は冷蔵室）、等の情報を含む庫内情報を生成し、通信部１４により買物支援装置２０に送信する。
【０１１６】
（ステップＳ１３）：買物支援装置２０の庫内情報取得部２１１は、通信部２３により冷蔵庫１０から庫内情報を受信すると、庫内情報に基づいて庫内品物リストを生成する。ステップＳ１３の詳細な処理は、図９と同様であるため説明を省略する。なお、庫内情報取得部２１１は、例えば、庫内情報を送信した冷蔵庫１０の冷蔵庫コードと、顧客情報ＤＢ２２０とに基づいて、ユーザーの顧客コードを特定し、当該ユーザーについて庫内品物リストを生成すればよい。
【０１１７】
（ステップＳ１４）：図８のステップＳ１と同様であるため説明を省略する。
【０１１８】
（ステップＳ１５）：買物支援装置２０の買物リスト生成部２１３は、ステップＳ１１〜ステップＳ１３で生成されている庫内品物リスト、買物リスト履歴等に基づいて、ユーザー端末３０のユーザーのための候補商品を決定し、当該候補商品を含む買物リストを生成する。ステップＳ１５の詳細な処理は、図１０と同様であるため説明を省略する。
【０１１９】
（ステップＳ１６〜ステップＳ２０）：図８のステップＳ６〜ステップＳ１０と同様であるため説明を省略する。
【０１２０】
なお、図１２では、ステップＳ１４〜ステップＳ２０の処理は、ステップＳ１３の直後に実行されているが、これに限られない。すなわち、ステップＳ１１〜ステップＳ１３の処理と、ステップＳ１４〜ステップＳ２０の処理とは、それぞれ独立したタイミングで実行することができる。
【０１２１】
以上、本発明の第二実施形態について説明した。本実施形態によれば、冷蔵庫１０が開閉された際に、庫内品物リストが最新の状態に更新され、買物リスト生成要求の際には、庫内品物リストの更新を行わずに、この最新の庫内品物リストに基づいて買物リストが生成される。従って、第一実施形態と比べ、ユーザーは、買物リストをより短時間で得ることができる。
【０１２２】
また、本実施形態では、冷蔵庫１０が開閉されたタイミングを庫内品物リストの更新のタイミングと規定することで、例えば定期的に庫内品物リストを更新する場合と比べ、冷蔵庫１０に対する品物の出し入れ、冷凍室１０Ｆと冷蔵室１０Ｒと間の品物の移動などの変化を即座に検出してより正確な庫内情報を得ることができる。
【０１２３】
＜変形例＞
本発明は、上述の実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１２４】
上述の実施形態では、特別商品は、買物リストに含められないが（図１０のステップＳ５０３）、所定条件に該当する場合には買物リストに含めても良い。例えば、庫内に存在しない商品が特別商品であると判定した場合に（ステップＳ５０３でＹ）、買物リスト生成部２１３は、当該特別商品について、現在の日付が当該特別商品を購入すべき時期に近いか否かを判定する（例えば、当該特別商品が使用開始される所定日付を予め記憶部に記憶しておき、当該所定日付まで所定日数以下であるか否かを判定する）。そして、買物リスト生成部２１３は、現在の日付が当該特別商品を購入すべき時期に近いと判定した場合に、当該特別商品に相当する商品を候補商品として決定し、買物リストに追加する。このようにすれば、時期に応じて特別商品を候補商品としてユーザーに提示することができる。
【０１２５】
上述の実施形態では、指定保管場所には、冷凍及び冷蔵が含まれるが、室温（常温）を含めてもよい。この場合、図９のステップＳ４０４において、保管場所判定部２１２は、指定保管場所が「冷凍」、「冷蔵」、及び「室温」のいずれであるかを判定する。指定保管場所が「室温」と判定された場合、庫内情報取得部２１１は、品物の消費期限２２１４を延長する。これは、本来室温保存が推奨されている品物が冷蔵又は冷凍されており、消費期限が延びると考えられるためである。なお、指定保管場所が「室温」と判定された場合、保管場所判定部２１２は、品物の保管場所２２１３が「冷凍」か「冷蔵」を判定し、「冷凍」の場合には「冷蔵」の場合よりも消費期限を長く設定するようにしてもよい。このようにすれば、製造者等により指定された消費期限を、現実に即したより正確な消費期限に調整することができる。
【０１２６】
上記の実施形態では、消費期限を用いているが、消費期限の替わりに、例えば、賞味期限等の期限を用いるようにしてもよい。
【０１２７】
上述の実施形態では、保管室として冷凍室１０Ｆ及び冷蔵室１０Ｒを例に挙げているが、これらに限られない。保管室としては、例えば、野菜等を保管する野菜室、急速な冷凍を行うための冷凍室など、様々なものが考えられる。すなわち、本発明は、冷蔵庫が１つ以上の保管室を備え、各保管室内の品物に関する情報を読み取る読取部を備える場合にも適用することができる。
【０１２８】
上述の実施形態では、買物リスト生成要求は、ユーザー端末３０から送信されるが、これに限られない。例えば、冷蔵庫１０の制御部１１が、操作部１６によりユーザーから買物リストを生成するための指示を受け付け、通信部１４により買物支援装置２０に対して買物リスト生成要求を送信してもよい。このようにすれば、ユーザーは、冷蔵庫１０から買物リストの作成を行うことができる。
【０１２９】
上述の実施形態では、買物リストは、ユーザー端末３０に対して送信されるが、これに限られない。例えば、買物リスト生成部２１３は、生成した買物リストを含む画面を、通信部２３によりユーザーの冷蔵庫１０に送信（出力）する。冷蔵庫１０の制御部１１は、通信部１４により買物支援装置２０から買物リストを含む画面を受信すると、表示部１５に表示させる。また、制御部１１は、表示している画面上で、操作部１６によりユーザーから買物リストの編集、及び確定の指示を受け付け、編集内容及び買物リスト確定要求を、通信部１４により買物支援装置２０に送信する。このようにすれば、ユーザーは、冷蔵庫１０から買物リストの編集や確定を行うことができる。
【０１３０】
上記の第二実施形態では、冷蔵庫１０は、冷凍室１０Ｆ及び冷蔵室１０Ｒのいずれかの扉が閉じられたことを検出した場合、冷凍室１０Ｆ内及び冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取っているが、これに限られない。例えば、制御部１１は、冷凍室１０Ｆの扉が閉じられたことを検出した場合、冷凍室１０Ｆ内の品物の商品コード等の情報を読み取って、冷凍室１０Ｆに関する庫内情報を生成し、買物支援装置２０に送信する。また、制御部１１は、冷蔵室１０Ｒの扉が閉じられたことを検出した場合、冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取って、冷蔵室１０Ｒに関する庫内情報を生成し、買物支援装置２０に送信する。買物支援装置２０の庫内情報取得部２１１は、冷凍室１０Ｆに関する庫内情報を受信した場合、ユーザーの庫内品物リストのうち保管場所２２１３が「冷凍室」であるレコードを削除し、受信した庫内情報に基づいて新しいレコードを追加すればよい。また、買物支援装置２０の庫内情報取得部２１１は、冷蔵室１０Ｒに関する庫内情報を受信した場合、ユーザーの庫内品物リストのうち保管場所２２１３が「冷蔵室」であるレコードを削除し、受信した庫内情報に基づいて新しいレコードを追加すればよい。このようにすれば、冷蔵庫１０及び買物支援装置２０が処理するデータ量が低減される。
【０１３１】
上記の実施形態において、買物支援装置２０の制御部２１は、生成された庫内品物リストをユーザー端末３０に出力し、ユーザー端末３０の制御部３１は、受信した庫内品物リストを表示部３３に表示するようにしてもよい。また、買物支援装置２０の制御部２１は、生成された庫内品物リストを冷蔵庫１０に出力し、冷蔵庫１０の制御部１１は、受信した庫内品物リストを表示部１５に表示するようにしてもよい。このようにすれば、ユーザーは冷蔵庫１０の中を実際に見なくても、冷蔵庫１０内の在庫状況を認識することができる。
【０１３２】
上述の第一実施形態では、買物支援装置２０において庫内品物リスト、買物リスト、及び買物リスト履歴の生成及び記憶を行っているが、このような機能を冷蔵庫１０に持たせるようしてもよい。例えば、買物支援システムは、冷蔵庫１０と、ユーザー端末３０とを備える。ユーザー端末３０の制御部３１は、冷蔵庫１０に対して買物リスト生成要求を送信する。冷蔵庫１０の制御部１１は、買物リスト生成要求を受信すると、冷凍室１０Ｆ内及び冷蔵室１０Ｒ内の品物の商品コード等の情報を読み取って、庫内情報を生成し、庫内情報に基づいて庫内品物リストを生成し、冷蔵庫１０の備える記憶部に記憶する。また、制御部１１は、生成された庫内品物リスト、買物リスト履歴等に基づいて買物リストを生成し、ユーザー端末３０に送信（出力）する。ユーザー端末３０の制御部３１は、冷蔵庫１０から買物リストを含む画面を受信すると、表示部３３に表示させる。また、制御部３１は、表示している画面上で、操作部３４によりユーザーから買物リストの編集、及び確定の指示を受け付け、編集内容及び買物リスト確定要求を、冷蔵庫１０に送信する。冷蔵庫１０の制御部１１は、ユーザー端末３０から送信された編集内容及び買物リスト確定要求に基づいて、買物リストの編集及び保存を行う。このようにすれば、買物支援装置２０を設けずに、買物リストを簡単に作成することができる。同様に、上述の第二実施形態においても、買物支援装置２０において庫内品物リスト、買物リスト、及び買物リスト履歴の生成及び記憶を行っているが、このような機能を冷蔵庫１０に持たせるようしてもよい。
【０１３３】
なお、図２に示す冷蔵庫１０、買物支援装置２０、及びユーザー端末３０の構成は、その構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。冷蔵庫１０、買物支援装置２０、及びユーザー端末３０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、冷蔵庫１０、買物支援装置２０、及びユーザー端末３０の機能及び処理の分担は、本願発明の目的を達成することができる限り、上述した例に限られない。
【０１３４】
また、図８、図９、図１０、及び図１２に示すシーケンス図又はフローチャートにおける処理単位は、冷蔵庫１０、買物支援装置２０、及びユーザー端末３０の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。冷蔵庫１０、買物支援装置２０、及びユーザー端末３０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、シーケンス又はフローにおける処理順序も、本願発明の目的を達成することができる限り、図示した例に限定されない。
【０１３５】
また、本発明は、上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した各実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、本発明が、必ずしも説明した全ての構成要素を備えるものに限定されるものではない。また、ある実施形態の構成の一部を、他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に、他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１３６】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現されてもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【０１３７】
なお、本発明は、様々な態様を取り得る。本発明は、例えば、冷蔵庫、買物支援装置、及びユーザー端末の少なくとも２つ以上を含む買物支援システム、あるいは当該買物支援システムの買物支援方法として提供することができる。また、本発明は、例えば、冷蔵庫、買物支援装置、あるいはユーザー端末として提供することができる。また、本発明は、例えば、各装置（冷蔵庫、買物支援装置、あるいはユーザー端末）の方法、プログラム、当該プログラムを記憶した記憶媒体などとしても提供することができる。
【符号の説明】
【０１３８】
１：買物支援システム、１０：冷蔵庫、１０Ｆ：冷凍室、１０Ｒ：冷蔵室、１１：制御部、１２：第一読取部、１３：第二読取部、１４：通信部、１５：表示部、１６：操作部、２０：買物支援装置、２１：制御部、２２：記憶部、２３：通信部、３０：ユーザー端末、３１：制御部、３２：通信部、３３：表示部、３４：操作部、９０：コンピューター、９１：演算装置、９２：主記憶装置、９３：補助記憶装置、９４：通信Ｉ／Ｆ、９５：入力装置、９６：表示装置、９７：リーダ／ライタ、９８：外部Ｉ／Ｆ、２１０：認証処理部、２１１：庫内情報取得部、２１２：保管場所判定部、２１３：買物リスト生成部、２２０：顧客情報ＤＢ、２２１：庫内品物リストＤＢ、２２２：買物リストＤＢ、２２３：買物リスト履歴ＤＢ、５００：画面、５１０：買物リスト欄、５２０：選択欄、５２１：削除ボタン、５３０：入力欄、５３１：追加ボタン、５４０：確定ボタン、２２０１：顧客コード、２２０２：氏名、２２０３：住所、２２０４：認証情報、２２０５：冷蔵庫コード、２２０６：冷蔵庫アドレス、２２１０：顧客コード、２２１１：商品コード、２２１２：商品名、２２１３：保管場所、２２１４：消費期限、２２１５：特別商品フラグ、２２２０：顧客コード、２２２１：商品コード、２２２２：商品名、２２２３：理由、２２３０：顧客コード、２２３１：商品コード、２２３２：商品名、２２３３：特別商品フラグ、２２３４：登録日、Ｉ：品物、Ｎ：通信ネットワーク
【図１】
2016133880.tif 000003
【図２】
2016133880.tif 000004
【図３】
2016133880.tif 000005
【図４】
2016133880.tif 000006
【図５】
2016133880.tif 000007
【図６】
2016133880.tif 000008
【図７】
2016133880.tif 000009
【図８】
2016133880.tif 000010
【図９】
2016133880.tif 000011
【図１０】
2016133880.tif 000012
【図１１】
2016133880.tif 000013
【図１２】
2016133880.tif 000014