(57)【特許請求の範囲】
【請求項１】
計算機において個人が見ている任意のウェブ・ページから少なくとも１つのエンティティを抽出する動作と、
ソーシャル・ネットワーキング・アプリケーションの使用によって、前記少なくとも１つのエンティティを、前記個人のソーシャル・ネットワークの会員により生成された複数のメッセージのコンテンツと比較する動作と、
前記少なくとも１つのエンティティと前記複数のメッセージのコンテンツとの比較に少なくとも部分的に基づいて、前記複数のメッセージにおいて少なくとも１つのメッセージを特定する動作と、
前記少なくとも１つのエンティティと共に、前記少なくとも１つのメッセージを前記ウェブ・ページに表示させる動作と、
のコンピューター実行動作を含む、方法であって、
前記少なくとも１つのエンティティと前記複数のメッセージのコンテンツとの比較に少なくとも部分的に基づいて、前記複数のメッセージにおいて少なくとも１つのメッセージを特定する動作が、
前記個人が前記複数のメッセージを読んで以来経過した時間量、または、
前記個人が前記複数のメッセージに対応するリンクを選択したか否か、
のパラメータのうち少なくとも１つに少なくとも部分的に基づいて、メッセージを格付けする動作を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、更に、
前記メッセージを前記ウェブ・ページに表示する前に、前記少なくとも１つのメッセージに関係した前記ウェブ・ページにおけるテキストを、強調させる動作と、
前記メッセージを表示する前に、前記個人が、前記強調されたテキストに関心を示す入力ジェスチャーを行うことを検出する動作と、
を含む、方法。
【請求項３】
請求項１又は２に記載の方法において、前記少なくとも１つのエンティティを、前記個人のソーシャル・ネットワークの会員により生成された複数のメッセージのコンテンツと比較する動作は、前記少なくとも１つのエンティティを、前記個人の前記ソーシャル・ネットワークの前記会員により生成された前記複数のメッセージのコンテンツから抽出されたエンティティと比較することを含む、方法。
【請求項４】
請求項１〜３のいずれか一項に記載の方法において、前記少なくとも１つのメッセージが、前記ウェブ・ページにおいてインライン・ポップアップ・ウィンドウとして表示される、方法。
【請求項５】
請求項１〜４のいずれか一項に記載の方法であって、更に、
フィールドまたはボタンのうちの少なくとも１つを、前記ウェブ・ページにおいて表示される前記少なくとも１つのメッセージと共に表示させる動作を含み、前記フィールドまたはボタンのうちの少なくとも１つが、前記個人からの入力を受け取るように構成された、方法。
【請求項６】
請求項５に記載の方法であって、更に、
前記フィールドにおいて前記個人から回答メッセージを受け取る動作と、
前記回答メッセージを前記ソーシャル・ネットワーキング・アプリケーションに送らせる動作と、
を含む、方法。
【請求項７】
請求項１〜６のいずれか一項に記載の方法において、前記複数のメッセージは、企業内で少なくとも部分的に動作するソーシャル・ネットワーキング・アプリケーションからのものであり、前記メッセージは、前記個人の接触者によりポストされ、前記個人の前記接触者と前記個人とは前記企業を介して関係付けられた、方法。
【請求項８】
請求項１〜７のいずれか一項に記載の方法において、前記少なくとも１つのエンティティを前記任意のウェブ・ページから抽出する動作が、
前記ウェブ・ページからキーワードを選択する動作と、
前記キーワードをターム頻度データーと比較する動作であって、前記ターム頻度データーが、前記キーワードの使用頻度を示す、動作と、
前記キーワードを停止リストと比較する動作であって、前記停止リストが、抽出することを禁止されているキーワードを含む、動作と、
前記キーワードの前記ターム頻度データーとの比較、および前記キーワードの前記停止リストとの比較に少なくとも部分的に基づいて、前記任意のウェブ・ページから前記少なくとも１つのエンティティを抽出する動作と、
を含む、方法。
【請求項９】
請求項１〜８のいずれか一項に記載の方法において、前記少なくとも１つのエンティティを前記任意のウェブ・ページから抽出する動作が、
訓練辞書にアクセスする動作と、
前記訓練辞書の内容に少なくとも部分的に基づいて、前記キーワードの意味を判定する動作と、
を含む、方法。
【請求項１０】
請求項１〜９のいずれか一項に記載の方法であって、更に、前記ウェブ・ページに前記少なくとも１つのメッセージと共に広告を表示することを含む、方法。
【請求項１１】
請求項１０に記載の方法において、前記広告は、前記少なくとも１つのメッセージをポストした人によってされた推薦に少なくとも部分的に基づいて選択される、方法。
【請求項１２】
請求項１〜１１のいずれか一項に記載の方法であって、更に、
前記少なくとも１つのメッセージにおいて、ハイパーリンクを前記個人に対し表示させる動作を含み、前記ハイパーリンクが、前記個人によって選択されたときに、前記個人をサーチ・エンジンに導くように構成されており、前記ハイパーリンクが、更に、前記少なくとも１つのメッセージのコンテンツに少なくとも部分的に基づいて、前記サーチ・エンジンにサーチを実行させるように構成された、方法。
【請求項１３】
プロセッサーと、
前記プロセッサーによって実行される複数のコンポーネントを含むメモリーと、
を含むシステムであって、
前記複数のコンポーネントは、
個人が見ている任意のウェブ・ページから少なくとも１つのエンティティを抽出するコンテンツ分析コンポーネントと、
前記任意のウェブ・ページからの前記少なくとも１つのエンティティと、少なくとも１つのソーシャル・ネットワーキング・アプリケーションを介してポストされた複数のメッセージのコンテンツから抽出された複数のエンティティとの比較を行う比較コンポーネントと、
前記比較コンポーネントによって引き受けられた比較に少なくとも部分的に基づいて、前記複数のメッセージから少なくとも１つのメッセージを選択する識別コンポーネントと、
前記識別コンポーネントによって選択された少なくとも１つのメッセージを、前記少なくとも１つのエンティティと共に、前記ウェブ・ページにおいて表示させる表示コンポーネントと、
を含む、システムであって、
前記比較コンポーネントによって引き受けられた比較に少なくとも部分的に基づいて、前記複数のメッセージから少なくとも１つのメッセージを選択する識別コンポーネントが、
前記個人が前記複数のメッセージを読んで以来経過した時間量、または、
前記個人が前記複数のメッセージに対応するリンクを選択したか否か、
のパラメータのうち少なくとも１つに少なくとも部分的に基づいて、メッセージを格付けする動作を含み、前記格付けに基づいて前記複数のメッセージから少なくとも１つのメッセージを選択することを特徴とするシステム。
【請求項１４】
請求項１３に記載のシステムであって、前記複数のコンポーネントが、更に、前記個人が前記少なくとも１つのエンティティを前記ウェブ・ページにおいて選択したことを検出する検出コンポーネントを含み、前記表示コンポーネントが、前記個人が前記少なくとも１つのエンティティを前記ウェブ・ページにおいて選択したことを前記検出コンポーネントが検出したときに、前記少なくとも１つのメッセージをインライン・ポップアップとして表示させるように構成された、システム。
【請求項１５】
請求項１４に記載のシステムにおいて、前記表示コンポーネントが、更に、前記個人から前記少なくとも１つのメッセージに対する回答を受け取るように構成されたフィールドを、前記インライン・ポップアップにおいて生成するように構成された、システム。
【請求項１６】
請求項１５に記載のシステムであって、前記複数のコンポーネントが、更に、前記回答を前記個人から受け取り、前記ソーシャル・ネットワーキング・アプリケーションを介して前記回答をポストさせる回答送信コンポーネントを含む、システム。
【請求項１７】
請求項１３〜１６のいずれか一項に記載のシステムであって、前記複数のコンポーネントが、更に、前記ウェブ・ページから抽出された前記少なくとも１つのエンティティまたは前記少なくとも１つのメッセージのコンテンツのうち１つ以上に少なくとも部分的に基づいて、前記メッセージと共に広告を表示させる広告選択コンポーネントを含む、システム。
【請求項１８】
請求項１３〜１７のいずれか一項に記載のシステムであって、前記複数のコンポーネントが、更に、前記少なくとも１つのメッセージと共に表示するハイパーリンクを生成するハイパーリンク生成コンポーネントを含み、前記ハイパーリンクが、前記個人によって選択されたときに、前記個人をサーチ・エンジンに導くように構成されており、前記ハイパーリンクが、更に、前記ウェブ・ページから抽出された前記少なくとも１つのエンティティに関連するサーチを、前記サーチ・エンジンに実行させるように構成された、システム。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  オンライン・ソーシャル・ネットワーキング・アプリケーションは増々普及しつつある。人々は、このようなアプリケーションを頼りにして、友人や家族との接触／対話を保つ。通例、このようなオンライン・ソーシャル・ネットワーキング・アプリケーションを利用するためには、個人がアプリケーションに対応するウェブサイトにログインし、ユーザーに送られるメッセージの視覚的描画およびユーザーの連絡先のステータス更新が与えられる。写真およびビデオのような情報を連絡先と共有する他のメカニズムも、多くのオンライン・ソーシャル・ネットワーキング・アプリケーションにおいて利用可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]  これらのオンライン・ソーシャル・ネットワーキング・アプリケーションは、人が連絡先と対話することを可能にする有用なツールであるが、場合によっては、特定の個人があるウェブサイトにログインし、ソーシャル・ネットワーキングのコンテンツを調べ、メッセージに対する回答を生成する等のことが不便になることもあり得る。例えば、個人がブラウザーの利用によって特定のタスクを実行している場合、ユーザーは、ソーシャル・ネットワーキング・アプリケーションを利用するためには、このようなタスクを中断しなければならない。このために、その個人を所望のコンテキストから削除することによって、友人と対話することに関してこの個人に余分な負担がかかる。多くの場合、個人は、彼らのソーシャル・ネットワークにおけるメッセージが彼らの現在のタスクに関連があることを知らない可能性がある。しかしながら、個人が他のタスクを実行しているときに、その個人にソーシャル・ネットワーキング・メッセージ／更新をプッシュするのは実用的でない。ユーザーが他のタスクを実行しようとしている間に複数のメッセージを表示すると、ユーザーの集中を途切れさせる虞れがある。
【課題を解決するための手段】
【０００３】
[0003]  以下は、本明細書において更に詳細に説明する主題の端的な摘要である。この摘要は、特許請求の範囲に関して限定することを意図するのではない。
[0004]  本明細書では、一般的にはソーシャル・ネットワーク、特にコンテキスト感応ソーシャル・ネットワーキングに関する種々の技術について記載する。本明細書において記載する技術は、任意のウェブ・ページを見ている個人に、そのウェブ・ページのコンテンツに何らかの面で関係があるソーシャル・ネットワーキング・メッセージを提供することに関する。一例によれば、個人はインターネット・ブラウザーの利用によってインターネットをブラウズし、任意のウェブ・ページにおいてコンテンツを見ることができる。このウェブ・ページのコンテンツを自動的に分析して、ウェブ・ページからあるキーワードを抽出することができる。本明細書において用いる場合、キーワードとは、ウェブ・ページからのテキスト、トピック、名称、場所、日付、句等であるか、またはこれらを含むことができる。例えば、キーワードをウェブ・ページから抽出することができ、この場合、そのキーワードの利用頻度（そのウェブ・ページにおける、一般的な利用における等）や、そのキーワードが禁止キーワードのリストの中にあるか否か（そのキーワードが「ストップ」リストの中にあるか否か）についての判断等に少なくとも部分的に基づいて抽出することができる。このような情報は、「ｔｈｅ」、「ｏｒ」、「ａｎｄ」のような共通用語やその他の用語がウェブ・ページから抽出されないことを確保するために利用することができる。
【０００４】
[0005]  その後、ウェブ・ページにおいて抽出されたキーワードおよびそのコンテンツは、このようなキーワードの基準の意味を判定するために分析することができる。例えば、抽出されたキーワードは、正典の辞書に関して分析して、キーワードの基準の意味を判定することができる。一例では、この辞書は、ウェブ・ページのコンテンツにおけるキーワード「ワシントン」がワシントン州を指すのであって、ワシントンＤ．Ｃ．の都市やジョージ・ワシントン(George Washington)ではないことを判定するために利用することができる。
【０００５】
[0006]  加えて、１つ以上のソーシャル・ネットワーキング・アプリケーションを介して個人にポストされたメッセージを分析することもできる。メッセージは、ステータス更新、特定の個人を意図した文書、お気に入りのムービー、現在地のような、その個人のソーシャル・ネットワークにおける会員についての情報、または他の適したメッセージとすることができる。ウェブ・ページのコンテンツに関して先に記載したことと同様に、ソーシャル・ネットワーキング・アプリケーションを介してポストされたメッセージの内容も分析することができる。即ち、メッセージからキーワードを抽出することができ、その意味を確認することができる。以後、キーワードおよび関連のある意味をエンティティと呼ぶことができる。
【０００６】
[0007]  次いで、ウェブ・ページから抽出されたエンティティを、ソーシャル・ネットワーキング・アプリケーションによって個人の連絡先によってポストされた複数のメッセージから抽出されたエンティティと比較することができる。各メッセージには、ウェブ・ページから抽出された各エンティティに関するスコアを付与することができる。メッセージに対するスコアは、とりわけ、前述した比較、メッセージの中に存在するある単語、メッセージの内容の一意性、ソーシャル・ネットワーキング・アプリケーションを介してそのメッセージがポストされて以来経過した時間量、個人がそのメッセージを既に読んだか否か、個人がメッセージを読んで以来経過した時間量、個人がメッセージに対応する任意のリンクを選択したか否か、個人によって提供されたメッセージに関する明示的なフィードバック、メッセージをポストした人の識別（例えば、ポストした人がその個人と頻繁に対話している誰かであるか否か）に少なくとも部分的に基づくことができる。ソーシャル・ネットワーキング・メッセージは、これらのスコアに少なくとも部分的に基づいて、ウェブ・ページから抽出されたエンティティに関して格付けすることができる。
【０００７】
[0008]  メッセージのうち１つ以上が、予め定められたしきい値よりも高いスコアを付与された場合、抽出されたエンティティに対応するキーワードを、ウェブ・ページにおいて強調することができる。つまり、そのウェブ・ページを見ている個人は、強調されたコンテンツに何らかの面で関係があるメッセージを、ある連絡先がソーシャル・ネットワーキング・アプリケーションを介してポストしたことを素早く確認することができる。次いで、個人は、例えば、特定の時間期間そのコンテンツの上方でマウス・ポインターをホバリングすることによって、強調されたコンテンツを選択することを選ぶことができる。これによって、ソーシャル・ネットワーキング・メッセージまたは一連のメッセージのエンティティを、ウェブ・ページのコンテンツと合わせて、個人に提示させることができる。ソーシャル・ネットワーキング・メッセージは、サイドバーのようなインライン・ポップアップ、または他の適した形態で個人に提示することができる。
【０００８】
[0009]  他の形態では、メッセージと共に回答フィールドを表示することができる。次いで、個人は、回答がソーシャル・ネットワーキング・メッセージをポストした人に送られ、オンライン・ソーシャル・ネットワーキング・ウェブサイト等において個人のプロファイルにポストすることができるように、メッセージに回答することができる。加えてまたは代わりに、個人がメッセージを好きかまたは嫌いか示すために選択することができる１つ以上のボタンのような、メッセージに関するフィードバックを与える他のメカニズムを、メッセージと共に表示することもできる。
【０００９】
[0010]  添付図面および説明を読んで理解すれば、他の形態も認められよう。
【図面の簡単な説明】
【００１０】
【図１】図１は、個人が見ている任意のウェブ・ページのコンテンツに関するソーシャル・ネットワーキング・メッセージを個人に提供するシステム例の機能ブロック図である。
【図２】図２は、個人が見ている任意のウェブ・ページのコンテンツおよび／またはソーシャル・ネットワーキング・メッセージからエンティティを抽出しやすくするシステム例の機能ブロック図である。
【図３】図３は、個人が見ているウェブ・ページから抽出されたエンティティに関して、ソーシャル・ネットワーキング・アプリケーションからのメッセージを格付けしやすくするシステム例の機能ブロック図である。
【図４】図４は、個人によって選択することができる強調コンテンツを含むグラフィカル・ユーザー・インターフェース例であり、コンテンツにはソーシャル・ネットワーキング・メッセージが関係付けられている。
【図５】図５は、個人が見ているウェブ・ページにおけるコンテンツ上での選択、およびその結果である、コンテンツと関係があるソーシャル・ネットワーキング・メッセージの表示を示す、グラフィカル・ユーザー・インターフェース例である。
【図６】図６は、ウェブ・ページから抽出されたエンティティと共に表示することができるインライン・ポップアップ／ウィンドウの内容例を示すグラフィカル・ユーザー・インターフェース例である。
【図７】図７は、ソーシャル・ネットワーキング・メッセージ・プレビューを提示するところを示すグラフィカル・ユーザー・インターフェース例であり、基礎となるソーシャル・ネットワーキング・メッセージが、個人が見ている任意のウェブ・ページのコンテンツに関係がある。
【図８】図８は、任意のウェブ・ページにおいて関係するコンテンツと共に、ソーシャル・ネットワーキング・メッセージを表示させる方法例を示す流れ図である。
【図９】図９は、ウェブ・ページにおいて関係するコンテンツと共にソーシャル・ネットワーキング・メッセージを表示し、このようなメッセージに対して回答を送る方法例を示す流れ図である。
【図１０】図１０は、ウェブ・ページにおいて関係するコンテンツと共にソーシャル・ネットワーキング・メッセージを表示し、このようなメッセージに対して回答を送る方法例を示す流れ図である。
【図１１】図１１は、計算システム例である。
【発明を実施するための形態】
【００１１】
[0021]  一般にソーシャル・ネットワーキングに関し、特にソーシャル・ネットワーキング・メッセージの意図する受け取り先である個人が見ている任意のウェブ・ページにおいて、関係するコンテンツと共にソーシャル・ネットワーキング・メッセージを提示する種々の技術について、これより図面を参照して説明する。図面において、同様の参照番号は全体を通じて同様のエレメントを表すこととする。加えて、本明細書においては、説明の目的のために、システム例の様々な機能ブロック図も示し説明する。しかしながら、ある種のシステム・コンポーネントによって実行されるものとして説明される機能は、複数のコンポーネントによって実行してもよいことは言うまでもない。同様に、例えば、複数のコンポーネントによって実行されるものとして説明される機能を、１つのコンポーネントが実行するように構成してもよい。
【００１２】
[0022]  図１を参照すると、個人が見ている任意のウェブ・ページにおいて、ソーシャル・ネットワーキング・メッセージを、このようなソーシャル・ネットワーキング・メッセージに関係があるコンテンツと共に、この個人に提示しやすくするシステム例１００が示されている。個人１０２は、インターネット・ブラウザーを利用して特定のウェブ・ページ１０４をロードすることができ、このウェブ・ページはコンテンツ１０６を含む。ウェブ・ページ１０４は、任意のウェブ・ページであってよい。即ち、ウェブ・ページ１０４は、特定のカテゴリーである必要はなく、特定のタグが関連付けられる必要等もない。つまり、ウェブ・ページ１０４は、ニュース、スポーツ、買い物に関係があるウェブ・ページ、または個人１０２が見ることを望む任意の他のウェブ・ページであってもよい。
【００１３】
[0023]  個人１０２は、少なくとも１つのソーシャル・ネットワーキング・アプリケーション１０８に加入することができる。例えば、ソーシャル・ネットワーキング・アプリケーション１０８は、個人１０２がプロフィールを作ること、個人１０２の連絡先から更新を受け取ること、個人１０２の連絡先が検討するために写真、ビデオ、意見等をポストすること、個人１０２の連絡先からの写真、ビデオ、意見等を受け取ること等を可能にするオンライン・アプリケーションとすることができる。しかしながら、ソーシャル・ネットワーキング・アプリケーション１０８は、主な機能がソーシャル・ネットワーキング以外の活動に関するアプリケーションに含まれていてもよいことは言うまでもない。例えば、オンライン・ムービー・レンタル・アプリケーションがソーシャル・ネットワーキング・アプリケーション１０８を含み、ムービーの格付け／推薦を友人間で共有できるように、個人が友人を特定することを可能にすることもできる。他の例では、オンライン小売店が、製品推薦、「欲しいものリスト」、および製品に関する意見を友人間で共有できるように、個人が友人を特定することを可能にしてもよい。更に、ソーシャル・ネットワーキング・アプリケーション１０８は、連絡先間の往復を要求しても、しなくてもよい（例えば、ソーシャル・ネットワーキング・アプリケーションの中には、第１個人と第２個人との間においてメッセージの送信および受信を可能にするために、第１個人および第２個人が互いを「友人」として相互に受け入れなければならないものもある）。
【００１４】
[0024]  更に、ソーシャル・ネットワーキング・アプリケーション１０８は、個人１０２の連絡先のステータス更新を受け取ってポストすることができ、個人１０２の連絡先が彼らのステータスを変更した場合、このようなステータス変更を、ソーシャル・ネットワーキング・アプリケーション１０８によって提供される、個人１０２のウェブ・ページにおけるニュース・フィードにポストできるようにする。他の例では、ソーシャル・ネットワーキング・アプリケーション１０８は少量のテキストを複数の加入者にブロードキャストするブロードキャスティング・アプリケーションであってもよい。したがって、この場合も、個人１０２はソーシャル・ネットワーキング・アプリケーション１０８に加入することができ、複数の連絡先１１０〜１１２を有することができる。複数の連絡先１１０〜１１２は、ソーシャル・ネットワーキング・ウェブ・ページにおいて個人１０２（そしておそらくは他の個人にも）に提示するために、複数のソーシャル・ネットワーキング・メッセージをポストすることができる。他の例では、ソーシャル・ネットワーキング・アプリケーション１０８は、会社のような特定の企業における人々の間、ある種の組織構造、１つまたは複数のプロジェクト・チームにおける人々等の間で情報を共有するときに利用できるように構成することもできる。このような場合、例えば、メーリング・リスト、組織構造、プロジェクト・チーム等は、個人１０２の連絡先を定めることができ、メッセージ、従業員のプロファイル、共有文書等は、ソーシャル・ネットワーキング・アプリケーション１０８を介してポストされるメッセージとすることができる。このような例では、個人１０２および連絡先１１０〜１１２は、企業を介して接続することができる（例えば、各々企業の従業員である、一緒のプロジェクト・チームにいる等）。
【００１５】
[0025]  システム１００は、エンジン１１４を含む。エンジン１１４は、ウェブ・ページ１０４のコンテンツ１０６が１つ以上のソーシャル・ネットワーキング・メッセージと何らかの面で関係があるときに、連絡先１１０〜１１２の１つ以上によってポストされた１つ以上のソーシャル・ネットワーキング・メッセージを、このようなコンテンツ１０６と共に表示させるように構成されている。つまり、あるトピックに関するウェブ・ページを個人１０２が検討しており、個人１０２の連絡先が、ソーシャル・ネットワーキング・アプリケーション１０８を介して、このようなトピックに関係があるメッセージをポストしたとき、ソーシャル・ネットワーキング・メッセージをウェブ・ページ１０４のコンテンツ１０６と共に個人１０２に表示することができる。以下で更に詳しく説明するが、ウェブ・ページ１０４のコンテンツ１０６に関係があるソーシャル・ネットワーキング・メッセージを個人１０２が検討することを望まなければ、ウェブ・ページ１０４のコンテンツ１０６が遮られないように、ソーシャル・ネットワーキング・メッセージを邪魔しないように表示させるメカニズムを利用することもできる。
【００１６】
[0026]  一例によれば、エンジン１１４は、ウェブ・ページ１０４をロードするために利用されるブラウザーに対するプラグインとして構成することができる。つまり、エンジン１１４の動作は、個人１０２がウェブ・ページ１０４を見るために利用するクライアント計算機において完全に引き継ぐことができる。例えば、エンジン１１４は、少なくとも部分的に、JavaScriptコードで構成することができる。他の例では、エンジン１１４は、計算クラウドにおけるウェブ・サーバーにおいて実行するように構成することもできる。つまり、エンジン１１４はウェブ・サーバーにおいて実行するように構成することができる。他の例では、エンジン１１４は、移動体電話機において、または移動体電話機および計算クラウドに跨がる分散型で全体的に実行するように構成することもできる。
【００１７】
[0027]  これより、エンジン１１４の動作に関する追加の詳細を示す。エンジン１１４は、認証コンポーネント１１６を含むことができる。認証コンポーネント１１６は、個人１０２を特定する、個人１０２に関する認証データーを受け取ることができる。例えば、個人１０２がブラウジング・セッションを開始するとき、認証コンポーネント１１６は、ユーザー名、パスワード、生物データー等を含むがこれらに限定されない認証データーを受け取ることができる。認証コンポーネント１１６はこのような認証データーをソーシャル・ネットワーキング・アプリケーション１０８に送ることができる。ソーシャル・ネットワーキング・アプリケーション１０８は、ユーザーを認証することができ、このような認証に応答して、ソーシャル・ネットワーキング・アプリケーション１０８を介して個人の連絡先１１０〜１１２によってポストされたソーシャル・ネットワーキング・メッセージを、エンジンに提供することができる。エンジン１１４によって受け取られたメッセージは全て、ソーシャル・ネットワーキング・アプリケーション１０８を介して個人１０２の連絡先１１０〜１１２によってポストされたメッセージであってもよい。他の例では、エンジン１１４によって受け取られたメッセージは、しきい値数の最近ポストされたメッセージ、個人１０２によって特定されたある種の連絡先からのメッセージ、ある種のトピックに関するメッセージ、あるタイプのメッセージ等に限定されてもよい。したがって、個人１０２は、どのタイプのメッセージを個人１０２が任意のウェブ・ページを見ているときに個人１０２に提供されることを望むのか、正確に指定することができる。
【００１８】
[0028]  加えて、エンジン１１４はコンテンツ分析コンポーネント１１８を含む。個人１０２がウェブ・ブラウザーにウェブ・ページ１０４をロードするように命令したとき、コンテンツ分析コンポーネント１１８は、ウェブ・ページ１０４において個人１０２に表示されるコンテンツ１０６を分析することができる。このようなコンテンツ１０６は、画像、ビデオ、テキスト等とすることができる。一例によれば、そして以下で更に詳しく説明するように、コンテンツ分析コンポーネント１１８はコンテンツ１０６から少なくとも１つのエンティティを抽出することができる。本明細書において使用する場合、エンティティは、キーワード、トピック、カテゴリー、キーワードおよびその関係する意味、または他の適したエンティティとすることができる。例えば、コンテンツ分析コンポーネント１１８は、最初にコンテンツ１０６からキーワードを抽出することができ、次いで抽出されたキーワードの特定の意味を確認することができる。キーワードが「薬」である場合、エンティティが健康管理、ロック・バンド、またはグスタフ・クリムト(Gustav Klimt)による絵画に関連があることを確認することができる。
【００１９】
[0029]  コンテンツ分析コンポーネント１１８は、また、ソーシャル・ネットワーキング・アプリケーション１０８から受け取ったメッセージの内容を分析するように構成することもできる。具体的には、コンテンツ分析コンポーネント１１８は、ソーシャル・ネットワーキング・アプリケーション１０８から受け取ったソーシャル・ネットワーキング・メッセージから１つ以上のエンティティを抽出することができる。コンテンツ分析コンポーネント１１８がウェブ・ページ１０４のコンテンツ１０６からエンティティを抽出するときと比較して、コンテンツ分析コンポーネント１１８は、ソーシャル・ネットワーキング・メッセージからエンティティを抽出するときも同様に動作する。つまり、コンテンツ分析コンポーネント１１８は最初にソーシャル・ネットワーキング・メッセージから１つ以上のキーワードを抽出し、その後このようなキーワード（１つまたは複数）に対応する意味を確認することができる。例えば、コンテンツ分析コンポーネント１１８は、最初に、ソーシャル・ネットワーキング・メッセージからキーワード「ワシントン」を抽出することができ、次いで、このようなキーワードが、ワシントンＤ．Ｃ．の都市やジョージ・ワシントンではなく、ワシントン州を指すと判定することができる。コンテンツ分析コンポーネント１１８は、メッセージがソーシャル・ネットワーキング・アプリケーション１０８から受け取られたときに、このようなメッセージについてエンティティ抽出を実行することができ、そしてウェブ・ページ１０４がブラウザーによってロードされたときに、ウェブ・ページのコンテンツ１０６においてエンティティ抽出を実行することができる。
【００２０】
[0030]  また、エンジン１１４は比較コンポーネント１２０も含むことができる。比較コンポーネント１２０は、ウェブ・ページ１０４のコンテンツ１０６から抽出されたエンティティを、ソーシャル・ネットワーキング・アプリケーション１０８を介して個人の連絡先１１０〜１１２によってポストされたソーシャル・ネットワーキング・メッセージから抽出されたエンティティと比較することができる。格付けコンポーネント１２２は、比較コンポーネント１２０が引き受けた比較に少なくとも部分的に基づいて、各ソーシャル・ネットワーキング・メッセージにスコアを付与することができる。したがって、ソーシャル・ネットワーキング・メッセージから抽出されたエンティティが、ウェブ・ページ１０４から抽出されたエンティティと実質的に同様である場合、ウェブ・ページから抽出されたエンティティと実質的に同様のエンティティと関連のないソーシャル・ネットワーキング・メッセージよりも高いスコアを付与される可能性が最も高い。
【００２１】
[0031]  比較コンポーネント１２０によって引き受けられる比較に加えて、格付けコンポーネント１２２は、ソーシャル・ネットワーキング・メッセージの一意性、個人１０２が既にソーシャル・ネットワーキング・メッセージを読んだか否か、個人がソーシャル・ネットワーキング・メッセージ１０２を読んで以来経過した時間量、個人１０２によって与えられたソーシャル・ネットワーキング・メッセージに関連する明示的なフィードバック、個人１０２がソーシャル・ネットワーキング・メッセージに対応する１つ以上のリンクを選択したか否か、ソーシャル・ネットワーキング・メッセージをポストした人の識別等に少なくとも部分的に基づいて、ウェブ・ページ１０４から抽出されたエンティティに関してソーシャル・ネットワーキング・メッセージに格付けを付与することができる。一例では、格付けコンポーネント１１２は、他のメッセージの間で独特でないコンテンツまたはウェブ・ページ１０４のコンテンツ１０６からの特に独特でないコンテンツがあるソーシャル・ネットワーキング・メッセージに付与されるスコアと比較すると、格別に独特なコンテンツがあるソーシャル・ネットワーキング・メッセージ程高いスコアを付与することができる（例えば、ソーシャル・ネットワーキング・メッセージがウェブ・ページ１０４のコンテンツ１０６のコピー・アンド・ペーストである場合、このようなソーシャル・ネットワーキング・メッセージをウェブ・ページ１０４のコンテンツ１０６と共に個人に表示することは望ましくない）。同様に、個人１０２が最近ソーシャル・ネットワーキング・メッセージを読んだ場合、そのスコアは、最近読まれていない（または全く読まれたことがない）ソーシャル・ネットワーキング・メッセージに付与されるスコアよりも低くすればよい。
【００２２】
[0032]  識別コンポーネント１２４は、ウェブ・ページ１０４から抽出されたエンティティに関して、しきい値よりも高いスコアを付与されたソーシャル・ネットワーキング・メッセージを識別することができる。つまり、識別コンポーネント１２４は、ウェブ・ページ１０４のコンテンツ１０６に少なくとも部分的に関係があることが分かったメッセージを識別することができる。他の例では、識別コンポーネント１２４は、最も高く格付けされたメッセージのみを識別することができる（ウェブ・ページ１０４のコンテンツ１０６から抽出された特定のエンティティに関して、全てのソーシャル・ネットワーキング・メッセージの中で最も高いスコアが付与されたメッセージ）。識別コンポーネント１２４によって利用されるしきい値は、個人１０２によって設定することができる。例えば、個人１０２は、識別コンポーネント１２４によって識別されるメッセージの最大数を指定することができ、ソーシャル・ネットワーキング・メッセージの内容が、任意のウェブ・ページから抽出されたエンティティにどのように関係付けられるのか指定すること等ができる（例えば、しきい値が高い程、ソーシャル・ネットワーキング・メッセージと抽出されたエンティティとの間の関係は強くならなければならない）。
【００２３】
[0033]  また、エンジン１１４は、表示コンポーネント１２６も含むことができる。表示コンポーネント１２６は、ウェブ・ページ１０４のコンテンツ１０６から抽出されたエンティティに関係があると、識別コンポーネント１２４によって識別された少なくとも１つのソーシャル・ネットワーキング・メッセージを、ウェブ・ページ１０４のコンテンツ１０６と共に表示させることができる。一例では、表示コンポーネント１２６は、ウェブ・ページ１０４における１つ以上のキーワードを何らかの方法で強調させることができ、ソーシャル・ネットワーキング・アプリケーション１０８によってポストされたソーシャル・ネットワーキング・メッセージが、１つまたは複数の強調されたキーワードに何らかの形で関係があることを、個人１０２が確認できるようにする。例えば、矩形のボックスを１つ以上のキーワードの回りに描くこと、１つ以上のキーワードに下線を引くこと、１つ以上のキーワードを太字にすること等ができる。一例によれば、表示コンポーネント１２６は、ウェブ・ページ１０４のＨＴＭＬコードを変更することなく、このようなコンテンツを強調させることができる。したがって、ウェブ・ページにおいてＨＴＭＬコードに対する変更を検出するためにウェブ・ページ１０４に書き込まれたコードは、表示コンポーネント１２６の動作を検出することができない。これによって、第三者がウェブ・ページ１０４において表示されることが望ましいソーシャル・ネットワーキング・メッセージにおいてデーターを取り込むこと、または個人１０２にポストされたソーシャル・ネットワーキング・メッセージにどのキーワードが関係するのか確認することを防止する。
【００２４】
[0034]  先に示したように、表示コンポーネント１２６は、邪魔にならないようにキーワードを強調させることができ、個人１０２が、ウェブ・ページ１０４のコンテンツ１０６から抽出されたエンティティに関係があることが分かっているソーシャル・ネットワーキング・メッセージを検討しないことを選択した場合、このようなコンテンツ１０６が遮られることなく、個人１０２はコンテンツ１０６を読むことができる。しかしながら、個人１０２がコンテンツ１０６と共にソーシャル・ネットワーキング・メッセージを見ることを望む場合、個人１０２はウェブ・ページ１０４において強調されたキーワードを選択することができる。検出コンポーネント１２８は、このような選択を検出することができ、選択が行われたことを表示コンポーネント１２６に示すことができる。選択は、マウス・ポインターの利用によって個人１０２によって行うことができ、個人１０２は強調されたキーワードの上で左クリックまたは右クリックすればよいようになっている。他の例では、個人は、強調されたキーワードの上方でしきい値時間量（例えば、１秒）だけマウス・ポインターをホバリングさせることによって、強調されたキーワードを選択することもできる。検出コンポーネント１２８は、ウェブ・ページ１０４において強調されているキーワードの任意の適した選択を検出するように構成することができる。
【００２５】
[0035]  検出コンポーネント１２８が１つ以上の強調されたキーワードの選択を検出したとき、表示コンポーネント１２６は、ソーシャル・ネットワーキング・メッセージをウェブ・ページ１０４のコンテンツ１０６と共に表示させることができる。例えば、ソーシャル・ネットワーキング・メッセージをインライン・ポップアップ・ウィンドウとして表示することができる。個人１０２は、インライン・ポップアップ・ウィンドウにおけるボタンを選択することによって、またはソーシャル・ネットワーキング・メッセージに対応するキーワードからマウス・ポインターを遠ざけることによって、インライン・ポップアップ・ウィンドウを閉じることができる。以下で更に詳しく説明するが、表示コンポーネント１２６によって表示されたソーシャル・ネットワーキング・メッセージは、メッセージ、画像、テキスト等をポストした人の識別を含むことができる。
【００２６】
[0036]  加えて、表示コンポーネント１２６は、ソーシャル・ネットワーキング・メッセージ（ウェブ・ページ１０４に表示されている）と共に、回答フィールドを表示させることもできる。回答フィールドは、個人１０２からのソーシャル・ネットワーキング・メッセージへの回答を受け取るように構成することができる。他の例では、回答フィールドは、ソーシャル・ネットワーキング・メッセージに対する回答において、個人１０２が見ている、関係のあるウェブ・コンテンツへのリンクを含むように構成することができる。エンジン１１４は、回答送信コンポーネント１３０を含むことができる。回答送信コンポーネント１３０は、個人１０２によって回答フィールドに与えられた回答を、ソーシャル・ネットワーキング・アプリケーション１０８、個人１０２が選択した他のソーシャル・ネットワーキング・アプリケーション、ソーシャル・ネットワーキング・メッセージをポストした人の計算機等に直接送り返すことができる。例えば、回答は、個人１０２のプロファイル・ページにポストされることが好ましく、ソーシャル・ネットワーキング・メッセージをポストした人のプロファイル・ページ上で、個人１０２のソーシャル・ネットワークにおける特定の連絡先グループ等にブロードキャストすることができる。つまり、個人１０２は、通常のブラウジング活動を引き受けつつ、そしてソーシャル・ネットワーキング・アプリケーション１０８に対応するウェブサイトにログインする必要なく、個人の連絡先との対話を含む、ソーシャル・ネットワーキング活動を引き受けることができる。
【００２７】
[0037]  更に、エンジン１１４は活動生成コンポーネント１３２を含むことができる。活動生成コンポーネント１３２は、ウェブ・ページ１０４において表示コンポーネント１２６によって表示させられるソーシャル・ネットワーキング・メッセージの内容に対応する活動を生成するように構成されている。このような活動は、提案、ソーシャル・ネットワーキング・メッセージの内容について更に学習することの個人１０２への招待、ソーシャル・ネットワーキング・メッセージの内容に関する項目についての買い物の個人１０２への招待等とすることができる。つまり、活動生成コンポーネント１３２は、選択された場合にブラウザーをサーチ・エンジンに導き、ウェブ・ページ１０４において表示コンポーネント１２６によって表示されているソーシャル・ネットワーキング・メッセージの内容に関するサーチを、サーチ・エンジンに実行させるハイパーリンクを生成することができる。他の例では、ウェブ・ページ１０４のコンテンツ１０６がムービーに関連があり、表示コンポーネント１２６によって表示されたソーシャル・ネットワーキング・メッセージが特定のムービーに関連がある場合、活動生成コンポーネント１３２は、表示コンポーネント１２６に、このようなムービーの上映時間に関する活動（例えば、テキストとし、その一部をハイパーリングにすることができ、「貴方の地域におけるムービーの上映時間を見るには、ここをクリックして下さい」と述べる）を表示させることができる。
【００２８】
[0038]  更に、エンジン１１４は、広告選択コンポーネント１３４を含むことができる。広告選択コンポーネント１３４は、ウェブ・ページ１０４においてソーシャル・ネットワーキング・メッセージと共に表示すべき広告を選択することができる。広告選択コンポーネント１３４は、任意の適した技法を使用して広告を選択することができる。例えば、メッセージをポストした人が推薦する特定の製品またはサービスについての広告として、メッセージをポストした人がクーポンまたは招待を提供したいという場合があれば、ソーシャル・ネットワーキング・メッセージを貼り付けた人の友人がこのクーポンまたは招待を利用することができる。これらの広告は個人１０２の連絡先から直接提供されるので、これらは信頼できると個人１０２が見なすことができる。他の例では、広告選択コンポーネント１３４は、コンテンツ分析コンポーネント１１８によってソーシャル・ネットワーキング・メッセージから抽出されたエンティティに少なくとも部分的に基づいて、ソーシャル・ネットワーキング・メッセージと共に表示する広告を選択することができる。つまり、例えば、ムービーと関係があると見なされたソーシャル・ネットワーキング・メッセージが、ムービー・レンタル・ストアまたはムービー・レンタル・サービスの広告と共に表示されることが望ましい場合もある。更に他の例では、広告主がソーシャル・ネットワーク・メッセージにおいてキーワードを競ることもでき、広告選択コンポーネント１３４は、このような競りに少なくとも部分的に基づいて、表示のために広告を選択することができる。
【００２９】
[0039]  尚、個人１０２は、エンジン１１４の動作を受けるウェブ・ページまたはウェブ・ページのタイプに対して制御できることは言うまでもない。例えば、エンジン１１４は、個人１０２が銀行業ウェブサイトのような安全なウェブサイトを見ているときにはアイドルになるように構成することができる。他の例では、エンジン１１４が実行しないことを個人１０２が望むときには、個人１０２はドメイン、ウェブ・サイト等を指定することができる。
【００３０】
[0040]  これより図２を参照すると、ウェブ・ページ・コンテンツおよび／またはソーシャル・ネットワーキング・メッセージからキーワード／エンティティを抽出しやすくするシステム例２００が示されている。システム２００は、コンテンツ分析コンポーネント１１８を含む。前述のように、コンテンツ分析コンポーネント１１８は、ウェブ・ページ・コンテンツおよびソーシャル・ネットワーキング・メッセージを受け取ることができる。コンテンツ分析コンポーネント１１８は、キーワード照合コンポーネント２０２を含むことができる。キーワード照合コンポーネント２０２は、ウェブ・ページ・コンテンツおよび／またはソーシャル・ネットワーキング・メッセージから１つ以上のキーワードを抽出することができる。更に、システム２００はデーター・ストア２０４を含む。データー・ストア２０４は、ターム頻度リスト２０６、停止リスト２０８、および訓練辞書２１０を含む。データー・ストア２０４は、ハード・ドライブのような、ローカルな永続的データー・ストアとして実装することができる。他の例では、データー・ストア２０４は、メモリー内キャッシュのような、非永続的ストアとして実装することもできる。ターム頻度リスト２０６は、複数のタームと、このようなタームの使用頻度とを含むことができる。このターム頻度リストは、問い合わせにおいて使用されたタームの頻度、特定のタイプの文書において使用されるタームの頻度等を示すことができる。停止リスト２０８は、ウェブ・ページのコンテンツまたはソーシャル・ネットワーキング・メッセージから抽出すべきでないキーワードを含むことができる。つまり、動作において、キーワード照合コンポーネント２０２は、ウェブ・ページ・コンテンツおよび／またはソーシャル・ネットワーキング・メッセージキーワードを選択し、この選択したキーワードをターム頻度リスト２０６におけるデーターと比較して、このキーワードの利用頻度を確認することができる。また、キーワード照合コンポーネント２０２は、停止リスト２０８にアクセスして、選択されたキーワードが停止リスト２０８の中にあるか否か判断することができる。キーワード照合コンポーネント２０２によってターム頻度リスト２０６および停止リスト２０８を利用することによって、「ｔｈｅ」、「ｏｒ」、「ａｎｄ」等のような共通のキーワードが抽出されることを防止することができる。
【００３１】
[0041]  コンテンツ分析コンポーネント１１８は、更に、抽出コンポーネント２１２を含む。抽出コンポーネント２１２は、キーワード照合コンポーネント２０２によって抽出されたキーワードの基準の意味を確認することができる。具体的には、抽出コンポーネント２１２は、キーワード照合コンポーネント２０２によって抽出されたキーワードを受け取ることができ、訓練辞書２１０にアクセスして、このようなキーワードの基準の意味を確認することができる。抽出コンポーネント２１２は、抽出されたキーワードに関するコンテキストを分析することができ、訓練辞書２１０にアクセスして、このようなタームの基準の意味を学習することができる。これは、キーワード照合コンポーネント２０２がキーワード「ワシントン」をウェブ・ページのコンテンツおよび／または１つ以上のソーシャル・ネットワーキング・メッセージから抽出したときに、「ワシントン州」、「ワシントンＤ．Ｃ．」、および「ジョージ・ワシントン」の間で区別するために利用することができる。抽出コンポーネント２１２は、訓練辞書２１０にアクセスした後にエンティティを出力することができる。ここで、エンティティとは、キーワード、キーワードおよび訓練辞書２１０から確認したキーワードの意味、トピック等とすることができる。エンティティの抽出を実行するには種々の技法があり、当業者は、抽出コンポーネント２１２の種々の形態を理解し認めるであろう。
【００３２】
[0042]  訓練辞書２１０に関する更なる詳細によって、何らかの予め定められた用語の分類にわたって学習アルゴリズムを実行することができる。このような分類は、百科事典、辞書、ウィキ等におけるものとすればよい。つまり、キーワードおよび特定のコンテキストが与えられれば、このようなコンテキストに対するこのキーワードの意味は、訓練辞書２１０にアクセスすることによって確認することができる。キーワードの意味は、そのキーワードのトピック、そのキーワードに付与されたカテゴリー、そのキーワードに付与されたカテゴリーまたはトピックの階層等を含むことができる。
【００３３】
[0043]  加えて、コンテンツ分析コンポーネント１１８は、不適切なコンテンツを含むメッセージをフィルタリングするフィルター・コンポーネント２１４を含むことができる。例えば、フィルター・コンポーネント２１４は、ソーシャル・ネットワーキング・メッセージを分析して、このようなメッセージが、冒涜を含むか否か、または個人１０２による視聴には不適切であるかもしれない単語の何らかの組み合わせを含むか否か判断することができる。フィルター・コンポーネント２１４によってフィルタリングされたメッセージは、ウェブ・ページのコンテンツと共に表示する考慮から取り除くことができる。
【００３４】
[0044]  これより図３を参照すると、ウェブ・ページのコンテンツから抽出されたエンティティに関して、複数のソーシャル・ネットワーキング・メッセージがどのように関係しているかに関して、このようなメッセージを格付けしやすくするシステム例３００が示されている。先に示したように、格付けコンポーネント１２２は、比較コンポーネント１２０（図１）からの、ウェブ・ページのコンテンツから抽出されたエンティティは、ソーシャル・ネットワーキング・メッセージから抽出されたエンティティと同様かまたは一致するか否かを示す比較データーを受け取る。格付けコンポーネント１２２は、ウェブ・ページのコンテンツから抽出されたエンティティに関してソーシャル・ネットワーキング・メッセージにスコアを付与するときに、このような比較データーを考慮することができる。
【００３５】
[0045]  システム３００は、データー・ストア３０２を含む。データー・ストア３０２は、複数のソーシャル・ネットワーキング・メッセージ３０４と、これらに対応するメタデーター３０６とを含む。データー・ストア３０２は、ハード・ドライブにおけるような永続的ストアとして実装することができ、あるいはソーシャル・ネットワーキング・アプリケーション１０８から引き出されたソーシャル・ネットワーキング・メッセージ３０４のメモリー内キャッシュのような非永続的ストアとして実装することもできる。格付けコンポーネント１２２は、メッセージ分析コンポーネント３０８を含むことができる。メッセージ分析コンポーネント３０８は、データー・ストア３０２にアクセスし、特定のソーシャル・ネットワーキング・メッセージについてのメタデーターを分析することができる。格付けコンポーネント１２２は、ソーシャル・ネットワーキング・メッセージについてのメタデーターに少なくとも部分的に基づいて、ソーシャル・ネットワーキング・メッセージに対するスコアを付与することができる。このようなメタデーターは、ソーシャル・ネットワーキング・メッセージの内容の差(differentiation)を示すデーターを含むことができる（他のメッセージと比較して、または個人１０２が見ているウェブ・ページのコンテンツと比較して、コンテンツが非常に異なる、普通に異なる、または多少異なるか否か等）。
【００３６】
[0046]  また、メタデーター３０６は、個人１０２が既にメッセージを読んだか否かを示すデーター、個人がメッセージを読んで以来経過した時間量を示すデーター、個人１０２によるソーシャル・ネットワーキング・メッセージに対して付与された明示的なフィードバック（例えば、個人がそのメッセージを好きかまたは嫌いか、あるいはそのメッセージにスパムの印を付けたか否か、．．．．）、個人１０２がソーシャル・ネットワーキング・メッセージに対応するリンクを選択したか否か、および／またはソーシャル・ネットワーキング・メッセージをポストした人の識別も含むことができる。例えば、格付けコンポーネント１２２は、個人１０２と頻繁に対話していない人によってポストされたメッセージに付与されるスコアと比較して、個人１０２の親友によってポストされたメッセージには高いスコアを付与することができる（例えば、個人１０２と頻繁に対話している、ポストする人）。格付けコンポーネント１２２は、複数のソーシャル・ネットワーキング・メッセージ３０４の各々についてスコアを生成することができ、付与したスコアに少なくとも部分的に基づいてソーシャル・ネットワーキング・メッセージを格付けすることができる。これらの付与されたスコアは、個人１０２が見ているウェブ・ページのコンテンツにおいて、ソーシャル・ネットワーキング・メッセージが、個人１０２に関心がありそうであると見なせるか否かを示す。
【００３７】
[0047]  これより図４を参照すると、ソーシャル・ネットワーキング・メッセージが関係付けられているウェブ・ページのコンテンツにおけるエンティティを示すグラフィカル・ユーザー・インターフェース例４００が示されている。グラフィカル・ユーザー・インターフェース４００は、記事の名称を示すテキスト、この記事に対応する画像、および記事のテキストを含む。確認できるであろうが、４つのエンティティ４０２、４０４、４０６、および４０８が、ウェブ・ページのコンテンツから抽出されており、それらにはソーシャル・ネットワーキング・メッセージが関係付けられていることが分かっている。これらのソーシャル・ネットワーキング・メッセージは、ウェブ・ページを見ている個人のソーシャル・ネットワークの会員によって、ソーシャル・ネットワーキング・アプリケーションにポストすることができる。他の例では、個人１０２がソーシャル・ネットワーキング・アプリケーションを介して特定のトピックに関する一般民衆から(general public)からの更新を受け取ることを望むこともある。例えば、一般民衆の会員が特定の場所についての意見を書くことがあり、個人１０２はこのような場所に関する意見を受け取りたいことがある。この例では、メッセージをポストした人は個人１０２の連絡先ではないが（つまり、個人１０２のソーシャル・ネットワークには入っていないかもしれない）、個人１０２はそれでもこのような情報を受け取ることを望む。
【００３８】
[0048]  この例の図において見ることができるように、テキストが太字で書かれており、更に下線が引かれて、ソーシャル・ネットワーキング・メッセージがこのような下線付き／太字のテキストに関係があることを示す。ここでは、勿論、ウェブ・ページのコンテンツを強調する他の方法もあり、テキスト／画像の色を変える、エンティティの回りにボックスを表示させる等が含まれる。加えて、個人の視野からエンティティ／テキストを遮るものが何もないことを確認することができる。つまり、個人がソーシャル・ネットワーキング・メッセージを見ることに関心がない場合、個人はウェブ・ページのコンテンツを読み飛ばすことができる。
【００３９】
[0049]  これより図５を参照すると、強調されたエンティティを選択したときにおけるソーシャル・ネットワーキング・メッセージの表示を示すグラフィカル・ユーザー・インターフェース例５００が示されている。確認できるであろうが、強調されたエンティティ４０６は、マウス・ポインター５０２の利用によるというようにして、個人の入力ジェスチャーによって、この個人によって選択されている。前述のように、マウス・ポインターの使用による選択は、左クリック、右クリック、中央ボタンのクリック、ある時間期間にわたる、強調されたエンティティ４０６上方のホバリング等であってもよい。一旦個人が強調されたエンティティ４０６を選択したことが確認されると、強調されたエンティティ４０６に関係があることが見つけられた、対応するソーシャル・ネットワーキング・メッセージ５０４が個人に提示される。個人がウェブ・ページにおいて他の強調されたエンティティを選択した場合、他のソーシャル・ネットワーキング・メッセージを個人に提示することもできる。
【００４０】
[0050]  図５に示すように、ソーシャル・ネットワーキング・メッセージ５０４は、ウェブ・ページのコンテンツを少なくとも部分的に遮るかもしれないインライン・ポップアップとして、個人に提示される場合がある。他の例では、ソーシャル・ネットワーキング・メッセージ５０４をブラウザーのツールバーの中に表示して、ウェブ・ページのコンテンツを遮らないようにすることもできる。更に他の例では、ソーシャル・ネットワーキング・メッセージ５０４をサイド・バーの中に表示することもできる。勿論、ソーシャル・ネットワーキング・メッセージと関係があるウェブ・ページのコンテンツと共に、このソーシャル・ネットワーキング・メッセージを表示する他の方法も考えられ、これらは、添付されている特許請求の範囲に該当することを意図している。
【００４１】
[0051]  これより図６を参照すると、グラフィカル・ユーザー・インターフェース例６００が示されている。グラフィカル・ユーザー・インターフェース６００は、個人が見ている任意のウェブ・ページのコンテンツと共に表示することができるソーシャル・ネットワーキング・メッセージ６０２を示す。この例では、ソーシャル・ネットワーキング・メッセージ６０２は、名称を含むことができる（そのような名称が存在する場合）。加えて、ソーシャル・ネットワーキング・メッセージ６０２は、このソーシャル・ネットワーキング・メッセージ６０２をポストした人を識別する識別画像６０４を含むことができる。識別画像６０４は、ポストした人の写真、アバター、または他の適した画像とすることができる。更に、ソーシャル・ネットワーキング・メッセージ６０２はコンテンツ６０６を含む。コンテンツ６０６は、テキスト、写真であってもよく、ビデオおよび／または他の適したコンテンツを含むことができる。更に、ソーシャル・ネットワーキング・メッセージ６０２は回答フィールド６０８を含むことができる。回答フィールド６０８は、ウェブ・ページを見ている個人からの、ソーシャル・ネットワーキング・メッセージに対する回答を受け取るように構成されている。例えば、ウェブ・ページを見ている個人は、回答フィールド６０８にテキストを挿入して、１つ以上のソーシャル・ネットワーキング・アプリケーションに回答を送らせる（例えば、個人および／またはソーシャル・ネットワーキング・メッセージ６０２をポストした人のプロファイル）ボタン（図示せず）を選択することができる。加えてまたは代わりに、ソーシャル・ネットワーキング・メッセージ６０２に回答する、またはそれについての情報を提供する他のメカニズムも考えられる。例えば、ソーシャル・ネットワーキング・メッセージ６０２は、個人がメッセージ６０２を承認するかまたはメッセージ６０２が嫌いか素早く個人に示させる１つ以上のボタンを含むことができる。
【００４２】
[0052]  更に、ソーシャル・ネットワーキング・メッセージ６０２は、任意に、広告６１０を含むことができる。広告６１０は、ハイパーリンク／テキストとして、個人が選択することができる画像等として表示することができる。
【００４３】
[0053]  更に、ソーシャル・ネットワーキング・メッセージ６０２は、個人が追跡することができる活動６１２を含むことができる。この活動６１２はソーシャル・ネットワーキング・メッセージ６０２のコンテンツ６０６に関連がある。例えば、ソーシャル・ネットワーキング・メッセージ６０２のコンテンツ６０６は、ある場所の詳述を含むことができ、活動６１２が、個人がこのような場所の地図を受け取りたいか否か、この個人に訪ねることができる。その後、個人６１２は、この活動に対応するハイパーリンクを選択することができ、この場所の地図を個人に提示することができる。他の例では、活動６１２が、個人に、コンテンツ６０６において述べられた製品をオンラインで購入すること、コンテンツ６０６において述べられた行き先までの航空券をサーチすること、または他の適した活動を提案することができる。
【００４４】
[0054]  これより図７を参照すると、代替実施形態を図示するグラフィカル・ユーザー・インターフェース例７００が示されている。この例では、個人が強調されたエンティティ４０６をマウス・ポインター５０２によって選択すると、プレビュー・メッセージ７０４が個人に提示される。プレビュー・メッセージ７０４は、ポストした人の識別を示すデーター（画像および／またはテキスト）を含むことができる。つまり、個人は強調されたエンティティ４０６を選択し、誰がこのメッセージをポストしたのか判断し、その後メッセージのエンティティを検討することを選択することができる。例えば、プレビュー・メッセージ７０４は、個人にメッセージの全体を表示するために広げさせるボタンを含むことができる。他の例では、プレビュー・メッセージ７０４は、他のブラウザー・タブを開かせ、ソーシャル・ネットワーキング・アプリケーションに対応するウェブ・ページをブラウザーにロードさせるリンクを含むことができる。個人は、このようなウェブ・ページにおいてソーシャル・ネットワーキング・メッセージを検討することができる。
【００４５】
[0055]  これより図８から図１０を参照して、種々の方法例を示し、これらについて説明する。これらの方法は、連続して実行される一連の動作として説明するが、本方法はその連続順序に限定されるのではないことは言うまでもない。例えば、一部の動作が、本明細書において記載される順序とは異なる順序で出てきてもよい。加えて、ある動作が他の動作と同時に現れてもよい。更に、場合によっては、本明細書において記載する方法を実施するために、全ての動作を必要としないこともある。
【００４６】
[0056]  更に、本明細書において記載する動作は、１つ以上のプロセッサーによって実施すること、および／またはコンピューター読み取り可能な１つまたは複数の媒体に格納することができるコンピューター実行可能命令とすることができる。コンピューター実行可能命令は、ルーティン、サブルーチン、プログラム、実行スレッド等を含むことができる。更にその上、本方法の動作結果は、コンピューター読み取り可能媒体に格納すること、ディスプレイ・デバイスに表示すること等ができる。
【００４７】
[0057]  これより図８を参照すると、任意のウェブ・ページのコンテンツと共に、ソーシャル・ネットワーキング・メッセージを表示させやすくする方法８００が示されている。方法８００は、８０２において開始し、８０４において、個人が見ている任意のウェブ・ページのコンテンツが検討／分析される。８０６において、任意のウェブ・ページからキーワードが抽出される。前述のように、キーワードは、ターム頻度情報および／または停止リストの利用によって抽出することができる。８０８において、キーワードに関するコンテキストに少なくとも部分的に基づいて、キーワードの意味が確認される。例えば、訓練辞書にアクセスして、抽出されたキーワードの意味を確認するために利用することができる。先に示したように、キーワードおよび対応する意味をエンティティと呼ぶことができる。８１０において、ソーシャル・ネットワーキング・アプリケーションからメッセージが受け取られる。このメッセージは、個人のソーシャル・ネットワークの会員からであり、メッセージをポストした人から個人に送られることを意図している。メッセージは、個人がウェブ・ページを見る前に、または個人がウェブ・ページを見ている間に受け取ることができる。方法８００には示されていないが、１つ以上のエンティティを、受け取ったソーシャル・ネットワーキング・メッセージから抽出することもできる。
【００４８】
[0058]  ８１２において、ソーシャル・ネットワーキング・メッセージから抽出されたエンティティが、ウェブ・ページから抽出されたエンティティと比較される。８１４において、８１２において引き受けられた比較に少なくとも部分的に基づいて、ウェブ・ページと共にメッセージを表示させる。方法８００は、８１６において完了する。
【００４９】
[0059]  これより図９および図１０を参照すると、個人が見ているウェブ・ページと共にソーシャル・ネットワーキング・メッセージを表示しやすくする方法例９００が示されている。方法９００は９０２において開始し、９０４において、ユーザー認証データーが受け取られる。このデーターは、ユーザー名、パスワード等とすることができ、個人がソーシャル・ネットワーキング・アプリケーションにログインすることを許可する。９０６において、個人が１つ以上のソーシャル・ネットワーキング・アプリケーションに対して認証される（例えば、認証データーがソーシャル・ネットワーキング・アプリケーションに送られて、個人を認証する）。
【００５０】
[0060]  ９０８において、個人が見ているウェブ・ページのコンテンツが検討／分析される。具体的には、９１０において、１つ以上のキーワードをウェブ・ページから抽出することができる。更に、図示されていないが、キーワードの意味を学習することによって、エンティティを抽出することができる。９１２において、このエンティティが、ソーシャル・ネットワーキング・アプリケーションを介してポストされた複数のメッセージの内容と比較される。例えば、ソーシャル・ネットワーキング・メッセージの各々は、そこから抽出されたエンティティを有する可能性がある。９１４において、ウェブ・ページから抽出されたエンティティに関して、ソーシャル・ネットワーキング・メッセージの各々にスコアを付与することができる。
【００５１】
[0061]  ９１６において、ソーシャル・ネットワーキング・メッセージに付与されたスコアが分析され、いずれかのスコアが予め定められたしきい値よりも高いか否か（ソーシャル・ネットワーキング・メッセージのうち任意のものが、ウェブ・ページから抽出されたエンティティに密接に関係することが見いだされたか否か）判断する。しきい値よりも高いスコアがない場合、９１８において、ウェブ・ページから任意の他のエンティティが抽出されているか否かに関して、判断を行う。更に他のエンティティがウェブ・ページから抽出されている場合、方法は９１０に戻る。各エンティティがウェブ・ページから抽出されている場合、方法９００は９２０において完了する。
【００５２】
[0062]  判断ブロック９１６において、少なくとも１つのソーシャル・ネットワーキング・メッセージに、しきい値よりも高いスコアが付与されていると判断された場合、方法９００は９２２に進み、エンティティに対応するキーワードが、ウェブ・ページにおいて強調される。これによって、強調されたキーワードに関係があるソーシャル・ネットワーキング・メッセージが受け取られたという通知を、個人に与えることができる。次いで、方法９００は図１０に進む。
【００５３】
[0063]  ９２４において、ウェブ・ページにおいて強調されているキーワードの上方においてホバリングが検出される。９２６において、マウス・ポインターがキーワードの上方でしきい値時間量の間ホバリングされているか否か判断する。マウス・ポインターがキーワードの上方でしきい値時間量の間ホバリングされていないと判断された場合、９２８において、マウス・ポインターがキーワードの上方でホバリングし続けているか否かに関して判断する。マウス・ポインターがキーワードの上方でホバリングし続けている場合、方法９００は９２６に戻る。マウス・ポインターがもはや強調されているキーワードの上方でホバリングされていない場合、方法９００は９３０において完了する。
【００５４】
[0064]  判断ブロック９２６において、マウス・ポインターがキーワードの上方でしきい値時間量の間ホバリングしていると判断された場合、方法９００は９３２に進み、スコアがしきい値よりも高いソーシャル・ネットワーキング・メッセージが、ウェブ・ページと共に表示される。この場合、メッセージはインライン回答フィールドと共に表示され、インライン回答フィールドは、個人からのソーシャル・ネットワーキング・メッセージに対する回答を受け取るように構成されている。９３４において、メッセージに対する回答が、個人から受け取られる。９３６において、メッセージに対する回答が、受け取られたメッセージの発信元であるソーシャル・ネットワーキング・アプリケーションに送られる。この回答は、例えば、個人のプロファイルにポストすることができる。方法９００は、９３８において完了する。
【００５５】
[0065]  これより図１１を参照すると、本明細書において開示したシステムおよび方法にしたがって使用することができる計算機例１１００の上位図が示されている。例えば、計算機１１００は、ウェブ・ページをユーザーに表示することをサポートするシステムにおいて使用することができる。他の例では、計算機１１００の少なくとも一部を、ソーシャル・ネットワーキング・メッセージに関係があるウェブ・ページにおけるコンテンツと共に、ソーシャル・ネットワーキング・メッセージを表示させることをサポートするシステムにおいて使用することができる。計算機１１００は、メモリー１１０４に格納されている命令を実行する少なくとも１つのプロセッサー１１０２を含む。命令は、例えば、先に論じた１つ以上のコンポーネントによって実行されるものとして記載された機能を実施するための命令、または前述の方法のうち１つ以上を実施するための命令とすることができる。プロセッサー１１０２は、システム・バス１１０６を介してメモリー１１０４にアクセスすることができる。実行可能命令を格納することに加えて、メモリー１１０４は、ソーシャル・ネットワーキング・メッセージ、ユーザー認証情報等も格納することができる。
【００５６】
[0066]  加えて、計算機１１００は、システム・バス１１０６を介してプロセッサー１１０２によってアクセス可能なデーター・ストア１１０８も含む。データー・ストア１１０８は、実行可能命令、ソーシャル・ネットワーキング・メッセージ、ウェブ・ページ、訓練辞書等を格納することができる。また、計算機１１００は、外部デバイスに計算機１１００と通信させる入力インターフェース１１１０も含む。例えば、入力インターフェース１１１０は、外部計算機、個人等から命令を受け取るために使用することができる。また、計算機１１００は、計算機１１００を１つ以上の外部デバイスにインターフェースする出力インターフェース１１１２も含む。例えば、計算機１１００は、出力インターフェース１１１２を介して、テキスト、画像等を表示することができる。
【００５７】
[0067]  加えて、１つのシステムとして図示されているが、計算機１１００は分散型システムであってもよいことは言うまでもない。このため、例えば、数個のデバイスが、ネットワーク接続を介して通信することができ、計算機１１００によって実行されるものとして記載されるタスクを、集合的に実行することができる。
【００５８】
[0068]  本明細書において使用する場合、「コンポーネント」および「システム」という用語は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせを含むことを意図している。つまり、システムまたはコンポーネントが、プロセス、プロセッサーにおいて実行するプロセス、またはプロセッサーであってもよい。他の例では、コンポーネントがメモリーの一部であっても、または１組のトランジスタであってもよい。加えて、コンポーネントまたはシステムは、１つのデバイスに配置されていても、数個のデバイスに跨がって分散されていてもよい。
【００５９】
[0069]  尚、説明のために、様々な例を示したことに気付かれよう。これらの例は、添付した特許請求の範囲を限定するように解釈してはならない。加えて、本明細書において示された例は、特許請求の範囲に該当しつつ、組み合わせることもできることも認められよう。
【図１】
0005889796.tif 000002
【図２】
0005889796.tif 000003
【図３】
0005889796.tif 000004
【図４】
0005889796.tif 000005
【図５】
0005889796.tif 000006
【図６】
0005889796.tif 000007
【図７】
0005889796.tif 000008
【図８】
0005889796.tif 000009
【図９】
0005889796.tif 000010
【図１０】
0005889796.tif 000011
【図１１】
0005889796.tif 000012