(57)【要約】【課題】プレゼンテーションの進行に応じて、プレゼンテーション資料を効果的に表示する。【解決手段】登録単語情報は、登録されている単語、及び、単語が含まれるプレゼンテーション資料内のスライドに関する情報を示す。システムは、プレゼンテーション資料におけるスライドを表示する。システムは、発話された音声の音声データを解析して発話単語を特定し、登録単語情報を参照して発話単語が登録単語情報に登録されているスライド内の単語に含まれるか判定する。発話単語が登録単語情報に登録されているスライド内の単語に含まれる場合に、システムは、表示されているスライドの画像における発話単語を強調表示する。【選択図】図６
2019124750.tif 000002
【特許請求の範囲】
【請求項１】
システムが、プレゼンテーション資料を表示する方法であって、
前記システムは、
プロセッサと、
前記プロセッサにより実行されるプログラム、前記プレゼンテーション資料及び、登録単語情報を格納している記憶装置と、を含み、
前記登録単語情報は、登録されている単語、及び、前記単語が含まれる前記プレゼンテーション資料内のスライドに関する情報を示し、
前記方法は、前記プロセッサが
前記プレゼンテーション資料におけるスライドを表示し、
発話された音声の音声データを解析して、発話単語を特定し、
前記登録単語情報を参照して、前記発話単語が前記登録単語情報に登録されている前記スライド内の単語に含まれるか判定し、
前記発話単語が、前記登録単語情報に登録されている前記スライド内の単語に含まれる場合に、表示されている前記スライドの画像における前記発話単語を強調表示する、ことを含む方法。
【請求項２】
請求項１に記載の方法であって、
前記登録単語情報は、
前記登録されている単語それぞれが、表又はグラフ内の単語であるかを示し、
前記方法は、前記プロセッサが、
前記登録単語情報を参照して、前記発話単語が前記スライド内の表又はグラフに含まれているか判定し、
前記発話単語が前記表又はグラフに含まれている場合に、前記表又はグラフの全体が前記スライドの表示装置上の表示領域内に含まれる範囲で、前記表示領域内で前記スライドを拡大する、ことを含む方法。
【請求項３】
請求項２に記載の方法であって、
前記プロセッサが、
前記発話単語及び前記発話単語を含む表又はグラフを含むように、前記スライドにおいて拡大表示する画像領域を決定し、
前記表示領域の中心と前記画像領域の中心とが一致するように、前記表示領域で前記スライドの拡大画像を表示する、ことを含む方法。
【請求項４】
請求項１に記載の方法であって、
前記プロセッサが、
前記プレゼンテーション資料を解析し、
前記プレゼンテーション資料から予め定められている品詞の単語を選択し、
前記選択した単語を前記登録単語情報に登録する、ことを含む方法。
【請求項５】
計算機システムに、プレゼンテーション資料を表示させるプログラムであって、前記計算機システムに、
前記プレゼンテーション資料におけるスライドを表示し、
発話された音声の音声データを解析して、発話単語を特定し、
登録されている単語、前記単語が含まれる前記プレゼンテーション資料内のスライド、及び前記スライドにおける前記単語の位置、情報を示す登録単語情報を参照し、
前記発話単語が前記登録単語情報に登録されている前記スライド内の単語に含まれるか判定し、
前記発話単語が、前記登録単語情報に登録されている前記スライド内の単語に含まれる場合に、表示されている前記スライドにおける前記発話単語を強調する、ことを実行させる、プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記登録単語情報は、前記登録されている単語それぞれが、表又はグラフ内の単語であるかを示し、
前記プログラムは、前記計算機システムに、
前記登録単語情報を参照して、前記発話単語が前記スライド内の表又はグラフに含まれているか判定し、
前記発話単語が前記表又はグラフに含まれている場合に、前記表又はグラフの全体が前記スライドの表示装置上の表示領域内に含まれる範囲で、前記表示領域内で前記スライドを拡大する、ことを実行させるプログラム。
【請求項７】
請求項６に記載のプログラムであって、前記計算機システムに、
前記発話単語及び前記発話単語を含む表又はグラフを含むように、前記スライドにおいて拡大表示する画像領域を決定し、
前記表示領域の中心と前記画像領域の中心とが一致するように、前記表示領域で前記スライドの拡大画像を表示する、ことを実行させるプログラム。
【請求項８】
請求項５に記載のプログラムであって、前記計算機システムに、
前記プレゼンテーション資料を解析し、
前記プレゼンテーション資料から予め定められている品詞の単語を選択し、
前記選択した単語を前記登録単語情報に登録する、ことを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンテーション資料を表示する方法に関する。
【背景技術】
【０００２】
本開示の背景技術として、例えば、特開２００４−２８８００８号公報（特許文献１）が知られている。特開２００４−２８８００８号公報は、プレゼンテーションにおいて説明漏れを防止する装置を開示する。具体的には、コンピュータは、プロジェクタに対して原稿データに基づくページをスクリーンに表示させる間、マイクロフォンから取得される音声データをテキストデータへ変換して発言テーブルに記録する。また、コンピュータは、次頁へ表示を切り替える指示を入力装置において受けると、この頁に対応するキーワードを検索条件としてテキストデータを検索し、何れかのキーワードが検出できなかった場合には、表示中の原稿画面上に警告を出力する（要約参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８８００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、プレゼンテーション資料を表示しながら行うプレゼンテーションにおいては、プレゼンテーションの進行に応じて、効果的にプレゼンテーション資料の表示を変えることが望まれる。
【課題を解決するための手段】
【０００５】
本開示の代表的な一例は、システムが、プレゼンテーション資料を表示する方法であって、前記システムは、プロセッサと、前記プロセッサにより実行されるプログラム、前記プレゼンテーション資料及び、登録単語情報を格納している記憶装置と、を含み、前記登録単語情報は、登録されている単語、及び、前記単語が含まれる前記プレゼンテーション資料内のスライドに関する情報を示し、前記方法は、前記プロセッサが前記プレゼンテーション資料におけるスライドを表示し、発話された音声の音声データを解析して、発話単語を特定し、前記登録単語情報を参照して、前記発話単語が前記登録単語情報に登録されている前記スライド内の単語に含まれるか判定し、前記発話単語が、前記登録単語情報に登録されている前記スライド内の単語に含まれる場合に、表示されている前記スライドの画像における前記発話単語を強調表示する、ことを含む。
【発明の効果】
【０００６】
本開示の一態様によれば、プレゼンテーションの進行に応じて、プレゼンテーション資料を効果的に表示することができる。
【図面の簡単な説明】
【０００７】
【図１】プレゼンテーションシステムの構成例を示す。
【図２】プレゼンテーションシステムのソフトウェア構成例を示す。
【図３】プレゼンテーションファイルのデータ構造例を示す。
【図４】単語情報ＤＢの構成例を示す。
【図５】単語登録処理のフローチャートを示す。
【図６】発話に応じたプレゼンテーション資料の表示処理のフローチャートを示す。
【図７Ａ】拡大による強調表示処理のフローチャートを示す。
【図７Ｂ】ハイライトによる強調表示処理のフローチャートを示す。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の実施形態を説明する。本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。各図において共通の構成については同一の参照符号が付されている。
【０００９】
本開示のシステムは、プレゼンテーション資料を使用するプレゼンテーションの音声データを解析する。予め登録されているプレゼンテーション資料内の単語が発話されると、システムは、プレゼンテーション資料の表示画像において、当該単語を強調表示する。これにより、プレゼンテーションの進行に応じて、プレゼンテーション資料を効果的に表示することができる。
【００１０】
図１は、プレゼンテーションシステム１００の構成例を示す。プレゼンテーションシステム１００は、例えば、プレゼンテーション資料を表示するためのプログラムを実行する計算機システムである。図１は、計算機システムであるプレゼンテーションシステム１００のハードウェア構成例を示す。プレゼンテーションシステム１００は、プロセッサ１１０、主記憶装置１２０、補助記憶装置１３０、及び、インタフェース（Ｉ／Ｆ）１４０を含む。これらは、内部バスに接続されており、互いに通信可能である。
【００１１】
プレゼンテーションシステム１００は、さらに、表示装置１５０、マイク１６１、タッチ入力装置１６２、ペン入力装置１６３、及びマウス１６４を含む。これらは、Ｉ／Ｆ１４０を介して、内部バスに接続される。表示装置１５０は出力装置であり、例えば、ＬＣＤディスプレイや、プロジェクタである。マイク１６１、タッチ入力装置１６２、ペン入力装置１６３、及びマウス１６４は、入力装置である。
【００１２】
プロセッサ１１０は主記憶装置１２０に格納されているプログラムに従って動作することで、プレゼンテーションシステム１００の所定の機能を実現する。主記憶装置１２０は、例えば、揮発性記憶装置であり、プロセッサ１１０により実行されるプログラム及び参照されるデータを格納する。補助記憶装置１３０は、例えば不揮発性記憶装置であって、主記憶装置１２０にロードされるデータを格納する。主記憶装置１２０、補助記憶装置１３０及びこれらの組み合わせは、記憶装置である。
【００１３】
図２は、プレゼンテーションシステム１００のソフトウェア構成例を示す。主記憶装置１２０は、音声認識プログラム２０１、プレゼンテーションプログラム２０２、音声フォーカスプログラム２０３、及び、単語登録プログラム２０４を格納している。これらプログラムは、例えば、補助記憶装置１３０から、又は、Ｉ／Ｆ１４０を介して外部装置（ネットワーク上の装置を含む）から、主記憶装置１２０にロードされる。
【００１４】
上述のように、プロセッサ１１０は、上記プログラムに従って、特定の機能部として動作する。具体的には、プロセッサ１１０は、上記プログラムに従って動作することで、音声認識部、プレゼンテーション部、音声フォーカス部及び、単語登録部として機能する。これらの機能の少なくとも一部は、プロセッサ１１０以外の論理回路によって実装されてもよい。
【００１５】
主記憶装置１２０は、さらに、基本辞書２２１、単語情報ＤＢ２２２（登録単語情報）、及び、プレゼンテーションファイル２２４（プレゼンテーション資料）を格納している。基本辞書２２１及びプレゼンテーションファイルプレゼンテーションの開始前に、プレゼンテーションシステム１００に、予めインストールされている。基本辞書２２１及びプレゼンテーションファイル２２４は、例えば、補助記憶装置１３０から、又は、Ｉ／Ｆ１４０を介して外部装置（ネットワーク上の装置を含む）から、主記憶装置１２０にロードされる。
【００１６】
後述するように、単語情報ＤＢ２２２は、単語登録プログラム２０４によって、プレゼンテーションファイル２２４から生成される。単語登録プログラム２０４は、生成した単語情報ＤＢ２２２を、補助記憶装置１３０に格納してもよい。補助記憶装置１３０に格納されているデータは、主記憶装置１２０にロードされて、プロセッサ１１０に使用される。なお、補助記憶装置１３０は省略されていてもよい。
【００１７】
プレゼンテーションプログラム２０２は、ユーザ操作に応じて、プレゼンテーションファイル２２４を表示装置１５０において表示する。図２の例において、マウス１６４がユーザにより操作されるが、他の入力デバイスが使用されていてもよい。
【００１８】
音声認識プログラム２０１は、マイク１６１から入力された音声データを解析して、テキストデータに変換する。音声認識プログラム２０１は、音声データの解析において、基本辞書２２１及び単語情報ＤＢ２２２を参照する。基本辞書３０２は、任意の発話の音声認識のために参照される辞書であり、単語情報ＤＢ２２２は、実行するプレゼンテーションに専用の辞書を含む。
【００１９】
音声フォーカスプログラム２０３は、プレゼンテーションの最中において、単語情報２２に登録されている単語が発話されると、当該単語が強調表示されるように、プレゼンテーションプログラム２０２に指示する。プレゼンテーションプログラム２０２は、表示されているスライドにおいて、指定された単語を強調表示する。これによって、プレゼンテーションの進行に応じて、効果的にプレゼンテーション資料を表示することができる。
【００２０】
図３は、プレゼンテーションファイル２２４のデータ構造例を示す。プレゼンテーションファイルは、１以上のスライド（画像）を含む。スライドは、プレゼンテーション資料において、表示装置１５０の画面に表示される一つの全体画像である。複数のスライドが存在する場合、それら複数のスライドが表示装置１５０において順次表示される。
【００２１】
図３に示すように、各スライドに対して、プレゼンテーションファイル２２４内で一意のスライドＩＤが与えられている。プレゼンテーションファイル２２４は、各スライドの大きさ（幅、高さ）の情報を含む。
【００２２】
スライドは、１つ以上の表示要素（オブジェクト）を含む。オブジェクトは、スライド内での位置（Ｘ、Ｙ）と大きさ（幅、高さ）を有している。各オブジェクト対して、プレゼンテーションファイル２２４内で一意のオブジェクトＩＤが与えられている。
【００２３】
オブジェクトは、表示内容に応じて、追加の情報を持つことができる。具体的には、文字列を表すオブジェクト（テキストオブジェクト）は、文字列と文字の色、文字背景の色の情報を持つ。表を表すオブジェクト（表オブジェクト）は、１以上の行と列を持ち、各セルはテキストオブジェクトを含む。
【００２４】
グラフを表すオブジェクト（グラフオブジェクト）は、グラフ内に表示する複数のテキストオブジェクトと図とを含む。テキストオブジェクトが表又はグラフ内に存在するとき、テキストオブジェクトは、表又はグラフのオブジェクトＩＤを親オブジェクトＩＤとして持つ。表オブジェクト及びグラフオブジェクトを、それぞれ、単に表及びグラフと呼ぶことがある。
【００２５】
図４は、単語情報ＤＢ２２２の構成例を示す。単語情報ＤＢ２２２は、名詞ＤＢ４０１及び表グラフＤＢ４０２を含む。名詞ＤＢ４０１は、プレゼンテーションファイル２２４から抽出された名詞の情報を格納している。表グラフＤＢ４０３は、プレゼンテーションファイル２２４から抽出された表及びグラフの情報を格納している。後述するように、表グラフＤＢ４０３は、名詞ＤＢ４０１に登録されている名詞を含む表又はグラフの情報を格納している。
【００２６】
図４に示すように、名詞ＤＢ４０１は、名詞ＩＤカラム４１１、スライドＩＤカラム４１２、オブジェクトＩＤカラム４１３、名詞カラム４１４、位置カラム４１５、大きさカラム４１６、表／グラフＩＤカラム４１７、及び、読みカラム４１８を含む。
【００２７】
名詞ＩＤカラム４１１は、名詞ＤＢ４０１に登録されている名詞それぞれに付与されている、名詞ＤＢ４０１内で一意のＩＤを示す。スライドＩＤカラム４１２は、名詞が含まれるスライドのスライドＩＤを示す。オブジェクトＩＤカラム４１３、名詞が含まれるテキストオブジェクトのオブジェクトＩＤを示す。
【００２８】
名詞カラム４１４は、登録されている名詞を示す。位置カラム４１５は、名詞が含まれるテキストオブジェクトのスライド内での位置、例えば、重心位置を示す。大きさカラム４１５は、名詞が含まれるテキストオブジェクトの大きさを示す。表／グラフＩＤカラム４１７は、名詞が含まれる表オブジェクト又はグラフオブジェクト（親オブジェクト）のオブジェクトＩＤを示す。名詞が表オブジェクト及びグラフオブジェクトのいずれにも含まれていない場合、表／グラフＩＤカラム４１７は、例えば、ＮＵＬＬを示す。読みカラム４１８は、名詞の読み（音）を示す。
【００２９】
表グラフＤＢ４０３は、表／グラフＩＤカラム４３１、スライドＩＤカラム４３２、オブジェクトＩＤカラム４３３、位置カラム４３４、及び、大きさカラム４３５を含む。表／グラフＩＤカラム４３１は、表グラフＤＢ４０３に登録されている表オブジェクト及びグラフオブジェクトそれぞれに付与されている、表グラフＤＢ４０３内で一意のＩＤを示す。
【００３０】
スライドＩＤカラム４３２は、表オブジェクト又はグラフオブジェクトが含まれるスライドのスライドＩＤを示す。オブジェクトＩＤカラム４３３は、表オブジェクト又はグラフオブジェクトのオブジェクトＩＤを示す。位置カラム４３４は、表オブジェクト又はグラフオブジェクトのスライド内での位置、例えば、重心位置を示す。大きさカラム４３５は、表オブジェクト又はグラフオブジェクトの大きさを示す。
【００３１】
以下において、各プログラムの処理を説明する。まず、図５を参照して、単語登録プログラム２０４による、単語登録処理を説明する。図５は、単語登録処理のフローチャートを示す。単語登録処理は、例えば、入力デバイスからのプレゼンテーションの開始指示に応じて開始される、又は、プレゼンテーション開始前に予め実行される。
【００３２】
図５に示すように、単語登録プログラム２０４は、プレゼンテーションファイル２２４を読み込み（Ｓ１０１）、プレゼンテーションファイル２２４から未処理のスライドを取得する（Ｓ１０２）。
【００３３】
次に、単語登録プログラム２０４は、スライドから、スライドＩＤと、テキストオブジェクトのリストと、を取得する（Ｓ１０３）。単語登録プログラム２０４は、リストから未処理のテキストオブジェクトを取得して、そのテキストオブジェクトから、オブジェクトＩＤ、文字列、位置、及び大きさのデータを取得する（Ｓ１０４）。
【００３４】
次に、単語登録プログラム２０４は、プレゼンテーションファイル２２４を参照し、テキストオブジェクトが表オブジェクト又はグラフオブジェクトに含まれているか判定する。テキストオブジェクトの親オブジェクトが表オブジェクト又はグラフオブジェクトであれば、当該テキストオブジェクトは、表オブジェクト又はグラフオブジェクトに含まれている。なお、親オブジェクトは、直上のオブジェクトの他、さらにその上のオブジェクトでもよい。
【００３５】
テキストオブジェクトが、表オブジェクト又はグラフオブジェクトに含まれている場合、単語登録プログラム２０４は、そのオブジェクトＩＤをプレゼンテーションファイル２２４から取得する（Ｓ１０５）。
【００３６】
単語登録プログラム２０４は、基本辞書２２１を使用して、テキストオブジェクトの文字列の形態素解析を実行し、文字列における名詞を特定する。単語登録プログラム２０４は、名詞それぞれに、名詞ＩＤを割り当てる（Ｓ１０６）。名詞ＤＢ４０１に登録する名詞のサブタイプは、予め、単語登録プログラム２０４内に設定されている。例えば、普通名詞、固有名詞、サ変名詞が、名詞ＤＢ４０１に登録する名詞のサブタイプとして設定される。
【００３７】
単語登録プログラム２０４は、テキストオブジェクトから取得した名詞それぞれの情報を名詞ＤＢ４０１に登録する（Ｓ１０７）。具体的には、単語登録プログラム２０４は、名詞ＩＤ、スライドＩＤ、テキストオブジェクトＩＤ、名詞、テキストオブジェクトの位置、テキストオブジェクトの大きさを、それぞれ単語登録プログラム２０４のカラム４１１〜４１６に登録する。
【００３８】
テキストオブジェクトが表オブジェクト又はグラフオブジェクトに含まれる場合、単語登録プログラム２０４は、当該表オブジェクト又グラフオブジェクトに対して表／グラフＩＤを割り当て、表／グラフＩＤカラム４１７に登録する。単語登録プログラム２０４は、名詞を読み（かな）に変換し、読みカラム４１８に登録する。
【００３９】
テキストオブジェクトが表オブジェクト又はグラフオブジェクトに含まれる場合、単語登録プログラム２０４は、その情報を表グラフＤＢ４０３に格納する（Ｓ１０８）。具体的には、単語登録プログラム２０４は、割り当てた表／グラフＩＤ、現在のスライドのスライドＩＤ、当該表オブジェクト又はグラフオブジェクトのオブジェクトＩＤ、当該表オブジェクト又はグラフオブジェクトの位置及び大きさを、それぞれ、カラム４３１〜４３５に登録する。
【００４０】
単語登録プログラム２０４は、リストを参照して、現在のスライドの全てのテキストオブジェクトを処理したか判定する（Ｓ１０９）。未処理のテキストオブジェクトが残っている場合（Ｓ１０９：ＮＯ）、単語登録プログラム２０４は、ステップＳ１０４に戻り、次のテキストオブジェクトを選択する。
【００４１】
全てのテキストオブジェクトが処理済みである場合（Ｓ１０９：ＹＥＳ）、単語登録プログラム２０４は、プレゼンテーションファイル２２４の全てのスライドを処理したか判定する（Ｓ１１０）。未処理のスライドが残っている場合（Ｓ１１０：ＮＯ）、単語登録プログラム２０４は、ステップＳ１０２に戻り、次のスライドを選択する。全てのスライドが処理済みである場合（Ｓ１１０：ＹＥＳ）、単語登録処理は終了する。
【００４２】
上記例は、プレゼンテーションファイル２２４内の名詞を、単語情報ＤＢ２２２に登録する。これと異なり、単語登録プログラム２０４は、他の品詞の単語を登録してもよい。単語登録プログラム２０４は、予め設定されている１又は複数の種類の品詞を登録することができる。
【００４３】
上記例において、単語登録プログラム２０４は、自動で登録単語を選択し、単語情報ＤＢ２２２に登録する。これと異なり、単語情報ＤＢ２２２に登録する単語が、ユーザにより選択されてもよい。例えば、単語登録プログラム２０４は、入力デバイスから入力された単語の情報をプレゼンテーションファイル２２４から取得して、単語情報ＤＢ２２２に登録する。または、単語登録プログラム２０４は、規定品詞の単語をプレゼンテーションファイル２２４から取得して、その中からユーザにより選択された単語の情報を単語情報ＤＢ２２２に登録してもよい。
【００４４】
以下において、プレゼンテーションにおける発話に応じたプレゼンテーション資料の表示処理を説明する。図６は、発話に応じたプレゼンテーション資料の表示処理のフローチャートを示す。当該フローチャートは、主に音声認識プログラム２０１及び音声フォーカスプログラム２０３の処理を示し、プレゼンテーションプログラム２０２によるプレゼンテーションファイル２２４の表示処理は含まれてない。
【００４５】
ユーザによるプレゼンテーションファイル２２４を使用したプレゼンテーションが開始されると、音声認識プログラム２０１は、マイク１６１から入力された音声データの音声認識処理を実行する（Ｓ２０１）。音声認識プログラム２０１は、単語情報ＤＢ２２２及び基本辞書２２１を使用して音声データを解析し、文字からなる文（テキスト文）を順次生成する。生成された文（現在の文）は、主記憶装置１２０内に格納される。
【００４６】
音声認識処理は、広く知られた技術であり、詳細な説明は省略する。音声認識プログラム２０１は、音声データを分析して、音響特徴を抽出し、単語情報ＤＢ２２２又は基本辞書２２１に登録されている単語の中から、音響特徴が近い単語を選択する。音声認識プログラム２０１は、単語情報ＤＢ２２２を、基本辞書２２１よりも優先して参照する。
【００４７】
例えば、単語情報ＤＢ２２２及び基本辞書３０２の双方に、同音異義語が存在する場合、音声認識プログラム２０１は、単語情報ＤＢ２２２内の単語を選択する。音声認識プログラム２０１は、単語情報ＤＢ２２２内に音声データに対応する（と判定される）単語を発見することができない場合に、基本辞書３０２において対応単語を探索してもよい。
【００４８】
音声フォーカスプログラム２０３は、基本辞書３０２を使用して、音声認識プログラム２０１が生成した文字列（文）の形態素解析を実行し、予め設定されているサブタイプの名詞を選択する（Ｓ２０３）。音声フォーカスプログラム２０３は、プレゼンテーションプログラム２０２から、現在表示されているスライドのスライドＩＤを取得する（Ｓ２４）。
【００４９】
音声フォーカスプログラム２０３は、名詞ＤＢ４０１を参照し、現在のスライドＩＤと音声認識結果から取得した名詞を持つ名詞ＩＤを取得する。現在の文が、名詞ＤＢ４０１に登録されている名詞を含まない場合（Ｓ２０５：ＮＯ）、音声フォーカスプログラム２０３は、ステップＳ２０２に戻る。
【００５０】
現在の文が、名詞ＤＢ４０１に登録されている名詞を含む場合（Ｓ２０５：ＹＥＳ）、音声フォーカスプログラム２０３は、名詞ＤＢ４０１の位置カラム４１５及び大きさカラム４１６から、現在の文に含まれる全ての登録名詞の位置及び大きさの情報を取得する（Ｓ２０６）。
【００５１】
名詞が表オブジェクト又はグラフオブジェクトに含まれる場合、音声フォーカスプログラム２０３は、当該表オブジェクト又はグラフオブジェクトの位置と大きさの情報を、表グラフＤＢ４０３から取得する（Ｓ２０７）。具体的には、名詞ＤＢ４０１において、名詞のレコードが、表／グラフＩＤカラム４１７に値を有する場合、音声フォーカスプログラム２０３は、表グラフＤＢ４０３における当該表／グラフＩＤのレコードの位置カラム４３４及び大きさカラム４３５から、値を取得する。
【００５２】
次に、音声フォーカスプログラム２０３は、特定した名詞の強調表示処理を実行する（Ｓ２０８）。強調表示処理の詳細は後述する。音声フォーカスプログラム２０３及び音声認識プログラム２０１は、プレゼンテーションプログラム２０２からプレゼンテーション終了の指示を受信すると（Ｓ２１０：ＹＥＳ）、当該フローを終了する。プレゼンテーションが継続する場合（Ｓ２０１：ＮＯ）、音声フォーカスプログラム２０３は、ステップＳ２０２に戻る。
【００５３】
プレゼンテーションプログラム２０２は、例えば、プレゼンテーション終了を示す入力を受信すると、当該プレゼンテーションファイル２２４によるプレゼンテーション終了を、音声認識プログラム２０１及び音声フォーカスプログラム２０３に通知して、本プレゼンテーションを終了する。
【００５４】
以下において、登録名詞を強調表示する処理を説明する。登録名詞を強調表示するいくつかの方法が存在する。以下においては、名詞を拡大することで強調表示する方法及び名詞をハイライトすることで強調表示する方法を説明する。
【００５５】
図７Ａは拡大による強調表示処理のフローチャートを示す。以下に説明する例は、拡大すべき全てのオブジェクトを含む矩形を定義し、その矩形を表示領域の中心に移動し、かつ、拡大する。
【００５６】
音声フォーカスプログラム２０３は、取得した名詞ＩＤが示す名詞を含むテキストオブジェクト、及び、表／グラフＩＤが示す表／グラフオブジェクト、の全てを包含する矩形Ａ１を計算する（Ｓ２３１）。具体的には、音声フォーカスプログラム２０３は、単語情報ＤＢ２２２から、拡大するテキストオブジェクト、表オブジェクト、及びグラフオブジェクトそれぞれの位置及び大きさの情報を取得し、それらのスライド内での占有領域を全て含む矩形Ａ１を計算する。
【００５７】
音声フォーカスプログラム２０３は、矩形Ａ１に対して規定拡大率ｚ１を乗じた矩形Ａ２を計算する。さらに、音声フォーカスプログラム２０３は、矩形Ａ２と現在のスライドの縦と横のそれぞれの比率を求め、大きい方ｒｍａｘを求める。ｒｍａｘは以下の式で表わされる。
ｒｍａｘ＝ｍａｘ（Ａ２の幅／スライド幅、Ａ２の高さ／スライド高さ）
【００５８】
ｒｍａｘが１を超えない場合、音声フォーカスプログラム２０３は、拡大率ｚ２をｚ１と決定する。ｒｍａｘが１を超える場合、音声フォーカスプログラム２０３は、拡大率ｚ２を、ｚ１／ｒｍａｘと決定する。これにより、拡大後に対象画像の一部が表示されないことを避けることができると共に、規定比率で拡大できない場合に、表示可能な最大比率で拡大できる。
【００５９】
音声フォーカスプログラム２０３は、矩形Ａ１の中心（ｃｘ、ｃｙ）を、以下の数式により計算する。
ｃｘ＝矩形Ａ１の位置Ｘ＋矩形Ａ１の幅／２
ｃｙ＝矩形Ａ１の位置Ｙ＋矩形Ａの高さ／２
【００６０】
音声フォーカスプログラム２０３は、プレゼンテーションプログラム２０２に対して、中心座標（ｃｘ、ｃｙ）及び拡大率ｚ２を指定して、現在のスライドを拡大及び移動することを指示する（Ｓ２３５）。プレゼンテーションプログラム２０２は、指定された中心座標が、表示装置１５０における表示領域内で表示されているスライド画像の中心となるように、拡大画像を生成する。
【００６１】
表示されるスライド画像の外形（表示装置１５０における表示領域）は維持され、当該外形（表示領域内）で、拡大されたスライドの一部が表示される。表示領域内の中心と中心座標（ｃｘ、ｃｙ）とは一致する。なお、音声フォーカスプログラム２０３は、矩形Ａ１の中心をスライド中止に近づけるとき、スライド中心と異なる位置に移動させてもよい。
【００６２】
音声フォーカスプログラム２０３は、拡大表示の指示をしてからの経過時間をカウントし、経過時間が規定の秒数に達すると、プレゼンテーションプログラム２０２に拡大表示の解除を指示する（Ｓ２３６）。これにより、拡大による強調表示処理Ｓ２０８が終了する。
【００６３】
次に、ハイライトによる強調表示処理Ｓ２０８を説明する。図７Ｂは、ハイライトによる強調表示処理のフローチャートを示す。音声フォーカスプログラム２０３は、名詞ＤＢ４０１から見つかった全ての名詞ＩＤついて、名詞ＤＢ４０１のオブジェクトＩＤカラム４１３を参照し、テキストオブジェクトＩＤのリストを作成する（Ｓ２５１）。
【００６４】
音声フォーカスプログラム２０３は、リストのテキストオブジェクトＩＤそれぞれについて、ステップＳ２５２〜Ｓ２５５を実行する。まず、音声フォーカスプログラム２０３は、リストから未選択の一つのテキストオブジェクトＩＤを取り出す（Ｓ２５２）。音声フォーカスプログラム２０３は、プレゼンテーションプログラム２０２から、テキストオブジェクトＩＤを指定して、プレゼンテーションファイル２２４のテキストオブジェクトを取得する（Ｓ２５３）。
【００６５】
音声フォーカスプログラム２０３は、取得したテキストオブジェクトの文字列と、音声認識結果の名詞の文字列を比較し、テキストオブジェクトにおける名詞の開始位置を特定する（Ｓ２５４）。開始位置は、テキストオブジェクトの開始からの文字数で表わすことができる。
【００６６】
音声フォーカスプログラム２０３は、プレゼンテーションプログラム２０２に対して、テキストオブジェクトＩＤ、名詞の開始位置及び名詞の文字数を指定し、テキストオブジェクトにおいて、指定した文字列（名詞）の背景色を指定色に設定するように指示（オブジェクト属性変更指示）する（Ｓ２５５）。
【００６７】
プレゼンテーションプログラム２０２は、指定された文字列の背景を、指定された色に変更する。なお、一つのテキストオブジェクトに複数の登録名詞が含まれる場合、音声フォーカスプログラム２０３は、各登録名詞の背景色を変更するように指示する。
【００６８】
音声フォーカスプログラム２０３は、背景色設定の指示をしてからの経過時間をカウントし、経過時間が規定の秒数に達すると、プレゼンテーションプログラム２０２に設定した背景色を戻すように指示する（Ｓ２５６）。これにより、ハイライトによる強調表示処理Ｓ２０８が終了する。
【００６９】
名詞の強調方法は、上記二つの方法と異なっていてもよい。例えば、名詞に下線を引く又は太字に変更することで、名詞を強調することができる。音声フォーカスプログラム２０３は、名詞の位置に応じて強調方法を選択してもよい。例えば、名詞が表／グラフオブジェクトに含まれる場合、音声フォーカスプログラム２０３は、上記拡大による強調表示を実行する。名詞が表／グラフオブジェクトに含まれていない場合、音声フォーカスプログラム２０３は、上記ハイライトによる強調表示を行う。
【００７０】
単語情報ＤＢ２２２は、名詞の強調方法を指定してもよい。音声フォーカスプログラム２０３は、指定された方法（態様）によって、各名詞を強調表示する。強調表示の方法（態様）は、例えば、ユーザにより単語情報ＤＢ２２２に設定可能であってもよい。
【００７１】
本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７２】
また、上記の各構成・機能・処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード等の記録媒体に置くことができる。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆どすべての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７３】
１００  プレゼンテーションシステム、１１０  プロセッサ、１２０  主記憶装置、１３０  補助記憶装置、１５０  表示装置、１６１  マイク、１６２  タッチ入力装置、１６３  ペン入力装置、１６４  マウス、２０１  音声認識プログラム、２０２  プレゼンテーションプログラム、２０３  音声フォーカスプログラム、２０４  単語登録プログラム、２２１  基本辞書、２２２  単語情報ＤＢ、２２４  プレゼンテーションファイル
【図１】
2019124750.tif 000003
【図２】
2019124750.tif 000004
【図３】
2019124750.tif 000005
【図４】
2019124750.tif 000006
【図５】
2019124750.tif 000007
【図６】
2019124750.tif 000008
【図７Ａ】
2019124750.tif 000009
【図７Ｂ】
2019124750.tif 000010