(57)【要約】文書中の少なくとも１つの探索語の第１出現および第２出現を識別するステップを含む、探索結果をナビゲートするための方法。この方法はまた、文書の少なくとも一部を含むウェブページを生成するステップも含む。第１出現はウェブページ中にハイパーリンクとして現れる。ハイパーリンクは第２出現の位置と対応付けられる。この方法はさらに、ウェブページを表示のためにユーザへ伝達するステップを含む。
2005527901.tif 000002
【特許請求の範囲】
【請求項１】
探索結果をナビゲートするための方法であって、
文書中の少なくとも１つの探索語の第１出現および第２出現を識別するステップと、
前記文書の少なくとも一部を含むウェブページを生成するステップであって、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるステップと、
前記ウェブページを表示のためにユーザへ伝達するステップと、
を含む方法。
【請求項２】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが前記文書の前記少なくとも一部の始めで第２ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられる、請求項１に記載の方法。
【請求項３】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが、前記文書の前記少なくとも一部の終わりで第２ハイパーリンクおよび第３ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記文書の前記少なくとも一部の始めの位置と対応付けられる、請求項１に記載の方法。
【請求項４】
前記第２出現が前記ウェブページ中に第４ハイパーリンクとして現れ、前記第４ハイパーリンクは前記第２および第３ハイパーリンクの位置と対応付けられる、請求項３に記載の方法。
【請求項５】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記ウェブページが、
前記文書の前記少なくとも一部の始めで第２ハイパーリンクと、
前記文書の前記少なくとも一部の終わりで第３ハイパーリンクと、
前記文書の前記少なくとも一部の終わりで第４ハイパーリンクと、
をさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記第１出現の前記位置と対応付けられ、前記第４ハイパーリンクは前記文書の前記少なくとも一部の前記始めの位置と対応付けられ、そして
前記第２出現が前記ウェブページ中に第５ハイパーリンクとして現れ、前記第５ハイパーリンクは前記第３および第４ハイパーリンクの位置と対応付けられる、請求項１に記載の方法。
【請求項６】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられる、請求項１に記載の方法。
【請求項７】
前記文書が複数のページを含み、そして
前記ウェブページを生成するステップが、
前記第１出現を捜し出すステップと、
前記第１出現と対応付けられる第１ページを識別するステップと、
前記文書中のページの範囲を検索するステップであって、前記ページの範囲は前記第１ページから始まるステップと、
前記ページの範囲を含むウェブページを生成するステップと、
を含む、請求項１に記載の方法。
【請求項８】
前記ページの範囲がページの第１範囲を含み、前記ウェブページが第１ウェブページを含み、そして
前記第１ウェブページが表示のために前記ユーザへ伝達された後に、前記少なくとも１つの探索語の追加の出現を識別するステップと、
追加のページの範囲を含む第２ウェブページを生成するステップと、
をさらに含む、請求項７に記載の方法。
【請求項９】
前記文書中の前記第１および第２出現を識別するステップが、前記ユーザによって識別された特定の文書中の前記第１出現および第２出現を識別するステップを含む、請求項１に記載の方法。
【請求項１０】
前記文書が複数の文書の第１を含み、そして
前記文書のリストを前記ユーザに利用可能にするステップであって、前記文書の各々が、前記少なくとも１つの探索語の少なくとも１つの出現を含むステップと、
前記第１文書のユーザの選択を文書の前記リストから受信するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１１】
前記ウェブページが複数のフレームを含み、前記フレームの１つが前記文書の前記少なくとも一部を含む、請求項１に記載の方法。
【請求項１２】
前記ユーザによって選択される場合、前記ハイパーリンクが、前記第２出現が前記ユーザに見えるように、ブラウザに前記フレーム内の前記文書の前記少なくとも一部を再位置付けさせる、請求項１１に記載の方法。
【請求項１３】
前記文書中の前記第１および第２出現を識別するステップが、前記文書中の前記第１および第２出現を識別する情報を受信するステップを含む、請求項１に記載の方法。
【請求項１４】
前記第１出現が第１探索語と対応付けられ、前記第２出現が第２探索語と対応付けられる、請求項１に記載の方法。
【請求項１５】
探索結果をナビゲートするためのソフトウェアであって、少なくとも１つのコンピュータ可読媒体に包含され、少なくとも１つのプロセッサによって実行される場合、
文書中の少なくとも１つの探索語の第１出現および第２出現を識別し、
前記文書の少なくとも一部を含むウェブページを生成し、そして
前記ウェブページを表示のためにユーザへ伝達するように動作可能であり、
前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるソフトウェア。
【請求項１６】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが前記文書の前記少なくとも一部の始めで第２ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられる、請求項１５に記載のソフトウェア。
【請求項１７】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが、前記文書の前記少なくとも一部の終わりで第２ハイパーリンクおよび第３ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記文書の前記少なくとも一部の始めの位置と対応付けられる、請求項１５に記載のソフトウェア。
【請求項１８】
前記第２出現が前記ウェブページ中に第４ハイパーリンクとして現れ、前記第４ハイパーリンクは前記第２および第３ハイパーリンクの位置と対応付けられる、請求項１７に記載のソフトウェア。
【請求項１９】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記ウェブページが、
前記文書の前記少なくとも一部の始めで第２ハイパーリンクと、
前記文書の前記少なくとも一部の終わりで第３ハイパーリンクと、
前記文書の前記少なくとも一部の終わりで第４ハイパーリンクと、
をさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記第１出現の前記位置と対応付けられ、前記第４ハイパーリンクは前記文書の前記少なくとも一部の前記始めの位置と対応付けられ、そして
前記第２出現が前記ウェブページ中に第５ハイパーリンクとして現れ、前記第５ハイパーリンクは前記第３および第４ハイパーリンクの位置と対応付けられる、請求項１５に記載のソフトウェア。
【請求項２０】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられる、請求項１５に記載のソフトウェア。
【請求項２１】
前記文書が複数のページを含み、そして
前記第１出現を捜し出し、
前記第１出現と対応付けられる第１ページを識別し、
前記文書中のページの範囲を検索し、そして
前記ページの範囲を含むウェブページを生成することによって、
前記ウェブページを生成するように動作可能であり、
前記ページの範囲は前記第１ページから始まる、請求項１５に記載のソフトウェア。
【請求項２２】
前記ページの範囲がページの第１範囲を含み、前記ウェブページが第１ウェブページを含み、そして
前記第１ウェブページが表示のために前記ユーザへ伝達された後に、前記少なくとも１つの探索語の追加の出現を識別し、そして
追加のページの範囲を含む第２ウェブページを生成するようにさらに動作可能である、請求項２１に記載のソフトウェア。
【請求項２３】
探索結果をナビゲートするためのシステムであって、
少なくとも１つの探索語の第１出現および第２出現を含む文書を格納するように動作可能であるメモリと、
前記文書の少なくとも一部を含むウェブページを生成し、そして
前記ウェブページを表示のためにユーザへ伝達するように集合的に動作可能である１つ以上のプロセッサと、
を備え、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるシステム。
【請求項２４】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが前記文書の前記少なくとも一部の始めで第２ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられる、請求項２３に記載のシステム。
【請求項２５】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが、前記文書の前記少なくとも一部の終わりで第２ハイパーリンクおよび第３ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記文書の前記少なくとも一部の始めの位置と対応付けられる、請求項２３に記載のシステム。
【請求項２６】
前記第２出現が前記ウェブページ中に第４ハイパーリンクとして現れ、前記第４ハイパーリンクは前記第２および第３ハイパーリンクの位置と対応付けられる、請求項２５に記載のシステム。
【請求項２７】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記ウェブページが、
前記文書の前記少なくとも一部の始めで第２ハイパーリンクと、
前記文書の前記少なくとも一部の終わりで第３ハイパーリンクと、
前記文書の前記少なくとも一部の終わりで第４ハイパーリンクと、
をさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記第１出現の前記位置と対応付けられ、前記第４ハイパーリンクは前記文書の前記少なくとも一部の前記始めの位置と対応付けられ、そして
前記第２出現が前記ウェブページ中に第５ハイパーリンクとして現れ、前記第５ハイパーリンクは前記第３および第４ハイパーリンクの位置と対応付けられる、請求項２３に記載のシステム。
【請求項２８】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられる、請求項２３に記載のシステム。
【請求項２９】
前記文書が複数のページを含み、そして
前記１つ以上のプロセッサが、
前記第１出現を捜し出し、
前記第１出現と対応付けられる第１ページを識別し、
前記文書中のページの範囲を検索し、そして
前記ページの範囲を含むウェブページを生成することによって、前記ウェブページを生成するように集合的に動作可能であり、前記ページの範囲は前記第１ページから始まる、請求項２３に記載のシステム。
【請求項３０】
前記ページの範囲がページの第１範囲を含み、前記ウェブページが第１ウェブページを含み、そして
前記１つ以上のプロセッサが、
前記第１ウェブページが表示のために前記ユーザへ伝達された後に、前記少なくとも１つの探索語の追加の出現を識別し、そして
追加のページの範囲を含む第２ウェブページを生成するようにさらに集合的に動作可能である、請求項２３に記載のシステム。
【請求項３１】
探索結果をナビゲートするためのシステムであって、
文書中の少なくとも１つの探索語の第１出現および第２出現を識別するための手段と、
前記文書の少なくとも一部を含むウェブページを生成するための手段であって、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられる手段と、
前記ウェブページを表示のためにユーザへ伝達するための手段と、
を備えるシステム。
【請求項３２】
探索結果をナビゲートするための方法であって、
文書の少なくとも一部を含むウェブページを受信するステップであって、前記文書は少なくとも１つの探索語の第１出現および第２出現を含み、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるステップと、
前記ウェブページをユーザに表示するステップと、
前記ハイパーリンクの選択を受信するステップと、
前記第２出現が前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
を含む方法。
【請求項３３】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
第２ハイパーリンクの選択を受信するステップであって、前記第２ハイパーリンクは前記第１出現の位置と対応付けられるステップと、
前記第１出現が前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項３２に記載の方法。
【請求項３４】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
第２ハイパーリンクの選択を受信するステップであって、前記第２ハイパーリンクは前記文書の前記少なくとも一部の始めの位置と対応付けられるステップと、
前記文書の前記少なくとも一部の前記始めが前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項３２に記載の方法。
【請求項３５】
前記第２出現が前記ウェブページ中に第３ハイパーリンクとして現れ、前記第３ハイパーリンクは前記第２ハイパーリンクの位置と対応付けられ、そして
前記第３ハイパーリンクの選択を受信するステップと、
前記第２ハイパーリンクが前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項３４に記載の方法。
【請求項３６】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられ、そして
前記第３ハイパーリンクの選択を受信するステップと、
前記第３出現が前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項３２に記載の方法。
【請求項３７】
前記文書が複数のページを含み、そして
前記ウェブページが前記文書からのページの範囲を含み、前記ページの範囲は前記第１出現と対応付けられる第１ページから始まる、請求項３２に記載の方法。
【請求項３８】
前記ページ範囲のサイズを設定するステップをさらに含む、請求項３７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はデータベースシステムの分野に関し、より詳細には探索結果をナビゲートするためのシステムおよび方法に関する。
【背景技術】
【０００２】
従来のデータベースシステムは、ユーザが特定のキーワードまたは探索語に関するデータベースの内容を探索することを可能にする。例えば、銀行によって使用されるデータベースが、銀行の顧客を含むトランザクションをリストにする報告書を含む。データベースシステムは、顧客の名前または客先番号のような、１つ以上の探索語をユーザから受信し、報告書中の指定探索語の任意の出現を識別する。データベースシステムが探索語のいずれかの存在を捜し出すと、データベースシステムはユーザが利用できるように報告書を一般的に作成する。従来のデータベースシステムに関連する問題は、報告書中の探索語の存在を捜し出すことを含む。ユーザは報告書全体を通してスクロールし、かつ指定探索語を手動で捜し出すようにしばしば強制されるが、これは面倒であり、時間が掛かる。ユーザはまた、報告書中の指定語を探索するために「発見」関数を使用することもあり得る。これはユーザに探索語を２度打ち込むことを強制し、これもまた時間が掛かり、タイプ入力ミスの可能性を増大させる。
【発明の開示】
【課題を解決するための手段】
【０００３】
概要
本発明の開示は探索結果をナビゲートするためのシステムおよび方法を提供する。具体的に言えば、システムは１つ以上の探索語を含む文書を捜し出し、文書のいくらかまたは全てをユーザに表示する。システムはまた文書中の探索語の各出現（存在）を探索語の次の出現と連係させる。加えて、システムは、ユーザが文書中の探索語の第１出現へ飛越すことを可能にするリンクを提供する。
【０００４】
一実施形態において、探索結果をナビゲートするための方法は、文書中の少なくとも１つの探索語の第１出現および第２出現を識別するステップを含む。この方法はまた、文書の少なくとも一部を含むウェブページを生成するステップも含む。第１出現はウェブページ中にハイパーリンクとして現れる。ハイパーリンクは第２出現の位置と対応付けられる。この方法はさらに、表示のためのウェブページをユーザへ伝達するステップを含む。
【０００５】
特定の実施形態において、ハイパーリンクは第１ハイパーリンクを含む。また、ハイパーリンクはさらに、文書の少なくとも一部の始めにおける第２ハイパーリンク、文書の少なくとも一部の終わりにおける第３ハイパーリンク、および文書の少なくとも一部の終わりにおける第４ハイパーリンクも含む。第２ハイパーリンクは第１出現の位置と対応付けられる。第３ハイパーリンクは第１出現の位置と対応付けられる。第４ハイパーリンクは、文書の少なくとも一部の始めの位置と対応付けられる。加えて、第２出現はウェブページ中に第５ハイパーリンクとして現れる。第５ハイパーリンクは第３および第４ハイパーリンクの位置と対応付けられる。
【０００６】
ここで、本開示をより完全に理解するために、添付図面と併せて以下の説明を参照する。
【発明を実施するための最良の形態】
【０００７】
実施形態例の詳細な説明
図１は、本開示の一実施形態による、探索結果をナビゲートするためのシステム１００の例を示す、例示的なブロック図である。図示した実施形態において、システム１００は、ウェブサーバ１０２、文書データベース１０４、ネットワーク１０６、およびクライアント１０８を含む。システム１００の他の実施形態が本開示の範囲から逸脱せずに使用される。
【０００８】
演算の１つのアスペクトにおいて、サーバ１０２は１つ以上の探索語をクライアント１０８から、例えば、クライアント１０８を用いてユーザから受信する。サーバ１０２は探索語に関して１つ以上の文書１１０の内容を探索する。文書１１０が指定の探索語を含む場合、サーバ１０２は文書１１０の全てまたは一部をクライアント１０８に伝達し、クライアント１０８は文書１１０をユーザに表示する。
【０００９】
ユーザが選択された文書１１０で探索語の出現を捜し出すのを助けるために、サーバ１０２は、選択された文書１１０の始めでハイパーリンク（「リンク」）を挿入する。リンクは、クライアント１０８を用いるユーザが、文書１１０の検索部分における探索語の第１出現へ飛越すことを可能にする。例えば、クライアント１０８は、探索語がユーザに見えるように、文書１１０の表示部分を再位置付けすることによって、探索語の第１出現へ飛越すこともあり得る。サーバ１０２はまた、もしあれば、文書１１０中の探索語の各出現を探索語の次の出現と連係させる。これは、クライアント１０８を用いるユーザが、文書１１０中の探索語の１つのインスタンスから探索語の次のインスタンスへ飛越すことを可能にする。文書１１０の表示部分の終わりで、サーバ１０２は１つ以上の追加リンクを挿入する。１つのリンクが、ユーザが文書１１０の検索部分の始めへ飛越すことを可能にするのに対して、別のリンクは、ユーザが文書１１０中の探索語の第１出現へ飛越すことを可能にする。探索語の出現と連係し、追加リンクを与えることによって、サーバ１０２は、クライアント１０８を用いるユーザが、文書１１０中の探索語の出現を速く容易に捜し出すことを可能にする。
【００１０】
図示した実施形態において、サーバ１０２はデータベース１０４およびネットワーク１０６と結合される。本明細書において、用語「結合」は、２つ以上の構成要素が互いに物理的に接触していても接触していなくても、それらの構成要素間の任意の直接または間接の通信を示している。また、用語「通信」は、物理的に分離した構成要素間、または単一の物理装置内の構成要素間の通信を示している。サーバ１０２は、文書１１０を探索し、かつ探索結果をナビゲートすることに関連する１つ以上の関数を実行する。サーバ１０２は、システム１００内の関数を探索し、ナビゲートするように動作可能である、任意のハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せを含む。
【００１１】
データベース１０４はサーバ１０２に結合される。データベース１０４は、サーバ１０２によって使用される情報を格納し、それの検索を容易にする。例えば、データベース１０４は１つ以上の文書１１０を格納する。本明細書において、用語「文書」は、テキストファイル、電子ワード処理ファイル、スプレッドシートファイル、電子メールメッセージ、ウェブページ、または情報提供のための内容を含むその他の媒体を示している。データベース１０４は、情報を格納し、それの検索を容易にするように動作可能である、任意のハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せを含む。また、データベース１０４は、さまざまなデータ構造、配列、およびコンパイルのいずれかを使用して、情報を格納し、それの検索を容易にする。
【００１２】
ネットワーク１０６はサーバ１０２およびクライアント１０８に結合される。ネットワーク１０６はシステム１００の構成要素間の通信を容易にする。例えば、ネットワーク１０６は、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）（ＩＰ）パケット、フレームリレーフレーム、非同期転送モード（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）（ＡＴＭ）セル、または他の適当な情報をネットワークアドレス間で通信する。ネットワーク１０６は、１つ以上のローカルエリアネットワーク（ＬＡＮ）、都市圏ネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、インターネットのような大域ネットワークの全てまたは一部、あるいはその他の通信システムを１つ以上の位置で含む。
【００１３】
クライアント１０８はネットワーク１０６に結合される。クライアント１０８は、システム１００内でさまざまな関数のいずれも実行する。例えば、クライアント１０８は、ユーザがサーバ１０２に問合せを行い、そしてそこで問合せは１つ以上の探索語を含む。サーバ１０２は、問合せに含まれる探索語に関して、１つ以上の文書１１０を探索し、問合せの結果をクライアント１０８に戻す。クライアント１０８は、例えば、探索語を含む文書１１０の一部または全部を表示することによって、問合せの結果をユーザに表示する。クライアント１０８は、サーバ１０２と通信するように動作可能である、任意のハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せを含む。図示した例において、クライアント１０８はウェブブラウザ１１２を含み、これはサーバ１０２から受信したウェブページ中に文書１１０を表示する。ブラウザ１１２は、任意の適当なオペレーティングシステムで動作する任意の適当なブラウザを含む。また、様々なクライアント１０８が、様々なオペレーティングシステムで様々なブラウザ１１２を実行する。
【００１４】
図示した例において、サーバ１０２はプロセッサ１１４およびメモリ１１６を含む。プロセッサ１１４は命令を実行し、データを処理して、サーバ１０２の演算を実行する。図１は単一プロセッサ１１４をサーバ１０２内に示すけれども、複数のプロセッサ１１４が特定の必要性に従って使用される。メモリ１１６はプロセッサ１１４によって使用される情報を格納し、それの検索を容易にして、サーバ１０２の関数を実行する。メモリ１１６は、例えば、プロセッサ１１４によって実行される命令、およびプロセッサ１１４によって使用されるデータを格納する。メモリ１１６は、情報を格納し、それの検索を容易にするように動作可能である、任意のハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せを含む。
【００１５】
図示した実施形態において、サーバ１０２は文書表示器（ｖｉｅｗｅｒ）１１８を含む。文書表示器１１８は、１つ以上の探索語を受信し、探索を実行し、そして探索の結果をユーザが利用可能にするように動作可能である。例えば、文書表示器１１８はウェブページをクライアント１０８のブラウザ１１２に伝達し、そしてそこでウェブページは、ユーザが探索語を入力することを可能にする形を含む。文書表示器１１８は指定の探索語に関して１つ以上の文書１１０の内容を探索する。文書表示器１１８が探索語を含む文書１１０を捜し出す場合、文書表示器１１８は、クライアント１０８において文書１１０の全部または一部をユーザが利用可能にする。例えば、文書表示器１１８は、識別した文書１１０の一部を含むウェブページをクライアント１０８に伝達する。特定の実施形態例において、文書１１０の検索部分がクライアント１０８においてユーザに表示される場合、文書１１０のテキストおよびフォーマティングが変更されない。文書１１０の一部を含むウェブページの例が図２Ａ〜２Ｃに示され、これらは以下に説明される。
【００１６】
文書表示器１１８によって実行される探索が特定の必要性に従って変化する。例えば、クライアント１０８を用いるユーザは文書１１０をすでに見ており、ユーザは探索語を表示された文書１１０中に捜し出したいと望む。この場合は、表示器１１８は探索語に関してその特定の文書１１０を探索することもあり得る。別の例として、クライアント１０８を用いるユーザは、システム１００内のデータベース１０４または他の位置における文書１１０の全部または部分集合の探索を要求することもあり得る。その場合は、複数の文書１１０が探索語を含む場合、文書表示器１１８は文書１１０のリストをクライアント１０８に伝達し、ユーザが見るために文書１１０を選択し、そして選択した文書１１０の少なくとも一部を含むウェブページをクライアント１０８に伝達することを可能にする。さらに別の例として、ユーザは１つの探索を実行し、次いで第１探索の結果を絞り込む第２探索を要求する。この場合は、文書表示器１１８は、前に第１探索中に見出された文書１１０を探索するだろう。他の探索または追加の探索がシステム１００で実行され得る。
【００１７】
一実施形態において、各文書１１０は、例えば、テキストのページのような、１つ以上のページの情報を含む。本明細書において、用語「ページ」は文書の任意の適当な細分を示している。また、本明細書において、用語「各」は識別された品目の少なくとも部分集合の各々を示している。本実施形態において、文書表示器１１８が指定の探索語を含む文書１１０を捜し出す場合、文書表示器１１８は、限られた数のページをその文書１１０からクライアント１０８へ伝達する。特定の実施形態において、文書表示器１１８は、任意の探索語の出現を含む第１ページに関して文書１１０を探索し始める。文書表示器１１８が探索語の出現を含む第１ページを捜し出す場合、文書表示器１１８は、識別された第１ページから始まるページの範囲を文書１１０から検索する。文書表示器１１８は文書１１０からのページ範囲をクライアント１０８に伝達し、文書表示器１１８は探索語の更なる出現を求めて文書１１０の残りの部分を探索し続ける。文書表示器１１８が文書１１０の残りの部分における探索語の別の出現を捜し出す場合、文書表示器１１８は文書１１０から別のページ範囲を検索し、この範囲をクライアント１０８に伝達する。
【００１８】
探索語の第１出現を見出した後に、文書１１０からのページの範囲をクライアント１０８に伝達することによって、文書表示器１１８はより適時の方法で探索結果をクライアント１０８に与える。例えば、文書１１０が何百万ページのテキストを含むこともあり得る。クライアント１０８を用いるユーザに探索語を含む文書１１０の一部を与えることによって、ユーザは、文書表示器１１８が、探索結果を受信する前に文書１１０全体を探索するのを待つ必要がない。特定の実施形態において、ページ範囲のページ数が、システム管理責任者によって、省略時設定するユーザによって、特定の探索を設定するユーザによって、またはその他の適当な方法で設定される。別の実施形態において、文書表示器１１８は、文書１１０を複数の部分に分割せずに、文書１１０全体をクライアント１０８に送信する。下記の説明が、文書表示器１１８は文書１１０の一部をクライアント１０８に送信すると仮定するけれども、文書１１０が全体としてクライアント１０８に送信される場合、同じ機能または類似の機能が動作する。
【００１９】
ユーザが文書１１０の検索部分において探索語を捜し出すのを助けるために、文書表示器１１８は、ユーザが探索語の出現へ飛越すことを可能にする、１つ以上のリンクを与える。リンクは、ウェブページ中の第２位置と対応付けられる、ウェブページ中の第１位置にあるオブジェクトである。例えば、リンクはウェブページ中の第２位置と直接に対応付けられる。リンクが第２位置にあるオブジェクトと対応付けられる場合のように、リンクはまた第２位置と間接に対応付けられる。クライアント１０８を用いるユーザは、例えば、リンクをコンピュータマウスでクリックすることによって、リンクを選択する。それが起きる場合、第２位置および第２位置における任意の情報がユーザに表示されるように、ブラウザ１１２は、ウェブページの内容を再位置付けすることによって第２位置へ飛越す。特定の実施形態において、ウェブページは１つ以上のフレームを含む。本実施形態において、ブラウザ１１２は、他のフレームの表示内容を変えずに１つのフレームの内容を再位置付けする。
【００２０】
一実施形態において、文書表示器１１８は、文書１１０の検索部分内の探索語の各出現を、文書１１０の検索部分内の探索語の次の出現（もしあれば）へのリンクとして処理する。特定の実施形態において、文書１１０の検索部分内の探索語の各出現は、文書１１０の検索部分内の探索語の次の出現へのハイパーテキストマークアップ言語（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）（ＨＴＭＬ）「ｈｒｅｆ」ハイパーリンクになる。文書１１０の検索部分がブラウザ１１２によってウェブページに表示される場合、探索語の各出現は強調表示され、下線を引かれるか、または別の方法で、クライアント１０８のユーザによって選択され得るリンクとして識別される。ユーザが、例えば、出現の１つをコンピュータマウスでクリックすることによって、出現の１つを選択する場合、探索語の次の出現がユーザに表示されるように、ブラウザ１１２はウェブページの内容を再位置付けする。次いでユーザは探索語の次の出現をクリックすることが可能であり、これは、探索語の第３出現がユーザに表示されるように、ブラウザ１１２にウェブページの内容を再位置付けさせる。文書１１０の検索部分内の探索語の最後の出現がユーザに表示されるまで、このプロセスは続く。
【００２１】
文書表示器１１８はまた、第１出現へのリンクを与えることによって、ユーザが文書１１０の検索部分内の探索語の第１出現を捜し出すのを助ける。例えば、このリンクは文書１１０の検索部分の始めに挿入され、表示される。クライアント１１８を用いるユーザがこのリンクを選択する場合、探索語の第１出現がユーザに表示されるように、ブラウザ１１２はウェブページの内容を再位置付けする。探索語の第１出現が探索語の次の出現と連係されるので、ユーザは文書１１０の検索部分を横切り、探索語の残りの出現を捜し出す。検索部分が最初に表示されるとき探索語の第１出現がユーザに見えない場合、文書１１０の検索部分の始めにおけるリンクの使用が有用である。
【００２２】
加えて、文書表示器１１８は文書１１０の検索部分の下部で追加のリンクを与える。例えば、１つのリンクがブラウザ１１２に文書１１０の現在の部分の始めへ飛越させる。別のリンクがブラウザ１１２に文書１１０の検索部分内の探索語の第１出現へ飛越させる。特定の実施形態において、文書１１０の検索部分内の探索語の最後の出現は、これらのリンクを含むウェブページの領域と連係される。クライアント１１０を用いるユーザが、探索語の最後の出現を表すリンクを選択する場合、これらのリンクがユーザに表示されるように、ブラウザ１１２はウェブページの内容を再位置付けする。
【００２３】
種々のリンクを探索語の出現に、およびそれらの間に与えることによって、文書表示器１１８は、それによってクライアント１０８を用いるユーザは、文書の検索部分をナビゲートし、かつ探索語の出現を捜し出すことができる仕組みを与える。ユーザは探索語をブラウザ１１２の「発見」関数に再入力するように要求されず、ユーザは文書１１０全体を手動でスクロールして、探索語の出現を捜し出す必要がない。
【００２４】
文書表示器１１８は、データベース１０４と結合されるサーバ１０２に在るとして説明されたけれども、追加の操作環境が説明した環境の代わりに、またはそれに加えて使用され得る。例えば、文書表示器１１８は、アプリケーションサーバ１２２によって実行されるアプリケーション１２０のような、別のアプリケーションと連結して協調処理を行う。協調処理を用いて、アプリケーション１２０によって支援される文書１２４が、あたかもそれらがデータベース１０４に在るかのように、文書表示器１１８にとってアクセス可能である。文書表示器１１８はまた、システム１００内の分散文書サーバ１２８によって管理される文書１２６のような、分散文書を処理するために使用される。加えて、文書表示器１１８は、システム１００内のデスクトップコンピュータまたは別のネットワークデバイスのような、コンピュータデバイス１３２に在る文書１３０にアクセスし、処理する。文書表示器１１８は、これらの環境または他の環境の組合せまたは部分集合で動作する。
【００２５】
図１は探索結果をナビゲートするためのシステム１００の一実施形態例を示すけれども、種々の変更がシステム１００に行われる。例えば、図１はクライアント−サーバの実施形態を示すが、他の分散または非分散実施形態もまた使用される。また、図１は文書表示器１１８をサーバ１０２内の単一構成要素として示すが、文書表示器１１８は複数のモジュールに分割されることもあり、各々は文書表示器１１８に関して説明される１つ以上の関数を実行する。特定の例として、文書表示器１１８は、文書１１０を探索するための探索モジュール、およびリンクを検索文書１１０に挿入するためのナビゲーションジュールに細分されることもあり得る。加えて、文書表示器１１８は、特定のリンクをウェブページの特定の位置に挿入するとして説明されたが、リンクは任意の適当な位置に在り、他のリンクまたは追加のリンクが使用される。
【００２６】
図２Ａ〜２Ｃは本開示の一実施形態による探索結果の例を示す、例示的なブロック図である。具体的に言えば、図２Ａ〜２Ｃは探索結果の例を示すスクリーンショット２００ａ〜２００ｃを示す。図２Ａ〜２Ｃは図１の文書表示器１１８に関して説明されるが、図２Ａ〜２Ｃは任意の適当なシステムによって支援される。
【００２７】
図２Ａにおいて、スクリーンショット２００ａは、文書名２０２、関数２０４、探索関数２０６、ページ範囲標識２０８、および文書表示２１０を含む。文書名２０２は文書表示２１０に表示される文書１１０の名前を識別する。英数字名のような任意の適当な識別子が文書名２０２として使用される。
【００２８】
関数２０４は、クライアント１０８を用いるユーザに代わって実行され得る種々の関数を識別する。例えば、１つの関数２０４が報告書リストを生成し、これは指定の探索語を含む文書表示器１１８によって捜し出される全ての文書１１０のリストを含む。他の関数２０４が、ユーザが文書１１０を印刷し、文書１１０をファイルとして保管し、文書１１０と対応付けられる情報を表示し、そして文書１１０をメールアドレスに電子メールで送ることを可能にする。他の関数２０４は、ヘルプメニューを見ること、およびユーザをシステム１００からログアウトすることを含む。加えて、関数２０４はスキップ関数２１８を含む。スキップ関数２１８は、ユーザが、文書１１０の始めへスキップし、サーバ１０２から受信した前のページ範囲（もしあれば）へスキップし、サーバ１０２から受信される次のページ範囲（もしあれば）へスキップし、そして文書１１０の終わりへスキップすることを可能にする。
【００２９】
探索関数２０６は、ユーザが、文書名２０２によって識別される文書１１０中の１つ以上の探索語を探索することを可能にする。探索語はサーバ１０２へ伝達され、これは文書１１０内で探索語を捜し出す。サーバ１０２はまた、文書１１０中のそれらの探索語の出現へのリンク、およびそれらの出現間のリンクを生成する。上述のように、他の探索関数または追加の探索関数がシステム１００に使用されることもあり得る。例えば、探索関数は、ユーザが、表示されている現在の文書１１０中の用語、前の探索中にサーバ１０２によって識別された全ての文書１１０、データベース１０４内の全ての文書１１０、またはシステム１００内の全ての文書を探索することを可能にすることもあり得る。
【００３０】
ページ範囲標識２０８は、文書表示２１０に含まれる文書１１０のページを識別する。上述のように、探索語の出現が文書１１０で発見される場合、サーバ１０２は文書１１０の一部をクライアント１０８に与える。図示した例において、探索語は文書１１０の第１ページで捜し出され、サーバ１０２は文書１１０から合計５ページを検索した。ページ範囲に含まれるページ数が任意の適当な方法で設定され、他の適当なページ範囲が使用される。
【００３１】
文書表示２１０は文書１１０の内容の少なくとも一部を表す。この例において、文書表示２１０はウェブページ中のフレームを表す。結果として、文書表示に表示される情報が変化する一方で、ウェブページの残りの部分はそのままである。別の実施形態において、ウェブページはフレームを含む必要がない。
【００３２】
サーバ１０２は、種々のリンクおよび探索語に関する他の情報を与えることによって、文書１１０の内容を変更する。例えば、サーバ１０２はカウンタ２１２を文書１１０の表示部分の始めで挿入する。カウンタ２１２は、探索語が文書表示２１０に含まれる文書１１０の部分に現れる回数を識別する。サーバ１０２はまた探索語の第１出現へのリンク２１４を挿入する。このリンク２１４は、ユーザが、文書表示２１０に含まれる文書１１０の部分内の探索語の第１出現へ飛越すことを可能にする。加えて、サーバ１０２は探索語の各出現を次の出現（もしあれば）へ連係し、それだから文書表示２１０は探索語の第１出現を表すリンク２１６ａを含む。
【００３３】
図２Ａに示す例において、ユーザは文書表示２１０の上端でリンク２１４をクリックして、探索語の第１出現を発見することもあり得る。リンク２１４が選択される場合、リンク２１６ａがユーザに見えるように、ブラウザ１１２は文書表示２１０の内容を再位置付けする。ブラウザ１１２は、任意の適当な方法で文書表示２１０の内容を再位置付けすることもあり得る。例えば、第１出現が、文書表示２１０の上端に、文書表示２１０の中央に、文書表示２１０の下端に、またはその他の適当な位置に現れるように、ブラウザ１１２は文書表示２１０の内容を再位置付けすることもあり得る。この例において、探索語の第１出現はユーザにすでに表示されているので、ブラウザ１１２は文書表示２１０の内容を再位置付けするのをやめることもあり得る。探索語の第１出現が文書表示２１０にまだ表示されていない場合、それがユーザに見えるように、ブラウザ１１２は文書表示２１０の内容を再位置付けする。
【００３４】
ユーザが探索語の第１出現をクリックする場合、リンク２１６ａはブラウザ１１２に探索語の第２出現へ飛越させる。探索語の第２出現は図２Ｂに示される。図２Ｂにおいて、探索語の第２出現がユーザに表示されるように、文書表示２１０の内容は再位置付けされた。探索語の第２出現はリンク２１６ｂとして示される。
【００３５】
次いでユーザはリンク２１６ｂをクリックして、現在のページ範囲内の探索語の第３および最後の出現へ移り得る。探索語の最後の出現は図２Ｃに示される。図２Ｃにおいて、探索語の第３出現はリンク２１６ｃとして現れる。リンク２１６ｃは探索語の最後の出現を表すので、ユーザはリンク２１６ｃをクリックして、文書表示２１０の下端へ移る。
【００３６】
文書表示２１０の下端はリンク２２０および２２２を含む。リンク２２０は、ユーザが文書表示２１０内の第１ページの上端へ戻ることを可能にし、リンク２２２は、ユーザが現在のページ範囲内の探索語の第１出現へ飛越すことを可能にする。図２Ｃに示す例において、最後のリンク２１６ｃはリンク２２０、２２２とともに表示される。ユーザがリンク２１６ｃを選択する場合、ブラウザ１１２は文書表示２１０の内容を再位置付けするか、またはしないことがある。
【００３７】
図２Ａ〜２Ｃに示す例は、文書表示器１１８がどのようにして検索結果のナビゲーションを容易にするかを示す。リンク２１４を文書表示２１０の始めで与えることによって、ユーザは探索語の第１出現を速く捜し出すことができる。探索語の各出現を探索語の次の出現（もしあれば）と連係させることによって、ユーザは文書表示２１０に表示される文書１１０の部分を容易に横切ることができる。リンク２２０、２２２を文書表示２１０の終わりで与えることによって、ユーザは文書１１０の種々の部分へ戻る。
【００３８】
図２Ａ〜２Ｃはスクリーンショット２００の例を示すけれども、種々の変更がスクリーンショット２００に対して行われる。例えば、スクリーンショット２００の内容は例に過ぎない。内容は様々に構成され、他の内容または追加の内容が追加される。また、他のリンクまたは追加のリンクは文書１１０とともに使用される。さらに、図２Ａ〜２Ｃは、カウンタ２１２およびリンク２１４、２１６、２２０、および２２２の使用を示す。別の実施形態において、この情報の部分集合が使用される。特定の例として、文書表示器１１８は、カウンタ２１２が無いウェブページ、またはリンク２２２が無いウェブページを生成することもあり得る。
【００３９】
図３は、本開示の一実施形態による、探索結果を生成するための方法３００の例を示す、例示的な流れ図である。方法３００は図１のシステム１００に関して説明されるけれども、方法３００は他の適当なシステムとともに使用される。
【００４０】
サーバ１０２は、ステップ３０２において、１つ以上の探索語を受信する。これは、例えば、ネットワーク１０６を越えてクライアント１０８から探索語を受信する文書表示器１１８を含む。サーバ１０２は、ステップ３０４において、文書１１０を探索し、探索語の第１出現を捜し出す。これは、例えば、データベース１０４にアクセスし、かつ適切な文書１１０を捜し出す文書表示器１１８を含む。複数の探索語が与えられる場合、これはまた文書１１０内のあらゆる用語の第１インスタンスを探索する文書表示器１１８も含む。
【００４１】
サーバ１０２は、ステップ３０６において、文書１１０からページの範囲を選択する。これは、例えば、探索語の第１出現を含む文書１１０内の第１ページを識別する文書表示器１１８を含む。これはまた範囲に含むページ数を決定する文書表示器１１８も含む。
【００４２】
サーバ１０２は、ステップ３０８において、ページ範囲内の探索語の出現と連係する。これは、例えば、選択したページ範囲を含むウェブページを生成する文書表示器１１８を含む。これはまた、探索語の各出現を探索語の次の出現（もしあれば）への「ｈｒｅｆ」リンクに変換する文書表示器１１８も含む。これはページ範囲の始めで第１出現へのリンクを与える文書表示器１１８をさらに含む。加えて、これはページ範囲の下端で１つ以上のリンクを追加し、かつ探索語の最後の出現をページ範囲の下端と連係させる文書表示器１１８をさらに含む。サーバ１０２は、ステップ３１０において、ページ範囲をユーザに伝達する。これは、例えば、リンクおよびページ範囲を含むウェブページをネットワーク１０６を越えてクライアント１０８へ伝達する、文書表示器１１８を含む。
【００４３】
サーバ１０２は、ステップ３１２において、探索語の追加の出現が文書１１０の残部に現れるかどうかを決定する。これは、例えば、先のページ範囲内の最後のページに続くページで探索する文書表示器１１８を含む。サーバ１０２が文書１１０の残部における探索語の追加の出現を捜し出すことができない場合、方法３００は終了する。さもなければ、探索語の追加の出現は文書１１０の残部に現れる。サーバ１０２は、ステップ３１４において、文書１１０から別のページ範囲を選択する。次いでサーバ１０２は、ユーザが次のページ範囲が要求されることを表示するのを待つ。ユーザが次のページ範囲が要求されることを表示する場合、サーバ１０２はステップ３１０へ戻り、新しいページ範囲をクライアント１０８へ伝達する。
【００４４】
図３は探索結果を生成するための方法３００の一例を示すけれども、種々の変更が方法３００に対して行われる。例えば、方法３００は、ユーザはサーバ１０２が探索語を求めて特定の文書を探索することを要求していると仮定する。ユーザが、サーバ１０２が複数の文書１１０を探索することを要求する場合、類似の方法が使用され得る。特定の例として、ユーザは、サーバ１０２が探索語を求めてデータベース１０４内の全ての文書１１０を探索することを要求する。サーバ１０２は、ユーザに探索を達成させる文書１１０のリストを与え、ユーザが文書１１０の１つを選択することを可能にする。ユーザが文書１１０を選択する場合、サーバ１０２は方法３００の一部または全部を実行して、選択した文書１１０内の探索語と連係することもあり得る。また、サーバ１０２は文書１１０全体をクライアント１０８に与えることもあり、サーバ１０２は文書１１０から様々なページ範囲を検索する必要がないだろう。
【００４５】
図４は、本開示の一実施形態による、探索結果と連係するための方法４００の例を示す、例示的な流れ図である。方法４００は、図２Ａ〜２Ｃに示すウェブページを生成する図１のシステム１００に関して説明されるけれども、方法４００は他の適当なシステムおよびウェブページとともに使用される。
【００４６】
サーバ１０２は、ステップ４０２において、文書１１０からのページ範囲の始めで１つ以上のリンクを挿入する。これは、例えば、探索語の第１出現を捜し出し、かつリンク２１４を探索語の第１出現へ挿入する文書表示器１１８を含む。特定の実施形態において、第１リンク２１４はＨＴＭＬ「ｈｒｅｆ」リンクを表す。
【００４７】
サーバ１０２は、ステップ４０４において、探索語の出現を選択する。これは、例えば、探索語の第１出現を選択する文書表示器１１８を含む。サーバ１０２は、ステップ４０６において、選択した出現が探索語の最後の出現を表すかどうかを決定する。これは、例えば、文書１１０の残りの部分を探索し、かつ探索語の別のインスタンスが存在するかどうかを決定する文書表示器１１８を含む。
【００４８】
探索語の選択した出現が最後の出現でない場合、サーバ１０２は、ステップ４０８において、現在の出現を次の出現と連係させる。これは、例えば、第１出現を、選択した出現および次の出現の位置を対応付ける「ｈｒｅｆ」リンク２１６に変換する文書表示器１１８を含む。特定の例として、リンク２１６は次の出現の位置へ、または次の出現自体へ直接連係する。サーバ１０２は、ステップ４１０において、次の出現を選択する。サーバ１０２はステップ４０６へ戻って、リンキングプロセスを繰り返す。このようにして、最後の出現に達するまで、探索語の各出現が探索語の次の出現と連係される。
【００４９】
探索語の最後の出現に達する場合、サーバ１０２は、ステップ４１２において、最後の出現を文書１１０からのページ範囲の終わりへ連係させる。これは、例えば、「ｈｒｅｆ」リンク２１６を用いて、最後の出現を文書１１０の検索部分の終わりと対応付ける文書表示器１１８を含む。サーバ１０２は、ステップ４１４において、ページ範囲の終わりで１つ以上のリンクを挿入する。これは、例えば、リンク２２０、２２２を文書１１０を含むウェブページに挿入する文書表示器１１８を含む。次いで方法４００は終了する。ユーザに表示される文書１１０の部分が、ここで、ユーザが文書１１０のその部分内の探索語の出現を横切ることを可能にするリンクを含む。
【００５０】
図４は探索結果と連係するための方法４００の一例を示すけれども、種々の変更が方法４００に対して行われる。例えば、方法４００は文書１１０のページ範囲の始めおよび終わりでリンクを生成するステップを含む。これらのリンクのどちらかまたは両方とも省かれることがある。また、サーバ１０２はカウンタ２１２のような追加の情報を、ウェブページに挿入することもあり得る。
【００５１】
図５は、本開示の一実施形態による、探索結果をナビゲートするための方法５００の例を示す、例示的な流れ図である。方法５００は、図１のシステム１００および図２Ａ〜２Ｃに示すウェブページに関して説明されるけれども、方法５００は他の適当なシステムおよびウェブページとともに使用される。
【００５２】
クライアント１０８は、ステップ５０２において、１つ以上の探索語をサーバ１０２へ伝達する。これは、例えば、形式をクライアント１０８のユーザに表示するブラウザ１１２、および１つ以上の探索語を形式に入力するユーザを含む。クライアント１０８は、ステップ５０４において、探索語を含む１つ以上の文書ページをサーバ１０２から受信する。これは、例えば、文書１１０の一部を含むウェブページを受信するブラウザ１１２を含む。クライアント１０８は、ステップ５０６において、文書１１０の検索部分の第１ページをユーザに表示する。これは、例えば、ウェブページをユーザに表示するブラウザ１１２を含み、そしてそこでウェブページは探索語の第１出現へのリンク２１４を含む。探索語の第１出現はまたユーザに見えても、または見えなくてもよい。
【００５３】
クライアント１０８は、ステップ５０８において、リンク２１４の選択を受信する。これは、例えば、コンピュータマウスまたは他の入力装置を用いて、リンク２１４を選択するユーザを含む。クライアント１０８は、ステップ５１０において、探索語の第１出現および任意の周囲のテキストをユーザに表示する。これは、探索語の第１出現がユーザに見えるように、例えば、ウェブページの内容またはウェブページ内のフレームを再位置付けするブラウザ１１２を含む。これはまた、例えば、探索語を強調表示し、かつその下に線を引くことによって探索語の第１出現をリンク２１６として表示する、ブラウザ１１２を含む。
【００５４】
クライアント１０８は、ステップ５１２において、出現の選択を受信する。これは、例えば、マウスを用いて、探索語の第１出現をクリックするユーザを含む。選択した出現が、ステップ５１４において、探索語の最後の出現を表さない場合、サーバ１０２は、ステップ５１６において、探索語の次の出現および任意の周囲のテキストを表示する。これは、探索語の次の出現がユーザに見えるように、例えば、ウェブページの内容またはウェブページ内のフレームを再位置付けするブラウザ１１２を含む。サーバ１０２はステップ５１２へ戻って、別のリンクの選択を待つ。
【００５５】
選択した出現が、ステップ５１４において、探索語の最後の出現を表す場合、サーバ１０２は、ステップ５１８において、文書表示２１０の下端へ飛越し、リンク２２０、２２２を表示する。次いでユーザは、文書表示２１０の上端へ飛越すこと、探索語の第１出現へ飛越すこと、または別の関数を実行することを選択する。第１出現が選択される場合、サーバ１０２はステップ５０６へ戻る。文書表示２１０の上端が選択される場合、サーバ１０２はステップ５０８へ戻る。
【００５６】
図５は探索結果をナビゲートするための方法５００の一例を示すけれども、種々の変更が方法５００に対して行われる。例えば、方法５００は、ステップ５１４において、クライアント１０８は選択した出現が最後の出現であるかどうかを決定することを示す。一実施形態において、これは、クライアント１０８は出現と対応付けられるリンク２１６を追い、かつクライアント１０８は、リンク２１６はウェブページ内の最後のリンク２１６であるかどうかを能動的に決定する必要がないことを単に意味する。出現が探索語の最後の出現を表す場合、リンク２１６は、クライアント１０８に文書表示２１０の終わりへ飛越させる。さもなければ、リンク２１６はクライアント１０８に次の出現へ飛越させる。また、方法５００は、ユーザがページ範囲の始めおよび終わりでリンクを選択することを示す一方で、リンクの１つまたは両方とも省くことができる。
【００５７】
本開示を、好ましい実施形態および一般に関連する方法に関して説明されたが、好ましい実施形態および方法の変更および置換が、当業者に明らかであろう。従って、好ましい例示的な実施形態の上記説明は、本開示を規定するとか、または制限することはない。他の変形、代替、および変更もまた、特許請求の範囲によって規定されるように、本開示の精神および範囲を逸脱せずに可能である。
【図面の簡単な説明】
【００５８】
【図１】本開示の一実施形態による、探索結果をナビゲートするためのシステムの例を示す、例示的なブロック図である。
【図２Ａ】本開示の一実施形態による探索結果の例を示す、例示的なブロック図である。
【図２Ｂ】本開示の一実施形態による探索結果の例を示す、例示的なブロック図である。
【図２Ｃ】本開示の一実施形態による探索結果の例を示す、例示的なブロック図である。
【図３】本開示の一実施形態による、探索結果を生成するための方法の例を示す、例示的な流れ図である。
【図４】本開示の一実施形態による、探索結果と連係するための方法の例を示す、例示的な流れ図である。
【図５】本開示の一実施形態による、探索結果をナビゲートするための方法の例を示す、例示的な流れ図である。
【図１】
2005527901.tif 000003
【図２Ａ】
2005527901.tif 000004
【図２Ｂ】
2005527901.tif 000005
【図２Ｃ】
2005527901.tif 000006
【図３】
2005527901.tif 000007
【図４】
2005527901.tif 000008
【図５】
2005527901.tif 000009
【手続補正書】
【提出日】平成15年6月23日(2003.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
探索結果をナビゲートするための方法であって、
文書中の少なくとも１つの探索語の第１出現および第２出現を識別するステップであって、前記文書は複数のページを含むステップと、
前記複数のページの第１を識別するステップであって、前記第１ページは前記第１出現と対応付けられるステップと、
前記文書中のページの範囲を検索するステップであって、前記ページの範囲は前記第１ページから始まるステップと、
前記ページの範囲を含むウェブページを生成するステップであって、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるステップと、
前記ウェブページを表示のためにユーザへ伝達するステップと、
を含む方法。
【請求項２】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが前記ページの範囲の始めで第２ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられる、請求項１に記載の方法。
【請求項３】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが、前記ページの範囲の終わりで第２ハイパーリンクおよび第３ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記ページの範囲の始めの位置と対応付けられる、請求項１に記載の方法。
【請求項４】
前記第２出現が前記ウェブページ中に第４ハイパーリンクとして現れ、前記第４ハイパーリンクは前記第２および第３ハイパーリンクの位置と対応付けられる、請求項３に記載の方法。
【請求項５】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記ウェブページが、
前記ページの範囲の始めで第２ハイパーリンクと、
前記ページの範囲の終わりで第３ハイパーリンクと、
前記ページの範囲の終わりで第４ハイパーリンクと、
をさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記第１出現の前記位置と対応付けられ、前記第４ハイパーリンクは前記ページの範囲の前記始めの位置と対応付けられ、そして
前記第２出現が前記ウェブページ中に第５ハイパーリンクとして現れ、前記第５ハイパーリンクは前記第３および第４ハイパーリンクの位置と対応付けられる、請求項１に記載の方法。
【請求項６】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられる、請求項１に記載の方法。
【請求項７】
前記ページの範囲がページの第１範囲を含み、前記ウェブページが第１ウェブページを含み、そして
前記第１ウェブページが表示のために前記ユーザへ伝達された後に、前記少なくとも１つの探索語の追加の出現を識別するステップと、
追加のページの範囲を含む第２ウェブページを生成するステップと、
をさらに含む、請求項１に記載の方法。
【請求項８】
前記文書中の前記第１および第２出現を識別するステップが、前記ユーザによって識別された特定の文書中の前記第１出現および第２出現を識別するステップを含む、請求項１に記載の方法。
【請求項９】
前記文書が複数の文書の第１を含み、そして
前記文書のリストを前記ユーザに利用可能にするステップであって、前記文書の各々が、前記少なくとも１つの探索語の少なくとも１つの出現を含むステップと、
前記第１文書のユーザの選択を文書の前記リストから受信するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１０】
前記ウェブページが複数のフレームを含み、前記フレームの１つが前記ページの範囲を含む、請求項１に記載の方法。
【請求項１１】
前記ユーザによって選択される場合、前記ハイパーリンクが、前記第２出現が前記ユーザに見えるように、ブラウザに前記フレーム内の前記ページの範囲を再位置付けさせる、請求項１０に記載の方法。
【請求項１２】
前記文書中の前記第１および第２出現を識別するステップが、前記文書中の前記第１および第２出現を識別する情報を受信するステップを含む、請求項１に記載の方法。
【請求項１３】
前記第１出現が第１探索語と対応付けられ、前記第２出現が第２探索語と対応付けられる、請求項１に記載の方法。
【請求項１４】
探索結果をナビゲートするためのソフトウェアであって、少なくとも１つのコンピュータ可読媒体に包含され、少なくとも１つのプロセッサによって実行される場合、
文書中の少なくとも１つの探索語の第１出現および第２出現を識別し、ここで前記文書は複数のページを含み、
前記複数のページの第１を識別し、ここで前記第１ページは前記第１出現と対応付けられ、
前記文書中のページの範囲を検索し、ここで前記ページの範囲は前記第１ページから始まり、
前記ページの範囲を含むウェブページを生成し、そして
前記ウェブページを表示のためにユーザへ伝達するように動作可能であり、
前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるソフトウェア。
【請求項１５】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが前記ページの範囲の始めで第２ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられる、請求項１４に記載のソフトウェア。
【請求項１６】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが、前記ページの範囲の終わりで第２ハイパーリンクおよび第３ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記ページの範囲の始めの位置と対応付けられる、請求項１４に記載のソフトウェア。
【請求項１７】
前記第２出現が前記ウェブページ中に第４ハイパーリンクとして現れ、前記第４ハイパーリンクは前記第２および第３ハイパーリンクの位置と対応付けられる、請求項１６に記載のソフトウェア。
【請求項１８】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記ウェブページが、
前記ページの範囲の始めで第２ハイパーリンクと、
前記ページの範囲の終わりで第３ハイパーリンクと、
前記ページの範囲の終わりで第４ハイパーリンクと、
をさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記第１出現の前記位置と対応付けられ、前記第４ハイパーリンクは前記ページの範囲の前記始めの位置と対応付けられ、そして
前記第２出現が前記ウェブページ中に第５ハイパーリンクとして現れ、前記第５ハイパーリンクは前記第３および第４ハイパーリンクの位置と対応付けられる、請求項１４に記載のソフトウェア。
【請求項１９】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられる、請求項１４に記載のソフトウェア。
【請求項２０】
前記ページの範囲がページの第１範囲を含み、前記ウェブページが第１ウェブページを含み、そして
前記第１ウェブページが表示のために前記ユーザへ伝達された後に、前記少なくとも１つの探索語の追加の出現を識別し、そして
追加のページの範囲を含む第２ウェブページを生成するようにさらに動作可能である、請求項１４に記載のソフトウェア。
【請求項２１】
探索結果をナビゲートするためのシステムであって、
少なくとも１つの探索語の第１出現および第２出現を含む文書を格納するように動作可能であるメモリであって、前記文書は複数のページをさらに含むメモリと、
前記複数のページの第１を識別し、ここで前記第１ページは前記第１出現と対応付けられ、
前記文書中のページの範囲を検索し、ここで前記ページの範囲は前記第１ページから始まり、
前記ページの範囲を含むウェブページを生成し、そして
前記ウェブページを表示のためにユーザへ伝達するように集合的に動作可能である、１つ以上のプロセッサと、
を備え、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられるシステム。
【請求項２２】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが前記ページの範囲の始めで第２ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられる、請求項２１に記載のシステム。
【請求項２３】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記ウェブページが、前記ページの範囲の終わりで第２ハイパーリンクおよび第３ハイパーリンクをさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記ページの範囲の始めの位置と対応付けられる、請求項２１に記載のシステム。
【請求項２４】
前記第２出現が前記ウェブページ中に第４ハイパーリンクとして現れ、前記第４ハイパーリンクは前記第２および第３ハイパーリンクの位置と対応付けられる、請求項２３に記載のシステム。
【請求項２５】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記ウェブページが、
前記ページの範囲の始めで第２ハイパーリンクと、
前記ページの範囲の終わりで第３ハイパーリンクと、
前記ページの範囲の終わりで第４ハイパーリンクと、
をさらに含み、前記第２ハイパーリンクは前記第１出現の位置と対応付けられ、前記第３ハイパーリンクは前記第１出現の前記位置と対応付けられ、前記第４ハイパーリンクは前記ページの範囲の前記始めの位置と対応付けられ、そして
前記第２出現が前記ウェブページ中に第５ハイパーリンクとして現れ、前記第５ハイパーリンクは前記第３および第４ハイパーリンクの位置と対応付けられる、請求項２１に記載のシステム。
【請求項２６】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられる、請求項２１に記載のシステム。
【請求項２７】
前記ページの範囲がページの第１範囲を含み、前記ウェブページが第１ウェブページを含み、そして
前記１つ以上のプロセッサが、
前記第１ウェブページが表示のために前記ユーザへ伝達された後に、前記少なくとも１つの探索語の追加の出現を識別し、そして
追加のページの範囲を含む第２ウェブページを生成するようにさらに集合的に動作可能である、請求項２１に記載のシステム。
【請求項２８】
探索結果をナビゲートするためのシステムであって、
文書中の少なくとも１つの探索語の第１出現および第２出現を識別するための手段であって、前記文書は複数のページをさらに含む手段と、
前記複数のページの第１を識別する手段であって、前記第１ページは前記第１出現と対応付けられる手段と、
前記文書中のページの範囲を検索する手段であって、前記ページの範囲は前記第１ページから始まる手段と、
前記ページの範囲を含むウェブページを生成するための手段であって、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記ハイパーリンクは前記第２出現の位置と対応付けられる手段と、
前記ウェブページを表示のためにユーザへ伝達するための手段と、
を備えるシステム。
【請求項２９】
探索結果をナビゲートするための方法であって、
ページの範囲を含むウェブページを受信するステップであって、前記文書は少なくとも１つの探索語の第１出現および第２出現を含み、前記第１出現は前記ウェブページ中にハイパーリンクとして現れ、前記第１出現は前記ページの第１範囲と対応付けられ、前記ハイパーリンクは前記第２出現の位置と対応付けられ、前記第２出現は前記ページの範囲のうちの１つと対応付けられるステップと、
前記ウェブページをユーザに表示するステップと、
前記ハイパーリンクの選択を受信するステップと、
前記第２出現が前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
を含む方法。
【請求項３０】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
第２ハイパーリンクの選択を受信するステップであって、前記第２ハイパーリンクは前記第１出現の位置と対応付けられるステップと、
前記第１出現が前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項２９に記載の方法。
【請求項３１】
前記ハイパーリンクが第１ハイパーリンクを含み、そして
第２ハイパーリンクの選択を受信するステップであって、前記第２ハイパーリンクは前記ページの範囲の始めの位置と対応付けられるステップと、
前記文書の前記少なくとも一部の前記始めが前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項２９に記載の方法。
【請求項３２】
前記第２出現が前記ウェブページ中に第３ハイパーリンクとして現れ、前記第３ハイパーリンクは前記第２ハイパーリンクの位置と対応付けられ、そして
前記第３ハイパーリンクの選択を受信するステップと、
前記第２ハイパーリンクが前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項３１に記載の方法。
【請求項３３】
前記ハイパーリンクが第１ハイパーリンクを含み、
前記第２出現が前記ウェブページ中に第２ハイパーリンクとして現れ、前記第２ハイパーリンクは前記少なくとも１つの探索語の第３出現の位置と対応付けられ、そして
前記第３ハイパーリンクの選択を受信するステップと、
前記第３出現が前記ユーザに見えるように、前記ウェブページを再位置付けするステップと、
をさらに含む、請求項２９に記載の方法。
【請求項３４】
前記ページ範囲のサイズを設定するステップをさらに含む、請求項２９に記載の方法。
【国際調査報告】
2005527901.tif 000010
2005527901.tif 000011