(57)【特許請求の範囲】
【請求項１】
複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して用いられる、ターム関係の識別方法であって、
プロセッサによって、第１のソーシャル・ネットワーキング・パートナーにより行われた第１の電子的検索の第１の検索語句内の少なくとも第１のタームを識別することと、
前記プロセッサによって、前記第１の電子的検索の検索結果として第１の文書を識別することと、
前記プロセッサによって、第２のソーシャル・ネットワーキング・パートナーにより行われた第２の電子的検索の第２の検索語句内の少なくとも第２のタームを識別することであって、前記第２のタームは前記第１の検索語句に含まれず、前記第２の検索語句は前記第１のターム及び前記第２のタームを含む、識別することと、
前記プロセッサによって、前記第２の電子的検索に応じて生成された検索結果集合を識別することと、
前記プロセッサによって、前記第２のソーシャル・ネットワーキング・パートナーが前記検索結果集合から前記第１の文書を選択することに応じて前記第１の検索語句と前記第２の検索語句との間の関連付けを判定することであって、前記第１の文書は前記第２のタームを含まない、判定することと、
前記プロセッサによって、前記第１の検索語句と前記第２の検索語句との間の前記判定された関連付けに基づいて後の検索結果を改善することであって、前記第１の検索語句に含まれず前記第１の文書にも含まれない前記第２のタームが前記第１の文書の索引に追加されることによって前記第１の文書を前記後の検索結果内に含める、改善することと、
を含む方法。
【請求項２】
改善される前記検索結果は、（ａ）前記第１のソーシャル・ネットワーキング・パートナー、及び（ｂ）前記第２のソーシャル・ネットワーキング・パートナーのうちの一方によって行われる電子的検索の結果である、請求項１に記載の方法。
【請求項３】
改善される前記検索結果は、（ａ）前記第１のソーシャル・ネットワーキング・パートナー、及び（ｂ）前記第２のソーシャル・ネットワーキング・パートナーの各々とは異なるソーシャル・ネットワーキング・パートナーによって行われる電子的検索の結果である、請求項１に記載の方法。
【請求項４】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けは、付加的なソーシャル・ネットワーク・パートナーにより作成された付加的な関連付けの存在に基づいて、検索結果における関連性及び包含に対してより強い影響を有する、請求項１に記載の方法。
【請求項５】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けは、ソーシャル・ネットワーキング・パートナーのサブセットのための検索結果における関連性及び包含にのみ影響する、請求項１に記載の方法。
【請求項６】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けの、前記ソーシャル・ネットワーキング・パートナーのサブセットに対する前記影響が、１つ又は複数の関連付けに寄与する１人又は複数のソーシャル・ネットワーキング・パートナーと、前記検索を行うソーシャル・ネットワーキング・パートナーとの間のソーシャル・グラフ関係に基づくものである、請求項５に記載の方法。
【請求項７】
複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するための、コンピュータにより実行可能な命令を含むコンピュータ・プログラムであって、実行されたときに、
第１のソーシャル・ネットワーキング・パートナーにより行われた第１の電子的検索の第１の検索語句内の少なくとも第１のタームを識別することと、
前記第１の電子的検索の検索結果として第１の文書を識別することと、
第２のソーシャル・ネットワーキング・パートナーにより行われた第２の電子的検索の第２の検索語句内の少なくとも第２のタームを識別することであって、前記第２のタームは前記第１の検索語句に含まれず、前記第２の検索語句は前記第１のターム及び前記第２のタームを含む、識別することと、
前記第２の電子的検索に応じて生成された検索結果集合を識別することと、
前記第２のソーシャル・ネットワーキング・パートナーが前記検索結果集合から前記第１の文書を選択することに応じて前記第１の検索語句と前記第２の検索語句との間の関連付けを判定することであって、前記第１の文書は前記第２のタームを含まない、判定することと、
前記第１の検索語句と前記第２の検索語句との間の前記判定された関連付けに基づいて後の検索結果を改善することであって、前記第１の検索語句に含まれず前記第１の文書にも含まれない前記第２のタームが前記第１の文書の索引に追加されることによって前記第１の文書を前記検索結果内に含める、改善することと、
を含むステップを実施させる、コンピュータ・プログラム。
【請求項８】
改善される前記検索結果は、（ａ）前記第１のソーシャル・ネットワーキング・パートナー、及び（ｂ）前記第２のソーシャル・ネットワーキング・パートナーのうちの一方によって行われる電子的検索の結果である、請求項７に記載のコンピュータ・プログラム。
【請求項９】
改善される前記検索結果は、（ａ）前記第１のソーシャル・ネットワーキング・パートナー、及び（ｂ）前記第２のソーシャル・ネットワーキング・パートナーの各々とは異なるソーシャル・ネットワーキング・パートナーによって行われる電子的検索の結果である、請求項７に記載のコンピュータ・プログラム。
【請求項１０】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けは、付加的なソーシャル・ネットワーク・パートナーにより作成された付加的な関連付けの存在に基づいて、検索結果における関連性及び包含に対してより強い影響を有する、請求項７に記載のコンピュータ・プログラム。
【請求項１１】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けは、ソーシャル・ネットワーキング・パートナーのサブセットのための検索結果における関連性及び包含にのみ影響する、請求項７に記載のコンピュータ・プログラム。
【請求項１２】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けの、前記ソーシャル・ネットワーキング・パートナーのサブセットに対する前記影響が、１つ又は複数の関連付けに寄与する１人又は複数のソーシャル・ネットワーキング・パートナーと、前記検索を行うソーシャル・ネットワーキング・パートナーとの間のソーシャル・グラフ関係に基づくものである、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するためのシステムであって、前記システムは、
（ａ）第１のソーシャル・ネットワーキング・パートナーにより行われた第１の電子的検索の第１の検索語句内の少なくとも第１のタームを識別し、（ｂ）前記第１の電子的検索の検索結果として第１の文書を識別し、（ｃ）第２のソーシャル・ネットワーキング・パートナーにより行われた第２の電子的検索の第２の検索語句内の少なくとも第２のタームを識別し、前記第２のタームは前記第１の検索語句に含まれず、前記第２の検索語句は前記第１のターム及び前記第２のタームを含み、（ｄ）前記第２の電子的検索に応じて生成された検索結果集合を識別するように構成された識別要素と、
前記第２のソーシャル・ネットワーキング・パートナーが前記検索結果集合から前記第１の文書を選択することに応じて前記第１の検索語句と前記第２の検索語句との間の関連付けを判定するように構成された判定要素と、
前記第１の検索語句と前記第２の検索語句との間の前記判定された関連付けに基づいて後の検索結果を改善するように構成された改善要素であって、前記第１の検索語句に含まれず前記第１の文書にも含まれない前記第２のタームが前記第１の文書の索引に追加されることによって前記第１の文書を前記検索結果内に含める、改善要素と、
を含む、システム。
【請求項１４】
改善される前記検索結果は、（ａ）前記第１のソーシャル・ネットワーキング・パートナー、及び（ｂ）前記第２のソーシャル・ネットワーキング・パートナーのうちの一方によって行われる電子的検索の結果である、請求項１３に記載のシステム。
【請求項１５】
改善される前記検索結果は、（ａ）前記第１のソーシャル・ネットワーキング・パートナー、及び（ｂ）前記第２のソーシャル・ネットワーキング・パートナーの各々とは異なるソーシャル・ネットワーキング・パートナーによって行われる電子的検索の結果である、請求項１３に記載のシステム。
【請求項１６】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けは、付加的なソーシャル・ネットワーク・パートナーにより作成された付加的な関連付けの存在に基づいて、検索結果における関連性及び包含に対してより強い影響を有する、請求項１３に記載のシステム。
【請求項１７】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けは、ソーシャル・ネットワーキング・パートナーのサブセットのための検索結果における関連性及び包含にのみ影響する、請求項１３に記載のシステム。
【請求項１８】
前記第１の検索語句と前記第２の検索語句との間の前記関連付けの、前記ソーシャル・ネットワーキング・パートナーのサブセットに対する前記影響が、１つ又は複数の関連付けに寄与する１人又は複数のソーシャル・ネットワーキング・パートナーと、前記検索を行うソーシャル・ネットワーキング・パートナーとの間のソーシャル・グラフ関係に基づくものである、請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、１つ又は複数のターム関係を（例えば、文書に関連付けられた索引に）付加すること（それにより、例えば、１つ又は複数の非自明なタームが付加される結果がもたらされ得る）によって、文書の関連性を変更することの分野に関する。
【０００２】
本開示はまた、一般に、１つ又は複数の識別されたターム関係に基づいて検索クエリに１つ又は複数のタームを付加すること（一例において、付加されるタームは１つ又は複数の非自明なタームとすることができる）によって、検索クエリの関連性を変更することの分野に関する。
【０００３】
種々の例において、文書及び／又は検索クエリの関連性を変更することは、システム、方法及び／又はアルゴリズムの形態で実装することができる。
【背景技術】
【０００４】
従来のインターネット検索エンジンにおいて、文書は頻繁に識別され、索引付けされる。図１は、３つの仮想的文書の一例を示す（この例では、ウェブページＡ（呼び出し番号１０１で識別される）、ウェブページＢ（呼び出し番号１０３で識別される）及びテキスト文書Ａ（呼び出し番号１０５で識別される））。インターネット検索エンジン（図示せず）により維持される対応する索引１０７もまた示されている。見て分かるように、この例では、ウェブページＡは３つの異なるターム、すなわちターム１、ターム２及びターム３を含む。さらにこの例では、ウェブページＢは４つの異なるターム、すなわちターム４、ターム５、ターム６及びターム７を含む。さらにまたこの例では、テキスト文書Ａは２つの異なるターム、すなわちターム８及びターム９を含む。最後にこの例では、索引１０７は、それぞれの文書ごとに、関連付けられたタームを識別する。各タームは単語であってもよく、複数の語であってもよい。
【０００５】
操作中、ユーザが従来のインターネット検索エンジンを用いて検索を行うとき、ユーザは、１つ又は複数のタームをキーワードとして入力することになる。キーワードは索引の内容に対して比較され、キーワードと索引付けされたタームとの間のなんらかの一致に基づいて、対応する文書が検索結果としてユーザに返されることになる（文書は、例えばリンクの形で返されることができる）。具体的な例を挙げると、ユーザが２つのキーワードとして「ターム４」及び「ターム９」を入力した場合、ウェブページＢ及びテキスト文書Ａが検索結果として返されることになる。
【０００６】
従来のインターネット検索エンジンの１つの特定の例において、ユーザが検索を行うと、検索エンジンは、ユーザの検索履歴及びユーザの友人の検索履歴をチェックし、例えば、ユーザが以前調べたこと、ユーザの結果に類似したユーザの友人の結果、及び、ユーザの友人がソーシャル・ネットワーク・ウェブサイト上でシェアしたことがあるもの、などに基づく結果をユーザに与える。この点に関して、検索エンジンの結果（及び関連性の何らかの増大／低下）は、ユーザのソーシャル・ネットワーク内の人々がシェアした事柄と一致するリンクのみに基づくものであると考えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
種々の実施形態において、１つ又は複数のターム関係を用いることにより文書及び／又は検索クエリの関連性を自動的に変更する方法を提供することができる。
【課題を解決するための手段】
【０００８】
一実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して用いられるターム関係の識別方法が提供され、この方法は、プロセッサによって、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別することと、プロセッサによって、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定することと、プロセッサによって、第１の文書と第２の文書との間の判定された関連付けに基づいて検索結果を改善することであって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める、改善することと、を含む。
【０００９】
別の実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するための、コンピュータにより実行可能な命令のプログラムを有形に具体化するコンピュータ可読ストレージ媒体が提供され、この命令のプログラムは、実行されたときに、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別するステップと、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定するステップと、第１の文書と第２の文書との間の判定された関連付けに基づいて検索結果を改善するステップであって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める、改善するステップと、を実施する。
【００１０】
別の実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するためのシステムが提供され、このシステムは、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別するように構成された識別要素と、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定するように構成された判定要素と、第１の文書と第２の文書との間の判定された関連付けに基づいて検索結果を改善するように構成された改善要素と、を含む。
【００１１】
本発明の種々の目的、特徴及び利点は、以下の詳細な説明を添付の図面と組み合わせて参照することで、当業者には明らかとなるであろう。
【図面の簡単な説明】
【００１２】
【図１】インターネット検索と関連付けられる従来のタームの索引付けに関連した図を示す。
【図２】本発明の実施形態によるフローチャートのブロック図を示す。
【図３】本発明の実施形態によるシステムのブロック図を示す。
【図４】本発明の実施形態によるシステムのブロック図を示す。
【発明を実施するための形態】
【００１３】
一例において、文書及び／又は検索クエリの関連性を自動的に変更する１つ又は複数のシステム、方法及び／又はアルゴリズムを提供することができる。
【００１４】
本発明を説明する及び特許請求する目的に関して、「ソーシャル・ネットワーク」という用語は、二者間及び／又は多者間の１つ又は複数の関係に従う人々のグループ分けを指すことを意図する。一例において、ソーシャル・ネットワークは、複数のメンバを含むことができ、コンピュータ・システムを介して編成及び維持することができる。
【００１５】
本発明を説明する及び特許請求する目的に関して、「ソーシャル・ネットワーキング・パートナー」という用語は、ソーシャル・ネットワーク内の、何らかの形で関係している２人又はそれ以上の人々を指すことを意図する。種々の例において、このような関係は、家族、友人、職場の同僚、仲間、「友人の友人」、同じ学校の卒業生、及び／又はその他のいずれかの所望の特徴又は特性としてのものとすることができる。
【００１６】
本発明を説明する及び特許請求する目的に関して、「結果」又は「検索結果」という用語は、電子的検索により識別された文書を指すことを意図しており、ここで検索は、検索のために入力された１つ又は複数のキーワードを含むクエリに基づくものである。種々の例において、このような識別された文書は、ウェブページ（例えば、ハイパーテキスト記述言語（ＨＴＭＬ）ウェブページ）、ｗｉｋｉページ、ブログの投稿（例えば、マイクロブログの投稿）、ワードプロセッサ文書若しくはテキスト文書、ポータブル・ドキュメント・フォーマット（ＰＤＦ）文書、グラフィック文書若しくはグラフィックとテキスト表示とを組み合わせた文書、又はスプレッドシート若しくはその他の表形式文書とすることができる。
【００１７】
本発明を説明する及び特許請求する目的に関して、「結果集合」という用語は、１つ又は複数の結果を含む集合を指すことを意図している。
【００１８】
本発明を説明する及び特許請求する目的に関して、「検索結果集合」という用語は、１つ又は複数の検索結果を含む集合を指すことを意図している。
【００１９】
本発明を説明する及び特許請求する目的に関して、「検索語句」という用語は、１つ若しくは複数のキーワード、又は１つ若しくは複数のタームの集合を指すことを意図している。
【００２０】
本発明を説明する及び特許請求する目的に関して、「関連付け」（「１つの文書と別の文書との関連付け」という文脈で用いられるような）という用語は、明示的又は暗黙的関係を指すことを意図している。例えば、文脈に基づいて第２の単語に対する関係を有する第１の単語、ユーザによる所与の検索結果の選択をもたらす検索クエリ、が挙げられる（しかしこれらに限定されない）。
【００２１】
電子的検索を行う場合、ユーザは、典型的には１つ又は複数のキーワードを入力することになり、入力されたキーワードの関連性に基づいて結果が返される。言語は、同じ又は類似の概念に対して複数の異なる単語／タームを有する場合が多いので、従来の検索では、返されない（しかしそれにもかかわらず関連性を有し得る）潜在的な結果は、人が検索に用いたキーワードを含まないものである場合が多い。種々の実施形態は、この問題をターム関係の使用によって解決する。
【００２２】
さらに、種々の実施形態のもとで、所与の検索結果が１人又は複数のユーザにとって有用であることが証明された場合には、本質的に、それらユーザは、彼らが使用したキーワードが当該結果に実際に関連性があると見なすべきであることを示したことになる。
【００２３】
以下、実施形態による一例を参照する。この例では、３人の人間が以下のように検索を行う。ユーザ１はターム「ｘ、ｙ、ｚ」を用いて検索し、ユーザ２はターム「ｘ、ａ、ｂ」を用いて検索し、ユーザ３はターム「ｘ  ｚ  ｑ」を用いて検索する。
【００２４】
文書「Ｍ」が、ユーザ１には結果＃１２として返され、ユーザ２には結果＃４２として返され、ユーザ３には結果＃３として返される。これらユーザ（ユーザ１、ユーザ２及びユーザ３）は、文書「Ｍ」が有用であることを見いだした（例えば、各ユーザが結果のリンクをクリックし、かつ直ちに結果リストに戻ってこないようなクリックスルーによって判定される）。さらに、ｘは文書「Ｍ」内のタームであるが、ｑ、ｂ、及びｚは文書「Ｍ」内のタームではなく、しかしながら、ユーザ（ユーザ１、ユーザ２及びユーザ３）は文書「Ｍ」が有用であることを見いだしたのであるから、本質的に、彼らは、ターム「ｑ、ｂ、及びｚ」は、文書「Ｍ」内に存在していないけれども文書「Ｍ」に付加されるべきである（すなわち、文書「Ｍ」に対する索引である）ことを示したことになる。
【００２５】
この「クラウド・ソース」概念に加えて、本明細書において説明されるように、種々の実施形態は、各自のソーシャル・ネットワークの活用に役立つことができる。上記のユーザ１が検索を行うときに、検索アルゴリズムは、ユーザ１のソーシャル・ネットワークを活用して、使用されたタームに意味を割り当てることができる。ユーザ１が情報技術文化に属する人物である場合、「Ａｊａｘ」のようなタームは、それらのソーシャル・ネットワークから割り出すことができる特定の意味を有する。これらの意味は、オランダのスポーツ・チームへの参照を含むソーシャル・ネットワークに属するユーザ２とは異なるはずであり、この場合、「Ａｊａｘ」は、ＨＴＴＰサーバからのデータを要求する方法ではなく、チームを指すことになるであろう。
【００２６】
ここで図２を参照すると、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して用いられるターム関係の識別方法が示される。この図２で分かるように、この実施形態の方法は、２０１において、プロセッサによって、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別することと、２０３において、プロセッサによって、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定することと、２０５において、プロセッサによって、第１の文書と第２の文書との判定された関連付けに基づいて検索結果を改善することであって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める、改善することと、を含む。
【００２７】
一例において、いずれのステップも、記述された順序で実行することもでき、又はステップを別の順序で実行することもできる。
【００２８】
ここで図３を参照すると、別の実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するためのシステム３００が提供される。このシステムは、以下の要素、すなわち、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別するように構成された識別要素３０１と、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定するように構成された判定要素３０３と、第１の文書と第２の文書との判定された関連付けに基づいて検索結果を改善するように構成された改善要素３０５であって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める（例えば、検索結果を改善する）、改善要素３０５と、を含むことができる。
【００２９】
引き続き図３を参照すると、各々の要素は、システム・バス３０２を介して互いに動作可能に接続することができる。一例において、種々の要素の二者間及び多者間通信は、双方向とすることができる。別の例において、通信は、インターネット、イントラネット、ローカル・エリア・ネットワーク、広域ネットワーク及び／又はその他のいずれかの所望の通信チャネルを介して行うことができる。別の例では、これらの要素の幾つか又は全ては、図４に示されるような型式のコンピュータ・システムに実装することができる。
【００３０】
ここで図４を参照すると、この図面は、本発明の一実施形態によるコンピューティング・システム４００のハードウェア構成を示す。見て分かるように、このハードウェア構成は、少なくとも１つのプロセッサ又は中央演算処理ユニット（ＣＰＵ）４１１を有する。ＣＰＵ４１１は、システム・バス４１２を介して、ランダム・アクセス・メモリ（ＲＡＭ）４１６、読み出し専用メモリ（ＲＯＭ）４１４、入力／出力（Ｉ／Ｏ）アダプタ４１８（ディスク・ユニット４２１及びテープ・ドライブ４４０などの周辺デバイスをバス４１２に接続するためのもの）、ユーザ・インターフェース・アダプタ４２２（キーボード４２４、マウス４２６、スピーカ４２８、マイクロフォン４３２、及び／又はその他のユーザ・インターフェース装置をバス４１２に接続するためのもの）、システム４００をデータ処理ネットワーク、インターネット、イントラネット、ローカル・エリア・ネットワーク（ＬＡＮ）等に接続するための通信アダプタ４３４、及びバス４１２を表示装置４３８及び／又はプリンタ４３９（例えば、デジタル・プリンタ等）に接続するためのディスプレイ・アダプタ４３６と相互接続される。
【００３１】
注意すべき点として、種々の図面は、通信している種々のエンティティを示すことができるが、これら図面は、実際には、エンティティの各々によって、所有されている、リースされている、操作される、使用されている、所持されている、及び／又は制御されているコンピュータ・システムその他による通信を示していることを理解されたい。
【００３２】
本明細書において説明されるように、重み付けを複数のユーザに適用することができる（例えば、検索結果に対する重み付け）。
【００３３】
本明細書において説明されるように、タームの関係は、タームの出現頻度の重み、及び「ソーシャル・グラフ」上の距離（及び／又は重み）（例えば、ソーシャル・ネットワーク内の２人のソーシャル・ネットワーキング・パートナー間の隔たり）を含む、１つ又は複数の入力因子に基づくものとすることができる。
【００３４】
一例において、媒体の長さが短いほど、相関関係の重みは大きくなる。
【００３５】
本明細書において説明されるように、種々の実施形態は、検索に適用することができる。本明細書において説明される場合、種々の実施形態は、ブログ（例えば、マイクロ・ブログ）に適用することができる。１つの特定の例において、ブログの投稿を監視して、（所与の投稿に言及するときに）用いられるタームを調べることができる。
【００３６】
本明細書において説明されるように、各ユーザは、よく用いられる場合には有効なターム関係である可能性を高めることになるタームを、個々に提供することができる。
【００３７】
別の例において、あるターム同士がしばしば同時に見出される（又はそれ以外の関連付けを有する）場合、それらのタームは、個人に関して又はソーシャル・ネットワーキング・パートナー（例えば、一緒に働いている人々）のネットワークに関して個別化されたターム関係表において、ターム関係を有するものとして扱うことができる。
【００３８】
所与のソーシャル・ネットワーク及び所与のソーシャル・ネットワーキング・パートナーのグループに関連付けられる、本明細書において開示される型式のターム関係表は、多数の方式で用いることができる。
【００３９】
１つの方式は、所与のソーシャル・ネットワーキング・パートナーが文書を作成（及び／又は編集）したときに、その文書用に作成された索引を、その人の、関連付けられたターム関係表内に含まれるタームによって増補することができることである。
【００４０】
ターム関係表を用いることができる別の方式は、所与のソーシャル・ネットワーキング・パートナーが検索クエリ（１つ又は複数のキーワードを含む）を発行したときである。これに関して、クエリを、その人の、関連付けられたターム関係表内に含まれるタームによって増補することができる。
【００４１】
本明細書において説明されるように、ターム関係は、ソーシャル・ネットワークによって与えられる文脈に基づくものとすることができる。
【００４２】
本明細書において説明されるように、ソースにタームを付加することに基づいて関連性を調整することによる、検索のための機構が提供される。このような機構は、例えば、複数のユーザから複数の検索タームを有する複数の検索要求を受け取ることと、返されるソースに対する関連性を識別することと、関連性に基づいて、返されるソースのためのソース索引にターム（例えば、関連付け）を付加することと、ユーザから検索要求を受け取ることと、付加されたタームを伴うソース索引及び関連性を利用して、順序付けられた検索結果を返すことと、を含むことができる。
【００４３】
１つの特定の例において、この機構は、ソーシャル・ネットワークの意味論的関連性に基づいてタームを付加することをさらに含むことができる。
【００４４】
別の特定の例において、この機構は、ソーシャル・ネットワークの意味論的関連性に基づいて、重み付け（例えば、順位付け及び／又は関連度）を調整することをさらに含むことができる。
【００４５】
本明細書において説明されるように、機構は、ターム関係のクラウド・ソース・アプリケーションに対して、タームの索引付けに影響を与えるために提供される。
【００４６】
本明細書において説明されるように、機構は、ソーシャル・ネットワークを活用して、検索結果の関連度に影響を与えるために提供される。
【００４７】
本明細書において説明されるように、機構は、検索に対して意味論を利用するために提供される。種々の例において、検索は、ソーシャル・ネットワークの意味論的ライブラリを利用して、検索結果をもたらすことができる。他の例において、将来現われる類似語を、検索結果内に見いだされる項目に関連付けることができる（例えば、これらの意味論的ライブラリに基づいて）。
【００４８】
別の例において、機構は、１人の人物から別の人物への情報の流れ、及び所与のソーシャル・ネットワーク全体にわたる（例えば、ソーシャル・ネットワーキング・パートナーの二者間及び／又は多者間の）情報の流れを追跡するために提供することができる。例えば、情報の流れを、１つ又は複数のソーシャル・ネットワークのフィードによって追跡することができる。
【００４９】
本明細書において説明されるように、種々の実施形態を、ソーシャル・コンピューティング（例えば、ソフトウェア、アナリティクス）、ソーシャル・コラボレーション及び／又はソーシャル・コミュニケーションの文脈において提供することができる。
【００５０】
本明細書において説明されるように、種々の実施形態を、モバイル統合の文脈において提供することができる。
【００５１】
本明細書において説明されるように、種々の実施形態は、文書の索引付け及び／又は検索クエリを増補するためにソーシャル・ネットワークの投稿を使用することを規定する。
【００５２】
他の例において、種々の実施形態は、（ａ）クラウド：デリバリーモデル：Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（ＳａａＳ）、（ｂ）ソフトウェア：情報及びデータ管理、及び／又は（ｃ）ウェブ・テクノロジー：コンテンツ管理及び使用、の文脈において適用することができる。
【００５３】
一実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して用いられるターム関係の識別方法が提供され、この方法は、プロセッサによって、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別することと、プロセッサによって、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定することと、プロセッサによって、第１の文書と第２の文書との間の判定された関連付けに基づいて検索結果を改善することであって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める、改善することと、を含む。
【００５４】
一例において、第１の文書を作成したソーシャル・ネットワーキング・パートナーは、第２の文書を作成したソーシャル・ネットワーキング・パートナーと同一である。
【００５５】
別の例において、第１の文書を作成したソーシャル・ネットワーキング・パートナーは、第２の文書を作成したソーシャル・ネットワーキング・パートナーとは異なる。
【００５６】
別の例において、改善される検索結果は、（ａ）第１の文書を作成したソーシャル・ネットワーキング・パートナー、及び（ｂ）第２の文書を作成したソーシャル・ネットワーキング・パートナーのうちの一方によって行われる電子的検索の結果である。
【００５７】
別の例において、改善される検索結果は、（ａ）第１の文書を作成したソーシャル・ネットワーキング・パートナー、及び（ｂ）第２の文書を作成したソーシャル・ネットワーキング・パートナーの各々とは異なるソーシャル・ネットワーキング・パートナーによって行われる電子的検索の結果である。
【００５８】
別の例において、第１の文書は、第１の文書を作成したソーシャル・ネットワーキング・パートナーによって行われた電子的検索の検索語句であり、第２の文書は、第１の文書を作成したソーシャル・ネットワーキング・パートナーによる検索結果集合から選択された検索結果である。
【００５９】
別の例において、第１の文書は、（ａ）ソーシャル・ネットワークのプロフィール、（ｂ）ソーシャル・ネットワークの投稿、（ｃ）ブログの投稿、（ｄ）ウェブページ、（ｅ）電子メール、（ｆ）検索クエリ、及び（ｇ）それらのいずれかの組合せ、の少なくとも１つを含み、第２の文書は、（ａ）ソーシャル・ネットワークのプロフィール、（ｂ）ソーシャル・ネットワークの投稿、（ｃ）ブログの投稿、（ｄ）ウェブページ、（ｅ）電子メール、（ｆ）検索クエリ、及び（ｇ）それらいずれかの組合せ、の少なくとも１つを含む。
【００６０】
別の例において、検索結果を改善することは、第１の文書内の識別されたタームを、第２の文書に関連付けられた索引の中に付加することを含む。
【００６１】
別の例において、第１のタームと第２の文書との間の関連付けは、付加的なソーシャル・ネットワーキング・パートナーにより作成された付加的な関連付けの存在に基づいて、検索結果における関連性及び包含（inclusion）に対してより強い影響を有する。
【００６２】
別の例において、第１のタームと第２の文書との間の関連付けは、ソーシャル・ネットワーキング・パートナーのサブセットのための検索結果における関連性及び包含にのみ影響する。
【００６３】
別の例において、第１のタームと第２の文書との間の関連付けの、ソーシャル・ネットワーキング・パートナーのサブセットに対する影響は、１つ又は複数の関連付けに寄与する１人又は複数のソーシャル・ネットワーキング・パートナーと、検索を行うソーシャル・ネットワーキング・パートナーとの間のソーシャル・グラフ関係に基づく。
【００６４】
別の実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するための、コンピュータにより実行可能な命令のプログラムを有形に具体化するコンピュータ可読ストレージ媒体が提供され、この命令のプログラムは、実行されたときに、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別するステップと、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定するステップと、第１の文書と第２の文書との間の判定された関連付けに基づいて検索結果を改善するステップであって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める、改善するステップと、を実施する。
【００６５】
一例において、第１の文書を作成したソーシャル・ネットワーキング・パートナーは、第２の文書を作成したソーシャル・ネットワーキング・パートナーと同一である。
【００６６】
別の例において、第１の文書を作成したソーシャル・ネットワーキング・パートナーは、第２の文書を作成したソーシャル・ネットワーキング・パートナーとは異なる。
【００６７】
別の例において、改善される検索結果は、（ａ）第１の文書を作成したソーシャル・ネットワーキング・パートナー、及び（ｂ）第２の文書を作成したソーシャル・ネットワーキング・パートナーのうちの一方によって行われる電子的検索の結果である。
【００６８】
別の例において、改善される検索結果は、（ａ）第１の文書を作成したソーシャル・ネットワーキング・パートナー、及び（ｂ）第２の文書を作成したソーシャル・ネットワーキング・パートナーの各々とは異なるソーシャル・ネットワーキング・パートナーによって行われる電子的検索の結果である。
【００６９】
別の実施形態において、複数のソーシャル・ネットワーキング・パートナーを有するソーシャル・ネットワークに関連して、ターム関係を識別するためのシステムが提供され、このシステムは、複数のソーシャル・ネットワーキング・パートナーの１人により作成された第１の文書内の少なくとも１つのタームを識別するように構成された識別要素と、第１の文書と、複数のソーシャル・ネットワーキング・パートナーの１人により作成された、少なくとも第２の文書との間の関連付けを判定するように構成された判定要素と、第１の文書と第２の文書との間の判定された関連付けに基づいて検索結果を改善するように構成された改善要素であって、第１の文書内の識別されたタームを用いて第２の文書を検索結果内に含める、改善要素と、を含む。
【００７０】
一例において、第１の文書を作成したソーシャル・ネットワーキング・パートナーは、第２の文書を作成したソーシャル・ネットワーキング・パートナーと同一である。
【００７１】
別の例において、第１の文書を作成したソーシャル・ネットワーキング・パートナーは、第２の文書を作成したソーシャル・ネットワーキング・パートナーとは異なる。
【００７２】
別の例において、改善される検索結果は、（ａ）第１の文書を作成したソーシャル・ネットワーキング・パートナー、及び（ｂ）第２の文書を作成したソーシャル・ネットワーキング・パートナーのうちの一方によって行われる電子的検索の結果である。
【００７３】
別の例において、所与の関連付けが出現する回数が多いほど、ターム関係は強くなる。
【００７４】
別の例において、所与の関連付けは、第１の関係者（first party）が第２の関係者（second party）との関係を有することに基づいて、より強い影響を有し得る。
【００７５】
別の例において、所与のソーシャル・グラフ関係は、１つ又は複数の共通要素、すなわち、ソーシャル・ネットワーク関係、共通コミュニティ、同じ投稿への嗜好及び／又はエンティティ間の関係の共起（を含むがこれらに限定されない）、に基づくものとすることができる。
【００７６】
本明細書において説明されるように、種々の例において、クラウド・ソーシングは、ユーザのクエリのタームを、文書に関連したタームの動的で個別化された集合として用いることができる。これは、１）同義語辞書内に存在しないターム、２）使用頻度（usage）パターン（例えば、より多くの人々がそのタームを用いる）によってより高く重み付けされたターム、並びに／又は、３）ユーザのソーシャル・ネットワークとの共通部分及び／又はその他のクエリと関連したユーザのターム使用頻度に基づいて個別化されたタームを識別することができる。
【００７７】
他の例において、本明細書において説明されるいずれのステップも、任意の適切な所望の順序で実行することができる。
【００７８】
当業者であれば理解するように、本発明の態様は、システム、方法又はコンピュータ・プログラム製品として具体化することができる。従って、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又はソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形を取ることができ、本明細書においてはこれらの全てを一般に「回路」、「モジュール」又は「システム」と呼ぶことができる。さらに、本発明の態様は、コンピュータ可読プログラム・コードが組み入れられた１つ又は複数のコンピュータ可読媒体内として具体化されたコンピュータ・プログラム製品の形を取ることができる。
【００７９】
１つ又は複数のコンピュータ可読媒体の任意の組合せを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、電子、磁気、光学、電磁気、赤外線若しくは半導体のシステム、装置、若しくはデバイス、又は上記のもののいずれかの適切な組合せとすることができる。コンピュータ可読ストレージ媒体のより具体的な例（非網羅的なリスト）として、以下のもの：即ち、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、磁気記憶装置、又は上記のもののいずれかの適切な組合せが挙げられる。本明細書の文脈においては、コンピュータ可読ストレージ媒体は、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して用いるためのプログラムを収容又は格納することができる任意の有形媒体とすることができる。
【００８０】
コンピュータ可読信号媒体は、例えばベースバンド内に又は搬送波の一部として、具体化されたコンピュータ可読プログラム・コードをその中に有する、伝搬されるデータ信号を含むことができる。このような伝搬信号は、これらに限定されるものではないが、電磁気、光又はそれらのいずれかの適切な組合せを含む、種々の形態のいずれかを取ることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、かつ、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して用いるためのプログラムを伝達し、伝搬し、又は搬送することができる任意のコンピュータ可読媒体とすることができる。
【００８１】
コンピュータ可読媒体上に具体化されたプログラム・コードは、これらに限定されるものではないが、無線、有線、光ファイバ・ケーブル、ＲＦ等、又は上記のもののいずれかの適切な組合せを含む、任意の適切な媒体を用いて伝送することができる。
【００８２】
本発明の態様の操作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、ＳｍａｌｌＴａｌｋ、Ｃ＋＋等のようなオブジェクト指向型プログラミング言語、及び「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、１つ又は複数のプログラミング言語のいずれかの組合せで記述することができる。プログラム・コードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立型ソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。一番最後のシナリオにおいては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部コンピュータへの接続が為される場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。
【００８３】
本発明の態様は、以下、本発明の実施形態による方法、システム及び／又はコンピュータ・プログラム製品のフローチャート図及び／又はブロック図を参照して説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図内のブロックの組合せは、コンピュータ・プログラム命令によって実装することができることが理解されよう。これらのコンピュータ・プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えてマシンを製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロック内で指定された機能／動作を実装するための手段を作り出すようにすることができる。
【００８４】
これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の方式で機能させるように指示することができるコンピュータ可読媒体内に格納し、それにより、そのコンピュータ可読媒体内に格納された命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装する命令を含む製品を製造するようにすることもできる。
【００８５】
コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードして、一連の動作ステップをコンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で行わせてコンピュータ実施のプロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実行するためのプロセスを提供するようにすることもできる。
【００８６】
図面内のフローチャート及びブロック図は、本発明の種々の実施形態による、システム、方法、及びコンピュータ・プログラム製品の可能な実装の、アーキテクチャ、機能及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実装するための１つ又は複数の実行可能命令を含む、モジュール、セグメント、又はコードの一部を表すことができる。幾つかの代替的な実装において、ブロック内に記された機能は、図中に記された順序とは異なる順序で生じることがあることにも留意されたい。例えば、連続して示された２つのブロックは、関与する機能に応じて、実際には実質的に同時に実行されることもあり、又はこれらのブロックはときとして逆順で実行されることもある。ブロック図及び／又はフローチャート図の各ブロック、及びブロック図及び／又はフローチャート図中のブロックの組合せは、指定された機能又は動作を実行する専用ハードウェア・ベースのシステム、又は専用のハードウェアとコンピュータ命令との組合せによって実装することができることにも留意されたい。
【００８７】
上述の事項は、本発明の目的及び実施形態の幾つかを概説したものであることに留意されたい。本発明は、多くの用途に用いることができる。それゆえ、説明は特定の構成及び方法に対して為されたものであるが、本発明の意図及び概念は、その他の構成及び用途にも適切であり、適用可能である。本発明の精神及び範囲から逸脱することなく、開示された実施形態に対する修正を行うことができることが当業者には明らかである。説明した実施形態は、本発明の幾つかの特徴及び用途の単なる例示として解釈すべきである。その他の有益な結果は、開示した発明を異なる方式で適用することにより、又は本発明を当業者に公知の方法で修正することによって実現することができる。さらに、本明細書で開示した全ての例は、例証的であることを意図したものであり、限定的であることを意図したものではない。
【符号の説明】
【００８８】
３００：システム
３０２、４１２：システム・バス
４００：コンピューティング・システム
４２１：ディスク・ユニット
４２４：キーボード
４２６：マウス
４２８：スピーカ
４３２：マイクロフォン
４３８：表示デバイス
４３９：プリンタ
４４０：テープ・ドライブ
【図１】
0006448006.tif 000002
【図２】
0006448006.tif 000003
【図３】
0006448006.tif 000004
【図４】
0006448006.tif 000005