Source: https://patents.google.com/patent/JP5368100B2/en
Timestamp: 2019-04-23 11:23:57+00:00

Document:
Systems, methods, and computer programs for performing concept-based searches and for creating content are described. According to one embodiment, a method is described wherein one or more concepts are identified and a search query is formed based on the identified concepts. The search query is used to perform one or more searches that retrieve one or more search results. According to another embodiment, a method is described wherein one or more concepts are identified in a first content source. Context related to at least one of the one or more concepts is extracted from the first content source, and a second content source is populated with at least a portion of the context.
優先権 本願は、２００５年１０月１１日に出願された「Ｓｙｓｔｅｍ，Ｍｅｔｈｏｄ，ａｎｄ Ｃｏｍｐｕｔｅｒ Ｐｒｏｇｒａｍ Ｐｒｏｄｕｃｔ ｆｏｒ Ｃｏｎｃｅｐｔ Ｂａｓｅｄ Ｓｅａｒｃｈｉｎｇ ａｎｄ Ａｎａｌｙｓｉｓ（概念ベースの検索および解析のためのシステム、方法、およびコンピュータプログラム製品）」と題する米国仮特許出願第６０／４３５，９２６号の優先権を主張するものであり、この仮特許出願を参照により本明細書に援用する。 Priority application was filed on October 11, 2005 "System, Method, and Computer Program Product for Concept Based Searching and Analysis (system for the concept-based search and analysis, methods, and computer program products)." this application claims priority to U.S. provisional Patent application No. 60 / 435,926, entitled, incorporated herein by reference in its provisional patent application.
技術分野 本発明は、包括的には概念ベースの検索を行うためのシステム、方法、およびコンピュータプログラム製品に関する。 TECHNICAL FIELD The present invention generally to a system for performing the concept-based search method, and a computer program product. 本発明は、情報の解析、発見、分類、探索、および作成のためのシステム、方法、およびコンピュータプログラム製品に関する。 The present invention analyzes information discovery, classification, search, and creating systems for, methods, and computer program products. 制限としてではなく、具体的には、本発明は、概念に基づく情報の検索、解析、および作成を行うためのシステム、方法、およびコンピュータプログラム製品に関する。 Not limitation, and specifically, the present invention is, search for information based on the concept, analysis, and system for creating, methods, and computer program products.
発明の背景 インターネットの使用がより普及するようになるにつれて、ビジネスエンティティおよび個人（「エンティティ」）は、情報を得るツールとしてインターネットをますます使用するようになりつつある。 As the use of background Internet invention becomes more prevalent, business entities and individuals ( "Entity") are becoming as increasingly use the Internet as a tool for obtaining information. 例えば、エンティティは、そのエンティティが関心を持つ文書を求めて多くのワールドワイドウェブサイトおよび／またはデータベース（「サイト」）を調べ得る。 For example, an entity, that entity can examine the many World Wide Web site and / or database for the interest document ( "Site"). 通常、エンティティは、検索エンジンを使用してこれらサイトを調べる。 Normally, the entity examines these sites using a search engine. 近年、検索エンジンの洗練度が向上し、エンティティの関心をよりよく反映した検索結果をもたらす検索エンジンの能力が増大した。 Recently, improved sophistication of search engines, the ability of the search engine that provides search results that better reflects the interests of the entity is increased. 現在、エンティティに提示される関連文書の量はより多くなっており、エンティティの関心に関連する状況を総合的に理解するために、エンティティは、検索エンジンが返した１番目、２番目、３番目、またはｎ番目の文書を無視することができず、無視せずにほとんどすべての文書を検討しなければならない。 Currently, the amount of related documents presented to the entity has become more and more, in order to comprehensively understand the situation relating to the interests of the entity, the entity, first the search engine returns, second, third , or it is not possible to ignore the n-th document, it must be considered almost all of the document instead of ignoring.
アウトセル社（ＯｕｔＳｅｌｌ，Ｉｎｃ．）による最近の業界リサーチにより、エンティティがかつてないほどにデータの収集にかなりの時間を費やしていることが明らかになった。 Autoseru Inc. (OutSell, Inc.) By recent industry research by, it became clear that have spent a considerable amount of time to collect the data to the extent entity than ever before. この時間の少なくとも一部は、収集されたデータの解析により有効に費やされ、最終的にはエンティティにとって重要な重大情報の発見に繋がる。 At least a portion of this time is effectively spent by the analysis of the collected data, ultimately lead to the discovery of important critical information for the entity.
さらに、エンティティによるより高度な検索技術への投資は、実際には、解析のための時間をさらに少なくすることに繋がり得る。 Furthermore, investment in advanced search techniques than by the entity, in fact, may lead to further reduce the time for analysis. デルフィグループ（Ｄｅｌｐｈｉ Ｇｒｏｕｐ）によれば、企業は４〜８つの異なる検索エンジンを使用している。 According to Delphi Group (Delphi Group), companies are using 4-8 different search engines. 収集元が公衆インターネットであるか、企業のイントラネットであるか、それともレキシスネキシス（Ｌｅｘｉｓ Ｎｅｘｉｓ）等の情報ソースであるかに関わらず、結果は情報過多である。 Or collection source is a public Internet or a corporate intranet, or regardless of whether the information sources such Rekishisunekishisu (Lexis Nexis), the result is information overload.
現在の検索ソリューションの結果は、より大きなプレッシャーをエンティティに課しており、エンティティは大量の関連情報を理解しようと悪戦苦闘することになる。 The results of the current search solutions, which imposes a greater pressure on the entity, the entity will struggle trying to understand a large amount of related information. 最終的に、多量の文書からの関連情報を、タイムリーで洞察的であり、かつ包括的なように関連付けなければならないのは、エンティティである。 Finally, the relevant information from the large amount of documents is insightful timely, and the must associate comprehensive so is the entity. さらに、エンティティの所与の関心に利用できる情報は、時間と共に変化する。 Furthermore, the information available for a given interest entity varies with time. その結果として、エンティティは、そのエンティティの関心に関連する任意の追加および／またはずれをある時間期間にわたって追跡するという作業が課され得る。 As a result, the entity may work imposed of tracking over any additional and / or a certain period of time the off associated with interest that entity. このような場合、膨張した量の検索結果により、エンティティに課せられる負担はより重くなる。 In such a case, the search results of the expanded amount, the burden becomes heavier imposed on the entity.
利用できる情報は秒単位で増大するため、次世代の検索ソリューションは、既存の検索エンジンと協働して、新しい検索能力および解析能力をエンティティに提供する付随の技術を実施することが必要とされる。 Since the information available is that increased in seconds, search solutions for the next generation, in cooperation with the existing search engines, it is required to implement the associated technology to provide new search capabilities and analysis capability to an entity that. これら新しいソリューションは、エンティティにとって何が重要であるかを定義する洗練されて効率的な方法をエンティティに提供しなければならない。 These new solution, what must provide an efficient way the entity is refined to define whether critical entity. 換言すれば、新しい検索ソリューションでは、エンティティが、まるでエンティティの関心が均質であるかのようにすべてのエンティティのニーズをサポートしようとする標準の企業の分類法および検索結果とは対照的に、各自の「個人レンズ」を使用して検索を実行できなければならない。 In other words, in the new search solutions, the entity is, in like contrast to the classification method and the results of the standard of the company to try to support the needs of all of the entity as if the interest of the entity is a homogeneous, their of it must be able to perform a search using the "individual lens". さらに、次世代の検索ソリューションは、エンティティがカスタマイズされたチャート、グラフ、テキスト、および／または検索結果を表示する各種の他の方法を作成できるようにすることにより、重大な解析に対する制御性の拡張をエンティティに提供しなければならない。 Furthermore, search solutions for the next generation, the chart entity is customized, the graph, by the ability to create a variety of other ways to display text, and / or search results, extension of control over critical analysis the must be provided to the entity. さらに、次世代の検索ソリューションは、エンティティ間の共同作業をサポートしなければならない。 In addition, search solutions of the next generation must support the collaboration between entities.
発明の概要 図に示す本発明の例示的な実施形態を以下に要約する。 Exemplary embodiments of the present invention shown in schematic diagram of the invention are summarized below. これらおよび他の実施形態については、詳細な説明の項においてより十分に説明する。 These and other embodiments are more fully described in the Detailed Description. しかし、本発明をこの発明の概要または詳細な説明において述べられる形態に制限する意図がないことを理解されたい。 However, it should be understood that there is no intention to limit the invention to the form described in the summary or detailed description of the invention. 特許請求の範囲において表現される本発明の精神および範囲内にある多くの変更、均等物、および代替の構造があることを当業者は認識することができる。 Many modifications that are within the spirit and scope of the invention as expressed in the appended claims, those skilled in the art that there are structural equivalents, and alternatives can be recognized.
本発明のいくつかの態様は、概念ベースの検索を実行するシステム、方法、およびコンピュータ製品に関する。 Some embodiments of the present invention, the system that performs the concept-based search method, and a computer product. これら態様によれば、１つまたは複数の概念が識別され、識別された概念に基づいて、検索クエリが形成される。 According to these aspects, the identified one or more concepts, based on the identified concept, the search query is formed. 検索クエリは、１つまたは複数の検索結果を探索する１つまたは複数の検索の実行に使用される。 Search query is used to execution of one or more search for searching the one or more search results.
本発明のさらなる態様は、コンテンツを作成するシステム、方法、およびコンピュータ製品に関する。 A further aspect of the present invention, a system for creating content, method, and computer product. これら態様によれば、１つまたは複数の概念が、第１のコンテンツソースにおいて識別される。 According to these embodiments, one or more concepts is identified in the first content source. １つまたは複数の概念のうちの少なくとも１つに関連する文脈が、第１のコンテンツソースから抽出され、第２のコンテンツソースに、文脈の少なくとも部分が投入される。 One or more of at least one related to the context of the concept is extracted from the first content source, the second content source, at least part of the context is turned.
先に述べたように、上記実施形態および実施態様は説明のためだけのものである。 As mentioned earlier, the embodiments and implementations are for illustration only. 他の多くの実施形態、実施態様、および本発明の詳細が、以下の説明および特許請求の範囲から当業者により容易に認識される。 Many other embodiments, embodiments, and details of the present invention, will be readily appreciated by those skilled in the art from the following description and appended claims.
本発明の各種の目的および利点ならびにより完全な理解が、添付図面と併せて発明を実施するための最良の形態および添付の特許請求の範囲を参照することにより明らかになり、より容易に理解される。 Various objects and advantages and more complete understanding of the present invention will become apparent by reference to the best mode and the appended claims for carrying out the invention in conjunction with the accompanying drawings, it is more readily understood that.
詳細な説明 本発明は、包括的には、概念ベースの検索を行うシステム、方法、およびコンピュータプログラム製品に関する。 DETAILED DESCRIPTION The present invention generally system for a concept-based search method, and a computer program product. 本発明の実施形態のうちのいくつかでは、ユーザが概念から導出される検索パラメータを使用して非構造化情報を検索することができる。 In some of the embodiments of the present invention, it is possible to search for unstructured information using search parameters that the user is derived from the concept. 本発明の他の実施形態では、ユーザは、概念ベースの検索中に識別された検索結果から概念を抽出することができる。 In another embodiment of the present invention, the user can extract the concept from the search results identified in the concept-based searching. 本発明のさらなる実施形態では、ユーザは、検索結果、検索結果から抽出された概念、先に定義された概念、および／またはファイル、文書、電子メール、ウェブサイト、および／またはブログの集まりを使用してデータ、テキスト、イメージ、および／または他の適したコンテンツを作成することができる。 In a further embodiment of the present invention, the user, search results, use a collection of search is extracted from the results concepts, concept previously defined, and / or files, documents, e-mail, websites, and / or blog to data, it is possible to create text, image, and / or other suitable content.
本発明の諸態様は、コンピュータシステム、サーバ、および／または他の同様の装置で動作するように設計される。 Aspects of the present invention is designed to operate in a computer system, server, and / or other similar devices. 図１は、概念ベースの検索を行う典型的なネットワークシステム１００を示すブロック図を示すが、本発明の詳細は変更可能であり、それでもなお特許請求される本発明の範囲内にある。 Figure 1 shows a block diagram illustrating an exemplary network system 100 for performing a concept-based search, the details of the present invention may be varied and is still within the scope of the claimed invention. ネットワークシステム１００は、適したコンピューティング環境の１つのみの例であり、本発明の使用または機能の範囲に関していかなる制限の示唆も意図するものではない。 Network system 100 is only one example of a suitable computing environment and is not intended or suggested any limitation as to the scope of use or functionality of the invention. ネットワークシステム１００を、例示的なネットワークシステム１００に示される構成要素のいずれか１つまたは任意の組み合わせに関連する依存性または要件を有するものとして解釈すべきでもない。 The network system 100, nor should be construed as having any dependency or requirement relating to any one or any combination of components illustrated in the exemplary network system 100.
本発明の諸態様は、コンピュータまたはサーバにより実行される、プログラムモジュール等のコンピュータ実行可能命令という一般的な文脈の中で説明することができる。 Aspects of the invention may be described in the general context being executed by a computer or server, of computer-executable instructions, such as program modules. 一般に、プログラムモジュールは、特定のタスクを実行し、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、構成要素、データ構造等を含む。 Generally, program modules include routines implement that perform particular tasks or implement particular abstract data types, programs, objects, components, data structures, and the like. 本発明は、タスクが、通信ネットワークを通してリンクされた遠隔処理装置により実行される分散コンピューティング環境で実施することもできる。 The present invention, tasks may also be practiced in distributed computing environments to be performed by remote processing devices that are linked through a communications network. 分散コンピューティング環境では、プログラムモジュールは、メモリ記憶装置を含むローカルおよびリモートのコンピュータ記憶媒体の両方に配置することができる。 In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
示すように、ネットワークシステム１００は、後述する検索エンジン１２０、ユーザ端末１３０、および他のユーザ端末１４０の間に通信を提供可能な、インターネットまたは私設ネットワーク等の通信ネットワーク１１０を含む。 As shown, the network system 100 includes a search engine 120, the user terminal 130 and capable of providing communication between other user terminals 140, a communication network 110 such as the Internet or a private network, which will be described later. 図１の装置は、有無線通信パスウェイを含む当分野において既知の任意の数の方法を介して互いに通信することができる。 The apparatus of Figure 1 can communicate with each other via known any number of methods in the art including wired and wireless communication pathways.
当業者は理解するように、通信ネットワーク１１０、検索エンジン１２０、ユーザ端末１３０、およびユーザ端末１４０の間の各種の中間ネットワークルーティングおよび他の要素は、簡明にするために省かれている。 Those skilled in the art will appreciate, various intermediate network routing and other elements between the communication network 110, search engine 120, the user terminal 130 and user terminal 140, are omitted for simplicity. このような中間要素は、例えば、公衆交換電話網（ＰＳＴＮ）、ゲートウェイまたは他のサーバ装置、およびインターネットサービスプロバイダ（ＩＳＰ）により提供される他のネットワークインフラを含み得る。 Such an intermediate element may include, for example, other network infrastructure provided by the public switched telephone network (PSTN), a gateway or other server devices, and Internet service provider (ISP).
図１に示すように、ユーザ端末１３０は、コンピュータ、ラップトップ、個人情報端末（ＰＤＡ）、携帯電話、および／または本発明の範囲および精神の両方内で動作可能な任意の他のコンピューティング装置を含む１つまたは複数のコンピューティング装置を備え得る。 As shown in FIG. 1, the user terminal 130, computer, laptop, personal digital assistant (PDA), a mobile phone, and / or scope and spirit both in an operational any other computing devices of the present invention It may include one or more computing devices including. ユーザ端末１３０は、１つまたは複数のコンピューティング装置並びにネットワークシステム１００内の他のコンピューティング装置（図示せず）がアクセス可能なデータを記憶する１つまたは複数のデータベース１３５も含み得る。 The user terminal 130 may also include one or more databases 135 that one or more computing devices and other computing devices in the network system 100 (not shown) for storing data accessible.
概念ベースの検索 本発明の１つまたは複数の実施形態は、１つまたは複数の概念の作成、使用、および変更に関する。 One or more embodiments of the concept-based searching invention, the creation of one or more concepts, used, and to change. 好ましい実施形態では、概念は、１つまたは複数の特定の参照および／または概念の枠に照らして１つまたは複数の意味を表す。 In a preferred embodiment, the concept represents one or more semantic in light of one or more specific references and / or concepts of the frame. 概念は、言葉、イメージ、数、記号、アイディア、および／または言葉、イメージ、数、記号、文書、データセット、および／または他の関係間で共有される関係等の１つまたは複数の要素を含み得る。 Concept, words, images, numbers, symbols, ideas, and / or words, image, numbers, symbols, documents, one or more elements of relationships or the like to be shared between data sets, and / or other related It may include. 本発明の範囲および精神の両方内にありながら、概念のさらなる要素を当業者は理解するであろう。 While remaining within both the scope and spirit of the present invention, those skilled in the art to further elements of the concept will appreciate. 概念については、２００３年１０月２９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｒｅｓｕｌｔｓ ｆｒｏｍ Ｓｅａｒｃｈ Ｅｎｇｉｎｅｓ（検索エンジンからの結果を動的に解析する概念ベースの方法およびシステム）」と題する特許出願第１０／６９５，４２６号においてさらに詳細に説明されており、これは参照により本明細書に援用され、２００３年１０月３日に出願された「Ｓｙｓｔｅｍ ａｎｄ Ｍｅｔｈｏｄ ｆｏｒ Ｃｏｎｃｅｐｔ Ｂａｓｅｄ Ａｎａｌｙｓｉｓ ｏｆ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｄａｔａ（非構造化データを概念ベースで解析するシステムおよび方法）」と題する特許出願第１０／６７７，４９２号の一部継続出願であり The concept, entitled filed on October 29, 2003 "Concept-Based Method and System for Dynamically Analyzing Results from Search Engines (of the concept base to dynamically analyze the results from the search engine methods and systems)." are described in further detail in patent application Ser. No. 10 / 695,426, which is incorporated herein by reference, was filed on October 3, 2003 "System and Method for Concept Based Analysis of Unstructured Data It is part pending application (system and method for analyzing unstructured data in the conceptual basis) entitled "application No. 10 / 677,492 、これは参照により本明細書に援用され、２００３年３月１９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ ａｎｄ Ｐｒｏｖｉｄｉｎｇ Ｔｒｅｎｄｓ ａｎｄ Ｅｘｃｅｐｔｉｏｎｓ Ｔｒａｃｋｉｎｇ Ｃａｐａｂｉｌｉｔｉｅｓ（非構造化情報を動的に解析し、傾向および例外追跡機能を提供する概念ベースの方法およびシステム）」と題する特許出願第１０／３９３，６７７号の一部継続出願であり、これは参照により本明細書に援用され、２００２年３月１日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕ , Which is incorporated herein by reference, dynamically "Concept-Based Method and System for Dynamically Analyzing Unstructured Information and Providing Trends and Exceptions Tracking Capabilities (unstructured information, which was filed on March 19, 2003 analysis was a continuation-in-part application of trends and exceptions concepts based method of providing a tracking function and systems) entitled "application No. 10 / 393,677, which is incorporated herein by reference, 2002 filed on March 1 year "Concept-Based Method and System for Dynamically Analyzing U ｎｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ（非構造化情報を動的に解析する概念ベースの方法およびシステム）」と題する米国特許第６，９７０，８８１号の一部継続出願であり、これは参照により本明細書に援用され、２００１年５月５日に出願された仮特許出願第６０／３０２，９７１号の優先権を主張し、これは参照により本明細書に援用される。 Nstructured Information is a continuation-in-part application of (unstructured information concept based methods and systems for dynamically analyzing) entitled "U.S. Pat. No. 6,970,881, which is incorporated herein by reference , claims priority to provisional Patent application No. 60 / 302,971, filed may 5, 2001, which is incorporated herein by reference.
これより、関連検索結果を識別し、解析し、改良するシステム１００により実行される概念ベースの検索プロセスを詳述するフローチャートを示す図２に注意を向ける。 From this, relevant search results identifies, analyzes, attention to FIG. 2 showing a flowchart detailing a concept-based search process performed by the system 100 to improve.
ステップ２１０に示すように、ユーザ端末１３０は、概念ベースの検索の基礎をなす１つまたは複数の概念を選択する。 As shown in step 210, the user terminal 130 selects one or more of the concept underlying the concept-based search. 例として、図３は、１つまたは複数の概念を選択する５つの方法を示す。 As an example, FIG. 3 shows five methods of selecting one or more concepts.
例えば、ユーザ端末１３０は、１つまたは複数の予め定義された概念をそれぞれ記憶する既存の１つまたは複数の概念バンクにアクセスし得る（ステップ３１１）。 For example, the user terminal 130 may access one or more predefined concept one existing for storing each or more concepts banks (Step 311). 本発明のいくつかの実施形態により述べられるような概念バンクは、データベース１３５を含め、システム１００の任意の数のロケーションに記憶することができる。 Concepts bank as described by some embodiments of the present invention, including the database 135 can be stored in any number of locations in the system 100. 概念バンクの記憶は、＊． The storage of the concept bank, *. ＣＢＫまたは＊． CBK or *. ＩＸＲを含む任意の数のファイル拡張子を使用して実施することができる。 IXR can be performed using the file extension any number including. 本発明の範囲および精神の両方内にありながら、代替の記憶ロケーションおよびファイル拡張子を当業者は理解するであろう。 While remaining within both the scope and spirit of the present invention, those skilled in the art alternate storage location and file extension will appreciate.
１つまたは複数の概念を選択する別の方法では、ユーザ端末１３０が、概念を説明するユーザ入力を介して概念を形成することができる（ステップ３１２）。 In another method of selecting one or more concepts, it allows the user terminal 130, to form a concept through a user input for explaining the concept (step 312). ユーザにより入力される説明は、概念の意味を示す単語、語句、文章、段落、および／または他の情報（例えば、イメージ、数、記号、データ等）を含み得る。 Description entered by the user, a word indicating the meaning of the concepts, phrases, sentences, paragraphs, and / or other information (e.g., image, numbers, symbols, data, etc.) may include. 別法として、説明は、データ、テキスト、および／またはイメージからとられる１つまたは複数の情報からなってもよい。 Alternatively, description, data may consist of one or more information taken text, and / or from an image. ステップ３１２に関連して作成されるような新しい概念は、データベース１３５または任意の他の適した記憶装置に記憶されている一時的な、新規の、または既存の概念バンクに追加することができる。 New concepts such as produced in connection with step 312, it is possible to add temporary stored in the database 135 or any other suitable storage device, to a new or existing concept bank.
別法として、ユーザ端末１３０は、データベース１３５および／またはユーザ端末１３０に接続された他の記憶機構に記憶されている１つまたは複数の検索クエリを取り込んでもよい（ステップ３１３）。 Alternatively, the user terminal 130 may also incorporate one or more search queries stored in the other storage mechanism connected to the database 135 and / or the user terminal 130 (step 313). このようにして、ユーザ端末１３０は、各種の検索インタフェースを通して１人または複数のユーザが入力した検索クエリを取り込むことができる。 In this way, the user terminal 130, one or more users through various search interface can be incorporated a search query entered. 検索クエリは、１人または複数のユーザのアクセス習慣を表すため、１人または複数のユーザの関心の概念を定義するために有用であり得る。 Search queries to represent the access habits of one or more users may be useful to define the concept of interest one or more users.
１つまたは複数の概念を選択するオプションの方法では、ユーザ端末１３０はデータおよび／またはテキストから新しい概念を抽出することができる（ステップ３１４）。 In one or options on how to select a plurality of concepts, the user terminal 130 can extract the new concepts from the data and / or text (step 314). 本発明のいくつかの実施形態では、ユーザ端末１３０にいるユーザは、特定のデータおよび／またはテキストを選択し、ユーザ端末１３０が選択されたデータ／テキストから概念を抽出する。 In some embodiments of the present invention, a user at the user terminal 130 selects the particular data and / or text, the user terminal 130 extracts a concept from the selected data / text. 概念抽出手順の一例は、２００３年１０月２９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｒｅｓｕｌｔｓ ｆｒｏｍ Ｓｅａｒｃｈ Ｅｎｇｉｎｅｓ（検索エンジンからの結果を動的に解析する概念ベースの方法およびシステム）」と題する特許出願第１０／６９５，４２６号において見つけることができ、これは参照により本明細書に援用され、２００３年１０月３日に出願された「Ｓｙｓｔｅｍ ａｎｄ Ｍｅｔｈｏｄ ｆｏｒ Ｃｏｎｃｅｐｔ Ｂａｓｅｄ Ａｎａｌｙｓｉｓ ｏｆ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｄａｔａ（非構造化データを概念ベースで解析するシステムおよび方法）」と題する特許出願第１０／６７７，４９２号の一部継続出願であり、 An example of a concept extraction procedure, which was filed "Concept-Based Method and System for Dynamically Analyzing Results from Search Engines (concept base that dynamically analyzes the results from the search engine method and system) in October 29, 2003 can be found in patent application Ser. No. 10 / 695,426, entitled ", which is incorporated herein by reference, was filed on October 3, 2003" System and Method for Concept Based Analysis of Unstructured Data a continuation-in-part application of (a system and method for analyzing unstructured data in the conceptual basis) entitled "application No. 10 / 677,492, これは参照により本明細書に援用され、２００３年３月１９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ ａｎｄ Ｐｒｏｖｉｄｉｎｇ Ｔｒｅｎｄｓ ａｎｄ Ｅｘｃｅｐｔｉｏｎｓ Ｔｒａｃｋｉｎｇ Ｃａｐａｂｉｌｉｔｉｅｓ（非構造化情報を動的に解析し、傾向および例外追跡機能を提供する概念ベースの方法およびシステム）」と題する特許出願第１０／３９３，６７７号の一部継続出願であり、これは参照により本明細書に援用され、２００２年３月１日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎ This is incorporated herein by reference, a dynamic analysis of the "Concept-Based Method and System for Dynamically Analyzing Unstructured Information and Providing Trends and Exceptions Tracking Capabilities (unstructured information, which was filed on March 19, 2003 and a trend and exceptions concepts based method and system for providing a tracking function) entitled "Patent application No. 10 / 393,677 Patent continuation-in-part application, which is incorporated herein by reference, 2002 filed on March 1, "Concept-Based Method and System for Dynamically Analyzing Un ｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ（非構造化情報を動的に解析する概念ベースの方法およびシステム）」と題する米国特許第６，９７０，８８１号の一部継続出願であり、これは参照により本明細書に援用され、２００１年５月５日に出願された仮特許出願第６０／３０２，９７１号の優先権を主張し、これは参照により本明細書に援用されるが、選択されたデータおよび／またはテキストからの概念の自動抽出に、代替の抽出アルゴリズムを使用してもよいことを当業者は理解するであろう。 structured Information is a continuation-in-part application of (unstructured information concept based methods and systems for dynamically analyzing) entitled "U.S. Pat. No. 6,970,881, which is incorporated herein by reference , claims priority to provisional Patent application No. 60 / 302,971, filed may 5, 2001, but which is incorporated herein by reference, from the selected data and / or text of the automatic extraction of concepts disclosed herein may also be used alternative extraction algorithm will appreciate.
１つまたは複数の概念を選択する別のオプションは、概念を共有ソース（例えば、別のユーザ、ウェブサイト等）または別の概念ベースの検索から受け取ること（ステップ３１５）を含む。 Another option of selecting one or more concepts comprise shared source concepts (e.g., another user, a website, etc.) received from or another concept based searching (step 315). この状況は、概念が予め定義され、アクセス可能に記憶されるため、ステップ３１１に関連して述べた状況に類似する。 This situation, the concept is defined in advance, because it is accessible store, similar to the situation described in connection with step 311.
ユーザ端末１３０が１つまたは複数の概念を選択できるようにする、上述しない代替の実施形態を当業者は認識するであろう。 User terminal 130 to select one or more concepts, those skilled in the art alternative embodiments not described above will recognize.
これより、ユーザ端末１３０が検索すべきコンテンツを選択する図２のステップ２２０に注意を向ける。 From this, attention to step 220 of FIG. 2 that the user terminal 130 selects the content to be searched. コンテンツのソースは、ワールドワイドウェブ（「ＷＷＷ」）、指定のデータベース（例えば、データベース１３５）、指定の文書、および／または指定のデータの集まりを含み得る。 The source of the content, the World Wide Web ( "WWW"), designation of the database (for example, database 135), may include designation of the document, and / or a collection of specified data. このステップ中、ユーザ端末１３０は、選択されたコンテンツにアクセスする間に使用すべき１つまたは複数の内部および／または外部の検索エンジンを識別することができる。 During this step, the user terminal 130 may identify one or more internal and / or external search engine to be used while accessing the selected content.
内部検索エンジンは、ユーザ端末１３０のコンテンツ（例えば、データベース１３０）および／または通信ネットワーク１１０と同様のネットワークを介してユーザ端末１３０にとって可視の他のファイルシステムのコンテンツを検索する。 Internal search engines, content of the user terminal 130 (e.g., database 130) to find the content of the visible other file system for the user terminal 130 through the same network as and / or communication network 110. 内部検索エンジンの例としては、マイクロソフト（Ｍｉｃｒｏｓｏｆｔ）のデスクトップ検索アプリケーション、グーグルデスクトップ（Ｇｏｏｇｌｅ Ｄｅｓｋｔｏｐ）、およびエンフィッシュ（Ｅｎｆｉｓｈ）が挙げられる。 Examples of internal search engine, Microsoft (Microsoft) desktop search application, Google Desktop (Google Desktop), and ene fish (Enfish) and the like.
外部検索エンジンは、ユーザ端末１３０外の任意のネットワークを検索する。 External search engine, to search for any network outside the user terminal 130. 外部検索エンジンの例としては、インターネットを検索するグーグル（Ｇｏｏｇｌｅ）、ＭＳＮ、およびヤフー！ Examples of external search engine, Google to search the Internet (Google), MSN, and Yahoo! （Ｙａｈｏｏ！）のような公開検索エンジンが挙げられる。 It includes the public search engines like (Yahoo!). 外部検索エンジンには、イントラネット文書を検索する私設検索エンジンも含まれ得る。 The external search engine, may also be included private search engine that searches an intranet documents.
ユーザ端末１３０は、ステップ２３０において、選択された概念および／または選択されたコンテンツに基づいて検索クエリを形成する。 User terminal 130, in step 230, to form a search query based on the selected concepts and / or selected content. 例として、図４は、本発明の一実施形態による検索クエリの形成に使用される複数のステップを示す。 As an example, FIG. 4 illustrates a plurality of steps used to form the search query according to an embodiment of the present invention. ステップ４３１において、ユーザ端末１３０は、選択された概念に関連する追加情報にアクセスする。 In step 431, the user terminal 130 accesses the additional information related to the selected concept. 追加情報は、特に、図２のステップ２１０において選択された概念に関連する定義および／または関連する説明を含み得る。 Additional information may in particular comprise a definition and / or associated descriptions associated with the selection of concepts in step 210 of FIG. 追加情報は、これに加えてまたはこれに代えて、概念の出典ソースからとられる情報を含み得る。 Additional information, Additionally or alternatively, it may include information taken from the concept Source source.
ユーザ端末１３０は、ステップ４３２において、ステップ４３１においてアクセスされた追加情報を使用して概略検索クエリを作成する。 User terminal 130, in step 432, creating a summary search query using the additional information accessed in step 431. 概略検索クエリは、テキストの他に、ユーザ端末１３０が概念ベースの検索の範囲を改良し、かつ／または拡張できるようにする各種の検索演算子を含み得る。 Summary search query, in addition to the text, may include various search operators for a user terminal 130 to improve the scope of the concepts based search and / or to be extended. 検索演算子の例としては、ブール演算子、類似演算子、発生演算子、同義演算子、および当分野において既知の他の各種演算子が挙げられる。 Examples of search operators, Boolean operators, similar operators, generation operators, synonymous operators, and various other operators known are mentioned in the art. ステップ４３３において、次に、ユーザ端末１３０は、ユーザ入力または必要性および／または有効性に関連して概略検索クエリの内容を解析するアルゴリズムを介して概略検索クエリを変更する。 In step 433, then the user terminal 130 changes the schematic search query through an algorithm in relation to user input or need and / or efficacy analyzes the contents of the general search query.
ステップ４３４において、ユーザ端末１３０は、概略検索クエリを図２のステップ２２０において識別した各検索エンジンのクエリ言語に変換する。 In step 434, the user terminal 130 converts the query language of each search engine that identified the general search query in step 220 of FIG. 一実施形態では、特定の検索エンジンが、概略検索クエリで使用されている特定の検索演算子をサポートしない場合、ユーザ端末１３０は、その特定の検索演算子を検索エンジンによりサポートされるより緩い演算子で置き換える。 In one embodiment, a particular search engine, that do not support a specific search operators used in the schematic search query, the user terminal 130, loose operation than supported by the search engines that particular search operators replaced by a child. 例えば、概略検索クエリが、検索エンジンがサポートしない類似演算子を含む場合、ユーザ端末１３０はそれに代えてブール演算子（例えば、「ＡＮＤ」）をその検索エンジンに使用し得る。 For example, general search query, may include a similar operator that the search engine does not support, the user terminal 130 may be used Boolean operators (e.g., "AND") Alternatively to the search engine.
図２によれば、特定の検索エンジンに向けての検索クエリが形成されると、ユーザ端末１３０は、特定の検索エンジンがアクセス可能な、ステップ２２０において選択されたコンテンツに対して検索を実行することができる（ステップ２４０）。 According to FIG. 2, when the search query towards a particular search engine is formed, the user terminal 130, that can specify search engine access, perform a search for the selected content at step 220 it is possible (step 240). 検索前に、ユーザ端末１３０は、検索を特定のデータ、文書タイプ、データベース、および他のパラメータに制限することができる。 The pre-search, the user terminal 130 may limit the search to a specific data, document types, databases, and other parameters. 検索後、ユーザ端末１３０は、その特定の検索エンジンおよび同様の検索が行われた他の検索エンジンに関連する１つまたは複数の検索結果を受け取ることができる（ステップ２５０）。 After searching, the user terminal 130 may receive one or more search results associated with that particular search engine and the like other search engines search has been performed (step 250).
ユーザ端末１３０は、１つまたは複数の検索結果を受け取った後、検索結果をフィルタリングする（ステップ２６０）。 User terminal 130, after receiving one or more search results, filter the search results (step 260). 例として、図５は、フィルタリングステップ２６０中にユーザ端末１３０により行われる可能性があるいくつかの動作を示す。 As an example, Figure 5 illustrates several operations that may be performed by the user terminal 130 during the filtering step 260. 例えば、一実施形態では、ユーザ端末１３０は、検索結果の少なくとも一部を、選択された概念のうちの１つまたは複数に対する検索結果のその部分の関連性に基づいて編成することができる（ステップ５６１）。 For example, in one embodiment, the user terminal 130, the search results of at least a portion, may be organized based on the relevance of one or that part of the search results for more of the selected concepts (step 561). １つまたは複数の選択された概念に対する検索結果の関連性を判断する一例が、２００３年１０月２９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｒｅｓｕｌｔｓ ｆｒｏｍ Ｓｅａｒｃｈ Ｅｎｇｉｎｅｓ（検索エンジンからの結果を動的に解析する概念ベースの方法およびシステム）」と題する特許出願第１０／６９５，４２６号において見つけることができ、これはを参照により本明細書に援用するが、選択された概念に対する検索結果の関連性を判断するために、代替の方法、システム、およびコンピュータプログラムを使用してもよいことを当業者は理解するであろう。 An example of determining the relevance of search results for one or more selected concepts, filed October 29, 2003 "Concept-Based Method and System for Dynamically Analyzing Results from Search Engines (from the search engine results can be found in dynamically analyzes Patent application No. 10 / 695,426, entitled concept based methods and systems) "to the which is incorporated herein by reference, for the selected concepts to determine the relevance of search results, alternative methods, systems, and those skilled in the art that may be using a computer program will understand.
他の実施形態では、ユーザ端末１３０は、特定の検索結果に、特定の検索エンジンにより適用されなかった任意の検索演算子を適用し得る（ステップ５６２ａ）。 In other embodiments, the user terminal 130, a particular search results may be applied to any search operators that have not been applied by a particular search engine (step 562a). この実施形態では、ユーザ端末１３０は、検索演算子に整合しない検索結果の部分を除去するという追加ステップをとり得る（ステップ５６２ｂ）。 In this embodiment, the user terminal 130 can take additional steps of removing the search result of a portion does not match the search operators (step 562b). さらに、ユーザ端末１３０は、ステップ５６１に関連して説明した関連性判断と同様の関連性判断に基づいて、更新された検索結果を編成し得る。 Furthermore, the user terminal 130, based on a similar relationship judging the relevance determination described in connection with step 561 may organize the updated search results.
別の実施形態では、ユーザ端末１３０は、異なる検索エンジンからの検索結果を結合することができ（ステップ５６３）、かつ／または結合された検索結果の重複部分を除去することができる（ステップ５６４）。 In another embodiment, the user terminal 130 may remove the overlapping portions of different search Results from the engine can be combined (step 563), and / or combined search results (step 564) . さらに、ユーザ端末１３０は、単一の検索結果内の重複部分を除去することができる。 Furthermore, the user terminal 130 may remove the overlapping portions of a single search result. 次に、ユーザ端末１３０は、選択された概念に対する関連性に基づいて、結合された検索結果を編成することができる（ステップ５６１）。 Then, the user terminal 130 may be based on relevance to the selection of concepts to organize the combined search results (step 561).
さらに、他の実施形態では、ユーザ端末１３０は、ユーザ入力またはアルゴリズムを介して選択された選択概念（ステップ５６５ａ）に関して、その選択概念に関連する検索結果の１つまたは複数の部分を探索することができる（ステップ５６５ｂ）。 Furthermore, in other embodiments, the user terminal 130, for the selected concepts selected via the user input or algorithm (step 565a), searching the one or more portions of search results associated with the selected concepts can (step 565b). ユーザ端末１３０は、さらに、検索結果の探索された部分を、選択概念に対する関連性に基づいて編成することができる（ステップ５６１）。 The user terminal 130 is further searched portions of the search results may be organized on the basis of relevance to selection concept (step 561).
さらに他の実施形態では、ユーザ端末１３０は、検索結果のうちの１つまたは複数の部分を選択し（ステップ５６６ａ）、それから、検索結果の選択部分に関連する選択概念を探索することができる（ステップ５６６ｂ）。 In yet another embodiment, the user terminal 130 selects one or more portions of the search results (step 566a), then it is possible to search the selected concepts associated with the selected portion of the search results ( step 566b). ユーザ端末１３０は、さらに、検索結果の部分に対する関連性に基づいて探索概念を編成することができる。 The user terminal 130 may further organize the search concepts based on relevance to the portion of the search results.
これより、図２のステップ２６０において検索結果がフィルタリングされた後に、ユーザ端末１３０が利用できる複数の動作の図を示す図６に注意を向ける。 From this, after the search results are filtered in step 260 of FIG. 2, attention to Figure 6 which shows a diagram of a plurality of operation available to a user terminal 130.
図６によれば、ユーザ端末１３０は、任意の検索結果、検索結果に関連する任意の後続解析、図２のステップ２１０において選択された任意の概念、および／または検索結果から導出される任意の新しい概念を保存することができる（ステップ６１０）。 According to FIG. 6, the user terminal 130, any search results, search any subsequent analysis to be associated with the result, any of the concepts selected in step 210 of FIG. 2, and / or search results any derived from it is possible to save the new concept (step 610).
一実施形態では、ユーザ端末１３０は、任意の検索結果、解析、および関連する概念を解析ワークブックに保存することができる。 In one embodiment, the user terminal 130, any search results can be stored analysis, and related concepts in the analysis workbook. 解析ワークブックには、常時解析および／または追加の検索のために、随時、アクセス可能である。 The analysis workbook for always analyzing and / or additional search, at any time, is accessible. さらに、複数の解析ワークブックの内容を、後続解析および／または検索のために結合することが可能である。 Further, the content of the plurality of analysis workbooks can be combined for subsequent analysis and / or retrieval.
別の実施形態では、ユーザ端末１３０は、１つまたは複数の検索からの検索結果を、指定の説明と共に１つまたは複数の仮想フォルダに保存することができる。 In another embodiment, the user terminal 130, the search results from one or more search, can be stored in one or more virtual folders with the given description. 指定の仮想フォルダ説明は、概念または特定の仮想フォルダに記憶されているコンテンツを伝えることが可能な任意の他の説明であってよい。 Virtual folder descriptions of specified can be any other explanation that can convey the contents stored in the concept or specific virtual folder. さらに、ユーザ端末１３０は１つまたは複数の概念を選択して、任意の数の仮想フォルダのコンテンツに適用することができる。 Furthermore, the user terminal 130 may select one or more concepts are applied to the content of any number of virtual folders. このようにして、ユーザ端末１３０は、ユーザ端末１３０により実行されている現在の検索に関連する異なる検索の部分を活用することが可能である。 In this way, the user terminal 130 is able to take advantage of portions of different searches related to the current search being performed by the user terminal 130.
さらに別の実施形態では、ユーザ端末１３０は、その検索結果を、仮想フォルダの説明に対する結果の関連性を含む任意の数の要因に基づいて、特定の仮想フォルダに自動的にルーティングすることを要求することができる。 In yet another embodiment, the user terminal 130 requests that the search results, based on any number of factors, including the relevance of the results with respect to the description of the virtual folder, automatically routed to a particular virtual folders can do.
図６に示すように、ユーザ端末１３０は、検索結果、解析、および／または概念のすべてまたは部分の表現を表示することができる（ステップ６２０）。 As shown in FIG. 6, the user terminal 130, the search results can be displayed a representation of all or part of the analysis, and / or concepts (step 620). 例えば、一実施形態では、ユーザ端末１３０は、概念を第１の軸に配置し、検索結果を第２の軸に配置し、選択された各概念と検索結果の各部分との関係に関連するメトリックを第１の軸と第２の軸との交点に配置する検索結果−概念マトリックスを表示することができる。 For example, in one embodiment, the user terminal 130, to place the concept a first axis, placed the search results to the second axis, associated with the relationship between each portion of the search results and the concepts selected metrics first axis and the search results arranged on the intersection of the second axis - concept matrix can be displayed. 選択された各概念と検索結果の各部分との関係に関連するメトリックは、任意の数の関係を含み得る。 Metrics related to the relationship between the respective portions of the respective concepts selected search result may include any number of relationships. 例えば、制限としてではなく、このような関係は、関連性、非関連性、存在度、不在度、および／または近接性を含み得る。 For example, and not limitation, such a relationship, relevance, irrelevance, abundance, may comprise an absence of, and / or proximity.
例として、図７は、第１の軸７１０および第２の軸７２０を含む一実施形態による検索結果−概念マトリックス７００を示す。 As an example, FIG. 7, the search results according to one embodiment that includes a first axis 710 and second axis 720 - shows a conceptual matrix 700. 第１の軸７１０は、「カバレッジ」、「製品」、および「サービス」等の概念を含み、第２の軸７２０は、「更新された調査データ」等の検索結果を含む。 The first shaft 710 includes a concept such as "coverage", "Products", and "Service", the second shaft 720 includes a search result such as "Updated survey data". 第１の軸と第２の軸との交点に提供されるメトリックは、存在度（例えば、「３４６」、「３００」、「７６１」、および「５４３」）に関連する。 Metrics provided in the intersection of the first axis and second axis, abundance (e.g., "346", "300", "761", and "543") associated with the.
別の実施形態では、ユーザ端末１３０は、オプションとして、特定の概念に関連する下位概念を一方の軸（例えば、第１の軸７１０）に示し、検索結果の部分を別の軸（例えば、第２の軸７２０）に示すことにより、特定の概念と検索結果との関係を表示することができる。 In another embodiment, the user terminal 130, optionally one axis lower concepts associated with a particular concept (e.g., a first axis 710) to show the results of the search for parts of another axis (e.g., the by indicating to the axis 720) of 2, it is possible to see the relationships between search results particular concept. さらに、ユーザ端末１３０は、特定の下位概念に対する子概念を一方の軸（例えば、第１の軸７１０）に示し、検索結果の部分を別の軸（例えば、第２の軸７２０）に示すことにより、特定の概念と検索結果との関係を表示することができる。 Furthermore, the user terminal 130, one axis of the child concept for a specific subgeneric (e.g., a first axis 710) to indicate, to show the part of the search results to another axis (e.g., a second shaft 720) It makes it possible to display the relation between the search results with specific concepts. 別法として、ユーザ端末１３０は、検索結果の特定の部分と１つまたは複数の概念との関係を表示することもできる。 Alternatively, the user terminal 130 may display the relationship between a particular part and one or more concepts of the search results. ユーザ端末１３０が特定の概念と検索結果の特定の部分との関係を示す際の変形形態を含め、検索結果−概念マトリックスへの掘り下げの変形形態を当業者は理解するであろう。 Including variations when the user terminal 130 indicates a relationship between a particular part of the search results with specific concepts, the search results - the person skilled in the art a variation of depth of the concept matrix will appreciate.
本発明の一実施形態では、ユーザ端末１３０は、ユーザが特定の概念、検索結果の部分、または特定の概念と検索結果の特定の部分との交点を「クリック」した後、検索結果−概念マトリックスを掘り下げたものを表示する。 In one embodiment of the present invention, the user terminal 130, user specific concept, the search portion of the result or after "click" the intersection of the particular portion of the particular concept and search results, search results, - conceptual matrix to display what you delve into. アルゴリズムが、ユーザの介入なく、検索結果−概念マトリックスを掘り下げたものを表示する代替の実施形態を当業者は理解するであろう。 Algorithm, without user intervention, the search results - those skilled alternative embodiment for displaying that drill down concept matrix will appreciate.
いくつかの実施形態では、ユーザ端末１３０は、検索結果の特定の部分をその中の概念の指示と共に表示することができる。 In some embodiments, the user terminal 130 may display a specific part of the search results with an indication of the concepts therein. 本発明の一実施形態によれば、図８は、検索結果８１０の特定の部分（例えば、「０６−２４−２００５．ｔｘｔ」）および特定の概念８３０（例えば、「価格（ｐｒｉｃｅ）／値付け（ｐｒｉｃｉｎｇ）」）の指示８２０を示す表示８００を、その特定の概念８３０が特定の部分８１０に関連するため示す。 According to an embodiment of the present invention, FIG. 8, the search specific part of the result 810 (e.g., "06-24-2005.txt") and particular concept 830 (e.g., "price (. Price) / pricing (pricing) "the display 800 indicating the instruction 820), indicating for its particular concept 830 associated with a particular portion 810. 図８では、指示８２０は、特定の概念８３０が発生すると強調表示される。 In Figure 8, the instruction 820 is highlighted with a particular concept 830 occurs. 異なる指示を含む代替の実施形態を当業者は理解するであろう。 Those skilled in the art alternative embodiments including different instruction will appreciate.
他の実施形態では、ユーザ端末１３０は、２つ以上の概念および／または１つもしくは複数の概念と検索された内容内の構造要素との１つまたは複数の関係を表示することができる。 In other embodiments, the user terminal 130 may display one or more of the relationship between two or more concepts and / or one or more concepts and retrieved structural elements within the content. 構造要素は、ピリオド、カンマ、ハイフン等の文法的要素ならびに見出し、文章、段落、またはセクション中の配置、および当分野において既知の他の各種編成要素等の編成的要素を含む。 Structural elements include, periods, commas, grammatical elements and heading, such as a hyphen, sentence, paragraph or arranged in sections, and the knitting elements, such as other known various knitting elements in the art.
例として、図９は、複数の概念９１０間の関係を表示する一実施形態による関係発見マトリックス９００を示す。 As an example, FIG. 9 shows the relationship between discovery matrix 900 according to one embodiment of displaying a relationship between the plurality of concepts 910. この場合の関係は、「同文書内」、「互いに２単語以内」、および「互いに隣接」を含むが、他の関係を使用する代替の実施形態を当業者は理解するであろう。 In this case the relationship is "in the document", "2 within the word with each other", and comprise a "adjacent", those skilled in the art alternative embodiments using other relationships will appreciate. マトリックス９００は、概念−概念交点９２０に、その交点９２０に関連する個々の概念の関係を表示する。 Matrix 900, concept - the concept intersection 920, and displays the relationship between the individual concepts related to the intersection 920. ユーザ端末１３０は、特定の概念−概念交点９２０を掘り下げて、その交点９２０に関連する概念の特定の組み合わせに関連する関係のより詳細な図を表示することができる。 User terminal 130, particular concept - can be displayed more detailed view of the relationship that drill down concept intersection 920, associated with a particular combination of concepts related to the intersection 920.
さらに別の実施形態では、ユーザ端末１３０は、検索結果の１つまたは複数の部分がユーザの画面に連続して入り、それから、最終的にユーザの画面を出るゲームインタフェースを使用して検索結果を表示することができる。 In yet another embodiment, the user terminal 130, searches one or more portions of the result enters continuously on the screen of the user, then, the search results using the game interface leaving the screen of the final user it can be displayed. さらに、ユーザ端末１３０は、検索結果の特定の部分を、選択された概念のうちの１つまたは複数に対するその部分の関連性の指示と共に表示することができる。 Furthermore, the user terminal 130 searches a specific part of the result may be displayed with relevant instructions of one or more for the portion thereof of the selected concept. 例えば、ユーザ端末１３０は、１つまたは複数の特定の概念に対する検索結果の特定の部分の関連性を示す特定の色を表示し得る。 For example, the user terminal 130 may display a particular color indicating the relevance of a particular portion of the search results for one or more specific concepts. オプションとして、ユーザ端末１３０は、検索結果の部分がユーザの画面に入るときに、検索結果の部分から概念を抽出することができる。 Optionally, the user terminal 130, when the portion of the search results into the screen of the user, can be extracted concepts from a portion of the search results. さらに、次に、ユーザ端末１３０は、抽出された概念の指示をユーザの画面に続けて表示することもできる。 Moreover, then, the user terminal 130, an indication of the extracted concepts can be continuously displayed on the user's screen.
さらに、他の実施形態では、ユーザ端末１３０は、検索結果をグラフまたは図的表現の形態で表示することができる。 Furthermore, in other embodiments, the user terminal 130 may display the search results in the form of a graph or graphical representation. 例として、図１０は、弧１０１０が検索結果１０２０と概念１０３０との関係（例えば、発生、近接性、関連性等）を反映した、本発明の一実施形態による図的表現１０００を示す。 As an example, FIG. 10 shows the relationship between the arc 1010 Result 1020 and concepts 1030 (e.g., generation, proximity, association and the like) reflecting a shows a diagram representation 1000 according to an exemplary embodiment of the present invention. 例として、図１１は、概念１１２０と検索結果１１３０の部分とを繋ぐ弧１１１０が、概念１１２０と検索結果１１３０の部分との関係を示す、本発明の一実施形態による図的表現１１００を示す。 As an example, FIG. 11, the arc 1110 that connects the portion of the concepts 1120 and the search result 1130 shows the relationship between the portions of the concepts 1120 and the search results 1130, it shows a pictorial representation 1100 according to an exemplary embodiment of the present invention. 他の実施形態では、弧１１３０に色を付けて、概念１１２０と検索結果１１３０の部分との関係（例えば、発生、近接性、関連性等）の程度を示すことができる。 In another embodiment, with a color arc 1130, the relationship between the portions of the concepts 1120 and search results 1130 (for example, generation, proximity, association and the like) can indicate the degree of. 他の実施形態では、ユーザ端末１３０は、特定の概念を表示し、かつ／または検索結果の特定の部分を表示することができる（図１２に示すように）。 In other embodiments, the user terminal 130 may display a specific portion of the display certain concepts, and / or search results (as shown in FIG. 12).
さらに、他の実施形態では、ユーザ端末１３０は、新しい概念を既存の表示に追加することができる。 Furthermore, in other embodiments, the user terminal 130 may add a new concept to the existing display. この状況では、ユーザ端末１３０は、新しい概念の追加に基づいて、既存の表示内の既存の概念および既存の検索結果に関連する関係を更新する。 In this situation, the user terminal 130, based on the addition of new concepts, updates the relationship associated with the existing concepts and existing search results in the existing display. 次に、ユーザ端末１３０は、既存の概念および既存の検索結果への更新を、新しい概念の表現および既存の概念および／または既存の検索結果に対するその関係に結合した新しい表示を作成する。 Then, the user terminal 130 creates a new display attached to existing concepts and updates to existing search result, expression and existing concepts and / or existing search result its relationship to the new concept. ユーザ端末１３０が、新しい概念の追加に関連して上述した方法と同様の方法を介して、新しい概念を既存の表示に追加することも可能である。 User terminal 130, via the same method as that described above in relation to adding new concept, it is also possible to add a new concept to the existing display. 例として、図１３は、新しい概念１３１０が既存の表示に追加され、新しい概念１３２０が既存の表示に追加された、一実施形態による検索結果の図的表現１３００を示す。 As an example, FIG. 13, adds a new concept 1310 is the existing display, a new concept 1320 is added to an existing display, showing a pictorial representation 1300 of the search results according to one embodiment.
図６に示すように、ユーザ端末１３０および１４０は、オプションとして、検索結果、解析、および／または概念を共有することができる（ステップ６３０）。 As shown in FIG. 6, the user terminal 130 and 140, optionally, the search results may share analysis, and / or concepts (step 630). このような様式での共有は、当分野において既知の方法の中でも特に、電子メール、ウェブサイト、アップロード／ダウンロード（例えば、ウェブポータルからの）、仮想フォルダ、およびセキュアデータベース等の任意の数の方法を介して実現することができる。 Sharing in such a manner, among other methods known in the art, e-mail, web site, upload / download (for example, from a web portal), any number of ways, such as virtual folders and a secure database, it can be achieved through. 本発明のこの態様の一利点は、ユーザ端末１３０により行われる検索の効率および有効性の増大である。 One advantage of this aspect of the present invention is an increase in research efficiency and effectiveness to be performed by the user terminal 130. 検索結果、解析、および／または概念を共有することにより、ユーザ端末１３０は、他のユーザ端末１４０の以前の作業を活用して、ユーザ端末１３０に関連する検索範囲内の以前の作業を適用することができる。 Results, analysis, and / or concepts by sharing the user terminal 130 can leverage previous work of other user terminals 140, applying the earlier work in the search range associated with the user terminal 130 be able to.
さらに、本発明の別の態様では、ユーザ端末１３０は、ユーザ端末１３０または別のユーザ端末１４０と通信するユーザのプロファイルに基づいて検索を行うことができる。 Further, in another aspect of the present invention, the user terminal 130 may perform a search based on the user's profile to communicate with the user terminal 130 or another user terminal 140. 例えば、プロファイルは、特に、ユーザの関心、ユーザの特徴（例えば、消費習慣、検索履歴等）、検索結果を探索する際の特定のタイプのソースに関するユーザの嗜好に関する情報を記憶することができる。 For example, the profile, in particular, can be stored user interest, characteristics of a user (e.g., consumption habits, search history, etc.), information about the user's preference for a particular type of source for exploring the search results. プロファイルは、ユーザの感情的嗜好、認識能力、個人の経験、教育レベル等を取り込むことができる。 Profile, emotional preferences of the user, cognitive ability, personal experience, it is possible to take in the education level and the like. ユーザ端末１３０は、ユーザのプロファイルを形成することができる。 The user terminal 130 may form a profile of the user. 例えば、ユーザ端末１３０は、所与の時間期間中にユーザがアクセスした概念バンクを検討することによりユーザプロファイルを形成することができる。 For example, the user terminal 130 is able to form a user profile by considering the concept bank accessed by the user during a given time period.
図６は、ユーザ端末１３０が、追加の概念および／または変更された選択概念を使用して検索結果を解析することができる（ステップ６４０）ことも示す。 Figure 6 also shows the user terminal 130 is able to analyze the search results with additional concepts and / or modified selected concepts (step 640) it. 概念を追加し、かつ／または選択概念を変更することにより、ユーザ端末１３０は検索結果内を検索し、それにより、検索結果を狭め、かつ／または検索結果を１つまたは複数の異なる観点から見ることができる。 Add the concepts, and / or by changing the selection concepts, the user terminal 130 searches the search results, see thereby results narrowed, and / or search results with one or more of the different viewpoints be able to. 別法として、本発明のこの態様では、ユーザ端末１３０は、新しい概念を追加し、かつ／または選択概念の定義を変更することにより検索結果を拡張することができる。 Alternatively, in this aspect of the present invention, the user terminal 130 is able to extend the search results by changing the definition of adding a new concept, and / or selection concept. 新しい概念および／または変更された概念が識別されると、ユーザ端末１３０は、検索結果に追加すべき、または検索結果を置き換えるべき追加の概念を検索することができる。 When new concepts and / or modified concepts is identified, the user terminal 130 may search for additional concepts to replace the search results to be added, or the search results.
図６によれば、ユーザ端末１３０は、追加の概念を検索結果の任意の部分と結合し（ステップ６５０ａ）、それから結合された内容および検索結果を解析することができる（ステップ６５０ｂ）。 According to FIG. 6, the user terminal 130 may analyze the combined with any portion of the search result additional concepts (step 650a), then the combined contents and search results (step 650b).
図６に示すように、ユーザ端末１３０は、検索結果、解析、および／または概念に基づいてテキスト、データ、イメージ、および／または他の適した概念を作成し、かつ／または変更することもできる（ステップ６６０）。 As shown in FIG. 6, the user terminal 130, the search results can be analyzed, and text based on / or concepts, data, image, and / or other suitable created a concept, and / or be changed (step 660). 一実施形態では、ユーザ端末１３０は、関心のある可能性のある概念を識別する（ステップ６６０ａ）。 In one embodiment, the user terminal 130 identifies a concept that may be of interest (step 660a). 例えば、ユーザ端末１３０は、１つまたは複数の概念を含み得るテキスト、データ、イメージ、および／または他の適したコンテンツから概念を抽出することにより、ステップ６６０ａを実現することができる。 For example, the user terminal 130, the text may include one or more concepts, data, by extracting the image, and / or other suitable concepts from the content, it is possible to realize a step 660a. 概念抽出手順の一例は、２００３年１０月２９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｒｅｓｕｌｔｓ ｆｒｏｍ Ｓｅａｒｃｈ Ｅｎｇｉｎｅｓ（検索エンジンからの結果を動的に解析する概念ベースの方法およびシステム）」と題する特許出願第１０／６９５，４２６号において見つけることができ、これは参照により本明細書に援用され、２００３年１０月３日に出願された「Ｓｙｓｔｅｍ ａｎｄ Ｍｅｔｈｏｄ ｆｏｒ Ｃｏｎｃｅｐｔ Ｂａｓｅｄ Ａｎａｌｙｓｉｓ ｏｆ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｄａｔａ（非構造化データを概念ベースで解析するシステムおよび方法）」と題する特許出願第１０／６７７，４９２号の一部継続出願であり、 An example of a concept extraction procedure, which was filed "Concept-Based Method and System for Dynamically Analyzing Results from Search Engines (concept base that dynamically analyzes the results from the search engine method and system) in October 29, 2003 can be found in patent application Ser. No. 10 / 695,426, entitled ", which is incorporated herein by reference, was filed on October 3, 2003" System and Method for Concept Based Analysis of Unstructured Data a continuation-in-part application of (a system and method for analyzing unstructured data in the conceptual basis) entitled "application No. 10 / 677,492, これは参照により本明細書に援用され、２００３年３月１９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ ａｎｄ Ｐｒｏｖｉｄｉｎｇ Ｔｒｅｎｄｓ ａｎｄ Ｅｘｃｅｐｔｉｏｎｓ Ｔｒａｃｋｉｎｇ Ｃａｐａｂｉｌｉｔｉｅｓ（非構造化情報を動的に解析し、傾向および例外追跡機能を提供する概念ベースの方法およびシステム）」と題する特許出願第１０／３９３，６７７号の一部継続出願であり、これは参照により本明細書に援用され、２００２年３月１日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎ This is incorporated herein by reference, a dynamic analysis of the "Concept-Based Method and System for Dynamically Analyzing Unstructured Information and Providing Trends and Exceptions Tracking Capabilities (unstructured information, which was filed on March 19, 2003 and a trend and exceptions concepts based method and system for providing a tracking function) entitled "Patent application No. 10 / 393,677 Patent continuation-in-part application, which is incorporated by reference herein, 2002 filed on March 1, "Concept-Based Method and System for Dynamically Analyzing Un ｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ（非構造化情報を動的に解析する概念ベースの方法およびシステム）」と題する米国特許第６，９７０，８８１号の一部継続出願であり、これは参照により本明細書に援用され、２００１年５月５日に出願された仮特許出願第６０／３０２，９７１号の優先権を主張し、これは参照により本明細書に援用されるが、選択されたデータおよび／またはテキストからの概念の自動抽出に、代替の抽出アルゴリズムを使用してもよいことを当業者は理解するであろう。 structured Information is a continuation-in-part application of (unstructured information concept based methods and systems for dynamically analyzing) entitled "U.S. Pat. No. 6,970,881, which is incorporated herein by reference , claims priority to provisional Patent application No. 60 / 302,971, filed may 5, 2001, but which is incorporated herein by reference, from the selected data and / or text of the automatic extraction of concepts disclosed herein may also be used alternative extraction algorithm will appreciate.
本発明の一態様では、ユーザ端末１３０は、ユーザ端末１３０またはユーザ端末１３０と通信しているユーザの特定の観点に関連する概念を識別することができる。 In one aspect of the present invention, the user terminal 130 can identify the concepts related to a particular aspect of the user communicating with the user terminal 130 or user terminal 130. 一実施形態では、ユーザ端末１３０は、特定のデータベース（例えば、１つまたは複数の特定の観点の内部または外部概念バンク）に記憶されている概念にコンテンツを関連付けることにより、コンテンツから概念を抽出することができる。 In one embodiment, the user terminal 130, a specific database (e.g., one or more specific aspects inside or outside the concept bank) is extracted by associating the content with the concepts stored in the concept from the content be able to. このようにして、ユーザ端末１３０により識別される概念のタイプは、複数の特定のビューのうちの１つまたは複数を反映する。 In this way, the type of concept that is identified by the user terminal 130 reflects one or more of a plurality of specific views.
ユーザ端末１３０は、別法として、テスト、データ、イメージ、および／または他の適したコンテンツから概念を、そのコンテンツが他の各種方法により追加、削除、および／または変更されている間に抽出することができる。 The user terminal 130 may alternatively test, data, image, and / or other suitable concepts from the content, the content is added by various other methods and extracted while it is deleted, and / or changes be able to. テキスト、データ、イメージ等内の概念が、１つまたは複数の変更により変化する状況下では、ユーザ端末１３０は変更を認識し、抽出された概念をそれに従って更新する。 Text, data, concepts in the image or the like, in a situation that varies by one or more changes, the user terminal 130 recognizes the change and the extracted concepts updated accordingly. 例として、ユーザ端末１３０は、ユーザ端末１３０と通信しているユーザがより多くの情報をコンテンツに追加している間に、識別された第１の概念をコンテンツから抽出することができる。 As an example, a user terminal 130 may while the user is communicating with the user terminal 130 by adding more information to the content, to extract the first of the concepts identified from the content. ユーザがより多くの情報をコンテンツに追加した後、ユーザ端末１３０は、識別された第２の概念が拡張形態のコンテンツをより正確に反映しており、識別された第１の概念の拡張コンテンツに対する関連性がより低い、またはもはや関連性がないと判断され得る。 After the user adds more information to the content, the user terminal 130, a second concepts identified reflects the contents of the expanded configuration more accurately, for enhanced content of the first concepts identified relevance is lower, or may be longer determined that there is no relevance. 別法として、ユーザ端末１３０は、ユーザ介入なく、ユーザ端末１３０が変更しているコンテンツから概念を抽出することもできる。 Alternatively, the user terminal 130, without user intervention, it is also possible to extract concepts from the content of the user terminal 130 has changed.
さらに、いくつかの実施形態では、ユーザ端末１３０は、ユーザ指定の概念を受け取ることによりステップ６６０ａを実現してもよい。 Furthermore, in some embodiments, the user terminal 130 may implement a step 660a by receiving the concept of user-specified. このような一実施形態では、ユーザ端末１３０は、ユーザ端末１３０と通信しているユーザにより指定された１つまたは複数の概念を識別することができる。 In one such embodiment, the user terminal 130 may identify one or more concepts that are specified by the user in communication with the user terminal 130. ユーザ端末１３０は、さらに、ユーザから、各概念および各概念に関連するコンテンツが他の概念およびコンテンツに関連してどのように表示されるかを決める指定の編成構造（例えば、アウトライン、階層等）を受け取ることができる。 The user terminal 130 may further specify the knitted structure that determines from the user, the content associated with each concept and each concept that has appeared in connection with other concepts and content (e.g., outline, hierarchy, etc.) You can receive. 別法として、ユーザ端末１３０は、互いに対する概念の関係に基づいて１つまたは複数の編成構造候補を決めることができる。 Alternatively, the user terminal 130 may determine one or more knitted structure candidates based on the relationship of the concept with respect to each other. この状況下では、ユーザ端末１３０は、１つまたは複数の編成構造候補をユーザ選択のために提示してもよく、またはユーザ選択なしで１つまたは複数の編成構造のすべてまたは部分を個々に使用してもよい。 In this situation, the user terminal 130, using all or part of one or more knitted structure candidates may be presented for user selection, or one without user selection or more organized structures individually it may be. これに加えてまたはこれに代えて、ユーザ端末１３０は、ユーザから受け取らなかった概念を識別し、それから、こういった概念を自動的に、またはユーザ認証後に１つまたは複数の編成構造に追加することができる。 Additionally or alternatively, the user terminal 130 identifies a concept that was not received from the user, then, to add to one or more knitted structure concepts went this automatically, or after user authentication be able to.
ステップ６６０ｂに示すように、ユーザ端末１３０は、識別された概念のうちの１つまたは複数および／または１つまたは複数の識別された概念に関連する情報を表示することができる。 As shown in step 660b, the user terminal 130 may display the information associated with one or more and / or one or more identified concepts of the identified concepts.
例えば、図１４に示すように、ユーザ端末１３０は、ユーザの画面１４２０上のポップアップウィンドウ１４１０を介してユーザに概念を表示することができる。 For example, as shown in FIG. 14, the user terminal 130 may display the concept to the user through a pop-up window 1410 on the user's screen 1420. 別法として、ユーザ端末１３０は、ユーザの画面１４２０上にあまり目立たないアプリケーションウィンドウ１４３０を介して概念を表示することができる。 Alternatively, the user terminal 130 may display a concept through the application window 1430 less obvious on the user's screen 1420.
ユーザ端末１３０が識別された概念を表示した後、ユーザは、ユーザによりアクセス可能なコンテンツ（例えば、文書、電子メール、ウェブページ、または情報を伝える任意の他のコンピュータツール）に、概念の部分またはすべておよび／または概念に関連する情報をコピーしてペーストすることができる。 After the user terminal 130 displays the concepts identified, the user, content accessible by the user (e.g., documents, e-mail, any other computer tools to convey web page or information), the part of the concept or all and / or copy the information related to the concept can be pasted. 別法として、ユーザは、ユーザがアクセス可能なコンテンツに、概念の部分またはすべておよび／または概念に関連する情報を手動で入力してもよい。 Alternatively, the user in the user accessible content may input information relating to the portion or all of and / or concepts concepts manually. 代替の実施形態では、ユーザは、表示されたコンテンツを選択し（例えば、表示されているコンテンツをシングルまたはダブル「クリック」することにより）、概念の部分またはすべてを、概念に関連する情報と共に、ユーザにより指定されるコンテンツにインポートされる。 In an alternative embodiment, the user selects the displayed content (e.g., by single or double "clicking" on the content being displayed), the part or all of the concepts, together with the information related to the concepts, It is imported into the content that is specified by the user.
別の実施形態では、ユーザは、意味および／または概念に関連する情報の詳細のレビューのために、表示された概念を選択することができる（例えば、表示されているコンテンツをシングルまたはダブル「クリック」することにより）。 In another embodiment, the user, for a detailed review information associated with the means and / or concept, it is possible to select the concepts displayed (e.g., single or double "clicking a content being displayed "by). このようにして、ユーザは、表示されている概念がユーザの関心に該当することを確認することができる。 In this way, the user can confirm that the concept being displayed corresponds to the interests of the user. 別法として、ユーザ端末１３０は、表示されている概念の妥当性を自動的に確認してもよい。 Alternatively, the user terminal 130 may automatically check the validity of the concept being displayed.
代替の実施形態では、ユーザ端末１３０は、自動的に、またはユーザ認証後に、識別された概念の部分またはすべておよび／または概念に関連する情報をコンテンツ（例えば、文書、電子メール、ウェブページ、または情報を伝えることが可能な任意の他のコンピュータツール）にインポートすることができる。 In an alternative embodiment, the user terminal 130 automatically, or after user authentication, the information relating to the portion or all of and / or concepts of the identified concepts content (e.g., documents, e-mail, web page or, it can be imported into any other computer tools) that can convey information. 識別された概念の部分／すべて／概念に関連する情報がインポートされるコンテンツは、識別概念が識別されたコンテンツであってもよく、またはなくてもよい。 Content information relating to the partial / all / concepts identified concepts are imported may be content identification concept is identified, or may be omitted.
ステップ６６０ｃに示すように、ユーザ端末１３０は、ユーザ端末１３０により識別される概念のうちの１つまたは複数に基づく検索を管理することができる。 As shown in step 660c, the user terminal 130 may manage a search based on one or more of the concepts identified by the user terminal 130. 一実施形態では、ユーザ端末１３０は、識別された概念に基づいて検索を自動的に行う。 In one embodiment, the user terminal 130 automatically performs a search based on the identified concept. 代替の実施形態では、ユーザ端末１３０は、ユーザが概念を選択した後（例えば、表示されている概念をシングルまたはダブル「クリック」することにより）、その識別された概念に基づいて検索を行う。 In an alternative embodiment, the user terminal 130, after the user selects the concepts (e.g., by single or double "clicking" the concept being displayed), a search is performed based on the identified concept. 図２に関連して上述した技法と同様の検索技法を、ステップ６６０ｃ中に使用することができる。 Similar search techniques and techniques described above in connection with FIG. 2, can be used in the step 660c. ステップ６６０ｃ中に使用し得る代替の検索技法を当業者は理解するであろう。 Step those skilled alternate search techniques that may be used in the 660c will appreciate.
ステップ６６０ｄに示すように、ユーザ端末１３０は、識別された概念に基づいた検索からの結果を表示することができる。 As shown in step 660d, the user terminal 130 may display the results from a search based on the identified concept. 検索結果は、特に、識別された概念に関連する文脈を含み得る。 Results may in particular comprise a context associated with the identified concepts.
図１５に示すように、ユーザ端末１３０は、ユーザの画面１５２０上のポップアップウィンドウ１５１０を介して検索結果をユーザに表示することができる。 As shown in FIG. 15, the user terminal 130 may display to the user a search result through a pop-up window 1510 on the user's screen 1520. 別法として、ユーザ端末１３０は、ユーザの画面１５２０上のあまり目立たないアプリケーションウィンドウ１５３０を介して検索結果を表示してもよい。 Alternatively, the user terminal 130 may display a search result through the application window 1530 less obvious on the user's screen 1520.
ユーザ端末１３０が検索結果を表示した後、ユーザは、ユーザがアクセス可能なコンテンツ（例えば、文書、電子メール、ウェブページ、または情報を伝える任意の他のコンピュータツール）に、検索結果の部分またはすべてをコピーしてペーストすることができる。 After the user terminal 130 displays the search results, the user, the user can access the content (for example, documents, e-mail, web page, or any other computer tool to convey information,), the search result part or all of it can be a copy and paste. 別法として、ユーザは、ユーザがアクセス可能なコンテンツに、探索結果の部分またはすべてを手動で入力してもよい。 Alternatively, the user in the user accessible content, may enter a portion or all of the search results manually. 代替の実施形態では、ユーザは、表示された検索結果を選択し（例えば、表示されている表示結果をシングルまたはダブル「クリック」することにより）、検索結果の部分またはすべてが、ユーザにより指定されたコンテンツにインポートされる。 In an alternative embodiment, the user selects the search results displayed (e.g., by single or double "clicking" on the display results that are displayed), the portion of the search results or all, specified by the user They were being imported into the content.
別の実施形態では、ユーザは、内容の詳細なレビューのために、表示されている検索結果を選択することができる（例えば、表示されている表示結果をシングルまたはダブル「クリック」することにより）。 In another embodiment, the user, for detailed review of the contents, it is possible to select a search result displayed (e.g., by single or double "clicking" on the display result displayed) . このようにして、ユーザは、表示されている検索結果がユーザの関心に該当することを確認することができる。 In this way, the user can confirm that the search results displayed corresponds to the user's interests.
代替の実施形態では、ユーザ端末１３０は、自動的に、またはユーザ認証後に、検索結果の部分またはすべてをコンテンツ（例えば、文書、電子メール、ウェブページ、または情報を伝えることが可能な任意の他のコンピュータツール）にインポートすることができる。 In an alternative embodiment, the user terminal 130 automatically or after user authentication, the search result of the partial or all of the content (e.g., documents, e-mail, web pages any other or information that can convey, it is possible to import of the computer tool). 検索結果の部分またはすべてがインポートされるコンテンツは、インポートされる検索結果のベースを形成した識別概念が識別されたコンテンツであってもよく、またはなくてもよい。 Search contents result of the partial or all the imported may be content which is identified concept forming the base of the imported search results are identified, or may be omitted.
上述したように、検索結果は概念に関連する文脈を含み得る。 As described above, the search results may include a context associated with the concepts. 例えば、検索結果が多量の情報を返す場合、または概念が検索結果全体を通して散乱する場合、概念に関連する真の文脈を取り込むために、検索結果を要約する必要があり得る。 For example, if the search results are returned large amounts of information, or the concept may be scattered throughout the search result, in order to capture the true context associated with the concept, it may be necessary to summarize the search results.
一実施形態では、ユーザ端末１３０は、検索結果内に概念が１回または複数回出現する直前または直後に検索結果の部分を抽出することにより検索結果を要約する。 In one embodiment, the user terminal 130, the search results concept in to summarize the search results by extracting the immediately preceding or the search results just after the portion appearing one or more times. 一実施形態では、ユーザ端末１３０と通信しているユーザは、検索結果のこの部分のサイズを構成することができる。 In one embodiment, a user communicating with the user terminal 130 can configure the size of this portion of the search results. 例えば、この部分はｎ個の単語、文章、段落等に設定することができる。 For example, this portion may be set to n words, sentences, paragraphs, or the like. 例として、図１６は、検索結果の要約部分１６０１を、コンテンツ１６０２（例えば、ワード（Ｗｏｒｄ）文書）にインポートした後に表示するコンピュータインタフェースを示す。 As an example, FIG. 16, the summary section 1601 of the search result, the content 1602 (e.g., word (Word) document) shows a computer interface to be displayed after importing into.
別の実施形態では、ユーザ端末１３０は、検索結果内の概念を抽出し、かつ／または追加の概念を検索結果に適用し、それから、抽出／適用された概念を使用して、検索結果の基となった概念に関連する文脈を要約することができる。 In another embodiment, the user terminal 130, the search results the concept of the extracted and / or to apply additional concept search results, then, using the extracted / applied concepts of the search results based on can be summarized context related to the concept became. 別法として、ユーザ端末１３０は、検索結果内の概念の指定の近接度内の文法構造を解釈することにより、検索結果の基となった概念に関連する文脈を判断することができる。 Alternatively, the user terminal 130, searches by interpreting the grammatical structure in the proximity of the specified concept in the result, it is possible to determine the context associated with the concept is the basis of the search results. 検索結果が検索結果内の概念の文脈の中で要約できるようにする代替の実施形態を当業者は理解するであろう。 Those skilled alternative embodiments that allow summarized in the search result is the concept in the search results context will appreciate.
ステップ６６０ｅにおいて、ユーザ端末１３０は、作成されたコンテンツから概念を抽出することができる。 In step 660e, the user terminal 130 may extract concepts from content created. 上述した技法と同様の概念抽出技法をステップ６６０ｅ中に使用することができる。 Similar concepts extraction techniques and techniques described above can be used in the step 660e.
図６は、ユーザ端末１３０が、検索結果からユーザ入力またはアルゴリズムを介してデータおよび／またはテキストを選択し、それから、選択されたデータおよび／またはテキストから１つまたは複数の概念を抽出することもできる（ステップ６７０ａ）。 6, the user terminal 130, the search results and select the data and / or text via the user input or algorithm from, then, also be extracted one or more concepts from the selected data and / or text can (step 670a). ユーザ端末１３０は、さらに、記憶、後続使用、および／または共有のために任意の抽出された概念を概念バンクにインポートすることもできる（ステップ６７０ｂ）。 The user terminal 130 may further store, subsequent use, and / or also import the concept bank concepts any extracted for shared (step 670b). ユーザ端末１３０は、さらに、１つまたは複数の追加の概念および／または下位概念を新たに抽出された概念および／または以前に記憶された概念から抽出することもできる。 The user terminal 130 can further be extracted from one or more additional concepts and / or subordinate concepts newly extracted concepts and / or previously stored concepts. 例えば、追加として抽出される概念は、概念とその概念が出現するコンテンツとの関係を含み得る。 For example, the concept to be extracted as additional may include a relationship between the content of the concept and the concept appears. 別法として、追加として抽出される概念は、２つの概念の関係を含み得る。 Alternatively, concepts are extracted as additional may include the relationship between two concepts. ユーザ端末１３０は、追加として抽出された概念および／または任意の他の概念を変更することもできる（ステップ６７０ｄ）。 The user terminal 130 may also modify the extracted concepts and / or any other concept as an additional (step 670d).
本発明のいくつかの実施形態によれば、ユーザ端末１３０は、図２のステップ２４０に関連して考察した演算子と同様の検索演算子を適用することにより、検索結果の１つまたは複数の部分を解析することができる（ステップ６８０）。 According to some embodiments of the present invention, the user terminal 130, by applying the same search operators and operators discussed in connection with step 240 of FIG. 2, one of the search results or it is possible to analyze the part (step 680). 本発明のこの態様の一利点は、ユーザ端末１３０が異なる視点に基づいて随時、検索結果を「マイニング」可能なことである。 One advantage of this aspect of the invention, at any time based on the viewpoint of the user terminal 130 are different, it is that it allows "Mining" Results.
コンピュータ製品を介しての概念ベースの検索の実施態様 本発明の態様は、コンピュータまたはサーバ等により実行される、プログラムモジュール等のコンピュータ実行可能命令の一般的な文脈の中で説明することができる。 Of embodiments the present invention of the concept-based search through the computer product may be executed by a computer or a server or the like, will be described in the general context of computer-executable instructions, such as program modules. 一般に、プログラムモジュールは、特定のタスクを実行するか、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、構成要素、データ構造等を含む。 Generally, program modules include routines implement particular that perform tasks or implement particular abstract data types, programs, objects, components, data structures, and the like. 本発明の例示的なシステムおよび方法については、ユーザ端末１３０に関連して上述した。 The exemplary systems and methods of the present invention have been described above in connection with the user terminal 130. ユーザ端末１３０の機能がコンピュータ実行可能命令を介して実行される本発明の実施形態を当業者は理解するであろう。 Those skilled in the art an embodiment of the invention in which functions of the user terminal 130 is performed via computer-executable instructions will understand.
これより、ユーザ端末１３０の例示的な実施態様を示す図１７に注意を向ける。 From this, attention to Figure 17 illustrating an exemplary embodiment of a user terminal 130. 図１７に示す実施態様は、ＲＯＭ１６３９ｂに結合されたプロセッサ１６３９ａ、入出力装置１６３９ｃ（例えば、キーボード、マウス等）、メディアドライブ１６３９ｄ（例えば、ディスクドライブ、ＵＳＢポート等）、ネットワーク接続１６３９ｅ、ディスプレイ１６３９ｆ、メモリ１６３９ｇ（例えば、ランダムアクセスメモリ（ＲＡＭ））、およびファイル記憶装置１６３９ｈを含む。 Embodiment shown in FIG. 17, the processor 1639a coupled to ROM1639b, input-output device 1639C (e.g., a keyboard, a mouse, etc.), a media drive 1639D (e.g., disk drive, USB port, etc.), network connections 1639E, display 1639F, memory 1639G (e.g., random access memory (RAM)), and a file storage device 1639H.
記憶装置１６３９ｈについては、本明細書ではいくつかの実施態様において、便宜上、ハードディスクドライブとして説明されているが、これは明らかに要求されることではなく、本発明の範囲から逸脱せずに他の記憶媒体を利用してもよいことを当業者は認識するであろう。 The storage device 1639H, in some embodiments herein, for convenience, has been described as a hard disk drive, which is not to be explicitly requested, other without departing from the scope of the present invention those skilled in the art that may be utilized storage medium will recognize. さらに、便宜上、単一の記憶装置として示される記憶装置１６３９ｈを複数の（例えば、分散した）記憶装置で実現してもよいことを当業者は認識するであろう。 Furthermore, for convenience, the storage device 1639h, shown as a single storage device a plurality of (for example, dispersed) disclosed herein may be implemented by a storage device will recognize.
示すように、概念ベースの検索ソフトウェアアプリケーション１６４１は、概念選択モジュール１６４１ａ、コンテンツ選択モジュール１６４１ｂ、検索クエリ形成モジュール１６４１ｃ、検索モジュール１６４１ｄ、および検索結果解析モジュール１６４１ｅを含み、これらはソフトウェアとして実装され、メモリ１６３９ｇからプロセッサ１６３９ａにより実行される。 As shown, the concept-based search software application 1641, the concept selection module 1641a, the content selection module 1641b, the search query forming module 1641C, includes a search module 1641D, and search results analysis module 1641E, they are implemented as software, memory executed by the processor 1639a from 1639G. ソフトウェア１６４１は、パーソナルコンピュータ（例えば、ハンドヘルド、ノート型、またはデスクトップ）、サーバ、または実行可能コードで具体化される命令を処理可能な任意の装置で動作するように構成することができる。 Software 1641 may be a personal computer (e.g., handheld, notebook, or desktop), it can be configured to work with any device capable of processing instructions embodied in the server or executable code. さらに、１つまたは複数の構成要素をハードウェアで実施する代替の実施形態が十分に本発明の範囲内であることを当業者は認識するであろう。 It would further that alternative embodiments implementing one or more components in the hardware is well within the scope of the present invention by those skilled in the art will recognize.
各モジュール１６４１ａ〜１６４１ｅには図２〜図６に関連して上述したステップのうちの１つまたは複数が関連付けられる。 Each module 1641a~1641e one or more of the steps described above associated in connection with Figures 2-6. 例えば、概念選択モジュール１６４１ａはステップ２１０および３１１〜３１５に関連し、コンテンツ選択モジュール１６４１ｂはステップ２２０に関連し、検索クエリ形成モジュール１６４１ｃはステップ２３０および４３１〜４３４に関連し、検索モジュール１６４１ｄはステップ２４０〜２５０に関連し、検索結果解析モジュール１６４１ｅはステップ２６０、５６１〜５６６、および６１０〜６８０に関連する。 For example, the concept selection module 1641a is associated with steps 210 and 311 to 315, the content selection module 1641b is in connection with step 220, the search query generating module 1641c is associated with steps 230 and 431 to 434, the search module 1641d step 240 in relation to 250, search results analysis module 1641e is associated with step 260,561～566, and 610-680.
本発明の特定の実施形態に適用可能な実施態様を完全にレビューするには、２００３年１０月２９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｒｅｓｕｌｔｓ ｆｒｏｍ Ｓｅａｒｃｈ Ｅｎｇｉｎｅｓ（検索エンジンからの結果を動的に解析する概念ベースの方法およびシステム）」と題する特許出願第１０／６９５，４２６号を参照されたく、これは参照により本明細書に援用され、２００３年１０月３日に出願された「Ｓｙｓｔｅｍ ａｎｄ Ｍｅｔｈｏｄ ｆｏｒ Ｃｏｎｃｅｐｔ Ｂａｓｅｄ Ａｎａｌｙｓｉｓ ｏｆ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｄａｔａ（非構造化データを概念ベースで解析するシステムおよび方法）」と題する特許出願第１０／６７ In order to fully review the applicable embodiment to a particular embodiment of the present invention, filed on October 29, 2003 "Concept-Based Method and System for Dynamically Analyzing Results from Search Engines (from the search engine the results reference is made to the detailed Patent application No. 10 / 695,426, entitled concept based methods and systems) "that dynamically analyzes, which are incorporated herein by reference, filed October 3, 2003 has been "system and method for concept based analysis of unstructured data (system and method for unstructured data analysis concept based)" Patent application No. 10/67, entitled ７，４９２号の一部継続出願であり、これは参照により本明細書に援用され、２００３年３月１９日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍｉｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ ａｎｄ Ｐｒｏｖｉｄｉｎｇ Ｔｒｅｎｄｓ ａｎｄ Ｅｘｃｅｐｔｉｏｎｓ Ｔｒａｃｋｉｎｇ Ｃａｐａｂｉｌｉｔｉｅｓ（非構造化情報を動的に解析し、傾向および例外追跡機能を提供する概念ベースの方法およびシステム）」と題する特許出願第１０／３９３，６７７号の一部継続出願であり、これは参照により本明細書に援用され、２００２年３月１日に出願された「Ｃｏｎｃｅｐｔ−Ｂａｓｅｄ Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｄｙｎａｍ Which is a continuation-in-part of US patent application 7,492, which is incorporated herein by reference, filed on March 19, 2003 the "Concept-Based Method and System for Dynamically Analyzing Unstructured Information and Providing Trends and Exceptions tracking capabilities a continuation-in-part application of (unstructured information dynamically analyzes, trends and exceptions concepts based method of providing a tracking function and systems) entitled "application No. 10 / 393,677, which which is incorporated herein by reference, it was filed on March 1, 2002 "Concept-Based Method and System for Dynam ｃａｌｌｙ Ａｎａｌｙｚｉｎｇ Ｕｎｓｔｒｕｃｔｕｒｅｄ Ｉｎｆｏｒｍａｔｉｏｎ（非構造化情報を動的に解析する概念ベースの方法およびシステム）」と題する米国特許第６，９７０，８８１号の一部継続出願であり、これは参照により本明細書に援用され、２００１年５月５日に出願された仮特許出願第６０／３０２，９７１号明細書の優先権を主張し、これは参照により本明細書に援用される。 cally Analyzing Unstructured Information is a continuation-in-part application of (unstructured information concept based methods and systems for dynamically analyzing) entitled "U.S. Pat. No. 6,970,881, which is hereby incorporated by reference It is incorporated, claims priority to provisional application No. 60 / 302,971 Pat filed may 5, 2001, which is incorporated herein by reference.
本明細書において述べた実施形態により実現される結果とほぼ同じ結果を実現するために、本発明、その使用、およびその構成に対して多くの変形および置換を行い得ることを当業者は容易に認識することができる。 To achieve substantially the same results as realized by the embodiment described herein, the present invention, its use, and that may make many variations and substitutions for the configuration those skilled in the art will readily it can be recognized. したがって、開示した例示的な形態に本発明を制限する意図はない。 Accordingly, there is no intention to limit the invention to the exemplary embodiments disclosed. 多くの変形、変更、および代替の構造が、特許請求の範囲に表現される開示される本発明の範囲および精神内にある。 Many variations, modifications, and alternative structures, are within the scope and spirit of the invention disclosed are expressed in the appended claims.
本発明の一実施形態による概念ベースの検索を行う典型的なネットワークシステムを示すブロック図を示す。 It shows a block diagram illustrating an exemplary network system for searching for conceptual bases according to an embodiment of the invention. 本発明の一実施形態による概念ベースの検索プロセスを詳述するフローチャートを示す。 It shows a flowchart detailing a concept based search process according to an embodiment of the present invention. 本発明の一実施形態による１つまたは複数の概念を選択する５つの方法を示す。 It shows five methods of selecting one or more concepts according to an embodiment of the present invention. 本発明の一実施形態による検索クエリの形成に使用される複数のステップを示す。 It shows a plurality of steps used to form the search query according to an embodiment of the present invention. 本発明の一実施形態によるフィルタリングステップ中に実行される可能性があるいくつかのステップを示す。 It could be performed during the filtering step according to an embodiment of the present invention showing the several steps. 本発明の一実施形態による、検索結果がフィルタリングされた後に実行される可能性がある複数のステップを示す。 According to an embodiment of the present invention, showing a plurality of steps that may be performed after the search results are filtered. 本発明の一実施形態による検索結果−概念マトリックスを示す。 Results according to one embodiment of the present invention - showing the concept matrix. 本発明の一実施形態による検索結果の特定部分を示す表示を示す。 It shows a display indicating a particular portion of the search results according to an embodiment of the present invention. 本発明の一実施形態による関係発見マトリックスを示す。 It shows the relationship between discovery matrix according to an embodiment of the present invention. 本発明の一実施形態による図的表現を示す。 It shows a graphical representation according to an exemplary embodiment of the present invention. 本発明の一実施形態による図的表現を示す。 It shows a graphical representation according to an exemplary embodiment of the present invention. 本発明の一実施形態による検索結果および／または概念の特定部分を示す表示を示す。 It shows a display indicating a particular portion of the search results and / or concepts according to an embodiment of the present invention. 本発明の一実施形態による図的表現を示す。 It shows a graphical representation according to an exemplary embodiment of the present invention. 本発明の一実施形態によるポップアップウィンドウを介してユーザに概念を示す表示を示す。 According to an embodiment of the present invention illustrating a display showing the concept to the user through a pop-up window. 本発明の一実施形態によるポップアップウィンドウを介してユーザに検索結果を示す表示を示す。 According to an embodiment of the present invention showing a display indicating the search results to the user via a pop-up window. コンテンツにインポートされた後の、検索結果の要約部分を表示するコンピュータインタフェースを示す。 After being imported into the content, it shows a computer interface for displaying the summary section of the search results. 本発明の一実施形態によるユーザ端末の一実施態様を示す。 Showing one embodiment of a user terminal according to an embodiment of the present invention.
前記受け取ること、第１のセットを提供すること、概念の階層を形成すること、変更すること、第２の検索クエリを形成すること、第２のセットを提供すること、保存すること、および第２のユーザに提供することのうち、少なくとも１つがプロセッサにおいて実行される、方法。 Wherein receiving, providing a first set, to form a hierarchy of concepts, changing, forming a second search query, providing a second set, to store, and the among providing a second user, at least one is executed in a processor, the method.
該１つまたは複数の概念のうちの少なくとも１つを共有ソースから取得すること、および該１つまたは複数の概念のうちの少なくとも１つを別の概念ベースの検索から取得すること、のうちの１つにより識別される、請求項１に記載の方法。 It is obtained from at least one shared source of the one or more concepts, and be obtained from a different concept based search at least one of the one or more concepts, of identified by one, the method of claim 1.
抽出された少なくとも１つの概念は、１つまたは複数の概念バンクに保存される、請求項２に記載の方法。 At least one of the concepts is extracted is stored in one or more concepts banks A method according to claim 2.
前記解析することは、１つまたは複数の追加の概念に基づいて、 １つまたは複数の検索結果の前記第２のセットの少なくとも一部分を解析することを含む、請求項１に記載の方法。 It is based on one or more additional concepts comprises analyzing at least a portion of said second set of one or more search results, the method of claim 1, wherein the analyzing.
１つまたは複数の検索結果の前記第２のセットに基づいてコンテンツを作成することをさらに含む、請求項１に記載の方法。 Further comprising the method of claim 1 to create a content based on the second set of one or more search results.
を含む、 請求項７に記載の方法。 Including method of claim 7.
１つまたは複数の検索結果の前記第２のセットから１つまたは複数の追加の概念を識別することをさらに含む、請求項１に記載の方法。 Further comprising the method of claim 1 to identify one or more additional concepts from the second set of one or more search results.
を含む、 請求項９に記載の方法。 Including method of claim 9.
１つまたは複数の検索結果の前記第２のセットの少なくとも一部分、又は、前記１つまたは複数の概念の少なくとも１つ、を共有する、請求項１に記載の方法。 At least a portion of one or the second set of search results, or shares at least one of the one or more concepts, The method of claim 1.
をさらに含む、請求項１に記載の方法。 Further comprising the method of claim 1.
追加のデータまたはテキストを、１つまたは複数の検索結果の前記第２のセットに追加することをさらに含む、請求項１に記載の方法。 Additional data or text, further comprising adding to said second set of one or more search results, the method according to claim 1.
請求項１から１３いずれか１項に記載された方法をプロセッサが実行するための命令が符号化されたコンピュータ読み取り可能な記録媒体。 Instructions encoded computer-readable recording medium for the processor to perform a method according to any one of claims 1 13.

References: application No. 60
 application No. 60
 application No. 10
 application No. 60
 application No. 10
 application No. 10
 application No. 60
 application No. 10
 application No. 10
 application No. 60