(57)【特許請求の範囲】
【請求項１】
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに接続され、前記１つまたは複数のプロセッサのために命令を提供するように構成された１つまたは複数のメモリと、を備え、
前記１つまたは複数のプロセッサは、
選択された表示内容に関係付けられた検索コマンドを受信することであって、前記表示内容は、ユーザインターフェースに提示される、検索コマンドの受信と、
前記選択された表示内容から検索クエリを決定することと、
前記検索クエリに対して複数の対象検索カテゴリを決定することであって、
前記ユーザインターフェースにおける前記選択された表示内容に対する文脈内容を決定することと、
前記文脈内容をワードまたはフレーズの集合に区分化することと、
前記ワードまたはフレーズの集合と一致する１以上の対象検索カテゴリを決定することであって、前記複数の対象検索カテゴリは、前記一致する１以上の対象検索カテゴリを含む、１以上の対象検索カテゴリの決定と、
を含む前記複数の対象検索カテゴリの決定と、
１つまたは複数の検索結果からなる対応する検索結果集合を得るために、前記複数の対象検索カテゴリの各対象検索カテゴリにおいて、前記検索クエリを使用してそれぞれの検索を実施することと、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を、前記ユーザインターフェースにおける別ウィンドウ内の、前記対象検索カテゴリに関係付けられた対応区域に提示させることと、
を行うように構成される、システム。
【請求項２】
請求項１に記載のシステムであって、
前記検索コマンドは、クライアントデバイスにおけるあらかじめ定められた動作の検出に応えて生成される、システム。
【請求項３】
請求項１に記載のシステムであって、
前記検索クエリに対して複数の対象検索カテゴリを決定することは、さらに、
前記検索コマンドに関係付けられた現検索ユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記現検索ユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記現検索ユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリに含めるために選択することと、
を含む、システム。
【請求項４】
請求項１に記載のシステムであって、
前記検索クエリに対して複数の対象検索カテゴリを決定することは、さらに、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数のユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリに含めるために選択することと、
を含む、システム。
【請求項５】
請求項１に記載のシステムであって、
前記検索クエリに対して複数の対象検索カテゴリを決定することは、さらに、
前記検索コマンドに関係付けられた現検索ユーザによって設定された、事前に決定された検索カテゴリを決定することと、
前記事前に決定された検索カテゴリを、前記複数の対象検索カテゴリとして使用することと、
を含む、システム。
【請求項６】
請求項１に記載のシステムであって、
前記１つまたは複数のプロセッサは、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリに関係付けられた選択を受信することと、
前記提示された対象検索カテゴリに関係付けられたさらなる検索結果を、新しいウィンドウまたは新しいタブに提示させることと、
を行うように構成される、システム。
【請求項７】
請求項１に記載のシステムであって、
前記１つまたは複数のプロセッサは、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリからの選択された検索結果に関係付けられた選択を受信することと、
前記選択された検索結果に関係付けられた内容に関してダウンロードを実施させることと、
を行うように構成される、システム。
【請求項８】
請求項１に記載のシステムであって、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を提示させることは、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
前記複数の検索カテゴリの各検索カテゴリの検索結果に関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数の対象検索カテゴリの各対象検索カテゴリの検索結果に関して前記複数のユーザによって実施された前記決定されたそれぞれの検索動作回数に、少なくとも部分的に基づいて、前記複数の対象検索カテゴリの各対象検索カテゴリに提示される検索結果の数を決定することと、
を含む、システム。
【請求項９】
コンピュータによって実現される方法であって、
選択された表示内容に関係付けられた検索コマンドを受信することであって、前記表示内容は、ユーザインターフェースに提示される、検索コマンドの受信と、
前記選択された表示内容から検索クエリを決定することと、
１つまたは複数のプロセッサを使用して、前記検索クエリに対して複数の対象検索カテゴリを決定することであって、
前記ユーザインターフェースにおける前記選択された表示内容に対する文脈内容を決定することと、
前記文脈内容をワードまたはフレーズの集合に区分化することと、
前記ワードまたはフレーズの集合と一致する１以上の対象検索カテゴリを決定することであって、前記複数の対象検索カテゴリは、前記一致する１以上の対象検索カテゴリを含む、１以上の対象検索カテゴリの決定と、
を含む前記複数の対象検索カテゴリの決定と、
１つまたは複数の検索結果からなる対応する検索結果集合を得るために、前記複数の対象検索カテゴリの各対象検索カテゴリにおいて、前記検索クエリを使用してそれぞれの検索を実施することと、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を、前記ユーザインターフェースにおける別ウィンドウ内の、前記対象検索カテゴリに関係付けられた対応区域に提示させることと、
を備える方法。
【請求項１０】
請求項９に記載のコンピュータによって実現される方法であって、
前記検索コマンドは、クライアントデバイスにおけるあらかじめ定められた動作の検出に応えて生成される、方法。
【請求項１１】
請求項９に記載のコンピュータによって実現される方法であって、
前記検索クエリに対して複数の対象検索カテゴリを決定することは、さらに、
前記検索コマンドに関係付けられた現検索ユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記現検索ユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記現検索ユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリに含めるために選択することと、
を含む、方法。
【請求項１２】
請求項９に記載のコンピュータによって実現される方法であって、
前記検索クエリに対して複数の対象検索カテゴリを決定することは、さらに、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数のユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリに含めるために選択することと、
を含む、方法。
【請求項１３】
請求項９に記載のコンピュータによって実現される方法であって、
前記検索クエリに対して複数の対象検索カテゴリを決定することは、さらに、
前記検索コマンドに関係付けられた現検索ユーザによって設定された、事前に決定された検索カテゴリを決定することと、
前記事前に決定された検索カテゴリを、前記複数の対象検索カテゴリに含めることと、
を含む、方法。
【請求項１４】
請求項９に記載のコンピュータによって実現される方法であって、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリに関係付けられた選択を受信することと、
前記提示された対象検索カテゴリに関係付けられたさらなる検索結果を、新しいウィンドウまたは新しいタブに提示させることと、
を備える方法。
【請求項１５】
請求項９に記載のコンピュータによって実現される方法であって、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリからの選択された検索結果に関係付けられた選択を受信することと、
前記選択された検索結果に関係付けられた内容に関してダウンロードを実施させることと、
を備える方法。
【請求項１６】
請求項９に記載のコンピュータによって実現される方法であって、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を提示させることは、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
前記複数の検索カテゴリの各検索カテゴリの検索結果に関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数の対象検索カテゴリの各対象検索カテゴリの検索結果に関して前記複数のユーザによって実施された前記決定されたそれぞれの検索動作回数に、少なくとも部分的に基づいて、前記複数の対象検索カテゴリの各対象検索カテゴリに提示される検索結果の数を決定することと、
を含む、方法。
【請求項１７】
コンピュータプログラムであって、
選択された表示内容に関係付けられた検索コマンドを受信する機能であって、前記表示内容は、ユーザインターフェースに提示される、機能と、
前記選択された表示内容から検索クエリを決定する機能と、
前記検索クエリに対して複数の対象検索カテゴリを決定する機能であって、
前記ユーザインターフェースにおける前記選択された表示内容に対する文脈内容を決定する機能と、
前記文脈内容をワードまたはフレーズの集合に区分化する機能と、
前記ワードまたはフレーズの集合と一致する１以上の対象検索カテゴリを決定することであって、前記複数の対象検索カテゴリは、前記一致する１以上の対象検索カテゴリを含む、１以上の対象検索カテゴリを決定する機能と、
を含む前記複数の対象検索カテゴリを決定する機能と、
１つまたは複数の検索結果からなる対応する検索結果集合を得るために、前記複数の対象検索カテゴリの各対象検索カテゴリにおいて、前記検索クエリを使用してそれぞれの検索を実施する機能と、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を、前記ユーザインターフェースにおける別ウィンドウ内の、前記対象検索カテゴリに関係付けられた対応区域に提示させる機能と、
をコンピュータに実現させるための、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連技術の相互参照］
本出願は、２０１４年４月２９日に出願され名称を「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＲＥＳＥＮＴＩＮＧ  ＳＥＡＲＣＨ  ＲＥＳＵＬＴＳ（検索結果を提示するための方法およびデバイス）」とする中国特許出願第２０１４１０１７７９０８．Ｘ号の優先権を主張する。この出願は、あらゆる目的のために、参照によって本明細書に組み込まれる。
【０００２】
本出願は、情報検索の分野に関し、特に、検索結果を提示するための技術に関する。
【背景技術】
【０００３】
検索エンジンが、ユーザがインターネットを通じて情報を取得するための主要な手段になっている。既存の検索エンジンは、ユーザに、検索を始めるための検索ページを提供するのが一般的である。情報を検索するために、ユーザは、検索ページ上の検索用語入力ボックスに検索用語を入力する。検索エンジンは、この検索用語を検索用語入力ボックスから取得し、この検索用語に一致する検索結果を検索し、この検索用語に一致する検索結果を獲得する。検索エンジンは、次いで、一致する検索結果を検索ページ上に提示する。検索ページは、例えば、ブラウザまたはクライアントアプリケーションで提供できる。
【０００４】
多くの検索エンジンは、ユーザが自身が必要とする検索結果を迅速に見つけられるように、１つまたは複数の特定のカテゴリに検索を限定するための選択肢をユーザに与える。例えば、検索エンジンは、様々な検索カテゴリをユーザに提供し、ユーザは、その中から、自身が検索したい検索カテゴリを選択できる。すると、検索エンジンは、検索用語を使用して検索を実施するときに、ユーザによって選択された検索カテゴリにおいてのみ、検索用語を検索結果に照らし合わせる。したがって、検索エンジンは、ユーザによって選択された検索カテゴリにおいて見つけられた検索結果のみを提示する。このため、ユーザによって選択された検索カテゴリのみが結果を検索されるので、より正確に且つより効率的に検索がなされる。ユーザによって選択された検索カテゴリのみにおける検索は、ユーザが見なければならない検索結果の量も減少させる。
【０００５】
多くの場合、ユーザは、ディスプレイインターフェースに提示されたウェブページ上またはアプリケーション上で興味がある内容（例えば、テキストや画像等）を見たときに、その内容を検索用語として使用して検索結果を読み出すことを望むだろう。従来のやり方では、ユーザは、提示されたウェブページから検索エンジンの検索ページの検索用語入力ボックスへ内容をコピー＆ペーストし、検索を実施したい希望の検索カテゴリを選択することができる。もし、異なる複数の検索カテゴリにおいて検索を実施したいならば、ユーザは、従来のやり方では、同じ内容で幾度かにわたって検索を実施する必要があり、この場合、それぞれの検索カテゴリごとに検索が実施され、各異なる検索カテゴリにおける検索によって獲得された検索結果がそれぞれ別々の検索ページに提示される。このように、従来のやり方では、ウェブページまたはアプリケーションからの内容を使用して検索を実施するために、ユーザは、その内容を手動で検索エンジンの検索用語入力ボックスへコピーして、検索したい検索カテゴリごとに個別に検索を実施する必要があるだろう。この手順は、ユーザにとって面倒であるとともに、同じ検索用語について複数の検索要求に応えて複数の検索を実行し提示内容を生成しなければならないゆえに、検索エンジンにとって非効率的でもある。
【図面の簡単な説明】
【０００６】
以下の詳細な説明および添付の図面に、本発明の様々な実施形態が開示される。
【０００７】
【図１】表示内容に対応する検索結果を提供するためのシステムの一実施形態を示した図である。
【０００８】
【図２】表示内容に対応する検索結果を提供するためのプロセスの一実施形態を示したフローチャートである。
【０００９】
【図３】ユーザが入力デバイス上で右クリックを選択することに応えて提示される従来のメニューウィンドウの図である。
【００１０】
【図４】様々な対象検索カテゴリからの検索結果を提示する別ウィンドウの第１の例の図である。
【００１１】
【図５】様々な対象検索カテゴリからの検索結果を提示する別ウィンドウの第２の例の図である。
【００１２】
【図６】表示内容に対応する検索結果を提供するためのシステムの一実施形態を示した図である。
【００１３】
【図７】カテゴリ決定モジュールの第１の例を示した図である。
【００１４】
【図８】カテゴリ決定モジュールの第２の例を示した図である。
【００１５】
【図９】カテゴリ決定モジュールの第３の例を示した図である。
【００１６】
【図１０】結果提示モジュールの一例を示した図である。
【００１７】
【図１１】表示内容に対応する検索結果を提供するためのシステムの一実施形態を示した図である。
【００１８】
【図１２】表示内容に対応する検索結果を提供するためのプログラムドコンピュータシステムの一実施形態を示した機能図である。
【発明を実施するための形態】
【００１９】
本発明は、プロセス、装置、システム、合成物、コンピュータ読み取り可能ストレージ媒体に実装されたコンピュータプログラム製品、ならびに／または接続先のメモリに格納された命令および／もしくは接続先のメモリによって提供される命令を実行するように構成されたプロセッサ等のプロセッサなどの、数々の形態で実現できる。本明細書では、これらの実現形態、または本発明がとりえるその他のあらゆる形態が、技術と称されてよい。総じて、開示されるプロセスのステップの順番は、本発明の範囲内で変更されてよい。別途明記されない限り、タスクを実施するように構成されるものとして説明されるプロセッサまたはメモリなどのコンポーネントは、所定時にタスクを実施するように一時的に構成される汎用コンポーネントとして、またはタスクを実施するように製造された特殊コンポーネントとして実装されてよい。本明細書で使用される「プロセッサ」という用語は、コンピュータプログラム命令などのデータを処理するように構成された１つ以上のデバイス、回路、および／または処理コアを言う。
【００２０】
本発明の原理を例示した添付の図面とともに、以下で、本発明の、１つまたは複数の実施形態の詳細な説明が提供される。本発明は、このような実施形態に関連して説明されるが、いずれの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定され、本発明は、数々の代替形態、変更形態、および均等物を包含している。以下の説明では、本発明の完全な理解を与えるために、数々の具体的詳細が明記されている。これらの詳細は、例示を目的として提供されるものであり、本発明は、これらの詳細の一部または全部を伴うことなく特許請求の範囲にしたがって実施されてよい。明瞭を期するために、本発明に関係する技術分野で知られる技工物は、本発明が不必要に不明瞭にされないように、詳細には説明されない。
【００２１】
表示内容に対応する検索結果の提供の実施形態が、本明細書で説明される。選択された表示内容に関係付けられた検索コマンドが、受信される。表示内容は、ユーザインターフェースに提示される。選択された表示内容から、検索クエリが決定される。検索クエリは、例えば、テキストおよび／または画像を含む。検索クエリに関係付けられた複数の対象検索カテゴリが、決定される。検索クエリに対応する検索結果の集合を決定するために、複数の対象検索カテゴリの各カテゴリにおいて検索クエリを使用して検索が実施される。各対象検索カテゴリに対応する検索結果の集合は、ユーザインターフェースに被せて提示される別ウィンドウ内の対応区域に同時に提示される。
【００２２】
図１は、表示内容に対応する検索結果を提供するためのシステムの一実施形態を示した図である。この例では、システム１００は、クライアントデバイス１０２と、ネットワーク１０４と、検索サーバ１０６と、ストレージ１０８とを含む。ネットワーク１０４としては、高速データネットワーク、高速電気通信ネットワーク、および／またはその他の任意のタイプのネットワークが挙げられる。
【００２３】
ユーザは、クライアントデバイス１０２を使用してユーザインターフェースとやり取りできる。各種の実施形態において、ユーザインターフェースは、ビューアアプリケーションによって提示される文書を含む。ビューアアプリケーションの例には、ワードプロセッシングアプリケーション、ポータブルドキュメントファイル（ＰＤＦ）リーダアプリケーション、およびウェブブラウザアプリケーションがある。各種の実施形態において、ユーザが、ユーザインターフェースに提示された内容の一部分を使用して検索を実施することを希望する場合、そのユーザは、その表示内容を選択し、その選択された表示内容に関する検索の実施を引き起こすことに関係付けられた所定の動作を実施することができる。例えば、ユーザは、入力デバイス（例えば、コンピュータマウス、タッチ画面、入力パッド）を使用して、先ず、表示内容を反転表示させ、次いで、その入力デバイス上で右クリックを選択すると同時にキーボード上の「ＣＴＲＬ」キーを押すことによって、選択された表示内容に関する検索の実施をトリガすることができる。一部の実施形態では、ビューアアプリケーションのコンポーネントが、ユーザによる表示内容の選択、およびそれに続く、入力デバイスとキーボード上のキーとの同時選択を検出する。このような検出後、ビューアアプリケーションは、選択された表示内容に関する検索の実施をトリガすることができる。ユーザによる所定の動作の実施に応えて、クライアントデバイス１０２は、選択された表示内容に関係付けられた検索コマンドを生成するように、および該検索コマンドをネットワーク１０４を通じて検索サーバ１０６に送信するように構成される。
【００２４】
検索サーバ１０６は、検索コマンドを受信するように、および選択された表示内容から検索クエリを決定するように構成される。一部の実施形態では、検索サーバ１０６は、検索エンジンを動作させることに関係付けられている。例えば、検索サーバ１０６は、選択された表示内容からテキストおよび／または（１枚もしくは複数枚の）画像を抽出することによって検索クエリを決定するように構成される。検索サーバ１０６は、検索クエリに関係付けられた複数の対象検索カテゴリを決定するように構成される。後ほどさらに詳しく説明されるように、検索サーバ１０６は、検索クエリに関係付けられた複数の対象検索カテゴリを決定するために、ストレージ１０８に格納されたデータにアクセスするように構成される。例えば、ストレージ１０８は、過去のユーザ行動データおよび／またはユーザによってサブミットされた検索カテゴリ設定のうちの１つ以上を格納するように構成される。検索サーバ１０６は、対応する検索結果集合を決定するために、検索クエリを使用して各対象検索カテゴリを検索するように構成される。検索サーバ１０６は、対象検索カテゴリに関係付けられた検索結果を伴う別ウィンドウを、クライアントデバイス１０２によって表示されたユーザインターフェースに被せて提示させるように構成される。一部の実施形態では、別ウィンドウは、ユーザインターフェースの上に重なるフローティングウィンドウを含む。各種の実施形態において、検索サーバ１０６は、クライアントデバイス１０２がユーザインターフェースに別ウィンドウを提示できるように、別ウィンドウのレンダリングに関係付けられたデータをクライアントデバイス１０２に送信するように構成される。各種の実施形態において、別ウィンドウは、各対象検索カテゴリのための対応区域を含み、格対象検索カテゴリのための区域は、その対象検索カテゴリにおいて見つけられた検索結果を提示する。
【００２５】
本明細書で説明される各種の実施形態は、ユーザインターフェースに提示された選択された内容に関係付けられた検索を、ユーザが容易にトリガすることを可能にする。本明細書で説明される各種の実施形態は、また、選択された内容に関係付けられた複数の対象検索カテゴリにわたる検索結果を、ユーザが元のユーザインターフェースから離れて探す必要なく１つの別ウィンドウの提示によって便利に見ることを可能にする。
【００２６】
図２は、表示内容に対応する検索結果を提供するためのプロセスの一実施形態を示したフローチャートである。一部の実施形態では、プロセス２００は、図１のシステム１００において実行される。
【００２７】
２０２では、選択された表示内容に関係付けられた検索コマンドが受信される。表示内容は、ユーザインターフェースに提示される。
【００２８】
デバイスのユーザインターフェースには、様々なタイプの内容が提示できる。内容の幾つかの例として、テキストおよび／または画像が挙げられる。内容を提示できるビューアアプリケーションの幾つかの例として、ワードプロセッシングアプリケーション、ポータブルドキュメントファイル（ＰＤＦ）リーダアプリケーション、およびウェブブラウザアプリケーションが挙げられる。
【００２９】
ユーザは、表示内容を見ると、その表示内容に関するさらなる情報を受け取ることに関心を持つかもしれない。各種の実施形態において、ユーザは、次いで、この表示内容を選択し、この選択された表示内容部分を使用した検索の実施を引き起こすために所定の動作を実施することができる。各種の実施形態において、選択された表示内容は、テキスト、（１枚もしくは複数枚の）画像、またはその両方を含む。例えば、ユーザは、入力デバイス（例えば、コンピュータマウス、タッチ画面、および／または入力パッド）を使用して、表示内容のなかからテキストおよび／または画像を反転表示させることによって、表示内容を選択することができる。各種の実施形態において、選択された表示内容に関する検索の実施をトリガするようにそれぞれ構成された１つまたは複数の動作が、予め定められている（所定である）。一部の実施形態では、所定の動作は、１つまたは複数の入力デバイス上で、ユーザが１つの所定の物理的キーを選択するおよび／または複数の所定の物理的キーを同時に選択することを含む。例えば、所定の動作は、ユーザが、コンピュータマウス上で右クリックを選択し、それと同時にキーボード上の「ＣＴＲＬ」キーを押すことを含む。表示内容が選択された後、ユーザによるこのような所定の動作の実施は、選択された表示内容に関する検索の実施を引き起こすように構成される。一部の実施形態では、選択された表示内容に関する検索の実施を引き起こすことは、検索を行うために、選択された表示内容を検索クエリとして使用して該検索クエリを（例えば、検索エンジンに関係付けられた）サーバに送信することを含む。各種の実施形態において、検索の実施を引き起こした所定の動作を実施したユーザは、「現検索ユーザ」と呼ばれる。
【００３０】
２０４では、選択された表示内容から検索クエリが決定される。
【００３１】
上述のように、選択された表示内容は、テキスト、（１枚もしくは複数枚の）画像、またはその両方を含む。選択された表示内容からのテキストおよび／または１枚もしくは複数枚の画像は、抽出されて、検索クエリとして決定される。もし、選択された表示内容が、テキストを含んでいたならば、そのテキストに含まれる各フレーズまたは各ワードが、検索クエリ内の検索用語を構成する。
【００３２】
２０６では、検索クエリに関係付けられた複数の対象検索カテゴリが決定される。
【００３３】
通常は、検索クエリによる検索が実施されるかもしれない検索カテゴリが、多数あるだろう。各種の実施形態において、検索カテゴリは、情報のカテゴリを含む。各種の実施形態では、全ての検索カテゴリにわたって検索する代わりに、検索クエリによる検索は、「対象検索カテゴリ」と呼ばれる検索カテゴリ部分集合内でのみ実施される。特定の１つまたは複数の対象検索カテゴリにおいて検索を行うことによって、これらの１つまたは複数の対象検索カテゴリではないその他の検索カテゴリからの一致した情報ではなく、これらの１つまたは複数の対象検索カテゴリからの一致した情報のみが、検索結果として返される。（全ての検索カテゴリにわたって検索するのではなく、）対象検索カテゴリにおいてのみ検索することによって、検索の範囲を制限でき、したがって、検索にかかる時間を短縮できる。対象検索カテゴリにおいてのみ検索することによって、返す必要がある検索結果の量も制限でき、これは、検索結果の提示にとって効率的である。
【００３４】
各種の実施形態において、検索が実施されることになる各対象検索カテゴリに対応する検索結果は、ユーザインターフェースにおける別ウィンドウに提示されることになり、したがって、このやり方で提示できる検索結果の量には限りがある。例えば、後述のように、検索が実施されることになる各対象検索カテゴリに対応する検索結果は、別ウィンドウの、右クリックメニューの形式をとる対応区域に提示されることになる。したがって、別ウィンドウに提示されることになる全ての対象検索カテゴリに対応する検索結果が、その別ウィンドウに関係付けられた利用可能表示寸法を超えることがないように、対象検索カテゴリの最大数が、選択される。一部の実施形態では、対象検索カテゴリの最大数は、別ウィンドウに関係付けられた所定の最大利用可能表示寸法に基づいて選択される。
【００３５】
検索クエリに関係付けられた対象検索カテゴリは、様々な技術を使用して決定できる。このような技術の幾つかの例が、以下で挙げられる。
【００３６】
第１の例では、検索クエリに関係付けられた対象検索カテゴリは、現検索ユーザ自身の検索履歴に基づいて決定される。一部の実施形態では、現検索ユーザは、検索コマンドに含まれるユーザ識別情報から識別できる。例えば、現検索ユーザの過去の検索動作は、過去ユーザ行動データに記録されている。一部の実施形態では、過去ユーザ行動データは、ログとして、サーバ、現検索ユーザ自身のデバイス、またはその両方に格納される。現検索ユーザに関係付けられた過去ユーザ行動データは、現検索ユーザによってサブミットされた以前の検索クエリ、それらの各検索クエリにおける検索に使用するために現検索ユーザによって選択された１つもしくは複数の検索カテゴリ、そのような各検索カテゴリにおいて現検索ユーザによって選択された検索結果、および／またはその他の任意の適切なログ情報を示している。現検索ユーザに関係付けられた過去ユーザ行動データは、ストレージ（例えば、サーバ上のログファイル）から取り出し可能であり、各検索カテゴリに関して現検索ユーザによって実施された検索動作の回数が、カウントされる。検索カテゴリに関する検索動作の例には、その検索カテゴリにおいて検索を実施するための、現検索ユーザによる選択、およびその検索カテゴリにおいて見つけられた検索結果の、現検索ユーザによる選択がある。或る検索カテゴリにおいて現検索ユーザによって実施された検索動作の回数は、その検索カテゴリへの現検索ユーザの関心度を表すために使用される。例えば、検索カテゴリは、現検索ユーザによって過去に実施されたそのそれぞれの検索動作回数によって順位付けできる。例えば、過去の検索カテゴリのうちで順位が高いものから順に、所定の数Ｎの検索カテゴリが、現検索クエリに関係付けられた対象検索カテゴリとして選択できる。このように、現検索クエリに関係付けられた対象検索カテゴリとして、現検索ユーザの関心度が最も高い検索カテゴリが選択できる。
【００３７】
第２の例では、検索クエリに関係付けられた対象検索カテゴリは、現検索ユーザ自身の検索履歴のみならず、さらなるユーザの検索履歴にも基づいて決定される。例えば、検索エンジンの、現検索ユーザを含む全ユーザの過去の検索履歴が使用できる。例えば、各ユーザの過去の検索動作が、過去ユーザ行動データに記録されている。各ユーザに関係付けられた過去ユーザ行動データは、そのユーザによってサブミットされた以前の検索クエリ、そのような各検索クエリにおける検索に使用するためにそのユーザによって選択された１つもしくは複数の検索カテゴリ、およびそれらの各検索カテゴリにおいてそのユーザによって選択された検索結果を示している。各ユーザに関係付けられた過去ユーザ行動データは、ストレージから取り出し可能であり、各検索カテゴリに関して全ユーザによって実施された検索動作の回数が、カウントされる。検索カテゴリに関する検索動作の例には、その検索カテゴリにおいて検索を実施するための、ユーザによる選択、及その検索カテゴリにおいて見つけられた検索結果の、ユーザによる選択がある。或る検索カテゴリにおいて全ユーザによって実施された検索動作の回数は、その検索カテゴリへの全体ユーザの関心度を表すために使用される。例えば、検索カテゴリは、そのそれぞれの検索動作の回数によって順位付けできる。例えば、過去の検索カテゴリのうちで順位が高いものから順に、所定の数Ｎの検索カテゴリが、現検索クエリに関係付けられた対象検索カテゴリとして選択できる。このように、現検索クエリに関係付けられた対象検索カテゴリとして、全体ユーザの関心度が最も高い検索カテゴリが選択できる。
【００３８】
第３の例では、検索クエリに関係付けられた対象検索カテゴリは、現検索ユーザによって事前に設定されたカテゴリを含む。例えば、プロセス２００の実施に先立って、現検索ユーザは、クライアントデバイスを使用して、ユーザ自身が頻繁に使用する１つまたは複数の検索カテゴリに関係付けられた設定を検索エンジンにサブミットしている。このように、現検索ユーザによって事前に設定されたこれらの検索カテゴリは、その後に現検索ユーザによってトリガされる検索コマンドから決定される検索クエリについての検索を実施するための、対象検索カテゴリとして使用できる。例えば、現検索ユーザは、自身のオペレーティングシステムおよび検索エンジンを中国語ではない他の言語に設定しているが、表示内容の中国語説明／翻訳を検索することを日常的に好んでいる。したがって、現検索ユーザは、今後、表示内容に関連する検索を行うための検索コマンドをトリガしたときに常に、表示内容についての検索が「中国語翻訳」検索カテゴリで実施され、「中国語翻訳」検索カテゴリから得られた検索結果が得られてユーザインターフェースにおける別ウィンドウに表示されるように、事前に設定された検索カテゴリとして「中国語翻訳」検索カテゴリを設定してよい。各ユーザの、事前に設定された検索カテゴリは、現検索ユーザに関係付けられた検索コマンドに応えて、現検索ユーザのための対象検索カテゴリが、現検索ユーザに関係付けられたユーザ識別情報を使用して探索可能であるように、ユーザのユーザ識別情報に関連付けて記録できる。一部の実施形態では、現検索ユーザは、検索コマンドに含まれるユーザ識別情報から識別できる。ユーザ識別情報の例には、ユーザのアカウントに関係付けられた情報、ユーザ識別子、および検索エンジンにおいてユーザの身元を示すその他の情報のうちの１つ以上がある。
【００３９】
第４の例では、検索クエリに関係付けられた対象検索カテゴリは、選択された表示内容とともに提示された文脈内容によって表される意味にしたがって決定される。選択された表示内容の文脈は、選択された表示内容に隣接するテキストおよび／または画像を含む。例えば、「もうすぐクリスマス。プレゼントは用意した？」というテキストが、ユーザインターフェースに」提示される。この例では、ユーザインターフェースを見ている現ユーザは、「クリスマス」というテキストを選択し、検索クエリ「クリスマス」に関する検索コマンドのトリガに関係付けられた所定の動作をトリガする。次いで、検索クエリ「クリスマス」に隣接する文脈内容（つまり、ワード「クリスマス」を含むその周囲のテキスト）が、個々のワードまたはフレーズに区分化される。この例では、検索クエリ「クリスマス」に対する文脈内容は、「もうすぐクリスマス。プレゼントは用意した？」という文の少なくとも一部分を含む。区分化されたワード／フレーズは、対象検索カテゴリを得るために、幾つかの技術で使用できる。或る技術の例では、区分化されたワード／フレーズのなかから、カテゴリの突き合わせを目的として名詞が残され、その他のワードは破棄される。別の技術の例では、選択された表示内容を取り巻く固定枠内の区分化されたワード／フレーズが、一致する検索カテゴリを見つけるために使用される。区分化されたワード／フレーズの少なくとも一部に関係付けられた検索カテゴリ（例えば、区分化されたワード／フレーズの少なくとも一部に一致した文字列）が、検索クエリのための対象検索カテゴリとして決定できる。この例では、区分化された文脈内容ワード「プレゼント」、または「クリスマス」と「プレゼント」との組み合わせに基づいて、「クリスマスプレゼント」が、検索クエリ「クリスマス」のための対象検索カテゴリとして決定できる。この例では、区分化された文脈内容ワード「プレゼント」に基づいて、「プレゼント」自体も、検索クエリ「クリスマス」のための対象として決定できるだろう。
【００４０】
一部の実施形態では、検索クエリに関係付けられた対象検索カテゴリの決定は、上述された複数の技術例の１つまたは組み合わせに基づいて実施できる。例えば、対象検索カテゴリの一部が、現検索ユーザによって事前に設定された検索カテゴリの少なくとも幾つかを含んでいてよく、対象検索カテゴリの残りの一部が、選択された表示内容とともに提示される文脈内容によって表される意味にしたがって決定されてよい。さらに、例えば、（対象検索カテゴリの最大数に至るまでの）残りの対象検索カテゴリは、関係付けられている全体ユーザの関心度が大きいものから順に、幾つかの検索カテゴリを含んでいてよい。
【００４１】
２０８では、１つまたは複数の検索結果からなる対応する検索結果集合を得るために、複数の対象検索カテゴリの各対象検索カテゴリにおいて、検索クエリを使用してそれぞれの検索が実施される。
【００４２】
検索クエリは、複数の対象検索カテゴリの各対象検索カテゴリにおいて、検索クエリによる別々の検索を実施するために使用される。各種の実施形態において、対象検索カテゴリにおいて検索クエリを使用して検索を実施することは、その対象検索カテゴリにおいて検索クエリに一致する検索結果を見つけることを含む。複数の対象検索カテゴリの各対象検索カテゴリにおいて、検索クエリに一致するゼロのまたは１つ以上の検索結果が見つかるだろう。
【００４３】
２１０では、複数の対象検索カテゴリの各対象検索カテゴリについて得られた１つまたは複数の検索結果からなる対応する検索結果集合は、ユーザインターフェースにおける別ウィンドウ内の、その対象検索カテゴリに関係付けられた対応区域に提示される。
【００４４】
各対象検索カテゴリにおいて検索クエリを使用した検索によって得られた検索結果は、ユーザインターフェースにおける別ウィンドウに提示される。各種の実施形態では、別ウィンドウのレンダリングに関係付けられたデータが、検索コマンドの送信元であるクライアントデバイスに送信される。具体的に言うと、各対象検索カテゴリから得られた検索結果は、別ウィンドウ内の、その対象検索カテゴリに対応する別個の区域に提示される。各種の実施形態では、対象検索カテゴリにおいて見つけられた検索結果は、ウェブページへのハイパーリンク、ダウンロード可能な内容へのハイパーリンク、および／またはその他のタイプの情報を含みえる情報を含む。
【００４５】
各種の実施形態では、「別ウィンドウ」は、選択された表示内容が提示されたユーザインターフェースの上に重なるウィンドウを含む。一部の実施形態では、別ウィンドウは、オペレーティングシステムによって呼び出される手続きによって実装される。一部の実施形態では、別ウィンドウの寸法は、その別ウィンドウの下に表示されているユーザインターフェースの寸法よりも小さい。下に提示されているユーザインターフェースよりも小さい別ウィンドウを提示することによって、現検索ユーザは、元のユーザインターフェースから離れて探す必要がないやり方で検索結果を見ることができる。このようにすれば、現検索ユーザは、様々な対象検索カテゴリからの検索結果を、選択された表示内容を含むユーザインターフェース上の元の内容と同時に見ることができる。
【００４６】
一部の実施形態では、「別ウィンドウ」内の内容の見た目および編成が、特定のユーザ動作に応えて提示されるメニューウィンドウ内の内容の見た目および編成と同様である。一例では、「別ウィンドウ」は、ユーザが入力デバイス上で右クリックを選択することに応えて提示されるメニューウィンドウと同様である。図３は、ユーザが入力デバイス上で右クリックを選択することに応えて提示される従来のメニューウィンドウの図を示している。図３の例では、ユーザインターフェース３００は、「ダウンロードが可能になりました」というテキスト内容を提示するウェブページを含む。図に示されるように、ユーザは、ハイパーリンクと、それに関係付けられた「ダウンロード」というテキストとを含む表示内容３０２を選択するために、入力デバイス（例えば、コンピュータマウスまたはマウスパッド）を使用してカーソル３０４を制御している。さらに、ユーザは、入力デバイスの右クリックを選択しており、これが、ユーザインターフェース３００上に右クリックメニューウィンドウ３０６を提示させている。右クリックメニューウィンドウ３０６は、ユーザインターフェースに表示された選択された表示内容３０２および／またはユーザインターフェースに表示された全内容に関し、ユーザが選択して該選択された（１つまたは複数の）動作を実施させることができる、様々な動作を提示している。この例では、右クリックメニューウィンドウ３０６に提示される動作として、「開く」、「コピー」、「貼り付け」、「切り取り」、および「印刷」が挙げられる。
【００４７】
図２のプロセス２００に戻り、一部の実施形態では、別ウィンドウは、ユーザが入力デバイス上で右クリックを選択することに応えて提示されるメニューウィンドウを含み、各対象検索カテゴリにおいて見つけられた検索結果は、メニューウィンドウ内の、それぞれの対象検索カテゴリに関係付けられた別個の区域に提示される。例えば、対象検索カテゴリＡにおいて見つけられた１つまたは複数の検索結果は、別ウィンドウ内の、対象検索カテゴリＡに関係付けられた区域に提示され、対象検索カテゴリＢにおいて見つけられた１つまたは複数の検索結果は、別ウィンドウ内の、対象検索カテゴリＢに関係付けられた区域に提示される。このように、異なる複数の対象検索カテゴリに対応する検索結果は、１つの別ウィンドウに同時に提示される一方で、そのそれぞれの対象検索カテゴリごとに分類されている。
【００４８】
図４は、様々な対象検索カテゴリからの検索結果を提示する別ウィンドウの第１の例の図を示している。図４の例では、ユーザインターフェース４００は、「ダウンロードが可能になりました」というテキスト内容を提示するウェブページを含む。図に示されるように、ユーザは、ハイパーリンクと、それに関係付けられた「ダウンロード」というテキストとを含む表示内容４０２を選択するために、入力デバイス（例えば、コンピュータマウスまたはマウスパッド）を使用してカーソル４０４を制御している。さらに、ユーザは、選択された表示内容４０２に関する検索コマンドのトリガに関係付けられた選択を実施しており（例えば、入力デバイスの右クリックを選択しており）、これは、右クリックに応えて関数を呼び出し、該関数は、すると、別ウィンドウ４０６の提示を引き起こす。別ウィンドウ４０６は、マル１〜マル６で標識された６つのそれぞれの対象検索カテゴリに関係付けられた６つの区域を示している。検索カテゴリは、図２に関連して上述された任意の技術にしたがって決定できる。別ウィンドウ４０６の各区域は、対応する対象検索カテゴリに関係付けられ、また、その対象検索カテゴリにおいて見つけられた検索結果も含む。図４の例では、第１の対象検索カテゴリ（であって、カーソル４０４が現時点でポインタを乗せているところ）は、「中国語翻訳」検索カテゴリであり、選択された表示内容４０２から決定された検索クエリを中国語で記述した検索結果を含む。第２の対象検索カテゴリは、「アプリダウンロード」検索カテゴリであり、選択された表示内容４０２から決定された検索クエリをアプリのデータベースと比較することに基づいて見つけられたアプリ（例えば、「ダウンロード」をタイトルに含むアプリ）のダウンロードにリンクする画像を含む検索結果を含む。第３の対象検索カテゴリは、「ダウンロード」検索カテゴリであり、選択された表示内容４０２から決定された検索クエリをボタン画像のデータベースと比較することに基づいて見つけられたボタンの画像を含む検索結果を含む。第４の対象検索カテゴリは、「グラフィック」検索カテゴリであり、選択された表示内容４０２から決定された検索クエリをグラフィックのデータベースと比較することに基づいて見つけられた矢印の画像を含む検索結果を含む。第５の対象検索カテゴリは、「音楽」検索カテゴリであり、選択された表示内容４０２から決定された検索クエリを曲名のデータベースと比較することに基づいて見つけられた「ハッピネスをダウンロード」という曲名の曲のダウンロードにリンクするハイパーリンクを含む検索結果を含む。第６の対象検索カテゴリは、「用語説明」検索カテゴリであり、選択された表示内容４０２から決定された検索クエリの、情報源（例えば、辞書）を通じた検索に基づく説明を含む検索結果を含む。
【００４９】
図５は、様々な対象検索カテゴリからの検索結果を提示する別ウィンドウの第２の例の図を示している。図５の例では、ユーザインターフェース５００は、「もうすぐクリスマス。プレゼントは用意した？」というテキスト内容を提示するウェブページを含む。図に示されるように、ユーザは、「クリスマス」というテキストを含む表示内容５０２を選択するために、入力デバイス（例えば、コンピュータマウスまたはマウスパッド）を使用してカーソル５０４を制御している。さらに、ユーザは、選択された表示内容５０２に関する検索コマンドのトリガに関係付けられた選択を実施しており（例えば、入力デバイスの右クリックを選択しており）、これは、右クリックに応えて関数を呼び出し、該関数は、すると、別ウィンドウ５０６の提示を引き起こす。別ウィンドウ５０６は、マル１〜マル７で標識された７つのそれぞれの対象検索カテゴリに関係付けられた７つの区域を示している。検索カテゴリは、図２に関連して上述された任意の技術にしたがって決定できる。別ウィンドウ５０６の各区域は、対応する対象検索カテゴリに関係付けられ、また、その対象検索カテゴリにおいて見つけられた検索結果も含む。図５の例では、第１の対象検索カテゴリは、「中国語翻訳」検索カテゴリであり、選択された表示内容５０２から決定された検索クエリを中国語で記述した検索結果を含む。第２の対象検索カテゴリは、「日付」検索カテゴリであり、選択された表示内容５０２から決定された検索クエリを祝祭日の日付のデータベースと比較することに基づいて見つけられた情報を含む検索結果を含む。第３の対象検索カテゴリは、「クリスマス物語」検索カテゴリであり、選択された表示内容５０２から決定された検索クエリを物語のデータベースと比較することに基づいて見つけられた物語の題名を含む複数の検索結果を含む。第４の対象検索カテゴリは、「クリスマス映画」検索カテゴリであり、選択された表示内容５０２から決定された検索クエリを映画の題名のデータベースと比較することに基づいて見つけられた映画の題名を含む複数の検索結果を含む。第５の対象検索カテゴリ（であって、カーソル５０４が現時点でポインタを乗せているところ）は、「クリスマス曲」検索カテゴリであり、選択された表示内容５０２を曲名のデータベースと比較することに基づいて見つけられた対応する曲のダウンロードにそれぞれリンクされた曲名を含む複数の検索結果を含む。第６の対象検索カテゴリは、「クリスマス挨拶文句」検索カテゴリであり、選択された表示内容５０２から決定された検索クエリを挨拶文句のデータベースと比較することに基づいて見つけられた挨拶文句を含む複数の検索結果を含む。第７の対象検索カテゴリは、「クリスマスプレゼント」検索カテゴリであり、選択された表示内容５０２から決定された検索クエリを製品のデータベースと比較することに基づいて決定された画像であって対応する製品を購入できるウェブページにそれぞれリンクされた画像を含む複数の検索結果を含む。
【００５０】
図２のプロセス２００のステップ２１０に戻り、別ウィンドウ内の、検索結果を提示するための区域の場所には限りがあり、したがって、別ウィンドウに提示できる、各対象検索カテゴリにおける検索結果の数にも限りがある。一部の実施形態では、別ウィンドウ内に各対象検索カテゴリについて提示可能な検索結果の適切な数は、別ウィンドウ内に提示される検索結果の総数が、その別ウィンドウが提示できる提示情報の最大数を超えることがないように決定される。例えば、別ウィンドウが提示できる提示情報の最大数は、全ての対象検索カテゴリにわたる検索結果の最大数であってよい、または別ウィンドウ内の、検索結果が提示できる場所の最大表示寸法であってよい。一部の実施形態では、各対象検索カテゴリについて表示される検索結果の数は、過去ユーザ行動データに基づいて決定される。例えば、検索エンジンの、現検索ユーザを含む全ユーザの過去の検索履歴が使用できる。例えば、各検索ユーザの過去の検索動作が、過去ユーザ行動データに記録されている。各ユーザに関係付けられた過去ユーザ行動データは、そのユーザによってサブミットされた以前の検索クエリ、そのような各検索クエリにおける検索に使用するためにそのユーザによって選択された１つもしくは複数の検索カテゴリ、およびそのような各検索カテゴリにおいてそのユーザによって選択された検索結果を示している。各ユーザに関係付けられた過去ユーザ行動データは、ストレージから取り出し可能であり、各検索カテゴリの検索結果に関して全ユーザによって実施された検索動作の回数が、カウントされる。対象検索カテゴリに関する検索動作の例には、その対象検索カテゴリにおいて検索を実施するための、ユーザによる選択、およびその対象検索カテゴリにおいて見つけられた検索結果の、ユーザによる選択がある。或る対象検索カテゴリにおいて検索結果に関して全ユーザによって実施された検索動作の回数は、その検索カテゴリの検索結果への全体ユーザの関心度を表すために使用される。例えば、検索カテゴリは、そのそれぞれの検索動作の回数によって順位付けできる。例えば、検索動作の回数が多い対象検索カテゴリからは、より多くの検索結果が提示でき、検索動作の回数が少ない対象検索カテゴリからは、より少ない検索結果が提示できるように、各対象検索カテゴリのために提示できる検索結果の対応する所定の数が、対象検索カテゴリの順位付けから決定できる。全対象検索カテゴリにわたって提示される検索結果の総数は、例えば、別ウィンドウが提示できる提示情報の最大数以下であることが望ましい。
【００５１】
各種の実施形態において、別ウィンドウ内の、各対象検索カテゴリの対応区域に提示できる検索結果の数には限りがあるので、ユーザは、ビューアアプリケーション（例えば、ブラウザアプリケーション）によって新しいウィンドウ（例えば、新しいタブ）が開かれて、その新しいウィンドウが対象検索カテゴリからのさらなる検索結果を伴う大きい検索ページを表示できるように、別ウィンドウにおいて、対象検索カテゴリに関する追加検索結果ビューコマンドを実施してよい。例えば、或る対象検索カテゴリに関する追加検索結果ビューコマンドは、別ウィンドウ内の、その対象検索カテゴリの対応区域をユーザが選択することを含む。
【００５２】
各種の実施形態において、別ウィンドウ内の、対象検索カテゴリの対応区域に提示される検索結果がハイパーリンク（例えば、ウェブリンク）を含む場合は、ユーザは、その検索結果を選択することによって、ハイパーリンクによるリンク先アドレスにアクセスできる。ハイパーリンクを含む検索結果をユーザが選択することを受けて、ビューアアプリケーションは、新しいウィンドウ（例えば、または新しいタブ）を開いてハイパーリンクによるリンク先アドレスから内容をダウンロードするための関数を呼び出す。例えば、図４の例に戻り、「音楽」対象検索カテゴリからの検索結果は、ダウンロード可能な曲「ハッピネスをダウンロード」に関係付けられたハイパーリンクを含む。この「ハッピネスをダウンロード」検索結果をユーザがクリックすると、この選択は、ハイパーリンクによるリンク先アドレスからの音声ファイルのダウンロードを実行するために、対応するダウンロードソフトウェアをトリガする。
【００５３】
上述されたプロセス２００は、選択された表示内容に関する１つの検索コマンドに応えて多くの検索カテゴリにわたる検索結果を同時に提示することを可能にする。検索結果は、検索コマンドに関係付けられた最初の選択をユーザが行ったのと同じユーザインターフェースに重なる別ウィンドウ内に提示でき、そうすることによって、選択された表示内容と、その選択された表示内容に関係付けられた、様々な検索カテゴリにおける検索結果とをユーザが同時に見ることを可能にしている。
【００５４】
図６は、表示内容に対応する検索結果を提供するためのシステムの一実施形態を示した図である。この例では、システム６００は、検索用語識別モジュール６０１と、カテゴリ決定モジュール６０２と、検索用語検索モジュール６０３と、結果提示モジュール６０４とを含む。
【００５５】
モジュールは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび／もしくは設計された特殊用途向け集積回路などのハードウェアとして実装できる。これらの要素は、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器等などの）コンピュータデバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。モジュールは、１つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。
【００５６】
検索用語識別モジュール６０１は、選択された表示内容に関係付けられた検索コマンドを受信するように構成される。表示内容は、ユーザインターフェースに提示される。検索コマンドは、現検索ユーザによって実施される所定の動作に応えて生成される。検索用語識別モジュール６０１は、選択された表示内容から検索クエリを決定するように構成される。
【００５７】
カテゴリ決定モジュール６０２は、検索クエリに関係付けられた複数の対象検索カテゴリを決定するように構成される。カテゴリ決定モジュール６０２の例が、図７、図８、図９において後ほど説明される。
【００５８】
検索用語検索モジュール６０３は、１つまたは複数の検索結果からなる対応する検索結果集合を得るために、複数の対象検索カテゴリの各対象検索カテゴリにおいて、検索クエリを使用してそれぞれの検索を実施するように構成される。
【００５９】
結果提示モジュール６０４は、複数の対象検索カテゴリの各対象検索カテゴリについて得られた１つまたは複数の検索結果からなる対応する検索結果集合を、ユーザインターエースにおける別ウィンドウ内の、その検索カテゴリに関係付けられた対応区域に提示するように構成される。結果提示モジュール６０４の一例が、図１０において後ほど説明される。
【００６０】
図７は、カテゴリ決定モジュールの第１の例を示した図である。一部の実施形態では、図６のシステム６００のカテゴリ決定モジュール６０２は、図７の例を使用して実現される。この例では、カテゴリ決定モジュールは、行動取得サブモジュール７０１と、第１のカウントサブモジュール７０２と、第１のカテゴリ選択サブモジュール７０３とを含む。
【００６１】
サブモジュールは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび／もしくは設計された特殊用途向け集積回路などのハードウェアとして実装できる。これらの要素は、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器等などの）コンピュータデバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。サブモジュールは、１つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。
【００６２】
行動取得サブモジュール７０１は、ユーザ検索履歴内の記録されたユーザ動作を含むユーザ行動データを得るように構成される。
【００６３】
第１のカウントサブモジュール７０２は、過去に検索された各検索カテゴリにおけるユーザ検索動作の回数をカウントするために、ユーザ行動データを使用するように構成される。一部の実施形態では、過去に検索された各検索カテゴリにおけるユーザ検索動作の回数は、その検索カテゴリにおいて全ユーザによって実施されたユーザ検索動作の回数を含む。一部の実施形態では、過去に検索された各検索カテゴリにおけるユーザ検索動作の回数は、その検索カテゴリにおいて現検索ユーザによって実施されたユーザ検索動作の回数を含む。
【００６４】
第１のカテゴリ選択サブモジュール７０３は、過去に検索された検索カテゴリを、そのそれぞれのユーザ検索動作のカウント数によって順位付けし、過去に検索された検索カテゴリのうちで順位が高いものから順に一部の検索カテゴリを、対象検索カテゴリとして選択するように構成される。
【００６５】
図８は、カテゴリ決定モジュールの第２の例を示した図である。一部の実施形態では、図６のシステム６００のカテゴリ決定モジュール６０２は、図８の例を使用して実現される。この例では、カテゴリ決定モジュールは、身元取得サブモジュール８０１と、カテゴリ探索サブモジュール７０２とを含む。
【００６６】
サブモジュールは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび／もしくは設計された特殊用途向け集積回路などのハードウェアとして実装できる。これらの要素は、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器等などの）コンピュータデバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。サブモジュールは、１つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。
【００６７】
身元取得サブモジュール８０１は、現検索ユーザのユーザ身元情報を得るように構成される。一部の実施形態では、現検索ユーザのユーザ身元情報は、検索コマンドに含まれる。
【００６８】
カテゴリ探索サブモジュール８０２は、現検索ユーザについて得られたユーザ身元情報に関係付けられた事前に設定された検索カテゴリを、格納されている事前に設定された検索カテゴリのなかから探索するように構成される。見つけ出された事前に設定された検索カテゴリは、対象検索カテゴリとして使用される。
【００６９】
図９は、カテゴリ決定モジュールの第３の例を示した図である。一部の実施形態では、図６のシステム６００のカテゴリ決定モジュール６０２は、図９の例を使用して実現される。この例では、カテゴリ決定モジュールは、文脈取得サブモジュール９０１と、文脈ワード区分化サブモジュール９０２と、第２のカテゴリ選択サブモジュール９０３とを含む。
【００７０】
サブモジュールは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび／もしくは設計された特殊用途向け集積回路などのハードウェアとして実装できる。これらの要素は、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器等などの）コンピュータデバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。サブモジュールは、１つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。
【００７１】
文脈取得サブモジュール９０１は、選択された表示内容に関係付けられた文脈内容を得るように構成される。
【００７２】
文脈ワード区分化モジュール９０２は、個々のワードおよびフレーズを得るために、得られた文脈内容に対してワード区分化を実施するように構成される。
【００７３】
第２のカテゴリ選択サブモジュール９０３は、１つまたは複数の対象検索カテゴリを決定するために、区分化されたワード／フレーズを使用するように構成される。
【００７４】
図１０は、結果提示モジュールの一例を示した図である。一部の実施形態では、図６のシステム６００の結果提示モジュール６０４は、図１０の例を使用して実現される。この例では、結果提示モジュールは、行動取得サブモジュール１００１と、第２のカウントサブモジュール１００２と、結果選択サブモジュール１００３と、情報提示サブモジュール１００４とを含む。
【００７５】
サブモジュールは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび／もしくは設計された特殊用途向け集積回路などのハードウェアとして実装できる。これらの要素は、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器等などの）コンピュータデバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。サブモジュールは、１つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。
【００７６】
行動取得サブモジュール１００１は、ユーザ検索履歴内の記録されたユーザ動作を含むユーザ行動データを得るように構成される。
【００７７】
第２のカウントサブモジュール１００２は、各対象検索カテゴリにおける各過去の検索結果に関するユーザ検索動作の回数をカウントするために、得られたユーザ行動データを使用するように構成される。
【００７８】
結果選択サブモジュール１００３は、提示しようとする各対象検索カテゴリにおける検索結果の数を、その対象検索カテゴリにおける過去の検索結果に関する過去の検索動作に関係付けられたカウント数に基づいて選択するように構成される。
【００７９】
情報提示サブモジュール１００４は、各それぞれの対象検索カテゴリについての選択された数の検索結果を、別ウィンドウ内の、その対象検索カテゴリに対応する区域に提示するように構成される。
【００８０】
図１１は、表示内容に対応する検索結果を提供するためのシステムの一実施形態を示した図である。この例では、システム１１００は、検索用語識別モジュール１１０１と、カテゴリ決定モジュール１１０２と、検索用語検索モジュール１１０３と、結果提示モジュール１１０４と、ページ提示モジュール１１０５とを含む。
【００８１】
モジュールは、１つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび／もしくは設計された特殊用途向け集積回路などのハードウェアとして実装できる。これらの要素は、本発明の実施形態で説明される方法を（パソコン、サーバ、ネットワーク機器等などの）コンピュータデバイスに実行させるための幾つかの命令を含み尚且つ（光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの）不揮発性ストレージ媒体に格納できるソフトウェア製品の形態で具現化できる。モジュールは、１つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。
【００８２】
検索用語識別モジュール１１０１、カテゴリ決定モジュール１１０２、検索用語検索モジュール１１０３、および結果提示モジュール１１０４は、図６のシステム６００の検索用語識別モジュール６０１、カテゴリ決定モジュール６０２、検索用語検索モジュール６０３、および結果提示モジュール６０４と同様に実現される。
【００８３】
ページ提示モジュール１１０５は、別ウィンドウの、対象検索カテゴリに関係付けられた区域をユーザが選択することに応えて、その対象検索カテゴリについてのさらなる検索結果を含む新しいウィンドウ（例えば、新しいタブ）内に検索ページを提示するように構成される。
【００８４】
図１２は、表示内容に対応する検索結果を提供するためのプログラムドコンピュータシステムの一実施形態を示した機能図である。表示内容に対応する検索結果を提供するためには、その他のコンピュータシステムアーキテクチャおよび構成も使用できることが明らかである。後述のような様々なサブシステムを含むコンピュータシステム１２００は、少なくとも１つのマイクロプロセッササブシステム（プロセッサまたは中央演算処理装置（ＣＰＵ）とも呼ばれる）１２０２を含む。例えば、プロセッサ１２０２は、シングルチッププロセッサによってまたは複数のプロセッサによって実現できる。一部の実施形態では、プロセッサ１２０２は、コンピュータシステム１２００の動作を制御する汎用デジタルプロセッサである。メモリ１２１０から取り出された命令を使用して、プロセッサ１２０２は、入力データの受信および操作、ならびに出力デバイス（例えば、ディスプレイ１２１８）へのデータの出力および表示を制御する。一部の実施形態では、プロセッサ１２０２は、表示内容に対応する検索結果の提供を含むおよび／または表示内容に対応する検索結果を提供するために使用される。
【００８５】
プロセッサ１２０２は、メモリ１２１０に双方向に接続され、メモリ１２１０は、通常はランダムアクセスメモリ（ＲＡＭ）である第１の一次ストレージと、通常は読み出し専用メモリ（ＲＯＭ）である第２の一次ストレージエリアとを含むことができる。当該分野で周知のように、一次ストレージは、汎用ストレージエリアとしておよびスクラッチパッドメモリとして使用でき、入力データおよび処理済みデータを格納するためにも使用できる。一次ストレージは、プログラミング命令およびデータも、プロセッサ１２０２上で起きるプロセスのためのその他のデータおよび命令に追加して、データオブジェクトおよびテキストオブジェクトの形態で格納できる。やはり当該分野で周知のように、一次ストレージは、通常は、プロセッサ１２０２がその機能（例えば、プログラムド命令）を実施するために使用する基本的な動作命令、プログラムコード、データ、およびオブジェクトを含む。例えば、メモリ１２１０は、例えば、データアクセスが双方向または単方向のいずれである必要があるかに応じ、後述の任意の適切なコンピュータ読み取り可能ストレージ媒体を含むことができる。例えば、プロセッサ１２０２は、頻繁に必要とされるデータを直接的に且つ非常に迅速に取り出してキャッシュメモリ（不図示）に格納することもできる。
【００８６】
着脱式大容量ストレージデバイス１２１２は、コンピュータシステム１２００のための追加のデータストレージ容量を提供し、双方向（読み出し／書き込み）にまたは単方向（読み出しのみ）のいずれかでプロセッサ１２０２に接続される。例えば、ストレージ１２１２は、磁気テープ、フラッシュメモリ、ＰＣカード、ポータブル大容量ストレージデバイス、ホログラフィックストレージデバイス、およびその他のストレージデバイスなどの、コンピュータ読み取り可能媒体を含むこともできる。例えば、固定大容量ストレージ１２２０も、追加のデータストレージ容量を提供できる。大容量ストレージ１２２０として最も一般的な例は、ハードディスクドライブである。大容量ストレージ１２１２および１２２０は、一般に、プロセッサ１２０２によって通常は能動的に使用されていない追加のプログラミング命令やデータといったものを格納する。大容量ストレージ１２１２および１２２０に保持される情報は、必要に応じて、仮想メモリとしてメモリ１２１０（例えば、ＲＡＭ）の一部に標準的に組み込み可能であることがわかる。
【００８７】
バス１２１４は、プロセッサ１２０２がストレージサブシステムにアクセスすることを可能にすることに加えて、その他のサブシステムおよびデバイスへのアクセスを可能にするためにも使用できる。図に示されるように、これらとしては、ディスプレイ１２１８、ネットワークインターフェース１２１６、キーボード１２０４、およびポインティングデバイス１２０８はもちろん、必要に応じて、補助入出力デバイスインターフェース、サウンドカード、スピーカ、およびその他のサブシステムが挙げられる。例えば、ポインティングデバイス１２０８は、マウス、スタイラス、トラックボール、またはタブレットであってよく、グラフィカルユーザインターフェースとのやり取りに有用である。
【００８８】
ネットワークインターフェース１２１６は、図に示されるようなネットワーク接続を使用してプロセッサ１２０２が別のコンピュータ、コンピュータネットワーク、または電気通信ネットワークに接続されることを可能にする。例えば、ネットワークインターフェース１２１６を通じて、プロセッサ１２０２は、方法／プロセスのステップを実施する過程において、別のネットワークから情報（例えば、データオブジェクトもしくはプログラム命令）を受信できるまたは別のネットワークに情報を出力できる。情報は、プロセッサ上で実行される一連の命令として表されることが多く、別のネットワークから受信できるまたは別のネットワークに出力できる。コンピュータシステム１２００を外部ネットワークに接続するためにおよびデータを標準プロトコルにしたがって転送するために、インターフェースカードまたは類似のデバイス、およびプロセッサ１２０２によって実現される（例えば、プロセッサ１２０２上で実行される／実施される）適切なソフトウェアが使用できる。例えば、本明細書で開示される様々なプロセスの実施形態は、プロセッサ１２０２上で実行できる、または処理の一部を共有するリモートプロセッサと協働でインターネット、イントラネットネットワーク、もしくはローカルエリアネットワークなどのネットワークで実施できる。プロセッサ１２０２には、ネットワークインターフェース１２１６を通じて追加の大容量ストレージデバイス（不図示）も接続できる。
【００８９】
コンピュータシステム１２００と協働して、補助入出力デバイスインターフェース（不図示）が使用できる。補助入出力デバイスインターフェースは、プロセッサ１２０２がマイク、タッチセンサ式ディスプレイ、トランスデューサカードリーダ、テープリーダ、音声または手書き文字認識装置、生体認証リーダ、カメラ、ポータブル大容量ストレージデバイス、およびその他のコンピュータなどの他のデバイスにデータを送信することを、およびさらに一般的にはこれらの他のデバイスからデータを受信することを可能にする、汎用ならびに専用のインターフェースを含むことができる。
【００９０】
上記の説明は、本出願の具体的な一実現形態に過ぎない。当業者ならば、本出願の原理から逸脱することなく数々の改良および装飾を加えることもできること、ならびにそのような改良および装飾も、本出願の保護範囲内に入ると見なされるべきであることが、着目されるべきである。
【００９１】
当業者が本出願の解決策をより良く理解するために、本出願の実施形態における技術的解決策は、本出願の具体的な実施形態における図面に照らして明確に尚且つ完全に説明される。説明された実施形態は、本出願の実施形態の一部に過ぎず、全ての実施形態を構成するものではないことが、明らかである。本出願の実施形態をもとにして当業者によって得られるその他の実施形態は、全て、それらを得る過程において創意的な努力がなされない限り、本出願の保護範囲内に入るものとする。
【００９２】
本出願は、多くの汎用または専用のコンピュータシステムまたは構成で使用できる。例として、パソコン、サーバ、ハンドヘルドデバイスまたはポータブル機器、タブレット型端末、マルチプロセッサベースのシステム、セットトップボックス、プログラム可能な家庭用電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記の任意のシステムまたは機器を含む分散コンピューティング環境などが挙げられる。
【００９３】
本出願は、プログラムモジュールのように、コンピュータによって実行されるコンピュータ実行可能コマンドを一般的背景として説明できる。総じて、プログラムモジュールは、特定のタスクを実行するためのまたは特定の抽象データ型を実現するための、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。本出願は、また、分散コンピューティング環境内で行うこともでき、このような分散コンピューティング環境では、タスクは、通信ネットワークを通じて接続された遠隔処理機器によって実行される。分散コンピューティング環境では、プログラムモジュールは、ストレージ機器を含むローカルコンピュータまたはリモートコンピュータにあるストレージ媒体上に位置付けることができる。
【００９４】
以上の実施形態は、理解を明瞭にする目的で幾らか詳細に説明されてきたが、本発明は、提供された詳細に限定されない。本発明を実現するには、数々の代替手法がある。開示された実施形態は、例示的なものであり、限定的なものではない。
本発明は、たとえば、以下のような態様で実現することもできる。
適用例１：
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに接続され、前記１つまたは複数のプロセッサのために命令を提供するように構成された１つまたは複数のメモリと、を備え、
前記１つまたは複数のプロセッサは、
選択された表示内容に関係付けられた検索コマンドを受信することであって、前記表示内容は、ユーザインターフェースに提示される、検索コマンドの受信と、
前記選択された表示内容から検索クエリを決定することと、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することと、
１つまたは複数の検索結果からなる対応する検索結果集合を得るために、前記複数の対象検索カテゴリの各対象検索カテゴリにおいて、前記検索クエリを使用してそれぞれの検索を実施することと、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を、前記ユーザインターフェースにおける別ウィンドウ内の、前記対象検索カテゴリに関係付けられた対応区域に提示させることと、
を行うように構成される、システム。
適用例２：
適用例１のシステムであって、
前記検索コマンドは、クライアントデバイスにおけるあらかじめ定められた動作の検出に応えて生成される、システム。
適用例３：
適用例１のシステムであって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
前記検索コマンドに関係付けられた現検索ユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記現検索ユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記現検索ユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリとして選択することと、
を含む、システム。
適用例４：
適用例１のシステムであって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数のユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリとして選択することと、
を含む、システム。
適用例５：
適用例１のシステムであって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
前記検索コマンドに関係付けられた現検索ユーザによって設定された、事前に決定された検索カテゴリを決定することと、
前記事前に決定された検索カテゴリを、前記複数の対象検索カテゴリとして使用することと、
を含む、システム。
適用例６：
適用例１のシステムであって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
前記ユーザインターフェースにおける前記選択された表示内容に対する文脈内容を決定することと、
前記文脈内容をワードまたはフレーズの集合に区分化することと、
前記ワードまたはフレーズの集合に、少なくとも部分的に基づいて、前記複数の対象検索カテゴリを決定することと、
を含む、システム。
適用例７：
適用例１のシステムであって、
前記１つまたは複数のプロセッサは、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリに関係付けられた選択を受信することと、
前記提示された対象検索カテゴリに関係付けられたさらなる検索結果を、新しいウィンドウまたは新しいタブに提示させることと、
を行うように構成される、システム。
適用例８：
適用例１のシステムであって、
前記１つまたは複数のプロセッサは、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリからの選択された検索結果に関係付けられた選択を受信することと、
前記選択された検索結果に関係付けられた内容に関してダウンロードを実施させることと、
を行うように構成される、システム。
適用例９：
適用例１のシステムであって、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を提示させることは、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
前記複数の検索カテゴリの各検索カテゴリの検索結果に関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数の対象検索カテゴリの各対象検索カテゴリの検索結果に関して前記複数のユーザによって実施された前記決定されたそれぞれの検索動作回数に、少なくとも部分的に基づいて、前記複数の対象検索カテゴリの各対象検索カテゴリに提示される検索結果の数を決定することと、
を含む、システム。
適用例１０：
方法であって、
選択された表示内容に関係付けられた検索コマンドを受信することであって、前記表示内容は、ユーザインターフェースに提示される、検索コマンドの受信と、
前記選択された表示内容から検索クエリを決定することと、
１つまたは複数のプロセッサを使用して、前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することと、
１つまたは複数の検索結果からなる対応する検索結果集合を得るために、前記複数の対象検索カテゴリの各対象検索カテゴリにおいて、前記検索クエリを使用してそれぞれの検索を実施することと、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を、前記ユーザインターフェースにおける別ウィンドウ内の、前記対象検索カテゴリに関係付けられた対応区域に提示させることと、
を備える方法。
適用例１１：
適用例１０の方法であって、
前記検索コマンドは、クライアントデバイスにおけるあらかじめ定められた動作の検出に応えて生成される、方法。
適用例１２：
適用例１０の方法であって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
前記検索コマンドに関係付けられた現検索ユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記現検索ユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記現検索ユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリとして選択することと、
を含む、方法。
適用例１３：
適用例１０の方法であって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
１つまたは複数の検索カテゴリの各検索カテゴリに関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数のユーザによって実施されたそれぞれの検索動作回数に基づいて、前記１つまたは複数の検索カテゴリを順位付けすることと、
前記順位付けされた１つまたは複数の検索カテゴリのうちのあらかじめ定められた数の検索カテゴリを、前記複数の対象検索カテゴリとして選択することと、
を含む、方法。
適用例１４：
適用例１０の方法であって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
前記検索コマンドに関係付けられた現検索ユーザによって設定された、事前に決定された検索カテゴリを決定することと、
前記事前に決定された検索カテゴリを、前記複数の対象検索カテゴリとして使用することと、
を含む、方法。
適用例１５：
適用例１０の方法であって、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定することは、
前記ユーザインターフェースにおける前記選択された表示内容に対する文脈内容を決定することと、
前記文脈内容をワードまたはフレーズの集合に区分化することと、
前記ワードまたはフレーズの集合に、少なくとも部分的に基づいて、前記複数の対象検索カテゴリを決定することと、
を含む、方法。
適用例１６：
適用例１０の方法であって、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリに関係付けられた選択を受信することと、
前記提示された対象検索カテゴリに関係付けられたさらなる検索結果を、新しいウィンドウまたは新しいタブに提示させることと、
を備える方法。
適用例１７：
適用例１０の方法であって、さらに、
前記別ウィンドウ内の、提示された対象検索カテゴリからの選択された検索結果に関係付けられた選択を受信することと、
前記選択された検索結果に関係付けられた内容に関してダウンロードを実施させることと、
を備える方法。
適用例１８：
適用例１０の方法であって、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を提示させることは、
複数のユーザに関係付けられた過去ユーザ行動データを得ることと、
前記複数の検索カテゴリの各検索カテゴリの検索結果に関して前記複数のユーザによって実施されたそれぞれの検索動作回数を決定するために、前記過去ユーザ行動データを使用することと、
前記複数の対象検索カテゴリの各対象検索カテゴリの検索結果に関して前記複数のユーザによって実施された前記決定されたそれぞれの検索動作回数に、少なくとも部分的に基づいて、前記複数の対象検索カテゴリの各対象検索カテゴリに提示される検索結果の数を決定することと、
を含む、方法。
適用例１９：
非一過性のコンピュータ読み取り可能ストレージ媒体に記録されたコンピュータプログラム製品であって、
選択された表示内容に関係付けられた検索コマンドを受信するためのコンピュータ命令であって、前記表示内容は、ユーザインターフェースに提示される、コンピュータ命令と、
前記選択された表示内容から検索クエリを決定するためのコンピュータ命令と、
前記検索クエリに関係付けられた複数の対象検索カテゴリを決定するためのコンピュータ命令と、
１つまたは複数の検索結果からなる対応する検索結果集合を得るために、前記複数の対象検索カテゴリの各対象検索カテゴリにおいて、前記検索クエリを使用してそれぞれの検索を実施するためのコンピュータ命令と、
前記複数の対象検索カテゴリの各対象検索カテゴリについて得られた前記１つまたは複数の検索結果からなる対応する検索結果集合を、前記ユーザインターフェースにおける別ウィンドウ内の、前記対象検索カテゴリに関係付けられた対応区域に提示させるためのコンピュータ命令と、
を備えるコンピュータプログラム製品。
【図１】
0006279762.tif 000002
【図２】
0006279762.tif 000003
【図３】
0006279762.tif 000004
【図４】
0006279762.tif 000005
【図５】
0006279762.tif 000006
【図６】
0006279762.tif 000007
【図７】
0006279762.tif 000008
【図８】
0006279762.tif 000009
【図９】
0006279762.tif 000010
【図１０】
0006279762.tif 000011
【図１１】
0006279762.tif 000012
【図１２】
0006279762.tif 000013