(57)【要約】【課題】複数の頁が連続して切り替わるよう表示されるとともに、それぞれの頁に対して頁表示時間と当該頁表示時に音声出力する文章とを設定可能な電子ファイルにおいて、当該文章の音声出力中に頁表示が切り替わってしまう可能性のある頁を利用者に対して通知可能な情報処理装置を提供する。【解決手段】情報処理装置２０は、複数の頁が連続的に切り替わるように表示される電子ファイルのそれぞれの頁に対して、当該頁の表示時間の指定を受け付ける第１受付手段１１１と、電子ファイルのそれぞれの頁に対して、当該頁の表示時に音声出力する文章の指定を受け付ける第２受付手段１１２と、第２受付手段により受け付けられた文章から推測される音声出力時間が第１受付手段により受け付けられた当該頁の表示時間よりも長い場合に、その旨を通知する通知手段１１５と、を備える。【選択図】図４
2020046842.tif 000002
【特許請求の範囲】
【請求項１】
複数の頁が連続的に切り替わるように表示される電子ファイルのそれぞれの頁に対して、当該頁の表示時間の指定を受け付ける第１受付手段と、
前記電子ファイルのそれぞれの頁に対して、当該頁の表示時に音声出力する文章の指定を受け付ける第２受付手段と、
前記第２受付手段により受け付けられた文章から推測される音声出力時間が前記第１受付手段により受け付けられた当該頁の表示時間よりも長い場合に、その旨を通知する通知手段と、を備える情報処理装置。
【請求項２】
前記通知手段は、前記音声出力時間が前記頁の表示時間よりも長くなる頁を通知する請求項１記載の情報処理装置。
【請求項３】
前記通知手段は、前記音声出力時間が前記頁の表示時間よりも長くなる頁毎に前記頁の表示時間あるいは音声出力時間のいずれかを調整可能な状態で通知する請求項２記載の情報処理装置。
【請求項４】
利用者により任意の頁の表示時間を調整することが選択された場合に、当該頁の表示時間を調整する調整手段を備える請求項３記載の情報処理装置。
【請求項５】
前記調整手段は、前記頁の表示時間を、少なくとも当該頁に設定された文章から推測される音声出力時間に再設定する請求項４記載の情報処理装置。
【請求項６】
前記通知手段は、前記頁の調整後の表示時間を通知する請求項４または５記載の情報処理装置。
【請求項７】
利用者により任意の頁の音声出力時間を調整することが選択された場合に、当該頁の音声出力時間を調整する調整手段を備える請求項３記載の情報処理装置。
【請求項８】
前記調整手段は、前記頁に設定された文章の内容を変更する請求項７記載の情報処理装置。
【請求項９】
前記調整手段は、前記頁に設定された文章から音声合成される音声の速度を調整する請求項７記載の情報処理装置。
【請求項１０】
前記頁に設定された文章から推測される音声出力時間を動的に調整可能な状態で表示するよう制御する表示制御手段を備える請求項３から９いずれかに記載の情報処理装置。
【請求項１１】
前記表示制御手段は、前記頁に設定された表示時間を表示するよう制御する請求項１０記載の情報処理装置。
【請求項１２】
設定された音声出力時間で前記頁に設定された文章を音声合成して再生する再生手段を備える請求項１０または１１記載の情報処理装置。
【請求項１３】
情報処理装置を構成するコンピュータに、
複数の頁が連続的に切り替わるように表示される電子ファイルのそれぞれの頁に対して、当該頁の表示時間の指定を受け付ける処理と、
前記電子ファイルのそれぞれの頁に対して、当該頁の表示時に音声出力する文章の指定を受け付ける処理と、
受け付けられた文章から推測される音声出力時間が当該頁の表示時間よりも長い場合に、その旨を通知する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
下記非特許文献１には、プレゼンテーション用アプリケーションソフトウェアによって表示される各頁のノート欄（コメント欄）に各種のコマンドを入力することにより、タブレット型コンピュータあるいはタブレット型の表示兼入力装置を搭載したロボット（例えばpepper（登録商標））に、当該コマンドに応じた音声を出力したり、動作を行わせたりすることができるロボット制御用アプリケーションソフトウェアが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】フューブライト・コミュニケーションズ株式会社、“ロボットピッチ  いつものパワーポイントでPepperプレゼン”、［online］、［平成30年7月9日検索］、インターネット<URL:http://fubright.co.jp/pepper-robo-apps/robo-pitch/>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数の頁が連続して切り替わるよう表示されるとともに、それぞれの頁に対して頁表示時間と当該頁表示時に音声出力する文章とを設定可能な電子ファイルにおいて、当該文章の音声出力中に頁表示が切り替わってしまう可能性のある頁を利用者に対して通知可能な情報処理装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、複数の頁が連続的に切り替わるように表示される電子ファイルのそれぞれの頁に対して、当該頁の表示時間の指定を受け付ける第１受付手段と、
前記電子ファイルのそれぞれの頁に対して、当該頁の表示時に音声出力する文章の指定を受け付ける第２受付手段と、
前記第２受付手段により受け付けられた文章から推測される音声出力時間が前記第１受付手段により受け付けられた当該頁の表示時間よりも長い場合に、その旨を通知する通知手段と、を備える情報処理装置である。
【０００６】
請求項２に係る本発明は、前記通知手段が、前記音声出力時間が前記頁の表示時間よりも長くなる頁を通知する請求項１記載の情報処理装置である。
【０００７】
請求項３に係る本発明は、前記通知手段が、前記音声出力時間が前記頁の表示時間よりも長くなる頁毎に前記頁の表示時間あるいは音声出力時間のいずれかを調整可能な状態で通知する請求項２記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、利用者により任意の頁の表示時間を調整することが選択された場合に、当該頁の表示時間を調整する調整手段を備える請求項３記載の情報処理装置である。
【０００９】
請求項５に係る本発明は、前記調整手段が、前記頁の表示時間を、少なくとも当該頁に設定された文章から推測される音声出力時間に再設定する請求項４記載の情報処理装置である。
【００１０】
請求項６に係る本発明は、前記通知手段は、前記頁の調整後の表示時間を通知する請求項４または５記載の情報処理装置である。
【００１１】
請求項７に係る本発明は、利用者により任意の頁の音声出力時間を調整することが選択された場合に、当該頁の音声出力時間を調整する調整手段を備える請求項３記載の情報処理装置である。
【００１２】
請求項８に係る本発明は、前記調整手段は、前記頁に設定された文章の内容を変更する請求項７記載の情報処理装置である。
【００１３】
請求項９に係る本発明は、前記調整手段は、前記頁に設定された文章から音声合成される音声の速度を調整する請求項７記載の情報処理装置である。
【００１４】
請求項１０に係る本発明は、前記頁に設定された文章から推測される音声出力時間を動的に調整可能な状態で表示するよう制御する表示制御手段を備える請求項３から９いずれかに記載の情報処理装置である。
【００１５】
請求項１１に係る本発明は、前記表示制御手段は、前記頁に設定された表示時間を表示するよう制御する請求項１０記載の情報処理装置である。
【００１６】
請求項１２に係る本発明は、設定された音声出力時間で前記頁に設定された文章を音声合成して再生する再生手段を備える請求項１０または１１記載の情報処理装置である。
【００１７】
請求項１３に係る本発明は、情報処理装置を構成するコンピュータに、
複数の頁が連続的に切り替わるように表示される電子ファイルのそれぞれの頁に対して、当該頁の表示時間の指定を受け付ける処理と、
前記電子ファイルのそれぞれの頁に対して、当該頁の表示時に音声出力する文章の指定を受け付ける処理と、
受け付けられた文章から推測される音声出力時間が当該頁の表示時間よりも長い場合に、その旨を通知する処理と、を実行させるプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、複数の頁が連続して切り替わるよう表示されるとともに、それぞれの頁に対して頁表示時間と当該頁表示時に音声出力する文章とを設定可能な電子ファイルにおいて、当該文章の音声出力中に頁表示が切り替わってしまう可能性のある頁を利用者に対して通知可能な情報処理装置を提供できる。
【００１９】
請求項２に係る本発明によれば、頁に設定された文章の音声出力中に頁表示が切り替わってしまう問題が電子ファイル中のどの頁に存在するかを通知することができる。
【００２０】
請求項３に係る本発明によれば、頁に設定された文章の音声出力中に頁表示が切り替わってしまう可能性のある頁毎に、頁表示時間と音声出力時間のいずれかを選択して変更することが可能となる。
【００２１】
請求項４に係る本発明によれば、頁に設定された文章の音声出力時間を変更することなく当該頁の頁表示時間を調整できる。
【００２２】
請求項５に係る本発明によれば、当該頁の音声出力が終了した時点で頁表示が切り替わるように設定することができる。
【００２３】
請求項６に係る本発明によれば、頁表示時間が再設定された場合に、再設定後の頁表示時間を利用者に通知することができる。
【００２４】
請求項７に係る本発明によれば、頁に設定された頁表示時間を変更することなく当該頁に設定された文章の音声出力を調整できる。
【００２５】
請求項８に係る本発明によれば、音声出力時間に合わせて文章を短縮できる。
【００２６】
請求項９に係る本発明によれば、頁に設定された文章の内容を変更することなく音声出力時間を調整することができる。
【００２７】
請求項１０に係る本発明によれば、利用者が頁の音声出力時間を、視認しながら任意に調節できる。
【００２８】
請求項１１に係る本発明によれば、利用者が頁表示時間を視認しながら当該頁の音声出力時間を動的に調整できる。
【００２９】
請求項１２に係る本発明によれば、頁に設定された文章を、設定された内容および音声出力時間で視聴することができる。
【００３０】
請求項１３に係る本発明によれば、情報処理装置を構成するコンピュータに、複数の頁が連続して切り替わるよう表示されるとともに、それぞれの頁に対して頁表示時間と当該頁表示時に音声出力する文章とを設定可能な電子ファイルの、当該文章の音声出力中に頁表示が切り替わってしまう可能性のある頁を利用者に対して通知する処理を実行させることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態における情報処理装置２０のハードウェア構成を示す図である。
【図２】本発明の一実施形態における電子ファイルに含まれるある一頁とその頁のコメント欄の内容を示す。
【図３】本発明の一実施形態における電子ファイルに含まれる、音声出力時間が頁表示時間を超過している場合の一頁とその頁のコメント欄の内容を示す。
【図４】図１の情報処理装置２０の機能ブロックを示す図である。
【図５】本発明の一実施形態における情報処理装置２０における処理の流れを示すフローチャートである。
【図６】音声出力時間が当該頁の頁表示時間よりも長いと判断された当該頁の情報を通知する確認ポップアップウィンドウ５００の一例を示す図である。
【図７】音声出力対象の文章から音声合成される音声の速度を調整する場合に表示される話速変更ウィンドウ６００の一例を示す図である。
【図８】電子ファイルのすべて頁について不整合の有無があるか否かを先に判断する場合の処理を示すフローチャートである。
【図９】音声出力時間が当該頁の頁表示時間よりも長いと判断された当該頁の情報をサムネイル表示で通知する確認ポップアップウィンドウ８００の一例を示す図である。
【図１０】音声出力時間を変更するための変更確認ポップアップウィンドウ９００の一例を示す図である。
【発明を実施するための形態】
【００３２】
《情報処理装置についての説明》
本発明の一実施形態における情報処理装置２０について、図１を参照して説明する。なお、図１は、本実施形態における情報処理装置２０のハードウェア構成を示す図である。情報処理装置２０は、例えばデスクトップ型コンピュータであるが、本発明はこれに限定されず、下記に説明する構成を有するものであれば、ノート型コンピュータであってもよいし、他の端末装置であってもよい。
【００３３】
図１に示すように、情報処理装置２０は、制御用マイクロプロセッサ２０１、メモリ２０２、記憶装置２０３、通信インタフェース２０４、ディスプレイ２０５、入力インタフェース２０６、スピーカ２０７を有し、それぞれ制御用バス２０８に接続される。
【００３４】
制御用マイクロプロセッサ２０１は、記憶装置２０３に記憶された制御プログラムに基づいて、情報処理装置２０の各部の動作を制御する。
【００３５】
メモリ２０２には、電子ファイルのそれぞれの頁のコメント欄１５０から取得された各頁の表示時間の情報、コメント欄１５０から取得された音声出力の対象となる文章のデータ、各頁の音声出力時間の情報、音声合成された音声データなどが一時的に記憶される。
【００３６】
記憶装置２０３は、ハードディスク（ＨＤＤ）やソリッド・ステート・ドライブ（ＳＤＤ）によって構成され、情報処理装置２０の各部を制御するための制御プログラムが格納される。また、記憶装置２０３には、本実施形態における処理の対象となる電子ファイルが保存される。電子ファイルの詳細については後述する。
【００３７】
通信インタフェース２０４は、この情報処理装置２０がネットワーク（図示せず）を介して他のサーバ（図示せず）と通信を行うための通信制御を行う。
【００３８】
ディスプレイ２０５は、この情報処理装置２０と一体または別体の液晶ディスプレイで構成され、後述する表示制御部によって処理された情報が表示される。
【００３９】
入力インタフェース２０６は、キーボードやマウスなどで構成され、情報処理装置２０を操作する利用者が指示を入力するための入力手段である。
【００４０】
スピーカ２０７は、後述する再生部によって出力される音声信号を音声に変換して再生する。
【００４１】
《電子ファイルについての説明》
ここで、上述の記憶装置２０３に記憶される、本実施形態において処理の対象となる電子ファイルについて説明する。本実施形態の電子ファイルは画像や文章をそれぞれ含む複数の頁で構成される。そして、この電子ファイルは、本実施形態の情報処理装置にインストールされたプレゼンテーション用アプリケーションソフトウェア（以下、「プレゼンソフト」という）によって開いた場合、表示装置に電子ファイルの複数の頁が連続的に切り替わるように表示されるものである。
【００４２】
また、電子ファイルに含まれるそれぞれの頁には、実際に表示される頁とは別にコメント欄が設けられており、電子ファイルの作成者あるいは編集者がこのコメント欄に文章やコマンドを自由に入力して保存することができる。プレゼンソフトは、このコメント欄に入力されたコマンドに応じて音声合成実行させ、音声を出力させることができる。
【００４３】
例えば、図２は、電子ファイルに含まれる、ある一頁とその頁に対応付けられたコメント欄の内容を示している。この頁は、電子ファイルのそれぞれの頁をプレゼンソフトで連続的に表示した場合に画面上に実際に表示される表示用画像１００と、画面上には表示されないコメント欄１５０で構成される。なお、プレゼンソフトによってコメント欄１５０が表示用画像１００とともに画面上に表示されるようにしてもよい。表示用画像１００には、「油から上げるタイミング」といったプレゼンテーション用文章１１０とプレゼンテーション用画像１２０が含まれる。一方、コメント欄１５０には、「♯ｐａｇｅ（２６）＃」、「♯ｐｏｉｎｔ（８、１６、ｂｌｕｅ）＃」、「＃ｔｉｍｅ（２）＃」、「チキンカツを油から上げるタイミング」といったコマンドが記載されている。
【００４４】
コマンド「♯ｐａｇｅ（２６）＃」は、電子ファイルをプレゼンソフトによって読み込んだ場合の、当該頁の表示時間を表しており、頁表示開始から２６秒後に次の頁に表示を切り替えることを意味している。コマンド「♯ｐｏｉｎｔ（８、１６、ｂｌｕｅ）＃」は、頁表示開始後８秒目から１６秒目まで画面上に青色のポインタを表示することを意味している。また、コマンド「＃ｔｉｍｅ（２）＃」は２秒間待機することを意味している。つまり、当該コマンドの後に記載されている音声出力対象の文章の音声出力、あるいは当該コマンドの後に記載されている他のコマンドの実行を２秒間待機する。さらに、「チキンカツを油から上げるタイミング」は、音声出力させる出力対象となる文章である。
【００４５】
図２に示す頁の場合、音声出力対象の文章、および他の音声出力時間に影響を与えるコマンドから推測される音声出力の時間の合計が２６秒であったとする。この場合、頁表示時間は２６秒であるから、当該頁の音声出力の時間が頁表示時間を超過するという不整合は存在せず、当該頁の表示と音声の出力に関して問題は生じない。
【００４６】
一方、図３に示す頁の場合、図２で説明した頁と、コマンド「♯ｐａｇｅ（５）＃」の部分だけが相違しており、他の部分は同一である。この場合、この頁は、頁表示開始から５秒後に次の頁に表示が切り替えられることになる。一方、音声出力対象の文章、および他の音声出力時間に影響を与えるコマンドから推測される音声出力の時間の合計は、図２の場合と同じ２６秒間であったとする。その場合、音声出力の時間が頁表示時間を超過しており、音声出力が終わらないうちに次の頁に表示が切り替わってしまうという問題が生じることになる。
【００４７】
次に、図４を参照して、本実施形態における情報処理装置２０の機能について説明する。図４は、図１の情報処理装置２０の機能ブロックを示す図である。図４に示すように、情報処理装置２０は、記憶装置２０３に記憶された制御プログラムを制御用マイクロプロセッサ２０１において実行することにより、頁表示時間取得部２１１、テキスト取込部２１２、音声出力時間推定部２１３、判断部２１４、通知部２１５、表示制御部２１６、調整部２１７、音声合成部２１８、再生部２１９の各機能を発揮するものとして構成される。
【００４８】
頁表示時間取得部２１１は、電子ファイルを構成するそれぞれの頁のコメント欄１５０から当該頁の表示時間の指定を受け付ける。具体的には、頁表示時間取得部２１１は、コメント欄１５０中の頁表示時間を指定するコマンド「＃ｐａｇｅ（＊＊）＃」（＊＊は数字）の有無を判定し、当該コマンドが存在する場合には、そのコマンドに含まれている数値を抽出し、頁表示時間として第何頁目であるかを示す頁の情報とともにメモリ２０２に一時的に記憶する。なお、頁表示時間とは、電子ファイル内のある一頁の、表示開始から、次の頁を表示するまでの表示時間のことである。例えば、図２に示すように頁表示時間を指定するコマンドが「＃ｐａｇｅ（２６）＃」である場合には、当該頁の頁表示時間は２６秒であり、図３に示すように頁表示時間を指定するコマンドが「＃ｐａｇｅ（５）＃」である場合には、当該頁の頁表示時間は５秒である。
【００４９】
テキスト取込部２１２は、電子ファイルを構成するそれぞれの頁のコメント欄１５０から当該頁の表示時に音声出力する文章の指定を受け付ける。具体的には、テキスト取込部２１２は、コメント欄１５０中に含まれる音声出力の対象となる文章が存在する場合に、当該音声出力の対象となる文章を抽出し、メモリ２０２に一時的に記憶する。例えば、図２、３で説明した頁の場合には、テキスト取込部２１２は、コメント欄１５０に含まれる文章「チキンカツを油から上げるタイミング。」、「調理用温度計で内部温度が５０℃から８０℃であることを確認してください。」、「図のように油の表面に完全に浮いた状態になったら取り出してください。」を、音声出力対象となる文章として抽出し、メモリ２０２に記憶する。
【００５０】
音声出力時間推定部２１３は、電子ファイルを構成するそれぞれの頁のコメント欄１５０から抽出された当該頁の表示時に音声出力の対象となる文章、および他の音声出力時間に影響を与えるコマンド、例えば音声出力開始時間を指定するコマンド、音声出力を一時的に待機する時間を指定するコマンドから、当該頁に設定された文章を音声出力するために必要となる時間を推測し、メモリ２０２に一時的に記憶する。なお、音声出力時間とは、ある頁の表示時に音声出力の対象となる文章、および他の音声出力時間に影響を与えるコマンドから推測される、当該頁に設定された文章を音声出力するために必要となる時間のことである。
【００５１】
具体的には、音声出力の対象となる文章の文字数から算出される時間と、音声出力時間に影響を与えるコマンドから算出される音声を出力していない待機時間の合計を、当該頁の表示時の音声出力時間とする。図２、３で説明した頁の場合、音声出力時間推定部２１３は、コメント欄１５０に設定された文章の文字数から、文章のみを再生した場合に、例えば２０秒必要であると推定する。さらに、音声出力時間推定部２１３は、コメント欄１５０に待機時間を指定するコマンド「＃ｔｉｍｅ（２）＃」が３つあることから、文章の再生以外に６秒間の待機時間が必要であると判断する。したがって、音声出力時間推定部２１３は、図２、３の頁の場合、音声出力時間として「２６秒」が必要であると推測する。
【００５２】
なお、音声出力時間推定部２１３は、音声出力の対象となる文章の文字数から時間を算出する以外にも、音声合成部２１８によって実際に音声合成を行い、その結果に基づく時間と、音声を出力していない待機時間の合計を、当該頁の表示時の音声出力時間としてもよい。
【００５３】
判断部２１４は、電子ファイルを構成する頁毎に、メモリ２０２に記憶された頁表示時間と音声出力時間を比較し、音声出力時間が頁表示時間内に収まるか否かを判断する。例えば図２に示す頁の場合、頁表示時間と音声出力時間はともに２６秒間であるから、音声出力時間は頁表示時間内に収まっていると判断する。一方、図３に示す頁の場合、頁表示時間は５秒間であるのに対して音声出力時間は２６秒間であるから、音声出力時間が頁表示時間を超過していると判断する。
【００５４】
通知部２１５は、判断部２１４によってある頁の音声出力時間が当該頁の表示時間よりも長くなると判断された場合に、その旨を通知する。具体的には、通知部２１５は、音声出力時間が当該頁の表示時間よりも長い頁の情報を通知する通知画像を生成するよう表示制御部２１６に指示する。なお、通知部２１５は、反対に、音声出力時間が当該頁の表示時間内に収まる頁の情報を通知するように表示制御部２１６に指示してもよい。
【００５５】
表示制御部２１６は、ディスプレイ２０５に表示するための画像を生成する。
【００５６】
調整部２１７は、利用者の指示に応じ、電子ファイルの任意の頁の表示時間と音声出力時間のいずれかあるいはそれらの両方を調整する。具体的には、利用者が入力インタフェース２０６を操作してある頁の表示時間の調整を指示した場合に、調整部２１７は、当該頁の表示時間を、少なくとも当該頁に設定された文章から推測される音声出力時間に再設定する。例えば、調整部２１７は、電子ファイルのコメント欄１５０に含まれるコマンド「＃ｐａｇｅ（＊＊）＃」に含まれる数値を、当該頁の表示時に音声出力の対象となる文章、および他の音声出力時間に影響を与えるコマンド、例えば「＃ｔｉｍｅ（＊＊）＃」といったコマンドから推測される音声出力の時間に設定する。
【００５７】
調整部２１７は、さらに、利用者によって任意の頁の音声出力時間を調整することが選択された場合に、当該頁の音声出力時間を調整する。具体的には、利用者が入力インタフェース２０６を操作して頁の音声出力時間の調整を指示した場合に、調整部２１７は、当該頁のコメント欄１５０に設定された文章の内容を変更する。あるいは、調整部２１７は、当該頁のコメント欄１５０に設定された文章から音声合成される音声の速度を調整する。
【００５８】
音声合成部２１８は、電子ファイルのコメント欄１５０からテキスト取込部２１２によって抽出された文章に基づいて音声を合成し、音声データをメモリ２０２に一時的に記憶する。
【００５９】
再生部２１９は、音声合成部２１８によって生成された音声データをスピーカ２０７に出力する。
【００６０】
《処理ついての説明》
次に、図５〜図７を参照し、本実施形態の情報処理装置２０における処理を説明する。なお、図５は、本実施形態における情報処理装置２０における処理の流れを示すフローチャートである。
【００６１】
図５のステップＳ４０１において、判断部２１４は、処理開始頁を設定する。通常は、電子ファイルの第１頁目を処理開始頁とする。つまり処理頁番号ｎ＝１としてメモリ２０２に記憶する。ステップＳ４０２において、頁表示時間取得部２１１は、電子ファイルの第ｎ頁目のコメント欄１５０から当該頁の表示時間を抽出し、メモリ２０２に一時的に記憶する。
【００６２】
ステップＳ４０３において、テキスト取込部２１２は、電子ファイルの第ｎ頁目のコメント欄１５０中に含まれる音声出力の対象となる文章を抽出し、メモリ２０２に一時的に記憶する。
【００６３】
ステップＳ４０４において、音声出力時間推定部２１３は、電子ファイルの第ｎ頁目のコメント欄１５０から抽出された、当該頁の表示時に音声出力の対象となる文章、および他の音声出力時間に影響を与えるコマンドから、当該頁に設定された文章を音声出力するために必要となる時間を推測し、メモリ２０２に一時的に記憶する。
【００６４】
ステップＳ４０５において、判断部２１４は、上記ステップＳ４０２において抽出された電子ファイルの第ｎ頁目の頁表示時間と上記ステップＳ４０４において推測された音声出力時間とを比較する。判断部２１４により、当該頁の音声出力時間が頁表示時間を超過すると判断された場合（例えば、図３において説明した頁のように、音声出力時間（２６秒間）が頁表示時間（５秒間）を超過しているような場合）には、ステップＳ４０６に進み、当該頁の音声出力時間が頁表示時間以内であると判断された場合（例えば、図２において説明した頁のように、音声出力時間（２６秒間）が頁表示時間（２６秒間）以内の場合）には、ステップＳ４１０に進む。
【００６５】
ステップＳ４０６において、通知部２１５は、音声出力時間が当該頁の頁表示時間よりも長いと判断された当該第ｎ頁目の情報を通知する通知画像を生成するよう表示制御部２１６に指示し、表示制御部２１６は、図６に示すような確認ポップアップウィンドウ５００を生成し、ディスプレイ２０５に表示する。なお、図６は、音声出力時間が当該頁の頁表示時間よりも長いと判断された当該頁の情報を通知する確認ポップアップウィンドウ５００の一例を示す図である。確認ポップアップウィンドウ５００は、「第ｎ（ｎは頁番号）頁目は音声出力時間が頁表示時間を超えています。」という通知メッセージ５１０、「頁表示時間を変更：頁表示時間を音声出力時間に合わせます。５秒⇒２６秒」、「音声出力時間を変更：話速を変更して、音声出力時間を短くします。」といった説明文５２０、「頁表示時間を変更」、「音声出力時間を変更」、「キャンセル」といった選択ボタン５３０により構成される。
【００６６】
ステップＳ４０７において、調整部２１７は、利用者が上記ステップＳ４０６において表示された確認ポップアップウィンドウ５００の選択ボタン５３０のうち、どれを選択したかを判断する。利用者が「頁表示時間を変更」ボタンを選択した場合には、ステップＳ４０８に進み、「音声出力時間を変更」ボタンを選択した場合には、ステップＳ４０９に進み、「キャンセル」ボタンを選択した場合にはステップＳ４１０に進む。
【００６７】
ステップＳ４０８において、調整部２１７は、当該頁の頁表示時間を、少なくともステップＳ４０４において推測された当該頁の音声出力時間に再設定する。具体的には、電子ファイルの当該頁のコメント欄１５０の頁表示時間を指定するコマンドに含まれている数値を、上記推測された音声出力時間の数値に修正する。そして、通知部２１５は、当該変更された当該頁の頁表示時間を通知するよう表示制御部２１６に指示し、表示制御部２１６は当該指示に基づいて当該頁の再設定後の頁表示時間をディスプレイ２０５に表示する。処理はその後ステップＳ４１０に進む。
【００６８】
ステップＳ４０９において、調整部２１７は、当該頁の音声出力時間を変更する。具体的には、電子ファイルの当該頁のコメント欄１５０に含まれる音声出力対象の文章の内容を変更するか、あるいは当該音声出力対象の文章から音声合成される音声の速度を調整する。
【００６９】
音声出力対象の文章の内容を変更する場合、調整部２１７は、電子ファイルの当該頁のコメント欄１５０に含まれる音声出力対象の文章の内容を自動で短くしてもよいし、利用者に対して文章の再入力ウィンドウをディスプレイ２０５に表示させるよう表示制御部２１６に指示し、利用者の手動入力により内容を短くしてもよい。
【００７０】
音声出力対象の文章から音声合成される音声の速度を調整する場合、調整部２１７は、図７に示すような話速変更ウィンドウ６００を生成してディスプレイ２０５に表示するよう表示制御部２１６に指示する。なお、図７は、音声出力対象の文章から音声合成される音声の速度を調整する場合に表示される話速変更ウィンドウ６００の一例を示す図である。図７の話速変更ウィンドウ６００は、「話速を変更します。（ｎ／３２頁）」といった通知メッセージ６１０、試聴ボタン６２０、話速変更スライド６３０、音声出力時間入力欄６４０、頁表示時間表示欄６５０、「変更する」、「キャンセル」といった選択ボタン６６０により構成される。
【００７１】
通知メッセージ６１０には、話速を変更する対象の頁が電子ファイルの何頁目に該当するのかを示す頁番号が含まれており、図７の場合には「ｎ／３２頁」の表示がこれに相当する。試聴ボタン６２０は、利用者が指定した話速、あるいは音声出力時間で当該頁の音声出力対象の文章を音声合成して再生するためのものであり、利用者が試聴ボタン６２０を選択すると、音声合成部２１８は、電子ファイルの当該頁のコメント欄１５０から抽出された音声出力対象の文章、および設定された話速、あるいは設定された音声出力時間に基づいて音声合成し、再生部２１９によってスピーカ２０７から出力する。なお、話速とは、音声合成によって合成される音声の速さのことである。
【００７２】
話速変更スライダ６３０は、音声出力対象の文章を音声合成する際の話速、あるいは当該文章を音声合成して出力する際の音声出力時間を動的に調整可能な状態で表示するためのものである。利用者は話速変更スライダ６３０のスライダを「遅い」と「速い」の間で自由に移動させることができる。このスライダを「遅い」に側に移動させると、調整部２１７は、音声出力対象の文章がよりゆっくり再生されるような話速に設定し、反対に「速い」側に移動させると、より速く再生されるような話速に設定する。なお、スライダは話速「遅い」と「速い」の間で連続的に自由に移動させることできるが、幾つかの目盛りを設け、その目盛りに沿って段階的に移動できるようにしてもよい。また、話速変更スライダ６３０を、音声出力時間を変更するためのスライダとして使用しても同様の結果が得られるが、この場合、スライダは音声出力時間「長い」と「短い」の間で自由に、あるいは段階的に移動可能とされる。
【００７３】
利用者は、上述の話速変更スライダ６３０のスライダを移動させることによって音声出力対象の文章の話速や音声出力時間を変更できるが、音声出力時間入力欄６４０に変更後の音声出力時間を直接入力することによっても、話速や音声出力時間を変更できる。利用者は、頁表示時間表示欄に表示された、当該頁に設定されている頁表示時間を参照しながら適当な値、例えば頁表示時間の数値よりも小さな数値を、入力インタフェース２０６を操作して入力する。このとき、入力された数値に合わせて話速変更スライダ６３０が自動的に移動するようにしてもよい。また、利用者が話速変更スライダ６３０を移動させることによって話速を変更した場合には、変更後の話速で音声出力対象の文章が音声出力された場合の音声出力時間が音声出力時間推定部２１３により計算され、音声出力時間入力欄６４０に表示されるようにしてもよい。
【００７４】
利用者が選択ボタン６６０のうち「変更する」ボタンを選択した場合、調整部２１７は、上記話速変更ウィンドウ６００において変更された話速、音声出力時間で当該音声出力対象の文章を出力するように設定し、ステップＳ４１０に進む。一方、選択ボタン６６０のうち「キャンセル」ボタンを選択した場合、調整部２１７は話速、音声出力時間に対する設定変更を加えず、ステップＳ４１０に進む。
【００７５】
ステップＳ４１０において、判断部２１４は、電子ファイルに含まれるすべての頁についての処理を終了したか否かを判断し、すべての頁についての処理が終了している場合には処理を終了する。まだすべての頁についての処理が終了していないと判断された場合には、ステップＳ４１１に進み、処理対象を次の頁に設定し（つまり処理対象の頁番号をｎ＝ｎ＋１とし）、ステップＳ４０２の処理に戻り、すべての頁について、音声出力時間が頁表示時間よりも長くなる不整合が生じていないか確認し、不整合が存在する頁については利用者の指示により頁表示時間と音声出力時間のいずれかあるいは両方を調整し、処理を終了する。
【００７６】
なお、上記の例では、電子ファイルの一頁毎に、逐次音声出力時間が頁表示時間よりも長くなる不整合が生じていないか判断し、不整合が存在する頁についてはその都度利用者に対して頁表示時間と音声出力時間のいずれかを調整可能であることを通知した。しかしながら、本発明は、上記の例に限定されず、電子ファイルのすべての頁について、それぞれの頁の音声出力対象の文章から推測される音声出力時間が当該頁の頁表示時間がよりも長くなる不整合が生じていないかを先に判断し、その後、どの頁に不整合が存在するかが利用者にわかるように一覧表示するようにしてもよい。
【００７７】
図８は、電子ファイルのすべて頁について不整合の有無があるか否かを先に判断する場合の処理を示すフローチャートである。図８のステップＳ７０１からステップＳ７０５までの処理は、図５において説明したステップＳ４０１からステップＳ４０５までの処理と実質的に同一であるので、重複する部分の説明を省略し、以下の説明においては、ステップＳ７０５以降の処理について説明する。
【００７８】
ステップＳ７０５において、判断部２１４により、第ｎ頁の音声出力時間が頁表示時間を超えると判断された場合（例えば、図３において説明した頁のように、音声出力時間（２６秒間）が頁表示時間（５秒間）を超過しているような場合）には、ステップＳ７０６に進み、当該第ｎ頁の音声出力時間が頁表示時間以内であると判断された場合（例えば、図２において説明した頁のように、音声出力時間（２６秒間）が頁表示時間（２６秒間）以内の場合）には、ステップＳ７０７に進む。
【００７９】
ステップＳ７０６において、判断部２１４は、音声出力時間が当該頁の頁表示時間がよりも長くなる不整合の存在する頁の情報をメモリ２０２に記憶する。
【００８０】
ステップＳ７０７において、判断部２１４は、電子ファイルに含まれるすべての頁について、音声出力時間と頁表示時間との長さを比較する処理を終了したか否かを判断し、すべての頁についての処理が終了している場合にはステップＳ７０９に進み、まだ比較処理を行っていない頁がある場合にはステップＳ７０８に進む。
【００８１】
ステップＳ７０８において、判断部２１４は、処理対象を次の頁に設定し（つまり処理対象の頁番号をｎ＝ｎ＋１とし）、ステップＳ７０２に戻り、すべての頁について音声出力時間が頁表示時間内に収まっているか、あるいは音声出力時間が頁表示時間を超過する不整合が存在しているかを判断する。
【００８２】
すべての頁について、音声出力時間が頁表示時間内に収まっているか、あるいは音声出力時間が頁表示時間を超過する不整合が存在しているかを判断し終えると、ステップＳ７０９において、通知部２１５は、メモリ２０２に記憶された、音声出力時間が当該頁の頁表示時間よりも長いと判断された当該頁の情報に基づいて、音声出力時間が当該頁の頁表示時間よりも長い不整合が存在する頁を、他の頁と異なる表示態様で通知する通知画像を生成するよう表示制御部２１６に指示する。表示制御部２１６はその指示に基づいて、図９に示すような確認ポップアップウィンドウ８００を生成してディスプレイ２０５に表示する。
【００８３】
図９は、音声出力時間が当該頁の頁表示時間よりも長いと判断された当該頁の情報をサムネイル表示で通知する確認ポップアップウィンドウ８００の一例を示す図である。確認ポップアップウィンドウ８００は、「音声出力時間が頁表示時間を超えている頁を確認してください。」といった確認メッセージ８１０、図２で説明した、電子ファイルに含まれるそれぞれの頁の表示用画像１００がサムネイル画像として一覧表示された頁一覧表示欄８２０、「頁表示時間を変更」、「音声出力時間を変更」、「終了」といった選択ボタン８３０により構成される。
【００８４】
頁一覧表示欄８２０は電子ファイルに含まれるそれぞれの頁の表示用画像１００がサムネイル表示されており、図９では、３頁分の表示用画像に相当するサムネイル画像８２１〜８２３が表示されている。頁一覧表示欄８２０下部には左右方向にスクロールバー８２４が設けられており、つまみ８２５を移動させると、それに応じて頁一覧表示欄８２０にサムネイル表示される頁が移動しつつ遷移する。さらに、頁一覧表示欄８２０では、音声出力時間が頁表示時間を超えている頁とそうでない頁とが利用者に識別可能なように表示される。具体的には音声出力時間が頁表示時間を超えている頁のサムネイル画像の上に赤丸８２６を表示する。利用者はこの赤丸８２６の有無により、その頁の音声出力時間が頁表示時間を超えているか否かを把握する。なお、どの頁の音声出力時間が頁表示時間を超えているかを表示する方法は赤丸表示だけに限定されず、他の方法、例えば、該当する頁を他の頁よりも大きく表示したり、該当する頁がその他の頁よりも鮮明に表示されたりするような方法であってもよい。
【００８５】
さらに、図９においては、頁一覧表示欄８２０に表示されている複数のサムネイル画像８２１〜８２３のうち、変更対象として選択されているサムネイル画像が強調表示されている。図８のステップＳ７１０において、判断部２１４は、利用者により図９の確認ポップアップウィンドウ８００の選択ボタン８３０のうち、「終了」ボタンが選択されたか否かを判断する。判断部２１４が、「終了」ボタンが選択されたと判断した場合、すべての処理を終了する旨を表示し、処理を終了する。
【００８６】
「終了」ボタンが選択されていないと判断された場合、ステップＳ７１１に進み、判断部２１４は、利用者が選択ボタン８３０のうち、「頁表示時間を変更」ボタンと「音声出力時間を変更」のどちらを選択したかを判断する。利用者が「頁表示時間を変更」ボタンを選択したと判断された場合は、ステップＳ７１２に進み、「音声出力時間を変更」ボタンを選択したと判断された場合は、ステップＳ７１３に進む。
【００８７】
ステップＳ７１２において、調整部２１７は、確認ポップアップウィンドウ８００の表示時に変更対象として選択されているサムネイル画像に対応する頁について、図１０に示すような変更確認ポップアップウィンドウ９００を生成してディスプレイ２０５に表示するよう表示制御部２１６に指示する。
【００８８】
図１０は、音声出力時間を変更するための変更確認ポップアップウィンドウ９００の一例を示す図である。変更確認ポップアップウィンドウ９００は、「第ｎ（ｎは頁番号）頁目は音声出力時間が頁表示時間を超えています。」という通知メッセージ９１０、「頁表示時間を音声出力時間に合わせます。５秒⇒２６秒。よろしいですか？」といった確認メッセージ９２０、および「頁表示時間を変更」、「キャンセル」といった選択ボタン９３０により構成される。
【００８９】
図１０の変更確認ポップアップウィンドウ９００の選択ボタン９３０のうち、利用者が「頁表示時間を変更する」ボタンを選択した場合、調整部２１７は、当該頁の頁表示時間を、少なくともステップＳ７０４において推測された当該頁の音声出力時間に再設定する。具体的には、電子ファイルの当該頁のコメント欄１５０の頁表示時間を指定するコマンドに含まれている数値を、上記ステップＳ７０４において推測された音声出力時間の数値に修正する。そして、通知部２１５は、当該変更された当該頁の頁表示時間を通知するよう表示制御部２１６に指示し、表示制御部２１６は当該指示に基づいて当該頁の再設定後の頁表示時間をディスプレイ２０５に表示し、ステップＳ７０９に戻る。なお、ステップＳ７０９に戻った際に、当該変更後の頁表示時間が当該頁の音声出力時間以上となっているため、赤丸８２６を消去し、当該頁に音声出力時間が頁表示時間を超過する不整合は存在しないことを利用者が認識できるようにする。
【００９０】
図１０の変更確認ポップアップウィンドウ９００の選択ボタン９３０のうち、利用者が「キャンセル」ボタンを選択した場合、頁表示時間に対する変更は行わず、ステップＳ７０９に戻る。
【００９１】
図９の選択ボタン８３０のうち、利用者が「音声出力時間を変更」ボタンを選択した場合、ステップＳ７１３において、調整部２１７は、図７に示したのと同様の話速変更ウィンドウ６００を生成してディスプレイ２０５に表示するよう表示制御部２１６に指示する。図７の話速変更ウィンドウ６００については既に説明したので詳細な説明を省略するが、話速を変更する対象の頁が電子ファイルの何頁目に該当するかを示す通知メッセージ６１０、および当該頁に設定されている音声出力対象の音声出力時間を動的に調整可能とする話速変更スライダ６３０、音声出力時間を直接入力指定可能な音声出力時間入力欄６４０などを含む。
【００９２】
利用者が話速変更スライダ６３０を動かすことによって、あるいは音声出力時間入力欄６４０に数値を直接入力することによって音声出力時間を調整し、選択ボタン６６０のうち、「変更する」ボタンを選択すると、調整部２１７は、この話速変更ウィンドウ６００において変更された話速、音声出力時間で当該音声出力対象の文章を音声出力するように設定し、ステップＳ７０９に戻る。なお、ステップＳ７０９に戻った際に、当該変更後の音声出力時間が当該頁の頁表示時間以内となっているため、赤丸８２６を消去し、当該頁に音声出力時間が頁表示時間を超過する不整合は存在しないことを利用者が認識できるようにする。
【００９３】
図７の話速変更ウィンドウ６００の選択ボタン６６０のうち、利用者が「キャンセル」ボタンを選択した場合、頁表示時間に対する変更は行わず、ステップＳ７０９に戻る。
【００９４】
なお、上述の実施形態においては、電子ファイルは情報処理装置２０に記憶されており、情報処理装置２０において、電子ファイル内の各頁の音声出力時間が頁表示時間を超過する不整合があるか否かを判断していた。しかしながら本発明は、上記の例に限定されず、例えば、当該電子ファイルはロボットに記憶され、ロボットに有線、あるいは無線で接続された情報処理装置において、上述の処理を行うようにしてもよい。
【符号の説明】
【００９５】
２０        情報処理装置
１００      表示用画像
１１０      プレゼンテーション用文章
１２０      プレゼンテーション用画像
１５０      コメント欄
２０１      制御用マイクロプロセッサ
２０２      メモリ
２０３      記憶装置
２０４      通信インタフェース
２０５      ディスプレイ
２０６      入力インタフェース
２０７      スピーカ
２０８      制御用バス
２１１      頁表示時間取得部
２１２      テキスト取込部
２１３      音声出力時間推定部
２１４      判断部
２１５      通知部
２１６      表示制御部
２１７      調整部
２１８      音声合成部
２１９      再生部
【図１】
2020046842.tif 000003
【図２】
2020046842.tif 000004
【図３】
2020046842.tif 000005
【図４】
2020046842.tif 000006
【図５】
2020046842.tif 000007
【図６】
2020046842.tif 000008
【図７】
2020046842.tif 000009
【図８】
2020046842.tif 000010
【図９】
2020046842.tif 000011
【図１０】
2020046842.tif 000012