(57)【要約】【課題】冷蔵庫によって収集された情報を有効活用できる技術を提供することが望ましい。【解決手段】一の地域内の冷蔵庫内に配置され、冷蔵庫内の商品に付された無線タグによって送信される商品に関する商品情報を受信する中継装置から、商品情報を受信する商品情報受信部と、商品が消費されたこと示す消費情報を取得する消費情報取得部と、商品情報及び消費情報に基づいて、一の地域における商品の需要予測を示す予測情報を生成する予測情報生成部と、予測情報を一の地域内の販売店の販売店端末に送信する情報送信部とを備える情報処理装置を提供する。【選択図】図４
2018180892.tif 000002
【特許請求の範囲】
【請求項１】
一の地域内の冷蔵庫内に配置され、前記冷蔵庫内の商品に付された無線タグによって送信される前記商品に関する商品情報を受信する中継装置から、前記商品情報を受信する商品情報受信部と、
前記商品が消費されたこと示す消費情報を取得する消費情報取得部と、
前記商品情報及び前記消費情報に基づいて、前記一の地域における前記商品の需要予測を示す予測情報を生成する予測情報生成部と、
前記予測情報を前記一の地域内の販売店の販売店端末に送信する情報送信部と
を備える情報処理装置。
【請求項２】
前記予測情報生成部は、前記一の地域における商品の需要数を示す前記予測情報を生成する、請求項１に記載の情報処理装置。
【請求項３】
商品と前記商品を販売した販売店とを対応付ける対応情報を格納する対応情報格納部
をさらに備え、
前記情報送信部は、前記対応情報を用いて、前記消費情報によって消費されたことが示される商品を販売した販売店の販売店端末に通知情報を送信する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記一の地域内の販売店の商品の販売数を示す販売数情報を取得する販売数情報取得部、
をさらに備え、
前記予測情報生成部は、前記商品情報及び前記消費情報に基づいて導出した前記一の地域における商品の需要数と前記販売数情報とを用いて、複数の販売店毎に、前記商品の需要数を示す前記予測情報を生成し、
前記情報送信部は、前記複数の販売店の販売店端末のそれぞれに、前記予測情報を送信する、請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記一の地域内の販売店の商品の在庫数を示す在庫数情報を取得する在庫数情報取得部
をさらに備え、
前記予測情報生成部は、前記商品情報及び前記消費情報に基づいて導出した前記一の地域における商品の需要数と前記在庫数情報とを用いて、複数の販売店毎に、前記商品の需要数を示す前記予測情報を生成し、
前記情報送信部は、前記複数の販売店の販売店端末のそれぞれに、前記予測情報を送信する、請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記無線タグは、予め定められたタイミングに従って前記商品情報を送信し、
前記中継装置は、前記無線タグから前記商品情報を受信するタイミングと、前記無線タグから前記商品情報を受信しない期間とに基づいて、前記商品が消費されたか否かを判定し、
前記消費情報取得部は、前記中継装置から、前記消費情報を受信する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータを、請求項１から６のいずれか一項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｅｒ）リーダ等を用いて、冷蔵庫内の食品を管理する冷蔵庫が知られていた。（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１２−２２６７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
冷蔵庫によって収集された情報を有効活用できる技術を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、情報処理装置が提供される。情報処理装置は、一の地域内の冷蔵庫内に配置され、冷蔵庫内の商品に付された無線タグによって送信される商品に関する商品情報を受信する中継装置から、商品情報を受信する商品情報受信部を備えてよい。情報処理装置は、商品が消費されたこと示す消費情報を取得する消費情報取得部を備えてよい。情報処理装置は、商品情報及び消費情報に基づいて、一の地域における商品の需要予測を示す予測情報を生成する予測情報生成部を備えてよい。情報処理装置は、予測情報を一の地域内の販売店の販売店端末に送信する情報送信部を備えてよい。
【０００５】
上記予測情報生成部は、上記一の地域における商品の需要数を示す予測情報を生成してよい。上記情報処理装置は、商品と上記商品を販売した販売店とを対応付ける対応情報を格納する対応情報格納部をさらに備えてよく、上記情報送信部は、上記対応情報を用いて、上記消費情報によって消費されたことが示される商品を販売した販売店の販売店端末に通知情報を送信してよい。
【０００６】
上記情報処理装置は、上記一の地域内の販売店の商品の販売数を示す販売数情報を取得する販売数情報取得部をさらに備えてよく、上記予測情報生成部は、上記商品情報及び上記消費情報に基づいて導出した上記一の地域における商品の需要数と上記販売数情報とを用いて、複数の販売店毎に、上記商品の需要数を示す上記予測情報を生成してよく、上記情報送信部は、上記複数の販売店の販売店端末のそれぞれに、上記予測情報を送信してよい。上記情報処理装置は、上記一の地域内の販売店の商品の在庫数を示す在庫数情報を取得する在庫数情報取得部をさらに備えてよく、上記予測情報生成部は、上記商品情報及び上記消費情報に基づいて導出した上記一の地域における商品の需要数と上記在庫数情報とを用いて、上記複数の販売店毎に、上記商品の需要数を示す上記予測情報を生成してよく、上記情報送信部は、上記複数の販売店の販売店端末のそれぞれに、上記予測情報を送信してよい。上記無線タグは、予め定められたタイミングに従って上記商品情報を送信してよく、上記中継装置は、上記無線タグから上記商品情報を受信するタイミングと、上記無線タグから上記商品情報を受信しない期間とに基づいて、上記商品が消費されたか否かを判定してよく、上記消費情報取得部は、上記中継装置から、上記消費情報を受信してよい。
【０００７】
本発明の第２の態様によれば、コンピュータを、上記情報処理装置として機能させるためのプログラムが提供される。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】システム１００の一例を概略的に示す。
【図２】商品６２の管理に適用した場合のシステム１００の一例を概略的に示す。
【図３】エッジサーバ３００のカバーエリア３０１の一例を概略的に示す。
【図４】エッジサーバ３００の機能構成の一例を概略的に示す。
【図５】通信端末６００の機能構成の一例を概略的に示す。
【図６】エッジサーバ３００又は通信端末６００として機能するコンピュータ１０００のハードウエア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、システム１００の一例を概略的に示す。本実施形態に係るシステム１００は、複数のネットワーク階層のそれぞれに配置された複数の中継装置を有する。システム１００は、例えば、電気通信事業者によって提供される。
【００１２】
図１は、システム１００が、ネットワーク２０に配置されたエッジサーバ２００と、ネットワーク２０よりも下位のネットワーク階層３０に配置された複数のエッジサーバ３００と、ネットワーク階層３０よりも下位のネットワーク階層４０に配置された複数のエッジサーバ４００とを有する場合を例示している。システム１００が有するネットワーク階層数はこれに限らず、任意の数であってよい。エッジサーバ２００、エッジサーバ３００及びエッジサーバ４００は、中継装置の一例である。
【００１３】
本例において、下位のネットワーク階層８０は第１の通信方式に準拠し、上位のネットワーク階層９０は第１の通信方式よりも信頼性が高い第２の通信方式に準拠していてよい。例えば、第１の通信方式は衝突制御を行わない通信方式であり、第２の通信方式は衝突制御を行う通信方式である。第１の通信方式は、例えば、いわゆるＬｏＲａ（Ｌｏｎｇ−Ｒａｎｇｅ）及びいわゆる５Ｇ  ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇ）等であってよい。第２の通信方式は、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、いわゆる４Ｇ、いわゆる５Ｇ、及びいわゆるＮＢ−ＩｏＴ（Ｎａｒｒｏｗ  Ｂａｎｄ  ＩｏＴ）等であってよい。
【００１４】
本実施形態に係るシステム１００は、対象物６０に付された無線タグ５０によって予め定められたタイミングに従って送信される対象物６０に関する対象物情報をエッジサーバ４００によって受信する。対象物情報は、例えば、対象物６０を識別する識別情報である。対象物情報は、対象物６０に付された無線タグ５０を識別する識別情報であってもよい。そして、システム１００は、階層的に配置されたエッジサーバ４００、エッジサーバ３００、及びエッジサーバ２００によって情報を適正化して、例えば、対象物６０を管理するユーザ６０１の通信端末６００にクラウドネットワーク１０を介して送信する。クラウドネットワーク１０は、インターネット等によって構成される。
【００１５】
対象物６０は、その状況が管理の対象となる任意の物であってよい。無線タグ５０が対象物６０に付されるとは、対象物６０の外面に配置されることであってよい。また、対象物６０の包装の外面に配置されたり内蔵されたりすることであってもよい。また、対象物６０によっては、対象物６０に内蔵されることであってもよい。
【００１６】
情報を適正化して送信するとは、概念的には、ユーザ６０１にとって必要な情報のみを送信することであってよい。また、ユーザ６０１にとって不適切な情報を送信しないことであってよい。また、確実な情報のみを送信することであってよい。また、不確実な情報を送信しないことであってよい。また、ユーザ６０１にとって適切な情報のみを送信することであってよい。また、ユーザ６０１にとって不必要な情報を送信しないことであってよい。
【００１７】
例えば、エッジサーバ４００は、無線タグ５０から受信した情報をエッジサーバ３００に送信した後、無線タグ５０からの情報の受信状況に基づいて、対象物６０の状況に変化があったか否かを判定し、変化があった場合のみ、情報をエッジサーバ３００に送信する。一例として、エッジサーバ４００は、無線タグ５０から情報を受信するタイミングと、無線タグ５０から情報を受信しない期間とに基づいて対象物６０の状況に変化があったか否かを判定してよい。
【００１８】
無線タグ５０が衝突制御を行わない通信方式を用いて情報をエッジサーバ４００に送信する場合、無線タグ５０が送信した情報は、エッジサーバ４００に到達しない場合がある。例えば、無線タグ５０による送信は、１０回に２、３回失敗する場合がある。
【００１９】
例えば、エッジサーバ４００が、１０分毎に無線タグ５０が送信する情報を受信している状況において、情報を受信してから１０分後に情報を受信しなかった場合、対象物６０がエッジサーバ４００との通信範囲外に移動された可能性と、通信に失敗した可能性とがある。したがって、情報を受信してから１０分後に情報を受信しなかった場合に、直ちに対象物６０がエッジサーバ４００との通信範囲外に移動されたと判定し通信端末６００に向けて送信すると、不確実な情報を送信してしまうことになる。
【００２０】
本実施形態に係るエッジサーバ４００は、例えば、１０分毎に無線タグ５０が送信する情報を受信している状況において、情報を受信してから３０分等の予め定められた期間、情報を受信しなかった場合に、対象物６０がエッジサーバ４００との通信範囲外に移動されたと判定して、通信端末６００に向けて情報を送信する。これにより、不確実な情報を送信しないようにすることができる。
【００２１】
エッジサーバ４００は、無線タグ５０から受信して格納している対象物情報を、予め設定されたタイミングに従ってエッジサーバ３００に送信してもよい。タイミングとしては、毎分、毎時、毎日、毎週等、任意のタイミングが設定されてよい。エッジサーバ４００は、例えば、連続する第１のタイミングと第２のタイミングとの間に、対象物の状況の変化を検出した場合に、第２のタイミングにおいて情報をエッジサーバ３００に送信する。
【００２２】
エッジサーバ４００は、例えば、システム１００が有するネットワーク階層４０よりも上位のネットワーク階層とクラウドネットワーク１０とを介して通信端末６００から受信した指示に従って、タイミングを設定する。これにより、例えば、ユーザ６０１は、タイミングを調整することにより、ネットワークリソースの使用量を調整することができる。なお、エッジサーバ４００は、エッジサーバ４００のオペレータ等の操作に従ってタイミングを設定してもよい。
【００２３】
上述したように、本実施形態に係るシステム１００によれば、階層的なネットワーク及びクラウドネットワーク１０を介して通信端末６００に送信する情報量を適切に低減することができ、ネットワーク負荷を適切に低減することができる。また、通信量に応じた課金がユーザ６０１に対してなされる場合、課金額を適切に低減することができる。
【００２４】
図２は、商品６２の管理に適用した場合のシステム１００の一例を概略的に示す。図３は、エッジサーバ３００のカバーエリア３０１の一例を概略的に示す。エッジサーバ３００は、情報処理装置の一例であってよい。カバーエリア３０１は、一の地域の一例であってよい。
【００２５】
図２及び図３に示す例では、エッジサーバ３００が、カバーエリア３０１内の冷蔵庫４２内の商品６２を管理する。エッジサーバ３００は、カバーエリア３０１内の冷蔵庫４２内に配置され、冷蔵庫４２内の商品６２に付された無線タグ５０によって送信される商品６２に関する商品情報を受信するエッジサーバ４２０から、当該商品情報を受信する。商品情報は、商品６２を識別する識別情報を含んでよい。商品情報は、商品６２の賞味期限及び消費期限の少なくともいずれかを含む期限情報を含んでもよい。
【００２６】
エッジサーバ４２０は、冷蔵庫４２内の無線タグ５０によって送信される商品情報のみを受信可能であってよい。すなわち、エッジサーバ４２０は、冷蔵庫４２外の無線タグ５０によって送信される商品情報は、受信不可能であってよい。
【００２７】
エッジサーバ４２０は、例えば、商品６２が新たに冷蔵庫４２に収納された場合、当該商品６２に付された無線タグ５０によって送信される商品情報を、エッジサーバ３００に送信する。これにより、エッジサーバ３００は、受信した商品情報が示す商品６２が、カバーエリア３０１内のいずれかの冷蔵庫４２内に収納されたことを把握できる。
【００２８】
エッジサーバ４２０は、商品情報をエッジサーバ３００に送信した後、無線タグ５０からの商品情報の受信状況に基づいて、商品６２の状況に変化があったか否かを判定し、変化があった場合のみ、商品情報をエッジサーバ３００に送信してよい。例えば、エッジサーバ４２０は、まず、無線タグ５０から商品情報を受信する受信状況に応じて受信タイミングを特定し、特定した受信タイミングから、商品６２の状況に変化があったか否かを判定するための基準となる判定基準期間を設定する。具体例として、エッジサーバ４２０は、無線タグ５０から商品情報を１０分毎に受信していた場合、判定基準期間として３０分という期間を設定する。
【００２９】
エッジサーバ４２０は、判定基準期間の間、継続して商品６２の商品情報を受信しなかった場合に、商品６２が消費されたと判定してよい。エッジサーバ４２０は、商品６２が消費されたと判定した場合、商品６２が消費されたことを示す消費情報をエッジサーバ３００に送信してよい。これにより、エッジサーバ３００は、受信した消費情報が示す商品６２が消費されたことを把握できる。
【００３０】
エッジサーバ３００は、複数のエッジサーバ４２０から受信した消費情報に基づいて、カバーエリア３０１における商品６２の需要予測を示す予測情報を生成してよい。エッジサーバ３００は、例えば、商品６２の消費量が多いほど大きい値を示す予測情報を生成する。また、例えば、エッジサーバ３００は、カバーエリア３０１における商品６２の消費量に基づいて、カバーエリア３０１における商品６２の需要数を示す予測情報を生成する。エッジサーバ３００は、生成した予測情報を、複数の販売店４４のそれぞれの販売店端末に対して送信してよい。販売店端末は、販売店４４内に配置されたエッジサーバ４４０であってよい。また、販売店端末は、販売店４４において使用されている任意の端末であってもよい。
【００３１】
エッジサーバ３００は、商品情報に含まれる期限情報が経過した商品６２を、消費されたものとみなして消費情報を生成し、当該消費情報に基づいて予測情報を生成してもよい。エッジサーバ３００は、当該消費情報と、エッジサーバ４２０から受信した消費情報との両方を用いて予測情報を生成してもよい。
【００３２】
エッジサーバ３００は、カバーエリア３０１内の販売店４４による商品６２の販売数を示す販売数情報をさらに取得してよい。エッジサーバ３００は、任意の手法を用いて販売数情報を取得してよい。例えば、販売店４４内のエッジサーバ４４０から受信する商品情報に基づいて、販売店４４による商品６２の販売数情報を取得する。また、エッジサーバ３００は、販売店４４の店長及び店員等によって通知された販売数情報を取得してもよい。また、エッジサーバ３００は、ＰＯＳシステム等と連携することによって、販売店４４の販売数情報を取得してもよい。
【００３３】
エッジサーバ３００は、消費情報及び販売数情報を用いて、カバーエリア３０１内の販売店４４毎の予測情報を生成してもよい。例えば、エッジサーバ３００は、カバーエリア３０１におけるある商品６２の需要数に、カバーエリア３０１の複数の販売店４４による当該商品６２の販売総数に対する各販売店４４による販売数の割合を乗じることによって、販売店４４毎の予測情報を生成する。エッジサーバ３００は、生成した販売店４４毎の予測情報を、複数の販売店４４のそれぞれの販売店端末に送信してよい。
【００３４】
エッジサーバ３００は、カバーエリア３０１内の販売店４４における商品６２の在庫数を示す在庫数情報をさらに取得してよい。エッジサーバ３００は、任意の手法を用いて在庫数情報を取得してよい。例えば、販売店４４内のエッジサーバ４４０から受信する商品情報に基づいて、販売店４４による商品６２の在庫数情報を取得する。また、エッジサーバ３００は、販売店４４の店長及び店員等によって通知された在庫数情報を取得してもよい。また、エッジサーバ３００は、ＰＯＳシステム等と連携することによって、販売店４４の在庫数情報を取得してもよい。
【００３５】
エッジサーバ３００は、消費情報及び在庫数情報を用いて、カバーエリア３０１内の販売店４４毎の予測情報を生成してもよい。例えば、エッジサーバ３００は、カバーエリア３０１におけるある商品６２の需要数から、カバーエリア３０１の複数の販売店４４による当該商品６２の在庫総数を減算した結果の数を、複数の販売店４４で分配することによって、販売店４４毎の予測情報を生成する。エッジサーバ３００は、生成した販売店４４毎の予測情報を、複数の販売店４４のそれぞれの販売店端末に送信してよい。
【００３６】
エッジサーバ３００は、エッジサーバ４２０の位置を示す位置情報を取得してもよい。エッジサーバ３００は、例えば、エッジサーバ４２０から位置情報を受信する。エッジサーバ４２０は、不図示のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットを備えてよく、ＧＰＳユニットによって取得した位置情報をエッジサーバ３００に送信してよい。また、エッジサーバ４２０は、エッジサーバ４２０の使用者によって入力された位置情報をエッジサーバ３００に送信してもよい。また、冷蔵庫４２がＧＰＳユニットを備えて、エッジサーバ４２０が当該ＧＰＳユニットによって取得された位置情報を受信して、エッジサーバ３００に送信してもよい。
【００３７】
エッジサーバ３００は、エッジサーバ４４０の位置を示す位置情報を取得してもよい。エッジサーバ３００は、例えば、エッジサーバ４４０から位置情報を受信する。エッジサーバ４４０は、不図示のＧＰＳユニットを備えてよく、ＧＰＳユニットによって取得した位置情報を、エッジサーバ３００に送信してよい。また、エッジサーバ４４０は、エッジサーバ４４０の使用者によって入力された位置情報をエッジサーバ３００に送信してもよい。また、エッジサーバ４２０が、販売店４４に配置されたＧＰＳユニットによって取得された位置情報を受信して、エッジサーバ３００に送信してもよい。
【００３８】
エッジサーバ３００は、エッジサーバ４２０の位置情報及びエッジサーバ４４０の位置情報をさらに用いて、予測情報を生成してもよい。例えば、エッジサーバ３００は、販売店４４から予め定められた範囲内のエッジサーバ４２０から受信した商品情報及び消費者情報を用いて、当該販売店４４に対する予測情報を生成する。
【００３９】
エッジサーバ３００は、商品６２を識別する識別情報と、当該商品６２を販売した販売店４４とを対応付ける対応情報を生成して格納してもよい。エッジサーバ３００は、任意の手法を用いて対応情報を生成してよい。例えば、エッジサーバ３００は、販売店４４内のエッジサーバ４４０から受信する商品情報を用いて対応情報を生成する。また、エッジサーバ３００は、販売店４４の店長及び店員等によって通知された商品６２の販売記録を用いて対応情報を生成してよい。また、エッジサーバ３００は、ＰＯＳシステム等と連携することによって、対応情報を生成してもよい。
【００４０】
エッジサーバ３００は、消費情報を取得した場合に、消費情報によって消費されたことが示される商品６２を販売した販売店４４の販売店端末に対して、通知情報を送信してよい。通知情報は、商品６２が消費されたことを示してよい。これにより、販売店４４側は、自らが販売した商品６２が消費されたことを把握でき、同じ商品６２が再び購入される可能性を考慮して、商品６２の仕入れ等を行うことができる。
【００４１】
エッジサーバ４２０は、冷蔵庫４２外の無線タグ５０によって送信される商品情報を受信可能であってもよい。例えば、エッジサーバ４２０は、冷蔵庫４２が設置されている建物内の無線タグ５０によって送信される商品情報を受信可能であって、建物外の無線タグ５０によって送信される商品情報は受信不可能であってよい。
【００４２】
エッジサーバ４２０は、冷蔵庫４２内の商品６２以外の商品６２をさらに管理してもよい。例えば、無線タグ５０が付されたトイレットペーパー及びティッシュペーパー等の商品６２をさらに管理する。
【００４３】
冷蔵庫４２内に配置され、冷蔵庫４２内の無線タグ５０によって送信される商品情報のみを受信可能なエッジサーバ４２０と、冷蔵庫４２外に配置され、冷蔵庫４２内の無線タグ５０によって送信される商品情報は受信できず、冷蔵庫４２外の無線タグ５０によって送信される商品情報を受信可能なエッジサーバ４２０とが連携することによって、各種商品６２を管理してもよい。
【００４４】
図４は、エッジサーバ３００の機能構成の一例を概略的に示す。エッジサーバ３００は、対応情報格納部３０２、商品情報取得部３０４、消費情報取得部３０６、販売数情報取得部３０８、在庫数情報取得部３１０、予測情報生成部３１２、及び情報送信部３１４を備える。なお、エッジサーバ３００がこれらのすべてを備えることは必須であるとは限らない。
【００４５】
対応情報格納部３０２は、商品６２と、当該商品６２を販売した販売店４４とを対応付ける対応情報を格納する。
【００４６】
商品情報取得部３０４は、商品情報を取得する。商品情報取得部３０４は、エッジサーバ４２０から商品情報を受信してよい。また、商品情報取得部３０４は、エッジサーバ４４０から商品情報を受信してよい。
【００４７】
消費情報取得部３０６は、消費情報を取得する。消費情報取得部３０６は、エッジサーバ４２０から消費情報を受信してよい。
【００４８】
販売数情報取得部３０８は、販売数情報を取得する。販売数情報取得部３０８は、販売店４４内のエッジサーバ４４０から受信する商品情報に基づいて、販売店４４による商品６２の販売数情報を取得してよい。また、販売数情報取得部３０８は、販売店４４の店長及び店員等によって通知された販売数情報を取得してもよい。また、販売数情報取得部３０８は、ＰＯＳシステム等と連携することによって、販売店４４の販売数情報を取得してもよい。
【００４９】
在庫数情報取得部３１０は、在庫数情報を取得する。在庫数情報取得部３１０は、販売店４４内のエッジサーバ４４０から受信する商品情報に基づいて、販売店４４による商品６２の在庫数情報を取得してよい。また、在庫数情報取得部３１０は、販売店４４の店長及び店員等によって通知された在庫数情報を取得してもよい。また、在庫数情報取得部３１０は、ＰＯＳシステム等と連携することによって、販売店４４の在庫数情報を取得してもよい。
【００５０】
予測情報生成部３１２は、予測情報を生成する。予測情報生成部３１２は、商品情報取得部３０４が取得した商品情報及び消費情報取得部３０６が取得した消費情報に基づいて、カバーエリア３０１における商品６２の需要予測を示す予測情報を生成してよい。予測情報生成部３１２は、例えば、カバーエリア３０１における商品６２の需要数を示す予測情報を生成する。
【００５１】
予測情報生成部３１２は、販売数情報取得部３０８が取得した販売数情報をさらに用いて、複数の販売店４４毎の予測情報を生成してもよい。例えば、予測情報生成部３１２は、カバーエリア３０１におけるある商品６２の需要数に、カバーエリア３０１の複数の販売店４４による当該商品６２の販売総数に対する各販売店４４による販売数の割合を乗じることによって、販売店４４毎の予測情報を生成する。例えば、商品６２の需要数が１００であり、第１の販売店４４と第２の販売店４４との販売数の比率が４：１である場合、第１の販売店４４に対して、商品６２の需要数が８０個であることを示す予測情報が生成され、第２の販売店４４に対して、商品６２の需要数が２０個であることを示す予測情報が生成される。
【００５２】
予測情報生成部３１２は、在庫数情報取得部３１０が取得した在庫数情報をさらに用いて、複数の販売店４４毎の予測情報を生成してよい。例えば、予測情報生成部３１２は、カバーエリア３０１におけるある商品６２の需要数から、カバーエリア３０１の複数の販売店４４による当該商品６２の在庫総数を減算した結果の数を、複数の販売店４４で分配することによって、販売店４４毎の予測情報を生成する。例えば、商品６２の需要数が１００であり、第１の販売店４４と第２の販売店４４の在庫総数が６０個である場合、その差分である４０個を分配した数を示す予測情報が生成される。具体例として、第１の販売店４４に対して、商品６２の需要数が２０個であることを示す予測情報が生成され、第２の販売店４４に対して、商品６２の需要数が２０個であることを示す予測情報が生成される。なお、複数の販売店４４の販売数情報をさらに用いて分配してもよい。例えば、第１の販売店４４と第２の販売店４４との販売数の比率が３：１である場合、第１の販売店４４に対して、商品６２の需要数が３０個であることを示す予測情報が生成され、第２の販売店４４に対して、商品６２の需要数が１０個であることを示す予測情報が生成される。
【００５３】
情報送信部３１４は、予測情報生成部３１２によって生成された予測情報を送信する。情報送信部３１４は、予測情報生成部３１２によって生成された予測情報を、カバーエリア３０１内の販売店４４の販売店端末に送信してよい。情報送信部３１４は、予測情報生成部３１２によって複数の販売店４４毎の予測情報が生成された場合、複数の販売店４４のそれぞれの販売店端末に、それぞれの予測情報を送信してよい。
【００５４】
情報送信部３１４は、対応情報格納部３０２の対応情報を参照して、消費情報取得部３０６が取得した消費情報によって消費されたことが示される商品６２を販売した販売店４４を特定してよい。そして、情報送信部３１４は、特定した販売店４４の販売店端末に対して、当該商品６２が消費されたことを通知する通知情報を送信してよい。
【００５５】
上記実施形態では、エッジサーバ３００が情報処理装置である場合を主に例に挙げて説明したが、これに限らない。通信端末６００が情報処理装置であってもよい。
【００５６】
図５は、通信端末６００の機能構成の一例を概略的に示す。通信端末６００は、対応情報格納部６０２、商品情報取得部６０４、消費情報取得部６０６、販売数情報取得部６０８、在庫数情報取得部６１０、予測情報生成部６１２、及び情報送信部６１４を備える。ここでは、図４と異なる点を主に説明する。
【００５７】
対応情報格納部６０２は、商品６２と、当該商品６２を販売した販売店４４とを対応付ける対応情報を格納する。対応情報格納部６０２は、例えば、エッジサーバ４４０によって送信された商品情報を、クラウドネットワーク１０を介して受信し、当該商品情報を用いて対応情報を生成する。また、対応情報格納部６０２は、販売店４４の店長及び店員等によって通知された商品６２の販売記録を用いて対応情報を生成して格納してよい。また、対応情報格納部６０２は、ＰＯＳシステム等と連携することによって、対応情報を生成して格納してもよい。
【００５８】
商品情報取得部６０４は、商品情報を取得する。商品情報取得部６０４は、エッジサーバ４２０によって送信された商品情報を、クラウドネットワーク１０を介して受信してよい。また、商品情報取得部６０４は、エッジサーバ４４０によって送信された商品情報を、クラウドネットワーク１０を介して受信してよい。
【００５９】
消費情報取得部６０６は、消費情報を取得する。消費情報取得部６０６は、エッジサーバ４２０によって送信された消費情報を、クラウドネットワーク１０を介して受信してよい。
【００６０】
販売数情報取得部６０８は、販売数情報を取得する。販売数情報取得部６０８は、販売店４４内のエッジサーバ４４０によって送信された商品情報に基づいて、販売店４４による商品６２の販売数情報を取得してよい。また、販売数情報取得部６０８は、販売店４４の店長及び店員等によって通知された販売数情報を取得してもよい。また、販売数情報取得部６０８は、ＰＯＳシステム等と連携することによって、販売店４４の販売数情報を取得してもよい。
【００６１】
在庫数情報取得部６１０は、在庫情報を取得する。在庫数情報取得部６１０は、販売店４４内のエッジサーバ４４０によって送信された商品情報に基づいて、販売店４４による商品６２の在庫数情報を取得してよい。また、在庫数情報取得部６１０は、販売店４４の店長及び店員等によって通知された在庫数情報を取得してもよい。また、在庫数情報取得部６１０は、ＰＯＳシステム等と連携することによって、販売店４４の在庫数情報を取得してもよい。
【００６２】
予測情報生成部６１２及び情報送信部６１４は、予測情報生成部３１２及び情報送信部３１４と同様の処理を実行してよい。
【００６３】
図６は、エッジサーバ３００又は通信端末６００として機能するコンピュータ１０００の一例を概略的に示す。本実施形態に係るコンピュータ１０００は、ホストコントローラ１０９２により相互に接続されるＣＰＵ１０１０、ＲＡＭ１０３０、及びグラフィックコントローラ１０８５を有するＣＰＵ周辺部と、入出力コントローラ１０９４によりホストコントローラ１０９２に接続されるＲＯＭ１０２０、通信Ｉ／Ｆ１０４０、ハードディスクドライブ１０５０、及び入出力チップ１０８０を有する入出力部を備える。
【００６４】
ＣＰＵ１０１０は、ＲＯＭ１０２０及びＲＡＭ１０３０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０８５は、ＣＰＵ１０１０などがＲＡＭ１０３０内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ１０９０上に表示させる。これに代えて、グラフィックコントローラ１０８５は、ＣＰＵ１０１０などが生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６５】
通信Ｉ／Ｆ１０４０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信Ｉ／Ｆ１０４０は、通信を行うハードウエアとして機能する。ハードディスクドライブ１０５０は、ＣＰＵ１０１０が使用するプログラム及びデータを格納する。
【００６６】
ＲＯＭ１０２０は、コンピュータ１０００が起動時に実行するブート・プログラム及びコンピュータ１０００のハードウエアに依存するプログラムなどを格納する。入出力チップ１０８０は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ１０９４へと接続する。
【００６７】
ＲＡＭ１０３０を介してハードディスクドライブ１０５０に提供されるプログラムは、ＩＣカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０３０を介してハードディスクドライブ１０５０にインストールされ、ＣＰＵ１０１０において実行される。
【００６８】
コンピュータ１０００にインストールされ、コンピュータ１０００をエッジサーバ３００として機能させるプログラムは、ＣＰＵ１０１０などに働きかけて、コンピュータ１０００を、エッジサーバ３００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である対応情報格納部３０２、商品情報取得部３０４、消費情報取得部３０６、販売数情報取得部３０８、在庫数情報取得部３１０、予測情報生成部３１２、及び情報送信部３１４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のエッジサーバ３００が構築される。
【００６９】
コンピュータ１０００にインストールされ、コンピュータ１０００を通信端末６００として機能させるプログラムは、ＣＰＵ１０１０などに働きかけて、コンピュータ１０００を、通信端末６００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である対応情報格納部６０２、商品情報取得部６０４、消費情報取得部６０６、販売数情報取得部６０８、在庫数情報取得部６１０、予測情報生成部６１２、及び情報送信部６１４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の通信端末６００が構築される。
【００７０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７１】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７２】
１０  クラウドネットワーク、２０  ネットワーク、３０  ネットワーク階層、４０  ネットワーク階層、４２  冷蔵庫、４４  販売店、５０  無線タグ、６０  対象物、６２  商品、１００  システム、２００  エッジサーバ、３００  エッジサーバ、３０１  カバーエリア、３０２  対応情報格納部、３０４  商品情報取得部、３０６  消費情報取得部、３０８  販売数情報取得部、３１０  在庫数情報取得部、３１２  予測情報生成部、３１４  情報送信部、４００  エッジサーバ、４２０  エッジサーバ、４４０  エッジサーバ、６００  通信端末、６０１  ユーザ、６０２  対応情報格納部、６０４  商品情報取得部、６０６  消費情報取得部、６０８  販売数情報取得部、６１０  在庫数情報取得部、６１２  予測情報生成部、６１４  情報送信部、１０００  コンピュータ、１０１０  ＣＰＵ、１０２０  ＲＯＭ、１０３０  ＲＡＭ、１０４０  通信Ｉ／Ｆ、１０５０  ハードディスクドライブ、１０８０  入出力チップ、１０９２  ホストコントローラ、１０９４  入出力コントローラ、１０００  コンピュータ、１０１０  ＣＰＵ、１０２０  ＲＯＭ、１０３０  ＲＡＭ、１０４０  通信Ｉ／Ｆ、１０５０  ハードディスクドライブ、１０８０  入出力チップ、１０８５  グラフィックコントローラ、１０９０  ディスプレイ、１０９２  ホストコントローラ、１０９４  入出力コントローラ
【図１】
2018180892.tif 000003
【図２】
2018180892.tif 000004
【図３】
2018180892.tif 000005
【図４】
2018180892.tif 000006
【図５】
2018180892.tif 000007
【図６】
2018180892.tif 000008
【手続補正書】
【提出日】平成30年8月9日(2018.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一の地域内の冷蔵庫内に配置され、前記冷蔵庫内の商品に付された無線タグによって送信される前記商品に関する商品情報を受信する中継装置から、前記商品情報を受信する商品情報受信部と、
前記一の地域内の販売店の商品の販売数を示す販売数情報を取得する販売数情報取得部と、
前記商品が消費されたこと示す消費情報を取得する消費情報取得部と、
前記商品情報及び前記消費情報に基づいて、前記一の地域における前記商品の需要予測を示す予測情報を生成する予測情報生成部と、
前記予測情報を前記一の地域内の販売店の販売店端末に送信する情報送信部と
を備え、
前記予測情報生成部は、前記販売数情報を用いて、前記商品情報及び前記消費情報に基づいて導出した前記一の地域における商品の需要数に前記一の地域内の複数の販売店による当該商品の販売総数に対する各販売店による販売数の割合を乗じることによって、複数の販売店毎に、前記商品の需要数を示す前記予測情報を生成し、
前記情報送信部は、前記複数の販売店の販売店端末のそれぞれに、前記予測情報を送信する、
情報処理装置。
【請求項２】
商品と前記商品を販売した販売店とを対応付ける対応情報を格納する対応情報格納部
をさらに備え、
前記情報送信部は、前記対応情報を用いて、前記消費情報によって消費されたことが示される商品を販売した販売店の販売店端末に通知情報を送信する、請求項１に記載の情報処理装置。
【請求項３】
前記一の地域内の販売店の商品の在庫数を示す在庫数情報を取得する在庫数情報取得部
をさらに備え、
前記予測情報生成部は、前記商品情報及び前記消費情報に基づいて導出した前記一の地域における商品の需要数と前記在庫数情報とを用いて、複数の販売店毎に、前記商品の需要数を示す前記予測情報を生成し、
前記情報送信部は、前記複数の販売店の販売店端末のそれぞれに、前記予測情報を送信する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記無線タグは、予め定められたタイミングに従って前記商品情報を送信し、
前記中継装置は、前記無線タグから前記商品情報を受信するタイミングと、前記無線タグから前記商品情報を受信しない期間とに基づいて、前記商品が消費されたか否かを判定し、
前記消費情報取得部は、前記中継装置から、前記消費情報を受信する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、請求項１から４のいずれか一項に記載の情報処理装置として機能させるためのプログラム。