[go: up one dir, main page]

JP2008539508A - Information association using electronic documents - Google Patents

Information association using electronic documents Download PDF

Info

Publication number
JP2008539508A
JP2008539508A JP2008508880A JP2008508880A JP2008539508A JP 2008539508 A JP2008539508 A JP 2008539508A JP 2008508880 A JP2008508880 A JP 2008508880A JP 2008508880 A JP2008508880 A JP 2008508880A JP 2008539508 A JP2008539508 A JP 2008539508A
Authority
JP
Japan
Prior art keywords
information
application
content
user
web page
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.)
Pending
Application number
JP2008508880A
Other languages
Japanese (ja)
Inventor
アール.リチャードソン マシュー
ディー.ブリル エリック
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US11/227,937 external-priority patent/US7734631B2/en
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2008539508A publication Critical patent/JP2008539508A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

情報を関連付けるシステムは、第1の情報を第2の情報、ここで、第2の情報は第1の情報に含まれない、を使って関連付けるためのアンカー情報を使用する関連付けモジュールを含む。そのシステムはさらに、第2の情報を利用に供するために提示するレンダリング・モジュールを含む。そのようなシステムを使用する方法についても説明される。The system for associating information includes an association module that uses anchor information for associating using first information as second information, where the second information is not included in the first information. The system further includes a rendering module that presents the second information for use. A method of using such a system is also described.

Description

インターネットは、情報に基づく多様なサービスを提供できる通信プラットホームへと進化してきた。これらのサービスで最も人気のあるものの1つが、ハイパー・テキスト・マークアップ言語(hypertext markup language(HTML))を使って構築された電子文書の提供である。これらの文書は、しばしばウェブページと呼ばれ、ワールド・ワイド・ウェブ、または単にウェブ、と通常呼ばれるインターネットの論理セグメント上のコンピュータ・ロケーションすなわちサイトから利用可能である。これらのウェブサイトおよびサーバから利用可能な情報は、通常、リモート・コンピュータで実行中のブラウザを使ってアクセスする。例えば、ユーザは、ブラウザを立ち上げ、ブラウザのアドレスバーにウェブサイトのユニフォーム・リソース・ロケータ(Uniform Resource Locator(URL))を入力し、キーボードのエンターキーを押下するかマウスでボタンをクリックすることにより、ウェブサイトにアクセスできる。通常、URLは、アクセスを容易化する3つの情報を含み、それらは、コンピュータ通信における情報交換の規則の集合すなわち標準規格を指定するプロトコル表示、ウェブサイトを維持する組織の名前に基づくことが多いドメイン名、およびドメイン中の所望の文書へのパスである。標準的なブラウザは、ウェブサーバとの接続を確立してウェブサーバから情報を取得するために、URLに含まれるこれらの情報を使用できる。   The Internet has evolved into a communication platform that can provide various services based on information. One of the most popular of these services is the provision of electronic documents built using the hypertext markup language (HTML). These documents, often referred to as web pages, are available from computer locations or sites on a logical segment of the Internet commonly referred to as the World Wide Web, or simply the Web. Information available from these websites and servers is typically accessed using a browser running on a remote computer. For example, a user launches a browser, enters a website's uniform resource locator (URL) into the browser's address bar, and presses the enter key on the keyboard or clicks the button with the mouse. To access the website. A URL typically contains three pieces of information that facilitate access, often based on a set of rules for information exchange in computer communications, ie, a protocol designation that specifies a standard, and the name of the organization that maintains the website. The domain name and the path to the desired document in the domain. A standard browser can use these information contained in the URL to establish a connection with the web server and obtain information from the web server.

ウェブサイトおよびウェブページに加えて、その他のタイプのサービスも利用可能である。これらのサービスには、電子メール、インスタントメッセージング、チャットサービス、オーディオまたはビデオサービス、およびその他の情報サービスがある。一般に、インターネットで利用可能な各サービスは、他のサービスとは孤立して存在してきた。例えば、ユーザは、ブラウザを使ってウェブサイトにアクセスできるが、別サービスであるオーディオ情報にアクセスするには、オーディオ・アプリケーションをオープンしなければならない。また、ユーザは、チャットサービスにアクセスするには第3のアプリケーションを、メッセージングサービスにアクセスするには第4のアプリケーションをオープンしなければならない場合もある。   In addition to websites and web pages, other types of services are also available. These services include email, instant messaging, chat services, audio or video services, and other information services. In general, each service available on the Internet has been isolated from other services. For example, a user can access a website using a browser, but to access audio information, which is a separate service, the user must open an audio application. The user may also have to open a third application to access the chat service and a fourth application to access the messaging service.

各タイプのサービスからの情報内容は、他のサービスとは孤立して存在するが、一般に、そのような情報は、種々の異なるやり方で論理的に関連付けることができる。例えば、各サービスから利用可能な情報が他のサービスで利用可能な情報を参照可能という意味で、情報を論理的に関係付けることができる。1つ以上の利用可能なサービスからの情報が、話題的に関係していたり、同じ情報源から由来していたり、または何らかのその他のやり方で関係していたりもし得る。現在のシステムは、多様なサービスからの情報を論理的かつ意味のあるやり方で統合化する能力を全く提供できない。   Information content from each type of service exists in isolation from other services, but in general such information can be logically related in a variety of different ways. For example, information can be logically related in the sense that information available from each service can refer to information available from other services. Information from one or more available services may be topically related, may be from the same source, or may be related in some other way. Current systems cannot provide any ability to integrate information from various services in a logical and meaningful way.

以下では、基本的な理解と大まかな概観を提供するために簡単な要約を示す。この要約は、広範な概観というものではない。主要なまたは緊要なコンポーネントを特定したり取扱範囲を描こうとするものでもない。この要約の唯一の目的は、この後で示すより詳細な解説への前置きとして、いくつかの概念を簡単な形で示すことにある。さらに加えれば、ここで使用されるセクションの頭書きは、単に便宜のために供するものであって、決して限定するものと解されるべきではない。   The following is a brief summary to provide a basic understanding and a rough overview. This summary is not an extensive overview. It is not intended to identify key or critical components or to delineate the scope of handling. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed discussion that follows. In addition, the section headings used herein are for convenience only and should not be construed as limiting in any way.

レンダリング・モジュールは、通信網を使って情報源からウェブページ等の情報を取得してよい。関連付けモジュールは、その取得情報を分析し、分析結果を主要なまたは重要な情報を特定したり見つけたりするために使用してよい。これらの情報は、数ある情報タイプの中でも特に、元の情報に加えて他の情報への関連付けにも使えるアンカー(anchor)として使用してよい。付加的な情報をユーザに提示してよい。   The rendering module may obtain information such as a web page from an information source using a communication network. The association module may analyze the acquired information and use the analysis results to identify or find key or important information. Such information may be used as an anchor that can be used for association with other information in addition to the original information, among other information types. Additional information may be presented to the user.

多様なタイプの付加的な情報または情報サービスを、例えば、ウェブページの内容等の、ユーザが取得した情報コンテンツに基づいて、ユーザに提供してよい。ユーザがそのとき閲覧中のウェブページに関係するかそれを参照するウェブログからのコンテンツを、そのとき閲覧中のウェブページと一緒に提示してよい。提示可能なコンテンツ・タイプには、広告ベースのコンテンツおよび、例えば、書込み(note)、コメント、評点およびレビュー等の、ウェブサイトへの別のビジタが作成したコンテンツがある。そのとき閲覧中のウェブページを参照するウェブページからの1つ以上のハイパーリンクも提示してよい。さらに、関連するチャットルームの議論およびページバイアスド検索への自動接続のようなサービスも提供してよい。   Various types of additional information or information services may be provided to the user based on information content acquired by the user, such as, for example, the content of a web page. Content from a web log related to or referring to the web page that the user is currently browsing may be presented along with the web page that is currently being viewed. The content types that can be presented include advertisement-based content and content created by another visitor to the website, such as, for example, notes, comments, ratings and reviews. At that time, one or more hyperlinks from a web page referring to the web page being browsed may also be presented. In addition, services such as related chat room discussions and automatic connections to page-biased searches may be provided.

開示および解説されるコンポーネントおよび方法は、以下で解説される、特に特許の請求範囲で指摘される、1つ以上の特徴を含む。以下の解説および添付の図面では、具体的なコンポーネントおよび方法を例示して詳細に説明する。しかし、これらのコンポーネントおよび方法は、開示されたコンポーネントおよび方法の使用可能な多様なやり方のうちの僅かなものを示すにすぎない。開示および解説されたコンポーネントおよび方法の具体的な実装は、そのようなコンポーネントおよび方法の幾分か、多くか、または全てを含んでもよく、また、それらと同等のものを含んでもよい。本明細書に提示される具体的な実装および例示の多様性は、以下の詳細な解説から、図面と合わせて考察するとき、明らかになろう。   The components and methods disclosed and described include one or more features described below, particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative components and methods. However, these components and methods represent only a few of the various ways in which the disclosed components and methods can be used. Specific implementations of the disclosed and described components and methods may include some, many, or all of such components and methods, and the like. The variety of specific implementations and examples presented herein will become apparent from the following detailed description when considered in conjunction with the drawings.

本特許出願での使用では、「コンポーネント」、「システム」、「モジュール」等の用語は、ハードウェア、(例えば、実行中の)ソフトウェアおよび/またはファームウェア等のコンピュータに関連する構成要素を指すものとする。例えば、コンポーネントは、プロセッサ上で走行するプロセス、プロセッサ、オブジェクト、実行ファイル、プログラムおよび/またはコンピュータであってよい。サーバ上で走行するアプリケーションおよびサーバの両者もまたコンポーネントであってよい。1つ以上のコンポーネントがプロセス中に存在してよく、またコンポーネントは、1つのコンピュータ上に設置されおよび/または2つ以上のコンピュータ間に分散されることもあってよい。   As used in this patent application, terms such as “component”, “system”, “module”, etc. refer to components associated with a computer, such as hardware, software (eg, running) and / or firmware. And For example, a component can be a process running on a processor, a processor, an object, an executable, a program, and / or a computer. Both the application running on the server and the server may also be components. One or more components may be present in the process, and the components may be installed on one computer and / or distributed between two or more computers.

開示されたコンポーネントおよび方法は、図面を参照しながら解説されるが、図面では同じ要素を指すのに全体を通して同じ参照番号を使用する。以下の解説では、説明の目的で、開示された主題を完全に理解できるよう、多くの具体的な詳細を解説する。しかし、これらの具体的な詳細のあるものが、特定の実装では省略でき、また他のものと一緒にできることが明らかな場合もある。ある構造および装置が、別の例では描写の簡単化のためにブロック図形式で示されることもある。さらに、説明された具体例がクライアント/サーバ・アーキテクチャでの用語を使用し、またはクライアント/サーバ実装の事例でさえあるかもしれないが、クライアントとサーバの役割は逆であってもよく、開示および解説されたコンポーネントおよび方法がクライアント/サーバ・アーキテクチャに限定されるものではなく、特に、ピアツーピア(P2P)を含むその他のアーキテクチャでの使用向きに容易に構成されてもよく、それでいて、開示および解説されたコンポーネントおよび方法の精神すなわち範囲から離れるものでないことを、当業者は理解しよう。さらに、本明細書で提示された具体的事例が特定のコンポーネントを含むかまたは参照するとしても、本明細書に開示および解説されたコンポーネントおよび方法の実装は、それらの具体的なコンポーネントに必ずしも限定されるものではなく、別の状況においても同様に使用されてよいことに注意されたい。   The disclosed components and methods are described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed subject matter. However, it may be clear that some of these specific details can be omitted in certain implementations and combined with others. Certain structures and devices may be shown in block diagram form in other examples for ease of depiction. Further, although the illustrated example may use terminology in a client / server architecture or may even be an example of a client / server implementation, the roles of client and server may be reversed, and disclosed and The described components and methods are not limited to client / server architectures, and may be particularly easily configured for use in other architectures, including peer-to-peer (P2P), yet disclosed and described. Those skilled in the art will appreciate that they do not depart from the spirit or scope of other components and methods. Further, even though the specific examples presented herein include or refer to specific components, the implementation of the components and methods disclosed and described herein are not necessarily limited to those specific components. It should be noted that it may be used in other situations as well.

提示された具体的な事例が、パソコンというコンポーネントに基づいたシステムまたは方法を記述したり描写したりする場合もあるが、本明細書に開示および解説されたコンポーネントおよび方法の使用がその分野に限定されるものでないこともまた理解されたい。例えば、開示および解説されたコンポーネントおよび方法は、分散型またはネットワーク・コンピューティング環境において使用されてもよい。さらに加えてまたは別案として、開示および解説されたコンポーネントおよび方法が、複数のクライアントがアクセスする単一のサーバ上で使用されてもよい。開示および解説されたコンポーネントおよび方法が、別のコンポーネントを創り出したり、また多種多様なコンピュータ装置で他の方法を実行したりするのに使用されてもよいことを、当業者は容易に認識しよう。   Although the specific examples presented may describe or depict systems or methods based on a personal computer component, the use of the components and methods disclosed and described herein is limited to that field It should also be understood that it is not done. For example, the disclosed and described components and methods may be used in a distributed or network computing environment. Additionally or alternatively, the disclosed and described components and methods may be used on a single server accessed by multiple clients. Those skilled in the art will readily recognize that the components and methods disclosed and described may be used to create other components and to perform other methods on a wide variety of computing devices.

図1は、対話型情報システム100のシステムブロック図である。対話型情報システム100は、1次情報データ記憶装置120から情報を取得してよいレンダリング・コンポーネント110を含む。レンダリング・コンポーネント110は、ブラウザまたは情報を取得し提示する能力を有するその他のコンポーネントであってもよい。具体的には、レンダリング・コンポーネント110は、ユーザが立ち上げて動作させるスタンドアローン型アプリケーションであってもよく、または、電子メール・アプリケーション用のHTMLレンダリング・エンジンまたは同様のほかのコンポーネント等、別のコンポーネントと一緒に使用するよう設計されたその他のモジュールであってもよい。レンダリング・コンポーネント110は、取得した情報を、表示装置または何らかのその他のマン・マシーン・インタフェース、中でも、音声ベース・インタフェースまたはブレイル(Braille)点字インタフェース等、の上でユーザに提示してもよい。   FIG. 1 is a system block diagram of an interactive information system 100. The interactive information system 100 includes a rendering component 110 that may obtain information from the primary information data store 120. The rendering component 110 may be a browser or other component that has the ability to obtain and present information. Specifically, the rendering component 110 may be a stand-alone application that is launched and operated by a user, or another rendering component such as an HTML rendering engine for email applications or other similar components. It may be other modules designed for use with components. The rendering component 110 may present the acquired information to the user on a display device or some other man-machine interface, such as a voice-based interface or a Braille Braille interface.

1次情報データ記憶装置120は、データベース、イントラネット、ワールド・ワイド・ウェブ、インターネット、ファイル共有または、特に、遠隔からアクセス可能な情報源を含む何らかのその他の情報源、であってよい。1次情報データ記憶装置120に含まれる情報は、1次情報データ記憶装置120の具体的な実装に依存してもよいが、一般には、電子的または機械可読形式の任意の情報を含んでよい。特に、1次情報データ記憶装置に格納された情報は、インターネットまたはイントラネットからのウェブページ、多様な形式のテキスト文書、グラフィックな映像情報、オーディオ情報、ビデオ情報、マルチメディア情報、およびその他の適当な形式の情報を含んでもよい。   The primary information data storage device 120 may be a database, an intranet, the World Wide Web, the Internet, file sharing or any other information source, including in particular remotely accessible information sources. The information contained in the primary information data storage device 120 may depend on the specific implementation of the primary information data storage device 120, but may generally include any information in electronic or machine readable form. . In particular, the information stored in the primary information data storage device can be web pages from the Internet or an intranet, various types of text documents, graphic video information, audio information, video information, multimedia information, and other suitable It may contain format information.

関連付けプラグイン130は、レンダリング・コンポーネント110がユーザに提示してもよい情報を取得するために、レンダリング・コンポーネント110および1次情報データ記憶装置120と通信してもよい。さらに加えてまたは別案として、対話型プラグイン130は、2次情報データ記憶装置140等の別の情報源から付加的情報を取得してもよい。2次情報データ記憶装置140は、1次情報データ記憶装置120とほぼ同じやり方で実装してよく、とりわけ、同じタイプの情報を含んでよい。具体的には、2次情報データ記憶装置140は、書込み、ウェブページ等の文書、イントラネットページ、多様な形式のテキスト文書、グラフィックまたはオーディオ情報、検索語または検索結果および検索エンジンへのアクセスを含む検索関係情報、ウィキ、ウェブログ(ブログ)、RSSまたはその他のニュース・フィード、通知ベースのチャット・コンテンツを含むチャット・コンテンツ、メッセージまたはユーザ名を含むインスタントメッセージ情報、タグ、インリンク、アウトリンク、および、電子的または機械可読形式で格納され提示されるその他任意の情報を含んでよい。   The association plug-in 130 may communicate with the rendering component 110 and the primary information data store 120 to obtain information that the rendering component 110 may present to the user. Additionally or alternatively, the interactive plug-in 130 may obtain additional information from another information source, such as the secondary information data storage device 140. The secondary information data storage device 140 may be implemented in much the same manner as the primary information data storage device 120 and may include, among other things, the same type of information. Specifically, the secondary information data storage device 140 includes writing, documents such as web pages, intranet pages, various types of text documents, graphic or audio information, search terms or search results, and access to search engines. Search related information, wikis, weblogs (blogs), RSS or other news feeds, chat content including notification-based chat content, instant message information including messages or usernames, tags, inlinks, outlinks, And any other information stored and presented in electronic or machine-readable form.

2次情報データ記憶装置140に含まれる情報は、2次コンテンツ作成モジュール150により作成されてよい。当業者は、この開示を読めば、2次コンテンツ作成モジュール150の実装の詳細が、2次情報データ記憶装置140で使用するべく作成された情報の具体的なタイプに依存して多様であってよいことを認識するであろう。そのようなコンテンツに依存して、2次コンテンツ作成モジュール150は、具体的には、テキスト・エディタ、ワード・プロセッサ、スプレッドシート・プログラム、スライドショウまたはプレゼンテーション・プログラム、ウェブページ・エディタ、グラフィック・プログラム、オーディオ・プログラム、ウェブログ(ブログ)作成ツール、チャット・プログラム、インスタントメッセージング・プログラム、または、具体的には、上記の例の幾つかまたは全部の組み合わせを含むその他の適当なコンポーネントであってよい。   Information included in the secondary information data storage device 140 may be created by the secondary content creation module 150. Those skilled in the art, after reading this disclosure, will vary in the implementation details of the secondary content creation module 150 depending on the specific type of information created for use in the secondary information data storage device 140. You will recognize the good. Depending on such content, secondary content creation module 150 may specifically include a text editor, a word processor, a spreadsheet program, a slideshow or presentation program, a web page editor, a graphics program. , An audio program, a weblog creation tool, a chat program, an instant messaging program, or, in particular, any other suitable component that includes a combination of some or all of the above examples .

関連付けプラグイン130は、2次情報データ記憶装置140からの情報を、レンダリング・コンポーネント110での表示のために1次情報データ記憶装置120から初めに取得した情報に関係付けるまたは関連付けることができる。具体的には、2次情報データ記憶装置140からの付加的情報を1次情報データ記憶装置120からの情報にアンカーすることができる。そのようなアンカーまたは関連付けは、多様なやり方で達成可能である。例えば、ウェブページに関連付けられたexample−domain−name.tdlのようなドメイン名は、2次情報データ記憶装置140からの情報へのアンカーとして使用可能である。同様に、そのときまたは以前にアクセスしたウェブページまたはその他のリソースの、相対URLを含む完全または部分省略形のユニフォーム・リソース・ロケータ(URL)が、アンカーとして使用可能である。その他のアンカーの候補としては、ファイル共用のファイル・ロケーション、またはその他の遠隔ロケーション、1次情報データ記憶装置120からのコンテンツに含まれるキーワード、または書式データ、が含まれるが、他にもいろいろあり、これらに限定されるものではない。   The association plug-in 130 can relate or associate information from the secondary information data store 140 with information originally obtained from the primary information data store 120 for display in the rendering component 110. Specifically, additional information from the secondary information data storage device 140 can be anchored to information from the primary information data storage device 120. Such anchoring or association can be achieved in a variety of ways. For example, example-domain-name. A domain name such as tdl can be used as an anchor to information from the secondary information data storage device 140. Similarly, a fully or partially abbreviated uniform resource locator (URL), including a relative URL, of a web page or other resource that is currently or previously accessed can be used as an anchor. Other anchor candidates include file locations for file sharing, or other remote locations, keywords included in content from primary information data storage device 120, or format data, but there are many others. However, it is not limited to these.

2次情報データ記憶装置140からの情報が、何らかのテキストを含む書込みであってもよいような事例もある。書込みは、ウェブページのURLにその書込みを関連付けることにより、そのウェブページにアンカーすることができる。書込みを書式データにアンカーすることもできよう。例えば、書式データが郵便の郵便番号の場合、ユーザが郵便番号を書式へ入力するときは、いつでもその書込みを表示するようにできる。別の例では、書込みを特定のキーワードにアンカーすることができる。ユーザが、そのようなキーワードを含む1次情報データ記憶装置120からの情報を閲覧するとき、その書込みをレンダリング・コンポーネント110によりユーザに表示することができる。その書込みを、2次情報データ記憶装置140からの任意のコンテンツで置き換えることができる。一般に、2次情報データ記憶装置140からの任意のコンテンツは、適当なアンカーを使用することにより、1次情報データ記憶装置120からの任意のコンテンツに任意の適当な組み合わせでアンカーすることができる。   In some cases, the information from the secondary information data storage device 140 may be a writing including some text. A write can be anchored to the web page by associating the write with the URL of the web page. You could also anchor writing to form data. For example, if the form data is a postal zip code, the writing can be displayed whenever the user enters the zip code into the form. In another example, writing can be anchored to a particular keyword. When a user views information from the primary information data store 120 that includes such keywords, the writing can be displayed to the user by the rendering component 110. The writing can be replaced with any content from the secondary information data storage device 140. In general, any content from the secondary information data storage device 140 can be anchored to any content from the primary information data storage device 120 in any suitable combination by using a suitable anchor.

付加的情報を初めに取得された情報にアンカーしたりまたは関連付けたりすることができるが、付加的情報のコンテンツが初めに取得された情報に含まれるコンテンツに関係している必要はないことに注意されたい。例えば、初めに取得された情報がコンピュータ・プログラミング言語についてのウェブページであり、付加的情報が検索エンジンへのリンクであってもよい。この例では、検索エンジンへのリンクは、ウェブページのコンテンツとは何の関係もない。関連付けプラグイン130により、多くのその他のタイプの付加的コンテンツまたは付加的機能が使用可能となりまたは提供可能となる。   Note that additional information can be anchored or associated with the initially acquired information, but the content of the additional information need not be related to the content contained in the initially acquired information. I want to be. For example, the initially acquired information may be a web page for a computer programming language and the additional information may be a link to a search engine. In this example, the link to the search engine has nothing to do with the content of the web page. The association plug-in 130 enables or provides many other types of additional content or functionality.

ウェブページに基づく例を以下に示す。レンダリング・コンポーネント110は、ウェブページを1次情報データ記憶装置120から読み出してもよい。そのウェブページは、レンダリング・コンポーネント110によりユーザに提示してよい。関連付けプラグイン130は、ウェブページのどのコンテンツが重要かを判定するためにウェブページを分析してよい。ウェブページの分析には、多様なやり方を使用してよい。これらのやり方の中に、ウェブページに含まれる用語のリストを作成し、ウェブページのコンテンツの確率論的要約を作成するためにTF−IDF(term frequency−inverse document frequency)アルゴリズムを使用する技術がある。関連付けプラグイン130は、ユーザに提示するべき別のコンテンツを特定するために、そのウェブページのコンテンツを使用してよい。この別コンテンツは、とりわけ、そのウェブページに関係する話題を中心に構成された対話型チャットルームからのコンテンツ、そのウェブページに関係するかまたはそのウェブページを特に取り上げているウェブログ(ブログ)記事またはRSSまたはその他のニュース・フィードからのコンテンツ、特にそのウェブページを指示する他のページからのハイパーリンク、検索エンジンへのアクセス、そのウェブページのコンテンツに関係する広告、またはそのウェブページへの他のビジタによるコメント形式のコンテンツ、を含んでよい。   An example based on a web page is shown below. The rendering component 110 may retrieve the web page from the primary information data storage device 120. The web page may be presented to the user by the rendering component 110. The association plug-in 130 may analyze the web page to determine what content of the web page is important. Various methods may be used to analyze the web page. Among these methods, there is a technology that uses a TF-IDF (term frequency-inverse document frequency) algorithm to create a list of terms contained in a web page and create a probabilistic summary of the content of the web page. is there. The association plug-in 130 may use the content of the web page to identify other content to present to the user. This separate content includes, inter alia, content from interactive chat rooms that are built around topics related to the web page, and weblogs (blogs) articles that relate to or specifically address the web page. Or content from RSS or other news feeds, especially hyperlinks from other pages that point to the web page, access to search engines, advertisements related to the content of the web page, or other to the web page Content in the form of comments by visitors.

関連付けプラグイン130は、数ある要因の中でも、レンダリング・コンポーネント110の具体的な実装に大部分を依存することもあり得る、多様なやり方で実装してよい。それらの要因は、本開示を読めば、当業者には直ちに明らかとなろう。ある典型的な実装では、関連付けプラグイン130は、ウインドウまたはブラウザのサイドバーまたは同様のエリアで走行する実行可能コードであってよい。関連付けプラグイン130は、また、スタンドアローンのアプリケーションまたはその他の適当な実行可能コードであってよい。関連付けプラグイン130は、特定のURLに関連付け可能な書込み掲示を投稿する能力をユーザに与える書込みコンポーネントであってもよい。   The association plug-in 130 may be implemented in a variety of ways that, among other factors, may depend largely on the specific implementation of the rendering component 110. Those factors will be readily apparent to those of ordinary skill in the art upon reading this disclosure. In one exemplary implementation, the association plug-in 130 may be executable code that runs in a window or browser sidebar or similar area. The association plug-in 130 may also be a stand-alone application or other suitable executable code. The association plug-in 130 may be a writing component that gives the user the ability to post a written posting that can be associated with a particular URL.

書込み掲示は、関係する主題へのハイパーリンク、ウェブページで取り上げられた製品またはサービスに類似の製品またはサービスについての情報、またはその他の情報を含み、情報としての性質を持ち得る。書込み掲示は、また、特定ホームページの研究論文に関する書込み等の個人的な書込みをURLにより組織化するのに書込み掲示を使用できるという意味で、組織的でもあり得る。書込み掲示が関連付けられたURLを訪れる他のユーザにその書込み掲示を使ってメッセージを送ることにより、書込み掲示を社交に応用することもできる。メッセージは、あるイベントに出席しようとしている他の人、メッセージ作成者の興味と同様の興味を持つ他の人、ウェブページの話題に関する議論の一端、または任意のその他のタイプのメッセージ、に向けられたものであってよい。書込み掲示は、また、ユーモアを与えるとか、オンラインゲームの一部をなす等の、娯楽的な目的を持ってもよい。   Written postings may have informational nature, including hyperlinks to related subjects, information about products or services similar to those featured on the web page, or other information. Write postings can also be organized in the sense that write postings can be used to organize personal writing, such as writing about research articles on a particular home page, by URL. The posting can also be applied to the social network by sending a message to the other users who visit the URL with which the posting is associated using the posting. The message is directed to others who are trying to attend an event, others who have an interest similar to that of the message creator, a part of the discussion on the topic of the web page, or any other type of message. It may be. Written postings may also have entertainment purposes, such as giving humor or being part of an online game.

図2は、書込み200のブロック図である。書込み200は、あるオンライン・コンテンツに関連付けできる情報を伝えるために、図1の関連付けプラグイン130等の関連付けプラグインにより使用されてよい。具体的には、伝える情報は、図1に関して開示および解説された任意のタイプの情報を含んでよい。   FIG. 2 is a block diagram of writing 200. Write 200 may be used by an association plug-in, such as association plug-in 130 of FIG. 1, to convey information that can be associated with certain online content. Specifically, the information conveyed may include any type of information disclosed and described with respect to FIG.

書込み200は、複数のフィールドを含んでよい。アンカー・フィールド210は、書込み200のコンテンツを情報ロケーションにアンカーするために使用できる情報を含んでよい。アンカー・フィールド210の情報は、数あるロケーション識別子の中でも、URL、ドメイン名、またはルート・ドメイン名を含んでよい。アンカー・フィールド210は、任意の適当なアンカー、具体的には、以前に図1に関して開示および解説されたタイプのアンカー、を記述するのに使用してよい。アンカー・フィールド210は、関連付けプラグインが使用できるコンテンツをある情報ロケーションに関連付けるのに使用してよい。   Write 200 may include multiple fields. Anchor field 210 may contain information that can be used to anchor the content of writing 200 to an information location. The information in the anchor field 210 may include a URL, a domain name, or a root domain name, among other location identifiers. Anchor field 210 may be used to describe any suitable anchor, specifically the type of anchor previously disclosed and described with respect to FIG. Anchor field 210 may be used to associate content available to the association plug-in with an information location.

アンカーのタイプおよびその他の要因に基づいて、書込み200は、多様なフィールドを含んでよい。キーワード・フィールド220は、コンテンツに関係すると共に索引付けまたは検索の目的に使用できるキーワードを含んでよい。コンテンツ・キー・フィールド230は、幾つかのキーワードまたはフレーズを含んでよく、それらは、コンテンツ・キー・フィールド230中の情報を含むかまたは一致する、ウェブページ等のコンテンツを見つけるのに使用してよい。書式データ・フィールド240は、書式中の情報に類似した情報を検索するのに使用できる情報を含んでよい。書式データ・フィールドは、また、書式フィールドをそのフィールド用の値に一致させるために、1つ以上の書式フィールド名等の書式情報を含んでよい。   Based on the type of anchor and other factors, the write 200 may include a variety of fields. The keyword field 220 may contain keywords that relate to the content and that can be used for indexing or search purposes. The content key field 230 may include a number of keywords or phrases that are used to find content, such as a web page, that contains or matches the information in the content key field 230. Good. Form data field 240 may contain information that can be used to retrieve information similar to the information in the form. The form data field may also include form information such as one or more form field names to match the form field to the value for that field.

スコープ・フィールド250は、書込み200等の書込みを配布できるレベルに関する情報を含んでよい。例えば、スコープ・フィールド250は、書込み200が私的であって、その作成者によってのみ閲覧できることを示してもよい。スコープ・フィールド250は、また、グループ・アクセスが特定のグループまたはグループ群のメンバーに許されていることを提示してもよい。これらのグループは、メンバー性を定義するやり方はいろいろあるが、ある基準に基づいて定義してよく、または予め選ばれたメンバーを含むとしてもよい。さらに、アクセスの公開は、書込み200は誰でも閲覧してよい等の、スコープ・フィールド250中の情報により提示してよい。   Scope field 250 may include information regarding the level at which writing such as writing 200 can be distributed. For example, the scope field 250 may indicate that the writing 200 is private and can only be viewed by its creator. Scope field 250 may also indicate that group access is allowed for members of a particular group or group of groups. These groups have various ways of defining membership, but may be defined based on certain criteria, or may include pre-selected members. Further, access disclosure may be presented by information in the scope field 250 such that anyone can view the writing 200.

書込み200は、また、タイプ・フィールド260を含んでよい。タイプ・フィールド260中の情報は、種々のタイプの書込みを定義するのに使用できる。タイプは種々あるが、例えば、単純なテキスト・ボックス、写真、議論のスレッド、またはユーザ定義のタイプを含んでよい。異なるタイプの書込みは、提示された書込みが特定のタイプであると見て直ぐわかるように、異なるやり方でユーザに表示してよい。これらのフィールドが存在することにより、ユーザが個人的な選好に基づいて書込みを選り分ける能力を得ることができることに注意されたい。さらに、書込み200等の書込みは、そのコンテンツが固定的であってもよいという意味で静的であってもよく、または動的であってもよい。動的な書込みは、例えば、その動的な書込みが作動される都度、更新された情報をサーバに要求してよい。   The write 200 may also include a type field 260. The information in the type field 260 can be used to define various types of writes. There are various types, but may include, for example, a simple text box, a photo, a discussion thread, or a user-defined type. Different types of writing may be displayed to the user in different ways so that it is readily apparent that the presented writing is of a particular type. Note that the presence of these fields gives the user the ability to sort writing based on personal preferences. Further, writing such as writing 200 may be static in the sense that its content may be fixed or it may be dynamic. A dynamic write may, for example, request updated information from the server each time the dynamic write is activated.

別の典型的な実装では、ユーザは、コンテンツの取得を望む、書込み200等のコンテンツの提供者を指定してもよい。ユーザは、また、そのようなコンテンツを表示できる領域を指定してもよい。そのような領域を指定する1つの可能な方法は、ユーザがブラウザのウインドウのサイドバーに置くことができるグラフィカル・ツールを提供することによる。ユーザは、また種々のオプションを選択してよいが、中でも、書込みを閉じたり、書込みにコンテンツを自動的にリフレッシュさせたり、書込みに情報をカテゴリ化できるラベル付きサブ・バーを準備させたり、書込みを1つ以上のアンカーに関連付けたり、廃棄期日を設定したり、書込みの配布を制限したり、また書込みを匿名で作成したりすることを選択してよい。   In another exemplary implementation, the user may specify a content provider, such as a writing 200, that wants to obtain the content. The user may also specify an area where such content can be displayed. One possible way to specify such an area is by providing a graphical tool that the user can place in the sidebar of the browser window. The user may also select various options, among other things, close the writing, let the writing automatically refresh the content, let the writing prepare a labeled sub-bar that can categorize the information, and write May be associated with one or more anchors, set a disposal date, restrict writing distribution, or create writing anonymously.

書込みの実感される効用は、書込みシステムの価値がユーザ数と共に増大するというネットワーク効果に従うとしてよい。書込みシステムを開始する際、ある初期価値を与えるために、多様な技術を使用してよい。例えば、書込みをURL間で共有してもよい。書込みは、また、特に、ウェブサイト、ブログ、ニュースグループおよび議論のフォーラムについて、自動注釈を提供してもよい。動的な書込みおよびその他のコンテンツ・ボックスが、容易にコンテンツを提供してもよい。書込みの用法を説明するシナリオ・サイトを作成してもよい。さらに、書込み用のアプリケーション・プログラミング・インタフェース(API)を、開発者が自分自身の書込みを作成するよう鼓舞するために提供してもよい。書込み用の検索機能もまたその有用性を増大させる。さらなる使用を鼓舞するために、書込みのユーザに賞を授けてもよい。また、人気のあるウェブサイトを、ユーザによる書込みのインストールやさらなる利用の促進のために利用してもよい。それらの人気のあるウェブサイトの少なくとも幾つかを、書込みのプロモータとして公式に契約してもよい。また、書込みの使用を通してのみ提供されるコンテンツを提供して、そのコンテンツへアクセスするために書込みコンポーネントのインストールが必要となるようにしてもよい。   The perceived utility of writing may follow the network effect that the value of the writing system increases with the number of users. Various techniques may be used to provide some initial value when starting a writing system. For example, writing may be shared between URLs. Writing may also provide automatic annotations, especially for websites, blogs, newsgroups and discussion forums. Dynamic writing and other content boxes may easily provide content. A scenario site describing the usage of writing may be created. In addition, an application programming interface (API) for writing may be provided to inspire developers to create their own writing. A search function for writing also increases its usefulness. An award may be awarded to the user of writing to inspire further use. Popular websites may also be used to facilitate writing installation and further use by users. At least some of these popular websites may be officially signed as writing promoters. Also, content provided only through the use of writing may be provided so that writing components need to be installed to access the content.

書込みの成否は、また、フィルタ機能およびランキング機能に左右され得る。書込みの秩序化は、多様な社会的ネットワークまたは蜘蛛の巣状の信頼ネットワーク概念に従って成し遂げられ得る。特定のURLにアンカーされた書込みは、ドメイン名にアンカーされただけの書込みよりもより高く(または、より低く)ランキングしてよい。ランキング機能は、また、数ある要因の中でも、書込みの範囲、書込みの著者、書込みの作成期日、ユーザの選好プロフィール、フィルタ機能、リンク分析、評点またはその書込みをユーザが閉じてしまったか等の書込みへのフィードバック、および書込みランキングの閾値、等の1つ以上の要因に少なくとも部分的には基づいて、使用されてよい。   The success or failure of writing can also depend on the filter function and the ranking function. Writing ordering can be accomplished according to various social networks or spider web trust network concepts. Writes anchored to a particular URL may be ranked higher (or lower) than writes that are only anchored to a domain name. The ranking function also, among other factors, writes such as the scope of writing, author of writing, due date of writing, user preference profile, filter function, link analysis, scores or whether the user has closed the writing Feedback, and write ranking threshold, etc. may be used based at least in part on one or more factors.

書込みの使用におけるプライバシへの配慮は、多様なやり方で対応されてよい。例えば、コンポーネントは、実際に望まれた書込みの識別情報をわかり難くするために、種々のURLからの複数の書込みを要求してもよい。この技術は、プリフェッチ方式と一緒に使用してもよい。平文での要求ではなく、書込み用のURLの一方向ハッシュを作成してサーバへ送付してもよい。さらに加えてまたは別案として、特定の書込みを要求したユーザを識別し難くするために、中間サーバを使用してもよい。   Privacy considerations in the use of writing may be addressed in a variety of ways. For example, the component may request multiple writes from various URLs to obscure the identification of the actually desired write. This technique may be used in conjunction with a prefetch scheme. Instead of a request in plain text, a one-way hash of a URL for writing may be created and sent to the server. Additionally or alternatively, an intermediate server may be used to make it difficult to identify the user who requested a particular write.

書込みの他に、対話型コンポーネントは、ユーザ間の動的なチャット・セションを可能にするウェブ・チャット・コンポーネントであってもよい。そのようなチャット・セションもまたURLまたはドメイン名、他にもあるが、にアンカーされてよい。チャット・セションは、また、より多様な議論に備えて、1つ以上のサイトにアンカーされてもよい。そのようなチャット・セションは、また、指定のサイトに別のユーザが到着して他ユーザとのチャット・セションへの参加を望んだときに、ユーザに通知が行くようにできる通知ベースであってもよい。その他のウェブ関連のアプリケーションを実装してもよく、閲覧中のウェブページにリンクしているウェブページのリストを提供するリスト作成コンポーネント、そのとき閲覧中のウェブページの内容を要約するページ要約コンポーネント、およびウェブページにしばしば現れる用語を検索する検索エンジンにリンクさせる検索コンポーネント等が、これらに限定されないが、ある。   In addition to writing, the interactive component may be a web chat component that allows dynamic chat sessions between users. Such chat sessions may also be anchored to URLs or domain names, but others. A chat session may also be anchored to one or more sites in preparation for a more diverse discussion. Such a chat session is also a notification base that allows a user to be notified when another user arrives at a designated site and wants to participate in a chat session with another user. Also good. Other web-related applications may be implemented, a list creation component that provides a list of web pages linked to the web page being browsed, a page summary component that summarizes the contents of the web page being viewed, And, but not limited to, search components that link to search engines that search for terms that often appear on web pages.

図3は関連付け情報システム300のシステムブロック図である。関連付け情報システム300はレンダリング・コンポーネント310および関連付けプラグイン・コンポーネント320を含む。先述の例におけるように、関連付けプラグイン・コンポーネント320は、スタンドアローン・アプリケーションであってもよく、他のアプリケーションのプラグ着脱可能な部品であってもよく、またはその他の実行可能コードであってもよい。レンダリング・コンポーネント310は、ネットワーク330からの情報コンテンツにアクセスしてもよい。ネットワーク330は、インターネット、ワールド・ワイド・ウェブ、イントラネット、または情報源へのその他の適当なネットワークであってよい。   FIG. 3 is a system block diagram of the association information system 300. The association information system 300 includes a rendering component 310 and an association plug-in component 320. As in the previous example, the association plug-in component 320 may be a standalone application, may be a pluggable part of another application, or may be other executable code. Good. The rendering component 310 may access information content from the network 330. Network 330 may be the Internet, the World Wide Web, an intranet, or other suitable network to an information source.

関連付けプラグイン320は、レンダリング・コンポーネント310がネットワーク330から取り寄せた情報内容にアクセスし、また分析してもよい。情報内容を分析するために、関連付けプラグイン320は、別図に関して議論されたやり方の1つを含むいずれかの適当なやり方を使用してよい。関連付けプラグイン320は、その後、情報内容に関係する話題を中心に構成されたチャットルームでセションを確立するために、チャット・サーバ340に接続してもよい。   The association plug-in 320 may access and analyze information content retrieved by the rendering component 310 from the network 330. To analyze the information content, the association plug-in 320 may use any suitable way, including one of the ways discussed with respect to the other figures. The association plug-in 320 may then connect to the chat server 340 in order to establish a session in a chat room that is organized around topics related to information content.

例えば、動作中に、レンダリング・コンポーネント310は、ワールド・ワイド・ウェブからウェブページを取得してもよい。その後、関連付けプラグイン320は、そのウェブページの主題を判定するためにそのウェブページの内容を分析してもよい。その後、関連づけプラグイン320は、ウェブページの主題に関係するチャットルームを見つけるために、チャット・サーバ340に接続してもよい。その後、ユーザはウェブページの閲覧を続けながら、チャットルームでの議論に参加してもよい。   For example, during operation, the rendering component 310 may obtain a web page from the World Wide Web. The association plug-in 320 may then analyze the content of the web page to determine the theme of the web page. The association plug-in 320 may then connect to the chat server 340 to find chat rooms related to the theme of the web page. Thereafter, the user may participate in the discussion in the chat room while continuing to browse the web page.

図4は関連付け情報システム400のシステムブロック図である。関連付け情報システム400は、レンダリング・コンポーネント410および関連付けコンポーネント420を含む。レンダリング・コンポーネント410は、ウェブブラウザまたは情報を取得して表示する能力を持つその他の適当なコンポーネントであってよい。レンダリング・コンポーネント410は、ネットワーク430上で利用可能な情報にアクセスしてもよく、その情報を関連付けコンポーネント420に通信してもよい。   FIG. 4 is a system block diagram of the association information system 400. The association information system 400 includes a rendering component 410 and an association component 420. Rendering component 410 may be a web browser or other suitable component capable of obtaining and displaying information. The rendering component 410 may access information available on the network 430 and may communicate that information to the association component 420.

関連付けコンポーネント420は、レンダリング・コンポーネント410から受信した情報を分析してもよく、その情報をウェブログ(ブログ)データ記憶装置440から付加的な情報を取得するために使用してもよい。ウェブログ(ブログ)データ記憶装置440は、ウェブログ(ブログ)記事についての情報およびウェブログ(ブログ)記事からウェブサイトへのクロス・リファレンスを含んでもよい。クロス・リファレンスは、ウェブサイトの話題と同じかまたは類似した話題を扱うウェブログ(ブログ)記事について作成してもよい。クロス・リファレンスは、また、特にウェブサイトを参照するウェブログ(ブログ)記事について作成してもよい。その他のクロス・リファレンスも作成してよい。   The association component 420 may analyze the information received from the rendering component 410 and may use that information to obtain additional information from the weblog (blog) data store 440. The weblog (blog) data store 440 may include information about weblog (blog) articles and cross references from the weblog (blog) articles to the website. A cross-reference may be created for a weblog (blog) article that deals with a topic that is the same as or similar to the topic of the website. Cross-references may also be created for weblog (blog) articles that specifically refer to websites. Other cross references may be created.

使用に際して、レンダリング・コンポーネント410は、ネットワーク430からの情報にアクセスし、ユーザに提示するためにその情報を表示する。関連付けコンポーネント420は、その情報の一般的な話題またはその他の内容に関係する主題を特定するために、表示された情報を分析する。関連付けコンポーネント420は、レンダリング・コンポーネント410が取得した情報とクロス・リファレンスされたウェブログ(ブログ)記事を見つけるために、ウェブログ(ブログ)データ記憶装置440にアクセスする。関連付けコンポーネント420は、その後、それらのウェブログ(ブログ)記事を、ユーザがまだその情報を閲覧している最中に、ユーザに提示してもよい。   In use, the rendering component 410 accesses information from the network 430 and displays the information for presentation to the user. The association component 420 analyzes the displayed information to identify subjects related to the general topic or other content of the information. The association component 420 accesses the weblog (blog) data store 440 to find weblog (blog) articles that are cross-referenced with the information obtained by the rendering component 410. The association component 420 may then present those weblog (blog) articles to the user while the user is still viewing the information.

ウェブログ(ブログ)記事の代わりまたはそれに加えて、ウェブページの主題に関係する製品またはサービスに関する情報を提示してもよい。そのような情報が、ユーザ・レビューの形式であるか、または製品またはサービスの提供者自身からの広告であってもよい。そのような広告は、レンダリング・コンポーネント410が既に取り寄せ済の情報からのキーワードを使用して起動してもよい。したがって、広告はそのような広告に最も応じそうなユーザを標的とすることができる。さらに加えてまたは別案として、ユーザは、内容追加等の種々のイベントが内容更新動作を自動的に発生させるトリガーとして役立つ、内容更新を予約申込みしてもよい。   Instead of or in addition to a weblog (blog) article, information about a product or service related to the theme of the web page may be presented. Such information may be in the form of user reviews or advertisements from the product or service provider itself. Such advertisements may be activated using keywords from information that has already been ordered by the rendering component 410. Thus, advertisements can target users who are most likely to respond to such advertisements. Additionally or alternatively, the user may subscribe to content updates, where various events, such as content additions, serve as triggers for automatically generating content update operations.

ある可能な実装では、文脈に応じた知的な検索アプリケーションを提供可能な補足的コンポーネントを含む。この検索アプリケーションは、ユーザが閲覧中のウェブページのコンテンツにアクセスし、そのウェブページの様々な用語の重要性を、例えば、TF−IDF(term frequency−inverse document frequency)アルゴリズム等のアルゴリズムを使用して算定してもよい。ユーザは、検索アプリケーションを通してクエリを発するとき、閲覧中の内容に類似の内容を持つ結果に有利にバイアスが掛かったクエリの回答を取得してもよい。   Some possible implementations include supplemental components that can provide contextual intelligent search applications. This search application accesses the content of the web page that the user is browsing and uses the algorithms such as TF-IDF (term frequency-inverse document frequency) algorithm to determine the importance of various terms on the web page. May be calculated. When a user issues a query through a search application, the user may obtain an answer to the query that favorably biased results having content similar to the content being viewed.

図5は関連付け情報システム500のシステムブロック図である。関連付け情報システム500は、レンダリング・モジュール510および関連付けモジュール520を含む。レンダリング・モジュール510は、ワールド・ワイド・ウェブ530からの情報を取り寄せて提示してもよい。関連付けモジュール520は、先述のいずれかのやり方で、レンダリング・モジュール510が取り寄せた情報にアクセスし、分析してよい。関連付けモジュール520は、その後、検索サーバ540にアクセスするために、そのような分析の結果を使用してもよい。検索サーバ540は、検索クエリに答え、また、ワールド・ワイド・ウェブからの情報中に存在する概念向きにバイアスされた結果を提供してもよい。   FIG. 5 is a system block diagram of the association information system 500. The association information system 500 includes a rendering module 510 and an association module 520. The rendering module 510 may obtain and present information from the world wide web 530. The association module 520 may access and analyze the information retrieved by the rendering module 510 in any of the ways described above. Association module 520 may then use the results of such analysis to access search server 540. The search server 540 may answer search queries and provide results that are biased towards the concepts present in information from the World Wide Web.

例えば、レンダリング・モジュール510は、ユーザのためにウェブページを取得してもよい。関連付けモジュール520は、その後、キーワードまたは重要な概念を判定するために、そのウェブページの内容を分析してもよい。ユーザは、その後、付加的情報を求めて検索を実行してもよい。関連付けモジュール520は、ユーザが入力した検索クエリを増やすために、ウェブページから取得したキーワードまたは概念記述を使用してもよい。検索サーバ540は、目的に適った情報を取得するために、増やされた検索を使用するであろう。検索結果は、レンダリング・モジュール510が初めに取得したウェブページと類似の、または類似の概念を含む、ウェブページに有利にバイアスされてもよい。   For example, the rendering module 510 may obtain a web page for the user. The association module 520 may then analyze the content of the web page to determine keywords or important concepts. The user may then perform a search for additional information. The association module 520 may use keywords or conceptual descriptions obtained from web pages to increase the search query entered by the user. The search server 540 will use the augmented search to obtain information that is relevant to the purpose. The search results may be advantageously biased to a web page that includes similar or similar concepts to the web page that the rendering module 510 originally acquired.

図6は関連付け情報システム600のシステムブロック図である。関連付け情報システム600は、ネットワーク630からのウェブページにアクセスしてよいレンダリング・コンポーネント610を含む。関連付けコンポーネント620は、レンダリング・コンポーネント610からのウェブページにアクセスし、その内容を分析してよい。そのような分析は、先述の手順のいずれかに従うものであってよい。それから、関連付けコンポーネント620は、付加的コンテンツを取得するべく文脈サーバ640に連絡するために、その分析結果を使用してもよい。   FIG. 6 is a system block diagram of the association information system 600. Association information system 600 includes a rendering component 610 that may access web pages from network 630. The association component 620 may access the web page from the rendering component 610 and analyze its contents. Such analysis may follow any of the procedures described above. The association component 620 may then use the analysis results to contact the context server 640 to obtain additional content.

文脈サーバ640は、レンダリング・コンポーネント610が取得したウェブページに関係するユーザ・コメント、評点、ランキング、またはその他のコンテンツ等のコンテンツを含んでよいビジター・コンテンツ・データ・サーバ650にアクセスしてよい。その後、文脈サーバ640は、そのようなコンテンツをユーザに提示するために関連付けコンポーネント620へ送信する。このようにして、ユーザはそのウェブページへの他のユーザからの情報にアクセスし、そのウェブページに関するそれらのユーザからの意見を取得してもよい。   The context server 640 may access a visitor content data server 650 that may include content such as user comments, ratings, rankings, or other content related to the web page obtained by the rendering component 610. The context server 640 then sends such content to the association component 620 for presentation to the user. In this way, users may access information from other users to the web page and obtain opinions from those users regarding the web page.

他のユーザまたはウェブページ閲覧者が作成したウェブページに関する様々なタイプの情報が作成されてよい。このコンテンツは、以前に他の図に関して開示または解説されたような書込みおよびチャット・セションを含んでもよい。そのようなコンテンツは、また、戻りリンク、文脈指定または文脈認識型検索機能、ウェブログ(ブログ)投稿、および評点付け機能、その他を含んでよい。これらのタイプのコンテンツはいずれも、以前に開示または解説されたように、URLまたはドメイン名等のロケーションにアンカーされてよいことに注意されたい。そのようなアンカーリングが、コンテンツを、そのコンテンツが関連付けまたはアンカーされたウェブサイトの主催者とは別の主催者によるウェブサイトに関連付けできるようにしてもよい。   Various types of information about web pages created by other users or web page viewers may be created. This content may include writing and chat sessions as previously disclosed or described with respect to other figures. Such content may also include return links, contextual or context-aware search functions, weblog (blog) postings, and scoring functions, etc. Note that any of these types of content may be anchored to a location, such as a URL or domain name, as previously disclosed or described. Such anchoring may allow content to be associated with a website by a host other than the host of the website with which the content is associated or anchored.

ウェブサイトのユーザが作成してよい1つのタイプのコンテンツは、タグである。タグは、ユーザが作成する注釈であってよく、ウェブサイトまたは作成ユーザが興味を持つ何らかのその他の情報に関係してよい。例えば、ユーザは、ウェブサイトに関する短い説明的語句を含むタグを作成してよい。さらに加えてまたは別案として、サイトの評点、例えば、星数による評点または簡単な親指表示による同意、不同意の評点、を与えてもよい。評点は、ウェブサイト自体またはそのウェブサイトで提供される製品またはサービス、その他に適用してもよい。関係するまたは類似ウェブサイトへのリンクもまた、広告リンクも含め、提供してよい。その他のタイプのコンテンツもまた付加してよい。さらに、タグは、種々の属性に従って評点付けしてもよく、またそれらのタグが関連付けられたウェブページの評点付けに使用してもよい。   One type of content that a website user may create is a tag. A tag may be an annotation that the user creates and may relate to a website or some other information that the creating user is interested in. For example, the user may create a tag that includes a short descriptive phrase about the website. Additionally or alternatively, a site rating may be given, for example, a star rating or consent with a simple thumb display, a disagreement score. The score may apply to the website itself or to the products or services offered on that website, etc. Links to related or similar websites may also be provided, including advertising links. Other types of content may also be added. In addition, tags may be graded according to various attributes and may be used to grade web pages with which they are associated.

図7は、補助コンテンツ提供システム700のシステムブロック図である。補助コンテンツ提供システム700は、具体的には、書込み、チャット・コンポーネントおよびタグ、その他のような、以前に図に関して開示または説明されたタイプのコンポーネントを含む、多様なタイプの補助コンテンツ・コンポーネントを支援するために使用してよい。具体的には、多種多様なサードパーティ・コンテンツが、ウェブサイトからのコンテンツを補助するために提供されてよい。当業者は、この開示を読めば、図7に関して開示または説明されるコンポーネントが、必ずしもどの実装でも必要とされるものでないことを認識しよう。例えば、プライバシまたは広告に関係するコンポーネントはオプションであってもよい。   FIG. 7 is a system block diagram of the auxiliary content providing system 700. Auxiliary content provision system 700 specifically supports various types of auxiliary content components, including components of the type previously disclosed or described with respect to the figures, such as writing, chat components and tags, etc. May be used to Specifically, a wide variety of third party content may be provided to assist content from a website. Those skilled in the art will recognize from reading this disclosure that the components disclosed or described with respect to FIG. 7 are not necessarily required in any implementation. For example, a component related to privacy or advertising may be optional.

補助コンテンツ提供システム700は、クライアント・ユーザ・インタフェース710を含む。クライアント・ユーザ・インタフェース710は、ブラウザまたは、情報を取得してその情報をユーザに提示する能力を持つその他のタイプのユーザ・インタフェースであってよい。具体的には、クライアント・ユーザ・インタフェース710は、ある実装におけるブラウザのような別コンポーネントが提示できる1次コンテンツと一緒にユーザに表示してよい、プラグ着脱可能なサイドバーであってよい。クライアント・ユーザ・インタフェース710のプラグ着脱性は、別の図に関して開示または説明されたいずれかのやり方で1次コンテンツに関連付けられてよい種々のタイプのコンテンツに対する支援を、開発者が付加できるようにしてもよい。   The auxiliary content providing system 700 includes a client user interface 710. Client user interface 710 may be a browser or other type of user interface capable of obtaining information and presenting that information to the user. Specifically, the client user interface 710 may be a pluggable sidebar that may be displayed to the user along with primary content that can be presented by another component, such as a browser in one implementation. The pluggability of the client user interface 710 allows the developer to add support for various types of content that may be associated with the primary content in any manner disclosed or described with respect to another figure. May be.

クライアント・ユーザ・インタフェース710は、サードパーティ・コンテンツ提供者715と通信してもよい。サードパーティ・コンテンツ提供者715は、例えば、書込み、ウェブページ等の文書、イントラネットページ、多様な形式のテキスト文書、グラフィックまたはオーディオ情報、検索語または検索結果および検索エンジンへのアクセスを含む検索関係の情報、ウィキ、ウェブログ(ブログ)、RSSまたはその他のニュース・フィード、通知ベースのチャット・コンテンツを含むチャット・コンテンツ、メッセージまたはユーザ名を含むインスタントメッセージ情報、タグ、インリンク、アウトリンク、および電子的または機械可読形式で蓄積または提示できるいずれかのその他の情報、またはクライアント・ユーザ・インタフェース710により支援可能な、適当な通信手段を使用することによる、ユーザへの別タイプの情報、等の情報コンテンツを提供してよい。別立ての広告インタフェース720は、ユーザに提示される広告を広告主が作成または提供するプラットホームを提供してもよい。広告インタフェース720は、ウェブブラウザのウインドウまたはその他の何らかの適当なインタフェースであってよい。広告インタフェースの仕様は、個々の実装の詳細のみならず広告主に供されるアクセスへの要望レベルに大きく依存する。   The client user interface 710 may communicate with a third party content provider 715. Third party content providers 715 can search, including, for example, writing, documents such as web pages, intranet pages, various types of text documents, graphics or audio information, search terms or search results, and access to search engines. Information, wikis, weblogs (blogs), RSS or other news feeds, chat content including notification-based chat content, instant message information including messages or usernames, tags, inlinks, outlinks, and electronic Any other information that can be stored or presented in a manual or machine-readable form, or another type of information to the user by using suitable communication means that can be supported by the client user interface 710, etc. It may provide the content. Separate advertisement interface 720 may provide a platform for advertisers to create or provide advertisements to be presented to users. The advertisement interface 720 may be a web browser window or some other suitable interface. The specifications of the advertising interface depend heavily on the level of desire for access provided to the advertiser as well as the details of the individual implementations.

クライアント・ユーザ・インタフェース710は、プライバシ保護サービス725を通して種々のタイプの情報への要求を送信してよい。これらの要求は、サードパーティ・コンテンツ提供者715が提供するコンテンツに関連付けられたまたはアンカーされたコンテンツへの要求であってもよい。プライバシ保護サービス725は、情報への要求を発出したユーザの識別またはその他のプライバシ関係の情報を保護するために動作してよい。この保護は、要求を一群の「ダミー」要求中に含めることにより、実際のユーザ要求を不明瞭化して達成してもよい。その他の技術、具体的には、ハッシュまたは情報要求を暗号化するためのその他の暗号化機能または種々の匿名化機能が、さらに加えてまたは別案として、使用されてもよい。   Client user interface 710 may send requests for various types of information through privacy protection service 725. These requests may be requests for content associated with or anchored to content provided by a third party content provider 715. Privacy protection service 725 may operate to protect the identity of the user who issued the request for information or other privacy related information. This protection may be achieved by obscuring the actual user request by including the request in a group of “dummy” requests. Other techniques, particularly other encryption functions or various anonymization functions for encrypting a hash or information request, may additionally or alternatively be used.

プライバシ保護サービス725は、情報提供システム730に情報要求を送信し、そこから情報を受信してよい。情報提供システム730は、補助的情報の作成とそれへのアクセスを容易化できる種々のコンポーネントを含んでよい。この補助的情報は、ユーザにより手動で作成してもよく、スクリプトまたはウェブ・クローラ等のボットにより自動的に作成してもよく、またはユーザへのコンテンツを作成するためのその他のやり方で構成してもよい。   The privacy protection service 725 may send an information request to the information providing system 730 and receive information therefrom. Information providing system 730 may include various components that can facilitate the creation and access to auxiliary information. This ancillary information may be created manually by the user, automatically by a bot such as a script or web crawler, or configured in other ways to create content for the user. May be.

情報提供システム730は、情報取得装置(fetcher)735を含む。情報取得装置735は、URL、ドメイン名、またはその他の適当な識別子を含む情報への要求をクライアント・ユーザ・インタフェース710から受信してよい。情報取得装置735は、クライアント・ユーザ・インタフェース710からの要求を、他のコンポーネントから情報を取得するために使用してよい。具体的には、情報取得装置735は、ユーザ選好740の集合から要求ユーザの選好の集合を取得してよい。情報取得装置735は、クライアント・ユーザ・インタフェース710に与えるべき情報を要求ユーザの個人的希望に合わせて調整するために、いずれかの取得されたユーザ選好を使用してよい。   The information providing system 730 includes an information acquisition device (fetcher) 735. The information acquisition device 735 may receive a request from the client user interface 710 for information including a URL, a domain name, or other suitable identifier. Information acquisition device 735 may use requests from client user interface 710 to acquire information from other components. Specifically, the information acquisition device 735 may acquire a requested user preference set from a set of user preferences 740. The information acquisition device 735 may use any acquired user preferences to tailor the information to be provided to the client user interface 710 to the requesting user's personal wishes.

情報取得装置735は、コンテンツ・データ記憶装置745からコンテンツを取得してよい。コンテンツ・データ記憶装置745は、データベース、ウェブサーバ、または何らかのその他の適当なデータ記憶装置であってよい。コンテンツ・データ記憶装置745に含んでよいコンテンツは、ユーザ・コンテンツ・書込み装置750からのユーザが作成したコンテンツを含んでよい。ユーザ・コンテンツ・書込み装置750は、ユーザがそれにより作成したコンテンツをコンテンツ・データ記憶装置745に追加できる手段を提供してもよい。この手段は、ウェブ書式またはその他のウェブ・サービス、その他であってよい。コンテンツ・データ記憶装置745は、また、非ユーザ・コンテンツ・モジュール755からのコンテンツを含んでもよい。非ユーザ・コンテンツ・モジュール755は、スクリプト、ウェブ・クローラ、およびタグのようなもの、その他を含んでよい。   The information acquisition device 735 may acquire content from the content / data storage device 745. The content data storage device 745 may be a database, web server, or some other suitable data storage device. The content that may be included in the content / data storage device 745 may include content created by the user from the user / content / writer device 750. The user / content / writer device 750 may provide a means by which a user can add content created thereby to the content / data storage device 745. This means may be a web form or other web service, etc. Content data store 745 may also include content from non-user content module 755. Non-user content module 755 may include such things as scripts, web crawlers, tags, and the like.

情報取得装置735は、また、広告情報を広告データ記憶装置760から取得してよい。広告データ記憶装置760は、広告購入モジュール765からの、グラフィック、オーディオ、およびビデオ・コンテンツを含む広告コンテンツを含んでよい。広告ユーザ・インタフェース720を使用する広告主は、広告購入モジュール765を使用することにより、広告を情報提供システム730中に置く能力を購入または別の言い方では取得してよい。広告購入モジュール765は、ユーザへの広告の的を絞るのに使用する1つ以上のユーザ・モデルを広告主が選択できるようにするために、ユーザ・モデル770にアクセスしてもよい。   The information acquisition device 735 may also acquire advertisement information from the advertisement data storage device 760. Advertising data store 760 may include advertising content from advertising purchasing module 765 including graphic, audio, and video content. Advertisers using the advertisement user interface 720 may purchase or otherwise acquire the ability to place advertisements in the information providing system 730 by using the advertisement purchase module 765. The advertisement purchase module 765 may access the user model 770 to allow the advertiser to select one or more user models that will be used to target the advertisement to the user.

ランキングおよびフィルタリング・モジュール775は、情報取得装置735からのコンテンツを受け取って、ユーザ選好740およびユーザ・フィードバック780に従ってそのコンテンツを修正してもよい。ユーザ・フィードバック780は、クライアント・ユーザ・インタフェース710のユーザが作ってもよく、そのコンテンツをクライアント・ユーザ・インタフェース710へ提供する前に、コンテンツをカスタマイズするために使用されてよい。修正されたコンテンツは、ランキングおよびフィルタリング・モジュール775により、クライアント・ユーザ・インタフェース710に提供してもよい。   The ranking and filtering module 775 may receive content from the information acquisition device 735 and modify the content according to user preferences 740 and user feedback 780. User feedback 780 may be created by a user of the client user interface 710 and may be used to customize the content before providing the content to the client user interface 710. The modified content may be provided to the client user interface 710 by the ranking and filtering module 775.

コンテンツ・データ記憶装置745は、また、クライアント・ユーザ・インタフェース710へ送信してもよい通知785を作成してもよい。クライアント・ユーザ・インタフェース710のユーザは、クライアント・ユーザ・インタフェース710への情報要求の起動に使用できるような通知を予約申込みしてもよい。コンテンツ・データ記憶装置745は、含まれている情報が修正されたとき、イベントを発生させてもよい。このイベントは、通知785の発生を起動してもよい。通知785は、新しいまたは更新されたコンテンツを情報提供システム730に要求するイベントを起動するためにその通知を使用してよい、クライアント・ユーザ・インタフェース710へ送信されてもよい。   The content data storage device 745 may also create a notification 785 that may be sent to the client user interface 710. The user of the client user interface 710 may subscribe for a notification that can be used to trigger an information request to the client user interface 710. The content data storage device 745 may generate an event when the included information is modified. This event may trigger the occurrence of notification 785. Notification 785 may be sent to client user interface 710 that may use the notification to trigger an event requesting information providing system 730 for new or updated content.

情報提供システム730の種々のコンポーネントは、システムに機能性を付与するために人工知能に基づくコンポーネントを使用してもよい。例えば、ランキングおよびフィルタリング・モジュール775は、クライアント・ユーザ・インタフェース710に与えるべきコンテンツにランキングを付与するために、分類器を使用してよい。また、例えば、広告購入モジュール765は、ユーザ・モデル770を所望の標的人口統計グループ中のユーザに一致させるために、人工知能に基づくコンポーネントを使用してよい。   Various components of the information providing system 730 may use components based on artificial intelligence to add functionality to the system. For example, the ranking and filtering module 775 may use a classifier to rank the content to be provided to the client user interface 710. Also, for example, the advertisement purchase module 765 may use a component based on artificial intelligence to match the user model 770 with the users in the desired target demographic group.

開示および解説されたコンポーネント、例えば、以上ではマッチングまたは推論タスクその他について取り上げたが、は多様なタスクを遂行するのに種々の人工知能に基づく仕組みを使用してよい。例えば、ユーザからのフィードバックまたは選好に従っての、人口統計とのマッチングまたはコンテンツのランキングは、ニューラルネットワーク、エキスパートシステム、ルールベースの処理コンポーネント、または支援用ベクトルマシーンにより遂行してもよい。   Although the disclosed and described components, such as matching or inference tasks, etc. have been discussed above, various artificial intelligence based mechanisms may be used to accomplish a variety of tasks. For example, demographic matching or content ranking according to user feedback or preferences may be accomplished by a neural network, expert system, rule-based processing component, or support vector machine.

分類器は、入力属性ベクトル、X=(x,x,x,x,・・・x)、をその入力があるクラス(class)に属する確からしさ(confidence)へ写像する関数、すなわち、f(X)=confidence(class)である。そのような分類分けは、自動的に実行されることをユーザが望む行動を予知したり推測したりするために、確率および/または統計に基づく分析(例えば、分析の有用性とコストへの要因分解)を使用してもよい。例えば、コンテンツ提供システムの場合、あるコンテンツの属性がユーザの選好にマッチすると考えられるかを判定するために、比較において使用するユーザ選好等の情報の基準集合の属性を使用してもよい。 The classifier is a function that maps an input attribute vector, X = (x 1 , x 2 , x 3 , x 4 ,... X n ), to a confidence that the input belongs to a class. That is, f (X) = confidence (class). Such classification is based on probabilistic and / or statistical analysis (eg, factors in the usefulness and cost of the analysis) to predict or infer the behavior that the user wants to be performed automatically. Decomposition) may be used. For example, in the case of a content providing system, an attribute of a reference set of information such as user preference used in comparison may be used to determine whether an attribute of a certain content is considered to match a user preference.

サポートベクターマシン(support vector machine(SVM))は、使用可能な分類器の例である。SVMは、可能入力空間中の超平面を見つけようと動作するが、その超平面は、起動基準を非起動イベントから切り分けようと試みるものである。直観的には、これは、訓練データに一致はしないがそれに近いデータをテストするための正しい分類分けを行う。その他の有向および非有向モデル分類手法は、例えば、ナイーブ・ベイズ、ベイジアン・ネットワーク、決定木、および独立性の種々のパターンを与える確率的分類モデルを使用してもよい。本明細書で使用される分類分けは、また、優先モデルの構築に使用される統計的回帰を含む。   A support vector machine (SVM) is an example of a classifier that can be used. The SVM operates to find a hyperplane in the possible input space, which hyperplane attempts to isolate the activation criteria from non-activation events. Intuitively, this provides correct classification to test data that does not match training data but is close to it. Other directed and undirected model classification techniques may use, for example, naive Bayes, Bayesian networks, decision trees, and probabilistic classification models that give various patterns of independence. The taxonomy used herein also includes statistical regression that is used to build the priority model.

主題指定から容易に理解されるように、ここで開示または説明されたコンポーネントは、(例えば、包括的な訓練データにより)陽に訓練されただけでなく(例えば、ユーザ行動を観察することにより、付帯的な情報を受けて)陰に訓練された分類器を使用してもよい。例えば、SVMは、分類器構築機および特徴選択モジュール中での学習または訓練フェーズにより構成される。こうして、分類器は、マッチングおよびランキング機能を含む、しかしこれに限定されない、多くの機能を自動的に実行するのに使用してよい。   As will be readily understood from the subject specification, the components disclosed or described herein are not only explicitly trained (eg, with comprehensive training data) but also (eg, by observing user behavior) An implicitly trained classifier may be used (with incidental information). For example, the SVM consists of a learning or training phase in a classifier builder and feature selection module. Thus, the classifier may be used to automatically perform a number of functions, including but not limited to matching and ranking functions.

動作時に、補助コンテンツ提供システム700は以下のように機能してよい。ユーザはウェブページを取得するためにクライアント・ユーザ・インタフェース710を動作させてよい。ウェブページは、LAN、WAN、イントラネット、またはインターネット等のネットワーク接続、その他を介して提供してよい。クライアント・ユーザ・インタフェース710は、サードパーティ・コンテンツ提供者715から取得する付加的コンテンツを特定するために、本明細書で開示または説明されたアンカーリングの仕組みのいずれかのようなアンカーリングの仕組みを使用してもよい。アンカーに基づいて、クライアント・ユーザ・インタフェース710は、付加的なコンテンツを情報提供システム730に要求してもよい。付加的なコンテンツは、書込み、チャットルーム接続、タグ、広告、またはこれらの任意の組み合わせ、その他であってよい。   In operation, the auxiliary content providing system 700 may function as follows. A user may operate the client user interface 710 to obtain a web page. The web page may be provided via a network connection such as a LAN, WAN, intranet, or the Internet, or the like. The client user interface 710 may provide an anchoring mechanism, such as any of the anchoring mechanisms disclosed or described herein, to identify additional content obtained from the third party content provider 715. May be used. Based on the anchor, the client user interface 710 may request additional content from the information providing system 730. The additional content may be writing, chat room connections, tags, advertisements, or any combination thereof, etc.

クライアント・ユーザ・インタフェースは、要求をプライバシ保護サービス725へ送信する。要求は通知785により起動してよい。プライバシ保護サービス725は、要求から個人を識別可能なすべての情報を取り除いて要求を匿名化し、要求を情報取得装置735へ転送する。さらに加えてまたは別案として、要求を監視しているかもしれない誰からも実際の要求を隠すために、プライバシ保護サービス625がその要求をダミー要求の群の中に含ませてもよい。   The client user interface sends the request to privacy protection service 725. The request may be triggered by notification 785. The privacy protection service 725 removes all information that can identify an individual from the request, anonymizes the request, and forwards the request to the information acquisition device 735. Additionally or alternatively, privacy protection service 625 may include the request in a group of dummy requests to hide the actual request from anyone who may be monitoring the request.

情報取得装置735は、ユーザの選好(これもまた、匿名化可能である)をユーザ選好740から取得し、コンテンツをコンテンツ・データ記憶装置745からまた広告を広告データ記憶装置760から取得するために、それらの選好を使用する。フェッチャは、コンテンツおよび広告を、ユーザ選好740、ユーザ・モデル770、およびユーザ・フィードバック780に従って、コンテンツおよび広告をランキングしまたフィルタする、ランキングおよびフィルタ・モジュール775へ送信する。ランキングおよびフィルタ・モジュール775は、コンテンツおよび広告を、そのコンテンツおよび広告をクライアント・ユーザ・インタフェース710へ中継するプライバシ保護サービス725に送信する。   Information acquisition device 735 obtains user preferences (which can also be anonymized) from user preferences 740, content from content data storage device 745, and advertisements from advertisement data storage device 760. Use those preferences. The fetcher sends the content and advertisements to a ranking and filter module 775 that ranks and filters the content and advertisements according to user preferences 740, user model 770, and user feedback 780. The ranking and filter module 775 sends the content and advertisements to a privacy protection service 725 that relays the contents and advertisements to the client user interface 710.

ユーザは、ユーザ・コンテンツ・書込み装置750にアクセスすることによりユーザ・コンテンツを作成するために、プライバシ保護サービス725を通してクライアント・ユーザ・インタフェース710を使用してもよい。ユーザ・コンテンツ・書込み装置750は、ユーザ作成のコンテンツをコンテンツ・データ記憶装置745に設置する。さらに加えてまたは別案として、非ユーザ・コンテンツ755をコンテンツ・データ記憶装置745に設置し、クライアント・ユーザ・インタフェース710へ最終的に送信されるコンテンツに含めてもよい。   A user may use the client user interface 710 through the privacy protection service 725 to create user content by accessing the user content writing device 750. The user / content / writing device 750 installs the user-created content in the content / data storage device 745. Additionally or alternatively, non-user content 755 may be placed in content data storage 745 and included in content that is ultimately transmitted to client user interface 710.

ユーザは、また、クライアント・ユーザ・インタフェース710に提供されるコンテンツへ陽にフィードバックを与えるため、ユーザ・フィードバック・モジュール780にアクセスしてもよい。フィードバックは、提供された情報タイプへのさらなる要求またはあるコンテンツを遮断する要求に添えて、適合性等の品質尺度を含んでもよい。ユーザ・フィードバックは、ランキングおよびフィルタリング・タスクにおいて使用してもよく、またランキングおよびフィルタリング・モジュール775のいずれかの人工知能ベースのコンポーネントの訓練に役立てるために具体的に使用してもよい。   The user may also access the user feedback module 780 to provide explicit feedback on content provided to the client user interface 710. The feedback may include a quality measure, such as suitability, along with a further request for the information type provided or a request to block some content. User feedback may be used in ranking and filtering tasks and may be specifically used to help train any artificial intelligence-based component of the ranking and filtering module 775.

広告主は、広告購入モジュール765にアクセスするために広告ユーザ・インタフェース720を使用してよい。それらの広告主は、広告スペースを購入してもよく、また広告の標的受信者を定義するために、ユーザ・モデル770にアクセスしてよい。広告主は、また、ユーザに提供する具体的な広告をアップロードする、または別の言い方では提供するために、広告主ユーザ・インタフェース720および広告購入モジュール765を使用してもよい。これらの広告は広告データ記憶装置760に蓄積される。   The advertiser may use the advertisement user interface 720 to access the advertisement purchase module 765. Those advertisers may purchase the advertising space and may access the user model 770 to define the target recipient of the advertisement. The advertiser may also use the advertiser user interface 720 and the advertisement purchase module 765 to upload or otherwise provide a specific advertisement to provide to the user. These advertisements are stored in the advertisement data storage device 760.

図8は典型的なユーザ・インタフェース800の図である。ユーザ・インタフェース800は、情報がその中でユーザに提示されてよい、論理的な要素配列を与えるものであってよい。具体的には、ユーザ・インタフェース800は、ウェブサイト等の情報提供者からのコンテンツのみならず、情報提供者からのコンテンツにアンカーしてよい2次またはユーザ作成のコンテンツを取得するためにユーザが使用してよいプラットホームを提供してよい。そのような2次またはユーザ作成のコンテンツは、情報提供者からのコンテンツと一緒に提示してよい。   FIG. 8 is a diagram of an exemplary user interface 800. User interface 800 may provide a logical element array within which information may be presented to a user. Specifically, the user interface 800 allows the user to acquire not only content from information providers such as websites but also secondary or user-created content that may be anchored to content from information providers. A platform that may be used may be provided. Such secondary or user-created content may be presented along with content from the information provider.

ユーザ・インタフェース800は1次情報ペイン810を含んでよい。この例では、1次情報ペイン810は、ユーザが辿り着いたウェブページを描写または表示するのに使用してよい。なお、この例は、ウェブ・ブラウジング・プラットホームに基づくものであるが、以前に別の図に関して開示または解説された多様性を受容するよう変更してもよい。特に、テキスト、グラフィック、マルチメディア・コンテンツ、および埋め込みコード等の標準的なウェブページの要素は、1次情報ペイン810で提供してもよい。1次情報ペイン810で提供されるウェブページは、いろいろやり方があるが、URLをナビゲーション・バーに入力したり、検索エンジンを使用して検索を実行したり、または別のウェブページからハイパーリンクをクリックすることにより、到達されてよい。   User interface 800 may include a primary information pane 810. In this example, primary information pane 810 may be used to depict or display a web page that the user has reached. Note that this example is based on a web browsing platform, but may be modified to accept the diversity previously disclosed or described with respect to other figures. In particular, standard web page elements such as text, graphics, multimedia content, and embed code may be provided in the primary information pane 810. The web page provided in the primary information pane 810 can be in various ways, such as entering a URL into the navigation bar, performing a search using a search engine, or hyperlink from another web page. May be reached by clicking.

2次情報ペインまたはサイドバー820は、1次情報ペイン810の近くに表示してよい。サイドバーとは呼ばれるが、2次情報ペインまたはサイドバー820は、図示のように1次情報ペイン810をも含む単一のウインドウ中に含めたり、または別のウインドウで提示してもよい。さらに加えてまたは別案として、2次情報ペインまたはサイドバー820は、ウインドウの上部または底部のみならず左側または右側のどこに位置させてもよい。そのような位置決めは、ユーザ・インタフェース800へのユーザが選択可能な選好に従ってもよい。   A secondary information pane or sidebar 820 may be displayed near the primary information pane 810. Although referred to as a sidebar, the secondary information pane or sidebar 820 may be included in a single window that also includes the primary information pane 810 as shown, or presented in a separate window. Additionally or alternatively, the secondary information pane or sidebar 820 may be located anywhere on the left or right side as well as the top or bottom of the window. Such positioning may be in accordance with user selectable preferences to the user interface 800.

2次情報ペインまたはサイドバー820は、別図に関して本明細書で開示および解説された書込み、チャット・ボックス、および広告のような、書込み、チャット・ボックス、および広告等の多様な要素を表示できるエリアを提供してよい。書込み830は、あるユーザからの、1次情報ペイン810に提示されたウェブページで記述された建物と同じ近接した地理的場所で開催されるあるイベントへの売り物のチケットをそのユーザが持っていることを示すメッセージを含む。他のメッセージが、書込み840、850、860に含まれる。   The secondary information pane or sidebar 820 can display a variety of elements such as writing, chat boxes, and advertisements, such as writing, chat boxes, and advertisements disclosed and described herein with respect to other figures. An area may be provided. Write 830 has a ticket for sale from a user to an event held at the same geographical location as the building described in the web page presented in primary information pane 810. A message indicating that this is included. Other messages are included in writes 840, 850, 860.

書込み追加コンポーネント870は、テキスト・ボックスおよび、1次情報ペイン810でそのとき閲覧中のウェブサイトのドメイン名にアンカーしてよい書込みをユーザが作成して追加できるようにする入力制御を提供する。チャット・ボックス880は、そのとき閲覧中のウェブサイトの一般的な話題に関係するチャット・セションにユーザが参加するためのインタフェースを提供する。広告エリア890は、標的とされた広告をユーザに配信できるスペースを提供する。   Add Write component 870 provides input controls that allow the user to create and add a text box and a write that may be anchored in the primary information pane 810 to the domain name of the website currently being viewed. Chat box 880 provides an interface for a user to participate in a chat session related to the general topic of the website being viewed at that time. Advertising area 890 provides a space where targeted advertisements can be delivered to users.

図9から12を参照すると、種々の方法または手順に従うフローチャートが提示される。説明を簡単化する目的で、ここに示される1つ以上の方法が一連の動作として、例えば、フローチャート形式で、表示および解説されるが、表示および解説されたどの方法および手順も、またそのような方法または手順で使用してよいどのコンポーネントも、必ずしも動作順序によって限定されるものではなく、したがって、ここに表示および解説されたのとは別の順序の、および/または他の動作と同時に生起する、動作があってよいことを、理解し認識されたい。例えば、当業者は、状態図におけるように、方法が一連の相互に関係する状態またはイベントとして、別様に提示することもできることを理解し認識しよう。さらに、方法または手順を実装するのに、表示された動作が必ずしも必要ではない場合もある。   With reference to FIGS. 9-12, flowcharts in accordance with various methods or procedures are presented. For the purpose of simplifying the description, one or more of the methods shown herein are displayed and described as a sequence of actions, eg, in flowchart form, but any methods and procedures shown and described are also Any component that may be used in any method or procedure is not necessarily limited by the order of operation, and thus occurs in a different order and / or concurrently with other operations than those shown and described herein. Understand and recognize that there may be behavior. For example, those skilled in the art will understand and appreciate that a method could alternatively be presented as a series of interrelated states or events, such as in a state diagram. Further, the displayed actions may not be necessary to implement a method or procedure.

図9は、他の図に関して本明細書で開示または解説されたコンポーネントと共に使用してよい方法900の一般的な処理フローを示すフロー図である。方法900は、ユーザが興味を持つコンテンツに関係する付加的コンテンツを取得するのに使用してよい。具体的には、付加的コンテンツは、そのとき閲覧中のウェブページの内容を分析し、そのウェブページのコンテンツに関係する付加的コンテンツを見つけることにより取得することができる。   FIG. 9 is a flow diagram illustrating the general process flow of a method 900 that may be used with the components disclosed or described herein with respect to other figures. The method 900 may be used to obtain additional content related to content that the user is interested in. Specifically, the additional content can be obtained by analyzing the content of the web page being browsed at that time and finding additional content related to the content of the web page.

方法900の処理は、開始ブロック910で始まり、処理ブロック920へ進む。処理ブロック920では、ウェブページがネットワークのある場所から取り寄せられる。ネットワークは、ローカルエリア・ネットワーク(LAN)、ワイドエリア・ネットワーク(WAN)、イントラネット、またはインターネット、その他であってよい。取り寄せられたウェブページのコンテンツは、処理ブロック930で分析される。ウェブページ中の重要なまたは関係のある用語をみつけるために、多様な分析アルゴリズムを使用してよい。それらのアルゴリズムの中に、以前に他の図に関して説明したTF−IDFアルゴリズムがある。   Processing of method 900 begins at start block 910 and proceeds to process block 920. At process block 920, a web page is retrieved from a location on the network. The network may be a local area network (LAN), a wide area network (WAN), an intranet, the Internet, or the like. The content of the retrieved web page is analyzed at process block 930. A variety of analysis algorithms may be used to find important or related terms in a web page. Among those algorithms is the TF-IDF algorithm previously described with respect to other figures.

処理ブロック940では、取り寄せられたウェブページのコンテンツに関係する付加的コンテンツを特定し、取得する。このコンテンツは、閲覧中のウェブページまたは分析されたウェブページを提供するネットワーク・ロケーション以外のロケーションから取得してよい。そのコンテンツは、話題が関係しているとかまたはそのウェブページのURLにアンカーされているとかを含む、しかし、これらに限定されない、多様なやり方で関係してよい。具体的には、その取得されたコンテンツは、そのときのユーザによって作成されたものでもよく、または他のユーザにより作成され、公衆またはグループから閲覧できるようにしたものでもよい。処理ブロック950では、取得された付加的コンテンツがユーザに提示される。提示は、グラフィカル・ユーザ・インタフェース等の、マン・マシーン・インタフェースの特定の領域に行ってよい。方法900の処理は、終了ブロック960で終了する。   At process block 940, additional content related to the content of the retrieved web page is identified and obtained. This content may be obtained from a location other than the network location that provides the web page being viewed or analyzed. The content may be related in a variety of ways, including, but not limited to, the topic is related or anchored to the URL of the web page. Specifically, the acquired content may be created by the user at that time, or may be created by another user and can be viewed from the public or a group. At processing block 950, the acquired additional content is presented to the user. The presentation may be in a specific area of the man machine interface, such as a graphical user interface. Processing of method 900 ends at end block 960.

図10は、他の図に関して本明細書で開示または解説されたコンポーネントと一緒に使用してよい一般的な処理フロー1000を示すフロー図である。方法1000は、ユーザが興味を持つコンテンツに関係する対話型サービスを取得するために使用してよい。具体的には、対話型サービスは、そのとき閲覧中のウェブページのコンテンツを分析し、そのとき閲覧中のウェブページのコンテンツに関係する対話型サービスを見つけることにより取得できる。   FIG. 10 is a flow diagram illustrating a general process flow 1000 that may be used with the components disclosed or described herein with respect to other figures. The method 1000 may be used to obtain interactive services related to content that the user is interested in. Specifically, the interactive service can be obtained by analyzing the content of the web page being browsed at that time and finding an interactive service related to the content of the web page being browsed at that time.

方法1000の処理は、開始ブロック1010で始まり、処理ブロック1020へ進む。処理ブロック1020では、ウェブページがネットワーク上のロケーションから取得される。このネットワークは、LAN、WAN、イントラネット、またはインターネット、その他であることができる。処理ブロック1030では、ウェブページのコンテンツが分析される。他の例と同様、ウェブページを分析するためにTF−IDFアルゴリズムを使用してもよい。その他のアルゴリズムもまた使用してよい。   Processing of method 1000 begins at start block 1010 and proceeds to process block 1020. At processing block 1020, a web page is obtained from a location on the network. This network can be a LAN, WAN, intranet, or the Internet, or the like. At processing block 1030, the content of the web page is analyzed. As with other examples, the TF-IDF algorithm may be used to analyze web pages. Other algorithms may also be used.

ウェブページのコンテンツに関係する対話型サービス、本例ではチャット・セション、が処理ブロック1040で特定される。特定は、チャットルームの話題のキーワード検索、等に基づいてもよい。処理ブロック1050では、少なくとも1つのチャット・セションへの接続が行われ、チャットルームのコンテンツがユーザに提示される。方法1000の処理は終了ブロック760で終了する。   An interactive service related to the content of the web page, in this example a chat session, is identified at process block 1040. The identification may be based on a keyword search for a topic in the chat room. At processing block 1050, a connection to at least one chat session is made and the content of the chat room is presented to the user. Processing of method 1000 ends at end block 760.

図11は、他の図に関して本明細書で開示または解説されたコンポーネントと一緒に使用してよい一般的な処理フロー1100を示すフロー図である。方法1100は、ユーザが興味を持つコンテンツに関係する付加的コンテンツを取得するために使用してよい。具体的には、付加的コンテンツは、そのとき閲覧中のウェブページのコンテンツを分析し、そのとき閲覧中のウェブページのコンテンツを参照してよい付加的コンテンツを見つけることにより取得できる。   FIG. 11 is a flow diagram illustrating a general process flow 1100 that may be used with the components disclosed or described herein with respect to other figures. The method 1100 may be used to obtain additional content related to content that the user is interested in. Specifically, the additional content can be obtained by analyzing the content of the web page being browsed at that time and finding the additional content that may refer to the content of the web page being browsed at that time.

方法1100の処理は開始ブロック1110で始まる。処理はその後、ウェブページが取り寄せられる処理ブロック1120へと続く。ウェブページは、ローカルまたはリモートであってよいあるウェブサーバから取り寄せてよい。リモートのウェブサーバは、特に、LAN、WAN、イントラネット、またはインターネット等のネットワークを使用することにより、アクセスしてよい。処理ブロック1130では、取り寄せられたウェブページのコンテンツが分析される。ウェブページのコンテンツの分析は、具体的にはTF−IDFアルゴリズムを含む、多様なアルゴリズムによってもよい。その他の適当なアルゴリズムをTF−IDFアルゴリズムの代わりとしてもよい。   Processing of method 1100 begins at start block 1110. Processing then continues to processing block 1120 where a web page is retrieved. Web pages may be ordered from some web server, which may be local or remote. A remote web server may be accessed by using a network such as a LAN, WAN, intranet, or the Internet, among others. At processing block 1130, the content of the retrieved web page is analyzed. The analysis of the content of the web page may be based on various algorithms, specifically including the TF-IDF algorithm. Other suitable algorithms may be substituted for the TF-IDF algorithm.

取り寄せられたウェブページのコンテンツに関係するウェブログからのコンテンツが特定され、処理ブロック1140で取得される。ウェブログ・コンテンツは多様なやり方で関係していてよい。例えば、ウェブログは、分析されたウェブページ上のコンテンツを特に議論するものであってよい。また、ウェブログ記事が分析されたウェブページへのハイパーリンクを提供するものであってよい。また、ウェブログ記事が、ちょうど、分析されたウェブページと同じまたは類似の話題を議論するものであってもよい。そのようなウェブログ記事は処理ブロック1150でユーザに提示される。方法1100の処理は終了ブロック1160で終了する。   Content from the weblog related to the content of the retrieved web page is identified and obtained at processing block 1140. Weblog content may be related in a variety of ways. For example, a web log may specifically discuss content on an analyzed web page. It may also provide a hyperlink to a web page from which the weblog article was analyzed. Also, the weblog article may just discuss the same or similar topic as the analyzed web page. Such weblog articles are presented to the user at process block 1150. Processing of method 1100 ends at end block 1160.

図12は、他の図に関して本明細書で開示または解説されたコンポーネントと一緒に使用してよい方法1200の一般的な処理フローを示すフロー図である。方法1200は、ユーザが興味を持つコンテンツに関係する付加的コンテンツを取得するために使用してよい。具体的には、付加的コンテンツは、そのとき閲覧中のウェブページのコンテンツを分析し、その分析されたウェブページのコンテンツに類似したコンテンツを含む結果に有利なようにバイアスされた結果集合を作り出すための検索を実行することにより取得してよい。   FIG. 12 is a flow diagram illustrating the general process flow of a method 1200 that may be used with the components disclosed or described herein with respect to other figures. The method 1200 may be used to obtain additional content related to content that the user is interested in. Specifically, the additional content analyzes the content of the web page currently being viewed and produces a biased result set that favors results that include content similar to the content of the analyzed web page. You may acquire by performing the search for.

方法1200の処理は開始ブロック1210で始まる。処理ブロック1220では、ウェブページが、ウェブサーバ等の情報サーバから取り寄せられる。その情報サーバは、ローカルまたはリモートであってよい。情報サーバがリモートの場合は、ウェブページは、特に、LAN、WAN、イントラネット、またはインターネット等のネットワークを介して取得してよい。   Processing of method 1200 begins at start block 1210. At processing block 1220, a web page is retrieved from an information server such as a web server. The information server may be local or remote. If the information server is remote, the web page may be obtained via a network such as a LAN, WAN, intranet, or the Internet, among others.

取得されたウェブページは処理ブロック1230で分析される。ウェブページからの重要な用語または概念が処理ブロック1240で特定される。分析および特定のタスクは、他の図に関して議論されたTF−IDFアルゴリズムを含む、種々のアルゴリズムを使用して実行してよい。方法1200の処理は、検索クエリをユーザから受け取る処理ブロック1250で継続する。   The acquired web page is analyzed at processing block 1230. Important terms or concepts from the web page are identified at process block 1240. Analysis and specific tasks may be performed using various algorithms, including the TF-IDF algorithm discussed with respect to other figures. Processing of the method 1200 continues at process block 1250 where a search query is received from the user.

処理ブロック1260では、ユーザから受け取った検索クエリが、オプションとして、分析されたウェブページから特定された重要な用語および概念をクエリに付加することにより増やされる。増やされたクエリを使っての検索が処理ブロック1270で実行される。このやり方でのクエリの増加を、分析されたウェブページのコンテンツに類似するコンテンツを含む結果に有利に検索結果をバイアスするために使用してよい。検索は、また、オプションとして、クエリを現在のドメインまたは現在閲覧中のページにリンクするページに限定する等、種々のやり方で洗練化してよい。その他の変更もまた可能である。検索結果が処理ブロック1280で取得され、何らかのインタフェースを通してユーザに提示されてよい。処理ブロック1285では、取得された結果が、オプションとして、記録される。方法1200の処理は、終了ブロック1290で終了する。   At processing block 1260, the search query received from the user is optionally augmented by adding important terms and concepts identified from the analyzed web page to the query. A search using the increased query is performed at process block 1270. The increase in queries in this manner may be used to bias search results in favor of results that contain content similar to the content of the analyzed web page. The search may also optionally be refined in various ways, such as limiting the query to pages that link to the current domain or the currently viewed page. Other changes are also possible. Search results may be obtained at process block 1280 and presented to the user through some interface. At processing block 1285, the obtained results are optionally recorded. The process of method 1200 ends at end block 1290.

実装のための付加的な背景を与えるために、図13、14および以下の議論では、開示および解説されたコンポーネントおよび方法を実装してよい適当なコンピュータ環境について、簡単で一般的な説明を行うとしよう。以上では、ローカル・コンピュータおよび/またはリモート・コンピュータ上で走行するコンピュータ・プログラムのコンピュータ実行可能命令との一般的な関係において、多様な具体的実装を説明したが、当業者は、単独かまたは他のプログラム・モジュールと組み合わせた、その他の実装もまたあってよいと認識しよう。一般的には、プログラム・モジュールは、特定のタスクを実行するおよび/または特定の抽象的なデータ・タイプを実装する、ルーチン、プログラム、コンポーネント、データ構造、等を含む。   To provide additional background for implementation, FIGS. 13 and 14 and the following discussion provide a brief and general description of a suitable computing environment in which the disclosed and described components and methods may be implemented. Let's try. While various specific implementations have been described above in the general relationship with computer-executable instructions for computer programs running on local and / or remote computers, those skilled in the art can Recognize that other implementations in combination with other program modules are also possible. Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks and / or implement particular abstract data types.

さらに、当業者は、上述のコンポーネントおよび方法が、パーソナル・コンピュータ、ハンドヘルド・コンピュータ装置、マイクロプロセッサ・ベースおよび/またはプログラム可能な家電製品、等々のみならず、単一プロセッサまたはマルチプロセッサのコンピュータ・システム、ミニコンピュータ、メインフレーム・コンピュータを含むその他のコンピュータ構成で実施されてもよいことを認識しよう。なお、それらの各々は、動作時に1つ以上の関連する装置と通信してもよい。開示および解説されたコンポーネントおよび方法の図解されたある特徴は、通信ネットワークまたはその他のデータ接続を通してリンクされたリモート処理装置によって実行されるタスクも存在する、分散コンピュータ環境において実施されてもよい。しかし、全てではないにしても、これらの特徴のあるものはスタンドアロン・コンピュータ上で実施されてもよい。分散コンピュータ環境においては、プログラム・モジュールは、ローカルおよび/またはリモートの記憶装置に設置されてもよい。   Further, those skilled in the art will recognize that the components and methods described above are not limited to personal computers, handheld computer devices, microprocessor-based and / or programmable consumer electronics, and the like, as well as single processor or multiprocessor computer systems. It will be appreciated that other computer configurations may be implemented, including minicomputers and mainframe computers. Note that each of them may communicate with one or more associated devices during operation. Certain illustrated features of the disclosed and described components and methods may also be practiced in distributed computing environments where there are also tasks performed by remote processing devices that are linked through a communications network or other data connection. However, some, if not all, of these features may be implemented on a stand-alone computer. In a distributed computing environment, program modules may be located in local and / or remote storage devices.

図13は、本発明が相互作用してもよい、事例的コンピュータ環境1300の概略的ブロック図である。システム1300は、1つ以上のクライアント(群)1310を含む。クライアント(群)1310はハードウェアおよび/またはソフトウェア(例えば、スレッド、プロセス、コンピュータ装置)であってよい。システム1300は、また、1つ以上のサーバ(群)1320を含む。サーバ(群)1320はハードウェアおよび/またはソフトウェア(例えば、スレッド、プロセス、コンピュータ装置)であってよい。サーバ群1320は、例えば、本発明の使用により変換を実行するために、スレッドまたはプロセスを内蔵してもよい。   FIG. 13 is a schematic block diagram of an example computer environment 1300 with which the present invention may interact. System 1300 includes one or more client (s) 1310. The client (s) 1310 may be hardware and / or software (eg, threads, processes, computer devices). System 1300 also includes one or more server (s) 1320. Server (s) 1320 may be hardware and / or software (eg, threads, processes, computer devices). Server group 1320 may contain threads or processes, for example, to perform transformations using the present invention.

クライアント1310とサーバ1320との間の通信の1つの可能な手段は、2つ以上のコンピュータ・プロセス間で伝送するように構成されたデータ・パケットの形式であってよい。システム1300は、クライアント(群)1310とサーバ(群)1320との間の通信を容易化するために使用できる通信フレームワーク1340を含む。クライアント(群)1310は、クライアント(群)1310用の局所的な情報を蓄積するために使用してよい、1つ以上のクライアント・データ記憶装置(群)1350と接続して動作する。同様に、サーバ(群)1320は、サーバ(群)1340用の局所的な情報を蓄積するために使用してよい、1つ以上のサーバ・データ記憶装置(群)1330と接続して動作する。   One possible means of communication between the client 1310 and the server 1320 may be in the form of a data packet configured to be transmitted between two or more computer processes. System 1300 includes a communication framework 1340 that can be used to facilitate communication between client (s) 1310 and server (s) 1320. Client (s) 1310 operates in connection with one or more client data storage (s) 1350 that may be used to store local information for client (s) 1310. Similarly, server (s) 1320 operates in conjunction with one or more server data storage (s) 1330 that may be used to store local information for server (s) 1340. .

図14を参照すると、本発明の種々の特徴を実行する典型的な環境1400はコンピュータ1412を含む。コンピュータ1412は、処理ユニット1414、システム・メモリ1416、およびシステム・バス1418を含む。システム・バス1418は、システム・メモリ1416を含む、しかし、それに限定されない、システム・コンポーネントを処理ユニット1414に接続する。処理ユニット1414は、種々の可能なプロセッサのいずれかであってよい。デュアル・マイクロプロセッサおよびその他のマルチプロセッサ・アーキテクチャもまた処理ユニット1414として使用してよい。   With reference to FIG. 14, an exemplary environment 1400 for implementing various aspects of the invention includes a computer 1412. Computer 1412 includes a processing unit 1414, system memory 1416, and system bus 1418. The system bus 1418 connects system components to the processing unit 1414, including but not limited to the system memory 1416. The processing unit 1414 may be any of various possible processors. Dual microprocessors and other multiprocessor architectures may also be used as the processing unit 1414.

システム・バス1418は、メモリ・バスまたはメモリ・コントローラ、周辺バスまたは外部バス、および/または、ISA(Industrial Standard Architecture)、MSA(Micro−Channel Architecture)、EISA(Extended ISA)、IDE(Intelligent Drive Electronics)、VLB(VESA Local Bus)、PCI(Peripheral Component Interconnect)、カード・バス、USB(Universal Serial Bus)、AGP(Advanced Graphics Port)、PCMCIA(Personal Computer Memory Card International Association)、Firewire(IEEE1394)、およびSCSI(Small Computer Systems Interface)を含む、しかし、それに限定されない、種々の可能なバス・アーキテクチャのいずれかを使用するローカル・バスであってよい。   The system bus 1418 includes a memory bus or memory controller, a peripheral bus or an external bus, and / or an ISA (Industrial Standard Architecture), an MSA (Micro-Channel Architecture), an EISA (Intelligent Intelligent). ), VLB (VESA Local Bus), PCI (Peripheral Component Interconnect), card bus, USB (Universal Serial Bus), AGP (Advanced Graphics Port), PCMCIA (Personal Coal ational Association), Firewire (IEEE1394), and a SCSI (Small Computer Systems Interface), but not limited to, be a local bus using any of a variety of possible bus architectures.

システム・メモリ1416は、揮発性メモリ1420および非揮発性メモリ1422を含む。立ち上げ時等にコンピュータ1412内の要素間で情報を伝達するための基本ルーチンを含む基本入出力システム(BIOS)は、非揮発性メモリ1422に格納される。実例を挙げると、しかし、これらに限定されるものではないが、非揮発性メモリ1422は、読取専用メモリ(ROM)、プログラム可能ROM(PROM)、電気的プログラム可能ROM(EPROM)、電気的消去可能ROM(EEPROM)、またはフラッシュ・メモリを含んでよい。揮発性メモリ1420は、ランダム・アクセス・メモリ(RAM)を含んでよく、これは外部キャッシュ・メモリとして働く。実例を挙げると、しかし、これらに限定されるものではないが、RAMは、スタティックRAM(SRAM)、ダイナミックRAM(DRAM)、シンクロナスDRAM(SDRAM)、ダブル・データ・レートSDRAM(DDR SDRAM)、シンクリンクDRAM(SLDRAM)、およびダイレクト・ラムバスDRAM(DRRAM)等の多くの形式で利用可能である。   System memory 1416 includes volatile memory 1420 and non-volatile memory 1422. A basic input / output system (BIOS) including basic routines for transferring information between elements in the computer 1412 at startup or the like is stored in the non-volatile memory 1422. Illustratively, but not limited to, non-volatile memory 1422 may be read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable. Possible ROM (EEPROM) or flash memory may be included. Volatile memory 1420 may include random access memory (RAM), which acts as external cache memory. Illustrative examples include, but are not limited to, RAM: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), It is available in many forms, such as sync link DRAM (SLDRAM) and direct Rambus DRAM (DRRAM).

コンピュータ1412は、また、リムーバブル/固定、揮発性/非揮発性のコンピュータ記憶媒体を含む。例えば、図14はディスク記憶装置1424を示す。ディスク記憶装置1424は、磁気ディスク駆動装置、フロッピ・ディスク駆動装置、テープ駆動装置、Jazドライブ、Zipドライブ、LS−100ドライブ、フラッシュ・メモリ・カード、またはメモリ・スティック等の装置を含むが、これらに限定されるものではない。さらに、ディスク記憶装置1424は、記憶媒体を別途に、またはコンパクト・ディスクROM装置(CD−ROM)、CD記録可能駆動装置(SD−Rドライブ)、CD再書込可能駆動装置(CD−RWドライブ)、またはデジタル多用途ディスクROM(DVD−ROM)等の光ディスクを含むが、これらに限定されるものではない他の記憶媒体と組み合わせて、含んでもよい。ディスク記憶装置1424のシステム・バス1418への接続を容易化するために、通常、インタフェース1426のようなリムーバブルまたは固定のインタフェースが使用される。   The computer 1412 also includes removable / non-removable, volatile / nonvolatile computer storage media. For example, FIG. 14 shows a disk storage device 1424. The disk storage device 1424 includes devices such as a magnetic disk drive, floppy disk drive, tape drive, Jaz drive, Zip drive, LS-100 drive, flash memory card, or memory stick. It is not limited to. Further, the disk storage device 1424 is a separate storage medium, or a compact disk ROM device (CD-ROM), a CD recordable drive device (SD-R drive), a CD rewritable drive device (CD-RW drive). ), Or an optical disk such as a digital versatile disk ROM (DVD-ROM), but may be included in combination with other storage media. A removable or fixed interface such as interface 1426 is typically used to facilitate connection of disk storage device 1424 to system bus 1418.

図14は、ユーザと適当な動作環境1400で記述された基本的なコンピュータ資源との間の介在者として動作するソフトウェアを説明するものであることを認識されたい。そのようなソフトウェアは、オペレーティング・システム1428を含む。オペレーティング・システム1428は、ディスク記憶装置1424に格納されてよいが、コンピュータ・システム1412の資源を制御し、また割付けるために動作する。システム・アプリケーション1430は、システム・メモリ1416かまたはディスク記憶装置1424かに格納されたプログラム・モジュール1432およびプログラム・データ1434を通して、オペレーティング・システム1428による資源管理を活用する。本発明は、種々のオペレーティング・システムまたはオペレーティング・システムの組み合わせを用いて実装されてよいことを認識されたい。   It should be appreciated that FIG. 14 illustrates software that operates as an intermediary between a user and basic computer resources described in a suitable operating environment 1400. Such software includes an operating system 1428. Operating system 1428 may be stored on disk storage 1424 but operates to control and allocate resources of computer system 1412. System application 1430 leverages resource management by operating system 1428 through program modules 1432 and program data 1434 stored in system memory 1416 or disk storage 1424. It should be appreciated that the present invention may be implemented using various operating systems or combinations of operating systems.

ユーザは、入力装置(群)1436を通してコマンドまたは情報をコンピュータ1412に入力する。入力装置群1436は、マウス等のポインティング装置、トラックボール、スタイラス、タッチパッド、キーボード、マイクロホン、ジョイスティック、ゲーム・パッド、サテライト・ディッシュ、スキャナ、TVチューナ・カード、デジタル・カメラ、デジタル・ビデオ・カメラ、ウェブ・カメラ、等々を含むが、これらに限定されるものではない。これらおよびその他の入力装置は、インタフェース・ポート(群)1438を介し、システム・バス1418を通して、処理ユニット1414に接続される。インタフェース・ポート(群)1438は、例えば、シリアル・ポート、パラレル・ポート、ゲーム・ポート、およびユニバーサル・シリアル・ポート(USB)を含む。出力装置(群)1440は、入力装置(群)1436と同じタイプのポートの幾つかを使用する。こうして、例えば、USBポートは、コンピュータ1412に入力を提供するのに使われてもよく、コンピュータ1412からの出力情報を出力装置1440へ出力するのに使われてもよい。出力アダプタ1442は、出力装置群1440の中でも、特別のアダプタを必要とする、モニタ、スピーカ、プリンタ等の出力装置群1440が存在することを示すために提示される。出力アダプタ1442は、出力装置1440とシステム・バス1418との間の接続手段を与えるビデオおよびサウンド・カードを含むが、こう述べたからと言ってこれらに限定されるものではない。その他、リモート・コンピュータ(群)1444のように、入力および出力の両方の能力を与える装置および/または装置のシステムがあることに注意されたい。   A user enters commands or information into computer 1412 through input device (s) 1436. The input device group 1436 includes a pointing device such as a mouse, a trackball, a stylus, a touch pad, a keyboard, a microphone, a joystick, a game pad, a satellite dish, a scanner, a TV tuner card, a digital camera, and a digital video camera. , Web cameras, etc., but not limited to. These and other input devices are connected to processing unit 1414 through system bus 1418 via interface port (s) 1438. The interface port (s) 1438 includes, for example, a serial port, a parallel port, a game port, and a universal serial port (USB). Output device (s) 1440 uses some of the same type of ports as input device (s) 1436. Thus, for example, a USB port may be used to provide input to computer 1412 and may be used to output output information from computer 1412 to output device 1440. The output adapter 1442 is presented to indicate that there is an output device group 1440 such as a monitor, a speaker, and a printer that requires a special adapter among the output device group 1440. Output adapter 1442 includes, but is not limited to, video and sound cards that provide a means of connection between output device 1440 and system bus 1418. Note that there are other devices and / or systems of devices that provide both input and output capabilities, such as remote computer (s) 1444.

コンピュータ1412は、リモート・コンピュータ(群)1444等の1つ以上のリモート・コンピュータへの論理的接続を使用して、ネットワーク環境中で動作してもよい。リモート・コンピュータ(群)1444は、パーソナル・コンピュータ、サーバ、ルータ、ネットワーク・パソコン、ワークステーション、マイクロプロセッサ・ベースのアプリケーション、ピア・デバイス、またはその他の通常のネットワーク・ノード、等々であってよく、コンテンツ1412に関係して述べられた要素の多くをまたは全てを含むのが普通である。簡単化のために、メモリ記憶装置1446のみが、リモート・コンピュータ(群)1444と一緒に描かれている。リモート・コンピュータ(群)1444は、コンピュータ1412に、ネットワーク・インタフェース1448を介して論理的に、そして通信接続1450を介して物理的に接続される。ネットワーク・インタフェース1448は、ローカルエリア・ネットワーク(LAN)およびワイド・エリア・ネットワーク(WAN)のような有線および/または無線の通信ネットワークを包含する。LAN技術は、FDDI(Fiber Distributed Data Interface)、CDDI(Copper Distributed Data Interface)、イーサネット(登録商標)、トークン・リング、等々を含む。WAN技術は、ポイント・ツー・ポイント・リンク、ISDN(Integrated Services Digital Network)やその派生形等の回線交換ネットワーク、パケット交換ネットワーク、およびDSL(Digital Subscriber Line)を含むが、これらに限定されるものではない。   Computer 1412 may operate in a network environment using a logical connection to one or more remote computers, such as remote computer (s) 1444. The remote computer (s) 1444 may be a personal computer, server, router, network personal computer, workstation, microprocessor-based application, peer device, or other regular network node, and so on. It typically includes many or all of the elements mentioned in connection with content 1412. For simplicity, only memory storage device 1446 is depicted along with remote computer (s) 1444. Remote computer (s) 1444 is logically connected to computer 1412 through network interface 1448 and physically through communication connection 1450. The network interface 1448 includes wired and / or wireless communication networks such as a local area network (LAN) and a wide area network (WAN). LAN technologies include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet, Token Ring, and so on. WAN technologies include, but are not limited to, point-to-point links, circuit switched networks such as ISDN (Integrated Services Digital Network) and its derivatives, packet switched networks, and DSL (Digital Subscriber Line). is not.

通信接続(群)1450は、ネットワーク・インタフェース1448をバス1418に接続するのに使用されるハードウェア/ソフトウェアを指す。図を明確にするために、通信接続1450がコンピュータ1412の内部に示されているが、コンピュータ1412の外部にあってもよい。ネットワーク・インタフェース1248への接続に必要なハードウェア/ソフトウェアは、典型的な目的についてのみであるが、通常の電話グレードのモデム、ケーブル・モデムおよびDSLモデム、ISDNアダプタ、およびイーサネット(登録商標)・カード、等の内部的および外部的な技術を含む。   Communication connection (s) 1450 refers to the hardware / software used to connect network interface 1448 to bus 1418. For clarity of illustration, communication connection 1450 is shown inside computer 1412, but may be external to computer 1412. The hardware / software required to connect to the network interface 1248 is for typical purposes only, but includes regular telephone grade modems, cable and DSL modems, ISDN adapters, and Ethernet. Includes internal and external technologies such as cards, etc.

以上で記述されたことは、本発明の事例を含む。本発明を記述する目的で、コンポーネントまたは方法のすべての考え得る組み合わせを記述することはもとより不可能であるが、当業者は、本発明の多くのさらなる組み合わせおよび置き換えが可能であることを認識してもよい。したがって、本発明は、添付の特許請求の範囲の精神と範囲に含まれるすべてのそのような変更、修正、および変形を包含することを意図するものである。   What has been described above includes examples of the present invention. While it is not possible to describe all possible combinations of components or methods for the purpose of describing the present invention, those skilled in the art will recognize that many further combinations and substitutions of the present invention are possible. May be. Accordingly, the present invention is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims.

特に、そして、上述のコンポーネント、装置、回路、システム、等により実行される多様な機能に関しては、そのような構成要素を解説するのに使用された用語(「手段」への言及を含む)は、解説された構成要素に指定された機能を実行する(例えば、機能的に等価な)どの構成要素についても、そうでない旨明示されない限り、対応することを意図するものである。本明細書に示された本発明の典型的な特徴中の機能を実行するものとして開示された構造とは、構造的に等価でない場合であってもである。この観点から、本発明は、本発明の多様な方法の動作および/またはイベントを実行するコンピュータ実行可能な命令を含むコンピュータ可読媒体のみならず、システムをも含むものであることもまた認識されよう。   In particular, and for the various functions performed by the components, apparatus, circuits, systems, etc. described above, the terms used to describe such components (including references to “means”) are Any component (e.g., functionally equivalent) that performs the function specified for the described component is intended to correspond unless explicitly stated otherwise. The structures disclosed as performing the functions in the exemplary features of the invention shown herein are not necessarily structurally equivalent. In this regard, it will also be appreciated that the present invention includes not only computer-readable media containing computer-executable instructions for performing the operations and / or events of the various methods of the invention, but also systems.

加えて、本発明の個々の特徴は多くの実装法の1つについて開示されたにすぎないかもしれないが、そのような特徴を他の実装法の1つ以上のその他の特徴と、任意の所与または特定のアプリケーションに望ましくまた有利なように、組み合わせてもよい。また、用語「含む(includes)」と「含む(including)」、およびそれらの変異形が明細書か請求項かにおいて使用される限りにおいて、これらの用語は用語「備える(comprising)」と同様に包括的あることを意図するものである。   In addition, although individual features of the present invention may only have been disclosed for one of many implementations, such features may be optionally combined with one or more other features of other implementations. Combinations may be made as desired and advantageous for a given or specific application. Also, as long as the terms “includes” and “including”, and variants thereof, are used in the specification or claims, these terms are inclusive of the term “comprising”. It is intended to be specific.

関連付け情報システムのシステムブロック図である。It is a system block diagram of an association information system. 書込みのブロック図である。It is a block diagram of writing. 関連付け情報システムのシステムブロック図である。It is a system block diagram of an association information system. 関連付け情報システムのシステムブロック図である。It is a system block diagram of an association information system. 関連付け情報システムのシステムブロック図である。It is a system block diagram of an association information system. 関連付け情報システムのシステムブロック図である。It is a system block diagram of an association information system. 補助コンテンツ提供システムのシステムブロック図である。It is a system block diagram of an auxiliary content providing system. 典型的なユーザ・インタフェースの図である。FIG. 2 is a diagram of an exemplary user interface. 本明細書に開示および解説されたコンポーネントに従って使用できる方法の一般的な処理の流れを表わす流れ図である。2 is a flow diagram representing a general process flow of a method that can be used in accordance with the components disclosed and described herein. 本明細書に開示および解説されたコンポーネントに従って使用できる方法の一般的な処理の流れを表わす流れ図である。2 is a flow diagram representing a general process flow of a method that can be used in accordance with the components disclosed and described herein. 本明細書に開示および解説されたコンポーネントに従って使用できる方法の一般的な処理の流れの流れ図である。FIG. 5 is a general process flow flow diagram of a method that can be used in accordance with the components disclosed and described herein. 本明細書に開示および解説されたコンポーネントに従って使用できる方法の一般的な処理の流れを表わす流れ図である。2 is a flow diagram representing a general process flow of a method that can be used in accordance with the components disclosed and described herein. 典型的なネットワーク環境を示す図である。1 is a diagram illustrating a typical network environment. FIG. 典型的なコンピュータ環境を示す図である。FIG. 2 illustrates a typical computer environment.

Claims (20)

情報を関連付けるシステムであって、前記システムは、
第1の情報と第2の情報であって、前記第2の情報は前記第1の情報とは異なるものを関連付けるためにアンカー情報を使用する関連付けモジュール、および
前記第2の情報を利用に供するために提示するレンダリング・モジュール、
を備えることを特徴とするシステム。
A system for associating information, the system comprising:
First information and second information, wherein the second information is different from the first information, an association module that uses anchor information to associate the second information, and the second information is used. Rendering module to present for,
A system comprising:
前記第1の情報は、ウェブページ、テキスト文書、ブログ記事、ウィキ、映像ファイル、オーディオ・ファイルおよびマルチメディア・ファイルの1つであることを特徴とする請求項1に記載のシステム。   The system of claim 1, wherein the first information is one of a web page, a text document, a blog article, a wiki, a video file, an audio file, and a multimedia file. 前記アンカー情報は、ドメイン名、ユニフォーム・リソース・ロケータ、キーワード、書式データおよびファイル・ロケーションの1つであることを特徴とする請求項2に記載のシステム。   3. The system according to claim 2, wherein the anchor information is one of a domain name, a uniform resource locator, a keyword, format data, and a file location. 前記第2の情報は、書込み、ウェブページ、イントラネットページ、テキスト文書、映像ファイル、オーディオ・ファイル、検索語、検索結果、検索エンジンへのインタフェース、ウィキ、ブログ、RSSフィード、ニュース・フィード、チャット・セションへのインタフェース、通知ベースのチャット・セションへのインタフェース、インスタントメッセージ、タグ、評点、インリンク、アウトリンクおよび広告の1つであることを特徴とする請求項3に記載のシステム。   The second information includes writing, web page, intranet page, text document, video file, audio file, search term, search result, interface to search engine, wiki, blog, RSS feed, news feed, chat The system of claim 3, wherein the system is one of an interface to a session, an interface to a notification-based chat session, an instant message, a tag, a grade, an inlink, an outlink, and an advertisement. 前記第2の情報を作成する作成モジュールをさらに備えることを特徴とする請求項4に記載のシステム。   The system according to claim 4, further comprising a creation module that creates the second information. 前記作成モジュールは、テキスト・エディタ、グラフィック・アプリケーション、オーディオ・アプリケーション、マルチメディア・アプリケーション、ブログ作成アプリケーション、シンディケーション・アプリケーション、ウェブ公開アプリケーション、チャット・アプリケーション、インスタントメッセージング・アプリケーション、タグ付けアプリケーションおよび評点付けアプリケーションの1つであることを特徴とする請求項5に記載のシステム。   The authoring module is a text editor, graphic application, audio application, multimedia application, blog creation application, syndication application, web publishing application, chat application, instant messaging application, tagging application and scoring The system of claim 5, wherein the system is one of applications. 前記関連付けモジュールのユーザの個人情報を保護するためのプライバシ・モジュールをさらに備えることを特徴とする請求項6に記載のシステム。   The system of claim 6, further comprising a privacy module for protecting personal information of a user of the association module. 前記レンダリング・モジュールは、プラグ着脱可能であることを特徴とする請求項7に記載のシステム。   The system of claim 7, wherein the rendering module is pluggable. 情報を関連付けるためにコンピュータで実装される方法であって、前記方法は、
第1の情報からのアンカー情報を第2の情報を取得するために使用するステップ、および
前記第2の情報を前記第1の情報と一緒にユーザへ提示するステップ、
を備えることを特徴とする方法。
A computer-implemented method for associating information, the method comprising:
Using anchor information from the first information to obtain second information; and presenting the second information to the user along with the first information;
A method comprising the steps of:
アンカー情報の使用は、ドメイン名の使用、ユニフォーム・リソース・ロケータの使用、キーワードの使用、データの使用、およびファイル・ロケーションの使用の1つを含むことを特徴とする請求項9に記載の方法。   10. The method of claim 9, wherein the use of anchor information includes one of use of a domain name, use of a uniform resource locator, use of keywords, use of data, and use of a file location. . 第2の情報を取得するためのアンカー情報の使用は、書込み、ウェブページ、イントラネットページ、テキスト文書、映像ファイル、オーディオ・ファイル、検索語、検索結果、検索エンジンへのインタフェース、ウィキ、ブログ、RSSフィード、ニュース・フィード、チャット・セションへのインタフェース、通知ベースのチャット・セションへのインタフェース、インスタントメッセージ、タグ、評点、インリンク、アウトリンク、および広告の少なくとも1つの取得を含むことを特徴とする請求項10に記載の方法。   The use of anchor information to obtain second information includes writing, web pages, intranet pages, text documents, video files, audio files, search terms, search results, interfaces to search engines, wikis, blogs, RSS Includes acquisition of at least one of feeds, news feeds, interfaces to chat sessions, interfaces to notification-based chat sessions, instant messages, tags, grades, inlinks, outlinks, and advertisements The method of claim 10. 前記第2の情報を作成するステップをさらに備えることを特徴とする請求項11に記載の方法。   The method of claim 11, further comprising creating the second information. 前記第2の情報の作成するステップは、テキスト・エディタの使用、グラフィック・アプリケーションの使用、オーディオ・アプリケーションの使用、マルチメディア・アプリケーションの使用、ブログ作成アプリケーションの使用、シンディケーション・アプリケーションの使用、ウェブ公開アプリケーションの使用、チャット・アプリケーションの使用、インスタントメッセージング・アプリケーションの使用、タグ付けアプリケーションの使用、および評点付けアプリケーションの使用の少なくとも1つを含むことを特徴とする請求項12に記載の方法。   The steps of creating the second information include using a text editor, using a graphics application, using an audio application, using a multimedia application, using a blogging application, using a syndication application, web 13. The method of claim 12, comprising at least one of using a published application, using a chat application, using an instant messaging application, using a tagging application, and using a scoring application. 前記ユーザの個人情報の保護するステップをさらに備えることを特徴とする請求項13に記載の方法。   The method of claim 13, further comprising protecting the user's personal information. 情報を関連付けるシステムであって、前記システムは、
第1の情報からのアンカー情報を第2の情報の取得のために使用する手段、および
前記第2の情報を前記第1の情報と一緒にユーザに提示する手段、
を備えることを特徴とするシステム。
A system for associating information, the system comprising:
Means for using anchor information from the first information for acquisition of second information; and means for presenting the second information to the user along with the first information;
A system comprising:
アンカー情報を使用する前記手段は、ドメイン名を使用する手段、ユニフォーム・リソース・ロケータを使用する手段、キーワードを使用する手段、書式データを使用する手段、およびファイル・ロケーションを使用する手段の1つを含むことを特徴とする請求項15に記載のシステム。   The means for using anchor information is one of means for using a domain name, means for using a uniform resource locator, means for using a keyword, means for using format data, and means for using a file location. The system according to claim 15, comprising: 第2の情報を取得するためにアンカー情報を使用する前記手段は、書込み、ウェブページ、イントラネットページ、テキスト文書、映像ファイル、オーディオ・ファイル、検索語、検索結果、検索エンジンへのインタフェース、ウィキ、ブログ、RSSフィード、ニュース・フィード、チャット・セションへのインタフェース、通知ベースのチャット・セションへのインタフェース、インスタントメッセージ、タグ、評点、インリンク、アウトリンク、および広告の少なくとも1つを取得するための手段を含むことを特徴とする請求項16に記載のシステム。   The means for using anchor information to obtain second information includes writing, web page, intranet page, text document, video file, audio file, search term, search result, interface to search engine, wiki, For obtaining at least one of blogs, RSS feeds, news feeds, interfaces to chat sessions, interfaces to notification-based chat sessions, instant messages, tags, grades, inlinks, outlinks, and advertisements The system of claim 16 including means. 前記第2の情報を作成するための手段をさらに備えることを特徴とする請求項17に記載のシステム。   The system of claim 17, further comprising means for creating the second information. 前記第2の情報を作成するための前記手段は、テキスト・エディタ、グラフィック・アプリケーション、オーディオ・アプリケーション、マルチメディア・アプリケーション、ブログ作成アプリケーション、シンディケーション・アプリケーション、ウェブ公開アプリケーション、チャット・アプリケーション、インスタントメッセージング・アプリケーション、タグ付けアプリケーション、および評点付けアプリケーションの少なくとも1つを含むことを特徴とする請求項18に記載のシステム。   The means for creating the second information includes a text editor, a graphics application, an audio application, a multimedia application, a blog creation application, a syndication application, a web publishing application, a chat application, an instant messaging The system of claim 18, including at least one of an application, a tagging application, and a scoring application. 前記ユーザの個人情報を保護するための手段をさらに備えることを特徴とする請求項19に記載のシステム。   The system of claim 19, further comprising means for protecting personal information of the user.
JP2008508880A 2005-04-25 2006-03-30 Information association using electronic documents Pending JP2008539508A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US67462005P 2005-04-25 2005-04-25
US11/227,937 US7734631B2 (en) 2005-04-25 2005-09-15 Associating information with an electronic document
PCT/US2006/012649 WO2006115718A2 (en) 2005-04-25 2006-03-30 Associating information with an electronic document

Publications (1)

Publication Number Publication Date
JP2008539508A true JP2008539508A (en) 2008-11-13

Family

ID=37215197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008508880A Pending JP2008539508A (en) 2005-04-25 2006-03-30 Information association using electronic documents

Country Status (8)

Country Link
EP (1) EP1875371A4 (en)
JP (1) JP2008539508A (en)
KR (1) KR101242380B1 (en)
CN (1) CN101176052B (en)
BR (1) BRPI0608126A2 (en)
MX (1) MX2007013091A (en)
RU (1) RU2406129C2 (en)
WO (1) WO2006115718A2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010529518A (en) * 2007-03-30 2010-08-26 ニューコ インコーポレイテッド System and method for wikifiing content for knowledge navigation and discovery
JP2011108195A (en) * 2009-11-20 2011-06-02 Fujitsu Ltd Information distribution device
WO2011116129A3 (en) * 2010-03-16 2011-11-24 UberMedia, Inc. Systems and methods for interacting with messages, authors, and followers
JP2012503235A (en) * 2008-09-15 2012-02-02 グーグル・インコーポレーテッド Associating entities with categories
JP2013510380A (en) * 2009-11-09 2013-03-21 マイクロソフト コーポレーション Social browsing
US12294907B1 (en) 2020-10-26 2025-05-06 Azira Llc Method of using smartphones to determine a use of one or more locations and at least one criteria of the one or more locations
US12393729B2 (en) 2023-04-17 2025-08-19 Microsoft Technology Licensing, Llc Privacy preserving user personalization using noisy ranking
US12412094B1 (en) 2023-01-08 2025-09-09 Azira Llc Server-based method of using a trained deep learning model and ground truth labels

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8312385B2 (en) * 2009-09-30 2012-11-13 Palo Alto Research Center Incorporated System and method for providing context-sensitive sidebar window display on an electronic desktop
CN101916293B (en) * 2010-08-27 2016-03-02 中国电信股份有限公司 Introduce the method and apparatus of media information in a document
CN102387126A (en) * 2010-09-01 2012-03-21 腾讯科技(深圳)有限公司 Method, server, client and system for converging single microblog message
EA201200621A1 (en) * 2011-09-27 2013-03-29 Тарлан Тофик оглы МАГЕРРАМОВ METHOD OF FORMING AND DISPLAYING THE DATABASE OF THE INTERNET SITE
RU2465638C1 (en) * 2011-10-04 2012-10-27 Общество с ограниченной ответственностью "Сетевизор" Method of distributing multimedia information by peer-to-peer decentralised network deployment and decentralised network for realising said method
US8812527B2 (en) * 2011-11-29 2014-08-19 International Business Machines Corporation Automatically recommending asynchronous discussion forum posts during a real-time collaboration
CN103177383A (en) * 2013-03-21 2013-06-26 北京亿部文化有限公司 Method for implanting advertisements in electronic books
RU2609078C2 (en) * 2013-08-29 2017-01-30 Общество С Ограниченной Ответственностью "Яндекс" Control system of indexing of partner advertisements
WO2015106425A1 (en) 2014-01-16 2015-07-23 何劲 Method and system for processing information within social network
US11120210B2 (en) 2014-07-18 2021-09-14 Microsoft Technology Licensing, Llc Entity recognition for enhanced document productivity
US20160055134A1 (en) * 2014-08-21 2016-02-25 Samsung Electronics Co., Ltd. Method and apparatus for providing summarized content to users
CN105138670B (en) * 2015-09-06 2018-12-14 天翼爱音乐文化科技有限公司 Audio file label generating method and system
US10120948B2 (en) 2015-10-13 2018-11-06 Google Llc Providing notifications based on geofencing search results
FI20165327A (en) 2016-04-15 2017-10-16 Copla Oy document Automation
KR101901965B1 (en) * 2017-01-12 2018-09-28 엘에스산전 주식회사 apparatus FOR CREATING SCREEN OF PROJECT
KR102275930B1 (en) * 2018-03-14 2021-07-12 (주)알테오젠 Antibody specifically binding to FOLR1 and Use thereof
EP4388439B1 (en) 2022-11-02 2024-10-23 Google LLC Distributing digital components while securing user data

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001022788A (en) * 1999-07-13 2001-01-26 Nec Corp Information retrieving device and recording medium recording information retrieval program
JP2001142830A (en) * 1999-09-07 2001-05-25 Fuji Xerox Co Ltd Anchored conversation system
JP2001282092A (en) * 2000-03-31 2001-10-12 Iq 3:Kk System and method for providing online and offline education chance and associated information through wide access information transmission system
US6347398B1 (en) * 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
JP2003178075A (en) * 2001-12-13 2003-06-27 Sony Corp Information processing device and method, recording medium and program
JP2004509415A (en) * 2000-09-14 2004-03-25 ファースト サーチ アンド トランスファー エイエスエイ How to search and analyze information in a data network
JP2004348241A (en) * 2003-05-20 2004-12-09 Hitachi Ltd Information providing method, server and program
JP2005031780A (en) * 2003-07-08 2005-02-03 Dainippon Printing Co Ltd Information clipping system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB189818056A (en) 1898-08-22 1899-05-27 James Mcquitty A New or Improved Method of Stitching or Binding Magazines, Periodicals, and Books.
US6088026A (en) * 1993-12-21 2000-07-11 International Business Machines Corporation Method and apparatus for multimedia information association to an electronic calendar event
US5708825A (en) * 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
DE19959142A1 (en) * 1999-12-08 2001-08-30 Cyberprofit Ag Method and device for transmitting content, in particular advertising
JP3307625B2 (en) * 2000-02-25 2002-07-24 株式会社ガーラ Electronic bulletin board system and mail server
GB2378775A (en) * 2001-05-03 2003-02-19 Connextra Ltd Provision of Secondary Information based on Context of Primary Information
KR20030082110A (en) * 2002-04-16 2003-10-22 (주)메타웨이브 Method and System for Providing Information and Retrieving Index Word using AND Operator and Relationship in a Document
US8140965B2 (en) * 2003-02-28 2012-03-20 Google, Inc. Identifying related information given content and/or presenting related information in association with content-related advertisements

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6347398B1 (en) * 1996-12-12 2002-02-12 Microsoft Corporation Automatic software downloading from a computer network
JP2001022788A (en) * 1999-07-13 2001-01-26 Nec Corp Information retrieving device and recording medium recording information retrieval program
JP2001142830A (en) * 1999-09-07 2001-05-25 Fuji Xerox Co Ltd Anchored conversation system
JP2001282092A (en) * 2000-03-31 2001-10-12 Iq 3:Kk System and method for providing online and offline education chance and associated information through wide access information transmission system
JP2004509415A (en) * 2000-09-14 2004-03-25 ファースト サーチ アンド トランスファー エイエスエイ How to search and analyze information in a data network
JP2003178075A (en) * 2001-12-13 2003-06-27 Sony Corp Information processing device and method, recording medium and program
JP2004348241A (en) * 2003-05-20 2004-12-09 Hitachi Ltd Information providing method, server and program
JP2005031780A (en) * 2003-07-08 2005-02-03 Dainippon Printing Co Ltd Information clipping system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JPN5008005623; 'RavtiveX RapEngine ActiveX Instant Messaging OCX' [ONLINE] , 19990803, RAPMAN.COM.INC *
JPN5008005626; 'Gaim-Encryption' [ONLINE] , 20040325 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010529518A (en) * 2007-03-30 2010-08-26 ニューコ インコーポレイテッド System and method for wikifiing content for knowledge navigation and discovery
JP2012503235A (en) * 2008-09-15 2012-02-02 グーグル・インコーポレーテッド Associating entities with categories
JP2013510380A (en) * 2009-11-09 2013-03-21 マイクロソフト コーポレーション Social browsing
KR101805937B1 (en) * 2009-11-09 2017-12-07 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Social browsing
US10867123B2 (en) 2009-11-09 2020-12-15 Microsoft Technology Licensing, Llc Social browsing
JP2011108195A (en) * 2009-11-20 2011-06-02 Fujitsu Ltd Information distribution device
WO2011116129A3 (en) * 2010-03-16 2011-11-24 UberMedia, Inc. Systems and methods for interacting with messages, authors, and followers
US12294907B1 (en) 2020-10-26 2025-05-06 Azira Llc Method of using smartphones to determine a use of one or more locations and at least one criteria of the one or more locations
US12412094B1 (en) 2023-01-08 2025-09-09 Azira Llc Server-based method of using a trained deep learning model and ground truth labels
US12393729B2 (en) 2023-04-17 2025-08-19 Microsoft Technology Licensing, Llc Privacy preserving user personalization using noisy ranking

Also Published As

Publication number Publication date
KR101242380B1 (en) 2013-03-14
WO2006115718A2 (en) 2006-11-02
KR20080002879A (en) 2008-01-04
EP1875371A4 (en) 2010-03-24
RU2406129C2 (en) 2010-12-10
EP1875371A2 (en) 2008-01-09
CN101176052B (en) 2010-09-08
MX2007013091A (en) 2008-01-11
RU2007139524A (en) 2009-04-27
CN101176052A (en) 2008-05-07
WO2006115718A3 (en) 2007-12-27
BRPI0608126A2 (en) 2009-11-10

Similar Documents

Publication Publication Date Title
US7734631B2 (en) Associating information with an electronic document
KR101242380B1 (en) Associating information with an electronic document
US20230237062A1 (en) Gathering and contributing content across diverse sources
US9374396B2 (en) Recommended content for an endorsement user interface
US8005832B2 (en) Search document generation and use to provide recommendations
US9165305B1 (en) Generating models based on user behavior
Gunjan et al. Search engine optimization with Google
US20090319512A1 (en) Aggregator, filter, and delivery system for online content
US20090164438A1 (en) Managing and conducting on-line scholarly journal clubs
US20080208975A1 (en) Methods, systems, and computer program products for accessing a discussion forum and for associating network content for use in performing a search of a network database
TW201104617A (en) Activity based users' interests modeling for determining content relevance
KR20110000686A (en) Open framework for integrating, associating, and interacting with content objects
Iqbal et al. Search engine optimization (seo): A study of important key factors in achieving a better search engine result page (serp) position
US20130035996A1 (en) Social advertising technology (so-ad-tec) system and method for advertising for and in documents, and other systems and methods for accessing, structuring, and evaluating documents
US11768905B2 (en) System and computer program product for creating and processing URLs
US20130031450A1 (en) Systems and methods for psychographic titling
Zhang et al. Does SEO Matter? Increasing classroom blog visibility through search engine optimization
Sohail Search Engine Optimization Methods & Search Engine Indexing for CMS Applications
Vuong et al. Does more context help? Effects of context window and application source on retrieval performance
Zhao et al. Who is doing what and when: Social map-based recommendation for content-centric social web sites
Beyene Personalization and usage data in academic libraries: an exploratory study
Loecherbach et al. What is news? Mapping the diversity of news experiences in digital trace data
Nazar Exploring SEO techniques for Web 2.0 websites
Olawale Search engine optimization: concepts, techniques and challenges
Bhusari et al. Personalized Image Search from Photo Sharing Websites Using Ranking Based Tensor Factorization Model (RMTF)[J]

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090302

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110916

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120615

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120918

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121109