(57)【特許請求の範囲】
【請求項１】
少なくとも１つのオブジェクト領域と背景領域とを含むスライド上に表示されるポインタの位置情報を順次取得し、位置情報蓄積装置に記録する位置情報記録部と、
前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、再生対象となるポインタの位置情報に対応するスライド上の位置に時系列にポインタを順次表示する再生部であって、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、オブジェクト領域内に存在するポインタの位置情報を再生対象のポインタの位置情報として選択し、背景領域に存在するポインタの位置情報を再生対象のポインタの位置情報としては選択しない再生部と、
を備え、
前記再生部は、文字列を含むオブジェクト領域に存在するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有するポインタの位置情報を再生対象のポインタの位置情報として選択し、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報を再生対象のポインタの位置情報としては選択しない、
ことを特徴とする記録再生装置。
【請求項２】
請求項１に記載の記録再生装置において、
文字列を含むオブジェクト領域に存在するポインタの位置情報群であって、少なくとも１方向に対して、所定期間以上、継続して移動速度が反転するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報であっても、再生対象のポインタの位置情報として選択する、
ことを特徴とする記録再生装置。
【請求項３】
請求項１に記載の記録再生装置において、
文字列を含むオブジェクト領域に存在するポインタの位置情報群であって、円弧状に移動するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報であっても、再生対象のポインタの位置情報として選択する、
ことを特徴とする記録再生装置。
【請求項４】
少なくとも１つのオブジェクト領域と背景領域とを含むスライド上に表示されるポインタの位置情報を順次取得し、位置情報蓄積装置に記録する位置情報記録部と、
前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、再生対象となるポインタの位置情報に対応するスライド上の位置に時系列にポインタを順次表示する再生部であって、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、オブジェクト領域内に存在するポインタの位置情報を再生対象のポインタの位置情報として選択し、背景領域に存在するポインタの位置情報を再生対象のポインタの位置情報としては選択しない再生部と、
を備え、
前記再生部は、背景領域に所定の短期間のみ存在するポインタの位置情報群であって、当該ポインタの位置情報群の時系列の前後のポインタの位置情報が、同一のオブジェクト領域に存在する場合には、当該背景領域に所定の短期間のみ存在するポインタの位置情報群も、再生対象のポインタの位置情報として選択する、
ことを特徴とする記録再生装置。
【請求項５】
少なくとも１つのオブジェクト領域と背景領域とを含むスライド上に表示されるポインタの位置情報を順次取得し、位置情報蓄積装置に記録する位置情報記録部と、
前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、再生対象となるポインタの位置情報に対応するスライド上の位置に時系列にポインタを順次表示する再生部であって、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、オブジェクト領域内に存在するポインタの位置情報を再生対象のポインタの位置情報として選択し、背景領域に存在するポインタの位置情報を再生対象のポインタの位置情報としては選択しない再生部と、
してコンピュータを機能させるためのプログラムであって、
前記再生部は、文字列を含むオブジェクト領域に存在するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有するポインタの位置情報を再生対象のポインタの位置情報として選択し、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報を再生対象のポインタの位置情報としては選択しない、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置、およびプログラムに関する。
【背景技術】
【０００２】
会議や発表会など（以下、プレゼンテーション）において、発表者が説明しながらスライドを順次切り替え、さらに表示されているスライド上にカーソルやポインタを表示して説明箇所を指し示すことが多い。
【０００３】
特許文献１には、発表者の選択操作に関する操作情報をインデックス情報として、各インデックスと各プレゼンテーション情報や質疑応答の映像・音声情報とを互いに関連づけてデータベースに蓄積する技術が開示されている。
【０００４】
特許文献２には、所定のサンプリング周期ごとにカーソル座標の情報を記録し、ユーザからのスライド切り替え指示ごとに、切り替わったスライド画像の情報を記録し、さらに１ページのスライドが表示されている期間ごとに、音声データを記録する技術が開示されている。
【０００５】
【特許文献１】特開２００２−１０９０９９号公報
【特許文献２】特開２００３−５８９０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、スライド上に表示されるポインタは、必ずしもプレゼンテーションにおいて操作者の説明を補助することなどのために必要なポインタとは限らない。
【０００７】
本発明は、プレゼンテーション時に記録されたポインタ軌跡を再生する際に、不要なポインタの軌跡が再生されることによる悪影響を低減することを目的とする。
【課題を解決するための手段】
【０００８】
本願請求項１に係る発明は、少なくとも１つのオブジェクト領域と背景領域とを含むスライド上に表示されるポインタの位置情報を順次取得し、位置情報蓄積装置に記録する位置情報記録部と、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、再生対象となるポインタの位置情報に対応するスライド上の位置に時系列にポインタを順次表示する再生部であって、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、オブジェクト領域内に存在するポインタの位置情報を再生対象のポインタの位置情報として選択し、背景領域に存在するポインタの位置情報を再生対象のポインタの位置情報としては選択しない再生部と、を備え、前記再生部は、文字列を含むオブジェクト領域に存在するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有するポインタの位置情報を再生対象のポインタの位置情報として選択し、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報を再生対象のポインタの位置情報としては選択しない、ことを特徴とする記録再生装置である。
【００１０】
本願請求項２に係る発明は、請求項１に記載の記録再生装置において、文字列を含むオブジェクト領域に存在するポインタの位置情報群であって、少なくとも１方向に対して、所定期間以上、継続して移動速度が反転するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報であっても、再生対象のポインタの位置情報として選択する、ことを特徴とする記録再生装置である。
【００１１】
本願請求項３に係る発明は、請求項１に記載の記録再生装置において、文字列を含むオブジェクト領域に存在するポインタの位置情報群であって、円弧状に移動するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報であっても、再生対象のポインタの位置情報として選択することを特徴とする記録再生装置である。
【００１２】
本願請求項４に係る発明は、少なくとも１つのオブジェクト領域と背景領域とを含むスライド上に表示されるポインタの位置情報を順次取得し、位置情報蓄積装置に記録する位置情報記録部と、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、再生対象となるポインタの位置情報に対応するスライド上の位置に時系列にポインタを順次表示する再生部であって、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、オブジェクト領域内に存在するポインタの位置情報を再生対象のポインタの位置情報として選択し、背景領域に存在するポインタの位置情報を再生対象のポインタの位置情報としては選択しない再生部と、を備え、前記再生部は、背景領域に所定の短期間のみ存在するポインタの位置情報群であって、当該ポインタの位置情報群の時系列の前後のポインタの位置情報が、同一のオブジェクト領域に存在する場合には、当該背景領域に所定の短期間のみ存在するポインタの位置情報群も、再生対象のポインタの位置情報として選択する、ことを特徴とする記録再生装置である。
【００１３】
本願請求項５に係る発明は、少なくとも１つのオブジェクト領域と背景領域とを含むスライド上に表示されるポインタの位置情報を順次取得し、位置情報蓄積装置に記録する位置情報記録部と、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、再生対象となるポインタの位置情報に対応するスライド上の位置に時系列にポインタを順次表示する再生部であって、前記位置情報蓄積装置に記録された各ポインタの位置情報の中から、オブジェクト領域内に存在するポインタの位置情報を再生対象のポインタの位置情報として選択し、背景領域に存在するポインタの位置情報を再生対象のポインタの位置情報としては選択しない再生部と、してコンピュータを機能させるためのプログラムであって、前記再生部は、文字列を含むオブジェクト領域に存在するポインタの位置情報群については、当該文字列の読み方向と同一方向の速度成分を有するポインタの位置情報を再生対象のポインタの位置情報として選択し、当該文字列の読み方向と同一方向の速度成分を有さないポインタの位置情報を再生対象のポインタの位置情報としては選択しない、ことを特徴とするプログラムである。
【発明の効果】
【００１４】
本願請求項１および５に係る発明によれば、オブジェクト領域内に存在するポインタの位置情報に基づくポインタが時系列順に画面に表示され、背景領域に存在するポインタの位置情報に基づくポインタは画面に表示されないため、不要なポインタの軌跡が再生されることによる悪影響を低減することができる。
【００１５】
更に、文字列の読み方向と異なる方向に移動するポインタは再生されないため、不要なポインタの軌跡が再生されることによる悪影響を低減することができる。
【００１６】
本願請求項２に係る発明によれば、文字列を含むオブジェクト領域上で反転を繰り返すポインタの場合には、文字列の読み方向と異なる方向に移動するポインタであっても再生されるため、本来必要なポインタの軌跡が再生されないことによる悪影響を低減することができる。
【００１７】
本願請求項３に係る発明によれば、文字列を含むオブジェクト領域上で円弧状に移動するポインタの場合には、文字列の読み方向と異なる方向に移動するポインタであっても再生されるため、本来必要なポインタの軌跡が再生されないことによる悪影響を低減することができる。
【００１８】
本願請求項４に係る発明によれば、オブジェクト領域を一時的に逸脱したポインタも再生されるため、本来必要なポインタの軌跡が再生されないことによる悪影響を低減することができる。
【発明を実施するための最良の形態】
【００１９】
本発明を実施するための最良の形態（以下、実施形態と称す）について、以下図面を用いて説明する。
【００２０】
図１は、本実施形態に係る情報処理装置の機能ブロックを示す図である。
【００２１】
情報処理装置１００は、実行されるプレゼンテーションの様子を記録し、記録されたプレゼンテーションの様子を再生する。情報処理装置１００は、プレゼンテーションの様子として、スライド上のポインタの軌跡、音声、およびスライドのページの切り替え遷移を記録する。
【００２２】
なお、本実施形態では、説明を簡略化するために、スライドのページの切り替え遷移については詳しく説明しない。しかし、情報処理装置１００は、例えば、スライドのページが切り替わったことに対応してポインタの位置情報を取得し、取得したポインタの位置情報に関連づけて切り替え後のスライドの識別情報を順次記録しておけばよい。再生時には、位置情報にスライドの識別情報が関連づけられている場合には、現在表示されているスライドから当該識別情報に対応するスライドに切り替えればよい。
【００２３】
ここで、ポインタは、聞き手側にプレゼン内容の理解を容易にさせることを１つの目的として表示される。一般に、プレゼンテーションの様子を再生する場合、プレゼンテーションの様子を忠実に再現すべく、記録中に取得したポインタの位置情報をすべて利用してポインタの軌跡を再現する。しかし、実際に行われるプレゼンテーションでは、必ずしもすべてのポインタが、聞き手側にプレゼン内容の理解を容易にさせることに役立つとは限らない。さらに言えば、表示されることで逆に聞き手側の理解を妨げてしまうポインタも存在する。
【００２４】
そこで、本実施形態では、情報処理装置１００が、プレゼンテーションの様子を記録中に、周期的に取得されるポインタの位置情報のうち、聞き手側のプレゼン内容の理解を妨げる可能性があるポインタの位置情報を排除して、必要な位置情報のみを選択して、再生する。
【００２５】
より具体的には、スライド上に存在する文字列や図形などのオブジェクトを指し示しているポインタは表示対象とし、オブジェクトが存在しない「背景」を指し示しているポインタは非表示対象とする。
【００２６】
ポインタがオブジェクトを指し示している場合には、そのオブジェクトの内容について操作者（発表者）が説明している可能性が高い。そのため、本実施形態では、そのようなポインタは、表示対象とする。一方、ポインタが背景を指し示している場合には、背景の内容とは直接関係のない内容について操作者が説明している可能性が高い。そのため、本実施形態では、そのようなポインタは、非表示対象とする。
【００２７】
また、オブジェクトが文字列の場合、文字列の読み方向と同じ方向に移動するポインタは、操作者の説明と関連している可能性が高い。しかし、文字列の読み方向と反対方向に移動するポインタは、操作者の説明と関連している可能性が低い。そのため、本実施形態では、文字列を指し示すポインタのうち、文字列の読み方向と反対方向に移動するポインタは、非表示対象とする。
【００２８】
一方、操作者がオブジェクトの内容について説明する際に、そのオブジェクトに聞き手側の関心を集めるために、オブジェクト上においてポインタを左右、上下、あるいは円弧状に急速に連続して反転移動させることがある（以下、このようなポインタの移動を「連続反転移動」と称す）。このようなポインタは、聞き手側にプレゼン内容の理解を容易にさせることに役立つため、ポインタの移動方向に拘わらず表示したほうが好ましい。そのため、本実施形態では、オブジェクトが文字列で、文字列の読み方向と反対方向に移動するポインタであっても、そのポインタの移動が、連続反転移動に該当する場合には、表示対象とする。
【００２９】
ここで、図１に示す各部についてより詳細に説明する。
【００３０】
ＣＰＵ１０は、不揮発性メモリ３０に記憶されたプログラム４０を揮発性メモリ２０に展開して、展開されたプログラム４０に従いバスライン９０を介して、各部を制御する。不揮発性メモリ３０は、プログラム４０およびデータベース（ＤＢ）５０を記憶する。プログラム４０およびＤＢ５０の詳細については後述する。
【００３１】
操作入力部７０は、マウスやキーボードなどを介して操作者からの指示の入力を受け付ける。表示出力部７２は、スライドやポインタなどを含む画像データを映像信号としてディスプレイやプロジェクタなどに出力する。音声入力部７４は、記録時には、マイクロフォンなどを介して音声信号の入力を受け付ける。さらに音声入力部７４は、再生時にはスピーカへの音声信号の出力を行う。
【００３２】
続いて、不揮発性メモリ３０に記憶されたプログラム４０とＤＢ５０とについてさらに詳しく説明する。
【００３３】
プレゼンアプリケーション４１は、アプリケーションプログラムであり、予め作成されプレゼンファイル蓄積部５２に蓄積されているプレゼンファイルに基づいて、当該プレゼンファイルに格納されているスライドの映像を画面に表示し、操作者からの切り替え指示の操作に従い、表示されているスライドのページを切り替える。
【００３４】
音声記録部４２は、リアルタイム圧縮方式により、プレゼンアプリケーション４１によりプレゼンテーションが実行されている期間、音声入力部７４から入力される音声データを圧縮して、音声データ蓄積部５４に蓄積していく。より具体的には、音声記録部４２は、録音開始指示に応じて、順次入力される音声データを所定の時間幅（所定の圧縮ビットレート（例えば６４ｋbps））でフレーム化（ブロック化）し、フレーム（ブロック）ごとに直交変換等の所定の圧縮アルゴリズム（例えばＭＰ３方式）によって圧縮し、圧縮された各フレームを例えば、表示されるスライド単位で区切り（フラグ）をつけて１つの音声圧縮ファイルとして、音声データ蓄積部５４に蓄積していく。なお、音声記録部４２は、入力される音声データを圧縮せずに、音声データ蓄積部５４に蓄積しても構わない。
【００３５】
ポインタ位置情報取得部４３は、所定の時間幅Ｔ（例えばＴ＝０．１ｓｅｃ）ごとにプレゼンアプリケーション４１に対して、表示されているスライド上のポインタの位置情報（座標情報）を要求する。さらに、ポインタ位置情報取得部４３は、要求に応じてプレゼンアプリケーション４１から提供されるポインタの位置情報を取得し、位置情報を取得した時点におけるプレゼンテーションの様子の記録開始時点からの時間（以下、「記録時間」と称す）と関連づけて、ポインタ情報テーブルとしてポインタ位置情報蓄積部５６に順次記録していく。
【００３６】
スライド解析部４４は、記録対象のプレゼンファイルに格納される各スライドを構成する各オブジェクトの位置情報およびオブジェクト属性（文字列あるいは図形）を特定する。さらに、スライド解析部４４は、特定された位置情報およびオブジェクト属性を、オブジェクトごとに、各オブジェクトを一意に特定するオブジェクトＩＤと関連づけてレイアウト情報蓄積部５８に記録する。また、スライド解析部４４は、文字列オブジェクトの文字列の読み方向を特定し、各オブジェクトＩＤに関連づけて読み方向をレイアウト情報蓄積部５８に記録する。なお、スライド解析部４４は、プレゼンテーションソフトなどのアプリケーションプログラムに対してサードパーティなどが独自の機能を追加できる補助プログラムによって実現される。スライド解析部４４は、例えばプラグインである。プレゼンアプリケーション４１が基本ＯＳ（Operating System）の一つであるWindows（登録商標）上で動作する場合、スライド解析部４４はＤＬＬ（Dynamic Link Library）で実現すればよい。プログラム４０に含まれる他の部についても同様であり、各部は、例えばプラグインにより実現できる。
【００３７】
図２は、スライド解析部４４が文字列の読み方向を特定する手順を示すフローチャートである。
【００３８】
図２において、スライド解析部４４は、まず、文字列オブジェクトの文字列に対して公知の方法により行方向に文字認識処理を行う（Ｓ１００）。処理の結果、スライド解析部４４は、行方向の文字認識の認識率がα（例えば、９０％）以上の場合には（ステップＳ１０２の判定結果、肯定「Ｙ」）、その文字列オブジェクトは、横書きであると判断して、レイアウト情報蓄積部５８に記録されたそのオブジェクトのオブジェクトＩＤに対応付けて読み方向を「Ｌ→Ｒ」に設定する（Ｓ１０４）。
【００３９】
一方、行方向の文字認識の認識率がαより小さい場合には（ステップＳ１０２の判定結果、否定「Ｎ」）、スライド解析部４４は、列方向に文字認識処理を行う（Ｓ１０６）。処理の結果、列方向の文字認識の認識率がα以上の場合には（ステップＳ１０８の判定結果、肯定「Ｙ」）、スライド解析部４４は、その文字列オブジェクトは、縦書きであると判断して、レイアウト情報蓄積部５８に記録されたそのオブジェクトのオブジェクトＩＤに対応付けて読み方向を「Ｕ→Ｄ」に設定する（Ｓ１１０）。また、列方向の文字認識の認識率もαより小さい場合には（ステップＳ１０８の判定結果が、否定「Ｎ」）、不明であると判断して、レイアウト情報蓄積部５８に記録されたそのオブジェクトのオブジェクトＩＤに対応付けて読み方向を「Ｎｕｌｌ」に設定する（Ｓ１１２）。
【００４０】
その後、スライド解析部４４は、すべての文字列オブジェクトの読み方向の設定が完了したか否かを判定して（Ｓ１１４）、完了していない場合には（ステップＳ１１４の判定結果が、否定「Ｎ」）、ステップＳ１００以降の処理を繰り返す。一方、すべての文字列オブジェクトの読み方向の設定が完了した場合には（ステップＳ１１４の判定結果が、肯定「Ｙ」）、スライド解析部４４は、処理を終了する。
【００４１】
例えば図３Ａに示すようなスライドについて、図３Ｂのように各オブジェクトが特定された場合、レイアウト情報蓄積部５８には、図４に示すようなレイアウト情報テーブルが記録される。図４に示すように、レイアウト情報テーブルは、オブジェクトＩＤ２００、オブジェクト属性２０２、左上座標２０４、右上座標２０６、読み方向２０８を含む。オブジェクト属性２０２において、「text」は文字列、「fig」は図形を示す。また、左上座標２０４および右上座標２０６は、各オブジェクトの領域を特定する座標であり、オブジェクトを内包する矩形領域の４つの頂点のうち、対向する２つの頂点の座標を示す。さらに、読み方向２０８は、上記の通り、オブジェクトが文字列オブジェクトの場合に、文字列の読み方向を示す。
【００４２】
以上のように、スライド解析部４４は、プレゼンファイルの各スライドの各オブジェクトに関する情報を特定し、レイアウト情報テーブルとしてレイアウト情報蓄積部５８に記録する。
【００４３】
次に、ポインタ表示判定部４５について説明する。
【００４４】
ポインタ表示判定部４５は、ポインタ位置テーブルと、レイアウト情報テーブルとを参照して、ポインタ位置テーブルに登録された各ポインタ位置情報について、表示対象とするか非表示対象とするかの判定を行い、その結果を各ポインタ位置情報に関連づけてポインタ位置テーブルに登録する。
【００４５】
図５は、ポインタ表示判定部４５が各ポインタ位置情報に対して表示判定を行う手順を示すフローチャートである。
【００４６】
ポインタ表示判定部４５は、ポインタ位置テーブルとレイアウト情報テーブルとを参照して、ポインタ位置情報のうち、背景領域に存在するポインタ位置情報を検索し、検索された背景領域のポインタ位置情報を「非表示」に設定する（Ｓ２００）。
【００４７】
次に、ポインタ表示判定部４５は、ポインタ位置情報のうち、図形あるいは文字列オブジェクト領域に存在し、かつ、同一位置に所定の時間（例えば、２秒）以上停留状態が継続しているポインタ位置情報を検索し、検索されたポインタ位置情報を「表示」に設定する（Ｓ２０２）。なお、停留状態か否かは、例えば、ポインタ位置情報に基づいてポインタ移動速度を算出し、速度がゼロあるいは速度が所定の閾値以下の状態が所定の時間以上継続する場合に、停留状態と判断すればよい。なお、移動速度は、例えば、ポインタ位置情報の取得間隔である時間幅Ｔの間にポインタが座標（ｘ１，ｙ１）から座標（ｘ２，ｙ２）に移動した場合には、座標（ｘ２，ｙ２）の速度を（（ｘ２−ｘ１）／Ｔ，（ｙ２−ｙ１）／Ｔ）と算出すればよい。
【００４８】
また、ポインタ表示判定部４５は、図形オブジェクト領域に存在し、かつ、移動状態（移動速度がゼロではないあるいは移動速度が所定の閾値より大きい）のポインタ位置情報を検索し、検索されたポインタ位置情報を「表示」に設定する（Ｓ２０４）。加えて、ポインタ表示判定部４５は、文字列オブジェクト領域に存在し、かつ、移動状態のポインタ位置情報のうち、文字列方向とポインタの移動方向が所定の時間以上継続して同一のポインタ位置情報を検索し、検索されたポインタ位置情報を「表示」に設定する（Ｓ２０６）。さらに、ポインタ表示判定部４５は、文字列オブジェクト領域に存在し、かつ、移動状態のポインタ位置情報を検索し、さらに、検索されたポインタ位置情報のうち、「連続反転移動状態」のポインタ位置情報を検索し、検索されたポインタ位置情報を「表示」に設定する（Ｓ２０８）。
【００４９】
なお、「連続反転移動状態」のポインタ位置情報は、ｘ軸方向あるいはｙ軸方向に一度反転してから（ｘ軸方向あるいはｙ軸方向の移動速度の正負が変化してから）、所定期間ΔＴｃ内に再度反転するという動きを所定期間Ｔｂ以上継続するという条件を満たすポインタ位置情報のことをいう。
【００５０】
最後に、ポインタ表示判定部４５は、オブジェクト領域に存在するポインタ位置情報のうち、ステップＳ２００〜ステップＳ２０８において「表示」に設定されなかったポインタ位置情報を「非表示」に設定し（Ｓ２１０）、処理を終了する。
【００５１】
図６は、表示判定終了後に、ポインタ位置情報蓄積部５６に蓄積されるポインタ位置テーブルの例を示す。図６に示すように、ポインタ位置テーブルには、位置情報の取得時間（記録時間）と、ポインタのＸ座標、Ｙ座標とに関連づけて、表示フラグ「１」あるいは「０」が登録される。ここで、表示フラグ「１」は、「表示」を示し、表示フラグ「０」は、「非表示」を示す。
【００５２】
図１に戻り、プレゼン再生部４６は、スライドおよび音声の再生を行う。さらにプレゼン再生部４６は、スライドおよび音声の再生に合わせて、図６に示すようなポインタ位置テーブルに登録されたポインタ位置情報を時系列順に参照して、表示フラグが「１」である再生対象のポインタ位置情報を順次選択して、選択されたポインタ位置情報に対応する画面の位置にポインタを表示する。
【００５３】
以上のように、本実施形態では、ポインタ表示判定部４５が、記録されたポインタ位置情報の中から、聞き手側のプレゼン内容の理解を促進する位置情報のみを表示対象として選択する。つまり、聞き手側のプレゼン内容の理解を妨げる可能性があるポインタ位置情報が表示対象から除外される。よって、プレゼンテーション時に記録されたポインタ軌跡を再生する際に、不要なポインタの軌跡が再生されることによる悪影響が低減される。
【００５４】
ところで、オブジェクト領域を指し示すポインタの中には、操作者の乱雑なポインタ操作などで、図７Ａに示すように、一時的にオブジェクト領域を逸脱したのち（符号Ｐ１）、再度オブジェクト領域に戻る場合がある。このようなポインタ軌跡を描く場合、一時的にオブジェクト領域を逸脱したポインタも再生したほうが好ましい。
【００５５】
しかし、上記の実施形態では、オブジェクト領域に存在しない、つまり、背景領域に存在するポインタ位置情報は、「非表示」に設定される。したがって、一時的にオブジェクト領域を逸脱したポインタは再生されない。
【００５６】
そこで、一時的にオブジェクト領域を逸脱したポインタも再生するために、例えば、スライド解析部４４が、実際のオブジェクト領域よりも広い領域がオブジェクト領域になるように、各オブジェクトの領域（左上座標および右下座標）を設定してもよい。例えば、スライド解析部４４は、オブジェクトを内包する矩形領域を所定の拡大率（例えば、１１０％）で拡大し、その拡大された矩形領域の左上座標および右下座標をレイアウト情報テーブルに登録すればよい。このように、オブジェクト領域を実際よりも広くすることで、一時的にオブジェクト領域を逸脱するポインタに対応するポインタ位置情報も、ポインタ表示判定部４５が表示対象と判定することができる。また、例えば、図７Ｂに示すように、ポインタがオブジェクト領域の近傍を移動する軌跡（符号Ｐ２）を示す場合にも、上記のようにオブジェクト領域を実際よりも所定拡大率だけ広くすることで、ポインタ表示判定部４５が表示対象と判定することができる。
【００５７】
なお、オブジェクト領域を実際よりも所定拡大率だけ広くする以外にも、例えば背景領域に存在する時間が所定の期間以内のポインタ位置情報群であって、前後のポインタ位置情報群が同一のオブジェクト領域に存在するポインタ位置情報群を、ポインタ表示判定部４５が検索し、検索されたポインタ位置情報群を、一時的にオブジェクト領域を逸脱するポインタに対応するポインタ位置情報群として、「表示」に設定するようにしてもよい。
【００５８】
さらに、図７Ｃに示すように、オブジェクト領域上を、ポインタが円弧を描いて移動する場合（符号Ｐ３）、聞き手側の関心を集めるために、操作者が意図的にポインタを円弧状に動かしている可能性がある。そのため、オブジェクトが文字列の場合、読み方向と異なるポインタ位置情報であっても、そのポインタ位置情報が円弧状の軌跡を描くポインタの一部である場合には、表示対象とすることが好ましい。そこで、ポインタ表示判定部４５は、文字列オブジェクト領域に存在するポインタ位置情報群であって、当該ポインタ位置情報群が円弧状の軌跡を描く場合には、当該ポインタ位置情報群はすべて「表示」に設定するようにしてもよい。
【００５９】
なお、ポインタ表示判定部４５が円弧を描くポインタ位置情報群を特定する手法は、例えば、以下のように行えばよい。
【００６０】
まず、ポインタ表示判定部４５は、各ポインタ位置情報を、スライド上をＸ軸正方向かつＹ軸正方向（以下「正・正方向」という）に移動するポインタ、Ｘ軸正方向かつＹ軸負方向（以下、「正・負方向」という）に移動するポインタ、Ｘ軸負方向かつＹ軸負方向（以下、「負・負方向」という）に移動するポインタ、およびＸ軸負方向かつＹ軸正方向（以下、「負・正方向」という）に移動するポインタの４つに分類して、ポインタ位置テーブルに各ポインタ位置情報と関連づけて各方向を登録する。続いて、ポインタ表示判定部４５は、文字列オブジェクト領域上に継続して存在するポインタ位置情報を抽出する。ポインタ表示判定部４５は、抽出されたポインタ位置情報群のポインタの移動方向のパターンを特定し、その特定したパターンが円弧状のパターンに該当する場合には、当該ポインタ位置情報群は円弧を描くと判断する。図８に示すように、ポインタが右回り（符号Ｒ）の円弧を描く場合、移動方向のパターンは、「負・負→負・正→正・正→正・負→負・負→・・・」となり、左回り（符号Ｌ）の円弧を描く場合には、「正・負→正・正→負・正→負・負→正・負→・・・」となる。よって、ポインタ表示判定部４５は、文字列オブジェクト領域上に存在するポインタ位置情報群の移動方向のパターンが上記の２つのパターンのうちのいずれか一方に該当する場合には、当該ポインタ位置情報群はすべて「表示」に設定する。これにより、操作者が意図的に文字列オブジェクト領域でポインタを円弧状に動かした場合でも、そのポインタが再現される。
【００６１】
加えて、ポインタの軌跡をより見やすく再生するために、表示対象のポインタ位置情報を適宜修正してもよい。
【００６２】
例えば、文字列オブジェクト領域上で読み方向に移動するポインタの場合、読み方向に直線状に移動するようにポインタ位置情報を修正してもよい。あるいは、オブジェクト領域上をポインタが略円弧を描く場合には、例えばオブジェクトの中心（重心）を円心とする円弧を描くようにポインタ位置情報を修正してもよい。また、文字列オブジェクト領域上に移動するポインタであって、文字列に重なって移動するポインタの場合には、横書きであればその文字列の下方、縦書きであればその文字列の右側あるいは左側を移動するようにポインタ位置情報を修正して、ポインタが文字列に重ならないようにしてもよい。加えて、オブジェクト領域上に停留するポインタの場合には、オブジェク領域の縁側に寄せて表示されるようにポインタ位置情報を修正してもよい。例えば、文字列オブジェクト領域のポインタ位置情報の場合には、文字列の先頭側（箇条書きマーカー部分や、箇条書きの番号部分）に停留するように、ポインタ位置情報を修正してもよい。加えて、ポインタ位置情報の移動速度が一定になるように、ポインタ位置情報を修正してもよい。
【図面の簡単な説明】
【００６３】
【図１】本実施形態に係る情報処理装置の機能ブロックを示す図である。
【図２】スライド解析部が文字列の読み方向を特定する手順を示すフローチャートである。
【図３Ａ】スライドのレイアウト情報について説明するための図である。
【図３Ｂ】スライドのレイアウト情報について説明するための図である。
【図４】レイアウト情報蓄積部に蓄積されるレイアウト情報テーブルの一例を示す図である。
【図５】ポインタ表示判定部が各ポインタ位置情報に対して表示判定を行う手順を示すフローチャートである。
【図６】ポインタ表示判定部による表示判定終了後に、ポインタ位置情報蓄積部に蓄積されるポインタ位置テーブルの一例を示す図である。
【図７Ａ】スライド上を移動するポインタの軌跡の一例を示す図である。
【図７Ｂ】スライド上を移動するポインタの軌跡の一例を示す図である。
【図７Ｃ】スライド上を移動するポインタの軌跡の一例を示す図である。
【図８】ポインタ位置情報群の移動方向のパターンについて説明するための図である。
【符号の説明】
【００６４】
１０  ＣＰＵ、２０  揮発性メモリ、３０  不揮発性メモリ、４０  プログラム、４１  プレゼンアプリケーション、４２  音声記録部、４３  ポインタ位置情報取得部、４４  スライド解析部、４５  ポインタ表示判定部、４６  プレゼン再生部、５０  データベース、５２  プレゼンファイル蓄積部、５４  音声データ蓄積部、５６  ポインタ位置情報蓄積部、５８  レイアウト情報蓄積部、７０  操作入力部、７２  表示出力部、７４  音声入力部、９０  バスライン、１００  情報処理装置。
【図１】
0005205989.tif 000002
【図２】
0005205989.tif 000003
【図３Ａ】
0005205989.tif 000004
【図３Ｂ】
0005205989.tif 000005
【図４】
0005205989.tif 000006
【図５】
0005205989.tif 000007
【図６】
0005205989.tif 000008
【図７Ａ】
0005205989.tif 000009
【図７Ｂ】
0005205989.tif 000010
【図７Ｃ】
0005205989.tif 000011
【図８】
0005205989.tif 000012