(57)【要約】【課題】食品に関する情報を取得する機能を起動する手間を省くことができる端末装置を提供する。【解決手段】食品取扱装置の識別情報と端末装置（１００）で起動される機能とが対応付けられたテーブルを記憶する記憶部（１０３）と、食品取扱装置で所定の変化が検出されたとき、食品取扱装置から送信される食品取扱装置の識別情報を受信する情報受信部と、情報受信部で受信された食品取扱装置の識別情報を記憶部に記憶させる情報処理部（１０５）と、を有し、情報処理部（１０５）は、記憶部（１０３）から食品取扱装置の識別情報およびテーブルを読み出し、テーブルに基づいて情報受信部で受信された食品取扱装置の識別情報に対応付けられた機能を特定し、機能を起動する。【選択図】図１
2015130156.tif 000002
【特許請求の範囲】
【請求項１】
食品を保管または調理する食品取扱装置と通信する端末装置であって、
前記食品取扱装置の識別情報と前記端末装置で起動される機能とが対応付けられたテーブルを記憶する記憶部と、
前記食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信する情報受信部と、
前記情報受信部で受信された前記食品取扱装置の識別情報を前記記憶部に記憶させる情報処理部と、を有し、
前記情報処理部は、
前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出し、前記テーブルに基づいて前記情報受信部で受信された前記食品取扱装置の識別情報に対応付けられた機能を特定し、前記機能を起動する、
端末装置。
【請求項２】
第１サーバ装置と通信する端末装置であって、
食品取扱装置の識別情報と端末装置で起動される機能とが対応付けられたテーブルを記憶する前記第１サーバ装置から送信され、前記端末装置で起動されるべき機能を示す起動情報を受信する情報受信部と、
前記情報受信部で受信された前記起動情報を記憶部に記憶させる情報処理部と、を有し、
前記情報処理部は、
前記記憶部から前記起動情報を読み出し、前記起動情報に基づいて前記機能を起動し、
前記起動情報は、
食品を保管または調理する食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置の識別情報が前記食品取扱装置から前記第１サーバ装置へ送信され、前記食品取扱装置から前記第１サーバ装置へ送信される前記食品取扱装置の識別情報に対応する前記テーブルの識別情報と対応付けられている機能が前記第１サーバ装置で特定され、前記機能の起動を指示する情報として前記第１サーバ装置において生成されたものである、
端末装置。
【請求項３】
前記端末装置で起動される機能は、
食品に関する情報である食品情報を取得する機能である、
請求項１または２記載の端末装置。
【請求項４】
前記機能で取得された前記食品情報を前記第１サーバ装置へ送信する情報送信部をさらに有し、
前記食品情報は、
前記第１サーバ装置において、前記食品取扱装置の動作を制御する制御情報の特定に用いられ、
前記制御情報は、
前記第１サーバ装置から前記端末装置を介して前記食品取扱装置へ送信される、または、前記第１サーバ装置から直接前記食品取扱装置へ送信される、
請求項３記載の端末装置。
【請求項５】
前記機能で取得された前記食品情報を第２サーバ装置へ送信する情報送信部をさらに有し、
前記食品情報は、
前記第２サーバ装置において、前記食品取扱装置の動作を制御する制御情報の特定に用いられ、
前記制御情報は、
前記第２サーバ装置から前記端末装置を介して前記食品取扱装置へ送信される、または、前記第２サーバ装置から直接前記食品取扱装置へ送信される、
請求項３記載の端末装置。
【請求項６】
食品を保管または調理する食品取扱装置と通信する端末装置の制御方法であって、
前記端末装置のコンピュータに対して、
前記食品取扱装置の識別情報と前記端末装置で起動される機能とが対応付けられたテーブルを前記端末装置が備える記憶部に記憶させ、
前記食品取扱装置で所定の変化が検出された際に前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信させ、
受信した前記食品取扱装置の識別情報を前記記憶部に記憶させ、
前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出させ、
前記テーブルに基づいて情報受信部で受信された前記食品取扱装置の識別情報に対応付けられている機能を特定させ、
前記機能を起動させる、
制御方法。
【請求項７】
第１サーバ装置と通信し、食品を保管または調理する一または複数の食品取扱装置を制御する端末装置であって、
前記食品に関する食品情報を前記第１サーバ装置へ送信する情報送信部と、
（１）前記第１サーバ装置から送信され、前記第１サーバ装置において前記食品情報に基づき特定された一または複数の食品取扱装置の動作を制御するための一または複数の制御情報を受信し、（２）前記一または複数の食品取扱装置に所定の変化が検出されたとき、前記一または複数の食品取扱装置から送信された当該食品取扱装置の識別情報を受信する、情報受信部と、
（１）前記情報送信部が前記食品情報を送信した後、最初に前記情報受信部が受信した前記識別情報に対応する第１の食品取扱装置を特定し、（２）前記一または複数の制御情報のうち前記第１の食品取扱装置に対応する第１の制御情報を特定する、情報処理部とを備え、
前記情報送信部はさらに、前記情報処理部が特定した第１の食品取扱装置に対して、前記第１の制御情報を送信する、
端末装置。
【請求項８】
第１サーバ装置と通信し、食品を保管または調理する一または複数の食品取扱装置を制御する端末装置の制御方法であって、
前記端末装置のコンピュータに対して、
前記端末装置にて取得した食品に関する食品情報を前記第１サーバ装置へ送信させ、
前記第１サーバ装置から、前記第１サーバ装置において前記食品情報に基づき特定された一または複数の食品取扱装置の動作を制御するための一または複数の制御情報を受信させ、
前記食品情報を前記第１サーバ装置に送信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信させ、
前記一または複数の制御情報のうち前記第１の食品取扱装置に対応する第１の制御情報を特定させ、
前記第１の食品取扱装置に対して、前記第１の制御情報を送信させる、
制御方法。
【請求項９】
食品を保管または調理する一または複数の食品取扱装置および端末装置と通信するサーバ装置の制御方法であって、
前記サーバ装置のコンピュータに対し、
前記端末装置にて取得した食品に関する食品情報を受信させ、
前記食品情報を受信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信させ、
前記サーバ装置が記録している一または複数の食品取扱装置の動作を制御するための一または複数の制御情報のうち、前記食品情報および前記第１の食品取扱装置に対応する、第１の制御情報を特定させ、
前記第１の食品取扱装置に対して、前記第１の制御情報を送信させる、
制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、端末装置、端末装置の制御方法、およびサーバ装置の制御方法に関する。
【背景技術】
【０００２】
従来、食品の包装または容器に付されたバーコードまたはＩＣタグからその食品に関する情報（以下、食品情報という）を取得する技術が開発されている（例えば、特許文献１または特許文献２参照）。食品情報は、例えば、調理装置で実行される調理に用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１８２８５０号公報
【特許文献２】特開２００１−３１７７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、スマートフォンまたはタブレットにおいてアプリを起動するには手動の操作が必要であるため、その煩わしさから食品情報の取得が行われないおそれがある。その結果、食品情報を用いた最適な調理が実行されないという問題が起こる。
【０００５】
本発明の目的は、食品に関する情報を取得する機能を起動する手間を省くことができるようにすることである。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る端末装置は、食品を保管または調理する食品取扱装置と通信する端末装置であって、前記食品取扱装置の識別情報と前記端末装置で起動される機能とが対応付けられたテーブルを記憶する記憶部と、前記食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信する情報受信部と、前記情報受信部で受信された前記食品取扱装置の識別情報を前記記憶部に記憶させる情報処理部と、を有し、前記情報処理部は、前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出し、前記テーブルに基づいて前記情報受信部で受信された前記食品取扱装置の識別情報に対応付けられた機能を特定し、前記機能を起動する。
【０００７】
なお、これらの包括的または具体的な側面は、システム、方法、および、コンピュータプログラムで実現されてもよく、システム、装置、方法、およびコンピュータプログラムの任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本開示によれば、端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている機能を手動で起動する手間を省くことができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本開示の一実施の形態に係る調理支援システムの構成の一例を示すブロック図である。
【図２】図２は、本開示の一実施の形態に係るテーブルの一例を示す図である。
【図３】図３は、本開示の一実施の形態に係る調理支援システムの動作の一例を示すシーケンスチャートである。
【図４】図４は、本開示の一実施の形態に係る調理支援システムの構成の一例を示すブロック図である。
【図５】図５は、本開示の一実施の形態に係るテーブルの一例を示す図である。
【図６】図６は、本開示の一実施の形態に係る調理支援システムの動作の一例を示すシーケンスチャートである。
【図７】図７は、本開示の一実施の形態に係る調理支援システムの構成の一例を示すブロック図である。
【図８Ａ】図８Ａは、本開示の一実施の形態に係るテーブルの一例を示す図である。
【図８Ｂ】図８Ｂは、本開示の一実施の形態に係るテーブルの一例を示す図である。
【図９】図９は、本開示の一実施の形態に係る調理支援システムの動作の一例を示すシーケンスチャートである。
【図１０】図１０は、本開示の一実施の形態に係る調理支援システムの動作の一例を示すシーケンスチャートである。
【図１１】図１１は、本開示の一実施の形態に係る機器およびサーバ装置の機能をソフトウェアにより実現するコンピュータのハードウェア構成の一例を示す図である。
【図１２Ａ】図１２Ａは、本開示の一実施の形態に係る調理支援システムの概要について説明する図である。
【図１２Ｂ】図１２Ｂは、本開示の一実施の形態に係る調理支援システムおけるデータセンタ運営会社と機器メーカとの関係の一例を示す図である。
【図１２Ｃ】図１２Ｃは、本開示の一実施の形態に係る調理支援システムにおけるデータセンタ運営会社と機器メーカおよび管理会社との関係の一例を示す図である。
【図１３】図１３は、本開示の一実施の形態に係るサービスの類型１（自社データセンタ型）の一例を示す図である。
【図１４】図１４は、本開示の一実施の形態に係るサービスの類型２（ＩａａＳ利用型）の一例を示す図である。
【図１５】図１５は、本開示の一実施の形態に係るサービスの類型３（ＰａａＳ利用型）の一例を示す図である。
【図１６】図１６は、本開示の一実施の形態に係るサービスの類型４（ＳａａＳ利用型）の一例を示す図である。
【発明を実施するための形態】
【００１０】
まず、本発明者らが本開示に係る各態様の発明をするにあたって、検討した事項を説明する。
【００１１】
（本発明の基礎となった知見）
特許文献１では、オーブンレンジにおいて、食品に関する情報に対応するＪＡＮコード（Japanese Article Number Code）に対応する数値を入力するための入力手段を備えなければならず、オーブンレンジの構成が複雑になるばかりか、ＪＡＮコードというのは、複数桁の数値であり、煩雑な入力操作が必要となる。
【００１２】
特許文献２では、電子レンジにおいて、非接触ＩＣタグ用リーダを備えなければ、ならず、電子レンジの構成が複雑になる。
【００１３】
近年、食品を保管または調理する食品取扱装置に通信機能を備えたものが増えつつある。
【００１４】
一方、スマートフォンまたはタブレットといった通信機能を有する端末装置は、カメラ、バーコードリーダまたはＩＣタグリーダといったデバイスを備える。また、端末装置は、デバイスを用いるアプリケーションプログラム（以下、アプリケーションと称する）を記憶し、アプリケーションを起動することにより、端末装置を利用したバーコードの読み取り、ＩＣタグの読み込みが可能となる。
【００１５】
よって、端末装置における食品情報を取得する機能を利用できれば、食品取扱装置に複雑な構成を設ける必要はなくなる。
【００１６】
しかしながら、特許文献１および特許文献２では、ユーザが利用する食品取扱装置と端末装置とを連携して用いることに関する検討は何らなされてはいない。
【００１７】
上記の技術とは別に、近年、クラウドサービスと呼ばれるサービス形態が検討されている。その一環として、食品取扱装置の変化に関する情報を、当該食品取扱装置からクラウドサービスを提供するサーバ装置に送信し、送信した情報を活用して当該ユーザが利用する端末装置に適合したサービスを提供することが検討されつつある。
【００１８】
しかしながら、実用化に向けては更なる検討・改善が必要である。特に、食品取扱装置の変化を活用するクラウドシステムについて、具体的に検討されたものはまだ存在しない。
【００１９】
本発明者らは、通信機能を備えた食品取扱装置と、食品情報を取得可能な端末装置と、を用いる調理支援システム、および通信機能を備えた食品取扱装置と、食品情報を取得可能な端末装置と、食品取扱装置および端末装置と通信可能なサーバ装置とを備えた調理支援システムを検討した。
【００２０】
この場合、端末装置を利用するユーザが、食品取扱装置に対応する機能を起動するには手動の操作が必要であるため、手動の操作の煩わしさから食品取扱装置と連携させた端末装置を利用しないおそれがあるという課題があることに着目した。
【００２１】
本開示は、ユーザの調理を支援する端末装置であって、端末装置を利用するユーザが、食品取扱装置に対応する端末装置の機能を起動する手間を省くことができる端末装置、端末装置の制御方法、保管装置、サーバ装置、サーバ装置の制御方法、コンピュータプログラムを提供する。
【００２２】
本開示の一態様に係る端末装置は、食品を保管または調理する食品取扱装置と通信する端末装置であって、前記食品取扱装置の識別情報と前記端末装置で起動される機能とが対応付けられたテーブルを記憶する記憶部と、前記食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信する情報受信部と、前記情報受信部で受信された前記食品取扱装置の識別情報を前記記憶部に記憶させる情報処理部と、を有し、前記情報処理部は、前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出し、前記テーブルに基づいて前記情報受信部で受信された前記食品取扱装置の識別情報に対応付けられた機能を特定し、前記機能を起動する。
【００２３】
このように構成をすることにより、端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている端末装置の機能を手動で起動する手間を省くことができる。
【００２４】
本開示の一態様に係る端末装置は、第１サーバ装置と通信する端末装置であって、食品取扱装置の識別情報と端末装置で起動される機能とが対応付けられたテーブルを記憶する前記第１サーバ装置から送信され、前記端末装置で起動されるべき機能を示す起動情報を受信する情報受信部と、前記情報受信部で受信された前記起動情報を記憶部に記憶させる情報処理部と、を有し、前記情報処理部は、前記記憶部から前記起動情報を読み出し、前記起動情報に基づいて前記機能を起動し、前記起動情報は、食品を保管または調理する食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置の識別情報が前記食品取扱装置から前記第１サーバ装置へ送信され、前記食品取扱装置から前記第１サーバ装置へ送信される前記食品取扱装置の識別情報に対応する前記テーブルの識別情報と対応付けられている機能が前記第１サーバ装置で特定され、前記機能の起動を指示する情報として前記第１サーバ装置において生成されたものである。
【００２５】
このように構成をすることにより、端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている端末装置の機能を手動で起動する手間を省くことができる。
【００２６】
本開示の一態様に係る端末装置は、前記端末装置で起動される機能は、食品に関する情報である食品情報を取得する機能である。
【００２７】
このように構成をすることにより、端末装置を利用するユーザが食品に関する情報である食品情報を取得する端末装置の機能を手動で起動する手間を省くことができる。これにより、食品メーカまたは調理メーカが期待する、食品情報を用いた最適な調理をユーザが行うことができる。
【００２８】
本開示の一態様に係る端末装置は、前記機能で取得された前記食品情報を前記第１サーバ装置へ送信する情報送信部をさらに有し、前記食品情報は、前記第１サーバ装置において、前記食品取扱装置の動作を制御する制御情報の特定に用いられ、前記制御情報は、前記第１サーバ装置から前記端末装置を介して前記食品取扱装置へ送信される、または、前記第１サーバ装置から直接前記食品取扱装置へ送信される。
【００２９】
このように構成をすることにより、食品情報により特定される制御情報を食品取扱装置へ送信できる。これにより、食品メーカまたは調理メーカが期待する、食品情報を用いた最適な調理をユーザが行うことができる。
【００３０】
本開示の一態様に係る端末装置は、前記機能で取得された前記食品情報を第２サーバ装置へ送信する情報送信部をさらに有し、前記食品情報は、前記第２サーバ装置において、前記食品取扱装置の動作を制御する制御情報の特定に用いられ、前記制御情報は、前記第２サーバ装置から前記端末装置を介して前記食品取扱装置へ送信される、または、前記第２サーバ装置から直接前記食品取扱装置へ送信される。
【００３１】
このように構成をすることにより、食品情報により特定される制御情報を食品取扱装置へ送信できる。これにより、食品メーカまたは調理メーカが期待する、食品情報を用いた最適な調理をユーザが行うことができる。
【００３２】
本開示の一態様に係る端末装置は、食品を保管する保管装置であって、前記保管装置で生じた変化を検出する検出部と、前記変化が検出された際に記憶部から前記保管装置の識別情報を読み出す情報処理部と、前記保管装置の識別情報を所定の端末装置または所定のサーバ装置へ送信する情報送信部と、を有し、前記保管装置の識別情報は、前記端末装置または前記サーバ装置において、前記端末装置で起動される機能の特定に用いられる。
【００３３】
このように構成をすることにより、送信された保管装置の識別情報を受信する、所定の端末装置または所定のサーバ装置は、前記端末装置で起動される機能の特定を行うことができる。
【００３４】
本開示の一態様に係るサーバ装置は、食品を保管または調理する食品取扱装置および端末装置と通信するサーバ装置であって、前記食品取扱装置の識別情報と前記端末装置で起動される機能とが対応付けられたテーブルを記憶する記憶部と、前記食品取扱装置で所定の変化が検出された際に前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信する情報送受信部と、前記情報送受信部で受信された前記食品取扱装置の識別情報を前記記憶部に記憶させる情報処理部と、を有し、前記情報処理部は、前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出し、前記テーブルに基づいて前記情報送受信部で受信された前記食品取扱装置の識別情報に対応付けられている機能を特定し、前記機能の起動するための起動情報を生成し、前記起動情報を前記端末装置へ前記情報送受信部を介して送信する。
【００３５】
このように構成をすることにより、送信された起動情報を受信する端末装置は、起動情報に基づいて、機能の起動を行うことができる。端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている機能を手動で起動する手間を省くことができる。
【００３６】
本開示の一態様に係る制御方法は、食品を保管または調理する食品取扱装置と通信する端末装置の制御方法であって、前記端末装置のコンピュータに対して、前記食品取扱装置の識別情報と前記端末装置で起動される機能とが対応付けられたテーブルを前記端末装置が備える記憶部に記憶させ、前記食品取扱装置で所定の変化が検出された際に前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信させ、受信した前記食品取扱装置の識別情報を前記記憶部に記憶させ、前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出させ、前記テーブルに基づいて情報受信部で受信された前記食品取扱装置の識別情報に対応付けられている機能を特定させ、前記機能を起動させる。
【００３７】
このように構成をすることにより、端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている端末装置の機能を手動で起動する手間を省くことができる。
【００３８】
本開示の一態様に係る制御方法は、第１サーバ装置と通信する端末装置で行われる制御方法であって、前記端末装置のコンピュータに対して、食品取扱装置の識別情報と端末装置で起動される機能とが対応付けられたテーブルを記憶する前記第１サーバ装置から送信され、前記端末装置の機能の起動を指示する起動情報を受信させ、受信した前記起動情報を前記端末装置が備える記憶部に記憶させ、前記記憶された起動情報を読み出し、前記起動情報に基づいて前記機能を起動させ、前記起動情報は、食品を保管または調理する食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置の識別情報が前記食品取扱装置から前記第１サーバ装置に送信され、前記食品取扱装置から前記第１サーバ装置へ送信される前記食品取扱装置の識別情報に対応する前記テーブルの識別情報と対応付けられている機能が前記第１サーバ装置で特定され、前記機能の起動を指示する情報として生成されたものである。
【００３９】
このように構成をすることにより、端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている端末装置の機能を手動で起動する手間を省くことができる。
【００４０】
本開示の一態様に係るコンピュータプログラムは、食品を保管または調理する食品取扱装置と通信するコンピュータに実行させるコンピュータプログラムであって、前記食品取扱装置の識別情報と端末装置で起動される機能とが対応付けられたテーブルを所定の記憶部に記憶させ、前記食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置から送信される前記食品取扱装置の識別情報を受信させ、受信した前記食品取扱装置の識別情報を前記記憶部に記憶させ、前記記憶部から前記食品取扱装置の識別情報および前記テーブルを読み出させ、前記テーブルに基づいて前記情報受信部で受信された前記食品取扱装置の識別情報に対応付けられている機能を特定させ、前記機能を起動させる。
【００４１】
このように構成をすることにより、端末装置を利用するユーザが、食品取扱装置の識別情報に対応付けられている端末装置の機能を手動で起動する手間を省くことができる。
【００４２】
本開示の一態様に係るコンピュータプログラムは、第１サーバ装置と通信するコンピュータに実行させるコンピュータプログラムであって、食品取扱装置の識別情報と端末装置で起動される機能とが対応付けられたテーブルを記憶する前記第１サーバ装置から送信され、前記コンピュータの機能の起動を指示する起動情報を受信させる処理と、受信した前記起動情報を前記コンピュータが備える記憶部に記憶させる処理と、前記記憶部から前記起動情報を読み出し、前記起動情報に基づいて前記機能を起動させる処理と、を含み、前記起動情報は、食品を保管または調理する食品取扱装置で所定の変化が検出されたとき、前記食品取扱装置の識別情報が前記食品取扱装置から前記第１サーバ装置へ送信され、前記食品取扱装置から前記第１サーバ装置へ送信される前記食品取扱装置の識別情報に対応する前記テーブルの識別情報と対応付けられている機能が特定され、前記機能の起動を指示する情報として生成されたものである。
【００４３】
このように構成をすることにより、コンピュータを利用するユーザが、食品取扱装置の識別情報に対応付けられている端末装置の機能を手動で起動する手間を省くことができる。
【００４４】
また、本発明者らは、更に通信機能を備えた食品取扱装置と、食品情報を取得可能な端末装置と、食品取扱装置および端末装置と、食品情報を受信し、食品情報に基づいて食品取扱装置を制御する制御情報を送信するサーバ装置とを備えた調理支援システムを検討した。
【００４５】
この場合、端末装置を利用するユーザが、食品取扱装置へ食品取扱装置を制御する制御情報を送信する場合、手動の操作が必要であるため、手動の操作の煩わしさから制御情報を送信が行われないおそれがあるという課題があることに着目した。
【００４６】
本開示は、ユーザの調理を支援する端末装置であって、端末装置を利用するユーザが食品取扱装置を制御する制御情報の送信に係る手動の操作による手間を省いた端末装置、端末装置の制御方法、保管装置、サーバ装置、サーバ装置の制御方法、コンピュータプログラムを提供する。
【００４７】
本開示の一態様に係る端末装置は、第１サーバ装置と通信し、食品を保管または調理する一または複数の食品取扱装置を制御する端末装置であって、食品に関する食品情報を前記第１サーバ装置へ送信する情報送信部と、（１）前記第１サーバ装置から送信され、前記第１サーバ装置において前記食品情報に基づき特定された一または複数の食品取扱装置の動作を制御するための一または複数の制御情報を受信し、（２）前記一または複数の食品取扱装置に所定の変化が検出されたとき、前記一または複数の食品取扱装置から送信された当該食品取扱装置の識別情報を受信する、情報受信部と、（１）前記情報送信部が前記食品情報を送信した後、最初に前記情報受信部が受信した前記識別情報に対応する第１の食品取扱装置を特定し、（２）前記一または複数の制御情報のうち前記第１の食品取扱装置に対応する第１の制御情報を特定する、情報処理部とを備え、前記情報送信部はさらに、前記情報処理部が特定した第１の食品取扱装置に対して、前記第１の制御情報を送信する。
【００４８】
このように構成することにより、端末装置を利用するユーザが第１の食品取扱装置を制御する第１の制御情報の送信に係る手動の操作による手間を省くことができる。
【００４９】
本開示の一態様に係る制御方法は、第１サーバ装置と通信し、食品を保管または調理する一または複数の食品取扱装置を制御する端末装置の制御方法であって、前記端末装置のコンピュータに対して、食品に関する食品情報を前記第１サーバ装置へ送信させ、前記第１サーバ装置から、前記第１サーバ装置において前記食品情報に基づき特定された一または複数の食品取扱装置の動作を制御するための一または複数の制御情報を受信させ、前記食品情報を前記第１サーバ装置に送信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信させ、前記一または複数の制御情報のうち前記第１の食品取扱装置に対応する第１の制御情報を特定させ、前記第１の食品取扱装置に対して、前記第１の制御情報を送信させる。
【００５０】
このように構成することにより、端末装置を利用するユーザが第１の食品取扱装置を制御する第１の制御情報の送信に係る手動の操作による手間を省くことができる。
【００５１】
本開示の一態様に係るコンピュータプログラムは、第１サーバ装置と通信し、食品を保管または調理する一または複数の食品取扱装置を制御するコンピュータを実行させるコンピュータプログラムであって、食品に関する食品情報を前記第１サーバ装置へ送信させ、前記第１サーバ装置から、前記第１サーバ装置において前記食品情報に基づき特定された一または複数の食品取扱装置の動作を制御するための一または複数の制御情報を受信させ、前記食品情報を前記第１サーバ装置に送信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信させ、前記一または複数の制御情報のうち前記第１の食品取扱装置に対応する第１の制御情報を特定させ、前記第１の食品取扱装置に対して、前記第１の制御情報を送信させる。
【００５２】
このように構成することにより、端末装置を利用するユーザが第１の食品取扱装置を制御する第１の制御情報の送信に係る手動の操作による手間を省くことができる。
【００５３】
本開示の一態様に係るサーバ装置は、食品を保管または調理する一または複数の食品取扱装置および端末装置と通信するサーバ装置であって、（１）前記端末装置にて取得した食品に関する食品情報を受信し、（２）前記食品情報を受信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信する情報受信部と、前記サーバ装置が記録している一または複数の食品取扱装置の動作を制御するための一または複数の制御情報のうち、前記食品情報および前記第１の食品取扱装置に対応する、第１の制御情報を特定する情報処理部とを備え、前記第１の食品取扱装置へ、前記第１の制御情報を送信する。
【００５４】
このように構成することにより、端末装置を利用するユーザが第１の食品取扱装置を制御する第１の制御情報の送信に係る手動の操作による手間を省くことができる。
【００５５】
本開示の一態様に係る制御方法は、食品を保管または調理する一または複数の食品取扱装置および端末装置と通信するサーバ装置の制御方法であって、前記サーバ装置のコンピュータに対し、前記端末装置にて取得した食品に関する食品情報を受信させ、前記食品情報を受信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信させ、前記サーバ装置が記録している一または複数の食品取扱装置の動作を制御するための一または複数の制御情報のうち、前記食品情報および前記第１の食品取扱装置に対応する、第１の制御情報を特定させ、前記第１の食品取扱装置へ、前記第１の制御情報を送信させる。
【００５６】
このように構成することにより、端末装置を利用するユーザが第１の食品取扱装置を制御する第１の制御情報の送信に係る手動の操作による手間を省くことができる。
【００５７】
本開示の一態様に係るコンピュータプログラムは、食品を保管または調理する一または複数の食品取扱装置および端末装置と通信するコンピュータに実行させるコンピュータプログラムであって、前記端末装置にて取得した食品に関する食品情報を受信させ、前記食品情報を受信した後、前記一または複数の食品取扱装置のうち、最初に所定の変化が検出された第１の食品取扱装置から、前記第１の食品取扱装置の識別情報を受信させ、前記サーバ装置が記録している一または複数の食品取扱装置の動作を制御するための一または複数の制御情報のうち、前記食品情報および前記第１の食品取扱装置に対応する、第１の制御情報を特定させ、前記第１の食品取扱装置へ、前記第１の制御情報を送信させる。
【００５８】
このように構成することにより、端末装置を利用するユーザが第１の食品取扱装置を制御する第１の制御情報の送信に係る手動の操作による手間を省くことができる。
【００５９】
以下、本開示の実施の形態について、図面を参照して詳細に説明する。
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施の形態において、各々の内容を組み合わせることもできる。
【００６０】
＜実施の形態１＞
本開示の実施の形態に係る調理支援システムの構成の一例について説明する。図１は、本実施の形態の調理支援システムの構成の一例を示すブロック図である。
【００６１】
図１に示すように、本実施の形態の調理支援システムは、端末装置１００、食品を保管する保管装置２００を有する。
【００６２】
図１において、端末装置１００と保管装置２００は、ネットワーク３００を介して接続される。ネットワーク３００は、無線ネットワークでもよいし、有線ネットワークでもよいし、有線ネットワークと無線ネットワークとが混在したネットワークでもよい。例えば、端末装置１００と保管装置２００とは、例えば、ＬＡＮ（Local Area Network）またはBluetooth（登録商標）などにより接続される。
【００６３】
端末装置１００は、例えば、スマートフォンまたはタブレットなどの情報処理装置である。なお、図１には、端末装置１００が１台しか示されていないが、２台以上であってもよい。
【００６４】
端末装置１００は、入力部１０１、通知部１０２、記憶部１０３、情報送受信部１０４、情報処理部１０５を備える。
【００６５】
入力部１０１は、ボタン、タッチパネルなどの入力デバイスである。
【００６６】
通知部１０２は、ディスプレイなどの表示デバイス、および、スピーカなどの出力デバイスである。
【００６７】
記憶部１０３は、メモリ、ハードディスク装置などの記憶デバイスである。記憶部１０３は、端末装置１００固有の識別情報として、端末装置ＩＤを記憶する。また、記憶部１０３は、第１のテーブルを記憶する。
【００６８】
ここで、第１のテーブルの一例について、図２を用いて説明する。図２は、記憶部１０３に記憶される第１のテーブルの一例である。
【００６９】
図２に示すように、第１のテーブルは、保管装置ＩＤ、起動対象機能の各情報を含む。各情報は、例えば端末装置１００を利用するユーザにより予め登録される。
【００７０】
保管装置ＩＤは、保管装置２００固有の識別情報である。図２では、例えば、「Ａ００１」、「Ａ００２」が登録されている。後述するが、第１のテーブルにおける保管装置ＩＤは、保管装置２００の記憶部２０３に記憶されている保管装置ＩＤを示す。
【００７１】
起動対象機能は、保管装置ＩＤに対応付けられて登録された情報であり、端末装置１００において起動される機能を示す情報である。ここでいう機能とは、例えば、食品に関する情報（食品または商品を識別可能な情報。以下、食品情報という）を取得する機能である。食品に関する情報を取得する機能は、端末装置１００が備えるデバイスを用いたアプリケーションを実行することで実現される。アプリケーションは、例えば記憶部１０３に記憶されている。図２では、例えば、「バーコードリーダ」、「カメラ」が登録されている。また、記憶部１０３は、バーコードリーダを用いてバーコードを読み取るアプリケーション（以後、バーコードリーダアプリと称す）、カメラを用いてバーコードを読み取るアプリケーション（以後、カメラアプリと称す）を記憶している。また、これら以外に、例えば、記憶部１０３においてマイクを用いて音声認識を行うアプリケーション（以後、マイクアプリと称す）、ＩＣタグリーダを用いてＩＣタグを読み取るアプリケーション（以後、ＩＣタグリーダアプリと称す）などが記憶されている場合、第１のテーブルにおける起動対象機能として「マイク」、「ＩＣタグリーダ」が登録されていてもよい。
【００７２】
以上、記憶部１０３の第１のテーブルの一例について説明した。
【００７３】
また、記憶部１０３は、保管装置２００から送信され、情報送受信部１０４で受信された保管装置ＩＤを記憶する。
【００７４】
情報送受信部１０４は、他の装置に情報を送信し、また、他の装置により送信された情報を受信する通信インターフェース部である。例えば、情報送受信部１０４は、保管装置２００から保管装置ＩＤを受信する。
【００７５】
情報処理部１０５は、種々の情報処理を実行するプロセッサなどの制御デバイスである。例えば、情報処理部１０５は、記憶部１０３から保管装置ＩＤ（情報送受信部１０４にて受信されたもの）と第１のテーブルを読み出す。そして、情報処理部１０５は、第１のテーブルを参照し、読み出した保管装置ＩＤに対応付けられている起動対象機能を特定する。そして、情報処理部１０５は、特定した起動対象機能に示された機能を起動する。
【００７６】
保管装置２００（食品取扱装置の一例）は、例えば、保管庫、冷蔵庫、冷凍庫などの、食品を保管する装置である。ここでいう食品とは、例えば、加工食品（例えば、冷凍食品、チルド食品、常温食品）であってもよいし、食材そのもの（例えば、肉、魚貝、野菜、果物）であってもよいし、飲料または調味料であってもよい。また、食品は、包装されていてもよいし、包装されていなくてもよい。
【００７７】
この保管装置２００は、情報送受信部２０１、情報処理部２０２、記憶部２０３、検出部２０４を備える。
【００７８】
情報送受信部２０１は、他の装置に情報を送信し、また、他の装置により送信された情報を受信する通信インターフェース部である。例えば、情報送受信部２０１は、記憶部２０３に記憶されている保管装置ＩＤを端末装置１００へ送信する。この保管装置ＩＤは、上述したとおり、保管装置２００固有の情報である。
【００７９】
情報処理部２０２は、種々の情報処理を実行するプロセッサなどの制御デバイスである。例えば、情報処理部２０２は、後述する検出部２０４から所定の検出信号が入力されると、記憶部２０３から保管装置ＩＤを読み出す。そして、情報処理部２０２は、読み出した保管装置ＩＤを端末装置１００へ送信するよう情報送受信部２０１に指示する。
【００８０】
記憶部２０３は、１または複数のメモリ、ハードディスク装置などの記憶デバイスである。記憶部２０３は、保管装置２００固有の情報として、保管装置ＩＤを記憶する。この保管装置ＩＤには、保管装置ＩＤの送信先となる端末装置ＩＤが対応付けられている。これにより、情報処理部２０２は、保管装置ＩＤを読み出したとき、保管装置ＩＤの送信先となる端末装置を認識できる。ここでは例として、保管装置２００の保管装置ＩＤには、端末装置１００の端末装置ＩＤが対応付けられているとする。
【００８１】
検出部２０４は、保管装置２００における所定の変化を検出する検出デバイスである。
【００８２】
例えば、検出部２０４が保管装置２００の扉の開閉（変化の一例）を検出するセンサである場合について説明する。この場合、検出部２０４は、扉の開閉を検出すると、保管装置２００から食品が取り出されたとして、検出信号を情報処理部２０２へ出力する。
【００８３】
また、例えば、検出部２０４が保管装置２００内の照度の増加（変化の一例）を検出するセンサである場合について説明する。この場合、検出部２０４は、保管装置２００内の照度の増加を検出すると、保管装置２００から食品が取り出されたとして、検出信号を情報処理部２０２へ出力する。
【００８４】
また、例えば、検出部２０４が保管装置２００内の重量の減少（変化の一例）を検出するセンサである場合について説明する。この場合、検出部２０４は、保管装置２００内の重量の減少を検出すると、保管装置２００から食品が取り出されたとして、検出信号を情報処理部２０２へ出力する。
【００８５】
また、例えば、検出部２０４がユーザによって押下される（変化の一例）ボタンである場合について説明する。この場合、検出部２０４は、ユーザによって押下されると、保管装置２００から食品が取り出されたとして、検出信号を情報処理部２０２へ出力する。ここでいうボタンは、保管装置２００の所定箇所に設けられたデバイスであり、ユーザが保管装置２００から食品が取り出した際に押下するものである。なお、本実施の形態では、ボタンを押下する操作としたが、その他の操作であってもよい。
【００８６】
本実施の形態の調理支援システムの調理支援処理の処理手順の一例について説明する。図３は、本実施の形態の調理支援システムの調理支援処理の処理手順の一例を示すシーケンスチャートである。
【００８７】
ステップＳ１において、保管装置２００の情報処理部２０２は、検出部２０４により変化が検出されたか否か（すなわち、検出部２０４から検出信号を入力したか否か）を判定する。
【００８８】
ステップＳ１の判定の結果、変化が検出されていない場合（ステップＳ１：ＮＯ）、フローはステップＳ１へ戻る。一方、変化が検出された場合（ステップＳ１：ＹＥＳ）、フローはステップＳ２へ進む。
【００８９】
ステップＳ２において、情報処理部２０２は、記憶部２０３から保管装置ＩＤを読み出し、読み出した保管装置ＩＤを、端末装置１００へ送信するよう情報送受信部２０１に指示する。
【００９０】
ステップＳ３において、端末装置１００の情報送受信部１０４は、保管装置２００から送信された保管装置ＩＤを受信する。情報処理部１０５は、受信した保管装置ＩＤを、記憶部１０３に記憶させる。
【００９１】
ステップＳ４において、情報処理部１０５は、記憶部１０３から保管装置ＩＤと第１のテーブルを読み出す。そして、情報処理部１０５は、第１のテーブルを参照し、読み出した保管装置ＩＤに対応付けられている起動対象機能を特定する。
【００９２】
ステップＳ５において、情報処理部１０５は、特定した起動対象機能に示された機能を起動する。例えば、情報処理部１０５は、起動対象機能に示された機能としてバーコードリーダが特定された場合、記憶部１０３からバーコードリーダアプリを読み出し、読み出したバーコードリーダアプリの起動を行う。これにより、端末装置１００においてバーコードリーダアプリが使用可能となり、ユーザは、そのアプリを用いて、保管装置２００から取り出した食品（または、その包装等）に付されたバーコードを読み取ることができる。
【００９３】
以上、本実施の形態に係る調理支援システムによれば、保管装置２００における変化の検出をトリガとして、端末装置１００において所定機能（例えば、上記食品情報取得機能）を起動することを特徴とする。これにより、ユーザは、端末装置１００において、手動による操作を行わずに所定機能を起動できるので、所定機能を起動する手間を省くことができる。その結果、食品メーカまたは調理装置のメーカが期待する、食品情報を用いた最適な調理の実行に繋がる。
【００９４】
なお、本実施の形態では、端末装置１００が図２に示す第１のテーブルを保持し、それに基づいて起動対象機能を特定する例としたが、これに限定されない。端末装置１００が第１のテーブルを持たずに、起動対象機能を特定することも可能である。例えば、保管装置２００が、端末装置１００の起動対象機能を記憶しておき（例えば、端末装置ＩＤごとに起動対象機能が定められたテーブル）、状態変化を検出すると、端末装置１００の起動対象機能に示された機能の起動を指示する旨の起動情報を生成し、端末装置１００へ送信する。そして、端末装置１００は、保管装置２００から上記起動情報を受信すると、その起動情報で指定された起動対象機能に示された機能を起動する。以上説明した動作は、以下の実施の形態２〜４において適用してもよい。
【００９５】
＜実施の形態２＞
次に、本開示の実施の形態２を説明する。上記実施の形態１では、保管装置２００と端末装置１００とが直接通信を行う例について説明したが、本実施の形態では、保管装置２００と端末装置１００とがサーバ装置４００を介して通信を行う例とする。
【００９６】
本開示の実施の形態に係る調理支援システムの構成の一例について説明する。図４は、本開示の実施の形態に係る調理支援システムの構成の一例を示すブロック図である。なお、以下では主に、上記実施の形態１と異なる点について説明する。
【００９７】
図４に示すように、本実施の形態の調理支援システムは、端末装置１００、保管装置２００、サーバ装置４００を有する。
【００９８】
図４において、端末装置１００、保管装置２００、およびサーバ装置４００は、ネットワーク３００を介して接続される。ネットワーク３００は、無線ネットワークでもよいし、有線ネットワークでもよいし、有線ネットワークと無線ネットワークとが混在したネットワークでもよい。例えば、端末装置１００とサーバ装置４００とは、例えばインターネットで接続される。また、保管装置２００とサーバ装置４００とは、例えばインターネットで接続される。
【００９９】
端末装置１００において、上記実施の形態１と異なる点は、サーバ装置４００から起動情報（詳細は後述）を受信すると、受信した起動情報で指定された起動対象機能を起動する点である。すなわち、本実施の形態では、情報送受信部１０４がサーバ装置４００から送信された起動情報を受信すると、情報処理部１０５は、受信した起動情報を記憶部１０３に記憶させる。そして、情報処理部１０５は、起動情報が示す起動対象機能を記憶部１０３から読み出し、起動対象機能に示された機能の起動を行う。例えば、起動情報で指定された起動対象機能がバーコードリーダである場合、情報処理部１０５は、記憶部１０３からバーコードリーダアプリを読み出し、読み出したバーコードリーダアプリを起動する。
【０１００】
保管装置２００において、上記実施の形態１と異なる点は、保管装置ＩＤの送信先がサーバ装置４００である点である。すなわち、本実施の形態では、記憶部２０３に記憶される保管装置ＩＤには、保管装置ＩＤの送信先となるサーバ装置固有の識別情報であるサーバ装置ＩＤが対応付けられている。ここでは例として、保管装置２００の保管装置ＩＤには、サーバ装置４００のサーバ装置ＩＤが対応付けられているとする。そして、情報処理部２０２は、検出部２０４から検出信号を入力すると、記憶部１０３から保管装置ＩＤを読み出し、読み出した保管装置ＩＤを、情報送受信部２０１からサーバ装置４００へ送信する。
【０１０１】
サーバ装置４００は、保管装置２００から保管装置ＩＤを受信し、それに基づいて端末装置および起動対象機能を特定し、特定した起動対象機能に示された機能の起動を指示する起動情報を端末装置へ送信するなどの処理を行う装置である。
【０１０２】
本実施の形態のサーバ装置４００は、情報送受信部４０１、情報処理部４０２、記憶部４０３を備える。
【０１０３】
情報送受信部４０１は、他の装置に情報を送信し、また、他の装置により送信された情報を受信する通信インターフェース部である。例えば、情報送受信部４０１は、保管装置２００から送信された保管装置ＩＤを受信する。また、例えば、情報送受信部４０１は、情報処理部４０２で生成された起動情報を端末装置１００へ送信する。
【０１０４】
情報処理部４０２は、種々の情報処理を実行するプロセッサなどの制御デバイスである。例えば、情報処理部４０２は、情報送受信部４０１が保管装置ＩＤを受信すると、受信した保管装置ＩＤを記憶部４０３に記憶させる。そして、情報処理部４０２は、記憶部４０３から保管装置ＩＤ（情報送受信部４０１にて受信されたもの）と第２のテーブル（詳細は後述）を読み出す。そして、情報処理部４０２は、第２のテーブルを参照し、読み出した保管装置ＩＤに対応付けられている端末装置ＩＤおよび起動対象機能を特定する。そして、情報処理部４０２は、特定した起動対象機能の起動を指示する起動情報を生成する。そして、情報処理部４０２は、生成した起動情報を、情報送受信部４０１を介して端末装置（特定した端末装置ＩＤが示す端末装置。ここでは例として端末装置１００）へ送信する。
【０１０５】
記憶部４０３は、メモリ、ハードディスク装置などの記憶デバイスである。記憶部４０３は、第２のテーブルを記憶する。
【０１０６】
ここで、第２のテーブルの一例について、図５を用いて説明する。図５は、記憶部４０３に記憶される第２のテーブルの一例である。
【０１０７】
図５に示すように、第２のテーブルは、保管装置ＩＤ、端末装置ＩＤ、起動対象機能の各情報を含む。各情報は、例えば各端末装置を利用するユーザにより予め登録される。
【０１０８】
保管装置ＩＤは、保管装置２００固有の情報である。図５では、例えば、「Ａ００１」、「Ａ００２」が登録されている。
【０１０９】
端末装置ＩＤは、保管装置ＩＤに対応付けられて登録された情報であり、端末装置１００固有の情報である。図５では、例えば、「Ｂ０１１」、「Ｂ０１２」が登録されている。
【０１１０】
起動対象機能は、保管装置ＩＤおよび端末装置ＩＤに対応付けられて登録された情報であり、端末装置ＩＤに対応する端末装置において起動される機能を示す情報である。図５では、例えば、「バーコードリーダ」、「カメラ」が登録されている。
【０１１１】
以上、記憶部４０３の第２のテーブルの一例について説明した。
【０１１２】
また、保管装置ＩＤは、保管装置からサーバ装置４００に送信される。情報送受信部４０１は保管装置ＩＤを受信する。記憶部４０３は受信した保管装置ＩＤを記憶する。
【０１１３】
本実施の形態の調理支援システムの調理支援処理の処理手順の一例について説明する。図６は、本実施の形態の調理支援システムの調理支援処理の処理手順の一例を示すシーケンスチャートである。
【０１１４】
ステップＳ１１は、図３のステップＳ１と同じであるので、ここでの説明を省略する。
【０１１５】
ステップＳ１２において、情報処理部２０２は、記憶部２０３から保管装置ＩＤを読み出し、読み出した保管装置ＩＤを、情報送受信部２０１を介してサーバ装置４００へ送信する。
【０１１６】
ステップＳ１３において、サーバ装置４００の情報送受信部４０１は、保管装置２００から送信された保管装置ＩＤを受信する。情報処理部４０２は、その保管装置ＩＤを、記憶部４０３に記憶させる。
【０１１７】
ステップＳ１４において、情報処理部４０２は、記憶部４０３から保管装置ＩＤと第２のテーブルを読み出す。そして、情報処理部４０２は、第２のテーブルを参照し、読み出した保管装置ＩＤに対応付けられている端末装置ＩＤおよび起動対象機能を特定する。
【０１１８】
ステップＳ１５において、情報処理部４０２は、特定した起動対象機能の起動を指示する起動情報を生成する。例えば、特定した起動対象機能がバーコードリーダである場合、バーコードリーダの起動を指示する旨の起動情報を生成する。また、このとき、情報処理部４０２は、特定した端末装置ＩＤが示す端末装置を、起動情報の送信先として認識する。ここでは例として、特定した端末装置ＩＤは端末装置１００を示すものとする。
【０１１９】
ステップＳ１６において、情報処理部４０２は、生成した起動情報を、情報送受信部４０１を介して端末装置１００へ送信する。
【０１２０】
ステップＳ１７において、端末装置１００の情報送受信部１０４は、サーバ装置４００から送信された起動情報を受信する。情報処理部１０５は、受信した起動情報を、記憶部１０３に記憶させる。
【０１２１】
ステップＳ１８において、情報処理部１０５は、起動情報が示す起動対象機能を記憶部１０３から読み出し、読み出した起動対象機能に示された機能の起動を行う。例えば、起動情報で指定された起動対象機能がバーコードリーダである場合、情報処理部１０５は、記憶部１０３からバーコードリーダアプリを読み出し、読み出したバーコードリーダアプリの起動を行う。これにより、端末装置１００においてバーコードリーダアプリが使用可能となり、ユーザは、バーコードリーダアプリを用いて、保管装置２００から取り出した食品（または、食品その包装等）に付されたバーコードを読み取ることができる。
【０１２２】
以上、本実施の形態に係る調理支援システムによれば、実施の形態１と同じ作用効果を得ることができる。また、本実施の形態に係る調理支援システムによれば、端末装置１００がテーブルを保持し、起動対象機能の特定を行う必要が無いため、実施の形態１に比べ、端末装置１００において記憶領域を節約でき、かつ、処理の負荷を軽減できる。
【０１２３】
＜実施の形態３＞
次に、本開示の実施の形態３を説明する。本実施の形態は、上記実施の形態１、２で説明した処理により端末装置１００の所定機能が起動した後、起動した機能を用いて食品情報の取得が行われる例である。
【０１２４】
本開示の実施の形態に係る調理支援システムの構成の一例について説明する。図７は、本開示の実施の形態に係る調理支援システムの構成の一例を示すブロック図である。なお、以下では主に、上記実施の形態２と異なる点について説明する。
【０１２５】
図７に示すように、本実施の形態の調理支援システムは、端末装置１００、サーバ装置４００、調理装置５００を有する。
【０１２６】
図７において、端末装置１００、サーバ装置４００、および調理装置５００は、ネットワーク３００を介して接続される。ネットワーク３００は、無線ネットワークでもよいし、有線ネットワークでもよいし、有線ネットワークと無線ネットワークとが混在したネットワークでもよい。なお、図７に示すネットワーク３００には、複数のネットワークが含まれるとする。すなわち、例えば、端末装置１００とサーバ装置４００とは、例えばインターネットで接続される。また、端末装置１００と調理装置５００とは、例えば、ＬＡＮ（Local Area Network）またはBluetooth（登録商標）などで接続される。
【０１２７】
まず、端末装置１００について説明する。
【０１２８】
ユーザは、端末装置１００にて起動された機能を用いて、保管装置２００から取り出した食品から、その食品を識別可能な食品情報を取得する。ここでいう機能とは、実施の形態１または２で起動された機能であり、例えば、バーコードリーダアプリ、カメラアプリ、マイクアプリ、ＩＣタグリーダアプリなどである。また、食品情報は、例えば、食品に付されたバーコードまたはＩＣタグから読み取り可能な情報、食品を撮影した画像、ユーザによる食品名または商品名の発言などである。
【０１２９】
端末装置１００において、食品情報が取得されると、情報処理部１０５は、記憶部１０３から端末装置ＩＤを読み出す。この端末装置ＩＤには、端末装置ＩＤの送信先となるサーバ装置ＩＤが対応付けられている。これにより、情報処理部１０５は、端末装置ＩＤを読み出した際に、読み出した端末装置ＩＤの送信先となるサーバ装置を認識できる。ここでは例として、端末装置１００の端末装置ＩＤには、サーバ装置４００のサーバ装置ＩＤが対応付けられているとする。そして、情報処理部１０５は、端末装置ＩＤを食品情報に付与し、端末装置ＩＤが付与された食品情報を、情報送受信部１０４を介して予め定められたサーバ装置４００へ送信する。
【０１３０】
その後、情報送受信部１０４がサーバ装置４００から制御情報を受信すると、情報処理部１０５は、受信した制御情報を記憶部１０３に記憶させる。制御情報とは、調理装置５００が所定の調理方法を実行するように制御するための情報である。この制御情報には、調理装置ＩＤが付与されて送信されてくる。調理装置ＩＤは、調理装置固有の識別情報である。この調理装置ＩＤを含んだ制御情報の受信後、情報処理部１０５は、調理装置５００から送信されてくる調理装置ＩＤの受信を待機する。
【０１３１】
その後、情報送受信部１０４が調理装置５００から調理装置ＩＤを受信すると、情報処理部１０５は、受信した調理装置ＩＤを記憶部１０３に記憶させる。そして、情報処理部１０５は、記憶部１０３から調理装置ＩＤおよび制御情報を読み出し、調理装置５００から受信した調理装置ＩＤと同じ調理装置ＩＤが付与された制御情報を特定する。そして、情報処理部１０５は、特定した制御情報を、調理装置ＩＤ（特定した制御情報に付与されていた調理装置ＩＤ）が示す調理装置５００へ情報送受信部１０４を介して送信する。
【０１３２】
次に、サーバ装置４００について説明する。
【０１３３】
サーバ装置４００において、情報送受信部４０１が端末装置１００から、端末装置１００の端末装置ＩＤが付与された食品情報を受信すると、情報処理部４０２は、受信した端末装置ＩＤおよび食品情報を記憶部４０３に記憶させる。そして、情報処理部４０２は、記憶された端末装置ＩＤおよび食品情報と、記憶部４０３に記憶されている第３のテーブルおよび第４のテーブルとに基づいて、制御情報を特定する（詳細は後述）。
【０１３４】
ここで、図８を用いて、記憶部４０３に記憶されている第３のテーブルおよび第４のテーブルについてそれぞれ説明する。図８Ａは、第３のテーブルの一例を示す図であり、図８Ｂは第４のテーブルの一例を示す図である。
【０１３５】
第３のテーブルは、図８Ａに示すように、端末装置ＩＤ、調理装置ＩＤ、機種情報の各情報を含む。各情報は、例えば端末装置を利用するユーザにより予め登録される。
【０１３６】
端末装置ＩＤは、端末装置固有の情報である。図８Ａでは、例えば、「Ｂ０１１」、「Ｂ０１２」が登録されている。
【０１３７】
調理装置ＩＤは、端末装置ＩＤに対応付けられて登録された情報であり、調理装置固有の情報である。図８Ａでは、例えば、「Ｃ０２１」、「Ｃ０２２」、「Ｃ０２３」、「Ｃ０２４」が登録されている。なお、図８Ａの例では、端末装置ＩＤ「Ｂ０１１」と調理装置ＩＤ「Ｃ０２１」とが１対１で対応付けられている一方で、端末装置ＩＤ「Ｂ０１２」に対しては３つの調理装置ＩＤ「Ｃ０２２」、「Ｃ０２３」、「Ｃ０２４」が対応付けられている。
【０１３８】
機種情報は、端末装置ＩＤに対応付けられて登録された情報であり、調理装置の機種を示す情報である。図８Ａでは、例えば、「電子レンジａ」、「電子レンジｂ」、「炊飯器ｃ」、「オーブンｄ」が登録されている。なお、図８Ａの例では、調理装置ＩＤと機種情報とが１対１で対応付けられている。
【０１３９】
第４のテーブルは、図８Ｂに示すように、食品情報、機種情報、制御情報の各情報を含む。各情報は、例えば食品メーカまたは調理装置メーカにより予め登録される。
【０１４０】
食品情報は、食品または商品を識別可能な情報である。図８Ｂでは、例えば、「冷凍食品ａ」、「チルド食品ｂ」が登録されている。
【０１４１】
機種情報は、食品情報に対応付けられて登録された情報であり、調理装置の機種を示す情報である。図８Ｂでは、例えば、「電子レンジａ」、「電子レンジｂ」、「電子レンジｃ」、「オーブンｄ」が登録されている。なお、図８Ｂの例では、食品情報「冷凍食品ａ」と機種情報「電子レンジａ」とが１対１で対応付けられている一方で、食品情報「チルド食品ｂ」に対しては３つの機種情報「電子レンジｂ」、「電子レンジｃ」、「オーブンｄ」が対応付けられている。
【０１４２】
制御情報は、食品情報に対応付けられて登録された情報であり、所定の調理方法を実行するように調理装置５００を制御する情報である。図８Ｂでは、例えば、「調理方法ａ」、「調理方法ｂ」、「調理方法ｃ」、「調理方法ｄ」が登録されている。これらの調理方法は、調理の条件（例えば、食材の下ごしらえの種類、下ごしらえの順番、加熱温度、加熱時間、加熱の種類、加熱の順番など）の情報を含む。食材の下ごしらえの種類とは、例えば、切る、刻む、潰す、捏ねる等である。また、下ごしらえの順番とは、例えば、複数種類の下ごしらえを連続して行う場合の順番である。また、加熱の種類とは、例えば、レンジ、スチーム、グリル、オーブン等である。また、加熱の順番とは、例えば、複数種類の加熱を連続して行う場合の順番である。なお、図８Ｂの例では、機種情報と制御情報とが１対１で対応付けられている。
【０１４３】
以上、記憶部４０３の第３のテーブルおよび第４のテーブルについてそれぞれ説明した。
【０１４４】
その後、情報処理部４０２は、特定した制御情報に図８Ａに示す調理装置ＩＤを付与し、調理装置ＩＤを付与した制御情報を、情報送受信部４０１を介して端末装置１００（端末装置ＩＤおよび食品情報の送信元）へ送信する。
【０１４５】
調理装置５００（食品取扱装置の一例）は、例えば、フードプロセッサ、電子レンジ、オーブン、電磁調理器、炊飯器、グリル鍋などの、食品を調理する装置である。
【０１４６】
この調理装置５００は、情報送受信部５０１、情報処理部５０２、記憶部５０３、検出部５０４を備える。
【０１４７】
情報送受信部５０１は、他の装置に情報を送信し、また、他の装置により送信された情報を受信する通信インターフェース部である。例えば、情報送受信部５０１は、記憶部５０３に記憶されている調理装置ＩＤを端末装置１００へ送信する。この記憶部５０３に記憶されている調理装置ＩＤは、上述したとおり、調理装置５００固有の情報である。また、例えば、情報送受信部５０１は、端末装置１００から送信される制御情報を受信する。
【０１４８】
情報処理部５０２は、種々の情報処理を実行するプロセッサなどの制御デバイスである。例えば、情報処理部５０２は、後述する検出部５０４から所定の検出信号が入力されると、記憶部５０３から調理装置ＩＤを読み出す。そして、情報処理部５０２は、読み出した調理装置ＩＤを、情報送受信部５０１を介して端末装置１００へ送信する。また、例えば、情報処理部５０２は、情報送受信部５０１にて受信した制御情報を記憶部５０３に記憶させる。そして、情報処理部５０２は、記憶された制御情報を記憶部５０３から読み出し、読み出した制御情報に基づいて調理動作を実行する。
【０１４９】
記憶部５０３は、１または複数のメモリ、ハードディスク装置などの記憶デバイスである。記憶部５０３は、調理装置５００固有の情報として、調理装置ＩＤを記憶する。この調理装置ＩＤには、調理装置ＩＤの送信先となる端末装置ＩＤが対応付けられている。これにより、情報処理部５０２は、調理装置ＩＤを読み出した際に、読み出した調理装置ＩＤの送信先となる端末装置を認識できる。ここでは例として、調理装置５００の調理装置ＩＤには、端末装置１００の端末装置ＩＤが対応付けられているとする。
【０１５０】
検出部５０４は、調理装置５００における所定の変化を検出する検出デバイスである。
【０１５１】
例えば、検出部５０４が調理装置５００の扉の開閉（変化の一例）を検出するセンサである場合について説明する。この場合、検出部５０４は、扉の開閉を検出すると、調理装置５００に食品が設置されたとして、検出信号を情報処理部５０２へ出力する。
【０１５２】
また、例えば、検出部５０４が調理装置５００内の重量の増加（変化の一例）を検出するセンサである場合について説明する。この場合、検出部５０４は、調理装置５００内の重量の増加を検出すると、調理装置５００に食品が設置されたとして、検出信号を情報処理部５０２へ出力する。
【０１５３】
また、例えば、検出部５０４が調理装置５００内の照度の減少（変化の一例）を検出するセンサである場合について説明する。この場合、検出部５０４は、調理装置５００内の照度の減少を検出すると、調理装置５００に食品が設置されたとして、検出信号を情報処理部５０２へ出力する。
【０１５４】
また、例えば、検出部５０４がユーザによって押下される（変化の一例）ボタンである場合について説明する。この場合、検出部５０４は、ユーザによって押下されると、調理装置５００に食品が設置されたとして、検出信号を情報処理部５０２へ出力する。ここでいうボタンは、調理装置５００の所定箇所に設けられたデバイスであり、ユーザが調理装置５００に食品を設置した際に押下するものである。なお、本実施の形態では、ボタンを押下する操作としたが、その他の操作であってもよい。
【０１５５】
本実施の形態の調理支援システムの調理支援処理の処理手順の一例について説明する。図９は、本実施の形態の調理支援システムの調理支援処理の処理手順の一例を示すシーケンスチャートである。
【０１５６】
ステップＳ２１において、端末装置１００の情報処理部１０５は、端末装置１００において起動された機能を用いて、保管装置２００から取り出した食品から、その食品を識別可能な食品情報を取得する。
【０１５７】
ステップＳ２２において、情報処理部１０５は、記憶部１０３から端末装置ＩＤを読み出し、読み出した端末装置ＩＤを取得した食品情報に付与し、情報送受信部１０４を介してサーバ装置４００へ送信する。
【０１５８】
ステップＳ２３において、サーバ装置４００の情報送受信部４０１は、端末装置１００から送信された食品情報および端末装置１００の端末装置ＩＤを受信する。情報処理部４０２は、受信した食品情報および端末装置ＩＤを、記憶部４０３に記憶させる。
【０１５９】
ステップＳ２４において、情報処理部４０２は、記憶部４０３から、食品情報、端末装置ＩＤ、第３のテーブル、および第４のテーブルを読み出す。そして、情報処理部４０２は、それらを基に、端末装置１００へ送信すべき制御情報を特定する。
【０１６０】
ここで、制御情報の特定の具体例について説明する。
【０１６１】
まず、制御情報が１つ特定される例として、端末装置ＩＤが「Ｂ０１１」、食品情報が「冷凍食品ａ」である場合について説明する。この場合、情報処理部４０２は、図８Ａの第３のテーブルを参照し、端末装置ＩＤ「Ｂ０１１」に対応付けられている機種情報として、「電子レンジａ」を特定する。次に、情報処理部４０２は、図８Ｂの第４のテーブルを参照し、食品情報「冷凍食品ａ」と機種情報「電子レンジａ」に対応付けられている制御情報として、「調理方法ａ」を特定する。次に、情報処理部４０２は、図８Ａの第３のテーブルを参照し、端末装置ＩＤ「Ｂ０１１」に対応付けられている調理装置ＩＤ「Ｃ０２１」を、制御情報「調理方法ａ」に付与する。
【０１６２】
次に、制御情報が複数特定される例として、端末装置ＩＤが「Ｂ０１２」、食品情報が「チルド食品ｂ」である場合について説明する。この場合、情報処理部４０２は、図８Ａの第３のテーブルを参照し、端末装置ＩＤ「Ｂ０１２」に対応付けられている機種情報として、「電子レンジｂ」、「炊飯器ｃ」、「オーブンｄ」を特定する。次に、情報処理部４０２は、図８Ｂの第４のテーブルを参照し、食品情報「チルド食品ｂ」と機種情報「電子レンジｂ」、「オーブンｄ」に対応付けられている制御情報として、「調理方法ｂ」、「調理方法ｄ」を特定する。次に、情報処理部４０２は、図８Ａの第３のテーブルを参照し、端末装置ＩＤ「Ｂ０１２」に対応付けられている調理装置ＩＤ「Ｃ０２２」を制御情報「調理方法ｂ」に付与する。これと同様に、情報処理部４０２は、端末装置ＩＤ「Ｂ０１２」に対応付けられている調理装置ＩＤ「Ｃ０２４」を、制御情報「調理方法ｄ」に付与する。
【０１６３】
ステップＳ２５において、情報処理部４０２は、調理装置ＩＤを付与した制御情報を、情報送受信部４０１介して端末装置１００へ送信する。
【０１６４】
ステップＳ２６において、端末装置１００の情報送受信部１０４は、サーバ装置４００から送信された制御情報および調理装置ＩＤを受信する。情報処理部１０５は、受信した制御情報および調理装置ＩＤを、記憶部１０３に記憶させる。
【０１６５】
そして、情報処理部１０５は、調理装置５００からの調理装置ＩＤの受信を待機する。ここで、食品情報の取得（ステップＳ２１）、食品情報の送信（ステップＳ２２）、制御情報の受信（ステップＳ２６）のいずれかの実行時点から所定時間内に調理装置ＩＤを受信したか否かを判定してもよい。所定時間内に調理装置ＩＤを受信しなかった場合、情報処理部１０５は、例えば、通知部１０２を介して、調理装置５００を用いての調理を実行するようユーザに促す通知を行ってもよい。
【０１６６】
ステップＳ２７において、調理装置５００の情報処理部５０２は、検出部５０４により変化が検出されたか否か（すなわち、検出部５０４から検出信号を入力したか否か）を判定する。
【０１６７】
ステップＳ２７の判定の結果、変化が検出されていない場合（ステップＳ２７：ＮＯ）、フローはステップＳ２７へ戻る。一方、変化が検出された場合（ステップＳ２７：ＹＥＳ）、フローはステップＳ２８へ進む。
【０１６８】
ステップＳ２８において、情報処理部５０２は、記憶部５０３から調理装置ＩＤを読み出し、読み出した調理装置ＩＤを、情報送受信部５０１を介して端末装置１００へ送信する。
【０１６９】
ステップＳ２９において、端末装置１００の情報送受信部１０４は、調理装置５００から送信された調理装置ＩＤを受信する。情報処理部１０５は、受信した調理装置５００の調理装置ＩＤを、記憶部１０３に記憶させる。
【０１７０】
ステップＳ３０において、情報処理部１０５は、調理装置５００から最初に受信した調理装置ＩＤと同じ調理装置ＩＤを記憶部１０３において検索し、検索した調理装置ＩＤに付与されている制御情報を読み出す。そして、情報処理部１０５は、読み出した制御情報を、情報送受信部１０４を介して調理装置５００へ送信する。このように、最初に受信した調理装置ＩＤが示す調理装置５００へ制御情報を送信することにより、予め複数の調理装置が登録されており、かつ、複数の制御情報が特定された場合でも、ユーザが使用しようとしている調理装置へ制御情報を送信できる。
【０１７１】
ステップＳ３１において、調理装置５００の情報送受信部５０１は、端末装置１００から送信された制御情報を受信する。情報処理部５０２は、受信した制御情報を、記憶部５０３に記憶させる。
【０１７２】
ステップＳ３２において、情報処理部５０２は、制御情報を記憶部５０３から読み出し、読み出した制御情報で指定された調理条件等に基づいて調理動作を実行する。
【０１７３】
以上、本実施の形態に係る調理支援システムによれば、調理装置５００における変化の検出をトリガとして、端末装置１００がサーバ装置４００から取得した制御情報を調理装置５００へ送信することを特徴とする。これにより、ユーザは、端末装置１００において、手動操作を行わずに制御情報を調理装置５００へ送信できるので、制御情報を送信する手間を省くことができる。その結果、食品メーカまたは調理装置のメーカが期待する、食品情報を用いた最適な調理の実行に繋がる。
【０１７４】
＜実施の形態４＞
次に、本開示の実施の形態４を説明する。上記実施の形態３では、制御情報がサーバ装置４００から端末装置１００を介して調理装置５００へ送信される例としたが、本実施の形態では、制御情報がサーバ装置４００から調理装置５００へ直接送信される例とする。
【０１７５】
本開示の実施の形態に係る調理支援システムの構成は、上述した図７の構成と同じである。以下では主に、上記実施の形態３と異なる点について説明する。
【０１７６】
図７において、ネットワーク３００は、無線ネットワークでもよいし、有線ネットワークでもよいし、有線ネットワークと無線ネットワークとが混在したネットワークでもよい。例えば、端末装置１００とサーバ装置４００とは、例えばインターネットで接続される。また、保管装置２００とサーバ装置４００とは、例えばインターネットで接続される。
【０１７７】
端末装置１００において、上記実施の形態３と異なる点は、食品情報の取得および取得した食品情報をサーバ装置４００へ送信することだけを行う点である。すなわち、本実施の形態の端末装置１００では、制御情報の送受信および調理装置ＩＤの受信を行わない。
【０１７８】
調理装置５００において、上記実施の形態３と異なる点は、調理装置ＩＤをサーバ装置４００へ送信し、かつ、制御情報をサーバ装置４００から受信する点である。すなわち、本実施の形態では、記憶部５０３に記憶される調理装置ＩＤには、調理装置ＩＤの送信先となるサーバ装置のサーバ装置ＩＤが対応付けられている。ここでは例として、調理装置５００の調理装置ＩＤには、サーバ装置４００のサーバ装置ＩＤが対応付けられているとする。そして、情報処理部５０２は、検出部５０４から検出信号を入力すると、記憶部５０３から調理装置ＩＤを読み出し、読み出した調理装置ＩＤを、情報送受信部５０１を介してサーバ装置４００へ送信する。その後、サーバ装置４００から送信された制御情報が情報送受信部５０１にて受信されると、情報処理部５０２は、受信した制御情報を記憶部５０３に記憶させる。
【０１７９】
サーバ装置４００において、上記実施の形態３と異なる点は、調理装置ＩＤを調理装置５００から受信し、かつ、制御情報を調理装置５００へ送信する点である。すなわち、本実施の形態では、端末装置１００から食品情報および端末装置ＩＤを情報処理部４０２にて受信した後、情報処理部４０２は、調理装置ＩＤの受信を待機する。そして、調理装置５００から調理装置ＩＤを受信すると、それを記憶部４０３に記憶させる。そして、情報処理部４０２は、記憶部４０３から、食品情報、端末装置ＩＤ、調理装置ＩＤ、第３のテーブル（図８Ａ参照）、および第４のテーブル（図８Ｂ参照）を読み出し、それらに基づいて、調理装置５００へ送信すべき制御情報を特定する。そして、情報処理部４０２は、特定した制御情報を、調理装置ＩＤが示す調理装置５００へ情報送受信部４０１を介して送信する。
【０１８０】
本実施の形態の調理支援システムの調理支援処理の処理手順の一例について説明する。図１０は、本実施の形態の調理支援システムの調理支援処理の処理手順の一例を示すシーケンスチャートである。
【０１８１】
ステップＳ４１〜Ｓ４３は、図９のステップＳ２１〜Ｓ２３と同じであるので、ここでの説明を省略する。ステップＳ４３の後、情報処理部４０２は、調理装置５００からの調理装置ＩＤの受信を待機する。ここで、情報処理部４０２は、食品情報の受信（ステップＳ４３）の実行時点から所定時間内に調理装置ＩＤを受信（ステップＳ４６）したか否かを判定してもよい。所定時間内に調理装置ＩＤを受信しなかった場合、情報処理部４０２は、例えば、調理装置５００を用いての調理を実行するようユーザに促す情報を生成し、生成した情報を情報送受信部４０１から端末装置１００へ送信してもよい。端末装置１００では、この情報が通知部１０２を介してユーザに通知される。
【０１８２】
ステップＳ４４は、図９のステップＳ２７と同じであるので、ここでの説明を省略する。
【０１８３】
ステップＳ４５において、情報処理部５０２は、記憶部５０３から調理装置ＩＤを読み出し、読み出した調理装置ＩＤを、情報送受信部５０１を介してサーバ装置４００へ送信する。
【０１８４】
ステップＳ４６において、サーバ装置４００の情報送受信部４０１は、調理装置５００から送信された調理装置ＩＤを受信する。ステップＳ４６において受信した調理装置ＩＤは、ステップＳ４３において、食品情報を受信した後、最初に受信した調理装置ＩＤである。これは、例えば、調理装置が複数ある場合、ステップＳ４３において、情報送受信部４０１が、食品情報を受信した後、最初に状態の変化が検出され、調理装置ＩＤをサーバ装置４００へ送信したのが、調理装置５００であることを意味する。情報処理部４０２は、受信した調理装置ＩＤを、記憶部４０３に記憶させる。
【０１８５】
ステップＳ４７において、情報処理部４０２は、記憶部４０３から、食品情報、端末装置ＩＤ、調理装置ＩＤ、第３のテーブル、および第４のテーブルを読み出す。そして、情報処理部４０２は、それらを基に、調理装置５００へ送信すべき制御情報を特定する。
【０１８６】
ここで、制御情報の特定の具体例について説明する。
【０１８７】
例として、端末装置ＩＤが「Ｂ０１２」、食品情報が「チルド食品ｂ」、調理装置ＩＤが「Ｃ０２２」である場合について説明する。この場合、情報処理部４０２は、図８Ａの第３のテーブルを参照し、端末装置ＩＤ「Ｂ０１２」および調理装置ＩＤ「Ｃ０２２」に対応付けられている機種情報として、「電子レンジｂ」を特定する。次に、情報処理部４０２は、図８Ｂの第４のテーブルを参照し、食品情報「チルド食品ｂ」と機種情報「電子レンジｂ」に対応付けられている制御情報として、「調理方法ｂ」を特定する。
【０１８８】
ステップＳ４８において、情報処理部４０２は、特定した制御情報を、情報送受信部４０１を介して調理装置５００へ送信する。
【０１８９】
ステップＳ４９において、調理装置５００の情報送受信部５０１は、サーバ装置４００から送信された制御情報を受信する。情報処理部５０２は、受信した制御情報を、記憶部５０３に記憶させる。
【０１９０】
ステップＳ５０において、情報処理部５０１は、制御情報を記憶部５０３から読み出し、読み出した制御情報で指定された調理条件等に基づいて調理動作を実行する。
【０１９１】
以上、本実施の形態に係る調理支援システムによれば、実施の形態３と同じ作用効果を得ることができる。また、本実施の形態に係る調理支援システムによれば、端末装置１００が制御情報の送受信、調理装置ＩＤの受信、制御情報の検索などを行う必要が無いため、実施の形態１に比べ、端末装置１００において記憶領域を節約でき、かつ、処理の負荷を軽減できる。
【０１９２】
＜コンピュータプログラムによる実現例＞
上述した実施の形態１〜４における端末装置１００、保管装置２００、サーバ装置４００、調理装置５００（以下、各装置という）の機能は、コンピュータプログラムにより実現され得る。
【０１９３】
図１１は、各装置の機能をコンピュータプログラムにより実現するコンピュータのハードウェア構成を示す図である。このコンピュータ１３００は、キーボード、マウス、タッチパッドなどの入力装置１３０１、ディスプレイ、スピーカなどの出力装置１３０２、ＣＰＵ（Central Processing Unit）１３０３、ＲＯＭ（Read Only Memory）１３０４、Ｒ
ＡＭ（Random Access Memory）１３０５、ハードディスク装置、ＳＳＤ（Solid State Drive）などの記憶装置１３０６、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＵＳＢ（Universal Serial Bus）メモリなどの記録媒体から情報を読み取る読取装置１３０７、ネットワークを介して通信を行う送受信装置１３０８を備え、各部はバス１３０９により接続される。
【０１９４】
そして、読取装置１３０７は、各装置の機能を実現するためのプログラムを記録した記録媒体からそのプログラムを読み取り、記憶装置１３０６に記憶させる。あるいは、送受信装置１３０８が、ネットワークに接続されたサーバ装置と通信を行い、サーバ装置からダウンロードした各装置の機能を実現するためのプログラムを記憶装置１３０６に記憶させる。
【０１９５】
そして、ＣＰＵ１３０３が、記憶装置１３０６に記憶されたプログラムをＲＡＭ１３０５にコピーし、コピーしたプログラムに含まれる命令をＲＡＭ１３０５から順次読み出して実行することにより、各装置の機能が実現される。
【０１９６】
＜提供するサービスの全体像＞
図１２Ａ〜Ｃは、上記実施の形態２〜４における調理支援システムの概要について説明する図である。図１２Ａには、上記実施の形態２〜４における調理支援システムの全体像が示されている。グループ１０は、例えば企業、団体、家庭等であり、その規模を問わない。グループ１０には、複数の機器１０ａである機器Ａ、機器Ｂおよびホームゲートウェイ１０ｂが存在する。
【０１９７】
複数の機器１０ａには、インターネットと接続可能な機器（例えば、スマートフォン、ＰＣ、ＴＶ等）もあれば、それ自身ではインターネットと接続不可能な機器（例えば、照明、洗濯機、冷蔵庫等）も存在する。それ自身ではインターネットと接続不可能な機器であっても、ホームゲートウェイ１０ｂを介してインターネットと接続可能となる機器が存在してもよい。複数の機器１０ａは、例えば、上述した端末装置１００、保管装置２００、調理装置５００に相当する。またグループ１０には複数の機器１０ａを使用するユーザ１が存在する。
【０１９８】
データセンタ運営会社１１には、クラウドサーバ１１ａが存在する。クラウドサーバ１１ａとはインターネットを介して様々な機器と連携する仮想化サーバである。データセンタ運営会社１１は、データ管理やクラウドサーバ１１ａの管理、それらを行うデータセンタの運営等を行っている。データセンタ運営会社１１が行っている役務については詳細を後述する。
【０１９９】
ここで、データセンタ運営会社１１は、データ管理やクラウドサーバ１１ａの運営等のみを行っている会社に限らない。図１２Ｂは、本開示の一実施の形態に係る調理支援システムおけるデータセンタ運営会社と機器メーカとの関係の一例を示す図である。図に示すように例えば複数の機器１０ａのうちの一つの機器を開発・製造している機器メーカが、併せてデータ管理やクラウドサーバ１１ａの管理等を行っている場合は、機器メーカがデータセンタ運営会社１１に該当する。
【０２００】
また、データセンタ運営会社１１は一つの会社に限らない。図１２Ｃは、本開示の一実施の形態に係る調理支援システムにおけるデータセンタ運営会社と機器メーカおよび管理会社との関係の一例を示す図である。図に示すように例えば機器メーカ及び他の管理会社が共同もしくは分担してデータ管理やクラウドサーバ１１ａの運営を行っている場合は、両者もしくはいずれか一方がデータセンタ運営会社１１に該当するものとする。
【０２０１】
サービスプロバイダ１２は、サーバ１２ａを保有している。サーバ１２ａは、例えば、上述したサーバ装置４００に相当する。ここで言うサーバ１２ａとは、その規模は問わず例えば、個人用ＰＣ内のメモリ等も含む。また、サービスプロバイダがサーバ１２ａを保有していない場合もある。
【０２０２】
なお、上記サービスにおいてホームゲートウェイ１０ｂは必須ではない。例えば、クラウドサーバ１１ａが全てのデータ管理を行っている場合等は、ホームゲートウェイ１０ｂは不要となる。また、家庭内のあらゆる機器がインターネットに接続されている場合のように、それ自身ではインターネットと接続不可能な機器は存在しない場合もある。
【０２０３】
次に、上記サービスにおける情報の流れを説明する。まず、グループ１０の機器Ａまたは機器Ｂは、それぞれ、ログ情報をデータセンタ運営会社１１のクラウドサーバ１１ａに送信する。クラウドサーバ１１ａは、機器Ａまたは機器Ｂの情報を集積する（図１２Ａ（ａ））。
【０２０４】
ここで、ログ情報とは、複数の機器１０ａの、例えば運転状況または動作日時等を示す情報である。その例として、テレビの視聴履歴、レコーダの録画予約情報、洗濯機の運転日時・洗濯物の量、冷蔵庫の開閉日時・開閉回数などが挙げられる。なお、ログ情報は、これらのものに限らず、あらゆる機器から取得が可能なすべての情報をいう。実施の形態２〜４においてサーバ装置４００が受信する各種情報（保管装置ＩＤ、食品情報、端末装置ＩＤ、調理装置ＩＤ等）は、ログ情報に含まれるとする。
【０２０５】
なお、ログ情報は、インターネットを介して複数の機器１０ａ自体から直接クラウドサーバ１１ａに提供される場合もある。また複数の機器１０ａから一旦ホームゲートウェイ１０ｂに情報が集積され、ホームゲートウェイ１０ｂからクラウドサーバ１１ａに提供されてもよい。
【０２０６】
次に、データセンタ運営会社１１のクラウドサーバ１１ａは、集積した情報を一定の単位でサービスプロバイダ１２に提供する。ここで、一定の単位は、データセンタ運営会社が集積した情報を整理してサービスプロバイダ１２に提供することの出来る単位でもいいし、サービスプロバイダ１２が要求した単位でもいい。一定の単位と記載したが一定でなくてもよく、状況に応じて提供する情報量が変化する場合もある。
【０２０７】
上述したログ情報は、必要に応じてサービスプロバイダ１２が保有するサーバ１２ａに保存される（図１２Ａ（ｂ））。そして、サービスプロバイダ１２は、ログ情報をユーザに提供するサービスに適合する情報（例えば、上記起動情報、制御情報等）に整理し、ユーザに提供する。提供するユーザは、複数の機器１０ａを使用するユーザ１でもよいし、外部のユーザ２でもよい。
【０２０８】
ユーザへのサービス提供方法は、例えば、サービスプロバイダ１２から直接ユーザへ提供されてもよい（図１２Ａ（ｆ）、（ｅ））。また、ユーザへのサービス提供方法は、例えば、データセンタ運営会社１１のクラウドサーバ１１ａを再度経由して、ユーザに提供されてもよい（図１２Ａ（ｃ）、（ｄ））。また、データセンタ運営会社１１のクラウドサーバ１１ａがログ情報をユーザに提供するサービスに適合する情報に整理し、サービスプロバイダ１２に提供してもよい。
【０２０９】
なお、ユーザ１とユーザ２とは、別でも同一でもよい。
【０２１０】
＜クラウドサービスの類型＞
また、上記実施の形態２〜４において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記実施の形態２〜４において説明された技術が実現される類型はこれに限られるものでない。
【０２１１】
（サービスの類型１：自社データセンタ型）
図１３は、本開示の一実施の形態に係るサービスの類型１（自社データセンタ型）を示す図である。本類型は、サービスプロバイダ１２がグループ１０から情報を取得し、ユーザに対してサービスを提供する類型である。本類型では、サービスプロバイダ１２が、データセンタ運営会社の機能を有している。即ち、サービスプロバイダが、ビッグデータの管理をするクラウドサーバ１１ａを保有している。従って、データセンタ運営会社は存在しない。
【０２１２】
本類型では、サービスプロバイダ１２は、データセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、ＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を管理する。サービスプロバイダ１２は、サービスプロバイダ１２が管理するＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０２１３】
（サービスの類型２：ＩａａＳ利用型）
図１４は、本開示の一実施の形態に係るサービスの類型２（ＩａａＳ利用型）を示す図である。ここでＩａａＳとはインフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築および稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０２１４】
本類型では、データセンタ運営会社がデータセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、ＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を管理する。サービスプロバイダ１２は、サービスプロバイダ１２が管理するＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０２１５】
（サービスの類型３：ＰａａＳ利用型）
図１５は、本開示の一実施の形態に係るサービスの類型３（ＰａａＳ利用型）を示す図である。ここでＰａａＳとはプラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０２１６】
本類型では、データセンタ運営会社１１は、ＯＳ（１２００ｂ）を管理し、データセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、アプリケーション（１２００ａ）を管理する。サービスプロバイダ１２は、データセンタ運営会社が管理するＯＳ（１２００ｂ）及びサービスプロバイダ１２が管理するアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０２１７】
（サービスの類型４：ＳａａＳ利用型）
図１６は、本開示の一実施の形態に係るサービスの類型４（ＳａａＳ利用型）を示す図である。ここでＳａａＳとはソフトウェア・アズ・ア・サービスの略である。例えばデータセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社・個人（利用者）がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０２１８】
本類型では、データセンタ運営会社１１は、アプリケーション（１２００ａ）を管理し、ＯＳ（１２００ｂ）を管理し、データセンタ（クラウドサーバ１１ａ）を運営、管理している（１２００ｃ）。また、サービスプロバイダ１２は、データセンタ運営会社１１が管理するＯＳ（１２００ｂ）及びアプリケーション（１２００ａ）を用いてサービス提供を行う（１２００ｄ）。
【０２１９】
以上いずれの類型においても、サービスプロバイダ１２がサービス提供行為を行ったものとする。また例えば、サービスプロバイダ若しくはデータセンタ運営会社は、ＯＳ、アプリケーション若しくはビックデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【０２２０】
以上、本開示の実施の形態１〜４について説明してきたが、本開示の実施の形態はこれらに限定されるものではない。以下、本開示の各実施の形態における変形例について説明する。
【０２２１】
＜変形例１＞
例えば、上記実施の形態３、４では、調理装置５００の代わりに、保管装置２００を用いてもよい。この場合、制御情報は、保管装置２００で行われる食品の保管を制御する情報（例えば、保管の温度など、保管の条件等を示す情報）となる。また、上記実施の形態１、２では、保管装置２００の代わりに、調理装置５００を用いてもよい。この場合、調理装置５００にて所定の変化が検出されると、端末装置１００またはサーバ装置４００に対して調理装置ＩＤが送信される。また、上記実施の形態３、４では、実施の形態２と同じサーバ装置４００を用いる例としたが、実施の形態２とは別のサーバ装置で実施の形態３、４のサーバ装置を実現してもよい。
【０２２２】
＜変形例２＞
例えば、上記実施の形態３では、端末装置１００は食品情報の取得後ただちに取得した食品情報をサーバ装置４００へ送信する例としたが、これに限定されない。例えば、端末装置１００は、食品情報の取得後、調理装置５００からの調理装置ＩＤの受信を待機してもよい。そして、端末装置１００は、調理装置ＩＤを受信したとき、受信した調理装置ＩＤ、食品情報、および端末装置ＩＤをサーバ装置４００へ送信する。サーバ装置４００では、それらの情報および第３、第４のテーブルを基に、制御情報の特定を行う。この特定は、実施の形態４の特定と同じ処理となる。
【０２２３】
＜変形例３＞
例えば、上記実施の形態１、２では、保管装置２００の検出部２０４による変化の検出は、上述した各例に限定されない。例えば、検出部２０４が保管装置２００内の画像の変化（変化の一例）を検出するカメラである場合について説明する。この場合、検出部２０４は、保管装置２００内の画像の変化を検出すると、保管装置２００から食品が取り出されたとして、検出信号を情報処理部２０２へ出力する。
【０２２４】
＜変形例４＞
例えば、上記実施の形態１〜４では、食品情報取得機能を搭載する装置をスマートフォンまたはタブレットなどの端末装置１００としたが、これに限定されない。例えば、食品情報取得機能は、保管装置２００、調理装置５００、または、それら各装置から独立したデバイス（例えば、キッチンの所定位置に設けられたマイク、カメラなど）に備えられてもよい。あるいは、食品情報取得機能を搭載する装置は、人体に装着可能なウエアラブル端末であってもよい。ここで、ウエアラブル端末としてヘッドマウントディスプレイ型端末（以下、眼鏡型端末という）を用いた場合の例について以下に説明する。なお、眼鏡型端末は、例えば、ディスプレイ、目線カメラ、耳元スピーカ、口元マイク等を備えている。
【０２２５】
実施の形態１または２では、以下の動作となる。例えば、上記眼鏡型端末（端末装置１００の一例）を装着したユーザは冷蔵庫（保管装置２００の一例）のドアを開けて冷凍食品を取り出すと、眼鏡型端末において食品情報取得アプリ（食品情報取得機能の一例）が起動する。
【０２２６】
そして、例えば、食品情報取得アプリがカメラで撮影した画像から食品を特定するアプリである場合、ユーザが目線カメラに冷凍食品をかざすと、冷凍食品の食品情報が取得される。また、例えば、食品情報取得アプリが音声から食品を特定するアプリである場合、ユーザが口元マイクで冷凍食品名を発声すると、冷凍食品の食品情報が取得される。
【０２２７】
その後、実施の形態３または４は、以下の動作となる。例えば、ユーザが冷凍食品を調理したい電子レンジの方を向くことで、目線カメラに一定時間以上その電子レンジが映った場合、眼鏡型端末は、目線カメラに映った電子レンジに食品情報および端末装置ＩＤ送信するようにしてもよい。または、例えば、ユーザが冷凍食品を調理したい電子レンジへ近付くことで、眼鏡型端末と電子レンジとの距離が一定値以内となった場合（例えば、無線の電波強度または距離センサ等を利用）、眼鏡型端末は、その電子レンジに食品情報および端末装置ＩＤ送信するようにしてもよい。または、ユーザが目線カメラの前で特定のアクション（例えば、所望の電子レンジを指さす等）を行った場合、眼鏡型端末は、その電子レンジに食品情報および端末装置ＩＤ送信するようにしてもよい。または、ユーザが口元マイクに対して冷凍食品を調理したい電子レンジの名称等を発声した場合、眼鏡型端末は、その発声を音声認識することで電子レンジを特定し、特定した電子レンジに食品情報および端末装置ＩＤ送信するようにしてもよい。
【０２２８】
＜変形例５＞
例えば、上記実施の形態３、４では、制御情報は１つの調理装置５００へ送信される例としたが、複数の調理装置５００へ送信されてもよい。例えば、食品情報が示す食品が電子レンジでの解凍後にオーブンで加熱する調理方法を必要とする場合、端末装置１００またはサーバ装置４００は、その食品情報に対応付けられている複数の制御情報を特定する。そして、端末装置１００またはサーバ装置４００は、特定した複数の制御情報を、電子レンジおよびオーブンのそれぞれに送信する。なお、制御情報の送信は、複数の調理装置へ一斉に行われてもよいし、または、各調理装置から調理装置ＩＤを受信する度に行われてもよい。よって、本変形例によれば、１つの食品を複数の調理装置を用いて調理する場合でも、ユーザは、手動操作を行わずに制御情報を複数の調理装置５００へ送信できるので、複数の制御情報を送信する手間を省くことができる。
【０２２９】
＜変形例６＞
例えば、上記実施の形態３、４では、１つの機種情報に複数の制御情報を対応付けておき、それらを受信した端末装置１００または調理装置５００（あるいは保管装置２００）においてユーザに提示して選択させてもよい。よって、本変形例によれば、ユーザは、所望の機種を用いて調理を行うことができる。
【０２３０】
＜変形例７＞
例えば、上記実施の形態１、３では、保管装置ＩＤの送信先となる端末装置１００は予め保管装置２００に登録されているとしたが、これに限定されない。例えば、保管装置２００の周辺に複数の端末装置１００が存在する場合、保管装置２００は、複数の端末装置１００全てに保管装置ＩＤを送信してもよいし、一部の端末装置１００に保管装置ＩＤを送信してもよい。一部の端末装置１００を選択する方法としては、以下の方法が挙げられる。例えば、保管装置２００は、物理位置情報、電波強度、宅内にあるか否か等を用いて、保管装置２００と物理的に近い端末装置１００を選んでもよい。または、保管装置２００は、端末装置１００の所有者情報（端末装置１００のユーザに関する情報）等を用いて、調理をする可能性の高いユーザであるか否かを判断し、判断したユーザの端末装置１００を選んでもよい。または、保管装置２００は、画面サイズまたは処理性能など、性能の高さを基準として端末装置１００を選んでもよい。
【０２３１】
＜変形例８＞
例えば、上記実施の形態２、３では、起動情報または制御情報の送信先となる端末装置１００は予めサーバ装置４００に登録されているとしたが、これに限定されない。例えば、キッチン周辺に複数の端末装置１００が存在する場合、サーバ装置４００は、予め登録されているキッチンの位置情報と各端末装置１００の位置情報とを照合し、２つの位置情報が最も近接するものを特定し、特定した端末装置１００へ起動情報または制御情報を送信してもよい。
【０２３２】
＜変形例９＞
例えば、上記実施の形態１〜４では、保管装置２００から取り出され、調理装置５００にて調理される食品が冷凍食品である場合、以下の動作により、調理時間の最適化を実現してもよい。ここでは、例として、第１の実施形態の後、第３の実施形態が行われる場合とする。まず、保管装置２００において、保管装置２００が備える扉の開閉の検出がされると、保管装置２００は、保管装置ＩＤを端末装置１００へ送信する。端末装置１００は、保管装置２００から保管装置ＩＤを受信した場合、その時点から、調理装置５００から加熱開始を示す信号を受信するまでの経過時間を計測する。なお、調理装置５００は、加熱開始時にその旨の信号を端末装置１００に送信する前提とする。次に、端末装置１００は、自らが有する室温計測機能（図示せず）により、または、他の室温計測デバイス（図示せず）から、キッチンの室温の計測結果を取得する。そして、端末装置１００は、経過時間、室温の計測結果、および、所定のサーバから取得した第５のテーブルに基づいて、必要な加熱時間を算出する。第５のテーブルとは、食品毎に予め定められたデータであり、室温と経過時間に応じて加熱時間が定義されたデータである。このテーブルでは、室温が高く、また、経過時間が長いほど、加熱時間が短くなるように定義されている。次に、端末装置１００は、サーバ装置４００にて特定された制御情報に含まれている加熱時間を、算出した加熱時間に変更する。次に、端末装置１００は、変更後の制御情報を、調理装置５００へ送信する。よって、本変形例によれば、冷凍食品が保管装置２００から取り出されてから調理装置５００にて加熱が開始されるまでの間の溶け具合を考慮した最適な調理時間で調理を行うことができる。なお、上記では、加熱時間を算出する主体を端末装置１００として説明したが、サーバ装置４００であってもよい（第２の実施形態の後、第４の実施形態が行われる場合）。
【０２３３】
＜変形例１０＞
例えば、上記実施の形態３、４では、食品情報取得機能がカメラアプリである場合、そのカメラアプリにより食品の撮影が行われ、撮影された食品の画像に対して画像認識処理が施され、画像認識された食品に予め対応付けられた食品情報が取得される。ここで、本変形例では、１度画像認識された食品については２度目からその画像認識処理を簡易化してもよい。例えば、端末装置１００は、所定の食品に対して最初の画像認識処理を行った際、その食品の特徴（例えば、色、形状など）を記憶する。そして、端末装置１００は、次に画像認識処理を行う際、先に記憶した特徴が撮影画像に含まれていれば、先に画像認識した食品である判定し、その食品情報を取得する。よって、本変形例によれば、同じ食品について撮影画像の画像認識を何度も行う必要が無いので、端末装置１００における処理スピードを速めることができる。
【０２３４】
＜変形例１１＞
例えば、上記実施の形態３、４では、第４のテーブルにおいて１つの機種情報に複数の制御情報が登録されている場合、それら複数の制御情報が１つの機種（保管装置または調理装置）に送信されて、その機種が制御されてもよい。例えば、所定の機種の冷蔵庫（冷凍室を含んでもよい）に複数の制御情報が登録されている場合について説明する。この場合、複数の制御情報には、冷蔵庫内部の区分（保管スペース）ごとにそれぞれ異なる保冷温度が定められているとする。冷蔵庫は、端末装置１００またはサーバ装置４００から複数の制御情報（保冷温度）を受信すると、それらに基づいて庫内の各保管スペースの温度を制御する。これにより、例えば、冷蔵室と野菜室と冷凍室とで保冷温度が異なるように制御される。また、例えば、冷蔵室における複数の空間（例えば、上段の棚、中段の棚、下段の棚等）のそれぞれで保冷温度が異なるように制御される。なお、上記複数の保冷温度は、別々に用いられてもよいし、それらの平均値が用いられてもよいし、いずれか１つ（例えば、最も低い温度）が用いられてもよい。また、本変形例では、冷蔵庫の制御を例として説明したが、加熱を行う調理装置でも上記同様の動作が可能である。
【産業上の利用可能性】
【０２３５】
本開示は、調理を支援する端末装置、端末装置の制御方法、サーバ装置の制御方法に好適である。
【符号の説明】
【０２３６】
１、２  ユーザ
１０  グループ
１０ａ  機器
１０ｂ  ホームゲートウェイ
１１  データセンタ運営会社
１１ａ  クラウドサーバ
１２  サービスプロバイダ
１２ａ  サーバ
１００  端末装置
１０１  入力部
１０２  通知部
１０３  記憶部
１０４  情報送受信部
１０５  情報処理部
２００  保管装置
２０１  情報送受信部
２０２  情報処理部
２０３  記憶部
２０４  検出部
３００  ネットワーク
４００  サーバ装置
４０１  情報送受信部
４０２  情報処理部
４０３  記憶部
５００  調理装置
５０１  情報送受信部
５０２  情報処理部
５０３  記憶部
５０４  検出部
１２００ａ  アプリケーション
１２００ｂ  ＯＳ
１２００ｃ  データセンタ（クラウドサーバ）
１２００ｄ  サービス提供
１３００  コンピュータ
１３０１  入力装置
１３０２  出力装置
１３０３  ＣＰＵ（Central Processing Unit）
１３０４  ＲＯＭ（Read Only Memory）
１３０５  ＲＡＭ（Random Access Memory）
１３０６  記憶装置
１３０７  読取装置
１３０８  送受信装置
１３０９  バス
【図１】
2015130156.tif 000003
【図２】
2015130156.tif 000004
【図３】
2015130156.tif 000005
【図４】
2015130156.tif 000006
【図５】
2015130156.tif 000007
【図６】
2015130156.tif 000008
【図７】
2015130156.tif 000009
【図８Ａ】
2015130156.tif 000010
【図８Ｂ】
2015130156.tif 000011
【図９】
2015130156.tif 000012
【図１０】
2015130156.tif 000013
【図１１】
2015130156.tif 000014
【図１２Ａ】
2015130156.tif 000015
【図１２Ｂ】
2015130156.tif 000016
【図１２Ｃ】
2015130156.tif 000017
【図１３】
2015130156.tif 000018
【図１４】
2015130156.tif 000019
【図１５】
2015130156.tif 000020
【図１６】
2015130156.tif 000021