(57)【要約】  プレゼンテーション支援装置（１０）は、表示装置（５）が文書ファイルを表示するスクリーン、プレゼンタ及び聴講者の距離関係を取得する条件取得部（１５ｂ）と、距離関係からスクリーンに表示される文書ファイルのページに含まれる領域に関するハイライト表示を起動するマーカの表示サイズを設定するマーカ設定部（１５ｃ）と、表示装置に表示されたページに含まれる領域のうちハイライト表示の候補とする領域を決定する領域決定部（１５ｄ）と、表示サイズにしたがってハイライト表示の候補とする領域に対応付けてマーカを表示させるマーカ表示部（１７ｂ）とを有する。
2016129121.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）メモリなどのリムーバブルメディアから文書ファイルを取得することもできる。また、時間設定部１５ａは、外部装置からネットワークを介して受信することによって文書ファイルを取得することもできる。【００３９】
続いて、時間設定部１５ａは、先に読み出した文書ファイルに含まれるスライドを複数の領域へ分割する。例えば、時間設定部１５ａは、一文、行、段落などの単位でスライドを分割する。この場合、時間設定部１５ａは、スライドが含む文字列を走査して、スペース、句点または改行に対応する区切り文字を検出し、当該区切り文字を領域の境界に設定する。かかる境界を前後に、時間設定部１５ａは、スライドが含む文字列を区切る。これによって、スライドが複数の領域へ区切り文字ごとに分割される。その上で、時間設定部１５ａは、スライドの分割によって得られた領域に当該領域を識別するインデックスを割り当てる。なお、ここでは、スライドを自動的に分割する場合を例示したが、入力装置７等を介して領域の境界を指定させることによってスライドを手動設定で分割することとしてもかまわない。【００４０】
スライドの分割後に、時間設定部１５ａは、当該スライドに含まれる複数の領域のうち領域を１つ選択する。続いて、時間設定部１５ａは、先に選択された領域に含まれる文字列を計数し、その文字数に応じて当該領域の説明時間を設定する。例えば、時間設定部１５ａは、領域内の文字数が多いほど長い説明時間を設定することができる。一例として、時間設定部１５ａは、文字単位の説明所要時間、例えば一文字あたりに設定された説明所要時間に領域の文字数を乗算することにより、当該領域の説明時間を算出することができる。その後、時間設定部１５ａは、スライドが含む領域が全て選択されるまで上記の説明時間の設定を繰り返し実行する。なお、ここでは、一例として、領域に当該領域の説明時間を対応付ける場合を例示したが、当該領域の説明を開始する時刻としてプレゼンテーションの開始からの経過時間を領域に対応付けることもできる。この場合、領域ごとに当該領域の１つ前までの領域の説明時間の累積値が説明の開始時刻として対応付けられることになる。【００４１】
このようにして全ての領域に説明時間が設定された後に、時間設定部１５ａは、領域のインデックス及び説明時間が対応付けられた説明時間データ１３ｂを記憶部１３へ登録する。なお、上記の説明時間の設定は、文書ファイルに含まれる全てのスライドにわたって実行される。【００４２】
条件取得部１５ｂは、マーカの表示サイズを設定するのに用いる条件を取得する処理部である。【００４３】
一実施形態として、条件取得部１５ｂは、時間設定部１５ａにより説明時間データ１３ｂの生成が開始される時点からプレゼンテーションの開始指示を受け付けるまでの期間の任意のタイミングで処理を起動できる。【００４４】
かかる条件の取得について説明すると、条件取得部１５ｂは、プレゼンテーションソフトにより保存が実行された文書ファイル、プレゼンテーションの前処理の実行指示を受け付けた文書ファイルあるいはプレゼンテーションの開始指示を受け付けた文書ファイルのいずれかに関するプレゼンテーションが実施される会場、例えば会議室やホールなどの識別情報を取得する。このような会場の識別情報を検索キーに利用することにより、スクリーンのサイズ、プレゼンタ及びスクリーン間の距離、及び、聴講者及びスクリーン間の距離などの情報が検索等により自動的に特定できる。【００４５】
例えば、上記の会場の識別情報は、会場で利用可能な設備、例えば会場に設置されたプロジェクタの型番やスクリーンの製品番号と、会場における座席配置、例えばプロジェクタがスライドを映し出すスクリーンからプレゼンタの持ち場までの距離やスクリーンから聴講席までの距離などと対応付けられた状態で会場情報として管理される場合がある。【００４６】
かかる会場情報から会場に設置される表示装置５のスクリーンの製品番号の検索に成功した場合、条件取得部１５ｂは、図示しないスクリーンの製品情報、例えばスクリーンのサイズ、適用可能なプロジェクタの型番などがスクリーンの製品番号に対応付けられた情報を参照することにより、製品番号に対応付けられたスクリーンのサイズを検索する。これによって、表示装置５がスライドを投影するスクリーンのサイズが取得されることになる。【００４７】
また、スクリーンからプレゼンタの持ち場、例えば席や壇上までの距離が検索できた場合、条件取得部１５ｂは、それをプレゼンタ及びスクリーン間の距離として用いることができる。さらに、スクリーンから聴講席までの距離が検索できた場合、一例として、スクリーンから最も近い聴講席までの距離を聴講者及びスクリーン間の距離として用いたり、他の一例として、スクリーンから各聴講席までの距離のうち所定の統計値、例えば最頻値、中央値や平均値などを聴講者及びスクリーン間の距離として用いたりすることもできる。【００４８】
これらの情報の取得後、条件取得部１５ｂは、文書ファイルのプロパティ等を参照することにより、当該文書ファイルが含むスライド原稿のサイズを取得する。なお、ここでは、文書ファイルごとにスクリーンのサイズやスライド原稿のサイズを取得する場合を例示したが、スクリーンやスライド原稿の寸法が固定である場合、スクリーンやスライド原稿のサイズを取得する処理を省略することもできる。【００４９】
なお、ここでは、一例として、スクリーン、プレゼンタ及び聴講者の距離関係の他、スクリーンのサイズやスライド原稿のサイズを条件として取得する場合を例示したが、これらの条件以外にも、他の条件を取得することとしてもかまわない。例えば、プレゼンタ及び聴講者のうち少なくとも一方の視力情報を取得することもできる。このとき、聴講者の視力情報を取得する場合、全ての聴講者の視力の平均値を視力情報として取得することもできるし、スクリーンから最前列に位置する聴講者の視力を視力情報として取得することもできるし、聴講者が持つ視力のうち最良の視力を視力情報として取得することもできる。また、ここでは、会場の識別情報を取得することにより、各種の条件を自動的に取得する場合を例示したが、条件の取得方法はこれに限定されない。例えば、各種の条件の入力、選択または選択を実行可能なＧＵＩコンポーネント、例えばテキストボックス、プルダウンメニューやラジオボタンなどを通じて各種の条件を入力させることとしてもかまわない。【００５０】
マーカ設定部１５ｃは、条件取得部１５ｂにより取得される条件からスクリーンに表示されるスライドに含まれる領域に関するハイライト表示を起動するマーカの表示サイズを設定する処理部である。【００５１】
一実施形態として、マーカ設定部１５ｃは、条件取得部１５ｂによりマーカの設定に用いる各種の条件が取得された場合に、マーカ設定用データ１３ｃに定義されたマーカの表示サイズのうち、条件取得部１５ｂにより取得されたスクリーンのサイズと、スライド原稿のサイズと、スクリーン、プレゼンタ及び聴講者の距離関係とに対応する表示サイズを、当該スライドのハイライト表示に用いるマーカの表示サイズとして設定する。【００５２】
かかるマーカ設定用データ１３ｃには、一例として、表示装置５のスクリーンのサイズ別、スライド原稿のサイズ別、プレゼンタ及びスクリーン間の距離別、聴講者及びスクリーン間の距離別に、マーカの表示サイズが対応付けられたデータを採用できる。なお、ここでは、一例として、マーカを矩形とし、その一辺の長さ（ｍｍ）がサイズとして定義される場合を例示するが、マーカとして採用する図形は任意の形状であってもかまわない。例えば、円の場合には、直径や半径を定義すればよく、その他の形状の場合には、幅と高さを定義すればよい。また、マーカは、図形に限らず、記号や文字をマーカとして採用することもできる。【００５３】
ここで、上記のマーカは、上記の条件の下、プレゼンテーションの参加者の視力と目の解像度の関係から、プレゼンタが視認できる一方で聴講者が視認しづらいマーカの一辺を表示サイズとして定義できる。例えば、下記の式（１）にしたがってマーカの一辺の長さＴ（ｍｍ）を定義できる。【００５４】
【数１】
2016129121.tif 000003
【００５５】
上記の式（１）における「Ｓ」は、スクリーンのサイズを指し、また、「ｓ」は、スライド原稿のサイズを指し、また、「Ｘ」は、プレゼンタ及びスクリーン間の距離を指し、また、「Ｙ」は、聴講者及びスクリーン間の距離を指す。なお、「Ｖ０」は、プレゼンタの視力を指し、「Ｖ１」は、聴講者の視力を指すが、これらは一般の健常視力、例えば「１．５」、「１．０」や「０．７」などをみなし入力することもできる。【００５６】
このような式（１）にしたがってマーカの一辺の長さＴ（ｍｍ）が不等式の条件を満たすように設定される。この結果、一例として、図３に示すマーカ設定用データ１３ｃを定義できる。【００５７】
図３は、マーカ設定用データ１３ｃの一例を示す図である。図３には、スクリーンのサイズが８５インチ相当、すなわち１８００ｍｍ×２００ｍｍであり、かつスライド原稿のサイズがＡ４サイズ相当、すなわち３００ｍｍ×２００ｍｍである場合のマーカの表示サイズが示されている。図３には、プレゼンタ及びスクリーン間の距離が１ｍ、１．５ｍまたは２ｍである場合と、聴講者及びスクリーン間の距離が３ｍ、５ｍ、７ｍまたは１０ｍである場合との各組合せに関し、プレゼンタがスクリーン上のマーカ表示を視認でき、かつ聴講者がスクリーン上のマーカ表示を視認しづらい表示サイズが示されている。【００５８】
例えば、プレゼンタ及びスクリーン間の距離が１ｍである場合を例に挙げれば、聴講者及びスクリーン間の距離が３ｍであれば、マーカの表示サイズが０．０７ｍｍに設定され、聴講者及びスクリーン間の距離が５ｍであれば、マーカの表示サイズが０．１ｍｍに設定され、聴講者及びスクリーン間の距離が７ｍであれば、マーカの表示サイズが０．１３ｍｍに設定され、また、聴講者及びスクリーン間の距離が１０ｍであれば、マーカの表示サイズが０．１８ｍｍに設定されることが定義されている。【００５９】
このようなマーカ設定用データ１３ｃをマーカの表示サイズの設定に用いることにより、スクリーンのサイズ、スライド原稿のサイズ、プレゼンタ及びスクリーン間の距離、聴講者及びスクリーン間の距離などが変化する場合でも、その変化に合わせてプレゼンタがスクリーン上のマーカ表示を視認でき、かつ聴講者がスクリーン上のマーカ表示を視認しづらい表示サイズをマーカに設定できる。【００６０】
なお、図３には、スクリーンのサイズが８５インチ相当であり、かつスライド原稿のサイズがＡ４サイズ相当であるについて例示したが、他のスクリーンのサイズ及び他のスライド原稿のサイズについても各項目の値は異なれども図３の例と同様にコンピュータが上記の視認性を実現できる状態で表示サイズが記憶される。【００６１】
領域決定部１５ｄは、ハイライト表示の候補とする領域を決定する処理部である。【００６２】
一実施形態として、領域決定部１５ｄは、入力装置７を介してプレゼンテーションの開始指示を受け付けた場合に処理を起動する。この場合、領域決定部１５ｄは、記憶部１３に記憶された説明時間データ１３ｂのうちプレゼンテーションの開始指示を受け付けた文書ファイルに関する説明時間データ１３ｂを読み出す。その上で、領域決定部１５ｄは、説明時間データ１３ｂに含まれる領域のうちプレゼンテーションの進行度にしたがって領域のインデックスを１つ選択する。例えば、プレゼンテーションが開始された段階では、スライドの１ページの１番目の領域が選択される。その後、プレゼンテーションの進行に伴って後続する領域が順番に選択される。すなわち、スライドの１ページの１番目の領域に続いて、２番目の領域、３番目の領域、・・・、１ページ目の領域が全て選択されると、２ページの１番目の領域といった要領で最終ページの最後の領域が選択されるまで領域が繰り返し選択される。【００６３】
その後、領域決定部１５ｄは、領域が選択された時点からの経過時間を計測し、その経過時間が先に選択されたインデックスに対応付けられた説明時間を超えたか否か、すなわち経過時間＞説明時間を判定する。このとき、経過時間＞説明時間である場合、領域決定部１５ｄは、説明時間データ１３ｂに含まれる領域のうち先に選択された領域に後続する次の領域を選択し、経過時間の監視を継続する。最後の領域が選択されるまで、領域決定部１５ｄは、領域の選択、及び、経過時間の開始を繰り返し実行する。【００６４】
表示制御部１７は、表示装置５に対する各種の表示制御を実行する処理部である。この表示制御部１７は、図２に示す通り、スライド表示部１７ａと、マーカ表示部１７ｂと、ハイライト表示部１７ｃとを有する。【００６５】
このうち、スライド表示部１７ａは、スライドに関する表示制御を実行する処理部である。【００６６】
一実施形態として、スライド表示部１７ａは、プレゼンテーションソフトにより文書ファイルが開かれた場合、当該文書ファイルが含むスライドを表示装置５に表示させる。このとき、スライド表示部１７ａは、文書ファイルが含むスライドのうち最初のページのスライドを表示させることとしてもよいし、最後に編集が行われたページのスライドを表示させることとしてもよい。その後、スライド表示部１７ａは、プレゼンテーションの開始指示を受け付けた後、領域決定部１５ｄにより選択された領域に関するスライドを表示装置５に表示させる。また、スライド表示部１７ａは、入力装置７を介してページの切替え指示を受け付けた場合、表示装置５に表示させるスライドを変更する。例えば、ページを進める操作を受け付けた場合、スライド表示部１７ａは、表示中のスライドの次ページのスライドを表示装置５に表示させる。また、ページを戻る操作を受け付けた場合、スライド表示部１７ａは、表示中のスライドの前ページのスライドを表示装置５に表示させる。【００６７】
マーカ表示部１７ｂは、マーカに関する表示制御を実行する処理部である。【００６８】
一実施形態として、マーカ表示部１７ｂは、領域決定部１５ｄによりハイライト表示の候補とする領域が選択される度に、マーカ設定部１５ｃにより設定された表示サイズにしたがってハイライト表示の候補とする領域に対応付けてマーカを表示させる。例えば、マーカ表示部１７ｂは、ハイライト表示の候補とする領域に近接する孤立点、画面の端の他、領域の行頭文字や行頭記号に内接または外接する位置にマーカを表示させることができる。【００６９】
図４は、スライド画面の一例を示す図である。図４に示すスライド画面２００には、２つの領域が含まれる。すなわち、１つ目の領域には、箇条書きに用いる矩形の行頭記号「□」と「技術ポイント」という文字列と、「１：○○」及び「２：△△」などの箇条書きとが含まれる。また、２つ目の領域には、箇条書きに用いる矩形の行頭記号「□」と「想定サービス」という文字列と、「□□」及び「☆☆」などの箇条書きとが含まれる。【００７０】
例えば、マーカ２１０Ａ及びマーカ２１０Ｂは、１つ目の領域に対応付けられたマーカである。このうち、マーカ２１０Ａは、１つ目の領域に含まれる行頭記号２１０の近傍の孤立点に表示される。また、マーカ２１０Ｂは、スライド画面２００の上端に表示させる。これらマーカ２１０Ａ及びマーカ２１０Ｂは、両方とも表示させることもできるし、いずれか１つを択一的に表示させることもできる。これらのうちいずれかのマーカに対し、入力装置７を介してマウス、レーザポインタや視線検出などで識別されるポインタが近付けられた場合、当該１つ目の領域のハイライト表示が実行されることになる。【００７１】
また、マーカ２２０Ａ〜マーカ２２０Ｅは、２つ目の領域に対応付けられたマーカである。このうち、マーカ２２０Ａは、２つ目の領域に含まれる行頭記号２２０に外接する位置に表示される一方で、マーカ２２０Ｂは、２つ目の領域に含まれる行頭記号２２０に内接する位置に表示される。また、マーカ２２０Ｃは、スライド画面２００の左端に表示され、マーカ２２０Ｄは、スライド画面２００の下端に表示され、マーカ２２０Ｅは、スライド画面２００の右端に表示される。これらマーカ２２０Ａ〜マーカ２２０Ｅは、全てを表示させることもできるし、いずれか１つまたは複数を表示させることもできる。これらのうちいずれかのマーカに対し、入力装置７を介してマウス、レーザポインタや視線検出などで識別されるポインタが近付けられた場合、当該２つ目の領域のハイライト表示が実行されることになる。【００７２】
図４に示したように、孤立点にマーカを表示させる場合、プレゼンタにマーカを視認させやすくできる。また、スライド画面の端部にマーカを表示させる場合、行頭記号に内接または外接する位置にマーカを表示させる場合、聴講者にマーカをより視認させにくくできる。【００７３】
また、マーカ表示部１７ｂは、スライド上に一旦表示させたマーカを消去せずにそのまま残しておくこともできるが、所定の条件を満たす場合には、表示中のマーカを消去することもできる。例えば、マーカ表示部１７ｂは、マーカを表示させてから所定の期間、例えば３０秒間や１分間を経過した場合に、当該マーカを消去することができる。他の一例として、マーカ表示部１７ｂは、ハイライト表示が終了した領域のマーカを消去することもできる。更なる一例として、マーカ表示部１７ｂは、入力装置７を介して消去操作を受け付けた場合に当該消去操作を受け付けたマーカを消去することもできる。【００７４】
ハイライト表示部１７ｃは、ハイライトに関する表示制御を実行する処理部である。【００７５】
一実施形態として、ハイライト表示部１７ｃは、プレゼンテーションの開始指示を受け付けてからプレゼンテーションの終了指示を受け付けるまで下記の処理を繰り返し実行する。すなわち、ハイライト表示部１７ｃは、入力装置７を介して入力されるマウス、レーザポインタや視線検出などのポインタを監視する。そして、ポインタが移動した場合、ハイライト表示部１７ｃは、表示中のマーカを１つ選択する。その上で、ハイライト表示部１７ｃは、ポインタの位置がマーカから所定の範囲内に存在するか否かを判定する。このとき、ポインタの位置がマーカから所定の範囲内に存在する場合、プレゼンタが当該マーカに対応する領域をハイライト表示させる意思があるとみなす。この場合、ハイライト表示部１７ｃは、当該マーカに対応する領域をハイライト表示する。一方、ポインタの位置がマーカから所定の範囲内に存在しない場合、プレゼンタが当該マーカに対応する領域をハイライト表示させる意思がないとみなす。そして、ハイライト表示部１７ｃは、このようなポインタ及びマーカの位置関係に関する判定を表示中の全てのマーカが選択されるまで繰り返し実行する。なお、ここで言う「ハイライト表示」は、狭義のハイライト表示、すなわち背景色を明るくしたり、反転したりする表示制御に留まらず、広義のハイライト表示を意味する。例えば、領域の塗りつぶしの強調、フォント（フォントサイズ、下線や斜体）の強調などのように、強調表示の全般を任意に実行することができる。【００７６】
図５は、スライド画面の一例を示す図である。図５に示すスライド画面３００は、図４に示したスライド画面２００と同様のものであり、１つ目の領域にハイライト表示が実行された場合が示されている。図５に示すハイライト表示３１０では、１つ目の領域の背景の輝度を上げることにより１つ目の領域が明るく表示されている。これによって、１つ目の領域が強調される結果、１つ目の領域に聴講者の注目を集めることができるようにしている。なお、ハイライト表示は、タイマにより所定時間後に通常表示へ戻すこともできるし、入力装置７を介してキャンセル操作を受け付けた場合に通常表示へ戻すこととしてもかまわない。【００７７】
［処理の流れ］
次に、本実施例に係るプレゼンテーション支援装置１０の処理の流れについて説明する。なお、ここでは、プレゼンテーション支援装置１０によって実行される（１）時間設定処理、（２）マーカ設定処理、（３）マーカ表示処理、（４）ハイライト表示処理の順に説明することとする。【００７８】
（１）時間設定処理
図６は、実施例１に係る時間設定処理の手順を示すフローチャートである。この処理は、自動的に開始することもできるし、手動設定で開始することもできる。例えば、自動的に開始する場合、プレゼンテーションソフトが文書ファイルを記憶部１３に保存した状態で閉じる場合、あるいはプレゼンテーションを介する文書ファイルの編集中に文書ファイルが記憶部１３に上書き保存された場合に、処理を起動させることができる。また、手動設定で開始する場合、入力装置７を介してプレゼンテーションの前処理の実行指示を受け付けた場合に、処理を起動させることができる。いずれの場合においても、記憶部１３に記憶された文書データ１３ａが含む文書ファイルのうち、保存または実行指示に対応する文書ファイルを読み出すことによって処理が開始される。【００７９】
図６に示すように、時間設定部１５ａは、保存が実行された文書ファイルあるいはプレゼンテーションの前処理の実行指示を受け付けた文書ファイルに含まれるスライドを複数の領域へ分割する（ステップＳ１０１）。その上で、時間設定部１５ａは、ステップＳ１０１の分割によって得られた各領域に当該領域を識別するインデックスを割り当てる（ステップＳ１０２）。【００８０】
続いて、時間設定部１５ａは、スライドに含まれる複数の領域のうち領域を１つ選択する（ステップＳ１０３）。そして、時間設定部１５ａは、ステップＳ１０３で選択された領域に含まれる文字列を計数し、その文字数に応じて当該領域の説明時間を設定する（ステップＳ１０４）。【００８１】
その後、時間設定部１５ａは、スライドが含む領域が全て選択されるまで（ステップＳ１０５Ｎｏ）、上記のステップＳ１０３及びステップＳ１０４の処理を繰り返し実行する。そして、スライドが含む領域が全て選択された場合（ステップＳ１０５Ｙｅｓ）、時間設定部１５ａは、領域のインデックス及び説明時間が対応付けられた説明時間データ１３ｂを記憶部１３へ登録し（ステップＳ１０６）、処理を終了する。【００８２】
なお、図６に示した処理のうちステップＳ１０３及びステップＳ１０４の処理は、複数の領域間で並列して実行することができる。【００８３】
（２）マーカ設定処理
図７は、実施例１に係るマーカ設定処理の手順を示すフローチャートである。この処理は、図６に示した時間設定処理が開始される時点からプレゼンテーションの開始指示を受け付けるまでの期間の任意のタイミングで処理を起動できる。【００８４】
図７に示すように、条件取得部１５ｂは、プレゼンテーションソフトにより保存が実行された文書ファイル、プレゼンテーションの前処理の実行指示を受け付けた文書ファイルあるいはプレゼンテーションの開始指示を受け付けた文書ファイルのいずれかに関するプレゼンテーションが実施される会場の識別情報を取得する（ステップＳ２０１）。【００８５】
続いて、条件取得部１５ｂは、会場の識別情報を用いた検索などを通じて、表示装置５がスライドを投影するスクリーンのサイズ、プレゼンタ及びスクリーン間の距離、聴講者及びスクリーン間の距離などを取得する（ステップＳ２０２，ステップＳ２０３及びステップＳ２０４）。【００８６】
さらに、条件取得部１５ｂは、文書ファイルのプロパティ等を参照することにより、当該文書ファイルが含むスライド原稿のサイズを取得する（ステップＳ２０５）。【００８７】
その上で、マーカ設定部１５ｃは、マーカ設定用データ１３ｃに定義されたマーカの表示サイズのうち、ステップＳ２０２〜ステップＳ２０４で取得されたスクリーンのサイズ、並びに、スクリーン、プレゼンタ及び聴講者の距離関係と、ステップＳ２０５で取得されたスライド原稿のサイズとに対応する表示サイズを、当該スライドのハイライト表示に用いるマーカの表示サイズとして設定し（ステップＳ２０６）、処理を終了する。【００８８】
なお、図７に示した処理のうちステップＳ２０２〜ステップＳ２０５の処理は、順不同で実行することもできるし、互いに並列して実行することもできる。【００８９】
（３）マーカ表示処理
図８は、実施例１に係るマーカ表示処理の手順を示すフローチャートである。この処理は、入力装置７を介してプレゼンテーションの開始指示を受け付けた場合に処理を起動する。【００９０】
図８に示すように、プレゼンテーションの開始指示を受け付けると（ステップＳ３０１）、記憶部１３に記憶された説明時間データ１３ｂのうちプレゼンテーションの開始指示を受け付けた文書ファイルに関する説明時間データ１３ｂを読み出す（ステップＳ３０２）。その上で、領域決定部１５ｄは、説明時間データ１３ｂに含まれる領域のうちプレゼンテーションの進行度にしたがって領域のインデックスを１つ選択する（ステップＳ３０３）。【００９１】
続いて、マーカ表示部１７ｂは、図７に示したマーカ設定処理で設定された表示サイズにしたがってステップＳ３０３で選択された領域、すなわちハイライト表示の候補とする領域に対応付けてマーカを表示させる（ステップＳ３０４）。【００９２】
その後、領域決定部１５ｄは、ステップＳ３０３で領域が選択された時点からの経過時間を計測し、その経過時間がステップＳ３０３で選択されたインデックスに対応付けられた説明時間を超えたか否か、すなわち経過時間＞説明時間を判定する（ステップＳ３０５）。【００９３】
このとき、経過時間＞説明時間となるまで（ステップＳ３０５Ｎｏ）、領域決定部１５ｄは、経過時間の監視を継続し、経過時間＞説明時間となった場合（ステップＳ３０５Ｙｅｓ）、領域決定部１５ｄは、最後の領域が選択されるまで（ステップＳ３０６Ｎｏ）、説明時間データ１３ｂに含まれる領域のうち先に選択された領域に後続する次の領域を選択し（ステップＳ３０３）、ステップＳ３０４及びステップＳ３０５の処理を繰り返し実行する。その後、最後の領域が選択された場合（ステップＳ３０６Ｙｅｓ）、処理を終了する。【００９４】
（４）ハイライト表示処理
図９は、実施例１に係るハイライト表示処理の手順を示すフローチャートである。この処理は、プレゼンテーションの開始指示を受け付けてからプレゼンテーションの終了指示を受け付けるまで繰り返し実行される。【００９５】
図９に示すように、ハイライト表示部１７ｃは、入力装置７を介して入力されるマウス、レーザポインタや視線検出などのポインタを監視する（ステップＳ４０１）。そして、ポインタが移動した場合（ステップＳ４０１Ｙｅｓ）、ハイライト表示部１７ｃは、表示中のマーカを１つ選択する（ステップＳ４０２）。なお、ポインタが停止している場合（ステップＳ４０１Ｎｏ）、ポインタの監視が継続される。【００９６】
その上で、ハイライト表示部１７ｃは、ポインタの位置がマーカから所定の範囲内に存在するか否かを判定する（ステップＳ４０３）。このとき、ポインタの位置がマーカから所定の範囲内に存在する場合（ステップＳ４０３Ｙｅｓ）、プレゼンタが当該マーカに対応する領域をハイライト表示させる意思があるとみなす。この場合、ハイライト表示部１７ｃは、当該マーカに対応する領域をハイライト表示する（ステップＳ４０４）。【００９７】
一方、ポインタの位置がマーカから所定の範囲内に存在しない場合（ステップＳ４０３Ｎｏ）、プレゼンタが当該マーカに対応する領域をハイライト表示させる意思がないとみなす。この場合、ハイライト表示は実行されずにステップＳ４０５へ移行する。【００９８】
そして、表示中の全てのマーカが選択されるまで（ステップＳ４０５Ｎｏ）、ハイライト表示部１７ｃは、ステップＳ４０２〜ステップＳ４０４までの処理を繰り返し実行する。その後、表示中の全てのマーカが選択された場合（ステップＳ４０５Ｙｅｓ）、ステップＳ４０１へ戻り、ポインタの監視を行う。【００９９】
［効果の一側面］
上述してきたように、本実施例に係るプレゼンテーション支援装置１０は、プレゼンテーション画面の一例としてスライドが表示されるスクリーン、プレゼンタ及び聴講者の距離関係からハイライト表示を起動するマーカの表示サイズを設定し、ハイライト表示の候補とする領域に対応付けてマーカを表示させる。これによって、一例として、ハイライト表示よりも小さなサイズでマーカの表示を実現すると共に、プレゼンテーションの参加者のうちプレゼンタが視認できる一方で聴講者が視認しづらい状態でハイライト表示を呼び出すことができるマーカを表示する表示制御を実現する。この結果、プレゼンタがマーカを認識した段階でハイライト表示の適否を取捨選択できる。したがって、本実施例に係るプレゼンテーション支援装置１０によれば、聴講者に誤った箇所、例えばプレゼンタが説明中でない箇所等がハイライト表示される事態を抑制できる。
【実施例２】
【０１００】
さて、上記の実施例１では、ハイライト表示の候補とする領域を時間経過によって進行させる場合を例示したが、他の方法によりハイライト表示の候補とする領域を決定することもできる。そこで、本実施例では、一例として、音声認識によりハイライト表示の候補とする領域を決定する場合について説明する。【０１０１】
［プレゼンテーション支援装置２０の構成］
図１０は、実施例２に係るプレゼンテーション支援装置２０の機能的構成を示す図である。図１０に示すプレゼンテーション支援装置２０は、図２に示したプレゼンテーション支援装置１０に比べて、記憶部２１に記憶されるデータの一部、すなわち抽出単語データ２１ａ及び認識単語データ２１ｂが異なる他、制御部２３が仮想的に実現する処理部の一部、すなわち抽出部２３ａ、認識部２３ｂ及び領域決定部２３ｃが異なる。この場合、説明時間データ１３ｂや時間設定部１５ａは省略できる。なお、図１０には、図１に示したデータ又は機能と異なる部分に異なる符号を付すと共に、同一のデータ又は機能である部分には同一の符号を付し、その説明を省略する。【０１０２】
抽出部２３ａは、文書ファイルに含まれるスライドから音声認識で用いる辞書データに登録する単語を抽出単語データ２１ａとして抽出する処理部である。【０１０３】
一実施形態として、抽出部２３ａは、上記の抽出単語データ２１ａを抽出する処理を自動的に開始することもできるし、手動設定で開始することもできる。例えば、自動的に開始する場合、プレゼンテーションソフトが文書ファイルを記憶部２１に保存した上で閉じる場合、あるいはプレゼンテーションを介する文書ファイルの編集中に文書ファイルが記憶部２１に保存された場合に、処理を起動させることができる。また、手動設定で開始する場合、入力装置７を介してプレゼンテーションの前処理の実行指示を受け付けた場合に、処理を起動させることができる。いずれの場合においても、記憶部２１に記憶された文書データ１３ａが含む文書ファイルのうち、保存または実行指示に対応する文書ファイルを読み出すことによって処理が開始される。【０１０４】
かかる抽出単語データ２１ａの生成について説明すると、抽出部２３ａは、記憶部２１に記憶された文書データ１３ａが含む文書ファイルのうち保存が実行された文書ファイルあるいはプレゼンテーションの前処理の実行指示を受け付けた文書ファイルを読み出す。ここでは、一例として、抽出部２３ａが記憶部２１から文書ファイルを読み出す場合を例示したが、文書ファイルの入手経路はこれに限定されない。例えば、抽出部２３ａは、ハードディスクや光ディスクなどの補助記憶装置またはメモリカードやＵＳＢメモリなどのリムーバブルメディアから文書ファイルを取得することもできる。また、抽出部２３ａは、外部装置からネットワークを介して受信することによって文書ファイルを取得することもできる。【０１０５】
続いて、抽出部２３ａは、先に読み出した文書ファイルに含まれるスライドを複数の領域へ分割する。例えば、抽出部２３ａは、一文、行、段落などの単位でスライドを分割する。この場合、抽出部２３ａは、スライドが含む文字列を走査して、スペース、句点または改行に対応する区切り文字を検出し、当該区切り文字を領域の境界に設定する。かかる境界を前後に、抽出部２３ａは、スライドが含む文字列を区切る。これによって、スライドが複数の領域へ区切り文字ごとに分割される。その上で、抽出部２３ａは、スライドの分割によって得られた領域に当該領域を識別するインデックスを割り当てる。なお、ここでは、スライドを自動的に分割する場合を例示したが、入力装置７等を介して領域の境界を指定させることによってスライドを手動設定で分割することとしてもかまわない。【０１０６】
スライドの分割後に、抽出部２３ａは、当該スライドに含まれる複数の領域のうち領域を１つ選択する。続いて、抽出部２３ａは、先に選択された領域が含む文字列に対し、自然言語処理を実行することによって単語及びその読みを抽出する。例えば、抽出部２３ａは、領域内の文字列に形態素解析等を実行することにより得られた形態素のうち品詞が名詞である単語及び単語の読みを抽出する。その後、抽出部２３ａは、スライドが含む領域が全て選択されるまで上記の単語及び単語の読みの抽出を繰り返し実行する。その上で、抽出部２３ａは、単語、単語の読み及び単語が含まれる領域のインデックスが対応付けられた抽出単語データ２１ａを記憶部２１へ登録する。【０１０７】
認識部２３ｂは、音声認識を実行する処理部である。【０１０８】
一実施形態として、認識部２３ｂは、プレゼンテーションソフトが文書ファイルを開いた状態でプレゼンテーションの開始指示を受け付けた場合に起動し、マイク３から所定時間長の音声信号が入力されるまで待機する。例えば、少なくとも１フレーム分の時間長、例えば１０ｍｓｅｃの音声信号が入力されるのを待機する。そして、認識部２３ｂは、マイク３から所定時間長の音声信号が入力される度に、当該音声信号にワードスポッティングなどの音声認識を実行する。このとき、認識部２３ｂは、記憶部２１に記憶された抽出単語データ２１ａのうちプレゼンテーションソフトが実行中である文書ファイルが含むスライドであり、かつ表示装置５に表示中であるスライドに関する抽出単語データをワードスポッティングに適用する。これによって、認識部２３ｂは、プレゼンタの発話の中に表示中のスライドに含まれる各領域から抽出された単語が存在するか否かを認識する。そして、認識部２３ｂは、音声信号から単語の読みが認識された場合、当該単語及びその単語が認識された時間が対応付けられた認識単語データ２１ｂを記憶部２１へ登録する。なお、同一の単語が時間経過に伴って複数回にわたって認識される場合には、最後、すなわち最新に認識された時刻が記憶部２１へ登録される。【０１０９】
その後、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂのうち記憶部２１へ登録されてから所定の期間が経過した単語が存在するか否かを判定する。例えば、認識部２３ｂは、認識単語データ２１ｂに含まれる単語ごとに、当該単語に対応付けて登録された時間と、認識部２３ｂが認識単語データ２１ｂを参照する時間、すなわち現時間との差が所定の閾値を超過するか否かを判定する。このとき、認識部２３ｂは、スライドが分割された単位、例えば一文、行や段落などによって上記の判定に用いる閾値を変えることができる。例えば、スライドが行単位で分割される場合、１つの領域で読み上げられる文字数はおよそ２０〜３０文字であると想定できる。この場合、上記の閾値の一例として、３秒を用いることができる。また、スライドが段落単位で分割される場合、行単位よりも長い時間が読み上げに割かれると想定できる。この場合、上記の閾値の一例として、２０〜３０秒を用いることができる。【０１１０】
ここで、記憶部２１へ登録されてから所定の期間、例えば３秒間が経過した単語が存在する場合、当該単語を含むスライドの領域に関する説明が終了している可能性が高まる。このような単語を残しておくと、説明が終了している領域がハイライトで表示される可能性も高まる。よって、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂから当該単語に関するレコードを削除する。一方、記憶部２１へ登録されてから所定の期間が経過した単語が存在しない場合、認識単語データ２１ｂに含まれる単語が出現するスライドの領域に関する説明が終了していない可能性が高まる。この場合、説明が終了している領域がハイライトで表示される可能性は低い。よって、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂに含まれる単語を削除せずにそのまま残す。【０１１１】
また、認識部２３ｂは、表示装置５に表示されるスライドのページが変更されたか否かを判定する。例えば、認識部２３ｂは、スライドショーによりスライドが切り替えられたり、入力装置７を介してスライドのページを進める操作またはスライドのページを戻す操作を受け付けたりしたかを判定する。このとき、表示装置５に表示されるスライドのページが変更された場合、プレゼンタの説明も変更前のページのスライドから変更後のページのスライドへ切り替わった可能性が高い。この場合、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂを削除する。一方、表示装置５に表示されるスライドのページが変更されていない場合、プレゼンタが説明するページにも変りがない可能性が高い。この場合、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂに含まれる単語を削除せずにそのまま残す。【０１１２】
これら一連の動作により、認識部２３ｂは、表示中であるスライドの中でプレゼンタが説明中である可能性が高い単語を認識する。以下では、抽出単語データ２１ａに含まれる単語のことを「抽出単語」と記載すると共に、認識単語データ２１ｂに含まれる単語のことを「認識単語」と記載し、互いのラベルを区別する場合がある。【０１１３】
領域決定部２３ｃは、表示中であるスライド内の領域と、音声認識結果として得られた単語との間でスコアを算出し、スコアが最高である領域をハイライトの実行対象として決定する。【０１１４】
一実施形態として、領域決定部２３ｃは、あくまで一例として、下記の式（２）にしたがって領域別にスコアを算出する。【０１１５】
【数２】
2016129121.tif 000004
【０１１６】
上記の式（２）における「Ｗ」は、スコアを算出する時点から一定期間ｔ秒、例えば３秒間の間に認識された認識単語の頻度をベクトル化したもので、「Ｄ」は、スコアの算出対象とする領域に含まれる抽出単語の出現頻度をベクトル化したものである。式（２）により求まるスコアは、０≦ｓｃｏｒｅ≦１の値に正規化される。例えば、音声認識辞書に「今回、技術、ポイント、想定、サービス、本日、課題」の７つの単語が登録されており、３秒間の間に音声認識により単語「技術、ポイント」を認識し、スコア算出対象の領域からは単語「今回、技術、ポイント」を抽出した場合、Ｗ、Ｄは７次元ベクトル、すなわちＷ＝［０，１，１，０，０，０，０］、Ｄ＝［１，１，１，０，０，０，０］で表すことができるため、上記の式（２）より、下記の式（３）の通りに、当該領域のスコアが「０．８２」と求まる。【０１１７】
【数３】
2016129121.tif 000005
【０１１８】
このように、式（２）を用いて領域別にスコアが算出された後、領域決定部２３ｃは、スコアが最高である領域をハイライト表示の候補とする領域として決定する。なお、ここでは、スコアが最高である領域をハイライト表示の候補とする領域として決定する場合を例示したが、スコアの最高値が所定の閾値、例えば０．７５以上である場合に絞って当該スコアの最高値を持つ領域をハイライト表示の候補とする領域として決定することとしてもよい。【０１１９】
このようにしてハイライト表示の候補とする領域が決定された後は、上記の実施例１と同様の処理を経てマーカ表示処理やハイライト表示処理が実行されることになる。【０１２０】
［処理の流れ］
次に、本実施例に係るプレゼンテーション支援装置２０の処理の流れについて説明する。なお、ここでは、プレゼンテーション支援装置２０によって実行される（１）抽出単語データの生成処理、（２）音声認識処理、（３）マーカ表示処理の順に説明することとする。【０１２１】
（１）抽出単語データの生成処理
図１１は、実施例２に係る抽出単語データの生成処理の手順を示すフローチャートである。この処理は、自動的に開始することもできるし、手動設定で開始することもできる。例えば、自動的に開始する場合、プレゼンテーションソフトが文書ファイルを記憶部２１に保存した上で閉じる場合、あるいはプレゼンテーションを介する文書ファイルの編集中に文書ファイルが記憶部２１に保存された場合に、処理を起動させることができる。また、手動設定で開始する場合、入力装置７を介してプレゼンテーションの前処理の実行指示を受け付けた場合に、処理を起動させることができる。いずれの場合においても、記憶部２１に記憶された文書データ１３ａが含む文書ファイルのうち、保存または実行指示に対応する文書ファイルを読み出すことによって処理が開始される。【０１２２】
図１１に示すように、抽出部２３ａは、文書ファイルに含まれるスライドを一文、行または段落などの単位で複数の領域へ分割する（ステップＳ５０１）。続いて、抽出部２３ａは、ステップＳ５０１で得られた領域に各領域を識別するインデックスを割り当てる（ステップＳ５０２）。【０１２３】
そして、抽出部２３ａは、ステップＳ５０２で割り当てられたインデックスのうちインデックスを１つ選択する（ステップＳ５０３）。続いて、抽出部２３ａは、ステップＳ５０３で選択されたインデックスの領域内の文字列に形態素解析等を実行することにより得られた形態素のうち品詞が名詞である単語及びその読みを抽出する（ステップＳ５０４）。【０１２４】
そして、抽出部２３ａは、ステップＳ５０２で割り当てられたインデックスが全て選択されるまで（ステップＳ５０５Ｎｏ）、上記のステップＳ５０３〜ステップＳ５０４までの処理を繰り返し実行する。【０１２５】
その後、ステップＳ５０２で割り当てられたインデックスが全て選択された場合（ステップＳ５０５Ｙｅｓ）、抽出部２３ａは、単語、単語の読み及び単語が含まれる領域のインデックスが対応付けられた抽出単語データ２１ａを記憶部２１へ登録し（ステップＳ５０６）、処理を終了する。【０１２６】
（２）音声認識処理
図１２は、実施例２に係る音声認識処理の手順を示すフローチャートである。この処理は、プレゼンテーションソフトが文書ファイルを開いた状態でプレゼンテーションの開始指示を受け付けた場合に起動し、プレゼンテーションの終了指示を受け付けるまで繰り返し実行される。【０１２７】
図１２に示すように、認識部２３ｂは、マイク３から所定時間長の音声信号が入力されるまで、例えば少なくとも１フレーム分の時間長、例えば１０ｍｓｅｃの音声信号が入力されるまで待機する（ステップＳ６０１）。【０１２８】
そして、マイク３から所定時間長の音声信号が入力されると（ステップＳ６０１Ｙｅｓ）、認識部２３ｂは、当該音声信号にワードスポッティングなどの音声認識を実行する（ステップＳ６０２）。かかるステップＳ６０２でワードスポッティングが実行される場合には、記憶部２１に記憶された抽出単語データ２１ａのうちプレゼンテーションソフトが実行中である文書ファイルが含むスライドであり、かつ表示装置５に表示中であるスライドに関する抽出単語データが辞書データとして適用される。【０１２９】
このとき、音声信号から単語が認識された場合（ステップＳ６０３Ｙｅｓ）、認識部２３ｂは、ステップＳ６０２で認識された単語及びその単語が認識された時間が対応付けられた認識単語データ２１ｂを記憶部２１へ登録し（ステップＳ６０４）、ステップＳ６０５の処理へ移行する。【０１３０】
一方、マイク３から所定時間長の音声信号が入力されていない場合、あるいは音声信号から単語が認識されなかった場合（ステップＳ６０１ＮｏまたはステップＳ６０３Ｎｏ）、以降の処理を飛ばしてステップＳ６０５の処理へ移行する。【０１３１】
ここで、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂのうち記憶部２１へ登録されてから所定の期間が経過した単語が存在するか否かを判定する（ステップＳ６０５）。そして、記憶部２１へ登録されてから所定の期間が経過した単語が存在する場合（ステップＳ６０５Ｙｅｓ）、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂから当該単語に関するレコードを削除する（ステップＳ６０６）。なお、記憶部２１へ登録されてから所定の期間が経過した単語が存在しない場合（ステップＳ６０５Ｎｏ）には、ステップＳ６０６の処理を飛ばしてステップＳ６０７の処理へ移行する。【０１３２】
その後、認識部２３ｂは、表示装置５に表示されるスライドのページが変更されたか否かを判定する（ステップＳ６０７）。このとき、表示装置５に表示されるスライドのページが変更された場合（ステップＳ６０７Ｙｅｓ）、認識部２３ｂは、記憶部２１に記憶された認識単語データ２１ｂを削除し（ステップＳ６０８）、ステップＳ６０１の処理へ戻る。なお、表示装置５に表示されるスライドのページが変更されていない場合（ステップＳ６０７Ｎｏ）、ステップＳ６０８の処理を実行せずにステップＳ６０１の処理へ戻る。【０１３３】
（３）マーカ表示処理
図１３は、実施例２に係るマーカ表示処理の手順を示すフローチャートである。この処理は、プレゼンテーションソフトが文書ファイルを開いた状態でプレゼンテーションの開始指示を受け付けた場合に起動し、プレゼンテーションの終了指示を受け付けるまで繰り返し実行される。なお、処理の実行が繰り返される周期は、図１２に示した音声認識処理と同様であってもよいし、異なってもよく、図１２に示した音声認識処理と同期して実行されることとしてもよいし、非同期で実行されることとしてもかまわない。【０１３４】
図１３に示すように、領域決定部２３ｃは、表示中であるスライドに含まれる領域のうち領域を１つ選択する（ステップＳ７０１）。続いて、領域決定部２３ｃは、上記の式（２）にしたがってステップＳ７０１で選択された領域別のスコアを算出する（ステップＳ７０２）。【０１３５】
そして、表示中であるスライドに含まれる全ての領域のインデックスを選択するまで（ステップＳ７０３Ｎｏ）、領域決定部２３ｃは、上記のステップＳ７０１及びステップＳ７０２の処理を繰り返し実行する。【０１３６】
その後、表示中であるスライドに含まれる全ての領域のインデックスが選択された場合（ステップＳ７０３Ｙｅｓ）、領域決定部２３ｃは、領域別に算出されたスコアのうち最高値のスコアを持つ領域をハイライト表示の候補とする領域として決定する（ステップＳ７０４）。【０１３７】
そして、マーカ表示部１７ｂは、図７に示したマーカ設定処理で設定された表示サイズにしたがってステップＳ７０４で決定された領域、すなわちハイライト表示の候補とする領域に対応付けてマーカを表示させ（ステップＳ７０５）、処理を終了する。【０１３８】
［効果の一側面］
上述してきたように、本実施例に係るプレゼンテーション支援装置２０においても、上記の実施例１と同様、聴講者に誤った箇所、例えばプレゼンタが説明中でない箇所等がハイライト表示される事態を抑制できる。【０１３９】
さらに、本実施例に係るプレゼンテーション支援装置２０では、ハイライト表示の候補とする領域を音声認識を通じて決定するので、マーカが誤った箇所に表示される事態も抑制できる。
【実施例３】
【０１４０】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。【０１４１】
［テキスト以外のハイライト表示］
上記の実施例１や実施例２では、スライドのうち文字列を含む領域をハイライト表示させる場合を例示したが、スライドには、文字列以外にも、グラフ、表、画像や動画などが含まれていてもかまわない。この場合、例えば、プレゼンテーション支援装置１０は、グラフ、表、画像や動画に設定されたメタ情報に含まれる文字列から単語を抽出することによって上記の実施例１と同様に抽出単語データを生成することができる。【０１４２】
［操作の応用例］
上記の実施例１や実施例２では、入力装置７を介してポインタがマーカに近付ける操作を受け付けることにより、マーカに対応する領域をハイライト表示させる場合を例示したが、他の操作を受け付けることもできる。例えば、実施例２のように、スライド上に１つのマーカが択一的に表示される場合、マーカの正解または不正解を指定する操作を受け付け、その結果に応じて処理を実行することもできる。一例として、表示中のマーカに対する回答として、正解（ＯＫ）が指定された場合には、当該マーカに対応する領域をハイライト表示させる。一方、不正解（ＮＧ）が指定された場合には、当該マーカに対応する領域の次にスコアが上位であった領域に対応付けて新たなマーカを表示させる。【０１４３】
［文書ファイルの応用例］
上記の実施例１では、プレゼンテーションソフトによって作成された文書ファイルを用いる場合を例示したが、他のアプリケーションプログラムによって作成された文書ファイルを用いることができる。すなわち、表示時に画面単位で表示されるページを含む文書ファイルであれば、ワープロソフトの文書ファイルが有するページをスライドに読み替えたり、表計算ソフトの文書ファイルが有するシートをスライドに読み替えることによって図７〜図９に示した処理を同様に適用できる。【０１４４】
［他の実装例］
上記の実施例１では、プレゼンテーション支援装置１０が上記のプレゼンテーションソフトを外部のリソースに依存せずに単独で実行するスタンドアローンで上記のプレゼンテーション支援サービスを提供する場合を例示したが、他の実装形態を採用することもできる。例えば、プレゼンテーションソフトを実行するクライアントに対し、上記のプレゼンテーション支援サービスを提供するサーバを設けることによってクライアントサーバシステムとして構築することもできる。【０１４５】
この場合、パッケージソフトウェアやオンラインソフトウェアとして上記のプレゼンテーション支援サービスを実現するプレゼンテーション支援プログラムをインストールさせることによってサーバ装置を実装できる。例えば、サーバ装置は、上記のプレゼンテーション支援サービスを提供するＷｅｂサーバとして実装することとしてもよいし、アウトソーシングによって上記のプレゼンテーション支援サービスを提供するクラウドとして実装することとしてもかまわない。【０１４６】
このとき、クライアントは、サーバ装置に対し、プレゼンテーションに用いる文書ファイル及びプレゼンテーションを実施する会場の識別情報をアップロードした後に、プレゼンテーションが開始される。プレゼンテーションが開始されると、クライアントは、マイク３から採取された音声信号をリアルタイムでアップロードし、表示装置５に表示中のスライドのページが切り替わる度にスライドのページ情報をアップロードする。これによって、サーバ装置は、図６〜図９や図１１〜図１３に示した処理が実行可能となる。【０１４７】
さらに、クライアントは、入力装置７に関する操作情報をサーバへ伝送し、サーバから伝送される処理結果だけを表示装置５に表示させることにより、シンクライアントシステムとして構築することもできる。この場合には、各種のリソース、例えば文書データもサーバにより保持されると共に、プレゼンテーションソフトもサーバで仮想マシンとして実装されることになる。【０１４８】
なお、上記の実施例１や実施例２では、プレゼンテーション支援プログラムがプレゼンテーションソフトにアドオンされる場合を想定したが、ライセンス権限を有するクライアントからプレゼンテーション支援プログラムをライブラリとして参照する要求を受け付けた場合に、プレゼンテーション支援プログラムをプラグインさせることもできる。【０１４９】
［プレゼンテーション支援プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１４を用いて、上記の実施例と同様の機能を有するプレゼンテーション支援プログラムを実行するコンピュータの一例について説明する。【０１５０】
図１４は、実施例１及び実施例２に係るプレゼンテーション支援プログラムを実行するコンピュータのハードウェア構成例を示す図である。図１４に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。【０１５１】
ＨＤＤ１７０には、図１４に示すように、上記の実施例１や実施例２で示した処理部と同様の機能を発揮するプレゼンテーション支援プログラム１７０ａが記憶される。このプレゼンテーション支援プログラム１７０ａは、図２または図１０に示した処理部の各構成要素と同様、統合又は分離してもかまわない。すなわち、ＨＤＤ１７０には、必ずしも上記の実施例１で示した全てのデータが格納されずともよく、処理に用いるデータがＨＤＤ１７０に格納されればよい。【０１５２】
このような環境の下、ＣＰＵ１５０は、ＨＤＤ１７０からプレゼンテーション支援プログラム１７０ａを読み出した上でＲＡＭ１８０へ展開する。この結果、プレゼンテーション支援プログラム１７０ａは、図１４に示すように、プレゼンテーション支援プロセス１８０ａとして機能する。このプレゼンテーション支援プロセス１８０ａは、ＲＡＭ１８０が有する記憶領域のうちプレゼンテーション支援プロセス１８０ａに割り当てられた領域にＨＤＤ１７０から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、プレゼンテーション支援プロセス１８０ａが実行する処理の一例として、図６〜図９や図１１〜図１３に示す処理などが含まれる。なお、ＣＰＵ１５０では、必ずしも上記の実施例１で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。【０１５３】
なお、上記のプレゼンテーション支援プログラム１７０ａは、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶されておらずともかまわない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１５４】
１    プレゼンテーション支援システム
３    マイク
５    表示装置
７    入力装置
１０    プレゼンテーション支援装置
１１    入出力Ｉ／Ｆ部
１３    記憶部
１３ａ  文書データ
１３ｂ  説明時間データ
１３ｃ  マーカ設定用データ
１５    制御部
１５ａ  時間設定部
１５ｂ  条件取得部
１５ｃ  マーカ設定部
１５ｄ  領域決定部
１７    表示制御部
１７ａ  スライド表示部
１７ｂ  マーカ表示部
１７ｃ  ハイライト表示部
【図１】
2016129121.tif 000006
【図２】
2016129121.tif 000007
【図３】
2016129121.tif 000008
【図４】
2016129121.tif 000009
【図５】
2016129121.tif 000010
【図６】
2016129121.tif 000011
【図７】
2016129121.tif 000012
【図８】
2016129121.tif 000013
【図９】
2016129121.tif 000014
【図１０】
2016129121.tif 000015
【図１１】
2016129121.tif 000016
【図１２】
2016129121.tif 000017
【図１３】
2016129121.tif 000018
【図１４】
2016129121.tif 000019
【手続補正書】
【提出日】平成29年6月9日(2017.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置が文書ファイルを表示するスクリーン、プレゼンタ及び聴講者の距離関係を取得する取得部と、
前記距離関係から前記スクリーンに表示される文書ファイルのページに含まれる領域に関するハイライト表示を起動するマーカの表示サイズを設定する設定部と、
前記表示装置に表示されたページに含まれる領域のうち前記ハイライト表示の候補とする領域を決定する決定部と、
前記表示サイズにしたがって前記ハイライト表示の候補とする領域に対応付けて前記マーカを表示させるマーカ表示部と
を有することを特徴とするプレゼンテーション支援装置。
【請求項２】
音声認識を実行する認識部と、
前記表示装置に表示中であるページ内の領域ごとに当該領域から抽出された第１の単語と前記音声認識の結果として得られる第２の単語とから関連度を算出する算出部とをさらに有し、
前記決定部は、前記表示装置に表示中であるページ内の領域のうち前記関連度が最高である領域を前記ハイライトの実行対象とする領域として決定することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項３】
前記マーカに対する操作を受け付けた場合に、当該マーカに対応する領域に関するハイライト表示を実行するハイライト表示部をさらに有することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項４】
前記マーカに対応する回答として正解が選択された場合に、当該マーカに対応する領域に関するハイライト表示を実行するハイライト表示部をさらに有することを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項５】
前記マーカ表示部は、前記ハイライト表示の候補とする領域に近接する孤立点、前記ページの画面の端、または、領域の行頭文字または行頭記号に内接または外接する位置に前記マーカを表示させることを特徴とする請求項１に記載のプレゼンテーション支援装置。
【請求項６】
コンピュータが、
表示装置が文書ファイルを表示するスクリーン、プレゼンタ及び聴講者の距離関係を取得する処理と、
前記距離関係から前記スクリーンに表示される文書ファイルのページに含まれる領域に関するハイライト表示を起動するマーカの表示サイズを設定する処理と、
前記表示装置に表示されたページに含まれる領域のうち前記ハイライト表示の候補とする領域を決定する処理と、
前記表示サイズにしたがって前記ハイライト表示の候補とする領域に対応付けて前記マーカを表示させる処理と
を実行することを特徴とするプレゼンテーション支援方法。
【請求項７】
コンピュータに、
表示装置が文書ファイルを表示するスクリーン、プレゼンタ及び聴講者の距離関係を取得する処理と、
前記距離関係から前記スクリーンに表示される文書ファイルのページに含まれる領域に関するハイライト表示を起動するマーカの表示サイズを設定する処理と、
前記表示装置に表示されたページに含まれる領域のうち前記ハイライト表示の候補とする領域を決定する処理と、
前記表示サイズにしたがって前記ハイライト表示の候補とする領域に対応付けて前記マーカを表示させる処理と
を実行させることを特徴とするプレゼンテーション支援プログラム。
【国際調査報告】
2016129121.tif 000020
2016129121.tif 000021