IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ パナソニックIPマネジメント株式会社の特許一覧

特開2023-79898検出装置、検出装置の制御方法、及びプログラム
<>
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図1
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図2
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図3
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図4
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図5
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図6
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図7
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図8
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図9
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図10
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図11
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図12
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図13
  • 特開-検出装置、検出装置の制御方法、及びプログラム 図14
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023079898
(43)【公開日】2023-06-08
(54)【発明の名称】検出装置、検出装置の制御方法、及びプログラム
(51)【国際特許分類】
   F25D 23/00 20060101AFI20230601BHJP
   F25D 29/00 20060101ALI20230601BHJP
【FI】
F25D23/00 301G
F25D23/00 301J
F25D29/00 Z
【審査請求】未請求
【請求項の数】10
【出願形態】OL
(21)【出願番号】P 2021193593
(22)【出願日】2021-11-29
(71)【出願人】
【識別番号】314012076
【氏名又は名称】パナソニックIPマネジメント株式会社
(74)【代理人】
【識別番号】110001081
【氏名又は名称】弁理士法人クシブチ国際特許事務所
(72)【発明者】
【氏名】仮屋崎 拓
(72)【発明者】
【氏名】持永 和寛
(72)【発明者】
【氏名】須田 渉
(72)【発明者】
【氏名】堀井 愼一
【テーマコード(参考)】
3L045
3L345
【Fターム(参考)】
3L045AA02
3L045AA05
3L045BA01
3L045CA02
3L045LA01
3L045LA18
3L045NA00
3L045NA15
3L045PA01
3L045PA02
3L045PA03
3L045PA04
3L345AA02
3L345AA21
3L345AA26
3L345BB01
3L345BB02
3L345BB05
3L345BB06
3L345BB07
3L345DD42
3L345EE03
3L345EE13
3L345EE32
3L345EE45
3L345EE53
3L345EE55
3L345HH14
3L345HH42
3L345JJ02
3L345JJ05
3L345JJ14
3L345KK01
3L345KK02
3L345KK03
3L345KK04
(57)【要約】
【課題】貯蔵室に入庫される物品又は貯蔵室に出庫される物品を検出装置が検出したことを、貯蔵庫のユーザが把握できるようにする。
【解決手段】検出装置は、貯蔵庫の上部に設けられる検出装置であって、前記貯蔵庫の前上方から貯蔵室を撮影するカメラと、前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出する検出部と、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を前記検出部が検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する通知部と、を備える。
【選択図】図4
【特許請求の範囲】
【請求項1】
貯蔵庫の上部に設けられる検出装置であって、
前記貯蔵庫の前上方から貯蔵室を撮影するカメラと、
前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出する検出部と、
前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を前記検出部が検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する通知部と、を備える、
検出装置。
【請求項2】
前記貯蔵庫の周辺に人が存在するか否かを判定する第1判定部を備え、
前記カメラは、前記第1判定部が前記貯蔵庫の周辺に人が存在すると判定してから、前記第1判定部が前記貯蔵庫の周辺に人が存在しないと判定するまでの間、撮影を行い、
前記検出部は、前記カメラが撮影している間、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出する、
請求項1に記載の検出装置。
【請求項3】
前記検出部は、
特定領域内で所定時間静止する物品が前記カメラの撮影結果に写る場合、当該物品を、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品として検出する、
請求項1に記載の検出装置。
【請求項4】
前記検出部は、
前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品として、マーカーが付された物品を検出する、
請求項1から3のいずれか一項に記載の検出装置。
【請求項5】
前記貯蔵室に設けられたドアが開いたか否かを判定する第2判定部を備え、
前記通知部は、
前記ドアが開いたと前記第2判定部が判定した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品の検出を開始したことを、前記貯蔵庫のユーザに通知する、
請求項1から4のいずれか一項に記載の検出装置。
【請求項6】
前記検出部が検出した物品が前記貯蔵室に入庫された物品であるか前記貯蔵室から出庫された物品であるかを判定する第3判定部を備え、
前記通知部は、
前記検出部が検出した物品について前記第3判定部が入出庫の判定を行った場合、前記検出部が検出した物品について入出庫を判定したことを、前記貯蔵庫のユーザに通知する、
請求項1から5のいずれか一項に記載の検出装置。
【請求項7】
スピーカを備え、
前記通知部は、前記スピーカによって通知する、
請求項1から6のいずれか一項に記載の検出装置。
【請求項8】
前記貯蔵庫は、冷蔵庫であり、
前記貯蔵室は、冷蔵室である、
請求項1から7のいずれか一項に記載の検出装置。
【請求項9】
貯蔵庫の上部に設けられる検出装置の制御方法であって、
カメラによって、前記貯蔵庫の前上方から貯蔵室を撮影し、
前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出し、
前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する、
検出装置の制御方法。
【請求項10】
貯蔵庫の上部に設けられる検出装置のプロセッサを、
前記貯蔵庫の前上方から貯蔵室を撮影するカメラに撮影させる撮影制御部と、
前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出する検出部と、
前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を前記検出部が検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する通知部として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、検出装置、検出装置の制御方法、及びプログラムに関する。
【背景技術】
【0002】
特許文献1は、冷蔵庫の上部にカメラを設け、冷蔵庫の開口部を通過する物体を検出した際に撮影を実行し、撮影結果に基づいて冷蔵庫に収容される食品を管理する技術を開示する。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2019-070476号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
本開示は、貯蔵室に入庫される物品又は貯蔵室に出庫される物品を検出装置が検出したことを、貯蔵庫のユーザが把握できる検出装置、検出装置の制御方法、及びプログラムを提供する。
【課題を解決するための手段】
【0005】
本開示における検出装置は、貯蔵庫の上部に設けられる検出装置であって、前記貯蔵庫の前上方から貯蔵室を撮影するカメラと、前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出する検出部と、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を前記検出部が検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する通知部と、を備える。
【0006】
また、本開示における検出装置の制御方法は、貯蔵庫の上部に設けられる検出装置の制御方法であって、カメラによって、前記貯蔵庫の前上方から貯蔵室を撮影し、前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出し、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する。
【0007】
また、本開示におけるプログラムは、貯蔵庫の上部に設けられる検出装置のプロセッサを、前記貯蔵庫の前上方から貯蔵室を撮影するカメラに撮影させる撮影制御部と、前記カメラの撮影結果に基づいて、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出する検出部と、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を前記検出部が検出した場合、前記貯蔵室に入庫される物品又は前記貯蔵室から出庫される物品を検出したことを、前記貯蔵庫のユーザに通知する通知部として機能させる。
【発明の効果】
【0008】
本開示における検出装置、検出装置の制御方法、及びプログラムは、貯蔵室に入庫される物品又は貯蔵室に出庫される物品を検出装置が検出したことを、貯蔵庫のユーザが把握できる。
【図面の簡単な説明】
【0009】
図1】物品管理システムの構成を示す図
図2】検出装置を前方側からみた正面図
図3】検出装置を右方側からみた平面図
図4】検出装置の構成を示すブロック図
図5】端末装置及び物品管理サーバの構成を示すブロック図
図6】物品管理DBが格納するレコードの一例を示す図
図7】検出装置の動作を示すフローチャート
図8】特定領域を説明する説明図
図9】切り出し範囲を説明する説明図
図10】入出庫判定を説明する説明図
図11】入出庫判定を説明する説明図
図12】物品管理システムの動作を示すフローチャート
図13】物品管理システムの動作を示すフローチャート
図14】入力画面の一例を示す図
【発明を実施するための形態】
【0010】
(本開示の基礎となった知見等)
発明者らが本開示に想到するに至った当時、冷蔵庫などの貯蔵庫に入出庫される物品を検出する技術があった。しかしながら、従来の技術では、貯蔵庫に入出庫される物品を検出装置が検出したのか否かを貯蔵庫のユーザが把握できないと言う課題を発明者らは発見し、その課題を解決するために、本開示の主題を構成するに至った。
そこで、本開示は、貯蔵室に入庫される物品又は貯蔵室に出庫される物品を検出装置が検出したことを、貯蔵庫のユーザが把握できる検出装置、検出装置の制御方法、及びプログラムを提供する。
【0011】
以下、図面を参照しながら実施の形態を詳細に説明する。但し、必要以上に詳細な説明を省略する場合がある。例えば、既によく知られた事項の詳細説明、または、実質的に同一の構成に対する重複説明を省略する場合がある。
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することを意図していない。
【0012】
(実施の形態1)
実施の形態1について説明する。
[1.構成]
[1-1.物品管理システムの構成]
図1は、物品管理システム1000の構成を示す図である。
物品管理システム1000は、冷蔵室11が収容する物品BPについて、物品BPの名称である物品名や、冷蔵室11に収容開始された日時である収容開始日時などを管理するシステムである。
冷蔵室11は、本開示の「貯蔵室」に相当する。
【0013】
本実施の形態において、物品BPは、食品や、食品を収容する容器などを含む。また、本実施の形態において、物品管理システム1000で管理される物品BPは、マーカーMKが付されている。マーカーMKは、物品BPに印刷されていてもよいし、物品BPに貼り付けられていてもよい。マーカーMKは、物品BPを、物品管理システム1000において管理対象とするための目印として機能する。マーカーMKは、QRコード(登録商標)などの2次元コードでもよいし、バーコードでもよいし、文字列でもよく、具体的な態様は制限されない。
【0014】
物品管理システム1000は、冷蔵庫1を備える。冷蔵庫1は、前面が開口した主箱体10を備える。主箱体10には、冷蔵室11、製氷室12、新鮮凍結室13、冷凍室14、及び野菜室15が形成されている。冷蔵室11内には、チルド室11Dが設けられている。なお、チルド室11Dとは、庫内温度が冷蔵室11より低い収容室である。チルド室11Dの庫内温度は、例えば0℃~3℃の間に設定される。冷蔵室11の前面の開口部には、回転式の左ドア11Aと回転式の右ドア11Bとが設けられている。製氷室12、新鮮凍結室13、冷凍室14、及び野菜室15のそれぞれには、物品BPを収容する引出12A、13A、14A、15Aがそれぞれ設けられている。
以下の説明において、左ドア11A及び右ドア11Bを区別しない場合、「ドア」といい「11C」の符号を付す。また、以下の説明において、引出12A、13A、14A、15Aを区別しない場合、「引出」といい「16A」の符号を付す。
冷蔵庫1は、本開示の「貯蔵庫」に相当する。
【0015】
物品管理システム1000は、検出装置2を備える。検出装置2は、冷蔵庫1に入庫される物品BPを検出する。また、検出装置2は、冷蔵庫1から出庫される物品BPを検出する。検出装置2は、冷蔵庫1の主箱体10の上面10Aに設けられる。
【0016】
物品管理システム1000は、端末装置3を備える。端末装置3は、例えばスマートフォンやタブレット端末である。端末装置3は、冷蔵室11が収容する物品BPの管理に係わるアプリケーションプログラムがインストールされており、このアプリケーションプログラムの機能によって物品管理サーバ4と通信する。
以下の説明では、このアプリケーションプログラムを、「物品管理アプリ」といい「311」の符号を付す。
【0017】
図1では、在宅するユーザPを実線で示し、自宅Hから外出したユーザPを点線で示している。端末装置3は、在宅するユーザPに使用される場合、物品管理アプリ311の機能によって、通信装置5を介して、或いは通信装置5を介さずに、物品管理サーバ4と通信する。また、端末装置3は、自宅Hから外出したユーザPに使用され、且つ、通信装置5と通信接続を確立できない場合、物品管理アプリ311の機能によって、通信装置5を介すことなく物品管理サーバ4と通信する。
【0018】
通信装置5は、通信ネットワークNWに接続し、通信ネットワークNWを介して物品管理サーバ4と通信する。通信ネットワークNWは、公衆回線網、専用線、その他の通信回線、及び、各種の通信設備で構成されるネットワークであり、具体的な態様は制限されない。例えば、通信ネットワークNWは、広域ネットワークでもよい。通信ネットワークNWは、無線通信回路及び有線通信回路の少なくともいずれかを含む構成でもよい。通信装置5は、検出装置2及び端末装置3を通信ネットワークNWに接続するためのインターフェイス装置として機能する。
【0019】
物品管理システム1000は、物品管理サーバ4を備える。物品管理サーバ4は、冷蔵室11が収容する物品BPを管理するサーバ装置である。物品管理サーバ4は、通信ネットワークNWに接続する。なお、各図では、物品管理サーバ4を、1つのブロックによって表現するが、これは必ずしも物品管理サーバ4が単一のサーバ装置により構成されることを意味していない。例えば、物品管理サーバ4は、処理内容が異なる複数のサーバ装置を含んで構成されてもよい。
【0020】
[1-2.検出装置の構成]
図2図4を参照して検出装置2について説明する。
図2図4では、X軸、Y軸、及びZ軸を図示している。X軸、Y軸、及びZ軸は互いに直交する。Z軸は、上下方向を示す。X軸及びY軸は、水平方向と平行である。X軸は左右方向を示す。Y軸は前後方向を示す。X軸の正方向は右方向を示す。Y軸の正方向は前方向を示す。Z軸の正方向は上方向を示す。
【0021】
図2は、冷蔵庫1に設けられた検出装置2を前方からみた正面図である。図2に示す冷蔵庫1は、左ドア11A及び右ドア11Bが開状態である。図3は、冷蔵庫1に設けられた検出装置2を右方からみた平面図である。図3に示す冷蔵庫1は、引出15Aが、開状態、すなわち引き出された状態である。
【0022】
検出装置2は、冷蔵室用カメラ27及び引出用カメラ28を備える。
冷蔵室用カメラ27は、引出用カメラ28より広角のカメラである。冷蔵室用カメラ27は、検出装置2が冷蔵庫1に設置された状態において、冷蔵庫1の前上方から冷蔵庫1を撮影する。冷蔵室用カメラ27の撮影結果は、動画像である。
冷蔵室用カメラ27は、本開示の「カメラ」に相当する。
【0023】
例えば、冷蔵室用カメラ27の撮影範囲は、冷蔵庫1の前方からみて、図2に示す範囲A1を含む。範囲A1は、左ドア11A及び右ドア11Bが開状態である場合に、ドア11Cのドアポケット111、及び冷蔵室11の開口部を含む範囲である。また、冷蔵室用カメラ27の撮影範囲は、冷蔵庫1の右方からみて、図3に示す範囲A3を含む。範囲A3は、前後方向において、開状態のドア11Cから棚112の前端部までを含む範囲であり、且つ、上下方向において、冷蔵室11の開口部を含む範囲である。
【0024】
引出用カメラ28は、冷蔵庫1の前上方から冷蔵庫1を撮影する。引出用カメラ28の撮影結果は、動画像である。
例えば、引出用カメラ28の撮影範囲は、冷蔵庫1の前方側からみて、図2に示す範囲A2を含む。範囲A2は、冷蔵庫1の前方側からみて、引出16Aを含む範囲である。また、例えば、引出用カメラ28の撮影範囲は、冷蔵庫1の右方側からみて、図3に示す範囲A4を含む。範囲A4は、前後方向において、最も引き出された状態の引出16Aを含む範囲である。
【0025】
検出装置2は、左ドア用測距センサ23、右ドア用測距センサ24、及び引出用測距センサ25を備える。
左ドア用測距センサ23は、測距センサである。左ドア用測距センサ23は、所定の周期で、左ドア11Aと左ドア用測距センサ23との離間距離を検出し、検出した離間距離を示す検出値を検出装置プロセッサ20に出力する。
右ドア用測距センサ24は、測距センサである。右ドア用測距センサ24は、所定の周期で、右ドア11Bと右ドア用測距センサ24との離間距離を検出し、検出した離間距離を示す検出値を検出装置プロセッサ20に出力する。
引出用測距センサ25は、測距センサである。引出用測距センサ25は、所定の周期で、引出16Aと引出用測距センサ25との離間距離を検出し、検出した離間距離を示す検出値を検出装置プロセッサ20に出力する。
【0026】
左ドア用測距センサ23、右ドア用測距センサ24、及び引出用測距センサ25は、光学式の測距センサでもよいし、超音波式の測距センサでもよい。
【0027】
検出装置2は、人感センサ26を備える。人感センサ26は、所定の周期で検出値を検出装置プロセッサ20に出力する。人感センサ26は、赤外線式のセンサでも、超音波式のセンサでも、可視光式のセンサでもよい。
【0028】
なお、図2及び図3における各カメラ及び各センサの並び順及び設置位置は、検出装置2の説明便宜のための図示されたものであり、各カメラ及び各センサの並び順及び設置位置は、図2及び図3が示す並び順及び設置位置に限定されない。
【0029】
図4は、検出装置2の構成を示すブロック図である。
検出装置2は、CPU(Central Processing Unit)やMPC(Micro-processing unit)等のプロセッサである検出装置プロセッサ20、及びプログラムやデータを記憶するメモリである検出装置メモリ21を備える。
検出装置プロセッサ20は、本開示の「プロセッサ」に相当する。
【0030】
検出装置プロセッサ20は、検出装置メモリ21に記憶された制御プログラム211を読み出して実行することにより、検出装置通信制御部201、人物存在判定部202、開閉判定部203、撮影制御部204、録画制御部205、検出部206、入出庫判定部207、通知部208、記録部209、及び生成部210として機能する。
人物存在判定部202は、本開示の「第1判定部」に相当する。開閉判定部203は、本開示の「第2判定部」に相当する。入出庫判定部207は、本開示の「第3判定部」に相当する。制御プログラム211は、本開示の「プログラム」に相当する。
【0031】
検出装置メモリ21は、検出装置プロセッサ20が実行するプログラムや、検出装置プロセッサ20に処理されるデータを記憶する。検出装置メモリ21は、検出装置プロセッサ20が実行する制御プログラム211、検出装置ID(Identification)212、音声データ213、その他の各種データを記憶する。また、検出装置メモリ21は、消去されるまでの間、録画データ214を記憶する。検出装置メモリ21は、不揮発性の記憶領域を有する。また、検出装置メモリ21は、揮発性の記憶領域を備え、検出装置プロセッサ20のワークエリアを構成してもよい。
【0032】
検出装置ID212は、検出装置2の識別情報である。検出装置ID212としては、シリアル番号や製造番号が例に挙げられる。
音声データ213は、通知部208がスピーカ29によって出力する音声のデータである。
本実施形態の録画データ214は、冷蔵室用カメラ27の撮影結果を示すデータである。
【0033】
検出装置プロセッサ20には、検出装置通信ユニット22、左ドア用測距センサ23、右ドア用測距センサ24、引出用測距センサ25、人感センサ26、冷蔵室用カメラ27、引出用カメラ28、及びスピーカ29が接続する。なお、検出装置プロセッサ20には、これらデバイス以外のデバイスが接続していてもよい。
【0034】
検出装置通信ユニット22は、所定の通信規格に従った通信回路やコネクタなどを有する通信インターフェイスであり、検出装置プロセッサ20の制御に従って物品管理サーバ4と通信する。本実施の形態では、検出装置通信ユニット22が使用する通信規格は、無線通信規格を例示するが、有線通信規格でもよい。
【0035】
上述したように、検出装置プロセッサ20は、検出装置通信制御部201、人物存在判定部202、開閉判定部203、撮影制御部204、録画制御部205、検出部206、入出庫判定部207、通知部208、記録部209、及び生成部210として機能する。
【0036】
検出装置通信制御部201は、検出装置通信ユニット22を介して、物品管理サーバ4と通信する。
【0037】
人物存在判定部202は、人感センサ26が出力する検出値に基づいて、冷蔵庫1の周辺に人が存在するか否かを判定する。例えば、人物存在判定部202は、所定値以上の検出値を人感センサ26が出力した場合、冷蔵庫1の周辺に人が存在すると判定し、所定値を下回る検出値を人感センサ26が出力した場合、冷蔵庫1の周辺に人が存在しないと判定する。人物存在判定部202は、冷蔵庫1の周辺に人が存在すると判定した場合、人が存在することを示す第1存在情報を、撮影制御部204に出力する。また、人物存在判定部202は、冷蔵庫1の周辺に人が存在しないと判定した場合、人が存在しないことを示す第2存在情報を、撮影制御部204に出力する。
【0038】
開閉判定部203は、左ドア用測距センサ23の検出値に基づいて、左ドア11Aが開状態か閉状態かを判定する。開閉判定部203は、左ドア11Aが閉状態に対応する検出値より離間距離が大きい検出値を、左ドア用測距センサ23が出力した場合、左ドア11Aが開状態であると判定する。開閉判定部203は、左ドア11Aが閉状態に対応する検出値を、左ドア用測距センサ23が出力した場合、左ドア11Aが閉状態であると判定する。
開閉判定部203は、右ドア用測距センサ24の検出値に基づいて、右ドア11Bが開状態か閉状態かを判定する。開閉判定部203は、右ドア11Bが閉状態に対応する検出値より離間距離が大きい検出値を、右ドア用測距センサ24が出力した場合、右ドア11Bが開状態であると判定する。開閉判定部203は、右ドア11Bが閉状態に対応する検出値を、右ドア用測距センサ24が出力した場合、右ドア11Bが閉状態であると判定する。
開閉判定部203は、引出用測距センサ25の検出値が示す離間距離に応じて、引出16Aが開状態か閉状態かを判定する。
【0039】
開閉判定部203は、左ドア11A及び右ドア11Bの少なくともいずれかが開状態であると判定した場合、ドア11Cが開状態であることを示す第1ドア開閉情報を、録画制御部205に出力する。開閉判定部203は、左ドア11A及び右ドア11Bが閉状態であると判定した場合、左ドア11A及び右ドア11Bが閉状態であることを示す第2ドア開閉情報を、録画制御部205に出力する。
開閉判定部203は、引出16Aのいずれかが開状態であると判定した場合、引出16Aのいずれかが開状態であることを示す第1引出開閉情報を、録画制御部205に出力する。開閉判定部203は、引出16Aのいずれも閉状態であると判定した場合、引出16Aのいずれも閉状態であることを示す第2引出開閉情報を、録画制御部205に出力する。
【0040】
撮影制御部204は、人物存在判定部202が第1存在情報を出力した場合、冷蔵室用カメラ27及び引出用カメラ28に撮影を開始させる。撮影制御部204は、冷蔵室用カメラ27及び引出用カメラ28の撮影開始後、人物存在判定部202が第2存在情報を出力した場合、冷蔵室用カメラ27及び引出用カメラ28に撮影を終了させる。
【0041】
録画制御部205は、開閉判定部203が第1ドア開閉情報を出力した場合、冷蔵室用カメラ27の撮影結果の録画を開始する。すなわち、録画制御部205は、開閉判定部203が第1ドア開閉情報を出力した場合、検出装置メモリ21に対して、冷蔵室用カメラ27の撮影結果を示す録画データ214の記録を開始する。録画制御部205は、録画を開始すると、録画を開始したことを示す録画開始情報を通知部208に出力する。録画制御部205は、第2ドア開閉情報を開閉判定部203が出力した場合、冷蔵室用カメラ27の撮影結果の録画を終了する。すなわち、録画制御部205は、開閉判定部203が第2ドア開閉情報を出力した場合、検出装置メモリ21への録画データ214の記録を終了する。また、録画制御部205は、第1引出開閉情報を開閉判定部203が出力した場合、引出用カメラ28の撮影結果の録画を開始する。録画制御部205は、第2引出開閉情報を開閉判定部203が出力した場合、開始した引出用カメラ28の撮影結果の録画を終了する。
【0042】
検出部206は、検出装置メモリ21への記録が開始されている録画データ214に基づいて、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出する。検出部206の検出方法の詳細については、後述する。検出部206は、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出した場合、冷蔵室11に入出庫される物品BPを検出したことを示す物品検出情報を、通知部208に出力する。より詳述すると、検出部209は、録画データ214が示す動画像から物品画像BPGを切り出せたときに、物品BPを検出したと判定し、物品検出情報を通知部208に出力する。なお、物品画像BPGは、物品BPの画像である。
【0043】
入出庫判定部207は、入出庫判定を行う。入出庫判定は、検出部206が検出した物品BPが、冷蔵室11に入庫された物品BPであるか冷蔵室11から出庫された物品BPであるかを判定する処理である。入出庫判定部207の判定方法の詳細については、後述する。入出庫判定部207は、入出庫判定を行うと、入出庫判定が完了したことを示す判定完了情報を、通知部208に出力する。
【0044】
通知部208は、検出装置メモリ21に記憶されている音声データ213が示す音声をスピーカ29に出力させることで、各種の通知を行う。通知部208は、録画制御部205が録画開始情報を出力した場合、検出部206が物品検出情報を出力した場合、及び、入出庫判定部207が判定完了情報を出力した場合のそれぞれで、ユーザPに通知を行う。
【0045】
記録部209は、録画が開始されている撮影結果の録画データ214に対して、各種情報を対応付けて記録する。記憶部209が記録する各種情報については、後述する。
【0046】
生成部210は、アップロードデータを生成する。アップロードデータは、物品管理サーバ4に送信する対象のデータである。生成部210は、生成したアップロードデータを検出装置通信制御部201に出力する。
【0047】
[1-3.物品管理サーバの構成]
図5は、端末装置3及び物品管理サーバ4の構成を示すブロック図である。
まず、物品管理サーバ4の構成について説明する。
物品管理サーバ4は、CPUやMPC等のプロセッサであるサーバプロセッサ40、プログラムやデータを記憶するメモリであるサーバメモリ41、及びサーバ通信ユニット42を備える。
【0048】
サーバプロセッサ40は、サーバメモリ41が記憶する制御プログラム411を読み出して実行することにより、サーバ通信制御部401、及びサーバ処理部402として機能する。
【0049】
サーバメモリ41は、メモリであって、サーバプロセッサ40が実行するプログラムや、サーバプロセッサ40に処理されるデータを記憶する。サーバメモリ41は、サーバプロセッサ40が実行する制御プログラム411、物品管理DB(database)412、その他の各種データを記憶する。サーバメモリ41は、不揮発性の記憶領域を有する。また、サーバメモリ41は、揮発性の記憶領域を備え、サーバプロセッサ40のワークエリアを構成してもよい。
【0050】
図6は、物品管理DB412が格納するレコードRの一例を示す図である。
物品管理DB412が格納する1件のレコードRは、アカウントID4121と、通信情報4122、検出装置ID212、及び、1又は複数のサブレコードSRを有する。サブレコードSRは、レコードR内に格納されるレコードである。1件のサブレコードSRは、マーカーID4123、物品名情報4124、収容エリア情報4125、収容開始日時情報4126、及び物品画像データ4127を有する。
【0051】
アカウントID4121は、物品管理アプリ311を利用するユーザPに割り当てられたアカウントを識別する識別情報である。
【0052】
通信情報4122は、ユーザPが使用する端末装置3と通信するための情報である。通信情報4122は、例えばアドレス情報である。
【0053】
マーカーID4123は、物品BPに付されたマーカーMKの識別情報である。
【0054】
物品名情報4124は、物品名を示す情報である。
【0055】
収容エリア情報4125は、収容エリアを示す情報である。収容エリア情報4125が示す収容エリアは、冷蔵室11におけるエリアである。本実施形態の収容エリア情報4125は、収容エリアとして、収容エリアごとに割り当てられた数字を示す。
【0056】
収容開始日時情報4126は、冷蔵室11に収容が開始された収容開始日時を示す情報である。
【0057】
物品画像データ4127は、物品画像BPGの画像データである。
【0058】
図5の説明に戻り、サーバ通信ユニット42は、所定の通信規格に従った通信回路などを備える通信インターフェイスであり、所定の通信規格に従って通信ネットワークNWと接続する機器と通信する。本実施形態においてサーバ通信ユニット42は、検出装置2及び端末装置3と通信する。
【0059】
上述したように、サーバプロセッサ40は、サーバ通信制御部401、及びサーバ処理部402として機能する。
【0060】
サーバ通信制御部401は、サーバ通信ユニット42を介して、検出装置2及び端末装置3と通信する。
【0061】
サーバ処理部402は、検出装置2及び端末装置3をクライアントとして各種の情報処理を行う。
【0062】
[1-4.端末装置の構成]
次に、端末装置3の機能的構成について説明する。
端末装置3は、CPUやMPC等のプロセッサである端末プロセッサ30、プログラムやデータを記憶するメモリである端末メモリ31、端末通信ユニット32、及び、タッチパネル33を備える。
【0063】
端末プロセッサ30は、端末メモリ31が記憶する物品管理アプリ311を読み出して実行することにより、アプリ実行部300として機能する。
【0064】
端末メモリ31は、端末プロセッサ30が実行するプログラムや、端末プロセッサ30に処理されるデータを記憶する。端末メモリ31は、端末プロセッサ30が実行する物品管理アプリ311、その他の各種データを記憶する。端末メモリ31は、不揮発性の記憶領域を有する。また、端末メモリ31は、揮発性の記憶領域を備え、端末プロセッサ30のワークエリアを構成してもよい。
【0065】
端末通信ユニット32は、所定の通信規格に従った通信回路やコネクタなどを有する通信インターフェイスであり、端末プロセッサ30の制御に従って物品管理サーバ4と通信する。本実施の形態では、端末通信ユニット32が使用する通信規格は、無線通信規格を例示するが、有線通信規格でもよい。
【0066】
タッチパネル33は、液晶表示パネル等の表示パネルと、表示パネルに重ねて、或いは一体に設けられたタッチセンサとを備える。
【0067】
上述した通り、端末プロセッサ30は、アプリ実行部300として機能する。
アプリ実行部300は、端末通信ユニット32を介して、物品管理サーバ4と通信する。
また、アプリ実行部300は、冷蔵庫1が収容する物品の管理に係るユーザーインターフェースを、タッチパネル33に表示させる。以下の説明において、このユーザーインターフェースを、「アプリUI」といい「330」の符号を付す。アプリ実行部300は、アプリUI330をタッチパネル33に表示させることで、冷蔵庫1が収容する物品BPに係る各種情報をユーザPに提供し、また、冷蔵庫1が収容する物品BPに係る各種入力をユーザPから受け付ける。
【0068】
[2.動作]
次に、物品管理システム1000の各部の動作について説明する。
[2-1.物品の検出に係わる動作]
まず、冷蔵室11に入出庫される物品BPの検出に係わる動作について説明する。
図7は、検出装置2の動作を示すフローチャートFAである。
【0069】
人物存在判定部202は、冷蔵庫1の周辺に人が存在するか否かを判定する(ステップSA1)。
【0070】
人物存在判定部202が、冷蔵庫1の周辺に人が存在すると判別した場合(ステップSA1:YES)、撮影制御部204は、冷蔵室用カメラ27及び引出用カメラ28に撮影を開始させる(ステップSA2)。
【0071】
次いで、開閉判定部203は、ドア11A及びドア11Bの少なくともいずれかが開状態になったか否かを判定する(ステップSA3)。
【0072】
開閉判定部203が、ドア11A及びドア11Bが開状態になっていないと判定した場合(ステップSA3:NO)、検出装置プロセッサ20は、ステップSA16の処理を行う。
【0073】
開閉判定部203が、ドア11A及びドア11Bの少なくともいずれかが開状態になったと判定した場合(ステップSA3:YES)、録画制御部205は、冷蔵室用カメラ27の撮影結果の録画を開始する(ステップSA4)。
【0074】
次いで、通知部208は、スピーカ29によって、物品BPの検出を開始したことをユーザPに通知する(ステップSA5)。
【0075】
次いで、検出部206は、ステップSA4で録画が開始された撮影結果を示す録画データ214に基づいて、特定領域TA内においてマーカーMKを検出したか否かを判定する(ステップSA6)。
【0076】
図8を参照して、特定領域TAについて説明する。
図8は、特定領域TAを説明する説明図である。図8は、ドア11A及びドア11Bが開状態である場合の冷蔵庫1を冷蔵室用カメラ27が撮影した撮影結果を示している。
【0077】
特定領域TAは、冷蔵室11内の底面においてチルド室11Dの前方に形成された前方領域MA内の領域である。なお、特定領域TAは、前方領域MAと同じ領域としてもよい。
【0078】
検出部206は、ステップSA4で録画が開始された撮影結果の録画データ214が示す動画像を解析して、特定領域TA内でマーカーMKを検出したか否かを判定する。検出部206は、例えば、形状や色などの特徴量から動画像に写るマーカーMKを認識する。なお、図8は、マーカーMKが特定領域TA内に位置していない場合を示している。したがって、図8のマーカーMKの位置では、検出部206は、特定領域TA内でマーカーMKを検出していないと判定する。
【0079】
図7のフローチャートの説明に戻り、検出部206は、特定領域TA内でマーカーMKを検出していないと判定した場合(ステップSA6:NO)、処理をステップSA14に移す。
【0080】
一方、検出部206は、特定領域TA内でマーカーMKを検出したと判定した場合(ステップSA6:YES)、検出したマーカーMKが特定領域TA内で所定時間静止したか否かを判定する(ステップSA7)。
【0081】
ステップSA7について詳述する。
例えば、検出部206は、ステップSA4で録画が開始された撮影結果の録画データ214が示す動画像を解析して、特定領域TA内で検出したマーカーMKの中心位置、及び当該マーカーMKの面積が、連続する複数のフレーム間で差異が無くなったときに、検出したマーカーMKが特定領域TA内で所定時間静止したと判定する。所定時間の静止判定で比較するフレームの枚数は、予め定められている。なお、マーカーMKの中心位置及び面積は、例えば、マーカーMKが矩形である場合、録画データ214が示す動画像の画像領域におけるマーカーMKの四隅の位置に基づいて決定される。
【0082】
検出部206は、検出したマーカーMKが特定領域TA内で所定時間静止していないと判定した場合(ステップSA7:NO)、処理をステップSA6に移す。
【0083】
一方、検出部206は、検出したマーカーMKが特定領域TA内で所定時間静止したと判定した場合(ステップSA7:YES)、所定時間静止したと判定したマーカーMKからマーカーID4123を読み出す(ステップSA8)。
【0084】
次いで、検出部206は、マーカーID4123を読み出したマーカーMKが付された物品BPの物品画像BPGを、ステップSA4で録画が開始された撮影結果の録画データ214が示す動画像から切り出す(ステップSA9)。ステップSA9において、検出部206は、例えば、特定領域TA内にマーカーMKが位置するフレームから物品画像BPGを切り出す。
【0085】
物品画像BPGの切り出し範囲KHについて図9を参照して説明する。
図9は、切り出し範囲KHを説明する説明図である。図9に示す画像は、ドア11A及びドア11Bが開状態である場合の冷蔵庫1を、冷蔵室用カメラ27が撮影した画像である。また、図9に示す画像は、ユーザPが物品BPを特定領域TA内に位置させている。
【0086】
図9で示すように、切り出し範囲KHは、特定領域TA内の範囲である。図9では、切り出し範囲KHが特定領域TAより狭い範囲である場合を例示しているが、切り出し範囲KHは、特定領域TAと同じ形状としてもよい。
【0087】
切り出し範囲KHは、ステップSA8で読み出したマーカーID4123に対応する範囲でもよい。また、切り出し範囲KHは、特定領域TA内に位置する物品BPの画像差分によって推定された範囲でもよい。切り出し範囲KHが画像差分によって推定された範囲の場合、検出部206は、例えば、特定領域TA内にマーカーMKが位置する複数のフレームから物品BPを認識し、認識した物品BPの特定領域TA内における移動範囲を認識し、認識した移動範囲を切り出し範囲KHとする。
【0088】
図7のフローチャートの説明に戻り、検出部206が物品画像BPGを切り出すと、通知部208は、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出したことを、スピーカ29によってユーザPに通知する(ステップSA10)。
【0089】
次いで、入出庫判定部207は、ステップSA4で録画が開始された撮影結果の録画データ214に基づいて、入出庫判定を行う(ステップSA11)。
【0090】
ステップSA11の入出庫判定は、ステップSA9で切り出された物品画像BPGが示す物品BPが、冷蔵庫1に入庫された物品BPであるか冷蔵庫1から出庫された物品BPであるかを判定する処理である。
【0091】
入出庫判定部207は、録画データ214を画像解析して、録画データ214が示す動画像に第1領域R1、第2領域R2、第3領域R3及び第4領域R4を設定する。第1領域R1は、冷蔵室11に対応する領域である。第2領域R2は、左ドア11Aに対応する領域である。第3領域R3は、右ドア11Bに対応する領域である。第4領域R4は、冷蔵庫1の庫外に対応する領域である。
【0092】
図10は、入出庫判定を説明する説明図であり、第1領域R1、第2領域R2、第3領域R3及び第4領域R4の境界線を示す図である。
冷蔵室11に対応する第1領域R1は、ユーザが開閉する左ドア11Aや右ドア11Bの開度が異なっても、録画画像215における第1領域R1の範囲は常に一定である。このため、入出庫判定部207は、録画データ214が示す動画像の予め設定された範囲を第1領域R1に設定する。図10に示す境界線501が、第1領域R1と、第2領域R2、第3領域R3及び第4領域R4との境界に対応する。
【0093】
また、左ドア11Aに対応する第2領域R2や、右ドア11Bに対応する第3領域R3は、ユーザが開閉する左ドア11Aや右ドア11Bの開度によって領域が変更される。このため、入出庫判定部207は、例えば、左ドア11Aや、右ドア11Bに設けられたドアポケット111のエッジを検出し、検出したドアポケット111のエッジに基づいて第2領域R2及び第3領域R3の範囲を設定する。また、左ドア11Aや右ドア11Bのドアポケット111の端部に、ドアポケット111を識別するマーク等を配置し、入出庫判定部207は、録画データ214が示す動画像から検出したマークの位置に基づいて第2領域R2及び第3領域R3の範囲を設定してもよい。また、入出庫判定部207は、設定した第1領域R1、第2領域R2及び第3領域R3以外の領域を、冷蔵室11の庫外である第4領域R4に設定する。図10に示す境界線502が第2領域R2の境界を示し、境界線503が第3領域R3の境界を示す。
【0094】
入出庫判定部207は、録画データ214が示す動画像を解析することで、移動するマーカーMKの軌跡を検出する。入出庫判定部207は、検出したマーカーMKの軌跡が、第1領域R1、第2領域R2、第3領域R3のいずれの領域で終了したのかを判定して、物品BPがいずれの領域に入庫されたのかを判定する。また、入出庫判定部207は、検出したマーカーMKの軌跡が、第4領域R4で終了した場合、物品BPが冷蔵室11の庫外に取り出されたと判定する。
【0095】
入出庫判定部207は、入出庫判定において、ステップSA4で録画が開始された撮影結果の録画データ214が示す動画像に対して、入出庫判定画像HGを重畳させてもよい。
【0096】
図11は、入出庫判定画像HGを説明するための図である。
図11に示す入出庫判定画像HGは、マーカーMKが付された物品BPをユーザPが冷蔵室11に入庫させる動画像に重畳された場合を示している。
【0097】
入出庫判定画像HGは、境界線L1を有する。
境界線L1は、入出庫判定画像HGの図中略中央において、入出庫判定画像HGの図中左端から右端まで延びる線である。境界線L1は、冷蔵室用カメラ27の撮影結果に写る冷蔵室11の開口部より冷蔵庫1の前方に位置する。
【0098】
入出庫判定画像HGの画像領域は、境界線L1によって、第1領域HA1と第2領域HA2とに分割される。第1領域HA1は、冷蔵室用カメラ27が撮影した動画像に入出庫判定画像HGが重畳された際、冷蔵室用カメラ27の撮影結果に写る冷蔵室11の開口部より冷蔵庫1の前方側の領域である。第2領域HA2は、冷蔵室用カメラ27が撮影した動画像に入出庫判定画像HGが重畳された際、冷蔵室用カメラ27の撮影結果に写る冷蔵室11の開口部より冷蔵庫1の後方側の領域である。
【0099】
入出庫判定部207は、入出庫判定画像HGが重畳された動画像を解析することで、特定領域TA内で所定時間静止したマーカーMKが、ステップSA10の通知を行ってから所定時間以内に、特定領域TAから第1領域HA1に移動したか否か、特定領域TAから第2領域HA2に移動したか否かを判定する。入出庫判定部207は、特定領域TA内で所定時間静止したマーカーMKが第1領域HA1に移動したと判定した場合、検出部206が検出した物品BPが冷蔵室11から出庫された物品BPであると判定する。一方、入出庫判定部207は、特定領域TA内で所定時間静止したマーカーMKが第1領域HA1に移動しなかった、すなわち特定領域TAから第2領域HA2に移動したと判定した場合、検出部206が検出した物品BPが冷蔵室11に入庫された物品BPであると判定する。
【0100】
図7のフローチャートの説明に戻り、入出庫判定部207が入出庫判定を行うと、通知部208は、検出された物品BPの入出庫が判定されたことを、スピーカ29によってユーザPに通知する(ステップSA12)。
【0101】
記録部209は、ステップSA4で録画が開始された撮影結果の録画データ214に対して、ステップSA8で読み出されたマーカーID4123、ステップSA9で切り出された物品画像BPGの物品画像データ4127、及びステップSA11の入出庫判定の判定結果を対応付けて検出装置メモリ21に記録する(ステップSA13)。
【0102】
次いで、開閉判定部203は、開いていたドア11Cが閉状態になったか否かを判定する(ステップSA14)。
【0103】
開閉判定部203が、開いていたドア11Cが閉状態になっていないと判定した場合(ステップSA14:NO)、検出装置プロセッサ20は、処理をステップSA6に移す。
【0104】
一方、開閉判定部203が、開いていたドア11Cが閉状態になったと判定した場合(ステップSA14:YES)、録画制御部205は、冷蔵室用カメラ27の撮影結果の録画を終了する(ステップSA15)。
【0105】
次いで、人物存在判定部202は、冷蔵庫1の周辺に人が存在するか否かを判定する(ステップSA16)。
【0106】
人物存在判定部202が、冷蔵庫1の周辺に人が存在すると判定した場合(ステップSA16:YES)、検出装置プロセッサ20は、処理をステップSA3に移す。
【0107】
一方、人物存在判定部202が、冷蔵庫1の周辺に人が存在しないと判定した場合(ステップSA17:NO)、撮影制御部204は、冷蔵室用カメラ27及び引出用カメラ28に撮影を終了させる(ステップSA17)。
【0108】
検出装置プロセッサ20は、ステップSA17の処理を行うと処理をステップSA1に移し、再度、ステップSA1以降の処理を行う。
【0109】
[2-2.アップロードデータの送信に係わる動作]
次に、アップロードデータの送信に係わる物品管理システム1000の動作について説明する。
図12は、物品管理システム1000の動作を示すフローチャートである。
図12において、フローチャートFBは検出装置2の動作を示し、フローチャートFCは物品管理サーバ4の動作を示す。
【0110】
フローチャートFBで示すように、検出装置2の生成部209は、アップロードデータを物品管理サーバ4に送信するトリガーが発生したか否かを判定する(ステップSB1)。
【0111】
アップロードデータを送信するトリガーとしては、冷蔵室用カメラ27の撮影結果の録画が終了したことや、現在時刻が予め定められた時刻に至ったことなどが例に挙げられる。
【0112】
生成部209は、検出装置メモリ21に記憶されている録画データ214から1つの録画データ214を特定する(ステップSB2)。
【0113】
次いで、生成部209は、特定した録画データ214に対応付く入出庫判定の判定結果が、入庫を示すか出庫を示すかを判定する(ステップSB3)。
【0114】
生成部209は、入庫を示すと判定した場合(ステップSB3:入庫)、特定した録画データ214に対応付く物品画像データ4127が示す物品BPが入庫された収容エリアを、特定する(ステップSB4)。
【0115】
例えば、生成部209は、特定した録画データ214が示す動画像の解析によって、物品が入庫された冷蔵室11の収容エリアを特定する。また、例えば、棚112の各々の先端、及びドアポケット111の各々の中に収容エリアを識別するマークが付されていて、生成部209は、動画像におけるこのマークと検出した物品BPに付されたマーカーMKとの位置関係に基づいて、収容エリアを特定する。
【0116】
生成部209は、収容エリアを特定すると、第1アップロードデータを生成する(ステップSB5)。
【0117】
ステップSB6で生成される第1アップロードデータは、特定した録画データ214に対応付くマーカーID4123及び物品画像データ4127と、ステップSB6で特定された収容エリアに対応する数字を示す収容エリア情報4125と、検出装置メモリ21が記憶する検出装置ID212と、を含む。なお、収容エリアと、収容エリアに割り当てられた数字との対応関係は、予め検出装置メモリ21に記憶されている。
【0118】
検出装置通信制御部201は、ステップSB5で生成された第1アップロードデータを物品管理サーバ4に送信する(ステップSB6)。
【0119】
次いで、生成部209は、ステップSB2で特定した録画データ214を検出装置メモリ21から消去する(ステップSB7)。
【0120】
ステップSB3の説明に戻り、生成部209は、出庫を示すと判定した場合(ステップSB3:出庫)、第2アップロードデータを生成する(ステップSB8)。
【0121】
ステップSB8で生成される第2アップロードデータは、特定した録画データ214に対応付くマーカーID4123及び物品画像データ4127と、検出装置メモリ21が記憶する検出装置ID212とを含む。
【0122】
検出装置通信制御部201は、ステップSB8で生成された第2アップロードデータを物品管理サーバ4に送信する(ステップSB9)。
【0123】
次いで、生成部209は、ステップSB2で特定した録画データ214を検出装置メモリ21から消去する(ステップSB7)。
【0124】
生成部209は、検出装置メモリ21に録画データ214があるか否かを判定する(ステップSB10)。
【0125】
生成部209は、検出装置メモリ21に録画データ214があると判定した場合(ステップSB10:YES)、処理をステップSB2に戻し、再度、ステップSB2以降の処理を行う。
【0126】
一方、生成部209は、検出装置メモリ21に録画データ214がないと判定した場合(ステップSB10:NO)、処理をステップSB1に戻し、再度、ステップSB1以降の処理を行う。
【0127】
フローチャートFCで示すように、物品管理サーバ4のサーバ通信制御部401は、第1アップロードデータ及び第2アップロードデータのいずれかのアップロードデータを受信したか否かを判定する(ステップSC1)。
【0128】
サーバ通信制御部401は、アップロードデータを受信していないと判定した場合(ステップSC1:NO)、再度、ステップSC1の判定を行う。
【0129】
一方、サーバ通信制御部401が、アップロードデータを受信したと判定した場合(ステップSC1:YES)、サーバ処理部402は、サーバ通信制御部401が受信したアップロードデータに基づいて物品管理DB412を更新する(ステップSC2)。
【0130】
ステップSC2について詳述する。
サーバ通信制御部401が受信したアップロードデータが第1アップロードデータである場合、サーバ処理部402は、第1アップロードデータに含まれる検出装置ID212を有するレコードRを物品管理DB412から特定する。次いで、サーバ処理部402は、特定したレコードRに対して、次のサブレコードSRを格納する。格納されるサブレコードSRは、第1アップロードデータに含まれるマーカーID4123、収容エリア情報4125、及び物品画像データ4127と、ブランクの物品名情報4124と、収容開始日時を示す収容開始日時情報4126とを対応付けて格納する。収容開始日時としては、例えば、第1アップロードデータが受信された日時である。
サーバ通信制御部401が受信したアップロードデータが第2アップロードデータである場合、サーバ処理部402は、第2アップロードデータに含まれる検出装置ID212とマーカーID4123とを有するレコードRを物品管理DB412から特定する。次いで、サーバ処理部402は、特定したレコードRから、第2アップロードデータに含まれるマーカーID4123を有するサブレコードSRを消去する。
【0131】
[2-3.物品名の登録に係わる動作]
次に、物品名の登録に係わる物品管理システム1000の動作について説明する。
図13は、物品管理システム1000の動作を示すフローチャートである。
図13において、フローチャートFDは物品管理サーバ4の動作を示し、フローチャートFEは端末装置3の動作を示す。
【0132】
フローチャートFDで示すように、物品管理サーバ4のサーバ通信制御部401は、新たなサブレコードSRが物品管理DB412に格納されたか否かを判定する(ステップSD1)。
【0133】
物品管理サーバ4のサーバ通信制御部401は、サブレコードSRが物品管理DB412に格納されたと判定した場合(ステップSD1:YES)、入力画面表示データを端末装置3に送信する(ステップSD2)。
入力画面表示データは、アプリUI330において入力画面NGを表示させるためのデータである。入力画面NGは、物品BPの名称である物品名の入力を受け付ける画面である。
【0134】
ステップSD2について説明する。
サーバ通信制御部401は、新たに格納されたサブレコードSRに含まれるマーカーID4123と物品画像データ4127とを含む入力画面表示データを生成する。次いで、サーバ通信制御部401は、サブレコードSRが追加されたレコードRが有する通信情報4122に基づいて、生成した入力画面表示データを端末装置3に送信する。
【0135】
フローチャートFEで示すように、端末装置3のアプリ実行部300は、物品管理サーバ4から入力画面表示データを受信する(ステップSE1)。
【0136】
次いで、アプリ実行部300は、入力画面NGを表示したアプリUI330をタッチパネル33に表示させる(ステップSE2)。
【0137】
図14は、入力画面NGの一例を示す図である。
入力画面NGは、物品画像BPGを表示する。入力画面NGが表示する物品画像BPGは、入力画面表示データに含まれる物品画像データ4127が示す物品画像BPGである。
【0138】
入力画面NGは、物品名を入力する入力欄NLを表示する。入力画面NGが表示する入力欄NLには、端末装置3のユーザPによって物品名が入力される。図14の入力画面NGでは、「ゆで卵」の物品名が入力欄NLに入力されている場合を例示している。
【0139】
入力画面NGは、確定ボタンB1を表示する。確定ボタンB1は、入力欄NLに入力された内容を確定するためのソフトウェアボタンである。
【0140】
図13のフローチャートの説明に戻り、アプリ実行部300は、ユーザPによって物品名が入力され(ステップSX1)、ユーザPによって確定ボタンB1が操作されると(ステップSC3)、更新データを物品管理サーバ4に送信する(ステップSE3)。ステップSE3で送信される更新データには、入力画面NGで入力された物品名を示す物品名情報4124、及び、ステップSF1で受信された入力画面表示データに含まれるマーカーID4123を含む。
【0141】
フローチャートFDで示すように、物品管理サーバ4のサーバ通信制御部401は、端末装置3から更新データを受信する(ステップSD3)。
【0142】
次いで、サーバ処理部402は、ステップSD3で受信された更新データに基づいて物品管理DB412を更新する(ステップSD4)。
【0143】
ステップSD4について詳述する。
サーバ処理部402は、更新データに含まれるマーカーID4123を有するサブレコードSRを物品管理DB412から特定する。次いで、サーバ処理部402は、特定したサブレコードSRの物品名情報4124を、更新データが含む物品名情報4124に更新する。
【0144】
[3.効果等]
以上、説明したように、検出装置2は、冷蔵庫1の上部に設けられる。検出装置2は、冷蔵庫1の前上方から冷蔵室11を撮影する冷蔵室用カメラ27と、冷蔵室用カメラ27の撮影結果に基づいて、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出する検出部206と、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出部206が検出した場合、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出したことを、冷蔵庫1のユーザPに通知する通知部208と、を備える。
【0145】
これにより、冷蔵室11に入庫される物品BP又は冷蔵室11に出庫される物品BPを検出装置2が検出したことを、冷蔵庫1のユーザPが把握できる。
【0146】
検出装置2は、冷蔵庫1の周辺に人が存在するか否かを判定する人物存在判定部202を備える。冷蔵室用カメラ27は、人物存在判定部202が冷蔵庫1の周辺に人が存在すると判定してから、人物存在判定部202が冷蔵庫1の周辺に人が存在しないと判定するまでの間、撮影を行う。検出部206は、冷蔵室用カメラ27が撮影している間、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出する。
【0147】
これにより、検出装置2は、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出したことを、冷蔵庫1のユーザPが物品BPの入出又は出庫を行っている間に、冷蔵庫1のユーザPに通知できる。よって、冷蔵庫1のユーザPは、リアルタイムで検出装置2が物品BPを検出したことを把握できる。
【0148】
検出部206は、特定領域TA内で所定時間静止する物品BPが冷蔵室用カメラ27の撮影結果に写る場合、当該物品BPを、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPとして検出する。
【0149】
これにより、特定領域TA内で所定時間静止する物品BPを検出対象とすることで、検出対象とする物品BPを限定できる。そのため、ユーザPが検出させたいと所望する物品BP以外の物品BPを検出してしまうことを抑制でき、ユーザPが検出させたいと所望する物品BPを正確に検出できるようになる。よって、ユーザPが検出させたいと所望しない物品BPを誤検出して、冷蔵庫1のユーザPに誤って通知してしまうといった事態の発生を抑制できる。
【0150】
検出部206は、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPとして、マーカーMKが付された物品BPを検出する。
【0151】
これにより、マーカーMKが付された物品BPを検出装置2が検出したことを、冷蔵庫1のユーザPが把握できる。
【0152】
検出装置2は、冷蔵室11に設けられたドア11Cが開いたか否かを判定する開閉判定部203を備える。通知部208は、ドア11Cが開いたと開閉判定部203が判定した場合、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPの検出を開始したことを、冷蔵庫1のユーザPに通知する。
【0153】
これにより、物品BPの検出を検出装置2が開始していることを、冷蔵庫1のユーザPが把握できる。よって、冷蔵庫1のユーザPがどのタイミングを起点として検出装置2に物品BPを検出させればよいのかを把握できる。
【0154】
検出装置2は、検出部206が検出した物品BPが冷蔵室11に入庫された物品BPであるか冷蔵室11から出庫された物品BPであるかを判定する入出庫判定部207を備える。通知部208は、検出部206が検出した物品BPについて入出庫判定部207が入出庫の判定を行った場合、検出部206が検出した物品BPについて入出庫を判定したことを、冷蔵庫1のユーザPに通知する。
【0155】
これにより、検出された物品BPの入出庫を検出装置2が判定したことを、冷蔵庫1のユーザPが把握できる。
【0156】
検出装置2は、スピーカ29を備える。通知部208は、スピーカ29によって通知する。
【0157】
これにより、冷蔵室11に入庫される物品BP又は冷蔵室11に出庫される物品BPを検出装置2が検出したことを、冷蔵庫1のユーザPが容易に把握できる。
【0158】
冷蔵庫1の上部に設けられる検出装置2の制御方法は、冷蔵室用カメラ27によって、冷蔵庫1の前上方から冷蔵室11を撮影し、冷蔵室用カメラ27の撮影結果に基づいて、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出し、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出した場合、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出したことを、冷蔵庫1のユーザPに通知する。
【0159】
これにより、上述した検出装置2の効果と同様の効果を奏する。
【0160】
制御プログラム211は、冷蔵庫1の上部に設けられる検出装置2の検出装置プロセッサ20を、冷蔵庫1の前上方から冷蔵室11を撮影する冷蔵室用カメラ27に撮影させる撮影制御部204と、冷蔵室用カメラ27の撮影結果に基づいて、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出する検出部206と、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出部206が検出した場合、冷蔵室11に入庫される物品BP又は冷蔵室11から出庫される物品BPを検出したことを、冷蔵庫1のユーザPに通知する通知部208として機能させる。
【0161】
これにより、上述した検出装置2の効果と同様の効果を奏する。
【0162】
(他の実施の形態)
以上のように、本出願において開示する例示として、上記実施の形態1を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略などを行った実施の形態にも適用できる。また、上記実施の形態1で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
そこで、以下、他の実施の形態を例示する。
【0163】
上述した実施の形態では、本開示の「貯蔵庫」として冷蔵庫1を例示した。しかしながら、本開示の「貯蔵庫」は、冷蔵庫1に限定されず、冷凍庫や、常温保存庫などの他の貯蔵庫でもよい。
【0164】
上述した実施の形態では、本開示の「貯蔵室」として冷蔵室11を例示した。しかしながら、本開示の「貯蔵室」は冷蔵室11に限定されず、製氷室12、新鮮凍結室13、冷凍室14、及び野菜室15でもよい。また、本開示の「貯蔵庫」が冷蔵庫1以外の貯蔵庫である場合、本開示の「貯蔵室」は、冷蔵庫1以外の貯蔵庫の貯蔵室に対応する。
【0165】
上述した実施の形態では、物品BPにマーカーMKが付されている場合を例示したが、物品管理システム1000が管理する物品BPは、マーカーMKが付された物品BPでなくてもよい。
【0166】
上述した実施の形態は、物品BPの検出を開始した場合、物品BPを検出した場合、及び検出した物品BPについて入出庫判定が完了した場合の各々で、ユーザPに通知を行う構成である。しかしながら、ユーザPへの通知は、少なくとも、物品BPを検出した場合に行われればよい。換言すると、物品BPの検出を開始した場合の通知、及び検出した物品BPについて入出庫判定が完了した場合の通知は、行われなくてもよい。物品BPの検出を開始した場合の通知の有無は、ユーザPが任意に設定できる構成としてもよい。入出庫判定が完了した場合の通知の有無は、ユーザPが任意に設定できる構成としてもよい。
【0167】
上述した実施の形態は、検出装置2が音声で通知を行う構成である。しかしながら、通知態様は、音声に限定されない。例えば、検出装置2は、ライトを備え、ライトを点消灯させることで、各種の通知を行ってもよい。また、例えば、冷蔵庫1がディスプレイを備える場合、検出装置2は、冷蔵庫1に通知情報をディスプレイで表示させることで、各種の通知を行ってもよい。この構成の場合、検出装置2と冷蔵庫1とは互いに通信接続している。
【0168】
上述した入出庫判定画像HGが有する境界線L1は、図11に示す境界線L1に限定されない。例えば、入出庫判定画像HGが有する境界線L1は、分割する画像領域のうち特定領域TAを含む領域が、重畳される動画像に写るドア11Cを含むような凸凹の線としてもよい。
【0169】
例えば、他の実施の形態の物品管理システム1000は、収容開始日時以外に、物品BPの残量や、物品BPの消費期限日、物品BPの賞味期限日などの他の項目も管理してもよい。
【0170】
上述した実施の形態では、人物存在判定部202が人感センサ26の検出値に基づいて、冷蔵庫1の周辺に人が存在するか否かを判定する構成を例示した。しかしながら、人物存在判定部202は、人感センサ26の代わりに、照度センサや、冷蔵庫1の把持部に設けられる静電センサ等の検出値に基づいて判定してもよい。この静電センサの場合、冷蔵庫1と検出装置2とが通信可能であり、冷蔵庫1は、静電センサの検出値を検出装置2に送信する。
【0171】
他の実施の形態では、レコードRを端末装置3が記憶してもよい。この構成の場合、アプリ実行部300は、端末装置3が記憶するレコードRの内容を、上述した物品管理サーバ4と同様に適宜更新する。これにより、物品管理システム1000は物品管理サーバ4を具備する必要がなくシステム構成が簡易となる。
【0172】
他の実施の形態では、冷蔵庫1の主箱体10に形成される部屋の種類は、冷蔵室11、製氷室12、新鮮凍結室13、冷凍室14、及び野菜室15以外の収容室があってもよいし、製氷室12、新鮮凍結室13、冷凍室14、及び野菜室15の少なくともいずれかがなくてもよい。また、他の実施の形態では、冷蔵室11の前面の開口部に設けられるドアの数は、1つでもよい。
【0173】
例えば、検出装置プロセッサ20、端末プロセッサ30、及びサーバプロセッサ40は、単一のプロセッサにより構成されてもよいし、複数のプロセッサにより構成されていてもよい。検出装置プロセッサ20、端末プロセッサ30、及びサーバプロセッサ40は、対応する機能部を実現するようプログラムされたハードウェアでもよい。すなわち、検出装置プロセッサ20、端末プロセッサ30、及びサーバプロセッサ40は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)で構成される。
【0174】
図4及び図5に示した検出装置2、端末装置3、及び物品管理サーバ4の構成は一例であって、具体的な実装形態は特に限定されない。つまり、必ずしも各部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサがプログラムを実行することで各部の機能を実現する構成とすることも勿論可能である。また、上述した実施の形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、検出装置2、端末装置3、及び物品管理サーバ4の他の各部の具体的な細部構成についても、本開示の趣旨を逸脱しない範囲で任意に変更可能である。
【0175】
図7図12、及び図13に示す動作のステップ単位は、動作の理解を容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、動作が限定されることはない。処理内容に応じて、さらに多くのステップ単位に分割してもよい。また、1つのステップ単位がさらに多くの処理を含むように分割してもよい。また、そのステップの順番は、本開示の趣旨に支障のない範囲で適宜に入れ替えてもよい。
【0176】
検出装置プロセッサ20が実行する制御プログラム211は、可搬型の情報記録媒体に制御プログラム211を記録させた状態で実現することも可能である。情報記録媒体は、ハードディスク等の磁気的記録媒体、CD等の光学的記録媒体、USB(Universal Serial Bus)メモリやSSD(Solid State Drive)等の半導体記憶デバイスが挙げられるが、その他の記録媒体を用いることも可能である。
【0177】
なお、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【0178】
本開示の検出装置、検出装置の制御方法、及びプログラムは、貯蔵庫に入出庫される物品を検出する用途に利用可能である。
【符号の説明】
【0179】
1 冷蔵庫(貯蔵庫)
2 検出装置
11 冷蔵室(貯蔵室)
11C ドア
20 検出装置プロセッサ(プロセッサ)
27 冷蔵室用カメラ(カメラ)
29 スピーカ
202 人物存在判定部(第1判定部)
203 開閉判定部(第2判定部)
204 撮影制御部
206 検出部
207 入出庫判定部(第3判定部)
208 通知部
211 制御プログラム(プログラム)
BP 物品
MK マーカー
TA 特定領域
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14