(57)【要約】【課題】音声により調理方法を出力する情報処理装置において、調理方法の出力を中断することにより調理方法の再生と調理者による作業とのずれを解消しやすくする。【解決手段】情報処理装置は、料理の調理方法を音声により出力する出力手段と、出力手段による調理方法の出力を中断する中断指示を受け付ける受付手段と、受付手段が中断指示を受け付けた場合に、調理方法の出力を停止させ、調理方法の内容に応じた中断時間の経過後、調理方法の出力を再開させる出力制御手段と、を備える。【選択図】図７
2020086028.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）ディスプレイパネル等により構成される。
通信部２３は、有線方式または無線方式により外部装置であるサーバ装置１０と通信をするために設けられる。
【００２５】
スピーカ２４は、出力手段の一例であって、制御部３０による制御に基づいて、例えば音声や楽曲、効果音等の音を出力する。
マイク２５は、受付手段の一例であって、例えば調理者により発せられた音声や、調理者による作業の作業音等の音を取得する。
操作部２６は、受付手段の他の一例であって、調理者による操作入力を受け付ける。操作部２６は、例えばタッチパネル、ボタン、マウス、キーボード等により構成され、調理者による操作を受ける。操作部２６が例えばタッチパネルである場合、このタッチパネルは、例えば表示部２２の前面側に配置される。
【００２６】
続いて、本実施の形態の情報処理装置２０の機能構成について説明する。図４は、本実施の形態が適用される情報処理装置２０の機能構成を説明するための図である。図４に示す情報処理装置２０の各機能は、制御部３０によるプログラムの実行を通じて実現される。
本実施の形態の情報処理装置２０における制御部３０は、情報管理部３１と、表示制御部３２と、音声解析部３３と、再生制御部３５と、計時部３６とを備えている。
【００２７】
情報管理部３１は、通信部２３を介してサーバ装置１０から料理の調理方法に関する情報を取得しこれを管理する。具体的には、情報管理部３１は、料理の調理方法に関する情報についてのリストをサーバ装置１０から取得する。また、情報管理部３１は、操作部２６やマイク２５を介して受け付けた指示に応じて、料理の調理方法に関する情報についてのリストの中から選択された料理について、料理の調理方法に関する情報（名称情報１０１、材料情報１０２、調理情報１０３、いずれも図２参照）を取得する。さらに、情報管理部３１は、操作部２６やマイク２５を介して受け付けた指示に応じて、取得した材料情報１０２や調理情報１０３を変更する。
【００２８】
表示制御部３２は、表示部２２による表示を制御する。具体的には、表示制御部３２は、情報管理部３１が取得した料理の調理方法に関する情報についてのリストを表示部２２に表示させる。また、表示制御部３２は、再生制御部３５による制御に基づいてスピーカ２４にて料理の調理方法（テキスト情報１０３ｂ、図２参照）が音声で出力されている場合に、音声の出力に対応させて、テキスト情報１０３ｂを表示部２２に表示させてもよい。
【００２９】
音声解析部３３は、マイク２５で取得された音のうち、調理者により発せられた音声を解析する。具体的には、音声解析部３３は、マイク２５で取得された調理者の音声を解析して、調理者による指示内容を認識する。詳細については後述するが、音声解析部３３は、調理者により発せられた音声の解析に基づき、料理の調理方法（テキスト情報１０３ｂ）の音声による出力に関する指示内容を認識する。
【００３０】
再生制御部３５は、出力制御手段の一例であって、スピーカ２４による料理の調理方法（テキスト情報１０３ｂ）の音声での出力（再生）を制御する。具体的には、再生制御部３５は、テキスト情報１０３ｂを、工程Ｎ（図２参照）毎に順次、スピーカ２４により音声で出力する。また、再生制御部３５は、テキスト情報１０３ｂを音声で出力する場合に、出力速度や出力回数等を制御する。具体的には、再生制御部３５は、テキスト情報１０３ｂを音声で出力する場合に、テキスト情報１０３ｂ、これに対応する時間情報１０３ｃおよび難易度情報１０３ｄに応じて、テキスト情報１０３ｂの出力速度（再生速度）を変更する。
さらに、再生制御部３５は、取得され音声解析部３３で解析された調理者による中断指示に応じて、スピーカ２４によるテキスト情報１０３ｂの音声での出力を中断する。詳細については後述するが、本実施の形態において再生制御部３５は、中断指示がされた際に出力している工程Ｎのテキスト情報１０３ｂや、これに対応する時間情報１０３ｃおよび難易度情報１０３ｄに応じて、中断時間等を制御する。
【００３１】
計時部３６は、再生制御部３５によるテキスト情報１０３ｂの出力に対応して時間の計測を行う。具体的には、計時部３６は、料理の調理方法に関する情報における時間情報１０３ｃ（図２参照）に基づき、時間の計測を行う。また、計時部３６は、再生制御部３５によりテキスト情報１０３ｂの音声での出力が中断される場合に、再生制御部３５により定められた中断時間が経過するまでの時間の計測を行う。
【００３２】
（情報処理システム１による処理）
図５は、本実施の形態が適用される情報処理システム１により行われる処理を説明するシーケンス図である。
本実施の形態の情報処理システム１では、調理者により料理の調理方法を音声で出力する要求が行われると、サーバ装置１０が情報処理装置２０に料理の調理方法に関する情報を送り、情報処理装置２０がサーバ装置１０からの料理の調理方法に関する情報に基づいて音声による出力を行う。以下、本実施の形態の情報処理システム１により行われる処理について具体的に説明する。
【００３３】
情報処理装置２０は、通信部２３を介し、サーバ装置１０に対して料理の調理方法に関する情報についてのリストの要求を行う（Ｓ２１）。ここで、料理の調理方法に関する情報についてのリストとは、調理者が所望の料理を選択するために用いるものであって、サーバ装置１０が有する複数の料理の調理方法に関する情報を一覧で示したものである。このような料理の調理方法についてのリストとしては、例えば、複数の料理の調理方法に関する情報のうちそれぞれの料理の名称に関する名称情報１０１（図２参照）を羅列したものが挙げられる。なお、以下の説明では、料理の調理方法に関する情報についてのリストを、単に、料理の調理方法のリストと表記する場合がある。
サーバ装置１０は、情報処理装置２０からの要求を受信し（Ｓ１１）、これに基づいて、料理の調理方法のリストを情報処理装置２０に送信する（Ｓ１２）。
【００３４】
情報処理装置２０は、サーバ装置１０から料理の調理方法のリストを受信し（Ｓ２２）、これを調理者に提供する（Ｓ２３）。料理の調理方法のリストを調理者に提供する方法は特に限定されないが、例えば、情報処理装置２０は、受信した料理の調理方法のリストを表示部２２に表示したり、スピーカ２４で音声により読み上げたりすることで、提供する。
【００３５】
次いで、情報処理装置２０は、例えば調理者による操作部２６に対する操作やマイク２５に対する音声の入力を介して、リストの中から料理の選択を受け付ける（Ｓ２４）。そして、情報処理装置２０は、通信部２３を介し、サーバ装置１０に対して、選択された料理の調理方法に関する情報の要求を行う（Ｓ２５）。
【００３６】
サーバ装置１０は、情報処理装置２０からの要求を受信し（Ｓ１３）、選択された料理の調理方法に関する情報を情報処理装置２０に送信する（Ｓ１４）。サーバ装置１０が情報処理装置２０に送信する料理の調理方法に関する情報には、上述したように、名称情報１０１、材料情報１０２および調理情報１０３が含まれる（いずれも図２参照）。
【００３７】
情報処理装置２０は、サーバ装置１０から料理の調理方法に関する情報を受信し（Ｓ２６）、記憶部２１にて一時的に記憶する。そして、情報処理装置２０は、記憶した料理の調理方法に関する情報を用いて、制御部３０による制御に基づいて、料理の調理方法（テキスト情報１０３ｂ）をスピーカ２４により音声で出力（再生）する（Ｓ２７）。付言すると、料理の調理方法（テキスト情報１０３ｂ）を、工程Ｎ（Ｎ＝１、２、３…）毎に、順次再生する。これにより、調理者は、音声で再生されるテキスト情報１０３ｂに基づいて、料理の調理を行うことができる。
【００３８】
（情報処理装置２０による処理）
次いで、情報処理装置２０において、料理の調理方法を音声で出力する処理について、より詳細に説明する。図６は、料理の調理方法を音声により出力する場合に、情報処理装置２０の制御部３０により行われる処理の手順を示したフローチャートである。
【００３９】
情報処理装置２０において料理の調理方法を音声で出力する場合、まず、情報管理部３１が、料理に関する設定を受け付ける（Ｓ１０１）。
具体的には、情報管理部３１は、料理に関する設定として、例えば調理する料理の人数（１人前、２人前…等）、料理から除外する食材等の設定を、操作部２６に対する操作やマイク２５への音声の入力等を介して受け付ける。そして、情報管理部３１は、受け付けた料理の調理方法に関する設定に基づいて、記憶部２１に記憶される材料情報１０２および調理情報１０３（テキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄ）を変更する。
【００４０】
続いて、再生制御部３５が、料理の調理方法の音声による出力に関する設定（以下、再生に関する設定と表記する。）を受け付ける（Ｓ１０２）。
具体的には、再生制御部３５は、再生に関する設定として、例えば再生速度、再生音量、再生する音声の種類、ＢＧＭの有無等の設定を、操作部２６に対する操作やマイク２５への音声の入力等を介して受け付ける。そして、再生制御部３５は、受け付けた再生に関する設定を記憶する。
【００４１】
次いで、再生制御部３５が、ステップ１０２で受け付けた再生に関する設定に基づいて、材料情報１０２の音声による出力を行う（Ｓ１０３）。具体的には、再生制御部３５が、例えば調理者によるマイク２５への音声（例えば「スタート。」等）の入力を合図に、（スピーカ２４に、材料情報１０２として記憶される材料名、およびその分量を、順次、音声で出力させる。
なお、本実施の形態の情報処理装置２０では、ステップ１０３の再生制御部３５による材料情報１０２の音声による出力に代えて、表示制御部３２が、表示部２２に材料情報１０２を表示させてもよい。
【００４２】
次いで、再生制御部３５が、ステップ１０２で受け付けた再生に関する設定に基づいて、料理の調理方法に関する情報における工程Ｎ（Ｎ＝１）のテキスト情報１０３ｂの音声による出力を開始する（Ｓ１０４）。言い換えると、再生制御部３５が、スピーカ２４に、工程Ｎ（Ｎ＝１）のテキスト情報１０３ｂを音声により出力させる。
また、ステップ１０４において工程Ｎのテキスト情報１０３ｂを音声により出力させる場合、再生制御部３５は、工程Ｎに対応する調理方法の内容（テキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄ等の内容）に応じてテキスト情報１０３ｂの出力速度を変更してもよい。工程Ｎに対応する調理方法の内容に応じてテキスト情報１０３ｂの再生速度を変更することで、調理方法の再生と調理者による作業とのずれが発生しにくくなる。
【００４３】
次いで、音声解析部３３が、マイク２５を介して調理者による音声の入力を受けたか否かを判断する（Ｓ１０５）。調理者による音声の入力がない場合（Ｓ１０５にてＮＯ）には、後述するステップ１０９へ進む。
【００４４】
調理者による音声の入力を受け付けた場合（Ｓ１０５にてＹＥＳ）、音声解析部３３が入力された音声の解析を行い、調理者による音声が、テキスト情報１０３ｂの音声による出力を中断する旨の指示（中断指示）であるか否かを判断する（Ｓ１０６）。付言すると、音声解析部３３が、入力された音声の解析を行うことで、調理者による指示内容を把握して、中断指示であるか否かを判断する。例えば、音声解析部３３は、入力された音声が、「ストップ。」、「待って。」等であると解析した場合に、調理者による指示内容が中断指示であると判断する。
【００４５】
調理者による音声が中断指示であった場合（Ｓ１０６でＹＥＳ）、再生制御部３５が、工程Ｎのテキスト情報１０３ｂの音声による再生を中断する中断処理を行う（Ｓ１０７）。中断処理とは、テキスト情報１０３ｂの音声による出力を一旦、停止する処理である。本実施の形態の再生制御部３５は、スピーカ２４にて再生中の工程Ｎに対応するテキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄの内容に基づいて、中断処理を行う。なお、ステップ１０７の中断処理については後段にてさらに詳しく説明する。
【００４６】
一方、調理者による音声が中断指示以外のものであった場合（Ｓ１０６でＮＯ）、再生制御部３５が、ステップ１０６で音声解析部３３により把握された内容に応じた処理を行う（Ｓ１０８）。
詳細については省略するが、例えばステップ１０６で把握された内容が、再生に関する設定の変更を要求するものであった場合（例えば「音を大きく。」、「もっとゆっくり。」等）、ステップ１０８では、再生制御部３５は再生に関する設定を変更する処理（再生音量を大きくする、再生速度を低下させる等の処理）を行う。また、例えばステップ１０６において音声解析部３３により調理者による音声を解析できなかった場合、再生制御部３５は、スピーカ２４を介して「もう一度言ってください。」等の調理者による発声を促す音声を出力してもよい。
【００４７】
次いで、再生制御部３５が、工程Ｎのテキスト情報１０３ｂの音声による出力が終了したか否かの判断を行う（Ｓ１０９）。工程Ｎのテキスト情報１０３ｂの音声による出力が終了していない場合（Ｓ１０９でＮＯ）、ステップ１０４へ戻り、工程Ｎのテキスト情報１０３ｂの音声による出力を引き続き行う。
【００４８】
一方、工程Ｎのテキスト情報１０３ｂの音声による出力が終了すると（Ｓ１０９でＹＥＳ）、計時部３６が、時間の計測を開始する（Ｓ１１０）。
そして、計時部３６は、工程Ｎに対応する時間情報１０３ｃに基づき、計測時間が工程Ｎの所要時間に到達したか否かを判断する（Ｓ１１１）。
【００４９】
計時部３６による計測時間が工程Ｎの所要時間に到達していない場合には（Ｓ１１１でＮＯ）、計時部３６による計測時間が工程Ｎの所要時間に到達するまで待機する。なお、計時部３６による計測時間が工程Ｎの所要時間に到達するまでの間、再生制御部３５は、スピーカ２４を介して残り時間の報告（「あと３０秒です。」等）や、調理作業の確認（「鍋を混ぜましょう。」、「中火になっていますか？」等）の音声を出力してもよい。
【００５０】
計時部３６による計測時間が工程Ｎの所要時間に到達した場合（Ｓ１１１でＹＥＳ）、再生制御部３５は、テキスト情報１０３ｂの再生を行った工程Ｎが、料理の調理方法の最終工程であるか否かを判断する（Ｓ１１２）。
そして、テキスト情報１０３ｂの再生を行った工程Ｎが最終工程である場合（Ｓ１１２でＹＥＳ）、情報処理装置２０による料理の調理方法の再生処理を終了する。なお、この際、再生制御部３５は、スピーカ２４を介して、料理の調理方法の再生が終了した旨を示す音声（「完成しました。」等）を出力してもよい。
【００５１】
一方、テキスト情報１０３ｂの再生を行った工程Ｎが最終工程でない場合（Ｓ１１２でＮＯ）、再生制御部３５は、工程ＮをＮ＋１（Ｎ＝Ｎ＋１）に更新し（Ｓ１１３）、ステップ１０４に戻って処理を続行する。これにより、料理の調理方法が工程Ｎ（Ｎ＝１、２、３…）毎に、順次再生されることになる。
なお、この例では、計時部３６による時間の計測に基づいて、ステップ１１３の工程Ｎの更新を行うものとしたが、例えば、所要時間の経過を待たずに、マイク２５に入力され音声解析部３３により解析された調理者による音声（例えば「次は。」等）に基づいて工程Ｎの更新を行ってもよい。
【００５２】
（中断処理）
続いて、上述したステップ１０７の中断処理について詳細に説明する。図７は、情報処理装置２０の制御部３０により行われる中断処理の手順の一例を示したフローチャートである。
本実施の形態では、再生制御部３５は、中断指示がされた際に音声で出力している料理の調理方法の内容に応じて、中断時間を決定する。これにより、例えば中断指示がされた際に音声で出力している調理方法の内容によらずに中断時間を一定とした場合に比べて、調理方法の出力を中断することにより調理方法の再生と調理者による作業とのずれを解消しやすくなる。
【００５３】
ここで、中断処理とは、再生制御部３５によって行われる処理であって、テキスト情報１０３ｂの出力中に中断指示がされた場合に、テキスト情報１０３ｂの出力を一旦停止し、所定の中断時間が経過した後、テキスト情報１０３ｂの出力を再開する処理である。また、中断時間とは、テキスト情報１０３ｂの音声による出力を停止した後、再びテキスト情報１０３ｂの音声による出力を開始するまでの時間である。
【００５４】
具体的に説明すると、再生制御部３５は、調理者により中断指示がされると、情報管理部３１から、中断指示を受け付けた際に音声で出力している工程Ｎに対応する調理情報１０３（テキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄ）を取得する（Ｓ１０７１）。
そして、再生制御部３５は、取得した工程Ｎに対応する調理情報１０３の内容に基づいて、中断時間を決定する（Ｓ１０７２）。
【００５５】
再生制御部３５は、例えば、中断指示を受け付けた際に音声で出力している工程Ｎのテキスト情報１０３ｂの文字数に基づいて、中断時間を決定することができる。具体的には、再生制御部３５は、テキスト情報１０３ｂの文字数が多いほど中断時間を長くし、テキスト情報１０３ｂの文字数が少ないほど中断時間を短くする。
【００５６】
一般に、テキスト情報１０３ｂの文字数が多いほどテキスト情報１０３ｂに含まれる調理手順に関する情報量が多く、調理者がそのテキスト情報１０３ｂに表される調理作業を行うのに必要な時間が長い傾向がある。その一方で、テキスト情報１０３ｂの文字数が少ないほどテキスト情報１０３ｂに含まれる調理手順に関する情報量が少なく、調理者がそのテキスト情報１０３ｂに表される調理作業を行うのに必要な時間が短い傾向がある。
したがって、再生制御部３５が、テキスト情報１０３ｂの文字数に応じて中断時間を決定することで、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００５７】
また、再生制御部３５は、例えば、中断指示を受け付けた際に音声で出力している工程Ｎに対応する時間情報１０３ｃに基づいて、中断時間を決定することができる。上述したように、時間情報１０３ｃは、工程Ｎの調理作業に要する所要時間に関する情報である。再生制御部３５は、工程Ｎの調理作業に要する所要時間が長いほど中断時間を長くし、所要時間が短いほど中断時間を短くする。
これにより、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００５８】
さらに、再生制御部３５は、例えば、中断指示を受け付けた際に音声で出力している工程Ｎに対応する難易度情報１０３ｄに基づいて、中断時間を決定することができる。上述したように、本実施の形態では、難易度情報１０３ｄは、それぞれの工程Ｎに対応する調理作業を行う際の難易度を表す情報である。再生制御部３５は、工程Ｎに対応する調理作業の難易度が高いほど中断時間を長くし、難易度が低いほど中断時間を短くする。
【００５９】
一般に、調理作業の難易度が高いほど、調理者がその調理作業を行うのに必要な時間が長く、調理作業の難易度が低いほど、調理者がその調理作業を行うのに必要な時間が短い傾向がある。
したがって、再生制御部３５が、調理作業の難易度情報１０３ｄに応じて中断時間を決定することで、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００６０】
次いで、再生制御部３５は、スピーカ２４により音声で出力している工程Ｎのテキスト情報１０３ｂの出力を停止する（Ｓ１０７３）。
ここで、再生制御部３５は、中断指示の受け付け後速やかにテキスト情報１０３ｂの出力を停止してもよいし、テキスト情報１０３ｂのうち文節や文章の区切りの位置まで出力した後に、テキスト情報１０３ｂの出力を停止してもよい。
【００６１】
また、再生制御部３５は、テキスト情報１０３ｂの出力を停止する位置を、工程Ｎに対応する調理情報１０３の内容に応じて変更してもよい。例えば、再生制御部３５は、難易度情報１０３ｄに応じて、調理作業の難易度が高い場合には、中断指示の受け付け後速やかにテキスト情報１０３ｂの出力を停止し、調理作業の難易度が低い場合には、テキスト情報１０３ｂのうち文節や文章の区切りの位置まで出力した後に、テキスト情報１０３ｂの出力を停止してもよい。このように、調理作業の難易度が高い場合に速やかにテキスト情報１０３ｂの出力を停止することで、調理者が音声に気を取られて調理作業を誤ることが抑制される。また、調理作業の難易度が低い場合には、文節や文章の区切りの位置でテキスト情報１０３ｂの出力を停止することで、テキスト情報１０３ｂの出力の停止や再開の際に、調理者に違和感が生じにくくなる。
【００６２】
また、再生制御部３５によるテキスト情報１０３ｂの出力の停止に伴い、計時部３６は、時間の計測を開始する（Ｓ１０７４）。
次いで、計時部３６は、計測時間が、決定した中断時間に到達したか否かを判断する（Ｓ１０７５）。
【００６３】
計時部３６による計測時間が中断時間に到達した場合（Ｓ１０７５でＹＥＳ）、再生制御部３５は、テキスト情報１０３ｂの出力を再開する（Ｓ１０７６）。ここで、再生制御部３５は、テキスト情報１０３ｂのうち出力を中断した位置からテキスト情報１０３ｂの出力を再開してもよいし、テキスト情報１０３ｂのうち出力を中断した位置よりも前の文節や文章の区切りの位置からテキスト情報１０３ｂの出力を再開してもよい。
【００６４】
また、計時部３６による計測時間が中断時間に到達していない場合（Ｓ１０７５でＮＯ）、音声解析部３３が、調理者の音声によりテキスト情報１０３ｂの出力を再開する旨の指示（再開指示）の入力を受けたか否かの判断を行う（Ｓ１０７７）。付言すると、音声解析部３３が、マイク２５を介して入力された音声の解析を行うことで、調理者による指示内容を把握して、再開指示を受けたか否かを判断する。例えば、音声解析部３３は、マイク２５を介して入力された音声が、「再開して。」等であると解析した場合に、調理者により再開指示を受けたと判断する。
【００６５】
調理者による再開指示を受けた場合（Ｓ１０７７でＹＥＳ）、再生制御部３５は、ステップ１０７６へ進み、中断時間の経過を待たずに、テキスト情報１０３ｂの出力を再開する。
一方、調理者による再開指示を受けていない場合（Ｓ１０７７でＮＯ）には、計時部３６による時間の計測を継続する。
以上一連の処理により、ステップ１０７の中断処理が完了する。なお、その後は、上述したステップ１０９（図６参照）へ進み、処理を継続する。
【００６６】
（中断処理の変形例）
なお、上述した中断処理では、中断指示を受け付けた場合に、テキスト情報１０３ｂの出力を一旦停止し、中断時間が経過した後にテキスト情報１０３ｂの出力を再開しているが、再生制御部３５により行われる中断処理は、これに限定されるものではない。例えば、再生制御部３５は、中断指示を受け付けた場合に、テキスト情報１０３ｂの出力を一旦停止した後、既に出力した後のテキスト情報１０３ｂを再び出力する所謂リピート再生を行ってもよい。また、リピート再生を行う場合、再生制御部３５は、工程Ｎのテキスト情報１０３ｂの初めから出力を行ってもよいし、中断指示を受け付けた位置から予め定めた期間だけ遡ってテキスト情報１０３ｂの出力を行ってもよい。
【００６７】
例えば、再生制御部３５は、上述したステップ１０６（図６参照）で音声解析部３３が解析した中断指示に係る音声に基づいて、リピート再生を行うか否かを決定することができる。例えば、音声解析部３３により解析された音声が、「ストップ。」、「待って。」等のようにテキスト情報１０３ｂの出力の停止を求めるものである場合、再生制御部３５は、上述したようにテキスト情報１０３ｂの出力を一旦停止し、中断時間が経過した後にテキスト情報１０３ｂの出力を再開する処理を行う。一方、音声解析部３３により解析された音声が、「もう１度。」等のようにテキスト情報１０３ｂの出力の繰り返しを求めるものである場合、再生制御部３５は、リピート再生を行う。
【００６８】
また、再生制御部３５は、中断指示を受け付けた場合に、中断指示がされた際に音声で出力している工程Ｎに対応する調理情報１０３（テキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄ）等に基づいて、リピート再生を行うか否かを決定することができる。
例えば、再生制御部３５は、中断指示を受け付けた場合に、テキスト情報１０３ｂに基づいて、リピート再生を行うか否かを決定することができる。
【００６９】
具体的には、再生制御部３５は、テキスト情報１０３ｂに数値（例えば、「大さじ１杯」、「５ｍｍ幅」等）が含まれている場合に、リピート再生を行うと決定することができる。テキスト情報１０３ｂに数値が含まれている場合、調理者がその数値を聞き逃してしまうと、調理作業を続けることが困難になる場合がある。また、数値を聞き逃した状態で調理作業を続けた場合、予め定めた調理方法で料理を作ることが困難になる場合がある。
これに対し、テキスト情報１０３ｂに数値が含まれている場合に、中断指示に基づいてテキスト情報１０３ｂのリピート再生を行うことで、調理者がテキスト情報１０３ｂに含まれる数値を聞き逃すことが抑制される。これにより、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００７０】
さらに、再生制御部３５は、テキスト情報１０３ｂに複数の作業や複数の材料が含まれている場合に、リピート再生を行うと決定することができる。テキスト情報１０３ｂに複数の作業や複数の材料が含まれている場合、調理者がテキスト情報１０３ｂの内容を聞き逃しやすい傾向がある。
これに対し、テキスト情報１０３ｂに複数の作業が含まれている場合に、中断指示に基づいてテキスト情報１０３ｂのリピート再生を行うことで、調理者がテキスト情報１０３ｂの内容を聞き逃すことが抑制される。これにより、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００７１】
また、再生制御部３５は、リピート再生を行うテキスト情報１０３ｂの再生速度やリピート回数（繰り返し回数）を、中断指示がされた際に音声で出力している工程Ｎに対応する調理情報１０３（テキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄ）等に基づいて変更してもよい。
例えば、再生制御部３５は、中断指示を受け付けた際に音声で出力している工程Ｎに対応する難易度情報１０３ｄに基づいて、リピート再生を行うテキスト情報１０３ｂの再生速度やリピート回数を決定することができる。具体的には、再生制御部３５は、難易度情報１０３ｄに基づいて、工程Ｎに対応する調理作業の難易度が高い場合（例えば難易度Ａの場合）に、リピート再生の再生速度を遅くし、またはリピート回数を複数回に増やすことができる。これにより、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００７２】
さらに、再生制御部３５は、中断指示を受け付けた際に音声で出力している工程Ｎに対応するテキスト情報１０３ｂに基づいて、リピート再生を行うテキスト情報１０３ｂの再生速度やリピート回数を決定することができる。例えば、具体的には、テキスト情報１０３ｂに数値が含まれている場合、テキスト情報１０３ｂに複数の作業や複数の材料が含まれている場合に、リピート再生の再生速度を遅くし、またはリピート回数を複数回に増やすことができる。これにより、テキスト情報１０３ｂの音声による出力と、調理者による調理作業とのずれが解消しやすくなる。
【００７３】
再生制御部３５は、テキスト情報１０３ｂの出力を一旦停止し、リピート再生を行った後は、決定した中断時間の経過を待って、または調理者による音声での再開指示に基づいて、テキスト情報１０３ｂの出力を再開すればよい。
【００７４】
なお、本実施形態の情報処理システム１では、情報処理装置２０は、ネットワーク５０を介してサーバ装置１０から料理の調理方法に関する情報を取得する構成としたが、これに限定されるものではない。例えば、情報処理装置２０は、記憶部２１等に予め料理の調理方法に関する情報を記憶していてもよいし、記録媒体等を介して料理の調理方法に関する情報を取得してもよい。
【００７５】
また、上記実施形態では、情報処理装置２０がサーバ装置１０から取得する調理情報１０３に難易度情報１０３ｄが含まれているが、例えば、情報処理装置２０が、調理情報１０３のテキスト情報１０３ｂを解析することで、工程Ｎに対応する調理作業の難易度を推測するものとしてもよい。
【００７６】
さらに、上記実施形態では、情報処理装置２０の再生制御部３５が、料理の調理方法の内容として、工程Ｎに対応する調理情報１０３（テキスト情報１０３ｂ、時間情報１０３ｃ、難易度情報１０３ｄ）に基づいて中断時間を決定する例について説明したが、これに限定されるものではない。すなわち、再生制御部３５は、工程Ｎに対応する調理作業に関する情報であれば、特に限定されず、例えば調理作業の危険度、調理作業で用いる器具や材料の種類等の情報に基づいて中断時間を決定してもよい。また、再生制御部３５は、中断時間を決定するにあたり、工程Ｎに対応する調理作業に関する情報として、複数の情報を組み合わせて用いてもよい。
【００７７】
以上、本発明の実施形態について説明したが、本発明の趣旨に反しない限りにおいては、様々な変形を行っても構わない。
【符号の説明】
【００７８】
１…情報処理システム、１０…サーバ装置、２０…情報処理装置、２１…記憶部、２２…表示部、２３…通信部、２４…スピーカ、２５…マイク、２６…操作部、３０…制御部、３１…情報管理部、３２…表示制御部、３３…音声解析部、３５…再生制御部、３６…計時部、５０…ネットワーク
【図１】
2020086028.tif 000003
【図２】
2020086028.tif 000004
【図３】
2020086028.tif 000005
【図４】
2020086028.tif 000006
【図５】
2020086028.tif 000007
【図６】
2020086028.tif 000008
【図７】
2020086028.tif 000009