(57)【要約】  スライドの表示切替の際に、プレゼンテーション要素間のつながりを視覚的に表現する。  プレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するプレゼンテーション表示装置が、第１のスライドに含まれるプレゼンテーション要素を始点要素として、第２のスライドに含まれるプレゼンテーション要素の中から、始点要素に関連するプレゼンテーション要素を検索する。そして、プレゼンテーション表示装置は、検索されたプレゼンテーション要素を終点要素として、始点要素と終点要素のそれぞれの空間又は平面における位置を補間してなる位置に、始点要素と終点要素に対応した補間要素が配置された空間又は平面を示す補間スライドを生成する。そして、プレゼンテーション表示装置は、第１のスライドから第２のスライドに表示を切り替える際に、生成した補間スライドを表示する。
2007069557.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するプレゼンテーション表示装置であって、
前記第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する関連要素検索手段と、
前記関連要素検索手段により検索されたプレゼンテーション要素を終点プレゼンテーション要素として、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のいずれかに対応した少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する補間スライド生成手段と、
前記第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示する手段と、
を含むことを特徴とするプレゼンテーション表示装置。
【請求項２】
請求の範囲第１項に記載のプレゼンテーション表示装置であって、
前記プレゼンテーション要素と共に表示する文字列を入力する手段と、
前記入力された文字列に従って、該文字列と共に表示するプレゼンテーション要素に対応付けて文字列を記憶手段に格納する手段と、をさらに含み、
前記関連要素検索手段は、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に対応付けて前記記憶手段に格納された文字列に関連する文字列が前記記憶手段に対応付けて格納されたプレゼンテーション要素を検索する
ことを特徴とするプレゼンテーション表示装置。
【請求項３】
請求の範囲第１項又は第２項に記載のプレゼンテーション表示装置であって、
前記補間プレゼンテーション要素は、前記始点プレゼンテーション要素が有する属性の値と、前記終点プレゼンテーション要素が有する該属性に対応する属性の値と、を用いた補間演算により、いずれかの属性の値が決定されたプレゼンテーション要素である
ことを特徴とするプレゼンテーション表示装置。
【請求項４】
請求の範囲第３項に記載のプレゼンテーション表示装置であって、
前記補間プレゼンテーション要素は、前記始点プレゼンテーション要素が有する属性の少なくとも１つの値と、前記終点プレゼンテーション要素が有する属性のうち、前記１つに対応するものの値と、を補間することにより、前記１つの属性の値が決定されたプレゼンテーション要素である
ことを特徴とするプレゼンテーション表示装置。
【請求項５】
請求の範囲第１項乃至第４項のいずれかに記載のプレゼンテーション表示装置であって、
前記補間プレゼンテーション要素は、
前記始点プレゼンテーション要素に対応する始点用補間プレゼンテーション要素と、前記終点プレゼンテーション要素に対応する終点用補間プレゼンテーション要素とを含み、
前記補間スライド生成手段は、前記始点用補間プレゼンテーション要素の画像と前記終点用プレゼンテーション要素の画像とを半透明合成することにより、前記補間スライドを生成し、
前記始点用補間プレゼンテーション要素の画像は、前記補間位置が前記終点プレゼンテーション要素の位置に近づくにつれて、透明度が増加するようにされ、
前記終点用補間プレゼンテーション要素の画像は、前記補間位置が前記終点プレゼンテーション要素の位置に近づくにつれて、透明度が減少するようにされる
ことを特徴とするプレゼンテーション表示装置。
【請求項６】
請求の範囲第１項乃至第５項のいずれかに記載のプレゼンテーション表示装置であって、
前記プレゼンテーション要素の位置は、３次元空間の位置座標で表され、
前記補間スライド生成手段は、前記第１のスライドと第２のスライドにそれぞれ設定された前記３次元空間の視点位置と視線方向を補間してなる視点位置と視線方向と、前記３次元空間上に配置された前記補間プレゼンテーション要素と、に基づいてレンダリング処理を行うことにより、前記補間スライドを生成する
ことを特徴とするプレゼンテーション表示装置。
【請求項７】
それぞれ少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するコンピュータの制御方法であって、
前記第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する関連要素検索ステップと、
前記関連要素検索ステップで検索されたプレゼンテーション要素を終点プレゼンテーション要素として、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のいずれかに対応した少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する補間スライド生成ステップと、
前記第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示するステップと、
を含むことを特徴とするコンピュータの制御方法。
【請求項８】
それぞれ少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するプレゼンテーション表示装置としてコンピュータを機能させるためのプログラムであって、
前記第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する関連要素検索手段、
前記関連要素検索手段により検索されたプレゼンテーション要素を終点プレゼンテーション要素として、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のいずれかに対応した少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する補間スライド生成手段、及び、
前記第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示する手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライドを表示するプレゼンテーション表示装置、コンピュータの制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年では、講演、会議、製品紹介などで、コンピュータで作成したスライド画像をスクリーンに順次映写しながら、プレゼンテーションを行うことが一般的になっている。従来のコンピュータソフトウェアを用いたプレゼンテーションの中には、視聴者の注目を集めたり、プレゼンテーションを分かりやすく伝えたりするために、スライド上のプレゼンテーション要素にアニメーション効果を設定できるものがあった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、プレゼンテーション要素の動きはそのプレゼンテーション要素が表示されるスライド上に限られ、複数のスライドに跨ってプレゼンテーション要素に動きを持たせることはできなかった。そのため、現在のスライド内で示されているプレゼンテーション要素と、次のスライドで示されるプレゼンテーション要素につながりがある場合に、そのつながりを視覚的に表現することができなかった。【０００４】
本発明は上記の問題に鑑みてなされたものであって、その目的は、スライドを切り替えて表示する際に、プレゼンテーション要素間のつながりを視覚的に表現できるプレゼンテーション表示装置、コンピュータの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るプレゼンテーション表示装置は、それぞれ少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するプレゼンテーション表示装置であって、前記第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する関連要素検索手段と、前記関連要素検索手段により検索されたプレゼンテーション要素を終点プレゼンテーション要素として、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のいずれかに対応した少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する補間スライド生成手段と、前記第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示する手段と、を含むことを特徴とする。【０００６】
また、本発明に係るコンピュータ（例えばパーソナルコンピュータ、サーバコンピュータ、ゲーム機、携帯情報端末等である。以下、同様。）の制御方法は、それぞれ少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するプレゼンテーション表示装置の制御方法であって、前記第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する関連要素検索ステップと、前記関連要素検索ステップで検索されたプレゼンテーション要素を終点プレゼンテーション要素として、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素に対応した少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する補間スライド生成ステップと、前記第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示するステップと、を含むことを特徴とする。【０００７】
また、本発明に係るプログラムは、それぞれ少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示す第１のスライドと第２のスライドとを順に表示するプレゼンテーション表示装置を機能させるためのプログラムであって、前記第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する関連要素検索手段、前記関連要素検索手段により検索されたプレゼンテーション要素を終点プレゼンテーション要素として、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に、前記始点プレゼンテーション要素と前記終点プレゼンテーション要素に対応した少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する補間スライド生成手段、及び、前記第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示する手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータ読み取り可能な情報記憶媒体に格納することとしてもよい。【０００８】
本発明に係るプレゼンテーション表示装置は、第１のスライドと第２のスライドを順に表示する。各スライドは、少なくとも１つのプレゼンテーション要素が配置された空間又は平面を示すものである。スライドには、文字、図形、グラフ、数式、画像（動画を含む）等の様々なプレゼンテーション要素が表される。そして、プレゼンテーション表示装置は、第１のスライドに含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、第２のスライドに含まれるプレゼンテーション要素の中から、始点プレゼンテーション要素に関連するプレゼンテーション要素を検索する。そして、プレゼンテーション表示装置は、検索されたプレゼンテーション要素を終点プレゼンテーション要素として、始点プレゼンテーション要素と終点プレゼンテーション要素のそれぞれの前記空間又は平面における位置を補間してなる補間位置に少なくとも１つの補間プレゼンテーション要素が配置された空間又は平面を示す補間スライドを生成する。補間プレゼンテーション要素は、始点プレゼンテーション要素又は終点プレゼンテーション要素のいずれかに対応して、例えば形状、大きさ、色などが決定されている。そして、プレゼンテーション表示装置は、第１のスライドから第２のスライドに表示を切り替える際に、前記生成した補間スライドを表示する。また、プレゼンテーション表示装置は、第１のスライドから第２のスライドへと表示を切り替える際に、所定時間間隔に補間プレゼンテーション要素の位置を更新させて生成した補間スライドを、複数回表示することとしてもよい。【０００９】
本発明によると、プレゼンテーション表示装置が、第１のスライドと第２のスライドを切り替えて表示する際に、相互に関連するプレゼンテーション要素について、それらの関連性が補間スライドにより視覚的に表現されるようになり、分かりやすいプレゼンテーションを行うことができる。【００１０】
また、本発明の一態様では、前記プレゼンテーション要素と共に表示する文字列を入力する手段と、前記入力された文字列に従って、該文字列と共に表示するプレゼンテーション要素に対応付けて文字列を記憶手段に格納する手段と、をさらに含み、前記関連要素検索手段は、前記第２のスライドに含まれるプレゼンテーション要素の中から、前記始点プレゼンテーション要素に対応付けて前期記憶手段に格納された文字列に関連する文字列が前期記憶手段に対応付けて格納されたプレゼンテーション要素を検索する。これによって、プレゼンテーション要素と共に表示する文字列に従って格納された文字列が互いに関連するものを、関連するプレゼンテーション要素として検索することができる。【００１１】
こうすることで、プレゼンテーション表示装置が、関連する文字列が対応づけられたプレゼンテーション要素の相互の関連性を補間スライドにより示し、分かりやすいプレゼンテーションを提供することができる。【００１２】
また、本発明の一態様では、前記補間プレゼンテーション要素は、前記始点プレゼンテーション要素が有する属性の値と、前記終点プレゼンテーション要素が有する該属性に対応する属性の値と、を用いた補間演算により、いずれかの属性の値が決定されたプレゼンテーション要素である。【００１３】
こうすることで、プレゼンテーション表示装置が、第１のスライドから第２のスライドに表示を切り替える際に、両スライドの属性（色や大きさ）が変わる様子を視覚的に表現することができる。【００１４】
また、本発明の一態様では、前記補間プレゼンテーション要素は、前記始点プレゼンテーション要素が有する属性の少なくとも１つの値と、前記終点プレゼンテーション要素が有する属性のうち、前記１つに対応するものの値と、を補間することにより、前記１つの属性の値が決定されたプレゼンテーション要素である。属性は、例えばプレゼンテーション要素の色や大きさ等である。【００１５】
こうすることで、プレゼンテーション表示装置が、第１のスライドから第２のスライドに表示を切り替える際に、両スライドにおいて関連するプレゼンテーション要素の属性（色や大きさ）が変わる様子を視覚的に表現することができる。【００１６】
また、本発明の一態様では、前記補間プレゼンテーション要素は、前記始点プレゼンテーション要素に対応する始点用補間プレゼンテーション要素と、前記終点プレゼンテーション要素に対応する終点用補間プレゼンテーション要素とを含み、前記補間スライド生成手段は、前記始点用補間プレゼンテーション要素の画像と前記終点用補間プレゼンテーション要素の画像とを半透明合成することにより、前記補間スライドを生成し、前記始点用補間プレゼンテーション要素は、前記補間位置が前記終点プレゼンテーション要素の位置に近づくにつれて、透明度が増加するようにされ、前記終点用補間プレゼンテーション要素は、前記補間位置が前記終点プレゼンテーション要素の位置に近づくにつれて、透明度が減少するようにされる。【００１７】
こうすることで、プレゼンテーション表示装置が、第１のスライドから第２のスライドに表示を切り替える際に、関連のあるプレゼンテーション要素同士が徐々に遷り変わっていくように表示して、その関連性を好適に表現することができる。【００１８】
また、本発明の一態様では、前記プレゼンテーション要素の位置は、３次元空間の位置座標で表され、前記補間スライド生成手段は、前記第１のスライドと第２のスライドにそれぞれ設定された前記３次元空間の視点位置と視線方向を補間してなる視点位置と視線方向と、前記３次元空間上に配置された前記補間プレゼンテーション要素と、に基づいたレンダリング処理により補間スライドを生成する。【００１９】
こうすることで、第１のスライド、第２のスライド、及び補間スライドにおいて、その生成に用いる視点位置や視線方向が急変しないようにできる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係るプレゼンテーション表示装置により表示されるスライドの一例を示す図である。
【図２】補間スライドの一例を示す図である。
【図３】プレゼンテーション表示装置のハードウェア構成図である。
【図４】プレゼンテーション表示装置の機能ブロック図である。
【図５】スライドデータのデータ構成の一例を示す図である。
【図６】プレゼンテーション表示装置における切替処理のフロー図である。
【図７】補間スライドの表示処理のフロー図である。
【図８】スライドの画面遷移の一例を説明する図である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好適な実施形態について図面に基づいて詳細に説明する。【００２２】
図１には、本発明に係るプレゼンテーション表示装置により表示されるスライドの一例を示す。本実施形態においては、各スライドは、文字、図形、グラフ、数式、画像等のプレゼンテーション要素が配置された３次元空間を、スライド毎に定められた視点位置と視線方向から眺めた様子を示す画像として生成されるものである。ユーザは、３次元空間に配置されたプレゼンテーション要素を修正したり、新たなプレゼンテーション要素を３次元空間に追加したりすることで、スライドを所期の内容にすることができる。図１（Ａ）は、第１のスライドを、図１（Ｂ）は、第２のスライドを示した図である。そして、プレゼンテーション表示装置は、第１のスライドを最初に、そして第２のスライドを次に表示する。【００２３】
図１（Ａ）に示されるように、第１のスライド１００は、４つのプレゼンテーション要素、すなわちテキスト要素１０２，１０４と図形要素１０６，１０８が配置された３次元空間を示すスライドである。また、図１（Ｂ）に示されるように、第２のスライド２００は、３つのプレゼンテーション要素、すなわちテキスト要素２０４，２０５と図形要素２０８が配置された３次元空間を示すスライドである。そして、プレゼンテーション表示装置では、第１のスライド１００をモニタやスクリーンに表示した状態から、スライド表示の切替えの指示を受けると、第２のスライド２００に表示を切り替える。【００２４】
本実施形態に係るプレゼンテーション表示装置においては、第１のスライド１００から第２のスライド２００に表示を切り替える途中に、図２（Ａ）に示される補間スライド１５０を表示する。すなわち、本実施形態では、第１のスライド１００、補間スライド１５０、第２のスライド２００が、この順で表示される。【００２５】
第１のスライド１００及び第２のスライド２００は、ユーザからの入力に基づいて作成される。一方で、図２（Ａ）に示される補間スライド１５０は、スライドが遷移する際に、プレゼンテーション表示装置によりリアルタイムに生成されるスライドである。【００２６】
補間スライド１５０は、第１のスライド１００と第２のスライド２００に含まれるプレゼンテーション要素のうち、相互に関連するプレゼンテーション要素について、それぞれのスライドにおける位置を補間する仮想３次元空間の位置に、プレゼンテーション要素を配置したスライドである。【００２７】
図２で示す補間スライド１５０は、第１のスライド１００のプレゼンテーション要素と第２のスライド２００のプレゼンテーション要素のうち、互いに関連するプレゼンテーション要素を補間した補間プレゼンテーション要素を配置したスライドである。関連するプレゼンテーション要素は、プレゼンテーション要素に格納された文字列が互いに一致するものとして検索される。以下、該文字列を検索文字列とする。検索文字列は、プレゼンテーション要素と共に表示される文字列として入力される表示文字列に従って、該プレゼンテーション要素に格納されるものである。【００２８】
本実施形態においては、検索文字列としては、表示文字列と同じ文字列が格納されることとするが、これに限られるものではない。検索文字列は、表示文字列の一部であってもよいし、格納された検索文字列がその後修正されてもよい。そして図２で示された具体例では、テキスト要素１０４とテキスト要素２０４とは、表示文字列に従って格納された検索文字列「第２章」が一致することから、関連するプレゼンテーション要素であると判断される。また、図形要素１０８と図形要素２０８は、表示文字列に従って格納された検索文字列「日本」が一致することから、関連するプレゼンテーション要素であると判断される。【００２９】
そして、第１のスライド１００と第２のスライド２００における各プレゼンテーション要素の位置を補間した位置に、合計４つの補間プレゼンテーション要素１５４ａ，１５４ｂ，１５８ａ，１５８ｂが配置される。このうち、補間プレゼンテーション要素１５４ａは、始点プレゼンテーション要素の１つであるテキスト要素１０４に対応している。補間プレゼンテーション要素１５４ｂは、該始点プレゼンテーション要素に対応する終点プレゼンテーション要素であるテキスト要素２０４に対応している。補間プレゼンテーション要素１５８ａは、始点プレゼンテーション要素の他の１つである図形要素１０８に対応している。そして、補間プレゼンテーション要素１５８ｂは、該始点プレゼンテーション要素に対応する終点プレゼンテーション要素である図形要素２０８に対応している。【００３０】
補間プレゼンテーション要素１５４ａと１５４ｂは、補間スライド１５０における同じ位置に重ねて表示されるが、それぞれ別々に透明度が設定される。また、同図では、分かりやすさのため、両プレゼンテーション要素をずらして表示している。これは、補間プレゼンテーション要素１５８ａと１５８ｂについても同様である。【００３１】
そして、図２（Ｂ）には、図形要素１０８、補間プレゼンテーション要素１５８ａ，１５８ｂ、図形要素２０８の関係が示されている。図２（Ｂ）に示されるように、補間プレゼンテーション要素１５８ａ，１５８ｂは、第１のスライド１００と第２のスライド２００における対応するプレゼンテーション要素、すなわち図形要素１０８，２０８の位置を補間した位置に配置される。各補間プレゼンテーション要素の属性値は、第１のスライド１００と第２のスライド２００のそれぞれのプレゼンテーション要素の属性値（ここでは図形の大きさ、フォントサイズ等である）を補間したものとなっている。【００３２】
以上の処理を実現するために、本実施形態に係るプレゼンテーション表示装置が備える構成について説明する。【００３３】
図３は、本発明の実施の形態に係るプレゼンテーション表示装置のハードウェア構成図である。図３に示されるように、プレゼンテーション表示装置１０は、ハードウェア構成として、少なくとも、プロセッサ１２、媒体読取装置１３、メモリ１４、入出力インターフェース１６とグラフィックインターフェース１８を含む、コンピュータシステムである。各部は、バス２０を介して相互に通信可能に接続される。【００３４】
プロセッサ１２は、図示しないＲＯＭ又はハードディスクに格納されるオペレーティングシステムやメモリ１４から読み出されるプログラムに基づいて、プレゼンテーション表示装置１０の各部を制御する。【００３５】
メモリ１４は、プログラムやデータが必要に応じて書き込まれるとともに、プロセッサ１２の作業用としても用いられる。【００３６】
入出力インターフェース１６は、キーボード、マウス等から構成される入力手段３０と接続され、ユーザからの操作入力を受信する。【００３７】
グラフィックインターフェース１８は、ビデオメモリを含んで構成され、ビデオメモリに作成されたイメージデータをディスプレイ４０に転送する。【００３８】
ディスプレイ４０では、転送されたイメージデータに基づいて画面にイメージが描画される。【００３９】
媒体読取装置１３は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体を受け入れて、該媒体に記憶されたプログラムを読み出す。こうして読み出されるプログラムは、プロセッサ１２により実行される。【００４０】
図４は、プレゼンテーション表示装置１０の機能ブロック図である。図４に示されるように、プレゼンテーション表示装置１０は、機能的には、入力部５０、制御部５２、スライドデータ記憶部５４、関連要素検索部５６、補間スライド生成部５８と表示部６０を含み構成される。【００４１】
これらの機能は、コンピュータ読み取り可能な情報記憶媒体に格納されたプレゼンテーション用プログラムが、媒体読取装置１３を用いて、コンピュータシステムたるプレゼンテーション表示装置１０に読み込まれ、該プレゼンテーション表示装置１０により実行されることで実現されるものである。なお、ここでは情報記憶媒体によってプレゼンテーション用プログラムがプレゼンテーション表示装置１０に供給されることとしたが、インターネット等のデータ通信ネットワークを介して遠隔地からプレゼンテーション用プログラムがプレゼンテーション表示装置１０にダウンロードされてよいのはもちろんである。【００４２】
入力部５０は、ユーザからの操作入力を受け付けるものである。入力部５０は、プレゼンテーション表示装置１０に入出力インターフェース１６を介して接続されるキーボードやマウス等の入力手段により実現される。【００４３】
入力部５０は、例えば、スライドがユーザにより作成又は編集される際に、プレゼンテーション要素や、該プレゼンテーション要素と共に表示する文字列の入力を受け付けたり、ユーザからスライド表示を切り替える指示を受け付けたりする。後述するように、本実施形態に係るプレゼンテーション表示装置１０では、各スライドを３次元コンピュータグラフィックスにより生成するようになっている。各スライドは、入力部５０を用いて、仮想的な３次元空間に２次元状又は３次元状のオブジェクトがプレゼンテーション要素として配置されるとともに、そのプレゼンテーション要素の属性（色、大きさ等）が指定される。さらに、入力部５０を用いて、そのプレゼンテーション要素とともに表示する文字列が入力される。この表示文字列は、３次元空間におけるプレゼンテーション要素の中に配置されてもよいし、その外側に配置されてもよい。【００４４】
以上の作業により、各スライドのスライドデータが生成される。スライドデータは、３次元空間に配置された各プレゼンテーション要素の種類（三角錐、円錐、円柱、立方体、球、平板等）、配置された位置の座標、その属性（色及び大きさ等）、そのプレゼンテーション要素とともに表示される文字列のデータ、表示される文字列に従って格納される検索文字列のデータ、及び３次元空間の様子を描画するために用いる視点のデータ（視点位置及び視線方向）を含む。そして、各スライドは、このスライドデータに基づくレンダリング処理により生成される。【００４５】
また、プレゼンテーション要素は、プレゼンテーション要素の種類に応じた属性値を持つこととしてもよい。プレゼンテーション要素の種類とは、例えば、テキスト、各種図形等である。そして、プレゼンテーション要素の種類がテキストであれば、位置、フォントサイズ、フォントの色、向き、エッジの色、エッジの太さ、表示文字列の位置（縦、横）、透明度等を、そのプレゼンテーション要素が属性値として持つようにしてよい。また、プレゼンテーション要素の種類が図形であれば、位置、大きさ、向き、色、エッジの色、エッジの太さ、表示文字列の位置（縦、横）、透明度等を、そのプレゼンテーション要素が属性値として持つようにしてよい。また、図形は、その種類毎に、例えば、三角形であれば頂点の位置、円であれば中心点と半径など、異なる属性をさらに含むこととしてよい。【００４６】
制御部５２は、プレゼンテーション表示装置１０の各部の制御や各処理のタイミングの制御を行うものである。制御部５２は、プレゼンテーション表示装置１０のプロセッサ１２、メモリ１４とオペレーティングシステム等により実現される。【００４７】
スライドデータ記憶部５４は、スライドを描画するためのスライドデータを記憶するものである。スライドデータは、上述したようにユーザの操作に基づいて生成される。本実施形態においては、スライドデータには、少なくとも第１のスライド１００と第２のスライド２００が含まれる。【００４８】
図５には、スライドデータのデータ構成の一例を示す。図５に示されるように、スライドデータは、スライド１〜スライドｎ（ｎは２以上の自然数）を示すデータ群を含むものである。そして、各スライドには、１又は複数のプレゼンテーション要素を示すデータ（例えば、スライド１ならばＥ１〜Ｅ４）と、視点位置、及び視線方向を示すデータが含まれる。そして、プレゼンテーション要素を示すデータには、プレゼンテーション要素の種類、位置、属性、表示文字列、及び検索文字列、を示すデータが含まれる。なお、スライドデータを記憶するスライドデータ記憶部５４は、メモリ１４により実現される。【００４９】
関連要素検索部５６は、第１のスライド１００に含まれる少なくとも１つのプレゼンテーション要素を始点プレゼンテーション要素として、第２のスライド２００に含まれるプレゼンテーション要素の中から、始点プレゼンテーション要素に関連するプレゼンテーション要素を検索するものである。本実施形態では、関連要素検索部５６は、第２のスライドに含まれるプレゼンテーション要素の中から、始点プレゼンテーション要素に格納された検索文字列を用いて、当該検索文字列に関連する検索文字列が格納されたプレゼンテーション要素を検索する。なお、検索文字列は、プレゼンテーション要素と共に表示する表示文字列に従って、当該プレゼンテーション要素に格納されるものである。【００５０】
関連要素検索部５６は、プレゼンテーション表示装置１０のハードウェアを用いて、以下のように実現される。プロセッサ１２は、メモリ１４に格納された第１のスライド１００を示す第１スライドデータを参照する。そして、プロセッサ１２は、第１スライドデータにその位置等のデータが含まれるプレゼンテーション要素の中から始点プレゼンテーション要素を少なくとも１つ設定し、該始点プレゼンテーション要素に格納される検索文字列を取得する。【００５１】
そして、プロセッサ１２は、取得した検索文字列を検索キーとして、第２のスライド２００を示す第２スライドデータにその位置等のデータが含まれるプレゼンテーション要素に格納される検索文字列の中から、同一の文字列を検索する。ここでは、文字列が同一か否かでプレゼンテーション要素の関連性の有無を判断しているが、それに限られない。例えば、始点プレゼンテーション要素と終点プレゼンテーション要素のそれぞれに格納された検索文字列が部分的に一致しているかや、各検索文字列が予め関連する文字列として設定されたペアに該当するか否かにより、両者の関連性の有無を判断してもよい。【００５２】
そして、プロセッサ１２は、始点プレゼンテーション要素と検索文字列が一致するプレゼンテーション要素を終点プレゼンテーション要素と設定する。そして、プロセッサ１２は、始点プレゼンテーション要素の位置、表示文字列、属性のデータと、対応する終点プレゼンテーション要素の位置、表示文字列、属性のデータと、を関連づけてメモリ１４内に記憶する。なお、始点プレゼンテーション要素が複数選択された場合には、プロセッサ１２は、各始点プレゼンテーション要素につき上記処理を繰り返して行う。こうして、プロセッサ１２は、上記各始点プレゼンテーション要素について、その始点プレゼンテーション要素の位置、表示文字列、属性のデータと、対応する終点プレゼンテーション要素の位置、表示文字列、属性のデータと、を関連づけてメモリ１４内に記憶する。【００５３】
補間スライド生成部５８は、始点プレゼンテーション要素と終点プレゼンテーション要素のそれぞれの３次元空間における位置を補間してなる位置に、始点プレゼンテーション要素と終点プレゼンテーション要素に対応した補間プレゼンテーション要素を配置した３次元空間を示す補間スライドを生成する。この補間スライド生成部５８は、補間プレゼンテーション要素の生成を行う補間プレゼンテーション要素生成部５８ａを含む。そして、補間スライド生成部５８は、補間プレゼンテーション要素生成部５８ａで生成した補間プレゼンテーション要素に基づいて、所定の画像処理を行い、補間スライドを作成する。以下、補間プレゼンテーション要素生成部５８ａと、補間スライド生成部５８における処理について詳細に説明する。【００５４】
補間プレゼンテーション要素生成部５８ａは、始点プレゼンテーション要素と終点プレゼンテーション要素に対応した補間プレゼンテーション要素を生成する。補間プレゼンテーション要素生成部５８ａは、プレゼンテーション表示装置１０のハードウェアを用いて、以下のように実現される。【００５５】
プロセッサ１２は、始点プレゼンテーション要素と同一の種類で始点プレゼンテーション要素用の補間プレゼンテーション要素（その例は、図２に示される補間プレゼンテーション要素１５８ａや補間プレゼンテーション要素１５４ａである）を生成する。以下、この補間プレゼンテーション要素のことを、始点用補間プレゼンテーション要素とする。【００５６】
また、プロセッサ１２は、終点プレゼンテーション要素と同一の種類で終点プレゼンテーション要素用の補間プレゼンテーション要素（その例は、図２に示される補間プレゼンテーション要素１５８ｂや補間プレゼンテーション要素１５４ｂである）を生成する。以下、この補間プレゼンテーション要素のことを、終点用補間プレゼンテーション要素とする。【００５７】
そして、生成された始点用補間プレゼンテーション要素と終点用補間プレゼンテーション要素の位置、及び属性値を、始点プレゼンテーション要素と終点プレゼンテーション要素とのそれぞれの位置、及び属性値を補間することにより得る。【００５８】
上記の補間は、例えば、第１のスライド１００から第２のスライド１００への切替開始時刻をＴ１とし、切替終了時刻をＴ２とした時に、次のような線形補間により計算してもよい。すなわち、プロセッサ１２は、切替処理において補間スライドを表示する時刻Ｔを取得し（Ｔ１≦Ｔ≦Ｔ２）、補間係数ｚ＝（Ｔ−Ｔ１）／（Ｔ２−Ｔ１）を演算する。そして、プロセッサ１２は、始点用補間プレゼンテーション要素と終点用補間プレゼンテーション要素とに共通する補間位置Ｐを、Ｐ＝Ｐ１＋ｚ（Ｐ２−Ｐ１）として演算し、設定する。なお、Ｐ１は始点プレゼンテーション要素の位置、Ｐ２は終点プレゼンテーション要素の位置である。【００５９】
また、始点用補間プレゼンテーション要素の属性値を次のようにして計算してもよい。プロセッサ１２は、始点用プレゼンテーション要素と終点プレゼンテーション要素の属性値のうち、両者に共通して含まれる種類の属性値を検索する。この検索は、例えば属性値を示す変数の変数名と変数の型が一致するものを検索することで行ってもよい。そして、プロセッサ１２は、検索された属性に対応する始点用補間プレゼンテーション要素の属性値Ａを、Ａ＝Ａ１＋ｚ（Ａ２−Ａ１）として演算し、設定する。なお、Ａ１は始点プレゼンテーション要素の属性値、Ａ２は終点プレゼンテーション要素の属性値である。【００６０】
また、プロセッサ１２は、始点用補間プレゼンテーション要素の属性値のうち、始点用プレゼンテーション要素と終点プレゼンテーション要素の両者に共通しないものについては、始点プレゼンテーション要素と同じ値とし、設定する。そして、プロセッサ１２は、始点用補間プレゼンテーション要素が表示される際の透明度を示す表示用透明度ｔ１を、ｔ１＝ｚとして演算し、設定する。なお、表示透明度ｔ１は、０≦ｔ１≦１の値をとり、ｔ１＝０の場合は透明度０％（不透明）、ｔ１＝１の場合には透明度１００％とする。ここで、透明度は、その値が大きくなるにつれて透明に近づき、１００％では全く透明であるものとする。【００６１】
そして、終点用補間プレゼンテーション要素の属性値についても、始点プレゼンテーション要素と終点プレゼンテーション要素に共通する属性値については、上述した始点用補間プレゼンテーション要素の属性値と同じ値とする。そして、プロセッサ１２は、終点用補間プレゼンテーション要素の属性値のうち、始点用プレゼンテーション要素と終点プレゼンテーション要素の両者に共通しないものについては、終点プレゼンテーション要素と同じ値とし、設定する。そして、プロセッサ１２は、終点用補間プレゼンテーション要素が表示される際の透明度を示す表示用透明度ｔ２を、ｔ２＝１−ｚとして演算し、設定する。なお、表示透明度ｔ２は、０≦ｔ２≦１の値をとり、ｔ２＝０の場合は透明度０％、ｔ２＝１の場合には透明度１００％とする。【００６２】
また、プロセッサ１２は、始点プレゼンテーション要素と終点プレゼンテーション要素が複数ある場合には、上記処理を各組合せに対して繰り返し行う。【００６３】
補間スライド作成部は、第１のスライドと第２のスライドにそれぞれ設定された視点位置及び視線方向を補間してなる視点位置及び視線方向と、３次元空間上に配置された補間プレゼンテーション要素と、に基づいたレンダリング処理により、補間スライドを生成する。視点位置と視線方向の補間は、第１のスライドと第２のスライドにそれぞれ設定された視点位置と視線方向を補間することにより求めることとしてよい。【００６４】
例えば、上述した補間係数ｚを用いて、補間スライドの視点位置ＶＰを、ＶＰ＝ＶＰ１＋ｚ（ＶＰ２−ＶＰ１）、視線方向ＶＤを、ＶＤ＝ＶＤ１＋ｚ（ＶＤ２−ＶＤ１）として求めることとしてもよい。なお、ＶＰ１、ＶＤ１は第１スライドの視点位置、視線方向の各値であり、ＶＰ２、ＶＤ２は第２スライドの視点位置、視線方向の各値である。また、補間の方法は上述の方法に限られるものではなく、例えば、視線方向の補間には球面線形補間や、その他の公知の補間方法を用いることとしてもよい。そして、その他の属性値についても、公知の種々の補間方法を適用して求めることとしてもよい。【００６５】
そして、プロセッサ１２は、演算した視点位置と視線方向とに基づいて、全ての補間プレゼンテーション要素を配置した３次元空間をレンダリング処理して、補間スライドを生成する。すなわち、演算された位置及び属性値を有する補間プレゼンテーション要素が配置された仮想的な３次元空間を、演算された視点位置、及び視線方向から見た様子を示す画像が、補間スライドとして生成される。このレンダリング処理には、公知のレンダリング方法を用いることとしてよい。【００６６】
表示部６０は、プレゼンテーション表示装置１０における画像処理により生成された画像を出力するものである。表示部６０は、ディスプレイ４０を含み実現される。表示部６０は、第１スライド１００と第２スライド２００を表示するほか、第１スライドと第２スライドの表示を切り替える間に、補間スライド作成部５８で作成された補間スライドを表示する。【００６７】
なお、フレーム時間毎の補間スライドを予め全て生成してから、第１スライド１００と第２スライド２００の表示を切り替える際に、生成した１又は複数の補間スライドを順次表示することとしてもよい。【００６８】
以下、本発明の実施の形態に係るプレゼンテーション表示装置１０におけるスライド切替処理の動作の詳細について説明する。【００６９】
図６には、本発明の実施形態に係るプレゼンテーション表示装置１０におけるスライドが切り替わる際の処理のフロー図を示す。【００７０】
図６に示されるように、プレゼンテーション表示装置１０は、メモリ１４から少なくとも第１のスライドと第２のスライドとを含むスライドデータを読み込む（Ｓ１０１）。読み込まれたスライドデータは、ユーザからの入力に基づいて、編集されてもよい。【００７１】
そして、プレゼンテーション表示装置１０は、第１のスライド１００のスライドデータに基づいて、レンダリング処理により、第１スライドの画像を生成し、それを表示する（Ｓ１０２）。【００７２】
そして、プレゼンテーション表示装置１０にキーボードやマウス等の操作手段からなる入力部５０より、スライド切替指示を示す操作が入力されると（Ｓ１０３）、第１のスライド１００から第２のスライド２００への表示の切替処理が行われる（Ｓ１０４）。Ｓ１０４のスライド切替処理においては、第１のスライド１００から第２のスライド２００を切り替える際に、複数の補間スライドを順次表示する。補間スライドの表示処理の動作についての詳細は後述する。【００７３】
そして、スライドの切替処理が終了すると、第２のスライド２００のスライドデータに基づき、レンダリング処理により、第２スライドの画像を生成し、それを表示する（Ｓ１０５）。【００７４】
図７には、補間スライドの表示処理（図６のＳ１０４の処理）のフロー図を示す。【００７５】
図７に示されるように、プレゼンテーション表示装置１０は、第１スライド１００を示す第１スライドデータの中から１つのプレゼンテーション要素を選択し、それを始点プレゼンテーション要素と設定する（Ｓ２０１）。【００７６】
そして、プレゼンテーション表示装置１０は、始点プレゼンテーション要素に関連するプレゼンテーション要素を検索して、それを終点プレゼンテーション要素として設定する（Ｓ２０２）。上述したように、関連するプレゼンテーション要素を検索する際には、始点プレゼンテーション要素と共に表示する表示文字列に従って、当該始点プレゼンテーション要素に対応付けられて格納される検索文字列と関連する検索文字列が対応付けられたプレゼンテーション要素を第２スライド２００の中から検索することで行われる。【００７７】
そして、第１スライド１００にまだ始点プレゼンテーション要素として選択されていないプレゼンテーション要素が残っているか否を判断し（Ｓ２０３）、残っていると判断される場合には（Ｓ２０３；Ｙ）、それを始点プレゼンテーション要素として、Ｓ２０１、Ｓ２０２の処理を繰り返す。Ｓ２０３で残っていないと判断される場合には（Ｓ２０３；Ｎ）、上記処理によって、対応付けが行われた始点プレゼンテーション要素と終点プレゼンテーションとに基づいて、両要素を補間する補間プレゼンテーション要素を生成する（Ｓ２０４）。【００７８】
そして、スライドの切替処理が開始された時刻からの経過時間に基づいて、補間プレゼンテーション要素の位置や属性値を補間処理により演算する（Ｓ２０５）。また、同様にして、補間スライドに係る視点位置と視線方向とを補間処理により演算する（Ｓ２０６）。【００７９】
そして、演算した視点位置と視線方向と、３次元空間に配置した補間プレゼンテーション要素と、に基づいたレンダリング処理により、補間スライドを作成する（Ｓ２０７）。作成した補間スライドはグラフィックインターフェース１８を介してディスプレイ４０に表示出力する（Ｓ２０８）。【００８０】
そして、切替処理に移行した時刻からの経過時間がスライドの遷移に要する時間、すなわちトランジションタイムを越えたか否かを判断し（Ｓ２０９）、超えてないと判断される場合には（Ｓ２０９；Ｎ）、処理Ｓ２０５に戻って処理を繰り返す。また、Ｓ２０９で超えたと判断される場合には（Ｓ２０９；Ｙ）処理を終了する。【００８１】
以上説明した本発明の実施形態に係るプレゼンテーション表示装置１０によれば、第１のスライド１００と第２のスライド２００を切り替えて表示する際に、第１のスライドに含まれるプレゼンテーション要素のうち、第２のスライドに含まれるプレゼンテーション要素と関連のあるものを検索し、それらの関連性が補間プレゼンテーション要素を示す補間スライドにより視覚的に表現される。そのため、プレゼンテーション装置１０によると、非常に分かりやすいプレゼンテーションを行うことができる。【００８２】
なお、本発明は上記実施形態に限定されるものではない。【００８３】
図１において用いたスライドの画面遷移の一例では、始点プレゼンテーション要素と終点プレゼンテーション要素が同じ種類のプレゼンテーション要素であったが、両者がテキストと図形、形状の違う図形要素同士などの異なる種類のプレゼンテーション要素であってもよい。【００８４】
図８には、始点プレゼンテーション要素と終点プレゼンテーション要素の種類が異なる場合の、画面遷移の一例を説明する図を示す。図８（Ａ）に示されるスライド３００は、先に表示されるスライドであり、図８（Ｂ）に示されるスライド４００は、後に表示されるスライドである。【００８５】
図８（Ａ）に示されるように、スライド３００には、円の中に文字列が表示された図形要素３０２が配置される。そして、図８（Ｂ）に示されるように、スライド４００には、三角形の中に図形要素３０２と同じ文字列が表示された図形要素４０２が配置される。この例においても、表示文字列と検索文字列が同じ文字列であるとする。【００８６】
図形要素３０２と図形要素４０２は共に格納される検索文字列が同じであるため、プレゼンテーション表示装置１０は、スライド３００からスライド４００へと表示を切り替える際に、図形要素３０２と図形要素４０２に対応する補間プレゼンテーション要素を配置した補間スライドを表示する。上記のスライドの切替における画面遷移の一例を、以下に説明する。【００８７】
まず、プレゼンテーション表示装置１０は、スライド３００の次に、始点用補間プレゼンテーション要素３５２ａ、終点用補間プレゼンテーション要素３５２ｂが同じ位置に配置された補間スライド１を表示する。そして、補間スライド１の次に、始点用補間プレゼンテーション要素３５４ａ、終点用補間プレゼンテーション要素３５４ｂが配置された補間スライド２を表示する。そして、補間スライド２の次にスライド４００を表示して、スライドの切替を終了する。【００８８】
図８（Ｃ）には、上記の例における、始点プレゼンテーション要素、生成される補間プレゼンテーション要素と終点プレゼンテーション要素間の関係を示す。図中の矢印方向は時間が進む方向を示す。図８（Ｃ）に示されるように、プレゼンテーション表示装置１０は、始点用補間プレゼンテーション要素は、終点プレゼンテーション要素に近づくにつれて透明度が高くなり、始点プレゼンテーション要素は、終点プレゼンテーション要素に近づくにつれて透明度が低くなるように設定する。なお、図８（Ｃ）において、破線で示されている部分は、透明度が高くなっていることを表している。【００８９】
このようにして、始点プレゼンテーション要素と終点プレゼンテーション要素とが異なる種類のプレゼンテーション要素である場合でも、始点プレゼンテーション要素から終点プレゼンテーション要素へと徐々に遷り変わっていくように表示することができる。【００９０】
本実施形態では、第１スライドデータに含まれる全てのプレゼンテーション要素を始点プレゼンテーション要素として選択しているが、一部のプレゼンテーション要素のみを始点プレゼンテーション要素として選択することとしてもよい。【００９１】
また、上記の実施形態では、説明の簡略化のためスライドが２つの場合について説明したが、スライドの数は２に限られるものではなく、３以上あってもよい。その場合には、一部又は全てのスライドに対して、スライド表示が切り替わる毎に補間スライドを生成して表示することとしてもよい。【００９２】
さらに、上記の実施形態では、仮想３次元空間に文字や図形等のオブジェクトをプレゼンテーション要素として配置し、この空間を示す画像をスライドとして生成したが、二次元平面に文字や図形等のオブジェクトをプレゼンテーション要素として配置し、この平面を示す画像をスライドとして生成する場合にも、本発明は同様にして適用することができる。
【図１】
2007069557.tif 000003
【図２】
2007069557.tif 000004
【図３】
2007069557.tif 000005
【図４】
2007069557.tif 000006
【図５】
2007069557.tif 000007
【図６】
2007069557.tif 000008
【図７】
2007069557.tif 000009
【図８】
2007069557.tif 000010
【国際調査報告】
2007069557.tif 000011
2007069557.tif 000012
2007069557.tif 000013
2007069557.tif 000014
2007069557.tif 000015
2007069557.tif 000016
2007069557.tif 000017
2007069557.tif 000018