(57)【要約】  本発明の実施形態は、１つまたは複数のバディーの検索履歴に着目してユーザーに検索増強を提供することによってユーザーの検索体験を増強する。検索増強の例には、検索結果がユーザーのバディーの１人によってアクセスされたことを知らせる、検索結果近傍のグラフィックまたは注釈が含まれる。別の実施形態では、検索結果に割り当てられる関連度スコアは、その検索結果がバディーによってアクセスされている場合に増加される。別の態様では、バディーの検索履歴にある代替のクエリーが検索セッション中にユーザーに対して提案されることができる。
2011521329.tif 000002
【特許請求の範囲】
【請求項１】
バディー（buddy）の検索履歴情報を使用して検索セッション（search session）を増強(enhancing)する、プロセッサーおよびコンピューター記憶媒体を含むコンピューター化されたシステムであって、
ユーザーからクエリー(query)を受け取り、前記クエリーに対応する複数の検索結果を生成する検索エンジン（２１０）と、
検索増強(enhancement)コンポーネント（２５０）であって、
（１）１人または複数のバディーの識別(identification)情報を受け取り、バディーは前記ユーザーによって指定された(designated)人物であり、
（２）前記１人または複数のバディーに関連付けられた複数のバディー検索履歴(history)に基づく１つまたは複数の検索増強(enhancements)を生成し、前記複数のバディー検索履歴は、少なくとも、クエリーを送出(submitted)した前記１人または複数のバディーに関連付けられたクエリーと、前記検索結果と対話(interacted with)した前記１人または複数のバディーに関連付けられた検索結果とを含み、
（３）前記１つまたは複数の検索増強を、前記複数の検索結果と共に表示させる
検索増強コンポーネントと
を備えるシステム。
【請求項２】
前記１人または複数のバディーは、１人のバディー、事前に定義されたバディーグループ、バディーリストにある全バディー、および、検索セッション中に個々に選択された複数のバディー、の１つまたは複数を含み、前記検索セッションは、前記ユーザーが前記検索エンジンにアクセスした時に開始し、前記ユーザーが検索エンジンを出た(exits)時に終了する、請求項１に記載のコンピューター化されたシステム。
【請求項３】
前記１つまたは複数の検索増強は、前記複数の検索結果中の個々の検索結果の近傍(adjacent)に表示される注釈(annotation)を含み、前記注釈は、前記複数のバディー検索履歴から導出(derived from)された情報を伝える(communicates)、請求項１に記載のコンピューター化されたシステム。
【請求項４】
前記注釈は、前記複数の検索結果中の前記個々の(individual)検索結果を閲覧(viewed)したバディーの人数、前記個々の検索結果を閲覧した個々のバディーの識別(identification)、および、少なくとも１人のバディーが前記個々の検索結果を閲覧した旨の表示、の１つまたは複数を伝える、請求項３に記載のコンピューター化されたシステム。
【請求項５】
前記１つまたは複数の検索増強は、前記クエリーに関連し、かつ前記１人または複数のバディーによって閲覧された検索結果の別個の欄(section)として、前記複数の検索結果と共に表示される、請求項１に記載のコンピューター化されたシステム。
【請求項６】
前記１つまたは複数の検索増強は、前記１人または複数のバディーによって閲覧された個々の検索結果により高い重要度を与えるように前記検索結果を並べ替える(reordering)ことを含む、請求項１に記載のコンピューター化されたシステム。
【請求項７】
前記クエリーに関連する新たなクエリーを提案(suggests)するクエリー提案(suggestion)コンポーネントをさらに備え、前記新たなクエリーは、前記複数のバディー検索履歴から取得され(taken from)、前記クエリーに関連すると判断される(determined)、請求項１に記載のコンピューター化されたシステム。
【請求項８】
検索履歴プライバシーコンポーネントおよび検索履歴追跡(tracking)コンポーネントをさらに備え、前記検索履歴プライバシーコンポーネントは、前記ユーザーおよびバディーが自身の検索履歴にプライバシーレベルを割り当てる(assign)ことを可能にし、前記検索履歴追跡コンポーネントは検索履歴情報を記憶させる、請求項１に記載のコンピューター化されたシステム。
【請求項９】
部分的にバディーの検索履歴に基づいて検索増強を提供する方法を行うためのコンピューター実行可能命令が実施された１つまたは複数のコンピューター記憶媒体であって、前記方法は、
ユーザーから検索クエリーを受け取る（９１０）ステップと、
前記ユーザーによって指定された１人または複数のバディーの検索履歴を取得する（９２０）ステップと、
前記検索クエリーおよび前記検索履歴に基づいて、前記ユーザーに１つまたは複数の検索増強を提示する（９３０）ステップと
を含むコンピューター記憶媒体。
【請求項１０】
前記１つまたは複数の検索増強は、個々の検索結果の近傍に表示される注釈を含み、前記注釈は、前記個々の検索結果を閲覧したバディーの人数、前記個々の検索結果を閲覧した１人または複数のバディーの識別、および、少なくとも１人のバディーが前記個々の検索結果を閲覧した旨の指示、の１つまたは複数を伝える、請求項９に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１１】
前記１つまたは複数の検索増強は、前記１人または複数のバディーによって閲覧され、かつ前記検索クエリーに関連する結果の別個の欄を含む、請求項９に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１２】
前記１つまたは複数の検索増強は、前記検索履歴中の検索結果に追加的(additional)な重みを与えることによって前記検索結果を並べ替えることを含む、請求項９に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１３】
前記１人または複数のバディーの前記検索履歴に基づいて前記検索クエリーに関連する新たな検索クエリーを提案するステップをさらに含み、前記新たな検索クエリーは、前記１人または複数のバディーの１人または複数によって送出されたものであり、前記検索クエリーに関連すると判断される、請求項９に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１４】
前記新たな検索クエリーは、前記検索クエリーと前記新たな検索クエリーが、閾値以上の個数(above a threshold number)の共通する検索結果を有する場合に、前記検索クエリーに関連すると判断される、請求項１３に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１５】
前記新たな検索クエリーは、前記検索クエリーと前記新たな検索クエリーが、共通する検索クエリーカテゴリーを有する場合に、前記検索クエリーに関連すると判断される、請求項１３に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１６】
前記方法は、
前記ユーザーが、前記ユーザーに関連付けられた検索コンテクストにプライバシーレベルを選択することを可能にするプライバシー入力インタフェースを前記ユーザーに提示するステップであって、前記検索コンテクスト(context)は、１つの(individual)クエリー、前記１つのクエリーに対して返された(returned)検索結果、および、前記１つのクエリーを送出した(submitting)者によって閲覧された検索結果、を含むステップと、
前記ユーザーによって指定された前記プライバシーレベルを受け取るステップと
をさらに含む、請求項９に記載の１つまたは複数のコンピューター記憶媒体。
【請求項１７】
前記プライバシーレベルは、以下のプライバシーレベルの指定、すなわち、
前記検索コンテクストが他人と共有(shared)されてはならない、または他のバディーへの提案(suggestions)を絞り込む(refine)ために使用されてはならないことを示す非公開の指定、
前記検索コンテクストを使用および閲覧することができる個々のバディーを示す、個々のバディーの指定、
前記バディー全員が前記検索コンテクストを使用および閲覧してよいことを示す、全バディーの指定、
前記検索コンテクストを使用および閲覧してよい１人または複数のバディーグループを示す、バディーグループの指定、および
システム上の全ユーザーが前記検索コンテクストを使用および閲覧してよいことを示す、公開の指定、
の１つまたは複数を含む、請求項１６に記載の媒体。
【請求項１８】
１人または複数のバディーの検索履歴情報を使用して検索結果を改良(improving)する方法を行うためのコンピューター実行可能命令が実施された(embodied)１つまたは複数のコンピューター記憶媒体であって、前記方法は、
個々のユーザーに関連付けられた検索履歴情報を記憶する（１０１０）ステップであって、前記個々のユーザーは、自身に関連付けられる検索履歴情報のプライバシーレベルを指定することができるステップと、
ユーザーから検索クエリーを受け取る（１０２０）ステップと、
前記ユーザーに関連付けられた１人または複数の検索バディーを示す情報を受け取る（１０３０）ステップと、
前記検索クエリーに関連し、かつ、前記１人または複数のバディーに関連付けられた前記検索履歴情報のサブセットから導きだされた、１つまたは複数の追加的な検索クエリーを表示する（１０４０）ステップであって、前記１つまたは複数の追加的な検索クエリーは、前記ユーザーによる選択が可能であるステップと、
検索増強と共に検索結果を表示する（１０５０）ステップと
を含む、媒体。
【請求項１９】
前記検索増強は、前記複数の通常の検索結果のサブセット中の個々の検索結果の近傍に表示される注釈を含み、前記注釈は、前記個々の検索結果を閲覧したバディーの人数、前記個々の検索結果を閲覧した１人または複数のバディーの識別、および、少なくとも１人のバディーが前記個々の検索結果を閲覧した旨の表示、の１つまたは複数を伝える、請求項１８に記載の１つまたは複数のコンピューター記憶媒体。
【請求項２０】
前記検索増強は、前記１人または複数のバディーによって閲覧された結果の別個の欄を含む、請求項１８に記載の１つまたは複数のコンピューター記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の実施例は、例えば、ソーシャルネットワークを活用したクエリーの絞込みおよび提案に関する。
【背景技術】
【０００２】
[0001]コンピューターユーザーは、検索エンジンに検索語を入力して、様々な事柄（例えば人々、スポーツチーム、都市、企業）についての情報、または場合によっては、特定のもの（例えば文書、電子メール、ウェブページ）を見つける。検索エンジンの目標は、関連する検索結果をコンピューターユーザーに提供することである。インターネットの検索エンジンは、検索語を受け取り、検索結果を返す検索エンジンの一般的な例である。
【発明の概要】
【課題を解決するための手段】
【０００３】
[0002]この要約は、以下の発明を実施するための形態でさらに説明する概念の一部を簡略化した形で紹介するために提供される。この要約は、請求項の範囲に記載された主題の主要な特徴または基本的な特徴を明らかにするものでも、請求項の範囲に記載された主題の範囲を決定する助けとして使用すべきものでもない。
【０００４】
[0003]本発明の実施形態は、１人または複数のバディー（buddy）の検索履歴を使用して、より関連性の高い検索結果と、ユーザーの検索体験を向上させる検索増強を提供することに関する。一実施形態では、ユーザーは検索クエリーを送出し、検索結果と検索増強がユーザーに提示される。検索増強は、個々の検索結果の近傍に提示され、その検索結果がユーザーから送出された検索クエリーに類似するクエリーに対してバディーによってアクセスされたことを知らせることができる。別の実施形態では、バディーによってアクセスされた検索結果には、結果をランク付けする際に検索エンジンによってより高い重みが与えられるか、または、別の検索結果欄に提示される。また、バディーの検索履歴情報を使用して、ユーザーによって送出されたクエリーに関連する代替のクエリーを提案することもできる。
【０００５】
[0004]以下で、本発明について添付図面を参照して詳細に説明する。
【図面の簡単な説明】
【０００６】
【図１】[0005]本発明を実施する際に使用するのに適した例示的コンピューティング環境のブロック図である。
【図２】[0006]本発明の一実施形態に係る、バディーの検索情報を利用してユーザーの検索体験を増強するのに適した例示的コンピューティング・システム・アーキテクチャーを示す図である。
【図３】[0007]本発明の実施形態に係る、対象クエリーとバディークエリーの間の関係を分析して検索結果がクエリーに関連するかどうかを判定する方式を説明する図である。
【図４】[0008]本発明の実施形態に係る、バディークエリーと対象クエリーをカテゴリーに分類することによって、バディークエリーが対象クエリーに関連するかどうかを判定する方法を説明する図である。
【図５】[0009]本発明の実施形態に係る、バディークエリーが対象クエリーに関連するかどうかを判定する方法を説明する図である。
【図６】[0010]本発明の実施形態に係る、対象クエリーがバディーの検索履歴中のバディークエリーに関連するかどうかを判定するさらなる方法を説明する図である。
【図７】[0011]本発明の実施形態に係る、対象クエリーが検索履歴中の検索結果に関連するかどうかをカテゴリーによって判定する方法を説明する図である。
【図８】[0012]本発明の実施形態に係る、バディーの検索履歴中の検索結果が対象クエリーに関連するかどうかをキーワードを使用して判定する方法を説明する図である。
【図９】[0013]本発明の実施形態に係る、部分的にバディーの検索履歴に基づいて検索増強を提供する例示的方法を示す流れ図である。
【図１０】[0014]本発明の実施形態に係る、１人または複数のバディーの検索履歴を使用して検索結果を改良する例示的方法を示す流れ図である。
【図１１】[0015]本発明の実施形態に係る、検索入力インタフェースを示す例示的画面表示の図である。
【図１２】[0016]本発明の実施形態に係る、検索増強を示す例示的画面表示の図である。
【図１３】[0016]本発明の実施形態に係る、検索増強を示す例示的画面表示の図である。
【図１４】[0016]本発明の実施形態に係る、検索増強を示す例示的画面表示の図である。
【発明を実施するための形態】
【０００７】
[0017]本発明の主題について、法的要件を満たすように本明細書で具体的に説明する。ただし、説明自体は、本特許の範囲を限定する意図はない。むしろ、発明者らは、請求項の範囲に記載された主題が、他の現在の技術または今後の技術と組み合わせて、異なるステップまたは本文書に記載されるステップと同様のステップの組合せを含むように他の方式で実施されてもよいことを企図する。さらに、本明細書では用語「ステップ」および／または「ブロック」を使用して、用いられる方法の種々の要素を表すが、これらの用語は、個々のステップの順序が明示的に記載されない限り、かつ記載される場合を除いて、本明細書に開示される各種ステップ間の特定の順序を示唆するものと解釈すべきでない。
概要
[0018]本発明の実施形態は、バディーのグループの検索履歴を使用して、改良された検索体験をユーザーに提供するシステムおよび方法を提供する。バディーは、ユーザーによって指定された人物である。ユーザーは、その者の検索履歴を使用してユーザーの検索体験を改良するための１人のバディーまたはバディーのグループを指定することができる。関連するクエリーおよびそれら関連するクエリーの結果アクセスされたサイトを含むそのバディーの検索履歴を使用して、より関連性の高い検索結果と検索増強を提供することができ、または、バディーの検索履歴から導き出される代替の検索クエリーを提案することができる。一実施形態では、対象クエリーを送出するのに応答して、ユーザーに検索結果と検索増強が提示される。検索増強は、個々の検索結果の近傍に提示されることができ、その検索結果がバディーによってアクセスされたことを知らせることができる。別の実施形態では、検索増強は、複数のバディーによってアクセスされ、かつ対象クエリーに関連する検索結果のリストを提供する。別の実施形態では、バディーの検索履歴から導き出される関連する検索クエリーがユーザーに対して提案される。
【０００８】
[0019]したがって、本発明の一実施形態では、バディーの検索履歴情報を使用して検索セッションを増強する、プロセッサーおよびコンピューター記憶媒体を備えたコンピューター化されたシステムが提供される。このシステムは、ユーザーからクエリーを受け取り、そのクエリーに対応する複数の検索結果を生成する検索エンジンを備える。このシステムは、１人または複数のバディーを識別する情報を受け取る検索増強コンポーネントも備え、バディーは、ユーザーから指定された人物である。検索増強コンポーネントは、１人または複数のバディーに関連付けられた複数のバディー検索履歴に基づく１つまたは複数の検索増強も生成し、複数のバディー検索履歴は、少なくとも、そのクエリーを送出した１人または複数のバディーに関連付けられたクエリーと、検索結果と対話した１人または複数のバディーに関連付けられた検索結果とを含む。また、検索増強コンポーネントは、１つまたは複数の検索増強を、複数の検索結果と併せて表示させる。
【０００９】
[0020]別の態様では、本発明の一実施形態は、部分的にバディーの検索履歴に基づいて検索増強を提供する方法を行うためのコンピューター実行可能命令が実施された１つまたは複数のコンピューター記憶媒体である。この方法は、ユーザーから検索クエリーを受け取るステップと、ユーザーによって指定された１人または複数のバディーの検索履歴を取得するステップと、検索クエリーと検索履歴に基づいてユーザーに１つまたは複数の検索増強を提示するステップとを含む。
【００１０】
[0021]本発明のさらなる実施形態は、１人または複数のバディーの検索履歴情報を使用して検索結果を改良する方法を行うためのコンピューター実行可能命令が実施された１つまたは複数のコンピューター記憶媒体を対象とする。この方法は、個々のユーザーに関連付けられた検索履歴情報を記憶するステップを含み、個々のユーザーは、当該ユーザーに関連付けられた検索履歴情報のプライバシーレベルを指定することができる。この方法は、ユーザーから検索クエリーを受け取るステップと、そのユーザーに関連付けられた１人または複数の検索バディーを示す情報を受け取るステップをさらに含む。この方法はまた、当該検索クエリーに関連し、かつ、１人または複数の検索バディーに関連付けられた検索履歴情報のサブセットから導き出された、１つまたは複数の追加的な検索クエリーを表示するステップも含み、１つまたは複数の追加的な検索クエリーは、ユーザーによる選択が可能である。この方法は、検索増強と共に検索結果を表示するステップも含む。
例示的動作環境
[0022]本発明の概要を簡単に説明したので、本発明の各種態様についての一般的な背景を提供するために、本発明の各種態様を実施することが可能な例示的動作環境について以下で説明する。初めに特に図１を参照すると、本発明の実施形態を実施するための例示的動作環境が図示され、全体がコンピューティングデバイス１００として示される。コンピューティングデバイス１００は、適切なコンピューティング環境の一例に過ぎず、本発明の使用範囲または機能について何らの制限を示唆するものではない。また、コンピューティングデバイス１００は、図の構成要素の１つまたは組合せに関する依存性や必要性を有するものとも解釈すべきでない。
【００１１】
[0023]本発明は、コンピューター、または携帯情報端末や他のハンドヘルド機器等の他のマシンによって実行される、プログラムモジュール等のコンピューター実行可能命令を含むコンピューターコードまたは機械使用可能命令の一般的な文脈で説明することができる。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含むプログラムモジュールは、特定のタスクを行う、または特定の抽象データ型を実施するコードを言う。本発明は、ハンドヘルド機器、家庭用電子機器、汎用コンピューター、特殊コンピューティングデバイス等を含む、各種のシステム構成で実施することが可能である。本発明は、通信ネットワークを通じて接続された遠隔の処理装置によってタスクが行われる分散コンピューティング環境で実施することもできる。
【００１２】
[0024]図１を参照すると、コンピューティングデバイス１００は、以下の装置、すなわちメモリー１１２、１つまたは複数のプロセッサー１１４、１つまたは複数の提示コンポーネント１１６、入出力ポート１１８、入出力コンポーネント１２０、および例示的な電源１２２を直接または間接的に結合するバス１１０を備える。バス１１０は、１つまたは複数のバスであってよい（アドレスバス、データバス、またはそれらの組合せ等）。図１の各種ブロックは分かりやすいように線で示しているが、実際には各種コンポーネントを図で表すことはそれほど明確なものではなく、比喩的に言うとそれらの線はより正確には曖昧で不明瞭である。例えば、表示装置等の提示コンポーネントをＩ／Ｏコンポーネントとみなすことも可能である。また、プロセッサーはメモリーを備える。我々は、こうしたことは当技術分野の特質であり、図１の図は単に、本発明の１つまたは複数の実施形態との関係で使用することが可能な例示的コンピューティングデバイスを例示するに過ぎないことを繰り返しておく。「ワークステーション」、「サーバー」、「ラップトップ」、「ハンドヘルド機器」、等のカテゴリーは区別しない。これは、それらはすべて、図１と「コンピューティングデバイス」の言及の範囲内にあるものと企図されるためである。
【００１３】
[0025]コンピューティングデバイス１００は、通例、各種のコンピューター可読媒体を備える。コンピューター可読媒体は、コンピューティングデバイス１００によるアクセスが可能な任意の利用可能媒体でよく、揮発性および不揮発性の媒体と、取り外し可能および取り外し不能の媒体両方を含む。限定ではなく、例として、コンピューター可読媒体は、コンピューター記憶媒体と通信媒体を含むことができる。コンピューター記憶媒体には、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を記憶するための任意の方法または技術で実装された、揮発性および不揮発性両方、取り外し可能および取り外し不能両方の媒体が含まれる。コンピューター記憶媒体には、これらに限定しないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー、または他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶、または他の磁気記憶装置、または、所望の情報を記憶するために使用することができ、コンピューティングデバイス１００によりアクセス可能な任意の他の媒体が含まれる。通信媒体は、通例、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波等の変調データ信号や他の移送機構として表し、任意の情報伝達媒体を含む。用語「変調データ信号」は、信号中に情報を符号化するような方式でその特性の１つまたは複数を設定または変化させた信号を意味する。限定ではなく、例として、通信媒体には、有線ネットワークや直接配線接続等の有線媒体と、音響、ＲＦ、赤外線、および他の無線媒体等の無線媒体が含まれる。上記の媒体の組合せもコンピューター可読媒体の範囲に含めるべきである。
【００１４】
[0026]メモリー１１２は、揮発性メモリーおよび／または不揮発性メモリーの形態のコンピューター記憶媒体を含む。メモリーは、取り外し可能、取り外し不能、またはその組合せでありうる。例示的なハードウェア装置には、固体メモリー、ハードドライブ、光ディスクドライブ等がある。コンピューティングデバイス１００は、メモリー１１２やＩ／Ｏコンポーネント１２０等の各種エンティティーからデータを読み出す１つまたは複数のプロセッサーを備える。提示コンポーネント１１６は、ユーザーまたは他の装置にデータ指示を提供する。例示的な提示コンポーネントには、表示装置、スピーカー、印刷コンポーネント、振動コンポーネント等がある。
【００１５】
[0027]Ｉ／Ｏポート１１８は、コンピューティングデバイス１００を、Ｉ／Ｏコンポーネント１２０を含めて、他の装置に論理的に結合することを可能にし、Ｉ／Ｏコンポーネント１２０の一部は内蔵されている場合もある。例示的なコンポーネントには、マイクロフォン、ジョイスティック、ゲームパッド、衛星受信アンテナ、スキャナー、プリンター、ワイヤレス機器等がある。
例示的システムアーキテクチャー
[0028]次いで図２を参照すると、１人または複数のバディーの検索履歴情報を利用した増強された検索体験を提供するのに適したシステムアーキテクチャーを示すブロック図が図示される。当業者には、図２に示すコンピューティング・システム・アーキテクチャー２００は、適切なコンピューティングシステムの一例に過ぎず、本発明の使用の範囲または機能に関して何らの制限を示唆するものではないことが理解および認識されよう。コンピューティング・システム・アーキテクチャー２００は、図２に示すいずれか１つのコンポーネント／モジュール、またはコンポーネント／モジュールの組合せに関する依存性または必要性を有するものとも解釈すべきでない。
【００１６】
[0029]コンピューティング・システム・アーキテクチャー２００は、検索エンジンコンポーネント２１０、バディーリスト管理コンポーネント２２０、検索履歴追跡コンポーネント２３０、検索履歴プライバシーコンポーネント２４０、検索増強コンポーネント２５０、クエリー提案コンポーネント２６０、およびデータストア２７０を備える。コンピューティング・システム・アーキテクチャー２００は、図１に示すコンピューティングデバイス１００等、１つのコンピューティングデバイス上に存在することができる。代替例では、コンピューティング・システム・アーキテクチャー２００は、１つまたは複数のネットワークを介して相互に結合された複数のコンピューティングデバイスからなる分散コンピューティング環境にあってもよい。そのようなネットワークには、限定ではなく、１つまたは複数のローカルエリアネットワーク（ＬＡＮ）および／または１つまたは複数のワイドエリアネットワーク（ＷＡＮ）が含まれうる。そのようなネットワーク環境は、オフィス、企業規模のコンピューターネットワーク、イントラネット、およびインターネットに一般的に見られる。したがって、そのようなネットワークまたはネットワークの組合せについては本明細書ではこれ以上説明しない。
【００１７】
[0030]検索エンジンコンポーネント２１０は、検索クエリーを受け取り、検索結果を返す。一実施形態では、検索クエリーはインターネットを通じて受け取られ、検索結果は、インターネットに接続されたウェブページである。検索エンジンコンポーネント２１０はウェブクローラー（crawler）を備えることができ、ウェブクローラーは、ウェブページや他のドキュメントを索引付けして、関連する検索結果を迅速に発見および提示する工程を支援する。検索エンジンコンポーネント２１０は、どの検索結果が最も関連度が高いかを判定するアルゴリズムを適用することができる。検索クエリーに対して生成または返される結果のリストは、検索エンジン結果ページまたは「ＳＥＲＰ」と称される場合がある。
【００１８】
[0031]バディーリスト管理コンポーネント２２０は、バディーリストの作成、削除、および記憶等、バディーリストに関連するいくつかの機能を行う。バディーリストは、個々のユーザーによってバディーに指定された人々のグループである。バディーリストは、ユーザーの連絡先リストやユーザーのソーシャルネットワークであってもよい。一実施形態では、個々のユーザーおよびユーザーのバディーリストにある者はすべて、検索サービスに加入または登録しなければならない。一実施形態では、バディーリストは、ユーザーによって一方向に設定されることができる。すなわち、バディーリストに入れられる者が、ユーザーのバディーリストに加えられるために同意を与える必要はない。別の実施形態では、バディー関係は双方向である。つまり、ユーザーのバディーリストに入れられるためには同意を与えなければならない。
【００１９】
[0032]バディーリスト管理コンポーネント２２０は、バディーリストの作成を助けることができる。バディーリスト管理コンポーネント２２０は、ユーザーが、リストにバディーを追加する、および／またはリストからバディーを削除することによりバディーリストを編集することを可能にする。バディーリスト管理コンポーネント２２０は、ユーザーがバディーの識別情報（例えば名前、電子メールアドレス、ユーザーＩＤ）を入力できるインタフェースを提供することができる。バディーリスト管理コンポーネント２２０は、リストにあるバディーをユーザーによる選択のために提案することもできる。潜在的バディーをバディーリストに追加するのにその者の同意が必要とされる場合は、バディーリスト管理コンポーネント２２０は、潜在的バディーに連絡をとって、そのバディーから必要な同意を得ることができる。
【００２０】
[0033]検索履歴追跡コンポーネント２３０は、個々のユーザーの検索履歴情報の収集を容易にする。検索履歴追跡コンポーネント２３０は、検索履歴を検索コンテクスト単位で記憶することができる。検索コンテクストは、ユーザーから送出されたクエリー、そのクエリーに対してユーザーに提示された検索結果、および、そのクエリーの結果ユーザーによって選択および閲覧された検索結果を含むことができる。ユーザーによって選択され、閲覧された検索結果は、単に検索エンジン結果ページ（ＳＥＲＰ）で返された検索結果以上のものを含んでよい。検索コンテクスト情報は、検索クエリーから閲覧されたすべてのコンテンツを含むことができる。また、種々のユーザーまたはバディーに対して種々のアクセスレベルを付与するプライバシー情報が検索コンテクストに含まれることができる（下記で検索履歴プライバシーコンポーネント２４０を参照してより詳しく説明する）。個々の検索コンテクストの情報はすべて、その検索クエリーを送出したユーザーに関連付けられる。検索履歴追跡コンポーネント２３０が検索コンテクストを正しいユーザーに結びつけることを可能にする、ユーザーの識別方法がいくつか存在する。例えば、ユーザーに、ログインし、電子メールアドレスを入力するか、または何らかの他の識別情報を入力するように要求することによって個々のユーザーを識別することができる。別の実施形態では、ユーザーは、ＩＰアドレス、またはユーザーのコンピューター内のクッキーを用いて識別される。別の実施形態では、検索セッション時にユーザーに使用されるクライアントデバイスによって検索履歴情報が収集される。したがって、クライアントデバイスがユーザーを識別し、ユーザーを識別する情報と共に検索履歴情報を中央のデータストアに送信することができる。他のユーザー識別方法も可能である。一実施形態では、ユーザーの検索履歴がブラウザーから取得され、その検索履歴が使用されてユーザーの検索履歴を埋める。ブラウザーからの検索履歴情報の取得は、検索履歴追跡コンポーネント２３０が最初にユーザーと対話する時に、または継続的な方式で行ってユーザーから検索履歴情報を収集することができる。
【００２１】
[0034]各ユーザーは、１回の検索セッションで数個の検索コンテクストを生成する可能性がある。検索セッションは、ユーザーが検索エンジンに入った時に開始し、ユーザーが検索エンジンから出た時に終了する。ユーザーによって新しいクエリーが送出されるたびに新しい検索コンテクストが生成されることができる。一実施形態では、検索履歴追跡コンポーネント２３０は、データストア２７０への検索履歴情報の記憶を助ける。
【００２２】
[0035]検索履歴プライバシーコンポーネント２４０は、プライバシー設定を収集し、それを検索コンテクストに関連付ける。一実施形態では、検索履歴プライバシーコンポーネント２４０は、ユーザーが、検索セッション時に生成される各検索コンテクストにプライバシーレベルを指定できるようにする。別の実施形態では、ユーザーは、１回の検索セッション中に生成されるすべての検索コンテクストに割り当てられるプライバシーレベルを指定することができる。別の実施形態では、ユーザーは、そのデフォルトプライバシーレベルが変更されるまで、または、検索セッションもしくは検索コンテクストに対して個別のプライバシーレベルが選択されるまで、生成されるすべての検索コンテクストに割り当てられるデフォルトのプライバシーレベルを選択する。検索履歴プライバシーコンポーネント２４０は、検索クエリーが送出された時にユーザーがプライバシーレベルを指定できるようにしてよい。検索履歴プライバシーコンポーネント２４０は、ユーザーが、自身の検索履歴を確認して、指定プライバシーレベルを任意の粒度に割り当てる、または変更できるようにしてもよい。例えば、ユーザーは、検索コンテクスト単位、セッションコンテクスト単位、または検索履歴全体について、プライバシーレベルを変更することができる。
【００２３】
[0036]検索履歴プライバシーコンポーネント２４０は、検索履歴または検索履歴の部分に、数段階のプライバシーレベルの１つを割り当てることができる。ユーザー検索履歴の異なる部分に対して異なるプライバシーレベルが指定されてもよい。一実施形態では、ユーザーの検索履歴または検索履歴の部分に、５段階の異なるプライバシーレベルの１つが割り当てられる。５段階のプライバシーレベルには、非公開の指定、個々のバディーの指定、全バディーの指定、バディーグループの指定、および公開の指定が含まれる。非公開の指定は、検索コンテクストが他人と共有されてはならない、または検索結果を増強するためにいかなる形でも使用されてはならないことを示す。個々のバディーの指定は、その検索コンテクストを使用して検索を増強することができる個々のバディーを示す。全バディーの指定は、ユーザーのバディーリストにあるすべてのバディーがその検索コンテクストを使用して検索を増強してよいことを示す。バディーグループの指定は、１つまたは複数のバディーグループがその検索コンテクストを使用して検索を増強してよいことを示す。公開の指定は、システム上の全ユーザーおよびバディーがその検索コンテクストを使用して検索を増強してよいことを示す。検索履歴プライバシーコンポーネント２４０は、プライバシーレベル情報の収集を助けるための任意数のインタフェースを提供することができる。
【００２４】
[0037]検索増強コンポーネント２５０は、ユーザーから送出された検索クエリーに対して検索増強を提供する。検索増強は、検索クエリーを送出したユーザーの１人または複数のバディーの検索履歴情報を利用する。いくつかの実施形態では、ユーザーのバディーリストに含まれるすべてのバディーの検索履歴を使用して検索増強を提供する。ユーザーが、検索増強を提供するための個々のバディー、バディーのグループ、事前に定義したバディーのグループ、または全バディーを選択するためのインタフェースが提供されてよい。例えば、ユーザーは、狩猟の愛好家から構成されるバディーグループを事前に定義することができる。狩猟に関連する検索クエリーを送出する際、ユーザーは、検索増強を提供するためにその事前に定義したグループを指定することを望む可能性がある。検索増強の目的は、バディーの検索体験を活用して、ユーザーに提示される検索結果の関連性に関する情報を提供することである。
【００２５】
[0038]多種の検索増強がユーザーに提示されることができる。一実施形態では、個々の検索結果がバディーによってアクセスされたことを示す検索増強と共に、通常の検索結果が提示される。通常の検索結果とは、バディーの検索履歴を考慮せずに検索エンジンから返される検索結果である。検索増強の表示は、検索結果を選択して閲覧した具体的なバディー、または、検索結果を選択して閲覧したバディーの人数を示す、または単に少なくとも１人のバディーが検索結果を選択して閲覧したことを表示することができる。一実施形態では、検索増強はグラフィックであり、そのグラフィックで表される各検索結果の近くに表示される。図１１〜１４に、検索増強の各種実施形態を示す。これらの実施形態は、例のために示すもので、制限を意図するものではない。
【００２６】
[0039]図１１は、例えば検索エンジンのウェブページを介して提供されることが可能な検索入力インタフェース１１００を示す例示的な画面表示の図である。検索入力インタフェース１１００で、ユーザーは、対象検索クエリー１１０２を入力することができる。ユーザーは、バディー選択リンク１１０４を選択することによって１人または複数のバディーを選択することができる。ユーザーは、バディーリスト更新リンク１１０６を通じてバディーリストにバディーを追加する、および／またはバディーリストからバディーを削除することにより、自身のバディーリストを更新することができる。ユーザーは、クエリー提案リンク１１０８を選択することによって、対象クエリーに関連する代替のクエリーを要求することもできる。先に説明したように、提案されるクエリーは、１人または複数のバディーの検索履歴から得ることができる。
【００２７】
[0040]図１２は、特定の検索結果に何人のバディーがアクセスしたかを知らせる検索増強を示す例示的画面表示１２００の図である。検索結果欄１２１２は、検索結果１２０２、検索結果１２０４、および検索結果１２０６を含む。一実施形態では、これらの検索結果は各々、バディーの検索履歴情報を考慮せずに検索エンジンから返される。検索増強１２０８が検索結果１２０２の近傍に表示され、検索結果１２０２が１０人のバディーによってアクセスされたことを示す。検索増強１２１０が検索結果１２０４の近傍に表示され、検索結果１２０４が２人のバディーによってアクセスされたことを示す。検索結果１２０６については検索増強が提供されておらず、これは、検索結果は検索増強を伴わずに提示してよいことを例示していることに留意されたい。
【００２８】
[0041]一実施形態では、通常の検索結果（すなわちバディーの検索履歴を考慮せずに返される結果）が、検索結果がバディーによって選択および閲覧された回数等、検索履歴中の情報に基づいて並べ替えられる。並べ替えられた検索結果は、他の検索増強と共に提示されても、他の検索増強を伴わずに提示されてもよい。図１２は、１人以上のバディーによってアクセスされた回数に従って並べ替えられた検索結果１２０２、１２０４、１２０６を示す。検索結果１２０２は、１０人のバディーにアクセスされているので最初に示される。検索結果１２０４は、２人のバディーにアクセスされたので２番目に示される。検索結果１２０６は、どのバディーにもアクセスされていないので３番目に示される。検索結果１２０６のようなバディーにアクセスされていない検索結果は、検索エンジンで使用されている一般的なランク付け機構に従ってランク付けしてよい。
【００２９】
[0042]図１３は、どのバディーが特定の検索結果をアクセスしたかを知らせる検索増強を示す例示的画面表示１３００の図である。検索結果欄１３１２は、検索結果１３０２、検索結果１３０４、および検索結果１３０６を含む。一実施形態では、これらの検索結果は各々、バディーの検索履歴情報を考慮せずに検索エンジンから返される。検索増強１３０８が検索結果１３０２の近くに表示され、検索結果１３０２がバディー１およびバディー５によってアクセスされたことを示す。検索増強１３１０が検索結果１３０４の近くに表示され、検索結果１３０４がバディー２によってアクセスされたことを示す。検索結果１２０６については検索増強が提供されておらず、これは、検索結果は検索増強を伴わずに提示されてよいことの例示であることに留意されたい。
【００３０】
[0043]図１４は、バディーによって選択され、アクセスされた結果を含む別個の検索結果欄を提供する検索増強を示す例示的画面表示１４００の図である。検索結果欄１４１４は、検索結果１４０２、検索結果１４０４、および検索結果１４０６を含む。一実施形態では、これらの検索結果は各々、バディーの検索履歴情報を考慮せずに検索エンジンから返される。バディー検索結果欄１４１６は、１人または複数のバディーによってアクセスおよび選択され、かつ対象検索クエリーに関連する、１つまたは複数の検索結果を表示する。バディー検索結果欄１４１６は、検索結果１４０２、検索結果１４１０、および検索結果１４１２を含む。検索結果１４０２は、両方の欄に入っており、これは、各検索結果欄に含めるための個々の基準を満たせば、１つの検索結果が両方の欄に出現してよいことを示している。
【００３１】
[0044]検索増強を提供する際には、バディーによって送出された検索コンテクスト情報のプライバシーレベルが遵守される。例えば、第１のユーザーによってあるバディーが指定されているが、検索履歴情報に割り当てられたプライバシーレベルのために第１のユーザーに対して利用できる検索履歴をそのバディーが持たない場合は、そのバディーの検索履歴情報は検索増強の提供には使用されない。事例によっては、複数のコンテクストに出現する検索情報に割り当てられたプライバシーレベルが衝突する可能性がある。検索履歴情報の衝突は、２つの異なるクエリーに対して同じ検索結果が閲覧された時に発生する可能性がある。これは、各クエリーは異なる検索コンテクストの一部であり、各検索コンテクストに異なるプライバシーレベルが割り当てられている可能性があるためである。例えば、第１のクエリーに対して第１のコンテクストでアクセスされた検索結果には非公開が指定され、一方、第２のクエリーに対して第２のコンテクストでアクセスされた同じ検索結果に公開の指定がされている可能性がある。一実施形態では、衝突は、最も低いプライバシーレベルの検索履歴情報を利用することによって解決される。最も低いプライバシーレベルとは、最も多くの情報を使用することを可能にするレベルである。別の実施形態では、衝突は、衝突している検索履歴情報が最も高いプライバシーレベルを有するものと見なすことによって解決される。最も低いプライバシーレベルを使用する実施形態では、検索結果を使用してバディーの検索を増強する。例えば、車に関するクエリーに対してあるバディーが消費者擁護のサイトを訪れ、そのクエリーとその消費者擁護サイトを含む検索コンテクストを公開に指定し、その後、非公開が指定された第２のクエリーに応答してその消費者擁護サイトを訪れた場合、その消費者擁護サイトはなお、検索増強を生成するために検索増強コンポーネント２５０によって利用されることになる。それに対して、最も高いプライバシーレベルがプライバシーレベルの衝突を解決する場合には、反対の結果が生じる。その場合、消費者擁護サイトは、非公開に指定された検索コンテクストの一部であるので、検索増強のために検索増強コンポーネント２５０に利用されることはない。
【００３２】
[0045]検索増強コンポーネント２５０は、１人または複数のバディーによって閲覧された検索結果にはより大きな重みを与えることに基づいて検索結果を並べ替える等、他の検索増強も提供することができる。別の実施形態では、バディーにアクセスされ、かつ、送出されたクエリーに関連する検索結果の別個のグループが、別の欄に提示される。さらに別の実施形態では、検索増強は、バディーによってアクセスされた検索結果に与えられる関連する重みを、検索エンジンと対話して調整することを含む。
【００３３】
[0046]検索増強を提供する際の重要な側面には、バディーの検索履歴内のどの検索結果およびクエリーが、ユーザーから送出された対象クエリーに関連するかを判断することが含まれる。図３および７、８は、検索履歴中の検索結果が対象クエリーに関連するかどうかの判定を説明する図である。図４〜６は、バディークエリーが対象クエリーに関連するかどうかの判定を説明する図である。図３〜８に示す例は、例示のみを目的とするもので、限定を意図するものではない。対象クエリーとバディークエリーの間、または対象クエリーとバディーの検索結果の間に関係が存在するかどうかを判定する他の方法が可能である。
【００３４】
[0047]図３は、本発明の実施形態に係る、対象クエリーと、検索履歴にあるバディークエリーとの間の関係を分析して、検索結果が対象クエリーに関連するかどうかを判定する方式を説明する図である。図３に示す分析では、対象クエリーに関連するバディークエリーに対して検索結果が提示された時に、その検索結果が指定バディーによって選択および閲覧されている場合に、その検索結果が対象クエリーに関連すると判断する。図３は、ユーザーによって送出された対象クエリー３１０を示す。図３には、バディーによって送出されたクエリーのグループを含むバディークエリーグループ３２０、および、その各種のバディークエリーに応答してバディーによってアクセスされた検索結果を含むバディー結果グループ３３０も示す。バディークエリーグループ３２０とバディー検索結果グループ３３０は、ユーザーのバディーの検索履歴から取得される。バディークエリーグループ３２０は、バディークエリー３２２、バディークエリー３２４、バディークエリー３２６、バディークエリー３２８を含む。例示のために４つのみのバディークエリーを図示するが、より多くのバディークエリーが含まれてよい。バディー検索結果グループ３３０は、検索結果３３２、検索結果３３４、検索結果３３６、検索結果３３８、検索結果３３９を含む。バディークエリーと同様に、検索結果もバディーの検索履歴から得られ、図の５つよりも多い検索結果を含んでよい。対象クエリー３１０は、関係３６０を通じてバディークエリー３２２に関連する。バディークエリー３２６は、関係３６２を通じて対象クエリー３１０に関連する。対象クエリー３１０とバディークエリーの間に関係が存在するかどうかの各種判定方法は、下記で説明する。一実施形態では、検索結果３３２と検索結果３３６は、対象クエリー３１０に関連するバディークエリー３２２の結果バディーによってアクセスされているので、対象クエリー３１０に関連すると考えられる。バディークエリー３２４およびバディークエリー３２８のみに対してアクセスされた検索結果は、バディークエリー３２４とバディークエリー３２８が対象クエリーに関連しないので、対象クエリー３１０には関連しない可能性がある。したがって、この実施形態では、検索結果３３２および検索結果３３６のみが対象クエリー３１０に関連すると判定されることになる。
【００３５】
[0048]次いで図４を参照すると、本発明の実施形態に係る、バディークエリーをカテゴリーに分類することによってバディークエリーが対象クエリーに関連するかどうかを判定する場合をブロック図で示す。この実施形態では、バディークエリーは、同じカテゴリーの１つまたは複数に該当する場合に、対象クエリー３１０に関連する。カテゴリーは、検索結果またはクエリーの内容に基づいて検索結果またはクエリーに割り当てられる呼称である。検索結果とクエリーの両方にカテゴリーを割り当てて、クエリーに対して関連する検索結果を提示するのを支援することができる。図４には、対象クエリー３１０、カテゴリー４２０、カテゴリー４２２、カテゴリー４２４、およびカテゴリー４２６が含まれる。対象クエリー３１０と、カテゴリー４２０、カテゴリー４２２、カテゴリー４２６の間の線は、対象クエリー３１０がそれら３つのカテゴリーに分類されることを意味する。つなぐ線がないことで表すように、対象クエリー３１０は、クエリーカテゴリー４２４には該当しない。図４には、バディークエリー４３２、バディークエリー４３４、バディークエリー４３６、バディークエリー４３８も含まれる。バディークエリー４３２は、対象クエリー３１０と少なくとも１つの共通するカテゴリーを有するので、対象クエリー３１０に関連する。この場合、バディークエリー４３２と対象クエリー３１０はともに、カテゴリー４２０およびカテゴリー４２２に属する。バディークエリー４３４は、カテゴリー４２０にも、カテゴリー４２２にも、カテゴリー４２６にも関連しないので、対象クエリー３１０には関連しない。バディークエリー４３６と対象クエリー３１０は共にカテゴリー４２６にあるため、バディーカテゴリー４３６は対象クエリー３１０に関連する。一実施形態では、バディークエリー４３６が、対象クエリー３１０に関連しないカテゴリー４２４にも分類されることは、バディークエリー４３６が対象クエリー３１０に関連することの妨げにはならない。バディーの検索クエリー４３８は、対象クエリー３１０が関連するカテゴリーのいずれにも関連しないので、対象クエリー３１０には関連しない。
【００３６】
[0049]次いで図５を参照すると、本発明の実施形態に係る、バディークエリーが対象クエリーに関連するかどうかの判定をブロック図で示している。この実施形態では、バディークエリーは、対象クエリー３１０と同じカテゴリーにある検索結果であって、バディークエリーの結果少なくとも１人のバディーによってアクセスされた検索結果を少なくとも１つ生成する場合に、対象クエリー３１０に関連すると判断される。図５は対象クエリー３１０を含む。図５は、カテゴリー５２０、カテゴリー５２２、カテゴリー５２４、カテゴリー５２６も含む。図５には、検索結果５３０、検索結果５３２、検索結果５３４も示す。一実施形態では、対象クエリー３１０に割り当てられたカテゴリーに該当する、バディーの検索履歴中のすべての検索結果を評価に含めることができる。図５には、バディークエリー５４０、バディークエリー５４２、バディークエリー５４４、バディークエリー５４６も含まれる。対象クエリー３１０とカテゴリーの間の線は、対象クエリー３１０が、結ばれているカテゴリーに分類されることを意味する。したがって、対象クエリー３１０は、カテゴリー５２０、５２２、５２６に分類されるが、カテゴリー５２４には分類されない。検索結果とカテゴリーの間の線は、検索結果が、結ばれている１つまたは複数のカテゴリーであることを意味する。したがって、検索結果５３０はカテゴリー５２４であり、検索結果５３２はカテゴリー５２０および５２２であり、検索結果５３４はカテゴリー５２６である。検索結果とバディークエリーの間の線は、その検索結果が、結ばれているクエリーに対してバディーによってアクセスされたことを意味する。したがって、検索結果５３０はバディークエリー５４２に対してアクセスされ、検索結果５３２はバディークエリー５４０に対してアクセスされ、検索結果５３４はバディークエリー５４４に対してアクセスされている。
【００３７】
[0050]引き続き図５を参照すると、バディークエリーは、そのバディークエリーに対してアクセスされた検索結果が対象クエリー３１０と同じカテゴリーにある場合に、対象クエリー３１０に関連すると判断される。例えば、バディークエリー５４０は、対象クエリー３１０と同じカテゴリー５２０である検索結果５３２がバディークエリー５４０に対してアクセスされているので、対象クエリー３１０に関連する。同様に、バディークエリー５４４は、対象クエリー３１０と同じカテゴリー５２６である検索結果５３４がバディークエリー５４４に対してアクセスされているので、対象クエリー３１０に関連する。一方、バディークエリー５４２は、検索結果５３０がカテゴリー５２４のみにあり、カテゴリー５２４は対象クエリー３１０と共通ではないので、対象クエリー３１０には関連しない。バディークエリー５４６はどの検索結果にも関連せず、したがって対象クエリー３１０に関連しない。
【００３８】
[0051]次いで図６を参照すると、本発明の一実施形態に係る、対象クエリーがバディーの検索履歴中のバディークエリーに関連するかどうかの判定をブロック図で示す。この実施形態では、バディークエリーは、対象クエリー３１０に対する検索エンジン結果ページ（「ＳＥＲＰ」）６１０中にもある１つまたは複数の検索結果を返した場合に、対象クエリー３１０に関連する。ＳＥＲＰ６１０は、バディー検索履歴情報を使用せずに対象クエリー３１０で返された検索結果を含む。図６は、対象クエリー３１０とＳＥＲＰ６１０内の検索結果のグループを含む。ＳＥＲＰ６１０内の検索結果には、検索結果６１２、検索結果６１４、検索結果６１６、検索結果６１８が含まれる。検索結果６２０と検索結果６２２も示しているが、ＳＥＲＰ６１０には含まれない。図６は、バディークエリー６３２、バディークエリー６３４、バディークエリー６３６、バディークエリー６３８も含む。バディー検索クエリー６３２と検索結果６１２および６１４との間の線は、検索結果６１２および６１４が、バディークエリー６３２の結果バディーによって選択されたことを意味する。バディー検索クエリー６３４と検索結果６２２の間の線は、検索結果６２２が、バディークエリー６３４に対してバディーによって選択されたことを意味する。バディー検索クエリー６３６と検索結果６１８の間の線は、検索結果６１８がバディークエリー６３６に対して選択されたことを意味する。バディー検索クエリー６３８と検索結果６２０の間の線は、検索結果６２０がバディークエリー６３８に対して選択されたことを意味する。
【００３９】
[0052]引き続き図６を参照すると、バディークエリー６３２は、クエリー６３２の結果、いずれもＳＥＲＰ６１０にある検索結果６１２および６１４が選択されているので、対象クエリー３１０に関連する。同様にバディークエリー６３６は、クエリー６３６の結果、ＳＥＲＰ６１０にある検索結果６１８が選択されたので、対象クエリー３１０に関連する。バディークエリー６３４およびバディークエリー６３８は、バディークエリー６３４に対してもバディークエリー６３８に対してもＳＥＲＰ６１０中の検索結果がアクセスされなかったため、対象クエリー３１０には関連しない。
【００４０】
[0053]次いで図７を参照すると、本発明の一実施形態に係る、カテゴリーを使用した、対象クエリーがバディーの検索履歴中にある検索結果に関連するかどうかの判定をブロック図で示す。図７では、バディーの検索結果は、対象クエリー３１０と共通のカテゴリーを有する場合に対象クエリー３１０に関連する。図７は対象クエリー３１０を含む。対象クエリー３１０は、接続線で示すように、カテゴリー７１０、カテゴリー７１２、およびカテゴリー７１６に該当する。対象クエリー３１０は、カテゴリー７１４には該当しない。検索結果７２０、検索結果７２２、検索結果７２４、および検索結果７２６はすべて、ユーザーのバディーの検索履歴中に見つかる。検索結果７２０、検索結果７２２、および検索結果７２６はすべて、対象クエリー３１０と共通のカテゴリーに該当する。検索結果７２４は、対象クエリー３１０に関連しないカテゴリー７１４に分類される。したがって、検索結果７２４は、対象クエリー３１０に関連しない。よって、検索結果７２０、検索結果７２２、および検索結果７２６のみが対象クエリー３１０に関連する。
【００４１】
[0054]次いで図８を参照すると、本発明の実施形態に係る、バディーの検索履歴中の検索結果が対象クエリーに関連するかどうかをキーワードを使用して判定する場合をブロック図で示す。キーワードの例には、１つの単語、複数の単語、節、文、数字、および文字と数字の組合せが含まれる。図８では、対象クエリー３１０は、バディーの検索結果と共通のキーワードを有する場合にバディーの検索結果に関連する。キーワードは、検索結果またはクエリーの内容に基づいて検索結果またはクエリーに割り当てる、または検索結果またはクエリー中に見つけることができる。一実施形態では、キーワードのリストが作成され、当該キーワードが検索結果またはクエリー中に出現した場合にクエリーまたは検索結果に割り当てられる。図８は、対象クエリー３１０が、キーワード８１０、キーワード８１２、およびキーワード８１６を含んでいることを示す。キーワード８１４は、例示のために図示しているが、対象クエリー３１０には含まれない。検索結果８２０、検索結果８２２、検索結果８２４、検索結果８２６はすべて、現在のユーザーが指定したバディーの検索履歴に見つけられる。検索結果８２０は、結果８２０もキーワード８１６を含んでいるので対象クエリー３１０に関連する。検索結果８２２は、キーワード８１０およびキーワード８１２を含んでいるので対象クエリー３１０に関連する。検索結果８２４は、キーワード８１４のみに関連し、キーワード８１４は対象クエリー３１０に関連しないので、対象クエリー３１０には関連しない。検索結果８２６は、キーワード８１６を含んでいるので対象クエリー３１０に関連する。
【００４２】
[0055]次いで図２を参照すると、検索増強コンポーネント２５０は、図３〜８の方法または他の方法を利用して、バディーの検索履歴中の検索結果が対象クエリーに関連すると判定することができる。一実施形態では、対象クエリーが関連すると見なすためには、検索履歴情報にある検索結果もＳＥＲＰになければならない。他の実施形態では、検索履歴情報にある検索結果が、対象クエリーに対するＳＥＲＰにある必要はない。この判定を行うと、前述のように、関連する検索結果と関連付けて検索増強が提示されることができる。
【００４３】
[0056]クエリー提案コンポーネント２６０は、バディーの検索履歴中の関連するクエリーを識別し、その関連するクエリーを代替のクエリー提案としてユーザーに提示して、ユーザーが検索を絞り込めるようにする。クエリー提案コンポーネント２６０は、図３、図４、図５、図６を参照して説明した手法、または別の手法を使用して、バディーの検索履歴中のクエリーが対象クエリーに関連するかどうかを判定することができる。上記で説明した方法の変形例ならびに明示的に説明しない他の方法も使用してよい。クエリーの提案は、検索結果を提示する前に提示されることができる。代替のクエリー提案は、検索結果が提示された後で提示されてもよい。
【００４４】
[0057]データストア２７０は、検索エンジンについての情報、検索履歴、バディーリスト、およびコンピューター・システム・アーキテクチャー２００の機能を可能にするために必要な他の情報を記憶することができる。一実施形態では、データストア２７０は、リレーショナルデータベースで情報を管理する。データストア２７０は、中央に置かれ、異なるコンピューティングデバイスで動作する他のコンポーネントに通信的に接続される。
【００４５】
[0058]次いで図９を参照すると、部分的にバディーの検索履歴に基づいて検索増強を提供する例示的方法を示す流れ図が示され、全体を参照符号９００で示す。ステップ９１０で、ユーザーから検索クエリーが受け取られる。一実施形態では、検索クエリーは、検索クエリーを受け取るためのユーザーインタフェースを通じてインターネットを通じて送出される。例えば、検索クエリーは、インターネットのウェブページ上にあるクエリー欄に送出されることができる。クエリーは、単一の単語でも一連の単語でもよい。クエリーはブール演算子を含んでもよい。本発明の実施形態は、受け取られるクエリーの種類や、クエリーが受け取られる方式によって制限されるものではない。
【００４６】
[0059]ステップ９２０で、ユーザーによって指定された１人または複数のバディーの検索履歴が取得される。一実施形態では、バディーは、ユーザーに対して表示されるユーザーインタフェースを通じて指定される。一実施形態では、１人のバディーが指定される。別の実施形態では、２人以上のバディーが指定される。別の実施形態では、事前に決められたバディーのグループがユーザーによって指定される。バディーは、前にユーザーによって作成されたバディーのリストから選択することができる。別の実施形態では、バディーは、検索クエリーと併せて入力されることができる。さらに別の実施形態では、ユーザーのリストにある全バディーが使用されることができる。検索履歴は、検索履歴を取得するコンピューティングデバイスに通信的に接続されたデータストアに記憶されることができる。上記で説明したように、検索履歴は、検索コンテクストとして記憶することができ、各検索コンテクストは、検索クエリー、その検索クエリーを送出したバディーにアクセスされた検索結果、および、プライバシーレベルを含む。検索コンテクストにはその他の情報も記憶されてよい。個々の検索コンテクストは、１人のユーザーに関連付けて、１人または複数の指定されたバディーのみについての検索履歴を取得できるようにすべきである。
【００４７】
[0060]ステップ９３０で、１つまたは複数の検索増強がユーザーに提示される。検索増強は、部分的には検索クエリーと取得された検索履歴とに基づいて生成される。一実施形態では、検索増強は、個々の検索結果の近くに表示される注釈を含む。図１２に示すように、注釈は、個々の検索結果を閲覧したバディーの数を伝えることができる。図１３に示すように、注釈は、検索結果を実際に閲覧した１人または複数のバディーを明らかにすることもできる。さらに別の実施形態では、注釈は、単に少なくとも１人のバディーが個々の検索結果を閲覧したことを示すことができる。図１４に示すように、検索増強は、１人または複数のバディーによって閲覧され、検索クエリーに関連する検索結果の別個の欄を含むことができる。検索結果が対象クエリーに関連するかどうかを判定するいくつかの方法については上記で説明した。別の実施形態では、検索増強は、バディーによってアクセスされたＳＥＲＦでの検索結果に追加的な重みを付与することにより、クエリーから返された検索結果を並べ替えることを含む。それにより、バディーによってアクセスされた検索結果が、バディーによってアクセスされていない検索結果よりも関連性が高いと確実に見なされるようになる。
【００４８】
[0061]一実施形態では、対象検索クエリーに関連する１つまたは複数の追加的な検索クエリーをクエリー提案として、選択のためにユーザーに提示して、ユーザーの検索を絞り込むことができる。追加的なクエリーは、そのクエリーが当初送出された検索クエリーに関連すると判定された場合に、１人または複数の指定バディーの検索履歴から導き出すことができる。指定バディーの検索履歴にあるクエリーが対象クエリーに関連するかどうかを判定するいくつかの方法については、上記で説明した。
【００４９】
[0062]検索エンジン結果ページと共に、または検索セッション中の他の時に、プライバシー入力インタフェースがユーザーに提示されてよい。プライバシー入力インタフェースで、ユーザーは、自身に関連付けられた各検索コンテクストのプライバシーレベルを選択することができる。先に説明したように、検索コンテクストは、個々のクエリー、そのクエリーを送出したユーザーが閲覧した検索結果、および、プライバシー情報を含むことができる。一実施形態では、プライバシーレベル情報は、ユーザーに対して提示されるプライバシー入力インタフェースを通じて受け取られる。そして、プライバシーレベル情報は、検索コンテクスト情報の記憶に使用されるデータストアに、検索コンテクストと関連付けて記憶されることができる。使用することが可能な各種のプライバシーレベルについては先に説明した。
【００５０】
[0063]次いで図１０を参照すると、１人または複数のバディーの検索履歴情報を使用して検索結果を改良する例示的方法を示す流れ図が示され、全体が参照符号１０００で示される。ステップ１０１０で、個々のユーザーに関連付けた検索履歴情報が記憶される。個々のユーザーは、自身に関連付けられた検索履歴情報のプライバシーレベルを指定することができる。ユーザーの検索履歴の様々な部分にプライバシーレベルを割り当てる方法については、先に説明した。
【００５１】
[0064]ステップ１０２０で、ユーザーから検索クエリーが受け取られる。ユーザーの検索クエリーを受け取る各種実施形態については、上記で図９を参照して説明した。ステップ１０３０で、ユーザーに関連付けられた１人または複数の検索バディーの識別情報が受け取られる。ステップ１０４０で、検索クエリーに関連し、バディーに関連付けられた検索履歴情報のサブセットから導き出された１つまたは複数の追加的な検索クエリーが、ユーザーに対して表示される。先に説明したように、この１つまたは複数の検索クエリーは、ユーザーによって選択することができる。関連する検索クエリーが選択されると、その検索クエリーに関連付けられた結果がユーザーに提示される。ステップ１０５０で、元の検索クエリーで通常返される検索結果が、１つまたは複数の検索増強と関連付けて提示される。可能な検索増強の例については、上記で図１１〜１４およびその他を参照して説明した。
結論
[0065]理解できるように、本発明の実施形態は、１人または複数のバディーからなるグループの検索履歴情報を使用して、増強された検索体験を提供する。本発明について特定の実施形態との関連で説明したが、それらの実施形態はあらゆる点で例示的なものであり、限定的なものではない。当業者には、本発明の範囲内で本発明が関連する代替の実施形態が明らかになろう。
【００５２】
[0066]前述の内容から、本発明は、上記で述べたすべての目標および目的を達成するようになされた発明であり、明白で本システムおよび方法に備わる他の利点を提供することが認識されよう。特定の機能とサブコンビネーションが有用であり、他の機能およびサブコンビネーションと関係なく用いることができることが理解されよう。これは、特許請求の範囲で想定され、特許請求の範囲内にある。
【図１】
2011521329.tif 000003
【図２】
2011521329.tif 000004
【図３】
2011521329.tif 000005
【図４】
2011521329.tif 000006
【図５】
2011521329.tif 000007
【図６】
2011521329.tif 000008
【図７】
2011521329.tif 000009
【図８】
2011521329.tif 000010
【図９】
2011521329.tif 000011
【図１０】
2011521329.tif 000012
【図１１】
2011521329.tif 000013
【図１２】
2011521329.tif 000014
【図１３】
2011521329.tif 000015
【図１４】
2011521329.tif 000016
【国際調査報告】
2011521329.tif 000017
2011521329.tif 000018