(57)【要約】【課題】本明細書で開示される対象はウェブ検索プロトコルに関する。【解決手段】インデックス基準に従って１つ又はそれ以上の横断検索にインデックスを付与し、クエリーをインデックス基準の１つ又はそれ以上と比較し、クエリーをインデックス基準とマッチさせ、クエリーに関するインデックス基準と関連付けられた１つ又はそれ以上のインデックス付き横断検索からの結果を提供する。【選択図】図１
2015133151.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングプラットフォームを介して、インデックス基準に従って１つ又はそれ以上の横断検索にインデックスを付与する段階と、
前記コンピューティングプラットフォームを介して、クエリーを前記インデックス基準の１つ又はそれ以上と比較する段階と、
前記コンピューティングプラットフォームを介して、前記クエリーを前記インデックス基準とマッチさせる段階と、
前記コンピューティングプラットフォームを介して、前記クエリーに関するインデックス基準と関連付けられた１つ又はそれ以上のインデックス付き横断検索からの結果を提供する段階と、
を含む方法。
【請求項２】
前記インデックス付き横断検索に関連する署名を求める段階を更に含み、前記インデックス基準の１つ又はそれ以上とクエリーを比較する前記段階が、前記クエリーを前記署名の１つ又はそれ以上と比較する段階を含み、前記マッチさせる段階が、前記クエリーと前記インデックス付き横断検索に関連する署名との間で最も近いマッチを決定する段階を含む、
請求項１に記載の方法。
【請求項３】
前記クエリーと前記インデックス付き横断検索に関連する署名との間の最も近いマッチのインデックス付き横断検索に少なくとも部分的に基づいて検索結果を提供する段階を更に含む、
請求項２に記載の方法。
【請求項４】
クローラベース検索に基づいた検索結果を提供する段階を更に含む、
請求項３に記載の方法。
【請求項５】
前記インデックスを付与する段階が、前記横断検索の作成者により提供されるキーワードに少なくとも部分的に基づいており、前記比較する段階が、前記インデックス付き横断検索の作成者により提供されるキーワードに少なくとも部分的に基づいている、
請求項２に記載の方法。
【請求項６】
前記インデックスを付与する段階が、前記クエリーにより定義されるドメインにマッチする前記横断検索のドメインに少なくとも部分的に基づいており、前記比較する段階が、前記クエリーにより定義されるドメインにマッチする前記横断検索のドメインに少なくとも部分的に基づいている、
請求項２に記載の方法。
【請求項７】
前記インデックスを付与する段階が、カテゴリーパスに基づいた結果を返す検索エンジンのドメインにマッチするインデックス付き横断検索のドメインに少なくとも部分的に基づいており、前記インデックス付き横断検索のマッチするドメインが、クローラベース検索に関連するカテゴリーパスとマッチされる、
請求項２に記載の方法。
【請求項８】
前記検索結果を提供する段階が更に、予め定められた横断検索の有用性メトリックに基づくランク付けに少なくとも部分的に基づいた検索結果を提供する段階を含む、
請求項３に記載の方法。
【請求項９】
前記検索結果の少なくとも１つのセットにインデックスを付与する段階が、
横断検索に関連付けられたサイトからデータを取り出す段階と、
少なくとも１つのキーワード及びドメインを含むデータから重み係数を抽出する段階と、
前記重み係数に基づいて署名テーブルを作成する段階と、
を含み、
前記基準の１つ又はそれ以上にクエリーを比較する段階が更に、前記横断検索に関連する署名に前記クエリーを比較する段階を含み、
前記クエリーと前記インデックス付き横断検索との間の最も近いマッチを決定する段階が、前記クエリーと前記署名との間の最も近いマッチを決定する段階を含み、
前記方法が更に、
前記クエリーと前記インデックス付き横断検索に関連する署名との間の最も近いマッチのインデックス付き横断検索に少なくとも部分的に基づいて検索結果を提供する段階を含む、
請求項１に記載の方法。
【請求項１０】
命令が格納された記憶媒体を備える物品であって、
前記命令は、コンピューティングプラットフォームによって実行された場合に、該コンピューティングプラットフォームが、
１つ又はそれ以上の横断検索にインデックスを付与し、
前記インデックス付き横断検索の１つ又はそれ以上とクエリーを比較し、
前記クエリーと前記インデックス付き横断検索の１つ又はそれ以上との間で最も近いマッチを決定する、
ことができるよう適応されている、
ことを特徴とする物品。
【請求項１１】
前記命令は更に、前記コンピューティングプラットフォームによって実行された場合に、該コンピューティングプラットフォームが、前記インデックス付き横断検索の１つ又はそれ以上に関連付けられた署名を決定することができるようにし、
前記インデックス付き横断検索の１つ又はそれ以上とクエリーを比較することが、前記署名の１つ又はそれ以上を前記クエリーと比較することを含み、
前記クエリーと前記インデックス付き横断検索との間で最も近いマッチを決定することが、前記クエリーと前記インデックス付き横断検索に関連する署名との間で最も近いマッチを決定することを含む、
請求項１０に記載の物品。
【請求項１２】
前記命令は更に、前記コンピューティングプラットフォームによって実行された場合に、該コンピューティングプラットフォームが、前記クエリーと前記インデックス付き横断検索に関連する署名との間の最も近いマッチのインデックス付き横断検索に少なくとも部分的に基づいて検索結果を提供することができるようにする、
請求項１０に記載の物品。
【請求項１３】
前記命令は更に、前記コンピューティングプラットフォームによって実行された場合に、該コンピューティングプラットフォームが、前記横断検索の作成者により提供されるキーワードに少なくとも部分的に基づいてインデックスを付与することができるようにし、前記比較することが、前記インデックス付き横断検索の作成者により提供されるキーワードを比較することに少なくとも部分的に基づいている、
請求項１０に記載の物品。
【請求項１４】
前記命令は更に、前記コンピューティングプラットフォームによって実行された場合に、該コンピューティングプラットフォームが、前記クエリーにより定義されるドメインにマッチする前記インデックス付き横断検索のドメインに少なくとも部分的に基づいてインデックスを付与することができるようにし、前記比較することが、前記クエリーにおいて定義されるドメインにマッチする前記横断検索のドメインに少なくとも部分的に基づいている、
請求項１０に記載の物品。
【請求項１５】
前記命令は更に、前記コンピューティングプラットフォームによって実行された場合に、該コンピューティングプラットフォームが、カテゴリーパスに基づいた結果を返す検索エンジンのドメインにマッチするインデックス付き横断検索のドメインに少なくとも部分的に基づいてインデックスを付与することができるようにし、前記インデックス付き横断検索の結果のカテゴリーパスが、非横断検索に関連するカテゴリーパスとマッチされる、請求項１０に記載の物品。
【請求項１６】
コンピューティングプラットフォームを備えた装置であって、前記コンピューティングプラットフォームが、
インデックス基準に従って１つ又はそれ以上の横断検索にインデックスを付与し、
前記インデックス基準の少なくとも１つとクエリーを比較し、
前記インデックス基準の少なくとも１つと前記クエリーをマッチさせ、
前記クエリーに関するインデックス基準と関連付けられた１つ又はそれ以上のインデックス付き横断検索からの結果を提供する、
よう適応されている、
ことを特徴とする装置。
【請求項１７】
前記コンピューティングプラットフォームが更に、
インデックス付き横断検索に関連する署名を決定し、
前記署名の少なくとも１つと前記クエリーを比較し、
前記クエリーと前記インデックス付き横断検索に関連する署名との間で最も近いマッチとして最近接マッチを決定する、
よう適応される、
ことを特徴とする請求項１６に記載の装置。
【請求項１８】
前記コンピューティングプラットフォームが更に、
前記クエリーと前記インデックス付き横断検索に関連する署名との間の最も近いマッチのインデックス付き横断検索に少なくとも部分的に基づいて検索結果を提供する、
よう適応される、
ことを特徴とする請求項１７に記載の装置。
【請求項１９】
前記コンピューティングプラットフォームが更に、
クローラベース検索に基づいた検索結果を提供する、
よう適応される、
ことを特徴とする請求項１７に記載の装置。
【請求項２０】
前記コンピューティングプラットフォームが更に、前記横断検索の作成者により提供されるキーワードに少なくとも部分的に基づいてインデックスを付与するよう適応され、前記比較することが、前記インデックス付き横断検索の作成者により提供されるキーワードに少なくとも部分的に基づいている、
ことを特徴とする請求項１６に記載の装置。
【請求項２１】
フロントエンドサーバ（１００４）を通じてクライアントと通信するための検索エンジン（１００６）を備えた装置であって、
前記検索エンジン（１００６）が横断検索エンジン（１０１０）を含み、該横断検索エンジン（１０１０）が、インデックス基準に従ってインデックスが付与された前記１つ又はそれ以上の横断検索のセットのデータベースを含み、
前記クライアントから発信されたクエリーを前記インデックス基準の１つ又はそれ以上と比較し、前記インデックス基準との前記クエリーのマッチを見つけ、前記マッチに応じて前記クエリーに関するインデックス基準に関連付けられた１つ又はそれ以上のインデックス付き横断検索からの検索結果を提供することによって、前記クエリーに少なくとも部分的に基づいて１つ又はそれ以上のインデックス付き横断検索のセットを求める、
ことを特徴とする装置。
【請求項２２】
前記インデックス付き検索が署名と関連付けられ、前記比較することが、前記署名の１つ又はそれ以上と前記クエリーを比較することを含み、前記クエリーと前記インデックス付き横断検索との間のマッチが、前記クエリーと前記インデックス付き横断検索に関連する署名との間で最も近いマッチを決定することを含む、
請求項２１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、２００８年７月２８日に提出された米国特許本出願第１２／１８１，２６８号に対する優先権を主張するＰＣＴ出願であり、当該米国特許本出願は引用により全体が本明細書に組み込まれる。本明細書で開示される主題は、ウェブ検索プロトコルに関する。
【背景技術】
【０００２】
Ｇｏｏｇｌｅなどの従来のインターネット検索エンジンでは、検索エンジンのクローラ技術により検索されてインデックスが付与されたデータソースだけがユーザによって検索され、取り出され、アクセスすることができる。ユーザが従来の検索エンジンに照会する場合、ユーザは通常、インターネット全体を検索している訳ではなく、実際には、照会に対するマッチ及びその後のデータソースへのアクセスのため検索エンジンのインデックスを検索している。データソースの実施例には、ウェブページ及びデータベースが挙げられるが、これらに限定されるものではない。このようないわゆるクローラベース検索からの検索結果には多くの制限事項がある。例えば、検索結果は、特定のウェブサイトのインデックスを更新するための検索エンジンのクローラ技術において実施されるスケジュール及び時間によってはかなり古い可能性がある。更に、クローラ技術の限界及びアクセス制限に起因して、従来のインターネット検索エンジンが利用できない相当量のデータがデータベース及びウェブページに含まれている場合がある。
【０００３】
横断検索は、従来のクローラベース検索とは異なるものである。横断検索は、データソースの予め定義されたセットのデータについて検索するよう横断検索の作成者により定義することができる。横断検索は、ユーザが、単一のユーザインタフェースから単一のクエリー（照会）で複数のデータソースを検索できるようにする。ユーザは、インタフェースの検索ボックスに検索クエリーを入力し、横断検索において定義されたデータソース毎にクエリーを送信することができる。横断検索は通常、データソースのターゲットセットを含むので、所与のクエリーに対する個々の検索の精度及び適合度を向上させることができる。更に、ターゲットデータソースを検索するのに要する時間量は、クローラベース検索エンジンにより行われるこのような検索よりも短縮することができる。結果として得られる検索結果の適合度は、特定の横断検索に含まれるデータソースの適合度に依存する。追加として、横断検索は通常、リアルタイムで検索されるので、個々のデータソースと本質的に同じ程度に最新のものである。
【０００４】
添付図面を参照しながら非限定的で非網羅的な実施形態を説明する。各図は、別途指定のない限り、各図全体を通じて同じ参照符号が同じ要素を示している。
【図面の簡単な説明】
【０００５】
【図１】ネットワークを介してクライアントと１つ又はそれ以上のサーバとの間のセッションを確立することができるシステムの概略図である。
【図２】ある実施形態による、ディスプレイ装置上に表示されたウェブブラウザを示す。
【図３】ある実施形態による、横断検索ライブラリの実施例を示す図である。
【図４】横断検索を処理する方法の実施形態のフロー図である。
【図５】横断検索を処理する方法の実施形態の実施可能なグラフィカル表現を提供する実施形態の図である。
【図６】横断検索を処理する方法の実施形態のフロー図である。
【図７】横断検索を処理する方法の実施形態の実施可能なグラフィカル表現を提供する実施形態の図である。
【図８】横断検索を処理する方法の実施形態のフロー図である。
【図９】横断検索を処理する方法の実施形態のグラフィカル表現を提供する実施形態の図である。
【図１０】横断検索を処理するシステムの実施形態のラフィカル表現を提供する図である。
【図１１】実施形態を実装できるコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【０００６】
本出願全体を通して「１つの実施例」又は「ある実施形態」への言及は、実施形態と関連して説明する特定の特徴、構造、又は特性が請求項に記載された対象に関する少なくとも１つの実施形態に含まれることを意味する。従って、本明細書全体を通して種々の箇所で語句「１つの実施例において」又は「ある実施形態」が記載されることは、必ずしも全て同じ実施形態について言及している訳ではない。更に、特定の特徴、構造、又は特性は、１つ又はそれ以上の実施形態において組み合わせることができる。
【０００７】
別途記載のない限り、以下の検討から明らかなように、本明細書全体を通じて、「処理する」、「演算する」、「計算する」、「選択する」、「形成する」、「可能にする」、「抑制する」、「識別する」、「開始する」、「取得する」、「ホスティングする」、「維持する」、「提示する」、「修正する」、「受信する」、「送信する」、「確立する」、「決定する」、及び／又は同様のものなどの用語を利用した検討は、コンピュータ又は同様の電子計算装置など、プロセッサ、メモリ、レジスタ、及び／又は他の情報記憶、伝送、受信、及び／又は表示装置内の物理電子的量及び／又は磁気的量として表されるデータを操作及び／又は変換するコンピューティングプラットフォームにより実施できる動作及び／又はプロセスを指している点は理解される。このような動作及び／又はプロセスは、記憶媒体に格納された機械可読命令の制御により、コンピューティングプラットフォームによって実行することができる。更に、特に別途記載のない限り、フロー図又はその他を参照しながら本明細書で記載されるプロセスはまた、このようなコンピューティングプラットフォームにより全体として又は部分的に実行及び／又は制御することができる。
【０００８】
図１は、クライアント１０４と１つ又はそれ以上のサーバ１０６との間でネットワーク１０４を介してセッションを確立することができるシステム１００の概略図である。ネットワーク１０４は、例えば、ケーブル布線（例えば、光ファイバー、ツイストペア線、同軸ケーブル）、衛星伝送リンク、又は地上無線伝送リンクなどの１つ又はそれ以上のデータ伝送媒体を含むリンク（図示せず）を利用することができる。しかしながら、これらは単に、ネットワークにおいて情報を送信するのに用いることができるデータ伝送媒体の実施例に過ぎず、請求項に記載される対象はこれに限定されない。加えて、ネットワーク１０４は、例えば、インターネットプロトコル（ＩＰ）、非同期転送モード（ＡＴＭ）及び／又は無線伝送リンク上で使用するよう適応された通信プロトコルなど、ソース及び宛先間で情報を伝送するための１つ又はそれ以上の通信プロトコルを利用することができる。しかしながら、これらは単に、ネットワークにおいてソースと宛先間で情報を送信するのに用いることができる通信プロトコルの実施例に過ぎず、請求項に記載される対象はこれらに限定されない。特定の実施形態において、ネットワーク１０４は、幾つか例を挙げると、例えば、１つ又はそれ以上のローカルエリアネットワーク、１つ又はそれ以上のイントラネット、インターネット、無線キャリアインフラストラクチャインターネット対イントラネット、及び／又は無線キャリアインフラストラクチャなど、１つ又はそれ以上のネットワークトポロジー及び／又は構成を含むことができる。本明細書で提供される特定の実施例は、クライアントとサーバとの間のセッションを確立するが、このような実施は、単に、例証の目的で提供される実施例に過ぎず、請求項に記載された対象はこのような実施に限定されない点を理解されたい。例えば、セッションはまた、ピアデバイス及び／又はプロセス間でネットワーク１０４を介して確立することができる。
【０００９】
クライアント１０２は、通信アダプタ（図示せず）によりネットワーク１０４に通信可能に結合されたコンピューティングプラットフォーム上でホストされる１つ又はそれ以上のプロセスを含むことができる。同様に、サーバ１０６は、関連する通信アダプタによりネットワーク１０４に接続された１つ又はそれ以上のコンピューティングプラットフォーム上でホストされるプロセスを含むことができる。特定の実施形態では、各サーバ１０６は、他のサーバ１０６をホストするコンピューティングプラットフォームとは別の独自の関連コンピューティングプラットフォーム上でホストすることができる。或いは、２つ又はそれ以上のサーバは、単一のコンピューティングプラットフォーム上でホストしてもよい。
【００１０】
クライアント１０２は、サーバ１０６とセッションを開始し、例えば、クライアント１０２及びサーバ１０６がネットワーク１０４を介して通信できるセッションを確立することによってサービスを提供することができる。クライアント１０２は、例えば、電子メールアプリケーション、ウェブブラウザ、文書処理プログラム、メディアプレーヤ、及び／又は同様のものなど、コンピューティングプラットフォーム上でホストされる複数のアプリケーションのうちの何れか１つを含むことができる。ここで、クライアント１０２は、例えば、幾つか例を挙げると、パーソナルコンピュータ、携帯電話、パーソナルデジタルアシスタントなど、ネットワークと通信できる複数のデバイスのうちの何れか１つでホスト及び／又は実行することができる点は理解されたい。特定の実施形態において、請求項に記載された対象はこの点に限定されないが、サーバは、プリントジョブを処理するよう適応されたプリントサーバ、ウェブサーバ、電子メールサーバ、オーディオ又はビデオコンテンツを配信するよう適応されたコンテンツサーバ（例えば、ストリーミングによる）を含むことができる。特定の実施形態において、サーバ１０６は、単一のソケットアドレスを通じてアドレス可能にすることができる。ソケットアドレスは、例えば、ＩＰアドレスとＵＤＰポート番号を組み合わせた情報を含むことができる。
【００１１】
本明細書で記載されるクローラベース検索エンジンは、ウェブアクセス可能なデータソースを検索して検索結果のインデックスを作成するためにクローラ技術を利用する検索エンジンに関連する。クエリーに応答した検索結果は、全体としてワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）全部ではなく、インデックスのコンテンツから抽出することができる。検索結果は、クエリーに関連するとみなされる情報を包含するウェブページへのリンクのリストを含むことができる。クローラベース検索エンジンは、ユーザがクエリーフィールドにクエリーを入力し、「検索」、「入力」、「進む」又は別の開始入力コマンドをクリックすることによりクエリーを送出した後に検索結果を提供することができる。このようなクエリーは、クローラ技術により事前に集められた検索結果のインデックスと比較することができる。このようにして得られた検索結果は、クエリーの目的に完全には関連していない可能性のある大量の「ヒット」（例えば、ウェブページリンク）を含むことができる。
【００１２】
図２は、ある実施形態によるディスプレイ装置２２０上に表示されたウェブブラウザ２００を示している。ディスプレイ装置２２０は、例えば、これに限定されないが、クライアントをホストするコンピューティングプラットフォームの構成部品とすることができる。ユーザは、ウェブブラウザ２００を介してクエリー２０８を構成するクエリーフィールド２０２に文字を入力することができる。検索ボタン２０６は、検索エンジン（図示せず）にクエリー２０８を伝達して処理するよう選択することができる。このような検索エンジンは、例えば、これに限定されないが、サーバ上に実装することができる。ここで、このような検索エンジンは、クローラベースのインデック付き検索のコンテンツに基づいてクエリー２０８の対象に関連する検索結果２１２をコンパイルすることができる。次いで、検索エンジンは、検索結果２１２をディスプレイ装置２２０に伝達することができる。検索結果２１２は、ディスプレイ装置２２０上でウェブブラウザ２００の結果ページ２１２に提示することができる。
【００１３】
１つの実施例において、サーチャーは、信頼しているデータソースが特定のクエリー対象について高度に関連性があり有用な検索結果を提供することを認識することができる。このような検索結果は、幾つか例を挙げると、ウェブサイト、ウェブページ、又はデータベースへのリンクを含むことができる。サーチャーは、包含する特定のデータソースを検索するよう作動する「横断検索」と呼ばれるものを作成することができる。横断検索は、クエリーの主題に関連する対象に関して将来検索するのに利用可能な電子ファイルに保存することができる。
【００１４】
サーチャーにより作成される横断検索は、クローラタイプの検索結果を用いて発見された検索結果を包含するだけでなく、クロールされなかった検索結果も含む場合がある。横断検索の作成者は、必ずしも一般に公開されていないデータベース、或いはクローラが検索可能又はインデックス作成可能ではないデータベースにアクセスすることができる。１つの実施例において、サーチャーは、これらのデータベースを横断検索に含めることができる。横断検索は、他の場合にはアクセス可能でないデータベースに対する許可を得ているサーチャーの便宜上、当該データベースへのリンクを提供することができる。また、横断検索は、他の場合にアクセス可能でない特定のデータベースにアクセスできるようにするための関連構文を含むことができる。
【００１５】
図３は、ある実施形態による、横断検索ライブラリ３００の実施例を示す図である。横断検索ライブラリ３００は、１つ又はそれ以上の横断検索３１０Ａ〜Ｄを包含する電子ライブラリである。第１の横断検索３１０Ａは、ウェブサイト３１２及びデータベース３１４を含む複数のデータソースを備える。例証及び実施例として、限定ではないが、第１の横断検索３１０Ａは、釣りの主題に関連することができる。データソースは、釣りの主題に関連するウェブサイト３１２を含むことができ、データベース３１４は、ユーザが捕らえた魚のタイプの全ての個人ログを含むことができる。他の横断検索３１０Ｂ〜Ｄは、サーチャーに対する関心のある他の対象に流用することができる。
【００１６】
再度図２を参照すると、ウェブブラウザ２００は、ある実施形態による横断検索を検索可能にすることができる。ユーザは、クエリー２０８を構成する文字をウェブブラウザ２００を介してクエリーフィールド２０２に入力する。検索ボタン２０６を用いて、この検索に使用されることになる特定の横断検索を選択することができる。クエリー２０８に基づく検索は、横断検索に包含されるデータソースの各々で実施することができる。検索結果２１２は、例えば、結果ページ２１０としてディスプレイ装置２２０上に提示することができる。ある実施形態によれば、横断検索の作成者は、他者が使用するために横断検索を公開することができる。ユーザの横断検索の各々は、例えば、他のユーザがアクセス可能なサーバにアップロードすることができる。このようにして、横断検索を共有することができ、横断検索のコミュニティライブラリを提供する横断検索プロバイダのコミュニティを設立することができる。加えて、横断検索の一部の作成者は、特定のクエリー対象のエキスパートであるためにコミュニティ内のレピュテーションを構築することができ、当該分野において特に関連性が高く信頼できる横断検索を提供している。従って、サーチャーは、所与のクエリー対象について特定の横断検索の特定の横断検索作成者を捜し出すことができる。
【００１７】
ある実施形態によれば、横断検索のライブラリは、検索エンジンにより格納され、該検索エンジンによりアクセス可能にすることができる。ライブラリ内の横断検索は、サーチャーがよりアクセスしやすいように、ウェブ検索エンジンによりインデックを付与することができる。
【００１８】
図４は、横断検索を処理するための方法の実施形態４００のフロー図である。各横断検索は、１つ又はそれ以上の関連キーワード４０４と共に検索エンジン４０２に提供することができる。キーワードは、例えば、横断検索プロバイダが提供することができる。各横断検索には、関連キーワード４０６の各々に従ってインデックスを付与することができる。
【００１９】
横断検索の検索実施に従って、クエリーは、１つ又はそれ以上のキーワード４０８と比較してマッチさせることができる。１つ又はそれ以上のキーワードに関連する１つ又はそれ以上の横断検索は、当該クエリー４１０の検索結果として提供することができる。
【００２０】
図５は、横断検索を処理する方法の実施形態４００の例示的なグラフィカル表現を提供する実施形態５００の図である。各横断検索３０１Ａ〜Ｃは、１つ又はそれ以上のキーワード５２０Ａ〜Ｃとそれぞれ関連付けることができる。各横断検索３０１Ａ〜Ｃは、横断検索ライブラリ５３０に伝達してこれに格納することができる。キーワードの各々に従って関連キーワード５３２Ａ〜Ｃにインデックスを付与することができる。各関連キーワード５３２Ａ〜Ｃは、キーワードと、当該キーワードに関連する１つ又はそれ以上の横断検索とを含むことができる。
【００２１】
クエリー５０８は、検索エンジン（図示せず）に伝達することができ、各関連キーワード５３２Ａ〜Ｃにおけるキーワードと比較して、これとマッチさせることができる。マッチしたキーワードに関連する横断検索５３４Ａ〜Ｂは、サーチャーが使用するための検索結果として結果ページ５０４に提供され、提供された横断検索５３４Ａ〜Ｂの１つ又はそれ以上を用いて横断検索を実施することができる。
【００２２】
再度、図２を参照すると、結果ページ２１０は、横断検索５３４Ａ〜Ｄを含む検索結果１０４をユーザに提示することができる。ユーザは、関心のある横断検索５３４Ａ〜Ｄを選択することができる。横断検索５３４Ａ〜Ｄが選択されると、クエリー２０８により横断検索リクエストが検索エンジンに伝達される。ここで、このような検索エンジンは、クエリーを用いて選択された横断検索５３４Ａ〜Ｄに関連するデータソースの検索を実施することができる。検索エンジンは、横断検索結果２１２をブラウザ２００に伝達し、ディスプレイ装置２２０上の表示を開始することができる。横断検索結果２１２は、例えば、ブラウザ２００上の結果ページ２１０に提示することができる。
【００２３】
キーワードに対するクエリー２０８のマッチングは、関連する横断検索を横断検索ライブラリから選択するのに好適な何れかのプロセスを用いて行うことができる。例えば、１つの実施例において、クエリーがキーワードに厳密にマッチするか、又は類似の派生語でなければならない完全一致プロセスを利用することができる。別の実施形態によれば、クエリー２０８は、キーワードの類義語と比較することができ、その逆も可能である。他のマッチングプロセスを以下で説明する。しかしながら、これらは単に実施例に過ぎず、その実施はこれに限定されるものではない。
【００２４】
図６は、横断検索を処理する方法の実施形態６００のフロー図である。各横断検索は、検索エンジン６０２に提供することができる。各横断検索は、１つ又はそれ以上のインデックス基準４０４に従ってインデックスを付与することができる。インデックス基準は、横断検索にインデックスを付与するのに好適な何れかの基準を含むことができる。インデックス基準は、限定ではないが、キーワード、対象、タイトル、及び／又はデータソースの何れか又は組み合わせを含むことができる。
【００２５】
更に、特定のインデックス基準に関連する各横断検索は、有用性メトリック６０６に従ってランク付けすることができる。有用性メトリックは、各横断検索をランク付けするのに用いることができる何れかのメトリックを含むことができる。有用性メトリックは、例えば、意図する対象についての横断検索の適合度及び／又は品質に関連付けることができる。
【００２６】
実施例として、適合度メトリックは、特定のインデックス基準に対する横断検索の適合度のレベルを決定するために測定可能指標を含むことができる。インデックス基準がキーワードとすることができる特定の実施例において、適合度メトリックは、同じ又は類似のキーワードとの関連を有する横断検索で識別されるデータソースの数を含むことができる。しかしながら、これは単に実施例に過ぎず、実施はこれに限定されるものではない。
【００２７】
別の実施例として、有用性メトリックは、ユーザのレーティングに関連付けることができる。ある実施形態によれば、ユーザレーティングは、例えば、特定のインデックス基準についての横断検索の認識される有用性に基づいて、特定の横断検索に与えられた平均レーティングを含むことができる。このようなユーザレーティングは、特定の横断検索の品質指標値を提供することができる。一部の横断検索は、特定のインデックス基準に関連するクエリーの処理で使用するのに特に有用であることが分かっている場合がある。これらの特定の有用な横断検索は、ユーザに指標を提示することができる。しかしながら、これは単に実施例に過ぎず、実施はこれに限定されるものではない。
【００２８】
１つの実施例において、有用性メトリック６０６によるランク付けは、サーチャーに指標を提供することができる。例えば、ランク指標は、最高位の横断検索がリストの一番上に示された関連する横断検索のリストを提示する形態とすることができる。別の実施例では、各横断検索は、適合度のパーセンテージ値及び／又は５つ星が最高ランクで１つ星が最低ランクである星評価などの指標を備えることができる。しかしながら、これは単に実施例に過ぎず、実施はこれに限定されるものではない。
【００２９】
横断検索における検索の実施形態によれば、クエリーは、１つ又はそれ以上のインデックス基準６０８と比較してマッチさせることができる。１つ又はそれ以上のインデックス基準に関連する１つ又はそれ以上の横断検索は、当該クエリー６１０の検索結果として選択することができる。選択した横断検索は、１つ又はそれ以上の有用性メトリックに従ってランク付けすることができる。ランク付けされた各横断検索は、ランク指標を有するユーザに提供することができる。
【００３０】
図７は、横断検索を処理する方法の実施形態６００の例示的なグラフィカル表現を提供する実施形態７００の概略図である。各横断検索３１０Ａ〜Ｃは、横断検索ライブラリ７３０に伝達され格納することができる。各横断検索は、インデックス基準に従ってインデックスを付与し、関連インデックス７３２Ａ〜Ｃにすることができる。各関連インデックス７３２Ａ〜Ｃは、１つ又はそれ以上のインデックス基準と該１つ又はそれ以上のインデックス基準に関連付けられた１つ又はそれ以上の横断検索とを含むことができる。
【００３１】
クエリー７０８は、検索エンジンに伝達することができ、各関連インデックス７３２Ａ〜Ｃ内のインデックス基準と比較されマッチさせることができる。マッチングインデックス基準に関連する横断検索は、１つ又はそれ以上の有用性メトリックに従ってランク付けエンジン７４０によりランク付けすることができる。インデックス付き及びランク付き横断検索７３４Ａ〜Ｃは、サーチャーが利用するために結果ページ７０４における検索結果として提供され、提供された横断検索７３４Ａ〜Ｃの１つ又はそれ以上を用いて横断検索を実施することができる。各横断検索７３４Ａ〜Ｃは、ランク指標を有するユーザに提供することができる。
【００３２】
インデックス基準に対するクエリー７０８のマッチングは、横断検索ライブラリ７３０から関連する横断検索にインデックスを付与しマッチングさせるのに好適な何れかのプロセスを用いて行うことができる。上述のように、インデックス付け及びマッチングは、横断検索にインデックスを付与しマッチングさせるのに好適な何れかの基準を含むインデックス基準に基づくことができる。インデックス基準は、限定ではないが、キーワード、対象、タイトル、及び／又はデータソースの何れか又は組み合わせを含むことができる。更なる実施例として、クローラベースの検索で見つかったドメインは、横断検索におけるドメインとマッチさせることができる。別の実施例として、横断検索におけるドメインは、カテゴリーパスを返す検索エンジンのディレクトリにおけるドメインとマッチさせることができ、該カテゴリーパスは、クローラベース検索から得られたカテゴリーパスとマッチさせることができる。更に別の実施例として、マッチングは、横断検索内のドメインをクエリーにより定義されたドメインにマッチングさせることに少なくとも部分的に基づくことができる。インデックス基準及びマッチングは単独で又は組み合わせて用いることができることは明らかである。しかしながら、これは単に実施例に過ぎず、実施はこれに限定されるものではない。
【００３３】
ユーザが選択横断検索に基づく検索結果に関心がない場合、ユーザは、よりランク付けの低い別の横断検索を選択することができる。ユーザが検索結果から異なる横断検索を選択する場合、検索結果を更新し、結果ページ内の異なる横断検索に関する検索結果を表示することができる。
【００３４】
図８は、横断検索を処理する方法の実施形態８００のフロー図である。各横断検索は、検索エンジン８０２に提供することができる。検索は、各横断検索８０４に含まれるデータソースを用いて実施することができる。データソースの検索は、データソースからデータを抽出する何れかの好適な方法に基づくことができる。例証として、クエリーの各々に関連するデータを抽出するために複数のクエリーを用いて検索することができる。しかしながら、これは単に実施例に過ぎず、実施はこれに限定されるものではない。
【００３５】
データは、横断検索８０６に関連するデータソースから取り出すことができる。このようなデータから、インデックス付与に好適とすることができる重み係数をパーズすることができる。例証として、限定ではないが、重み係数は、キーワード及び／又はドメインを含むことができる。横断検索８１０のデータソースを検索することにより得られるデータと関連する重み係数と横断検索を関連付ける１つ又はそれ以上の署名を定義することができる。
【００３６】
各署名は、１つ又はそれ以上のインデックス基準８１２に従ってインデックスを付与することができる。インデックス基準は、横断検索にインデックスを付与するのに好適な何れかの基準を含むことができる。インデックス基準は、幾つか例を挙げると、キーワード、対象、タイトル、及び／又はデータソースの何れか又は組み合わせを含むことができる。
【００３７】
横断検索における検索の実施形態によれば、クエリーは、署名８１４に関連する１つ又はそれ以上のインデックス基準６０８と比較することができる。このようなクエリーは、１つ又はそれ以上の署名８１６とマッチさせることができる。１つ又はそれ以上の署名に関連する１つ又はそれ以上の横断検索は、ユーザ８１８に提供することができる。
【００３８】
上記で提供された実施形態において、選択横断検索は、ユーザに提示される前に、上記で提供された１つ又はそれ以上の有用性メトリックに従ってランク付けすることができることは理解される。
【００３９】
図９は、横断検索を処理する方法の実施形態８００の例示的なグラフィカル表現を提供する実施形態９００の図である。各横断検索９１０Ａ〜Ｃは、横断検索ライブラリ９３０に伝達され格納することができる。各横断検索９１０Ａ〜Ｃのデータソースの各々を検索し、横断検索９１０Ａ〜Ｃに関連する検索データ９３２Ａ〜Ｃを提供することができる。１つの実施例において、限定ではなく例証として、各データソースは、初期クエリー９０７に基づいて検索することができる。横断検索９１０Ａ〜Ｃ及び関連検索データ９３２Ａ〜Ｃは、検索結果ライブラリ９５０に伝達され格納することができる。検索データ９３２Ａ〜Ｃから重み係数が抽出される。署名９４２Ａ〜ｎは、重み係数をそれぞれの横断検索９１０Ａ〜Ｃと関連付けることによって定義することができる。署名９４２Ａ〜Ｃは、署名ライブラリ９４０においてインデックス基準を用いてインデックス付与することができる。
【００４０】
各署名９４２Ａ〜Ｃは、インデックス基準に従ってインデックス付与し関連インデックス９４２Ａ〜Ｃにすることができる。各関連インデックス９４２Ａ〜Ｃは、１つ又はそれ以上のインデックス基準と、該インデックス基準に関連する１つ又はそれ以上の署名９４２Ａ〜Ｃとを含むことができる。
【００４１】
クエリー９０８は、検索エンジンに伝達することができ、各関連インデックス９３４Ａ〜Ｃにおいてインデックス基準と比較してマッチさせることができる。マッチングするインデック基準に関連した対応する署名９４２Ａ〜Ｃは、ある実施形態による１つ又はそれ以上の有用性メトリックに従ってランク付けエンジン（図示せず）によりランク付けすることができる。マッチング基準に関連する署名９４２Ａ〜Ｃに対応する横断検索９３４Ａ〜Ｃが決定される。横断検索９３４Ａ〜Ｃは、サーチャーが使用するための検索結果として結果ページ９０４に提供され、提供された横断検索９３４Ａ〜Ｃの１つ又はそれ以上を用いて横断検索を実施することができる。
【００４２】
インデック基準に対するクエリー９０８のマッチングは、上記で提供されるように、署名ライブラリ９３０から関連署名及び対応する横断検索をインデックス付与しマッチングするのに好適な何れかのプロセスを用いて行うことができる。
【００４３】
検索エンジンは、ある実施形態によれば、検索エンジンにより提供されるクローラベース検索結果に加えて、又はこの代替として、関連横断検索をサーチャーに提供することができる。ユーザが横断検索に基づく検索結果に関心がない場合、ユーザは、よりランク付けの低い別の横断検索を選択することができ、或いは、クローラベース検索により提供される検索結果を見ることを選ぶことができる。ユーザがリスト中の異なる横断検索を選択した場合、検索結果を更新し、異なる横断検索に関する検索結果を表示することができる。
【００４４】
図１０は、横断検索を処理するシステムの実施形態１００１の例示的なグラフィカル表現を提供する図である。実施形態１００１は、横断検索及び／又はクローラベース検索に基づいて検索結果を提供するよう作動可能なブラウザ１００６を含む。クエリー１０１２は、ユーザによってクライアント１０００上のウェブブラウザ１００２に入力することができる。クエリー１０１２は、ネットワーク１０５０上でフロントエンドサーバ１００４に伝達することができる。フロントエンドサーバ１００４及びネットワーク１０５０は、ある実施形態では必要な要素ではない場合があり、単に、実施形態１００１を実施できる１つの手法を示すために例示されているに過ぎない。ネットワーク１０５０は、ローカルエリアネットワーク（ＬＡＮ）、広域エリアネットワーク（ＷＡＮ）、又はインターネットとすることができるが、これらに限定されるものではない。フロントエンドサーバ１００４は、クエリー１０１２を検索エンジン１００６に伝達するよう作動可能とすることができ、該検索エンジン１００６はクエリー１０１２を処理するよう作動することができる。
【００４５】
検索エンジン１００６は、クローラベース検索エンジン１００７と横断検索エンジン１０１０とを含むことができる。クローラベース検索エンジン１００７は、上述のようなクローラベース検索結果を提供するよう作動することができる。クローラベース検索エンジン１００７は、検索結果をフロントエンドサーバ１００４に伝達し、クライアント１０４と通信するよう作動することができる。
【００４６】
フロントエンドサーバ１００４及び検索エンジン１００６は、同じ又は異なる装置上に実装することができる。しかしながら、便宜上、これらは異なる装置上に存在するよう図示されている。
【００４７】
横断検索エンジン１０１０は、１つ又はそれ以上のインデックス付き横断検索のデータベースを含むことができる。横断検索エンジン１０１０は、クエリー１０１２に基づいて１つ又はそれ以上のインデックス付き横断検索のセットを決定するよう作動することができる。横断検索エンジン１０１０は、インデックス付き横断検索のセットをフロントエンドサーバ１００４に伝達するよう作動することができる。ある実施形態によれば、検索エンジン１００６は、インデックス付き横断検索のセットに加えて、当該インデックス付き横断検索のどれが最も関連しているかを示す追加データを伝達するよう作動することができる。
【００４８】
フロントエンドサーバ１００４は、インデックス付き横断検索及び関連性データのリストをネットワーク１０５０上でクライアント１０００に伝達し、ウェブブラウザ１００２上の表示を開始するよう作動することができる。フロントエンドサーバ１００４は、クローラベース検索に基づいた検索結果をネットワーク１０５０上でクライアント１０００に伝達し、ウェブブラウザ１００２上に表示するよう作動することができる。
【００４９】
別の実施形態によれば、ユーザには、クローラベース検索に基づく検索結果又はインデックス付き横断検索の１つを選択する選択肢を提示することができる。
【００５０】
ユーザにとって関心のあるインデックス付き横断検索を選択すると、ウェブブラウザ１００２は、ネットワーク１０５０上で選択したインデックス付き横断検索をフロントエンドサーバ１００４に伝達するよう作動することができ、該フロントエンドサーバ１００４は、選択されたインデックス付き横断検索を検索エンジン１００８に伝達するよう作動することができる。検索エンジン１００８は、選択されたインデックス付き横断検索を処理し、横断検索結果を得るよう作動することができる。横断検索結果は、フロントエンドサーバ１００４に伝達することができる。フロントエンドサーバ１００４は、ネットワーク１０５０上で横断検索結果１０１８をクライアント１０００に伝達し、ウェブブラウザ１００２において表示を開始するよう作動することができる。
【００５１】
上記の実施形態の１つの利点は、関連するインデックス付き横断検索のリストが標準のクローラ検索結果と共にユーザに伝達され、標準のクローラ検索結果に対する代替として提供される点である。しかしながら、この実施形態はまた、ウェブブラウザ１００２のクエリーフィールド１０１２に入力されるあらゆるクエリーに対して、クライアント１０００とフロントエンドサーバ１００４との間で検索リクエストが行う必要がある２つの完全な往復処理が存在する可能性があることを示している。
【００５２】
別の実施形態によれば、クエリーに基づいて最高位のランクが付けられたインデックス付き横断検索の横断検索結果は、デフォルト設定ではウェブブラウザ１００２に伝達することができる。この実施形態では、ユーザは、１つの往復処理のみを行ったクエリーで関連する検索結果を受け取ることができる。
【００５３】
別の実施形態によれば、検索エンジン１００６は、選択したインデックス付き横断検索を処理して横断検索結果を得るよう作動することができる。横断検索結果は、フロントエンドサーバ１００４に伝達することができる。フロントエンドサーバ１００４は、インデックス付き横断検索又は標準クローラベース検索の何れかに基づいて横断検索及び検索結果のリストの両方をクライアント１０００にネットワーク１０５０を介して伝達するよう作動することができる。
【００５４】
フロントエンドサーバ１００４が存在しない場合、ウェブブラウザ１００２は、横断検索をウェブ１００８に伝達するよう作動することができ、該ウェブ１００８は、続いて、横断検索結果をクライアント１０００にネットワーク１０５０を介して返すよう作動することができる。
【００５５】
この実施形態の１つの利点は、クライアント１０００とフロントエンドサーバ１００４との間の通信（すなわち、トラフィック）が少なくてすむ可能性がある点である。しかしながら、インデックス付き横断検索のリストは、検索結果を生成してフロントエンドサーバ１００４に伝達された後、横断検索のリストがクライアント１０００に伝達されるまで「待機」しなければならないので、検索結果は、以前の実施形態におけると同程度の迅速さでクライアント１０００に伝達することができる。
【００５６】
別の実施形態において、図２に示すように、ユーザインタフェースは、クエリーフィールド１０２、ドロップダウンボックス１０４、検索結果ページ１１０、及び「検索」ボタン１０６を含む。クエリーフィールド１０２は、ユーザがクエリーを構成する文字を入力できるように作動することができる。ドロップダウンボックス１０４は、１つ又はそれ以上のインデックス付き横断検索のリストを提供するよう作動することができる。
【００５７】
検索ボタン１０６は、ユーザがそれぞれの横断検索により提供される初期横断検索結果に満足できない場合に、ユーザが入力したインデックス付き横断検索をユーザが選択できる何れかの機構の形態とすることができる。ドロップダウンボックス１０４で挙げられる横断検索のセットは、限定ではないが、テキストボックス、リストボックス、メニュー、又はコンテキストメニューを含む、ユーザインタフェース要素の他のタイプで表すことができる。ユーザインタフェースは、限定ではないが、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅ又はＭｏｚｉｌｌａ  Ｆｉｒｅｆｏｘなどのウェブブラウザ３０２を用いて見ることができる。
【００５８】
図１１は、実施形態を実装することができるコンピュータシステム１１００を示すブロック図である。コンピュータシステム１１００は、情報を通信するためのバス１１０２又は他の通信機構と、情報を処理するためバス１１０２と結合されたプロセッサ１１０４とを含む。コンピュータシステム１１００はまた、情報とプロセッサ１１０４により実行されることになる命令とを格納するためバス１１０２に結合されたメインメモリ１１０６（ランダムダクセスメモリ（ＲＡＭ）又は他の動的記憶装置など）を含む。メインメモリ１１０６はまた、プロセッサ１１０４により実行される命令の実行中に一時的変数又は他の中間情報を格納するのに用いることができる。コンピュータシステム１１００は更に、プロセッサ１１０４用の静的情報及び命令を格納するためバス１１０２に結合された読み出し専用メモリ（ＲＯＭ）１１０８又は他の静的記憶装置を含む。磁気ディスク又は光学ディスクなどの記憶装置１１１０は、情報及び命令を格納するために設けられ、バス１１０２に結合される。
【００５９】
コンピュータシステム１１００は、コンピュータユーザに情報を表示するために、バス１１０２を介してディスプレイ１１１２（液晶ディスプレイ（ＬＣＤ）など）に結合することができる。英数字キー及び他のキーを含む入力装置１１１４は、情報及びコマンド選択をプロセッサ１１０４に伝達するためにバス１１０２に結合することができる。別のタイプのユーザ入力装置は、方向情報及びコマンド選択をプロセッサ４０４に伝達し、ディスプレイ１１１２上のカーソル移動を制御するためのカーソル制御装置１１１６（マウス、トラックボール、又はカーソル方向キー）とすることができる。この入力装置は通常、第１の軸（例えば、ｘ）及び第２の軸（例えば、ｙ）である２軸方向の２自由度を有し、装置が平面内の位置を指定することができる。
【００６０】
本発明の対象は、本明細書で記載される技術を実装するためのコンピュータシステム１１００の利用に関する。１つの実施例によれば、これらの技術は、メインメモリ１１０６内に包含される１つ又はそれ以上の命令の１つ又はそれ以上のシーケンスをプロセッサ１１０４が実行するのに応答して、コンピュータシステム１１００により実施される。このような命令は、記憶装置１１１０などの別の機械可読媒体からメインメモリ１１０６に読み込むことができる。メインメモリ１１０６内に包含される命令シーケンスを実行すると、プロセッサ１１０４が本明細書で記載されるプロセスステップを実施するようになる。代替の実施形態において、本発明を実施するためにソフトウェア命令の代わりに、又はこれと組み合わせてハードワイヤー回路を使用することもできる。従って、本発明の実施形態は、ハードワイヤー回路及びソフトウェアの何れかの特定の組み合わせに限定されるものではない。
【００６１】
本明細書で使用される用語「機械可読媒体」とは、機械を特定の様態で作動させるデータを提供することに関与する何れかの媒体を指す。コンピュータシステム１１００を用いて実施されるある実施形態において、機械可読媒体は、例えば、実行するためにプロセッサ１１０４に命令を提供することに関わる。このような媒体は、限定ではないが、不揮発性媒体、揮発性媒体、及び伝送媒体を含む様々な形態をとることができる。不揮発性媒体は、例えば、記憶装置１１１０のような光学又は磁気ディスクを含む。不揮発性媒体は、メインメモリ１１０６のような動的メモリを含む。伝送媒体は、バス１１０２を備えたワイヤを含む、同軸ケーブル、銅線、及び光ファイバーを含む。伝送媒体はまた、電波及び赤外データ通信中に生成されるものなどの音波又は光波の形態をとることができる。
【００６２】
機械可読媒体の一般的な形態は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、又は他の何れかの磁気媒体、ＣＤ-ＲＯＭ、他の何れかの光学媒体、パンチカード、紙テープ、孔パターンを備えた他の何れかの物理的媒体、ＲＡＭ、ＰＲＯＭ、及びＥＰＲＯＭ、フラッシュＥＰＲＯＭ、他の何れかのメモリチップ又はカートリッジ、以下で説明するようなキャリア波、又はコンピュータが読み取れる他の何れかの媒体を含む。
【００６３】
機械可読媒体の種々の形態は、実行するためにプロセッサ１１０４に対する１つ又はそれ以上の命令の１つ又はそれ以上のシーケンスを保持することを伴うことができる。例えば、命令は、最初に、遠隔のコンピュータの磁気ディスク上に保持することができる。遠隔のコンピュータは、動的メモリに命令をロードし、モデムを用いて電話回線を介して命令を送信することができる。コンピュータシステム１１００にローカルのモデムは、電話回線上でデータを受け取り、赤外線トランスミッタを用いてデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号に搬送されたデータを受け取ることができ、適切な回路によりデータをバス１１０２上に置くことができる。バス１１０２は、データをメインメモリ１１０６に伝送し、ここからプロセッサ１１０４が命令を取り出して実行する。メインメモリ１１０６により受け取られた命令は、プロセッサ１１０４の実行前又は実行後に記憶装置１１１０上に光学的に記憶することができる。
【００６４】
コンピュータシステム１１００はまた、バス１１０２に結合された通信インタフェース１１１８を含む。通信インタフェース１１１８は、ローカルネットワーク１１２２に接続されたネットワークリンク１１２０に結合する双方向データ通信を提供する。例えば、通信インタフェース１１１８は、対応するタイプの電話回線にデータ通信接続を提供する総合デジタル通信網（ＩＳＤＮ）カード又はモデムとすることができる。別の実施例として、通信インタフェース１１１８は、互換ＬＡＮにデータ通信接続を提供するローカルネットワーク（ＬＡＮ）カードとすることができる。無線リンクも実装することができる。このような何れかの実施において、通信インタフェース１１１８は、種々のタイプの情報を表すデジタルデータストリームを搬送する電気信号、電磁気信号、又は光学信号を送受信する。
【００６５】
ネットワークリンク１１２０は通常、１つ又はそれ以上のネットワークを通じて他のデータ装置へのデータ通信を提供する。例えば、ネットワークリンク１１２０は、ローカルネットワーク１１２２を通じてホストコンピュータ１１２４への接続、又はＩｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ（ＩＳＰ）１１２６により稼働されるデータ機器への接続を提供することができる。ＩＳＰ１１２６は、「インターネット」１１２８と一般的に呼ばれるワールドワイドパケットデータ通信ネットワークを通じてデータ通信サービスを提供する。ローカルネットワーク１１２２及びインターネット１１２８は両方とも、デジタルデータストリームを搬送する電気信号、電磁気信号、又は光学信号を使用している。コンピュータシステム１１００との間でデジタルデータを搬送する様々なネットワークを通した信号、並びにネットワークリンク１１２０上及び通信インタフェース１１１８を通じた信号は、情報を伝送する搬送波の例示的な形態である。
【００６６】
コンピュータシステム１１００は、ネットワーク、ネットワークリンク１１２０、ＩＳＰ１１２６、ローカルネットワーク１１２２、及び通信インタフェース１１１８を通じてメッセージを送信し、プログラムコードを含むデータを受け取ることができる。インターネットの例では、サーバ１１３０は、アプリケーションプログラム用の要求コードをインターネット１１２８、ＩＳＰ１１２６、ローカルネットワーク１１２２、及び通信インタフェース１１１８を通じて送信することができる。
【００６７】
受け取ったコードは、受信時にプロセッサ４０４により実行され、及び／又は後で実行するために記憶装置１１１０又は他の福発性記憶装置に格納することができる。このようにして、コンピュータシステム１１００は、搬送波の形態でアプリケーションコードを取得することができる。
例示的な実施形態であると考えられるものを例示し説明してきたが、請求項に記載される対象から逸脱することなく、種々の他の修正を行うことができ、均等物と置き換えることができることは、当業者であれば理解されるであろう。加えて、本明細書で記載された主要な概念から逸脱することなく、特定の状況を請求項に記載された対象の教示に適合するように多くの修正を行うことができる。従って、請求項に記載された対象は開示された特定の実施形態に限定されるものではなく、このような請求項に記載された対象はまた、添付の請求項の範囲内にある全ての実施形態及びその均等物を含むものとする。
【符号の説明】
【００６８】
１０２  クライアント
１０４  ネットワーク
１０６  サーバ
【図１】
2015133151.tif 000003
【図２】
2015133151.tif 000004
【図３】
2015133151.tif 000005
【図４】
2015133151.tif 000006
【図５】
2015133151.tif 000007
【図６】
2015133151.tif 000008
【図７】
2015133151.tif 000009
【図８】
2015133151.tif 000010
【図９】
2015133151.tif 000011
【図１０】
2015133151.tif 000012
【図１１】
2015133151.tif 000013
【手続補正書】
【提出日】平成27年4月20日(2015.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングプラットフォームを介して、インデックス基準に従って１つ又はそれ以上の横断検索にインデックスを付与する段階と、
前記コンピューティングプラットフォームを介して、クエリーを前記インデックス基準の１つ又はそれ以上と比較する段階と、
前記コンピューティングプラットフォームを介して、前記クエリーを前記インデックス基準とマッチさせる段階と、
前記コンピューティングプラットフォームを介して、前記クエリーに関するインデックス基準と関連付けられた１つ又はそれ以上のインデックス付き横断検索からの結果を提供する段階と、
を含む方法。