コンピュータ装置上で動作するウェブブラウザの現在のユーザにウェブページを表示する、コンピュータによって実施される方法であって、ai1または複数の以前の訪問者が訪れた1つまたは複数の照会ウェブページ、およびii前記1つまたは複数の照会ウェブページ毎に、前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の1つまたは複数のリンク、の識別を格納するステップと、b前記1つまたは複数の照会ウェブページのうちの1つを見る要求を前記現在のユーザが開始するのに応じて、かつ前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された、前記要求された照会ウェブページ上の前記1つまたは複数のリンクの前記格納された識別に基づいて、前記現在のユーザに表示される前記要求された照会ウェブページの外観を変更するステップと、を備える方法。ステップbが、b1前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記1つまたは複数のリンクのうちの少なくとも1つの前記外観を変更するステップを含む、請求項1に記載の発明。ステップbが、b1前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記1つまたは複数のリンクのうちの少なくとも1つにカーソルまたはポインタを移動するステップを含む、請求項1に記載の発明。c前記ウェブブラウザのディスプレイ内の所定の位置に、i前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記1つまたは複数のリンクのうちの少なくとも1つ、およびii前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記1つまたは複数のリンクのうちの少なくとも1つに対応する少なくとも1つのリンク先ウェブページ、のうちの少なくとも1つを表示するステップをさらに備える、請求項1に記載の発明。ステップaが、前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって連続的に選択された2つ以上のリンクを含む少なくとも1つのリンクのシーケンスを格納するステップを含み、前記方法が、前記少なくとも1つのリンクのシーケンス内の2つ以上のそれぞれのリンクについて、2回以上ステップbを実行するステップを備える、請求項1に記載の発明。c前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記1つまたは複数のリンク毎に、前記1または複数のユーザが前記1つまたは複数のリンクのそれぞれを選択した回数を反映する統計情報を格納するステップと、d前記1つまたは複数の照会ウェブページのうちの1つを見る要求を前記現在のユーザが開始するのに応じて、かつ前記統計情報に基づいて、前記現在のユーザに表示される前記要求された照会ウェブページの外観を変更するステップと、をさらに備える、請求項1に記載の発明。ステップdが、前記1つまたは複数の照会ウェブページのうちの前記1つに対応する前記1つまたは複数のリンクについて前記統計情報を表示するステップを含む、請求項6に記載の発明。ステップdが、前記1つまたは複数の照会ウェブページのうちの前記1つに対応する前記1つまたは複数のリンクについて1つまたは複数の色を表示するステップを含み、前記1つまたは複数の色が前記統計情報に基づいて選択される、請求項6に記載の発明。ステップaの前に、i前記1または複数の以前の訪問者が訪れた前記1つまたは複数の照会ウェブページ、および、ii前記1つまたは複数の照会ウェブページ毎に、前記照会ウェブページを訪れた前記1または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記1つまたは複数のリンク、の前記識別をプロキシサーバで受信するステップをさらに備える、請求項1に記載の発明。請求項1乃至9のいずれか1項に記載の方法を実行するように適応された機器。検索エンジンは、今日ウェブ上でユーザが関連する情報を取得する最も普及した方法を提供するが、ウェブ上のウェブページの数量は常に増加しているので、検索結果の関連性は減少する傾向にある。重要な研究がこの困難に対処する試みの中で行われており、ウェブページの格付け評価の改善、検索を洗練する方法、および、他のユーザからの入力に基づいて情報を分類する方法が含まれる。これらの方法のすべては、関連するサイトを決定するために、ブラウズするユーザからの能動的なクエリを必要とする。さらに、これらの検索エンジンベースの解決策は、ウェブサイトの中に単一のエントリポイントの選択を提供するにすぎない。言い換えれば、ユーザは検索キーワードを入力し、検索結果として返された潜在的に関連するウェブページへのリンクのリストを受信する。しかしながら、ユーザがリスト内のリンクの1つをクリックし、対応するリンク先ウェブページに連れていかれると、ユーザは、リンク先ウェブページおよび次のリンク先ウェブページのどのリンクをユーザが選択すべきかについて何の手引きもなしに放置され、ユーザは、ウェブブラウジングの指図のない処理に戻って、検索結果として返されたリンク先ウェブページ内でさらにナビゲートすることを余儀なくされる。従来技術の問題は、ブラウズするユーザおよび/または他のユーザのウェブ使用パターン履歴に基づいて、関連する次のクリックを予測方式で決定し表示するためのシステムおよび方法を提供することにより、本発明の原理に従って対処される。本発明のある特定の実施形態では、複数の照会ウェブページ上で以前の訪問者によって選択された1つまたは複数のリンクの識別がデータベースに格納される。そのための1つまたは複数のリンクがデータベースに存在する照会ウェブページを見る要求をブラウズするユーザが開始すると、照会ウェブページ上のそれらのリンクの外観は、ブラウズするユーザにそれらのリンクを提案するように変更される。したがって、ブラウズするユーザは、そのための1つまたは複数のリンクがデータベースに格納された各照会ウェブページを介して自分自身の履歴および/または他の人の履歴に基づいて最も確実な経路についての提案を与えられ、それによってブラウジング処理を円滑化する。一実施形態では、本発明は、コンピュータ装置上で動作するウェブブラウザの現在のユーザにウェブページを表示するための、コンピュータによって実施される方法を提供する。方法は、ai1人または複数の以前の訪問者が訪れた1つまたは複数の照会ウェブページ、およびii1つまたは複数の照会ウェブページ毎に、照会ウェブページを訪れた1人または複数の以前の訪問者によって選択された照会ウェブページ上の1つまたは複数のリンク、の識別を格納すること、ならびにb1つまたは複数の照会ウェブページのうちの1つを見る要求を現在のユーザが開始するのに応じて、かつ照会ウェブページを訪れた1人または複数の以前の訪問者によって選択された要求された照会ウェブページ上の1つまたは複数のリンクの格納された識別に基づいて、現在のユーザに表示される要求された照会ウェブページの外観を変更すること、を含む。別の実施形態では、本発明は、コンピュータ装置上で動作するウェブブラウザの現在のユーザにウェブページを表示するための機器を提供する。機器はデータベースおよびプロセッサを含む。データベースは、i1人または複数の以前の訪問者が訪れた1つまたは複数の照会ウェブページ、およびii1つまたは複数の照会ウェブページ毎に、照会ウェブページを訪れた1人または複数の以前の訪問者によって選択された照会ウェブページ上の1つまたは複数のリンク、の識別を格納するように適合される。プロセッサは、1つまたは複数の照会ウェブページのうちの1つを見る要求を現在のユーザが開始するのに応じて、かつ照会ウェブページを訪れた1人または複数の以前の訪問者によって選択された要求された照会ウェブページ上の1つまたは複数のリンクの格納された識別に基づいて、現在のユーザに表示される要求された照会ウェブページの外観を変更するように適合される。さらなる実施形態では、本発明は、その上にコード化されたプログラムコードを有する持続性マシン可読記憶媒体を提供し、プログラムコードがマシンによって実行されると、マシンはコンピュータ装置上で動作するウェブブラウザの現在のユーザにウェブページを表示するための方法を実装する。方法は、ai1人または複数の以前の訪問者が訪れた1つまたは複数の照会ウェブページ、および、ii1つまたは複数の照会ウェブページ毎に、照会ウェブページを訪れた1人または複数の以前の訪問者によって選択された照会ウェブページ上の1つまたは複数のリンク、の識別を格納すること、ならびにb1つまたは複数の照会ウェブページのうちの1つを見る要求を現在のユーザが開始するのに応じて、かつ照会ウェブページを訪れた1人または複数の以前の訪問者によって選択された要求された照会ウェブページ上の1つまたは複数のリンクの格納された識別に基づいて、現在のユーザに表示される要求された照会ウェブページの外観を変更すること、を含む。本発明の他の態様、特徴、および利点は、以下の発明を実施するための形態、添付の特許請求の範囲、および添付図面からさらに十分に明白になる。添付図面では、同様な参照数字は同様または同一の構成要素を識別する。図1は、本発明の第1の実施形態と一致する例示的な予測型ウェブブラウジングシステム100を示す。システム100は、インターネット図示せずを介して予測型クリックプロセッサ106と通信する、1つまたは複数のクライアント1021、1022、...、102Nを含む。各クライアント102iは、それぞれのウェブブラウザ104iがその上で動作するコンピュータ装置である。下記の説明では、クライアント1021およびブラウザ1041のみの動作が記載されるが、複数のクライアントの実施形態では、クライアント1022から102Nおよびブラウザ1042から104Nの動作は、それぞれクライアント1021およびブラウザ1041について下記に記載される動作と実質的に同じであることを理解されたい。予測型クリックプロセッサ106は、ページおよびクリックの履歴トラッカ108、ページおよびクリックの統計データベース110、ならびに、次のクリックジェネレータ112を含む。ユーザはクライアント1021上でブラウザ1041を操作してウェブをブラウズする。ブラウジング処理中、ハイパーテキスト転送プロトコルHTTPに準拠したブラウザ1041は、HTTP要求と呼ばれるテキストのパケットを送信することにより、ウェブサーバ図示せずからページを要求し、それらのウェブサーバは、HTTP応答と呼ばれるテキストのパケットから始まる要求されたページを送信することによって応答する。明確にするために、ブラウザ1041によりウェブサーバに送信されるHTTP要求、ならびに、ブラウザ1041によりウェブサーバから受信されるHTTP応答およびウェブページは、すべてブラウザ1041の通常動作中交換され、図1から省略されていることに留意されたい。この実施形態では、ブラウザ1041は、予測型クリックプロセッサ106のページおよびクリックの履歴トラッカ108に、各照会ページ上のどのリンクをユーザがブラウジング中にクリックすなわち、選択したかについての情報を提供する。詳細には、ユーザによってクリックされた各リンクについて、ブラウザ1041は、ページおよびクリックの履歴トラッカ108に、iページデータ、すなわちクリックされたリンクを含む照会ウェブページを識別するURLと、iiクリックデータ、すなわち照会ウェブページ上のどのリンクがクリックされたかの識別とのどちらも提供する。本発明のさまざまな実施形態では、ブラウザ1041からページおよびクリックの履歴トラッカ108へのページデータおよびクリックデータの伝送は、例えば、この機能をもつカスタマイズされたブラウザ、または、この機能を提供する既存のブラウザ用のプラグインもしくはアドオンのソフトウェアモジュールの使用を含む、いくつかのさまざまな方法によって達成することができる。代替の実施形態では、図2に関してさらに詳細に説明されるように、普通の未修正のブラウザをブラウジング用に使用することができ、その場合、ページデータおよびクリックデータをブラウザの発信トラフィックストリームから抽出するために、パケット検査が使用される。図1の実施形態では、ユーザがウェブをブラウズする間、ブラウザ1041がページデータおよびクリックデータをリアルタイムで提供するが、ネットワークの輻輳および処理のオーバヘッドを削減するために、他の実施形態では、ページデータおよびクリックデータは、周期的な間隔で例えば、1時間毎もしくは1日毎に1回、または、代わりにブラウザ1041および/もしくはクライアント1021がアイドルであると判定された期間の間、または十分な未使用のネットワーク帯域幅が検出されたとき、ページおよびクリックの履歴トラッカ108に提供することができると考えられる。ページおよびクリックの統計データベース110は、i1人または複数のユーザによってクリックされたリンクを含む複数の照会ウェブページを識別する複数のURL、およびiiデータベース内のURL毎に、対応する照会ウェブページ上の1つまたは複数のリンクが以前に1人または複数のユーザによってクリックされた頻度を識別するデータ、を格納するための1つまたは複数のデータ構造を含む。ページおよびクリックの履歴トラッカ108は、ページデータおよびクリックデータをブラウザ1041から受信および収集し、そのデータを使用してページおよびクリックの統計データベース110を更新する。この実施形態では、データベース110は、各照会ウェブページ上の複数のリンクが以前に1人または複数のユーザによってクリックされた回数を識別するデータを追跡し、データベース110に格納する、ページおよびクリックの履歴トラッカ108に実装されたアルゴリズムを使用して更新される。この情報から、最も頻繁にクリックされたリンクを判別することができ、それは通常、その照会ウェブページを見るときにユーザが最も選択しそうなリンクである。したがって、ここで記載されるように、その照会ウェブページに着地する1人または複数の次のユーザにこのリンクを提案することが望ましい。ウェブをブラウズするクライアント1021上のブラウザ1041の通常の操作中、ユーザは、さまざまなウェブサーバによって提供された一連の照会ウェブページを見る。ブラウザ1041が見られている照会ウェブページについての情報をページおよびクリックの履歴トラッカ108に送信するのに加えて、ブラウザ1041は、見られているすべての照会ウェブページのURLを次のクリックジェネレータ112にもリアルタイムで送信する。次のクリックジェネレータ112はこのURLを使用して、ページおよびクリックの統計データベース110上でクエリを実行する。データベース110にURL用の項目がある場合、次のクリックジェネレータ112は、クエリの結果として、そのURLによって識別された照会ウェブページについて最も頻繁にクリックされたリンクを受信する。照会ウェブページ上の2つ以上のリンクが同じ最高頻度で以前に選択された場合、同点はそれら最高頻度のリンクのうちの任意の1つをランダムに選択することによって破られる。ページおよびクリックの統計データベース110にURL用の項目がない場合、次のクリックジェネレータ112は、クエリの結果としてエラーフラグを受信する。次いで、次のクリックジェネレータ112は、URLによって識別された照会ウェブページ上で最も頻繁にクリックされたリンクである提案された次のクリック、または最も頻繁にクリックされたリンクがURLについて存在しないことを示すエラーフラグを、ブラウザ1041に提供する。ブラウザ1041がエラーフラグを受信した場合、ブラウザ1041によって何のアクションも取られない。しかしながら、ブラウザ1041が次のクリックを受信した場合、ブラウザ1041は、そのリンクの色もしくはサイズを変更すること、またはその他の方法でそのリンクの外観を修正することなどの、照会ウェブページ上の対応するリンクがブラウザ内で表示される方式を変更することにより、その提案された次のクリックをユーザに示す。そのような変更は、照会ウェブページの基礎をなすコード例えば、HTMLコードを修正することにより、またはウェブページの基礎をなすコードを修正せずに、画面上だけでリンクの外観を操作することにより、行うことができる。前述の動作の結果は、データベースに格納された対応する最も頻繁にクリックされたリンクをもつ各照会ウェブページを介して、ブラウズするユーザが自分自身の履歴および/または他の人の履歴に基づいて最も確実な経路についての提案を与えられ、それによって、ユーザがブラウジング中に行う判断の数を削減すること、または、少なくともブラウジング中に判断を行う際にユーザを助けることにより、ブラウジング処理を円滑化することである。ブラウズするユーザによる各クリックは、そのユーザのブラウジング履歴に基づいてデータベースを更新して、その後ユーザに提供される提案されたリンクを改善する。さらに、複数のユーザからのデータが収集される実施形態では、ユーザは、例えば、新しいウェブページまたはウェブサイトに遭遇したとき、どのリンクが最も有益かを迅速に判定できることにより、他の人の知識の集合に本質的にアクセスすることができる。図2は、本発明の第2の実施形態と一致する例示的な予測型ウェブブラウジングシステム100を示す。システム200は、下記でさらに詳細に記載されるように、この実施形態では、1つまたは複数のウェブブラウザ向けの発着信HTTPウェブトラフィックも扱う予測型クリックプロセッサの機能がプロキシサーバ内に統合されていることを除いては、図1のシステム100と同様である。システム200は、予測型クリックプロキシサーバ206を介してインターネットに結合された、1つまたは複数のクライアント2021、2022、...、202Nを含むが、明確にするために、単一のクライアント2021およびブラウザ2041のみが図2に示される。各クライアント202iは、その上でそれぞれのウェブブラウザ204iが動作するコンピュータ装置である。下記の説明では、クライアント2021およびブラウザ2041の動作のみが記載されるが、複数のクライアントをもつ実施形態では、クライアント2022から202Nおよびブラウザ2042から204Nの動作は、クライアント2021およびブラウザ2041について下記に記載される動作と実質的に同じであることを理解されたい。予測型クリックプロキシサーバ206は、ページおよびクリックの履歴トラッカ208、ページおよびクリックの統計データベース210、次のクリックジェネレータ212、ならびにパケット検査および修正モジュール220を含む。ページおよびクリックの履歴トラッカ208、ページおよびクリックの統計データベース210、ならびに次のクリックジェネレータ212の動作は、下記で特に記載された箇所を除き、それぞれ、図1のページおよびクリックの履歴トラッカ108、ページおよびクリックの統計データベース110、ならびに次のクリックジェネレータ112の動作と実質的に同じである。図2の実施形態では、ブラウザ2041は普通の未修正のブラウザであり、予測型クリックプロキシサーバ206のIPアドレスを、クライアント2021上のブラウザ2041内での設定またはオペレーティングシステムの設定に入力することによってブラウズするために、ユーザが予測型クリックプロキシサーバ206をプロキシサーバとして使用するように構成する。この設定が構成されると、ブラウザ2041とインターネットの間のすべてのHTTP要求およびHTTP応答は予測型クリックプロキシサーバ206を通り、予測型クリックプロキシサーバ206はHTTP要求を含むパケットを検査し、HTTP応答を含むある特定のパケットを修正するように構成される。ユーザは、クライアント2021上のブラウザ2041を操作してウェブをブラウズする。ブラウジング処理中、ブラウザ2041はHTTP要求を送信することにより、ウェブサーバ図示せずからページを要求する。ブラウザ2041はHTTP要求を予測型クリックプロキシサーバ206に提供し、そこでパケット検査および修正モジュール220は、それらのHTTP要求を受信し、ページおよびクリックの履歴トラッカ208および次のクリックジェネレータ212に転送する。パケット検査および修正モジュール220は、それらのHTTP要求をインターネット上の適切なウェブサーバにも転送する。それらのウェブサーバは、HTTP応答から始まる要求されたページを予測型クリックプロキシサーバ206に送信することによって応答し、そこでウェブページおよびHTTP応答はパケット検査および修正モジュール220によって受信される。下記でさらに詳細に記載されるように、パケット検査および修正モジュール220は、最も頻繁にクリックされたリンクが存在しない照会ウェブページを修正せずにブラウザ2041に転送する。しかしながら、最も頻繁にクリックされたリンクが照会ウェブページについて存在した場合、パケット検査および修正モジュール220は、ブラウザ2041に転送する前にその照会ウェブページを修正する。ページおよびクリックの履歴トラッカ208は、パケット検査および修正モジュール220からHTTP要求を受信し、各照会ウェブページでユーザがブラウジング中どのリンクをクリックすなわち、選択したかについての情報を抽出する。詳細には、ページおよびクリックの履歴トラッカ208は、リアルタイムで、iページデータ、すなわちクリックされたリンクを含む照会ウェブページを識別するURLと、iiクリックデータ、すなわち照会ウェブページ上のどのリンクがクリックされたかの識別とのどちらも抽出する。ページおよびクリックの履歴トラッカ208は、ブラウザ2041のデータからのページデータおよびクリックデータを使用して、ページおよびクリックの統計データベース210を更新する。次のクリックジェネレータ212は、HTTP要求を受信し、それらのHTTP要求からページデータを抽出して、クリックされたリンクを含む照会ウェブページを識別するURLを判別する。URLが判別されると、次のクリックジェネレータ212はこのURLを使用して、ページおよびクリックの統計データベース210上でクエリを実行する。データベース210にURL用の項目がある場合、次のクリックジェネレータ212は、クエリの結果として、そのURLによって識別された照会ウェブページについて最も頻繁にクリックされたリンクを受信する。ページおよびクリックの統計データベース210にURL用の項目がない場合、次のクリックジェネレータ212は、クエリの結果としてエラーフラグを受信する。次いで、次のクリックジェネレータ212は、提案された次のクリック、すなわちURLによって識別された照会ウェブページ上で最も頻繁にクリックされたリンク、または最も頻繁にクリックされたリンクがURLについて存在しないことを示すエラーフラグを、パケット検査および修正モジュール220に提供する。パケット検査および修正モジュール220が所与の照会ウェブページについてエラーフラグを受信した場合、パケット検査および修正モジュール220によって何のアクションも取られず、その照会ウェブページは、そのままで、すなわち照会ウェブページの修正なしにブラウザ2041に転送される。しかしながら、パケット検査および修正モジュール220が提案された次のクリックを受信した場合、パケット検査および修正モジュール220は、照会ウェブページをブラウザ2041に転送する前に、URLによって識別された照会ウェブページの基礎をなすコード例えば、HTMLコードを修正し、その結果提案された次のクリックはブラウズするユーザに示される。詳細には、照会ウェブページのコードのこの修正は、そのリンクの色もしくはサイズを変更すること、またはその他の方法でそのリンクの外観を修正すること例えば、リンクを囲んでHTML太字タグ<b>と</b>を追加することなどの、そのリンクがブラウザ内で表示される方式を変更することにより、照会ウェブページが最も頻繁にクリックされたリンクをユーザに視覚的に提案するように実行される。前述の図2の実施形態により普通の未修正のブラウザの使用が可能になるが、ある特定の実施形態では、コード自体の変更が最も頻繁にクリックされたリンクが表示される方式を変えるように照会ウェブページのHTMLコードを変更する代わりに、HTMLコードは、カスタムブラウザまたはブラウザのプラグインもしくはアドオンが画面上のリンクの外観だけのブラウザによる操作の開始を検出するように、例えば、<inputtype=hidden/>の形式でHTML非表示タグを追加することにより非表示のフィールドまたはフラグを追加するように変更することができると考えられる。図3は、コンピュータ装置上で動作するウェブブラウザの現在のユーザにウェブページを表示するための例示的な方法300を示す流れ図である。最初に、ステップ301で、i1人または複数の訪問者が訪れた1つまたは複数の照会ウェブページ、およびii1つまたは複数の照会ウェブページ毎に、照会ウェブページ上の1つまたは複数のリンクが照会ウェブページを訪れた1人または複数の訪問者によって以前に選択された頻度を識別するデータ、の識別がデータベースに格納される。次に、ステップ302で、現在のユーザによって開始された照会ウェブページのうちの1つを見る要求が受信される。次に、ステップ303で、照会ウェブページを訪れた1人または複数の以前の訪問者によって選択されたものとして識別された照会ウェブページ上の1つまたは複数のリンクを、データベースが含むかどうかの判定が行われる。ステップ303で、データベースが照会ウェブページについてのそのようなリンクを含まないと判定されると、ステップ304で、照会ウェブページの未変更バージョンがユーザのウェブブラウザ内に表示される。ステップ303で、データベースが1つまたは複数のそのようなリンクを含むと判定されると、ステップ305で、データベース内に含まれたそれらのリンクの外観が変更された照会ウェブページの変更バージョンがユーザのウェブブラウザ内に表示される。ステップ304または305に続いて、方法はステップ302に戻って、現在のユーザから別の照会ウェブページを見る別の要求を受信する。本発明の代替の実施形態では、ブラウザが最も頻繁にクリックされたリンクの外観を変更することに加えて、またはその代わりに、ブラウザは照会ウェブページをロードした後、カーソルまたはマウスポインタを自動的に移動して最も頻繁にクリックされたリンクの上に空中停止するように構成することができ、その結果、ユーザはマウスをクリックするか、または所定のキーストロークを押すだけでそのリンクにナビゲートする。本発明の他の代替の実施形態では、最も頻繁にクリックされたリンクは、画面の上部もしくは下部、または別個のウィンドウなどの指定された場所にリンク自体を表示すること、あるいは画面の上部もしくは下部、または別個のウィンドウなどの指定された場所にそのリンクに対応する実際のリンク先ウェブページを表示することなどの、他の方法で示すことができる。さらなる代替の実施形態では、最も頻繁にクリックされたリンクが画面上に実際に表示されなくても、ブラウザは、ユーザによる所定の場所での既定のキーストローク、マウスジェスチャ、画面上のボタンのクリック、または同様のアクションにより、マウスカーソルまたはポインタのその時の位置にかかわらず、ブラウザが自動的に現在表示中の照会ウェブページ上の最も頻繁にクリックされたリンクをナビゲートするように構成することができる。さらに、前述の実施形態は、各URLに対応する単一の最も頻繁にクリックされたリンクのみを返すページおよびクリックの統計データベースを伴うが、本発明の他の実施形態では、別の情報をデータベースから取り出すことができることを理解されたい。例えば、iそれらのリンク毎の1人または複数のユーザによるクリックの数、および/またはiiそれらのリンクのそれぞれが1人または複数のユーザによって選択された頻度、を含む統計情報と結合された、各URLに対応する2つ以上の選択可能なリンクの識別は、データベースに保持され、そこから取り出しユーザに提示することができる。このシナリオでは、データベースは、クエリ結果の一部として、所与の照会ウェブページ上に表示される1つまたは複数のリンクの人気を反映する、そのような統計情報を次のクリックジェネレータに提供することができる。ブラウザは、この統計情報をクリックのカウントまたはパーセンテージの形で次のクリックジェネレータから受信し、単一の最も頻繁にクリックされたリンクを表示すること、またはその他の方法でそれを示すことの代わりに、またはそれに加えて選択可能なリンクのそれぞれが所与の照会ウェブページを訪れた1人または複数のユーザによって選択された時間のパーセンテージを、ブラウズするユーザに示すように構成されるはずである。所与のリンクについての人気は、ユーザがリンク上に空中停止するとツールチップに表示される数字などのクリックのカウントまたはパーセンテージを示す数字として表示することができるか、または最も頻繁にクリックされたリンクを所定の色方式例えば、最も頻繁にクリックされたリンク用の緑色、少ししか頻繁にクリックされなかったリンク用の黄色、および頻繁にクリックされなかったリンク用の赤色で色分けすることなどの他の手段を使用して示すことができ、その結果、ユーザは、1人または複数のユーザによって最も頻繁に選択されたリンクの格付けを一見しただけで容易に見分けることができる。リンクについて表示された数字が頻度例えば、リンクが以前に選択された時間のパーセンテージを表す場合、その数字は本来、履歴データに基づいたそのリンクの人気だけでなく、現在ブラウズしているユーザがそのリンクを選択する可能性を反映する。この構成は、照会ウェブページ上のリンクの上をマウスするだけで、過去にそのリンクを選択した人のパーセンテージまたは数字を判別する機能をユーザに提供する。本発明のある特定の実施形態は、その単一ユーザのブラウズ履歴または、例えば特定のIPアドレスを共有するすべてのユーザのブラウズ履歴のみに基づいて、次のクリックをユーザに提案することを伴うが、他の実施形態は、さまざまなクライアントコンピュータで複数のユーザについてブラウズ履歴を集めて、次のクリックがユーザに提案されるべきかどうか判定することを伴うことも理解されたい。ブラウズ履歴が集められる複数のユーザは、インターネット上でブラウズするすべてのユーザであるか、または、例えば、ユーザが個人的に選んだ友人、地理的な場所例えば、同じ町、州、もしくは国のユーザ、ユーザのグループによって共有される1つもしくは複数の共通の趣味例えば、チェス愛好家もしくは特定の宗教を共有するユーザ、特定の年齢グループ、などから構成されるソーシャルネットワークに基づいたユーザのグループを選択する可能性がある。いくつかの実施形態では、ブラウズするユーザ自身によって選択されたリンクは、集められたリンク選択情報の上に、他のユーザによって選択されたリンクより大きな影響をもつようにより重く重み付けされる。ユーザからブラウズ履歴を集めるとき、本発明のいくつかの実施形態は単一ユーザによる同じリンクの選択の複数の例を複数の選択としてカウントする場合があるが、他の実施形態は単一ユーザによる同じリンクの選択の複数の例を単一の選択のみとしてカウントする場合がある。さらに、本発明のさまざまな実施形態は、さまざまな時間枠からのブラウズ履歴の集約に基づいて、次のクリックを提案することを伴う。例えば、過去の週または過去の月だけからのブラウズ履歴が、次のクリックを提案するために使用される場合がある。リンクを提案するためにデータが使用される時間範囲は、例えば、長期間にわたって集められた履歴データを使用する過去のブラウズ履歴、例えば、現在のセッションについて、今週について、そのユーザによる最新N回のクリックについての現在のブラウズ履歴、または、過去のブラウズ履歴と現在のブラウズ履歴のさまざまな組合せを強調するように調整することもできる。いくつかの実施形態では、さまざまな時間間隔が異なって重み付けされる。例えば、より最近に選択されたリンクは、あまり最近でない時間間隔の間に選択されたリンクより大きな影響を、集められたリンク選択情報の上にもつように、より重く重み付けすることができる。本発明のさまざまな実施形態では、ユーザによるリンク選択履歴を示すために、さまざまなタイプの情報を格納することができる。例えば、ページおよびクリックの統計データベースは、最も関連するリンクもしくはリンクのセットを示すために、選ばれたリンクを示す特定のURL全体例えば、http://host.domain.com/page.htmを含む場合があるか、または、選択されたURLに対応するドメインネーム例えば、host.domain.comもしくはドメインネームの一部例えば、domain.comだけを含む場合がある。後者のシナリオでは、ブラウズするユーザによって見られる照会ウェブページ上で、すべてのリンクをそのドメインネームまたはその一部に見せることは、複数のリンクをユーザに提案するように操作することができる。発明の実施形態が予測型クリックプロセッサまたは予測型クリックプロキシサーバの中に実装されるものとして上記に記載されたが、本発明は、インターネットサービスプロバイダISPが所有するルータの中、またはブラウザを含む単一のパーソナルコンピュータクライアントの中に具現化することもできると考えられる。さらに、ページおよびクリックの統計データベース内の情報は、別法として他の場所に格納することができ、ブラウズ中に1人または複数のユーザによって選択されたリンクに関する履歴情報を集める、データウェアハウスなどの外部エンティティからの大容量転送などの他の方法によって取得することができる。カスタムソフトウェア例えば、プラグインまたはアドオンのソフトウェアモジュールを使用してブラウザを修正する本発明のある特定の実施形態では、そのようなカスタムソフトウェアは別の機能を提供することができると、さらに考察される。例えば、ユーザは、リンクを提案するために使用される履歴データのセットを形作るか、または、提案されたリンクの品質に関してユーザがフィードバックを提供することを可能にするように文脈情報を追加してリンクの提案を改善する、選択可能なオプションをもつことができる。ユーザが例えば、所定のキーストロークまたはマウスジェスチャを使用して照会ウェブページ上の提案されたリンクがそのユーザには関係がないことを示した場合、そのようなフィードバックは、その照会ウェブページに届くと、またはそのリンクが表示されたもしくは同じドメインネームをもつ他のリンクが表示されたその他の照会ウェブページに届いても、例えば、そのリンクまたは同じドメインネームをもつ他のリンクが将来ユーザに提案されないように防ぐために使用することができる。さらに、ユーザによって選択されたリンクについての情報を表すデータは、必ずしも標準化されたフォーマットで格納される必要はないが、標準化は、複数のユーザならびに複数のタイプのソフトウェアおよびプラットフォーム全体にわたって、ブラウズ履歴データを共有する機能を高めるために使用することができる。本発明の実施形態と一致する方法は、別法として、プロキシサーバの使用またはプラグインもしくはアドオンのソフトウェアモジュールなどの任意のブラウザのカスタマイゼーションなしに、ウェブサイトに実装することができる。このシナリオでは、ウェブサイトは、ウェブサイト内のさまざまな照会ページへの1人または複数の訪問者によって選択されたリンクを追跡し、例えば、図1に関して上記に記載されたようにウェブサイト内のさまざまな照会ページ上のある特定のリンクがそれらの現在のユーザに表示される方法を視覚的に変更することにより、ウェブサイトの1人または複数の現在のユーザに提案された次のクリックを提供する。同様の実装は、ウェブサイトのセット、ドメイン、またはドメインのセット向けに使用することができる。照会ページ上のリンクは、iユーザが以前それらの照会ページを訪れている間に同じユーザによって選択されたリンク、iiそれらの照会ページへの他の訪問者によって選択されたリンク、またはiii同じユーザによって選択されたリンクと他の訪問者によって選択されたリンクとの組合せ、に基づいてユーザに提案することができる。本発明のある特定の実施形態では、上述されたように、次のクリックはリンクが選択された頻度を特徴付ける統計データに基づいて提案される。しかしながら、本発明の他の実施形態では、ベイズ推論、すなわち純粋に頻度に基づく解釈より、むしろ見解または知識を表すものとして確率の一部が解釈される場合に統計的推論を行う手法に基づいて、ユーザの過去または現在のブラウズ履歴は選択された次のクリックを判別するために使用することができる。言い換えれば、ユーザがクリックするリンクに基づいて、将来提案される次のクリックがその特定のユーザに適応されるように、そのユーザの挙動を学習し、より良く予測することができる。そのような挙動はユーザプロフィールの形で格納することができ、格納されたプロフィール情報は、次のクリックの提案を改善するために、単独で、またはページデータおよびクリックデータとともに使用することができる。プロフィールは、ユーザ特有である場合があるか、またはある特定の分類のユーザを特徴付ける場合がある。ある特定の分類のユーザを特徴付けるプロフィールの場合、そのようなプロフィールは、ブラウズするユーザにより関連するコンテンツに向けて、かつブラウズするユーザにあまり関連しないコンテンツから遠ざけて、提案にバイアスをかけるために使用される。例えば、ある特定のコンテンツベースのユーザ選択可能なプロフィールは、例えば、子供の親になったばかりであるがペットをもたないユーザが、新米の親用のプロフィールを選択し、ペットオーナ用のプロフィールを選択解除することができるように提供され、結果として改善された次のクリック提案をもたらす。前述の例では、提案は新米の親に関連するリンクに向けて、かつペットに関連するリンクから遠ざけてバイアスをかけられ、その結果、ユーザは通常の新米の親が選択するリンク向けの提案を与えられ、ペットに関連するリンクがその他の方法で最良の次のクリックである場合でも、ペットオーナが選択するリンク向けの提案は与えられない。ユーザのブラウジングパターン、および/または、ある特定の特性を共有する他のユーザのブラウジングパターンを観察することにより、改善された次のクリック結果を提供することができる。代替の実施形態では、単一のリンクが選択された頻度に基づいて次のクリックが個別に選ばれる代わりに、次のクリックを提案するために同時確率が使用される。そのような実施形態では、ウェブページ毎に、ページおよびクリックの統計データベースは、頻繁に選択されたリンクのシーケンスから構成された1つまたは複数の経路を格納する。例えば、ユーザが第1のウェブページ上でリンクA1をクリックすると、そのユーザは次のウェブページ上でリンクB1を選択し、続いて次のウェブページ上でリンクC1を選択しそうである、など。別の例は、4ページA、B、C、およびDをもつウェブサイトを伴い、各ページは選択される確率が等しい4つのリンクを含むすなわち、ページAはリンクA1、A2、A3、A4をもち、そのそれぞれはページAに着地するすべてのユーザにより25の時間で選択され、ページBはリンクB1、B2、B3、B4をもち、そのそれぞれはページBに着地するすべてのユーザにより25の時間で選択される、など。リンクB1、B2、B3、およびB4に関する選択の確率は等しいので、別の情報を使用せずに、ページAのリンクA1をクリックすることによりページBに着地したユーザに、リンクB1、B2、B3、B4のうちの任意の1つを提案することは困難である。この別の情報は、ページおよびクリックの統計データベース内の次のクリックの格納順序を使用して取得することができる。例示的な4ページのウェブサイトに関する次のクリックの格納順序の例は、A1→B3→C1であり得るし、これはページAでリンクA1を選択したユーザが、大部分例えば、100の時間にページBでリンクB3も選択し、次いで、大部分例えば、80の時間にリンクC1をさらに選択した事実を表す。この格納情報に基づいて、たった今ページAでリンクA1を選択したユーザは、すべての照会ページからページBに着地するすべてのユーザのうちの25しかリンクB3を選択しなかったとしてもたぶんページBでリンクB3を選択し、次いで、すべての照会ページからページCに着地するすべてのユーザのうちの25しかリンクC1を選択しなかったとしてもたぶんページCのリンクC1を選択すると推論することができる。この方式では、ページA上のリンクA1、ページB上のリンクB3、およびページC上のリンクC1の選択は、次のクリックの格納順序に基づいて相互に関連付けられる。したがって、通常4つのリンクB1、B2、B3、B4が選択される確率が等しいページBに着地するユーザの上記のシナリオでは、ユーザがリンクA1をクリックすることによってページBに着地したという事実が与えられると、次のクリックジェネレータは、ページおよびクリックの統計データベース内の次のクリックの格納順序に基づいて最良の選択としてリンクB3を提案する。ページおよびクリックの統計データベースに次のクリックの多数の順序を格納することは現実的でない可能性があるが、格納スペースは、1人または複数のユーザによって選択されたリンクの順序の一部のみを格納することにより、例えば、所与のユーザによって選択されたリンクの順序の最近の4つまたは5つのリンクのみを格納することによって、削減することができる。前述の方式でリンクの順序を格納することにより、さまざまなウェブページを通る経路は、ユーザによって見られている現在のページに基づいて個別に行われる各リンクの提案の代わりに、そのユーザまたは他のユーザによって以前に選択された経路に基づいてユーザに提案することができる。本発明の実施形態は、検索エンジンによって提供された経験とは異なる、ユーザがインターネット上で関連情報を見つけるさまざまな方法を与える。これは、リンク毎に基づいて、一連の照会ウェブページを通るどのリンクがたぶん最も関連する経路または最も人気のある経路に導くかを、ブラウズするユーザに示すブラウズ方法を提供することによって行われる。検索エンジンは、複雑なウェブサイト内で深く埋められた関連するリンクなどの、一度に1つだけナビゲート可能な特定のリンクのリストを提供するが、検索エンジンは、そのナビゲート可能な特定のリンクに到達するために使用される照会ページを通る経路の標識を少ししか、またはまったく提供しない。さまざまなリンクに到達するために使用される経路についての情報をユーザに提供する、本発明の実施形態と一致するリンク毎にブラウズし提案する処理を、検索エンジンが提供することは不可能ではないにしても困難である。本発明は、方法、およびそれらの方法を実践するための機器の形態で具現化することができる。本発明は、磁気記録媒体、光記録媒体、半導体メモリ、フロッピディスケット、CD-ROM、ハードドライブ、またはその他の持続性マシン可読記憶媒体などの有形媒体内で具現化されたプログラムコードの形態で具現化することができ、プログラムコードがコンピュータなどのマシンにロードされ、それによって実行されると、マシンは本発明を実践するための機器になる。また、本発明は、例えば、持続性マシン可読記憶媒体に格納されたプログラムコードの形態で具現化することができ、マシンにロードされ、および/またはマシンによって実行されることを含み、プログラムコードがコンピュータなどのマシンにロードされ、それによって実行されると、マシンは本発明を実践するための機器になる。汎用プロセッサに実装されると、プログラムコードセグメントはプロセッサと結合して、特定の論理回路と同様に動作する唯一の装置を提供する。また、本発明は、本発明の方法および/または機器を使用して生成された持続性記録媒体に格納された、ビットストリームまたは他の信号値のシーケンスの形態で具現化することができる。本発明の本質を説明するために記載され、図示された部分の詳細、題材、および構成におけるさまざまな変更が、以下の特許請求の範囲において表現される本発明の範囲から逸脱することなく、当業者によって行われる可能性があることがさらに理解されよう。本明細書において説明された例示的な方法のステップは、必ずしも記載された順序で実行される必要はないことを理解すべきであり、そのような方法のステップの順序は例示的にすぎないことを理解されたい。同様に、本発明のさまざまな実施形態と一致する方法において、別のステップをそのような方法に含むことができ、ある特定のステップを省略するか、または結合することができる。クレーム記述が特にそれらの構成要素の一部または全部を実装するための特定の順序を意味しないかぎり、以下の方法クレーム内の構成要素は対応するラベル付けをもつ特定の順序で列記されるが、それらの構成要素は必ずしもその特定の順序で実装されることに限定されるものではない。また、この説明のために、用語結合する、結合している、結合された、接続する、接続している、または接続されたは、そこでエネルギーが2つ以上の構成要素の間で転送されることが可能になる、当技術分野で知られている、または後に開発される任意の方式を参照し、1つまたは複数の別の構成要素の介在が、必要ではないが考察される。反対に、用語直接結合された、直接接続された、などはそのような別の構成要素の不在を意味する。本明細書における一実施形態または実施形態への参照は、実施形態とともに記載された特定の特徴、構造、または特性が本発明の少なくとも1つの実施形態に含まれ得ることを意味する。明細書内のさまざまな箇所におけるフレーズ一実施形態ではの掲載は、必ずしもすべて同じ実施形態を参照するものではなく、別個または代替の実施形態が必ずしも他の実施形態を相互に排除するものでもない。同じことは用語実装形態に適用される。本出願の特許請求の範囲によってカバーされる実施形態は、1本明細書によって動作可能な、2法律に則った主題に対応する、実施形態に限定される。動作可能でない実施形態および法律に則っていない主題に対応する実施形態は、特許請求の範囲の範囲内であっても、明確に放棄される。