(57)【要約】【課題】ユーザの調理作業の進行状態に応じて適切な情報を提供すること。【解決手段】本願に係る情報提供装置は、取得部と、通知部と、受付部と、レシピ作成部とを有する。取得部は料理レシピを取得する。通知部は、取得部によって取得された料理レシピの作業順序に従ってユーザに作業項目を通知する。受付部は、作業項目の通知に対するユーザからの応答を受付ける。レシピ作成部は、ユーザからの応答に応じて料理レシピの作業順序を変更した暫定レシピを作成する。また、通知部は、レシピ作成部によって料理レシピの作業順序が変更された場合には、変更後の作業順序に基づいてユーザに作業項目を通知する。【選択図】図１
2019164585.tif 000002
【特許請求の範囲】
【請求項１】
料理レシピを取得する取得部と、
前記取得部によって取得された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知部と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付部と、
前記ユーザからの前記応答に応じて前記料理レシピの前記作業順序を変更した暫定レシピを作成するレシピ作成部と、
を備え、
前記通知部は、
前記レシピ作成部によって前記料理レシピの作業順序が変更された場合には、変更後の作業順序に基づいて前記ユーザに前記作業項目を通知すること
を特徴とする情報提供装置。
【請求項２】
センサ部を備え、
前記レシピ作成部は、
前記センサ部により検知されたセンサ情報により推定されるコンテキストに基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記レシピ作成部は、
前記ユーザの料理スキルの情報に基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項４】
前記レシピ作成部は、
前記ユーザの作業環境の情報に基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項５】
前記レシピ作成部は、
前記受付部が複数の前記料理レシピを選択することを示す前記応答を前記ユーザから受付けた場合に、複数の前記料理レシピにおいて共通する前記作業項目が連続するように前記暫定レシピを作成すること
を特徴とする請求項１〜４のいずれか一つに記載の情報提供装置。
【請求項６】
音声出力部を備え、
前記通知部は、
前記作業項目を前記音声出力部に音声出力させること
を特徴とする請求項１〜５のいずれか一つに記載の情報提供装置。
【請求項７】
前記受付部は、
前記ユーザの音声言語の応答を受付けること
を特徴とする請求項１〜６のいずれか一つに記載の情報提供装置。
【請求項８】
前記通知部は、
前記受付部が前記作業項目の終了を示す前記応答を前記ユーザから受付けた場合に、次の前記作業項目を通知すること
を特徴とする請求項１〜７のいずれか一つに記載の情報提供装置。
【請求項９】
前記レシピ作成部が作成した前記暫定レシピに従って前記ユーザが実行した前記作業順序を、新たな前記料理レシピとして出力する出力部
を備えることを特徴とする請求項１〜８のいずれか一つに記載の情報提供装置。
【請求項１０】
前記レシピ作成部は、  
前記ユーザが実行した作業時間から前記ユーザのスキルを推定し、推定した前記スキルに基づいて前記暫定レシピを作成する
ことを特徴とする請求項１〜９のいずれか一つに記載の情報提供装置。
【請求項１１】
前記取得部は、
コンテンツを取得し、
前記レシピ作成部は、
前記ユーザからの前記応答に応じて、前記コンテンツの提供を含む作業順序に変更すること
を特徴とする請求項１〜１０のいずれか一つに記載の情報提供装置。
【請求項１２】
前記取得部は、
前記ユーザが料理を提供する対象者の情報を取得し、
前記レシピ作成部は、
前記対象者の情報に基づいて前記作業順序を変更すること
を特徴とする請求項１〜１１のいずれか一つに記載の情報提供装置。
【請求項１３】
コンピュータが実行する情報提供方法であって、
料理レシピを取得する取得工程と、
前記取得工程において取得された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知工程と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付工程と、
前記ユーザからの前記応答に応じて前記料理レシピの前記作業順序を変更した暫定レシピを作成するレシピ作成工程と、
を含み、
前記通知工程は、
前記レシピ作成工程において前記料理レシピの作業順序が変更された場合には、変更後の作業順序に基づいて前記ユーザに前記作業項目を通知すること
を特徴とする情報提供方法。
【請求項１４】
料理レシピを取得する取得手順と、
前記取得手順によって取得された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知手順と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付手順と、
前記ユーザからの前記応答に応じて前記料理レシピの前記作業順序を変更した暫定レシピを作成するレシピ作成手順と、
をコンピュータに実行させ、
前記通知手順は、
前記レシピ作成手順において前記料理レシピの作業順序が変更された場合には、変更後の作業順序に基づいて前記ユーザに前記作業項目を通知すること
を特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、情報提供装置、情報提供方法、および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、ユーザからの複数の料理レシピの提供要求に対し、複数の料理レシピを統合した料理レシピを提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−５６０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、当初設定した作業順序で料理レシピの内容をユーザへ提供する技術は、適切な情報提供を行う上で十分とはいえない。例えば、ユーザが作業順序を間違えるなど、何らかのミスやトラブルが生じた場合には、当初設定した作業順序通りの情報提供を行ってもユーザを満足させることは難しい。
【０００５】
実施形態の一態様は、上記に鑑みてなされたものであって、ユーザの調理作業の進行状態に応じて適切な情報を提供することができる情報提供装置、情報提供方法、および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報提供装置は、料理レシピを取得する取得部と、前記取得部によって取得された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知部と、前記作業項目の通知に対する前記ユーザからの応答を受付ける受付部と、前記ユーザからの前記応答に応じて前記料理レシピの前記作業順序を変更した暫定レシピを作成するレシピ作成部と、を備え、前記通知部は、前記レシピ作成部によって前記料理レシピの作業順序が変更された場合には、変更後の作業順序に基づいて前記ユーザに前記作業項目を通知することを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザの調理作業の進行状態に応じて適切な情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報提供装置が行う情報提供方法の概要を示す説明図である。
【図２】図２は、実施形態に係る情報提供システムの構成の一例を示す図である。
【図３】図３は、実施形態に係る情報提供装置の構成の一例を示すブロック図である。
【図４】図４は、実施形態に係る情報提供装置の制御部が実行する処理の一例を示すフローチャートである。
【図５】図５は、実施形態に係る情報提供装置の動作説明図である。
【図６】図６は、実施形態に係る情報提供装置の制御部が実行する処理の一例を示すフローチャートである。
【図７】図７は、暫定レシピの一例を示す図である。
【図８】図８は、実施形態に係る情報提供装置の動作説明図である。
【図９】図９は、実施形態に係る情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報提供装置、情報提供方法、および情報提供プログラムを実施するための形態（以下、「実施形態」と記載する）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法、および情報提供プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報提供方法の概要〕
図１は、実施形態に係る情報提供装置が行う情報提供方法の概要を示す説明図である。
【００１１】
実施形態に係る情報提供装置１００は、例えば、住宅等で使用されるいわゆるスマートスピーカであり、ユーザ２００から音声による情報の提供要求を受け付けた場合に、ユーザ２００が提供を望む情報を音声言語にしてユーザ２００へ提供する装置である。
【００１２】
情報提供装置１００は、ＡＩ（人工知能：Artificial  Intelligence）アシスタント機能を備えており、通信ネットワークを介して様々な情報を配信するサーバ装置（図示せず）と通信可能に接続される。
【００１３】
情報提供装置１００は、ユーザ２００から料理情報の提供要求を受け付けると、ユーザ２００が提供を望む料理情報を、例えば、通信ネットワークを介して接続されるサーバ装置から取得する。
【００１４】
実施形態に係る情報提供装置１００は、ユーザ２００から料理情報の提供要求を受け付け、受け付けた提供要求に対する応答を音声出力する。
【００１５】
例えば、図１の上図に示すように、情報提供装置１００は、ユーザ２００が「料理○○の作業手順を教えて。」という音声言語Ｍ１を発話すると、ＡＩアシスタント機能を起動し、「教えて」という要求を音声認識する。かかる場合、「教えて」が情報の提供要求となる。なお、所定の起動単語を登録し、その登録した起動単語に応答してＡＩが起動する構成としても良い。
【００１６】
情報提供装置１００は、料理情報の提供要求を受け付けると、対応する料理レシピの情報を、後述する取得部１３２により取得する。料理レシピの情報は、情報提供装置１００自体に記憶している情報であっても良く、あるいは、通信ネットワークを介してサーバ装置から入手しても良い。
【００１７】
情報提供装置１００は、取得した当初の料理レシピの作業順序１０１に従い、応答メッセージＡＮ１により情報提供を始める。例えば、料理レシピに従い、作業項目Ａに対応する手順の情報を音声に変換して応答メッセージＡＮ１として提供する。情報提供装置１００は、例えば、対話形式で「了解しました。では、△△しましょう。」という応答メッセージＡＮ１を発話する。ここで、作業項目Ａが、複数の作業項目とその作業順序を含む場合も有るが、図１では、便宜的に作業項目Ａとして示している。なお、以降、「手順」と「順序」を同義として、併用する場合が有る。
【００１８】
図１の下段に示す様に、作業項目Ａにおいて、ユーザ２００からアクシデントを示す応答が有った場合には、情報提供装置１００は、当初の作業順序とは異なる内容の作業順序の提供を行う。例えば、提供した作業項目Ａにおいてユーザ２００から「×××が出来ない。」の応答を受付けた場合等である。この場合には、情報提供装置１００は、作業項目Ａを補填する作業項目Ｙの実行を推奨する応答メッセージＡＮ２を行う。これにより、当初の作業順序１０１は作業順序１０２に変更される。
【００１９】
例えば、作業項目Ａにおいて、当初予定した時間内において所定の作業項目が終了しない場合、例えば、「お湯がまだ湧かない」等の場合である。この場合には、情報提供装置１００は、「了解しました。火力を上げてみましょう。」等の情報を提供する。
【００２０】
また、作業が順調に進まない場合に備え、例えば、想定される作業内容を予め用意しておき、ユーザ２００の作業の進捗に応じてユーザ２００に情報を提供してもよい。
【００２１】
このように、情報提供装置１００は、ユーザ２００がアクシデントの発生を知らせる音声言語Ｍ２を発話した場合に、その発話に応じて変更した作業順序１０２を提供する。
【００２２】
これにより、情報提供装置１００は、ユーザ２００の作業状況に応じて適切な作業項目の情報提供を行うことができる。
【００２３】
ユーザ２００は、作業状況を音声言語Ｍ２により応答することで、進捗状況に応じた情報提供を情報提供装置１００から受けることができる。また、ユーザ２００は、情報提供装置１００から提供される作業順序に従うだけで、柔軟に種々のアクシデントに対応することができる。
【００２４】
このように、アクシデントが発生した場合も、ユーザ２００は、情報提供装置１００からの音声による情報提供に従うだけでよい。従って、ユーザ２００は作業を中断することなく、情報提供装置１００からの音声に従って、料理の作成作業を進めることができる。
【００２５】
〔２．情報提供システムの構成〕
次に、図２を用いて情報提供システム１の構成について説明する。図２は、実施形態に係る情報提供システム１の構成例を示す図である。図２に示すように、実施形態に係る情報提供システム１には、情報提供装置１００と、携帯端末１０と、サーバ装置５０とが含まれる。情報提供装置１００と、携帯端末１０と、サーバ装置５０とは、通信ネットワークＮを介して通信可能に接続される。なお、図２に示した情報提供システム１には、複数の携帯端末１０、複数のサーバ装置５０が含まれてもよい。
【００２６】
例えば、情報提供装置１００は所謂スマートスピーカで構成される。例えば、情報提供装置１００は、情報提供装置１００の周囲におけるユーザ２００の発話を検知し、検知した音に応じて種々の処理を行うデバイス（音声アシスト端末）である。例えば、情報提供装置１００は、ユーザ２００の発話に対して、処理を行う端末装置である。例えば、情報提供装置１００は、ユーザ２００の発話に限らず、情報提供装置１００の周囲の環境音等を収集する。
【００２７】
また、情報提供装置１００は、音声認識の機能を有してもよい。また、情報提供装置１００は、音声認識サービスを提供する音声認識サーバから情報を取得可能であってもよい。この場合、情報提供システム１には、音声認識サーバが含まれてもよい。なお、図２の例では、情報提供装置１００やサーバ装置５０が、種々の従来技術を適宜用いてユーザ２００の発話を認識するものとして、適宜説明を省略する。
【００２８】
また、情報提供装置１００は、画像センサ等を有してもよい。例えば、情報提供装置１００は、赤外線センサや人感センサや温度センサや気圧センサ等の種々の機能を有し、温度や気圧等の情報提供装置１００の周囲の環境情報を検知し、取得可能であってもよい。
【００２９】
なお、情報提供装置１００は、例えば、ユーザ２００が利用する携帯端末１０と一体であってもよい。すなわち、情報提供システム１においては、いずれの装置が情報提供装置であってもよい。
【００３０】
また、例えば、情報提供装置１００は、収集したセンサ情報をサーバ装置５０へ送信してもよい。例えば、情報提供装置１００は、所定の通信ネットワークＮを介してサーバ装置５０や携帯端末１０と通信可能なデバイス、いわゆるＩｏＴ（Internet  of  Things）デバイスであってもよい。
【００３１】
携帯端末１０は、ユーザ２００によって利用される情報処理装置である。例えば、携帯端末１０は、ユーザ２００によって利用される端末装置である。携帯端末１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。
【００３２】
サーバ装置５０は、ユーザ２００に種々のサービスを提供する情報処理装置である。例えば、サーバ装置５０は、料理レシピ情報、音楽や天気情報の配信等の各種サービスを提供するサービス提供装置である。
【００３３】
例えば、サーバ装置５０は、情報提供装置１００に種々のコンテンツを提供する。例えば、サーバ装置５０は、料理レシピ情報、音楽や天気情報等の各種コンテンツを情報提供装置１００に提供する。なお、サーバ装置５０は、料理レシピ情報、音楽配信や天気情報等の各種サービスを提供する外部装置からサービスに関する情報を取得し、情報提供装置１００へ提供してもよい。
【００３４】
サーバ装置５０は、情報提供装置１００や携帯端末１０から各種情報を収集してもよい。例えば、サーバ装置５０は、情報提供装置１００が検知したセンサ情報等を情報提供装置１００から取得してもよい。
【００３５】
図１で説明した様に、例えば、ユーザ２００が、情報提供装置１００の周囲において、「料理○○の作業手順を教えて。」という音声言語Ｍ１を発話する。そして、情報提供装置１００は、音センサにより「料理○○の作業手順を教えて。」という音声言語Ｍ１を検知する。
【００３６】
そして、情報提供装置１００は、検知した音声言語Ｍ１の音声を用いて料理○○のレシピを抽出し、料理レシピに基づいた作業手順を通知する。
【００３７】
〔３．情報提供装置の構成〕
次に、図３を用いて、実施形態に係る情報提供装置１００の構成について説明する。図３は、実施形態に係る情報提供装置１００の構成例を示す図である。図３に示すように、情報提供装置１００は、通信部１１０と、センサ部１１１と、音声出力部１１２と、記憶部１２０と、制御部１３０とを有する。なお、情報提供装置１００は、ユーザ２００から各種操作を取得する入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３８】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、通信ネットワークＮ（図２参照）と有線または無線で接続され、サーバ装置５０や携帯端末１０との間で情報の送受信を行う。また、通信部１１０は、料理レシピサービスを提供するサーバ装置５０や携帯端末１０との間で情報の送受信を行ってもよい。
【００３９】
（センサ部１１１）
センサ部１１１は、種々の情報を検知する。例えば、センサ部１１１は、マイク等の音センサを有する。例えば、センサ部１１１は、音センサにより周囲の音を検知する。例えば、センサ部１１１は、音センサによりユーザの発話等の種々の音声情報を検知する。
【００４０】
また、例えば、センサ部１１１は、カメラ等の画像センサを有してもよい。例えば、センサ部１１１は、画像センサにより周囲の画像を検知する。なお、例えば、センサ部１１１は、上記に限らず種々のセンサを有してもよい。
【００４１】
例えば、センサ部１１１は、ＧＰＳ（Global  Positioning  System）センサ等の位置センサを有してもよい。なお、センサ部１１１は、複数のセンサ情報を検知可能であってもよい。センサ部１１１は、照度センサ、温度センサ、湿度センサ、心拍（脈拍）センサ、加速度センサ、発汗センサ、呼気（ガス）センサ等の種々のセンサが含まれてもよい。センサ部１１１により取得された情報は、受付部１３１に供給される。
【００４２】
（音声出力部１１２）
音声出力部１１２は、各種情報を音声として出力するための出力装置である。例えば、音声出力部１１２は、スピーカ等によって実現される。例えば、音声出力部１１２は、通知部１３３からの指示に応じて、種々の情報を音声として出力する。
【００４３】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、ユーザ情報記憶部１２１、レシピ記憶部１２２、ユーザレシピ記憶部１２３、推定情報記憶部１２４を有する。また、記憶部１２０は、図示を省略するが、音声出力部１１２が音声出力するタイミングを決定するための条件に関する情報を記憶してもよい。
【００４４】
（ユーザ情報記憶部１２１）
実施形態に係るユーザ情報記憶部１２１は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２１は、ユーザ２００に関する各種情報を記憶する。ユーザ情報記憶部１２１は、ユーザ２００の「料理のスキル」、「属性情報」、「家族構成情報」等の情報を記憶する。
【００４５】
「料理のスキル」は、ユーザ２００の料理の経験年数等により自由に登録することができる。「属性情報」には、ユーザ２００の属性に関する各種情報が記憶される。例えば、「属性情報」には、「年齢」、「性別」、「嗜好」といった項目が含まれる。「家族構成情報」には、ユーザ２００の家族の人数、「年齢」、「性別」、「嗜好」といった項目が含まれる。「嗜好」は、「甘い物が好き」「辛い物が好き」等の料理の好みが含まれる。
【００４６】
例えば、取得部１３２は、ユーザ２００からの料理に関する情報の提供要求が有った場合に、ユーザ２００が料理を提供する対象者についての情報をユーザ情報記憶部１２１から取得し、その取得した情報をレシピ作成部１３５に供給して、取得した情報に基づいてレシピ生成部１３５が料理レシピを作成する構成とすることができる。
【００４７】
例えば、家族に料理を提供する場合に、家族の「嗜好」に応じて「取り分け」のタイミング、「調味料」を加えるタイミングを調整した料理レシピを作成し、調整したタイミングで作業項目をユーザ２００に提供することができる。調整したタイミングに従い、例えば「調味料○○をそろそろ加えましょう。」等の作業項目をユーザ２００に通知することで、家族の嗜好に合った料理を提供することができる。また、調整したタイミングで適宜、作業項目をユーザ２００に知らせることで、作業ミスを減らすことができる。
【００４８】
また、ユーザ２００の料理のスキルの情報を取得することにより、そのレベルに応じて推奨する料理レシピを提供することができる。例えば、ユーザ２００のスキルが高いとの情報を取得した場合には、標準的な作業時間に対して短縮した作業時間に基づく料理レシピを提供する。あるいは、「２０分で出来る料理。」というユーザ２００からの提供要求に対し、ユーザ２００の作業時間が標準の作業時間より短いと推定して、標準的な作業時間が「２５分」の料理レシピを推奨して提供することもできる。
【００４９】
また、提供した料理レシピの作業項目について、提供した料理レシピの作業時間よりもユーザ２００の作業時間が短い場合又は長い場合には、その情報を踏まえてユーザ２００のスキルを推定し、次回提供する料理レシピに反映させる。これにより、ユーザ２００のスキルに応じた料理レシピを提供することができる。また、ユーザ２００のスキルを料理の分野ごとに推定し、スコア化してもよい。推定したスコアは、例えば、推定情報記憶部１２４に記憶することができる。
【００５０】
（レシピ記憶部１２２）
実施形態に係るレシピ記憶部１２２は、料理レシピに関する情報を記憶する。例えば、ユーザ２００が、お気に入りの料理のレシピを登録して記憶させることができる。レシピ記憶部１２２に記憶するレシピは、サーバ装置５０から取得した料理レシピであっても良い。
【００５１】
（ユーザレシピ記憶部１２３）
実施形態に係るユーザレシピ記憶部１２３は、ユーザ２００に応じてカスタマイズした料理レシピに関する情報を記憶する。例えば、ユーザ２００が実際に実行した料理の作業順序、作業項目、作業時間等の情報を含む。ユーザ２００が実際に実行した作業順序等をユーザレシピとして記憶しておくことで、次回以降の料理作成を効率的に行うことができる。取得部１３２は、ユーザ２００から料理手順の提供要求があった時に、このユーザレシピ記憶部１２３に記憶されているユーザレシピを取得することができる。
【００５２】
（推定情報記憶部１２４）
実施形態に係る推定情報記憶部１２４は、ユーザ２００の作業の進捗状況を推定する際に用いる情報を記憶する。例えば、各作業項目に対応する「音」の情報を記憶する。具体的には、作業項目「洗い」に対応する「蛇口からの水の音」、「加熱」に対応する「コンロの点火音」等を記憶することができる。尚、ユーザ２００の作業が順調に進まない場合に備え、例えば、作業の遅れによって想定される作業内容を推定情報記憶部１２４に記憶しておいてもよい。
【００５３】
センサ部１１１が検知した「音」の情報と推定情報記憶部１２４に記憶した「音」の情報を参照することにより、ユーザ２００の作業の進捗状況を、より適切に把握することができる。例えば、受付部１３１は受付けたユーザ２００からの音声言語による応答の情報を推定部１３４に供給する。推定部１３４はユーザ２００からの応答の情報と推定情報記憶部１２４に記憶された情報からユーザ２００の各作業の進捗状況を推定する。
【００５４】
例えば、「加熱」の作業項目において、ユーザ２００の「加熱の準備が出来ました。」の音声言語による応答の情報と、センサ部１１１から得られた「カチッ」という「コンロの点火音」を検知した時に、推定部１３４は、推定情報記憶部１２４に記憶された「音」の情報に基づいて「加熱」の作業項目が開始したと推定する。また、推定部１３４は、電子レンジの「チン」という音を検知することにより、電子レンジによる「温め」の作業項目が終了したことを推定することができる。
【００５５】
（制御部１３０）
図３に示すように、制御部１３０は、受付部１３１と、取得部１３２と、通知部１３３と、推定部１３４と、レシピ作成部１３５と、出力部１３６とを有し、以下に説明する情報処理の機能や情報提供を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報提供処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００５６】
（受付部１３１について）
受付部１３１は、ユーザ２００の料理レシピの提供要求を受け付ける。また、受付部１３１は、料理レシピに関する情報の提供要求を携帯端末１０から受け付けてもよい。
【００５７】
受付部１３１は、料理レシピの提供要求をユーザ２００から受け付けた場合、その情報を取得部１３２に供給する。また、受付部１３１は、提供要求に対するキャンセルをユーザ２００から受け付けた場合、受け付けたキャンセルの応答に基づいて、情報提供を終了する処理を行う。更に、受付部１３１は、料理レシピの全ての作業項目についての情報提供が終了した場合に、情報提供を終了する処理を行う。
【００５８】
また、受付部１３１は、情報提供に関する情報の変更をユーザ２００から受け付ける。具体的には、受付部１３１は、食事の予定時刻が遅れることや、料理作業を行う人数の増減の情報等を受け付ける。
【００５９】
受付部１３１は、受け付けた情報を取得部１３２、推定部１３４やレシピ作成部１３５に送る。また、受付部１３１は、受け付けた情報に基づいて、記憶部１２０内に記憶されている料理レシピに関する情報を更新しても良い。
【００６０】
（取得部１３２について）
取得部１３２は、各種情報を取得する。例えば、取得部１３２は、ユーザ２００に提供する料理レシピの情報を取得する。
【００６１】
例えば、取得部１３２は、ユーザ２００が複数の料理に関する情報提供要求をする場合には、料理ごとに料理レシピを取得する。
【００６２】
また、取得部１３２は、料理レシピの情報に限らず、種々のサービスに関する情報を取得する。例えば、取得部１３２は、サーバ装置５０から通信ネットワークＮを介して音楽情報、天気情報等を取得する。
【００６３】
また、取得部１３２は、ユーザ２００から料理に関する情報提供の要求が有った場合に、情報提供にあたって事前に必要な情報、例えば、ユーザ２００が料理を提供する対象者、例えば、家族に関する情報等（例えば、人数、性別、年齢、嗜好）、仕上がり予定時刻、作業環境等の情報を、センサ部１１１、音声出力部１１２、受付部１３１、通知部１３３等を介して会話形式で入手し、最適な料理レシピの情報をレシピ記憶部１２２、ユーザレシピ記憶部１２３、あるいは、通信ネットワークＮを介して取得する構成とすることができる。対応する料理レシピが取得できない場合には、取得部１３２が事前に取得した情報をレシピ作成部１３５に供給し、レシピ生成部１３５が生成した新たな料理レシピを取得部１３２が取得する構成とすることができる。
【００６４】
（通知部１３３について）
通知部１３３は、取得部１３２によって取得された料理レシピ、あるいは、レシピ作成部１３５が作成した料理レシピに従ってユーザ２００に作業項目を通知する。作業項目の通知は、音声出力部１１２により音声として出力される。
【００６５】
（推定部１３４）
推定部１３４は、ユーザ２００からの音声言語による応答により、あるいは、ユーザ２００からの応答とセンサ部１１１で検知した「音」の情報を参考にしてユーザ２００の周囲の状況に関するコンテキストを推定する。ここでいう、コンテキストは、情報提供装置１００の周囲の状況を示す情報であり、ユーザ２００の作業の進行状態を示す情報である。すなわち、推定部１３４は、センサ部１１１によって検知された情報に基づいて、ユーザ２００の作業の進捗状況を推定する。
【００６６】
推定部１３４は、センサ部１１１が検知した「音」の情報を参考にしてユーザ２００の作業の進捗状況を推定し、その推定した結果を示す出力信号を、例えば、通知部１３３、及び、レシピ作成部１３５に供給する。例えば、通知部１３３は、推定部１３４からの出力信号に応答して、次の作業項目をユーザ２００に通知する。
【００６７】
例えば、推定部１３４は、センサ部１１１が検知した「カチッ」という「音」と推定情報記憶部１２４に記憶された「音」の情報からユーザ２００が、「加熱」の作業を開始したことを推定する。推定部１３４は、その推定結果を、通知部１３３とレシピ作成部１３５に出力する。
【００６８】
レシピ作成部１３５は、推定部１３４からの出力信号に応答して、作業項目と作業順序を作成し、例えば、「５分間、茹でましょう。タイマーを設定しました。」等の応答メッセージを、通知部１３３を介して音声出力部１１２から音声として出力する。
【００６９】
（レシピ作成部１３５について）
レシピ作成部１３５は、受付部１３１が受付けたユーザ２００の応答、取得部１３２で取得した料理レシピの情報やユーザ情報記憶部１２１から取得した情報、及び、推定部１３４が推定した推定結果等に基づいて、ユーザ２００に提供する料理レシピを作成する。
【００７０】
例えば、複数の料理を作りたいというユーザ２００の要求に対して、レシピ記憶部１２２に記憶されている夫々の料理レシピを統合して新たな料理レシピを作成する。具体的な例については、後述する。
【００７１】
レシピ作成部１３５は、ユーザ２００の作業状況に応じて作業項目を変更して新たな料理レシピを作成する。例えば、既述した様に、ユーザ２００から、通知した作業順序に従った作業が実行出来ていないとの音声言語Ｍ２を受付けた場合には、その音声言語Ｍ２に基づいて、すなわち、作業の進捗状態に応じて作業順序を変更した料理レシピを作成する。
【００７２】
レシピ作成部１３５は、それぞれの料理を最適なタイミングで提供できるように作業順序を作成する。レシピ作成部１３５は、ユーザ２００からの「食事の予定時刻が遅れます。」の応答に対して、例えば、完成時間を遅らせる様に作業順序の変更を行う。例えば、作り置きが可能な料理を先に完成させ、温かさが重要で、「温め」が必要な料理については、「温め」の作業項目を「食事の予定時刻」に合わせるように作業順序の変更を行う。
【００７３】
また、「食事の予定時刻」が遅れることに伴い、空きの時間が生じる場合には、例えば、レシピ作成部１３５は、料理レシピに関する情報提供を中断し、通信ネットワークＮを介してサーバ装置５０から音楽情報、天気情報等の種々のコンテンツを取得して提供する様に、作業順序を変更する。
【００７４】
この場合には、例えば、レシピ作成部１３５により変更された作業順序を取得部１３２に出力し、取得部１３２で取得した音楽情報等のコンテンツを音声出力部１１２から出力させる。例えば、「空き時間の間、音楽を流します。」の応答メッセージを出力させる。
【００７５】
レシピ作成部１３５が作成した料理レシピの情報は、取得部１３２、通知部１３３に送られ、ユーザレシピ記憶部１２３に記憶される。
【００７６】
（出力部１３６について）
出力部１３６は、レシピ作成部１３５が作成した料理レシピの作業順序に従ってユーザ２００が実行した作業手順を新たな料理レシピとして出力する。出力部１３６が出力する新たな料理レシピをユーザレシピ記憶部１２３に記憶する構成とすることができる。
【００７７】
出力部１３６が出力する新たな料理レシピをユーザレシピ記憶部１２３に記憶することで、ユーザレシピ記憶部１２３をカスタマイズされた料理レシピのデータベースとすることができる。これにより、ユーザ２００のスキルアップに応じて料理レシピが変更される学習機能を持たせることができる。
【００７８】
〔４．情報提供装置の処理〕
次に、図４を参照し、実施形態に係る情報提供装置１００の制御部１３０が実行する処理の一例について説明する。図４は、実施形態に係る情報提供装置１００の制御部１３０が実行する処理の一例を示すフローチャートで有る。
【００７９】
制御部１３０は、料理レシピに関する情報を取得する（ステップＳ４０１）。例えば、ユーザ２００の「料理○○の作業手順を教えて。」の音声言語Ｍ１に応じて、「料理○○」に関する料理レシピをサーバ装置５０から通信ネットワークＮを介して、あるいは、情報提供装置１００のレシピ記憶部１２２から取得する。
【００８０】
なお、料理を提供する対象者の人数、嗜好、年齢等、予めユーザ２００から提供される事前の情報を取得しても良い。
【００８１】
制御部１３０は、作業項目の通知を開始する（ステップＳ４０２）。通知される作業項目は、例えば、取得部１３２がユーザ２００の要求に応じて取得した料理レシピに従った作業項目、あるいは、ユーザレシピとしてユーザレシピ記憶部１２３に記憶された料理レシピに従った作業項目である。
【００８２】
作業項目を通知するタイミングは、例えば、取得部１３２が取得した料理レシピの作業順序における各作業項目の標準的な作業時間に基づいて行われる。各作業項目の通知は、前の作業項目について作業が終了したことを示すユーザ２００からの応答を受けた後に行うのが好ましい。例えば、ユーザ２００から「作業項目○○は、終了しました。」という応答を受付けた後、次の作業項目の通知をする。
【００８３】
ユーザ２００が、順次処理する作業の進捗状況に応じて次の作業項目を通知することにより、ユーザ２００の進捗状況に応じた料理手順の提供を行うことができる。
【００８４】
全ての作業項目について作業が終了した旨の応答がユーザ２００から有った場合（ステップＳ４０３：Ｙｅｓ）には、作業項目の通知を終了する（ステップＳ４０７）。
【００８５】
全ての作業項目についての終了の応答がない場合（ステップＳ４０３：Ｎｏ）において、ユーザ２００に何らかのアクシデントが有った場合（ステップＳ４０４：Ｙｅｓ）には、作業順序の変更を行う（ステップＳ４０５）。当初提供した料理手順において予定した時間内に作業項目が処理出来なかったとの応答が有った場合には、例えば、作業時間を延長した作業順序に基づいて作業項目を通知する（ステップＳ４０６）。
【００８６】
ユーザ２００においてアクシデントが発生しない場合（ステップＳ４０４：Ｎｏ）には、ユーザ２００に対し作業順序に沿って作業項目の通知を継続する。
【００８７】
このように、情報提供装置１００は、ユーザ２００の作業の進捗状況に応じて、ユーザ２００に料理の情報提供を行うことができる。また、ユーザ２００に何等かのアクシデントが有った場合には、その状況に応じて作業順序を変更して情報を提供することで、ユーザ２００のストレスを軽減することができる。
【００８８】
〔５．情報提供装置の動作例〕
図５は、実施形態に係る情報提供装置１００の具体的な他の動作例を示す。図５は、実施形態に係る情報提供装置１００の動作説明図である。
【００８９】
例えば、図５の上図に示すように、情報提供装置１００は、ユーザ２００が「料理○○の作業手順を教えて。」という音声言語Ｍ１を発話すると、ＡＩアシスタント機能を起動し、「教えて」という提供要求を音声認識する。かかる場合、「教えて」という要求文が情報の提供要求となる。なお、予め定めた起動単語に応答してＡＩが起動する場合もある。
【００９０】
情報提供装置１００は、料理情報の提供要求を受け付けると、対応する料理レシピの情報を取得する。料理レシピの情報は、情報提供装置１００自体に記憶している情報であっても良く、あるいは、通信ネットワークＮを介してサーバ装置５０から入手しても良い。
【００９１】
情報提供装置１００は、取得した料理レシピの当初の作業順序１０１に従い、情報提供を始める。例えば、料理レシピに従い、作業項目Ａに対応する手順の情報を音声に変換して提供する。情報提供装置１００は、例えば、対話形式で「了解しました。では、△△しましょう」という応答メッセージＡＮ１を発話する。
【００９２】
図５の下段に示す様に、作業項目Ａにおいて、ユーザ２００から「子供が手伝いに来てくれました。」という音声言語Ｍ３の応答が有った場合には、情報提供装置１００は、当初の作業順序とは異なる作業順序１０３で作業項目の情報提供を行う。
【００９３】
例えば、作業項目Ｃについては、手伝いに来てくれた子供２０１が作業を行う作業手順を提供する。例えば、対話形式で「了解しました。では、□□しましょう。お子さんに○○をしてもらいましょう」という応答メッセージＡＮ３を発話する。これにより、例えば、作業項目Ｂと作業項目Ｃが平行して行われる作業手順１０３を提供する。ユーザ２００の作業環境の変化の情報を受付けることにより、作業環境の変化に応じた作業順序の提供を行う事ができる。
【００９４】
なお、作業環境は、作業を行う人数の増減に限らず、使用できる料理器具の台数の増減等、種々の要素が含まれる。これらの作業環境の変化を適宜、ユーザ２００からの応答として受付けることにより、作業環境の変化に応じた作業順序の提供を行うことができる。
【００９５】
（情報提供装置の処理）
図６は、作業順序の変更が有った場合に情報提供装置１００が行う処理の一例を示すフローチャートで有る。このフローは、例えば、既述した図４のフローに追加して実行される。
【００９６】
制御部１３０は、ユーザ２００が実行した作業順序において、当初設定した作業順序に対して変更が有った作業順序を抽出する（ステップＳ６０１）。レシピ作成部１３５が変更した作業順序の変更データと当初設定した作業順序を取得部１３２で取得し、両者の内容を比較することで、変更された作業順序を抽出することができる。
【００９７】
抽出した作業順序の変更に基づき新たな料理レシピを作成する（ステップＳ６０２）。新たな料理レシピの作成はレシピ作成部１３５によって行う。変更して作成した新たな料理レシピは、ユーザレシピ記憶部１２３に記憶させることができる。ユーザレシピ記憶部１２３は、ユーザ２００に応じてカスタマイズされたデータベースとして利用することができる。
【００９８】
ユーザ２００の作業の進捗により変更した作業順序に基づいて作成された料理レシピを予め用意しておくことにより、情報提供装置１００は、ユーザ２００の作業の進捗状況に応じた適切な情報提供を行うことができる。
【００９９】
また、レシピ作成部１３５によって変更された料理レシピは、ユーザ２００の料理の都度、ユーザ２００が実行した作業項目と作業順序を反映した料理レシピとなる為、ユーザ２００のスキルに応じた料理レシピを提供する情報提供装置１００を構築することができる。
【０１００】
なお、ユーザ２００からの料理情報の提供の音声言語Ｍ１を受付けた場合に、取得部１３２がユーザレシピ記憶部１２３から優先的に情報を取得する構成とすることができる。
【０１０１】
また、ユーザ情報記憶部１２１の情報とレシピ記憶部１２２の情報を用いてレシピ作成部１３５で新たなレシピを作成し、カスタマイズした料理レシピをユーザレシピ記憶部１２３に記憶させる構成とすることができる。
【０１０２】
（統合レシピ）
図７は、統合レシピの概要を示す図である。図７は、料理レシピ１と料理レシピ２に基づいて作成される統合レシピの例を示す。例えば、ユーザ２００から料理レシピ１に基づいて作られる料理（以降、料理１という）と料理レシピ２に基づいて作られる料理（以降、料理２という）についての手順の提供要求があった場合に提供される統合レシピの概要を示す。
【０１０３】
統合レシピは、ユーザ２００の提供要求を受付部１３１が受付けた場合に、取得部１３２が、レシピ記憶部１２２に記憶された料理レシピ、あるいは、通信ネットワークＮを介してサーバ装置５０から取得した料理レシピに基づきレシピ作成部１３５が作成する。
【０１０４】
説明の便宜上、料理レシピ１は、材料１について、作業項目Ａ〜Ｄの内、作業項目Ａに対応する作業項目Ａ１、作業項目Ｃに対応する作業項目Ｃ１、及び作業項目Ｄに対応する作業項目Ｄ１として含む場合を示す。以下、同様である。
【０１０５】
レシピ作成部１３５は、統合した料理レシピとして図７の表の下段に示す暫定レシピを作成する。ここで、「暫定」としたのは、既述した様に、ユーザ２００の作業の進捗状態により作業順序が変更される可能性を考慮している。
【０１０６】
レシピ作成部１３５は、料理レシピ１と料理レシピ２において共通する作業項目が連続するように暫定レシピを作成する。
【０１０７】
すなわち、共通する作業項目Ａについては、材料１〜材料４について、作業項目Ａ１〜作業項目Ａ４が連続するように暫定レシピを作成する。例えば、作業項目Ａが「洗い」の場合、材料１〜材料４について、連続して「洗い」の作業を行うことで、以降、手が濡れた状態になる頻度を減らすことができる。
【０１０８】
なお、作業項目Ａについての作業順序は、作業項目Ａ１からＡ４の作業順序に限らず、材料４から材料１等、材料の種類、大きさ等によって変更することができる。
【０１０９】
複数の料理において共通する作業項目が連続する様に暫定レシピを作成することにより、ユーザ２００の作業効率を向上させることができる。
【０１１０】
複数の料理を統合して料理レシピを作成し、その作業手順をユーザ２００に提供する。ユーザ２００はその作業手順に従って料理をすることにより、並行して複数の料理を作成することができる。
【０１１１】
また、例えば、料理１と料理２について、最後の作業項目Ｄを最終のタイミングで揃える料理レシピとすることにより、料理１と料理２が完成するタイミングを揃えることができる。
【０１１２】
（情報提供装置の処理例３）
図８は、実施形態に係る情報提供装置１００の具体的な動作の他の例を示す。図８は、実施形態に係る情報提供装置１００の動作説明図である。
【０１１３】
例えば、図８の上図に示すように、情報提供装置１００は、ユーザ２００が「料理○○の作業手順を教えて。」という音声言語Ｍ１を発話すると、ＡＩアシスタント機能を起動し、「教えて」という提供要求を音声認識する。かかる場合、「教えて」という音声言語が情報の提供要求となる。なお、予め定めた起動単語に応答してＡＩが起動する場合もある。
【０１１４】
情報提供装置１００は、料理情報の提供要求を受け付けると、対応する料理レシピの情報を取得する。料理レシピの情報は、情報提供装置１００自体に記憶している情報であっても良く、あるいは、通信ネットワークＮを介してサーバ装置５０から入手しても良い。
【０１１５】
情報提供装置１００は、取得した料理レシピの当初の作業順序１０１に従い、情報提供を始める。例えば、料理レシピに従い、作業項目Ａに対応する手順の情報を音声に変換して提供する。情報提供装置１００は、例えば、対話形式で「了解しました。では、△△しましょう」という応答メッセージＡＮ１を発話する。
【０１１６】
図８の下段に示す様に、作業項目Ｂにおいて、ユーザ２００から「ＸＸの仕方が分からない。」という音声言語Ｍ４の応答が有った場合には、情報提供装置１００は、当初の作業順序１０１とは異なる内容の作業項目の提供を行う。
【０１１７】
例えば、提供した作業項目Ｂの中の作業項目、例えば「みじん切りがわからない。」というユーザ２００の音声言語については、「みじん切り」についての作業項目Ｚの情報を提供する。
【０１１８】
「みじん切り」の作業が終わった旨のユーザ２００からの応答を受付けた後、再び、作業項目Ｂに戻って作業手順１０４の情報を提供する。これにより、ユーザ２００の進捗状況に合わせて情報提供を行うことができる。なお、作業項目Ｚについては、例えば、ユーザ２００の携帯端末１０に画像情報を提供しても良い。
【０１１９】
〔６．変形例〕
上述した実施形態に係る情報提供装置は、上記実施形態以外にも種々の異なる形態にて実施されてよい。上述した実施形態では、情報提供装置がスマートスピーカである場合を例に挙げて説明したが、実施形態に係る情報提供装置は、スマートスピーカに限定されるものではない。
【０１２０】
実施形態に係る情報提供装置は、図３に示す構成要素と同様の機能を備える装置であれば、スマートフォン、タブレット型端末、ＰＤＡ（Personal  Digital  Assistant）等の端末装置であってもよい。
【０１２１】
また、上述した実施形態では、情報提供装置１００が音声言語によってユーザから情報の提供要求を受け付ける場合について説明したが、これは一例である。実施形態に係る情報提供装置１００は、音声出力部１１２による情報の出力が可能であれば、情報の提供要求については、キーボード、マウス、タッチパネルの操作によって受け付ける構成であってもよい。あるいは、画像により受付ける構成であっても良い。これにより、情報提供装置１００は、発声が困難なユーザに対しても、情報提供を行うことができる。
【０１２２】
〔７．効果〕
上述した様に、実施形態に係る情報提供装置１００は、料理レシピを取得する取得部１３２と、取得部１３２によって取得された料理レシピの作業順序に従ってユーザに作業項目を通知する通知部１３３と、作業項目の通知に対するユーザからの応答を受付ける受付部１３１と、ユーザからの応答に応じて料理レシピの作業順序を変更した暫定レシピを作成するレシピ作成部１３５を有する。通知部１３３は、レシピ作成部によって料理レシピの作業順序が変更された場合には、変更後の作業順序に基づいてユーザ２００に作業項目を通知する。
【０１２３】
このように、実施形態に係る情報提供装置１００は、ユーザの応答に応じて変更した作業順序に応じてユーザに作業項目を通知する構成とすることで、ユーザ２００の作業の進捗状況に応じた情報提供を行うことができる。
【０１２４】
また、情報提供装置１００は、センサ部１１１を有し、レシピ作成部１３５は、センサ部１１１により検知されたセンサ情報により推定されるコンテキストに基づいて、作業順序を変更する。
【０１２５】
このように、実施形態に係る情報提供装置１００は、ユーザ２００の応答と共にセンサ部１１１が検知したセンサ情報を参考にすることで、ユーザの作業の進捗状況をより適切に把握することができる。従って、ユーザ２００の作業の進捗状況に応じた適切な情報提供を行うことができる。
【０１２６】
また、レシピ作成部１３５は、ユーザ２００の料理スキルの情報に基づいて、作業順序を変更する。
【０１２７】
このように、実施形態に係る情報提供装置１００は、ユーザ２００の料理のスキルに応じて作業手順を変更することで、ユーザ２００のスキルに応じた適切な情報提供を行うことができる。
【０１２８】
また、レシピ作成部１３５は、ユーザ２００の作業環境の情報に基づいて、作業順序を変更する。
【０１２９】
このように、実施形態に係る情報提供装置１００は、ユーザ２００の作業環境の情報に応じて作業手順を変更することで、ユーザ２００の作業環境に応じた適切な情報提供を行うことができる。
【０１３０】
また、レシピ作成部１３５は、受付部１３１が複数の料理レシピを選択することを示す応答をユーザ２００から受け付けた場合に、複数の料理レシピにおいて共通する作業項目が連続するように暫定レシピを作成する。
【０１３１】
このように、実施形態に係る情報提供装置１００は、複数の料理において共通する作業項目が連続する様に暫定レシピを作成することにより、ユーザ２００の作業効率を向上させることができる。
【０１３２】
また、情報提供装置１００は、音声出力部１１２を備え、通知部１３３は、作業項目を音声出力部１１２に音声出力させる。
【０１３３】
このように、実施形態に係る情報提供装置１００が音声によって作業項目を提供することで、ユーザ２００は作業を中断することなく、情報提供装置１００からの音声による作業順序の情報に従って、料理の作成作業を進めることができる。
【０１３４】
また、受付部１３１は、ユーザ２００の音声言語の応答を受付ける。
【０１３５】
このように、実施形態に係る情報提供装置１００が音声言語によってユーザ２００の応答を受付ける為、ユーザ２００は情報提供装置１００に容易に情報提供の要求を行うことができる。
【０１３６】
また、通知部１３３は、受付部１３１が作業項目の終了を示す応答をユーザ２００から受付けた場合に、次の作業項目を通知する。
【０１３７】
このように、実施形態に係る情報提供装置１００がユーザ２００からの作業項目の終了を示す応答に応じて次の作業項目を通知することにより、ユーザ２００の作業の進捗状況に応じた情報提供を行うことができる。
【０１３８】
また、情報提供装置１００は、レシピ作成部１３５が作成した暫定レシピに従ってユーザ２００が実行した作業順序を、新たな料理レシピとして出力する出力部１３６を有する。
【０１３９】
このように、実施形態に係る情報提供装置１００がユーザ２００が実際に実行した作業順序を出力する出力部１３６を備えることにより、その作業順序による料理レシピをユーザ２００の為のカスタマイズした料理レシピとして次回以降の料理において用いることができる。
【０１４０】
また、取得部１３２は、種々のコンテンツを取得し、レシピ作成部１３５は、ユーザ２００からの応答に応じて、種々のコンテンツの提供を含む作業順序に変更する。
【０１４１】
このように、実施形態に係る情報提供装置１００がユーザ２００からの応答に応じて種々のコンテンツを提供することにより、ユーザ２００の作業の進捗状況に応じて、例えば空いた時間を有効に利用して種々の情報提供を行うことができる。
【０１４２】
また、取得部１３２は、ユーザ２００が料理を提供する対象者の情報を入手し、レシピ作成部１３５は、対象者の情報に基づいて作業順序を変更する。
【０１４３】
このように、実施形態に係る情報提供装置１００は、ユーザ２００が料理を提供する対象者の情報に基づいて作業手順を変更する。これにより、対象者の嗜好等に応じた情報提供を行うことができる。
【０１４４】
また、情報提供装置１００は、ユーザ２００の作業環境のコンテキストを推定する関連情報を記憶する推定情報記憶部１２４を備える構成とすることで、ユーザ２００の作業の進捗状況をより適切に推定することができる為、ユーザ２００の進捗に応じた情報提供を行うことができる。
【０１４５】
〔８．ハードウェア構成〕
また、上述してきた実施形態に係る情報提供装置１００は、例えば図９に示すような構成のコンピュータ１０００によって実現される。図９は、実施形態に係る情報提供装置１００の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１４６】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４７】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、インターネット等の通信ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを通信ネットワークＮを介して他の機器へ送信する。
【０１４８】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、音声出力部１１２（図３参照）、ディスプレイ、プリンタ等の出力装置、センサ部１１１（図３参照）、キーボード、マウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１４９】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１５０】
例えば、コンピュータ１０００が実施形態に係る情報提供装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信ネットワークＮを介してこれらのプログラムを取得してもよい。
【０１５１】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５２】
〔９．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１５３】
この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１５４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５５】
例えば、受付部１３１と取得部１３２を情報提供装置１００の外部装置としてネットワーク経由で接続するようにしてもよい。また、受付部１３１、取得部１３２を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の情報提供装置１００の機能を実現するようにしてもよい。
【０１５６】
すなわち、情報提供装置１００は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１５７】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受付部１３１は、受付手段や受付回路に読み替えることができる。
【符号の説明】
【０１５８】
１  情報提供システム
１０  携帯端末
５０  サーバ装置
１００  情報提供装置
１３０  制御部
１３１  受付部
１３２  取得部
１３３  通知部
１３４  推定部
１３５  レシピ作成部
１３６  出力部
１２０  記憶部
１２１  ユーザ情報記憶部
１２２  レシピ記憶部
１２３  ユーザレシピ記憶部
１２４  推定情報記憶部
【図１】
2019164585.tif 000003
【図２】
2019164585.tif 000004
【図３】
2019164585.tif 000005
【図４】
2019164585.tif 000006
【図５】
2019164585.tif 000007
【図６】
2019164585.tif 000008
【図７】
2019164585.tif 000009
【図８】
2019164585.tif 000010
【図９】
2019164585.tif 000011
【手続補正書】
【提出日】平成30年11月26日(2018.11.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
料理レシピを取得する取得部と、 
前記料理レシピを記憶する記憶部と、
前記取得部によって取得され、前記記憶部に記憶された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知部と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付部と、
前記ユーザからの前記応答が前記料理レシピの作業順序と作業項目の変更を伴う要求の場合に、前記記憶部に記憶された前記料理レシピの作業順序と作業項目を変更した暫定レシピを作成するレシピ作成部と、
を備え、
前記取得部は、
前記ユーザからの前記応答が、前記通知部が通知した作業項目のうちの特定の作業項目について情報を求める要求の場合に前記要求に応じた情報を取得し、
前記通知部は、
前記ユーザからの前記応答に応じて前記情報を前記ユーザに通知し、前記情報を通知した前記特定の作業項目について終了を示す前記ユーザからの応答に応じて、前記特定の作業項目の次の作業項目を通知すること
を特徴とする情報提供装置。
【請求項２】
センサ部を備え、
前記レシピ作成部は、
前記センサ部により検知されたセンサ情報により推定されるコンテキストに基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記レシピ作成部は、
前記ユーザの料理スキルの情報に基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項４】
前記レシピ作成部は、
前記ユーザの作業環境の情報に基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項５】
前記レシピ作成部は、
前記受付部が複数の前記料理レシピを選択することを示す前記応答を前記ユーザから受付けた場合に、複数の前記料理レシピにおいて共通する前記作業項目が連続するように前記暫定レシピを作成すること
を特徴とする請求項１〜４のいずれか一つに記載の情報提供装置。
【請求項６】
音声出力部を備え、
前記通知部は、
前記作業項目を前記音声出力部に音声出力させること
を特徴とする請求項１〜５のいずれか一つに記載の情報提供装置。
【請求項７】
前記受付部は、
前記ユーザの音声言語の応答を受付けること
を特徴とする請求項１〜６のいずれか一つに記載の情報提供装置。
【請求項８】
前記レシピ作成部が作成した前記暫定レシピに従って前記ユーザが実行した前記作業順序を、新たな前記料理レシピとして出力する出力部
を備えることを特徴とする請求項１〜７のいずれか一つに記載の情報提供装置。
【請求項９】
前記レシピ作成部は、
前記ユーザが実行した作業時間から前記ユーザのスキルを推定し、推定した前記スキルに基づいて前記暫定レシピを作成する
ことを特徴とする請求項１〜８のいずれか一つに記載の情報提供装置。
【請求項１０】
前記取得部は、
コンテンツを取得し、
前記レシピ作成部は、
前記ユーザからの前記応答に応じて、前記コンテンツの提供を含む作業順序に変更すること
を特徴とする請求項１〜９のいずれか一つに記載の情報提供装置。
【請求項１１】
前記取得部は、
前記ユーザが料理を提供する対象者の情報を取得し、
前記レシピ作成部は、
前記対象者の情報に基づいて前記作業順序を変更すること
を特徴とする請求項１〜１０のいずれか一つに記載の情報提供装置。
【請求項１２】
コンピュータが実行する情報提供方法であって、
料理レシピを取得する取得工程と、
前記取得工程において取得され、前記料理レシピを記憶する記憶部に記憶された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知工程と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付工程と、
前記ユーザからの前記応答が前記料理レシピの作業順序と作業項目の変更を伴う要求の場合に、前記記憶部に記憶された前記料理レシピの作業順序と作業項目を変更した暫定レシピを作成するレシピ作成工程と、
を含み、
前記取得工程は、
前記ユーザからの前記応答が、前記通知工程で通知した作業項目のうちの特定の作業項目について情報を求める要求の場合に前記要求に応じた情報を取得し、
前記通知工程は、
前記ユーザからの前記応答に応じて前記情報を前記ユーザに通知し、前記情報を通知した前記特定の作業項目について終了を示す前記ユーザからの応答に応じて、前記特定の作業項目の次の作業項目を通知すること
を特徴とする情報提供方法。 
【請求項１３】
料理レシピを取得する取得手順と、
前記取得手順によって取得され、前記料理レシピを記憶する記憶部に記憶された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知手順と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付手順と、
前記ユーザからの前記応答が前記料理レシピの作業順序と作業項目の変更を伴う要求の場合に、前記記憶部に記憶された前記料理レシピの前記作業順序と作業項目を変更した暫定レシピを作成するレシピ作成手順と、
をコンピュータに実行させ、
前記取得手順は、
前記ユーザからの前記応答が、前記通知手順で通知した作業項目のうちの特定の作業項目について情報を求める要求の場合に前記要求に応じた情報を取得し、
前記通知手順は、
前記ユーザからの前記応答に応じて前記情報を前記ユーザに通知し、前記情報を通知した前記特定の作業項目について終了を示す前記ユーザからの応答に応じて、前記特定の作業項目の次の作業項目を通知すること
を特徴とする情報提供プログラム。
【手続補正書】
【提出日】平成31年4月1日(2019.4.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
料理レシピを取得する取得部と、
前記料理レシピを記憶する記憶部と、
前記取得部によって取得され、前記記憶部に記憶された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知部と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付部と、
前記ユーザからの前記応答が前記料理レシピの作業順序と作業項目の変更を伴う要求の場合に、前記記憶部に記憶された前記料理レシピの作業順序と作業項目を変更した暫定レシピを作成するレシピ作成部と、
を備え、
前記取得部は、
前記ユーザからの前記応答が、前記通知部が通知した作業項目のうちの特定の作業項目について情報を求める要求の場合に前記要求に応じた情報を取得し、
前記レシピ作成部は、
前記暫定レシピの作業順序を、前記ユーザからの前記応答に応じて前記情報の提供を含む作業順序に変更し、
前記通知部は、
前記ユーザからの前記応答に応じて前記情報を前記ユーザに通知し、前記情報を通知した前記特定の作業項目について終了を示す前記ユーザからの応答に応じて、前記情報の提供を含む作業順序に変更された前記暫定レシピの作業順序に従い、前記特定の作業項目の次の作業項目を通知すること
を特徴とする情報提供装置。
【請求項２】
センサ部を備え、
前記レシピ作成部は、
前記センサ部により検知されたセンサ情報により推定されるコンテキストに基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記レシピ作成部は、
前記ユーザの料理スキルの情報に基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項４】
前記レシピ作成部は、
前記ユーザの作業環境の情報に基づいて前記作業順序を変更すること
を特徴とする請求項１に記載の情報提供装置。
【請求項５】
前記レシピ作成部は、
前記受付部が複数の前記料理レシピを選択することを示す前記応答を前記ユーザから受付けた場合に、複数の前記料理レシピにおいて共通する前記作業項目が連続するように前記暫定レシピを作成すること
を特徴とする請求項１〜４のいずれか一つに記載の情報提供装置。
【請求項６】
音声出力部を備え、
前記通知部は、
前記作業項目を前記音声出力部に音声出力させること
を特徴とする請求項１〜５のいずれか一つに記載の情報提供装置。
【請求項７】
前記受付部は、
前記ユーザの音声言語の応答を受付けること
を特徴とする請求項１〜６のいずれか一つに記載の情報提供装置。
【請求項８】
前記レシピ作成部が作成した前記暫定レシピに従って前記ユーザが実行した前記作業順序を、新たな前記料理レシピとして出力する出力部
を備えることを特徴とする請求項１〜７のいずれか一つに記載の情報提供装置。
【請求項９】
前記レシピ作成部は、
前記ユーザが実行した作業時間から前記ユーザのスキルを推定し、推定した前記スキルに基づいて前記暫定レシピを作成する
ことを特徴とする請求項１〜８のいずれか一つに記載の情報提供装置。
【請求項１０】
前記取得部は、
コンテンツを取得し、
前記レシピ作成部は、
前記ユーザからの前記応答に応じて、前記コンテンツの提供を含む作業順序に変更すること
を特徴とする請求項１〜９のいずれか一つに記載の情報提供装置。
【請求項１１】
前記取得部は、
前記ユーザが料理を提供する対象者の情報を取得し、
前記レシピ作成部は、
前記対象者の情報に基づいて前記作業順序を変更すること
を特徴とする請求項１〜１０のいずれか一つに記載の情報提供装置。
【請求項１２】
コンピュータが実行する情報提供方法であって、
料理レシピを取得する取得工程と、
前記取得工程において取得され、前記料理レシピを記憶する記憶部に記憶された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知工程と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付工程と、
前記ユーザからの前記応答が前記料理レシピの作業順序と作業項目の変更を伴う要求の場合に、前記記憶部に記憶された前記料理レシピの作業順序と作業項目を変更した暫定レシピを作成するレシピ作成工程と、
を含み、
前記取得工程は、
前記ユーザからの前記応答が、前記通知工程で通知した作業項目のうちの特定の作業項目について情報を求める要求の場合に前記要求に応じた情報を取得し、
前記レシピ作成工程は、
前記暫定レシピの作業順序を、前記ユーザからの前記応答に応じて前記情報の提供を含む作業順序に変更し、
前記通知工程は、
前記ユーザからの前記応答に応じて前記情報を前記ユーザに通知し、前記情報を通知した前記特定の作業項目について終了を示す前記ユーザからの応答に応じて、前記情報の提供を含む作業順序に変更された前記暫定レシピの作業順序に従い、前記特定の作業項目の次の作業項目を通知すること
を特徴とする情報提供方法。  
【請求項１３】
料理レシピを取得する取得手順と、
前記取得手順によって取得され、前記料理レシピを記憶する記憶部に記憶された前記料理レシピの作業順序に従ってユーザに作業項目を通知する通知手順と、
前記作業項目の通知に対する前記ユーザからの応答を受付ける受付手順と、
前記ユーザからの前記応答が前記料理レシピの作業順序と作業項目の変更を伴う要求の場合に、前記記憶部に記憶された前記料理レシピの前記作業順序と作業項目を変更した暫定レシピを作成するレシピ作成手順と、
をコンピュータに実行させ、
前記取得手順は、
前記ユーザからの前記応答が、前記通知手順で通知した作業項目のうちの特定の作業項目について情報を求める要求の場合に前記要求に応じた情報を取得し、
前記レシピ作成手順は、
前記暫定レシピの作業順序を、前記ユーザからの前記応答に応じて前記情報の提供を含む作業順序に変更し、
前記通知手順は、
前記ユーザからの前記応答に応じて前記情報を前記ユーザに通知し、前記情報を通知した前記特定の作業項目について終了を示す前記ユーザからの応答に応じて、前記情報の提供を含む作業順序に変更された前記暫定レシピの作業順序に従い、前記特定の作業項目の次の作業項目を通知すること
を特徴とする情報提供プログラム。