JP4651975B2 - Information search system, information search device, information search support device, information search program, and information search support program - Google Patents
Information search system, information search device, information search support device, information search program, and information search support program Download PDFInfo
- Publication number
- JP4651975B2 JP4651975B2 JP2004174285A JP2004174285A JP4651975B2 JP 4651975 B2 JP4651975 B2 JP 4651975B2 JP 2004174285 A JP2004174285 A JP 2004174285A JP 2004174285 A JP2004174285 A JP 2004174285A JP 4651975 B2 JP4651975 B2 JP 4651975B2
- Authority
- JP
- Japan
- Prior art keywords
- ontology
- information
- public interest
- interest ontology
- mapping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000004891 communication Methods 0.000 claims description 178
- 238000013507 mapping Methods 0.000 claims description 165
- 238000000605 extraction Methods 0.000 claims description 31
- 230000006870 function Effects 0.000 description 87
- 239000003795 chemical substances by application Substances 0.000 description 25
- 238000010586 diagram Methods 0.000 description 19
- 238000000034 method Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 17
- 238000001514 detection method Methods 0.000 description 9
- 239000013598 vector Substances 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 239000000284 extract Substances 0.000 description 6
- 230000010354 integration Effects 0.000 description 6
- 230000010365 information processing Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 101100462327 Arabidopsis thaliana OSB2 gene Proteins 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 102100034571 AT-rich interactive domain-containing protein 1B Human genes 0.000 description 1
- 101100462325 Arabidopsis thaliana OSB1 gene Proteins 0.000 description 1
- 235000003392 Curcuma domestica Nutrition 0.000 description 1
- 244000008991 Curcuma longa Species 0.000 description 1
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 101100435491 Homo sapiens ARID1B gene Proteins 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 235000003373 curcuma longa Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000035876 healing Effects 0.000 description 1
- 238000012729 kappa analysis Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 235000013976 turmeric Nutrition 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は情報検索システム、情報検索装置、情報検索支援装置および情報検索プログラムおよび情報検索支援プログラムに関し、特に、自分の興味のある情報を通信ネットワーク上で検索する方法に適用して好適なものである。 The present invention relates to an information search system, an information search device, an information search support device, an information search program, and an information search support program. In particular, the present invention is suitable for application to a method for searching information of interest on a communication network. is there.
近年のWWW(World Wide Web)の急激な成長により、個人がインターネットにてアクセス可能な情報は膨大な量に達している。そして、インターネット上で必要な情報にアクセスできるようにするため、キーワード入力を利用した検索エンジンが普及している。
また、例えば、特許文献1には、従来の文書情報共用システムの情報処理における意味情報の欠落問題を解決するとともに、知識処理技術に基づく文書データおよび項検索、キーワード生成、文書データ照合、情報抽出、テキスト要約などの高度な情報処理を実現し、さらに、統制語を使用しない文書情報共用システムを実現する方法が開示されている。
Due to the rapid growth of the World Wide Web (WWW) in recent years, the amount of information that individuals can access on the Internet has reached a huge amount. In order to make it possible to access necessary information on the Internet, search engines using keyword input have become widespread.
Further, for example,
この文書情報共用システムでは、利用者が使用する自由語で表現された文書情報ベースと、計算機が情報処理に使う見出語で表現された文書情報ベースとが分離される。そして、標準オントロジを備えたオントロジ辞書が導入され、自由語で表現された文書情報ベースが、計算機が情報処理可能な見出語で表現された文書情報ベースに変換され、クラス要素の論理機能を用いて高度な情報処理が行われる。さらに、利用者の使用する用語の変遷に追随してオントロジ辞書が更新される。なお、この文書情報共用システムで取り扱われる文書情報については、XMLなどの記述言語で構造化された文書情報が対象となる。 In this document information sharing system, a document information base expressed by a free word used by a user and a document information base expressed by a headword used by a computer for information processing are separated. Then, an ontology dictionary with standard ontology was introduced, and the document information base expressed in free words was converted into a document information base expressed in headwords that can be processed by computers, and the logical functions of class elements were changed. Advanced information processing is performed. Furthermore, the ontology dictionary is updated following changes in terms used by users. The document information handled by this document information sharing system is targeted for document information structured in a description language such as XML.
また、例えば、非特許文献1には、オントロジを用いてシステムインターフェースを表現し、オントロジ間のマッピングを行うことで、柔軟なシステム連携を実現する方法が開示されている。具体的には、語彙レベルおよびトポロジーレベルの両面から複数のオントロジ間のマッピングを半自動的に実現するとともに、オントロジ間で形成される写像関係を中間オントロジとして学習することにより、マッピングを容易化することができる。
Further, for example, Non-Patent
また、例えば、非特許文献2には、他者によって管理されている情報が自分の持つクラス階層のどこに位置するかを容易に同定できるようにするため、機械的に求めたインスタンス間の類似性に基づいて、クラス階層間で共有されていないインスタンスを自動的に共有させることにより、同じインスタンスを持っていないクラス階層間でも結合が行えるようにする方法が開示されている。
しかしながら、従来の情報検索方法では、ユーザが興味を持っている情報をネットワーク上で流通させるシステムが存在しないため、自分が興味を持っている情報をネットワークから取得するためには、自分が興味を持っている情報を自力で検索しなければならず、検索に手間がかかるという問題があった。
また、ユーザがアドバイスを必要な時に、タイミングよくアドバイスをしてくれるユーザエージェントを使った自動情報検索サービスは存在しなかった。
そこで、本発明の目的は、自分が興味を持っている情報をネットワーク上で効率よく検索することが可能な情報検索システム、情報検索装置、情報検索支援装置および情報検索プログラムおよび情報検索支援プログラムを提供することである。
However, in the conventional information retrieval method, there is no system that distributes the information that the user is interested in on the network. Therefore, in order to acquire the information that the user is interested in from the network, There is a problem that it takes time and effort to search for the information it has.
Also, there is no automatic information retrieval service that uses a user agent that gives advice in a timely manner when the user needs advice.
Accordingly, an object of the present invention is to provide an information search system, an information search device, an information search support device, an information search program, and an information search support program capable of efficiently searching for information on which the user is interested on a network. Is to provide.
上述した課題を解決するために、本発明の情報検索システムによれば、複数の情報通信端末と情報提供サーバとマッピングサーバとがネットワークを介して接続された情報検索システムにおいて、前記情報通信端末は、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、前記マッピングサーバは、前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の公開興味オントロジを保持する他の情報通信端末又は情報提供サーバに関するアクセス情報を通知するオントロジ情報通知手段とを備え、前記情報通信端末は、更に、前記オントロジ情報通知手段から通知された他の情報通信端末又は情報提供サーバに関するアクセス情報を受信するアクセス情報受信手段と、前記アクセス情報に基づいて、前記他の情報通信端末又は情報提供サーバにアクセスして、それらに保持されている情報検索を可能とするアクセス手段と、前記アクセスした他の情報通信端末又は情報提供サーバに保持されている情報に対し、前記オントロジ抽出手段にて作成された公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報の一致検索を行う第1の情報検索手段とを備えることを特徴とする。 In order to solve the above-described problem, according to the information search system of the present invention, in the information search system in which a plurality of information communication terminals, an information providing server, and a mapping server are connected via a network, the information communication terminal includes: An ontology extraction means for creating a directory of information on the network searched by the user in the past as a class , creating information in each directory as an instance, and creating a public interest ontology having a hierarchical structure with the structure of the directory as a property ; Ontology receiving means for sending the public interest ontology transmitted by the ontology extracting means to the mapping server, wherein the mapping server receives the public interest ontology transmitted from the information communication terminal. And the ontology reception Determined by the ontology registration means for registering the public interest ontology received at the stage, the proximity determination means for determining the closeness between the public interest ontology registered in the ontology registration means, and the proximity determination means Ontology information notifying means for notifying access information related to other information communication terminals or information providing servers that hold other public interest ontology similar to the public interest ontology created by the ontology extracting means based on the closeness The information communication terminal further includes an access information receiving means for receiving access information related to another information communication terminal or information providing server notified from the ontology information notification means, and the other information based on the access information. Accessing information communication terminals or information providing servers and searching for information held in them Matching search of properties, instances or topology information of public interest ontology created by the ontology extraction means for the access means to be enabled and the information held in the accessed other information communication terminal or information providing server And a first information search means for performing the above.
また、本発明の情報検索システムによれば、前記マッピングサーバは、マッピング関係にある複数の公開興味オントロジの集合から統合興味オントロジを生成する統合興味オントロジ生成手段と、前記統合興味オントロジ生成手段にて生成された統合興味オントロジを送信する統合興味オントロジ送信手段とを備え、前記情報通信端末は、前記マッピングサーバから送信された統合興味オントロジの参照結果に基づいて情報検索を行う第2の情報検索手段とを備えることを特徴とする。 Also, according to the information retrieval system of the present invention, the mapping server includes a consolidated interest ontology generation means for generating an integrated interest ontology from a set of a plurality of public interest ontologies in mapping relationship, the integration interest ontology generation means Integrated interest ontology transmitting means for transmitting the generated integrated interest ontology, and the information communication terminal performs information search based on a reference result of the integrated interest ontology transmitted from the mapping server. Means.
また、本発明の情報検索システムによれば、前記オントロジ登録手段は、前記情報通信端末が前記マッピングサーバにログインした時に、更新された公開興味オントロジを再登録することを特徴とする。
また、本発明の情報検索システムによれば、前記情報通信端末の公開興味オントロジ送信手段は、前記更新された公開興味オントロジを他の情報通信端末にP2Pにて送信し、前記情報通信端末は、他の情報通信端末から送信された公開興味オントロジまたは統合興味オントロジに基づいて、自端末に保持されている情報とマッピング関係(写像関係ともいう)にある情報を保持する他端末を選択する端末選択手段と、前記選択された他端末との間で情報交換を行う情報交換手段とを備えることを特徴とする。
According to the information search system of the present invention, the ontology registration means re-registers the updated public interest ontology when the information communication terminal logs in to the mapping server.
According to the information search system of the present invention , the public interest ontology transmitting means of the information communication terminal transmits the updated public interest ontology to other information communication terminals in P2P, and the information communication terminal Terminal selection that selects other terminals that hold information that is in a mapping relationship (also called mapping relationship) with the information held in the terminal based on the public interest ontology or the integrated interest ontology transmitted from another information communication terminal And information exchange means for exchanging information with the selected other terminal.
また、本発明の情報検索システムによれば、複数の情報通信端末とマッピングサーバとがネットワークを介して接続された情報検索システムにおいて、前記情報通信端末は、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、前記マッピングサーバは、前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の情報通信端末の他の公開興味オントロジを通知するオントロジ情報通知手段とを備え、前記情報通信端末は、更に、前記オントロジ情報通知手段から通知された前記他の情報通信端末の他の公開興味オントロジを受信するオントロジ受信手段と、前記他の情報通信端末の他の公開興味オントロジに基づいてP2Pにて情報検索を行う情報検索手段を備えることを特徴とする。 According to the information search system of the present invention, in the information search system in which a plurality of information communication terminals and a mapping server are connected via a network, the information communication terminal is on a network searched in the past by a user. An ontology extraction means for creating a public interest ontology having a hierarchical structure in which a directory of information is a class, information included in each directory is an instance, and the structure of the directory is a property, and a public interest created by the ontology extraction means A public interest ontology transmitting means for transmitting an ontology to the mapping server, and the mapping server is received by the ontology receiving means for receiving the public interest ontology transmitted from the information communication terminal and the ontology receiving means. Climb public interest ontology Ontology registration means, proximity determination means for determining the closeness between open interest ontologies registered in the ontology registration means, and the ontology extraction means based on the proximity determined by the proximity determination means Ontology information notification means for notifying other public interest ontologies of other information communication terminals that are similar to the public interest ontology created in the above, the information communication terminal is further notified from the ontology information notification means An ontology receiving means for receiving another open interest ontology of the other information communication terminal, and an information search means for searching for information in P2P based on the other open interest ontology of the other information communication terminal. And
また、本発明の情報検索装置によれば、第1の公開興味オントロジを保持するオントロジ保持手段と、第2の公開興味オントロジを受信するオントロジ受信手段と、前記第1の公開興味オントロジと前記第2の公開興味オントロジとの間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記第2の公開興味オントロジで特定される情報の検索を行う情報検索手段とを備え、前記情報検索手段は、前記第1の公開興味オントロジに近似すると判定された第2の公開興味オントロジの保有先にアクセスし、前記第1の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第2の公開興味オントロジの保有先の情報一致検索を行うことを特徴とする。
また、本発明の情報検索装置によれば、前記第2の公開興味オントロジで特定される情報は、前記第2の公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報であることを特徴とする。
Further, according to the information retrieval apparatus of the present invention, the ontology holding means for holding the first public interest ontology, the ontology receiving means for receiving the second public interest ontology, the first public interest ontology and the first A proximity determining means for determining the closeness between the two public interest ontology and a search for information specified by the second public interest ontology based on the proximity determined by the proximity determining means. The information search means accesses a possession of the second public interest ontology determined to be approximate to the first public interest ontology, and the property of the first public interest ontology is obtained. Alternatively, based on the instance, the information match search of the holding destination of the second public interest ontology is performed .
According to the information search device of the present invention, the information specified by the second public interest ontology is property, instance or topology information of the second public interest ontology.
また、本発明の情報検索装置によれば、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の第1の公開興味オントロジを抽出するオントロジ抽出手段と、前記第1の公開興味オントロジをマッピングサーバに登録するオントロジ登録手段と、前記第1の公開興味オントロジに近似すると判定された第2の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから受信するアクセス情報受信手段と、前記アクセス情報に基づいて、第2の公開興味オントロジの保有先にアクセスするアクセス手段と、前記第1の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第2の公開興味オントロジの保有先の情報一致検索を行う情報検索手段とを備えることを特徴とする。 Further, according to the information search apparatus of the present invention, the directory of information on the network searched by the user in the past is a class, the information included in each directory is an instance, and the structure of the directory is a property. Ontology extraction means for extracting a first public interest ontology, ontology registration means for registering the first public interest ontology with a mapping server, and a second public interest determined to be approximate to the first public interest ontology An access information receiving means for receiving from the mapping server access information for accessing an ontology holding destination; an access means for accessing a holding position of a second public interest ontology based on the access information; A public interest ontology property or instance of Based on, characterized in that it comprises an information retrieval means for performing holdings destination information matching the search of the second public interest ontology.
また、本発明の情報検索装置によれば、前記アクセス情報受信手段は、マッピング関係にある複数の前記公開興味オントロジの集合から生成された統合興味オントロジを前記マッピングサーバから受信し、前記情報検索手段は、前記統合興味オントロジの参照結果に基づいて情報検索を行うことを特徴とする。 Further, according to the information search device of the present invention, the access information receiving means receives from the mapping server an integrated interest ontology generated from a set of the plurality of public interest ontologies having a mapping relationship, and the information search means It is characterized by the TURMERIC line information retrieval based on the integrated interest ontology reference results.
また、本発明の情報検索支援装置によれば、ネットワークを介して送信された公開興味オントロジを受信するオントロジ受信手段と、前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するオントロジ情報通知手段とを備え、前記近似性判断手段は、前記公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベル、またはトポロジーレベルにおいて、前記公開興味オントロジ間の近似性を判断する推論・学習手段を備え、前記推論・学習手段は、2つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出するクラス間マッピング抽出手段と、前記クラス間マッピング抽出手段にて抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行うトポロジマッピング抽出手段と、トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うトポロジ推論手段とを備えることを特徴とする。 According to the information search support device of the present invention, the ontology receiving means for receiving the public interest ontology transmitted via the network, and the ontology registration means for registering the public interest ontology received by the ontology receiving means; , Proximity determination means for determining the closeness between the public interest ontology registered in the ontology registration means, and other similarities to the public interest ontology based on the closeness determined by the proximity determination means Ontology information notifying means for notifying information on the holding destination of the public interest ontology, and the proximity determining means at a character string level of the class of the public interest ontology, a set level of instances of the class, or a topology level, An inference / learning means for judging the closeness between the public interest ontology; The inference / learning means is based on the inter-class mapping extracting means for extracting the classes that are approximated to each other included in the two public interest ontologies, and the connection form of the classes that are approximate to each other extracted by the inter-class mapping extracting means. Topology mapping extraction means for performing topology mapping between class sets, and topology inference means for inferring that the class is also in the mapping relationship when the class is included between the sub-ontologies in the mapping relationship based on the topology mapping result It is characterized by providing .
また、本発明の情報検索支援装置によれば、前記他の公開興味オントロジの保有先のログアウト時に、その保有先の公開興味オントロジを前記オントロジ登録手段から消去するオントロジ消去手段をさらに備えることを特徴とする。
また、本発明の情報検索支援装置によれば、前記公開興味オントロジは、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造であることを特徴とする。
In addition, according to the information search support device of the present invention, the information retrieval support apparatus further includes ontology erasure means for erasing the public interest ontology of the possession destination from the ontology registration means when logging out of the possession destination of the other public interest ontology. And
Further, according to the information search support device of the present invention, the public interest ontology uses a directory of information on the network searched by the user in the past as a class, information included in each directory as an instance, and the configuration of the directory It is characterized by a hierarchical structure with the property as .
また、本発明の情報検索プログラムによれば、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の第1の公開興味オントロジを作成するステップと、前記第1の公開興味オントロジをマッピングサーバに登録させるステップと、前記第1の公開興味オントロジに近似すると判定された第2の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから取得するステップと、前記アクセス情報に基づいて、前記第2の公開興味オントロジの保有先にアクセスするステップと、前記第1の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第2の公開興味オントロジの保有先の情報一致検索を行うステップとをコンピュータに実行させることを特徴とする。 Further, according to the information search program of the present invention, a directory of information on the network searched by the user in the past is a class, information included in each directory is an instance, and the structure of the directory is a property. Creating a first public interest ontology; registering the first public interest ontology with a mapping server; and holding a second public interest ontology determined to approximate the first public interest ontology Obtaining access information from the mapping server for accessing the second public interest ontology based on the access information, a property of the first public interest ontology, or Based on the instance, the second public Characterized in that and a step of performing holdings destination information matching the search of interest ontology computer.
また、本発明の情報検索プログラムによれば、マッピング関係にある複数の前記公開興味オントロジの集合から生成された統合興味オントロジを前記マッピングサーバから取得するステップと、前記取得した統合興味オントロジの参照結果に基づいて情報検索を行うステップとを更にコンピュータに実行させることを特徴とする。 According to the information search program of the present invention , the step of acquiring the integrated interest ontology generated from the set of the plurality of public interest ontologies in the mapping relationship from the mapping server, and the reference result of the acquired integrated interest ontology further characterized by causing the computer to execute a step of performing information retrieval on the basis of.
また、本発明の情報検索支援プログラムによれば、ネットワークを介して送信された公開興味オントロジを受信するステップと、前記受信された公開興味オントロジを登録するステップと、2つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出し、抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行い、トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うことで前記登録された公開興味オントロジの近似性を判断するステップと、前記判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するステップとをコンピュータに実行させることを特徴とする。 In addition, according to the information search support program of the present invention, the public interest ontology transmitted via the network, the step of registering the received public interest ontology, and the two public interest ontologies are included respectively. The classes that are close to each other are extracted, topology mapping between the class sets is performed based on the extracted topology of the classes that are similar to each other, and the classes are included between the sub-ontologies that are in the mapping relationship based on the topology mapping result. And determining the closeness of the registered public interest ontology by inferring that the class is also in a mapping relationship, and approximating the public interest ontology based on the determined closeness Notifying information about who owns the public interest ontology Is executed by a computer.
以上説明したように、本発明によれば、公開興味オントロジをネットワーク上でやり取りすることにより、ユーザが興味を持っている情報をネットワーク上で流通させることができ、自分が興味を持っている情報をネットワーク上で効率よく検索することが可能となる。 As described above, according to the present invention, by exchanging public interest ontology on the network, the information that the user is interested in can be distributed on the network, and the information that the user is interested in. Can be efficiently searched on the network.
以下、本発明の実施形態に係る情報検索システムおよび情報検索方法について図面を参照しながら説明する。
図1は、本発明の第1実施形態に係る情報検索システムの概略構成を示すブロック図である。
図1において、IP(Internet Protocol)網1には、マッピングサーバ2、情報提供サーバ3および情報通信端末6、8が接続されるとともに、アクセス網4を介して無線基地局5が接続されている。また、情報通信端末7は、無線基地局5と通信を確立することにより、IP網1にアクセスすることができる。なお、情報通信端末6、8としては、例えば、パーソナルコンピュータを用いることができ、情報通信端末7としては、例えば、携帯電話、PHS(Personal Handy−phone system)またはPDA(Personal Digital Assistance)などの携帯情報端末を用いることができる。また、アクセス網4としては、例えば、移動体通信網を用いることができる。
Hereinafter, an information search system and an information search method according to embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of an information search system according to the first embodiment of the present invention.
In FIG. 1, a
ここで、各情報通信端末6〜8は、IP網1にアクセスすることにより、IP網1上で流通している情報を検索することができる。そして、各情報通信端末6〜8は、IP網1上でそれぞれ検索した情報に基づいて各ユーザの公開興味オントロジを生成し、その公開興味オントロジを各情報通信端末6〜8にそれぞれ保持することができる。なお、公開興味オントロジとしては、各情報通信端末6〜8のユーザの検索履歴をディレクトリ構成にしたものを挙げることができる。
Here, the
そして、マッピングサーバ2は、各情報通信端末6〜8のログイン時に、各情報通信端末6〜8の保持されている公開興味オントロジを登録し、これらの公開興味オントロジ間の近似性を判断する。そして、マッピングサーバ2は、各情報通信端末6〜8に保持されている公開興味オントロジに近似する公開興味オントロジを保持する情報提供サーバ3または情報通信端末6〜8を検出し、その検出結果を情報通信端末6〜8に通知する。
And the
そして、各情報通信端末6〜8は、自分の情報通信端末6〜8に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末6〜8または情報提供サーバ3の検出結果が通知されると、その検出結果に基づいて他の情報通信端末6〜8または情報提供サーバ3にアクセスする。なお、情報通信端末6〜8または情報提供サーバ3の検出結果としては、情報通信端末6〜8または情報提供サーバ3のURLを挙げることができる。
And each information communication terminal 6-8 is the other information communication terminals 6-8 which hold | maintain the public interest ontology similar to the public interest ontology hold | maintained at own information communication terminal 6-8, or
そして、各情報通信端末6〜8は、自端末に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末6〜8または情報提供サーバ3に保持されている情報を一致検索し、その一致検索した情報を自端末上で提示する。
また、マッピングサーバ2は、複数の公開興味オントロジの統合結果に基づいて統合興味オントロジを生成し、その統合興味オントロジを情報通信端末6〜8に通知することができる。
And each information communication terminal 6-8 is hold | maintained at the other information communication terminals 6-8 or the
Further, the
そして、各情報通信端末6〜8は、統合興味オントロジの参照結果に基づいて他の情報通信端末6〜8または情報提供サーバ3から情報を収集し、その収集した情報を自端末上で提示することができる。
これにより、各情報通信端末6〜8のユーザが興味を持っている情報をIP網1上で流通させることができ、自分が興味を持っている情報をIP網1上で効率よく検索することが可能となる。
And each information communication terminal 6-8 collects information from the other information communication terminals 6-8 or the
As a result, the information that the users of the
図2は、図1のマッピングサーバ2の概略構成を示すブロック図である。
図2において、マッピングサーバ2には、IP網1に接続するネットワーク接続部21、各情報通信端末6〜8に保持されている公開興味オントロジを登録する公開興味オントロジデータベース22、公開興味オントロジデータベース22の管理を行うデータベース登録保持機能23、公開興味オントロジデータベース22に登録されている公開興味オントロジ間の近似性の推論および学習を行う推論・学習機能24、情報提供サーバ3または情報通信端末6〜8のURLを検出するURL検出機能25、マッピングサーバ2にて行われる一連の処理の管理を行うステータス管理制御部26、URL検出機能25にて検出されたURLを各情報通信端末6〜8に送信する情報提供機能28、マッピングサーバ2にアクセスした各情報通信端末6〜8のユーザの認証およびそのユーザへの課金を行う認証/課金処理部29および各情報通信端末6〜8に保持されている公開興味オントロジの統合処理を行うことにより、統合興味オントロジを生成する統合興味オントロジ機能210が設けられている。
FIG. 2 is a block diagram showing a schematic configuration of the
2, the
なお、推論・学習機能24は、各情報通信端末6〜8に保持されている公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベルまたはトポロジーレベルにおいて、公開興味オントロジ間の近似性の推論・学習を行うことができる。また、推論・学習機能24は、各情報通信端末6〜8に保持されている公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベルおよびトポロジーレベルの3レベルの全てにおいて、公開興味オントロジ間の近似性の推論・学習を行うようにしてもよい。あるいは、推論・学習機能24は、各情報通信端末6〜8に保持されている公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベルおよびトポロジーレベルのうちの任意の2レベルにおいて、公開興味オントロジ間の近似性の推論・学習を行うようにしてもよい。
Note that the reasoning /
図3は、図2の推論・学習機能24の概略構成を示すブロック図である。
図3において、推論・学習機能24には、クラス間マッピング抽出手段102、トポロジマッピング抽出手段103およびトポロジ推論手段104が設けられている。ここで、クラス間マッピング抽出手段2は、2つの公開興味オントロジ101a、101bにそれぞれ含まれる互いに近似するクラスを抽出する。トポロジマッピング抽出手段103は、クラス間マッピング抽出手段102にて抽出された互いに近似するクラスの接続形態に基づいてトポロジマッピングを行う。トポロジ推論手段104は、トポロジマッピング抽出手段103にて抽出されたトポロジマッピング結果に基づき、写像関係にあるサブオントロジの位置関係に基づく推論を行う。
FIG. 3 is a block diagram showing a schematic configuration of the inference /
In FIG. 3, the inference /
ここで、クラス間マッピング抽出手段102には、2つの公開興味オントロジ101a、101bにそれぞれ含まれるクラスの持つインスタンス間の近似性を計測する近似度計測手段102aを設けることができる。なお、公開興味オントロジ101a、101bのクラス間の近似性を計測する方法としては、インスタンスにおける語彙的な近似度やκ統計量などを用いることができる。そして、インスタンス間の近似度がヒューリスティックなしきい値以上の場合、2つの公開興味オントロジ101a、101bにそれぞれ含まれるクラス間のマッピングを行うことができる。
Here, the inter-class
また、トポロジマッピング抽出手段103には、クラス間マッピング抽出手段102にてマッピングされたクラスと親子関係をなすクラスのマッピング状態を判定するマッピング状態判定手段103a、クラス間マッピング抽出手段102にて抽出された互いに近似するクラスの接続形態の近似性を判定する接続形態判定手段103bを設けることができる。そして、トポロジマッピング抽出手段103は、接続形態判定手段103bにて判定された接続形態の近似性に基づいて、互いに親子関係をなすクラスから構成されるサブオントロジ間でトポロジマッピングを形成することができる。
Further, the topology
そして、トポロジ推論手段104は、トポロジマッピング抽出手段103にてトポロジマッピング結果が抽出されると、写像関係にあるサブオントロジの位置関係に基づいて、写像関係がないクラスの写像関係を推論することができる。
なお、マッピングとは、クラスとクラスとが意味的に等しいかを判定することである。また、トポロジとは、クラス集合の接続形態をいう。また、トポロジマッピングとは、クラス集合間でクラスの接続形態が等しいかを判定することである。
Then, when the topology
The mapping is to determine whether a class is semantically equal. The topology means a connection form of class sets. The topology mapping is to determine whether the class connection form is equal between the class sets.
図4は、本発明の一実施形態に係る公開興味オントロジの構造の一例を示す図である。
ここで、オントロジとは、情報源に対する概念に基づく体系として定義される。なお、情報源とは、時々刻々と事象を生起させるものとして定義される。オントロジの知識ベースは、主語、述語および目的語の3つの組(トリプル)を用いてリソースを記述するものとして定義されるRDFトリプルの集合で構成され、また、RDFトリプル間の表現をより強化している。
FIG. 4 is a diagram illustrating an example of the structure of a public interest ontology according to an embodiment of the present invention.
Here, ontology is defined as a system based on the concept of information sources. An information source is defined as one that causes an event from moment to moment. An ontology knowledge base consists of a set of RDF triples defined as describing a resource using three sets of subjects, predicates, and objects (triples), and further enhances the representation between RDF triples. ing.
オントロジは、クラス、プロパティおよびインスタンスの3つの基本要素からなる構成を持つものであり、簡単に説明すると、クラスとは、情報源に存在するものの概念を示すものであり、プロパティとは、情報源に存在するものの関係を示すものであり、インスタンスとは、情報源に存在するものの実体であり、クラスに割り当てられるものである。
図4において、例えば、公開興味オントロジ101aに含まれるクラスCの階層構造は木構造で表すことができ、木のノードにはインスタンスISが割り当てられている。また、公開興味オントロジ101bも同様にクラスの木構造で表すことができる。
An ontology has a structure consisting of three basic elements: a class, a property, and an instance. Briefly speaking, a class indicates the concept of what exists in an information source, and a property refers to an information source. An instance is an entity of what exists in an information source and is assigned to a class.
In FIG. 4, for example, the hierarchical structure of class C included in the
図5は図2の推論・学習機能におけるトポロジマッピング抽出方法を示す図である。
図5において、オントロジOAにはクラスCa1〜Ca3、オントロジOBにはクラスCb1〜Cb3が存在しているものとする。なお、オントロジOA、OBとは、情報源の持つデータを、情報源に対するクラスに基づく体系として定義したものである。そして、クラスCa1〜Ca3は互いに親子関係を構成し、クラスCb1〜Cb3は互いに親子関係を構成しているものとする。
FIG. 5 is a diagram showing a topology mapping extraction method in the inference / learning function of FIG.
5, the ontology O classes of A C a1 -C a3, the ontology O B shall Class C b1 -C b3 is present. Incidentally, ontology O A, and O B, the data held by the information sources, those defined as scheme based on classes for sources. The classes C a1 to C a3 form a parent-child relationship, and the classes C b1 to C b3 form a parent-child relationship.
そして、図5(a)に示すように、図3のクラス間マッピング抽出手段102にてオントロジOAのクラスCa2とオントロジOBのクラスCb2とが互いにマッピングされているものとする(M1)。そして、トポロジマッピング抽出手段103は、互いにマッピングされているクラスCa2、Cb2がオントロジOA、OBにそれぞれ存在する場合、これらのクラスCa2、Cb2に親クラスが存在するかを判断する。
Then, as shown in FIG. 5 (a), it is assumed that the class C b2 Class C a2 and ontology O B ontology O A in the
そして、図5(b)に示すように、これらのクラスCa2、Cb2に親クラスCa1、Cb1がそれぞれ存在する場合、トポロジマッピング抽出手段103は、クラス間マッピング抽出手段102にて行われたマッピング結果を参照することにより、これらのクラスCa2、Cb2の親クラスCa1、Cb1が互いにマッピングされているかどうかを確認する。そして、クラスCa2、Cb2の親クラスCa1、Cb1が互いにマッピングされている場合(M2)、クラス集合{Ca1,Ca2}からなるサブオントロジOSA1とクラス集合{Cb1,Cb2}からなるサブオントロジOSB1とはクラスの接続形態も等しいと判断し、これらのサブオントロジOSA1、OSB1間でトポロジマッピングを形成する(TM1)。
As shown in FIG. 5B, when the parent classes C a1 and C b1 exist in these classes C a2 and C b2 , the topology
次に、サブオントロジOSA1、OSB1間でトポロジマッピングが形成されると、トポロジマッピング抽出手段103は、各クラスCa2、Cb2に子クラスが存在するかを判断する。
そして、図5(c)に示すように、これらのクラスCa2、Cb2に子クラスCa3、Cb3がそれぞれ存在する場合、トポロジマッピング抽出手段103は、クラス間マッピング抽出手段2にて行われたマッピング結果を参照することにより、これらのクラスCa2、Cb2の子クラスCa3、Cb3が互いにマッピングされているかどうかを確認する。そして、クラスCa2、Cb2の子クラスCa3、Cb3が互いにマッピングされている場合(M3)、クラス集合{Ca1,Ca2,Ca3}からなるサブオントロジOSA2とクラス集合{Cb1,Cb2,Cb3}からなるサブオントロジOSB2とはクラスの接続形態も等しいと判断し、これらのサブオントロジOSA2、OSB2間でトポロジマッピングを形成する(TM2)。
Next, when the topology mapping is formed between the sub-ontologies OSA1 and OSB1 , the topology
Then, as shown in FIG. 5 (c), when these classes C a2 and C b2 have child classes C a3 and C b3 , the topology
以上の操作をオントロジOA、OB間で繰り返し実行することにより、トポロジマッピング抽出手段103はトポロジマッピングを抽出することができる。
そして、図2の情報通信端末6がマッピングサーバ2にログインすると、認証/課金処理部29は、情報通信端末6の正当性を認証する。そして、マッピングサーバ2は、IP網1およびネットワーク接続部21を介して情報通信端末6から公開興味オントロジを受信すると、ステータス管理制御部26は、データベース登録保持機能23を起動し、情報通信端末6から送られた公開興味オントロジを公開興味オントロジデータベース22に登録する。そして、推論・学習機能24は、公開興味オントロジデータベース22に登録されている公開興味オントロジ間の近似性の推論および学習を行うことにより、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信、8または情報提供サーバ3を検出する。そして、他の情報通信、8または情報提供サーバ3が推論・学習機能24にて検出されると、URL検出機能25は、その情報提供サーバ3または他の情報通信端末7、8のURLを検出する。そして、情報提供機能28は、URL検出機能25にて検出されたURLを、IP網1およびネットワーク接続部21を介して情報通信端末6に送信する。
By repeating the above operations ontology O A, between O B, topology
Then, when the
また、マッピングサーバ2が情報通信端末6から公開興味オントロジを受信すると、統合興味オントロジ機能210は、各情報通信端末6〜8に保持されている公開興味オントロジの統合処理を行うことにより統合興味オントロジを生成し、統合興味オントロジを情報通信端末6に通知することができる。なお、統合興味オントロジ機能210は、複数の公開興味オントロジを、例えば中間オントロジを介して統合することにより、統合興味オントロジを生成することができる。
When the
そして、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3のURLまたは統合興味オントロジが情報通信端末6に送信されると、認証/課金処理部29は、情報通信端末6のユーザへの課金を行う。
また、ステータス管理制御部26は、情報通信端末6がマッピングサーバ2からログアウトするときに、情報通信端末6の公開興味オントロジを公開興味オントロジデータベース22から消去・開放することができる。
Then, the URL or the integrated interest ontology of the other
Further, the status
また、情報通信端末6は、マッピングサーバ2に再度ログインした時に、マッピングサーバ2による前回の情報検索結果が反映された公開興味オントロジをマッピングサーバ2に再登録することができる。そして、マッピングサーバ2は、情報通信端末6による公開興味オントロジの再登録が行われると、公開興味オントロジデータベース22に登録されている公開興味オントロジを更新することができる。
Further, when the
ここで、データベース登録保持機能23、推論・学習機能24、URL検出機能25、ステータス管理制御部26、認証/課金処理部29および統合興味オントロジ機能21は、これらの機能に対応した命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。なお、このプログラムは、フロッピディスクまたはCD−ROMなどの情報記憶媒体を介して提供されるようにしてもよいし、IP網1を介して提供されるようにしてもよい。
Here, the database
図6は、図1の情報通信端末6の概略構成を示すブロック図である。
図6において、情報通信端末6には、IP網1に接続するネットワーク接続部61、ファイル化されたデータを保持するデータファイル62、Webブラウザにて一度アクセスしたWebサイトのURLを記録するブックマーク63、情報通信端末6にて行われる一連の処理の管理を行うステータス管理制御部64、IP網1上で流通している情報を検索するユーザエージェント65、公開興味オントロジを保持するオントロジファイル66およびその他の処理を行う端末機能67が設けられている。また、ユーザエージェント65には、IP網1を介して収集した情報から公開興味オントロジを作成する公開興味オントロジ作成機能651、公開興味オントロジ作成機能651にて作成された公開興味オントロジをマッピングサーバ2に登録するオントロジ登録機能652、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3のURL情報を受信するユーザエージェントステータス管理機能653、ユーザエージェントステータス管理機能653にて受信されたURL情報で特定される他の情報通信端末7、8または情報提供サーバ3にアクセスするURLアクセス機能654、情報通信端末6に保持されている公開興味オントロジのプロパティまたはインスタンスに基づいて、URLアクセス機能654にてアクセスされた他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索を行う興味情報検索機能655および興味情報検索機能655にて一致検索された情報を表示する情報表示機能656が設けられている。
FIG. 6 is a block diagram showing a schematic configuration of the
In FIG. 6, the
なお、公開興味オントロジ作成機能651は、情報通信端末6が収集して保持するデータファイル62のディレクトリ構造、情報通信端末6が収集して保持するブックマーク63のディレクトリ構造およびインターネットディレクトリ構造の関係などに基づいて、公開興味オントロジを作成することができる。例えば、ユーザの検索履歴から公開興味オントロジを作成する場合、ユーザが利用するブラウザのブックマークや、GnutellaなどのP2P型マルチメディアファイル検索ソフトでダウンロードしたマルチメディアファイルを分類するディレクトリ構成などを利用することができる。
The public interest ontology creation function 651 is related to the directory structure of the data file 62 collected and held by the
また、情報通信端末7、8にも、情報通信端末6と同様のユーザエージェントを設けることができる。
そして、ユーザエージェント65は、情報通信端末6が収集して保持するデータファイル62のディレクトリ構造、情報通信端末6が収集して保持するブックマーク63のディレクトリ構造およびインターネットディレクトリ構造の関係などに基づいて推論学習し、公開興味オントロジ作成機能651は公開興味オントロジとして抽出する。そして、公開興味オントロジ作成機能651にて抽出された公開興味オントロジはオントロジファイル66に格納される。
The
The
そして、オントロジ登録機能652は、公開興味オントロジ作成機能651にて公開興味オントロジが抽出されると、その公開興味オントロジをマッピングサーバ2に登録する。そして、ユーザエージェントステータス管理機能653は、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3のURL情報をマッピングサーバ2から受信する。
When the public interest ontology is extracted by the public interest ontology creation function 651, the
そして、URLアクセス機能654は、他の情報通信端末7、8または情報提供サーバ3のURL情報がユーザエージェントステータス管理機能653にて受信されると、そのURL情報に基づいて、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3にアクセスする。
When the URL information of the other
そして、興味情報検索機能655は、情報通信端末6に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索を行う。そして、情報表示機能656は、他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索が行われると、その一致検索された情報を表示する。
The interest information search function 655 is held in the other
また、ユーザエージェントステータス管理機能653は、公開興味オントロジの統合結果に基づいて生成された統合興味オントロジをマッピングサーバ2から受信することができる。そして、ユーザエージェントステータス管理機能653は、マッピングサーバ2から統合興味オントロジを受信すると、その統合興味オントロジを参照することにより、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3のURL情報を検出する。
Further, the user agent
そして、URLアクセス機能654は、他の情報通信端末7、8または情報提供サーバ3のURL情報がユーザエージェントステータス管理機能653にて検出されると、そのURL情報に基づいて、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3にアクセスする。
When the URL information of the other
そして、興味情報検索機能655は、情報通信端末6に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索を行う。そして、情報表示機能656は、他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索が行われると、その一致検索された情報を表示する。
The interest information search function 655 is held in the other
これにより、ネットワーク上に流通している膨大な情報の中からユーザ自身の興味に適する情報を自動的に抽出することが可能となるとともに、ユーザエージェント65を癒し系のペットのように扱えるようにすることで、携帯電話のように個々人に広く普及させることができる。また、サービスプロバイダは、ユーザへ情報を広告することも可能となるとともに、システム運用者は、システム利用料、ユーザエージェント販売料および広告料から収益を得ることができる。さらに、インターネットへの常時接続サービスと組み合わせることにより、常時接続サービスへの加入を促進することができる。
As a result, it becomes possible to automatically extract information suitable for the user's own interest from the enormous amount of information distributed on the network, and to handle the
なお、ユーザエージェントステータス管理機能653は、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジをマッピングサーバ2から受信することができる。そして、他端末に保持されている公開興味オントロジの参照結果に基づいて、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持している他端末にアクセスすることにより、P2Pにて情報検索を行うようにしてもよい。
The user agent
また、情報通信端末6は、興味情報検索機能655による情報検索が反映された公開興味オントロジを他の情報通信端末7、8にP2Pにて送信することができる。そして、情報通信端末7、8は、情報通信端末6から送信された公開興味オントロジまたは統合興味オントロジに基づいて、自端末に保持されている情報と写像関係にある情報を保持する他端末を選択し、その選択された他端末との間で情報交換を行うようにしてもよい。これにより、他者の統合興味オントロジや公開興味オントロジを、端末と情報を結び付けるためのテーブルとして配布したり、他端末やマッピングサーバ2から取得したりすることが可能となり、検索に再利用することで、検索に際する問い合わせパケットを指定された端末にのみ投げかけることができる。このため、一般のP2P型検索における問い合わせパケットブロードキャストというP2P型検索の問題点を回避することが可能となるとともに、検索の効率化を図ることが可能となる。
The
ここで、ステータス管理制御部64、公開興味オントロジ作成機能651、ユーザエージェントステータス管理機能653、URLアクセス機能654および興味情報検索機能655は、これらの機能に対応した命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。なお、このプログラムは、フロッピディスクまたはCD−ROMなどの情報記憶媒体を介して提供されるようにしてもよいし、IP網1を介して提供されるようにしてもよい。
Here, the status
図7は、図1の情報検索システムの第1の処理シーケンスを示す図である。
図7において、情報通信端末6は、マッピングサーバ2で提供されている情報検索サービスにログインすると(ステップS1)、認証/課金処理部29は、情報通信端末6の正当性の認証処理を行う(ステップS2)。そして、情報通信端末6が認証されない場合(ステップS3)、マッピングサーバ2は情報検索サービスを拒否し、情報通信端末6は検索処理を中止する(ステップS4)。
FIG. 7 is a diagram showing a first processing sequence of the information search system of FIG.
In FIG. 7, when the
一方、情報通信端末6が認証/課金処理部29にて認証された場合(ステップS3)、マッピングサーバ2は、公開興味オントロジの登録を情報通信端末6に要求する(ステップS5)。そして、公開興味オントロジの登録が要求されると、公開興味オントロジ作成機能651は公開興味オントロジを作成し、オントロジ登録機能652はその公開興味オントロジをマッピングサーバ2に送信する(ステップS6)。そして、マッピングサーバ2は、情報通信端末6から送信された公開興味オントロジを受信すると、データベース登録保持機能23は、その公開興味オントロジを公開興味オントロジデータベース22に登録する(ステップS7)。
On the other hand, when the
そして、情報通信端末6の公開興味オントロジが公開興味オントロジデータベース22に登録されると、推論・学習機能24は、公開興味オントロジデータベース22に登録されている公開興味オントロジ間の近似性の推論および学習を行うことにより、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信、8または情報提供サーバ3を検出する(ステップS8)。ここで、推論・学習機能24は、各情報通信端末6〜8に保持されている公開興味オントロジのクラスの文字列レベル(レベル1)、クラスの持つインスタンスの集合レベル(レベル2)またはトポロジーレベル(レベル3)のうちの少なくとも1つのレベルにおいて、公開興味オントロジ間の近似性の推論・学習を行うことができる。
When the public interest ontology of the
そして、情報通信端末6に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末7、8または情報提供サーバ3が検出されると、情報提供機能28は、情報通信端末7、8または情報提供サーバ3のURL情報を情報通信端末6に通知する(ステップS9)。
そして、情報通信端末6は、情報通信端末7、8または情報提供サーバ3のURL情報をマッピングサーバ2から受信すると、ユーザエージェント65は、情報通信端末6に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索を行う。そして、ユーザエージェント65は、他の情報通信端末7、8または情報提供サーバ3に保持されている情報の一致検索を行うと、その一致検索した情報を表示する(ステップS10)。
When the other
When the
また、ユーザエージェント65は、他の情報通信端末7、8または情報提供サーバ3から一致検索した情報に基づいて公開興味オントロジを更新し、その更新した公開興味オントロジをマッピングサーバ2に送信する(ステップS11)。そして、マッピングサーバ2は、更新された公開興味オントロジを情報通信端末6から受信すると、データベース登録保持機能23は、その公開興味オントロジを公開興味オントロジデータベース22に登録する(ステップS12)。
Further, the
図8は、図1の情報検索システムの第2の処理シーケンスを示す図である。
図8において、図7のステップS1〜S7と同様の処理を行うと、統合興味オントロジ機能210は、各情報通信端末6〜8に保持されている公開興味オントロジの統合処理を行うことにより統合興味オントロジを生成し、統合興味オントロジを情報通信端末6に通知する(ステップS13)。
FIG. 8 is a diagram showing a second processing sequence of the information search system of FIG.
In FIG. 8, when the same processing as steps S <b> 1 to S <b> 7 in FIG. 7 is performed, the integrated
そして、情報通信端末6がマッピングサーバ2から統合興味オントロジを受信すると、ユーザエージェントステータス管理機能653は、受信した統合興味オントロジと自分の公開興味オントロジとを比較検索することにより、情報通信端末6のユーザが興味ある情報を情報通信端末7、8または情報提供サーバ3から収集し、その収集した情報を表示する(ステップS14)。
When the
また、ユーザエージェント65は、他の情報通信端末7、8または情報提供サーバ3から比較検索した情報に基づいて公開興味オントロジを更新し、その更新した公開興味オントロジをマッピングサーバ2に送信する(ステップS15)。そして、マッピングサーバ2は、更新された公開興味オントロジを情報通信端末6から受信すると、データベース登録保持機能23は、その公開興味オントロジを公開興味オントロジデータベース22に登録する(ステップS16)。
In addition, the
図9は、図1の情報検索システムの第3の処理シーケンスを示す図である。
図9において、図7のステップS1〜S9と同様の処理を行うと、情報通信端末6はマッピングサーバ2にて提供されている情報検索サービスからログアウトする(ステップS17)。そして、ステータス管理制御部26は、情報通信端末6がログアウトすると、情報通信端末6の公開興味オントロジを公開興味オントロジデータベース22から消去・開放する(ステップS18)。
FIG. 9 is a diagram showing a third processing sequence of the information search system of FIG.
In FIG. 9, when the same processing as steps S1 to S9 in FIG. 7 is performed, the
なお、上述した実施形態では、各情報通信端末6〜8に保持されている公開興味オントロジ間の近似性をマッピングサーバ2にて判断させる方法にて説明したが、自端末に保持されている公開興味オントロジと、他端末に保持されている公開興味オントロジとの間の近似性の判断を各情報通信端末6〜8自身が行うようにしてもよい。例えば、情報通信端末6は、そのユーザが興味のある情報を検索する場合、他の情報通信端末7、8に保持されている公開興味オントロジを受信することができる。そして、情報通信端末6は、自端末に保持されている公開興味オントロジと、他の情報通信端末7、8に保持されている公開興味オントロジとの間の近似性を判断し、自端末に保持されている公開興味オントロジに近似する公開興味オントロジが見つかったならば、その公開興味オントロジを保持する他の情報通信端末7、8にアクセスすることができる。そして、その公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、情報通信端末6のユーザが興味のある情報を他の情報通信端末7、8から検索することができる。
In the above-described embodiment, the method of causing the
以下、公開興味オントロジを用いて情報を検索する方法について、ユーザが利用するブラウザのブックマークを例にとって具体的に説明する。
図10は、本発明の一実施形態に係るユーザAの公開興味オントロジの構成例を示す図である。
図10において、例えば、ユーザAが過去に検索したページをブックマークとして登録することにより、ユーザAの公開興味オントロジOaを構築することができる。ここで、公開興味オントロジOaでは、ユーザAがブックマークにURLを登録する際に作成する分類フォルダをクラスとし、各分類フォルダに分類されたURLをインスタンスとすることができる。例えば、図10の例では、“ロック”というクラスには、“URLA(ビートルズ)”というインスタンスと、“URLB(キンクス)”というインスタンスと、“URLC(スエード)”というインスタンスと、“URLD(レディオヘッド)”というインスタンスとが割り当てられている。
Hereinafter, a method for searching for information using the public interest ontology will be described in detail using a browser bookmark used by the user as an example.
FIG. 10 is a diagram illustrating a configuration example of the public interest ontology of user A according to an embodiment of the present invention.
In FIG. 10, for example, by registering a page searched by the user A in the past as a bookmark, the public interest ontology Oa of the user A can be constructed. Here, in the public interest ontology Oa, a classification folder created when the user A registers a URL in a bookmark can be a class, and a URL classified into each classification folder can be an instance. For example, in the example of FIG. 10, the class “lock” includes an instance “URLA (beatles)”, an instance “URLB (kinks)”, an instance “URLC (suede)”, and “URLD (radio)”. Instance) is assigned.
図11は、本発明の一実施形態に係るインターネットディレクトリの構成例を示す図、図12は、本発明の一実施形態に係る詳細化されたユーザAの公開興味オントロジOa´の構成例を示す図である。
図11および図12において、ユーザXがインターネットディレクトリOxのディレクトリ構造を公開しているものとすると、ユーザXが公開しているインターネットディレクトリOxのディレクトリ構造を参照することにより、ユーザAの公開興味オントロジOaを詳細化することができる。
FIG. 11 is a diagram illustrating a configuration example of an Internet directory according to an embodiment of the present invention, and FIG. 12 illustrates a configuration example of a detailed public interest ontology Oa ′ of a user A according to an embodiment of the present invention. FIG.
In FIG. 11 and FIG. 12, if the user X has disclosed the directory structure of the Internet directory Ox, the public interest ontology onto the user A can be obtained by referring to the directory structure of the Internet directory Ox disclosed by the user X. Oa can be refined.
例えば、図11のインターネットディレクトリOxのディレクトリ構造では、“ロック”というクラスには、“UK”というクラス(サブディレクトリ)が割り当てられ、“UK”というクラスには、“60’s”というクラス(サブディレクトリ)と、“URLC(スエード)”というインスタンスと、“URLD(レディオヘッド)”というインスタンスとが割り当てられ、“60’s”というクラスには、“URLA(ビートルズ)”というインスタンスと、“URLB(キンクス)”というインスタンスとが割り当てられている。 For example, in the directory structure of the Internet directory Ox in FIG. 11, a class (subdirectory) “UK” is assigned to the class “lock”, and a class (“60's”) is assigned to the class “UK”. A subdirectory), an instance of “URLC (Suede)”, and an instance of “URLD (Radiohead)”, and an instance of “URLA (Beatles)” and an instance of “URL '(Beatles)” An instance of “URLB (kinks)” is assigned.
ここで、図10の公開興味オントロジOaにおいて、クラス“ロック”のインスタンス“URLA(ビートルズ)”は、図11のインターネットディレクトリOxでは、クラス“ロック”のサブディレクトリ“UK”のサブディレクトリ“60’s”の下にある。
このため、図11のインターネットディレクトリOxの階層構造に基づいて、図10の公開興味オントロジOaを詳細化することにより、図12の公開興味オントロジOa´を得ることができる。
Here, in the public interest ontology Oa of FIG. 10, the instance “URLA (Beatles)” of the class “lock” is the subdirectory “60 ′” of the subdirectory “UK” of the class “lock” in the Internet directory Ox of FIG. under s ".
Therefore, the public interest ontology Oa ′ in FIG. 12 can be obtained by refining the public interest ontology Oa in FIG. 10 based on the hierarchical structure of the Internet directory Ox in FIG.
図13は、本発明の一実施形態に係るユーザBの公開興味オントロジObの構成例を示す図である。
図13において、ユーザBが公開興味オントロジObを公開しているものとする。ここで、図13の例では、“ロック”というクラスには、“UK”というクラスが割り当てられ、“UK”というクラスには、“URLA(ビートルズ)”というインスタンスと、“URLB(キンクス)”というインスタンスと、“URLD(レディオヘッド)”というインスタンスと、“URLE(フー)”というインスタンスとが割り当てられているものとする。
そして、図12の公開興味オントロジOa´と、図13の公開興味オントロジObとの間でトポロジマッピングを行うことにより、公開興味オントロジOa´、Ob間の近似性の推論・学習を行うことができる。
FIG. 13 is a diagram illustrating a configuration example of the public interest ontology Ob of the user B according to an embodiment of the present invention.
In FIG. 13, it is assumed that the user B has released the public interest ontology Ob. Here, in the example of FIG. 13, a class “UK” is assigned to a class “lock”, an instance “URLA (beatles)”, and “URLB (kinks)” are assigned to a class “UK”. It is assumed that an instance “URLD (radio head)” and an instance “URLE (foo)” are assigned.
Then, by performing topology mapping between the public interest ontology Oa ′ in FIG. 12 and the public interest ontology Ob in FIG. 13, it is possible to infer and learn the closeness between the public interest ontology Oa ′ and Ob. .
図14は、ユーザAの公開興味オントロジOa´とユーザBの公開興味オントロジObについてのクラス間マッピング結果の一例を示す図である。
図14において、公開興味オントロジOa´の“ロック”というクラスと、公開興味オントロジObの“ロック”というクラスとの間の近似度を計測する場合、これらのカテゴリが持っているページ集合間の近似度を用いることができる。ここで、ページ集合間の近似度は、例えば、ベクトル空間モデルを用いて計算することができる。すなわち、全てのページとカテゴリを同じ検索語の重みベクトルで表現し、ベクトル間の類似度により文書間の近似度を算出することができる。
FIG. 14 is a diagram illustrating an example of an interclass mapping result for the public interest ontology Oa ′ of the user A and the public interest ontology Ob of the user B.
In FIG. 14, when the degree of approximation between the class “lock” of the public interest ontology Oa ′ and the class “lock” of the public interest ontology Ob is measured, the approximation between the page sets of these categories is included. Degrees can be used. Here, the degree of approximation between page sets can be calculated using, for example, a vector space model. That is, all pages and categories can be expressed by weight vectors of the same search word, and the degree of approximation between documents can be calculated from the similarity between vectors.
そして、公開興味オントロジOa´の“ロック”というクラスと、公開興味オントロジObの“ロック”というクラスとの間の近似度S(クラス、クラス)がヒューリスティックなしきい値θより大きい場合、公開興味オントロジOa´の“ロック”というクラスと、公開興味オントロジObの“ロック”というクラスはマッピングできると判断することができる。 If the degree of approximation S (class, class) between the class “lock” of the public interest ontology Oa ′ and the class “lock” of the public interest ontology Ob is larger than the heuristic threshold θ, the public interest ontology It can be determined that the class “lock” of Oa ′ and the class “lock” of the public interest ontology Ob can be mapped.
すなわち、文書はいくつかのタームによって特徴付けることができるので、個々のタームを各次元に対応させるベクトル空間を考えると、文書をベクトル空間内の点として表現することができる。ここで、各タームに対応する次元方向の大きさを求めるための文書Djにおけるタームtiの重みwjiとして、ターム頻度tfji、文書頻度dfiまたはtfji×idfjを用いることができる。
ターム頻度tfjiはタームtiが文書Djにどの程度の頻度で出現するかを表すもので、以下の式で定義することができる。
tfji=freq(i,j)
ただし、freq(i,j)は文書Djにおけるタームtiの出現頻度である。
That is, since a document can be characterized by several terms, considering a vector space in which individual terms correspond to each dimension, the document can be expressed as a point in the vector space. Here, the term frequency tf ji , document frequency df i, or tf ji × idf j can be used as the weight w ji of the term t i in the document D j for obtaining the dimension in the dimension direction corresponding to each term. .
Term frequency tf ji not represent either term t i appears in how often the document D j, can be defined by the following equation.
tf ji = freq (i, j)
Here, freq (i, j) is the appearance frequency of the term t i in the document D j .
また、ターム頻度tfjiの変形として、以下の式で示すように、重み付けKと最大頻度maxi,jで正規化する方法もある。
tfji=K+(K−1)freq(i,j)/(maxi,jfreq(i,j))
さらに、ターム頻度tfjiの変形として、以下の式で示すように、logおよび文書におけるターム数で正規化する方法もある。
tfji=log2(freq(i,j)+1)/log2(文書j中のタームの種類数)
As a modification of the term frequency tf ji , there is a method of normalizing with a weight K and a maximum frequency max i, j as shown in the following equation.
tf ji = K + (K−1) freq (i, j) / (max i, j freq (i, j))
Further, as a modification of the term frequency tf ji , there is a method of normalizing with the log and the number of terms in the document as shown in the following equation.
tf ji = log 2 (freq (i, j) +1) / log 2 (number of types of terms in document j)
文書頻度dfiはタームtiが文書数を表すもので、以下の式で定義することができる。
dfi=Dfreq(i)
ただし、Dfreq(i)はタームtiが出現する文書数である。実際には、この逆数idfiが使用される。
また、idfiの変形として、以下の式で示すように、logおよび文書集合中の文書総数Nで正規化する方法もある。
idfi=log2(N/Dfreq(i))+1
また、tfji×idfjはターム頻度tfjiと文書頻度dfiの両方の性質を併せ持つもので、文書Djにおけるタームtiの重みwjiは、以下の式で定義することができる。
wji=tfji×idfj
The document frequency df i indicates that the term t i represents the number of documents, and can be defined by the following equation.
df i = Dfreq (i)
However, Dfreq (i) is the number of documents in which the term t i appears. In practice, this reciprocal idf i is used.
As a modification of the idf i, is as shown by the following equation, a method of normalizing the document total number N of log and document set in.
idf i = log 2 (N / Dfreq (i)) + 1
Further, tf ji × idf j has both the properties of the term frequency tf ji and the document frequency df i , and the weight w ji of the term t i in the document D j can be defined by the following expression.
w ji = tf ji × idf j
そして、文書Djの特徴ベクトルDj´を、Dj´=(wj1,wj2,・・・,wjm)と表す。ただし、mはベクトル空間の次元数、すなわち、文書集合に現れるタームの総数である。そして、文書Dqの特徴ベクトルDq´を、Dq´=(wq1,wq2,・・・,wqm)と表すと、文書Dj、Dq間の類似度sim(Dj、Dq)は、以下の式で算出することができる。
sim(Dj、Dq)=Dj´・Dq´/(|Dj´||Dq´|)=cosθ
=(wq1wj1+wq2wj2+・・・+wqmwjm)/
(√(wq1 2+wq2 2+・・・+wqm 2)(√(wi1 2+wi2 2+・・・+wim 2)
The feature vector D j ′ of the document D j is expressed as D j ′ = (w j1 , w j2 ,..., W jm ). Here, m is the number of dimensions in the vector space, that is, the total number of terms appearing in the document set. Then, 'the, D q' feature vector D q document D q = (w q1, w q2, ···, w qm) expressed as a document D j, the similarity sim between D q (D j, D q ) can be calculated by the following equation.
sim (D j , D q ) = D j ′ · D q ′ / (| D j ′ || D q ′ |) = cos θ
= (W q1 w j1 + w q2 w j2 +... + W qm w jm ) /
(√ (w q1 2 + w q2 2 +... + W qm 2 ) (√ (w i1 2 + w i2 2 +... + W im 2 )
そして、公開興味オントロジOa´の“ロック”というクラスと、公開興味オントロジObの“ロック”というクラスとの間の近似度S(クラス、クラス)が算出されると、公開興味オントロジOa´の“ロック”というクラスについて、公開興味オントロジObの“ロック”というクラス以下の全てのクラスとの間で総当りにて近似度をそれぞれ算出する。 When the degree of approximation S (class, class) between the class “lock” of the public interest ontology Oa ′ and the class “lock” of the public interest ontology Ob is calculated, “ For the class “lock”, the degree of approximation is calculated for all classes below the class “lock” of the public interest ontology Ob.
同様に、公開興味オントロジOa´の“ロック”というクラス以下の全てのクラスについて、公開興味オントロジObの“ロック”というクラス以下の全てのクラスとの間で総当りにて近似度をそれぞれ算出することにより、図12の公開興味オントロジOa´と図13の公開興味オントロジObにそれぞれ含まれるクラス間のマッピングを行う。 Similarly, for all classes below the class “lock” of the public interest ontology Oa ′, the degree of approximation is calculated in a round robin manner with all classes below the class “lock” of the public interest ontology Ob. Thus, mapping between classes included in the public interest ontology Oa ′ in FIG. 12 and the public interest ontology Ob in FIG. 13 is performed.
この結果、図14に示すように、公開興味オントロジOa´の“ロック”というクラスと、公開興味オントロジObの“ロック”というクラスとがマッピングされ、公開興味オントロジOa´の“60’s”というクラスと、公開興味オントロジObの“UK”というクラスとがマッピングされたものとする。
そして、クラス間マッピングが行われたこれらの公開興味オントロジOa´、Obのクラスに対し、その親子クラスのマッピング結果をチェックすることにより、図14のクラス間におけるトポロジマッピングを行う。
As a result, as shown in FIG. 14, the class “lock” of the public interest ontology Oa ′ and the class “lock” of the public interest ontology Ob are mapped, and “60's” of the public interest ontology Oa ′ is called. It is assumed that the class and the class “UK” of the public interest ontology Ob are mapped.
Then, the topological mapping between the classes shown in FIG. 14 is performed by checking the mapping result of the parent-child class with respect to the classes of the public interest ontology Oa ′ and Ob in which the mapping between the classes has been performed.
図15は、ユーザAの公開興味オントロジOa´とユーザBの公開興味オントロジObについてのトポロジマッピング結果を示す図である。
図15において、公開興味オントロジOa´のクラス集合{ロック}と、公開興味オントロジObのクラス集合{ロック}との間でトポロジマッピングが形成され、公開興味オントロジOa´のクラス集合{60’s}と、公開興味オントロジObのクラス集合{UK}との間でトポロジマッピングが形成されている。
FIG. 15 is a diagram illustrating a topology mapping result for the public interest ontology Oa ′ of the user A and the public interest ontology Ob of the user B.
In FIG. 15, a topology mapping is formed between the class set {lock} of the public interest ontology Oa ′ and the class set {lock} of the public interest ontology Ob, and the class set {60 ′s} of the public interest ontology Oa ′. And a topological mapping is formed between the public interest ontology Ob and the class set {UK}.
図16は、ユーザAの公開興味オントロジOa´とユーザBの公開興味オントロジObについてのトポロジ推論結果を示す図である。
図16において、図15のトポロジマッピング結果に基づき、写像関係にあるサブオントロジの位置関係に基づく推論を行う。例えば、写像関係にあるサブオントロジの間にクラスが挟まれている場合、そのクラスも写像関係にあるとすることができる。
すなわち、図15の公開興味オントロジOa´において、トポロジマッピングされたクラス集合{ロック}と、トポロジマッピングされたクラス集合{60’s}との間には、クラス“UK”が挟まれている。
FIG. 16 is a diagram illustrating a topology inference result regarding the public interest ontology Oa ′ of the user A and the public interest ontology Ob of the user B.
In FIG. 16, based on the result of topology mapping in FIG. 15, inference is performed based on the positional relationship of sub-ontologies that are in a mapping relationship. For example, if a class is sandwiched between sub-ontologies that are in a mapping relationship, that class can also be in a mapping relationship.
That is, in the public interest ontology Oa ′ in FIG. 15, the class “UK” is sandwiched between the topology-mapped class set {lock} and the topology-mapped class set {60 ′s}.
このため、公開興味オントロジOa´のクラス集合{ロック、UK、60’s}と、公開興味オントロジObのクラス集合{ロック、UK}とは同等であると判断することができ、公開興味オントロジOa´、Obについてのトポロジ推論結果を得ることができる。そして、公開興味オントロジOa´、Obについてのトポロジ推論結果を記述することにより、公開興味オントロジOa´、Obの統合興味オントロジを得ることができる。
これにより、他のユーザが持つ公開興味オントロジを利用して、自分の公開興味オントロジのクラス階層を具体化したり、抽象化したりすることができる。そして、情報検索の際に、より詳細な検索を可能としたり、より曖昧な検索を可能としたりすることができる。
Therefore, it can be determined that the class set {lock, UK, 60 ′s} of the public interest ontology Oa ′ is equivalent to the class set {lock, UK} of the public interest ontology Ob, and the public interest ontology Oa. It is possible to obtain a topology inference result for ', Ob. Then, by describing the topology inference results for the public interest ontologies Oa ′ and Ob, an integrated interest ontology of the public interest ontologies Oa ′ and Ob can be obtained.
Thereby, the class hierarchy of one's public interest ontology can be embodied or abstracted using the public interest ontology possessed by another user. In the information search, a more detailed search can be performed, or a more ambiguous search can be performed.
例えば、公開興味オントロジOa´を持つユーザは、クラス“UK”に関する情報を検索する際に、統合興味オントロジを利用することで、公開興味オントロジObを持つユーザのクラス“UK”に抽象化して検索を実行することができる。また、公開興味オントロジObを持つユーザは、クラス“UK”に関する情報を検索する際に、統合興味オントロジを利用することで、公開興味オントロジOa´を持つユーザのクラス“UK”およびクラス“60’s”に具体化して検索を実行することができる。 For example, when a user having a public interest ontology Oa ′ searches for information related to the class “UK”, the integrated interest ontology is used to abstract the search into the class “UK” of the user having the public interest ontology Ob. Can be executed. In addition, the user having the public interest ontology Ob uses the integrated interest ontology when searching for information on the class “UK”, so that the class “UK” and the class “60 ′” of the user having the public interest ontology Oa ′ are used. The search can be executed by instantiating s ″.
すなわち、トポロジマッピングによる統合興味オントロジを利用することにより、ユーザBは、自分の公開興味オントロジObのクラス“UK”が、ユーザAの公開興味オントロジOa´のように、クラス“UK”→クラス“60’s”へと具体化できることが判る。
また、ユーザBは、ユーザAの持つ公開興味オントロジOa´におけるクラス“UK”において、インスタンス“URLC(スエード)”というアーチストのホームページを発見し、インスタンス“URLC(スエード)”をユーザAの端末から直接取得することで、自分に興味がある情報として活用することが可能となる。
That is, by using the integrated interest ontology by topology mapping, the user B can change the class “UK” of his / her public interest ontology Ob from the class “UK” → the class “like the public interest ontology Oa ′ of the user A. It can be seen that it can be embodied into 60's ".
In addition, the user B finds the artist home page of the instance “URLC (suede)” in the class “UK” in the public interest ontology Oa ′ of the user A, and the instance “URLC (suede)” from the user A terminal. By acquiring directly, it is possible to use it as information that interests you.
また、ユーザAは、ユーザBの持つ公開興味オントロジObにおけるクラス“UK”において、インスタンス“URLE(フー)”というアーチストのホームページが自分の興味のある情報である可能性を持つことが分かり、インスタンス“URLE(フー)”をユーザBの端末から直接取得することで、自分に興味がある情報として活用することが可能となる。 In addition, the user A knows that the artist's homepage of the instance “URLE” in the class “UK” in the public interest ontology Ob possessed by the user B may be information of his / her interest. By directly acquiring “URLE” from the terminal of user B, it is possible to utilize it as information that interests him.
本発明は、クラスの階層構造を考慮しながら、異なる情報源に含まれるクラス間のマッピングを自動的に行うことができ、インターネットディレクトリの持つインスタンスなどの検索を行う検索エンジンなどに利用することができる。 The present invention can automatically perform mapping between classes included in different information sources in consideration of the hierarchical structure of classes, and can be used for a search engine for searching for an instance of an Internet directory. it can.
1 インターネット網
2 マッピングサーバ
3 情報提供サーバ
4 アクセス網
5 無線基地局
6〜8 情報通信端末
21、61 ネットワーク接続部
22 公開興味オントロジデータベース
23 データベース登録保持機能
24 推論・学習機能
25 URL検出機能
26、64 ステータス管理制御部
28 情報提供機能
29 認証/課金処理部
210 統合興味オントロジ機能
62 データファイル
63 ブックマーク
65 ユーザエージェント
66 オントロジファイル
67 端末機能
651 公開興味オントロジ作成機能
652 オントロジ登録機能
653 ユーザエージェントステータス管理機能
654 URLアクセス機能
655 興味情報検索機能
656 情報表示機能
101a、101b、OA、OB 公開興味オントロジ
102 クラス間マッピング抽出手段
102a 近似度計測手段
103 トポロジマッピング抽出手段
103a マッピング状態判定手段
103b 接続形態判定手段
104 トポロジ推論手段
C、Ca1〜Ca3、Cb1〜Cb3 クラス
IS インスタンス
OSA1、OSB1、OSA2、OSB2 サブオントロジ
DESCRIPTION OF
Claims (15)
前記情報通信端末は、
ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、
前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、
前記マッピングサーバは、
前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、
前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、
前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の公開興味オントロジを保持する他の情報通信端末又は情報提供サーバに関するアクセス情報を通知するオントロジ情報通知手段とを備え、
前記情報通信端末は、更に、
前記オントロジ情報通知手段から通知された他の情報通信端末又は情報提供サーバに関するアクセス情報を受信するアクセス情報受信手段と、
前記アクセス情報に基づいて、前記他の情報通信端末又は情報提供サーバにアクセスして、それらに保持されている情報検索を可能とするアクセス手段と、
前記アクセスした他の情報通信端末又は情報提供サーバに保持されている情報に対し、前記オントロジ抽出手段にて作成された公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報の一致検索を行う第1の情報検索手段とを備えることを特徴とする情報検索システム。 In an information retrieval system in which a plurality of information communication terminals, an information providing server, and a mapping server are connected via a network,
The information communication terminal is
A directory of information on the network searched by the user in the past as a class, an ontology extraction means for creating a public interest ontology of a hierarchical structure with the information included in each directory as an instance, and the configuration of the directory as a property ;
A public interest ontology transmitting means for transmitting the public interest ontology created by the ontology extracting means to the mapping server;
The mapping server
Ontology receiving means for receiving a public interest ontology transmitted from the information communication terminal;
Ontology registration means for registering the public interest ontology received by the ontology receiving means;
Proximity determination means for determining the closeness between open interest ontologies registered in the ontology registration means;
Access related to another information communication terminal or information providing server that holds another public interest ontology approximated to the public interest ontology created by the ontology extracting unit based on the proximity determined by the proximity determining unit An ontology information notification means for notifying information,
The information communication terminal further includes:
Access information receiving means for receiving access information related to other information communication terminals or information providing servers notified from the ontology information notifying means;
An access means for accessing the other information communication terminal or the information providing server based on the access information and enabling information retrieval held in them;
A first information search for performing a match search of properties, instances, or topology information of the public interest ontology created by the ontology extracting means with respect to the information held in the other information communication terminal or information providing server accessed And an information retrieval system.
マッピング関係にある複数の公開興味オントロジの集合から統合興味オントロジを生成する統合興味オントロジ生成手段と、
前記統合興味オントロジ生成手段にて生成された統合興味オントロジを送信する統合興味オントロジ送信手段とを備え、
前記情報通信端末は、
前記マッピングサーバから送信された統合興味オントロジの参照結果に基づいて情報検索を行う第2の情報検索手段とを備えることを特徴とする請求項1記載の情報検索システム。 The mapping server
An integrated interest ontology generating means for generating an integrated interest ontology from a set of a plurality of public interest ontologies in a mapping relationship;
An integrated interest ontology transmitting means for transmitting the integrated interest ontology generated by the integrated interest ontology generating means;
The information communication terminal is
The information search system according to claim 1, further comprising: a second information search unit that performs information search based on a reference result of the integrated interest ontology transmitted from the mapping server.
前記更新された公開興味オントロジを他の情報通信端末にP2Pにて送信し、
前記情報通信端末は、
他の情報通信端末から送信された公開興味オントロジまたは統合興味オントロジに基づいて、自端末に保持されている情報とマッピング関係にある情報を保持する他端末を選択する端末選択手段と、
前記選択された他端末との間で情報交換を行う情報交換手段とを備えることを特徴とする請求項3記載の情報検索システム。 The public interest ontology transmitting means of the information communication terminal is:
Send the updated public interest ontology to other information communication terminals in P2P,
The information communication terminal is
Based on the public interest ontology or the integrated interest ontology transmitted from another information communication terminal, a terminal selection means for selecting another terminal that holds information in a mapping relationship with the information held in the own terminal;
4. The information search system according to claim 3, further comprising information exchange means for exchanging information with the selected other terminal.
前記情報通信端末は、
ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、
前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、
前記マッピングサーバは、
前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、
前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、
前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の情報通信端末の他の公開興味オントロジを通知するオントロジ情報通知手段とを備え、
前記情報通信端末は、更に、
前記オントロジ情報通知手段から通知された前記他の情報通信端末の他の公開興味オントロジを受信するオントロジ受信手段と、
前記他の情報通信端末の他の公開興味オントロジに基づいてP2Pにて情報検索を行う情報検索手段を備えることを特徴とする情報検索システム。 In an information retrieval system in which a plurality of information communication terminals and a mapping server are connected via a network,
The information communication terminal is
A directory of information on the network searched by the user in the past as a class, an ontology extraction means for creating a public interest ontology of a hierarchical structure with the information included in each directory as an instance, and the configuration of the directory as a property ;
A public interest ontology transmitting means for transmitting the public interest ontology created by the ontology extracting means to the mapping server;
The mapping server
Ontology receiving means for receiving a public interest ontology transmitted from the information communication terminal;
Ontology registration means for registering the public interest ontology received by the ontology receiving means;
Proximity determination means for determining the closeness between open interest ontologies registered in the ontology registration means;
Ontology information notification means for notifying other public interest ontologies of other information communication terminals that approximate the public interest ontology created by the ontology extraction means based on the proximity determined by the proximity determination means; With
The information communication terminal further includes:
Ontology receiving means for receiving the other public interest ontology notified by the other information communication terminal notified from the ontology information notifying means;
An information search system comprising information search means for performing information search in P2P based on another open interest ontology of the other information communication terminal.
第2の公開興味オントロジを受信するオントロジ受信手段と、
前記第1の公開興味オントロジと前記第2の公開興味オントロジとの間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記第2の公開興味オントロジで特定される情報の検索を行う情報検索手段とを備え、
前記情報検索手段は、
前記第1の公開興味オントロジに近似すると判定された第2の公開興味オントロジの保有先にアクセスし、前記第1の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第2の公開興味オントロジの保有先の情報一致検索を行うことを特徴とする情報検索装置。 Ontology holding means for holding a first public interest ontology;
Ontology receiving means for receiving a second public interest ontology;
Proximity determining means for determining the proximity between the first public interest ontology and the second public interest ontology;
Information search means for searching for information specified by the second public interest ontology based on the closeness determined by the closeness determination means;
The information search means includes
Access to a holding location of the second public interest ontology determined to approximate the first public interest ontology, and based on a property or instance of the first public interest ontology, possession of the second public interest ontology An information search apparatus characterized by performing a previous information match search.
前記第1の公開興味オントロジをマッピングサーバに登録するオントロジ登録手段と、
前記第1の公開興味オントロジに近似すると判定された第2の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから受信するアクセス情報受信手段と、
前記アクセス情報に基づいて、第2の公開興味オントロジの保有先にアクセスするアクセス手段と、
前記第1の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第2の公開興味オントロジの保有先の情報一致検索を行う情報検索手段とを備えることを特徴とする情報検索装置。 Ontology extraction means for extracting a first public interest ontology having a hierarchical structure in which a directory of information on the network searched by a user in the past is a class, information included in each directory is an instance, and the configuration of the directory is a property When,
Ontology registration means for registering the first public interest ontology with a mapping server;
Access information receiving means for receiving, from the mapping server, access information for accessing a holding destination of the second public interest ontology determined to approximate the first public interest ontology;
An access means for accessing a second public interest ontology based on the access information;
An information search device comprising: information search means for performing an information match search of a holding destination of the second public interest ontology based on a property or instance of the first public interest ontology.
前記情報検索手段は、前記統合興味オントロジの参照結果に基づいて情報検索を行うことを特徴とする請求項8記載の情報検索装置。 The access information receiving means receives, from the mapping server, an integrated interest ontology generated from a set of the plurality of public interest ontologies in a mapping relationship,
9. The information search apparatus according to claim 8, wherein the information search means performs an information search based on a reference result of the integrated interest ontology.
前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、
前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するオントロジ情報通知手段とを備え、
前記近似性判断手段は、
前記公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベル、またはトポロジーレベルにおいて、前記公開興味オントロジ間の近似性を判断する推論・学習手段を備え、
前記推論・学習手段は、
2つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出するクラス間マッピング抽出手段と、
前記クラス間マッピング抽出手段にて抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行うトポロジマッピング抽出手段と、
トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うトポロジ推論手段とを備えることを特徴とする情報検索支援装置。 Ontology receiving means for receiving a public interest ontology sent over a network;
Ontology registration means for registering the public interest ontology received by the ontology receiving means;
Proximity determination means for determining the closeness between open interest ontologies registered in the ontology registration means;
Ontology information notifying means for notifying information on the holding destination of other public interest ontology that approximates the public interest ontology based on the proximity determined by the proximity determining means,
The approximation determining means includes:
An inference / learning means for determining the closeness between the public interest ontologies at a string level of the class of the public interest ontology, a set level of instances of the class, or a topology level;
The inference / learning means is
A class-to-class mapping extracting means for extracting classes that are close to each other included in two public interest ontologies;
Topology mapping extraction means for performing topology mapping between class sets based on the connection forms of the classes that are approximated to each other extracted by the interclass mapping extraction means;
An information search support device comprising topology inference means for inferring that, when a class is included between sub-ontologies in a mapping relationship based on a topology mapping result, the class is also in a mapping relationship.
前記第1の公開興味オントロジをマッピングサーバに登録させるステップと、
前記第1の公開興味オントロジに近似すると判定された第2の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから取得するステップと、
前記アクセス情報に基づいて、前記第2の公開興味オントロジの保有先にアクセスするステップと、
前記第1の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第2の公開興味オントロジの保有先の情報一致検索を行うステップとをコンピュータに実行させることを特徴とする情報検索プログラム。 Creating a first public interest ontology having a hierarchical structure in which a directory of information on the network searched by a user in the past is a class, information included in each directory is an instance, and the configuration of the directory is a property ;
Registering the first public interest ontology with a mapping server;
Obtaining from the mapping server access information for accessing a holding destination of the second public interest ontology determined to approximate the first public interest ontology;
Accessing the second public interest ontology based on the access information;
An information search program for causing a computer to execute an information matching search of a holding destination of the second public interest ontology based on a property or instance of the first public interest ontology.
前記取得した統合興味オントロジの参照結果に基づいて情報検索を行うステップとを更にコンピュータに実行させることを特徴とする請求項13記載の情報検索プログラム。 Obtaining an integrated interest ontology generated from a set of a plurality of public interest ontologies in a mapping relationship from the mapping server;
14. The information search program according to claim 13, further causing the computer to execute an information search step based on the acquired reference result of the integrated interest ontology.
前記受信された公開興味オントロジを登録するステップと、
2つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出し、抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行い、トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うことで前記登録された公開興味オントロジの近似性を判断するステップと、
前記判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するステップとをコンピュータに実行させることを特徴とする情報検索支援プログラム。 Receiving a public interest ontology sent over a network;
Registering the received public interest ontology;
Approximate classes that are included in each of the two public interest ontologies are extracted, and topology mapping between the class sets is performed based on the extracted connection forms of the approximate classes, and sub-maps that are in a mapping relationship are determined based on the topology mapping result. Determining a closeness of the registered public interest ontology by inferring that the class is also in a mapping relationship if a class is included between the ontologies;
An information search support program causing a computer to execute a step of notifying information on a holding destination of another public interest ontology that approximates the public interest ontology based on the determined closeness.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004174285A JP4651975B2 (en) | 2004-06-11 | 2004-06-11 | Information search system, information search device, information search support device, information search program, and information search support program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004174285A JP4651975B2 (en) | 2004-06-11 | 2004-06-11 | Information search system, information search device, information search support device, information search program, and information search support program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005352874A JP2005352874A (en) | 2005-12-22 |
JP4651975B2 true JP4651975B2 (en) | 2011-03-16 |
Family
ID=35587303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004174285A Expired - Lifetime JP4651975B2 (en) | 2004-06-11 | 2004-06-11 | Information search system, information search device, information search support device, information search program, and information search support program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4651975B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4580351B2 (en) * | 2006-02-22 | 2010-11-10 | 日本電信電話株式会社 | Interest information generating apparatus, interest information generating method, and interest information generating program |
JP5025226B2 (en) * | 2006-11-06 | 2012-09-12 | ソニーモバイルコミュニケーションズ株式会社 | COMMUNICATION TERMINAL DEVICE AND INFORMATION SEARCH METHOD |
JP4689636B2 (en) * | 2007-03-23 | 2011-05-25 | 日本電信電話株式会社 | Ontology database update method and ontology database update system |
JP5241309B2 (en) * | 2008-05-07 | 2013-07-17 | 株式会社オービックビジネスコンサルタント | Information processing system, information terminal device, information processing method, and program |
US9020959B2 (en) * | 2009-12-07 | 2015-04-28 | International Business Machines Corporation | Contextual support for publish-subscribe systems |
US8458159B2 (en) | 2010-05-05 | 2013-06-04 | Microsoft Corporation | Automatic role determination for search configuration |
US8972356B2 (en) | 2010-09-13 | 2015-03-03 | Nec Corporation | Device, system, method and program for data integration process |
CN103389979B (en) * | 2012-05-08 | 2018-10-12 | 深圳市世纪光速信息技术有限公司 | Recommend system, the device and method of classified lexicon in input method |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000222436A (en) * | 1999-02-04 | 2000-08-11 | Fujitsu Ltd | Method and device for supporting information retrieval by using ontology, and storage medium recording information retrieval support program |
-
2004
- 2004-06-11 JP JP2004174285A patent/JP4651975B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000222436A (en) * | 1999-02-04 | 2000-08-11 | Fujitsu Ltd | Method and device for supporting information retrieval by using ontology, and storage medium recording information retrieval support program |
Also Published As
Publication number | Publication date |
---|---|
JP2005352874A (en) | 2005-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yin et al. | LCARS: A spatial item recommender system | |
US7231405B2 (en) | Method and apparatus of indexing web pages of a web site for geographical searchine based on user location | |
Yin et al. | Lcars: a location-content-aware recommender system | |
CN102713965B (en) | The scalable theme of data source is assembled | |
US9292877B2 (en) | Methods and systems for generating concept-based hash tags | |
Wang et al. | Mashup-oriented API recommendation via random walk on knowledge graph | |
Leung et al. | Pmse: A personalized mobile search engine | |
US8626789B2 (en) | Geocoding using information retrieval | |
US20100318537A1 (en) | Providing knowledge content to users | |
WO2014056337A1 (en) | Search word acquisition method, server and search word recommendation system | |
JP2009531773A (en) | Web resource service area detection | |
Ren et al. | A location-query-browse graph for contextual recommendation | |
KR20080071213A (en) | System and method for research information service based on semantic web | |
Zhao et al. | Topic-centric and semantic-aware retrieval system for internet of things | |
JP4651975B2 (en) | Information search system, information search device, information search support device, information search program, and information search support program | |
Shanny et al. | User preferred data enquiry system using mobile communications | |
Ding et al. | Big data analyses of zeronet sites for exploring the new generation darkweb | |
CN111752922A (en) | Method and device for establishing knowledge database and realizing knowledge query | |
Fagroud et al. | What does mean search engine for IOT or IOT search engine | |
Jelodar et al. | Natural language processing via LDA topic model in recommendation systems | |
Wang et al. | Hybrid recommendation–based quality of service prediction for sensor services | |
KR20110039120A (en) | Content recommendation list providing system based on location or social relationship | |
Hoxha et al. | Learning Relevance of Web resources across Domains to make recommendations | |
Xu et al. | The study of content security for mobile internet | |
Liu et al. | Bootstrapping operation-level web service ontology: A bottom-up approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060719 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090501 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090707 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090903 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100309 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101026 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101118 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101214 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101215 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4651975 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131224 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |