(57)【特許請求の範囲】
【請求項１】
項目を登録するための登録手段と、
前記項目について期限を設定するための設定手段と、
前記期限に基づくタイミングで前記期限を報知するための報知手段と、
第１のユーザ操作に基づいて、前記期限を削除するための削除手段と、を備え、
前記設定手段は、
前記項目が登録されたことに基づき、前記期限として第１の期限を設定し、
前記第１の期限よりも後の期限を設定するための第２のユーザ操作に基づいて、前記期限として第２の期限をさらに設定し、
前記第１の期限よりも後に、前記第１のユーザ操作に基づいて前記第２の期限が削除された場合には、前記第１のユーザ操作がなされた日の翌日以降の規定された日を、新たな期限として設定し、
前記報知手段は、
前記第２の期限が設定されている場合、前記第１の期限に基づくタイミングで前記第１の期限を報知することなく、前記第２の期限に基づくタイミングで前記第２の期限を報知し、
前記第１の期限よりも前に前記第２の期限が削除された場合には、前記第１の期限に基づくタイミングで前記第１の期限を報知し、
前記第１の期限よりも後に前記第２の期限が削除された場合には、前記新たな期限に基づくタイミングで前記新たな期限を報知する、管理装置。
【請求項２】
前記設定手段は、前記項目について開始時点の入力を受け付けて、前記開始時点に予め規定された管理期間を加えて得られる時点を当該項目の期限として設定する、請求項１に記載の管理装置。
【請求項３】
前記報知手段は、前記項目に設定された前記期限を報知する音声メッセージを出力する、請求項１または２に記載の管理装置。
【請求項４】
前記報知手段は、前記期限の到来に関連した物品の購入を促すメッセージをさらに報知し、
前記物品の購入の指示を受け付けることによって、予め記憶している前記物品の購入のための処理を実行可能な他の装置にアクセスして前記物品の購入のための処理を指示し、ユーザ指示に従って前記他の装置に対する決済処理を実行するための決済手段をさらに備える、請求項１〜３のいずれかに記載の管理装置。
【請求項５】
請求項１〜４のいずれか１項に記載の管理装置を搭載した、冷蔵庫。
【請求項６】
管理装置における管理方法であって、
項目を登録するステップと、
前記項目について期限を設定するステップと、
前記期限に基づくタイミングで前記期限を報知するステップと、
第１のユーザ操作に基づいて、前記期限を削除するステップと、を備え、
前記期限を設定するステップは、
前記項目が登録されたことに基づき、前記期限として第１の期限を設定するステップと、
前記第１の期限よりも後の期限を設定するための第２のユーザ操作に基づいて、前記期限として第２の期限をさらに設定するステップと、
前記第１の期限よりも後に、前記第１のユーザ操作に基づいて前記第２の期限が削除された場合には、前記第１のユーザ操作がなされた日の翌日以降の規定された日を、新たな期限として設定するステップとを含み、
前記期限を報知するステップは、
前記第２の期限が設定されている場合、前記第１の期限に基づくタイミングで前記第１の期限を報知することなく、前記第２の期限に基づくタイミングで前記第２の期限を報知するステップと、
前記第１の期限よりも前に前記第２の期限が削除された場合には、前記第１の期限に基づくタイミングで前記第１の期限を報知するステップと、
前記第１の期限よりも後に前記第２の期限が削除された場合には、前記新たな期限に基づくタイミングで前記新たな期限を報知するステップとを含む、管理方法。
【請求項７】
管理装置を制御するための制御プログラムであって、
項目を登録するステップと、
前記項目について期限を設定するステップと、
前記期限に基づくタイミングで前記期限を報知するステップと、
第１のユーザ操作に基づいて、前記期限を削除するステップとを、前記管理装置のプロセッサに実行させ、
前記期限を設定するステップは、
前記項目が登録されたことに基づき、前記期限として第１の期限を設定するステップと、
前記第１の期限よりも後の期限を設定するための第２のユーザ操作に基づいて、前記期限として第２の期限をさらに設定するステップと、
前記第１の期限よりも後に、前記第１のユーザ操作に基づいて前記第２の期限が削除された場合には、前記第１のユーザ操作がなされた日の翌日以降の規定された日を、新たな期限として設定するステップとを含み、
前記期限を報知するステップは、
前記第２の期限が設定されている場合、前記第１の期限に基づくタイミングで前記第１の期限を報知することなく、前記第２の期限に基づくタイミングで前記第２の期限を報知するステップと、
前記第１の期限よりも前に前記第２の期限が削除された場合には、前記第１の期限に基づくタイミングで前記第１の期限を報知するステップと、
前記第１の期限よりも後に前記第２の期限が削除された場合には、前記新たな期限に基づくタイミングで前記新たな期限を報知するステップとを含む、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は管理装置、冷蔵庫、管理方法、および制御プログラムに関し、特に、期限管理を行なう管理装置、冷蔵庫、管理方法、および制御プログラムに関する。
【背景技術】
【０００２】
食品や消耗品などの期限管理を行なうシステムがさまざま提案されている。たとえば、特開２０１２−１６４１７９号公報（特許文献１）、特開平１１−３１６０７６号公報（特許文献２）、特開２０１２−１６８６６６号公報（特許文献３）、および特開２００４−１３３５０６号公報（特許文献４）などは、冷蔵庫内や自動販売機内や商店などの販売スペースに配置された食品の期限管理の方法を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１６４１７９号公報
【特許文献２】特開平１１−３１６０７６号公報
【特許文献３】特開２０１２−１６８６６６号公報
【特許文献４】特開２００４−１３３５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
食品や消耗品などは、物品が補充されると補充後の当該物品の期限が補充後の物品の期限に基づいて更新されることになる。しかしながら、補充によって旧期限の物品と新期限の物品とが混在する場合、当該物品の期限が新期限に完全に更新されると旧期限の物品の期限管理が不適切になってしまう。
【０００５】
本開示のある局面における目的は、適切に期限管理を行なうことができる管理装置を提供することである。他の局面における目的は、適切に期限管理を行なうことができる冷蔵庫を提供することである。他の局面における目的は、適切に期限管理を行なうことができる管理方法を提供することである。他の局面における目的は、適切に期限管理を行なうことができる制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
ある実施の形態に従うと、管理装置は、項目ごとに期限を管理可能であって、１つの項目について期限を設定するための設定手段と、設定された期限に基づくタイミングである報知時点に期限を報知するための報知手段と、を備える。設定手段は、１つの項目について設定された第１の期限に達するより前に、第１の期限とは異なる第２の期限を設定する場合に、第１の期限と第２の期限とのいずれも１つの項目の期限として設定する。報知手段は、１つの項目について異なる期限である第１の期限と第２の期限とが設定されている場合には、第１の期限に基づく第１の報知時点に第１の期限を報知し、第２の期限に基づく第２の報知時点に第２の期限を報知する。
【０００７】
好ましくは、管理装置は、１つの項目について設定された期限を変更するための変更手段と、１つの項目について設定された期限を削除するための削除手段と、をさらに備える。設定手段によって設定された期限が当該期限より後の時点に変更手段によって変更され、かつ、変更前の期限の報知時点より後に変更後の期限が削除手段によって削除された場合に、報知手段は、削除に基づいたタイミングに変更前の期限を報知する。
【０００８】
好ましくは、設定手段は、１つの項目について開始時点の入力を受け付けて、開始時点に予め規定された管理期間を加えて得られる時点を１つの項目の期限として設定する。
【０００９】
好ましくは、報知手段は、１つの項目に設定された期限を報知する音声メッセージを出力する。
【００１０】
好ましくは、報知手段は、期限の到来に関連した物品の購入を促すメッセージをさらに報知し、物品の購入の指示を受け付けることによって、予め記憶している物品の購入のための処理を実行可能な他の装置にアクセスして物品の購入のための処理を指示し、ユーザ指示に従って他の装置に対する決済処理を実行するための決済手段をさらに備える。
【００１１】
他の実施の形態に従うと、冷蔵庫は上記の管理装置を搭載する。
他の実施の形態に従うと、管理方法は項目ごとに期限を管理する方法であって、１つの項目について第１の期限を設定するステップと、１つの項目について、第１の期限とは異なる第２の期限を設定するステップと、第１の期限に基づくタイミングである報知時点に達すると、第１の期限を報知するステップと、第２の期限の報知時点に達すると、第２の期限を報知するステップとを備える。
【００１２】
他の実施の形態に従うと、制御プログラムは項目ごとに期限を管理する管理装置に搭載されたコンピュータに管理処理を実行させるプログラムである。このプログラムは、１つの項目について第１の期限を設定するステップと、１つの項目について、第１の期限とは異なる第２の期限を設定するステップと、第１の期限に基づくタイミングである報知時点に達すると、第１の期限を報知するステップと、第２の期限の報知時点に達すると、第２の期限を報知するステップと、をコンピュータに実行させる。
【００１３】
他の実施の形態に従うと、制御プログラムは項目ごとに期限を管理する管理装置と通信可能な端末装置に、物品の購入処理を実行させるためのプログラムである。このプログラムは、管理装置から、設定された期限に基づくタイミングである報知時点に達した項目の通知を受け付けるステップと、管理装置から通知された１つ以上の項目について、それぞれの期限の到来に関連した物品の購入の指示を受け付けるステップと、１つ以上の項目それぞれの物品のうちの購入の指示を受け付けた物品について、予め記憶している当該物品の購入のための処理を実行可能な他の装置にアクセスして物品の購入のための処理を指示し、ユーザ指示に従って他の装置に対する決済処理を実行するステップと、を端末装置に実行させる。
【発明の効果】
【００１４】
この開示によると、適切に期限管理を行なうことができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態にかかる管理システムの一例を表わした図である。
【図２】管理システムに含まれる冷蔵庫の外観の一例を表わした概略図である。
【図３】管理システムに含まれる冷蔵庫およびサーバそれぞれの装置構成の一例を表わしたブロック図である。
【図４】管理システムの動作概要を表わした図である。
【図５】冷蔵庫とサーバとの、登録動作および報知動作の流れの一例を表わした図である。
【図６】サーバのメモリに登録された期限情報の一例を表わした図である。
【図７】図６の期限情報に基づいた「牛乳」の期限の報知を説明するための図である。
【図８】冷蔵庫の機能構成の一例を表わしたブロック図である。
【図９】サーバの機能構成の一例を表わしたブロック図である。
【図１０】サーバの動作の流れを表わしたフローチャートである。
【図１１】設定された期限が削除された場合の報知を説明するための図である。
【図１２】第２の実施の形態にかかるサーバの動作の流れを表わしたフローチャートである。
【図１３】タブレットの画面例を表わした図である。
【図１４】タブレットでの動作の一例を表わしたフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１７】
［第１の実施の形態］
＜システム構成＞
図１は、本実施の形態にかかる管理システムの一例を表わした図である。本実施の形態にかかる管理システムは項目ごとに期限を管理する。期限が設定される対象は、一例として食品である。食品には、とえば、卵、牛乳、ハム、などの項目ごとに期限が設定され、本管理システムは、各項目に設定された期限を管理する。図１を参照して、管理システムは、期限が付される食品を格納し、冷却する冷蔵庫１００と、冷蔵庫１００と無線通信が可能なサーバ５００とを含む。冷蔵庫１００とサーバ５００とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを利用して直接無線通信を行なってもよいし、図１に表わされたようにルータ３００を介して無線通信を行なってもよい。さらに、図１に表わされたように、冷蔵庫１００はタブレット７００などの他の装置と無線通信が可能であってもよい。
【００１８】
サーバ５００は、冷蔵庫１００内の食品それぞれに設定された期限を管理する、管理装置として機能する。サーバ５００は、１台のコンピュータによって実現されてもよいし、複数台のコンピュータが協働して実現されてもよい。
【００１９】
＜装置構成＞
図２は、冷蔵庫１００の外観の一例を表わした概略図である。図２を参照して、冷蔵庫１００は、食品等を内蔵可能な格納部１３Ａを有し、一面に格納部１３Ａの扉が配されている。扉の配されている面を正面とする。冷蔵庫１００の正面には、さらに、マイク１４、スピーカ１５、表示部１６、および操作部１７が配されている。また、ユーザの存在を検出するセンサ１９の一例として、冷蔵庫１００には、格納部１３Ａの扉の開閉を検出可能な開閉センサが搭載されていてもよい。
【００２０】
図３は、冷蔵庫１００およびサーバ５００それぞれの装置構成の一例を表わしたブロック図である。図３を参照して、冷蔵庫１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となったり各種情報を記憶したりするためのＲＡＭ（Random  Access  Memory）１２とを含む。また、冷蔵庫１００は、庫内に格納された食品等を冷却するための機構である冷却部１３を含む。また、冷蔵庫１００は、マイク１４、スピーカ１５、表示部１６、操作部１７、センサ１９、および他の装置と通信するための通信部１８を含む。
【００２１】
さらに図３を参照して、サーバ５００は、装置全体を制御するためのＣＰＵ５０と、ＣＰＵ５０で実行されるプログラムを記憶するためのＲＯＭ５１と、ＣＰＵ５０でプログラムを実行する際の作業領域となるＲＡＭ５２と、各種情報を記憶するためのＨＤＤ（Hard  Disc  Drive）５３とを含む。さらに、サーバ５００は、他の装置と通信するための通信部５４を含む。
【００２２】
＜動作概要＞
図４は、本実施の形態にかかる管理システムの動作概要を表わした図である。本管理システムは、音声によるユーザ指示に従って項目ごとの期限を登録する動作（ステップ＃１）と、設定された期限に基づいた報知時点で当該期限を音声にて報知する動作（ステップ＃２）とを実行する。
【００２３】
詳しくは、図４を参照して、期限を登録する際、ユーザは冷蔵庫１００に食品を入れるタイミングなどに、冷蔵庫１００に向かってたとえば「新しい食品の登録」などを発話する（ステップＳ１１）。期限登録の開始の指示は、予め規定されている語句の発話であってもよいし、予め規定されたボタンにタッチするなどの操作であってもよい。当該ユーザ指示を受け付けると、冷蔵庫１００からは、たとえば「食品名と期限とを教えて」などの、期限管理の対象とする項目の指定と、当該項目に設定する期限の指定とを促す予め規定された音声メッセージが出力される（ステップＳ１２）。
【００２４】
ユーザは、たとえば「牛乳。期限はお任せ」などと、音声にて期限管理の対象とする項目と、当該項目に設定する期限とを指定することができる（ステップＳ１３）。冷蔵庫１００に対して指定された内容は、冷蔵庫１００からサーバ５００に通知される（ステップＳ１４）。
【００２５】
サーバ５００は、指定された項目に設定された期限を登録する（ステップＳ１５）。図４の例の場合、サーバ５００は「牛乳」に対してサーバ５００に予め設定されているデフォルトの期限を設定してＨＤＤ５３などのメモリに期限情報として登録する。
【００２６】
好ましくは、サーバ５００は、登録が完了すると冷蔵庫１００に通知する。より好ましくは、サーバ５００は上記通知と共に応答メッセージを出力させるためのコマンドを冷蔵庫１００に送信する。冷蔵庫１００は当該コマンドに従って、または、上記ステップＳ１３において受け付けた音声を予め記憶しているフォーマットに入力された音声を組み込むなどによって応答メッセージを生成して、「牛乳の登録完了」などの応答メッセージを出力する（ステップＳ１６）。
【００２７】
登録された項目に設定された期限の１日前などの期限に基づくタイミングである報知時点になると、サーバ５００から冷蔵庫１００に当該期限の報知が指示される（ステップＳ２１）。冷蔵庫１００からは、サーバ５００からのコマンドに従って、たとえば「期限が近づいている食品があるよ。」などの報知メッセージが音声にて出力される（ステップＳ２２）。好ましくは、冷蔵庫１００は、ユーザが格納部１３Ａの扉を開けたタイミングや、報知メッセージの出力を指示するためのボタンにタッチするなどの予め規定された操作がなされたタイミングなどに報知メッセージが出力する。
【００２８】
この報知メッセージに対して、ユーザは、「期限の近い食品を教えて」などの報知を指示する予め規定された語句を発話することによって、冷蔵庫１００に項目の報知を指示する（ステップＳ２３）。ステップＳ２３の指示を受けた冷蔵庫１００は、サーバ５００からのコマンドに従って、たとえば「牛乳とハムの期限が近いよ。」などと報知時点に達している項目を報知する（ステップＳ２４）。この音声メッセージに対して、ユーザは、「牛乳の期限を教えて」などの報知を指示する予め規定された語句を発話することによって、冷蔵庫１００に期限の報知を指示する（ステップＳ２５）。ステップＳ２５の指示を受けた冷蔵庫１００は、サーバ５００からのコマンドに従って、たとえば「６月１１日だよ」などと期限を報知する（ステップＳ２６）。
【００２９】
上記はフローの一例であり、例えば、ステップＳ２２で「期限が近づいている食品は牛乳とハムだよ。」と発話させ、Ｓ２３，Ｓ２４の発話を省略する形態であっても良い。
【００３０】
図５は、冷蔵庫１００とサーバ５００との、登録動作および報知動作の流れの一例を表わした図である。図５を参照して、冷蔵庫１００は、ユーザから期限を登録する音声入力を受け付けると（ステップＳ１）、入力された音声に基づく音声データをサーバ５００に送信する（ステップＳ２）。
【００３１】
サーバ５００は、受信した音声データを解析し、指定された項目と期限とを特定する（ステップＳ３）。そして、指定された項目に指定された期限Ｔを設定して（ステップＳ４）、メモリに登録する。期限Ｔは、ユーザの指定した期限であってもよいし、予めサーバ５００に対して規定されているデフォルトの期限であってもよい。予め規定されているデフォルトの期限は、項目に応じた期限であってもよいし、ユーザに応じた期限であってもよいし、登録の時期（季節、時間帯）に応じた期限であってもよい。この場合、サーバ５００は、適切な期限を決定して、指定された項目に設定する。
【００３２】
サーバ５００は、登録された項目ごとに、当該項目に設定された期限の到来を監視する。そして、たとえば期限の１日前などの期限に基づくタイミングである報知時点に、冷蔵庫１００に当該期限を報知する音声メッセージと当該音声メッセージの出力を指示するコマンドとを送信する（ステップＳ５）。冷蔵庫１００は、サーバ５００からのコマンドに従って期限を報知する（ステップＳ６）。
【００３３】
上記の登録動作（ステップ＃１）において、同一の項目について先に設定された期限が到来する前に新たな期限の設定が指示される場合がある。たとえば、牛乳の期限が到来するよりも前に次の牛乳を購入し、次の牛乳の期限を登録する場合などが想定される。
【００３４】
図６は、サーバ５００のメモリに登録された期限情報の一例を表わした図である。あるタイミングでサーバ５００のメモリに図６（Ａ）に表わされた期限情報が登録されているとする。この状態で、「牛乳」の期限である６月１１日よりも前に「牛乳」の新たな期限である６月１８日が設定されたとする。この場合、サーバ５００は、同一の項目「牛乳」の期限を上書きすることなく、図６（Ｂ）に表わされたように、６月１１日と６月１８日との両方を「牛乳」の期限に設定する。
【００３５】
図７は、図６の期限情報に基づいた「牛乳」の期限の報知を説明するための図である。図７の例では、「牛乳」はデフォルトの期限として登録日から１０日目が期限として設定され、期限日が報知時点であるものとする。図７を参照して、６月１日に「牛乳」が登録されると、「牛乳」の期限として６月１１日が設定される。その後、６月１１日よりも前の６月８日に新たな「牛乳」が登録されると、「牛乳」の期限として６月１１日と共に６月１８日が設定される。このとき、冷蔵庫１００は、６月１１日に「牛乳」の期限を報知すると共に、６月１８日にも「牛乳」の期限を報知する。これにより、冷蔵庫１００内に６月１１日を期限とする牛乳が格納されている場合に、新たに６月１８日を期限とする牛乳が格納されても、以前の牛乳の期限を忘れてしまうことがない。
【００３６】
＜機能構成＞
図８は、上記動作を行なうための冷蔵庫１００の機能構成の一例を表わしたブロック図である。図８の各機能は、冷蔵庫１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することによって、主にＣＰＵ１０において実現される。しかしながら、少なくとも一部の機能が図３に表わされた他の構成、または図示されていない電気回路などの他のハードウェアによって実現されてもよい。
【００３７】
図８を参照して、冷蔵庫１００のＣＰＵ１０は、マイク１４を介して音声の入力を受け付けるための音声入力部１０１と、入力された音声に基づく音声データを通信部１８を介してサーバ５００に送信するための音声送信部１０２とを含む。また、ＣＰＵ１０は、通信部１８を介してサーバ５００から報知メッセージおよび当該メッセージの出力を指示するコマンドの入力を受け付けるための報知メッセージ入力部１０３と、上記コマンドに従って報知メッセージを音声にて出力するための報知部１０４とを含む。
【００３８】
好ましくは、報知部１０４は、操作部１７からの操作信号やセンサ１９からのセンサ信号の入力を受け付けて、予め規定されたタイミングに報知メッセージを出力する。
【００３９】
図９は、上記動作を行なって管理装置として機能するサーバ５００の機能構成の一例を表わしたブロック図である。図９の各機能は、サーバ５００のＣＰＵ５０がＲＯＭ５１に記憶されているプログラムをＲＡＭ５２上に読み出して実行することによって、主にＣＰＵ５０において実現される。しかしながら、少なくとも一部の機能が図３に表わされた他の構成、または図示されていない電気回路などの他のハードウェアによって実現されてもよい。
【００４０】
図９を参照して、サーバ５００のＣＰＵ５０は、音声入力部５０１と、音声認識部５０２と、食品特定部５０３と、設定部５０４と、登録部５０５と、報知管理部５０６と、音声出力部５０７とを含む。
【００４１】
音声入力部５０１は、通信部５４を介して冷蔵庫１００から音声入力を受け付ける。入力された音声は音声認識部５０２によって音声認識処理が施される。食品特定部５０３は、音声認識部５０２によって認識された音声の中から期限管理の対象となる食品を特定する。設定部５０４は特定された食品に期限を設定する。期限は、冷蔵庫１００から入力された音声によるユーザ指示に従って設定されてもよいし、予めサーバ５００に記憶されているデフォルトの期限が設定されてもよい。さらに、デフォルトの期限として、サーバ５００には、食品の種類ごとの期限が記憶されていてもよいし、ユーザごとに期限が記憶されていてもよいし、季節や時間帯に応じて期限が記憶されていてもよい。
【００４２】
設定された期限は登録部５０５によって、ＨＤＤ５３に用意されている、格納部１３Ａに格納されている食品に関する情報を記憶するための記憶領域である庫内食品記憶部５３１に登録される。
【００４３】
報知管理部５０６は、庫内食品記憶部５３１に記憶されている各食品の期限に基づいた報知時点の到来を監視し、報知時点に当該期限を報知するための報知メッセージの出力を音声出力部５０７に指示する。音声出力部５０７は、報知管理部５０６からの指示に従って、期限を報知する音声メッセージと当該メッセージの出力を指示するコマンドとを通信部５４を介して冷蔵庫１００に送信する。
【００４４】
好ましくは、登録部５０５は、ある食品について、当該食品に対して設定された期限が到来するより前に異なる期限が設定された場合に、これら２つの期限を共に当該食品の期限として登録する。この場合、報知管理部５０６は、上記食品に設定された２つの期限それぞれについて、報知時点に達するとそれぞれの報知を音声出力部５０７に指示する。これによって、たとえば図７に表わされたように「牛乳」について異なる２つの期限（６月１１日および６月１８日）が設定された場合に、冷蔵庫１００からはそれぞれの期限が報知される。そのため、ユーザは、先に買った「牛乳」の期限を看過することなく、先に買った「牛乳」も適切に消費することができる。
【００４５】
＜動作フロー＞
図１０は、サーバ５００の動作の流れを表わしたフローチャートである。図１０のフローチャートに表わされた動作は、サーバ５００のＣＰＵ５０がＲＯＭ５１に記憶されているプログラムをＲＡＭ５２上に読み出して実行し、図９の各機能を発揮することによって実現される。サーバ５００のＣＰＵ５０は、冷蔵庫１００から食品の登録を指示する音声の入力を受け付けると図１０の動作を開始する。
【００４６】
図１０を参照して、サーバ５００のＣＰＵ５０は、入力された音声を認識することによって（ステップＳ１０１）、登録する食品を識別する（ステップＳ１０３）。さらに、ＣＰＵ５０は、音声の認識結果から、または、予め記憶しているデフォルトの期限に基づいて、当該食品に設定する期限Ｔ２を決定する（ステップＳ１０５）。
【００４７】
識別した食品がすでに冷蔵庫１００内に格納されているとして登録されているものでない場合には（ステップＳ１０７でＮＯ）、ＣＰＵ５０は、指定された食品にステップＳ１０５で決定した期限を設定して、メモリに新規に登録する（ステップＳ１０９）。
【００４８】
識別した食品がすでに冷蔵庫１００内に格納されているとして登録されている場合には（ステップＳ１０７でＹＥＳ）、ＣＰＵ５０は、メモリにすでに登録されている当該食品の情報を上書きする（ステップＳ１１１）。ステップＳ１１１で、ＣＰＵ５０は、食品の情報として当該食品の有無や登録日などの情報は上書きするが、期限については、すでに登録されている期限Ｔ１を新たな期限Ｔ２に上書きすることなく、先の期限Ｔ１と新たな期限Ｔ２との両方を当該食品の期限としてメモリに登録する（ステップＳ１１３）。
【００４９】
期限の登録の後、ＣＰＵ５０は、当該期限に基づく報知時期の到来を監視する。そして、報知時期に達すると（ステップＳ１１５でＹＥＳ）、期限を報知するための音声メッセージと当該メッセージの出力を指示するコマンドとを冷蔵庫１００に送信する（ステップＳ１１７）。
【００５０】
好ましくは、ＣＰＵ５０は、その後、当該食品についての期限の到来を監視する。そして、設定された期限が到来すると（ステップＳ１１９でＹＥＳ）、ＣＰＵ５０は、当該食品について設定された期限を削除する（ステップＳ１２１）。当該食品についてさらに期限が設定されている場合（ステップＳ１２３でＹＥＳ）、ＣＰＵ５０は上記ステップＳ１１５に動作を戻して、当該期限に基づく報知時期の到来を監視する。当該食品について設定されている期限がなくなった場合（ステップＳ１２３でＮＯ）、ＣＰＵ５０は一連の動作を終了し、当該食品についての期限の管理を終了する。
【００５１】
＜第１の実施の形態の効果＞
管理装置として機能するサーバ５００において以上の動作が行なわれることで、ユーザが冷蔵庫１００内にまだ残っている食品を買い足して当該食品についての期限を設定した場合に、先の当該食品の期限と買い足した食品の期限との両方が当該食品の期限として設定され、管理される。そのため、管理装置として機能するサーバ５００においては先の食品も期限管理も適切に行われることになるので、ユーザは先の食品も有効に利用することができる。
【００５２】
［第２の実施の形態］
上記したように、ユーザは食品の期限を任意に設定することもできる。さらに、好ましくは、管理装置として機能するサーバ５００は、ユーザ操作に従って、設定された期限を削除、変更可能であってもよい。第２の実施の形態にかかるサーバ５００は、図９に表わされたように、音声、またはタブレットなどの他の装置を介したユーザの指示の入力を受け付けるための指示入力部５１０と、当該指示に従って設定された期限を削除するための削除部５１１および期限を変更するための変更部５１２とをさらに含む。
【００５３】
ここで、図１１を用いて、設定された期限の削除について説明する。図１１を参照して、６月１日に「牛乳」を登録する際に、ユーザが６月１５日を期限Ｔ´として設定したとする。または、デフォルトで設定された期限Ｔ（たとえば登録日から１０日後である６月１１日）がユーザ指示に従って期限Ｔ’（６月１５日）に変更されたとする。そして、この場合の報知時点は期限と同じ６月１５日であるとする。この状況において、ユーザが、報知時点である６月１５日より前に設定した期限を削除したとする。この場合、管理装置として機能するサーバ５００は、「牛乳」にデフォルトの期限Ｔ（６月１１日）を自動的に設定することで、「牛乳」の期限の報知がされないという事態を回避できる。
【００５４】
しかしながら、図１１に表わされたように、デフォルトの期限である６月１１日より後に期限Ｔ’である６月１５日が削除された場合、サーバ５００はユーザ指示に従って期限Ｔ’を削除した後にデフォルトの期限を設定することができない。そのため、「牛乳」の期限の報知がされなくなる。
【００５５】
そこで、第２の実施の形態にかかる管理装置であるサーバ５００は、設定または変更された期限Ｔ’が変更前またはデフォルトの期限Ｔの報知時点よりも後に削除された場合に、当該削除に基づくタイミングに期限を設定しなおす。図１１の例の場合、デフォルトの期限である６月１１日より後に期限Ｔ’である６月１５日が削除された場合、サーバ５００は、削除が指示された日（たとえば６月１２日）の翌日、などの規定された日を新たな期限として設定する。
【００５６】
図１２は、第２の実施の形態にかかるサーバ５００の動作の流れを表わしたフローチャートである。サーバ５００のＣＰＵ５０は、設定された期限を削除するユーザ指示を冷蔵庫１００等から受け取ると図１２の動作を開始する。
【００５７】
図１２を参照して、ＣＰＵ５０は、ユーザ指示に基づいて指定された期限を削除する（ステップＳ２０１）。削除が指示された時点がデフォルトで設定される期限に基づく報知時点よりも前である場合（ステップＳ２０３でＹＥＳ）、ＣＰＵ５０は、たとえば削除が指示された日の翌日など、削除が指示されたタイミングに基づいて予め規定されている時点を新たに設定する期限として、当該食品の期限を設定する（ステップＳ２０５）。そうでない場合には、ＣＰＵ５０は、デフォルトで設定される期限を当該食品の期限として設定する（ステップＳ２０７）。以降、ＣＰＵ５０は、図１０で表わされた動作を実行して、当該食品の期限を管理する。
【００５８】
第２の実施の形態にかかる管理装置であるサーバ５００でこのような動作が行なわれることによって、設定された期限がユーザ操作によって削除されると当該食品にデフォルトの期限を設定しなおす、という場合においてデフォルトの期限以降に期限が削除されてしまった場合であっても、その食品の期限が報知可能なタイミングに設定されなおし、当該食品の期限が報知されることになる。これにより、ユーザは、当該食品を期限に基づいて有効に使用することができる。
【００５９】
［第３の実施の形態］
第３の実施の形態にかかる管理装置として機能するサーバ５００は、ユーザ操作に従って、庫内食品記憶部５３１に記憶されている食品ごとの期限を含む各種報知情報を、指定された装置に送信するようにしてもよい。指定された装置は、好ましくはタブレット７００である。
【００６０】
図１３は、サーバ５００からの報知情報に基づくタブレット７００の画面例を表わした図である。図１３を参照して、タブレット７００は、サーバ５００からの報知情報に基づいて冷蔵庫１００内に格納されている食品の情報を表示する。食品の情報の表示は、たとえば、食品ごとに当該食品の残量を表わす表示７０１と、当該食品の購入を指示するボタン７０２とを含む。
【００６１】
食品の残量は、たとえば食品の登録日からの経過日数に基づいて予め規定されていてもよい。タブレット７００のＣＰＵ７１は、サーバ５００から取得した食品の情報に図６のような期限情報が含まれている場合、食品ごとに登録日からの経過日数に基づいて残量を決定し、その残量に基づく表示を行なう。もちろん、サーバ５００が冷蔵庫１００内の食品ごとに、重量や映像に基づいて残量を取得して管理していてもよい。
【００６２】
図１３の表示に含まれるボタン７０２がタッチされると、タブレット７００のＣＰＵ７１は、当該食品の購入を指示する装置として予め記憶されている装置（サーバ等）にアクセスし、当該食品の購入のための処理を指示する。また、ＣＰＵ７１は、ユーザ指示に従って上記装置に対する決済処理を実行する。
【００６３】
図１４は、タブレット７００での動作の一例を表わしたフローチャートである。図１４を参照して、サーバ５００から報知情報を受信すると（ステップＳ３００でＹＥＳ）、タブレット７００のＣＰＵ７１は、食品の情報として図１３のような画面を表示する（ステップＳ３０１）。この画面において、食品の購入が指示されると（ステップＳ３０３でＹＥＳ）、ＣＰＵ７１は、対応するサーバ等の予め記憶している装置にアクセスして当該食品の購入のための処理を指示する（ステップＳ３０５）。また、ＣＰＵ７１は、支払いを指示するユーザ操作を受け付けて、当該装置に対する決済処理を実行する（ステップＳ３０７）。
【００６４】
本システムで以上のような動作が行なわれることで、ユーザは、サーバ５００で管理されている食品の期限を含む冷蔵庫１００内の食品の情報をタブレット７００などの装置で確認することができる。また、ユーザは、タブレット７００で期限が迫っている、または残量が少ない食品などを確認すると、容易な操作で食品を購入することができる。
【００６５】
［第４の実施の形態］
以上の例では、サーバ５００から冷蔵庫１００から音声などによる食品の登録や期限の設定の指示を受け付けることによって、サーバ５００が冷蔵庫１００の庫内の食品の期限を管理する管理装置として機能している。しかしながら、管理装置の形態は上記の例に限定されない。たとえば、冷蔵庫１００が図９に表わされたサーバ５００の機能をすべて含むことによって、冷蔵庫１００が管理装置として機能してもよい。つまり、管理装置は冷蔵庫１００に搭載されていてもよい。また、冷蔵庫１００と無線通信が可能なパーソナルコンピュータや端末装置など、家庭内に配備された他の装置が図９の機能を有することで管理装置として機能してもよい。さらには、図９の機能を有する、管理専用の装置が設けられてもよい。
【００６６】
［第５の実施の形態］
以上の例では、期限を管理する項目が冷蔵庫１００内の食品であるものとしているが、期限を管理する項目は食品に限定されず、その他あらゆるものであってもよい。
【００６７】
開示された特徴は、１つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
【００６８】
上述の動作をサーバや冷蔵庫に実行させて管理装置として機能させるための、１つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６９】
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【００７０】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００７１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７２】
［まとめ］
本開示の１つの局面は、次のように表わすことができる。
【００７３】
（１）項目ごとに期限を管理可能な管理装置（サーバ５００、冷蔵庫１００、冷蔵庫のＣＰＵ１０）であって、１つの項目について期限を設定するための設定手段（設定部５０４）と、設定された期限に基づくタイミングである報知時点に期限を報知するための報知手段（報知管理部５０６、報知部１０４）と、を備え、設定手段は、１つの項目について設定された第１の期限に達するより前に、第１の期限とは異なる第２の期限を設定する場合に、第１の期限と第２の期限とのいずれも１つの項目の期限として設定し、報知手段は、１つの項目について異なる期限である第１の期限と第２の期限とが設定されている場合には、第１の期限に基づく第１の報知時点に第１の期限を報知し、第２の期限に基づく第２の報知時点に第２の期限を報知する、管理装置。
【００７４】
（２）１つの項目について設定された期限を変更するための変更手段（変更部５１２）と、１つの項目について設定された期限を削除するための削除手段（削除部５１１）と、をさらに備え、設定手段によって設定された期限が期限より後の時点に変更手段によって変更され、かつ、変更前の期限の報知時点より後に変更後の期限が削除手段によって削除された場合に、報知手段は、削除に基づいたタイミングに変更前の期限を報知する、（１）に記載の管理装置。
【００７５】
（３）設定手段は、１つの項目について開始時点の入力を受け付けて、開始時点に予め規定された管理期間を加えて得られる時点を１つの項目の期限として設定する、（１）または（２）に記載の管理装置。
【００７６】
（４）報知手段は、１つの項目に設定された期限を報知する音声メッセージを出力する、（１）〜（３）のいずれかに記載の管理装置。
【００７７】
（５）報知手段は、期限の到来に関連した物品の購入を促すメッセージをさらに報知し、物品の購入の指示を受け付けることによって、予め記憶している物品の購入のための処理を実行可能な他の装置にアクセスして物品の購入のための処理を指示し、ユーザ指示に従って他の装置に対する決済処理を実行するための決済手段（決済処理部５１３）をさらに備える、（１）〜（４）のいずれかに記載の管理装置。
【００７８】
（６）（１）〜（５）のいずれかに記載の管理装置を搭載した、冷蔵庫。
（７）項目ごとに期限を管理する方法であって、１つの項目について第１の期限を設定するステップ（Ｓ１０９）と、１つの項目について、第１の期限とは異なる第２の期限を設定するステップ（Ｓ１１３）と、第１の期限に基づくタイミングである報知時点に達すると（Ｓ１１５）、第１の期限を報知するステップ（Ｓ１１７）と、第２の期限の報知時点に達すると（Ｓ１２３でＮＯ，Ｓ１１５）、第２の期限を報知するステップ（Ｓ１１７）とを備える、管理方法。
【００７９】
（８）項目ごとに期限を管理する管理装置に搭載されたコンピュータに管理処理を実行させるプログラムであって、１つの項目について第１の期限を設定するステップと、１つの項目について、第１の期限とは異なる第２の期限を設定するステップと、第１の期限に基づくタイミングである報知時点に達すると、第１の期限を報知するステップと、第２の期限の報知時点に達すると、第２の期限を報知するステップと、をコンピュータに実行させる、制御プログラム。
【００８０】
（９）項目ごとに期限を管理する管理装置と通信可能な端末装置に、物品の購入処理を実行させるためのプログラムであって、管理装置から、設定された期限に基づくタイミングである報知時点に達した項目の通知を受け付けるステップ（Ｓ３００）と、管理装置から通知された１つ以上の項目について、それぞれの期限の到来に関連した物品の購入の指示を受け付けるステップ（Ｓ３０３）と、１つ以上の項目それぞれの物品のうちの購入の指示を受け付けた物品について、予め記憶している当該物品の購入のための処理を実行可能な他の装置にアクセスして物品の購入のための処理を指示し、ユーザ指示に従って他の装置に対する決済処理を実行するステップ（Ｓ３０５，Ｓ３０７）と、を端末装置に実行させる、制御プログラム。
【００８１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８２】
１０，５０，７１  ＣＰＵ、１１，５１  ＲＯＭ、１２，５２  ＲＡＭ、１３  冷却部、１３Ａ  格納部、１４  マイク、１５  スピーカ、１６  表示部、１７  操作部、１８，５４  通信部、１９  センサ、５３  ＨＤＤ、１００  冷蔵庫、１０１，５０１  音声入力部、１０２  音声送信部、１０３  報知メッセージ入力部、１０４  報知部、３００  ルータ、５００  サーバ、５０２  音声認識部、５０３  食品特定部、５０４  設定部、５０５  登録部、５０６  報知管理部、５０７  音声出力部、５１０  指示入力部、５１１  削除部、５１２  変更部、５１３  決済処理部、５３１  庫内食品記憶部、７００  タブレット、７０１  表示、７０２  ボタン。
【図１】
0006403651.tif 000002
【図２】
0006403651.tif 000003
【図３】
0006403651.tif 000004
【図４】
0006403651.tif 000005
【図５】
0006403651.tif 000006
【図６】
0006403651.tif 000007
【図７】
0006403651.tif 000008
【図８】
0006403651.tif 000009
【図９】
0006403651.tif 000010
【図１０】
0006403651.tif 000011
【図１１】
0006403651.tif 000012
【図１２】
0006403651.tif 000013
【図１３】
0006403651.tif 000014
【図１４】
0006403651.tif 000015