【手続補正書】
【提出日】平成20年4月24日(2008.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クエリを処理するための方法であって、
ユーザによって入力されたクエリデータを含むユーザクエリを、コンテンツ提示アプリケーションに表示される文脈探索インターフェースを介して受取るステップと、
文脈探索インターフェースに関連付けられるコンテキストベクトルを受取るステップとを含み、コンテキストベクトルは、クエリデータがユーザによって入力されたときにコンテンツ提示アプリケーションに表示されるコンテンツから導き出されるコンテキストデータを含み、
少なくともユーザクエリ、コンテキストベクトル、および検索コーパスを検索することから得られる複数のヒットを用いてランク付けされたヒットリストを含む検索結果を生成するステップと、
ユーザに提示するために検索結果を送信するステップとを含み、各ステップはコンピュータで実現される、方法。
【請求項２】
ユーザによって入力されたクエリデータは少なくとも１つの検索用語を含む、請求項１に記載の方法。
【請求項３】
コンテキストベクトルは少なくとも１つの検索用語を含む、請求項１に記載の方法。
【請求項４】
少なくとも１つの検索用語はコンテンツ提示アプリケーションに表示されるコンテンツから抽出される第１の用語を含む、請求項３に記載の方法。
【請求項５】
検索コーパスは複数のウェブページを含む、請求項１に記載の方法。
【請求項６】
検索結果を生成するステップは、
少なくともユーザクエリを用いて、検索コーパスのデータベース表現をクエリするステップと、
データベースクエリに応答して複数のヒットを受取るステップと、
コンテキストベクトルに少なくとも部分的に基づいてヒットをランク付けし、それによりランク付けされたヒットリストを生成するステップとを含む、請求項１に記載の方法。
【請求項７】
検索結果を生成するステップは、
少なくともコンテキストベクトルを用いて検索コーパスのデータベース表現をクエリするステップと、
データベースクエリに応じて複数のヒットを受取るステップと、
ユーザクエリに少なくとも部分的に基づいてヒットをランク付けし、それによりランク付けされたヒットリストを生成するステップとを含む、請求項１に記載の方法。
【請求項８】
検索結果を生成するステップは、
ユーザクエリおよびコンテキストベクトルを用いて検索コーパスのデータベース表現をクエリするステップと、
データベースクエリに応じて複数のヒットを受取るステップと、
ユーザクエリおよびコンテキストベクトルのうち一方または両方に少なくとも部分的に基づいてヒットをランク付けし、それによりランク付けされたヒットリストを生成するステップとを含む、請求項１に記載の方法。
【請求項９】
コンテキストベクトルまたはユーザクエリの少なくとも１つに少なくとも部分的に基づいて検索される検索コーパスを選択する、コンピュータで実現されるステップをさらに含む、請求項１に記載の方法。
【請求項１０】
ユーザクエリを入力したユーザと関連付けられるユーザベクトルを受取る、コンピュータで実現されるステップをさらに含み、
検索結果を生成するステップは、ユーザクエリ、コンテキストベクトル、およびユーザベクトルを用いて検索コーパスを検索することをさらに含む、請求項１に記載の方法。
【請求項１１】
ユーザベクトルは、ユーザから受取った以前のクエリから導き出される少なくとも１つの検索用語を含む、請求項１０に記載の方法。
【請求項１２】
コンテンツ提示アプリケーションはウェブブラウザであって、コンテンツ提示アプリケーションに表示されるコンテンツの少なくとも一部はクエリデータがユーザによって入力されるとき目に見えず、コンテンツ提示アプリケーションは、そのコンテンツの少なくとも一部をユーザが目に見えるようにすることを可能にするよう構成される、請求項１に記載の方法。
【請求項１３】
文脈探索インターフェースはコンテンツ提示アプリケーションに組込まれたモジュールである、請求項１に記載の方法。
【請求項１４】
コンテキストベクトルを受取るステップは、コンテンツ提示アプリケーションを介してコンテキストベクトルの表現を受取るステップを含む、請求項１に記載の方法。
【請求項１５】
ユーザクエリを文脈探索インターフェースを介して受取るステップは、ＨＴＴＰリクエストを介してクエリデータを受取るステップを含み、
コンテキストベクトルを受取るステップは、ＨＴＴＰリクエストを介してコンテキストベクトルの表現を受取るステップを含む、請求項１に記載の方法。
【請求項１６】
クエリを処理するための方法であって、
ユーザに提示するためのコンテンツを含むページを与えるステップと、
ユーザからクエリを受取るよう適合された文脈探索インターフェースをコンテンツに関連付けるステップと、
コンテンツを代表するコンテキストベクトルを文脈探索インターフェースに関連付ける
ステップと、
文脈探索インターフェースを介してユーザからクエリを受取るステップと、
処理のためにクエリおよびコンテキストベクトルを検索サーバに送信するステップとを含み、検索サーバは、（ａ）少なくともクエリ、コンテキストベクトル、検索コーパスを検索することから得られる複数のヒットを用いた検索結果を生成して（ｂ）その検索結果をユーザに返すよう構成され、各ステップはコンピュータで実現される、方法。
【請求項１７】
文脈探索インターフェースのために非アクティブ状態およびアクティブ状態を規定するコンピュータで実現されるステップをさらに含み、
文脈探索インターフェースは、非アクティブ状態にあるときにはアイコンとして、アクティブ状態中にあるときには動作可能なインターフェースとして、ページに現われる、請求項１６に記載の方法。
【請求項１８】
動作可能なインターフェースは、ユーザによるテキストの入力のために構成されるテキストフィールドと、ユーザによって入力されたクエリテキストを実行依頼するよう構成される実行依頼制御とを含み、クエリテキストはコンテキストベクトルに関連付けられて実行依頼される、請求項１７に記載の方法。
【請求項１９】
デフォルトで非アクティブ状態の文脈探索インターフェースを表示するステップと、
ユーザのアイコン選択に応答して文脈探索インターフェースをアクティブ状態で再表示するステップとをさらに含み、各ステップはコンピュータで実現される、請求項１６に記載の方法。
【請求項２０】
ユーザのアイコン選択に応答してページにスペシャルコンテンツを加える、コンピュータで実現されるステップをさらに含み、スペシャルコンテンツはコンテキストベクトルに基づいて選択される、請求項１９に記載の方法。
【請求項２１】
スペシャルコンテンツはページ上で文脈探索インターフェースに隣接して置かれ、スペシャルコンテンツは別のページまたは広告コンテンツへの少なくとも１つのリンクを含む、請求項２０に記載の方法。
【請求項２２】
スペシャルコンテンツは、文脈探索インターフェースを介して受取った１つ以上の以前のクエリに基づいた関連クエリのリストを含む、請求項２０に記載の方法。
【請求項２３】
文脈探索インターフェースをコンテンツに関連付けるステップおよびコンテキストベクトルを文脈探索インターフェースに関連付ける行為はユーザコマンドに応答して実行される、請求項１６に記載の方法。
【請求項２４】
文脈探索インターフェースをコンテンツに関連付ける行為およびコンテキストベクトルを文脈探索インターフェースに関連付ける行為はページ作成者の裁量で実行される、請求項１６に記載の方法。
【請求項２５】
ページはコードを含み、
コードは、コンテンツ提示アプリケーションによって解釈されると、コンテンツ提示アプリケーションに文脈探索インターフェースを表示させ、
コードはコンテキストベクトルの代表をも含む、請求項１６に記載の方法。
【請求項２６】
文脈ベースの検索を与えるための方法であって、
（ａ）ユーザに表示するためのコンテンツと、（ｂ）ユーザからクエリを受取るよう適合された第１の文脈探索インターフェースと、（ｃ）ユーザからクエリを受取るよう適合
された第２の文脈探索インターフェースと、を含むページを与えるステップと、
第１の文脈探索インターフェースをコンテンツの第１の部分に関連付けるステップと、
コンテンツの第１の部分を代表する第１のコンテキストベクトルを第１の文脈探索インターフェースに関連付けるステップと、
第２の文脈探索インターフェースをコンテンツの第２の部分に関連付けるステップと、
コンテンツの第２の部分を代表する第２のコンテキストベクトルを第２の文脈探索インターフェースに関連付けるステップとを含み、第２のコンテキストベクトルは第１のコンテキストベクトルとは異なり、
第１の文脈探索インターフェースは、ユーザの第１の文脈探索インターフェースを介したクエリの実行依頼に応答して、クエリおよび第１のコンテキストベクトルを検索エンジンに実行依頼するよう構成され、
第２の文脈探索インターフェースは、ユーザの第２の文脈探索インターフェースを介したクエリの実行依頼に応答して、クエリおよび第２のコンテキストベクトルを検索エンジンに実行依頼するよう構成され、各ステップはコンピュータで実現される、方法。
【請求項２７】
検索インターフェースを生成する方法であって、
クライアントからページコンテンツを受取るステップと、
受取ったページコンテンツからコンテキストベクトルを生成するステップと、
文脈探索コードブロックを生成するステップとを含み、文脈探索コードブロックはコンテキストベクトルを含み、
文脈探索コードブロックはさらに、文脈探索インターフェースを表示するためのコードと、文脈探索インターフェースを介して入力されたユーザクエリをコンテキストベクトルとともに検索サーバに実行依頼するためのコードとを含み、さらに、
クライアントに文脈探索コードブロックを返すステップを含み、各ステップはコンピュータで実現される、方法。
【請求項２８】
文脈探索コードブロックはホスティングページの要素としての挿入に適合され、ホスティングページは受取ったページコンテンツを含む、請求項２７に記載の方法。
【請求項２９】
文脈探索コードブロックは別個のウィンドウに表示するよう適合される、請求項２７に記載の方法。
【請求項３０】
クライアントは、ユーザがページを見、または編集している間にページコンテンツを選択することができるようにするモジュールを含む、請求項２７に記載の方法。
【請求項３１】
ページはウェブページまたはウェブページ以外の文書である、請求項３０に記載の方法。
【請求項３２】
文脈探索インターフェースは、クエリを入力するためのテキストフィールドと、クエリを検索サーバに実行依頼するための実行依頼ボタンとを含む、請求項２７に記載の方法。
【請求項３３】
文脈探索コードブロックは、文脈探索インターフェースの非アクティブ状態およびアクティブ状態を規定するためのコードをさらに含み、文脈探索インターフェースは非アク
ティブ状態にあるときはアイコンとして、アクティブ状態にあるときは動作可能なインターフェースとして現われる、請求項２７に記載の方法。
【請求項３４】
コンテキストベクトルを生成するステップは、
受取ったページコンテンツからトークンを抽出するステップと、
トークンをコンテキストベクトルに含めるステップとを含む、請求項２７に記載の方法
【請求項３５】
コンテキストベクトルを生成するステップはさらに、
受取ったページコンテンツのトークンについてトークン頻度を決定するステップと、
トークンと関連付けてトークン頻度をコンテキストベクトルに含めるステップとを含む、請求項３４に記載の方法。
【請求項３６】
コンテキストベクトルを生成するステップはさらに、
検索コーパスのトークンについて文書頻度を決定するステップと、
トークンと関連付けて文書頻度をコンテキストベクトルに含めるステップとを含む、請求項３４に記載の方法。
【請求項３７】
クエリを処理するためのシステムであって、システムは１つ以上のコンピュータを含み、１つ以上のコンピュータは、
文脈探索インターフェースを介してユーザによって入力されるユーザクエリと文脈探索インターフェースに関連付けられるコンテキストベクトルとを含む検索クエリを受取るよう構成される入力モジュールを含み、コンテキストベクトルはユーザがユーザクエリを入力した際にユーザに提示されるコンテンツに導き出されるコンテキストデータを含み、
少なくともユーザクエリ、コンテキストベクトル、および検索コーパスの検索から得られる複数のヒットを用いてランク付けされたヒットリストを含む検索結果を生成するよう構成される検索モジュールと、
ユーザに提示するために検索結果を送信するよう構成される出力モジュールとを含む、システム。
【請求項３８】
検索モジュールは、
検索コーパスを探索してヒットリストを生成するよう構成されるクエリユニットと、
ヒットのリストにおけるランク付けを計算するよう構成されるランク付けユニットとを含む、請求項３７に記載のシステム。
【請求項３９】
クエリユニットは、ユーザクエリおよびコンテキストベクトルの一方または両方を用いて検索コーパスを検索するようさらに構成される、請求項３８に記載のシステム
【請求項４０】
ランク付けユニットは、ユーザクエリおよびコンテキストベクトルの一方または両方に少なくとも部分的に基づいてランク付けを計算するようさらに構成される、請求項３８に記載のシステム。
【請求項４１】
１つ以上のプロセッサで実行されると、１つ以上のプロセッサに請求項１から３６のいずれかに記載の方法を実行させる、１つ以上の命令シーケンスを有する、コンピュータ読取可能な媒体。