(57)【特許請求の範囲】
【請求項１】
サーバーから通信またはネットワークを介して調理レシピを受信する情報端末、または前記情報端末から通信またはネットワークを介して調理レシピを受信する調理機器に調理レシピを提供する提供方法であって、
調理機器を識別する識別情報と、前記調理機器の種別を示す種別情報とを取得する第１の取得ステップと、
前記識別情報に対応付けられた調理レシピ情報を取得する第２の取得ステップと、
前記識別情報に対応付けられた前記調理機能情報を取得する第３の取得ステップと、
前記調理レシピ情報の中に、前記識別情報に対応付けられた前記調理レシピ情報がある場合、前記識別情報に対応付けられた前記調理レシピ情報を提供し、前記調理レシピ情報の中に、前記識別情報に対応付けられた前記調理レシピ情報が無い場合、前記種別情報に基づいて前記調理レシピ情報を提供し、前記識別情報および前記種別情報に対応付けられた前記調理レシピ情報がない場合、前記調理機能情報に基づいて前記調理レシピ情報を提供する提供ステップと、
を含む調理レシピの提供方法。
【請求項２】
前記種別情報は、前記識別情報と対応付けられ、
前記第１の取得ステップで、前記調理機器を識別する前記識別情報に対応付けられた前記種別情報を取得する請求項１に記載の調理レシピの提供方法。
【請求項３】
前記識別情報は、前記調理機器の発売時期情報と対応付けられ、
前記識別情報に対応付けられた前記発売時期情報を取得する第４の取得ステップを、さらに備え、
前記提供ステップは、
前記識別情報に対応付けられた前記調理レシピ情報がない場合、前記発売時期情報に基づいて前記調理レシピ情報を提供する請求項１に記載の調理レシピの提供方法。
【請求項４】
サーバーから通信またはネットワークを介して調理レシピを受信する情報端末、または情報端末から通信またはネットワークを介して調理レシピを受信する調理機器に調理レシピを提供する制御プログラムであって、
調理機器を識別する識別情報と、前記調理機器の種別を示す種別情報とを取得するステップと、
前記識別情報に対応付けられた調理レシピ情報を取得するステップと、
前記識別情報に対応付けられた前記調理機能情報を取得するステップと、
前記調理レシピ情報の中に、前記識別情報に対応付けられた前記調理レシピ情報がある場合、前記識別情報に対応付けられた前記調理レシピ情報を提供し、前記調理レシピ情報の中に、前記識別情報に対応付けられた前記調理レシピ情報が無い場合、前記種別情報に基づいて前記調理レシピ情報を提供し、前記識別情報および前記種別情報に対応付けられた前記調理レシピ情報がない場合、前記調理機能情報に基づいて前記調理レシピ情報を提供するステップと、
を含む制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバから提供される調理レシピを受信する情報端末、または調理プログラムを調理機器へ送信する情報端末を介した調理レシピの提供方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、情報端末を介して、調理プログラムを調理機器に送信する調理レシピの提供方法が提案されている（例えば、特許文献１参照）。特許文献１は、情報端末を介して、調理プログラムが関連付けされた調理レシピと、調理プログラムが関連付けされていない調理レシピとを、調理機器に提供することを開示している。これにより、ユーザの視認性を高めながら、使用感を向上させている。
【０００３】
通常、調理機器用に開発される調理レシピは、調理機器の品番ごとに最適な調理方法が異なる。つまり、調理家電の種別（例えば、電子レンジ）や、タイトル（例えば、調理レシピの名称）が同じ調理レシピでも、内容は類似しているが、手順や設定方法などが異なる複数の調理レシピが存在する。
【０００４】
この場合、複数の調理レシピの中から、タイトルや食材などで検索を行うと、同一名称のタイトルの調理レシピが複数抽出される。そのため、抽出された複数の検索結果の中から、ユーザが保有する調理機器に最適な調理レシピを選ぶ必要があった。
【０００５】
また、複数の検索結果の中に、ユーザが保有する調理機器に最適な調理レシピが存在しない場合がある。この場合、ユーザは内容の類似した調理レシピの中から、調理の参考にできそうな内容を確認しながら、調理レシピを選ぶという作業が必要であった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５３０４９６４号公報
【発明の概要】
【０００７】
本発明の調理レシピの提供方法は、調理機器を識別する識別情報と、調理機器の種別を示す種別情報とを取得する第１の取得ステップと、識別情報に対応付けられた調理レシピ情報を取得する第２の取得ステップとを有する。そして、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報がある場合、識別情報に対応付けられた調理レシピ情報を提供する。さらに、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報に基づいて調理レシピ情報を提供する提供ステップを含む。
【０００８】
この方法によれば、ユーザが閲覧する調理レシピの中に、同一名称のタイトルの調理レシピが複数存在する場合でも、ユーザが保有する調理機器の調理レシピ情報（すなわち識別情報に対応付けられた調理レシピ情報）を提供できる。さらに、識別情報に対応付けられた調理レシピ情報が無い場合でも、ユーザの所有する調理機器の種別情報に基づいて、調理レシピ情報を提供できる。これにより、ユーザは、保有する調理機器に合わせて、参考にしやすい適切な調理レシピを容易に閲覧できる。その結果、ユーザが調理レシピを閲覧する際の使用感および利便性が向上する。
【０００９】
また、本発明の調理レシピを提供する制御プログラムは、調理機器を識別する識別情報と、調理機器の種別を示す種別情報とを取得するステップと、識別情報に対応付けられた調理レシピ情報を含む複数の調理レシピ情報を取得するステップとを有する。そして、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報がある場合、取得した識別情報に対応付けられた調理レシピ情報を提供する。さらに、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報に基づいて調理レシピ情報を提供するステップをコンピュータに実行させる。
【００１０】
この制御プログラムによれば、ユーザが閲覧する調理レシピの中に、同一名称のタイトルの調理レシピが複数存在する場合でも、ユーザが保有する調理機器の調理レシピ情報（すなわち識別情報に対応付けられた調理レシピ情報）を提供できる。さらに、識別情報に対応付けられた調理レシピ情報が無い場合でも、ユーザの所有している調理機器の種別情報に基づいて調理レシピ情報を提供できる。これにより、ユーザは、参考にしやすい最適な調理レシピを容易に閲覧できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態における通信システムの全体構成を示す図である。
【図２】図２は、同実施の形態におけるサーバ、情報端末および調理機器の構成を示すブロック図である。
【図３】図３は、同実施の形態における通信システムの通信シーケンスを示す図である。
【図４】図４は、同実施の形態における調理レシピの提供方法を示すフローチャートである。
【図５】図５は、同実施の形態における情報端末の表示部が表示する、調理レシピの検索方法を使用者が選択するための表示画面を示す図である。
【図６】図６は、同実施の形態における、使用者がキーワードを入力した後に、検索結果を受信した制御演算部が作成する一覧画面の一例を示す図である。
【図７】図７は、同実施の形態における、使用者が調理レシピを選択する調理方法を表示する調理方法画面の一例を示す図である。
【図８】図８は、同実施の形態における、情報端末から調理機器へ制御情報を送信した際に表示される制御情報送信完了画面の一例を示す図である。
【図９】図９は、同実施の形態の別の例における、サーバ、情報端末および調理機器の構成を示すブロック図である。
【図１０】図１０は、同実施の形態における、調理レシピ情報データベース内に格納されている情報の一例を示す図である。
【図１１】図１１は、同実施の形態における、調理レシピ情報データベース内に格納されている情報の別の例を示す図である。
【図１２】図１２は、同実施の形態における、対応情報データベース内に格納されている対応情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施の形態について、図面に基づいて説明する。なお、各図において、同一の符号を付した構成は同一の構成を示すので、詳細な説明は省略する。また、この実施の形態によって本発明が限定されるものではない。
【００１３】
（実施の形態）
まず、本発明の実施の形態における通信システムの構成について、図１を用いて説明する。
【００１４】
図１は、本発明の実施の形態における通信システムの全体構成を示す図である。
【００１５】
本実施の形態の通信システム１０００は、少なくともサーバ１００、情報端末２００および調理機器３００などから構成される。なお、本実施の形態では、サーバ１００と情報端末２００との間を基地局４００を介して通信接続する構成を例に示すが、これに限られない。例えば、サーバ１００と情報端末２００との間を、ネットワーク網を経由して接続する構成でもよい。また、本実施の形態の調理機器３００は、例えば電子レンジ、炊飯器、ＩＨクッキングヒーター、トースター、コンロ、グリル、オーブン、ミキサー、コーヒーメーカなどを含む。
【００１６】
つぎに、本実施の形態の通信システム１０００を構築するサーバ１００、情報端末２００および調理機器３００について、図２を用いて、具体的に説明する。
【００１７】
図２は、本実施の形態におけるサーバ、情報端末および調理機器の構成を示すブロック図である。
【００１８】
まず、通信システム１０００を構築するサーバ１００は、ユーザ情報記憶部１１０、調理レシピ情報データベース１２０、通信部１３０およびデータベース検索部１４０を有する。通信部１３０は、情報端末２００の通信部２１０と通信を行う。通信方法としては、例えばインターネットやデータ通信などの通信網を用いる。ユーザ情報記憶部１１０は、ユーザを区別するユーザＩＤと、ユーザが保有する調理機器を識別する識別情報と、調理機器の種別情報を記憶する。データベース検索部１４０は、ユーザ情報記憶部１１０へのアクセスにより、ユーザが所有する調理機器の識別情報と種別情報を取得する。調理レシピ情報データベース１２０は、複数の調理レシピ情報６００（調理レシピ情報群）を記憶する。
【００１９】
具体的には、図１０に示すように、調理レシピ情報６００は、例えば調理レシピＩＤ情報、タイトル情報、調理手順情報、制御情報（制御プログラム）、識別情報および種別情報を備える。調理レシピＩＤ情報は、それぞれの調理レシピ情報６００と１対１に対応する情報である。つまり、調理レシピＩＤ情報は、調理レシピ情報データベース１２０に記憶される調理レシピ情報６００を特定する際に用いられる。タイトル情報は、調理レシピ情報６００に付与されるタイトルを示す情報である。具体的には、例えば調理レシピ情報６００の料理名（例えば、カレーライスなど）を示す情報である。調理手順情報は、料理を作る調理手順を詳細に示す情報で、具体的には調理レシピである。
【００２０】
また、制御情報（調理プログラム）は、調理手順情報に基づいて、最適に調理機器３００が調理を行うように設定するための情報である。具体的には、まず、調理機器３００が電子レンジで、調理レシピのタイトル情報が「グラタン」とする。そして、電子レンジのオーブン機能でグラタンを調理する際に、６００Ｗで６分加熱する場合を想定して説明する。この場合、制御情報は、「６００Ｗで６分加熱する」という運転の内容を示す情報、または、上記の条件で加熱運転を行うように電子レンジの設定を行う設定情報である。
【００２１】
識別情報は、調理機器３００を識別するための情報で、例えば型番や品番などである。種別情報は、調理機器３００の種類を分類するための種別を特定する情報である。例えば、電子レンジの型番が「Ａ−０１」の調理機器の場合、識別情報が「Ａ−０１」、種別情報が「電子レンジ」となる。なお、種別のみが分類できればよい場合、例えば型番の先頭文字列である「Ａ」を種別情報としてもよい。
【００２２】
以下に、調理レシピ情報データベース１２０に記憶された、複数の調理レシピ情報６００について、図１０を用いて、具体的に説明する。
【００２３】
図１０は、同実施の形態における、調理レシピ情報データベース内に格納されている情報の一例を示す図である。
【００２４】
図１０に示すように、調理レシピＩＤ情報が「Ｘ００１」、「Ｘ００２」、「Ｘ００４」の調理レシピ情報６００は、タイトル情報が、すべて「Ｐ００１」である。つまり、上記調理レシピ情報６００の調理手順情報、識別情報や制御情報などは異なるが、調理レシピ情報の料理名（タイトル情報）はすべて同一であることを示している。
【００２５】
また、調理レシピＩＤ情報が「Ｘ００６」の調理レシピ情報６００は、調理レシピ情報データベース１２０に２つ登録されている。この場合、識別情報である調理機器の型番が少し異なる、マイナーチェンジした例を示している。つまり、調理レシピＩＤ情報が「Ｘ００６」は、調理手順情報は同じで、制御情報が異なることを示している。
【００２６】
さらに、調理レシピＩＤ情報が「Ｘ００２」、「Ｘ００５」、「Ｘ００７」、「Ｘ００８」の調理レシピ情報６００は、制御情報の項目が「−」で示されている。これは、調理レシピ情報６００には、制御情報が含まれていないことを示している。
【００２７】
以上のように、調理レシピ情報データベース１２０の調理レシピ情報６００が構成され、記憶されている。
【００２８】
また、サーバ１００のデータベース検索部１４０は、調理レシピ情報データベース１２０に記憶されている複数の調理レシピ情報６００から、条件に該当する特定の調理レシピ情報６００（特定の調理レシピ情報群）を検索する。検索条件は、情報端末２００から送信される指示やキーワードなどによって決定される。
【００２９】
つぎに、通信システム１０００を構築する情報端末２００は、少なくとも通信部２１０、データ記憶部２２０、表示部２３０、操作部２４０、無線部２５０および制御演算部２６０を有する。通信部２１０は、サーバ１００の通信部１３０と通信を行う。データ記憶部２２０は、通信部２１０が受信した調理レシピや制御情報を記憶する。
【００３０】
操作部２４０は、サーバ１００のデータベース検索部１４０から特定の調理レシピ情報群を検索する条件を、ユーザが入力するために用いられる。つまり、操作部２４０の入力により、サーバ１００のデータベース検索部１４０に記憶されている調理レシピ情報群から、特定の調理レシピ情報群を検索する。
【００３１】
表示部２３０は、例えば液晶ディスプレイなどで構成され、データ記憶部２２０で記憶された調理レシピなどを表示する。具体的には、ユーザが操作部２４０を用いて入力した条件に基づいて、特定された調理レシピ情報群を表示する。
【００３２】
なお、操作部２４０は、表示部２３０に複数の調理レシピの一覧が表示されたときに、ユーザが特定の調理レシピを選択する場合にも用いられる。さらに、操作部２４０は、表示部２３０に表示されたボタンを押す処理を行う場合にも用いられる。また、本実施の形態では、操作部２４０が、情報端末２００の表示部２３０にタッチパネルとして組み込まれている構成を例に説明するが、これに限られない。例えば、表示部２３０と操作部２４０とを別々に構成してもよい。
【００３３】
無線部２５０は、調理機器３００の無線部３１０と通信を行う。無線部２５０の通信は、例えば赤外線通信、特定小電力無線、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、無線タグまたはＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉなどの無線通信技術を用いて実現される。
【００３４】
制御演算部２６０は、通信部２１０、データ記憶部２２０、表示部２３０、操作部２４０および無線部２５０に対する制御や、上記各構成要素間でやり取りするデータの演算を行う。さらに、制御演算部２６０は、図５から図８を用いて後述する画面表示のための表示画面データ（例えば、一覧画面２３１や調理方法画面２３２など）の作成や、表示部２３０の画面遷移制御を行う。
【００３５】
つぎに、通信システム１０００を構築する調理機器３００は、少なくとも無線部３１０、制御情報記憶部３２０および制御部３３０を有する。
【００３６】
無線部３１０は、情報端末２００の無線部２５０と通信する。無線部３１０の通信は、情報端末２００の無線部２５０の通信方式と対応する通信方式を用いて実現される。
【００３７】
制御情報記憶部３２０は、サーバ１００から送信される制御情報を、情報端末２００を介して無線部３１０で受信したときに、記憶する。
【００３８】
制御部３３０は、制御情報記憶部３２０に記憶された制御情報に基づいて運転制御を実行し、調理機器３００の運転部（図示せず）を制御する。なお、運転部は、例えば調理機器３００が電子レンジの場合、マイクロ波を送信する送信部で、調理機器３００が炊飯器の場合、米を加熱する加熱部が相当する。
【００３９】
以上のように、本実施の形態の通信システム１０００の各要素が構成されている。
【００４０】
以下に、本実施の形態における通信システム１０００の動作について、図３を用いて説明する。
【００４１】
図３は、同実施の形態における通信システムの通信シーケンスを示す図である。
【００４２】
図３に示すように、まず、ユーザは、情報端末２００の操作部２４０を用いて、検索したい調理レシピに関連するキーワードを入力する（ステップＳ３０１）。
【００４３】
入力されたキーワードは、通信部２１０を介してサーバ１００へ送信される（ステップＳ３０２）。
【００４４】
キーワードを受信したサーバ１００のデータベース検索部１４０は、調理レシピ情報データベース１２０に記憶する、すべての調理レシピ情報６００（例えば、タイトル情報と調理手順情報）を検索する。具体的には、調理レシピ情報６００の中で、入力されたキーワードと一致する言葉が使われている調理レシピ情報６００を検索する（第２の取得ステップに相当）（ステップＳ３０３）。
【００４５】
つぎに、データベース検索部１４０は、キーワードと一致する複数の調理レシピ情報６００の中から、提供する調理レシピの抽出処理を行う（ステップＳ３０４）。
【００４６】
ここで、上記調理レシピの抽出処理を行うステップＳ３０４における詳細な動作の流れについて、図４を用いて説明する。
【００４７】
図４は、同実施の形態における調理レシピの提供方法を示すフローチャートである。
【００４８】
図４に示すように、まず、サーバ１００のデータベース検索部１４０は、ユーザ情報記憶部１１０にアクセスする。そして、ユーザ情報記憶部１１０からユーザの保有している調理機器の識別情報と種別情報を取得する（第１の取得ステップに相当）（ステップＳ４０１）。
【００４９】
つぎに、データベース検索部１４０は、図３に示すステップＳ３０３で検索した調理レシピ情報６００の中で、ステップＳ４０１で取得した識別情報に対応付けられる調理レシピ情報があるか否かを判断する（ステップＳ４０２）。そして、調理レシピ情報がある場合（ステップＳ４０２のＹＥＳ）、識別情報に対応付けられた調理レシピ情報６００を抽出する（ステップＳ４０３）。
【００５０】
一方、調理レシピが無い場合（ステップＳ４０２のＮＯ）、種別情報に基づいて調理レシピ情報６００を抽出する（ステップＳ４０４）。例えば、ユーザが保有する調理機器と、同じ種別の調理機器に対応付けられた調理レシピ情報６００を抽出する。
【００５１】
つぎに、ステップＳ４０３およびステップＳ４０４で抽出された調理レシピ情報６００は、サーバ１００の通信部１３０を介して、情報端末２００へ提供され、表示部２３０に表示される。このとき、例えば抽出された調理レシピ情報は、ほかの調理レシピ情報よりも表示部２３０の上位に表示する。これにより、必要な調理レシピ情報を明確にユーザに認識させることができる。
【００５２】
なお、上記表示方法以外に、抽出された調理レシピ情報を、ほかの調理レシピ情報よりも大きく表示してもよく、また、ユーザが選択しやすいように表示してもよい。さらに、ユーザが所有する調理機器と同じ識別情報の調理レシピ情報と、ユーザが保有しない同じ種別の調理機器の調理レシピ情報が区別できるように表示してもよい。具体的には、文字の大きさを変える、色を変える、表示位置を分ける、アイコンを変えることなどで区別する。つまり、ユーザが区別できる表示であれば、どのような表示内容や表示方法でもよい。
【００５３】
ここで、図１０に示す調理レシピ情報データベース１２０の調理レシピ情報６００を用いて、ユーザが保有する調理機器を識別する識別情報が、「Ａ−０２」の場合を例に、具体的に説明する。
【００５４】
例えば、タイトル情報「Ｐ００１」をキーワードとして検索を行う場合、図３のステップＳ３０３において、調理レシピＩＤ情報「Ｘ００１」、「Ｘ００２」、「Ｘ００４」が検索される。この中で、調理レシピＩＤ情報「Ｘ００４」の識別情報が「Ａ−０２」と対応付けられた調理レシピ情報６００である（ステップＳ４０２のＹＥＳに相当）。そこで、データベース検索部１４０は、調理レシピＩＤ情報「Ｘ００４」を、ユーザに提供する調理レシピ情報として抽出する（ステップＳ４０３に相当）。
【００５５】
また、タイトル情報「Ｐ００７」をキーワードとして検索を行う場合、図３のステップＳ３０３において、調理レシピＩＤ情報「Ｘ００７」、「Ｘ００９」が検索される。この場合、調理レシピＩＤ情報「Ｘ００７」、「Ｘ００９」には、識別情報が「Ａ−０２」と対応付けられる調理レシピ情報６００が無い（ステップＳ４０２のＮＯに相当）。そこで、データベース検索部１４０は、種別情報「Ａ」に基づいて、種別情報「Ａ」と紐付く調理レシピＩＤ情報「Ｘ００９」を、ユーザに提供する調理レシピ情報として抽出する（ステップＳ４０４に相当）。
【００５６】
つまり、上記の方法により、同じ種別の調理機器の調理レシピ情報６００を優先的に提供することが可能となる。これにより、ユーザは、保有する調理機器の調理方法に近い調理レシピを閲覧できる。その結果、ユーザは、閲覧した調理レシピを参考にして利用し、調理できる可能性が高くなる。
【００５７】
なお、上記では、タイトル情報と完全に一致している場合の抽出方法を例に説明しが、これに限られない。他の例として、図３のステップＳ３０３において、タイトル情報と部分一致で検索してもよい。例えば、「ハンバーグ」を含む文字列として検索すると、「チーズハンバーグ」「おろしハンバーグ」「ハンバーグステーキ」など異なるタイトル情報の調理レシピ情報が混ざった状態で、同一タイトルの調理レシピ情報６００として検索される。
【００５８】
この場合、検索した調理レシピ情報６００の中から、同一タイトルの調理レシピ情報６００ごとに（「チーズハンバーグ」「おろしハンバーグ」「ハンバーグステーキ」の３回それぞれに対して）、図４に示す調理レシピの抽出処理を行う。これにより、複数の同一タイトルの調理レシピ情報６００から、ユーザが参考にすべき調理レシピ情報６００を抽出できる。
【００５９】
しかし、同一タイトルの同一種別情報の調理レシピ情報６００を同時に提供すると、ユーザはどちらの調理レシピ情報を参考にすべきか、判断しにくくなる。そのため、提供する調理レシピを１つに絞って、ユーザに提供する方が望ましい。
【００６０】
一方、種別情報の異なる同一タイトルの調理レシピ情報６００の場合、種別情報が異なることを明示して提供する。これにより、ユーザに混乱を与えずに、調理レシピを提供できる。例えば、調理レシピ情報６００のタイトル情報の調理レシピに、種別情報「Ａ」に対応付けられた調理レシピが２つと、種別情報「Ｂ」に対応付けられた調理レシピが２つ存在する場合、種別情報「Ａ」の中から１つ抽出し、種別情報「Ｂ」の中から１つ抽出して提供すればよい。これにより、ユーザへ提供する調理レシピの選択肢を増やすことができる。その結果、利便性を低下させずに、参考にしやすい調理レシピ情報を、ユーザに提供できる。
【００６１】
以上のように、ステップＳ３０４における、ユーザに提供する調理レシピの抽出が実行される。
【００６２】
つぎに、図３のステップＳ３０５に戻って、以降の説明を行う。
【００６３】
まず、提供する調理レシピとして抽出した情報は、検索結果として、サーバ１００の通信部１３０を介して、情報端末２００へ送信される（ステップＳ３０５）。
【００６４】
通信部２１０が検索結果を受信すると、制御演算部２６０は、タイトル情報が一覧表示された表示画面データを生成する。そして、表示部２３０に、生成した表示画面データを、一覧画面２３１として表示する（ステップＳ３０６）。このとき、ユーザは、表示部２３０に一覧表示された検索結果を確認する。そして、ユーザは、情報端末２００の操作部２４０を用いて、望みのタイトル情報（調理レシピなど）を一つ選択して特定する（ステップＳ３０７）。
【００６５】
つぎに、情報端末２００は、通信部２１０を介して、ユーザが特定したタイトル情報に対応する調理レシピＩＤ情報を、サーバ１００に送信する（ステップＳ３０８）。これにより、サーバ１００は、通信部１３０を介して調理レシピＩＤ情報を受信する。
【００６６】
つぎに、データベース検索部１４０は、調理レシピ情報データベース１２０から、受信した調理レシピＩＤ情報に対応する特定の調理レシピ情報６００を読み出す。そして、データベース検索部１４０は、読み出した情報を、通信部１３０を介して、情報端末２００へ送信する（ステップＳ３０９）。これにより、情報端末２００は、通信部２１０を介して特定の調理レシピ情報６００を受信する。
【００６７】
つぎに、制御演算部２６０は、受信した特定の調理レシピ情報６００に含まれる調理手順情報から表示画面データを作成する。そして、制御演算部２６０は、生成した表示画面データを、調理方法画面２３２（図７参照）として、調理レシピの表示を行う（ステップＳ３１０）。
【００６８】
つぎに、ユーザは、表示部２３０に表示された調理方法画面２３２の制御設定マーク２８０（図７参照）を選択する（ステップＳ３１１）。これにより、情報端末２００の無線部２５０から、調理機器３００の無線部３１０に、ステップＳ３０７で特定された調理レシピ情報６００の制御情報が伝送される（ステップＳ３１２）。そして、伝送された制御情報を、調理機器３００の制御情報記憶部３２０に記憶する。このとき、情報端末２００の表示部２３０に、例えば制御情報送信完了画面２３３（図８参照）を表示する。
【００６９】
そして、調理機器３００の制御部３３０は、制御情報記憶部３２０に記憶された制御情報に基づいて運転制御を行うように運転部を制御する（ステップＳ３１３）。これにより、特定された調理レシピ情報６００に従って、調理が実行される。
【００７０】
以上のように、本実施の形態における通信システム１０００は、動作する。
【００７１】
以下に、上述した情報端末２００の表示部２３０に表示する画面について、図３および図４を参照しながら、図５から図８を用いて、具体的に説明する。
【００７２】
まず、図３のステップＳ３０１において、キーワード入力を行う場合の画面について、図５を用いて説明する。
【００７３】
図５は、同実施の形態における情報端末の表示部が表示する、調理レシピの検索方法をユーザが選択するための表示画面を示す図である。
【００７４】
ユーザは、キーワード入力を行う場合、図５に表示された表示画面に基づいて、入力方法を選択する。
【００７５】
なお、本実施の形態では、キーワード検索を選択して検索を行う場合を例に説明するが、これに限られない。例えば、図５に表示された「ジャンル検索」または「よく見る調理レシピ」などを用いて、調理レシピの検索を行ってもよい。ここで、「ジャンル検索」とは、対象とする料理の分類（例えば野菜、肉類、魚類など）から、ユーザの望む分類を選択して調理レシピを検索する方法である。また、「よく見る調理レシピ」とは、所定の期間、例えば過去１ヶ月間にユーザが選択した調理レシピを一覧表示して、ユーザに選択させる方法である。
【００７６】
そして、ユーザが、図５の表示画面で「キーワード検索」を押すと、表示部２３０にキーワードを入力する欄が表示される。そこで、ユーザは、入力する欄に、検索したい調理レシピに関連するキーワードを入力する。
【００７７】
つぎに、図３のステップＳ３０５において、表示される表示画面について、図６を用いて説明する。
【００７８】
図６は、本発明の実施の形態における、ユーザがキーワードを入力した後に、検索結果を受信した制御演算部が作成する一覧画面の一例を示す図である。
【００７９】
なお、図６では、表示部２３０に、一覧画面２３１として、検索結果である調理レシピを、図３のステップＳ３０３およびステップＳ３０４で示した調理レシピの抽出方法に基づいて、表示している。
【００８０】
つまり、ユーザの選択した選択肢から、調理レシピ情報データベースの中の識別情報および種別情報に基づいて、抽出した提供する調理レシピ情報を、表示部２３０に表示する。これにより、ユーザは、参考にできる調理レシピ情報の閲覧が容易になる。
【００８１】
つぎに、図３のステップＳ３１０において、表示される表示画面について、図７を用いて説明する。
【００８２】
図７は、同実施の形態における、ユーザが調理レシピを選択する調理方法を表示する調理方法画面の一例を示す図である。
【００８３】
なお、図７の調理方法画面２３２は、図６の一覧画面２３１に示す、制御情報があるメニューとして「ハンバーグカレーライス」を、操作部２４０で選択した場合に遷移した画面を示している。
【００８４】
そして、図７の調理方法画面２３２には、情報端末２００の制御演算部２６０が調理手順情報から生成した、「ハンバーグカレーライス」の調理方法を表示している。具体的には、（１）食材の下ごしらえを行う、（２）食材を炒める、（３）カレールーと水を鍋に入れて調理機器３００で加熱し、カレールーを溶かす、（４）カレールーを溶かした鍋に食材を入れて、調理機器３００で加熱を行う、などの手順を表示している。つまり、表示部２３０は、図６の一覧画面２３１に表示された特定の調理レシピ情報群のうち、選択された特定の調理レシピ情報に関する調理方法を調理方法画面２３２に表示する。
【００８５】
この場合、調理方法画面２３２に表示された調理手順のうち、（３）および（４）の調理手順では、調理機器３００による加熱運転が必要となる。そのため、調理レシピに応じた最適な設定情報を調理機器３００に送ることが必要となる。
【００８６】
そこで、図７に示す調理方法画面２３２には、調理手順（３）および（４）のそれぞれの下側に、制御情報を送信させることをユーザに促す制御設定マーク２８０を表示している。
【００８７】
つまり、情報端末２００の表示部２３０は、調理方法画面２３２において、調理方法を時間の経過順に表示する。さらに、表示部２３０は、調理手順の時系列に沿って、制御情報が必要な位置に、無線部２５０を介して調理機器３００に制御情報を送信することを示す制御設定マーク２８０などのボタンを表示している。これにより、調理手順の時系列に沿って、ユーザをガイダンスすることができる。その結果、ユーザの使用感が、さらに向上する。
【００８８】
また、表示部２３０の調理方法画面２３２の調理手順（４）の下側に、さらに、人数変更設定マーク２８５を表示している。これにより、ユーザは、人数変更設定マーク２８５を押して、人数を変更できる。そして、人数を変更すると、表示部２３０の調理方法画面２３２に、選択した人数に合わせた調理方法および制御情報に切り替えて表示する。その結果、さらにユーザの使用感を向上できる。
【００８９】
つぎに、図３のステップＳ３１２において、表示される表示画面について、図８を用いて説明する。
【００９０】
図８は、同実施の形態における、情報端末から調理機器へ制御情報を送信した際に表示される制御情報送信完了画面の一例を示す図である。
【００９１】
つまり、ユーザが、図７に示す調理方法画面２３２の調理手順（３）または調理手順（４）の制御設定マーク２８０を押して、調理機器３００へ制御情報を送信する。このとき、図８に示すような、制御情報を送信した旨をユーザに示す制御情報送信完了画面２３３を、表示部２３０に表示する。なお、制御情報送信完了画面２３３は、図３のステップＳ３１２で表示される制御情報送信が完了した場合の表示に対応する。これにより、ユーザは、複雑な調理設定を手動で行う必要がなくなる。その結果、ユーザは、簡単に、最適な制御情報を調理機器３００に設定できる。
【００９２】
なお、上記図３のステップＳ３０８では、サーバ１００が通信部１３０を介して調理レシピ要求信号を受信する。そして、調理レシピ情報データベース１２０から調理レシピの詳細データと特定された調理レシピに関する制御情報を読み出す。さらに、ステップＳ３０９において、読み出された情報を、通信部１３０を介して情報端末２００へ送信する動作を例に説明したが、これに限られない。例えば、図３のステップＳ３０９において、調理レシピの詳細データのみを送信し、調理レシピに関する制御情報は、別途、サーバ１００から情報端末２００へ送信してもよい。これにより、例えば、ユーザが調理レシピの詳細データを確認して、実際に調理することを決定した場合のみ、制御情報をサーバ１００から取得する。その結果、通信量を削減することができる。
【００９３】
以下に、本実施の形態における通信システムの別の構成について、図９、図１１および図１２を用いて、説明する。
【００９４】
図９は、同実施の形態における通信システムの別の全体構成を示す図である。図１１は、同実施の形態における、調理レシピ情報データベース内に格納されている情報の別の例を示す図である。図１２は、同実施の形態における、対応情報データベース内に格納されている対応情報の一例を示す図である。
【００９５】
図９に示すように、別の例における通信システムは、サーバ１００内に、さらに対応情報データベースを備える点で、図２の通信システムと異なる。なお、他の構成は、図２の通信システムと同様であるので、説明は省略する。
【００９６】
つまり、図２の通信システムでは、サーバ１００内の調理レシピ情報データベース１２０に、図１０に示す種別情報が含まれている調理レシピ情報６００を蓄積している例で説明した。
【００９７】
しかし、図９の通信システムでは、新たに対応情報データベース１５０を備えることで、サーバ１００内の調理レシピ情報データベース１２０内に、図１１に示す種別情報を含まない調理レシピ情報６１０を蓄積している。
【００９８】
そして、対応情報データベース１５０は、対応情報７００として、図１２に示すような、識別情報、種別情報、調理機能情報および発売時期情報を保存している。なお、識別情報と種別情報とは、１対１で対応し、識別情報に対応した種別情報を対応情報７００として保存している（第１の取得ステップに相当）。
【００９９】
つまり、図９に示す通信システムの別の例によれば、図４のステップＳ４０１で、識別情報と種別情報を取得する場合、まず、識別情報を調理レシピ情報データベース１２０から取得する。そして、識別情報に対応付けられる種別情報を、新たに設けた対応情報データベース１５０から、識別情報に対応する種別情報として取得する。
【０１００】
これにより、ユーザ情報記憶部１１０および調理レシピ情報６１０への種別情報の保存を省くことができる。その結果、データを保持するためのメモリの節約や、調理レシピ情報を通信するための情報量を削減できる。
【０１０１】
なお、上記通信システムの別の例では、サーバ１００内に、対応情報データベース１５０を備える構成を例に説明したが、これに限られない。例えば、一時的に、情報端末２００に対応情報データベース１５０を保持する構成や、調理機器３００に保持する構成でもよい。これにより、識別情報から種別情報を取得できるので、同様の効果が得られる。
【０１０２】
また、図１１に示す調理レシピ情報６１０は、調理機器を利用して調理する際に使用する調理機能情報を、さらに含んでいる。
【０１０３】
なお、調理機能情報とは、調理機器が保有する機能である。具体的には、電子レンジの場合、「レンジ機能」「オーブン機能」「スチーム機能」「グリル機能」など複数の調理機能情報を備えている。そのため、調理機器の機種（識別情報）によって、調理機器が備える機能が異なる。
【０１０４】
一方、調理機器用に開発される調理レシピは、調理機器に備えている機能を活用して調理を行うように開発されている。そのため、例えば「シュウマイ」など場合、調理機器の「レンジ機能」を利用して加熱する調理レシピや、「スチーム機能」を利用して蒸し調理を行う調理レシピなどがある。つまり、調理機能情報により、調理機器の特長が反映された調理レシピで調理することができる。
【０１０５】
ここで、識別情報と調理機能情報は、１つの調理機器に対して複数の調理機能を保有する場合がある。そのため、識別情報と調理機能情報とは、１対多（複数）の関係にある。そこで、識別情報に対応した調理機能情報を対応情報７００として保持する（第３の取得ステップに相当）。
【０１０６】
これにより、図４に示す識別情報に対応付けられた調理レシピ情報が無い場合（ステップＳ４０２のＮＯ）、種別情報に基づいて調理レシピ情報を提供するステップＳ４０４において、さらに、対応情報７００の調理機能情報に基づいて調理レシピ情報を提供できる。
【０１０７】
以下に、図９に示す通信システムの別の例における上記動作について、具体的に説明する。
【０１０８】
ここで、図３のステップＳ３０３において、調理レシピ情報データベース１２０の調理レシピ情報の内容を図１１に示す調理レシピ情報６１０の内容とし、対応情報データベース１５０の内容を図１２に示す対応情報７００の内容とする。
【０１０９】
そして、ユーザが保有する調理機器の識別情報が「Ｂ−０１」の場合を例に、具体的に説明する。
【０１１０】
例えば、調理レシピ情報データベース１２０において、タイトル情報「Ｐ００９」をキーワードとして検索を行うと、調理レシピＩＤ情報「Ｘ００９」、「Ｘ０１０」の２つが抽出される。しかし、識別情報「Ｂ−０１」と一致する調理レシピ情報６１０は無い。そこで、つぎに種別情報に基づく抽出を行うが、種別情報「Ｂ」と一致する調理レシピ情報６１０は無い。
【０１１１】
このとき、識別情報「Ｂ−０１」の調理機能情報が「Ｇ」であることに着目する。そこで、調理レシピ情報６１０に保存している調理機能情報が同じ調理機能情報「Ｇ」である、調理レシピＩＤ情報「Ｘ０１０」を抽出する。
【０１１２】
これにより、同じ調理機能情報の調理レシピ情報を抽出できる。そのため、識別情報および種別情報に対応付けられた調理レシピ情報が無い場合、調理機能情報に基づいて、調理レシピ情報を提供できる。その結果、ユーザの保有している調理機器に対して、より参考にしやすい調理レシピ情報を提供することができる。
【０１１３】
なお、上記では、図１１に示す調理レシピ情報６１０に調理機能情報を保存している例で説明したが、これに限られない。例えば、図１０に示す調理レシピ情報６００のように調理機能情報が保存されていない場合でも、識別情報から対応情報データベース１５０により、調理レシピに対応する調理機能情報を推定することができる。
【０１１４】
以下に、上記調理レシピに対応する調理機能情報を推定する方法について、図１２の対応情報データベース１５０の対応情報７００を例に、具体的に説明する。
【０１１５】
まず、図１２に示す識別情報「Ｂ−０１」を保有するユーザに対して、例えば種別情報「Ａ」の調理レシピを提供する場合、識別情報「Ｂ−０１」と同じ調理機能情報「Ｇ」を備える識別情報「Ａ−０２」の調理レシピを優先的に提供する。これにより、参考にしやすい可能性の高い調理レシピ情報を提供できる。
【０１１６】
なお、対応情報データベース１５０には、識別情報に対応した発売時期情報を含む対応情報７００が一例として格納されている。発売時期情報とは、調理機器の発売されたタイミングの情報である。具体的には、年月日、年月、または年度など、複数の調理機器の発売のタイミングを比較するための情報である。このとき、図１２に示すように、識別情報と発売時期情報は、１対１の関係にある。そこで、識別情報に対応した発売時期情報を対応情報７００として保持する（第４の取得ステップに相当）。
【０１１７】
この構成により、識別情報に対応付けられた調理レシピ情報が無い場合（ステップＳ４０２のＮＯ）、種別情報に基づいて調理レシピ情報を提供するステップＳ４０４において、さらに対応情報７００の発売時期情報に基づいて調理レシピ情報を提供することができる。
【０１１８】
以下に、対応情報７００の発売時期情報に基づいて調理レシピ情報を提供する、上記動作について、具体的に説明する。
【０１１９】
ここで、調理レシピ情報データベース１２０の内容を図１１に示す調理レシピ情報６１０の内容とし、対応情報データベース１５０の内容を図１２に示す対応情報７００の内容とする。
【０１２０】
そして、ユーザが保有する調理機器の識別情報が「Ａ−０２ａ」の場合を例に、具体的に説明する。
【０１２１】
例えば、調理レシピ情報データベース１２０において、タイトル情報「Ｐ００９」をキーワードとして検索を行うと、調理レシピＩＤ情報「Ｘ００９」、「Ｘ０１０」の２つが抽出される。しかし、図１１には、識別情報「Ａ−０２ａ」と一致する調理レシピ情報６１０が無い。そこで、図１２の対応情報７００より種別情報に基づく抽出を行うが、種別情報も同じ種別情報「Ａ」である。
【０１２２】
このとき、図１２に示すように、識別情報「Ａ−０２ａ」の発売時期情報は、「２０１４年６月」である。そこで、対応情報データベース１５０に保存されている発売時期情報として、識別情報「Ａ−０２ａ」に近い「２０１４年５月」である、識別情報「Ａ−０２」を抽出する。
【０１２３】
つまり、発売時期情報に基づいて、調理レシピ情報を抽出する。これにより、ユーザの保有している調理機器に対して、より発売時期の近い調理機器の調理レシピ情報を抽出できる。その結果、ユーザが保有している調理機器の調理レシピに適用できる可能性の高い調理レシピ情報を、提供できる。
【０１２４】
なお、上記では、発売時期が近い調理レシピ情報を提供する例で説明したが、これに限られない。例えば、発売時期の最も新しい調理機器の調理レシピ情報を提供してもよい。これにより、最新の調理機器で開発された調理レシピ情報を優先的にユーザへ提供できる。その結果、ユーザは、最新の流行の食材や味付けの反映された調理レシピ情報を参考にして調理できる。また、調理機器の販売側の観点からは、最新の調理機器の調理レシピ情報を優先的にユーザへ提供することにより、最新の調理機器の機能をアピールして、効率的に販売を促進できる。
【０１２５】
以上のように、図９に示す通信システムの別の例における動作が、実現される。
【０１２６】
以下に、本実施の形態における通信システムを介して調理レシピを提供する、制御プログラムについて、説明する。
【０１２７】
調理レシピを提供する制御プログラムは、ユーザが所有している調理機器を識別する識別情報と、ユーザが所有している調理機器の種別を示す種別情報とを取得するステップと、識別情報に対応付けられた調理レシピ情報を含む複数の調理レシピ情報を取得するステップとを有する。このとき、取得した調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報がある場合、識別情報に対応付けられた調理レシピ情報を提供する。そして、取得した調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報に基づいて調理レシピ情報を提供するステップを、コンピュータに実行させる。
【０１２８】
この制御プログラムによれば、ユーザが閲覧する調理レシピの中に、同一名称のタイトルの調理レシピが複数存在する場合でも、ユーザが保有する調理機器の調理レシピ情報（すなわち識別情報に対応付けられた調理レシピ情報）を提供できる。さらに、識別情報に対応付けられた調理レシピ情報が無い場合でも、ユーザの所有している調理機器の種別情報に基づいて調理レシピ情報を提供できる。これにより、ユーザは、参考にしやすい最適な調理レシピを容易に閲覧できる。また、制御プログラムの更新により、サービスの利用状況に応じて、提供する調理レシピの抽出処理を変更することができる。これにより、さらに汎用性を高め、ユーザの使い勝手をより向上できる。
【０１２９】
なお、上記で説明した具体的な実施の態様または実施例は、本発明の技術内容を明らかにするものである。そのため、上記実施の態様または実施例にのみ限定して狭義に解釈されるべきものではなく、種々変更して実施することができることはいうまでもない。
【０１３０】
以上で説明したように、本発明の調理レシピの提供方法は、調理機器を識別する識別情報と、調理機器の種別を示す種別情報とを取得する第１の取得ステップと、識別情報に対応付けられた調理レシピ情報を含む複数の調理レシピ情報を取得する第２の取得ステップとを有する。そして、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報がある場合、識別情報に対応付けられた調理レシピ情報を提供する。さらに、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報に基づいて調理レシピ情報を提供する提供ステップを含んでもよい。
【０１３１】
この提供方法によれば、ユーザが閲覧する調理レシピの中に、同一名称のタイトルの調理レシピが複数存在する場合でも、ユーザが保有する調理機器の調理レシピ情報（識別情報に対応付けられた調理レシピ情報）を提供できる。さらに、識別情報に対応付けられた調理レシピ情報が無い場合でも、ユーザの保有する調理機器の種別情報に基づいて、調理レシピ情報を提供できる。これにより、ユーザは、保有する調理機器に合わせて、参考にしやすい適切な調理レシピを容易に閲覧できる。
【０１３２】
また、本発明の調理レシピの提供方法は、種別情報が識別情報と対応付けられ、第１の取得ステップで、調理機器を識別する識別情報に対応付けられた種別情報を取得してもよい。これによれば、ユーザが保有する調理機器を識別する識別情報から、種別情報を取得する。これにより、調理レシピを提供する際に、調理機器の識別情報を取得して、種別情報を取得できる。そのため、情報を保持するメモリの節約や、通信するための情報量を削減できる。その結果、よりシンプル、かつ安価な構成で、調理レシピの提供方法を実現できる。
【０１３３】
また、本発明の調理レシピの提供方法は、識別情報が調理機器の調理機能情報と対応付けられ、識別情報に対応付けられた調理機能情報を取得する第３の取得ステップを、さらに備える。そして、提供ステップは、識別情報に対応付けられた調理レシピ情報が無い場合、調理機能情報に基づいて調理レシピ情報を提供してもよい。
【０１３４】
これによれば、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報および調理機能情報に基づいて、調理レシピ情報を提供できる。例えば、同じ種別の調理機器で、同じ調理機能を備えた調理レシピ情報を提供できる。これにより、ユーザの保有する調理機器に対して、より参考にしやすい調理レシピ情報を提供できる。
【０１３５】
また、本発明の調理レシピの提供方法は、識別情報が調理機器の発売時期情報と対応付けられ、識別情報に対応付けられた発売時期情報を取得する第４の取得ステップを、さらに備える。そして、提供ステップは、識別情報に対応付けられた調理レシピ情報が無い場合、発売時期情報に基づいて、調理レシピ情報を提供してもよい。
【０１３６】
これによれば、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報および発売時期情報に基づいて、調理レシピ情報を提供できる。例えば、同じ種別の調理機器の、発売時期の近い調理レシピ情報を提供できる。これにより、ユーザの保有する調理機器に対して、より参考にしやすい調理レシピ情報を提供できる。
【０１３７】
また、本発明の制御プログラムは、調理機器を識別する識別情報と、調理機器の種別を示す種別情報とを取得するステップと、識別情報に対応付けられた調理レシピ情報を含む複数の調理レシピ情報を取得するステップとを有する。そして、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報がある場合、識別情報に対応付けられた調理レシピ情報を提供する。さらに、調理レシピ情報の中に、識別情報に対応付けられた調理レシピ情報が無い場合、種別情報に基づいて、調理レシピ情報を提供するステップをコンピュータに実行させてもよい。
【０１３８】
この制御プログラムによれば、ユーザの保有する調理機器の種別情報に基づいて調理レシピ情報を提供することができる。これにより、ユーザは、参考にしやすい最適な調理レシピを閲覧できる。
【産業上の利用可能性】
【０１３９】
本発明は、情報端末、特に、サーバから提供される調理レシピを受信する情報端末、または調理プログラムを調理機器へ送信する情報端末の調理レシピの提供方法および制御プログラムとして有用である。
【符号の説明】
【０１４０】
１００    サーバ
１１０    ユーザ情報記憶部
１２０    調理レシピ情報データベース
１３０，２１０    通信部
１４０    データベース検索部
１５０    対応情報データベース
２００    情報端末
２２０    データ記憶部
２３０    表示部
２３１    一覧画面
２３２    調理方法画面
２３３    制御情報送信完了画面
２４０    操作部
２５０，３１０    無線部
２６０    制御演算部
２８０    制御設定マーク
２８５    人数変更設定マーク
３００    調理機器
３２０    制御情報記憶部
３３０    制御部
４００    基地局
６００，６１０    調理レシピ情報
７００    対応情報
１０００    通信システム
【図１】
0006500248.tif 000002
【図２】
0006500248.tif 000003
【図３】
0006500248.tif 000004
【図４】
0006500248.tif 000005
【図５】
0006500248.tif 000006
【図６】
0006500248.tif 000007
【図７】
0006500248.tif 000008
【図８】
0006500248.tif 000009
【図９】
0006500248.tif 000010
【図１０】
0006500248.tif 000011
【図１１】
0006500248.tif 000012
【図１２】
0006500248.tif 000013