(57)【要約】  ハイライト表示が切り替わる箇所を認識しやすくすることを目的とする。  プレゼンテーション支援装置（１０）は、表示装置（５）がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する処理と、ハイライト表示が切り替わる領域間の距離を算出する処理と、領域間の距離が所定の閾値以上である場合に、領域間の距離が閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する。
2016199279.tif 000002
【特許請求の範囲】
【請求項１】
表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する決定部と、  前記ハイライト表示が切り替わる領域間の距離を算出する算出部と、  前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する表示制御部と  を有することを特徴とするプレゼンテーション支援装置。
【請求項２】
前記算出部は、前記ページ上の領域間の距離を算出することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項３】
前記算出部は、前記表示装置のスクリーンのサイズにしたがって前記ページ上の領域間の距離を前記スクリーン上の領域間の表示距離へ換算することを特徴とする請求項２に記載のプレゼンテーション支援装置。
【請求項４】
前記算出部は、前記スクリーン上の領域間の表示距離と、前記スクリーンの表示面の法線方向に設定される所定の定点までの距離とから、前記ハイライト表示が切り替わる前後で前記定点からの視線が変化する角度を算出し、  前記表示制御部は、前記角度が所定の閾値以上である場合に、前記第２のハイライト表示を適用することを特徴とする請求項３に記載のプレゼンテーション支援装置。
【請求項５】
前記表示制御部は、前記第２のハイライト表示の適用が開始されてから所定の期間が経過する場合、前記第１のハイライト表示を適用することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項６】
音声認識を実行する認識部と、  前記表示装置に表示中であるページ内の領域ごとに当該領域から抽出された第１の単語と前記音声認識の結果として得られる第２の単語とから関連度を算出する算出部とをさらに有し、  前記決定部は、前記表示装置に表示中であるページ内の領域のうち前記関連度が最高である領域を前記ハイライトの実行対象とする領域として決定することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項７】
コンピュータが、  表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する処理と、  前記ハイライト表示が切り替わる領域間の距離を算出する処理と、  前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する処理と  を実行することを特徴とするプレゼンテーション支援方法。
【請求項８】
前記算出する処理は、前記ページ上の領域間の距離を算出することを特徴とする請求項７に記載のプレゼンテーション支援方法。
【請求項９】
前記算出する処理は、前記表示装置のスクリーンのサイズにしたがって前記ページ上の領域間の距離を前記スクリーン上の領域間の表示距離へ換算することを特徴とする請求項８に記載のプレゼンテーション支援方法。
【請求項１０】
前記算出する処理は、前記スクリーン上の領域間の表示距離と、前記スクリーンの表示面の法線方向に設定される所定の定点までの距離とから、前記ハイライト表示が切り替わる前後で前記定点からの視線が変化する角度を算出し、  前記適用する処理は、前記角度が所定の閾値以上である場合に、前記第２のハイライト表示を適用することを特徴とする請求項９に記載のプレゼンテーション支援方法。
【請求項１１】
前記適用する処理は、前記第２のハイライト表示の適用が開始されてから所定の期間が経過する場合、前記第１のハイライト表示を適用することを特徴とする請求項７に記載のプレゼンテーション支援方法。
【請求項１２】
前記コンピュータが、  音声認識を実行する処理と、  前記表示装置に表示中であるページ内の領域ごとに当該領域から抽出された第１の単語と前記音声認識の結果として得られる第２の単語とから関連度を算出する処理とをさらに実行し、  前記決定する処理は、前記表示装置に表示中であるページ内の領域のうち前記関連度が最高である領域を前記ハイライトの実行対象とする領域として決定することを特徴とする請求項７に記載のプレゼンテーション支援方法。
【請求項１３】
コンピュータに、  表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する処理と、  前記ハイライト表示が切り替わる領域間の距離を算出する処理と、  前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する処理と  を実行させることを特徴とするプレゼンテーション支援プログラム。
【請求項１４】
前記算出する処理は、前記ページ上の領域間の距離を算出することを特徴とする請求項１３に記載のプレゼンテーション支援プログラム。
【請求項１５】
前記算出する処理は、前記表示装置のスクリーンのサイズにしたがって前記ページ上の領域間の距離を前記スクリーン上の領域間の表示距離へ換算することを特徴とする請求項１４に記載のプレゼンテーション支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、プレゼンテーション支援装置、プレゼンテーション支援方法及びプレゼンテーション支援プログラムに関する。
【背景技術】
【０００２】  プレゼンテーションを支援する技術の一例として、プレゼンタが説明中である箇所をプレゼンタや聴講者に提示するものがある。例えば、話者が読み上げる原稿をわかりやすく表示することを目的とする表示装置が提案されている。この表示装置では、話者が発声した語句を認識し、認識した語句をもとに、表示パネルに表示中の原稿のうち読み上げられた部分を特定し、この特定した部分の表示状態を、第１の表示状態とは異なる第２の表示状態、例えば点滅等のハイライト表示に変化させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７１８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、ハイライト表示が切り替わる前と後で移行する距離が遠いほど、移行後にハイライト表示が行われる箇所に気付くことができる可能性は低くなる。なぜなら、移行前にハイライト表示が行われていた箇所に焦点が合わせられた状態では、その焦点から離れるほど視覚の認識力が低下するからである。そうであるからと言って、ハイライト表示における強調の度合いを一律に高めればよい訳でもない。このように強調の度合いを一律に高める場合、眼に与える負担も高まる結果、眼精疲労をまねくおそれがあるからである。【０００５】  １つの側面では、ハイライト表示が切り替わる箇所を認識しやすくできるプレゼンテーション支援装置、プレゼンテーション支援方法及びプレゼンテーション支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】  一態様のプレゼンテーション支援装置は、表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する決定部と、前記ハイライト表示が切り替わる領域間の距離を算出する算出部と、前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する表示制御部とを有する。
【発明の効果】
【０００７】  ハイライト表示が切り替わる箇所を認識しやすくできる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係るプレゼンテーション支援システムの構成を示す図である。
【図２】図２は、実施例１に係るプレゼンテーション支援装置の機能的構成を示すブロック図である。
【図３】図３は、領域間の距離の算出方法の一例を示す図である。
【図４】図４は、角度の一例を示す図である。
【図５】図５は、角度の一例を示す図である。
【図６】図６は、実施例１に係る抽出単語データの生成処理の手順を示すフローチャートである。
【図７】図７は、実施例１に係る音声認識処理の手順を示すフローチャートである。
【図８】図８は、実施例１に係るハイライトの表示制御処理の手順を示すフローチャートである。
【図９】図９は、実施例１及び実施例２に係るプレゼンテーション支援プログラムを実行するコンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】  以下に添付図面を参照して本願に係るプレゼンテーション支援装置、プレゼンテーション支援方法及びプレゼンテーション支援プログラムについて説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】［システム構成］  図１は、実施例１に係るプレゼンテーション支援システムの構成を示す図である。図１に示すプレゼンテーション支援システム１は、文書ファイルに含まれるページ画面、例えばスライドのうち表示装置５に表示されるページの中で音声認識の結果に対応する領域をハイライトにより表示させるプレゼンテーション支援サービスを提供する。なお、以下では、あくまで一例として、音声認識を用いてハイライト表示を行うスライド上の領域が決定される場合を例示するが、かかる決定に必ずしも音声認識を用いずともかまわない。【００１１】  かかるプレゼンテーション支援サービスの一環として、プレゼンテーション支援システム１は、表示中のスライドの中でハイライト表示を行う領域が移行する距離が閾値以上である場合に、移行先の領域のハイライト強度を上げてハイライト表示を行う。これによって、一側面として、ハイライト表示が切り替わる前と後で移動する距離が遠い場合でも、移行後のハイライト表示を見失う可能性を低減する。また、移行後のハイライト表示が見失われる場合でも、改めて認識されるまでの期間を早める。それ故、ハイライト表示が切り替わる箇所を認識しやすくできる。他の側面として、ハイライト強度を一律に上昇させる場合に比べて眼に与える負担も軽減することもできる。【００１２】  ここで、以下では、一例として、上記のハイライト表示に関する機能がプレゼンテーションソフトにアドオンされる場合を想定し、当該プレゼンテーションソフトを用いて作成された文書ファイルが含む１または複数のスライドを表示装置５に表示させることによってプレゼンテーションが進行される場合を想定する。かかるスライドには、テキストや図形を始め、他のアプリケーションプログラムによって作成されたコンテンツをインポートすることができる。例えば、ワープロソフトで作成された文書、表計算ソフトで作成された表やグラフをインポートしたり、撮像装置で撮像される画像や動画、さらには、画像編集ソフトで編集された画像や動画などをインポートしたりすることができる。【００１３】  図１に示すように、プレゼンテーション支援システム１には、マイク３と、表示装置５と、入力装置７と、プレゼンテーション支援装置１０とが収容される。これらマイク３、表示装置５及び入力装置７などの周辺機器と、プレゼンテーション支援装置１０との間は、有線または無線により接続される。【００１４】  マイク３は、音声を電気信号に変換する装置であり、マイクロフォンと呼ばれることもある。例えば、マイク３は、プレゼンテーションを実施するプレゼンタに装着させることができる。この場合、ヘッドセット型やタイピン型のマイクをプレゼンタの身体や衣服の所定位置に装着させたり、ハンド型のマイクをプレゼンタに携帯させたりすることができる。また、マイク３は、プレゼンタの発話が集音できる範囲の所定位置に設置することもできる。この場合、マイク３には、取付け型や据置き型のマイクを採用することもできる。これらいずれの場合においても、マイク３には、任意のタイプの指向性を持つマイクを採用できるが、プレゼンタの発話以外の音声、例えば聴講者等の発話や騒音などの雑音が集音されるのを抑制する��めに、マイクの感度をプレゼンタの発声方向に限定することもできる。なお、マイク３には、ダイナミック型、エレクトレットコンデンサ型、コンデンサ型などの任意の変換方式を採用することができる。【００１５】  このマイク３に音声を採取することにより得られたアナログ信号は、デジタル信号へ変換された上でプレゼンテーション支援装置１０へ入力される。【００１６】  表示装置５は、各種の情報を表示する装置である。例えば、表示装置５には、発光により表示を実現する液晶ディスプレイや有機ＥＬ（electroluminescence）ディスプレイなどを採用することもできるし、投影により表示を実現するプロジェクタを採用することもできる。また、表示装置５の設置台数は、必ずしも１台に限定されずともよく、複数の台数であってかまわない。以下では、一例として、プレゼンテーションの参加者であるプレゼンタ及び聴講者の両者が閲覧する共用の表示装置としてプロジェクタ及びプロジェクタが投影する画像を映すスクリーンが実装される場合を想定する。【００１７】  この表示装置５は、一例として、プレゼンテーション支援装置１０からの指示にしたがってプレゼンテーション画面を表示する。例えば、表示装置５は、プレゼンテーション支援装置１０上で動作するプレゼンテーションソフトが開く文書ファイルのスライドを表示する。この場合、表示装置５は、文書ファイルが含むスライドのうちプレゼンタが入力装置７を介して指定する任意のスライドを表示させることもできるし、プレゼンテーションソフトが有するスライドショーの機能がＯＮ状態に設定された場合、各スライドが作成されたページ順に文書ファイルが含むスライドを切り替えて表示させることもできる。【００１８】  入力装置７は、各種の情報に対する指示入力を受け付ける装置である。例えば、表示装置５がプロジェクタとして実装される場合、スクリーンに映し出されたスライド上の位置を指し示すレーザポインタを入力装置７として実装することもできる。すなわち、レーザポインタの中には、スライドのページを進めたり、戻したりする各種のボタンなどの操作部が設けられたリモコン機能付きのレーザポインタも存在する。このリモコン機能付きのレーザポインタが有する操作部を入力装置７として援用することもできる。この他、マウスやキーボードを入力装置７として採用したり、レーザポインタによって指し示されたポインタの位置のセンシング、プレゼンタの視線検出やジェスチャ認識を行うためにスクリーンまたはプレゼンタの所定の部位が撮像された画像を入力する画像センサを入力装置７として採用することもできる。なお、表示装置５が液晶ディスプレイとして実装される場合、入力装置７には、液晶ディスプレイ上に貼り合わせられたタッチセンサを採用することもできる。【００１９】  この入力装置７は、一例として、プレゼンテーション支援装置１０上でプレゼンテーションソフトに実行させる文書ファイルの指定、スライドのページを進める操作やスライドのページを戻す操作などを受け付ける。このように入力装置７を介して受け付けられた操作は、プレゼンテーション支援装置１０へ出力されることになる。【００２０】  プレゼンテーション支援装置１０は、プレゼンテーションソフトが���行されるコンピュータである。【００２１】  一実施形態として、プレゼンテーション支援装置１０には、デスクトップ型またはノート型のパーソナルコンピュータなどの情報処理装置を採用することができる。この他、プレゼンテーション支援装置１０には、上記のパーソナルコンピュータなどの据置き型の端末のみならず、各種の携帯端末装置を採用することもできる。例えば、携帯端末装置の一例として、スマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistants）などのスレート端末などがその範疇に含まれる。【００２２】  なお、本実施例では、あくまで一例として、プレゼンテーション支援装置１０が上記のプレゼンテーションソフトを外部のリソースに依存せずに単独で実行するスタンドアローンで上記のプレゼンテーション支援サービスを提供する場合を想定する。詳細は後述するが、上記のプレゼンテーション支援サービスは、スタンドアローンで提供される実装に限定されない。例えば、プレゼンテーションソフトを実行するクライアントに対し、上記のプレゼンテーション支援サービスを提供するサーバを設けることによってクライアントサーバシステムとして構築したり、シンクライアントシステムとして構築したりすることもできる。【００２３】［プレゼンテーション支援装置１０の構成］  続いて、本実施例に係るプレゼンテーション支援装置１０の機能的構成について説明する。図２は、実施例１に係るプレゼンテーション支援装置１０の機能的構成を示すブロック図である。図２に示すように、プレゼンテーション支援装置１０は、入出力Ｉ／Ｆ（InterFace）部１１と、記憶部１３と、制御部１５とを有する。なお、図２には、データの入出力の関係を表す実線が示されているが、説明の便宜上、最小限の部分について示されているに過ぎない。すなわち、各処理部に関するデータの入出力は、図示の例に限定されず、図示以外のデータの入出力、例えば処理部及び処理部の間、処理部及びデータの間、並びに、処理部及び外部装置の間のデータの入出力が行われることとしてもかまわない。【００２４】  入出力Ｉ／Ｆ部１１は、マイク３、表示装置５及び入力装置７などの周辺機器との間で入出力を行うインタフェースである。【００２５】  一実施形態として、入出力Ｉ／Ｆ部１１は、入力装置７から入力された各種の操作を制御部１５へ出力する。また、入出力Ｉ／Ｆ部１１は、制御部１５から出力されたスライドの画像データを表示装置５へ出力したり、スライドに含まれる領域に対するハイライト指示またはそのキャンセル指示を表示装置５へ出力したりする。また、入出力Ｉ／Ｆ部１１は、マイク３から入力された音声データを制御部１５へ出力する。【００２６】  記憶部１３は、制御部１５で実行されるＯＳ（Operating  System）やプレゼンテーションソフトを始め、アプリケーションプログラムなどの各種プログラムに用いられるデータを記憶するデバイスである。【００２７】  一実施形態として、記憶部１３は、プレゼンテーション支援装置１０における主記憶装置として実装される。例えば、記憶部１３には、各種の半導体メモリ素子、例えばＲＡＭ（Random  Access  Memory)やフラッシュメモリを採用できる。���た、記憶部１３は、補助記憶装置として実装することもできる。この場合、ＨＤＤ（Hard  Disk  Drive）、光ディスクやＳＳＤ（Solid  State  Drive）などを採用できる。【００２８】  記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、文書データ１３ａ、抽出単語データ１３ｂ及び認識単語データ１３ｃを記憶する。これらのデータ以外にも、記憶部１３には、他の電子データ、例えばハイライト表示に関する定義データなども併せて記憶することもできる。なお、上記の文書データ１３ａ以外の抽出単語データ１３ｂ及び認識単語データ１３ｃは、各データの登録または参照を行う処理部の説明に合わせて説明を行うこととする。【００２９】  文書データ１３ａは、文書に関するデータである。【００３０】  一実施形態として、文書データ１３ａには、プレゼンテーションソフトを用いて１または複数のスライドが作成された文書ファイルを採用できる。かかるスライドには、テキストや図形を始め、他のアプリケーションプログラムによって作成されたコンテンツをインポートすることができる。例えば、ワープロソフトで作成された文書、表計算ソフトで作成された表やグラフをインポートしたり、撮像デバイスで撮像された画像や動画、さらには、画像編集ソフトで編集された画像や動画などをインポートしたりすることができる。このように、テキスト以外のコンテンツには、音声認識によるキーワード検索を実現するために、プレゼンテーションの開始前までに当該コンテンツの説明語句や説明文などの文字列を含むメタ情報を付与しておくことができる。【００３１】  制御部１５は、各種のプログラムや制御データを格納する内部メモリを有し、これらによって種々の処理を実行するものである。【００３２】  一実施形態として、制御部１５は、中央処理装置、いわゆるＣＰＵ（Central  Processing  Unit）として実装される。制御部１５は、必ずしも中央処理装置として実装されずともよく、ＭＰＵ（Micro  Processing  Unit）やＤＳＰ（Digital  Signal  Processor）として実装されることとしてもよい。このように、制御部１５は、プロセッサとして実装されればよく、その種別が汎用型または特化型であるかは問われない。また、制御部１５は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。【００３３】  制御部１５は、各種のプログラムを実行することによって下記の処理部を仮想的に実現する。例えば、制御部１５は、図２に示すように、抽出部１５ａと、認識部１５ｂと、決定部１５ｃと、算出部１５ｄと、表示制御部１５ｅとを有する。【００３４】  抽出部１５ａは、文書ファイルに含まれるスライドから音声認識で用いる辞書データに登録する単語を抽出単語データ１３ｂとして抽出する処理部である。【００３５】  一実施形態として、抽出部１５ａは、上記の抽出単語データ１３ｂを抽出する処理を自動的に開始することもできるし、手動設定で開始することもできる。例えば、自動的に開始する場合、プレゼンテーションソフトが文書ファイルを記憶部１３に保存した上で閉じる場合、あるいはプレゼンテーションを介する文書ファイルの編集中に文書ファイルが記憶部１３に保存さ��た場合に、処理を起動させることができる。また、手動設定で開始する場合、入力装置７を介してプレゼンテーションの前処理の実行指示を受け付けた場合に、処理を起動させることができる。いずれの場合においても、記憶部１３に記憶された文書データ１３ａが含む文書ファイルのうち、保存または実行指示に対応する文書ファイルを読み出すことによって処理が開始される。【００３６】  かかる抽出単語データ１３ｂの生成について説明すると、抽出部１５ａは、記憶部１３に記憶された文書データ１３ａが含む文書ファイルのうち保存が実行された文書ファイルあるいはプレゼンテーションの前処理の実行指示を受け付けた文書ファイルを読み出す。ここでは、一例として、抽出部１５ａが記憶部１３から文書ファイルを読み出す場合を例示したが、文書ファイルの入手経路はこれに限定されない。例えば、抽出部１５ａは、ハードディスクや光ディスクなどの補助記憶装置またはメモリカードやＵＳＢ（Universal  Serial  Bus）メモリなどのリムーバブルメディアから文書ファイルを取得することもできる。また、抽出部１５ａは、外部装置からネットワークを介して受信することによって文書ファイルを取得することもできる。【００３７】  続いて、抽出部１５ａは、先に読み出した文書ファイルに含まれるスライドを複数の領域へ分割する。例えば、抽出部１５ａは、一文、行、段落などの単位でスライドを分割する。この場合、抽出部１５ａは、スライドが含む文字列を走査して、スペース、句点または改行に対応する区切り文字を検出し、当該区切り文字を領域の境界に設定する。かかる境界を前後に、抽出部１５ａは、スライドが含む文字列を区切る。これによって、スライドが複数の領域へ区切り文字ごとに分割される。その上で、抽出部１５ａは、スライドの分割によって得られた領域に当該領域を識別するインデックスを割り当てる。なお、ここでは、スライドを自動的に分割する場合を例示したが、入力装置７等を介して領域の境界を指定させることによってスライドを手動設定で分割することとしてもかまわない。【００３８】  スライドの分割後に、抽出部１５ａは、当該スライドに含まれる複数の領域のうち領域を１つ選択する。続いて、抽出部１５ａは、先に選択された領域が含む文字列に対し、自然言語処理を実行することによって単語を抽出する。例えば、抽出部１５ａは、領域内の文字列に形態素解析等を実行することにより得られた形態素のうち品詞が名詞である単語や、文節を形成する単語などを抽出する。そして、抽出部１５ａは、先に抽出された各単語に当該単語が含まれる領域に割り当てられたインデックスを付与する。その後、抽出部１５ａは、スライドが含む領域が全て選択されるまで上記の単語の抽出及び上記のインデックスの付与を繰返し実行する。【００３９】  このようにして全ての領域から単語が抽出された後に、抽出部１５ａは、スライドに含まれる単語ごとに当該単語ｋの文書中の出現回数を算出する。かかる文書中の出現回数は、一例として、単語ｋが文書中に出現する回数を集計することによって算出される。その上で、抽出部１５ａは、単語ｋ、インデックスｉｄｘ及び単語ｋの文書中の出現回数が対応付けられた抽出単語データ１３ｂを記憶部１３へ��録する。【００４０】  認識部１５ｂは、音声認識を実行する処理部である。【００４１】  一実施形態として、認識部１５ｂは、プレゼンテーションソフトが文書ファイルを開いた状態でプレゼンテーションの開始指示を受け付けた場合に起動し、マイク３から所定時間長の音声信号が入力されるまで待機する。例えば、少なくとも１フレーム分の時間長、例えば１０ｍｓｅｃの音声信号が入力されるのを待機する。そして、認識部１５ｂは、マイク３から所定時間長の音声信号が入力される度に、当該音声信号にワードスポッティングなどの音声認識を実行する。このとき、認識部１５ｂは、記憶部１３に記憶された抽出単語データ１３ｂのうちプレゼンテーションソフトが実行中である文書ファイルが含むスライドであり、かつ表示装置５に表示中であるスライドに関する抽出単語データ１３ｂをワードスポッティングに適用する。これによって、認識部１５ｂは、プレゼンタの発話の中に表示中のスライドに含まれる各領域から抽出された単語が存在するか否かを認識する。そして、認識部１５ｂは、音声信号から単語の読みが認識された場合、当該単語及びその単語が認識された時間が対応付けられた認識単語データ１３ｃを記憶部１３へ登録する。なお、同一の単語が時間経過に伴って複数回にわたって認識される場合には、最後、すなわち最新に認識された時刻が記憶部１３へ登録される。【００４２】  その後、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃのうち記憶部１３へ登録されてから所定の期間が経過した単語が存在するか否かを判定する。例えば、認識部１５ｂは、認識単語データ１３ｃに含まれる単語ごとに、当該単語に対応付けて登録された時間と、認識部１５ｂが認識単語データ１３ｃを参照する時間、すなわち現時間との差が所定の閾値を超過するか否かを判定する。このとき、認識部１５ｂは、スライドが分割された単位、例えば一文、行や段落などによって上記の判定に用いる閾値を変えることができる。例えば、スライドが行単位で分割される場合、１つの領域で読み上げられる文字数はおよそ２０〜３０文字であると想定できる。この場合、上記の閾値の一例として、説明音声の平均的な読み上げ速度である、７拍／秒〜８拍／秒から読み上げに必要な時間を計算して、３秒を用いることができる。また、スライドが段落単位で分割される場合、行単位よりも長い時間が読み上げに割かれると想定できる。この場合、上記の閾値の一例として、行数×３秒を用いることができる。【００４３】  ここで、記憶部１３へ登録されてから所定の期間、例えば３秒間が経過した単語が存在する場合、当該単語を含むスライドの領域に関する説明が終了している可能性が高まる。このような単語を残しておくと、説明が終了している領域がハイライトで表示される可能性も高まる。よって、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃから当該単語に関するレコードを削除する。一方、記憶部１３へ登録されてから所定の期間が経過した単語が存在しない場合、認識単語データ１３ｃに含まれる単語が出現するスライドの領域に関する説明が終了していない可能性が高まる。よって、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃに含まれる���語を削除せずにそのまま残す。【００４４】  また、認識部１５ｂは、表示装置５に表示されるスライドのページが変更されたか否かを判定する。例えば、認識部１５ｂは、スライドショーによりスライドが切り替えられたり、入力装置７を介してスライドのページを進める操作またはスライドのページを戻す操作を受け付けたりしたかを判定する。このとき、表示装置５に表示されるスライドのページが変更された場合、プレゼンタの説明も変更前のページのスライドから変更後のページのスライドへ切り替わった可能性が高い。この場合、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃを削除する。一方、表示装置５に表示されるスライドのページが変更されていない場合、プレゼンタが説明するページにも変りがない可能性が高い。この場合、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃに含まれる単語を削除せずにそのまま残す。【００４５】  これら一連の動作により、認識部１５ｂは、表示中であるスライドの中でプレゼンタが説明中である可能性が高い単語を認識する。以下では、抽出単語データ１３ｂに含まれる単語のことを「抽出単語」と記載すると共に、認識単語データ１３ｃに含まれる単語のことを「認識単語」と記載し、互いのラベルを区別する場合がある。【００４６】  決定部１５ｃは、ハイライト表示を実施する領域を決定する処理部である。【００４７】  一実施形態として、決定部１５ｃは、表示中であるスライド内の領域ごとに、当該領域に含まれる認識単語からスコアを算出する。例えば、決定部１５ｃは、表示装置５に表示中であるスライドが含む領域のインデックスのうちインデックスを１つ選択する。続いて、決定部１５ｃは、認識単語データ１３ｃに含まれる認識単語のうち先に選択されたインデックスの領域に含まれる認識単語を抽出する。このとき、抽出単語データ１３ｂを参照することにより、単語ｋの文書中の出現回数を取得することができる。その上で、決定部１５ｃは、認識単語ｘの文書中の出現回数ｆ（ｘ）、認識単語ｘのモーラ数ｍ（ｘ）、認識結果の確からしさｃ（ｘ）を用いて、認識単語ｘの単語スコアｓ（ｘ）を算出する。ここで言う「確からしさ」とは、認識結果が単語の標準モデルに含まれる各音素のスペクトラムとの間でどれだけ類似しているかを表し、例えば、完全に一致している場合には、その値が１．０となる。【００４８】  より具体的には、決定部１５ｃは、下記の式（１）に上記の認識単語ｘの文書中の出現回数ｆ（ｘ）、ｘのモーラ数ｍ（ｘ）及び認識結果の確からしさｃ（ｘ）などのパラメータを代入することにより、認識単語ｘの単語スコアｓ（ｘ）を計算する。ここで、ｍｉｎ（ａ，ｂ）は、ａ及びｂのうち値が小さい方を出力する関数を指し、また、Ｍは、定数とし、例えば、６などが採用される。その後、決定部１５ｃは、領域ｄに含まれる認識単語ごとに単語スコアｓ（ｘ）を算出した上で全ての認識単語の単語スコアを合計することにより、ハイライトスコアＳ（ｄ）を算出する。なお、下記の式（１）では、認識単語ｘの単語スコアｓ（ｘ）を算出するのに、認識単語ｘの文書中の出現回数ｆ（ｘ）、認識単語ｘのモーラ数ｍ（ｘ）及び認識結果の確からしさｃ（ｘ）の３つのパラメータを用いる例を説明したが、これらのうち任意のパラメータだけを使っても良いし、また、求め方もこれに限るものではない。【００４９】  ｓ（ｘ）＝１／ｆ（ｘ）×ｍｉｎ（１．０，ｍ（ｘ）／Ｍ）×ｃ（ｘ）・・・（１）【００５０】  このようにハイライトスコアが算出された後、決定部１５ｃは、領域ごとに算出されたハイライトスコアのうち最高スコアが所定の閾値Ｔｈ１、例えば「２」以上であるか否かを判定する。このとき、決定部１５ｃは、最高スコアが閾値Ｔｈ１以上である場合、ハイライト表示が実行中であるか否かをさらに判定する。そして、ハイライト表示が実行中でない場合、決定部１５ｃは、最高スコアを持つ領域に関するハイライト表示の実行を決定する。一方、ハイライト表示が実行中である場合、決定部１５ｃは、最高スコアが算出された領域のインデックスと、ハイライト表示が実行中である領域のインデックスとが一致するか否か、言い換えれば最高スコアが算出された領域とハイライト表示が実行中である領域とが同一であるか否かをさらに判定する。このとき、最高スコアが算出された領域とハイライト表示が実行中である領域とが同一であるならば、決定部１５ｃは、実行中のハイライト表示を維持する。一方、最高スコアが算出された領域とハイライト表示が実行中である領域とが異なる場合、決定部１５ｃは、ハイライト表示が実行中である領域から最高スコアが算出された領域へハイライト表示を移行させる。【００５１】  算出部１５ｄは、表示中のスライドに含まれる領域間の距離を算出する処理部である。【００５２】  一実施形態として、算出部１５ｄは、決定部１５ｃにより最高スコアが算出された領域とハイライト表示が実行中である領域とが異なる場合、すなわちハイライト表示が切り替わる場合、これら２つの領域の間で互いの距離を算出する。なお、最高スコアが閾値Ｔｈ１未満である場合、ハイライト表示が実行中でない場合、又は、前回と今回の間で最高スコアを持つ領域に変動がない場合には、そもそもハイライト表示が行われていなかったり、ハイライト表示が行われていても移行が発生しないので、領域間の距離は算出されずともかまわない。【００５３】  図３は、領域間の距離の算出方法の一例を示す図である。図３には、横書きのスライド２００が例示されている。かかるスライド２００には、見出し項目「技術ポイント」、（１）の箇条書き「○○」、（２）の箇条書き「△△」を含む領域Ｅ１と、見出し項目「想定サービス」、（イ）の箇条書き「★★」、（ロ）の箇条書き「××」を含む領域Ｅ２とが含まれる。【００５４】  例えば、算出部１５ｄは、領域Ｅ１が持つ左上の頂点ＬＴ１の座標及び領域Ｅ２が持つ左上の頂点ＬＴ２の座標の間で距離ｄ１を算出することができる。また、算出部１５ｄは、領域Ｅ１の重心Ｇ１の座標及び領域Ｅ２の重心Ｇ２の座標の間で距離ｄ２を算出することもできる。さらには、算出部１５ｄは、領域Ｅ１の下端及び領域Ｅ２の上端との間で垂直方向の差を距離ｄ３として算出することもできる。また、算出部１５ｄは、領域Ｅ１の上端及び領域Ｅ２の下端との間で垂直方向の差を距離ｄ４として算出することもできる。この他、図示は省略したが、算出部１５ｄは、領域Ｅ１及び領域Ｅ２を結ぶ最���の直線の長さを距離ｄ５として算出することもできる。これらｄ１〜ｄ５のうちいずれか１つもしくは複数の距離の統計値が領域間の距離ｄとして算出される。なお、ここでは、一例として、ハイライト表示が移動する方向がスライドの上から下である場合でも、スライドの下から上である場合にも、互いの符号を正として絶対値の距離を算出する場合を想定するが、方向によって符号を変えることとしてもかまわない。【００５５】  このように領域間の距離が算出された後、算出部１５ｄは、表示装置５のスクリーンのサイズにしたがってスライド上の領域間の距離をスクリーン上の領域間の表示距離へ換算する。すなわち、先に求められた領域間の距離は、プレゼンテーションソフトにより作成されたスライド上の距離であるので、表示装置５のスクリーン上で表示される領域間の距離とは異なる場合がある。例えば、スライドのサイズがＡ４に設定されている場合、縦２１０ｍｍ×横２９７ｍｍの矩形内で表示される領域間の距離が算出されるので、スクリーンのサイズがＡ４でない場合には、スライド上の領域間の距離とスクリーン上で実際に表示される領域間の距離とは異なる。このことから、算出部１５ｄは、スクリーンのサイズにしたがってスライド上の領域間の距離をスクリーン上の領域間の表示距離へ換算する。【００５６】  より具体的には、算出部１５ｄは、一例として、プレゼンテーションソフトにより保存が実行された文書ファイル、プレゼンテーションの前処理の実行指示を受け付けた文書ファイルあるいはプレゼンテーションの開始指示を受け付けた文書ファイルのいずれかに関するプレゼンテーションが実施される会場、例えばユーザにより入力された会議室やホールなどの識別情報を取得する。かかる会場の識別情報を検索キーに利用することにより、スクリーンのサイズを検索等により自動的に特定できる。例えば、上記の会場の識別情報は、会場で利用可能な設備、例えばスクリーンの製品番号等と対応付けられた状態で会場情報として管理される場合がある。かかる会場情報から会場に設置される表示装置５のスクリーンの製品番号の検索に成功した場合、算出部１５ｄは、図示しないスクリーンの製品情報、例えば製品番号とスクリーンのサイズとが対応付けられた情報を参照することにより、製品番号に対応付けられたスクリーンのサイズを検索する。これによって、表示装置５がスライドを投影するスクリーンのサイズが特定できる。その後、算出部１５ｄは、このようにして特定されたスクリーンのサイズとスライドのサイズとから求まるサイズの倍率、例えば一辺の倍率や面積の倍率などをスライド上の領域間の距離に乗算することにより、スクリーン上の領域間の表示距離を算出する。【００５７】  なお、ここでは、文書ファイルごとにスクリーンのサイズを検索する場合を例示したが、スクリーンやスライドの寸法が固定である場合、スクリーンのサイズを検索せずともよく、各々のサイズの割合を固定値として算出部１５ｄが参照するメモリ上のワークエリアへ設定しておき、当該ワークエリアを参照させることによりスクリーン上の領域間の表示距離を算出させることもできる。【００５８】  このように領域間の表示距離が算出された後、算出部１５ｄは、当該領域間の表示距離とプレゼンテーションの参加者及びスクリーンの距離とから、ハイライト表示が移行する前後でプレゼンテーションの参加者の視線が変化する角度をさらに算出することができる。【００５９】  例えば、プレゼンテーションの参加者及びスクリーンの距離の一例として、聴講者からスクリーンまでの距離が用いられる場合を想定する。なお、上記の会場の識別情報は、会場における座席配置、例えばプロジェクタがスライドを映し出すスクリーンからプレゼンタの持ち場までの距離やスクリーンから聴講席までの距離などと対応付けられた状態で会場情報として管理される場合があるので、会場の識別情報を検索キーに用いることによりスクリーンから聴講席までの距離が検索できる。この場合、一例として、スクリーンから最も近い聴講席までの距離を聴講者及びスクリーン間の距離として用いたり、他の一例として、スクリーンから各聴講席までの距離のうち所定の統計値、例えば最頻値、中央値や平均値などを聴講者及びスクリーン間の距離として用いたりすることができる。【００６０】  ここで、スクリーン上にある聴講者の視線の焦点から所定の角度、例えば５度（画面の１／４程度）外れた場所では、聴講者の視力は、焦点の場所に比べて約３０％にまで低下する。つまり、ハイライト表示が５度以上離れた箇所に移行された場合、移行後にハイライト表示が行われる箇所に気付くことができる可能性は低くなる。そこで、算出部１５ｄは、一例として、聴講者の焦点が５度以上にわたってずれる位置にハイライト表示が移行するか否かによりハイライト強度を変えるために、ハイライト表示が移行する前後で聴講者の視線が変化する角度を求める。【００６１】  例えば、算出部１５ｄは、スクリーンの表示面と平行な面方向に規定される領域間の表示距離と、スクリーンの表示面の法線方向に規定される所定の定点までの距離とを用いて、ｔａｎの逆関数であるａｒｃｔａｎをとることにより、ハイライト表示が移行する前後で聴講者の視線が変化する角度θを求める。つまり、算出部１５ｄは、ｔａｎθ≒（スクリーン上の領域間の表示距離／聴講者からスクリーンまでの距離）の関係が成立することから、ａｒｃｔａｎ（スクリーン上の領域間の表示距離／聴講者からスクリーンまでの距離）＝θの計算を行うことにより、角度θを求める。【００６２】  表示制御部１５ｅは、表示装置５に対する表示制御を実行する処理部である。【００６３】  一実施形態として、表示制御部１５ｅは、プレゼンテーションソフトにより文書ファイルが開かれた場合、当該文書ファイルが含むスライドを表示装置５に表示させる。このとき、表示制御部１５ｅは、文書ファイルが含むスライドのうち最初のページのスライドを表示させることとしてもよいし、最後に編集が行われたページのスライドを表示させることとしてもよい。その後、表示制御部１５ｅは、入力装置７を介してページの切替え指示を受け付けた場合、表示装置５に表示させるスライドを変更する。例えば、ページを進める操作を受け付けた場合、表示制御部１５ｅは、表示中のスライドの次ページのスライドを表示装置５に表示させる。また、ページを戻る操作を受け付けた場合、表示制御部１５ｅは、表示中のスライドの前ページのスライドを表示装置５に表示させる。【００６４】  また、表示制御部１５ｅは、決定部１５ｃからの指示にしたがって決定部１５ｃにより決定される領域に関するハイライト表示を実行する。ここで言う「ハイライト表示」は、狭義のハイライト表示、すなわち背景色を明るくしたり、反転したりする表示制御に留まらず、広義のハイライト表示を意味する。例えば、領域の塗りつぶしの強調、フォント（フォントサイズ、下線や斜体）の強調などのように、強調表示の全般を任意に実行することができる。【００６５】  このとき、表示制御部１５ｅは、最高スコアが閾値Ｔｈ１以上であり、かつハイライト表示が実行中でない場合、又は、最高スコアが閾値Ｔｈ１以上であり、かつ前回と今回の間で最高スコアを持つ領域に変動がない場合、後述の第２のハイライト表示よりもハイライト強度が低い第１のハイライト表示を実行する。例えば、最高スコアを持つ領域の塗りつぶしの強調、あるいはフォント（フォントサイズ、下線や斜体）の強調を行う場合に、コントラストを後述の第２のハイライト表示よりも下げることにより第１のハイライト表示が実現される。この他、第２のハイライト表示で点滅表示によりハイライト強度が高められる場合には、第１のハイライト表示を点灯表示とすることにより第２のハイライト表示よりも低いハイライト強度を実現することもできる。【００６６】  また、表示制御部１５ｅは、決定部１５ｃにより最高スコアが算出された領域とハイライト表示が実行中である領域とが異なる場合、すなわちハイライト表示が切り替わる場合、算出部１５ｄにより算出された角度θが所定の閾値Ｔｈ２以上であるか否かを判定する。このとき、算出部１５ｄにより算出された角度θが閾値Ｔｈ２未満である場合、表示制御部１５ｅは、最高スコアを持つ領域に対し、上記の第１のハイライト表示を実行する。【００６７】  ここで、算出部１５ｄにより算出された角度θが閾値Ｔｈ２以上である場合、表示制御部１５ｅは、上記の第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を実行する。例えば、コントラストを第１のハイライト表示よりも上げることにより第２のハイライト表示を実現することもできるし、第１のハイライト表示が点灯表示により実現される場合、第２のハイライト表示を点滅表示とすることにより、第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を実現することもできる。【００６８】  図４は、角度の一例を示す図である。図４には、聴講者がプロジェクタのスクリーンでスライドを閲覧する場合が示されている。さらに、図４では、高さが１．５ｍである１００インチ程度のスクリーンが聴講者から５ｍの距離に配置されている場合を想定する。図４に示すように、聴講者からプロジェクタのスクリーンまでの距離が５ｍである場合、ハイライト表示がスクリーンの上端及び下端の中央からスクリーンの面方向、例えば鉛直方向に距離「０．４４ｍ」以上離れた位置へ移動する場合、角度θが５°以上となる。なぜなら、ａｒｃｔａｎ（０．４４／５）＝θの計算により、スクリーン上の領域間の表示距離が０．４４ｍのとき、角度θ≒５度と求まるからである。例えば、資料が文字の大きさ及び行間が等しい１０行で作られていたとすると、４行以上にわたってハイライト表示が移動する場合に、聴講者の視線が５度以上ずれることになる。このような場合に、第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を実行することにより、ハイライト表示が５度以上離れた場所に離れる場合でも、移行後のハイライト表示を見失う可能性を低減したり、移行後のハイライト表示が見失われた場合でも、改めて認識されるまでの期間を早めたりすることができる。【００６９】  図５は、角度の一例を示す図である。図５には、聴講者がモニタでスライドを閲覧する場合が示されている。さらに、図５では、高さが４０ｃｍである２４インチ程度のスクリーンが聴講者から１００ｃｍの距離に配置されている場合を想定する。図５に示すように、聴講者からモニタのスクリーンまでの距離が１００ｃｍである場合、ハイライト表示がスクリーンの上端及び下端の中央からスクリーンの面方向、例えば鉛直方向に距離「８．７ｃｍ」以上離れた位置へ移動する場合、角度θが５°以上となる。なぜなら、ａｒｃｔａｎ（８．７／１００）＝θの計算により、スクリーン上の領域間の表示距離が８．７ｃｍのとき、角度θ≒５度と求まるからである。例えば、資料が文字の大きさ・行間が等しい１０行で作られていたとすると、３行以上にわたってハイライト表示が移動する場合に、聴講者の視線が５度以上ずれることになる。このような場合に、第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を実行することにより、ハイライト表示が５度以上離れた場所に離れる場合でも、移行後のハイライト表示を見失う可能性を低減したり、移行後のハイライト表示が見失われた場合でも、改めて認識されるまでの期間を早めたりすることができる。【００７０】  このように、スクリーンの表示面の法線方向に規定される所定の定点までの距離と、スクリーンの表示面と平行な面方向に規定される領域間の距離とを用いて、定点からハイライト表示の移行前の領域への視線がハイライト表示の移行後の領域への視線に変化する場合の角度を求める。その上で、当該角度が所定の閾値、上記の例では５度以上である場合に、第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を実行する。これによって、ハイライト表示が切り替わる箇所を認識しやすくできると共に、ハイライト強度を一律に上昇させる場合に比べて眼に与える負担も軽減することもできる。【００７１】［処理の流れ］  次に、本実施例に係るプレゼンテーション支援装置１０の処理の流れについて説明する。なお、ここでは、プレゼンテーション支援装置１０によって実行される（１）抽出単語データの生成処理、（２）音声認識処理、（３）ハイライトの表示制御処理の順に説明することとする。【００７２】（１）抽出単語データの生成処理  図６は、実施例１に係る抽出単語データの生成処理の手順を示すフローチャートである。この処理は、自動的に開始することもできるし、手動設定で開始することもできる。例えば、自動的に開始する場合、プレゼンテーションソフトが文書ファイルを記憶部１３に保存した上で閉じる場合、あるいはプレゼンテーションを介する文書ファイルの編集中に文書ファイルが記憶部１３に保存さ��た場合に、処理を起動させることができる。また、手動設定で開始する場合、入力装置７を介してプレゼンテーションの前処理の実行指示を受け付けた場合に、処理を起動させることができる。いずれの場合においても、記憶部１３に記憶された文書データ１３ａが含む文書ファイルのうち、保存または前処理の実行指示に対応する文書ファイルを読み出すことによって処理が開始される。【００７３】  図６に示すように、抽出部１５ａは、文書ファイルに含まれるスライドを一文、行または段落などの単位で複数の領域へ分割する（ステップＳ１０１）。続いて、抽出部１５ａは、ステップＳ１０１で得られた領域に各領域を識別するインデックスを割り当てる（ステップＳ１０２）。【００７４】  そして、抽出部１５ａは、ステップＳ１０２で割り当てられたインデックスのうちインデックスを１つ選択する（ステップＳ１０３）。続いて、抽出部１５ａは、ステップＳ１０３で選択されたインデックスの領域内の文字列に形態素解析等を実行することにより得られた形態素のうち品詞が名詞である単語を抽出する（ステップＳ１０４）。その後、抽出部１５ａは、ステップＳ１０４で抽出された各単語に当該単語が含まれる領域に割り当てられたインデックスを付与する（ステップＳ１０５）。【００７５】  そして、抽出部１５ａは、ステップＳ１０２で割り当てられたインデックスが全て選択されるまで（ステップＳ１０６Ｎｏ）、上記のステップＳ１０３〜ステップＳ１０５までの処理を繰返し実行する。【００７６】  その後、ステップＳ１０２で割り当てられたインデックスが全て選択された場合（ステップＳ１０６Ｙｅｓ）、抽出部１５ａは、スライドに含まれる単語ごとに当該単語ｋの出現頻度ｆｋを算出する（ステップＳ１０７）。その上で、抽出部１５ａは、単語ｋ、インデックスｉｄｘ及び出現頻度ｆｋが対応付けられた抽出単語データ１３ｂを記憶部１３へ登録し（ステップＳ１０８）、処理を終了する。【００７７】（２）音声認識処理  図７は、実施例１に係る音声認識処理の手順を示すフローチャートである。この処理は、プレゼンテーションソフトが文書ファイルを開いた状態でプレゼンテーションの開始指示を受け付けた場合に起動し、プレゼンテーションの終了指示を受け付けるまで繰返し実行される。【００７８】  図７に示すように、認識部１５ｂは、マイク３から所定時間長の音声信号が入力されるまで、例えば少なくとも１フレーム分の時間長、例えば１０ｍｓｅｃの音声信号が入力されるまで待機する（ステップＳ３０１）。【００７９】  そして、マイク３から所定時間長の音声信号が入力されると（ステップＳ３０１Ｙｅｓ）、認識部１５ｂは、当該音声信号にワードスポッティングなどの音声認識を実行する（ステップＳ３０２）。かかるステップＳ３０２でワードスポッティングが実行される場合には、記憶部１３に記憶された抽出単語データ１３ｂのうちプレゼンテーションソフトが実行中である文書ファイルが含むスライドであり、かつ表示装置５に表示中であるスライドに関する抽出単語データが音声認識用の辞書データとして適用される。【００８０】  このとき、音声信号から単語が認識された場合（ステップＳ３０３Ｙｅｓ）、認識部１５ｂは、ステップＳ���０２で認識された単語及びその単語が認識された時間が対応付けられた認識単語データ１３ｃを記憶部１３へ登録し（ステップＳ３０４）、ステップＳ３０５の処理へ移行する。【００８１】  一方、マイク３から所定時間長の音声信号が入力されていない場合、あるいは音声信号から単語が認識されなかった場合（ステップＳ３０１ＮｏまたはステップＳ３０３Ｎｏ）、以降の処理を飛ばしてステップＳ３０５の処理へ移行する。【００８２】  ここで、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃのうち記憶部１３へ登録されてから所定の期間が経過した単語が存在するか否かを判定する（ステップＳ３０５）。そして、記憶部１３へ登録されてから所定の期間が経過した単語が存在する場合（ステップＳ３０５Ｙｅｓ）、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃから当該単語に関するレコードを削除する（ステップＳ３０６）。なお、記憶部１３へ登録されてから所定の期間が経過した単語が存在しない場合（ステップＳ３０５Ｎｏ）には、ステップＳ３０６の処理を飛ばしてステップＳ３０７の処理へ移行する。【００８３】  その後、認識部１５ｂは、表示装置５に表示されるスライドのページが変更されたか否かを判定する（ステップＳ３０７）。このとき、表示装置５に表示されるスライドのページが変更された場合（ステップＳ３０７Ｙｅｓ）、認識部１５ｂは、記憶部１３に記憶された認識単語データ１３ｃを削除し（ステップＳ３０８）、ステップＳ３０１の処理へ戻り、上記のステップＳ３０１以降の処理が繰り返し実行される。なお、表示装置５に表示されるスライドのページが変更されていない場合（ステップＳ３０７Ｎｏ）、ステップＳ３０８の処理を実行せずにステップＳ３０１の処理へ戻る。【００８４】（３）ハイライトの表示制御処理  図８は、実施例１に係るハイライトの表示制御処理の手順を示すフローチャートである。この処理は、図７に示した音声認識処理と並行して実行される処理であり、プレゼンテーションソフトが文書ファイルを開いた状態でプレゼンテーションの開始指示を受け付けた場合に起動し、プレゼンテーションの終了指示を受け付けるまで繰返し実行される。なお、処理の実行が繰り返される周期は、図７に示した音声認識処理と同様であってもよいし、異なってもよく、図７に示した音声認識処理と同期して実行されることとしてもよいし、非同期で実行されることとしてもかまわない。【００８５】  図８に示すように、決定部１５ｃは、表示中のスライドに含まれる領域ごとに当該領域のハイライトスコアを算出する（ステップＳ５０１）。その後、決定部１５ｃは、ステップＳ５０１で領域ごとに算出されたハイライトスコアのうち最高スコアが所定の閾値Ｔｈ１以上であるか否かを判定する（ステップＳ５０２）。なお、最高スコアが閾値Ｔｈ１未満である場合（ステップＳ５０２Ｎｏ）、そのまま処理を終了する。【００８６】  一方、最高スコアが閾値Ｔｈ１以上である場合（ステップＳ５０２Ｙｅｓ）、決定部１５ｃは、ハイライト表示が実行中であるか否かをさらに判定する（ステップＳ５０３）。そして、ハイライト表示が実行中でない場合（ステップＳ５０３Ｎｏ）には、表示制御部１５ｅは、最高���コアを持つ領域に対し、第１のハイライト表示を実行し（ステップＳ５１０）、処理を終了する。【００８７】  ここで、ハイライト表示が実行中である場合（ステップＳ５０３Ｙｅｓ）、決定部１５ｃは、ステップＳ５０１で最高スコアが算出された領域のインデックスと、ハイライト表示が実行中である領域のインデックスとが異なるか否かを判定する（ステップＳ５０４）。なお、ステップＳ５０１で最高スコアが算出された領域とハイライト表示が実行中である領域とが同一である場合（ステップＳ５０４Ｎｏ）、表示制御部１５ｅは、実行中のハイライト表示を維持し（ステップＳ５１０）、処理を終了する。【００８８】  このとき、ステップＳ５０１で最高スコアが算出された領域とハイライト表示が実行中である領域とが異なる場合（ステップＳ５０４Ｙｅｓ）、算出部１５ｃは、スライド上の２つの領域の間で互いの距離を算出する（ステップＳ５０５）。【００８９】  続いて、算出部１５ｄは、表示装置５のスクリーンのサイズにしたがってスライド上の領域間の距離をスクリーン上の領域間の表示距離へ換算する（ステップＳ５０６）。そして、算出部１５ｄは、ステップＳ５０６で算出されたスクリーン上の領域間の表示距離とプレゼンテーションの参加者及びスクリーンの距離とから、ハイライト表示が移行する前後でプレゼンテーションの参加者の視線が変化する角度θを算出する（ステップＳ５０７）。【００９０】  その上で、表示制御部１５ｅは、ステップＳ５０７で算出された角度θが閾値Ｔｈ２以上であるか否かを判定する（ステップＳ５０８）。このとき、ステップＳ５０７で算出された角度θが閾値Ｔｈ２未満である場合（ステップＳ５０８Ｎｏ）、表示制御部１５ｅは、最高スコアを持つ領域に対し、上記の第１のハイライト表示を実行し（ステップＳ５１０）、処理を終了する。【００９１】  一方、ステップＳ５０７で算出された角度θが閾値Ｔｈ２以上である場合（ステップＳ５０８Ｙｅｓ）、表示制御部１５ｅは、上記の第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を実行し（ステップＳ５０９）、処理を終了する。【００９２】［効果の一側面］  上述してきたように、本実施例に係るプレゼンテーション支援装置１０は、表示中のスライドの中でハイライト表示を行う領域が移行する距離が閾値以上である場合に、移行先の領域のハイライト強度上げてハイライト表示を行う。それ故、一側面として、ハイライト表示が切り替わる前と後で移動する距離が遠い場合でも、移行後のハイライト表示を見失う可能性を低減できる。また、移行後のハイライト表示が見失われる場合でも、改めて認識されるまでの期間を早めることができる。したがって、本実施例に係るプレゼンテーション支援装置１０によれば、ハイライト表示が切り替わる箇所を認識しやすくできる。他の側面として、ハイライト強度を一律に上昇させる場合に比べて眼に与える負担も軽減することもできる。
【実施例２】
【００９３】  さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。【００９４】［ハイライト表示を行う領域の決定方法］  上記の実施例１では、音声認識を用いてハイライト表示を行うスライド上の領域が決定される場合を例示するが、かかる決定に必ずしも音声認識を用いずともかまわない。例えば、入力装置７を介して、プレゼンタからハイライト表示を実行する対象とする領域を指定させることもできる。この他、プレゼンテーションの開始時点から経過する時間または暦に基づく時間と、当該時間でハイライトを実施する予定の領域とが対応付けられたスケジュールデータを参照し、時間の経過にしたがって時間に対応付けられた予定の領域をハイライトを実施する領域として決定することとしてもかまわない。これらの場合でも、ハイライト表示が実行される領域に変更がある場合に、図８に示したステップＳ５０５〜ステップＳ５１０の処理を実行することにより、同様の表示制御を実現できる。【００９５】［ハイライト表示のキャンセル］  上記の実施例１では、決定部１５ｃにより算出されたハイライトスコアの中に上記の閾値Ｔｈ１以上であるハイライトスコアを持つ領域が存在しない場合、何も処理を行わずに処理を終了するとしているが、この際、ハイライト表示が実行中である領域があればそのハイライト表示を消去するようにしても良いし、ハイライト表示が実行中の領域のハイライトスコアが閾値Ｔｈ１未満となってから一定時間（例えば１０秒）以上経過した場合にハイライト表示を消去するようにしても良い。これによって、例えば説明において文書中に書かれていない話題の説明に移行した場合などに、ハイライト表示が一定時間経過後に消去されるため、聴講者にハイライト表示箇所の話題が続いているという誤解を与える事態を抑制できる。【００９６】［ハイライト強度の切り換え］  上記の実施例１では、最高スコアを持つ領域のハイライトスコアが閾値Ｔｈ１以上である限り、当該領域の第２のハイライト表示を継続する場合を例示したが、最高スコアを持つ領域のハイライトスコアが閾値Ｔｈ１以上であっても第２のハイライト表示が開始されてから一定時間、例えば１０秒以上経過する場合、第２のハイライト表示から第１のハイライト表示へ変更することもできる。これによって、移行後のハイライト表示が認識されたとみなせる場合には、ハイライト強度が下げられる結果、眼の負担をさらに軽減できる。【００９７】［文書ファイルの応用例］  上記の実施例１では、プレゼンテーションソフトによって作成された文書ファイルを用いる場合を例示したが、他のアプリケーションプログラムによって作成された文書ファイルを用いることができる。すなわち、表示時に画面単位で表示されるページを含む文書ファイルであれば、ワープロソフトの文書ファイルが有するページをスライドに読み替えたり、表計算ソフトの文書ファイルが有するシートをスライドに読み替えることによって図６〜図８に示した処理を同様に適用できる。【００９８】［他の実装例］  上記の実施例１では、プレゼンテーション支援装置１０が上記のプレゼンテーションソフトを外部のリソースに依存せずに単独で実行するスタンドアローンで上記のプレゼンテーション支援サービスを提供する場合を例示したが、他の実装形態を採用することもできる。例えば、プレゼンテーションソフトを実行するクライアントに対し、上記のプレゼンテーション支援サービスを提供するサーバを設けることによってクライアントサーバシステムとして構築することもできる。この場合、パッケージソフトウェアやオンラインソフトウェアとして上記のプレゼンテーション支援サービスを実現するプレゼンテーション支援プログラムをインストールさせることによってサーバ装置を実装できる。例えば、サーバ装置は、上記のプレゼンテーション支援サービスを提供するＷｅｂサーバとして実装することとしてもよいし、アウトソーシングによって上記のプレゼンテーション支援サービスを提供するクラウドとして実装することとしてもかまわない。この場合、クライアントは、サーバ装置に対し、プレゼンテーションに用いる文書ファイル及びプレゼンテーションを実施する会場の識別情報をアップロードした後に、プレゼンテーションが開始される。プレゼンテーションが開始されると、クライアントは、マイク３から採取された音声信号をリアルタイムでアップロードし、表示装置５に表示中のスライドのページが切り替わる度にスライドのページ情報をアップロードする。これによって、サーバ装置は、図６〜図８に示した処理が実行可能となる。さらに、クライアントは、入力装置７に関する操作情報をサーバへ伝送し、サーバから伝送される処理結果だけを表示装置５に表示させることにより、シンクライアントシステムとして構築することもできる。この場合には、各種のリソース、例えば文書データもサーバにより保持されると共に、プレゼンテーションソフトもサーバで仮想マシンとして実装されることになる。なお、上記の実施例１では、プレゼンテーション支援プログラムがプレゼンテーションソフトにアドオンされる場合を想定したが、ライセンス権限を有するクライアントからプレゼンテーション支援プログラムをライブラリとして参照する要求を受け付けた場合に、プレゼンテーション支援プログラムをプラグインさせることもできる。【００９９】［遠隔会議システムへの適用］  上記の実施例１では、１つの表示装置に表示された文書が複数人により共有して閲覧される場合を例示したが、複数の端末を遠隔会議システム等を介して接続し、複数の端末のうちいずれかの端末が共有文書とハイライトを指定し、他の端末へ情報を送信する場合にも同様に適用できる。【０１００】［プレゼンテーション支援プログラム］  また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図９を用いて、上記の実施例と同様の機能を有するプレゼンテーション支援プログラムを実行するコンピュータの一例について説明する。【０１０１】  図９は、実施例１及び実施例２に係るプレゼンテーション支援プログラムを実行するコンピュータのハードウェア構成例を示す図である。図９に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。【０１０２】  ＨＤＤ１７０には、図９に示すように、上記の実施例１で示した決定部１５ｃ、算出部１５ｄ及び表示制御部１５ｅと同様の機能を発揮するプレゼンテーション支援プログラム１７０ａが記憶される。このプレゼンテーション支援プログラム１７０ａは、図２に示した決定部１５ｃ、算出部１５ｄ及び表示制御部１５ｅの各構成要素と同様、統合又は分離してもかまわない。すなわち、ＨＤＤ１７０には、必ずしも上記の実施例１で示した全てのデータが格納されずともよく、処理に用いるデータがＨＤＤ１７０に格納されればよい。【０１０３】  このような環境の下、ＣＰＵ１５０は、ＨＤＤ１７０からプレゼンテーション支援プログラム１７０ａを読み出した上でＲＡＭ１８０へ展開する。この結果、プレゼンテーション支援プログラム１７０ａは、図９に示すように、プレゼンテーション支援プロセス１８０ａとして機能する。このプレゼンテーション支援プロセス１８０ａは、ＲＡＭ１８０が有する記憶領域のうちプレゼンテーション支援プロセス１８０ａに割り当てられた領域にＨＤＤ１７０から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、プレゼンテーション支援プロセス１８０ａが実行する処理の一例として、図６〜図８に示す処理などが含まれる。なお、ＣＰＵ１５０では、必ずしも上記の実施例１で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。【０１０４】  なお、上記のプレゼンテーション支援プログラム１７０ａは、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶されておらずともかまわない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１０５】      １    プレゼンテーション支援システム      ３    マイク      ５    表示装置      ７    入力装置    １０    プレゼンテーション支援装置    １１    入出力Ｉ／Ｆ部    １３    記憶部    １３ａ  文書データ    １３ｂ  抽出単語データ    １３ｃ  認識単語データ    １５    制御部    １５ａ  抽出部    １５ｂ  認識部    １５ｃ  決定部    １５ｄ  算出部    １５ｅ  表示制御部
【図１】
2016199279.tif 000003
【図２】
2016199279.tif 000004
【図３】
2016199279.tif 000005
【図４】
2016199279.tif 000006
【図５】
2016199279.tif 000007
【図６】
2016199279.tif 000008
【図７】
2016199279.tif 000009
【図８】
2016199279.tif 000010
【図９】
2016199279.tif 000011
【手続補正書】
【提出日】平成29年9月1日(2017.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する決定部と、
前記ハイライト表示が切り替わる領域間の距離を算出する算出部と、
前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する表示制御部と
を有することを特徴とするプレゼンテーション支援装置。
【請求項２】
前記算出部は、前記ページ上の領域間の距離を算出することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項３】
前記算出部は、前記表示装置のスクリーンのサイズにしたがって前記ページ上の領域間の距離を前記スクリーン上の領域間の表示距離へ換算することを特徴とする請求項２に記載のプレゼンテーション支援装置。
【請求項４】
前記算出部は、前記スクリーン上の領域間の表示距離と、前記スクリーンの表示面の法線方向に設定される所定の定点までの距離とから、前記ハイライト表示が切り替わる前後で前記定点からの視線が変化する角度を算出し、
前記表示制御部は、前記角度が所定の閾値以上である場合に、前記第２のハイライト表示を適用することを特徴とする請求項３に記載のプレゼンテーション支援装置。
【請求項５】
前記表示制御部は、前記第２のハイライト表示の適用が開始されてから所定の期間が経過する場合、前記第１のハイライト表示を適用することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項６】
音声認識を実行する認識部と、
前記表示装置に表示中であるページ内の領域ごとに当該領域から抽出された第１の単語と前記音声認識の結果として得られる第２の単語とから関連度を算出する算出部とをさらに有し、
前記決定部は、前記表示装置に表示中であるページ内の領域のうち前記関連度が最高である領域を前記ハイライトの実行対象とする領域として決定することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項７】
コンピュータが、
表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する処理と、
前記ハイライト表示が切り替わる領域間の距離を算出する処理と、
前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する処理と
を実行することを特徴とするプレゼンテーション支援方法。
【請求項８】
コンピュータに、
表示装置がスクリーンに表示するページのうちハイライト表示の実行対象とする領域を決定する処理と、
前記ハイライト表示が切り替わる領域間の距離を算出する処理と、
前記領域間の距離が所定の閾値以上である場合に、前記領域間の距離が前記閾値未満である場合に実行される第１のハイライト表示よりもハイライト強度が高い第２のハイライト表示を適用する処理と
を実行させることを特徴とするプレゼンテーション支援プログラム。
【国際調査報告】
2016199279.tif 000012
2016199279.tif 000013
2016199279.tif 000014
2016199279.tif 000015