(57)【特許請求の範囲】
【請求項１】
店舗で購入された商品を示す当該商品を識別可能な商品コードを受信する受信手段と、
前記商品コードと、当該商品の推奨する保管場所を示す保管場所コードとを関連付けて記憶する保管場所情報に基づいて、前記受信手段が受信した前記商品コードの前記商品の各々が、当該商品コードに関連付けられている前記保管場所コードの前記保管場所に保管されていることを示す画面情報を生成する生成手段と、
前記生成手段が生成した前記画面情報を出力する出力手段と、
を備える情報処理装置。
【請求項２】
前記商品の保管場所を変更する入力を受け付ける第１の入力手段を更に備え、
前記生成手段は、前記第１の入力手段が受け付けた前記商品の前記商品コードと、変更後の保管場所を示す前記保管場所コードとを関連付けて記憶する保管場所変更情報に基づいて、前記画面情報を生成する、
請求項１に記載の情報処理装置。
【請求項３】
前記保管場所を指定する入力を受け付ける第２の入力手段を更に備え、
前記生成手段は、前記第２の入力手段で指定された前記保管場所に、当該保管場所の前記保管場所コードに関連付けられている前記商品コードの商品が保管されていることを示す前記画面情報を生成し、
前記出力手段は、前記第２の入力手段で指定された前記保管場所に係る前記画面情報を出力する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記保管場所を示す保管場所画像に、前記商品を示す商品画像を重ねた前記画面情報を出力する、
請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記保管場所画像から別の前記保管場所画像に画面遷移させる入力を受け付ける第３の入力手段を更に備え、
前記出力手段は、前記第３の入力手段が入力を受け付けた場合に、画面遷移後の前記画面情報を出力する、
請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
店舗で購入された商品を示す当該商品を識別可能な商品コードを受信する受信手段と、
前記商品コードと、当該商品の推奨する保管場所を示す保管場所コードとを関連付けて記憶する保管場所情報に基づいて、前記受信手段が受信した前記商品コードの前記商品の各々が、当該商品コードに関連付けられている前記保管場所コードの前記保管場所に保管されていることを示す画面情報を生成する生成手段と、
前記生成手段が生成した前記画面情報を出力する出力手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、家庭内で使用する食材などを管理する食材管理システムが提案されている。ユーザは、食材管理システムを使用することで、既に保有している食材がわかるため、必要以上に食材を買い過ぎることを防ぐことができる。
【０００３】
しかしながら、従来の食品管理システムは、購入した食材と貯蔵先とを手動で入力する必要があり、非常に手間であった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、購入した商品を簡易に管理することができる情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、受信手段と、生成手段と、出力手段と、を備える。前記管理手段は、店舗で購入された商品を示す当該商品を識別可能な商品コードを受信する。前記生成手段は、前記商品コードと、当該商品の推奨する保管場所を示す保管場所コードとを関連付けて記憶する保管場所情報に基づいて、前記受信手段が受信した前記商品コードの前記商品の各々が、当該商品コードに関連付けられている前記保管場所コードの前記保管場所に保管されていることを示す画面情報を生成する。前記出力手段は、前記生成手段が生成した前記画面情報を出力する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態にかかる購入品管理システムの構成を模式的に示す図である。
【図２】図２は、ＰＯＳ端末のハードウェア構成の一例を示すブロック図である。
【図３】図３は、企業サーバのハードウェア構成の一例を示すブロック図である。
【図４】図４は、購入品管理サーバのハードウェア構成の一例を示すブロック図である。
【図５】図５は、商品マスタのデータ構成の一例を示す図である。
【図６】図６は、保管場所マスタのデータ構成の一例を示す図である。
【図７】図７は、保管場所変更ＤＢのデータ構成の一例を示す図である。
【図８】図８は、購入品管理ＤＢのデータ構成の一例を示す図である。
【図９】図９は、レシピマスタのデータ構成の一例を示す図である。
【図１０】図１０は、ユーザ端末のハードウェア構成の一例を示すブロック図である。
【図１１】図１１は、購入品管理システムの機能構成を示す図である。
【図１２】図１２は、購入品画面情報の一例を示す説明図である。
【図１３】図１３は、購入品画面の画面遷移図の一例を示す説明図である。
【図１４】図１４は、購入品画面情報の一例を示す説明図である。
【図１５】図１５は、レシピ画面情報の一例を示す説明図である。
【図１６】図１６は、記憶処理の流れを示すフローチャートである。
【図１７】図１７は、購入品表示処理の流れを示すフローチャートである。
【図１８】図１８は、保管場所変更処理の流れを示すフローチャートである。
【図１９】図１９は、付加情報表示処理の流れを示すフローチャートである。
【図２０】図２０は、購入品削除処理の流れを示すフローチャートである。
【図２１】図２１は、レシピ提供処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、本実施の一形態を図面に基づいて説明する。
【０００８】
図１は、実施形態にかかる購入品管理システムの構成を模式的に示す図である。図１に示すように、購入品管理システムは、ＰＯＳ（Point  of  Sales）端末１と、企業サーバ２と、購入品管理サーバ３と、ユーザ端末４とを有する。
【０００９】
ＰＯＳ端末１は、商品を販売する店舗Ｐ１に設けられる。ＰＯＳ端末１は、ネットワークＮ１に接続されたルータ等のネットワーク機器（不図示）を介して、店舗Ｐ１と本部Ｐ２とを繋ぐネットワークＮ１に接続することが可能である。ここで、ネットワークＮ１は、例えば、インターネットやＶＰＮ（Virtual  Private  Network）等の専用線である。
【００１０】
ＰＯＳ端末１は、商品販売データ処理を実行する商品販売データ処理装置である。ＰＯＳ端末１は、決済対象の商品の取引内容を含む商品販売データを生成し、当該商品販売データを後述するプリンタ１３で印字することで紙レシートを出力する。また、ＰＯＳ端末１は、商品販売データのデータ形式に変換した電子レシートを、ネットワークＮ１を介して企業サーバ２に出力（送信）する。
【００１１】
なお、店舗Ｐ１に設けられるＰＯＳ端末１の個数は特に問わないものとする。また、店舗Ｐ１は、店舗内に商品販売データ処理に用いる商品データファイル等を記憶・管理するストアサーバ等を設けてもよい。この場合、ストアサーバは、ＰＯＳ端末１の各々で生成される電子レシートを収集し、企業サーバ２に一括して出力する構成としてよい。
【００１２】
企業サーバ２は、例えば、店舗Ｐ１を運営する企業の本部Ｐ２に設けられる。企業サーバ２は、自企業が運営する各店舗Ｐ１（ＰＯＳ端末１）から送信された電子レシートを受信し管理する。つまり、企業サーバ２は、自企業が運営する各店舗Ｐ１で生成された電子レシートを一括に管理する、企業用の電子レシート管理サーバとして機能する。
【００１３】
また、企業サーバ２は、ネットワークＮ２を介して、購入品管理サーバ３に接続する。ネットワークＮ２は、例えば、インターネットやＶＰＮ等の専用線である。企業サーバ２は、各店舗Ｐ１から受信した電子レシートを、購入品管理サーバ３に送信する。
【００１４】
購入品管理サーバ３は、例えば、企業サーバ２の企業とは独立したデータセンタＰ３に設けられる情報処理装置である。購入品管理サーバ３は、ネットワークＮ２を介して、各企業の企業サーバ２に接続する。購入品管理サーバ３は、各企業（企業サーバ２）から送信された電子レシートを受信し管理する。つまり、購入品管理サーバ３は、各種企業の店舗で生成された電子レシートを一括に管理する、会員用の電子レシート管理サーバとして機能する。
【００１５】
また、購入品管理サーバ３は、本システムへの登録を行ったユーザ（会員）の会員コード等を含む会員情報を、後述する会員マスタ（データベース）３３ａに記憶・管理する。ここで、本システムへの登録方法は特に問わないものとする。例えば、店舗Ｐ１においてＰＯＳ端末１を介して行う形態としてもよいし、ユーザ端末４を介して行う形態としてもよい。なお、会員登録を行った客（会員）には、固有の会員コードが付与されるものとする。
【００１６】
ユーザ端末４は、本システムのユーザ（会員）が使用する端末装置である。ユーザ端末４は、例えばスマートフォン、タブレット型コンピュータまたはノート型パソコンの通信端末等である。また、ユーザ端末４は、ネットワークＮ３を介して、購入品管理サーバ３等のサーバ装置に接続する。ここで、ネットワークＮ３は、インターネットや、各種公衆網である。
【００１７】
次に、上記した各装置のハードウェア構成について説明する。
【００１８】
まず、ＰＯＳ端末１について説明する。図２は、ＰＯＳ端末１のハードウェア構成の一例を示すブロック図である。図２に示すように、ＰＯＳ端末１は、各種演算やＰＯＳ端末１の各部を統括的に制御する制御部１１を備える。制御部１１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、ＲＴＣ（Real  Time  Clock）等によって構成されるコンピュータである。ＲＯＭは、各種プログラムやデータを記憶する。ＲＡＭは、各種プログラムを一時的に記憶するとともに、各種データを書き換え自在に記憶する。ＲＴＣは、現在の日時を計時する。
【００１９】
制御部１１は、バス１８を介して操作部１２、プリンタ１３、表示部１４及びコードスキャナ１５に接続されている。
【００２０】
操作部１２は、オペレータが操作入力を行うための各種の操作キーを有する。操作キーは、例えば、置数キーや、カーソルキーや、選択決定キーや、小計キーや、締めキー等である。置数キーは、数値を入力する。カーソルキーは、所定の項目を選択する。選択決定キーは、入力された項目を決定する。小計キーは、取引における売上登録が行われる商品の合計出力を指示する。締めキーは、一取引の締め処理を行って代金を決済することを宣言する。プリンタ１３は、レシートやジャーナル等の印字を行うプリンタ装置である。
【００２１】
表示部１４は、例えば、液晶ディスプレイ等であり、販売登録された商品の品名、価格、決済が宣言された一取引の合計金額、釣銭額等の各種情報を表示する。表示部１４は、キャッシャ向けに各種情報を表示する第１のディスプレイと、顧客向けに各種情報を表示する第２のディスプレイとを備える。なお、表示部１４は、タッチパネルを備えてもよい。この場合、タッチパネルは、操作部１２として機能する。
【００２２】
コードスキャナ１５は、バーコードや二次元コード等のコードシンボルを光学的に読み取るスキャナ装置である。コードスキャナ１５は、例えば、商品に付されたコードシンボルや、ユーザが提示する物品（会員カードやユーザ端末４）に表されたコードシンボル等を読み取る。そして、コードスキャナ１５は、当該コードシンボルに保持された情報を制御部１１に出力する。なお、商品に付されたコードシンボルには、その商品を特定するための商品コード等が保持されている。また、ユーザが提示するコードシンボルには、そのユーザを特定するための会員コード等が保持されているとする。
【００２３】
また、制御部１１は、バス１８を介して通信Ｉ／Ｆ（インタフェース）１６と接続する。制御部１１は、この通信Ｉ／Ｆ１６を介してネットワークＮ１に接続することができる。
【００２４】
また、制御部１１は、バス１８を介して、記憶部１７に接続されている。記憶部１７は、例えばＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の補助記憶装置である。記憶部１７は、制御部１１（ＣＰＵ）が実行する各種プログラムを記憶する。また、記憶部１７は、各商品の商品名、商品コード及び単価等の商品データを格納した商品データファイル等の各種データファイルを記憶する。
【００２５】
また、記憶部１７は、自己のＰＯＳ端末１を他のＰＯＳ端末１と識別するためのＰＯＳナンバー、企業コード（自店舗を運営する企業の識別コード）、当該ＰＯＳ端末１が設置される店舗Ｐ１を示す店舗コード等を記憶する。また、記憶部１７は、非構造化形式のレシートデータを、構造化形式のレシートデータ（電子レシート）に変換するための、変換規則を記述したレシートデータスキーマを記憶する。
【００２６】
次に、企業サーバ２について説明する。図３は、企業サーバ２のハードウェア構成の一例を示すブロック図である。図３に示すように、企業サーバ２は、各種演算や企業サーバ２の各部を統括的に制御する制御部２１を備えている。制御部２１は、ＰＯＳ端末１の制御部１１と同様に、ＣＰＵやＲＯＭ、ＲＡＭ、ＲＴＣ等によって構成されるコンピュータである。
【００２７】
また、制御部２１は、バス２４を介して通信Ｉ／Ｆ２２と接続する。制御部２１は、この通信Ｉ／Ｆ２２を介してネットワークＮ１やネットワークＮ２に接続することができる。
【００２８】
また、制御部２１は、バス２４を介して記憶部２３と接続する。
【００２９】
記憶部２３は、制御部２１（ＣＰＵ）が実行する各種プログラムを記憶する。また、記憶部２３は、店舗Ｐ１から送信された電子レシートを記憶・管理する記憶領域を有する。
【００３０】
次に、購入品管理サーバ３の構成について説明する。図４は、購入品管理サーバ３のハードウェア構成の一例を示すブロック図である。図４に示すように、購入品管理サーバ３は、各種演算や購入品管理サーバ３の各部を統括的に制御する制御部３１を備えている。制御部３１は、制御部１１と同様に、ＣＰＵやＲＯＭ、ＲＡＭ、ＲＴＣ等によって構成されるコンピュータである。
【００３１】
また、制御部３１は、バス３４を介して通信Ｉ／Ｆ３２と接続する。制御部３１は、この通信Ｉ／Ｆ３２を介してネットワークＮ２やネットワークＮ３に接続することができる。
【００３２】
また、制御部３１は、バス３４を介して記憶部３３と接続する。
【００３３】
記憶部３３は、制御部３１（ＣＰＵ）が実行する各種プログラムを記憶する。また、記憶部３３は、各会員に関する会員情報が登録された会員マスタ３３ａを備える。会員情報は、各会員に割り振られた固有の会員コードの他、会員の氏名、年齢、家族人数等の情報を含む。また、会員情報は、会員が所持するユーザ端末４の送信先情報（例えばメールアドレス）を含む。
【００３４】
また、記憶部３３は、各種企業（企業サーバ２）から提供された電子レシートを記憶・管理するための電子レシートＤＢ３３ｂを備える。電子レシートは、会員コード、企業コード（店舗を運営する企業の識別コード）、店舗コード、レシートナンバー、取引日時等を含む。また、電子レシートは、会員が買い上げた商品の商品コードや単価、購入点数、支払金額等を記録した商品販売データの内容を含む。
【００３５】
また、記憶部３３は、商品毎に商品に関する情報を記憶した商品マスタ３３ｃを備える。
【００３６】
図５は、商品マスタ３３ｃのデータ構成の一例を示す図である。図５に示すように、商品マスタ３３ｃは、商品コード毎に、商品量と、商品情報と、商品画像と、保管場所コードと、付加情報とを関連付けて記憶する。商品コードは、商品を識別可能な情報である。商品量は、商品の量である。なお、商品量の単位は、問わないものとする。すなわち、商品量は、個、グラム、リットルなどの何れで表現されるものであってもよい。商品情報は、商品名、商品分類又は単価などの情報である。商品画像は、商品の画像である。保管場所コードは、商品の保管場所を示す保管場所情報である。すなわち、保管場所コードは、商品の保管場所を識別可能な情報である。この商品マスタ３３ｃに記憶される保管場所コードは、対応する商品の推奨する保管場所を示すものとなっている。付加情報は、商品の特記事項である。例えば、付加情報は、商品の最適な保管方法などの情報である。商品の最適な保管方法としては、例えば、ネギは立てて保管することで鮮度が長持ちするなどの情報である。なお、商品マスタ３３ｃは、商品分類に関わらず、商品に関する情報を記憶している。すなわち、商品は、食品、衣料品、薬品、書籍、雑貨、備蓄品などの何れであっても良い。
【００３７】
また、記憶部３３は、保管場所の画像を記憶した保管場所マスタ３３ｄを備える。
【００３８】
図６は、保管場所マスタ３３ｄのデータ構成の一例を示す図である。図６に示すように、保管場所マスタ３３ｄは、保管場所コード毎に、保管場所名称と、保管場所画像とを関連付けて記憶する。保管場所名称は、保管場所の名称である。保管場所画像は、保管場所を表した画像である。保管場所の名称及び画像は、例えば、冷蔵庫、冷蔵庫扉、冷凍庫、保管棚または災害用備蓄などがある。なお、保管場所の名称及び画像は、上述に限らない。例えば、クローゼットや、本棚などであってもよい。
【００３９】
また、記憶部３３は、商品マスタ３３ｃに設定された保管場所を会員が変更した場合に、変更後の保管場所を商品毎に記憶した保管場所変更ＤＢ３３ｅを備える。
【００４０】
図７は、保管場所変更ＤＢ３３ｅのデータ構成の一例を示す図である。図７に示すように、保管場所変更ＤＢ３３ｅは会員コード毎に、１以上の保管場所変更情報を関連付けて記憶する。保管場所変更情報は、商品の保管場所を変更することを指示する情報である。保管場所変更情報は、前述の商品コードと、変更後の保管場所を示す保管場所コードとを関連付けて記憶する。すなわち、保管場所変更情報は、商品毎に保管場所コードを記憶する。
【００４１】
また、記憶部３３は、各会員が購入した商品（購入品）を管理するための購入品管理ＤＢ３３ｆを備える。
【００４２】
図８は、購入品管理ＤＢ３３ｆのデータ構成の一例を示す図である。図８に示すように、購入品管理ＤＢ３３ｆは、会員コード毎に、１以上の購入品情報を関連付けて記憶する。購入品情報は、管理番号と、商品コードと、商品量とを関連付けて記憶する。
【００４３】
管理番号は、会員が購入した各商品を管理するための管理番号であり、購入品管理ＤＢ３３ｆに登録される商品コード毎に固有の番号が割り振られる。この管理番号は、同一の会員コードに関連付けて登録される商品コード間で相違すればよく、例えば購入品管理ＤＢ３３ｆに登録された商品コードの順に昇順で割り振られる。商品コードは、会員が購入した各商品の商品コードである。商品量は、商品の残量である。
【００４４】
また、記憶部３３は、予め定められた複数の料理について、当該料理のレシピ情報を登録したレシピマスタ３３ｇを備える。
【００４５】
図９は、レシピマスタ３３ｇのデータ構成の一例を示す図である。図９に示すように、レシピマスタ３３ｇは、レシピコード毎に、レシピ名称と、調理方法と、料理画像と、１以上の材料とを記憶する。レシピ名称は、レシピの名称である。調理方法は、レシピの調理方法（手順）である。料理画像は、レシピで作成される料理の画像である。材料は、料理に必要な材料である。材料は、前述の商品コードと、必要量とを記憶する。商品コードは、材料の商品コードである。必要量は、必要な材料の量である。
【００４６】
次に、ユーザ端末４の構成について説明する。図１０は、ユーザ端末４のハードウェア構成の一例を示すブロック図である。図１０に示すように、ユーザ端末４は、各種演算やユーザ端末４の各部を統括的に制御する制御部４１を備えている。制御部４１は、制御部１１と同様に、ＣＰＵやＲＯＭ、ＲＡＭ、ＲＴＣ等によって構成されるコンピュータである。
【００４７】
制御部４１は、バス４６を介して操作部４２及び表示部４３に接続されている。操作部４２は、ユーザ（会員）が操作入力を行うための各種の操作キーや、ポインティングデバイスを有している。表示部４３は、例えば液晶ディスプレイ等であり各種の情報を表示する。なお、表示部４３は、タッチパネルを備えていてもよい。この場合、タッチパネルは、操作部４２として機能する。
【００４８】
また、制御部４１は、バス４６を介して通信Ｉ／Ｆ４４に接続されている。そして、制御部４１は、通信Ｉ／Ｆ４４を介してネットワークＮ３に接続することができる。
【００４９】
また、制御部４１は、バス４６を介して、記憶部４５に接続されている。記憶部４５は、制御部４１（ＣＰＵ）が実行する各種プログラムの他、各種の情報を記憶する。例えば、記憶部４５は、購入品管理サーバ３と協働するためのプログラムや設定情報を記憶する。また、記憶部４５は、表示部４３の表示制御に係るプログラムや設定情報を記憶する。
【００５０】
次に、上記した各装置の機能構成について説明する。
【００５１】
図１１は、購入品管理システムの機能構成を示す図である。
【００５２】
まず、ＰＯＳ端末１の機能構成について説明する。図１１に示すように、ＰＯＳ端末１は、商品販売処理部１１１と、レシート出力部１１２とを機能部として備える。具体的には、制御部１１のＣＰＵが、記憶部１７のプログラムを実行することにより、各機能部がＲＡＭ上に生成される。
【００５３】
商品販売処理部１１１は、商品販売処理及び商品販売データ生成を行う。具体的には、商品販売処理部１１１は、コードスキャナ１５等を介して、商品に付されたコードシンボルから商品コードを読み取る。また、商品販売処理部１１１は、読み取った商品コードに対応する商品データを商品データファイルから読み出す。そして、商品販売処理部１１１は、この商品の単価に基づいて決済金額を算出する商品販売処理を実行する。そして、商品販売処理部１１１は、商品販売処理で処理された各商品の取引内容を含む商品販売データを生成する。
【００５４】
ここで、商品販売データは、非構造化形式のテキストデータである。商品販売データは、店舗を運営する企業を示す企業コード（企業名）、店舗コード（店舗名）、取引日時、取引ナンバー、レジナンバー、担当者名等の要素を含む。また、商品販売データは、決済の対象となった各商品の商品名（商品コード）、単価、購入点数、各商品の合計金額、顧客が支払った預かり金額、お釣り金額等を有する。
【００５５】
レシート出力部１１２は、商品販売処理部１１１が一取引分の商品販売データを生成する毎に、当該商品販売データを紙レシートとしてプリンタ１３から印字させる。また、レシート出力部１１２は、商品販売データに会員コードが含まれる場合、レシートデータスキーマの変換規則に従い、商品販売データをＸＭＬやＣＳＶ等の構造化形式のデータに変換する。そして、レシート出力部１１２は、データ形式を変換した商品販売データ、つまり電子レシートを、自店舗を運営する企業の企業サーバ２に送信（出力）する。
【００５６】
次に、企業サーバ２の機能構成について説明する。図１１に示すように、企業サーバ２は、電子レシート管理部２１１と、電子レシート転送部２１２とを機能部として備える。具体的には、制御部２１のＣＰＵが、記憶部２３のプログラムを実行することにより、各機能部がＲＡＭ上に生成される。
【００５７】
電子レシート管理部２１１は、通信Ｉ／Ｆ２２を介して、ＰＯＳ端末１の各々から送信された電子レシートを受信する。また、電子レシート管理部２１１は、受信した電子レシートを、記憶部２３の所定領域（データベース等）に格納する。
【００５８】
電子レシート転送部２１２は、電子レシート管理部２１１が受信した電子レシートを、所定のタイミングで購入品管理サーバ３に送信（転送）する。なお、電子レシート転送部２１２が、電子レシートを転送するタイミングは特に問わないものとする。例えば、電子レシート転送部２１２は、電子レシート管理部２１１が電子レシートを受信したタイミングで、当該電子レシートを転送してもよい。または、電子レシート転送部２１２は、所定の時間（例えば１時間）毎に、電子レシートを転送してもよい。
【００５９】
次に、購入品管理サーバ３の機能構成について説明する。図１１に示すように、購入品管理サーバ３は、制御情報受信部３１１と、電子レシート管理部３１２と、購入品管理部３１３と、保管場所変更部３１４と、付加情報提供部３１５と、レシピ提供部３１６と、画面情報生成部３１７と、画面情報送信部３１８とを機能部として備える。具体的には、制御部３１のＣＰＵが、記憶部３３のプログラムを実行することにより、各機能部がＲＡＭ上に生成される。
【００６０】
制御情報受信部３１１は、ユーザ端末４から送信された各種制御情報を通信Ｉ／Ｆ３２を介して受信し、各種制御情報の入力を受け付ける。
【００６１】
電子レシート管理部３１２は、通信Ｉ／Ｆ３２を介して、企業サーバ２の各々から送信される電子レシート、すなわち、会員が購入した商品を示す購入履歴情報を受信する。また、電子レシート管理部３１２は、受信した電子レシートを、記憶部３３の電子レシートＤＢ３３ｂに登録する。
【００６２】
管理手段である購入品管理部３１３は、ユーザが購入した商品を購入品として管理する。具体的には、購入品管理部３１３は、電子レシートＤＢ３３ｂに電子レシートが登録される毎に、当該電子レシートから会員コード、商品コード及び購入点数を抽出する。また、購入品管理部３１３は、電子レシートから抽出した商品コードの商品量を商品マスタ３３ｃから抽出する。そして、購入品管理部３１３は、電子レシートから抽出した商品コードと、商品マスタ３３ｃから抽出した商品量とを関連付ける。購入品管理部３１３は、関連付けた商品コード及び商品量の各々に管理番号を付与した購入品情報を生成し、会員コードに関連付けて購入品管理ＤＢ３３ｆに登録する。
【００６３】
また、購入品管理部３１３は、購入品情報を生成する際に、同一商品の購入点数が複数ある場合には、複数の購入点数をまとめて一つの購入品情報を生成する。すなわち、購入品管理部３１３は、商品マスタ３３ｃから抽出した商品量と、電子レシートから抽出した購入点数とを乗算した値を、購入品情報の商品量とする。なお、購入品管理部３１３は、同一商品の購入点数が複数ある場合に、購入点数毎に分けて購入品情報を生成してもよい。この場合には、購入品管理部３１３は、電子レシートから抽出した購入点数だけ、購入品情報を生成すればよい。
【００６４】
また、購入品管理部３１３は、購入品を消費したことを示す消費情報を受信すると、消費情報で指定された購入品情報を購入品管理ＤＢ３３ｆから削除する。さらに詳しくは、購入品管理部３１３は、消費情報を受信すると、消費情報に含まれる商品コードと、管理番号とを抽出し、削除対象の購入品情報を特定する。そして、購入品管理部３１３は、特定した購入品情報の商品量と、消費情報に含まれる消費量とを比較する。購入品管理部３１３は、購入品情報の商品量が消費情報に含まれる消費量以下の場合には、購入品情報を購入品管理ＤＢ３３ｆから削除する。購入品管理部３１３は、購入品情報の商品量が消費情報に含まれる消費量より多い場合には、購入品情報の商品量から消費量を減らす。
【００６５】
保管場所変更部３１４は、保管場所変更情報を保管場所変更ＤＢ３３ｅに記憶させる。これにより、保管場所変更部３１４は、商品の保管場所を変更する。具体的には、保管場所変更部３１４は、制御情報受信部３１１が保管場所変更情報の入力を受け付ける。そして、保管場所変更部３１４は、当該保管場所変更情報に会員コードを関連付けて保管場所変更ＤＢ３３ｅに記憶させる。
【００６６】
付加情報提供部３１５は、付加情報の出力を要求する付加情報出力要求を受信すると、商品の付加情報を出力する。具体的には、付加情報提供部３１５は、付加情報出力要求から商品コードを抽出する。そして、付加情報提供部３１５は、抽出した商品コードに関連付けられた付加情報を商品マスタ３３ｃから抽出して出力する。
【００６７】
レシピ提供部３１６は、料理のレシピの提供を要求するレシピ提供要求を受信すると、予め料理のレシピが登録されたレシピマスタ３３ｇからレシピ情報を出力する。その際、レシピ提供部３１６は、購入品管理ＤＢ３３ｆに記憶された購入品で作成することができる料理のレシピ情報を出力する。具体的には、レシピ提供部３１６は、レシピマスタ３３ｇに記憶されたレシピの各材料の商品コード及び必要量と、購入品管理ＤＢ３３ｆに記憶された購入品情報の商品コード及び商品量とを比較する。そして、レシピ提供部３１６は、購入品で作成することができる料理のレシピ情報を出力する。レシピ提供部３１６は、購入品で作成することができる料理のレシピがない場合には、不足している商品が少ない料理のレシピ情報を出力し、不足している商品を報知する。不足している商品の報知方法は、不足している商品を示したポップアップ画面を表示する方法や、不足している商品であることを示すマークを付して表示する方法などがある。なお、報知方法は、上述した以外の方法であってもよい。
【００６８】
また、レシピ提供部３１６は、料理で使用する購入品の指定を受け付けることができる。レシピ提供部３１６は、購入品が指定された場合には、指定された購入品を使用したレシピ情報を出力する。具体的には、レシピ提供部３１６は、購入品が指定された購入品指定情報を受信する。ここで、購入品指定情報には、料理で使用する購入品を示す購入品情報が含まれている。レシピ提供部３１６は、購入品指定情報を受信後にレシピ提供要求を受信すると、購入品指定情報に含まれる商品コードの商品が適正な材料であるか否かを判定する。レシピ提供部３１６は、購入品指定情報で指定された商品コードの商品を使用したレシピ情報がレシピマスタ３３ｇに記憶されていない場合に、不適正な材料であると判定する。または、レシピ提供部３１６は、購入品指定情報で指定された商品コードの商品の組み合わせがレシピマスタ３３ｇに記憶されていない場合に、不適正な材料であると判定する。そして、レシピ提供部３１６は、適正な材料であると判定された購入品指定情報に係る商品を使用した料理のレシピ情報を出力する。なお、レシピ提供部３１６は、購入品指定情報で指定される購入品は、１つに限らず、複数の購入品が指定されてもよい。
【００６９】
また、レシピ提供部３１６は、会員マスタ３３ａに記憶された会員の家族人数に応じて、レシピで使用する材料の量を算出する。そして、レシピ提供部３１６は、算出した材料の量のレシピ情報を出力する。さらに、レシピ提供部３１６は、料理のカテゴリーが指定された場合には、カテゴリーに応じたレシピ情報を出力する。料理のカテゴリーとは、例えば、ダイエットや、子供などである。レシピ提供部３１６は、例えば、料理のカテゴリーとしてダイエットが選択されると、摂取カロリーが低い料理のレシピ情報を出力する。
【００７０】
画面情報生成部３１７は、ユーザ端末４の表示部４３に表示させる画面情報を生成する。例えば、画面情報生成部３１７は、購入品管理ＤＢ３３ｆに記憶された購入品の商品画像を有する購入品画面情報を生成する。
【００７１】
ここで、図１２は、購入品画面情報の一例を示す説明図である。購入品画面とは、保管場所画像に、保管場所画像の保管場所に保管されている購入品を示す商品画像を重ねて表示する画面である。図１２に示す購入品画面情報は、保管場所Ａの保管場所画像Ｇ１に、商品画像Ａと、商品画像Ｂと、商品画像Ｃと、商品画像Ｄと、商品画像Ｅと、商品画像Ｆと、商品画像Ｇとを重ねた画面情報である。また、図１２に示す購入品画面情報は、商品画像Ｅと、商品画像Ｆと、商品画像Ｇとが互いに重なり合っている。また、購入品画面情報は、レシピ提供マークＭ１と、付加情報アイコンＭ２と、画面遷移ボタンＢ１ａ，Ｂ１ｂ，Ｂ１ｃとを有する。レシピ提供マークＭ１は、レシピで使用する材料の指定を受け付ける場合、または、レシピの提供を要求する場合に使用されるマークである。付加情報アイコンＭ２は、付加情報画面を表示させる場合に押下されるアイコンである。画面遷移ボタンＢ１ａ，Ｂ１ｂ，Ｂ１ｃは、別の保管場所の購入品画面に画面遷移させる場合に押下するボタンである。
【００７２】
ここで、図１３は、購入品画面の画面遷移図の一例を示す説明図である。画面遷移図は、大別すると、保管場所Ａの保管場所画像Ｇ１と、保管場所Ｂの保管場所画像Ｇ２と、保管場所Ｃの保管場所画像Ｇ３と、保管場所Ｄの保管場所画像Ｇ４と、保管場所Ｅの保管場所画像Ｇ５とを有する。なお、図１３に示す各購入品画面は、商品が配置されていない空の状態を示している。
【００７３】
保管場所Ａの保管場所画像Ｇ１は、例えば、冷蔵庫の画像である。保管場所Ａの保管場所画像Ｇ１は、画面遷移ボタンＢ１ａ，Ｂ１ｂ，Ｂ１ｃを備える。画面遷移ボタンＢ１ａは、保管場所Ｄの保管場所画像Ｇ４に係る購入品画面を表示させる場合に押下するボタンである。画面遷移ボタンＢ１ｂは、保管場所Ｂの保管場所画像Ｇ２に係る購入品画面を表示させる場合に押下するボタンである。画面遷移ボタンＢ１ｃは、保管場所Ｃの保管場所画像Ｇ３に係る購入品画面を表示させる場合に押下するボタンである。保管場所Ｂの保管場所画像Ｇ２は、例えば、冷蔵庫の内扉の画像である。保管場所Ｂの保管場所画像Ｇ２は、画面遷移ボタンＢ２ａを備える。画面遷移ボタンＢ２ａは、保管場所Ａの保管場所画像Ｇ１に係る購入品画面を表示させる場合に押下するボタンである。保管場所Ｃの保管場所画像Ｇ３は、例えば、冷凍庫の画像である。保管場所Ｃの保管場所画像Ｇ３は、画面遷移ボタンＢ３ｄを備える。画面遷移ボタンＢ３ｄは、保管場所Ａの保管場所画像Ｇ１に係る購入品画面を表示させる場合に押下するボタンである。保管場所Ｄの保管場所画像Ｇ４は、例えば、保管棚の画像である。保管場所Ｄの保管場所画像Ｇ４は、画面遷移ボタンＢ４ｂ，Ｂ４ｅを備える。画面遷移ボタンＢ４ｂは、保管場所Ａの保管場所画像Ｇ１に係る購入品画面を表示させる場合に押下するボタンである。画面遷移ボタンＢ４ｅは、保管場所Ｅの保管場所画像Ｇ５に係る購入品画面を表示させる場合に押下するボタンである。保管場所Ｅの保管場所画像Ｇ５は、例えば、非常用持出袋の画像である。保管場所Ｅの保管場所画像Ｇ５は、画面遷移ボタンＢ５ａを備える。画面遷移ボタンＢ５ａは、保管場所Ｄの保管場所画像Ｇ４に係る購入品画面を表示させる場合に押下するボタンである。
【００７４】
画面情報生成部３１７は、購入品画面情報を出力する際に、各保管場所に関連付けられている商品の商品画像を保管場所画像に重ねた購入品画面情報を出力する。これにより、ユーザは、何れの保管場所に商品を保管しているかを、実際に冷蔵庫などを見なくても把握することができる。
【００７５】
画面情報生成部３１７は、購入品画面情報を出力する要因である購入品画面情報出力要求を、第２の入力手段である制御情報受信部３１１がユーザ端末４から受信するまで待機する。購入品画面情報出力要求は、購入品画面に表示する保管場所の保管場所コードを指定する情報である。判定手段である画面情報生成部３１７は、購入品画面情報出力要求を受信すると、購入品管理ＤＢ３３ｆに記憶された購入品情報の各々の保管場所を保管場所コードに基づいて判定する。すなわち、画面情報生成部３１７は、購入品情報の各々が、購入品画面情報出力要求で指定された保管場所コードの表示対象の商品であるか否かを判定する。そして、画面情報生成部３１７は、判定結果に基づき、保管場所に購入品を保管していることを示す購入品画面情報を生成する。なお、画面情報生成部３１７は、購入品画面を画面遷移させる場合においても、画面遷移要求で指定された保管場所コードを使用して同様の処理を行う。
【００７６】
画面情報生成部３１７は、表示対象の商品であるか否かを判定する際に、商品の保管場所コードが商品マスタ３３ｃから変更されているか否かを判定する。画面情報生成部３１７は、商品の保管場所コードが変更されている場合には、保管場所変更ＤＢ３３ｅに基づいて、表示対象の商品であるか否かを判定する。一方、画面情報生成部３１７は、商品の保管場所コードが変更されていない場合には、商品マスタ３３ｃに基づいて、表示対象の商品であるか否かを判定する。
【００７７】
ここで、保管場所変更部３１４は、商品の保管場所コードが変更されると保管場所変更情報を保管場所変更ＤＢ３３ｅに記憶させる。すなわち、画面情報生成部３１７は、保管場所変更ＤＢ３３ｅに保管場所変更情報が記憶されている商品を、保管場所コードが変更されている商品であると判定する。
【００７８】
具体的には、画面情報生成部３１７は、購入品画面情報出力要求を受信すると、購入品情報に係る保管場所コードが変更されているか否かを判定する。画面情報生成部３１７は、購入品情報の商品コードと一致する商品コードが、保管場所変更ＤＢ３３ｅに含まれている場合に、購入品情報に係る商品の保管場所コードが変更されていると判定する。画面情報生成部３１７は、保管場所コードが変更されている場合には、保管場所変更情報の保管場所コードと、購入品画面情報出力要求で指定された保管場所コードと比較する。これにより、画面情報生成部３１７は、購入品情報に係る商品が表示対象であるか否かを判定する。画面情報生成部３１７は、保管場所変更情報の保管場所コードと購入品画面情報出力要求の保管場所コードとが一致した場合に、表示対象の商品であると判定する。一方、画面情報生成部３１７は、保管場所変更情報の保管場所コードと購入品画面情報出力要求の保管場所コードとが一致しない場合に、表示対象の商品ではないと判定する。
【００７９】
一方、画面情報生成部３１７は、保管場所コードが変更されていない場合には、商品マスタ３３ｃの保管場所コードと、購入品画面情報出力要求で指定された保管場所コードと比較する。これにより、画面情報生成部３１７は、購入品情報に係る商品が表示対象であるか否かを判定する。画面情報生成部３１７は、商品マスタ３３ｃの保管場所コードと購入品画面情報出力要求の保管場所コードとが一致した場合に、表示対象の商品であると判定する。一方、画面情報生成部３１７は、商品マスタ３３ｃの保管場所コードと購入品画面情報出力要求の保管場所コードとが一致しない場合に、表示対象の商品ではないと判定する。そして、画面情報生成部３１７は、購入品画面情報出力要求で指定された保管場所画像と、表示対象の商品の商品画像とを有する購入品画面情報を生成する。
【００８０】
また、画面情報生成部３１７は、購入品画面情報を生成する際に、購入品画面に表示する表示対象の商品の商品量を識別可能な態様で購入品画面情報を生成してもよい。この場合には、画面情報生成部３１７は、例えば、表示対象の商品に係る購入品情報から商品量を抽出する。そして、画面情報生成部３１７は、抽出した商品量を商品画像に重ねて表示させる購入品画面情報を生成すればよい。
【００８１】
図１２に戻り、画面情報生成部３１７は、保管場所画像の各収納部が選択された場合に、選択された収納部に配置された商品画像を表示した購入品画面情報を生成する。収納部とは、保管場所である棚の各段や、保管場所である扉のドアポケットなどである。
【００８２】
ここで、図１４は、購入品画面情報の一例を示す説明図である。図１４に示す購入品画面情報は、収納部として図１２に示す保管場所画像Ｇ１の上から三段目が選択された場合の詳細な保管場所画像Ｇ６を表示している。また、図１４に示す購入品画面情報は、詳細な保管場所画像Ｇ６に、商品画像Ｆと、商品画像Ｅと、商品画像Ｇとを重ねて表示させる画面である。そして、図１４に示す購入品画面情報は、商品画像Ｆと、商品画像Ｅと、商品画像Ｇとは、互いに重なり合わずに商品画像全体を表示している。また、保管場所画像Ｇ６は、画面遷移ボタンＢ６ｄを有する。画面遷移ボタンＢ６ｄは、遷移前の保管場所画像に係る購入品画面を表示させる場合に押下するボタンである。すなわち、図１４に示す画面遷移ボタンＢ６ｄは、保管場所Ａの保管場所画像Ｇ１に係る購入品画面を表示させる。
【００８３】
図１２に戻り、画面情報生成部３１７は、レシピ提供マークＭ１が選択されるとレシピ提供部３１６が出力したレシピ情報を有するレシピ画面情報を生成する。
【００８４】
ここで、図１５は、レシピ画面情報の一例を示す説明図である。図１５に示すレシピ画面情報は、レシピ画面Ｇ７に、戻りボタンＢ７１と、カテゴリーボタンＢ７２と、調理時間表示領域Ｇ７１と、指定購入品表示領域Ｇ７２と、レシピ表示領域Ｇ７３と、消費ボタンＢ７３とを表示している。戻りボタンＢ７１は、遷移前の保管場所に係る購入品画面を表示させる場合に押下するボタンである。カテゴリーボタンＢ７２は、レシピ提供部３１６が出力するレシピのカテゴリーを選択するボタンである。調理時間表示領域Ｇ７１は、レシピ画面Ｇ７が表示している料理の作成時間である。指定購入品表示領域Ｇ７２は、料理に使用する材料として、レシピ提供部３１６に指定した購入品の商品画像を表示する領域である。図１５に示すレシピ画面情報は、指定された購入品として、商品画像Ａと、商品画像Ｂとを表示している。レシピ表示領域Ｇ７３は、レシピマスタ３３ｇの料理画像と、材料とを表示する領域である。消費ボタンＢ７３は、レシピ画面Ｇ７が表示している料理を作成したため、料理で使用した材料に係る購入品情報を購入品管理ＤＢ３３ｆから削除する場合に押下するボタンである。
【００８５】
図１２に戻り、画面情報生成部３１７は、購入品画面情報を生成する際に、付加情報が設定された商品の商品画像を表示する場合に、付加情報アイコンＭ２を表示させる。図１２に示す購入品画面情報は、商品画像Ｄに付加情報アイコンＭ２を表示している。そして、画面情報生成部３１７は、付加情報アイコンＭ２が選択されると付加情報提供部３１５が出力した付加情報を有するポップアップ画面情報を生成する。
【００８６】
図１１に戻り、画面情報送信部３１８は、画面情報生成部３１７が生成した画面情報を通信Ｉ／Ｆ３２を介してユーザ端末４に送信する。出力手段である画面情報送信部３１８は、例えば、画面情報生成部３１７が生成した購入品画面情報を出力（送信）する。
【００８７】
次に、ユーザ端末４の機能構成について説明する。図１１に示すように、ユーザ端末４は、制御情報送信部４１１と、画面情報受信部４１２と、表示制御部４１３とを機能部として備える。具体的には、制御部４１のＣＰＵが、記憶部４５のプログラムを実行することにより、各機能部がＲＡＭ上に生成される。
【００８８】
制御情報送信部４１１は、操作部４２を介して入力された操作に応じて、制御情報を生成する。そして、制御情報送信部４１１は、生成した各種制御情報を通信Ｉ／Ｆ４４を介して購入品管理サーバ３に送信する。
【００８９】
画面情報受信部４１２は、購入品管理サーバ３の画面情報送信部３１８から送信された画面情報を通信Ｉ／Ｆ４４を介して受信する。
【００９０】
表示制御部４１３は、画面情報受信部４１２が受信した画面情報を表示部４３に表示する。
【００９１】
次に、上述した実施形態にかかる購入品管理サーバ３の制御部３１がプログラムに従って実行する電子レシートの記憶処理について説明する。記憶処理とは、受信した電子レシートから抽出した情報を購入品管理ＤＢ３３ｆに記憶させる処理である。
【００９２】
図１６は、購入品管理サーバ３の制御部３１がプログラムに従って実行する記憶処理の流れを示すフローチャートである。
【００９３】
まず、購入品管理サーバ３の電子レシート管理部３１２は、電子レシートを受信するか否かを判定する（ステップＳ１１）。電子レシートを受信していない場合に（ステップＳ１１；Ｎｏ）、電子レシート管理部３１２は、記憶処理を待機する。
【００９４】
一方、電子レシートを受信した場合に（ステップＳ１１；Ｙｅｓ）、購入品管理サーバ３の購入品管理部３１３は、電子レシートから抽出した購入品情報を購入品管理ＤＢ３３ｆに記憶させる（ステップＳ１２）。具体的には、購入品管理部３１３は、電子レシートから商品コードと、商品量とを抽出する。そして、購入品管理部３１３は、抽出した商品コードと、商品量とに管理番号を関連付けた購入品情報を生成し、購入品管理ＤＢ３３ｆに記憶させる。
【００９５】
次いで、購入品管理サーバ３の購入品管理部３１３は、電子レシートに含まれる全ての商品コードと商品量とを購入品管理ＤＢ３３ｆに記憶させたか否かを判定する（ステップＳ１３）。全ての商品コードと商品量とを購入品管理ＤＢ３３ｆに記憶させていない場合に（ステップＳ１３；Ｎｏ）、購入品管理部３１３は、ステップＳ１２に移行する。
【００９６】
一方、全ての商品コードと商品量とを購入品管理ＤＢ３３ｆに記憶させた場合に（ステップＳ１３；Ｙｅｓ）、購入品管理サーバ３の購入品管理部３１３は、記憶処理を終了する。
【００９７】
次に、上述した実施形態にかかる購入品管理サーバ３の制御部３１がプログラムに従って実行する購入品表示処理について説明する。購入品表示処理とは、購入品管理ＤＢ３３ｆに記憶された購入品情報を商品マスタ３３ｃまたは保管場所変更ＤＢ３３ｅに記憶された保管場所ごとに表示する処理である。
【００９８】
図１７は、購入品管理サーバ３の制御部３１がプログラムに従って実行する購入品表示処理の流れを示すフローチャートである。
【００９９】
購入品管理サーバ３の制御情報受信部３１１は、ログイン処理として、会員コードを受信したか否かを判定する（ステップＳ２１）。会員コードを受信していない場合に（ステップＳ２１；Ｎｏ）、制御情報受信部３１１は、購入品表示処理を待機する。
【０１００】
一方、会員コードを受信した場合に（ステップＳ２１；Ｙｅｓ）、購入品管理サーバ３の制御情報受信部３１１は、購入品画面情報出力要求を受信したか否かを判定する（ステップＳ２２）。購入品画面情報出力要求を受信していない場合に（ステップＳ２２；Ｎｏ）、制御情報受信部３１１は、購入品表示処理を待機する。
【０１０１】
一方、購入品画面情報出力要求を受信した場合に（ステップＳ２２；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、購入品画面情報出力要求で指定された購入品画面情報の保管場所コードを抽出する（ステップＳ２３）。
【０１０２】
次いで、購入品管理サーバ３の画面情報生成部３１７は、購入品管理ＤＢ３３ｆから購入品情報を抽出する（ステップＳ２４）。
【０１０３】
次いで、購入品管理サーバ３の画面情報生成部３１７は、購入品管理ＤＢ３３ｆから抽出した購入品情報を表示する保管場所画像の設定が変更されているか否かを判定する（ステップＳ２５）。すなわち、画面情報生成部３１７は、購入品情報に係る商品の保管場所コードが変更されているか否かを判定する。具体的には、画面情報生成部３１７は、購入品情報の商品コードと一致する商品コードが、保管場所変更ＤＢ３３ｅの保管場所変更情報に含まれているか否かを判定する。そして、画面情報生成部３１７は、購入品情報の商品コードと、保管場所変更情報の商品コードとが一致した場合に表示する保管場所画像の設定が変更されていると判定する。すなわち、画面情報生成部３１７は、購入品情報に係る商品の保管場所コードが変更されていると判定する。
【０１０４】
保管場所コードが変更されている場合に（ステップＳ２５；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、抽出した購入品情報の商品が、保管場所変更ＤＢ３３ｅに表示対象の商品として設定されているか否かを判定する（ステップＳ２６）。具体的には、画面情報生成部３１７は、商品コードが一致した保管場所変更情報の保管場所コードと、購入品画面情報出力要求の保管場所コードとが一致するか否かを判定する。そして、画面情報生成部３１７は、保管場所変更情報の保管場所コードと、購入品画面情報出力要求の保管場所コードとが一致した場合に、抽出した購入品情報の商品は表示対象の商品であると判定する。
【０１０５】
購入品情報の商品が保管場所変更ＤＢ３３ｅに表示対象の商品として設定されている場合に（ステップＳ２６；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、抽出した購入品情報を購入品画面情報の表示対象に登録する（ステップＳ２７）。
【０１０６】
一方、購入品情報の商品が保管場所変更ＤＢ３３ｅに表示対象の商品として設定されていない場合に（ステップＳ２６；Ｎｏ）、購入品管理サーバ３の画面情報生成部３１７は、特別な処理は行わない。
【０１０７】
保管場所コードが変更されていない場合に（ステップＳ２５；Ｎｏ）、購入品管理サーバ３の画面情報生成部３１７は、抽出した購入品情報の商品が、商品マスタ３３ｃに表示対象の商品として設定されているか否かを判定する（ステップＳ２８）。具体的には、画面情報生成部３１７は、商品マスタ３３ｃの商品コードに関連付けられた保管場所コードと、購入品画面情報出力要求の保管場所コードとが一致するか否かを判定する。そして、画面情報生成部３１７は、商品マスタ３３ｃの保管場所コードと、購入品画面情報の保管場所コードとが一致した場合に、抽出した購入品情報の商品は表示対象の商品であると判定する。
【０１０８】
購入品情報の商品が商品マスタ３３ｃに表示対象の商品として設定されている場合に（ステップＳ２８；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、抽出した購入品情報を購入品画面情報の表示対象に登録する（ステップＳ２７）。
【０１０９】
一方、購入品情報の商品が商品マスタ３３ｃに表示対象の商品として設定されていないと判定した場合に（ステップＳ２８；Ｎｏ）、購入品管理サーバ３の画面情報生成部３１７は、特別な処理は行わない。
【０１１０】
次いで、購入品管理サーバ３の画面情報生成部３１７は、購入品管理ＤＢ３３ｆに登録された全ての購入品情報に対して表示対象であるか否かの判定処理を行ったか否かを判定する（ステップＳ２９）。全ての購入品情報に対して判定処理を行っていない場合に（ステップＳ２９；Ｎｏ）、画面情報生成部３１７は、ステップＳ２３に移行する。
【０１１１】
一方、全ての購入品情報に対して判定処理を行った場合に（ステップＳ２９；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、保管場所画像に、表示対象の商品の商品画像を重ねた購入品画面情報を生成する（ステップＳ３０）。
【０１１２】
次いで、購入品管理サーバ３の画面情報送信部３１８は、生成した購入品画面情報をユーザ端末４に出力する（ステップＳ３１）。
【０１１３】
次いで、購入品管理サーバ３の制御情報受信部３１１は、購入品画面の表示終了要求を受信するか否かを判定する（ステップＳ３２）。
【０１１４】
購入品画面の表示終了要求を受信しない場合に（ステップＳ３２；Ｎｏ）、第３の入力手段である購入品管理サーバ３の制御情報受信部３１１は、購入品画面の画面遷移要求を受信する入力を受け付けるか否かを判定する（ステップＳ３３）。ここで、購入品画面の画面遷移要求とは、表示している購入品画面から別の保管場所画像に係る購入品画面に画面遷移させる要求のことである。また、購入品画面の画面遷移要求は、遷移後の購入品画面に表示する保管場所の保管場所コードを指定する情報である。そして、ユーザ端末４の制御情報送信部４１１は、表示部４３に表示された購入品画面の画面遷移ボタンＢ１ａ，Ｂ１ｂ，Ｂ１ｃ，Ｂ２ａ，Ｂ３ｄ，Ｂ４ｂ，Ｂ４ｅ，Ｂ５ａ，Ｂ６ｄが押下された場合に、画面遷移要求を購入品管理サーバ３に送信する。
【０１１５】
購入品画面の表示終了要求を受信しない場合に（ステップＳ３３；Ｎｏ）、購入品管理サーバ３の制御情報受信部３１１は、ステップＳ３２に移行する。一方、購入品画面の表示終了要求を受信した場合に（ステップＳ３３；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、ステップＳ２３に移行して、画面遷移後の保管場所に係る購入品画面情報を出力する処理を行う。
【０１１６】
一方、購入品画面の表示終了要求を受信した場合に（ステップＳ３２；Ｙｅｓ）、購入品管理サーバ３の制御情報受信部３１１は、購入品表示処理を終了する。
【０１１７】
次に、上述した実施形態にかかる購入品管理サーバ３の制御部３１がプログラムに従って実行する保管場所変更処理について説明する。保管場所変更処理とは、購入品管理ＤＢ３３ｆに記憶された購入品情報を表示する保管場所を変更する処理である。
【０１１８】
図１８は、購入品管理サーバ３の制御部３１がプログラムに従って実行する保管場所変更処理の流れを示すフローチャートである。なお、図１８に示すフローチャートは、購入品画面情報をユーザ端末４に出力する状態から開始するものとする。
【０１１９】
まず、購入品管理サーバ３の画面情報送信部３１８は、購入品画面情報をユーザ端末４に出力する（ステップＳ４１）。
【０１２０】
次いで、第１の入力手段である購入品管理サーバ３の制御情報受信部３１１は、保管場所変更情報を受信（入力）するか否かを判定する（ステップＳ４２）。ここで、ユーザ端末４の制御情報送信部４１１は、表示部４３に表示された購入品画面の商品画像に対して保管場所を変更する入力がされた場合に、保管場所変更情報を購入品管理サーバ３に送信する。保管場所を変更する入力とは、例えば、商品画像をドラッグし、変更後の保管場所画像でドロップする入力などである。または、保管場所を変更する入力とは、例えば、商品画像を選択することで表示された保管場所名称の一覧から、変更後の保管場所画像を選択する入力などである。
【０１２１】
保管場所変更情報を受信していない場合に（ステップＳ４２；Ｎｏ）、購入品管理サーバ３の制御情報受信部３１１は、保管場所変更処理を待機する。
【０１２２】
一方、保管場所変更情報を受信した場合に（ステップＳ４２；Ｙｅｓ）、管理手段である購入品管理サーバ３の保管場所変更部３１４は、ログインしている会員の会員コードに関連付けて保管場所変更情報を保管場所変更ＤＢ３３ｅに記憶させる（ステップＳ４３）。
【０１２３】
次いで、購入品管理サーバ３の画面情報送信部３１８は、保管場所が変更されたことに伴い更新した購入品画面情報をユーザ端末４に出力する（ステップＳ４４）。
【０１２４】
以上により、購入品管理サーバ３の保管場所変更部３１４は、保管場所変更処理を終了する。
【０１２５】
次に、上述した実施形態にかかる購入品管理サーバ３の制御部３１がプログラムに従って実行する付加情報表示処理について説明する。付加情報表示処理とは、商品マスタ３３ｃに記憶された付加情報を表示させる処理である。
【０１２６】
図１９は、購入品管理サーバ３の制御部３１がプログラムに従って実行する付加情報表示処理の流れを示すフローチャートである。なお、図１９に示すフローチャートは、購入品画面情報をユーザ端末４に出力する状態から開始するものとする。
【０１２７】
まず、購入品管理サーバ３の画面情報送信部３１８は、購入品画面情報をユーザ端末４に出力する（ステップＳ５１）。その際、購入品管理サーバ３の画面情報生成部３１７は、商品コードに付加情報が関連付けられている購入品には付加情報アイコンＭ２を付加した画面情報を生成する。
【０１２８】
次いで、購入品管理サーバ３の制御情報受信部３１１は、ユーザ端末４に表示された購入品画面の購入品に関連付けられた付加情報の付加情報出力要求を受信するか否かを判定する（ステップＳ５２）。ここで、ユーザ端末４の制御情報送信部４１１は、表示部４３に表示された購入品画面の付加情報アイコンＭ２が選択された場合に、付加情報出力要求を購入品管理サーバ３に送信する。
【０１２９】
付加情報出力要求を受信していない場合に（ステップＳ５２；Ｎｏ）、購入品管理サーバ３の制御情報受信部３１１は、付加情報表示処理を待機する。
【０１３０】
一方、付加情報出力要求を受信した場合に（ステップＳ５２；Ｙｅｓ）、購入品管理サーバ３の画面情報生成部３１７は、抽出した付加情報から付加情報画面情報を生成する（ステップＳ５３）。具体的には、付加情報提供部３１５は、付加情報出力要求に含まれる商品コードの付加情報を商品マスタ３３ｃから抽出する。そして、画面情報生成部３１７は、付加情報提供部３１５から出力された付加情報を使用して付加情報画面情報を生成する。付加情報画面とは、商品マスタ３３ｃに記憶された付加情報を表示する画面である。画面情報生成部３１７は、例えば、ポップアップ形式の付加情報画面情報を生成してもよいし、吹き出し形式の付加情報画面情報を生成してもよい。
【０１３１】
次いで、購入品管理サーバ３の画面情報送信部３１８は、抽出した付加情報から付加情報画面情報を出力する（ステップＳ５４）。
【０１３２】
次いで、購入品管理サーバ３の制御情報受信部３１１は、付加情報画面消去要求を受信するか否かを判定する（ステップＳ５５）。付加情報画面消去要求を受信していない場合に（ステップＳ５５；Ｎｏ）、付加情報提供部３１５は、付加情報表示処理を待機する。
【０１３３】
一方、付加情報画面消去要求を受信した場合に（ステップＳ５５；Ｙｅｓ）、購入品管理サーバ３の付加情報提供部３１５は、付加情報表示処理を終了する。
【０１３４】
次に、上述した実施形態にかかる購入品管理サーバ３の制御部３１がプログラムに従って実行する購入品削除処理について説明する。購入品削除処理とは、購入品管理ＤＢ３３ｆに記憶された購入品情報を削除する処理である。
【０１３５】
図２０は、購入品管理サーバ３の制御部３１がプログラムに従って実行する購入品削除処理の流れを示すフローチャートである。なお、図２０に示すフローチャートは、購入品画面情報をユーザ端末４に出力する状態から開始するものとする。
【０１３６】
まず、購入品管理サーバ３の画面情報送信部３１８は、購入品画面情報をユーザ端末４に出力する（ステップＳ６１）。
【０１３７】
次いで、購入品管理サーバ３の購入品管理部３１３は、購入品の削除を要求する消費情報を受信するか否かを判定する（ステップＳ６２）。ここで、ユーザ端末４の制御情報送信部４１１は、表示部４３に表示された購入品画面の商品画像に対して購入品を削除する入力がされた場合に、消費情報を購入品管理サーバ３に送信する。購入品を削除する入力とは、商品画像をドラッグし、ドラッグした商品画像を購入品画面外に弾く操作などである。または、購入品を削除する入力とは、商品画像を選択することで表示された削除ボタンを押下する入力などである。また、ユーザ端末４の制御情報送信部４１１は、消費量を指定した消費情報を購入品管理サーバ３に送信してもよい。この場合には、制御情報送信部４１１は、商品画像を選択することで表示された入力欄に入力された消費量を消費情報として送信する。
【０１３８】
消費情報を受信していない場合に（ステップＳ６２；Ｎｏ）、購入品管理サーバ３の制御情報受信部３１１は、購入品削除処理を待機する。
【０１３９】
一方、消費情報を受信した場合に（ステップＳ６２；Ｙｅｓ）、購入品管理サーバ３の購入品管理部３１３は、購入品管理ＤＢ３３ｆから要求対象の購入品情報を削除する（ステップＳ６３）。なお、購入品管理部３１３は、購入品情報の商品量が消費情報に含まれる消費量より多い場合には、購入品情報の商品量から消費量を減らす。
【０１４０】
次いで、購入品管理サーバ３の購入品管理部３１３は、購入品情報を削除したことに伴い更新した購入品画面情報をユーザ端末４に出力する（ステップＳ６４）。
【０１４１】
以上により、購入品管理サーバ３の購入品管理部３１３は、購入品削除処理を終了する。
【０１４２】
次に、上述した実施形態にかかる購入品管理サーバ３の制御部３１がプログラムに従って実行するレシピ提供処理について説明する。レシピ提供処理とは、購入品を使用した料理のレシピを提供する処理である。
【０１４３】
図２１は、購入品管理サーバ３の制御部３１がプログラムに従って実行するレシピ提供処理の流れを示すフローチャートである。なお、図２１に示すフローチャートは、購入品画面情報をユーザ端末４に出力する状態から開始するものとする。
【０１４４】
まず、購入品管理サーバ３の画面情報送信部３１８は、購入品画面情報をユーザ端末４に出力する（ステップＳ７１）。
【０１４５】
次いで、購入品管理サーバ３の制御情報受信部３１１は、料理で使用する購入品が指定された購入品指定情報を受信したか否かを判定する（ステップＳ７２）。ここで、ユーザ端末４の制御情報送信部４１１は、表示部４３に表示された購入品画面の商品画像に対して料理で使用する材料に指定する入力がされた場合に、購入品指定情報を購入品管理サーバ３に送信する。料理で使用する材料に指定する入力とは、例えば、商品画像をドラッグし、ドラッグした商品画像をレシピ提供マークＭ１にドロップする入力などである。または、料理で使用する材料に指定する入力とは、例えば、商品画像を選択することで表示された料理で使用する材料に指定するボタンを押下する入力などである。
【０１４６】
購入品指定情報を受信していない場合に（ステップＳ７２；Ｎｏ）、購入品管理サーバ３のレシピ提供部３１６は、ステップＳ７６に移行する。一方、購入品指定情報を受信した場合に（ステップＳ７２；Ｙｅｓ）、購入品管理サーバ３のレシピ提供部３１６は、指定された購入品が適正な材料であるか否かを判定する（ステップＳ７３）。
【０１４７】
指定された購入品が適正な材料である判定した場合に（ステップＳ７３；Ｙｅｓ）、購入品管理サーバ３のレシピ提供部３１６は、料理に使用する材料として登録する（ステップＳ７４）。
【０１４８】
一方、指定された購入品が不適正な材料であると判定した場合に（ステップＳ７３；Ｎｏ）、購入品管理サーバ３のレシピ提供部３１６は、不適正な材料であることを警告する警告画面（不図示）の画面情報を出力する（ステップＳ７５）。
【０１４９】
次いで、購入品管理サーバ３のレシピ提供部３１６は、レシピ提供要求を受信したか否かを判定する（ステップＳ７６）。ここで、ユーザ端末４の制御情報送信部４１１は、レシピ画面Ｇ７のレシピ提供マークＭ１が押下された場合に、レシピ提供要求を送信する。
【０１５０】
レシピ提供要求を受信していない場合に（ステップＳ７６；Ｎｏ）、レシピ提供部３１６は、ステップＳ７２に移行する。
【０１５１】
一方、レシピ提供要求を受信した場合に（ステップＳ７６；Ｙｅｓ）、購入品管理サーバ３のレシピ提供部３１６は、レシピマスタ３３ｇからレシピ情報を抽出する（ステップＳ７７）。具体的には、レシピ提供部３１６は、登録された使用する材料の商品コードと一致する商品コードの食材が含まれるレシピ情報をレシピマスタ３３ｇから抽出する。なお、レシピ提供部３１６は、使用する材料が登録されていない場合には、購入品管理ＤＢ３３ｆに記憶された購入品情報の商品で作成することが可能なレシピ情報を提供する。
【０１５２】
次いで、購入品管理サーバ３のレシピ提供部３１６は、抽出したレシピに不足した材料が有るか否かを判定する（ステップＳ７８）。具体的には、レシピ提供部３１６は、購入品管理ＤＢ３３ｆの購入品情報の商品コードと、レシピマスタ３３ｇの材料の商品コードとを比較する。これにより、レシピ提供部３１６は、レシピに足りない材料が有るか否かを判定する。
【０１５３】
レシピに不足した材料が有る場合に（ステップＳ７８；Ｙｅｓ）、購入品管理サーバ３の画面情報送信部３１８は、レシピに足りない材料があることを示した不足材料画面情報（不図示）を送信する（ステップＳ７９）。ここで、不足材料画面情報とは、例えば、不足した材料の一覧を表示した画面である。
【０１５４】
一方、レシピに不足した材料が無い場合に（ステップＳ７８；Ｎｏ）、購入品管理サーバ３のレシピ提供部３１６は、特別な処理は行わない。
【０１５５】
次いで、購入品管理サーバ３の画面情報生成部３１７は、抽出したレシピ情報を示したレシピ画面情報を生成する（ステップＳ８０）。次いで、画面情報送信部３１８は、生成したレシピ画面情報をユーザ端末４に出力する（ステップＳ８１）。
【０１５６】
次いで、購入品管理サーバ３の制御情報受信部３１１は、レシピ画面表示終了要求を受信するか否かを判定する（ステップＳ８２）。レシピ画面表示終了要求を受信した場合に（ステップＳ８２；Ｙｅｓ）、画面情報生成部３１７は、レシピ提供処理を終了する。
【０１５７】
一方、レシピ画面表示終了要求を受信しない場合に（ステップＳ８２；Ｎｏ）、購入品管理サーバ３の制御情報受信部３１１は、消費情報を受信するか否かを判定する（ステップＳ８３）。ここで、ユーザ端末４の制御情報送信部４１１は、レシピ画面Ｇ７の消費ボタンＢ７３が押下された場合に、レシピの料理を作成したため、使用した材料を削除する消費情報を送信する。
【０１５８】
消費情報を受信しない場合に（ステップＳ８３；Ｎｏ）、購入品管理サーバ３の制御情報受信部３１１は、ステップＳ８２に移行する。一方、消費情報を受信した場合に（ステップＳ８３；Ｙｅｓ）、購入品管理サーバ３の購入品管理部３１３は、消費情報で指定された購入品情報を購入品管理ＤＢ３３ｆから削除する（ステップＳ８４）。なお、購入品管理部３１３は、購入品情報の商品量が消費情報に含まれる消費量より多い場合には、購入品情報の商品量から消費量を減らす。
【０１５９】
以上により、購入品管理サーバ３のレシピ提供部３１６は、レシピ提供処理を終了する。
【０１６０】
以上のように、本実施形態の購入品管理サーバ３によれば、購入品管理部３１３は、受信した電子レシートから抽出した購入品を購入品管理ＤＢ３３ｆに記憶する。また、商品マスタ３３ｃは、商品ごとに保管場所を記憶する。画面情報生成部３１７は、商品マスタ３３ｃに記憶された保管場所コードに基づいて、購入品管理ＤＢ３３ｆに記憶された購入品の保管場所を判定する。そして、画面情報生成部３１７は、判定結果に基づいて、購入品を保管場所に保管していることを示す購入品画面情報を生成する。画面情報送信部３１８は、生成された購入品画面情報をユーザ端末４に送信する。従って、購入した商品は、自動的に保管場所ごとに表示される。よって、購入した商品を簡易に管理することができる。
【０１６１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１６２】
また、上記実施形態では、画面情報生成部３１７は、１つの保管場所に係る購入品画面情報を生成している。しかしながら、画面情報生成部３１７は、購入品画面情報に複数の保管場所を表示してもよい。これにより、ユーザは、画面遷移させなくても、複数の保管場所に保管されている購入品を把握することができる。
【０１６３】
また、上記実施形態では、購入品管理サーバ３は、制御情報受信部３１１と、電子レシート管理部３１２と、購入品管理部３１３と、保管場所変更部３１４と、付加情報提供部３１５と、レシピ提供部３１６と、画面情報生成部３１７と、画面情報送信部３１８とを機能部として備えていると説明している。しかしながら、上述の機能部の全部または一部は、他の装置の機能部として備えていてもよい。例えば、上述の機能部の全部または一部は、ユーザ端末４が備えていてもよい。
【０１６４】
また、上記実施形態では、購入品管理サーバ３は、会員マスタ３３ａと、電子レシートＤＢ３３ｂと、商品マスタ３３ｃと、保管場所マスタ３３ｄと、保管場所変更ＤＢ３３ｅと、購入品管理ＤＢ３３ｆと、レシピマスタ３３ｇとを記憶部３３に記憶していると説明している。しかしながら、上述のマスタやデータベースの全部または一部は、他の装置が記憶していてもよい。例えば、上述のマスタやデータベースの全部または一部は、ユーザ端末４が備えていてもよい。
【０１６５】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１６６】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【０１６７】
１  ＰＯＳ端末
２  企業サーバ
３  購入品管理サーバ
３１  制御部  
３１１  制御情報受信部
３１２  電子レシート管理部
３１３  購入品管理部
３１４  保管場所変更部
３１５  付加情報提供部
３１６  レシピ提供部
３１７  画面情報生成部
３１８  画面情報送信部
３３  記憶部
３３ａ  会員マスタ
３３ｂ  電子レシートＤＢ
３３ｃ  商品マスタ
３３ｄ  保管場所マスタ
３３ｅ  保管場所変更ＤＢ
３３ｆ  購入品管理ＤＢ
３３ｇ  レシピマスタ
４  ユーザ端末
【先行技術文献】
【特許文献】
【０１６８】
【特許文献１】特開２００３−２２２４６０号公報
【図１】
0006291404.tif 000002
【図２】
0006291404.tif 000003
【図３】
0006291404.tif 000004
【図４】
0006291404.tif 000005
【図５】
0006291404.tif 000006
【図６】
0006291404.tif 000007
【図７】
0006291404.tif 000008
【図８】
0006291404.tif 000009
【図９】
0006291404.tif 000010
【図１０】
0006291404.tif 000011
【図１１】
0006291404.tif 000012
【図１２】
0006291404.tif 000013
【図１３】
0006291404.tif 000014
【図１４】
0006291404.tif 000015
【図１５】
0006291404.tif 000016
【図１６】
0006291404.tif 000017
【図１７】
0006291404.tif 000018
【図１８】
0006291404.tif 000019
【図１９】
0006291404.tif 000020
【図２０】
0006291404.tif 000021
【図２１】
0006291404.tif 000022