(57)【特許請求の範囲】
【請求項１】
画面上に表示されるポインタの位置情報を記録開始時点から継続的に取得し、取得した各ポインタの位置情報をそれぞれ記録開始時点からの時間と関連づけて位置情報蓄積装置に記録する位置情報記録部と、
前記位置情報記録部に記憶された２つの前記位置情報と前記２つの位置情報に関連付けられた前記時間とに基づいてポインタの移動速度を算出し、前記位置情報蓄積装置に記憶された各ポインタの位置情報の中から、前記移動速度が所定期間ゼロあるいは所定の閾速度以上であるポインタを除いた再生対象のポインタの位置情報を選択し、当該再生対象のポインタの位置情報に対応する画面上の位置に記録開始時点から時系列にポインタを表示する再生部と、
を備える記録再生装置。
【請求項２】
請求項１に記載の記録再生装置において、
前記ポインタの位置情報は、ｘ座標値及びｙ座標値を有し、
前記再生部は、前記所定の閾速度以上の移動速度であるポインタであっても、所定期間以上、前記ポインタの位置情報のｘ座標値又はｙ座標値が増減を交互に繰り返す場合には、再生対象のポインタの位置情報として、その位置情報に基づくポインタを表示する、
ことを特徴とする記録再生装置。
【請求項３】
請求項２に記載の記録再生装置において、
前記再生部は、前記所定期間以上、ｘ座標値又はｙ座標値が増減を交互に繰り返すポインタの位置情報群に基づくポインタを表示する間、当該ポインタの位置情報群に基づいて定められる画面領域を強調表示する、
ことを特徴とする記録再生装置。
【請求項４】
画面上に表示されるポインタの位置情報を記録開始時点から継続的に取得し、取得した各ポインタの位置情報をそれぞれ記録開始時点からの時間と関連づけて位置情報蓄積装置に記録する位置情報記録部と、
前記位置情報記録部に記憶された２つの前記位置情報と前記２つの位置情報に関連付けられた前記時間とに基づいてポインタの移動速度を算出し、前記位置情報蓄積装置に記憶された各ポインタの位置情報の中から、前記移動速度が所定期間ゼロあるいは所定の閾速度以上であるポインタを除いた再生対象のポインタの位置情報を選択し、当該再生対象のポインタの位置情報に対応する画面上の位置に記録開始時点から時系列にポインタを表示する再生部と、
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置、およびプログラムに関する。
【背景技術】
【０００２】
会議や発表会など（以下、プレゼンテーション）において、発表者が説明しながらスライドを順次切り替え、さらに表示されているスライド上にポインタ（カーソル）を表示して説明箇所を指し示すことが多い。
【０００３】
このようなプレゼンテーションにおけるスライドの遷移やポインタの軌跡、音声などを記録して、後に再生を可能にするシステムが提案されている。
【０００４】
特許文献１には、所定のサンプリング周期ごとにカーソル座標の情報を記録し、ユーザからのスライド切り替え指示ごとに、切り替わったスライド画像の情報を記録し、さらに１ページのスライドが表示される期間ごとに、音声データを記録する技術が開示されている。
【０００５】
特許文献２には、音声信号が取り込まれる時間とほぼ同時に取り込まれる画像の分類基準に関連させて音声信号を保存する技術が開示されている。
【０００６】
【特許文献１】特開２００３−５８９０１号公報
【特許文献２】特開２００６−１２７５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、スライド上に表示されるポインタは、必ずしもプレゼンテーションにおいて操作者の説明を補助することなどを目的として意図的に表示されるポインタとは限らない。
【０００８】
本発明は、プレゼンテーション時に記録されたポインタ軌跡を再生する際に、不要なポインタの軌跡が再生されることによる悪影響を低減することを目的とする。
【課題を解決するための手段】
【０００９】
本願請求項１に係る発明は、画面上に表示されるポインタの位置情報を記録開始時点から継続的に取得し、取得した各ポインタの位置情報をそれぞれ記録開始時点からの時間と関連づけて位置情報蓄積装置に記録する位置情報記録部と、前記位置情報記録部に記憶された２つの前記位置情報と前記２つの位置情報に関連付けられた前記時間とに基づいてポインタの移動速度を算出し、前記位置情報蓄積装置に記憶された各ポインタの位置情報の中から、前記移動速度が所定期間ゼロあるいは所定の閾速度以上であるポインタを除いた再生対象のポインタの位置情報を選択し、当該再生対象のポインタの位置情報に対応する画面上の位置に記録開始時点から時系列にポインタを表示する再生部と、を備える記録再生装置である。
【００１０】
本願請求項２に係る発明は、請求項１に記載の記録再生装置において、前記ポインタの位置情報は、ｘ座標値及びｙ座標値を有し、前記再生部は、前記所定の閾速度以上の移動速度であるポインタであっても、所定期間以上、前記ポインタの位置情報のｘ座標値又はｙ座標値が増減を交互に繰り返す場合には、再生対象のポインタの位置情報として、その位置情報に基づくポインタを表示することを特徴とする記録再生装置である。
【００１１】
本願請求項３に係る発明は、請求項２に記載の記録再生装置において、前記再生部は、前記所定期間以上、ｘ座標値又はｙ座標値が増減を交互に繰り返すポインタの位置情報群に基づくポインタを表示する間、当該ポインタの位置情報群に基づいて定められる画面領域を強調表示することを特徴とする記録再生装置である。
【００１２】
本願請求項４に係る発明は、画面上に表示されるポインタの位置情報を記録開始時点から継続的に取得し、取得した各ポインタの位置情報をそれぞれ記録開始時点からの時間と関連づけて位置情報蓄積装置に記録する位置情報記録部と、前記位置情報記録部に記憶された２つの前記位置情報と前記２つの位置情報に関連付けられた前記時間とに基づいてポインタの移動速度を算出し、前記位置情報蓄積装置に記憶された各ポインタの位置情報の中から、前記移動速度が所定期間ゼロあるいは所定の閾速度以上であるポインタを除いた再生対象のポインタの位置情報を選択し、当該再生対象のポインタの位置情報に対応する画面上の位置に記録開始時点から時系列にポインタを表示する再生部と、してコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１３】
本願請求項１および４に係る発明によれば、移動速度が所定期間ゼロあるいは所定の閾速度以上であるポインタを除いた再生対象のポインタの位置情報のみに基づいてポインタが時系列順に画面に表示されるため、不要なポインタの軌跡が再生されることによる悪影響を低減することができる。
【００１４】
本願請求項２に係る発明によれば、画面上の少なくとも１方向に対して、所定期間以上、継続して移動速度が反転するポインタの場合には、再生対象のポインタの位置情報として、その位置情報に基づくポインタが表示されるため、例えば、操作者がスライド上の強調箇所を示すために、ポインタを激しく移動させる場合には、再生時にそのポインタを画面に表示させることができる。
【００１５】
本願請求項３に係る発明によれば、所定期間、反転が継続するポインタの位置情報群に基づくポインタを表示する間、当該ポインタの位置情報群に基づいて定められる画面領域が強調表示されるため、例えば、操作者が強調する箇所が強調表示されない場合と比較して、その強調箇所を認識するのが容易になる。
【発明を実施するための最良の形態】
【００１６】
本発明を実施するための最良の形態（以下、実施形態と称す）について、以下図面を用いて説明する。
【００１７】
図１は、本実施形態に係る情報処理装置の機能ブロックを示す図である。
【００１８】
情報処理装置１００は、実行されるプレゼンテーションの様子を記録し、記録されたプレゼンテーションの様子を再生する。情報処理装置１００は、プレゼンテーションの様子として、スライド上のポインタの軌跡、音声、およびスライドのページの切り替え遷移を記録する。
【００１９】
従来、プレゼンテーションの様子を再生する場合、プレゼンテーションの様子を忠実に再現すべく、記録中に取得したポインタの位置情報をすべて利用してポインタの軌跡を再現するのが一般的である。しかし、実際に行われるプレゼンテーションでは、画面に表示されるスライドの内容とは関連のない位置でポインタが静止して表示されることがある。また、操作者が不必要にポインタを移動させることで、視聴者の注意がそれることがある。さらに、操作者がスライド上の強調箇所を示すために、ポインタを激しく動かす場合があるが、そのように速度の速いポインタは、視聴者に見づらいことがある。
【００２０】
そこで、本実施形態では、情報処理装置１００が、プレゼンテーションの様子を記録中に、周期的に取得されたポインタの位置情報のうち、ポインタの速度をパラメータとして、必要な位置情報のみを選択して、再生する。
【００２１】
なお、本実施形態では、説明を簡略化するために、スライドのページの切り替え遷移については詳しく説明しない。しかし、情報処理装置１００は、例えば、スライドのページが切り替わったことに対応してポインタの位置情報を取得し、取得したポインタの位置情報に関連づけて切り替え後のスライドの識別情報を順次記録しておけばよい。再生時には、位置情報にスライドの識別情報が関連づけられている場合には、現在表示されているスライドから当該識別情報に対応するスライドに切り替えればよい。
【００２２】
ここで、図１に示す各部についてより詳細に説明する。
【００２３】
ＣＰＵ１０は、不揮発性メモリ３０に記憶されたプログラム４０を揮発性メモリ２０に展開して、展開されたプログラム４０に従いバスライン９０を介して、各部を制御する。不揮発性メモリ３０は、プログラム４０およびデータベース（ＤＢ）５０を記憶する。プログラム４０およびＤＢ５０の詳細については後述する。
【００２４】
操作入力部７０は、マウスやキーボードなどを介して操作者からの指示の入力を受け付ける。表示出力部７２は、スライドやポインタなどを含む画像データを映像信号としてディスプレイやプロジェクタなどに出力する。音声入力部７４は、記録時には、マイクロフォンなどを介して音声信号の入力を受け付ける。さらに音声入力部７４は、再生時にはスピーカへの音声信号の出力を行う。
【００２５】
続いて、不揮発性メモリ３０に記憶されたプログラム４０とＤＢ５０とについてさらに詳しく説明する。
【００２６】
プレゼンアプリケーション４１は、アプリケーションプログラムであり、予め作成されプレゼンファイル蓄積部５２に蓄積されているプレゼンファイルに基づいて、当該プレゼンファイルに格納されているスライドの映像を画面に表示し、操作者からの切り替え指示の操作に従い、表示されているスライドのページを切り替える。
【００２７】
音声記録部４２は、リアルタイム圧縮方式により、プレゼンアプリケーション４１によりプレゼンテーションが実行されている期間、音声入力部７４から入力される音声データを圧縮して、音声データ蓄積部５４に蓄積していく。より具体的には、音声記録部４２は、録音開始指示に応じて、順次入力される音声データを所定の時間幅（所定の圧縮ビットレート（例えば６４ｋbps））でフレーム化（ブロック化）し、フレーム（ブロック）ごとに直交変換等の所定の圧縮アルゴリズム（例えばＭＰ３方式）によって圧縮し、圧縮された各フレームを、例えば、表示されるスライド単位で区切り（フラグ）をつけて１つの音声圧縮ファイルとして、音声データ蓄積部５４に蓄積していく。
【００２８】
ポインタ位置情報取得部４３は、所定の時間幅Ｔ（例えばＴ＝０．１ｓｅｃ）ごとにプレゼンアプリケーション４１に対して、表示されているスライド上のポインタの位置情報（座標情報）を要求する。さらに、ポインタ位置情報取得部４３は、要求に応じてプレゼンアプリケーション４１からポインタの位置情報を取得し、位置情報を取得した時点におけるプレゼンテーションの様子の記録開始時点からの時間（以下、「記録時間」と称す）と関連づけて、ポインタ位置情報蓄積部５６に順次記録していく。
【００２９】
なお、プレゼンアプリケーションのようなアプリケーションとは関係無く、表示されているスライド、スライド上のポインタ、該スライドが表示されている期間に入力される音声データを取得、蓄積するような構成を採ることも任意である。
【００３０】
図２は、ポインタ位置情報蓄積部５６に蓄積されるポインタの位置情報と記録時間とを関連づけたテーブル（以下、「ポインタテーブル」）を示す。
【００３１】
ポインタ表示判定部４４は、ポインタ位置情報蓄積部５６に蓄積されたポインタテーブルを参照して、ポインタ位置情報群のうち、再生対象のポインタ位置情報に対して表示フラグ「１」を付与する。再生時には、プレゼン再生部４５は、ポインタテーブルに登録されたポインタ位置情報のうち、表示フラグが「１」のポインタ位置情報のみポインタの画面表示を行う。
【００３２】
図３は、ポインタ表示判定部４４が再生対象のポインタ位置情報に対して表示フラグを付与する場合の手順を示すフローチャートである。
【００３３】
図３において、ポインタ表示判定部４４はまずポインタテーブルを参照して、各ポインタの位置情報の表示フラグを「１」にする（Ｓ１００）。次いで、ポインタ表示判定部４４は、ポインタ位置情報取得時のポインタの移動速度を算出する（Ｓ１０２）。ポインタ位置情報がｘ座標とｙ座標で示される場合には、移動速度は、例えば、時間幅Ｔの間にポインタが座標（ｘ１，ｙ１）から座標（ｘ２，ｙ２）に移動した場合には、座標（ｘ２，ｙ２）の速度を（（ｘ２−ｘ１）／Ｔ，（ｙ２−ｙ１）／Ｔ）と算出すればよい。
【００３４】
続いて、ポインタ表示判定部４４は、各ポインタの移動速度を参照して、所定期間Ｔａにおいて、移動速度がゼロ（０，０）を継続するポインタ位置情報群が存在するか否かを判定する（Ｓ１０４）。判定の結果、そのようなポインタ位置情報群が存在する場合には（ステップＳ１０４の判定結果が、肯定「Ｙ」）、ポインタ表示判定部４４は、該当するポインタ位置情報群のそれぞれの表示フラグを「０」にする（Ｓ１０６）。
【００３５】
一方、判定の結果、移動速度がゼロを継続するポインタ位置情報群が存在しない場合には（ステップＳ１０４の判定結果が、否定「Ｎ」）、ポインタ表示判定部４４は、ｘ軸方向の移動速度Ｖｘあるいはｙ軸方向の移動速度Ｖｙが所定の閾速度Ｖｔ以上であるポインタ位置情報が存在するか否かを判定する（Ｓ１０８）。判定の結果、そのようなポインタ位置情報が存在する場合には（ステップＳ１０８の判定結果が、肯定「Ｙ」）、該当する
ポインタ位置情報に対する表示フラグを「０」にする（Ｓ１０６）。
【００３６】
一方、判定の結果、閾速度Ｖｔ以上という条件を満たすポインタ位置情報が存在しない場合には（ステップＳ１０８の判定結果が、否定「Ｎ」）、ポインタ表示判定部４４は、ポインタテーブルに登録されたすべてのポインタ位置情報について、再生対象のポインタ位置情報かどうかの確認を行い（Ｓ１２０）、すべて確認が完了していれば処理を終了する（ステップＳ１２０の判定結果が、肯定「Ｙ」）。一方、すべての確認が完了していなければ（ステップＳ１２０の判定結果が、否定「Ｎ」）、ポインタ表示判定部４４は、ステップＳ１０４以降の処理を継続する。
【００３７】
以上のような手順で、表示フラグを付与した各ポインタ位置情報が登録されたポインタテーブルの一例を図４に示す。プレゼン再生部４５は、スライドおよび音声の再生を行う。さらにプレゼン再生部４５は、スライドおよび音声の再生に合わせて、図４に示すようなポインタテーブルに登録されたポインタ位置情報を時系列順に参照して、表示フラグが「１」である再生対象のポインタ位置情報を順次選択して、選択されたポインタ位置情報に対応する画面の位置にポインタを表示する。
【００３８】
以上、本実施形態では、プレゼンの再生時に、移動速度が所定期間Ｔａゼロあるいは所定の閾速度Ｖｔ以上であるポインタを除いた再生対象のポインタ位置情報のみに基づいてポインタを時系列順に画面に順次表示する。
【００３９】
本実施形態では、長時間画面上で移動していないポインタは、プレゼンテーションの内容とは関係のない位置で静止している不要な表示と判断して、再生時に表示しない。また、閾速度Ｖｔ以上で画面上を移動するポインタは、操作者が指示する意図なしに不必要に動かしたポインタであると判断して、再生時に表示しない。よって、本実施形態によれば、不要なポインタの軌跡が再生されることによる悪影響が低減される。
【００４０】
ところで、操作者が閾速度Ｖｔ以上でポインタを移動させる場合でも、操作者がスライド上の強調箇所を示すために、ポインタを激しく移動させる場合がある。しかし、上記の条件では、閾速度Ｖｔ以上のポインタについてはすべて再生対象の候補から除外されてしまう。また、操作者がスライド上の強調箇所を示すために、ポインタを激しく移動させる場合、そのようなポインタは視聴者にとって見づらいものとなることがある。
【００４１】
そこで、本実施形態の変形例として、例えば、ポインタ表示判定部４４は、ポインタ位置情報群のうち、ｘ軸方向あるいはｙ軸方向に所定期間Ｔ以上継続して移動速度が反転するポインタ（以下、「反転ポインタ」と称す）の場合には、再生対象のポインタ位置情報として表示フラグを「１」にしてもよい。また、反転ポインタが示すスライドの領域を強調表示するために、例えば、その領域を太線で縁取りする、その領域の色を変える、などの画面を強調表示する処理を行ってもよい。
【００４２】
図５は、ポインタ表示判定部４４が、反転ポインタが示すスライドの領域を強調表示できるように、各ポインタ位置情報に対して領域強調フラグを付与し、さらに強調表示領域を設定する場合の、処理手順を示すフローチャートである。
【００４３】
図５では、ステップＳ１１０〜ステップＳ１１４が追加されている点で、図３に示すフローチャートとは異なる。以下、ステップＳ１１０〜ステップＳ１１４について説明する。
【００４４】
図５において、ポインタ表示判定部４４は、上記のように、移動速度に基づいて表示フラグの設定を行った後、さらに、ｘ軸方向あるいはｙ軸方向に一度反転してから、所定期間ΔＴｃ（≪Ｔｂ）内に再度反転するという動きを所定期間Ｔｂ以上継続する反転ポインタ群が存在するか否かを判定する（Ｓ１１０）。そのような反転ポインタ群が存在する場合には（ステップＳ１１０での判定結果が、肯定「Ｙ」）、該当するポインタ位置情報に対応する表示フラグを「１」にするとともに、領域強調フラグを「１」に設定する（Ｓ１１２）。さらに、ポインタ表示判定部４４は、強調表示領域を設定する（Ｓ１１４）。例えば、反転ポインタ群の軌跡が図６の破線Ｌで示される場合、ポインタ表示判定部４４は、反転ポインタ群のうち、ｘ座標およびｙ座標の最小値Ｘｌ，Ｙｄおよび最大値Ｘｒ，Ｙｕを特定する。その後、ポインタ表示判定部４４は、例えば、（Ｘｌ，Ｙｄ），（Ｘｒ，Ｙｄ），（Ｘｌ，Ｙｕ），（Ｘｒ，Ｙｕ）を頂点とする長方形（正方形）や、その長方形に内接する楕円を強調表示領域として設定すればよい。図７Ａ，７Ｂに強調表示領域の一例を示す。
【００４５】
図８は、反転ポインタが示すスライドの領域を強調表示する場合のポインタテーブルの一例を示す。プレゼン再生部４５は、図８に示すようなポインタテーブルを参照して、ポインタ位置情報のうち、表示フラグが「１」のポインタ位置情報について画面表示を行うとともに、領域強調フラグが「１」のポインタ位置情報については、強調表示領域フィールドに登録された強調表示領域について、スライドの色を変えるあるいは、領域を太線により縁取りするなど所定の方法で、強調表示（ハイライト表示）する。
【００４６】
以上、本変形例では、たとえ移動速度が閾速度Ｖｔ以上のポインタであっても、反転ポインタに該当する場合には、そのポインタを表示するとともに、その反転ポインタの軌跡に基づいて定められた領域を強調表示する。これにより、操作者がスライド上の強調箇所を示すために、ポインタを激しく移動させる場合に、その強調箇所が強調表示されるため、視聴者の見づらさが低減する。
【図面の簡単な説明】
【００４７】
【図１】本実施形態に係る情報処理装置の機能ブロックを示す図である。
【図２】ポインタの位置情報と記録時間とを関連づけたテーブルの一例を示す図である。
【図３】ポインタ表示判定部が再生対象のポインタ位置情報に対して表示フラグを付与する場合の手順を示すフローチャートである。
【図４】表示フラグを付与した各ポインタ位置情報が登録されたポインタテーブルの一例を示す図である。
【図５】ポインタ表示判定部が再生対象のポインタ位置情報に対して表示フラグおよび領域強調フラグを付与する場合の手順を示すフローチャートである。
【図６】判定ポインタ群の軌跡の一例を示す図である。
【図７Ａ】強調表示領域の一例を示す図である。
【図７Ｂ】強調表示領域の一例を示す図である。
【図８】表示フラグおよび領域強調フラグを付与した各ポインタ位置情報が登録されたポインタテーブルの一例を示す図である。
【符号の説明】
【００４８】
１０  ＣＰＵ、２０  揮発性メモリ、３０  不揮発性メモリ、４０  プログラム、４１  プレゼンアプリケーション、４２  音声記録部、４３  ポインタ位置情報取得部、４４  ポインタ表示判定部、４５  プレゼン再生部、５０  データベース、５２  プレゼンファイル蓄積部、５４  音声データ蓄積部、５６  ポインタ位置情報蓄積部、７０  操作入力部、７２  表示出力部、７４  音声入力部、９０  バスライン。
【図１】
0005200555.tif 000002
【図２】
0005200555.tif 000003
【図３】
0005200555.tif 000004
【図４】
0005200555.tif 000005
【図５】
0005200555.tif 000006
【図６】
0005200555.tif 000007
【図７Ａ】
0005200555.tif 000008
【図７Ｂ】
0005200555.tif 000009
【図８】
0005200555.tif 000010