(57)【要約】  システムは、１つ以上の文書またはサイトに関連するブックマークを受付ける。このシステムは、文書のコーパスを検索して検索結果を得るとともに、受付けたブックマークを用いて検索結果をランク付けする。
2010506255.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の文書またはサイトに関連するブックマークを受付けるステップと、
文書のコーパスを検索して検索結果を得るステップと、
前記受付けたブックマークを用いて前記検索結果をランク付けするステップとを含む、方法。
【請求項２】
前記文書のコーパスは、ブックマークのコーパスを含む、請求項１に記載の方法。
【請求項３】
前記ブックマークのコーパスは、前記受付けたブックマークを含む、請求項２に記載の方法。
【請求項４】
前記受付けたブックマークに関連する１つ以上のカテゴリを決定するステップをさらに含み、
前記検索結果をランク付けするステップは、前記１つ以上のカテゴリを用いて前記検索結果をランク付けするステップを含む、請求項１に記載の方法。
【請求項５】
前記検索結果をランク付けするステップは、前記ランク付けされた検索結果の中で、前記検索結果のうち、１つ以上のカテゴリに対応するものを、より上位のランクにするステップを含む、請求項１に記載の方法。
【請求項６】
前記ブックマークは、クライアントのユーザが閲覧した文書を識別する、請求項１に記載の方法。
【請求項７】
前記ランク付けされた検索結果を前記ブックマークに関連するユーザに与えるステップをさらに含む、請求項１に記載の方法。
【請求項８】
前記受付けたブックマークを用いて前記検索結果をランク付けするステップは、前記ランク付けされた検索結果の中で、前記検索結果のうち、前記受付けたブックマークに対応するものを、より上位のランクにするステップを含む、請求項１に記載の方法。
【請求項９】
前記ブックマークのうち１つのブックマークの選択を受付け、前記検索結果のランク付けの際に、前記検索結果の中で、前記選択されたブックマークに対応する文書をより上位のランクにするステップをさらに含む、請求項１に記載の方法。
【請求項１０】
前記文書のコーパスを検索して検索結果を得るステップは、第１の検索クエリに基づいて前記文書のコーパスを検索するステップを含み、さらに、
前記ブックマークのうち１つのブックマークの選択および第２の検索クエリを受付けるステップを含み、
前記検索結果をランク付けするステップは、前記第２のクエリが前記第１のクエリと一致するとき、前記検索結果の中で、前記選択されたブックマークに対応する文書をより上位のランクにするステップを含む、請求項１に記載の方法。
【請求項１１】
前記ブックマークのうち１つのブックマークの選択を受付けるステップをさらに含み、
前記検索結果をランク付けするステップは、前記検索結果の中で、前記選択されたブックマークに対応する文書、および、前記選択されたブックマークと同一のサイトに関連する文書をより上位のランクにするステップを含む、請求項１に記載の方法。
【請求項１２】
前記ブックマークのうち１つのブックマークの選択と、前記検索結果をランク付けする際に前記選択されたブックマークは使用すべきでないという指示とを受付けるステップを
さらに含み、
前記検索結果をランク付けするステップは、前記指示に基づき、前記検索結果の中で、前記選択されたブックマークに対応する文書をより上位のランクにせずに、前記検索結果をランク付けするステップを含む、請求項１に記載の方法。
【請求項１３】
１つ以上の文書またはサイトに関連するブックマークを受付けるステップと、
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定する、ユーザ入力を受付けるステップと、
文書のコーパスを検索して検索結果を得るステップと、
前記ユーザ入力に基づいて前記ブックマークを用いて前記検索結果をランク付けするステップとを含む、方法。
【請求項１４】
前記ランク付けされた検索結果を、前記検索を開始したユーザに与えるステップをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定する、ユーザ入力を受付けるステップは、前記検索結果をランク付けする際に、前記検索結果の中でより上位のランクにする、前記ブックマークのうち１つのブックマークの選択を受付けるステップを含む、請求項１３に記載の方法。
【請求項１６】
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定する、ユーザ入力を受付けるステップは、１つ以上の検索クエリと、前記１つ以上の検索クエリを用いた検索から得られる検索結果をランク付けする際に、前記検索結果の中でより上位のランクにする、前記ブックマークのうち１つのブックマークの選択とを受付けるステップを含む、請求項１３に記載の方法。
【請求項１７】
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定する、ユーザ入力を受付けるステップは、前記ブックマークのうち１つのブックマークの選択を、前記選択されたブックマークと同一のサイトに関連する文書とともに受付けるステップを含み、前記選択されたブックマークは、前記検索結果をランク付けする際に、前記検索結果の中でより上位のランクにするブックマークである、請求項１３に記載の方法。
【請求項１８】
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定する、ユーザ入力を受付けるステップは、前記ブックマークのうち１つのブックマークの選択と、前記検索結果をランク付けする際に、前記検索結果の中で、前記選択されたブックマークをより上位のランクにしないという指示とを受付けるステップを含む、請求項１３に記載の方法。
【請求項１９】
ユーザのブックマークを得るステップを含み、前記ブックマークは前記ユーザが選択した文書を識別し、
前記ユーザから受付けた第１の検索クエリに基づいて検索を実行し検索結果を得るステップと、
前記検索結果をランク付けするステップと、
前記ユーザのブックマークを用いて前記検索結果を再度ランク付けするステップとを含む、方法。
【請求項２０】
前記ブックマークは、前記ユーザが選択または閲覧した文書を識別する、請求項１９に記載の方法。
【請求項２１】
前記再度ランク付けされた検索結果を前記ユーザに与えるステップをさらに含む、請求項１９に記載の方法。
【請求項２２】
前記ユーザのブックマークを用いて前記検索結果を再度ランク付けするステップは、前記ランク付けされた検索結果の中で、前記検索結果のうち前記ユーザのブックマークに対応するものを、より上位のランクにするステップを含む、請求項１９に記載の方法。
【請求項２３】
前記検索結果を再度ランク付けする際に、前記検索結果の中でより上位のランクにする、前記ユーザのブックマークのうち１つのブックマークの選択を受付けるステップをさらに含む、請求項１９に記載の方法。
【請求項２４】
前記ユーザのブックマークのうち１つのブックマークの選択および第２の検索クエリを受付けるステップをさらに含み、
前記検索結果を再度ランク付けするステップは、前記第２の検索クエリが前記第１の検索クエリと一致するとき、前記検索結果の中で、前記選択されたブックマークをより上位のランクにするステップを含む、請求項１９に記載の方法。
【請求項２５】
前記ユーザのブックマークのうち１つのブックマークの選択を受付けるステップをさらに含み、
前記検索結果を再度ランク付けするステップは、前記選択されたブックマークと、前記選択されたブックマークと同一のサイトに関連する文書とを、前記再度ランク付けされた検索結果の中でより上位のランクにするステップを含む、請求項１９に記載の方法。
【請求項２６】
前記ユーザのブックマークのうち１つのブックマークの選択を受付けるステップをさらに含み、
前記検索結果を再度ランク付けするステップは、前記検索結果を、前記選択されたブックマークを前記検索結果の中でより上位のランクにすることなく、再度ランク付けするステップを含む、請求項１９に記載の方法。
【請求項２７】
１つ以上の文書またはサイトに関連するブックマークを得るための手段と、
文書のコーパスを検索して検索結果を得るための手段と、
前記受付けたブックマークを用いて前記検索結果をランク付けするための手段とを含む、システム。
【請求項２８】
コンピュータで実行可能な命令を格納するコンピュータ読取可能媒体であって、
１つ以上の文書またはサイトに関連するブックマークを得るための命令と、
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定する、ユーザ入力を受付けるための命令と、
文書のコーパスを検索して検索結果を得るための命令と、
前記ユーザ入力に基づいて前記ブックマークを用いて前記検索結果をランク付けするための命令とを含む、コンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
発明の分野
本明細書に記載の実現化例は、概して文書閲覧に関し、より具体的には、検索結果のランク付けにおいて、文書閲覧に用いられるブックマークを利用することに関する。
【背景技術】
【０００２】
関連技術の説明
ワールドワイドウェブ（「ウェブ」）には膨大な量の情報が含まれている。しかしながら、情報のうち所望する部分の場所を探し出すのは難しいことがある。この問題は、ウェブ上の情報量およびウェブ検索に慣れていない新しいユーザの数が急速に増加しているために、複雑化している。
【０００３】
検索エンジンは、ユーザが興味を持つウェブページへのハイパーリンクを返そうとする。一般的に、検索エンジンは、ユーザが入力した検索語（検索クエリと呼ばれる）に基づいて、ユーザの興味について判断する。この検索エンジンの目的は、検索クエリに基づいて、高品質の関連結果（たとえばウェブページ）へのリンクを、ユーザに提供することである。典型的に、検索エンジンはこの目的を、検索クエリ中の語を、予め保存されているウェブページのコーパス（corpus）と照合することによって、達成する。ユーザの検索語を含むウェブページは、「ヒット」であり、リンクとしてユーザに返される。検索エンジンは、各「ヒット」を、さまざまな要素、たとえば検索クエリに対する「ヒット」の関連性などに基づいて、ランク付けすることができる。
【０００４】
「ブックマーク」または「お気に入り」は、ユーザがたとえばインターネットといったネットワーク上にある文書を閲覧しているときに訪れた文書（たとえばウェブページ）を、クライアントで実行されているブラウザが記憶するための、典型的な方法である。たとえば、ユーザは、ブックマークまたはお気に入りを使用して、検索エンジンによる検索の実行から得られた検索結果を記憶する。ブックマークまたはお気に入りのおかげで、ユーザはブックマークされた文書に簡単に戻ることができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
１つの局面に従うと、方法は、１つ以上の文書またはサイトに関連するブックマークを受付けるステップと、文書のコーパスを検索して検索結果を得るステップとを含んでもよい。この方法はさらに、受付けたブックマークを用いて検索結果をランク付けするステップを含んでもよい。
【０００６】
別の局面に従うと、方法は、１つ以上の文書またはサイトに関連するブックマークを受付けるステップと、このブックマークが、どのように検索結果に影響するのか、または、検索結果に影響するか否かを規定するユーザ入力を受付けるステップとを含んでもよい。この方法はさらに、文書のコーパスを検索して検索結果を得るステップと、上記ユーザ入力に基づいてブックマークを用いて検索結果をランク付けするステップとを含んでもよい。
【０００７】
他の局面に従うと、方法は、ユーザのブックマークを得るステップを含んでもよい。このブックマークはユーザに関連する文書を識別する。この方法は、ユーザから受付けた第
１の検索クエリに基づいて検索を実行し検索結果を得るステップを含んでもよい。この方法はさらに、検索結果をランク付けするステップと、ユーザのブックマークを用いて検索結果を再度ランク付けするステップとを含んでもよい。
【０００８】
この明細書に取入れられその一部を構成する添付の図面は、本発明の１つ以上の実施例を示し、明細書の記載とともに本発明を説明している。
【図面の簡単な説明】
【０００９】
【図１】本発明のある実現化例の概観の代表的な図である。
【図２】本発明の原理に従うシステムおよび方法を実現し得るネットワークの代表的な図である。
【図３】本発明の原理に従う実現化例における図２のクライアントまたはサーバの代表的な図である。
【図４】本発明の原理に従う、ユーザが閲覧または選択した文書のブックマークを含む代表的なツールバーの図である。
【図５】本発明の原理に従う、検索結果のランク付けにおいてブックマークをどのようにして使用し得るかまたは使用し得るか否かをユーザが指定するための、図４の代表的なツールバーの使用状態の図である。
【図６】本発明の原理に従う、検索結果のランク付けにおいてブックマークをどのようにして使用し得るかまたは使用し得るか否かをユーザが指定するための、図４の代表的なツールバーの使用状態の図である。
【図７】本発明の原理に従う、検索結果のランク付けにおいてブックマークをどのようにして使用し得るかまたは使用し得るか否かをユーザが指定するための、図４の代表的なツールバーの使用状態の図である。
【図８】本発明の原理に従う、検索結果のランク付けにおいてブックマークをどのようにして使用し得るかまたは使用し得るか否かをユーザが指定するための、図４の代表的なツールバーの使用状態の図である。
【図９】本発明の原理に従う、サーバで保存されている代表的なブックマーク記録の図である。
【図１０】本発明の原理に従う、ユーザのブックマークを用いて検索結果をランク付けするための代表的なプロセスのフローチャートである。
【図１１】本発明の原理に従う、検索結果のランク付けにおけるブックマークの使用を示す図である。
【発明を実施するための形態】
【００１０】
詳細な説明
以下の本発明の詳細な説明では添付の図面を参照する。異なる図面にある同一の参照番号は、同一または同様の構成要素を特定することがある。また、以下の詳細な説明は、本発明を限定しない。
【００１１】
本発明の局面に従い、ユーザが選択または閲覧した文書をユーザのブラウザを用いて「ブックマークする」ことで、ブックマークされた文書にユーザが容易に戻ることができるようにしてもよい。そうすれば、ユーザから与えられた検索クエリから得られた検索結果のランク付けの際に、ブックマークされた文書を選択的に使用することができる。ユーザのブックマーク各々について、ユーザは、ユーザの検索結果をランク付けするときに各文書ブックマークをどのように用いるべきかおよび用いるべきか否かを指定してもよい。このように、実現化例によっては、１組の検索結果の中でユーザのブックマークに対応する文書は、この組の検索結果の中でブックマークされていない文書よりも高いランクが与えられることがある。
【００１２】
本明細書で使用される「文書（document）」という語は、機械で読取可能でかつ機械で保存可能な作業成果物を含むものとして広く解釈されることが意図されている。文書は、たとえば、電子メール、ウェブサイト、ビジネスリスティング、ファイル、複数のファイルの組合せ、他のファイルへのリンクが埋込まれた１つ以上のファイル、ニュースグループ投稿、ブログ、ウェブ広告、デジタルマップなどを含み得る。インターネットに関連する場合、一般的な文書はウェブページである。文書は、多くの場合テキスト情報を含み、埋込まれた情報（メタ情報、画像、ハイパーリンク他など）および／または埋込まれた命令（Javascript（登録商標）他など）を含み得る。本明細書で使用される「リンク」という語は、ある文書から、別の文書または同じ文書の別の部分への参照／別の文書または同じ文書の別の部分から、ある文書への参照を含むものとして広く解釈されることが意図されている。
【００１３】
（概観）
図１は、ユーザのブックマークに基づいて検索結果をランク付けする本発明の実現化例の代表的な概観を示す。クライアント（図示せず）のツールバー１０５を使用しているユーザは、ブラウザを介して複数の異なる文書（図示せず）を閲覧することができるとともに、閲覧した文書の中から、将来のアクセスおよび閲覧のために「ブックマーク」すべき１つ以上の文書を選択することができる。文書ブックマーク１１０は各々、ツールバー１０５によって、保存のためにリモートサーバ（図示せず）に送られる。ユーザはさらに、検索結果のランク付けの際に各文書ブックマーク１１０をどのように使用し得るのか、および、使用し得るか否かを、指定してもよい。
【００１４】
ユーザはその後、検索クエリをサーバに送信して文書（たとえばウェブページ、画像、製品および／またはサービス、音楽、動画）のコーパスを検索してもよい。サーバは、既存の文書検索技術を用いてこの検索を実行し、検索結果のセットを返してもよい。この検索結果のセットは、ユーザが送信した検索クエリに関連のある文書を含み得る。サーバは、既存のランク付け技術を用いて検索結果をランク付けし、たとえばこれらの結果を関連性が「最も高い」ものから「最も低い」ものへと順に並べることにより、ランク付けされた検索結果１１５を提示してもよい。次に、サーバは、ユーザが保存したブックマークにアクセスしてもよく、場合によっては、検索結果のランク付けの際に各文書ブックマーク１１０をどのように使用すべきかおよび使用すべきか否かに関するユーザの指示にアクセスするかもしれない。サーバは、検索結果を再度ランク付けする際に、ブックマーク１１０、ならびに、各文書ブックマーク１１０をどのように使用すべきかおよび使用すべきか否かに関するユーザの指示を利用し、再度ランク付けされた検索結果１２０を提示してもよい。このように、ユーザのブックマーク１１０を、ランク付けされた検索結果１１５において対応する文書を上位のランクにする際に、選択的に用いてもよい。
【００１５】
（代表的なネットワーク構成）
図２は、本発明の原理に従うシステムおよび方法を実現し得るネットワーク２００の代表的な図である。ネットワーク２００は、ネットワーク２２０を介して１つ以上のサーバ２１０または２３０に接続された複数のクライアント２０５を含み得る。簡潔にするために、ネットワーク２２０に接続された２つのクライアント２０５ならびに２つのサーバ２１０および２３０が示されている。実際、クライアントおよびサーバの数はこれよりも多くても少なくてもよい。また、場合によっては、クライアントがサーバの１つ以上の機能を果たしてもよく、サーバがクライアントの１つ以上の機能を果たしてもよい。
【００１６】
クライアント２０５はクライアントエンティティを含み得る。エンティティは、パーソナルコンピュータ、携帯電話、携帯情報端末（ＰＤＡ）、ラップトップ、または別の種類の計算もしくは通信装置などの装置、これらの装置のうち１つの装置上で走るスレッドまたはプロセス、および／またはこれらの装置のうち１つの装置によって実行可能なオブジ
ェクトとして、定義してもよい。クライアント２０５は、サーバ２１０または２３０で保存された文書を閲覧するためのブラウザを実現してもよい。このブラウザは、以下でより詳細に説明するように、ブックマーク機能を含むツールバー１０５を備える。サーバ２１０および２３０は、本発明の原理に従うやり方で、文書にアクセスし、文書を取出し、文書を集約し、文書を処理し、文書を検索し、および／または文書を管理するサーバエンティティを含み得る。クライアント２０５ならびにサーバ２１０および２３０は、有線接続、無線接続、および／または光接続で、ネットワーク２２０に接続し得る。
【００１７】
本発明の原理に従う実現化例において、サーバ２３０は、クライアント２０５のユーザが使用可能な検索エンジン２３５を含んでいてもよい。サーバ２３０は、データサーバ２１０においてホスティングされている文書（たとえばウェブページ）のコーパスを巡回（crawling）し、文書にインデックスを付け、これらの文書に関連する情報を、巡回された文書のリポジトリに保存することにより、データ集約サービスを実現してもよい。この集約サービスは、他のやり方で、たとえばデータサーバ２１０のオペレータとの間の、文書をデータ集約サービスを介して配信するという契約によって、実現してもよい。検索エンジン２３５は、クローリングされた文書のリポジトリ保存されている文書のコーパスに対し、クライアント２０５のユーザから受信したクエリを用いて、検索を実行してもよい。サーバ２３０は、クエリを出したユーザに対し、このクエリに関連する文書のランク付けされたリストを提供してもよい。サーバ２３０はまた、クライアント２０５それぞれのユーザから受信したブックマークを、ブックマーク記録２４０に保存してもよい。その後、サーバ２３０は、それぞれのユーザに関する検索結果のランク付けに使用するために、保存されたブックマークを取り出してもよい。
【００１８】
データサーバ２１０は、サーバ２３０が巡回する可能性がある文書を保存または管理してもよい。このような文書は、公表された報道記事、製品および／またはサービス、画像、ユーザグループ、地理的領域、音楽、動画に関連するデータ、または他の種類のデータを含み得る。たとえば、サーバ２１０は、例としてワシントンポスト、ニューヨークタイムズ、タイム（登録商標）マガジン、またはニューズウィーク（登録商標）といった任意の種類の情報源からの報道記事を保存または管理してもよい。別の例として、サーバ２１０は、１つ以上の製品メーカが提供した製品データといった特定の製品に関連するデータを保存または管理してもよい。もう１つの例として、サーバ２１０は、ウェブサイトのページといった他の種類のウェブ文書に関連するデータを保存または管理してもよい。
【００１９】
サーバ２１０および２３０は別々のエンティティ（entity）として示されているが、サーバ２１０または２３０のうち一方のサーバが、サーバ２１０または２３０のうち他方のサーバの機能のうち１つ以上を果たしてもよい。たとえば、サーバ２１０および２３０を単一のサーバとして実現することができるであろう。サーバ２１０および２３０のうち１つを２つ以上の別個の（場合によっては分散された）装置として実現することもできるであろう。
【００２０】
ネットワーク２２０は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、公衆交換電話網（Public Switched Telephone Network（ＰＳＴＮ））または公衆移動体通信ネットワーク（Public Land Mobile Network（ＰＬＭＮ））などの電話網、イントラネット、インターネット、記憶装置または複数のネットワークの組合せを含む、任意の種類の１つ以上のネットワークを含み得る。ＰＬＭＮはさらに、たとえば汎用パケット無線サービス（General Packet Radio Service （ＧＰＲＳ））、セルラーデジタルパケットデータ（Cellular Digital Packet Data（ＣＤＰＤ））または移動体ＩＰサブネットワークといった、パケット交換サブネットワークを含んでもよい。
【００２１】
（代表的なクライアント／サーバアーキテクチャ）
図３は、本発明の原理に従う実現化例における、クライアント２０５および／またはサーバ２１０もしくは２３０のうち１つ以上に対応し得るクライアントまたはサーバエンティティ（以下「クライアント／サーバエンティティ」と呼ぶ）の代表的な図である。このクライアント／サーバエンティティは、バス３１０と、プロセッサ３２０と、メインメモリ３３０と、読出専用メモリ（ＲＯＭ）３４０と、記憶装置３５０と、入力装置３６０と、出力装置３７０と、通信インターフェイス３８０とを含み得る。バス３１０は、クライアント／サーバエンティティの構成要素間で通信できるようにする経路を含み得る。
【００２２】
プロセッサ３２０は、命令を解釈し実行することができるプロセッサ、マイクロプロセッサまたは処理ロジックを含み得る。メインメモリ３３０は、ランダムアクセスメモリ（ＲＡＭ）、または、プロセッサ３２０による実行のために情報および命令を保存することができる別の種類の動的記憶装置を含み得る。ＲＯＭ３４０は、ＲＯＭ装置、または、プロセッサ３２０による使用のために静的情報および命令を保存することができる別の種類の静的記憶装置を含み得る。記憶装置３５０は、磁気および／または光記録媒体ならびに対応するドライブを含み得る。
【００２３】
入力装置３６０は、キーボード、マウス、ペン、音声認識および／または生体認証メカニズムなど、オペレータが情報をクライアント／サーバエンティティに入力できるようにするメカニズムを含み得る。出力装置３７０は、ディスプレイ、プリンタ、スピーカなどを含む、情報をオペレータに対して出力するメカニズムを含み得る。通信インターフェイス３８０は、クライアント／サーバエンティティが他の装置および／またはシステムと通信することを可能にするトランシーバのようなメカニズムを含み得る。例として、通信インターフェイス３８０は、ネットワーク２４０などのネットワークを介して別の装置またはシステムと通信するためのメカニズムを含んでいてもよい。
【００２４】
本発明の原理に従うクライアント／サーバエンティティは、以下で詳細に説明するように、いくつかの動作または処理を行なうことができる。クライアント／サーバエンティティは、これらの動作を、メモリ３３０といったコンピュータで読取可能な媒体に含まれるソフトウェア命令を実行するプロセッサ３２０に応答して、行なうことができる。コンピュータで読取可能な媒体は、物理または論理記憶装置および／または搬送波として定義してもよい。
【００２５】
ソフトウェア命令は、データ記憶装置３５０といった別のコンピュータ読取可能媒体から、または、通信インターフェイス３８０を介して別の装置から、メモリ３３０に読込まれてもよい。メモリ３３０に含まれるソフトウェア命令により、プロセッサ３２０に、以下で説明する動作または処理を行なわせることができる。これに代えて、ソフトウェア命令の代わりにまたはソフトウェア命令と組合せて、配線接続された回路を用いることで、本発明の原理に従う処理を実現してもよい。このように、本発明の原理に従う実現化例は、ハードウェア回路およびソフトウェアの特定の組合せに限定されない。
【００２６】
（代表的なクライアントツールバー）
図４は、クライアント２５０の代表的なブラウザツールバー１０５を示す図である。他の特徴の中でも特に、ツールバー１５０は「ブックマーク」ボタン４１０を含み得る。クライアント２０５のユーザがこのブックマークボタンを選択すると、ブックマークウィンドウ４２０が提示されるであろう。ブックマークウィンドウ４２０は、ユーザに関連する複数のブックマーク４３０のリストを含み得る。ユーザは、所与の文書を閲覧しているときに、ブックマークウィンドウ４２０から「このページをブックマークする…」を選択し、この所与の文書のユニフォームリソースロケータ（ＵＲＬ）をブックマークウィンドウ４２０の中のブックマーク４３０の１つとして追加することができる。ブックマークされ
た文書は、たとえば画像、製品および／またはサービス、音楽アイテム、動画アイテムなど、任意の種類の文書を含み得る。ブックマーク４３０のリストに含まれるブックマークは、ユーザが各文書を閲覧し「ブックマークする」技術以外の技術によって取得してもよい。ブックマーク４３０のリストに含まれるブックマークは、別のブラウザからインポートすることによって、または、ユーザ間のブックマーク共有を通して取得してもよい。ブックマークの共有およびインポートは、同時係属中の「サーバブックマーク（Server Bookmarks）」と題された米国出願第１１／３２７，６４４号（代理人文書番号００２６−０１９４）に開示されている。
【００２７】
図５〜図８は、検索結果のランク付けの際ユーザのブックマークをどのようにして使用し得るか、および、使用し得るか否かを指定するためのブラウザツールバー１０５の使用状態を示す図である。図５に示されるように、各ブックマークは、選択されたブックマークを検索結果のランク付けにおいてどのようにして使用するか、および、使用するか否かをユーザが規定できるようにする関連のウィンドウ５００を含むものでもよい。図５は、ウィンドウ５００から、ブックマーク＿１に関してオプション「すべてのクエリについて検索結果のトップに移動」５１０をユーザが選択したことを示す。図５に示されるように、このオプション５１０を、隣に「チェックマーク」を記すことによって選択すると、サーバ２３０は、ブックマーク＿１を、ランク付けされた検索結果のセット中でより上位のランクにする。
【００２８】
図６は、ウィンドウ５００から、ブックマーク＿１に関してオプション「選択されたクエリについて検索結果のトップに移動」６００をユーザが選択したことを示す。図６に示されるように、ユーザが入力したウィンドウ６１０内のクエリのリストに関連して、このオプション６００を隣に「チェックマーク」を記すことによって選択すると、サーバ２３０は、ウィンドウ６１０に入力されたクエリと一致する検索クエリを用いた検索の実行により得られた、ランク付けされた検索結果のセットの中で、ブックマーク＿１をより上位のランクにする。したがって、このオプションを用いると、サーバ２３０の検索エンジン２３５が、ユーザによって選択された検索クエリのセットと同一、または、場合によっては類似する検索クエリに基づいて検索を実行したときのみ、検索エンジン２３５は、対応する所与のブックマークを、ランク付けされた検索結果の中で、より上位のランクにする。
【００２９】
図７は、ウィンドウ５００から、ブックマーク＿１に関してオプション「同一サイトからのすべてのＵＲＬを検索結果のトップに移動」７００をユーザが選択したことを示す。図７に示されるように、このオプション７００を隣に「チェックマーク」を付けることによって選択すると、サーバ２３０は、ブックマーク＿１と、ブックマーク＿１と同一のサイトからのすべての検索結果とを、ランク付けされた検索結果のセットの中でより上位のランクにする。したがって、ブックマーク＿１と同一のサイトにホスティングされているすべての文書が、検索結果の中で、より上位のランクにされるであろう。図８は、ウィンドウ５００から、ブックマーク＿１に関してオプション「検索結果の再ランク付けに使用しない」８００をユーザが選択したことを示す。図８に示されるように、このオプション８００を隣に「チェックマーク」を付けることによって選択すると、サーバ２３０は、ランク付けされた検索結果のセットの中で、ブックマーク＿１の、より上位へのランク付けを行なわない。
【００３０】
図５〜図８に示される、ユーザのブックマークを検索結果のランク付けの際にどのように使用し得るかおよび使用し得るか否かに関するユーザの指定は、ツールバー１０５からサーバ２３０に送信されてメモリに保存されてもよい。たとえば、このユーザの指定を、以下でさらに説明するブックマーク記録２４０へのユーザ入力と関連付けて保存してもよい。
【００３１】
（代表的なブックマーク記録）
図９は、本発明の原理に従う代表的なブックマーク記録２４０を示す。ブックマーク記録２４０は、クライアント２０５の１以上のユーザからサーバ２３０で受信したブックマークを含み得る。各ユーザは、異なる固有のユーザ識別子９２０−１〜９２０−Ｍによって識別される。例として、ブックマーク記録２４０は、サーバ２３０に関連するコンピュータ読取可能媒体に保存されてもよい。ユーザＩＤ９２０は、たとえば、ユーザに関連するインターネットプロトコル（ＩＰ）アドレス、ユーザログイン識別子、またはユーザを識別するための他の種類の固有データを含んでもよい。図９に示されるように、ユ−ザＩＤ９２０−１〜９２０−Ｍは各々、関連する１つ以上の記録エントリ９１０を有してもよい。各記録エントリ９１０は、ブックマーク名９３０、ブックマークアドレス９４０および１つ以上のラベル９５０を含んでもよい。ブックマーク名９３０は、特定のブックマークについてユーザが指定した任意の名称を含んでもよい。たとえば、ユーザが文書www.google.comをブックマークした場合、このユーザはブックマークを「Google（登録商標）」と名付けてもよい。ブックマークアドレス９４０は、ユーザがブックマークした文書のアドレス（たとえばＵＲＬ）を含んでもよい。ラベル９５０は、ユーザがブックマークに与えた１つ以上の異なる指定テキストラベルを含んでもよい。
【００３２】
各記録エントリ９１０はさらに、それぞれのブックマークをどのようにして検索結果のランク付けに使用し得るかおよび使用し得る否かに関するユーザの指定に関連するデータを含んでもよい（図９には示されていない）。たとえば、各記録エントリ９１０は、それぞれのブックマークについて、オプション「すべてのクエリについて検索結果のトップに移動」５１０が選択されたのか、オプション「選択されたクエリについて検索結果のトップに移動」６００が選択されたのか、オプション「同一サイトからのすべてのＵＲＬを検索結果のトップに移動」７００が選択されたのか、またはオプション「検索結果の再ランク付けに使用しない」８００が選択されたのかを示すフラグエントリを含んでもよい。オプション「選択されたクエリについて検索結果のトップに移動」６００が選択された場合、対応する記録エントリ９１０は、ユーザが選択した検索クエリに対応するデータをさらに含んでもよい（図９には示されていない）。
【００３３】
（代表的な検索結果ランク付けプロセス）
図１０は、本発明の原理に従う、ユーザのブックマークを用いて検索結果をランク付けするための代表的なプロセスのフローチャートである。図１０によって例示されたこのプロセスは、サーバ２３０によって行なわれてもよい。
【００３４】
この代表的なプロセスは、検索クエリを受けることから始まる（ブロック１０００）（図１０）。クライアント２５０のユーザは、ネットワーク２２０を介してサーバ２３０の検索エンジン２３５に検索クエリを送信してもよい。この検索クエリに基づいて文書のコーパスを検索し、検索結果を得てもよい（ブロック１０１０）。この文書のコーパスは、たとえばサーバ２３０が巡回した文書のリポジトリを含んでもよい。サーバ２３０は、ユーザから受けた検索クエリを用いて文書のコーパスを検索するために、既存の検索技術を使用してもよい。図１１は、検索クエリ１１００を用いて検索結果１１１０のセットを得る実例を示す。この文書のコーパスに加えて、またはこの文書のコーパスの代わりに、（以下ブロック１０３０に関して説明されるようにして得られた）ユーザのブックマークまたは他のユーザのブックマークを含み得るブックマークのコーパスを検索してもよい。この検索から得られた検索結果は、上記ブックマークのコーパスからのブックマークを含むであろう。
【００３５】
検索結果をランク付けの順で並べてもよい（ブロック１０２０）。サーバ２３０は、検索結果の文書をランク付けの順で並べるために、既存のランク付け技術を用いてもよい。
たとえば、サーバ２３０は、検索結果各々の、検索クエリに対する関連性の判定に基づいて、検索結果を並べてもよい。したがって、検索クエリに対する関連性がより高い結果は、関連性がそれよりも低い結果よりも上位にランク付けされるであろう。
【００３６】
ユーザのブックマークを取得してもよい（ブロック１０３０）。検索クエリをサーバ２３０に送信したユーザに関連するブックマークは、予めブックマーク記録２４０に保存されていてもよい。サーバ２３０は、ブックマーク記録２４０からユーザのブックマークを取出してもよい。サーバ２３０はさらに、ブックマーク各々について、ユーザのブックマークをどのようにして検索結果のランク付けに用いるべきかおよび用いるべきか否かを指定する、ユーザから受けた対応する指示を、取出してもよい。図１１に示されるように、文書１１３０に関連するブックマーク１１２０を取得してもよい。図１１に示される文書１１３０は、検索結果１１１０にも含まれる。実現化例によっては、取得したブックマークに関連するカテゴリ分類も決定してもよい。所与のブックマークには、関連する１つ以上のカテゴリがあってもよい。たとえば、ネバダ大学ラスベガス校のRunning Revelsのウェブページへのブックマークを、カテゴリ「ＮＣＡＡバスケットボール」および場合によっては他のカテゴリに関連付けてもよい。他の実現化例では、ブックマークに関連するホスト名またはサイトも取得してもよい。
【００３７】
検索結果を、取得したユーザのブックマークに基づいて再度ランク付けしてもよい（ブロック１０４０）。１つの実現化例では、ユーザのブックマークに対応する文書が検索結果に含まれていれば、この文書を、ランク付けされた検索結果の中で、他の検索結果より上位のランクにしてもよい。他の実現化例では、各ブックマークに対するユーザの指定を用いて、ユーザのブックマークをどのようにして検索結果の再ランク付けに使用すべきかおよび使用すべきか否かを決定してもよい。たとえば、ユーザが、ツールバー１０５のウィンドウ５００で、所与のブックマークについて「すべてのクエリについて検索結果のトップに移動」オプションを選択していれば、サーバ２３０は、この所与のブックマークを、ランク付けされた検索結果のセットの中でより上位のランクにしてもよい。さらに他の実現化例では、（上記ブロック１０３０で決定した）カテゴリに対応する文書が検索結果に含まれていれば、この文書を、ランク付けされた検索結果の中で、他の検索結果よりも上位のランクにしてもよい。文書は、ユーザのブックマークに関連するカテゴリに関係があると判断された場合、このカテゴリに対応し得る。
【００３８】
別の例として、ユーザが、ツールバー１０５のウィンドウ５００から、所与のブックマークについて、オプション「選択されたクエリについて検索結果のトップに移動」６００を選択していた場合、サーバ２３０は、ユーザがウインドウ６１０に入力したクエリと一致する検索クエリを用いた検索の実行により得られた、ランク付けされた検索結果のセットの中で、この所与のブックマークをより上位のランクにしてもよい。さらに別の例として、ユーザが、ツールバー１０５のウィンドウ５００から、所与のブックマークについて、オプション「同一サイトからのすべてのＵＲＬを検索結果のトップに移動」７００を選択していた場合、サーバ２３０は、この所与のブックマークと、このブックマークと同じサイトからの他の検索結果すべてとを、ランク付けされた検索結果のセットの中で、より上位のランクにしてもよい。さらに他の例として、ユーザが、ツールバー１０５のウィンドウ５００から、所与のブックマークについてオプション「検索結果の再ランク付けに使用しない」８００を選択していた場合、サーバ２３０は、この所与のブックマークを、ランク付けされた検索結果のセットの中でより上位にランク付けしなくてもよい。図１１で説明する例では、ブックマーク１１２０に関連する文書１１３０は、再度ランク付けされた検索結果１１４０の中で一番にランク付けされる。
【００３９】
再度ランク付けされた検索結果をユーザに提供してもよい（ブロック１０５０）。たとえば、ランク付けされた検索結果を、文書内でランク順に配置し、ネットワーク２２０を
介してクライアント２０５のユーザに送信してもよい。
【００４０】
（結論）
本発明の原理に従う実現化例に関する上述の説明は、例示および説明のためであるが、すべてを網羅すること、または、本発明を開示された通りの形に限定することは意図されていない。変形および変更が、上記の教示に照らして可能である、または、本発明を実施することによって得られてもよい。たとえば、一連の動作を図１０に関連付けて説明しているが、これらの動作の順序を本発明の原理に従う他の実現化例において変更してもよい。さらに、依存しない動作を並列して行なってもよい。
【００４１】
上記の本発明の局面を、図面に示された実現化例において、多くの異なる形態のソフトウェア、ファームウェアおよびハードウェアで実現し得ることは、当業者にとって明らかであろう。本発明の原理に従う局面の実現に使用される実際のソフトウェアコードまたは専門化された制御ハードウェアは、本発明を限定しない。したがって、この局面の動作および作用は特定のソフトウェアコードを参照せずに説明しているが、当業者であれば、本明細書の記載に基づいてソフトウェアおよび制御ハードウェアを設計してこの局面を実現できるであろうことがわかる。
【００４２】
本願で使用される要素、動作または命令は、明記されない限り、本発明にとって不可欠または必須であると解釈されてはならない。また、本明細書で使用される冠詞「ａ」は、１つ以上のアイテムを含むことを意図している。意図するアイテムが１つのみの場合、「１つの」または同様の表現を使用している。さらに、「基づく」という表現は、明記しない限り、「少なくとも一部に基づく」ことを意図している。
【図１】
2010506255.tif 000003
【図２】
2010506255.tif 000004
【図３】
2010506255.tif 000005
【図４】
2010506255.tif 000006
【図５】
2010506255.tif 000007
【図６】
2010506255.tif 000008
【図７】
2010506255.tif 000009
【図８】
2010506255.tif 000010
【図９】
2010506255.tif 000011
【図１０】
2010506255.tif 000012
【図１１】
2010506255.tif 000013
【手続補正書】
【提出日】平成21年6月25日(2009.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上の文書またはウェブサイトに関連するブックマークを受付けるステップと、
ユーザから、検索結果をランク付けする際に前記ブックマークのうち１つ以上の特定のブックマークをどのように使用するかを規定した１つ以上の指示を受付けるステップと、
前記ユーザから検索クエリを受付けるステップと、
文書のコーパスを検索して検索結果を得るステップと、
前記検索結果をランク付けするステップと、
前記受付けた１つ以上の指示に基づいて前記検索結果を再度ランク付けするステップとを含む、方法。
【請求項２】
前記文書のコーパスは、ブックマークのコーパスを含む、請求項１に記載の方法。
【請求項３】
前記ブックマークのコーパスは、前記受付けたブックマークを含む、請求項２に記載の方法。
【請求項４】
前記受付けたブックマークに関連する１つ以上のカテゴリを決定するステップをさらに含み、
前記検索結果を再度ランク付けするステップは、前記１つ以上のカテゴリを用いて前記検索結果をランク付けするステップを含む、請求項１に記載の方法。
【請求項５】
前記検索結果を再度ランク付けするステップは、前記ランク付けされた検索結果の中で、前記検索結果のうち、前記１つ以上のカテゴリに対応するものを、より上位のランクにするステップを含む、請求項４に記載の方法。
【請求項６】
前記ブックマークは、クライアントの前記ユーザが閲覧した文書を識別する、請求項１に記載の方法。
【請求項７】
前記ブックマークは前記ユーザから受けたものである、請求項１に記載の方法。
【請求項８】
前記１つ以上の指示は、前記ブックマークのうち１つのブックマークの選択を含み、前
記検索結果のランク付けの際に、前記検索結果の中で、前記選択されたブックマークに対応する文書をより上位のランクにする、請求項１に記載の方法。
【請求項９】
前記１つ以上の指示は、前記ブックマークのうち１つのブックマークの選択および１つ以上の選択されたクエリを含み、前記検索クエリが前記１つ以上の選択されたクエリと一致するとき、前記検索結果の中で、前記選択されたブックマークに対応する文書をより上位のランクにする、請求項１に記載の方法。
【請求項１０】
前記１つ以上の指示は、前記ブックマークのうち１つのブックマークの選択を含み、前記検索結果の中で、前記選択されたブックマークに対応する文書をより上位のランクにし、前記選択されたブックマークと同一のサイトに関連する文書をより上位のランクにする、請求項１に記載の方法。
【請求項１１】
前記１つ以上の指示は、前記ブックマークのうち１つのブックマークの選択と、前記検索結果をランク付けする際に前記選択されたブックマークは使用すべきでないという指示とを含む、請求項１に記載の方法。
【請求項１２】
１つ以上の文書またはウェブサイトに関連するブックマークを得るための手段と、
検索結果をランク付けする際に前記ブックマークのうち１つ以上の特定のブックマークをどのように使用するかを規定した指示を得るための手段と、
文書のコーパスを検索して検索結果を得るための手段と、
前記得た指示を用いて前記検索結果をランク付けするための手段とを含む、システム。
【請求項１３】
１つ以上の文書またはウェブサイトに関連するブックマークを得るステップと、
前記ブックマークがどのように検索結果に影響するのかまたは検索結果に影響するか否かを規定するユーザ入力を受付けるステップと、
文書のコーパスを検索して検索結果を得るステップと、
前記ユーザ入力に基づいて前記ブックマークを用いて前記検索結果をランク付けするステップとを、コンピュータに実行させる、プログラム。
【請求項１４】
前記指示は、ブックマークの選択を含み、検索結果をランク付けする際に前記選択されたブックマークに対応する文書をより上位のランクにする、請求項１２に記載のシステム。
【請求項１５】
前記指示は、ブックマークの選択と１つ以上の選択されたクエリとを含み、前記１つ以上の選択されたクエリのうち１つに対応する検索結果をランク付けする際、前記選択されたブックマークに対応する文書をより上位のランクにする、請求項１２に記載のシステム。
【請求項１６】
前記指示は、ブックマークの選択を含み、検索結果をランク付けする際、前記選択されたブックマークと同一のサイトに関連する文書をより上位のランクにする、請求項１２に記載のシステム。
【請求項１７】
前記指示は、ブックマークの選択と、検索結果をランク付けする際に前記選択されたブックマークは使用すべきでないという指示とを含む、請求項１２に記載のシステム。
【請求項１８】
前記ブックマークを得るための手段はさらに、クライアント装置から前記ブックマークを得るための手段と、前記ブックマークをサーバのブックマーク記録として保存するための手段とを含む、請求項１２に記載のシステム。
【請求項１９】
特定のブックマーク記録が、前記特定のブックマークに関連して得た指示を保存するための複数のフラグを含む、請求項１８に記載のシステム。
【請求項２０】
前記ユーザ入力は、ブックマークの選択を含み、検索結果をランク付けする際に前記選択されたブックマークに対応する文書をより上位のランクにする、請求項１３に記載のプログラム。
【請求項２１】
前記ユーザ入力は、ブックマークの選択と１つ以上の選択されたクエリとを含み、前記１つ以上の選択されたクエリのうち１つに対応する検索結果をランク付けする際、前記選択されたブックマークに対応する文書をより上位のランクにする、請求項１３に記載のプログラム。
【請求項２２】
前記ユーザ入力は、ブックマークの選択を含み、検索結果をランク付けする際、前記選択されたブックマークと同一のサイトに関連する文書をより上位のランクにする、請求項１３に記載のプログラム。
【請求項２３】
前記ユーザ入力は、ブックマークの選択と、検索結果をランク付けする際に前記選択されたブックマークは使用すべきでないという指示とを含む、請求項１３に記載のプログラム。
【国際調査報告】
2010506255.tif 000014
2010506255.tif 000015