(57)【要約】【課題】利用者が、物品保管庫内の不足物品を購入する際の店舗を選択するための情報として、店舗情報及び物品情報を提供する。【解決手段】物品保管庫の１つである冷蔵庫１５００は、在庫管理部１５０３により検知された不足物品情報と、位置検知部１５０２により特定された冷蔵庫の位置情報と、入出力部１５０１を通して利用者により入力された各種情報とを記憶した冷蔵庫データ記憶領域１５３０を有し、当領域のデータを参照して料理サーバ１１００と店舗サーバ１２００とを検索するＤＢ検索部１５２０を備える。また、ＤＢ検索部より送られたＤＢ検索結果をもとに画面データを作成する出力画面作成部１５０４を備える。さらに、利用者の携帯電話１４００と不足物品検索依頼メール、検索結果画面データ及び発注のメールをやりとりするためのメール受信部１５０８とメール送信部１５０９、及び発注部１５０７を備える。【選択図】  図２
2004269188.tif 000002
【特許請求の範囲】
【請求項１】
物品を格納する為の物品保管庫と、
前記物品保管庫に格納されている物品とその量とを検出し、１以上の物品それぞれについての必要量を示す情報に基づいて係る物品が不足しているか否かの判断を行う不足物品検知手段と、
複数の店舗それぞれについて、店舗を特定する店舗特定情報と店舗で提供している物品を識別する物品識別情報と店舗の位置とを対応付けて含む店舗データベースと、
基準位置情報を取得する位置情報取得手段と、
取得した基準位置情報と前記不足物品検出手段で不足していると判断された不足物品の物品識別情報とに基づき、当該不足物品の物品識別情報で識別される物品を提供している店舗であって店舗の位置と当該基準位置情報とから特定される店舗の店舗特定情報を、前記店舗データベースから検索する検索手段と、
検索された店舗特定情報を出力する検索結果出力手段とを
備えることを特徴とする情報サービスシステム。
【請求項２】
前記情報サービスシステムは更に、
複数の物品を利用して作成する作成物についてのデータベースであって、複数の作成物それぞれについて、作成物名と作成物の作成に用いる物品を識別する物品識別情報と作成物の作成に用いる物品の量とを対応付けて含む作成物データベースと、
作成物名を取得する作成物名入力手段と、
取得した作成物名に基づき、当該作成物の作成に用いる物品の物品特定情報とその量とを、前記作成物データベースから検索する検索手段とを備え、
前記必要量は、取得した作成物名と前記作成物データベースのデータとに基づいて定められる当該作成物を作成する為に必要な物品それぞれの必要量である
ことを特徴とする請求項１記載の情報サービスシステム。
【請求項３】
前記基準位置情報は、前記物品保管庫の位置を示す情報であり、店舗データベースから検索する検索手段は、当該基準位置情報と前記不足物品の物品識別情報で識別される物品を提供している店舗の位置との距離が所定の値よりも小さい店舗の店舗特定情報を検索する、
ことを特徴とする請求項１又は２記載の情報サービスシステム。
【請求項４】
前記情報サービスシステムは更に、利用者端末を備え、
前記利用者端末は位置情報取得手段を有し、かつ、当該利用者端末には前記検索結果出力手段により検索結果が表示され、
前記基準位置情報は、前記利用者端末の位置を示す情報であり、
店舗データベースから検索する検索手段は、当該基準位置情報と前記不足物品の物品識別情報で識別される物品を提供している店舗の位置との距離が所定の値よりも小さい店舗の店舗特定情報を検索する、
ことを特徴とする請求項１又は２記載の情報サービスシステム。
【請求項５】
前記店舗データベースには、店舗で提供している物品を識別する物品識別情報とともに、当該物品の物品情報を対応付けて含んでおり、
前記店舗データベースから検索する検索手段は、前記不足物品の物品識別情報で識別される物品を提供している店舗の店舗特定情報を検索するとともに、当該不足物品の物品識別情報で識別される物品の物品情報も検索する検索手段であり、
前記検索結果出力手段は、検索された店舗特定情報を出力するとともに、当該物品情報を出力する検索結果出力手段である
ことを特徴とする請求項１〜４のいずれか１項に記載の情報サービスシステム。
【請求項６】
前記物品情報は、店舗で提供している物品の提供価格である
ことを特徴とする請求項５記載の情報サービスシステム。
【請求項７】
前記利用者端末は、前記検索結果出力手段により表示された情報をもとに店舗を選択する選択受付手段を有し、
当該選択受付手段により選択された店舗に対し、通信回線を介して商品発注を行う発注手段を有する
ことを特徴とする請求項１〜６のいずれか１項に記載の情報サービスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、格納されている物品の不足を自動検知する機能を備えた物品保管庫を用いたサービスシステムに関する。
【０００２】
【従来の技術】
従来、物品保管庫の一種として冷蔵庫等の消費財保管庫において、保管されている消費財の在庫不足を自動で検知し、係る自動検知された消費財を自動あるいは手動でオンライン発注する技術が知られている。この技術では、在庫管理機能を有する消費財保管庫を、スーパーマーケット等の消費財を提供する流通業者の受発注システムに通信回線を介して接続し、消費財保管庫から当該流通業者に自動あるいは手動で、在庫不足となったものなど必要な消費財をオンライン注文することができる。
【０００３】
この技術により、在庫があるにも関わらず同じ消費財を購入してしまうなどといった問題が解消され、また、利用者による消費財保管庫内の消費財の在庫確認後、スーパーマーケット等の消費財を提供する流通業者の店舗まで出かけて購入したり、電話で注文等するという作業負荷が軽減される。
【０００４】
【特許文献１】
特開２００１−１３４７０７号公報
【０００５】
【発明が解決しようとする課題】
しかし、この従来技術では、あらかじめ固定的に定められた流通業者の受発注システムに通信回線を介して接続している為、購入する物品を提供している他の流通業者に発注することはできない。発注先が固定されるということは、例えば、同じ物品であっても店舗により価格が異なる場合に、最も安い価格で購入できるとは限らず、経済的でないという不都合が生じる。
【０００６】
そこで、本発明は、保管されている物品の在庫不足を自動検知する機能を備えた物品保管庫によって自動検知された物品を購入するにあたり、発注先の選択を可能にする在庫情報サービスシステムを提供することを目的とする。
【０００７】
【発明を解決するための手段】
上記課題を解決する為に、物品を格納する為の物品保管庫と、前記物品保管庫に格納されている物品とその量とを検出し、１以上の物品それぞれについての必要量を示す情報に基づいて係る物品が不足しているか否かの判断を行う不足物品検知手段と、複数の店舗それぞれについて、店舗を特定する店舗特定情報と店舗で提供している物品を識別する物品識別情報と店舗の位置とを対応付けて含む店舗データベースと、基準位置情報を取得する位置情報取得手段と、取得した基準位置情報と前記不足物品検出手段で不足していると判断された不足物品の物品識別情報とに基づき、当該不足物品の物品識別情報で識別される物品を提供している店舗であって店舗の位置と当該基準位置情報とから特定される店舗の店舗特定情報を、前記店舗データベースから検索する検索手段と、検索された店舗特定情報を出力する検索結果出力手段とを備えることを特徴とする情報サービスシステムを提供する。
【０００８】
ここで、前記不足物品検出手段における検出とは、前記物品保管庫に格納されている物品の物品識別情報を特定する為の情報とその量とを検出することをいう。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態に係る在庫情報サービスシステムについて図１〜図２１を用いて説明する。
＜構成＞
図１は、本発明の実施形態に係る在庫情報サービスシステムのシステム構成図である。
【００１０】
本発明の実施形態に係る在庫情報サービスシステムは、冷蔵庫内の不足食材を購入する際に、購入する食材ごとの店舗情報と食材の販売価格を利用者の携帯電話にメール送信し、利用者が店舗を選ぶ為の情報を提供する。また、利用者は、当システムを通じて、携帯電話から選んだ店舗に食材を発注することも可能である。尚、冷蔵庫内の食材の在庫不足は、冷蔵庫が自動で検知する。
【００１１】
在庫情報サービスシステム１０００は、料理サーバ１１００と、店舗サーバ１２００と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星１３００と、メールの送受信機能を有する携帯電話１４００と、在庫管理機能を有する冷蔵庫１５００とからなる。
料理サーバ１１００は、複数の料理名とその材料を示す情報とが格納された料理データベース１１０１を具備している。
【００１２】
店舗サーバ１２００は、複数の店舗情報と各店舗で扱っている食材の情報とを格納する店舗データベース１２０１を具備している。
冷蔵庫１５００は、ＧＰＳ機能を搭載しており、ＧＰＳ衛星１３００により送信される位置を特定するためのデータにより現在位置を自動的に特定する。複数の衛星から送られてくる衛星の位置と送信時刻とその衛星から信号が冷蔵庫１５００に到達する時間差とを利用して現在位置を計算する。
【００１３】
冷蔵庫１５００と料理サーバ１１００、冷蔵庫１５００と店舗サーバ１２００はネットワークを介して接続されておりデータのやり取りが可能となっている。
また、冷蔵庫１５００の在庫管理機能とは、庫内の食材が不足した状態になったことを検知する機能をいう。
図２は、冷蔵庫１５００の機能ブロック図である。
【００１４】
冷蔵庫１５００は、機能面において、図２に示すように入出力部１５０１、位置検知部１５０２、在庫管理部１５０３、出力画面作成部１５０４、発注部１５０７、メール受信部１５０８、メール送信部１５０９及びＤＢ検索部１５２０、冷蔵庫データ記憶領域１５３０を備える。冷蔵庫データ記憶領域１５３０は、検知対象の食材状況データ記憶領域１５０５と冷蔵庫の位置等のデータ記憶領域１５０６とを含む。
【００１５】
冷蔵庫１５００は、メモリ及びＣＰＵを含むマイクロコンピューターを備え、メモリに格納されているプログラムが、ＣＰＵに実行されることで、前記各部の機能が実現される。
入出力部１５０１は、検知対象食材、その指定量、検索条件等のデータを、冷蔵庫に装備されているタッチパネル、バーコードリーダ等を通し利用者から入力し、係るデータ等を冷蔵庫に装備されているディスプレイに出力する機能を有する。検知対象食材とは、冷蔵庫内の食材であって利用者が検知の対象に指定した食材をいう。指定量とは、検知対象食材が一定量を下回った場合に不足食材であると判断する為に利用者が指定する食材の必要量をいう。
【００１６】
位置検知部１５０２は、ＧＰＳ衛星１３００から送信されてくる位置を特定するためのデータから現在位置を緯度経度で特定し、冷蔵庫の検索条件データ記憶領域１５０６に保存する機能を有する。現在位置の特定は、冷蔵庫の電源が入った時点で位置検知部が行う。
在庫管理部１５０３は、庫内の検知対象食材が指定量に不足した状態であるか否かを検知する機能を有する。検知は、利用者が食材を冷蔵庫に格納する際に、バーコードもしくは手作業で検知対象食材の種類及びその量を入力し、取出す際には、同様に取出す検知対象食材の種類及びその量を入力することで庫内の在庫量の管理を行い、在庫量が予め利用者によって入力されている指定量を下回った状態であるか否かを判断することで行う。
【００１７】
出力画面作成部１５０４は、利用者の携帯電話１４００にメール送信する画面データを作成する機能を有する。当画面には、料理サーバ１１００及び店舗サーバ１２００の検索結果が表示される。
発注部１５０７は、発注情報をメール受信部１５０８を通して利用者の携帯電話１４００から受け取り、当発注情報を店舗サーバ１２００に送信する機能を有する。
【００１８】
メール受信部１５０８は、利用者の携帯電話１４００から冷蔵庫の在庫状況を要求する旨のメールである不足食材検知依頼のメール、又は料理名と人数を指定した不足食材検知依頼メールを受け取り、受け取った場合にはＤＢ検索部１５２０に制御を渡す機能を有する。また、利用者の携帯電話１４００から発注情報を受け取り、受け取った場合には発注部１５０７に渡す機能を有する。
【００１９】
メール送信部１５０９は、出力画面作成部１５０４で作成されたメール画面データを受け取り、利用者の携帯電話１４００にメール送信する機能を有する。
ＤＢ検索部１５２０は、利用者の携帯電話１４００に表示する店舗情報を獲得し、係る店舗情報を出力画面作成部１５０４に渡す機能を有する。店舗情報は、冷蔵庫データ記憶領域１５３０のデータと在庫管理部１５０３から渡されるデータとをもとに、店舗データベース１２０１とを検索することで獲得する。不足食材検知依頼メールが料理名と人数を指定したものであった場合には、料理データベース１１０１と店舗データベース１２０１の両方が検索される。ＤＢ検索部は、料理ＤＢ検索部１５２１と店舗ＤＢ検索部１５２２とを有し、各検索部はそれぞれ料理サーバ１１００及び店舗サーバ１２００に検索を依頼する。ＤＢ検索部は、在庫情報サービスシステム１０００が備える２つのサービスのうち、どちらのサービスを利用者が要求しているかを判断し、処理を実行する。在庫情報サービスシステム１０００が備える２つのサービスについては、後述する。
＜データ＞
以下、在庫情報サービスシステム１０００が用いる主なデータについて図３〜図９を用いて説明する。
【００２０】
図３は、記憶領域１５０５に格納される検知対象の食材状況データの構成及び内容例を示す図である。
検知対象の食材状況データ１５５０は、冷蔵庫内の検知対象食材を管理する為の情報であり、食材名１５５１、食材コード１５５２、設定値１５５３及び在庫量１５５４により構成される。
【００２１】
食材名１５５１は、冷蔵庫１５００において検知対象となっている食材をその名前で表したもので、利用者が認識しやすい名前となっている。
食材コード１５５２は、食材を識別する為の情報であり、料理データベース１１０１と店舗データベース１２０１とにおける同一食材には同一食材コードが振られている。
【００２２】
例えば、図３の食材名１５５１「たまご」の食材コード１５５２には「０００１」が振られている。図４の店舗データベースのデータ構造における、食材名１２６１「有機たまご」は図３の食材名１５５１「たまご」と実質同一食材であるため食材コード１２６２には図３の食材コード１５５２と同一食材コード「０００１」が振られている。また、図５の料理データベースのデータ構造における、食材名１１６１「たまご」と食材コード１１６２「０００１」も同様である。
【００２３】
設定値１５５３は、検知対象食材が不足しているか否かを、冷蔵庫１５００が判断する為のしきい値であり、当該設定値より在庫量が下回った場合に不足食材として検知される。
在庫量１５５４は、検知対象食材の在庫量を表し、検知が行われるごとに更新される。
【００２４】
例えば、食材名「たまご」は、食材コード「０００１」である。設定値が「４」であることから冷蔵庫内のたまごの数が４個より少なくなった場合に不足食材であると判断される。在庫量が「２」であることから冷蔵庫内のたまごの数は現在２個であることを示している。
図４は、店舗データベース１２０１のデータの構成及び内容例を示す図である。
【００２５】
店舗データベース１２０１は、複数の店舗情報１２５０を含み、各店舗情報１２５０は、店舗名１２５１、位置１２５２、住所１２５３等及び食材データ１２６０を含む。
店舗名１２５１は、店舗の名称であり、利用者が店舗を認識できるものである。
【００２６】
位置１２５２は、店舗の位置の緯度経度を表し、利用者の冷蔵庫１５００との距離を算出する為に用いられる。
住所１２５３は、店舗の住所であり、利用者が店舗の場所を認識する為に使用される。
店舗名１２５１と住所１２５３は、店舗を特定する為の情報として機能する。
【００２７】
食材データ１２６０は、当店舗で扱っている食材のデータ群である。１つの食材データは、食材名１２６１、食材コード１２６２、単位１２６３及び価格１２６４により構成される。
食材名１２６１は、その店舗におけるその食材の名称である。
食材コード１２６２は、食材を識別する為の情報である。当食材コード１２６２と検知対象の食材状況データ１５５０内の食材コード１５５２とは、実質的に同一食材には同一のコードが振られている。
【００２８】
単位１２６３は、当店舗における当食材の販売単位である。
価格１２６４は、当店舗における当食材の販売単位当たりの価格である。
例えば、店舗名「松下屋」は「大阪市守口市」に住所を有し、たまごは「有機たまご」と松下屋では呼ばれており、たまご１個１６円で販売していることを示している。
【００２９】
図５は、料理データベース１１０１のデータの構成及び内容例を示す図である。
料理データベース１１０１は、複数の料理情報を含み、各料理情報１１５０は、料理名１１５１と食材データ１１６０を含む。
料理名１１５１は、料理の名称である。
【００３０】
食材データ１１６０は、当料理に使用する食材のデータ群である。１つの食材データは、食材名１１６１、食材コード１１６２及び量１１６３により構成される。
食材名１１６１は、当料理を作成する為に必要な食材の食材名である。
食材コード１１６２は、食材を識別する為の情報である。
【００３１】
量１１６３は、一人当たりの必要量である。
図６は、記憶領域１５０６に格納される検索条件データの構成及び内容例を示す図である。
検索条件データ１６５０は、位置１６５１、住所１６５２、メール宛先１６５３、検索半径１６５４及びソート順１６５５により構成されている。
【００３２】
位置１６５１は、当冷蔵庫１５００の位置情報であり、緯度経度により表される。当位置情報は、店舗との距離を算出する際に使用する。
住所１６５２は、当冷蔵庫１５００の所在地をいい、利用者が食材を発注した場合の配達先となる。
メール宛先１６５３は、店舗データベース１２０１及び料理データベース１１０１の検索結果の画面データを送る宛先であり、利用者の携帯電話１４００である。
【００３３】
検索半径１６５４は、店舗を検索する際の検索範囲を示すものであり、冷蔵庫１５００の位置１６５１を中心点として検索する半径を表す。利用者が、自らの行動範囲等を考慮し指定する。
ソート順１６５５は、店舗データベース１２０１及び料理データベース１１０１の検索結果の画面を作成する際に、店舗データをどのような順序で表示したらよいかを指示するものである。係るソート順１６５５は、近い順、価格が安い順など、利用者が指定することができる。
【００３４】
図７は、店舗データベースの検索結果のデータの構成及び内容例を示す図である。
店舗データベースの検索は、検索する食材ごとに行われ、１つの食材に対し複数の店舗が検索される。検索する食材は、在庫管理部１５０３により不足が検知された食材である。
【００３５】
１つの食材の検索結果１２８０は、食材コード１２８１と店舗データ１２９０とで構成される。
食材コード１２８１は、検索する食材を識別する為の情報である。
店舗データ１２９０は、検索する食材を販売している店舗のデータ群である。１つの店舗データは、店舗名１２５１、距離１２９１、住所１２５３、単位１２６３及び価格１２６４で構成されている。
【００３６】
距離１２９１は、当店舗と冷蔵庫１５００との距離を表す。店舗の位置１２５２と冷蔵庫１５００の位置１６５１とで算出される。
店舗名１２５１、住所１２５３、単位１２６３及び価格１２６４は、店舗データベース１２０１の店舗情報１２５０と同様である。
例えば、食材コード「０００１」である食材たまごは、「松下屋」で「１」個「１６」円で販売されており、「松下屋」は「大阪府守口市」にあり、冷蔵庫から「２．３ｋｍ」の距離に位置していることになる。
【００３７】
当店舗データベースの検索結果のデータをもとに、利用者携帯電話１４００に表示する画面が作成される。
図８は、不足食材データの構成及び内容例を示す図である。
不足食材リスト１２１０は、冷蔵庫１５００内で不足食材として判断された食材の食材コード群である。在庫管理部１５０３の出力データであり、店舗サーバ１２００への検索依頼時に渡すデータでもある。
【００３８】
不足食材リストは、利用者の携帯電話１４００から冷蔵庫１５００内の不足食材検知依頼がある都度に新たに作成される。
図９は、指定された料理を作成する為に必要とされる食材データの構成及び内容例を示す図である。
必要食材リスト１１１０は、利用者により指定された料理を指定された人数分作成するために必要な全ての食材の食材コードとその量を表したものである。
【００３９】
不足食材リストは、料理サーバ１１００の検索結果であり、在庫管理部１５０３の入力データとなる。
＜動作＞
以下、上述した構成を備える在庫情報サービスシステム１０００の動作について図１０〜図２１を用いて説明する。
【００４０】
利用者が在庫情報サービスシステム１０００で受けることのできるサービスは、２つある。１つは、冷蔵庫１５００に格納してある検知対象食材が指定量より不足した状態であるか否かを検知し、不足している食材に関して当食材を販売している店舗情報と係る店舗で販売している当食材の価格との一欄を、携帯電話に表示し、係る一欄をもとに利用者が選択した店舗に食材を発注できるというサービスである。もう１つは、不足している食材の検知方法が前記方法のように指定量を基準に判断するものではなく、利用者が指定した料理を作成するのに必要な食材が冷蔵庫１５００内にあるか否かを基準に判断するものである。まず、１つめのサービスの内容を説明する。
【００４１】
図１０は、利用者の携帯電話１４００の処理を示すフローチャートである。
利用者が携帯電話を通して当在庫情報サービスシステム１０００のサービスを受けることから、携帯電話１４００の処理は、利用者のオペレーション手順と対応していることになる。従って、利用者の携帯電話の処理は、利用者から不足食材検知依頼（ステップＳ１１）を受け付けて開始される。
【００４２】
依頼を受けると、携帯電話１４００は、その旨のメールを冷蔵庫１５００に向け送信する（ステップＳ１２）。不足食材検知依頼のメールを受信した冷蔵庫１５００は、食材検知依頼処理を行い、不足食材の情報と店舗情報とを含んだ画面データをメールにて利用者の携帯電話１４００に送信する。冷蔵庫の行う食材検知依頼処理は、図１１を用いて後に詳しく説明する。
【００４３】
利用者の携帯電話１４００は、不足食材の情報と店舗情報とを含んだ画面データをメールにて受信する（ステップＳ１３）。
利用者の携帯電話１４００は、利用者により当メールが開かれた時に、係る画面を携帯電話の画面に表示する（ステップＳ１４）。
図２０は、ステップ１４で表示する携帯電話の画面の例である。
【００４４】
画面１４１０には、１つの食材ごとの店舗データ１４１１が、不足食材分表示される。
利用者は、店舗までの距離や食材の値段等を考慮し、発注を行う食材、発注先の店舗及び食材の購入数を決め、発注依頼を行う。画面１４１０において［発注］ボタンを押下すると、ビールを松下屋に１ケース発注依頼したこととなる。
【００４５】
利用者からの発注依頼（ステップＳ１５）を受け付けた携帯電話１４００は、発注情報をメールにて冷蔵庫１５００に送信する（ステップＳ１６）。
利用者が食材の発注を行わない場合には、ステップＳ１５及びステップＳ１６は行われない。
図１１は、冷蔵庫１５００の食材検知依頼処理を示すフローチャートである。
【００４６】
食材検知依頼処理は、不足食材の検知依頼を受信することから始まり、利用者の携帯電話１４００に画面データを送信するまでの一連の処理をいう。
食材検知依頼処理は、利用者の携帯電話１４００から不足食材の検知依頼メールを受信した場合に実行される。
冷蔵庫１５００は、利用者の携帯電話１４００からの不足食材検知依頼をメール受信部１５０８を通して受信（ステップＳ２１）すると、ＤＢ検索部１５２０に対しその旨通知する。
【００４７】
通知を受けたＤＢ検索部１５２０は、在庫管理部１５０３に冷蔵庫１５００内の不足食材の検知を依頼する。依頼を受けた在庫管理部１５０３は、検知対象の食材状況データ１５５０の食材名１５５１と設定値１５５３とを参照し、検知対象食材の在庫数が設定値より少ない場合には不足食材と判断し、不足食材リスト１２１０をＤＢ検索部１５２０に返す（ステップＳ２２）。
【００４８】
不足食材のリストをもらったＤＢ検索部１５２０は、係る不足食材のリスト、冷蔵庫の位置１６５１及び検索半径１６５４をもとに、店舗サーバ１２００に店舗の検索を依頼する（ステップＳ２３）。店舗サーバの処理は図１２を用いて後に詳しく説明する。
店舗サーバ１２００から、店舗データベースの検索結果１２８０を受信（ステップＳ２４）したＤＢ検索部１５２０は、係る検索結果１２８０とソート順１６５５とを出力画面作成部１５０４に渡し、利用者の携帯電話１４００の画面に表示する画面データの作成を依頼する。
【００４９】
携帯電話の画面作成の依頼をうけた出力画面作成部１５０４は、店舗データベースの検索結果１２８０をもとに画面データを作成し（ステップＳ２５）、メール送信部１５０９を通して携帯電話１４００にメールで送信する（ステップＳ２６）。
図１２は、店舗サーバ１２００の処理を示すフローチャートである。
【００５０】
店舗サーバの処理は、食材コード等をもとに店舗データを検索しその結果を返す処理である。店舗サーバは、係る検索結果をもとにした発注依頼が来た場合の発注処理も行うが、当発注処理は後で説明する。
店舗サーバの処理は、冷蔵庫１５００の店舗ＤＢ検索部１５２２からの検索依頼を受信した場合に実行される処理である。
【００５１】
店舗ＤＢ検索部１５２２から、店舗検索依頼を受信（ステップＳ３１）した店舗サーバ１２００は、依頼と伴に受け取った不足食材のリスト１２１０、冷蔵庫の位置１６５１及び検索半径１６５４をもとに店舗データベース１２０１を検索する（ステップＳ３２）。検索の詳細は、図１３を用いて説明する。
店舗データベースの検索結果１２８０は、冷蔵庫１５００の店舗データベース検索部１５２２に返される（ステップＳ３３）。
【００５２】
図１３は、店舗データベース１２０１の検索処理を示すフローチャートである。
店舗データベースの検索処理は、不足食材のリスト１２１０、冷蔵庫の位置１６５１及び検索半径１６５４をもとに、条件に合う店舗を選択し、その店舗情報等を検索結果として返す処理である。
【００５３】
店舗データベースの検索は、不足食材ごとに、店舗データベース１２０１に含まれる全店舗データについて順次行われる。図１３は、複数ある検索対象の不足食材のうち、１つの不足食材についての店舗データベースの検索処理を示している。
まず、不足食材を販売している店舗の検索を行う。不足食材の食材コード１５５２と各店舗の食材データ１２６０内の食材コード１２６２とが同一の食材データ１２６０が存在する場合は、当店舗は当不足食材を販売していると判断される。一方、不足食材の食材コード１５５２と各店舗の食材データ１２６０内の食材コード１２６２とが同一の食材データ１２６０が存在しない場合は、当店舗は当不足食材を販売していないと判断される（ステップＳ４１）。当店舗が、当不足食材を販売していないと判断された場合には、次の店舗データの検索に移る。
【００５４】
当店舗が当不足食材を販売している場合には、当店舗が指定された検索圏内にある店舗であるかの判断を行う。冷蔵庫の位置１６５１と店舗の位置１２５２とで冷蔵庫と店舗との距離を算出し、係る距離が検索半径１６５４より小さい場合には、当店舗は指定された検索圏内にある店舗であると判断され、逆に大きい場合には当店舗は指定された検索圏外にあると判断される（ステップＳ４２）。当店舗が指定された検索圏外にあると判断された場合には、次の店舗データの検索に移る。
当店舗が指定された検索圏内にある店舗であると判断された場合には、当店舗の情報を検索データ返却のために保存する（ステップＳ４３、図７）。
【００５５】
ステップＳ４１，ステップＳ４２及びステップＳ４３の処理を全店舗データに対して行い、全店舗データの処理が終了したら（ステップＳ４４）、当不足食材についての検索は終了する。
上記処理を、全ての不足食材に対して行い、店舗データベースの検索処理が終了する。
【００５６】
次に、利用者の携帯電話１４００から発注処理の依頼を受信した冷蔵庫１５００の処理を説明する。
冷蔵庫の行う発注処理は、利用者の携帯電話１４００から、メール受信部１５０８を通して発注処理のメールを受信した場合に実行される。
メール受信部１５０８は、発注処理のメールを受信した場合、係る発注情報を発注部１５０７に渡す。発注情報を受け取った発注部１５０７は、店舗サーバに対して発注情報を送信する。
【００５７】
発注情報を冷蔵庫１５００の発注部１５０７から受け取った店舗サーバ１２００は、当発注情報をもとに店舗ごとの発注情報を作成し，各店舗に発注情報を送信する。
図１４は、利用者が不足食材の検知を依頼する時から発注処理が行われるまでの手順を示すシーケンス図である。
【００５８】
利用者は携帯電話１４００から冷蔵庫１５００に対し、冷蔵庫内の不足食材の検知を依頼するメールを送信する。不足食材の検知依頼メールを受けた冷蔵庫１５００は、冷蔵庫内の食材の不足を検知する。不足食材の検知を行った冷蔵庫１５００は、検知した不足食材を販売している店舗の情報を得る為に、店舗サーバ１２００に店舗検索の依頼をする。
【００５９】
店舗検索の依頼を受けた店舗サーバ１２００は、店舗データベースを検索し、不足食材を販売している店舗であって検索範囲内にある店舗を選び、選ばれた店舗データを冷蔵庫１５００に検索結果として返す。
検索結果の店舗データ（図７）を受け取った冷蔵庫１５００は、係る検索結果の店舗データから利用者の携帯電話１４００に表示させる画面１４１０のデータを作成する。画面には、不足している食材に関して当食材を販売している店舗情報と係る店舗で販売している当食材の価格の一欄が表示される。冷蔵庫１５００は、作成された画面データをメールで利用者の携帯電話に送信する。
【００６０】
画面データのメールを受け取った利用者の携帯電話１４００は、利用者により当画面が閲覧され、発注依頼がなされた時に、発注情報をメールで冷蔵庫１５００に送信する。
発注情報のメールを受け取った冷蔵庫１５００は、係るメールをもとに発注情報を作成し店舗サーバに送信する。
【００６１】
発注情報を受信した店舗サーバ１２００は、係る発注情報をもとに発注する店舗ごとの発注情報を作成し、各店舗に発注を行う。
次に、本発明である在庫情報サービスシステム１０００が提供する２つめのサービスの内容について説明する。
２つめのサービスが１つめのサービスと異なる点は、不足している食材の検知方法にある。１つめのサービスにおいては、不足している食材の検知方法が指定量を基準に判断するものであるのに対し、２つめのサービスにおいては、利用者が指定した料理を作成するのに必要な食材が冷蔵庫１５００内にあるか否かを基準に判断するものである。
【００６２】
図１５は、料理名指定時における利用者の携帯電話１４００の処理を示すフローチャートである。
料理名指定時における利用者の携帯電話の処理は、利用者から料理名と人数を指定した不足食材検知依頼（ステップＳ５１）を受け付けて開始される。
依頼を受けると、携帯電話１４００は、その旨のメールを冷蔵庫１５００に向け送信する（ステップＳ５２）。不足食材検知依頼のメールを受信した冷蔵庫１５００は、料理名指定時における食材検知依頼処理を行い、不足食材の情報と店舗情報とを含んだ画面データをメールにて利用者の携帯電話１４００に送信する。利用者の携帯電話は、係るメールを受信する。その後のステップＳ１３からステップＳ１６までは、１つめのサービスを示す図１１と同様である。料理名指定時における食材検知依頼処理は、図１６を用い説明する。
【００６３】
但し、ステップＳ１４で表示する携帯電話の画面が図２０ではなく図２１である点が異なる。
画面１４２０には、１つの食材ごとの店舗データ１４１１が、不足食材分表示されるほか、指定した料理名、指定した人数及びその材料が表示される。また、検索対象となっていない食材については、その旨表示される。
【００６４】
利用者が、店舗までの距離や食材の値段等を考慮し、発注を行う食材、発注先の店舗及び食材の購入数を決め、発注依頼を行う方法は図２０を用いて説明した方法と同様である。
図１６は、料理名指定時における食材検知依頼処理を示すフローチャートである。
【００６５】
料理名指定時における食材検知依頼処理は、不足食材の検知依頼を受信することから始まり、利用者の携帯電話１４００に画面データを送信するまでの一連の処理をいう。
料理名指定時における食材検知依頼処理処理は、利用者の携帯電話１４００から料理名と人数とを指定した不足食材検知依頼メールを受信した場合に実行される。
【００６６】
冷蔵庫１５００は、利用者の携帯電話１４００から、料理名と人数とを指定した不足食材検知依頼メールをメール受信部１５０８を通して受信（ステップＳ６１）すると、ＤＢ検索部１５２０に対しその旨通知する。
通知を受けたＤＢ検索部１５２０は、料理サーバ１１００に対し料理に必要な食材の検索を依頼する（ステップＳ６２）。係る依頼は、料理名と人数を指定して行われる。料理サーバの処理は図１７を用いて説明する。
【００６７】
ＤＢ検索部１５２０は、料理サーバ１１００から検索結果である必要食材リスト１１１０を受信する（ステップＳ６３）。
料理サーバ１１００から、必要食材リスト１１１０を受信したＤＢ検索部１５２０は、係る必要食材リスト１１１０を在庫管理部１５０３に渡し、冷蔵庫１５００内の不足食材の検知を依頼する。検知依頼を受けた在庫管理部１５０３は、庫内の検知を行い、不足食材リスト１２１０をＤＢ検索部１５２０に返す（ステップＳ６４）。この場合の在庫管理部１５０３の処理は図１８で説明する。
【００６８】
不足食材リストをもらった後の処理であるステップ２３からステップ２６の処理は、１つめのサービスである図１１と同様である。
図１７は、料理サーバ１１００の処理を示すフローチャートである。
料理サーバの処理は、利用者が指定した料理名と人数とから係る料理に必要な食材及び必要な量を求める処理である。
【００６９】
料理サーバの処理は、冷蔵庫１５００の店舗ＤＢ検索部１５２２からの検索依頼を受信した場合に実行される処理である。
店舗ＤＢ検索部１５２２から料理の検索依頼を受信（ステップＳ７１）した料理サーバ１１００は、検索依頼と伴に受け取った料理名をもとに料理データベースを検索する。利用者が指定した料理名と同一の料理名１１５１を有する料理情報１１５０を選び出し、当料理の作成に必要な全ての食材の食材コード１１６２及び全ての食材の量１１６３を取出す。（ステップＳ７２）。
【００７０】
検索依頼と伴に受け取った人数と必要食材の量１１６３とから必要量を算出し、食材コード１１６２とともに必要食材リスト１１１０を作成する（ステップＳ７３）。当必要食材リスト１１１０を作成後、店舗ＤＢ検索部１５２２に検索結果として送信する（ステップＳ７４）。
図１８は、料理名指定時の不足食材の検知処理を示すフローチャートである。
【００７１】
当検知処理は、料理名指定時における冷蔵庫１５００内の食材の在庫状態を検知する処理であり、在庫管理部１５０３が行う処理である。
当検知処理は、在庫管理部１５０３がＤＢ検索部１５２０から不足食材の検知依頼を受けた場合に実行される。当依頼時には、料理サーバ１１００からＤＢ検索部１５２０に送信されてきた検索結果である必要食材リスト１１１０が渡される。
【００７２】
まず、１つの必要食材データに着目し、必要食材データ内の食材コードと同じものが検索対象の食材状況データ１５５０内の食材コード１５５２にあるか否かの検索を行う（ステップＳ８１）。必要食材データ内の食材コードと同じものが食材コード１５５２内にあった場合には検索対象の食材であると判断し、なかった場合には検索対象外の食材であると判断する。
【００７３】
検索対象外の食材であると判断した場合には、その旨のデータを返す（ステップＳ８５）。
検索対象の食材であると判断した場合には、その食材の在庫量１５４４と必要食材データ内の量とを比較し当食材が不足食材であるか否かを判断する。在庫量１５５４が必要食材データ内の量以上であれば不足食材ではないと判断し、逆に未満であれば不足食材であると判断する（ステップＳ８２）。
【００７４】
例えば、図９の必要食材リスト１１１０の食材コード「０００１」は、図３の検知対象の食材状況データ１５５０内の食材名「たまご」の行のデータと対応しており、必要食材リスト１１１０の量は「５」であり在庫量１５５４は「２」であることから、食材コード「０００１」で表されるたまごは不足食材ということになる。
【００７５】
不足食材と判断した場合には、その旨のデータを返す（ステップＳ８３）。
検索依頼時にＤＢ検索部１５２０から渡された必要食材リスト１１１０の全ての食材について、ステップＳ８１からステップＳ８３を行った場合に当検知処理を終了する（ステップＳ８４）。
図１９は、利用者が料理名と人数を指定して不足食材の検知を依頼する時から発注処理が行われるまでの手順を示すシーケンス図である。
【００７６】
利用者は携帯電話１４００から冷蔵庫１５００に対し、指定料理を指定人数分作成する場合における、冷蔵庫内の不足食材の検知を依頼するメールを送信する。不足食材の検知依頼メールを受けた冷蔵庫１５００は、料理サーバ１１００に対し指定料理を指定人数分作成する為の材料となる食材とその量を検索するよう依頼する。
【００７７】
料理サーバ１１００は料理データベース１１０１を検索し、必要な食材とその量を得て、必要食材リスト１１１０として冷蔵庫１５００に送信する。
必要食材データを取得した冷蔵庫１５００は、庫内に必要な食材が必要な量あるか否かを判断し、不足食材リスト１２１０を作成する。作成した不足食材リストをもとに、店舗サーバに店舗データの検索依頼を行う。以後の手順は図１４の手順と同様である。
【００７８】
＜補足＞
以上、本発明に係る在庫情報サービスシステムについて実施形態に基づいて説明したが、この在庫情報サービスシステムを部分的に変形することもでき、本発明は上述の実施形態に限られないことは勿論である。即ち、
（１）実施形態では、店舗データベースから店舗情報を検索する際、冷蔵庫の位置を中心として利用者が指定した検索半径内にある店舗を検索することとしていたが、検索範囲の中心点を利用者の携帯電話の位置としてもよい。この場合、携帯電話は自己の位置を特定できる機能、例えばＧＰＳ機能等を搭載している必要がある。特定した位置の情報は、冷蔵庫に送信され冷蔵庫の検索条件データ記憶領域に格納され、店舗データベース検索の際に使用される。
（２）実施形態では、冷蔵庫内の不足食材の検索が開始されるのは、利用者が携帯電話から冷蔵庫内の不足食材検知依頼のメールを送信し、係るメールを冷蔵庫が受信した時であったが、利用者が指定した時間になると冷蔵庫内の不足食材の検索が開始され、検知された不足食材を販売している店舗情報等を利用者にメール送信することとしてもよい。
（３）実施形態では、冷蔵庫から利用者の携帯電話に送信する店舗情報等の画面内容が、冷蔵庫から近い順にソートして表示することとなっているが、表示には一定の決まりがあればよく、例えば、食材の価格が安い順にソートして表示すること等としてもよい。
実施形態では、利用者が冷蔵庫に対し不足食材の検知依頼メールを送信したり、店舗情報等を表示する機器は携帯電話となっているが、冷蔵庫の表面に搭載されているタッチパネルや液晶画面等でもよく、また自宅や職場等のコンピュータ等でもよい。
実施形態では、冷蔵庫に対する不足食材の検知依頼や店舗情報等の表示はメールを利用して行われているが、メール形式に限られず、所定のプロトコルによりデータのやり取りを行ってもよい。
実施形態では、冷蔵庫の不足食材の検知は、バーコードもしくは手作業で食材の入出庫管理を行うことで検知しているが、冷蔵庫内に牛乳パック、卵等の食材の専用スペースを設け、係る専用スペースを光センサー等で監視することにより検知を行ってもよい。
実施形態では、不足食材の発注は、利用者によって手動で行われているが、利用者によって指定された条件に応じて自動で発注することとしてもよい。例えば、最も低価格の店舗に発注するという条件が指定されれば、不足食材の販売価格を一番低い値に設定している店舗に当該不足食材を自動で発注することとなる。
実施形態では、冷蔵庫はＧＰＳ機能を搭載して現在位置を自動的に特定することとなっているが、冷蔵庫の位置を特定できる機能であればよく、また、利用者によって位置を特定できるデータを入力することとしてもよい。
実施形態で示した在庫情報サービスシステムの各機能を実現させる為の各制御処理（図１１、図１２、図１３等参照）をＣＰＵに実行させる為のプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ等がある。流通、頒布されたプログラムは、冷蔵庫等の機器におけるＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより実施形態で示した在庫情報サービスシステムの各機能が実現される。
【００７９】
【発明の効果】
以上説明したように本発明に係る在庫情報サービスシステムは、物品を格納する為の物品保管庫と、前記物品保管庫に格納されている物品とその量とを検出し、１以上の物品それぞれについての必要量を示す情報に基づいて係る物品が不足しているか否かの判断を行う不足物品検知手段と、複数の店舗それぞれについて、店舗を特定する店舗特定情報と店舗で提供している物品を識別する物品識別情報と店舗の位置とを対応付けて含む店舗データベースと、基準位置情報を取得する位置情報取得手段と、取得した基準位置情報と前記不足物品検出手段で不足していると判断された不足物品の物品識別情報とに基づき、当該不足物品の物品識別情報で識別される物品を提供している店舗であって店舗の位置と当該基準位置情報とから特定される店舗の店舗特定情報を、前記店舗データベースから検索する検索手段と、検索された店舗特定情報を出力する検索結果出力手段とを備えることを特徴とする。
【００８０】
これにより、利用者は、保管されている物品の在庫不足を自動検知する機能を備えた物品保管庫によって自動検知された物品を購入するにあたり、当サービスシステムにより提供された店舗情報をもとに店舗を選択し、不足物品を購入することができるようになる。
ここで、本在庫情報サービスシステムは更に、複数の物品を利用して作成する作成物についてのデータベースであって、複数の作成物それぞれについて、作成物名と作成物の作成に用いる物品を識別する物品識別情報と作成物の作成に用いる物品の量とを対応付けて含む作成物データベースと、作成物名を取得する作成物名入力手段と、取得した作成物名に基づき、当該作成物の作成に用いる物品の物品特定情報とその量とを、前記作成物データベースから検索する検索手段とを備え、前記必要量は、取得した作成物名と前記作成物データベースのデータとに基づいて定められる当該作成物を作成する為に必要な物品それぞれの必要量であることを特徴とする。
【００８１】
これによって、利用者は、複数物品を利用して作成する作成物を作成する際に、物品保管庫に作成に必要な物品が不足しているかを確認でき、不足している場合には、当サービスシステムにより提供された店舗情報をもとに店舗を選択し、不足物品を購入することができるようになる。
また、前記基準位置情報は、前記物品保管庫の位置を示す情報であり、店舗データベースから検索する検索手段は、当該基準位置情報と前記不足物品の物品識別情報で識別される物品を提供している店舗の位置との距離が所定の値よりも小さい店舗の店舗特定情報を検索する、ことを特徴とする。
【００８２】
これによって、利用者は、物品保管庫から所定の距離内にある店舗の店舗情報を知ることができるようになる。
また、本在庫情報サービスシステムは更に、利用者端末を備え、前記利用者端末は位置情報取得手段を有し、かつ、当該利用者端末には前記検索結果出力手段により検索結果が表示され、前記基準位置情報は、前記利用者端末の位置を示す情報であり、店舗データベースから検索する検索手段は、当該基準位置情報と前記不足物品の物品識別情報で識別される物品を提供している店舗の位置との距離が所定の値よりも小さい店舗の店舗特定情報を検索する、ことを特徴とする。
【００８３】
これによって、利用者は、利用者端末から所定の距離内にある店舗の店舗情報を知ることができるようになる。
また、前記店舗データベースには、店舗で提供している物品を識別する物品識別情報とともに、当該物品の物品情報を対応付けて含んでおり、前記店舗データベースから検索する検索手段は、前記不足物品の物品識別情報で識別される物品を提供している店舗の店舗特定情報を検索するとともに、当該不足物品の物品識別情報で識別される物品の物品情報も検索する検索手段であり、前記検索結果出力手段は、検索された店舗特定情報を出力するとともに、当該物品情報を出力する検索結果出力手段であることを特徴とする。
【００８４】
これによって、利用者は、店舗を選択する際に、店舗情報のみならず購入しようとしている物品情報も参考にすることができるようになる。
また、前記物品情報は、店舗で提供している物品の提供価格であることを特徴とする。
これによって、利用者は、店舗を選択する際に、店舗情報のみならず購入しようとしている物品の販売価格も参考にすることができるようになる。
【００８５】
また、前記利用者端末は、前記検索結果出力手段により表示された情報をもとに店舗を選択する選択受付手段を有し、当該選択受付手段により選択された店舗に対し、通信回線を介して商品発注を行う発注手段を有することを特徴とする。
これによって、利用者は、保管されている物品の在庫不足を自動検知する機能を備えた物品保管庫によって自動検知された物品を購入するにあたり、常に、固定された発注先にのみ発注する必要はなくなり、当サービスシステムにより提供された店舗情報及び物品情報をもとに店舗を選択し、不足物品を発注することができるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る在庫情報サービスシステムのシステム構成図である。
【図２】冷蔵庫１５００の機能ブロック図である。
【図３】記憶領域１５０５に格納される検知対象の食材状況データの構成及び内容例を示す図である。
【図４】店舗データベース１２０１のデータの構成及び内容例を示す図である。
【図５】料理データベース１１０１のデータの構成及び内容例を示す図である。
【図６】記憶領域１５０６に格納される冷蔵庫の位置等のデータの構成及び内容例を示す図である。
【図７】店舗データベースの検索結果のデータの構成及び内容例を示す図である。
【図８】不足食材データの構成及び内容例を示す図である。
【図９】指定された料理を作成する為に必要とされる食材データの構成及び内容例を示す図である。
【図１０】利用者の携帯電話１４００の処理を示すフローチャートである。
【図１１】冷蔵庫１５００の食材検知依頼処理を示すフローチャートである。
【図１２】店舗サーバ１２００の処理を示すフローチャートである。
【図１３】店舗データベース１２０１の検索処理を示すフローチャートである。
【図１４】利用者が不足食材の検知を依頼する時から発注処理が行われるまでの手順を示すシーケンス図である。
【図１５】料理名指定時における利用者の携帯電話１４００の処理を示すフローチャートである。
【図１６】料理名指定時における冷蔵庫１５００の食材検知依頼処理を示すフローチャートである。
【図１７】料理サーバ１１００の処理を示すフローチャートである。
【図１８】料理名指定時の不足食材の検知処理を示すフローチャートである。
【図１９】利用者が料理名と人数を指定して不足食材の検知を依頼する時から発注処理が行われるまでの手順を示すシーケンス図である。
【図２０】携帯電話画面の例である。
【図２１】料理名指定時の携帯電話画面の例である。
【符号の説明】
１０００    在庫情報サービスシステム
１１００    料理サーバ
１１０１    料理データベース
１２００    店舗サーバ
１２０１    店舗データベース
１３００    ＧＰＳ衛星
１４００    利用者携帯電話
１５００    冷蔵庫
１５０１    入出力部
１５０２    位置検知部
１５０３    在庫管理部
１５０４    出力画面作成部
１５０５    食材状況データ記憶領域
１５０６    検索条件データ記憶領域
１５０７    発注部
１５０８    メール受信部
１５０９    メール送信部
１５２０    ＤＢ検索部
１５２１    料理ＤＢ検索部
１５２２    店舗ＤＢ検索部
１５３０    冷蔵庫データ記憶領域
【図１】
2004269188.tif 000003
【図２】
2004269188.tif 000004
【図３】
2004269188.tif 000005
【図４】
2004269188.tif 000006
【図５】
2004269188.tif 000007
【図６】
2004269188.tif 000008
【図７】
2004269188.tif 000009
【図８】
2004269188.tif 000010
【図９】
2004269188.tif 000011
【図１０】
2004269188.tif 000012
【図１１】
2004269188.tif 000013
【図１２】
2004269188.tif 000014
【図１３】
2004269188.tif 000015
【図１４】
2004269188.tif 000016
【図１５】
2004269188.tif 000017
【図１６】
2004269188.tif 000018
【図１７】
2004269188.tif 000019
【図１８】
2004269188.tif 000020
【図１９】
2004269188.tif 000021
【図２０】
2004269188.tif 000022
【図２１】
2004269188.tif 000023