(57)【要約】【課題】音声により調理方法を出力する情報処理装置において、調理者の調理技能の違いによる調理方法の出力と調理者による作業とのずれを解消しやすくする。【解決手段】情報処理装置は、料理の調理方法を音声により出力する出力手段と、調理を行う調理者の調理技能を判定する判定手段と、判定手段により判定された調理者の調理技能に応じて、出力手段による調理方法の出力を制御する出力制御手段とを備える。【選択図】図７
2020086506.tif 000002
【特許請求の範囲】
【請求項１】
料理の調理方法を音声により出力する出力手段と、
調理を行う調理者の調理技能を判定する判定手段と、
前記判定手段により判定された調理者の調理技能に応じて、前記出力手段による前記調理方法の出力を制御する出力制御手段と
を備えた、情報処理装置。
【請求項２】
調理に伴って調理者から発せられる音を取得する取得手段をさらに備え、
前記判定手段は、前記取得手段が取得した音に基づいて調理者の調理技能を判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、前記音として、調理者の音声による前記調理方法の出力に関する指示を取得し、
前記判定手段は、前記取得手段における前記指示の取得状況に基づいて調理者の調理技能を判定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得手段は、前記音として、調理者が調理を行う際に生じる作業音を取得し、
前記判定手段は、前記取得手段が取得した前記作業音に基づいて調理者の調理技能を判定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記出力制御手段は、調理者の調理技能に応じて、前記出力手段による前記調理方法の出力態様を変更することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記出力制御手段は、調理者の調理技能に応じて、前記出力手段に対して異なる前記調理方法を出力させることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンピュータに、
出力手段に料理の調理方法を音声により出力させる機能と、
調理を行う調理者による調理技能を判定する機能と、
判定された調理者の調理技能に応じて、前記出力手段による前記調理方法の出力を制御する機能と、
を実現するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来技術として、音声により料理の調理方法に関する調理情報を提供する情報提供装置が存在する（特許文献１参照）。この情報提供装置では、音声により料理の調理方法を再生している際に、ユーザによる指示に基づいて、調理方法の再生を繰り返し行ったり、より詳細な調理方法の説明の再生を行ったりする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】平成９−２８２１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、調理技能は人によって異なるため、調理方法の出力方法が調理を行う調理者の調理技能によらずに一定である場合、調理方法の出力と調理者による調理作業の進捗とにずれが生じる場合がある。
本発明は、音声により調理方法を出力する情報処理装置において、調理者の調理技能の違いによる調理方法の出力と調理者による作業とのずれを解消しやすくすることを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的のもと、本発明は、料理の調理方法を音声により出力する出力手段と、調理を行う調理者の調理技能を判定する判定手段と、前記判定手段により判定された調理者の調理技能に応じて、前記出力手段による前記調理方法の出力を制御する出力制御手段とを備えた、情報処理装置である。
ここで、調理に伴って調理者から発せられる音を取得する取得手段をさらに備え、前記判定手段は、前記取得手段が取得した音に基づいて調理者の調理技能を判定することを特徴とすることができる。
また、前記取得手段は、前記音として、調理者の音声による前記調理方法の出力に関する指示を取得し、前記判定手段は、前記取得手段における前記指示の取得状況に基づいて調理者の調理技能を判定することを特徴とすることができる。
さらに、前記取得手段は、前記音として、調理者が調理を行う際に生じる作業音を取得し、前記判定手段は、前記取得手段が取得した前記作業音に基づいて調理者の調理技能を判定することを特徴とすることができる。
さらにまた、前記出力制御手段は、調理者の調理技能に応じて、前記出力手段による前記調理方法の出力態様を変更することを特徴とすることができる。
また、前記出力制御手段は、調理者の調理技能に応じて、前記出力手段に対して異なる前記調理方法を出力させることを特徴とすることができる。
さらに、他の観点から捉えると、本発明は、コンピュータに、出力手段に料理の調理方法を音声により出力させる機能と、調理を行う調理者の調理技能を判定する機能と、判定された調理者の調理技能に応じて、前記出力手段による前記調理方法の出力を制御する機能と、を実現するプログラムである。
【発明の効果】
【０００６】
本発明によれば、音声により調理方法を出力する情報処理装置において、調理者の調理技能の違いによる調理方法の出力と調理者による作業とのずれを解消しやすくすることができる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態が適用される情報処理システムの概略構成を示した図である。
【図２】サーバ装置が記憶する料理の調理方法に関する情報の一例を示した図である。
【図３】本実施の形態が適用される情報処理装置のハードウェア構成を説明する図である。
【図４】本実施の形態が適用される情報処理装置の機能構成を説明するための図である。
【図５】本実施の形態が適用される情報処理システムにより行われる処理を説明するシーケンス図である。
【図６】料理の調理方法を音声により出力する場合に、情報処理装置の制御部により行われる処理の手順を示したフローチャートである。
【図７】技能判定部により判定された調理者の調理技能と、再生制御部により変更される出力に関する設定との対応の一例を示した図である。
【発明を実施するための形態】
【０００８】
続いて、添付の図面を参照して、本発明の実施の形態について詳細に説明する。
（情報処理システム１）
図１は、本実施の形態が適用される情報処理システム１の概略構成を示した図である。
本実施の形態の情報処理システム１は、ユーザ（調理者）に対し、音声の出力により料理の調理方法を提供するためのシステムである。図１に示すように、情報処理システム１は、料理の調理方法に関する情報の管理を行うサーバ装置１０と、サーバ装置１０から料理の調理方法に関する情報を取得し、料理の調理方法を音声で出力する情報処理装置２０とを備えている。また、情報処理システム１では、サーバ装置１０と情報処理装置２０とは、ネットワーク５０を介して通信可能に接続されている。
【０００９】
なお、サーバ装置１０と情報処理装置２０との通信形態は、特に限定されず、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク５０を介した通信の他、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信等のネットワーク５０を介さない通信を用いてもよい。
【００１０】
（サーバ装置１０）
まず、サーバ装置１０について説明する。
サーバ装置１０は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、ＨＤＤ（Hard Disk Drive）を有している。ＲＯＭには、ＣＰＵにより実行されるプログラムが記憶されている。ＣＰＵは、ＲＯＭに記憶されているプログラムを読み出し、ＲＡＭを作業エリアに使用してプログラムを実行する。プログラムの実行を通じ、ＣＰＵはサーバ装置１０の動作を制御する。
【００１１】
サーバ装置１０は、料理の調理方法に関する情報を記憶する。また、サーバ装置１０は、情報処理装置２０を用いて料理の調理を行う調理者の調理技能に関する情報を記憶する。
さらに、サーバ装置１０は、外部装置である情報処理装置２０との通信を行うための通信部（不図示）を有している。そして、サーバ装置１０は、情報処理装置２０からの要求に応じて、情報処理装置２０に対して、料理の調理方法に関する情報を出力する。
【００１２】
（料理の調理方法に関する情報）
続いて、サーバ装置１０が記憶する料理の調理方法に関する情報について説明する。図２は、サーバ装置１０（図１参照）が記憶する料理の調理方法に関する情報の一例を示した図である。図２には、料理の調理方法に関する情報のうち「豚肉の生姜焼き」についての料理の調理方法に関する情報の具体例を示している。
サーバ装置１０は、複数種類の料理について、図２に示すような料理の調理方法に関する情報を記憶している。
【００１３】
図２に示すように、それぞれの料理の調理方法に関する情報は、それぞれの料理の名称に関する名称情報１０１と、それぞれの料理に用いる材料に関する材料情報１０２と、それぞれの料理の調理手順に関する調理情報１０３とを有している。
【００１４】
名称情報１０１は、それぞれの料理を表す情報であり、「カレー」、「肉じゃが」、「豚肉の生姜焼き」…等の文字情報である。
材料情報１０２は、図２に示すように、名称情報１０１に示される料理を調理するのに用いる材料（食材、調味料等）、およびそれぞれの材料について１人分の料理を調理するのに必要な量に関する情報である。材料情報１０２として具体的には、「豚肉  １００ｇ」、「醤油  大さじ１杯」…等の情報である。
【００１５】
調理情報１０３は、それぞれの料理の調理手順に関する情報であり、図２に示すように、複数の工程に分割されて構成されている。調理情報１０３は、工程Ｎ（Ｎ＝１、２、３…）を表す番号情報１０３ａと、それぞれの工程Ｎに対応する調理手順を表すテキスト情報１０３ｂと、それぞれの工程Ｎに対応する調理手順を実行するのに要する所要時間に関する情報である時間情報１０３ｃと、工程Ｎに対応するテキスト情報１０３ｂに対する付加的な情報である付加情報１０３ｅを含む。
【００１６】
調理情報１０３のテキスト情報１０３ｂは、それぞれの工程Ｎに対応する調理手順を説明するためのテキストにより構成される。それぞれの工程Ｎに対応するテキスト情報１０３ｂは、１または複数の文章により構成される。また、テキスト情報１０３ｂを構成する文章は、複数の文節に区切ることができる。
テキスト情報１０３ｂの具体的としては、図２に示した文章の他、例えば、「にんじんを／５ｍｍ幅の／いちょう切りに／します。」、「フライパンに／油を／ひいて／熱します。」等の文章が挙げられる。ここで、記号「／」は、文節の区切りを表している。
そして、テキスト情報１０３ｂは、情報処理装置２０において音声により出力される。
【００１７】
調理情報１０３の時間情報１０３ｃは、１人分の料理を調理する場合に、それぞれの工程Ｎに対応する調理手順に必要な時間に関する情報である。
【００１８】
調理情報の付加情報１０３ｅは、料理の見栄え等をより良くするためのアドバイス等の、工程Ｎに対応する調理手順を実行するのに必須ではない付加的な情報である。詳細については後述するが、付加情報１０３ｅは、後述する調理者の調理技能に応じて、情報処理装置２０において音声により出力される場合がある。
【００１９】
（情報処理装置２０）
続いて、情報処理装置２０について説明する。
情報処理装置２０は、情報処理システム１において、料理の調理方法に関する情報の提供を受ける調理者が使用する装置であり、例えばスマートフォン、タブレット型端末等の携帯端末や、パーソナルコンピュータ（ＰＣ）等の種々の情報処理端末である。
【００２０】
情報処理装置２０のハードウェア構成について説明する。図３は、本実施の形態が適用される情報処理装置２０のハードウェア構成を説明する図である。
情報処理装置２０は、制御部３０と、記憶部２１と、表示部２２と、通信部２３と、スピーカ２４と、マイク２５と、操作部２６とを有している。また、情報処理装置２０を構成する各部は、バス２９により互いに接続されている。なお、情報処理装置２０は、上述したハードウェア構成が単体の装置により実現されていてもよく、複数の装置により実現されていてもよい。また、本実施の形態の情報処理装置２０は、表示部２２または操作部２６を備えない構成であってもよい。
【００２１】
制御部３０は、情報処理装置２０全体の動作を制御する。制御部３０は、所謂コンピュータであり、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、ＨＤＤ（Hard Disk Drive）と有している。ＲＯＭには、ＣＰＵにより実行されるプログラムが記憶されている。ＣＰＵは、ＲＯＭに記憶されているプログラムを読み出し、ＲＡＭを作業エリアに使用してプログラムを実行する。プログラムの実行を通じ、ＣＰＵは情報処理装置２０を構成する各部の動作を制御する。
なお、ＣＰＵによって実行される制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いてダウンロードさせてもよい。
【００２２】
記憶部２１は、各種のデータの記憶に用いられるハードディスク等の記憶装置により構成される。詳細については後述するが、記憶部２１は、サーバ装置１０から取得した料理の調理方法に関する情報を一時的に記憶する。また、記憶部２１は、制御部３０のＣＰＵで実行されるプログラムを記憶してもよい。
【００２３】
表示部２２は、制御部３０による制御に基づき、各種のアプリケーションに対応する画面を表示する。表示部２２は、例えば液晶ディスプレイパネルや、有機ＥＬ（Electroluminescence）ディスプレイパネル等により構成される。
通信部２３は、有線方式または無線方式により外部装置であるサーバ装置１０と通信をするために設けられる。
【００２４】
スピーカ２４は、出力手段の一例であって、制御部３０による制御に基づいて、例えば音声や楽曲、効果音等の音を出力する。
マイク２５は、取得手段の一例であって、例えば調理者により発せられた音声や、調理者による作業の作業音等の音を取得する。
操作部２６は、受付手段の他の一例であって、調理者による操作入力を受け付ける。操作部２６は、例えばタッチパネル、ボタン、マウス、キーボード等により構成され、調理者による操作を受ける。操作部２６が例えばタッチパネルである場合、このタッチパネルは、例えば表示部２２の前面側に配置される。
【００２５】
続いて、本実施の形態の情報処理装置２０の機能構成について説明する。図４は、本実施の形態が適用される情報処理装置２０の機能構成を説明するための図である。図４に示す情報処理装置２０の各機能は、制御部３０によるプログラムの実行を通じて実現される。
本実施の形態の情報処理装置２０における制御部３０は、情報管理部３１と、表示制御部３２と、音声解析部３３と、作業音解析部３４と、再生制御部３５と、計時部３６と、技能判定部３７とを備えている。
【００２６】
情報管理部３１は、通信部２３を介してサーバ装置１０から料理の調理方法に関する情報を取得しこれを管理する。具体的には、情報管理部３１は、料理の調理方法に関する情報についてのリストをサーバ装置１０から取得する。また、情報管理部３１は、操作部２６やマイク２５を介して受け付けた指示に応じて、料理の調理方法に関する情報についてのリストの中から選択された料理について、料理の調理方法に関する情報（名称情報１０１、材料情報１０２、調理情報１０３、いずれも図２参照）を取得する。さらに、情報管理部３１は、操作部２６やマイク２５を介して受け付けた指示に応じて、取得した材料情報１０２や調理情報１０３を変更する。
【００２７】
表示制御部３２は、表示部２２による表示を制御する。具体的には、表示制御部３２は、情報管理部３１が取得した料理の調理方法に関する情報についてのリストを表示部２２に表示させる。また、表示制御部３２は、再生制御部３５による制御に基づいてスピーカ２４にて料理の調理方法（テキスト情報１０３ｂ、図２参照）が音声で出力されている場合に、音声の出力に対応させて、テキスト情報１０３ｂを表示部２２に表示させてもよい。
【００２８】
音声解析部３３は、マイク２５で取得された音のうち、調理者により発せられた音声を解析する。具体的には、音声解析部３３は、マイク２５で取得された調理者の音声を解析して、調理者による指示内容を認識する。例えば、音声解析部３３は、調理者により発せられた音声の解析に基づき、料理の調理方法（テキスト情報１０３ｂ）の音声による出力に関する指示内容を認識する。
【００２９】
作業音解析部３４は、マイク２５で取得された音のうち、調理者が調理に関する作業を行う際に生じた音（以下、作業音と表記する。）を解析する。具体的には、作業音解析部３４は、マイク２５で取得された調理者による作業音を解析して、調理者による作業の速度や作業の正確性等を認識する。
【００３０】
再生制御部３５は、出力制御手段の一例であって、スピーカ２４による料理の調理方法（テキスト情報１０３ｂ）の音声での出力（再生）を制御する。具体的には、再生制御部３５は、テキスト情報１０３ｂを、工程Ｎ（図２参照）毎に順次、スピーカ２４により音声で出力する。また、再生制御部３５は、テキスト情報１０３ｂを出力する出力速度、出力音量等のテキスト情報１０３ｂの音声による出力に関する設定を制御する。さらに、再生制御部３５は、マイク２５で取得され音声解析部３３で解析された調理者による中断指示に応じて、スピーカ２４によるテキスト情報１０３ｂの音声での出力を中断する。
本実施の形態では、再生制御部３５は、技能判定部３７にて判定された調理者の調理作業に関する技能（調理技能）に基づいて、テキスト情報１０３ｂの出力を制御する。
【００３１】
計時部３６は、再生制御部３５によるテキスト情報１０３ｂの出力に対応して時間の計測を行う。具体的には、計時部３６は、料理の調理方法に関する情報における時間情報１０３ｃ（図２参照）に基づき、時間の計測を行う。また、計時部３６は、再生制御部３５によりテキスト情報１０３ｂの音声での出力が中断される場合に、再生制御部３５により定められた中断時間が経過するまでの時間の計測を行う。
【００３２】
技能判定部３７は、判定手段の一例であって、マイク２５を介して入力され、音声解析部３３や作業音解析部３４にて解析された音に基づいて、調理者の調理作業に関する技能（以下、単に調理技能と表記する場合がある。）を判定する。この例では、技能判定部３７は、予め定められた基準に基づき、調理者の調理技能が、「高い」、「普通」、「低い」のいずれに該当するかを判定する。また、詳細については後述するが、技能判定部３７は、例えば、音声解析部３３にて解析された調理者による指示の種類や回数、作業音解析部３４にて解析された調理者による作業の速度や作業の正確性等に基づいて、調理者の調理技能を判定する。また、技能判定部３７は、例えば調理者による操作部２６に対する入力に基づいて、調理者の調理技能を判定してもよい。
【００３３】
（情報処理システム１による処理）
図５は、本実施の形態が適用される情報処理システム１により行われる処理を説明するシーケンス図である。
本実施の形態の情報処理システム１では、調理者により料理の調理方法を音声で出力する要求が行われると、サーバ装置１０が情報処理装置２０に料理の調理方法に関する情報を送り、情報処理装置２０がサーバ装置１０からの料理の調理方法に関する情報に基づいて音声による出力を行う。以下、本実施の形態の情報処理システム１により行われる処理について具体的に説明する。
【００３４】
情報処理装置２０は、通信部２３を介し、サーバ装置１０に対して料理の調理方法に関する情報についてのリストの要求を行う（Ｓ２１）。ここで、料理の調理方法に関する情報についてのリストとは、調理者が所望の料理を選択するために用いるものであって、サーバ装置１０が有する複数の料理の調理方法に関する情報を一覧で示したものである。このような料理の調理方法についてのリストとしては、例えば、複数の料理の調理方法に関する情報のうちそれぞれの料理の名称に関する名称情報１０１（図２参照）を羅列したものが挙げられる。なお、以下の説明では、料理の調理方法に関する情報についてのリストを、単に、料理の調理方法のリストと表記する場合がある。
サーバ装置１０は、情報処理装置２０からの要求を受信し（Ｓ１１）、これに基づいて、料理の調理方法のリストを情報処理装置２０に送信する（Ｓ１２）。
【００３５】
情報処理装置２０は、サーバ装置１０から料理の調理方法のリストを受信し（Ｓ２２）、これを調理者に提供する（Ｓ２３）。料理の調理方法のリストを調理者に提供する方法は特に限定されないが、例えば、情報処理装置２０は、受信した料理の調理方法のリストを表示部２２に表示したり、スピーカ２４で音声により読み上げたりすることで、提供する。
【００３６】
次いで、情報処理装置２０は、例えば調理者による操作部２６に対する操作やマイク２５に対する音声の入力を介して、リストの中から料理の選択を受け付ける（Ｓ２４）。そして、情報処理装置２０は、通信部２３を介し、サーバ装置１０に対して、選択された料理の調理方法に関する情報の要求を行う（Ｓ２５）。
【００３７】
サーバ装置１０は、情報処理装置２０からの要求を受信し（Ｓ１３）、選択された料理の調理方法に関する情報を情報処理装置２０に送信する（Ｓ１４）。サーバ装置１０が情報処理装置２０に送信する料理の調理方法に関する情報には、上述したように、名称情報１０１、材料情報１０２および調理情報１０３が含まれる（いずれも図２参照）。
【００３８】
情報処理装置２０は、サーバ装置１０から料理の調理方法に関する情報を受信し（Ｓ２６）、記憶部２１にて一時的に記憶する。そして、情報処理装置２０は、記憶した料理の調理方法に関する情報を用いて、制御部３０による制御に基づいて、料理の調理方法（テキスト情報１０３ｂ）をスピーカ２４により音声で出力（再生）する（Ｓ２７）。付言すると、料理の調理方法（テキスト情報１０３ｂ）を、工程Ｎ（Ｎ＝１、２、３…）毎に、順次再生する。これにより、調理者は、音声で再生されるテキスト情報１０３ｂに基づいて、料理の調理を行うことができる。
【００３９】
（情報処理装置２０による処理）
次いで、情報処理装置２０において、料理の調理方法を音声で出力する処理について、より詳細に説明する。図６は、料理の調理方法を音声により出力する場合に、情報処理装置２０の制御部３０により行われる処理の手順を示したフローチャートである。
【００４０】
情報処理装置２０において料理の調理方法を音声で出力する場合、まず、情報管理部３１が、料理に関する設定を受け付ける（Ｓ１０１）。
具体的には、情報管理部３１は、料理に関する設定として、例えば調理する料理の人数（１人前、２人前…等）、料理から除外する食材等の設定を、操作部２６に対する操作やマイク２５への音声の入力等を介して受け付ける。そして、情報管理部３１は、受け付けた料理の調理方法に関する設定に基づいて、記憶部２１に記憶される材料情報１０２および調理情報１０３（テキスト情報１０３ｂ、時間情報１０３ｃ）を変更する。
【００４１】
続いて、技能判定部３７が、操作部２６に対する操作やマイク２５への音声の入力等を介して、調理者の調理技能の選択を受け付ける（Ｓ１０２）。具体的には、技能判定部３７は、操作部２６に対する操作やマイク２５への音声の入力等を介して、調理者の調理技能が「高い」、「普通」、「低い」のいずれに該当するかの選択を受け付ける。なお、ステップ１０２では、技能判定部３７が、表示部２２による表示やスピーカ２４による音声の出力により調理者へ調理に関する質問を提示し、この質問に対する調理者の回答に基づいて、調理者の調理技能を決定するものとしてもよい。また、例えば、ステップ１０２では、調理者の調理技能について、調理者による選択を受け付けるのではなく、技能判定部３７が一律に「普通」等と決定するものとしてもよい。
【００４２】
そして、再生制御部３５が、ステップ１０２で受け付け、または決定した調理技能に応じて、出力に関する設定を変更する（Ｓ１０３）。具体的には、再生制御部３５は、ステップ１０２で受け付けた調理技能に応じて、出力に関する設定としてテキスト情報１０３ｂの出力速度や出力の繰り返し回数等を変更する。
また、再生制御部３５は、出力音量、出力する音声の種類、ＢＧＭの有無等の設定を操作部２６に対する操作やマイク２５への音声の入力等を介して受け付けてもよい。
【００４３】
次いで、再生制御部３５が、ステップ１０３で変更した出力に関する設定に基づいて、材料情報１０２の音声による出力を行う（Ｓ１０４）。具体的には、再生制御部３５が、例えば調理者によるマイク２５への音声（例えば「スタート。」等）の入力を合図に、（スピーカ２４に、材料情報１０２として記憶される材料名、およびその分量を、順次、音声で出力させる。
なお、本実施の形態の情報処理装置２０では、ステップ１０４の再生制御部３５による材料情報１０２の音声による出力に代えて、表示制御部３２が、表示部２２に材料情報１０２を表示させてもよい。
【００４４】
次いで、再生制御部３５が、ステップ１０３で変更した出力に関する設定に基づいて、料理の調理方法に関する情報における工程Ｎ（Ｎ＝１）のテキスト情報１０３ｂの音声による出力を行う（Ｓ１０５）。言い換えると、再生制御部３５が、スピーカ２４に、工程Ｎ（Ｎ＝１）のテキスト情報１０３ｂを音声により出力させる。
また、詳細については後述するが、ステップ１０５では、技能判定部３７により調理技能が「高い」と判定された場合に、テキスト情報１０３ｂに加えて、付加情報１０３ｅについても音声による出力を行う。
【００４５】
なお、テキスト情報１０３ｂの音声による出力を行っている際に、マイク２５に対して調理者による音声の入力があった場合、音声解析部３３が入力された音声の解析を行い、調理者による指示内容を把握する。
また、再生制御部３５は、音声解析部３３の解析により把握された指示内容に応じて、処理を行う。
【００４６】
詳細については省略するが、例えば把握された指示内容が、テキスト情報１０３ｂの出力を中断する中断指示であった場合（例えば「ストップ。」、「待って。」等）、再生制御部３５は、テキスト情報１０３ｂの出力を停止し、所定の中断時間の経過後、テキスト情報１０３ｂの出力を再開する処理を行う。
また、把握された指示内容が、既に出力されたテキスト情報１０３ｂを再び出力する所謂リピート指示であった場合（例えば「もう一度。」等）、再生制御部３５は、テキスト情報１０３ｂの出力を停止し、既に出力されたテキスト情報１０３ｂを再び出力（リピート再生）する処理を行う。
【００４７】
さらに、把握された指示内容が、出力に関する設定の変更を要求するものであった場合（例えば「音を大きく。」、「もっとゆっくり。」等）、再生制御部３５は出力に関する設定を変更する処理（出力音量を大きくする、出力速度を低下させる等の処理）を行う。
また、例えば音声解析部３３により調理者による音声を解析できなかった場合、再生制御部３５は、スピーカ２４を介して「もう一度言ってください。」等の調理者による発声を促す音声を出力してもよい。
【００４８】
次いで、再生制御部３５が、工程Ｎのテキスト情報１０３ｂの音声による出力が終了したか否かの判断を行う（Ｓ１０６）。工程Ｎのテキスト情報１０３ｂの音声による出力が終了していない場合（Ｓ１０６でＮＯ）、ステップ１０５へ戻り、工程Ｎのテキスト情報１０３ｂの音声による出力を引き続き行う。
【００４９】
一方、工程Ｎのテキスト情報１０３ｂの音声による出力が終了すると（Ｓ１０６でＹＥＳ）、計時部３６が、時間の計測を開始する（Ｓ１０７）。
また、工程Ｎのテキスト情報１０３ｂの音声による出力の終了後、マイク２５に対して調理者の調理作業による作業音の入力があった場合、作業音解析部３４が入力された作業音の解析を行う（Ｓ１０８）。なお、作業音解析部３４による作業音の解析に関しては、後段で詳細に説明する。
【００５０】
次いで、計時部３６は、工程Ｎに対応する時間情報１０３ｃに基づき、計測時間が工程Ｎの所要時間に到達したか否かを判断する（Ｓ１０９）。
計時部３６による計測時間が工程Ｎの所要時間に到達していない場合には（Ｓ１０９でＮＯ）、計時部３６による計測時間が工程Ｎの所要時間に到達するまで待機する。なお、計時部３６による計測時間が工程Ｎの所要時間に到達するまでの間、再生制御部３５は、スピーカ２４を介して残り時間の報告（「あと３０秒です。」等）や、調理作業の確認（「鍋を混ぜましょう。」、「中火になっていますか？」等）の音声を出力してもよい。
【００５１】
計時部３６による計測時間が工程Ｎの所要時間に到達した場合（Ｓ１０９でＹＥＳ）、再生制御部３５は、テキスト情報１０３ｂの再生を行った工程Ｎが、料理の調理方法の最終工程であるか否かを判断する（Ｓ１１０）。
そして、テキスト情報１０３ｂの再生を行った工程Ｎが最終工程である場合（Ｓ１１０でＹＥＳ）、情報処理装置２０による料理の調理方法の再生処理を終了する。なお、この際、再生制御部３５は、スピーカ２４を介して、料理の調理方法の再生が終了した旨を示す音声（「完成しました。」等）を出力してもよい。
【００５２】
一方、テキスト情報１０３ｂの再生を行った工程Ｎが最終工程でない場合（Ｓ１１０でＮＯ）、技能判定部３７が、マイク２５を介して取得し音声解析部３３や作業音解析部３４にて解析した音等に基づいて、調理者の調理技能を判定する（Ｓ１１１）。そして、再生制御部３５は、技能判定部３７が判定した調理者の調理技能に基づいて、出力速度等の出力に関する設定を変更する（Ｓ１１２）。
なお、技能判定部３７による調理者の調理技能の判定、および判定した技能に伴う出力に関する設定の変更については、後段でより詳細に説明する。
【００５３】
次いで、再生制御部３５は、工程ＮをＮ＋１（Ｎ＝Ｎ＋１）に更新し（Ｓ１１３）、ステップ１０５に戻って処理を続行する。これにより、ステップ１１１で判定された調理者の調理技能に対応して出力に関する設定が変更された状態で、料理の調理方法が工程Ｎ（Ｎ＝１、２、３…）毎に、順次再生されることになる。
なお、この例では、計時部３６による時間の計測に基づいて、ステップ１１３の工程Ｎの更新を行うものとしたが、例えば、所要時間の経過を待たずに、マイク２５に入力され音声解析部３３により解析された調理者による音声（例えば「次は。」等）に基づいて工程Ｎの更新を行ってもよい。
【００５４】
（技能判定部３７による調理技能の判定について）
続いて、上述したステップ１１１において、技能判定部３７が、調理者の調理技能を判定する処理について、詳細に説明する。本実施の形態の技能判定部３７は、工程Ｎの調理中に、マイク２５を介して入力された調理者の音声による指示や、マイク２５を介して入力された調理者による作業音等に基づいて、調理者の調理技能を判定する。
また、上述したように、この例では、技能判定部３７は、予め定められた基準に基づき、調理者の調理技能が、「高い」、「普通」、「低い」のいずれに当てはまるかを判定する。
【００５５】
まず、技能判定部３７が、調理者の音声による指示に基づいて、調理者の調理技能を判定する処理について説明する。
技能判定部３７は、ステップ１０５において工程Ｎのテキスト情報１０３ｂの出力が開始された後、ステップ１０９において工程Ｎの所要時間に到達するまでの間に、マイク２５を介して入力され音声解析部３３にて解析された調理者の音声による指示について、指示の内容および指示の回数を取得する。そして、技能判定部３７は、取得した調理者の音声による指示の内容および指示の回数に基づき、調理者の調理技能を判定する。
【００５６】
例えば、テキスト情報１０３ｂの出力を中断する中断指示や、テキスト情報１０３ｂのリピート再生を行うリピート指示は、調理者の調理技能が低く、テキスト情報１０３ｂの出力に対して調理者による調理作業が遅れている場合に行われやすい。
したがって、技能判定部３７は、調理者による中断指示やリピート指示の回数が多いほど、調理者の調理技能が低く、調理者による中断指示やリピート指示の回数が少ないほど、調理者の調理技能が高いと判定することができる。
【００５７】
例えば、技能判定部３７は、調理者による中断指示およびリピート指示の回数の総和が予め定めた上限値以上である場合に、調理者の調理技能が「低い」と判定することができる。また、技能判定部３７は、調理者による中断指示およびリピート指示の回数の総和が予め定めた下限値未満である場合に、調理者の調理技能が「高い」と判定することができる。さらに、技能判定部３７は、調理者による中断指示およびリピート指示の回数の総和が予め定めた下限値以上、上限値未満である場合に、調理者の調理技能が「普通」と判定することができる。
【００５８】
続いて、技能判定部３７が、調理者が調理を行う作業音に基づいて、調理者の調理技能を判定する処理について説明する。
調理作業の内容によっては、所定の作業音が生じる工程がある。このような作業音が生じる工程では、上述したステップ１０８において、作業音解析部３４が、マイク２５を介して入力された作業音の解析を行う。そして、技能判定部３７は、作業音解析部３４による解析結果に基づいて、調理者の調理技能を判定する。
【００５９】
例えば、図２に示した工程２の「キャベツを千切りに」する作業等の材料を切る作業は、包丁を上下に動かして材料を切る際に所定の作業音（「トントントン…。」）が生じる。
このような工程では、作業音解析部３４は、マイク２５を介して取得した材料を切る作業音について、作業音の周期（作業音の時間間隔）、作業音の規則性等を解析する。
【００６０】
そして、技能判定部３７は、作業音解析部３４による解析結果に基づいて、例えば作業音の周期が短い（すなわち、材料を切る速度が速い）ほど、または作業音が規則的であるほど、調理者の調理技能が高いと判定することができる。言い換えると、技能判定部３７は、例えば作業音の周期が長い（すなわち、材料を切る速度が遅い）ほど、または作業音が不規則であるほど、調理者の調理技能が低いと判定することができる。
【００６１】
（再生制御部３５による出力に関する設定の変更について）
続いて、上述したステップ１１２において、再生制御部３５が、技能判定部３７が判定した調理者の調理技能に基づいて出力に関する設定を変更する処理について、詳細に説明する。
図７は、技能判定部３７により判定された調理者の調理技能と、再生制御部３５により変更される出力に関する設定との対応の一例を示した図である。なお、図７に示す数値等は、説明のための一例であって、必ずしも正確なものではない。
【００６２】
図７に示すように、本実施の形態の再生制御部３５は、技能判定部３７により判定された調理技能に応じて、出力に関する設定を変更する。この例では、再生制御部３５は、出力に関する設定として、テキスト情報１０３ｂを出力する出力速度、中断指示がされた場合にテキスト情報１０３ｂを中断する中断時間、リピート指示がされた場合にテキスト情報１０３ｂを繰り返し出力するリピート回数、および付加情報１０３ｅの出力の有無を、調理技能に応じて変更する。なお、テキスト情報１０３ｂを出力する出力速度、中断指示がされた場合の中断時間、リピート指示がされた場合のリピート回数が、再生制御部３５によるテキスト情報１０３ｂの出力態様に相当する。
【００６３】
具体的に説明すると、図７に示すように、技能判定部３７により判定された調理技能が「普通」である場合、テキスト情報１０３ｂを出力する出力速度が「１．０倍」、中断指示がされた場合の中断時間が「５秒」、リピート指示がされた場合のリピート回数が「２回」、および付加情報１０３ｅの出力が「なし」に設定されている。
【００６４】
これに対し、技能判定部３７により判定された調理技能が「低い」場合、テキスト情報１０３ｂを出力する出力速度が「０．８倍」となっている。すなわち、調理技能が「低い」と判定された場合には、「普通」と判定された場合と比べて、テキスト情報１０３ｂを出力する出力速度が遅く変更される。
また、技能判定部３７により判定された調理技能が「低い」場合、中断指示がされた場合の中断時間が「１０秒」となっている。すなわち、調理技能が「低い」と判定された場合には、「普通」と判定された場合と比べて、中断指示がされた場合の中断時間が長く変更される。
さらに、技能判定部３７により判定された調理技能が「低い」場合、リピート指示がされた場合のリピート回数が「３回」となっている。すなわち、調理技能が「低い」と判定された場合には、「普通」と判定された場合と比べて、リピート指示がされた場合のリピート回数が多く変更される。
【００６５】
ここで、調理者の調理技能が「低い」場合には、調理技能が「普通」である場合と比べて調理者の調理作業が遅い傾向があり、テキスト情報１０３ｂの出力に対して調理者の調理作業が追い付かない場合がある。
これに対し、本実施の形態では、技能判定部３７により判定された調理技能が「低い」場合に、出力に関する条件として、テキスト情報１０３ｂを出力する出力速度、中断指示がされた場合の中断時間またはリピート指示がされた場合のリピート回数を上記のように変更することで、テキスト情報１０３ｂの出力に対して、調理者の調理作業が追い付きやすくなる。
【００６６】
一方、技能判定部３７により判定された調理技能が「高い」場合、テキスト情報１０３ｂを出力する出力速度が「１．２倍」となっている。すなわち、調理技能が「高い」と判定された場合には、「普通」と判定された場合と比べて、テキスト情報１０３ｂを出力する出力速度が速く変更される。
また、技能判定部３７により判定された調理技能が「高い」場合、中断指示がされた場合の中断時間が「３秒」となっている。すなわち、調理技能が「高い」と判定された場合には、「普通」と判定された場合と比べて、中断指示がされた場合の中断時間が短く変更される。
さらに、技能判定部３７により判定された調理技能が「高い」場合、リピート指示がされた場合のリピート回数が「１回」となっている。すなわち、調理技能が「高い」と判定された場合には、「普通」と判定された場合と比べて、リピート指示がされた場合のリピート回数が少なく変更される。
【００６７】
ここで、調理者の調理技能が「高い」場合には、調理技能が「普通」である場合と比べて調理者の調理作業が速い傾向があり、テキスト情報１０３ｂの出力が行われるまでの間に、調理者の調理作業の手が止まったりする場合がある。
これに対し、本実施の形態では、技能判定部３７により判定された調理技能が「高い」場合に、出力に関する条件として、テキスト情報１０３ｂを出力する出力速度、中断指示がされた場合の中断時間またはリピート指示がされた場合のリピート回数を上記のように変更することで、テキスト情報１０３ｂの出力と調理者の調理作業とのずれが解消しやすくなり、調理者の調理作業の手が止まることが抑制される。
【００６８】
さらにまた、技能判定部３７により判定された調理技能が「高い」場合、付加情報１０３ｅの出力が「あり」に変更される。すなわち、調理技能が「高い」と判定された場合には、上述したステップ１０５において、再生制御部３５により、テキスト情報１０３ｂに加えて、付加情報１０３ｅが音声により出力される。
これにより、調理技能が「高い」調理者は、付加情報１０３ｅを踏まえて調理作業を行うことが可能となり、例えばより見栄えのよい等の付加価値のある料理を調理することが可能となる。
【００６９】
なお、図７に示した例では、技能判定部３７により判定された調理技能によって、出力に関する設定として、テキスト情報１０３ｂを出力する出力速度、中断指示がされた場合にテキスト情報１０３ｂを中断する中断時間、リピート指示がされた場合にテキスト情報１０３ｂを繰り返し出力するリピート回数、および付加情報１０３ｅの出力の有無の全てを変更する構成としたがこれに限られるものではない。
技能判定部３７により判定された調理技能によって、出力に関する設定を変更するものであれば、上記のうち少なくとも一つを変更する構成としてもよいし、上記以外の設定を変更するものとしてもよい。例えば、技能判定部３７により判定された調理技能によって、それぞれの工程Ｎに対応する調理手順を実行するのに要する所要時間（時間情報１０３ｃ）を変更してもよい。
【００７０】
また、技能判定部３７により判定された調理技能によって、再生制御部３５により出力されるテキスト情報１０３ｂの内容を変更する構成としてもよい。
具体的には、調理情報１０３が、調理技能に応じた複数のテキスト情報１０３ｂ（調理技能が「低い」用のテキスト情報、調理技能が「普通」用のテキスト情報、および調理技能が「高い」用のテキスト情報）を含み、技能判定部３７により判定された調理技能に応じて異なるテキスト情報１０３ｂを出力する構成としてもよい。
【００７１】
また、本実施の形態では、工程Ｎごとに調理者の調理技能を把握し、出力に関する設定を変更する構成としたがこれに限られるものではない。例えば、複数の工程Ｎを実施するごとに調理技能の把握を行って出力に関する設定を変更してもよいし、予め定めた時間間隔で調理技能の把握を行って出力に関する設定を変更してもよい。
【００７２】
以上説明したように、本実施の形態の情報処理システム１では、音声により調理方法を出力する場合に、調理者の調理技能に応じて調理方法の出力を制御する。これにより、調理者の調理技能の違いによる調理方法の出力と調理者の調理作業とのずれを解消しやすくすることができる。
【００７３】
なお、本実施の形態の情報処理システム１では、情報処理装置２０は、ネットワーク５０を介してサーバ装置１０から料理の調理方法に関する情報を取得する構成としたが、これに限定されるものではない。例えば、情報処理装置２０は、記憶部２１等に予め料理の調理方法に関する情報を記憶していてもよいし、記録媒体等を介して料理の調理方法に関する情報を取得してもよい。
【００７４】
以上、本発明の実施の形態について説明したが、本発明の趣旨に反しない限りにおいては、様々な変形を行っても構わない。
【符号の説明】
【００７５】
１…情報処理システム、１０…サーバ装置、２０…情報処理装置、２１…記憶部、２２…表示部、２３…通信部、２４…スピーカ、２５…マイク、２６…操作部、３０…制御部、３１…情報管理部、３２…表示制御部、３３…音声解析部、３４…作業音解析部、３５…再生制御部、３６…計時部、３７…技能判定部、５０…ネットワーク
【図１】
2020086506.tif 000003
【図２】
2020086506.tif 000004
【図３】
2020086506.tif 000005
【図４】
2020086506.tif 000006
【図５】
2020086506.tif 000007
【図６】
2020086506.tif 000008
【図７】
2020086506.tif 000009