(57)【要約】【課題】時間的に変化する情報を記録したオブジェクトを適切に表示することのできるオブジェクト表示方法および装置並びにプログラムを提供する。【解決手段】柱状の表示要素である表示体２０をコンピュータが表示する仮想３次元空間に表示するとともに、この表示体２０の軸方向に沿って、時間で変化するオブジェクトを示すオブジェクトシンボル３０を時点毎に表示する。表示体２０は、矢印Ａ、矢印Ｂ、矢印Ｃ、矢印Ｄ、矢印Ｅのいずれの方向へも、移動、回転を行うことができ、オブジェクトシンボル３０を含む表示体２０を仮想３次元空間における任意の視点から俯瞰することできる。【選択図】        図２
2004302891.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで取り扱うオブジェクトを表示するオブジェクト表示方法において、
流れの方向を表現する立体の表示要素をコンピュータが表示する仮想３次元空間に表示し、該表示した表示要素内にオブジェクトを示すシンボルを表示することを特徴とするオブジェクト表示方法。
【請求項２】
前記表示要素は、
少なくとも一部が柱状であることを特徴とする請求項１記載のオブジェクト表示方法。
【請求項３】
前記表示要素は、
前記流れの方向で時刻の変化を表すことを特徴とする請求項１記載のオブジェクト表示方法。
【請求項４】
前記表示要素は、
異なる時点を示す複数の表示要素部品が前記流れの方向に連結されて構成されることを特徴とする請求項１記載のオブジェクト表示方法。
【請求項５】
前記シンボルは、
前記表示要素部品に格納されて表示されることを特徴とする請求項４記載のオブジェクト表示方法。
【請求項６】
１のオブジェクトの異なる時点での情報を示す複数のシンボルをそれぞれ対応する時点を示す前記表示要素部品に格納して表示するとともに、該シンボルを集合として表示することを特徴とする請求項５記載のオブジェクト表示方法。
【請求項７】
前記表示要素は、
前記表示要素部品を単位として追加、削除、複製が可能であることを特徴とする請求項４記載のオブジェクト表示方法。
【請求項８】
前記流れの方向は、
曲部を有することを特徴とする請求項１記載のオブジェクト表示方法。
【請求項９】
前記流れの方向は、
分岐を有することを特徴とする請求項１記載のオブジェクト表示方法。
【請求項１０】
コンピュータで取り扱うオブジェクトを表示するオブジェクト表示装置において、
流れの方向を表現する立体の表示要素をコンピュータが表示する仮想３次元空間に表示する表示制御手段と、
前記表示制御手段が表示した表示要素内にオブジェクトを示すシンボルを配置して表示する配置手段と
を具備することを特徴とするオブジェクト表示装置。
【請求項１１】
前記表示要素は、
少なくとも一部が柱状であることを特徴とする請求項１０記載のオブジェクト表示装置。
【請求項１２】
前記表示要素は、
前記流れの方向でで時刻の変化を表すことを特徴とする請求項１０記載のオブジェクト表示装置。
【請求項１３】
前記表示要素は、
異なる時点を示す複数の表示要素部品が前記流れの方向に連結されて構成されることを特徴とする請求項１０記載のオブジェクト表示装置。
【請求項１４】
前記配置手段は、
前記シンボルを前記表示要素部品に格納して表示することを特徴とする請求項１３記載のオブジェクト表示装置。
【請求項１５】
前記配置手段は、
１のオブジェクトの異なる時点での情報を示す複数のシンボルをそれぞれ対応する時点を示す前記表示要素部品に格納して表示するとともに、該シンボルを集合として表示することを特徴とする請求項１４記載のオブジェクト表示装置。
【請求項１６】
前記表示要素を、前記表示要素部品を単位として追加、削除、複製する編集手段をさらに具備することを特徴とする請求項１３記載のオブジェクト表示装置。
【請求項１７】
前記流れの方向は、
曲部を有することを特徴とする請求項１０記載のオブジェクト表示装置。
【請求項１８】
前記流れの方向は、
分岐を有することを特徴とする請求項１０記載のオブジェクト表示装置。
【請求項１９】
コンピュータで取り扱うオブジェクトを表示するオブジェクト表示プログラムにおいて、
流れの方向を表現する立体の表示要素をコンピュータが表示する仮想３次元空間に表示させるとともに、該表示した表示要素内にオブジェクトを示すシンボルを表示させる処理をコンピュータに実行させることを特徴とするオブジェクト表示プログラム。
【請求項２０】
前記表示要素は、
少なくとも一部が柱状であることを特徴とする請求項１９記載のオブジェクト表示プログラム。
【請求項２１】
前記表示要素は、
前記流れの方向で時刻の変化を表すことを特徴とする請求項１９記載のオブジェクト表示プログラム。
【請求項２２】
前記表示要素は、
異なる時点を示す複数の表示要素部品が前記流れの方向に連結されて構成されることを特徴とする請求項１９記載のオブジェクト表示プログラム。
【請求項２３】
前記シンボルは、
前記表示要素部品に格納されて表示されることを特徴とする請求項２２記載のオブジェクト表示プログラム。
【請求項２４】
１のオブジェクトの異なる時点での情報を示す複数のシンボルをそれぞれ対応する時点を示す前記表示要素部品に格納して表示するとともに、該シンボルを集合として表示することを特徴とする請求項２３記載のオブジェクト表示プログラム。
【請求項２５】
前記表示要素を、前記表示要素部品を単位として追加、削除、複製する処理をさらにコンピュータに実行させることを特徴とする請求項２２記載のオブジェクト表示プログラム。
【請求項２６】
前記流れの方向は、
曲部を有することを特徴とする請求項１９記載のオブジェクト表示プログラム。
【請求項２７】
前記流れの方向は、
分岐を有することを特徴とする請求項１９記載のオブジェクト表示プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、オブジェクト表示方法および装置並びにプログラムに関し、特に、コンピュータで取り扱うオブジェクトをアイコンやサムネイルで表示するオブジェクト表示方法および装置並びにプログラムに関する。
【０００２】
【従来の技術】
一般に、コンピュータでは、様々な種類の情報をオブジェクトとして取り扱っている。これらオブジェクトは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を採用したコンピュータでは、アイコン等のシンボルで画面上に表される。
【０００３】
また、最近では、オブジェクトが画像を表すものである場合等においては、当該画像のサムネイルをアイコンに代わるシンボルとして利用し、オブジェクトを表示することが行われている。
【０００４】
なお、オブジェクトを３次元的に配置して表示するものとして、文書がファイルされた順番を３次元の壁状に表示するものがあり（例えば、非特許文献１参照）、ソースコードのバージョンコントロールを３次元ＵＩで表現しているものもある（例えば、非特許文献２参照）。
【０００５】
【非特許文献１】
岡田謙一他著「ヒューマンコンピュータインタラクション」情報処理学会編集、Ｏｈｍｓｈａ刊、Ｐ９９−Ｐ１０４
【非特許文献２】
小池他「インテグレーティングバージョンコントロールアンドモジュールマネージメントユージングスリーデメンショナルビジュアライゼーション」ＩＰＳＪ  Ｊｏｕｒｎａｌ  Ｖｏｌ．３８  Ｎｏ．１  １９９７
【０００６】
【発明が解決しようとする課題】
ところで、最近では、動画像や版管理を行っている文書など、時間的な変化を表す情報を記録したオブジェクトが多く取り扱われるようになってきている。
【０００７】
このようなオブジェクトをサムネイルを利用して表示した場合、通常は、ある特定の時点（多くは、オブジェクトの開始点）でのサムネイルが利用されることとなり、オブジェクトの内容を的確に表示できるとは限らないことがあった。
【０００８】
また、あるオブジェクトが、他のオブジェクトとの関連に時間的な意味を含む場合であっても、それを表現することはできなかった。
【０００９】
そこで、この発明は、時間的に変化する情報を記録したオブジェクトを適切に表示することのできるオブジェクト表示方法および装置並びにプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した目的を達成するため、請求項１の発明は、コンピュータで取り扱うオブジェクトを表示するオブジェクト表示方法において、流れの方向を表現する立体の表示要素をコンピュータが表示する仮想３次元空間に表示し、該表示した表示要素内にオブジェクトを示すシンボルを表示することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記表示要素は、少なくとも一部が柱状であることを特徴とする。
【００１２】
また、請求項３の発明は、請求項１の発明において、前記表示要素は、前記流れの方向で時刻の変化を表すことを特徴とする。
【００１３】
また、請求項４の発明は、請求項１の発明において、前記表示要素は、異なる時点を示す複数の表示要素部品が前記流れの方向に連結されて構成されることを特徴とする。
【００１４】
また、請求項５の発明は、請求項４の発明において、前記シンボルは、前記表示要素部品に格納されて表示されることを特徴とする。
【００１５】
また、請求項６の発明は、請求項５の発明において、１のオブジェクトの異なる時点での情報を示す複数のシンボルをそれぞれ対応する時点を示す前記表示要素部品に格納して表示するとともに、該シンボルを集合として表示することを特徴とする。
【００１６】
また、請求項７の発明は、請求項４の発明において、前記表示要素は、前記表示要素部品を単位として追加、削除、複製が可能であることを特徴とする。
【００１７】
また、請求項８の発明は、請求項１の発明において、前記流れの方向は、曲部を有することを特徴とする。
【００１８】
また、請求項９の発明は、請求項１の発明において、前記流れの方向は、分岐を有することを特徴とする。
【００１９】
また、請求項１０の発明は、コンピュータで取り扱うオブジェクトを表示するオブジェクト表示装置において、流れの方向を表現する立体の表示要素をコンピュータが表示する仮想３次元空間に表示する表示制御手段と、前記表示制御手段が表示した表示要素内にオブジェクトを示すシンボルを配置して表示する配置手段とを具備することを特徴とする。
【００２０】
また、請求項１１の発明は、請求項１０の発明において、前記表示要素は、少なくとも一部が柱状であることを特徴とする。
【００２１】
また、請求項１２の発明は、請求項１０の発明において、前記表示要素は、前記流れの方向でで時刻の変化を表すことを特徴とする。
【００２２】
また、請求項１３の発明は、請求項１０の発明において、前記表示要素は、異なる時点を示す複数の表示要素部品が前記流れの方向に連結されて構成されることを特徴とする。
【００２３】
また、請求項１４の発明は、請求項１３の発明において、前記配置手段は、前記シンボルを前記表示要素部品に格納して表示することを特徴とする。
【００２４】
また、請求項１５の発明は、請求項１４の発明において、前記配置手段は、１のオブジェクトの異なる時点での情報を示す複数のシンボルをそれぞれ対応する時点を示す前記表示要素部品に格納して表示するとともに、該シンボルを集合として表示することを特徴とする。
【００２５】
また、請求項１６の発明は、請求項１３の発明において、前記表示要素を、前記表示要素部品を単位として追加、削除、複製する編集手段をさらに具備することを特徴とする。
【００２６】
また、請求項１７の発明は、請求項１０の発明において、前記流れの方向は、曲部を有することを特徴とする。
【００２７】
また、請求項１８の発明は、請求項１０の発明において、前記流れの方向は、分岐を有することを特徴とする。
【００２８】
また、請求項１９の発明は、コンピュータで取り扱うオブジェクトを表示するオブジェクト表示プログラムにおいて、流れの方向を表現する立体の表示要素をコンピュータが表示する仮想３次元空間に表示させるとともに、該表示した表示要素内にオブジェクトを示すシンボルを表示させる処理をコンピュータに実行させることを特徴とする。
【００２９】
また、請求項２０の発明は、請求項１９の発明において、前記表示要素は、少なくとも一部が柱状であることを特徴とする。
【００３０】
また、請求項２１の発明は、請求項１９の発明において、前記表示要素は、前記流れの方向で時刻の変化を表すことを特徴とする。
【００３１】
また、請求項２２の発明は、請求項１９の発明において、前記表示要素は、異なる時点を示す複数の表示要素部品が前記流れの方向に連結されて構成されることを特徴とする。
【００３２】
また、請求項２３の発明は、請求項２２の発明において、前記シンボルは、前記表示要素部品に格納されて表示されることを特徴とする。
【００３３】
また、請求項２４の発明は、請求項２３の発明において、１のオブジェクトの異なる時点での情報を示す複数のシンボルをそれぞれ対応する時点を示す前記表示要素部品に格納して表示するとともに、該シンボルを集合として表示することを特徴とする。
【００３４】
また、請求項２５の発明は、請求項２２の発明において、前記表示要素を、前記表示要素部品を単位として追加、削除、複製する処理をさらにコンピュータに実行させることを特徴とする。
【００３５】
また、請求項２６の発明は、請求項１９の発明において、前記流れの方向は、曲部を有することを特徴とする。
【００３６】
また、請求項２７の発明は、請求項１９の発明において、前記流れの方向は、分岐を有することを特徴とする。
【００３７】
【発明の実施の形態】
以下、この発明に係るオブジェクト表示方法および装置並びにプログラムの一実施の形態について、添付図面を参照して、詳細に説明する。
【００３８】
図１は、この発明を適用したオブジェクト表示装置の機能的な構成を示すブロック図である。同図に示すように、オブジェクト表示装置１０は、操作指示受付部１１と処理実行部１２、オブジェクト管理部１３、表示属性管理部１４、座標算出部１５、表示情報生成部１６、表示情報出力部１７を具備して構成される。
【００３９】
操作指示受付部１１は、ユーザによる操作指示を受け付ける。処理実行部１２は、操作指示受付部１１が受け付けた操作指示に基づいて、オブジェクトの格納場所の移動や削除、コピー等の処理を実行する。オブジェクト管理部１３は、表示するオブジェクトの実体を管理する。表示属性管理部１４は、オブジェクトおよび他の表示要素の座標等の表示属性を管理する。座標算出部１５は、オブジェクトが新たに格納された場合や移動された場合に、オブジェクト表示を行うための座標を算出する。表示情報生成部１６は、表示属性管理部１４が管理する表示属性に基づいて、オブジェクトおよび他の表示要素を画面に表示するための表示情報を生成する。表示情報出力部１７は、表示情報生成部１６が生成した表示情報を図示しないディスプレイ等の表示手段に出力する。
【００４０】
なお、オブジェクト表示装置は、コンピュータおよびこれを動作させるプログラムにより構成される。このため、オブジェクト表示装置は、プログラムを作成する言語や手法により、必ずしも図１に示した構成と同様の構成を取るとは限らず、以下に説明するオブジェクト表示処理を実行することができれば、どのような構成であってもよい。
【００４１】
また、オブジェクト表示装置１０をサーバとして構成し、ネットワークを介して接続されたクライアントから操作指示を受け付け、表示情報をクライアントに送出するようにすることもできる。
【００４２】
次に、オブジェクト表示装置１０によるオブジェクトの表示例について説明する。図２は、オブジェクト表示の概観を示した図である。同図に示すように、オブジェクト表示装置１０は、円柱状の表示体２０を３次元表示し、表示体２０の内部にオブジェクトを示すオブジェクトシンボル３０を格納する。表示体２０は、内部にオブジェクトシンボル３０を格納するため、半透明で表示される。
【００４３】
また、表示体２０は、同図中に示す矢印Ａ、矢印Ｂ、矢印Ｃ、矢印Ｄ、矢印Ｅ、矢印Ｆのいずれの方向への移動、回転が可能である。つまり、３次元表示された表示体２０は、視点を任意の角度に設定しての表示が可能である。
【００４４】
次に、表示体２０について説明する。図３は、表示体２０を説明するための図である。表示体２０は、同図（ａ）に示すように、円柱状の表示要素であり、その軸方向、つまり、同図中に示す矢印Ｇの方向が時間や推移、順序等のいずれかの変化を表している。ただし、軸方向の長さは、必ずしも時間等に比例しているわけではない。
【００４５】
また、表示体２０は、図３（ｂ）に示すように、複数の表示体構成部２１が連結されることで構成されている。そして、オブジェクトシンボル３０は、図３（ｃ）に示すように、表示体構成部２１に格納される。１つの表示体構成部２１は、ある時点を表しており、同一の表示体構成部２１に格納されるオブジェクトシンボル３０は、全て同じ時点でのオブジェクトを表すこととなる。
【００４６】
また、表示体２０として連結された際に、隣り合う表示体構成部２１は、一定の時間差を有するとは限らない。例えば、ある表示体構成部２１とこれに隣接する表示体構成部２１のそれぞれが示す時点の時間差が１秒であったとしても、他の表示体構成部２１とこれに隣接する表示体構成部２１のそれぞれが示す時点の時間差が１日といった場合もある。
【００４７】
続いて、表示体構成部２１へのオブジェクトシンボル３０の格納について説明する。図４は、表示体構成部２１へのオブジェクトシンボル３０の格納を説明するための図である。
【００４８】
図４（ａ）に示すように、表示体構成部２１へは、複数のオブジェクトシンボル３０−１、３０−２、３０−３、３０−４が格納可能である。また、オブジェクト間にリンクが設定されている場合、例えば、オブジェクトシンボル３０−１が示すオブジェクトとオブジェクトシンボル３０−３が示すオブジェクトとにリンクが設定されていると、両者を接続するライン３１が併せて表示される。
【００４９】
また、表示体構成部２１へ格納するオブジェクトシンボル３０の数が多い場合等には、表示体構成部２１の径を大きくして表示することができる。例えば、図４（ｂ）に示すように、表示体構成部２１−１の径を大きくし、表示体構成部２１−２のようにすることができる。
【００５０】
次に、複数の表示体構成部２１間のオブジェクトシンボル３０の関係について説明する。図５は、複数の表示体構成部２１間のオブジェクトシンボル３０の関係を説明するための図である。
【００５１】
複数の表示体構成部２１は、上述したように、それぞれ異なる時点を示すものであり、そこに格納されるオブジェクトシンボル３０もそれぞれ異なる時点を示すものとなる。したがって、同一のオブジェクトを複数のオブジェクトシンボル３０で表示することがある。例えば、オブジェクトが動画像を記録したものであれば、オブジェクトシンボル３０としてサムネイルを利用すれば、各時点において、異なるサムネイルが利用された複数のオブジェクトシンボル３０が存在することとなる。オブジェクト表示装置１０は、このようなオブジェクトシンボル３０を一連のものとして、図５に示すような集合体４０として表示する。この集合体４０は、複数の表示構成部２１に渡って表示され、内部に複数のオブジェクトシンボル３０を保持している。なお、図５（ａ）は、集合体４０を概念的に示した図であり、図５（ｂ）は、集合体４０を３次元表示した一例を示した図である。
【００５２】
ところで、オブジェクト表示装置１０は、表示体２０を表示するための様々な機能を有している。ここで、オブジェクト表示装置１０が有する表示機能を数例説明する。図６乃至図１０は、オブジェクト表示装置１０が有する表示機能を説明するための図である。
【００５３】
まず、図６（ａ）に示すように、複数の表示体構成部２１で構成される表示体を表示している際に、拡大等の操作（図２に示した矢印Ｆ方向への操作）により、図中に破線で囲った部分のみが表示されることとなったとする。この場合、操作者は、表示体２０のどの部分を参照しているかが不明となる可能性が高い。このため、図６（ｂ）に示すように、表示画面中に表示体２０を構成する表示体２１の数に応じた位置表示５０を表示し、現在表示している部分にを示す現在位置表示点５１を位置表示５０中に表示する。
【００５４】
また、図７（ａ）および図７（ｂ）に示すように、表示体２０の（円柱の）軸方向の大きさを変更するために、ストレッチバー５２とつまみ５３を表示する。つまみ５３は、ストレッチバー５２上で移動させることができ、例えば、右に動かすと表示体２０が軸方向に拡大され、左に動かすと表示体２０が軸方向に縮小されるようにすることができる。なお、図７（ａ）と図７（ｂ）は、それぞれつまみ５３の位置が異なる場合の表示体２０の表示例を示している。
【００５５】
また、図８に示すように、選択した表示体構成部２１を上部にポップアップして表示することができる。表示体構成部２１がポップアップしている状態で、オブジェクトシンボル３０に対して特定の操作（例えば、マウスによる選択とダブルクリック）を行うことで、オブジェクトシンボル３０が示すファイルやＵＲＬ等へのアクセスを行うことができる。なお、表示体構成部２１がポップアップしているときは、上述の現在位置表示点５１が位置表示５０の上部に移動し、視点がポップアップした表示体２１の中にあることがわかる。
【００５６】
また、図９（ａ）および図９（ｂ）に示すように、オブジェクトシンボル３０の上部に各オブジェクトシンボル３０に対応するキャプション５４を表示することができる。このキャプション５４は、画面に表示されるスイッチ等で切り替えることにより、表示、非表示を選択できる。
【００５７】
また、図１０に示すように、オブジェクトシンボル３０−５を適当な範囲で動作させ、操作者の注意を引くようにすることができる。これは、議論等が行われているオブジェクトで、その議論の熱いものを表示する際等に有用である。
【００５８】
この他にも、オブジェクトシンボル３０を選択して、表示体構成部２１内の自由な位置に配置したり、予めプリセットされた視点を用意しておき、キーボード等の操作で、各視点を巡回することができる。このとき、巡回の動作をアニメーションにより滑らかにつなげて表示することもできる。
【００５９】
また、画面に仮想的な文具を表示し、これを利用する機能もある。例えば、図１１（ａ）に示すように、表示体構成部２１にクリップ５５を付加して表示体２０の全体を表示する。そして、クリップ５５に対して特定の操作（例えば、マウスによるダブルクリック）を行うと、クリップ５５が付された表示体構成部２１は、図１１（ｂ）に示すように、拡大して表示される。これにより、表示体２０の全体と表示体構成部２１の詳細を容易に把握することができるとともに、その操作を直感的に行うことができる。
【００６０】
また、図１２（ａ）に示すように、オブジェクトシンボル３０に付箋５６を付すことができる。この付箋５６は、表示体２０からはみ出すように付すこともできるため、図１２（ｂ）に示すように、表示体２０が平面的に表示される視点から表示した場合でも、付箋５６を容易に確認することができる。この付箋５６に対しては、特定の操作（例えば、マウスによる選択とダブルクリック）を行うことで、該当する付箋５６が付されたオブジェクトシンボル３０が示すファイルやＵＲＬ等へのアクセスを行うことができる。
【００６１】
また、図１３に示すように、オブジェクトシンボル３０に付箋５７を付すことができる。この付箋５７には、コメントを記すことができ、オブジェクトシンボル３０に任意のコメントを付すことが可能となる。
【００６２】
さて、オブジェクト表示装置１０は、上述したような表示を行うための表示情報を表示情報生成部１６で生成するが、この表示情報は、表示属性管理部１４が管理する表示属性に基づいて生成される。なお、表示情報生成部１６が生成する表示情報は、オブジェクト表示装置１０に特有の形式であってもよく、ＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）等の汎用の形式であってもよい。
【００６３】
ここで、表示属性管理部１４が管理する表示属性について説明する。図１４は、表示属性を説明するための図である。
【００６４】
同図に示すように、表示属性管理部１４は、表示体２０の表示属性である属性１２０と表示体構成部２１の表示属性である属性１２１（１２１−１〜１２１−３）、オブジェクトシンボル３０の表示属性である属性１３０（１３０−１〜１３０−７）を親子構造として管理する。
【００６５】
属性１２０は、表示体２０の原点となる位置の座標値と表示体２０を構成する表示体構成部２１を特定する情報を有している。属性１２１は、表示体２０に対する表示体構成部２１の相対座標と、内包するオブジェクトシンボル３０を特定する情報を有している。属性１３０は、表示体構成部２１に対するオブジェクトシンボル３０の相対座標と、対応するオブジェクトの情報、表示するサムネイル、アイコン等の画像情報を有している。
【００６６】
また、表示属性管理部１４は、オブジェクト間に設定されたリンクを示すリンク情報１３１（１３１−１、１３１−２）と、集合体４０を構成するオブジェクトを特定する集合情報１４０を併せて有している。
【００６７】
次に、オブジェクト表示装置１０による具体的な表示例を数例説明する。
【００６８】
図１５は、版管理を行っている文書のオブジェクトを表示した表示例を示した図である。同図に示すように、表示体２２０は、オブジェクトシンボル２３０（２３０−１〜２３０−５）を含む集合体２４０が内包されて、表示されている。各オブジェクトシンボル２３０は、文書のサムネイルで表されており、当該文書は、各版毎に追加、修正個所を赤色で表示している。これにより、オブジェクトシンボル２３０で表される文書の変遷を容易に把握することができる。
【００６９】
図１６は、講演を記録したオブジェクトを表示した表示例を示した図である。同図に示すように、表示体３２０は、オブジェクトシンボル３３０（３３０−１〜３３０−５）を含む集合体３４０と、オブジェクトシンボル３３０−６が内包されて、表示されている。集合体３４０に含まれる各オブジェクトシンボル３３０は、講演を撮影した映像の各時点でのサムネイルが表示されている。また、オブジェクトシンボル３３０−６は、オブジェクトシンボル３３０−３が示す時点で提示された資料のオブジェクトを示しており、オブジェクトシンボル３３０−３とオブジェクトシンボル３３０−６は、リンクが設定されていることを示すライン３３１で接続されている。これにより、講演の模様を容易に再現することができる。
【００７０】
図１７は、会議を記録したオブジェクトを表示した表示例である。同図に示すように、表示体４２０は、複数の集合体４４０（４４０−１〜４４０−３）を内包して表示されている。各集合体４４０は、各々異なる角度で会議の状態を撮影した映像を記録したオブジェクトに対応している。これにより、複数の映像をそれぞれ関連付けて理解することが容易となる。
【００７１】
なお、図中では、省略しているが、図１７に示した表示例においても、図１６に示した表示例のようにリンクを設定することができる。例えば、集合体４４０−１、集合体４４０−２、集合体４４０−３の間、つまり、マルチカメラで映像を記録したストリームオブジェクト間のリンクを設定したり、会議の途中で使用したドキュメントと、ストリームオブジェクト内で、それらドキュメントが使われたところでドキュメントとのリンクを設定することができる。
【００７２】
次に、オブジェクト表示装置１０による表示の応用例を説明する。上述したように、オブジェクト表示装置１０は、時間等によって変化する情報を含む複数のオブジェクトを３次元で表示することができる。このため、例えば、大学等の講義における教材をオブジェクトとして保存した場合には、各学生が自身が受講した講義に関連するオブジェクトを一連のまとまりとして管理することができる。このような利用は、表示体２０を編集することで可能である。例えば、図１８（ａ）に示す表示体５２０を構成する表示構成部５２０−１、５２０−５、５２０−６と、図１８（ｂ）に示す表示体６２０を構成する表示構成部６２０−２、６２０−３、６２０−８を図１８（ｃ）に示す別の表示体７２０にコピーするといった方法で編集を行う。もちろん、表示体２０は、表示体構成部２１を単位として追加や削除等の編集を行うこともできる。
【００７３】
なお、この他にも、表示体構成部２１に割り当てられた時間に応じてマルチメディアオブジェクトの始点と終点を指定することにより途中から再生を行う等のことができる。
【００７４】
また、オブジェクト表示装置１０の技術は、ソフトウェアのバージョン管理やデバッガなどへ応用することもできる。
【００７５】
ところで、上述の説明では、表示体２０のように、表示体を円柱状のものとして説明したが、表示体は、必ずしも円柱状である必要はなく、多少の変形を許容し、この変形により別の情報を表すようにしたり、別の機能を実現するようにすることもできる。
【００７６】
例えば、図１９に示す表示体８２０のように、円柱状の表示体の一部を曲げた形状とすることができる。また、図２０に示す表示体９２０のように、円柱状の表示体の一部が分岐した形状とすることができる。
【００７７】
表示体９２０のように、分岐を有する形状の表示体では、上述の図６（ｂ）に示した位置表示５０は、表示体の形状に対応し、図２１に示すような位置表示９５０のように表示されることとなる。なお、図２１中に符号９５１で示すものは、現在位置表示点５１に対応する現在位置表示点である。
【００７８】
なお、表示体は、曲げや分岐以外にも、結合や分岐後の結合等の形状を有する場合もある。
【００７９】
この表示体８２０や表示体９２０のように、曲げや分岐を有する表示体は、予め生成された情報に基づいて表示される場合と、操作等に基づいて変化する情報に基づいて表示される場合とがある。
【００８０】
表示体の形状が操作等に基づいて変化する場合には、オブジェクト表示装置１０は、必要に応じて表示情報を再生成することとなる。
【００８１】
ここで、オブジェクト表示装置１０による表示情報生成処理について説明する。図２２は、表示処理の流れを示すフローチャートである。なお、ここでは、オブジェクト表示装置１０がサーバとして構成され、表示体の表示や操作は、クライアントが行うものとする。
【００８２】
クライアントは、まず、オブジェクト表示装置１０から表示情報を受信し（ステップ１００１）、受信した表示情報に基づいて、表示体等の表示を行う（ステップ１００２）。
【００８３】
ここで、クライアントで表示体等に対する操作があると（ステップ１００３でＹＥＳ）、その操作による変化が小さいもの、例えば、表示体の切り出しやストレッチバー５２上でのつまみ５３の移動であった場合には（ステップ１００４でＹＥＳ）、クライアントは、当該操作に基づいて、先に受信した表示情報の範囲内で表示の変更を行う（ステップ１００５）。
【００８４】
一方、操作による変化が大きいもの、例えば、表示体の曲げや分岐であった場合には（ステップ１００４でＮＯ）、クライアントは、操作内容をオブジェクト表示装置１０に送信する（ステップ１００６）。そして、オブジェクト表示装置１０では、受信した操作内容に基づいて表示情報を再生成し（ステップ１００７）、再生成した表示情報をクライアントに送信する。クライアントは、オブジェクト表示装置１０から再生成された表示情報を受信すると、以下は、同様の処理を行う。
【００８５】
オブジェクト表示装置１０では、表示情報を生成するための処理を記述したマクロを予め保持しておき、このマクロ記述を解釈してＶＲＭＬ等の表示情報を生成する。また、マクロ記述に代えて、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述を保持しておき、このＸＭＬをＸＳＬＴ（ＸＭＬＳｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ  Ｔｒａｎｓｆｏｒｍ）やＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）を用いて、ＶＲＭＬ等の表示情報に変換するようにしてもよい。
【００８６】
また、クライアントからオブジェクト表示装置１０に送信される操作内容は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）パラメータやＸＭＬとして送信される。
【００８７】
なお、オブジェクト表示装置１０をサーバとして構成しない場合には、上述のクライアントの処理もオブジェクト表示装置１０で併せて行うこととなる。
【００８８】
次に、曲げや分岐を有する表示体の利用例について説明する。
【００８９】
図２３は、分岐を有する表示体をシラバスの表示に利用した例を示した図である。この例では、表示体の分岐は、静的なものである。
【００９０】
同図に示す表示体１１２０は、実験コースを表現したものである。例えば、表示体構成部１１２１−１は、学生全員が同時に行う実験説明を示し、表示体構成部１１２１−２、表示体構成部１１２１−３、表示体構成部１１２１−４は、実験を実験Ａ、実験Ｂ、実験Ｃの順で行うグループのシラバスを表現している。
【００９１】
また、分岐した表示体構成部１１２１−５、表示体構成部１１２１−６、表示体構成部１１２１−７は、実験を実験Ｂ、実験Ｃ、実験Ａの順で行うグループのシラバスを表現し、同じく分岐した表示体構成部１１２１−８、表示体構成部１１２１−９、表示体構成部１１２１−１０は、実験を実験Ｃ、実験Ａ、実験Ｂの順で行うグループのシラバスを表現している。
【００９２】
このように表示体１１２０でシラバスを表現することにより、シラバス全体の様子を感覚的に、一覧、俯瞰することができる。
【００９３】
図２４は、分岐を有する表示体を文書やソフトウェア等の版管理に利用した例を示した図である。この例では、表示体の分岐は、動的なものとなる。
【００９４】
同図に示す表示体１２２０は、版の流れを表現しており、表示体構成部１２２１−１は、バージョンが１であるものを示している。そして、表示体構成部１２２１−２、表示体構成部１２２１−３、表示体構成部１２２１−４は、バージョンが１から、１．１、１．２、１．３の順に変遷していることを表現している。
【００９５】
また、分岐した表示体構成部１２２１−５、表示体構成部１２２１−６、表示体構成部１２２１−７は、バージョン２は、バージョン１．１からの分岐で、その後、バージョン２から、２．１、２．２の順に変遷していることを表現している。
【００９６】
同じく分岐した表示体構成部１２２１−８、表示体構成部１２２１−９、表示体構成部１２２１−１０は、バージョン３がバージョン１．１からの分岐であり、その後、バージョン３から、バージョン５、５．１の順に変遷していることを表現している。
【００９７】
このように、表示体１２２０で版の流れを表現することにより、時間に従って、動的に変化、成長する版の関係を、感覚的に一覧、俯瞰することができる。
【００９８】
図２５は、曲げと分岐を有する表示体を議論の流れの表示に利用した例を示した図である。この例では、表示体の曲げや分岐は、動的なものとなる。
【００９９】
同図に示す表示体１３２０は、議論の流れを示したものである。まず、議論の開始時の議事録や資料等を表示体構成部１３２１−１に格納してあり、議論の進行に合わせて、議事録や資料等が表示体構成部１３２１−２、表示体構成部１３２１−３に格納されている。
【０１００】
表示体構成部１３２１−４は、曲げを有しており、議事録や資料等を格納しているのはもちろんのこと、曲げにより議論の方向性、例えば、目的が変化したことを表している。
【０１０１】
同様に、表示体構成部１３２１−５は、議事録や資料等を格納し、表示体構成部１３２１−６は、議事録や資料等を格納と、議論の方向性の変化を示している。
【０１０２】
また、表示体構成部１３２１−７は、表示体１３２０の終端を構成しており、議事録や資料等を格納する他、議論が行き詰まったことを示している。
【０１０３】
そして、分岐した表示体構成部１３２１−８は、行き詰まった議論を表示体構成部１３２１−４が示す議論の続きであり、表示体構成部１３２１−５が示す議論とは、別の方向に発展したことを示している。
【０１０４】
同様に、表示体構成部１３２１−９は、議事録や資料等を格納し、表示体構成部１３２１−１０は、議事録や資料等を格納と、議論の方向性の変化を示し、表示体構成部１３２１−１１は、議事録や資料等を格納していることとなる。
【０１０５】
このように、表示体１３２０で議論の流れを示すことで、議論の紆余曲折を全体的に俯瞰することができる。
【０１０６】
なお、曲げや分岐を表示体のみでなく、集合体も曲げや分岐を有することができる。例えば、表示体が曲げや分岐を有していれば、その表示体に格納される集合体も曲げや分岐を有することとなる。また、図２６に示すように、曲げや分岐を有さない集合体１４２０に、曲げと分岐を有する集合体１４５０を格納するようにすることもできる。この利用例としては、例えば、１回の会議内で、議論が紆余曲折した場合の表現がある。
【０１０７】
最後に、表示体の利用例の１つとして、大学における講義のシラバスに表示体を利用する場合を説明する。なお、ここでは、前提として、複数の科目のそれぞれを所定の単位、例えば、０．１単位を毎に受講し、これらを合わせて一定の単位として認定されるものとする。
【０１０８】
この例では、各科目毎に表示体を用意し、この表示体を０．１単位毎の表示体構成部により構成する。受講者は、上述の図１８を参照して説明したように、任意の表示体構成部の組み合わせにより、自身の表示体を生成することができるが、これを表示体の曲げとして表現することもできる。これにより、自身のシラバスの全体からの位置づけを容易に把握することができる。
【０１０９】
表示体の曲げは、科目の選択により異なるもので、例えば、図２７に示すように、表示体２０２０の表示体構成部２０２１−１に対応する講義、表示体２１２０の表示体構成部２１２１に対応する講義、表示体２０２０の表示体構成部２０２１−２に対応する講義の順に選択を行ったとすると、その曲げは、図中の矢印Ｊで示すようなものとなる。
【０１１０】
また、図２８に示すように、表示体２０２０の表示体構成部２０２１−１に対応する講義、表示体２０２０の表示体構成部２０２１−２に対応する講義、表示体２１２０の表示体構成部２１２１に対応する講義の順に選択を行ったとすると、その曲げは、図中の矢印Ｋで示すようなものとなる。
【０１１１】
ここで、表示体の編集方法について説明する。図２９および図３０は、表示体の編集画面の例を示した図である。
【０１１２】
表示体を編集する際には、まず、図２９に示す画面２５００の表示体表示領域２５０１に受講可能な各科目の表示体を表示する。各表示体は、「ＢＲＯＷＳＥ」ボタン２５０２を押下し、閲覧モードで操作を行うことで、上述のような様々な視点から確認を行うことができる。受講者が、各表示体を確認し、受講する講義を決定すると、「ＥＤＩＴ」ボタン２５０３を押下して、編集モードへの切り替えを行う。この編集モードで、受講者が任意の講義を複数選択して、「ＳＵＢＭＩＴ」ボタン２５０４を押下すると、選択された表示体構成部が選択順に結合され、受講者自身の表示体が構成される。
【０１１３】
受講者自身の表示体が構成されると、表示体の表示は、図３０に示す画面２６００により行われる。画面２６００には、科目表示体表示欄２６０１と受講者表示体表示欄２６０２が配されており、生成された受講者自身の表示体が、受講者表示体表示欄２６０２に表示される。
【０１１４】
このとき、科目表示体表示欄には、受講者の選択にしたがって、表示体の曲げが表示される。図３０に示した例では、受講者は、表示体構成部２６１１−１、表示体構成部２６１１−２、表示体構成部２６１１−３の順に科目を選択しており、この選択にしたがって、選択した科目との関係、つまり、表示体の曲げが表示される。
【０１１５】
また、受講者表示体２６０２に表示される表示体２６２０は、曲げを有していないが、この表示体２６２０を構成する表示体構成部２６２１−１、表示体構成部２６２１−２、表示体構成部２６２１−３は、それぞれ表示体構成部２６１１−１、表示体構成部２６１１−２、表示体構成部２６１１−３に対応している。つまり、表示体２６２０は、受講者による科目の選択順に応じて構成されている。
【０１１６】
このような表示により、受講者は、自身のシラバスと全体との関係を俯瞰に、全体の中での自身の位置づけを容易に把握することができる。
【０１１７】
【発明の効果】
以上説明したように、この発明によれば、柱状の表示要素をコンピュータが表示する仮想３次元空間に表示するとともに、この表示要素の軸方向に沿って、時間で変化するオブジェクトを示すシンボルを時点毎に表示するように構成したので、文書や文書群の成長過程や、文書の関係、動画像等を容易に認識することが可能である。
【図面の簡単な説明】
【図１】この発明を適用したオブジェクト表示装置の機能的な構成を示すブロック図である。
【図２】オブジェクト表示の概観を示した図である。
【図３】表示体２０を説明するための図である。
【図４】表示体構成部２１へのオブジェクトシンボル３０の格納を説明するための図である。
【図５】複数の表示体構成部２１間のオブジェクトシンボル３０の関係を説明するための図である。
【図６】オブジェクト表示装置１０が有する表示機能を説明するための図（１）である。
【図７】オブジェクト表示装置１０が有する表示機能を説明するための図（２）である。
【図８】オブジェクト表示装置１０が有する表示機能を説明するための図（３）である。
【図９】オブジェクト表示装置１０が有する表示機能を説明するための図（４）である。
【図１０】オブジェクト表示装置１０が有する表示機能を説明するための図（５）である。
【図１１】オブジェクト表示装置１０が有する表示機能を説明するための図（６）である。
【図１２】オブジェクト表示装置１０が有する表示機能を説明するための図（７）である。
【図１３】オブジェクト表示装置１０が有する表示機能を説明するための図（８）である。
【図１４】表示属性を説明するための図である。
【図１５】版管理を行っている文書のオブジェクトを表示した表示例を示した図である。
【図１６】講演を記録したオブジェクトを表示した表示例を示した図である。
【図１７】会議を記録したオブジェクトを表示した表示例である。
【図１８】表示体２０の編集例を示した図である。
【図１９】曲げを有する表示体の例を示した図である。
【図２０】分岐を有する表示体の例を示した図である。
【図２１】分岐を有する表示体の位置表示例を示した図である。
【図２２】表示処理の流れを示すフローチャートである。
【図２３】分岐を有する表示体をシラバスの表示に利用した例を示した図である。
【図２４】分岐を有する表示体を文書やソフトウェア等の版管理に利用した例を示した図である。
【図２５】曲げと分岐を有する表示体を議論の流れの表示に利用した例を示した図である。
【図２６】曲げを有する集合体の例を示した図である。
【図２７】表示体の編集例を説明するための図（１）である。
【図２８】表示体の編集例を説明するための図（２）である。
【図２９】表示体の編集画面の例を示した図（１）である。
【図３０】表示体の編集画面の例を示した図（２）である。
【符号の説明】
１０    オブジェクト表示装置
１１    操作指示受付部
１２    処理実行部
１３    オブジェクト管理部
１４    表示属性管理部
１５    座標算出部
１６    表示情報生成部
１７    表示情報出力部
２０    表示体
２１、２１−１、２１−２    表示体構成部
３０、３０−１〜３０−５    オブジェクトシンボル
３１    ライン
４０    集合体
５０    位置表示
５１    現在位置表示点
５２    ストレッチバー
５３    つまみ
５４    キャプション
５５    クリップ
５６    付箋
５７    付箋
１２０    属性
１２１−１〜１２１−３    属性
１３０−１〜１３０−７    属性
１３１−１、１３１−２    リンク情報
１４０    集合情報
２２０    表示体
２３０−１〜２３０−５    オブジェクトシンボル
２４０    集合体
３２０    表示体
３３０−１〜３３０−６    オブジェクトシンボル
３３１    ライン
３４０    集合体
４２０    表示体
４４０−１〜４４０−３    集合体
５２０    表示体
５２１−１〜５２１−６    表示体構成部
６２０    表示体
６２１−１〜６２１−８    表示体構成部
７２０    表示体
８２０    表示体
９２０    表示体
９５０    位置表示
９５１    現在位置表示点
１１２０    表示体
１１２１−１〜１１２１−１０    表示体構成部
１２２０    表示体
１２２１−１〜１２２１−１０    表示体構成部
１３２０    表示体
１３２１−１〜１３２１−１１    表示体構成部
１４２０    表示体
１４５０    集合体
２０２０    表示体
２０２１−１、２０２１−２    表示体構成部
２１２０    表示体
２１２１    表示体構成部
２５００    画面
２５０１    表示体表示領域
２５０２    「ＢＲＯＷＳＥ」ボタン
２５０３    「ＥＤＩＴ」ボタン
２５０４    「ＳＵＢＭＩＴ」ボタン
２６００    画面
２６０１    科目表示体表示欄
２６０２    受講者表示体表示欄
２６１１−１    表示体構成部
２６１１−２    表示体構成部
２６１１−３    表示体構成部
２６２０    表示体
２６２１−１    表示体構成部
２６２１−２    表示体構成部
２６２１−３    表示体構成部
Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｊ、Ｋ    矢印
【図１】
2004302891.tif 000003
【図２】
2004302891.tif 000004
【図３】
2004302891.tif 000005
【図４】
2004302891.tif 000006
【図５】
2004302891.tif 000007
【図６】
2004302891.tif 000008
【図７】
2004302891.tif 000009
【図８】
2004302891.tif 000010
【図９】
2004302891.tif 000011
【図１０】
2004302891.tif 000012
【図１１】
2004302891.tif 000013
【図１２】
2004302891.tif 000014
【図１３】
2004302891.tif 000015
【図１４】
2004302891.tif 000016
【図１５】
2004302891.tif 000017
【図１６】
2004302891.tif 000018
【図１７】
2004302891.tif 000019
【図１８】
2004302891.tif 000020
【図１９】
2004302891.tif 000021
【図２０】
2004302891.tif 000022
【図２１】
2004302891.tif 000023
【図２２】
2004302891.tif 000024
【図２３】
2004302891.tif 000025
【図２４】
2004302891.tif 000026
【図２５】
2004302891.tif 000027
【図２６】
2004302891.tif 000028
【図２７】
2004302891.tif 000029
【図２８】
2004302891.tif 000030
【図２９】
2004302891.tif 000031
【図３０】
2004302891.tif 000032