(57)【要約】本発明は、カスタマイズされた問合せを生成して配布する新規な方法を提供する。第１ユーザは、最初に、複数の問合せ用語及び表示オプションを含む第１の問合せを、ユーザインターフェイスを経てサーチエンジンへ提示する。サーチエンジンから返送される問合せ結果に基づいて、ユーザは、自分の入力を更に変更することができる。サーチエンジンは、第１の問合せに応答して第１のＵＲＬを構成する。第１のＵＲＬを受け取る第２ユーザは、第１の問合せをリファインすることにより問合せ結果内でサーチすることができる。又、第２ユーザは、自分の好みに基づいて第１の問合せを変更することにより第２の問合せを生成し、次いで、サーチエンジンにより構成された第２のＵＲＬを別のユーザへ通すことができる。
2006524870.tif 000002
【特許請求の範囲】
【請求項１】
カスタマイズされたサーチ問合せを生成して配布する方法において、
第１ユーザのコマンドに応答して、第１のサーチ問合せを定義するステップと、
前記第の１サーチ問合せと、前記第１のサーチ問合せを使用して発生されるサーチ結果を表示するための表示フォームとが関連付けられたＵＲＬを構成するステップと、
前記ＵＲＬを第２ユーザへ送信するステップと、
前記第２ユーザにより前記ＵＲＬがアクチベートされたときに、
前記第１のサーチ問合せをサーチエンジンへ提示し、
前記サーチエンジンから受け取った問合せ結果を、前記ＵＲＬに組み込まれた表示フォーム内に表示し、
問合せリファインメントを受け取るためのウインドウを表示し、そして
前記第２ユーザにより問合せリファインメントがエントリーされた際に、前記第１のサーチ問合せにその問合せリファインメントを結合したものより成る第２の問合せを前記サーチエンジンへ提示する、というステップと、
を備えた方法。
【請求項２】
前記ＵＲＬは、前記第１のサーチ問合せを表わすと共に前記表示フォームを指定するデータを組み込む、請求項１に記載の方法。
【請求項３】
前記第１のサーチ問合せは、前記問合せ結果に含ませる必要のある第１セットの用語と、前記問合せ結果に含ませることは任意であるが含ませるのが好ましい第２セットの用語と、前記問合せ結果に含ませることが許されない第３セットの用語とを備えた、請求項１に記載の方法。
【請求項４】
前記表示フォームを指定することは、そのフォームで表示されるべきタイトルを指定すると共に、そのフォームで少なくとも部分的に表示されるべきドキュメントを指定することを含む、請求項１に記載の方法。
【請求項５】
前記表示フォームを指定することは、クライアントコンピュータにおいてフォームが見えるときに、そのフォームで表示されるべきタイトルを指定すると共に、そのフォームで表示されるべきイメージデータを指定することを含む、請求項１に記載の方法。
【請求項６】
第１のサーチ問合せを定義する前記ステップは、
トライアルのサーチ問合せを定義し、
前記トライアルのサーチ問合せを前記サーチエンジンへ提示し、
前記サーチエンジンから受け取ったトライアルの問合せ結果を表示し、
前記トライアルの問合せ結果と共にポジティブ及びネガティブのフィードバックリンクを表示し、そして
１つ以上の前記フィードバックリンクのユーザ選択に応答して、前記トライアルのサーチ問合せの改訂バージョンを発生して、前記第１のサーチ問合せを形成する、
ことを含む請求項１に記載の方法。
【請求項７】
第１のサーチ問合せを定義する前記ステップは、
トライアルのサーチ問合せを定義し、
前記トライアルのサーチ問合せを前記サーチエンジンへ提示し、
前記サーチエンジンから受け取ったトライアルの問合せ結果を表示し、
前記トライアルの問合せ結果に関するユーザフィードバックを受け取り、そして
前記ユーザフィードバックに基づいて、前記トライアルのサーチ問合せの改訂バージョンを発生して、前記第１のサーチ問合せを形成する、
ことを含む請求項１に記載の方法。
【請求項８】
前記ＵＲＬは、固定長さのユニークな識別子を含み、この識別子は、前記ＵＲＬが第２ユーザによりアクチベートされたときに前記サーチエンジンへ通信されて、前記第１のサーチ問合せ又は第２のサーチ問合せを前記サーチエンジンへ提示させる、請求項１に記載の方法。
【請求項９】
プログラムを実行するための１つ以上の中央処理ユニットと、
ドキュメントを識別するドキュメントインデックスと、
指定の第１のサーチ問合せに応答して前記ドキュメントインデックスでドキュメントを識別するために前記１つ以上の中央処理ユニットにより実行できるサーチエンジンモジュールと、
第１ユーザのコマンドに応答して第１のサーチ問合せを定義する構築モジュールであって、前記第１サーチ問合せと、前記第１のサーチ問合せを使用して発生されるサーチ結果を表示するための表示フォームとが関連付けられたＵＲＬを構成する構築モジュールと、
を備え、前記表示フォームは、問合せリファインメントを受け取って表示するためのウインドウであって、前記第１のサーチ問合せにその問合せリファインメントを結合したものより成る第２の問合せを前記サーチエンジンへ提示するためのウインドウを含み、そして
前記表示フォームは、更に、前記第１又は第２の問合せに応答して前記サーチエンジンにより形成された結果を表示するための結果ウインドウも含む、
というように構成されたサーチエンジンシステム。
【請求項１０】
前記ＵＲＬは、前記第１のサーチ問合せを表わすと共に前記表示フォームを指定するデータを組み込む、請求項９に記載のサーチエンジンシステム。
【請求項１１】
前記第１のサーチ問合せは、前記問合せ結果に含ませる必要のある第１セットの用語と、前記問合せ結果に含ませることは任意であるが含ませるのが好ましい第２セットの用語と、前記問合せ結果に含ませることが許されない第３セットの用語とを備えた、請求項９に記載のサーチエンジンシステム。
【請求項１２】
前記表示フォームを指定することは、そのフォームで表示されるべきタイトルを指定すると共に、そのフォームで少なくとも部分的に表示されるべきドキュメントを指定することを含む、請求項９に記載のサーチエンジンシステム。
【請求項１３】
前記表示フォームを指定することは、クライアントコンピュータにおいてフォームが見えるときに、そのフォームで表示されるべきタイトルを指定すると共に、そのフォームで表示されるべきイメージデータを指定することを含む、請求項９に記載のサーチエンジンシステム。
【請求項１４】
第１のサーチ問合せを定義することは、
トライアルのサーチ問合せを定義し、
前記トライアルのサーチ問合せを前記サーチエンジンへ提示し、
前記サーチエンジンから受け取ったトライアルの問合せ結果を表示し、
前記トライアルの問合せ結果と共にポジティブ及びネガティブのフィードバックリンクを表示し、そして
１つ以上の前記フィードバックリンクのユーザ選択に応答して、前記トライアルのサーチ問合せの改訂バージョンを発生して、前記第１のサーチ問合せを形成する、
ことを含む請求項９に記載サーチエンジンシステム。
【請求項１５】
第１のサーチ問合せを定義することは、
トライアルのサーチ問合せを定義し、
前記トライアルのサーチ問合せを前記サーチエンジンへ提示し、
前記サーチエンジンから受け取ったトライアルの問合せ結果を表示し、
前記トライアルの問合せ結果に関するユーザフィードバックを受け取り、そして
前記ユーザフィードバックに基づいて、前記トライアルのサーチ問合せの改訂バージョンを発生して、前記第１のサーチ問合せを形成する、
ことを含む請求項９に記載のサーチエンジンシステム。
【請求項１６】
前記ＵＲＬは、固定長さのユニークな識別子を含み、この識別子は、前記ＵＲＬが第２ユーザによりアクチベートされたときに前記サーチエンジンへ通信されて、前記第１のサーチ問合せ又は第２のサーチ問合せを前記サーチエンジンへ提示させる、請求項９に記載のサーチエンジンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーチエンジンの分野に係り、より詳細には、第１ユーザのコマンドに応答して予め定義されたサーチ問合せを生成して配布し、次いで、第２ユーザのコマンドに応答してその問合せをリファインするシステム及び方法に係る。
【背景技術】
【０００２】
インターネットは、人々が情報を収集して交換するためのパワフルであるが便利なプラットホームを提供する。例えば、健康管理団体は、特定形式の心臓疾病に関する現状の情報を提供するウェブサイトを設定することができる。又、個人が、趣味で、関心のある話題、例えば、ウインドサーフィンに関する情報を提供するホームページを立ち上げることもできる。各ウェブサイト又はホームページは、ユニークなユニバーサルリソースロケータ（ＵＲＬ）により識別される。希望の情報を得るために、平均的なユーザは、特定ウェブサイトのＵＲＬを知り、そしてブラウザアプリケーション及びインターネットへのネットワーク接続を有するコンピュータにアクセスするだけでよい。
【０００３】
しかしながら、多くの場合、どのウェブサイト又はホームページが特定の話題に対する希望の情報を含んでいるかを知ることは取るに足らないことではない。それ故、人々は、インターネットユーザがサーチ問合せに応答して情報を見つける上で助けとなるパワフルなサーチエンジンを開発した。
【０００４】
サーチエンジンを経て希望の情報の断片をサーチする第１ステップとして、ユーザは、ある話題に関するサーチ問合せをサーチエンジンへ提示する。このサーチ問合せは、サーチされるべき問合せ用語のセットを明確に又は暗示的に識別する。サーチエンジンは、問合せ用語を、データベースに記憶されたレコードと一致させ、更に、それらレコードに対応するドキュメントを、その問合せ用語に対する関連性に基づいてランク付けすることにより、問合せを処理する。サーチエンジンは、次いで、レコードのランク付けリスト（例えば、ランクが所定レベルより上のレコード、又はＮ個の最もランクの高いレコード）、一般に「問合せ結果」と称される、を生成し、そしてその問合せ結果を、その問合せを提示したユーザへ返送する。ユーザは、問合せ結果に埋め込まれたウェブサイトリンクをクリックすることにより、問合せ結果で識別されたウェブサイトを訪問することもできるし、又は新たなサーチのためにサーチエンジンに新たな問合せを提示することもできる。
【０００５】
サーチエンジンの助けがあっても、希望の情報の断片を正確に且つ効率的に探索することは容易なタスクではない。あるサーチタスクは、経験のあるサーチエンジンユーザにより効率的に遂行されるが、あまり経験のないユーザにとっては多数の試みを必要とし且つ著しい時間を要する。時々、経験のあるユーザでも、サーチエンジンから希望の情報を得るために複雑な問合せを作り上げるのには、多大な努力を要することがある。その結果、サーチ問合せ（例えば、経験のあるユーザにより開発されてテストされたサーチ問合せ）を保存し、そしてこのような問合せを他の者と共有するためのメカニズムを得ることが望ましくなる。
【０００６】
現在、サーチ問合せをあるユーザから他のユーザへ配布するために容易に利用できるメカニズムは１つしかない。インターネットサーチ問合せ（即ち、ワールドワイドウェブにおけるドキュメントのサーチ）がサーチエンジンへ提示されるときには、サーチがＵＲＬとしてサーチエンジンへ提示される。このＵＲＬは、通常、ユーザのブラウザのアドレスツールバーに表示される。ユーザは、ＵＲＬをアドレスツールバーからｅメールメッセージ又は他のドキュメント（例えば、通常のワードプロセッサドキュメント）へコピーし、次いで、そのメッセージ又はドキュメントをｅメールで他のユーザへ送信することができる。これら他のユーザは、そのメッセージ又はドキュメントのＵＲＬを「クリック」するか、或いは同等のことであるが、そのメッセージ又はドキュメントからそれらのブラウザのアドレスツールバーへＵＲＬをコピー（時にはペーストとも称する）することにより、同じサーチを再実行することができる。サーチ問合せを配布するこの方法は、一応機能し得るが、その有益さが限定される。特に、この方法は、通常のホームページにおいて使用し易く且つ美しいという利益に欠ける。上述した方法のユーザは、配布されたサーチ問合せの結果内でサーチする通常の精巧さレベルを越えるものが必要となる。又、サーチを表わすＵＲＬは、非常に長いことがあり、それ故、そのＵＲＬを含むｅメール又はドキュメントは、普通のユーザにとって複雑で且つ威圧させるように見える。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、インターネットユーザは、インターネットから収集した話題に関する全ての当該情報を組み立てるようにホームページを生成し、次いで、ホームページのＵＲＬを、同じ関心を共有する知人へ広めることができる。しかしながら、このようなホームページを維持することは、しばしば負担であると共に、厄介でもある。更に、ホームページへの訪問者は、そのコンテンツ及び見掛けについて何もコントロールできず、又、訪問者のニーズを良好に満足する変更されたホームページを容易に形成することができない。
【課題を解決するための手段】
【０００８】
本発明は、カスタマイズされたサーチ問合せを生成して配布する新規な方法を提供する。第１ユーザは、問合せ用語のセットを含む第１問合せと、表示オプションのセットを含む第１表示フォームとをサーチエンジンへ提示する。このプロセス中に、サーチエンジンは、第１ユーザの問合せ用語及び表示オプションに応答して少なくとも１つの一時的問合せ結果を第１ユーザに与える。第１ユーザは、それに応じて自分の問合せ用語及び表示オプションを調整して、自分の好みにより近い問合せ結果を形成することができる。サーチエンジンは、最終的に、第１サーチ問合せ及び第１表示フォームを組み込んだＵＲＬを構成し、そしてそのＵＲＬを第１ユーザへ返送する。次いで、第１ユーザは、そのＵＲＬを第２ユーザへ送信する。
【０００９】
第２ユーザによりＵＲＬがアクチベートされると、サーチエンジンは、第１の問合せに応答して問合せ結果のセット（例えば、インターネットから入手できるドキュメントを表わす）を検索し、そして第１ユーザにより指定された第１表示フォームに基づいて第２ユーザへ問合せ結果を表示する。第１表示フォームは、第２ユーザからの問合せリファインメントを受け取るためのウインドウを含む。
【００１０】
第２ユーザは、問合せリファインメントをウインドウに用意し、そして第２問合せをサーチエンジンに提示する。この第２問合せは、第１のサーチ問合せと、問合せリファインメントとを含む。サーチエンジンに提示される各サーチ問合せは、サーチエンジンをトリガーして、その新たな問合せを処理させ、そしてそれに対応するサーチ結果のセットを返送させる。それ故、各サーチ問合せは、動的で且つ更新された結果を受け取る。
【００１１】
又、第２ユーザは、第１問合せ及び第１表示フォームを変更し、そして第３問合せ及び第２表示フォームをサーチエンジンに提示することもできる。サーチエンジンは、その第３サーチ問合せ及び第２表示フォームを組み込んだ第２のＵＲＬを構成し、そしてその第２のＵＲＬを第２ユーザへ返送する。
【００１２】
本発明の第１の好ましい実施形態では、サーチエンジンは、ユーザにより指定された全ての問合せ用語及び表示オプションを含むＵＲＬを構成し、そしてそのＵＲＬをユーザへ返送する。サーチエンジンは、ＵＲＬをそのメモリに記憶しない。このようなＵＲＬがアクチベートされると、サーチエンジンは、前処理をせずにインターネットを経て問合せを直接的に送出させる。
【００１３】
本発明の第２の好ましい実施形態では、サーチエンジンは、ユーザにより指定された全ての問合せ用語及び表示オプションを組み込んだサーチ問合せに対してユニークな問合せ識別子を発生し、そしてその問合せ識別子及び問合せの両方をそのメモリに記憶する。次いで、サーチエンジンは、問合せ識別子を含むユニークなＵＲＬをユーザへ返送する。このようなＵＲＬがアクチベートされると、サーチエンジンは、問合せ識別子を、そのメモリに記憶されたサーチ問合せに置き換え、それに応じて問合せを送出させる。
【発明を実施するための最良の形態】
【００１４】
多数の図面全体にわたり対応部分が同じ参照番号で示された添付図面を参照して本発明を以下に詳細に述べる。
上述したように、ホームページを使用して、特定の話題に関する情報を収集することができる。このようなホームページを実施する１つの解決策は、ホームページに対する全ての情報を単一のコンピュータシステムに物理的に記憶することである。
【００１５】
本発明は、特定の話題に関する情報を収集するためにホームページの異なるビューを与える。本発明の環境において、ホームページとは、ホームページのＵＲＬにより指定された（又はそれに対応する）表示オプションに基づいて、サーチエンジンへ提示されたサーチ問合せから動的に発生させられた問合せ結果を表示するためのメカニズムである。サーチ問合せは複雑なものでよく、ホームページは、ユーザが付加的な問合せ用語を提示するための「サーチ・ウイズイン(search within)」ウインドウを含む。ユーザにより「サーチ・ウイズイン」ウインドウに項が入力されると、ホームページに対するオリジナルのサーチ問合せにより識別されたドキュメントのサブセットを識別するサーチが実行される。ホームページ生成者は、問合せ用語及び表示オプションを指定する役割を果たすだけでよい。サーチエンジンは、生成者の入力に応答してＵＲＬを発生し、又、サーチエンジンは、ユーザがブラウザにおいてホームページを見るたびにホームページのコンテンツを更新する（又は動的に発生する）。ＵＲＬにアクセスするいかなるユーザも、ＵＲＬにより表わされた複雑な問い合わせの利点を、それを再生成する必要なく、得ることができる。更に、ユーザは、自分自身の問合せ用語及び表示オプションに応答して、問合せを変更したり新たなＵＲＬを発生したりすることができる。
【００１６】
図１は、本発明の一実施形態に基づきユーザの問合せ用語及び表示オプションに応答してカスタマイズされた問合せを構成する典型的なプロセスを示す。
【００１７】
ステップ１１０において、サーチエンジンは、第１ユーザから複数の問合せ用語及び表示オプションを受け取るためのユーザインターフェイスを与える。このユーザインターフェイスは、通常、サーチエンジンサーバーコンピュータにより発生され、そしてクライアントコンピュータシステムのブラウザウインドウにおいて見られる。問合せ用語は、特定の話題に関する単一のワードでもよいし、又は多数のワードを有するフレーズでもよい。より一般的には、ユーザインターフェイスを使用して指定されるサーチ問合せは、問合せ用語のブールの組合せと、表示オプションのセットとを含むことができる。表示オプションは、問合せ結果がイメージを含むかどうかといった問合せ結果の見掛けを決定する。
【００１８】
ステップ１２０において、第１ユーザは、問合せタイトル及び問合せ用語を入力し、そして問合せ結果の見掛け及び印象をカスタマイズするために表示オプションを指定する。一実施形態では、問合せ用語が３つのセットに分割され、即ち第１セットは、問合せ結果に含ませる必要のある用語であり、第２セットは、問合せ結果に含ませることが任意で且つ含まるのが好ましい用語であり、そして第３セットは、問合せ結果に含ませることが許されない用語である。
【００１９】
例えば、カリフォルニアのサンタクルーズ地域におけるサーフィン活動に関する情報でウェブページを生成するためには、ユーザは、「サーフィン」、「サンタクルーズ」及び「カリフォルニア」を必要な問合せ用語として選択することができる。一方、ユーザは、インターネットのサーフィングループ及び同じ地域のサーフィンクラブに焦点を合わせてサーチすることを希望してもよい。それ故、「サーフィングループ」及び「サーフィンクラブ」等の用語は、任意の用語として適した候補である。最終的に、「サーフィン」という用語、例えば、「ウェブサーフィン」又は「インターネットサーフィン」も、インターネットブラウジングに使用される。ユーザは、これら２つの用語を、除外される問合せ用語としてセットして、サーチ問合せの結果からウェブページ及び他のドキュメントを除外することができる。
【００２０】
ステップ１３０において、第１ユーザは、ステップ１２０でユーザにより指定された問合せ用語及び表示オプションに応答して問合せ結果をプレビューする。このようなプレビューは、同じユーザインターフェイスウインドウ又は個別のウインドウで行うことができる。
【００２１】
ステップ１４０において、ユーザが問合せ結果及び／又はウェブページの見掛け又は印象で満足されない場合には、ユーザは、ステップ１５０において、問合せ用語及び表示オプションを変更することができる。ユーザは、ある問合せ結果を包含又は除外するように、ある問合せ用語を変更することができる。又、ユーザは、問合せ結果を個人的なものにするように表示オプションを調整することもできる。ステップ１３０、１４０及び１５０は、ループを形成する。サーチ問合せを定義するユーザは、希望の情報の場所を知る必要がないことに注意されたい。ユーザは、ユーザインターフェイスを経て自分のサーチ要求を明確にするだけでよい。
【００２２】
ユーザがウェブページで満足されるときには、ステップ１６０において、最終的な問合せ用語及び表示オプションをサーチエンジンに提示する。
【００２３】
ステップ１７０において、その最終的な問合せ用語及び表示オプションを受け取ると、サーチエンジンは、ユニークなＵＲＬを構成し、そしてそのＵＲＬを第１ユーザのサーチ問合せに関連付ける。最終的に、サーチエンジンは、ＵＲＬ及び問合せ結果を第１ユーザへ返送する。
【００２４】
図２は、本発明の一実施形態に使用される「問合せウェブページ構築」ユーザインターフェイス２００を示す。このユーザインターフェイス２００は、７つの例示的機能エリアを含む。他の実施形態は、これらの例示的機能エリアのサブセットを含んでもよく、更に、他の機能エリアを含んでもよい。説明を容易にするために、これらの機能エリアの各々が図２にボックスで示されている。このような構成は、例示に過ぎず、これに限定されるものではない。ボックス２１０には、ユーザからタイトルを受け取るための編集フィールドがある。タイトルは、通常、ユーザに対して発生されるフォーム又はホームページの最上部に表示されるテキストストリングである。ボックス２２０には、問合せ結果に含ませる必要のある問合せ用語を受け取るための３つの編集フィールドがある。３つの編集フィールドが充分でない場合には、ユーザは、リンク「より多くの・・・(More…)」をクリックして、更に必要とされる問合せ用語を入力するための余裕を表示に設けることができる。同様に、ボックス２３０には、問合せ結果に含ませることは任意であるが含ませるのが好ましい用語を受け取るための３つの編集フィールドがあり、そしてボックス２４０には、問合せ結果に含ませることが許されない用語を受け取るための３つの編集フィールドがある。
【００２５】
ボックス２５０のフィールドは、サーチ問合せに応答して発生されたサーチ結果にイメージを含ませることを示すためのチェックボックス、及び家族に馴染み易いコンテンツだけをレンダリングするためのチェックボックスのような複数の表示オプションをユーザに与える。ボックス２６０では、ユーザは、「プレビュー結果」ボタンをクリックして、問合せ結果を検査すると共に、問合せ構築モジュールで発生されたウェブページの見掛け及び印象を再検討することができる。これを行うことにより、ユーザは、ウェブページを、自分のニーズに適合するように更にカスタマイズすることができる。最終的に、「終了」ボタンをクリックすることにより、第１ユーザは、このユーザインターフェイスで指定されたサーチ要求を、ユーザ指定のサーチ問合せ及び表示オプションを表わすＵＲＬを発生するためのモジュールへ提示する。
【００２６】
図３は、図１に示すプロセスで生成されたＵＲＬをアクチベートする際に発生されるウェブページ３００を概略的に示す。ボックス３０５は、サーチエンジンのロゴであるか、又は第１ユーザにより指定されたロゴ、例えば、タイトル（ボックス３１０）に関連したロゴであるイメージを含む。ボックス３１０は、第１ユーザにより与えられたタイトルを含む。タイトルの下には、サーチエンジンにより検索される複数のイメージを含むボックス３１５がある。各イメージは、そのイメージをクリックすることによりユーザが訪問できる別のウェブサイトへのリンクを表わす。これらのイメージは、ウェブページに対するＵＲＬに埋め込まれるか又はそれに対応するサーチ問合せに基づいてサーチエンジンにより探索されたイメージドキュメントからのものである。イメージは、第１ユーザが「イメージを示す」表示オプション（図２を参照）をイネーブルする場合にウェブページ３００に含まれる。
【００２７】
問合せ結果の残りは、機能エリアに分割することができる。ボックス３２０は、「何が新しいか？」というサブタイトルをもつ複数の当該ニュースを含む。このウェブページへの訪問者は、このボックスにおけるコンテンツをスキミングすることにより関心のある話題についての素早い更新を得る。ボックス３２５は、サーチ問合せに対応する複数の比較的古いが、まだ最近の情報を含む。ボックス３３０は、より多くの時間を費やそうとする訪問者にとって人気のある副次的な話題の情報を含む。その右側には、ボックス３３５があって、好ましくはサーチ問合せに基づいて選択されるか或いは関心のある話題に対して他の何らかの関係を有するスポンサー付き試合又は同等のコマーシャルを含む。或いは又、ボックス３３５に表示されるアイテムは、サーチエンジン又はサーチ問合せウェブページのスポンサーと商業的又は金融的関係を有してもよい。
【００２８】
ウェブページ３００は、例示に過ぎないことに注意されたい。種々の実施形態では、ウェブページ３００は、非常に簡単な表示フォーマット及び非常に精巧な表示フォーマットの両方を含む多数の異なる仕方で問合せ結果を表示することができる。問合せ結果をいかに分類して表示するかについて一定のルールがない。ウェブページの見掛けは、第１ユーザの好み、サーチエンジンの能力、話題の特徴等の多数のファクタに依存する。一般に、第１ユーザは、問合せ結果を、図２に示すユーザインターフェイス２００により、従来のホームページに非常に類似したウェブページへと作り上げることができる。本発明を使用して発生されるウェブページの、従来のホームページに勝る顕著な効果は、人間による更なる機能インターフェイスを必要とせずに、ウェブページのコンテンツを動的に更新できることである。
【００２９】
ウェブページ３００の別の重要な特徴は、ロゴイメージ３０５に隣接するサーチフィールド３６０により示される。このウェブページへのいかなる訪問者も、付加的な用語を入力して、第１の問合せをリファインし、そして第１の問合せ結果内で新たなサーチを行うことができる。この特徴は、訪問者が、ほとんど努力せずに第１問合せ結果内でサーチする上で助けとなる。というのは、問合せのリファインメントが第１の問合せをベースとするからである。又、好ましい実施形態では、第１の問合せ（第１ユーザにより定義された）がウェブページ３００に表示されず、従って、ウェブページの平均的ユーザは、第１問合せの細部へ露出されるのを回避できることに注意されたい。以下に述べるように、ユーザが第１問合せの細部を再検討しそしておそらく変更したい場合に、「このウェブページを変更する」ボタン３４０をクリックすると、ユーザは、図２に示すようなユーザインターフェイスへもっていかれる。
【００３０】
図３に示すように、訪問者が「Al's Surf Shack」内でのサーチを選択した場合には、サーチエンジンは、第１問合せにより返送された第１問合せ結果のみに対して新たな問合せを送出する。この特徴は、比較的経験の少ないユーザにとって非常に魅力的である。というのは、第１ユーザのサーチ専門知識を苦労せずに活用できるからである。訪問者が「全てのウェブ」のサーチを選択した場合には、サーチフィールド３６０に入力されたサーチ時間がサーチエンジンへ送信され、このサーチエンジンは、サーチフィールド３６０のサーチ用語のみに基づいて新たなサーチを遂行する。このサーチの結果は、通常のユーザインターフェイスを通して提示された問合せに応答してサーチエンジンにより作成される通常のウェブページのような新たなウェブページに表示することができる。
【００３１】
ボックス３５５は、ユーザがウェブページ３００に関連したユニークなＵＲＬ（図示せず）を他のユーザに送信する上で助けとなる。このボックスをクリックすると、ウェブページのＵＲＬを含むｅメールメッセージを発生する。これは、ユーザコンピュータ上のブラウザと、そのコンピュータ上のｅメールアプリケーションとの間の通常の一体化を使用して達成される。ウェブページ３００のユーザは、ボックス３５０をクリックすることによりウェブページ３００に対するＵＲＬを自分の「お気に入り」リスト（ブックマークリストとも称される）へ追加できると共に、ボックス３４５をクリックすることによりこのＵＲＬで自分のホームページを作成することができる。これらのボックス（３５５、３５０、３４５）は、全て、ほとんどのウェブブラウザで使用可能なメカニズムを使用し、従って、詳細な説明は必要なかろう。
【００３２】
ウェブページ３００に訪問する第２ユーザが、ボックス３６０に与えられる問合せリファインメントオプションで満足されない場合には、第１問合せを実質的に変更して新たな問合せを構成することを希望してもよい。例えば、第２ユーザは、異なる話題に関して第２問合せを生成するよう計画できるが、第１問合せの見掛け及び印象を保持するように希望してもよい。全てのものをスクラッチから再構築するのではなく、第２ユーザは、ボックス３４０に示す「このウェブページを変更する」リンクをクリックすることができる。図４を参照すれば、ボックス３４０をクリックすると、図１に示すプロセスと同様のプロセスがスタートする。
【００３３】
ステップ４１０において、第１ユーザは、ＵＲＬを第２ユーザへ送信する。ステップ４２０において、ＵＲＬがアクチベートされると、第２ユーザは、第１ユーザにより生成された第１問合せに応答してサーチエンジンから問合せ結果を受け取る。それらの結果は、ＵＲＬ（例えば、第１ユーザにより指定されたタイトルを含む）で指定される表示オプションを使用して表示される。ステップ４３０では、第２ユーザは、第１ユーザのサーチ又は表示要求を実質的に変更するつもりであるかどうか判断する。その答えがノーであれば、プロセスは停止する（例えば、第２ユーザは、オリジナルのウェブページを見続けるか又はそれで動作し続ける）。その答えがイエスの場合には、第２ユーザは、ステップ４４０において、図２と同様のユーザインターフェイスを訪れ、そこで、問合せ用語を変更し、タイトルを変更し、又は表示オプションを変更することができる。ステップ４５０において、第２ユーザは、変更された問合せに応答して問合せ結果をプレビューすることができる。第２ユーザがこの変更で満足されない場合には、プロセスはステップ４４０へ戻る。第２ユーザが自分の変更で満足される場合には、ステップ４６０において、その変更された問合せ用語及び表示オプションを問合せ構築モジュールへ提示することができる。最終的に、問合せ構築モジュールは、ステップ４７０において、第２のユニークなＵＲＬを構成し、そしてそれを問合せ結果と共に第２ユーザへ返送する。
【００３４】
図５は、本発明の実施形態を具現化するコンピュータシステムを示す。サーチエンジンサーバーは、図５に概略的に示されたように、１つ以上のコンピュータシステム５００を使用して具現化される。当業者に明らかなように、大量の問合せを処理するように設計されたサーチエンジンは、図５に示すものより複雑なコンピュータアーキテクチャーを使用する。例えば、前端セットのサーバーを使用して、問合せを受け取り、そして問合せを実際に処理する後端サーバーのセット間に配布することができる。このようなシステムでは、図５に示すシステムは、後端サーバーの１つとなる。更に別の実施形態では、問合せを処理する後端サーバーから離れた個別のサーバーを使用して、問合せ構築モジュール５２４を実行することができる。
【００３５】
コンピュータシステム５００は、通常、１つ以上の処理ユニット（ＣＰＵ）５０２と、ネットワーク又は他の通信インターフェイス５１０と、メモリ５１４と、コンピュータシステム５００の要素を相互接続するための１つ以上の通信バス５１２とを有している。コンピュータシステム５００は、任意であるが、例えば、ディスプレイ５０６及びキーボード５０８を含むユーザインターフェイス５０４を備えてもよい。メモリ５１４は、高速ランダムアクセスメモリを含むことができると共に、１つ以上の磁気ディスク記憶装置（図示せず）のような不揮発性メモリも含むことができる。又、メモリ５１４は、中央処理ユニット（１つ又は複数）５０２から離れて位置された大量記憶装置を含んでもよい。メモリ５１４は、好ましくは、次のものを記憶する。
【００３６】
−種々の基本的システムサービスを取り扱うと共に、ハードウェア従属タスクを実行するための手順を含むオペレーティングシステム５１６；
−システム５００を、１つ以上の通信ネットワーク（ワイヤード又はワイヤレス）、例えば、インターネット、他のワイドエリアネットワーク、ローカルエリアネットワーク、メトロポリタンエリアネットワーク、等々を経て、種々のクライアントコンピュータ（図示せず）及びおそらくは他のサーバー又はコンピュータに接続するのに使用されるネットワーク通信モジュール５１８；
−クライアントコンピュータから問合せを受け取るための問合せハンドラーモジュール５２０；
−問合せに関連したドキュメントのためのドキュメントインデックス５３４をサーチすると共に、問合せ結果５３２を形成するためのサーチエンジンモジュール５２２；
−問合せ構築モジュール５２４；
−サーチ問合せに応答してサーチエンジンモジュール５２２により発生される結果を表わす問合せ結果５３２；及び
−サーチ問合せを満足するドキュメントを識別するためにサーチエンジンモジュール５２２により使用されるドキュメントインデックス５３４。
【００３７】
もちろん、サーバー５００のメモリ５１４は、多数の他の手順及びデータ構造体を記憶することもできる。図５には、ここでの説明に関連した手順／モジュール及びデータ構造体しか示されていない。図６Ｂを参照して以下に述べるように、一実施形態では、サーバー５００のメモリ５１４は、問合せ構築モジュール５２４を使用してユーザにより定義されたサーチ問合せに関する情報を保持する問合せインデックス６３０も記憶する。
【００３８】
問合せ構築モジュール５２４は、実行可能な手順、サブモジュール、テーブル、及び他のデータ構造体を含む。一実施形態において、問合せ構築モジュールは、次のものを含む。
−ユーザにより提示された問合せ用語を分析しそして効率的なサーチ問合せを構成するためのサーチ問合せサブモジュール５２６；
−ユーザにより提示された表示オプションを解釈しそして問合せ結果５３２をユーザが指定する仕方でプレゼンテーションするための表示フォームサブモジュール５２８；及び
−ユーザのコマンドに応答して、問合せ用語、表示オプション及び問合せ結果を組み込んだＵＲＬを構成するための問合せＵＲＬサブモジュール５３０。
【００３９】
問合せ構築モジュール５２４により構成されたＵＲＬは、サーチ問合せ及び表示オプションセットをサーチエンジンへ提示するためにユーザコンピュータのブラウザにより使用される。
【００４０】
ＵＲＬが保持する情報が多いほど、ＵＲＬが長くなる。しかしながら、ＵＲＬの長さには限度があり、現在（ほぼ２００３年）では４Ｋバイトである。この限度は、例えば、第１ユーザが、ドキュメントを、その第１ユーザにより定義される問合せウェブページの背景として表示するか、或いはその問合せウェブページの特定領域内に表示するように指定できるように、問合せ構築モジュール５２４及び「問合せウェブページ構築」ユーザインターフェイス２００が変更される場合に、問題となり得る。ドキュメントのコンテンツは、ＵＲＬのユーザに常に入手できるように、ＵＲＬに含まれるのが理想的である。しかしながら、これは、ＵＲＬの４Ｋバイトのサイズ限度に違反することになり得る。ＵＲＬの長さ限度を克服するための少なくとも１つの方法及びメカニズムについて以下に説明する。
【００４１】
図６Ａに示す第１実施形態では、ＵＲＬは、上述したように動的に構成される。この実施形態では、第１ユーザは、問合せ構築モジュール５２４（図５）の問合せウェブページ構築インターフェイス２００（図２）を使用して、問合せウェブページの問合せ用語及び表示オプションを指定する。問合せ構築モジュール５２４は、問合せをサーチエンジンへ提示し、問合せ結果を発生すると共に、問合せ用語及び表示オプションを組み込んだＵＲＬを構成する。問合せ構築モジュールを組み込んだサーバー（これは、サーチエンジンサーバーと同じサーバーであってもよいし、そうでなくともよい）は、ＵＲＬをクライアントコンピュータへ返送する。ユーザ（例えば、第１ユーザ又は第２ユーザのいずれか）が問合せリファインメントを提示する場合には、サーチエンジンに提示される新たな問合せは、オリジナルの問合せ及び問合せリファインメントの両方を含む。というのは、サーチエンジンは、オリジナル問合せのコピーを保持しないからである。
【００４２】
しかしながら、ユーザが問合せ結果に対して更なる制御を必要とする場合、例えば、ユーザが問合せにイメージ（例えば、タイトルに隣接して表示されるべきロゴ）を取り付けるのを希望する場合に、実施及び効率のために、ユーザの入力をサーチエンジンサーバーのハードウェアに記憶することができる。
【００４３】
図６Ｂに示す本発明の第２の実施形態では、図５に示す要素に加えて、サーチエンジンサーバー６１０は、問合せインデックス６３０も備えている。この実施形態では、ユーザ（クライアントコンピュータ６００を使用する）は、問合せ構築モジュール５２４（図５）を使用して、問合せ用語及び表示オプションを含む問合せをサーチエンジンサーバー６１０（又は別のサーバー、例えば、問合せ構築モジュール５２４が存在するサーバー）へ提示する。これが、このような問合せをサーチエンジンへ提示する最初のときである場合には、サーチエンジンがその問合せインデックス６３０に新たなエントリーを発生する。問合せインデックス６３０のエントリー６３２は、ユニークな問合せ識別子６３４と、それに対応する問合せ用語及び表示オプション６３６とを備えている。新たな問合せを定義しているユーザが、問合せフォームで表示されるべきドキュメントを提示する場合には、そのドキュメントが問合せ用語及び表示オプション６３６の一部分として処理され、そしてサーチエンジンサーバー６１０にセーブされる。次いで、サーチエンジンサーバーは、問合せ用語に基づいて問合せを送出し、そしてそのドキュメントインデックス５３４及びサーチエンジンモジュール５２２を使用して問合せ結果を検索する。この場合に、サーチエンジンへ提示するために第２ユーザに対するフォームにより発生されるＵＲＬは、次のフォームをもつことができる。
http://mob.altavista.com/mob?QueryID%AddedQueryParams
ここで、「mob.altavista.com」は、指定の表示オプション又は指定の表示フォームを有する問合せをサーチエンジンへ提示するためのインターネットアドレスであり、QueryIDは、問合せ識別子を表わし、そしてAddedQueryParamsは、第２ユーザにより与えられる追加の問合せ用語を表わしている。このようなＵＲＬの一例は、次の通りである。
http://mob.altavista.com/mob?id=Als_Surf_Shack&query=wetsuits
【００４４】
サーチエンジンは、ユニークな問合せ識別子のみを組み込んだＵＲＬを構成し、そしてそのＵＲＬをクライアントコンピュータ６００へ返送する。このＵＲＬは、非常に短いものであり、従って、送信にあまりコストがかからず、そしてより重要なことに、常に、ＵＲＬのサイズ限界より短い。別のユーザがこのＵＲＬをアクチベートすると（例えば、ＵＲＬを含むリンクをクリックすることにより）、サーチエンジンは、ＵＲＬに問合せ識別子を有する問合せエントリー６３２について問合せインデックス６３０をサーチする。これは、次いで、提示されたＵＲＬに対して問合せエントリー６３２に記憶された問合せ用語及び表示オプションをサーチエンジンモジュール６２２へ送信する。第２ユーザが、変更された問合せ（例えば、変更された問合せ用語及び／又は表示用語を有する）を、新たな問合せサーチフォームを発生するためのコマンドと共に、サーチエンジンへ提示する場合には、サーチエンジンが問合せインデックス６３０において新たな問合せエントリー６３２を発生する。この新たな問合せエントリーは、その変更された問合せに対して新たなユニークな問合せ識別子を有することになる。しかしながら、第２ユーザが、以前に定義された問合せフォームの「サーチ・ウイズイン」特徴を使用して、以前に定義された問合せを付加的な問合せ用語と共に単に再提示する場合には、新たな問合せを表わすＵＲＬが、新たな問合せインデックスエントリーを発生せずに、サーチエンジンへ提示される。
【００４５】
別の実施形態では、各定義された問合せに対するＵＲＬが問合せインデックスに記憶されない。むしろ、各々のこのようなＵＲＬが圧縮され、そして任意であるが、暗号化することもできる。ＵＲＬは、多数の良く知られた圧縮方法のいずれかを使用して圧縮される。ＵＲＬを圧縮することは、ＵＲＬがＵＲＬサイズ限界を越えるのを回避する上で助けとなり、そして複雑な問合せを表わすＵＲＬをドキュメント及びメッセージへ組み込むのを容易にする。ＵＲＬを暗号化するのは任意であるが、これは、その基礎となる具現化をエンドユーザにとって見難くする上で助けとなり、ＵＲＬの無知な又は悪意のある変更を思いとどまらせることができる。
【００４６】
本発明は、コンピュータ読み取り可能な記憶媒体に埋め込まれたコンピュータプログラムメカニズムを備えたコンピュータプログラム製品として実施することができる。このコンピュータプログラム製品は、ＣＤ−ＲＯＭ、磁気ディスク記憶製品、或いは他のコンピュータ読み取り可能なデータ又はプログラム記憶製品に記憶することができる。又、コンピュータプログラム製品におけるソフトウェアモジュールは、電子的に、インターネットを経て、さもなければ、搬送波におけるコンピュータデータ信号（ソフトウェアモジュールが埋め込まれた）の送信により、配布することができる。
【００４７】
本発明の精神及び範囲から逸脱せずに、多数の変更や修正がなされ得ることが当業者に明らかであろう。ここに述べた特定の実施形態は一例に過ぎない。これらの実施形態は、本発明の原理及びその実際の応用例を最良に説明するために選択されたものであり、従って、当業者であれば、本発明及びその種々の実施形態を、意図された特定の用途に適するように変更を加えて最良に利用することができよう。従って、本発明は、特許請求の範囲のみによって限定されるものとする。
【図面の簡単な説明】
【００４８】
【図１】ユーザが、カスタマイズされた問合せと、ユーザの問合せ用語及び表示オプションを組み込んだ対応ＵＲＬとをどのように生成するか示すフローチャートである。
【図２】ユーザが問合せ用語を入力し、表示オプションを指定し、そして問合せ結果をプレビューするのを許すユーザインターフェイスを示す図である。
【図３】ユーザのコマンドに応答した問合せ結果のウェブページを示す図である。
【図４】第２のユーザが既存の問合せをどのように変更し、そして新たな問合せと、問合せ用語及び表示オプションの新たなセットを組み込んだ新たなＵＲＬとをどのように生成するかを示すフローチャートである。
【図５】サーチエンジンサーバーのブロック図である。
【図６Ａ】本発明の第１の好ましい実施形態に基づきサーチエンジンに問合せを提示するクライアントコンピュータを示す図である。
【図６Ｂ】本発明の第２の好ましい実施形態に基づきサーチエンジンに問合せを提示するクライアントコンピュータを示す図である。
【図１】
2006524870.tif 000003
【図２】
2006524870.tif 000004
【図３】
2006524870.tif 000005
【図４】
2006524870.tif 000006
【図５】
2006524870.tif 000007
【図６Ａ】
2006524870.tif 000008
【図６Ｂ】
2006524870.tif 000009
【国際調査報告】
2006524870.tif 000010
2006524870.tif 000011