(57)【要約】【課題】従来のオブジェクトを表示するシステムでは、ユーザが望むオブジェクトに辿り着くのに時間がかかる、あるいは、辿り着けない場合があるという問題があった。【解決手段】入力部１０３から入力されたユーザの操作内容を処理部１０５に蓄積し、所定のアルゴリズムに基づいて処理部１０５に蓄積された操作内容からユーザの操作傾向を解析し、ユーザの操作傾向に基づいて表示するオブジェクトを決定して、オブジェクトを表示する。【選択図】図１
2004234629.tif 000002
【特許請求の範囲】
【請求項１】
表示部と入力部と処理部とを有するコンピュータを用いた、オブジェクトの表示方法において、
前記入力部から入力されたユーザの操作内容を前記処理部に蓄積する工程と、
前記処理部に蓄積された操作内容からユーザの操作傾向を解析する工程と、
解析されたユーザの操作傾向に基づいて表示するオブジェクトを決定し、前記表示部に表示する工程とを有することを特徴とするオブジェクトの表示方法。
【請求項２】
前記表示する工程は、前記コンピュータの内部または外部に構築された仮想博物館システムのデータベースに格納されているオブジェクトを表示する場合に、行われることを特徴とする請求項１に記載のオブジェクトの表示方法。
【請求項３】
前記表示する工程は、前記コンピュータが起動された場合に、行われることを特徴とする請求項１に記載のオブジェクトの表示方法。
【請求項４】
前記表示する工程は、ユーザを特定するユーザコードが前記コンピュータに入力された場合に、行われることを特徴とする請求項２または３に記載のオブジェクトの表示方法。
【請求項５】
オブジェクトを表示する表示部と、
ユーザの操作内容を入力する入力部と、
前記入力部から入力されたユーザの操作内容を蓄積する蓄積部と、
前記蓄積部に蓄積されたユーザの操作内容からユーザの操作傾向を解析する解析部と、
前記解析部によって解析されたユーザの操作傾向に基づいてオブジェクト毎に分類を作成する分類作成部と、
前記表示部にオブジェクトを表示するに際して、ユーザの操作傾向に基づいてオブジェクトの分類を特定し、特定した分類に基づいて前記表示部に表示するオブジェクトを決定する決定部とを有することを特徴とするオブジェクトの表示装置。
【請求項６】
さらに、ユーザを特定するユーザコードが前記入力部から入力された場合に、ユーザコードを記憶するユーザコード記憶部とを有し、
前記決定部は、前記ユーザコード記憶部から現在操作中のユーザコードを取得し、ユーザコードに基づいてユーザの操作傾向を特定することを特徴とする請求項５に記載のオブジェクトの表示装置。
【請求項７】
コンピュータにより、請求項５または６に記載のオブジェクトの表示装置を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータ（ネットワークを介して複数のコンピュータが結合されたシステムにおけるコンピュータを含む）による、様々な表示対象物（以下、オブジェクトと称する）の表示方法に関する。特に、コンピュータが、コンピュータの操作者であるユーザに表示すべきオブジェクトを能動的に決定して表示する表示方法に関する。
【背景技術】
【０００２】
近年、ネットワークを介して複数のコンピュータが結合されたシステム上に、仮想博物館システムを構築する試みが行われている。仮想博物館システムの例としては、例えば、スチューアーらが提唱するシステム（非特許文献１参照）や、アロンツォらが提唱するシステム（非特許文献２参照）、パオリニらが提唱するシステム（非特許文献３参照）などが存在する。仮想博物館システムは、２次元または３次元の仮想的な環境を提供し、そこに、様々な、いわゆる“展示品”と称される仮想的なオブジェクトを、テキストやグラフィックスなどによる解説とともに、展示している。仮想博物館システムは、特定のオブジェクト同士がリンクによって関連付けられている。仮想博物館システムのユーザは、リンクを辿ることによって、ユーザの望むオブジェクトをディスプレイ（表示部）に表示することができる。
【非特許文献１】Stuer,P., Meersman,R., Bruyne,S.著「The HyperMuseum Theme Generator System: Ontology-based Internet support for the active use of digital museum data for teaching and presentation, D.Bearman & J.Trant(Eds.) Museums and the web 2001:Selected Paper, Archives & Museum Informatics (2001)」
【非特許文献２】Alonzo,F., Garzotto,F., Valenti,S.著「3D-Temporal Navigation on the Web: How to Explore a Virtual City along Multiple Historical Perspectives, Museums and the Web 2000, proc of Archives & Museum Informatics(2000)」
【非特許文献３】Paolini,P., Barbieri,T., Loiudice,P., Alonzo,F., Gaia,G., Zanti,M.著「Visiting a Museum together:How to share a visit to a virtual world, Museums and the Web 1999, proc of Archives & Museum Informatics(1999)」
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の仮想博物館システムは、前述の通り、ユーザがリンクを辿ることによって、ユーザの望むオブジェクトを表示部に表示する構成となっており、コンピュータがユーザに表示すべきオブジェクトを能動的に決定して表示するようなことをしていない。そのため、従来の仮想博物館システムは、ユーザの望むオブジェクトに辿り着くまでに時間を要する場合や辿り着けない場合があるという問題があった。
【０００４】
例えば、従来の仮想博物館システムの一例として、ウェブサイト「HowStuffWorks」（ＵＲＬ：http://www.howstuffworks.com/参照）で利用されているシステムがある。なお、ウェブサイト「HowStuffWorks」で利用されているシステムは、厳密には仮想博物館システムではないが、仮想博物館システムと同様の機構や機能を有するシステムであるので、便宜的にこのシステムを用いて説明する。ウェブサイト「HowStuffWorks」で利用されているシステムは、仮想博物館システムにおけるオブジェクトに相当する項目が設けられ、関連する項目同士がリンクによって関連付けられている。そして、このシステムは、ユーザがリンクを辿ることによって、ユーザの望む項目を表示部に表示する構成となっており、コンピュータがユーザに表示すべき項目を能動的に決定して表示するようなことをしていない。そのため、このシステムは、ユーザの望む項目に辿り着くまでに時間を要する場合や辿り着けない場合があるという問題があった。
【０００５】
また、従来の仮想博物館システムの提供者は、オブジェクトを展示する際に、予め、ユーザの関心や知識を考慮して、多数のオブジェクトの中からユーザに好適なオブジェクト（すなわち、ユーザの関心のあるオブジェクト）を選択するとともに、ユーザが辿り着き易いようにオブジェクトを配置するという作業が必要となる。しかしながら、仮想博物館システムの提供者は、扱うオブジェクトの数が増加するのにともない、そのような作業を行うことが困難になってきているといった問題があった。
【０００６】
また、個々のユーザはそれぞれ異なった関心や知識を持っているため、あるユーザにとって関心のあるオブジェクトが他のユーザにとっては関心のないオブジェクトである場合がある。このように、ユーザの望むオブジェクトは個々のユーザに応じて異なるといった問題があった。
【０００７】
これらの問題を解決するためには、オブジェクトの選択は、個々のユーザの関心や知識に応じて、コンピュータによって適応的になされることが好ましい。そこで、この発明では、コンピュータが個々のユーザに好適なオブジェクト（すなわち、個々のユーザが関心を持つと想定されるオブジェクト）を能動的に決定する手法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述の課題を解決するために、この発明に係るオブジェクトの表示方法は、表示部と入力部と処理部とを有するコンピュータを用いた、オブジェクトの表示方法において、入力部から入力されたユーザの操作内容を処理部に蓄積する工程と、処理部に蓄積された操作内容からユーザの操作傾向を解析する工程と、解析されたユーザの操作傾向に基づいて表示するオブジェクトを決定し、表示部に表示する工程とを有することを特徴とする。
【０００９】
この発明によれば、ユーザの操作傾向に基づいて表示するオブジェクトを決定する。そのため、例えば、知識や関心の異なる様々なユーザに対して、個々のユーザに好適なオブジェクト（すなわち、個々のユーザが関心を持つと想定されるオブジェクト）を表示することが可能となる。また、例えば、コンピュータのオペレーティング・システム（以下、ＯＳと称する）が変更されて、その操作環境が複雑になった場合であっても、コンピュータの起動時やウェブサイトの接続時に、旧来と同様の初期画面を表示することができる。そのため、このような場合であっても、ユーザの使い慣れた環境に合わせて、コンピュータに画面を表示させることが可能となる。
【００１０】
なお、オブジェクトを表示する工程は、コンピュータの内部または外部に構築された仮想博物館システムのデータベースに格納されているオブジェクトを表示する場合に、行われることが好ましい。
【００１１】
また、オブジェクトを表示する工程は、コンピュータが起動された場合に、行われることが好ましい。
【００１２】
さらに、オブジェクトを表示する工程は、ユーザを特定するユーザコードがコンピュータに入力された場合に、行われることが好ましい。
【００１３】
この発明に係るオブジェクトの表示装置は、オブジェクトを表示する表示部と、ユーザの操作内容を入力する入力部と、入力部から入力されたユーザの操作内容を蓄積する蓄積部と、蓄積部に蓄積されたユーザの操作内容からユーザの操作傾向を解析する解析部と、解析部によって解析されたユーザの操作傾向に基づいてオブジェクト毎に分類を作成する分類作成部と、表示部にオブジェクトを表示するに際して、ユーザの操作傾向に基づいてオブジェクトの分類を特定し、特定した分類に基づいて前記表示部に表示するオブジェクトを決定する決定部とを有することを特徴とする。
【００１４】
なお、この発明に係るオブジェクトの表示装置は、さらに、ユーザを特定するユーザコードが入力部から入力された場合に、ユーザコードを記憶するユーザコード記憶部とを有し、決定部は、ユーザコード記憶部から現在操作中のユーザコードを取得し、ユーザコードに基づいてユーザの操作傾向を特定することが好ましい。
【発明の効果】
【００１５】
この発明によれば、ユーザの操作傾向に基づいて、個々のユーザに好適なオブジェクトを決定して表示部に表示することができるという効果を有している。
【発明を実施するための最良の形態】
【００１６】
この発明は、個々のユーザに好適なオブジェクト（すなわち、個々のユーザが関心を持つと想定されるオブジェクト）を能動的に決定して表示するコンピュータを提供することを目的とする。この発明では、オブジェクトの選択や表示は、オントロジーに基づいて行われる。オントロジーとは、与えられた対象世界に関する暗黙の概念を明示化したものであり、任意のオブジェクトに対してどのような分類がなされるかの指針を与えるものである。オントロジーの詳細については、例えば、「オントロジー工学序説論−内容指向研究の基盤技術と理論の確立を目指して−」（溝口理一郎，池田満著，人工知能学会誌，Vol.12,No.4,pp559-569(1997)）などに開示されている。この発明では、オントロジーを利用することで様々な対象を同一の観点から捉えることを可能とする。
【００１７】
この発明に係る表示装置は、初期オントロジーとユーザオントロジーとを使用するものとする。
【００１８】
初期オントロジーは、ユーザの一般常識的な知識として予め与えられるオントロジーである。初期オントロジーは、ユーザが初期アクセスを行う場合に、すなわち、仮想博物館システムまたはこれに類するシステムにアクセスしたことのないユーザ（ほとんどアクセスしたことのないユーザを含む）が、仮想博物館システムまたはこれに類するシステムにアクセスを行う場合に使用される。初期オントロジーは、ユーザがアクセスを行うのにともない、ユーザオントロジーへと更新される。なお、初期オントロジーを使用しない運用も可能である。
【００１９】
ユーザオントロジーは、仮想博物館システムまたはこれに類するシステムに何度かアクセスしたことのあるユーザが、仮想博物館システムにアクセスを行う場合に使用される。ユーザオントロジーは、ユーザが仮想博物館システムまたはこれに類するシステムにアクセスを行う度に、表示装置がユーザの操作内容を蓄積してユーザの操作傾向を解析することによって構築される。ユーザオントロジーは、ユーザの関心や知識を反映して構築されている。そのため、表示装置は、ユーザオントロジーを使用することにより、個々のユーザに好適なオブジェクトを能動的に選択し表示できるようになる。
【００２０】
以下に、図を参照してこの発明を実施するための最良の形態を説明する。なお、各図は、この発明を理解できる程度に概略的に示してあるに過ぎない。よって、この発明は図示例のみに限定されるものではない。また、各図において、共通する要素や同様な要素については、同一の符号を付し、それらの重複する説明を省略する。また、以下は、仮想博物館システムを中心に説明し、仮想博物館システムに類するシステムについては説明を割愛する。
【実施例１】
【００２１】
＜表示装置の構成＞
以下に、図１を用いて、表示装置の構成について説明する。図１は、表示装置の構成を示すブロック図である。
【００２２】
図１に示すように、表示装置１は通信網２を介して１乃至複数の外部機器３と接続されており、仮想博物館システムは外部機器３に構築されている。なお、表示装置１はユーザによって操作されるパーソナルコンピュータの形態となっており、外部機器３はホストコンピュータやサーバなどのコンピュータの形態となっているものとする。また、図１に示す例では、初期オントロジーは外部機器３に構築されているが、表示装置１に構築されていてもよい。
【００２３】
図１に示すように、表示装置１は、表示部１０１、入力部１０３、処理部１０５などを有する。
【００２４】
表示部１０１は、ＣＲＴディスプレイや液晶ディスプレイなどによって構成され、オブジェクトやオブジェクトに関するデータを、画像やテキストなどで表示する。
【００２５】
入力部１０３は、マウスやキーボードなどによって構成され、ユーザの操作が入力される。
【００２６】
処理部１０５は、例えば、蓄積部１１１、解析部１１３、分類作成部１１５、決定部１１７、保存部１１９などの部位を含み、仮想博物館システムに展示されたオブジェクトの中から、前述の初期オントロジーまたはユーザオントロジーを使用してユーザに表示すべきオブジェクトを決定する。なお、蓄積部１１１、解析部１１３、分類作成部１１５、決定部１１７、保存部１１９は、以下のように機能する部位である。
【００２７】
蓄積部１１１は、入力部１０３から入力されたユーザの操作内容を蓄積（一時記憶）する。蓄積されたユーザの操作内容は、この実施例では、所定のタイミングで（例えば、新たなユーザオントロジーが構築されて更新されるときに）消去されるものとする。
【００２８】
解析部１１３は、ユーザの操作傾向を解析するためのアルゴリズム（以下、解析アルゴリズムと称する）を格納し、解析アルゴリズムに基づいて蓄積部１１１に蓄積された操作内容からユーザの操作傾向を解析する。なお、この実施の形態では、解析アルゴリズムは、ユーザオントロジーを構築したりユーザオントロジーを使用するためのオントロジープログラムの一部に組込まれているものとする。オントロジープログラムは、例えば、後述の「ユーザオントロジーの構築」の節で説明する形式（図６参照）となっており、解析部１１３や分類作成部１１５、決定部１１７を稼動させて、個々のユーザに好適なオブジェクトを表示部１０１に表示させる。
【００２９】
分類作成部１１５は、ユーザの操作傾向に沿って、後述の分類テーブルデータ（図８参照）を作成する。なお、「分類」は、オブジェクトに関するオントロジーを意味している。
【００３０】
決定部１１７は、前述の初期オントロジーまたはユーザオントロジーを使用してユーザに表示すべきオブジェクトを決定して、表示部１０１にオブジェクトを表示させる。
【００３１】
保存部１１９は、ユーザオントロジーや、分類作成部１１５が作成した分類テーブルデータ（すなわち、オブジェクトに関するオントロジーのテーブルデータ）、オブジェクトに関するデータ（すなわち、オブジェクトそのものや、オブジェクトを解説するテキストデータ、グラフィックス、関連するオブジェクトを繋ぐリンクなど）、その他の各種プログラム（例えば、外部機器３にアクセスして外部機器３に構築されたウェブサイトの画像を表示するウェブサイト表示プログラムなど）やデータを保存する。なお、ユーザオントロジーは、解析部１１３によって解析されたユーザの操作傾向を含む。そのユーザの操作傾向は、分類作成部１１５によって作成された分類テーブルデータの中の所定の分類と関連付けられている。そして、各分類はオブジェクトの所定のものと関連付けられている。そのため、決定部１１７は、ユーザオントロジーを使用することによって、ユーザの操作傾向を特定し、さらにユーザの操作傾向と関連付けられた分類を特定することができ、これによってユーザに表示すべきオブジェクトを決定することができる。
【００３２】
なお、蓄積部１１１、解析部１１３、分類作成部１１５、決定部１１７、保存部１１９などの構成要素は、この実施例では、表示装置１に設けているが、表示装置１と外部機器３のいずれかに、または、全てに設けることもできる。
【００３３】
＜表示装置の動作＞
以下に、図２−１〜図２−３を用いて、任意の外部機器３に構築された仮想博物館システムに展示されたオブジェクトを表示する場合の表示装置１の動作について説明する。なお、図２−１〜図２−３は表示装置の動作を示すフローチャートである。
【００３４】
図２−１に示すように、ステップ（以下、Ｓと称する）１０１，Ｓ１０３において、表示装置１であるパーソナルコンピュータが起動されると、表示装置１は個々のユーザに割り当てられたユーザコードをユーザに入力させてユーザコードを取得し、保存部１１９に保存する。なお、この実施例では、保存部１１９がユーザコードを記憶するユーザコード記憶部として機能しているが、蓄積部１１１がユーザコード記憶部として機能するようにしてもよい。ユーザコードの取得は、表示装置１の起動時に限らず、例えば仮想博物館システムへのアクセス時などであってもよい。また、ユーザコードの取得の工程（Ｓ１０３）は、表示装置１のユーザが一人しかいない場合は、表示装置１の保存部１１９に予めユーザコードを登録しておくことによって、削除することもできる。
【００３５】
Ｓ１０５において、表示装置１の処理部１０５は、ウェブサイト表示プログラムを起動し、ウェブサイト表示プログラムの初期画面を表示部１０１に表示する。
【００３６】
Ｓ１０７において、表示装置１の処理部１０５は、初期オントロジーを使用するか否かを判定する。この判定は、保存部１１９の中から、表示装置１を操作中のユーザ（すなわち、Ｓ１０３で取得したユーザコードに該当するユーザ）用のユーザオントロジーの有無を検出することによって行われる。保存部１１９の中に表示装置１を操作中のユーザ用のユーザオントロジーが保存されていない場合は、表示装置１の処理部１０５は、初期オントロジーを使用するために、工程をＳ１０９に進める。保存部１１９の中に表示装置１を操作中のユーザ用のユーザオントロジーが保存されている場合は、表示装置１の処理部１０５は、表示装置１を操作中のユーザ用のユーザオントロジーを使用するために、工程をＳ１１３に進める。
【００３７】
Ｓ１０９，Ｓ１１１において、表示装置１の処理部１０５は、初期オントロジーを使用してオブジェクトを決定する。この後、工程をＳ１１７に進める。なお、Ｓ１０９、Ｓ１１１、Ｓ１１７における表示装置１の処理部１０５の動作については後述する。
【００３８】
Ｓ１１３，Ｓ１１５において、表示装置１の処理部１０５は、表示装置１を操作中のユーザ用のユーザオントロジーを使用してオブジェクトを決定する。この後、工程をＳ１１７に進める。なお、Ｓ１１３、Ｓ１１５、Ｓ１１７における表示装置１の処理部１０５の動作については後述する。
【００３９】
Ｓ１１７において、表示装置１の処理部１０５は、Ｓ１１１またはＳ１１５で決定されたオブジェクトを表示部１０１に表示する。
【００４０】
なお、上述のＳ１０９、Ｓ１１１、Ｓ１１７における表示装置１の処理部１０５の動作は以下の通りである。
【００４１】
図２−２は、表示装置１が初期オントロジーを使用する場合のフローを示している。
【００４２】
Ｓ２０１において、処理部１０５の決定部１１７は、任意の外部機器３に構築されたウェブサイト（ここでは、所定の仮想博物館システムとする）にアクセスして、仮想博物館システムの初期画面を表示部１０１に表示する。また、処理部１０５の蓄積部１１１は、ユーザの操作内容の蓄積（一時記憶）を開始する。この蓄積は、Ｓ２１３まで行われる。
【００４３】
Ｓ２０３，Ｓ２０５，Ｓ２０７において、処理部１０５の決定部１１７は、ユーザによって入力された操作内容を検出し、初期オントロジーを使用してユーザに表示すべきオブジェクトを決定し、オブジェクトを表示部１０１に表示する。
【００４４】
Ｓ２０９において、処理部１０５の解析部１１３は、解析アルゴリズムを使用して、蓄積部１１１に蓄積されたユーザの操作内容からユーザの操作傾向を解析する。
【００４５】
Ｓ２１１において、処理部１０５の分類作成部１１５は、解析部１１３によって解析されたユーザの操作傾向に沿って分類を作成する。
【００４６】
Ｓ２１３において、処理部１０５の保存部１１９は、解析部１１３によって解析されたユーザの操作傾向や、分類作成部１１５によって作成された分類、その他の各種データを保存する。
【００４７】
処理部１０５は、ユーザが操作を行っている間、Ｓ２０３〜Ｓ２１３の動作を繰り返し行う。なお、Ｓ２０９，Ｓ２１１，Ｓ２１３の動作は、蓄積部１１１が所定量以上のユーザの操作内容を蓄積した場合に行うものとする。そして、ユーザがウェブサイトの画像表示を終了させる操作を行うと、処理部１０５は工程をＳ２１５に進める。
【００４８】
Ｓ２１５において、処理部１０５は、ウェブサイト表示プログラムを退避する。これにより、表示装置１は、ウェブサイトの画像表示を終了する。
【００４９】
以上が、Ｓ１０９、Ｓ１１１、Ｓ１１７における表示装置１の処理部１０５の動作である。
【００５０】
また、上述のＳ１１３、Ｓ１１５、Ｓ１１７における表示装置１の処理部１０５の動作は以下の通りである。
【００５１】
図２−３は、表示装置１がユーザオントロジーを使用する場合のフローを示している。
【００５２】
Ｓ２５１において、処理部１０５の決定部１１７は、Ｓ１０３で取得したユーザコードと保存部１１９に保存されたデータとを照合して、保存部１１９の中に保存されたユーザオントロジーの中からＳ１０３で取得したユーザコードに該当するユーザ用のユーザオントロジーを特定する。
【００５３】
Ｓ２５３において、処理部１０５の決定部１１７は、特定されたユーザオントロジーの中に含まれているユーザの操作傾向を取得する。
【００５４】
Ｓ２５５，Ｓ２５７において、処理部１０５の決定部１１７は、ユーザによって入力された操作内容を検出し、取得したユーザの操作傾向と保存部１１９に保存されている分類とから、検出したユーザの操作の分類を類推する。
【００５５】
Ｓ２５９，Ｓ２６１において、処理部１０５の決定部１１７は、ユーザオントロジーを使用してユーザに表示すべきオブジェクトを決定し、オブジェクトを表示部１０１に表示する。
【００５６】
処理部１０５は、ユーザが操作を行っている間、Ｓ２５５〜Ｓ２６１の動作を繰り返し行う。そして、ユーザがウェブサイトの画像表示を終了させる操作を行うと、処理部１０５は工程をＳ２６３に進める。
【００５７】
Ｓ２６３において、処理部１０５は、ウェブサイト表示プログラムを退避する。これにより、表示装置１は、ウェブサイトの画像表示を終了する。
【００５８】
以上が、Ｓ１１３、Ｓ１１５、Ｓ１１７における表示装置１の処理部１０５の動作である。
【００５９】
表示装置１は、各ユーザに合わせて構築されたユーザオントロジーを使用することにより、個々のユーザに好適なオブジェクト（すなわち、個々のユーザが関心を持つと想定されるオブジェクト）を選択して表示することができる。
【００６０】
また、仮想博物館システム（または仮想博物館システムに類するシステム）において、表示装置１の操作環境（例えば、表示装置１であるパーソナルコンピュータのデスクトップの画面や、様々なデータやプログラムを格納しているホルダーの階層構造など）をオブジェクトとして展示することが可能である。この場合、表示装置１は、例えば、コンピュータのオペレーティング・システム（以下、ＯＳと称する）が変更されて、その操作環境が複雑になった場合であっても、コンピュータの起動時やウェブサイトの接続時に、旧来と同様の初期画面を表示することができる。
【００６１】
＜仮想博物館とオブジェクトの関係＞
実際の博物館や仮想博物館では、様々なオブジェクトが、テーマや目的にしたがって収集され、画像やテキストによる解説が添付されて表示されている。予め決められた構成やテーマにしたがった表示しかできない実際の博物館に対し、仮想博物館は、個々のユーザに適応した形で様々なオブジェクトを表示したり、添付する解説を変更することが可能であるという利点がある。そこで、この発明では、仮想博物館を構築し、ユーザの関心や興味に応じてオブジェクトを適応的に選択し、表示可能とする。
【００６２】
以下に、図３を用いて、仮想博物館とオブジェクトについて説明する。なお、図３は仮想博物館システムのインターフェースの一例を示す図である。
【００６３】
図３に示されるように、仮想博物館システムは、多数のオブジェクトの中からユーザの関心や知識に応じて適当なオブジェクトを選択し、画像やテキストによる解説を添付して、表示装置であるユーザ側のパーソナルコンピュータの表示部１０１に表示する。なお、オブジェクトとして扱う対象として、何らかの機能を持ち、ユーザによって操作されることでその機能が実現される「道具」であることが好ましい。この実施の形態では、デジタルカメラがオブジェクトとして選択され、表示部１０１に表示されているものとする。
【００６４】
ユーザは、ユーザ側のパーソナルコンピュータの入力部１０３を操作することにより、表示されたオブジェクトが持つ機能や構造に関する解説を仮想博物館システムに要求することができる。また、ユーザは、例えば、画像として表示されたオブジェクト中の任意の部位（ボタンやレバーなど）を入力部１０３のマウスで押下したり、入力部１０３のキーボードで所定のコマンドを入力するなど、ユーザ側のパーソナルコンピュータの入力部１０３を操作することにより、デジタルカメラが持つ道具としての機能を仮想的に再現することもできる。
【００６５】
「道具」であるオブジェクトは、様々な下位の構成要素から複合的に構成される場合が多い。また、その構成要素自身、１つのオブジェクトである。以下、下位の構成要素よりなるオブジェクトを複合オブジェクトと称する。また、構成要素自身であるオブジェクトを要素オブジェクトと称する。また、それ以上分解できないオブジェクトをプリミティブオブジェクトと呼ぶ。この枠組の中で「オブジェクトを選択する」作業とは、要素オブジェクトに基づいて、表示するオブジェクトを選択する作業として捉えることができる。
【００６６】
＜オブジェクトの定義＞
（オブジェクトの機能による定義）
以下に、図４を用いて、オブジェクトの機能による定義について説明する。なお、図４はオブジェクトの機能の定義式の一例を示す図である。
【００６７】
オブジェクトは、通常、名前（name）や識別子（id）、あるオブジェクトと他のオブジェクトの関係（例えば、構成（composition）上の複合オブジェクトかプリミティブオブジェクトかを示す関係、種別（is_a）の関係、包含（part_of）の関係）などのパラメータを用いて定義される。しかしながら、この実施の形態では、仮想博物館システムにおいて扱うオブジェクトとして、「道具」をコンピュータ上で仮想的に再現する場合を例にして説明している。道具はそれぞれ、ユーザによって利用されることで実現される機能を持っている。道具はその機能を実現するために作成されたものであり、機能はそのオブジェクトに関する本質的な要素の１つと考えることができる。そこでこの実施の形態では、オブジェクトを定義し記述するのに、名前（name）や識別子（id）、あるオブジェクトと他のオブジェクトの関係などのパラメータに加えて、機能（function）のパラメータを利用するものとする。すなわち、この実施の形態では、オブジェクトは、名前（name）や識別子（id）、あるオブジェクトと他のオブジェクトの関係、オブジェクトの持っている機能（function）などのパラメータを用いて定義するものとする。
【００６８】
機能は、それが実現されることで、その機能を持つオブジェクト自身や、他のオブジェクトに対して働きかけ、その状態を変化させる作用である。また、機能は、作用の対象や動作の主体によって定義することができるが、各オブジェクトの定義には、その機能が実現された際に作用する対象に関する制約なども合わせて記述されることが好ましい。そこで、この実施の形態では、機能に関する定義は、それが実現された時に作用する対象と、その対象に生じる変化などを用いて行うものとする。具体的には、図４に示されるように、例えば、機能に関する定義は、作用の主体と対象（agent, obj1, obj2, …）や、機能実現においてどの属性のどの点に観点を置いているかを示すフォーカス（focus）、機能が実現される前に成立している必要のあるオブジェクトの状態（premise）、実現後の状態（achieve）、意味内容（sem）などを用いて行うものとする。また、図４には示されていないが、制約（restriction）を用いて行ってもよい。
【００６９】
なお、図４は、左側の列が、オブジェクト「デジタルカメラ」に対し、その識別子(id)「1」と、その名前(name)「digital camera」と、その複合オブジェクト(composition)「compound」、その要素オブジェクト(part_of)「lens, shutter…」と、そのプリミティブオブジェクト（is_a）「camera」と、その機能(function)「store_1(obj),…」からなり、右側の列が、オブジェクト「デジタルカメラ」の機能に関する定義（すなわち、作用の主体と対象（agent, obj1, obj2, …）や、機能実現においてどの属性のどの点に観点を置いているかを示すフォーカス（focus）、機能が実現される前に成立している必要のあるオブジェクトの状態（premise）、実現後の状態（achieve）、意味内容（sem）、制約（restriction）など）からなる定義式の例を示している。
【００７０】
図４に示される例では、左側の列の定義式が、オブジェクト「デジタルカメラ」は、レンズやシャッターなどを要素オブジェクト（part_of）として持っており、かつ、オブジェクトがカメラの一種（is_a）で、store_1（function）の機能を持つ複合オブジェクト（composition）であることを示している。
【００７１】
また、右側の列の定義式が、機能(function)「store_1(obj)」として、作用の主体がその機能を持つオブジェクト自身（agent: self）であり、カテゴリの分類として「物体/データ/エネルギー」が適用できる要素オブジェクト（obj1）と、store_2の機能を持つ他の要素オブジェクト（obj2）とを備え、要素オブジェクト（obj2）に作用して要素オブジェクト（obj2）の機能を実現する（achieve）、ということを示している。
【００７２】
なお、図４には示されていないが、メタ機能についても、定義式によって設定することができる。なお、メタ機能とは、ある要素オブジェクトが他の要素オブジェクトが有している機能を実現するための機能である。例えば、電源ボタンという要素オブジェクトは、電源部という要素オブジェクトが持っている「電力を供給する」という機能を発現させるために存在しており、「電力を供給する」という機能を発現させるためのメタ機能を有する。
【００７３】
＜オントロジーの詳細＞
（オントロジーの構成）
以下に、図５を用いて、オントロジーの詳細について説明する。なお、図５はオントロジーの構成例を示す図である。
【００７４】
この実施の形態では、オブジェクトが持っている機能や要素オブジェクトの関係を扱うために、オントロジーを構築し、それを利用している。オントロジーとは、元来哲学の用語であるが、工学的には、「対象世界に関する暗黙の概念化を明示化したもの」といった定義がなされている。オントロジーの工学的な定義については、「オントロジー工学序説論−内容指向研究の基盤技術と理論の確立を目指して−」（溝口理一郎，池田満著，人工知能学会誌，Vol.12,No.4,pp559-569 (1997)）、または、「オントロジー工学基礎論−意味リンク，クラス，関係，ロールのオントロジー的意味論−」（溝口理一郎，池田満，來村徳信著，人工知能学会誌，Vol.14,No.6,pp87-100 (1999)）などで提唱されている。この実施の形態は、このようなオントロジーを利用して、表示対象とする事象間（オブジェクト同士）の関係を解析アルゴリズムによって解析し、所定のカテゴリに分類するようにしたものである。なお、所定のカテゴリとしては、オブジェクトは稼働する構成要素を有する場合が多いので、例えば、物体/データ/エネルギーなどに基づいて分類するのが好適である。
【００７５】
この実施の形態では、前述の通り、対象としているオブジェクトとして、「道具」をコンピュータ上で仮想的に再現する場合を例にして説明している。道具はそれぞれ、ユーザであるユーザによって利用されることで実現される機能を持っている。また、それらのオブジェクトの間には概念的な上位下位の関係が存在している。さらに、それらが複合オブジェクトである場合、要素オブジェクトを持っている。
【００７６】
そこで、この実施の形態では、５つの事物（すなわち、情報、現象、エネルギー、物体、メタ機能）に対して作用する機能の関係、および、複合オブジェクトと要素オブジェクト間の関係（part_of関係）、および、オブジェクト同士の概念的な上位下位の関係（is_a関係）などに基づいてオントロジーを構築する。そして、これらの関係の同一性や相違を利用して、オブジェクトを解析して所定のカテゴリに分類したり、新たな分類を作成したりする。
【００７７】
図５は、情報に対して作用する機能に関するオントロジーの構成例を示し、保存(store)と転送(transmit)と生成(generate)と消去(delete)の４つの機能が存在する。ユーザオントロジーは、これらの各機能を、作用対象の前後の変化に基づいて分類したものである。例えば、図５に示す例では、保存(store)の機能を、自身により発現する保存(store_1)と他者によって発現する保存(store_2)の２つに分類している。また、転送(transmit)の機能を、受け手(receive)と送り手(send)の２つに分類し、さらに、それぞれを、オリジナルを保持する場合とオリジナルを保持しない場合(receive_1,  receive_2,  send_1,  send_2)とに分類している。また、生成(generate)の機能を、変更(change)と複写(copy)の２つに分類している。そして、変更(change)の機能を、変形(change)と作成(make)の２つに分類し、さらに、それぞれを、属性を変形する場合と転送する場合と加える場合と消去する場合(change_attribute_1,  transform_1,  add_1,  delete_1,  change_attribute_2,  transform_2,  add_2,  delete_2)とに分類している。
【００７８】
（ユーザオントロジー）
オントロジーは様々な対象に関する概念的な知識の体系を表すものであるので、ユーザがオブジェクトについて理解する工程は、ユーザがオブジェクトに関するオントロジーを構築する工程であると見なすことができる。そのため、ユーザがオブジェクトについて理解する工程は、ユーザが表示されたオブジェクトの機能や構造に関する知識を獲得し、その知識に基づいて徐々にオントロジーを構築していく工程であると見なすことができる。したがって、ユーザの操作内容や操作手順などの操作傾向は、ユーザがどの種のオブジェクトに関心を示し、オブジェクトに対してどのような視点で知識を獲得しようとしているのかの履歴と見なすこともできる。そのため、ユーザが任意の操作を繰り返すことによって構築されたオントロジーは、オブジェクトに対するユーザの知識や関心の反映でもある。
【００７９】
したがって、ユーザが任意の操作を繰り返すことによって構築されたオントロジーを解析して、解析されたオントロジーに基づいて表示するオブジェクトを選択することで、ユーザの知識や関心に応じた好適なオブジェクトの選択が実現できる。
【００８０】
以下、ユーザが任意の操作を繰り返すことによって構築されたオントロジーを、ユーザオントロジーと称する。ユーザオントロジーは、仮想博物館システムが利用されている間、ユーザが行った操作に基づいて、仮想博物館システムによって構築されていく。構築されたユーザオントロジーは、仮想博物館システムによって、表示するオブジェクトを決定する場合に利用される。
【００８１】
＜オブジェクトの適応的選択＞
（オブジェクトの選択工程）
ユーザによって実際に仮想博物館システムが利用されると、仮想博物館システムはユーザの操作に基づいてユーザオントロジーの構築を行い、構築されたオントロジーに基づいてオブジェクトを選択し、ユーザへと表示する。この表示の概略は、以下の第１〜第５の工程を繰り返すことによってなされる。なお、任意のユーザが初めて仮想博物館システムを利用する際には、そのユーザに関するユーザオントロジーは構築されておらず、最初に表示するオブジェクトを決定できない。そこで最初にオブジェクトを表示する場合は、名前や機能などを用いて検索を行うことになる。
【００８２】
第１の工程では、仮想博物館システムは、その時点でのユーザオントロジーに基づいてオブジェクトを選択し、ユーザに表示する。オブジェクトの選択は、３つの選択ストラテジー（strategy：手順）に従って行われる。
【００８３】
第２の工程では、仮想博物館システムは、表示したオブジェクトの特徴要素を同定する。同定した特徴要素は、オブジェクト選択の際に、利用される。
【００８４】
第３の工程では、ユーザが表示されたオブジェクトの構造（構成要素）や機能に関する解説を要求すると、それらの要求からユーザの関心を特定する。特定されたユーザの関心はuser_focusの値として保持される。
【００８５】
第４の工程では、user_focusの値に基づいて、ユーザオントロジーに当該オブジェクトを加え、再構築を行う。
【００８６】
第５の工程では、新たに構築されたオントロジーに基き、次に表示するオブジェクトを決定する。
【００８７】
以下、「オブジェクトの特徴の同定」、「ユーザオントロジーの構築」、「オブジェクトの選択」の３つのストラテジー（strategy：手順）について述べる。
【００８８】
（オブジェクトの特徴の同定）
従来の仮想博物館システムでは、表示するオブジェクトを決定するためには、システムの提供者が、そのオブジェクトを最も特徴付けるような本質的な事由に基づいて、比較や検討などを行う必要があった。この実施の形態に係る仮想博物館システムでは、オブジェクトの選択を行う際に、特徴要素を用いることによって行うものとする。
【００８９】
ここでは特徴要素を、「当該オブジェクトが機能した際に作用する対象と、同じ対象に働きかけている要素オブジェクト、もしくはその機能」とする。特に、オブジェクトの定義においてフォーカス(focus)が作用の対象を示している場合には、それと同じ対象に作用している要素オブジェクト、あるいは、その機能がより顕著な特徴となっている要素オブジェクトを特徴要素とする。なお、複数の特徴が存在する場合には、優先的に処理される要素オブジェクトを特徴要素とする。さらに、他のオブジェクトの要素オブジェクトとなることの少ない要素オブジェクトも、優位な特徴要素とする。
【００９０】
また、前述の通り、「道具」は、何らかの機能を実現することを意図して作成されたものであり、その機能は本質的な要素の一つである。そして、その機能を実現するために必要とされ、オブジェクトの持つ機能と同じ対象に作用しているような構成要素（要素オブジェクト）は、オブジェクトについて特徴付ける際に、好適なものと見なすことができる。したがって、「道具」の機能を実現するのに用いられる要素オブジェクトを特徴要素としてもよい。
【００９１】
また、これと同様に、プリミティブオブジェクトは、下位の構成要素を持たず、持ち得る機能も少ないため、特徴は複合オブジェクトのみを対象として定められる。特徴となる要素が、複数考えられる時には、対象としている複合オブジェクトも含め、より少数のオブジェクトによって共有されている要素オブジェクトやその機能が特徴要素となる。
【００９２】
例として図４に示したデジタルカメラの特徴要素について説明する。デジタルカメラの要素オブジェクトには、レンズ、シャッター、ＣＣＤ、電源などがあり、これらの機能の定義式は、カテゴリの分類として「データ」の観点で解析した場合に、それぞれ、change_attribute_1、メタ機能、transform_1が導きだされる。また、カテゴリの分類として「エネルギー」の観点で解析した場合に、供給(give)が導きだされる。デジタルカメラの機能は、image_dataに作用するものであり、かつ、フォーカス(focus)の対象でもある。要素オブジェクトの中で、デジタルカメラと同じくimage_dataに対して作用する機能を持つのはＣＣＤとレンズである。この２つオブジェクトや、その機能が、デジタルカメラの特徴要素となる。また、ここでレンズが他のＡＦカメラやポラロイドカメラなど、他のオブジェクトの要素オブジェクトとなり、ＣＣＤが他のオブジェクトの要素オブジェクトとならないとすると、ＣＣＤが、デジタルカメラの特徴要素としてより優先的なものとなる。
【００９３】
（ユーザオントロジーの構築）
以下に、図６を用いて、ユーザオントロジーの構築について説明する。なお、図６はオントロジー操作のアルゴリズムの一例を示す図である。
【００９４】
仮想博物館のような知識の伝達を目的としたシステムでは、表示された情報（オブジェクト）から、ユーザがそれらに関する独自のオントロジー（ユーザオントロジー）を構築していく工程が存在すると考えられる。オントロジーは、与えられた知識/情報から構築されるものとすると、構築されつつあるユーザオントロジーや、そこに含まれているオブジェクトは、その時点でのユーザが有している知識や関心を示すものと考えられる。
【００９５】
オントロジーが、is_a関係のツリーで表現され、様々なカテゴリ（オブジェクトでないノード）を持つとする。各カテゴリは、そこに属するオブジェクトや下位のカテゴリが持つべき要素オブジェクトや機能を制約として持っている。ユーザオントロジーの構築の工程において、直前に構築されたカテゴリやノードの加えられたカテゴリは、その時点で表示されているオブジェクトに関連したものであることが予想でき、ユーザの関心や興味の対象となっていると考えられる。そのオブジェクト自身や、それが属するカテゴリと、共通の要素や機能を持つようなオブジェクトを選択すれば、ユーザの関心や知識に適応した選択が実現できると考えられる。
【００９６】
オントロジーの構築は、仮想博物館システムがユーザにオブジェクトを表示した後、ユーザが機能、もしくは要素オブジェクトに関する解説の要求を行った際に、以下の３つの操作に従って行われる。これらの操作に従ってオントロジーが構築される際、ユーザが関心を示した当該オブジェクトの機能、あるいは特徴要素はuser_focusと呼ばれるパラメータで保持され、オブジェクト選択の際に利用される（後述の「選択のストラテジー」の節参照）。現状では、ユーザが当該のオブジェクトについて最後に解説を求めた対象を、ユーザの関心事項として同定している。
【００９７】
第１に、既存の適当なカテゴリにオブジェクトをカテゴライズする。
【００９８】
すなわち、表示されたオブジェクトが、オントロジーの特定のカテゴリの制約を満たす時、そのオブジェクトをそのカテゴリに入れる。複数のカテゴリが該当する場合、より末端に近い（ルートノードからの距離の大きい）カテゴリにカテゴライズされる。
【００９９】
第２に、新しいカテゴリを作成し、そこに当該オブジェクトをカテゴライズする。
【０１００】
すなわち、第１の工程で、特定のカテゴリへ入れることができない場合、各カテゴリの制約を満たす範囲で最も末端に近いカテゴリを見つけ、その下に新たなカテゴリを作成し、そこに当該のオブジェクトを配する。
【０１０１】
第３に、既存のカテゴリを再構築する。
【０１０２】
すなわち、１つのカテゴリに３つ以上のオブジェクトやカテゴリが配されるような場合、それら全てのオブジェクト/カテゴリの間で共通の機能、要素オブジェクトなどを抽出し、新たにカテゴリを再構築する。user_focusが機能を示している場合には機能に関するカテゴリを、要素オブジェクトを示している場合には要素オブジェクトを示すカテゴリを作成する。もし、共通する機能や要素オブジェクトがなければ、新たなカテゴリは作成されない。
【０１０３】
なお、図６に示した前述の第１の工程におけるオントロジーの構築に用いられる関数を以下の表１に示す。
【０１０４】
【表１】
2004234629.tif 000003
【０１０５】
この実施の形態では、あらゆるオントロジーの操作は、表１に示される関数を用いて、例えば図６に示されるアルゴリズムを構築し、これによって行われるものとする。なお、表１に示される関数は、後述の「選択のストラテジー」の節で説明するオブジェクトを選択する際にも利用される。
【０１０６】
（オブジェクトの選択）
オブジェクトの選択は、ユーザオントロジーの構築が行われた後に、次に表示するオブジェクトを決定するために、大別して２つのストラテジーに従って行われる。１つは共通の要素を持ちながら、異なった機能や要素オブジェクトを持つことを示す対比的ストラテジーであり、もう１つは、同じ要素が同じ機能を担っていることを示し、それらの相関を明らかにする類推的ストラテジーである。
【０１０７】
ユーザの関心が機能にある時、すなわち、user_focusが当該のオブジェクト自身の機能や、要素オブジェクトの機能を示している時、対比的なストラテジーでは、「当該のオブジェクトと同じ機能を持つが、異なる特徴要素を持つオブジェクト」が選択され、ユーザへと表示される。逆にuser_focusの値が要素オブジェクトを示している時には、「特徴要素は同じオブジェクトだが、当該のオブジェクトとは異なる機能を持つオブジェクト」が選択され表示される。
【０１０８】
一方、類推的ストラテジーでは、同じ機能を有する特徴要素を、要素オブジェクトとして持つオブジェクトが選択される。類推的なストラテジーでは、user_focusが機能、もしくは要素オブジェクトのどちらであっても、同じオブジェクトが選択されることになる。
【０１０９】
双方のストラテジーにおいて、複数のオブジェクトが選択の候補となる。このとき、直前に表示したオブジェクトがカテゴライズされたカテゴリを、仮にCat_objとすると、そのCat_objにより近いカテゴリにカテゴライズされるようなオブジェクトが選択される。すなわち、その後、ユーザオントロジーの構築が行われる際、直前にオブジェクトの追加やカテゴリの再構築がなされた個所の近傍に、新たなオブジェクトの追加やカテゴリの再構築が行われる可能性の高いオブジェクトが選択されることになる。このようにユーザオントロジー上で近傍にカテゴライズされるようなオブジェクトは、ユーザにとって理解しやすく、また、関心や興味を持ちやすいものだと考えられる。
【０１１０】
（オントロジーの構築と適応的選択の例）
以下に、図７を用いて、オントロジーの構築と適応選択について説明する。なお、図７は構築されたオントロジーの一例を示す図である。
【０１１１】
以下、「顕微鏡」「ポラロイドカメラ」がこの順で表示され、「要素オブジェクトとしてレンズを持つ」という制約を持つ同じカテゴリCat2にカテゴライズされた直後（図７（ａ）参照）に、次にどのようなオブジェクトが選択され、ユーザオントロジーが構築されるかを示す。このとき、前述の「選択のストラテジー」の節で説明したCat_objはCat2となる。また、ここでは議論を簡潔にするために、Cat2より上位のカテゴリが持つ制約については考慮しないものとする。
【０１１２】
まず、user_focusが直前に表示されたポラロイドカメラの機能である「store」を示している場合に、どのようなオブジェクトが選択されるかを考える。同じ「store」の機能を持つＡＦカメラ、デジタルカメラ、ＶＣＲなどのオブジェクトが次の表示の候補となる。これらのオブジェクトの特徴要素として、ＡＦカメラがレンズ、デジタルカメラがＣＣＤ（前述の「オブジェクトの特徴同定」の節参照）、ＶＣＲが録画用ヘッドが得られると仮定すると、ＡＦカメラは既に表示されたポラロイドカメラと同じ特徴要素を持つ一方、残りの２つのオブジェクトは持たないので、類推的ストラテジーが採られる際にはＡＦカメラが選択され、ユーザへと表示される。対比的なストラテジーが採られる場合は次のようになる。
【０１１３】
Cat_objはCat2であり、そのCat2はレンズを持つ、という制約を持つカテゴリである。デジタルカメラがCat2へとカテゴライズすることが可能な一方、ＶＣＲはできないので、Cat_objにより近いカテゴリへのカテゴリが可能なオブジェクトであるデジタルカメラが選択される。
【０１１４】
次に上に記したオブジェクト選択の結果、対比的なストラテジーが採用され、「デジタルカメラ」が表示された際に、ユーザオントロジーがどのように構築されるかについて記す。ここでは、デジタルカメラは、既にカメラと顕微鏡が存在するカテゴリCat2にカテゴライズされると仮定する。すると、このとき、３つ以上のオブジェクトが１つのカテゴリに配されることになるので、オントロジーの再構築が行われる。ユーザがデジタルカメラの機能についての説明を最後に要求した場合、すなわち、user_foucusがデジタルカメラの機能を示している場合、カメラも同じ機能「store」を持つので、この両者は新たなカテゴリCat4を作成し、そこに配される（図７（ｂ）参照）。一方、ユーザの最後の要求が要素オブジェクトであるレンズに関する説明であった場合、すなわち、user_focusが要素オブジェクトであるレンズを示している場合、カメラ、デジタルカメラ、望遠鏡は等しくレンズという構成要素を持っているので新たなカテゴライズは行われず、再構築は行われない（図７（ｃ）参照）。
【０１１５】
（オブジェクトを表示するためのプログラムおよびデータ）
以下に、オブジェクトを表示するためのプログラムおよびデータについて説明する。図８は、オブジェクトを表示するためのプログラムおよびデータの一例を示す図である。
【０１１６】
図８に示すように、オブジェクトを表示するためのプログラムおよびデータとしては、例えば、オブジェクトに関するデータや、分類テーブルデータ、初期オントロジー、ユーザオントロジーなどがある。これらのプログラムやデータは、特定のウェブサイト（すなわち、仮想博物館システムやこれに類するシステムによって表示されるウェブサイト）が構築された外部機器３や表示装置１の保存部１１９に保存される。
【０１１７】
オブジェクトに関するデータは、例えば、オブジェクトを特定するためのオブジェクトコードや、オブジェクトを解説するテキストデータや、グラフィックス、オブジェクトにリンクされたアドレス、オブジェクトに関連するキーワードなどが含まれる。
【０１１８】
分類テーブルデータは、オブジェクトに関するオントロジーを網羅している。図８に示す例では、ユーザの操作傾向やオブジェクトに関連するキーワードが、オブジェクトコードと対応付けられている。
【０１１９】
初期オントロジーは、前述の通り、ユーザが初期アクセスを行う場合に使用されるデータである。図８に示す例では、ユーザの操作結果である条件が、オブジェクトコードと対応付けられている。
【０１２０】
ユーザオントロジーは、前述の通り、仮想博物館システムに何度かアクセスしたことのあるユーザが仮想博物館システムにアクセスを行う場合に使用されるデータである。ユーザの操作結果である条件が、ユーザコード毎に、オブジェクトコードと対応付けられている。
【実施例２】
【０１２１】
以下に、図９を用いて実施例２について説明する。なお、図９は、表示装置の他の構成を示すブロック図である。
【０１２２】
実施例１では、仮想博物館システムは、外部機器３に構築されている。これに対し、実施例２では、表示装置１に構築されている。
【０１２３】
図９に示すように、表示装置１の保存部１１９は、仮想博物館システムや、初期オントロジー、ユーザオントロジー、分類テーブルデータなどが保存されている。
【０１２４】
このような構成の表示装置１は、オブジェクトを表示する際に、初期オントロジーまたはユーザオントロジーを使用して、内部の保存部１１９に構築された仮想博物館システムのデータベースに格納されているオブジェクトを表示することができる。
【０１２５】
＜付記＞
前述のように、仮想博物館システムの例には、スチューアーらが提唱するシステムやアロンツォらが提唱するシステムがある。また仮想博物館システムに類するシステムとして、ウェブサイト「HowStuffWorks」のシステムなどがある。スチューアーらが提唱するシステムでは、ユーザが選択したオブジェクトと、それに関連したオブジェクトをリンクで視覚的に結びつけて表示している。この仮想博物館システムには、ＨＴＴＭＧと呼ばれるサブシステムが存在し、そこでは、ユーザが選択したオブジェクトの間に共通する“テーマ”を発見し、それをユーザへと示す、といった処理が行われている。また、アロンツォらが提唱するシステムでは、３Ｄの仮想的な展示空間を作成し、そこをユーザの代理であるアバターによって移動できるような環境が提供されている。また、ウェブサイト「HowStuffWorks」のシステムでは、様々な物品やその機構について動作原理や内部構造の解説しており、一部のものはユーザが解説に必要なパラメータを変更したりすることが可能となっている。
【０１２６】
しかしながら、これら従来の仮想博物館システムでは、互いの展示品などがリンクで関連付けられており、それをユーザが辿るのみであり、仮想博物館システムの側で能動的に選択しユーザに表示するといったことはしていない。このようにこれら従来の仮想博物館システムでは、ユーザの関心や知識に応じてオブジェクトを選択して表示するといったことには主眼が置かれておらず、そのような機能は実現されていない。
【０１２７】
他方、この発明に係る表示装置１では、ユーザの関心や知識に応じてユーザに表示すべきオブジェクトの選択を実現している。すなわち、ユーザがオブジェクトを観て理解する工程を、オブジェクトに関するオントロジーを独自に構築する工程として捉え、そのオントロジーに基づいて適切なオブジェクトを選択することで、ユーザの関心を反映した適応的な選択が可能となっている。
【０１２８】
この発明に係る表示装置１は、共通の基盤のもとに、様々なオブジェクトの中から適切なオブジェクトを選択できるようにオントロジーを利用している。この発明では、ユーザがオブジェクトについて理解する工程を、ユーザがオブジェクトに関するオントロジー（ユーザオントロジー）を構築する工程と捉えている。そして、オントロジーはユーザの関心や知識を反映したものとし、そのオントロジーに基づいて、表示するオブジェクトを選択することで、適応的なオブジェクト選択の手法を実現している。
【０１２９】
なお、この発明は前述の実施の形態に限定されることなく、この発明の要旨を逸脱しない範囲で種々の応用及び変形が考えられる。例えば、前述の実施の形態においては、仮想博物館システムに基づいて説明したが、オブジェクトを表示するあらゆる表示装置（表示システムの形態を含む）に適用することができる。
【産業上の利用可能性】
【０１３０】
この発明は、前述の実施例に限定されることなく、この発明の要旨を逸脱しない範囲で種々の応用や変形が考えられる。
【０１３１】
例えば、システムオントロジーやユーザオントロジーは、適宜、仕様を変更することが可能である。また、表示装置が、所定のウェブサイトにアクセスした場合に、この発明に係るオブジェクトの表示方法を直ちに実行することも可能である。
【図面の簡単な説明】
【０１３２】
【図１】表示装置の構成を示すブロック図である。
【図２−１】表示装置の動作を示すフローチャートである。
【図２−２】表示装置の動作を示すフローチャートである。
【図２−３】表示装置の動作を示すフローチャートである。
【図３】仮想博物館システムのインターフェースの一例を示す図である。
【図４】オブジェクトの機能の定義式の一例を示す図である。
【図５】オントロジーの構成例を示す図である。
【図６】オントロジー操作のアルゴリズムの一例を示す図である。
【図７】構築されたオントロジーの一例を示す図である。
【図８】オブジェクトを表示するためのプログラムおよびデータの一例を示す図である。
【図９】表示装置の他の構成を示すブロック図である。
【符号の説明】
【０１３３】
１  表示装置
１０１  表示部
１０３  入力部
１０５  処理部
１１１  蓄積部
１１３  解析部
１１５  分類作成部
１１７  決定部
１１９  保存部
【図１】
2004234629.tif 000004
【図２−１】
2004234629.tif 000005
【図２−２】
2004234629.tif 000006
【図２−３】
2004234629.tif 000007
【図３】
2004234629.tif 000008
【図４】
2004234629.tif 000009
【図５】
2004234629.tif 000010
【図６】
2004234629.tif 000011
【図７】
2004234629.tif 000012
【図８】
2004234629.tif 000013
【図９】
2004234629.tif 000014