(57)【要約】照会ウェブページへの以前の訪問者（ブラウズするユーザおよび／または他のユーザ）のウェブ使用パターン履歴に基づいて、関連する「次のクリック」を予測方式で決定し表示するためのシステムおよび方法。一実施形態では、複数の照会ウェブページ上で以前の訪問者によって選択された１つまたは複数のリンクの識別がデータベースに格納される。そのための１つまたは複数のリンクがデータベースに存在する照会ウェブページを見る要求をブラウズするユーザが開始すると、照会ウェブページ上のそれらのリンクの外観は、ブラウズするユーザにそれらのリンクを提案するように変更される。したがって、ブラウズするユーザは、そのための１つまたは複数のリンクがデータベースに格納された各照会ウェブページを介して（彼／彼女自身の履歴および／または他の人の履歴に基づいて）最も確実な経路についての提案を与えられ、それによってブラウジング処理を円滑化する。
2013546086.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置上で動作するウェブ・ブラウザの現在のユーザにウェブページを表示する、コンピュータによって実施される方法であって、
（ａ）（ｉ）１または複数の以前の訪問者が訪れた１つまたは複数の照会ウェブページ、および（ｉｉ）前記１つまたは複数の照会ウェブページ毎に、前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の１つまたは複数のリンク、の識別を格納するステップと、
（ｂ）前記１つまたは複数の照会ウェブページのうちの１つを見る要求を前記現在のユーザが開始するのに応じて、かつ前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された、前記要求された照会ウェブページ上の前記１つまたは複数のリンクの前記格納された識別に基づいて、前記現在のユーザに表示される前記要求された照会ウェブページの外観を変更するステップと、を備える方法。
【請求項２】
ステップ（ｂ）が、
（ｂ１）前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記１つまたは複数のリンクのうちの少なくとも１つの前記外観を変更するステップを含む、請求項１に記載の発明。
【請求項３】
ステップ（ｂ）が、
（ｂ１）前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記１つまたは複数のリンクのうちの少なくとも１つにカーソルまたはポインタを移動するステップを含む、請求項１に記載の発明。
【請求項４】
（ｃ）前記ウェブ・ブラウザのディスプレイ内の所定の位置に、
（ｉ）前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記１つまたは複数のリンクのうちの少なくとも１つ、および
（ｉｉ）前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記１つまたは複数のリンクのうちの少なくとも１つに対応する少なくとも１つのリンク先ウェブページ、
のうちの少なくとも１つを表示するステップをさらに備える、請求項１に記載の発明。
【請求項５】
ステップ（ａ）が、前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって連続的に選択された２つ以上のリンクを含む少なくとも１つのリンクのシーケンスを格納するステップを含み、
前記方法が、前記少なくとも１つのリンクのシーケンス内の２つ以上のそれぞれのリンクについて、２回以上ステップ（ｂ）を実行するステップを備える、請求項１に記載の発明。
【請求項６】
（ｃ）前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記１つまたは複数のリンク毎に、前記１または複数のユーザが前記１つまたは複数のリンクのそれぞれを選択した回数を反映する統計情報を格納するステップと、
（ｄ）前記１つまたは複数の照会ウェブページのうちの１つを見る要求を前記現在のユーザが開始するのに応じて、かつ前記統計情報に基づいて、前記現在のユーザに表示される前記要求された照会ウェブページの外観を変更するステップと、をさらに備える、請求項１に記載の発明。
【請求項７】
ステップ（ｄ）が、前記１つまたは複数の照会ウェブページのうちの前記１つに対応する前記１つまたは複数のリンクについて前記統計情報を表示するステップを含む、請求項６に記載の発明。
【請求項８】
ステップ（ｄ）が、前記１つまたは複数の照会ウェブページのうちの前記１つに対応する前記１つまたは複数のリンクについて１つまたは複数の色を表示するステップを含み、前記１つまたは複数の色が前記統計情報に基づいて選択される、請求項６に記載の発明。
【請求項９】
ステップ（ａ）の前に、（ｉ）前記１または複数の以前の訪問者が訪れた前記１つまたは複数の照会ウェブページ、および、（ｉｉ）前記１つまたは複数の照会ウェブページ毎に、前記照会ウェブページを訪れた前記１または複数の以前の訪問者によって選択された前記照会ウェブページ上の前記１つまたは複数のリンク、の前記識別をプロキシ・サーバで受信するステップをさらに備える、請求項１に記載の発明。
【請求項１０】
請求項１乃至９のいずれか１項に記載の方法を実行するように適応された機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータ・ネットワークの分野に関し、詳細にはウェブ・ブラウジングに関する。
【背景技術】
【０００２】
ワールド・ワイド・ウェブ（「ウェブ」）は、インターネットとして知られているネットワークを介して互いに相互接続された、ウェブページおよび他の可視ファイルの集合である。ユーザは、通常、インターネットに接続されたラップトップもしくはデスクトップのコンピュータ、携帯電話、または他の有線もしくは無線の装置などのクライアント・コンピュータ装置上で動作するウェブ・ブラウザ・プログラムを使用してウェブページをブラウズする。ユニフォーム・リソース・ロケータ（ＵＲＬ）として知られている、現在表示されているウェブページのアドレスは、一般にユーザのウェブ・ブラウザ内に表示される。
【０００３】
（「照会」ウェブページ（"ｒｅｆｅｒｒｉｎｇ"  ｗｅｂ  ｐａｇｅ）として知られている）所与のウェブページは、１つまたは複数の（「ハイパーリンク」とも呼ばれる）リンクによって、ユーザが１つまたは複数の他の（「リンク先」ウェブページとして知られている）ウェブページにナビゲートすることを可能にすることができる。リンクは、選択されると、照会ウェブページ上、または異なるリンク先ウェブページ上の別の場所のビューにユーザを直接移動させる、照会ウェブページ上の項目である。したがって、リンクは、少なくともリンク先ウェブページの場所（例えば、ＵＲＬ）を指定する。また、リンクはリンク先ウェブページの名称またはタイトルを指定することができ、いくつかのリンクはリンク先ウェブページ内の特定の場所も指定する。単語「リンク」は、当技術分野で、リンク先ウェブページの場所（例えば、ＵＲＬ）と、ユーザがクリックしてリンク先ウェブページにナビゲートする照会ウェブページ上の選択可能な項目（例えば、下線を引かれた単語、アイコン、またはピクチャのグループ）とのどちらも参照するために使用されることを理解されたい。
【０００４】
リンク先ウェブページへのリンクは、通常、下線または太字を介して、および時々ユーザが選択するグラフィック項目（例えば、アイコンまたはピクチャ）により、照会ウェブページ内でグラフィックで示される。（通常マウスクリックにより）リンクを選択することによって、ユーザはブラウザに、リンクが指し示す対応するリンク先ウェブページを、ロードし、取得し、表示するように指示する。
【０００５】
ウェブ・ブラウザを使用することは、通常、２つの異なる方法、ウェブ・ブラウジングとウェブ検索の両方の組合せを必然的に伴う。
【０００６】
ウェブ・ブラウジングの処理は、完全にユーザの自由裁量で、現在表示されているウェブページ上のリンクを選択することによる、ウェブページからウェブページへのユーザの移動を伴う。この処理は、しばしば、所与のリンク先ウェブページの、ユーザの特定の興味がある話題に対する関連性について、ユーザが少ししか、またはまったく情報をもたずに実行される。さらに、ユーザが実際にリンクをクリックし、その後リンク先ウェブページを見るまで、ユーザは、しばしばリンク先ウェブページが関連しているかどうか見分けることができない。このようなことが起こる１つの理由は、多くのリンクが短いか、またはリンクが参照するリンク先ウェブページについて少しの説明しか含んでいないことである。例えば、いくつかのリンクは、「ここをクリック」または「さらに多く」と述べるにすぎない。したがって、ウェブ・ブラウジングの処理中にユーザが所与のリンクが指し示すリンク先ウェブページの関連性の意味を取得することは必ずしも可能ではなく、したがって、ユーザが実際に関連するページをブラウジングによって手動で選択することは困難である可能性がある。
【０００７】
ウェブ・ブラウジングの比較的間接的な処理とは対照的に、ウェブ検索の処理は、一般に、ユーザが検索エンジン、例えばＧｏｏｇｌｅ（ｈｔｔｐ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ）またはＹａｈｏｏ（ｈｔｔｐ：／／ｗｗｗ．ｙａｈｏｏ．ｃｏｍ）を使用して、所与の興味がある話題について利用可能な情報を探すことを伴う。ウェブ検索を行うとき、ユーザは話題について関連するキーワードを検索エンジンに入力し、次いで、検索エンジンは、話題に関係する可能性があるリンク先ウェブサイトのリンクのリストを返す。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
検索エンジンは、今日ウェブ上でユーザが関連する情報を取得する最も普及した方法を提供するが、ウェブ上のウェブページの数量は常に増加しているので、検索結果の関連性は減少する傾向にある。重要な研究がこの困難に対処する試みの中で行われており、ウェブページの格付け評価の改善、検索を洗練する方法、および、他のユーザからの入力に基づいて情報を分類する方法が含まれる。これらの方法のすべては、関連するサイトを決定するために、ブラウズするユーザからの能動的なクエリを必要とする。さらに、これらの検索エンジン・ベースの解決策は、ウェブサイトの中に単一のエントリ・ポイントの選択を提供するにすぎない。言い換えれば、ユーザは検索キーワードを入力し、検索結果として返された潜在的に関連するウェブページへのリンクのリストを受信する。しかしながら、ユーザがリスト内のリンクの１つをクリックし、対応するリンク先ウェブページに連れていかれると、ユーザは、リンク先ウェブページおよび次のリンク先ウェブページのどのリンクをユーザが選択すべきかについて何の手引きもなしに放置され、ユーザは、ウェブ・ブラウジングの指図のない処理に戻って、検索結果として返されたリンク先ウェブページ内でさらにナビゲートすることを余儀なくされる。
【課題を解決するための手段】
【０００９】
従来技術の問題は、ブラウズするユーザおよび／または他のユーザのウェブ使用パターン履歴に基づいて、関連する「次のクリック」を予測方式で決定し表示するためのシステムおよび方法を提供することにより、本発明の原理に従って対処される。本発明のある特定の実施形態では、複数の照会ウェブページ上で以前の訪問者によって選択された１つまたは複数のリンクの識別がデータベースに格納される。そのための１つまたは複数のリンクがデータベースに存在する照会ウェブページを見る要求をブラウズするユーザが開始すると、照会ウェブページ上のそれらのリンクの外観は、ブラウズするユーザにそれらのリンクを提案するように変更される。したがって、ブラウズするユーザは、そのための１つまたは複数のリンクがデータベースに格納された各照会ウェブページを介して（自分自身の履歴および／または他の人の履歴に基づいて）最も確実な経路についての提案を与えられ、それによってブラウジング処理を円滑化する。
【００１０】
一実施形態では、本発明は、コンピュータ装置上で動作するウェブ・ブラウザの現在のユーザにウェブページを表示するための、コンピュータによって実施される方法を提供する。方法は、（ａ）（ｉ）１人または複数の以前の訪問者が訪れた１つまたは複数の照会ウェブページ、および（ｉｉ）１つまたは複数の照会ウェブページ毎に、照会ウェブページを訪れた１人または複数の以前の訪問者によって選択された照会ウェブページ上の１つまたは複数のリンク、の識別を格納すること、ならびに（ｂ）１つまたは複数の照会ウェブページのうちの１つを見る要求を現在のユーザが開始するのに応じて、かつ照会ウェブページを訪れた１人または複数の以前の訪問者によって選択された要求された照会ウェブページ上の１つまたは複数のリンクの格納された識別に基づいて、現在のユーザに表示される要求された照会ウェブページの外観を変更すること、を含む。
【００１１】
別の実施形態では、本発明は、コンピュータ装置上で動作するウェブ・ブラウザの現在のユーザにウェブページを表示するための機器を提供する。機器はデータベースおよびプロセッサを含む。データベースは、（ｉ）１人または複数の以前の訪問者が訪れた１つまたは複数の照会ウェブページ、および（ｉｉ）１つまたは複数の照会ウェブページ毎に、照会ウェブページを訪れた１人または複数の以前の訪問者によって選択された照会ウェブページ上の１つまたは複数のリンク、の識別を格納するように適合される。プロセッサは、１つまたは複数の照会ウェブページのうちの１つを見る要求を現在のユーザが開始するのに応じて、かつ照会ウェブページを訪れた１人または複数の以前の訪問者によって選択された要求された照会ウェブページ上の１つまたは複数のリンクの格納された識別に基づいて、現在のユーザに表示される要求された照会ウェブページの外観を変更するように適合される。
【００１２】
さらなる実施形態では、本発明は、その上にコード化されたプログラムコードを有する持続性マシン可読記憶媒体を提供し、プログラムコードがマシンによって実行されると、マシンはコンピュータ装置上で動作するウェブ・ブラウザの現在のユーザにウェブページを表示するための方法を実装する。方法は、（ａ）（ｉ）１人または複数の以前の訪問者が訪れた１つまたは複数の照会ウェブページ、および、（ｉｉ）１つまたは複数の照会ウェブページ毎に、照会ウェブページを訪れた１人または複数の以前の訪問者によって選択された照会ウェブページ上の１つまたは複数のリンク、の識別を格納すること、ならびに（ｂ）１つまたは複数の照会ウェブページのうちの１つを見る要求を現在のユーザが開始するのに応じて、かつ照会ウェブページを訪れた１人または複数の以前の訪問者によって選択された要求された照会ウェブページ上の１つまたは複数のリンクの格納された識別に基づいて、現在のユーザに表示される要求された照会ウェブページの外観を変更すること、を含む。
【００１３】
本発明の他の態様、特徴、および利点は、以下の発明を実施するための形態、添付の特許請求の範囲、および添付図面からさらに十分に明白になる。添付図面では、同様な参照数字は同様または同一の構成要素を識別する。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態による例示的な予測型ウェブ・ブラウジング・システムを示すブロック図である。
【図２】本発明の第２の実施形態による例示的な予測型ウェブ・ブラウジング・システムを示すブロック図である。
【図３】本発明のある特定の実施形態による予測型ウェブ・ブラウジングの例示的な方法を示す流れ図である。
【発明を実施するための形態】
【００１５】
図１は、本発明の第１の実施形態と一致する例示的な予測型ウェブ・ブラウジング・システム１００を示す。システム１００は、インターネット（図示せず）を介して予測型クリック・プロセッサ１０６と通信する、１つまたは複数のクライアント１０２（１）、１０２（２）、．．．、１０２（Ｎ）を含む。各クライアント１０２（ｉ）は、それぞれのウェブ・ブラウザ１０４（ｉ）がその上で動作するコンピュータ装置である。下記の説明では、クライアント１０２（１）およびブラウザ１０４（１）のみの動作が記載されるが、複数のクライアントの実施形態では、クライアント１０２（２）から１０２（Ｎ）およびブラウザ１０４（２）から１０４（Ｎ）の動作は、それぞれクライアント１０２（１）およびブラウザ１０４（１）について下記に記載される動作と実質的に同じであることを理解されたい。
【００１６】
予測型クリック・プロセッサ１０６は、ページおよびクリックの履歴トラッカ１０８、ページおよびクリックの統計データベース１１０、ならびに、次のクリック・ジェネレータ１１２を含む。
【００１７】
ユーザはクライアント１０２（１）上でブラウザ１０４（１）を操作してウェブをブラウズする。ブラウジング処理中、ハイパーテキスト転送プロトコル（ＨＴＴＰ）に準拠したブラウザ１０４（１）は、ＨＴＴＰ要求と呼ばれるテキストのパケットを送信することにより、ウェブサーバ（図示せず）からページを要求し、それらのウェブサーバは、ＨＴＴＰ応答と呼ばれるテキストのパケットから始まる要求されたページを送信することによって応答する。明確にするために、ブラウザ１０４（１）によりウェブサーバに送信されるＨＴＴＰ要求、ならびに、ブラウザ１０４（１）によりウェブサーバから受信されるＨＴＴＰ応答およびウェブページは、すべてブラウザ１０４（１）の通常動作中交換され、図１から省略されていることに留意されたい。
【００１８】
この実施形態では、ブラウザ１０４（１）は、予測型クリック・プロセッサ１０６のページおよびクリックの履歴トラッカ１０８に、各照会ページ上のどのリンクをユーザがブラウジング中にクリック（すなわち、選択）したかについての情報を提供する。詳細には、ユーザによってクリックされた各リンクについて、ブラウザ１０４（１）は、ページおよびクリックの履歴トラッカ１０８に、（ｉ）ページデータ、すなわちクリックされたリンクを含む照会ウェブページを識別するＵＲＬと、（ｉｉ）クリックデータ、すなわち照会ウェブページ上のどのリンクがクリックされたかの識別とのどちらも提供する。
【００１９】
本発明のさまざまな実施形態では、ブラウザ１０４（１）からページおよびクリックの履歴トラッカ１０８へのページデータおよびクリックデータの伝送は、例えば、この機能をもつカスタマイズされたブラウザ、または、この機能を提供する既存のブラウザ用のプラグインもしくはアドオンのソフトウェア・モジュールの使用を含む、いくつかのさまざまな方法によって達成することができる。（代替の実施形態では、図２に関してさらに詳細に説明されるように、普通の未修正のブラウザをブラウジング用に使用することができ、その場合、ページデータおよびクリックデータをブラウザの発信トラフィック・ストリームから抽出するために、パケット検査が使用される。）
【００２０】
図１の実施形態では、ユーザがウェブをブラウズする間、ブラウザ１０４（１）がページデータおよびクリックデータをリアルタイムで提供するが、ネットワークの輻輳および処理のオーバヘッドを削減するために、他の実施形態では、ページデータおよびクリックデータは、周期的な間隔で（例えば、１時間毎もしくは１日毎に１回）、または、代わりにブラウザ１０４（１）および／もしくはクライアント１０２（１）がアイドルであると判定された期間の間、または十分な未使用のネットワーク帯域幅が検出されたとき、ページおよびクリックの履歴トラッカ１０８に提供することができると考えられる。
【００２１】
ページおよびクリックの統計データベース１１０は、（ｉ）１人または複数のユーザによってクリックされたリンクを含む複数の照会ウェブページを識別する複数のＵＲＬ、および（ｉｉ）データベース内のＵＲＬ毎に、対応する照会ウェブページ上の１つまたは複数のリンクが以前に１人または複数のユーザによってクリックされた頻度を識別するデータ、を格納するための１つまたは複数のデータ構造を含む。ページおよびクリックの履歴トラッカ１０８は、ページデータおよびクリックデータをブラウザ１０４（１）から受信および収集し、そのデータを使用してページおよびクリックの統計データベース１１０を更新する。この実施形態では、データベース１１０は、各照会ウェブページ上の複数のリンクが以前に１人または複数のユーザによってクリックされた回数を識別するデータを追跡し、データベース１１０に格納する、ページおよびクリックの履歴トラッカ１０８に実装されたアルゴリズムを使用して更新される。この情報から、最も頻繁にクリックされたリンクを判別することができ、それは通常、その照会ウェブページを見るときにユーザが最も選択しそうなリンクである。したがって、ここで記載されるように、その照会ウェブページに着地する１人または複数の次のユーザにこのリンクを提案することが望ましい。
【００２２】
ウェブをブラウズするクライアント１０２（１）上のブラウザ１０４（１）の通常の操作中、ユーザは、さまざまなウェブサーバによって提供された一連の照会ウェブページを見る。ブラウザ１０４（１）が見られている照会ウェブページについての情報をページおよびクリックの履歴トラッカ１０８に送信するのに加えて、ブラウザ１０４（１）は、見られているすべての照会ウェブページのＵＲＬを次のクリック・ジェネレータ１１２にもリアルタイムで送信する。次のクリック・ジェネレータ１１２はこのＵＲＬを使用して、ページおよびクリックの統計データベース１１０上でクエリを実行する。データベース１１０にＵＲＬ用の項目がある場合、次のクリック・ジェネレータ１１２は、クエリの結果として、そのＵＲＬによって識別された照会ウェブページについて最も頻繁にクリックされたリンクを受信する。（照会ウェブページ上の２つ以上のリンクが同じ最高頻度で以前に選択された場合、「同点」はそれら最高頻度のリンクのうちの任意の１つをランダムに選択することによって破られる。）ページおよびクリックの統計データベース１１０にＵＲＬ用の項目がない場合、次のクリック・ジェネレータ１１２は、クエリの結果としてエラー・フラグを受信する。
【００２３】
次いで、次のクリック・ジェネレータ１１２は、ＵＲＬによって識別された照会ウェブページ上で最も頻繁にクリックされたリンクである提案された「次のクリック」、または最も頻繁にクリックされたリンクがＵＲＬについて存在しないことを示すエラー・フラグを、ブラウザ１０４（１）に提供する。ブラウザ１０４（１）がエラー・フラグを受信した場合、ブラウザ１０４（１）によって何のアクションも取られない。しかしながら、ブラウザ１０４（１）が次のクリックを受信した場合、ブラウザ１０４（１）は、そのリンクの色もしくはサイズを変更すること、またはその他の方法でそのリンクの外観を修正することなどの、照会ウェブページ上の対応するリンクがブラウザ内で表示される方式を変更することにより、その提案された次のクリックをユーザに示す。そのような変更は、照会ウェブページの基礎をなすコード（例えば、ＨＴＭＬコード）を修正することにより、またはウェブページの基礎をなすコードを修正せずに、画面上だけでリンクの外観を操作することにより、行うことができる。
【００２４】
前述の動作の結果は、データベースに格納された対応する最も頻繁にクリックされたリンクをもつ各照会ウェブページを介して、ブラウズするユーザが（自分自身の履歴および／または他の人の履歴に基づいて）最も確実な経路についての提案を与えられ、それによって、ユーザがブラウジング中に行う判断の数を削減すること、または、少なくともブラウジング中に判断を行う際にユーザを助けることにより、ブラウジング処理を円滑化することである。ブラウズするユーザによる各クリックは、そのユーザのブラウジング履歴に基づいてデータベースを更新して、その後ユーザに提供される提案されたリンクを改善する。さらに、複数のユーザからのデータが収集される実施形態では、ユーザは、例えば、新しいウェブページまたはウェブサイトに遭遇したとき、どのリンクが最も有益かを迅速に判定できることにより、他の人の知識の集合に本質的にアクセスすることができる。
【００２５】
図２は、本発明の第２の実施形態と一致する例示的な予測型ウェブ・ブラウジング・システム１００を示す。システム２００は、下記でさらに詳細に記載されるように、この実施形態では、１つまたは複数のウェブ・ブラウザ向けの発着信ＨＴＴＰウェブ・トラフィックも扱う予測型クリック・プロセッサの機能がプロキシ・サーバ内に統合されていることを除いては、図１のシステム１００と同様である。
【００２６】
システム２００は、予測型クリック・プロキシ・サーバ２０６を介してインターネットに結合された、１つまたは複数のクライアント２０２（１）、２０２（２）、．．．、２０２（Ｎ）を含むが、明確にするために、単一のクライアント２０２（１）およびブラウザ２０４（１）のみが図２に示される。各クライアント２０２（ｉ）は、その上でそれぞれのウェブ・ブラウザ２０４（ｉ）が動作するコンピュータ装置である。下記の説明では、クライアント２０２（１）およびブラウザ２０４（１）の動作のみが記載されるが、複数のクライアントをもつ実施形態では、クライアント２０２（２）から２０２（Ｎ）およびブラウザ２０４（２）から２０４（Ｎ）の動作は、クライアント２０２（１）およびブラウザ２０４（１）について下記に記載される動作と実質的に同じであることを理解されたい。
【００２７】
予測型クリック・プロキシ・サーバ２０６は、ページおよびクリックの履歴トラッカ２０８、ページおよびクリックの統計データベース２１０、次のクリック・ジェネレータ２１２、ならびにパケット検査および修正モジュール２２０を含む。ページおよびクリックの履歴トラッカ２０８、ページおよびクリックの統計データベース２１０、ならびに次のクリック・ジェネレータ２１２の動作は、下記で特に記載された箇所を除き、それぞれ、図１のページおよびクリックの履歴トラッカ１０８、ページおよびクリックの統計データベース１１０、ならびに次のクリック・ジェネレータ１１２の動作と実質的に同じである。
【００２８】
図２の実施形態では、ブラウザ２０４（１）は普通の未修正のブラウザであり、予測型クリック・プロキシ・サーバ２０６のＩＰアドレスを、クライアント２０２（１）上のブラウザ２０４（１）内での設定またはオペレーティング・システムの設定に入力することによってブラウズするために、ユーザが予測型クリック・プロキシ・サーバ２０６をプロキシ・サーバとして使用するように構成する。この設定が構成されると、ブラウザ２０４（１）とインターネットの間のすべてのＨＴＴＰ要求およびＨＴＴＰ応答は予測型クリック・プロキシ・サーバ２０６を通り、予測型クリック・プロキシ・サーバ２０６はＨＴＴＰ要求を含むパケットを検査し、ＨＴＴＰ応答を含むある特定のパケットを修正するように構成される。
【００２９】
ユーザは、クライアント２０２（１）上のブラウザ２０４（１）を操作してウェブをブラウズする。ブラウジング処理中、ブラウザ２０４（１）はＨＴＴＰ要求を送信することにより、ウェブサーバ（図示せず）からページを要求する。ブラウザ２０４（１）はＨＴＴＰ要求を予測型クリック・プロキシ・サーバ２０６に提供し、そこでパケット検査および修正モジュール２２０は、それらのＨＴＴＰ要求を受信し、ページおよびクリックの履歴トラッカ２０８および次のクリック・ジェネレータ２１２に転送する。パケット検査および修正モジュール２２０は、それらのＨＴＴＰ要求をインターネット上の適切なウェブサーバにも転送する。それらのウェブサーバは、ＨＴＴＰ応答から始まる要求されたページを予測型クリック・プロキシ・サーバ２０６に送信することによって応答し、そこでウェブページおよびＨＴＴＰ応答はパケット検査および修正モジュール２２０によって受信される。下記でさらに詳細に記載されるように、パケット検査および修正モジュール２２０は、最も頻繁にクリックされたリンクが存在しない照会ウェブページを修正せずにブラウザ２０４（１）に転送する。しかしながら、最も頻繁にクリックされたリンクが照会ウェブページについて存在した場合、パケット検査および修正モジュール２２０は、ブラウザ２０４（１）に転送する前にその照会ウェブページを修正する。
【００３０】
ページおよびクリックの履歴トラッカ２０８は、パケット検査および修正モジュール２２０からＨＴＴＰ要求を受信し、各照会ウェブページでユーザがブラウジング中どのリンクをクリック（すなわち、選択）したかについての情報を抽出する。詳細には、ページおよびクリックの履歴トラッカ２０８は、リアルタイムで、（ｉ）ページデータ、すなわちクリックされたリンクを含む照会ウェブページを識別するＵＲＬと、（ｉｉ）クリックデータ、すなわち照会ウェブページ上のどのリンクがクリックされたかの識別とのどちらも抽出する。ページおよびクリックの履歴トラッカ２０８は、ブラウザ２０４（１）のデータからのページデータおよびクリックデータを使用して、ページおよびクリックの統計データベース２１０を更新する。
【００３１】
次のクリック・ジェネレータ２１２は、ＨＴＴＰ要求を受信し、それらのＨＴＴＰ要求からページデータを抽出して、クリックされたリンクを含む照会ウェブページを識別するＵＲＬを判別する。ＵＲＬが判別されると、次のクリック・ジェネレータ２１２はこのＵＲＬを使用して、ページおよびクリックの統計データベース２１０上でクエリを実行する。データベース２１０にＵＲＬ用の項目がある場合、次のクリック・ジェネレータ２１２は、クエリの結果として、そのＵＲＬによって識別された照会ウェブページについて最も頻繁にクリックされたリンクを受信する。ページおよびクリックの統計データベース２１０にＵＲＬ用の項目がない場合、次のクリック・ジェネレータ２１２は、クエリの結果としてエラー・フラグを受信する。次いで、次のクリック・ジェネレータ２１２は、提案された次のクリック、すなわちＵＲＬによって識別された照会ウェブページ上で最も頻繁にクリックされたリンク、または最も頻繁にクリックされたリンクがＵＲＬについて存在しないことを示すエラー・フラグを、パケット検査および修正モジュール２２０に提供する。
【００３２】
パケット検査および修正モジュール２２０が所与の照会ウェブページについてエラー・フラグを受信した場合、パケット検査および修正モジュール２２０によって何のアクションも取られず、その照会ウェブページは、そのままで、すなわち照会ウェブページの修正なしにブラウザ２０４（１）に転送される。しかしながら、パケット検査および修正モジュール２２０が提案された次のクリックを受信した場合、パケット検査および修正モジュール２２０は、照会ウェブページをブラウザ２０４（１）に転送する前に、ＵＲＬによって識別された照会ウェブページの基礎をなすコード（例えば、ＨＴＭＬコード）を修正し、その結果提案された次のクリックはブラウズするユーザに示される。詳細には、照会ウェブページのコードのこの修正は、そのリンクの色もしくはサイズを変更すること、またはその他の方法でそのリンクの外観を修正すること（例えば、リンクを囲んでＨＴＭＬ「太字」タグ＜ｂ＞と＜／ｂ＞を追加すること）などの、そのリンクがブラウザ内で表示される方式を変更することにより、照会ウェブページが最も頻繁にクリックされたリンクをユーザに視覚的に提案するように実行される。
【００３３】
前述の図２の実施形態により普通の未修正のブラウザの使用が可能になるが、ある特定の実施形態では、コード自体の変更が最も頻繁にクリックされたリンクが表示される方式を変えるように照会ウェブページのＨＴＭＬコードを変更する代わりに、ＨＴＭＬコードは、カスタム・ブラウザ（またはブラウザのプラグインもしくはアドオン）が画面上のリンクの外観だけのブラウザによる操作の開始を検出するように、（例えば、＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｈｉｄｄｅｎ”／＞の形式でＨＴＭＬ「非表示」タグを追加することにより）非表示のフィールドまたはフラグを追加するように変更することができると考えられる。
【００３４】
図３は、コンピュータ装置上で動作するウェブ・ブラウザの現在のユーザにウェブページを表示するための例示的な方法３００を示す流れ図である。最初に、ステップ３０１で、（ｉ）１人または複数の訪問者が訪れた１つまたは複数の照会ウェブページ、および（ｉｉ）１つまたは複数の照会ウェブページ毎に、照会ウェブページ上の１つまたは複数のリンクが照会ウェブページを訪れた１人または複数の訪問者によって以前に選択された頻度を識別するデータ、の識別がデータベースに格納される。次に、ステップ３０２で、現在のユーザによって開始された照会ウェブページのうちの１つを見る要求が受信される。次に、ステップ３０３で、照会ウェブページを訪れた１人または複数の以前の訪問者によって選択されたものとして識別された照会ウェブページ上の１つまたは複数のリンクを、データベースが含むかどうかの判定が行われる。ステップ３０３で、データベースが照会ウェブページについてのそのようなリンクを含まないと判定されると、ステップ３０４で、照会ウェブページの未変更バージョンがユーザのウェブ・ブラウザ内に表示される。ステップ３０３で、データベースが１つまたは複数のそのようなリンクを含むと判定されると、ステップ３０５で、データベース内に含まれたそれらのリンクの外観が変更された照会ウェブページの変更バージョンがユーザのウェブ・ブラウザ内に表示される。ステップ３０４または３０５に続いて、方法はステップ３０２に戻って、現在のユーザから別の照会ウェブページを見る別の要求を受信する。
【００３５】
本発明の代替の実施形態では、ブラウザが最も頻繁にクリックされたリンクの外観を変更することに加えて、またはその代わりに、ブラウザは照会ウェブページをロードした後、カーソルまたはマウス・ポインタを自動的に移動して最も頻繁にクリックされたリンクの上に「空中停止」するように構成することができ、その結果、ユーザはマウスをクリックするか、または所定のキーストロークを押すだけでそのリンクにナビゲートする。
【００３６】
本発明の他の代替の実施形態では、最も頻繁にクリックされたリンクは、（画面の上部もしくは下部、または別個のウィンドウなどの）指定された場所にリンク自体を表示すること、あるいは（画面の上部もしくは下部、または別個のウィンドウなどの）指定された場所にそのリンクに対応する実際のリンク先ウェブページを表示することなどの、他の方法で示すことができる。
【００３７】
さらなる代替の実施形態では、最も頻繁にクリックされたリンクが画面上に実際に表示されなくても、ブラウザは、ユーザによる所定の場所での既定のキーストローク、マウス・ジェスチャ、画面上のボタンのクリック、または同様のアクションにより、マウス・カーソルまたはポインタのその時の位置にかかわらず、ブラウザが自動的に現在表示中の照会ウェブページ上の最も頻繁にクリックされたリンクをナビゲートするように構成することができる。
【００３８】
さらに、前述の実施形態は、各ＵＲＬに対応する単一の最も頻繁にクリックされたリンクのみを返すページおよびクリックの統計データベースを伴うが、本発明の他の実施形態では、別の情報をデータベースから取り出すことができることを理解されたい。例えば、（ｉ）それらのリンク毎の１人または複数のユーザによる「クリック」の数、および／または（ｉｉ）それらのリンクのそれぞれが１人または複数のユーザによって選択された頻度、を含む統計情報と結合された、各ＵＲＬに対応する２つ以上の選択可能なリンクの識別は、データベースに保持され、そこから取り出しユーザに提示することができる。このシナリオでは、データベースは、クエリ結果の一部として、所与の照会ウェブページ上に表示される１つまたは複数のリンクの人気を反映する、そのような統計情報を次のクリック・ジェネレータに提供することができる。ブラウザは、この統計情報を（「クリック」のカウントまたはパーセンテージの形で）次のクリック・ジェネレータから受信し、（単一の最も頻繁にクリックされたリンクを表示すること、またはその他の方法でそれを示すことの代わりに、またはそれに加えて）選択可能なリンクのそれぞれが所与の照会ウェブページを訪れた１人または複数のユーザによって選択された時間のパーセンテージを、ブラウズするユーザに示すように構成されるはずである。所与のリンクについての人気は、ユーザがリンク上に空中停止すると「ツールチップ」に表示される数字などの（「クリック」のカウントまたはパーセンテージを示す）数字として表示することができるか、または最も頻繁にクリックされたリンクを所定の色方式（例えば、最も頻繁にクリックされたリンク用の緑色、少ししか頻繁にクリックされなかったリンク用の黄色、および頻繁にクリックされなかったリンク用の赤色）で色分けすることなどの他の手段を使用して示すことができ、その結果、ユーザは、１人または複数のユーザによって最も頻繁に選択されたリンクの格付けを一見しただけで容易に見分けることができる。リンクについて表示された数字が頻度（例えば、リンクが以前に選択された時間のパーセンテージ）を表す場合、その数字は本来、履歴データに基づいたそのリンクの人気だけでなく、現在ブラウズしているユーザがそのリンクを選択する可能性を反映する。この構成は、照会ウェブページ上のリンクの上を「マウスする」だけで、過去にそのリンクを選択した人のパーセンテージ（または数字）を判別する機能をユーザに提供する。
【００３９】
本発明のある特定の実施形態は、その単一ユーザのブラウズ履歴（または、例えば特定のＩＰアドレスを共有するすべてのユーザのブラウズ履歴）のみに基づいて、次のクリックをユーザに提案することを伴うが、他の実施形態は、さまざまなクライアント・コンピュータで複数のユーザについてブラウズ履歴を集めて、次のクリックがユーザに提案されるべきかどうか判定することを伴うことも理解されたい。ブラウズ履歴が集められる複数のユーザは、インターネット上でブラウズするすべてのユーザであるか、または、例えば、ユーザが個人的に選んだ友人、地理的な場所（例えば、同じ町、州、もしくは国のユーザ）、ユーザのグループによって共有される１つもしくは複数の共通の趣味（例えば、チェス愛好家もしくは特定の宗教を共有するユーザ）、特定の年齢グループ、などから構成されるソーシャル・ネットワークに基づいたユーザのグループを選択する可能性がある。いくつかの実施形態では、ブラウズするユーザ自身によって選択されたリンクは、集められたリンク選択情報の上に、他のユーザによって選択されたリンクより大きな影響をもつようにより重く重み付けされる。
【００４０】
ユーザからブラウズ履歴を集めるとき、本発明のいくつかの実施形態は単一ユーザによる同じリンクの選択の複数の例を複数の選択としてカウントする場合があるが、他の実施形態は単一ユーザによる同じリンクの選択の複数の例を単一の選択のみとしてカウントする場合がある。
【００４１】
さらに、本発明のさまざまな実施形態は、さまざまな時間枠からのブラウズ履歴の集約に基づいて、次のクリックを提案することを伴う。例えば、過去の週または過去の月だけからのブラウズ履歴が、次のクリックを提案するために使用される場合がある。リンクを提案するためにデータが使用される時間範囲は、（例えば、長期間にわたって集められた履歴データを使用する）過去のブラウズ履歴、（例えば、現在のセッションについて、今週について、そのユーザによる最新Ｎ回のクリックについての）現在のブラウズ履歴、または、過去のブラウズ履歴と現在のブラウズ履歴のさまざまな組合せを強調するように調整することもできる。いくつかの実施形態では、さまざまな時間間隔が異なって重み付けされる。例えば、より最近に選択されたリンクは、あまり最近でない時間間隔の間に選択されたリンクより大きな影響を、集められたリンク選択情報の上にもつように、より重く重み付けすることができる。
【００４２】
本発明のさまざまな実施形態では、ユーザによるリンク選択履歴を示すために、さまざまなタイプの情報を格納することができる。例えば、ページおよびクリックの統計データベースは、最も関連するリンクもしくはリンクのセットを示すために、選ばれたリンクを示す特定のＵＲＬ全体（例えば、ｈｔｔｐ：／／ｈｏｓｔ．ｄｏｍａｉｎ．ｃｏｍ／ｐａｇｅ．ｈｔｍ）を含む場合があるか、または、選択されたＵＲＬに対応するドメインネーム（例えば、ｈｏｓｔ．ｄｏｍａｉｎ．ｃｏｍ）もしくはドメインネームの一部（例えば、ｄｏｍａｉｎ．ｃｏｍ）だけを含む場合がある。後者のシナリオでは、ブラウズするユーザによって見られる照会ウェブページ上で、すべてのリンクをそのドメインネーム（またはその一部）に見せることは、複数のリンクをユーザに提案するように操作することができる。
【００４３】
発明の実施形態が予測型クリック・プロセッサまたは予測型クリック・プロキシ・サーバの中に実装されるものとして上記に記載されたが、本発明は、インターネット・サービス・プロバイダ（ＩＳＰ）が所有するルータの中、またはブラウザを含む単一のパーソナル・コンピュータ・クライアントの中に具現化することもできると考えられる。
【００４４】
さらに、ページおよびクリックの統計データベース内の情報は、別法として他の場所に格納することができ、ブラウズ中に１人または複数のユーザによって選択されたリンクに関する履歴情報を集める、データ・ウェアハウスなどの外部エンティティからの大容量転送などの他の方法によって取得することができる。
【００４５】
カスタム・ソフトウェア（例えば、プラグインまたはアドオンのソフトウェア・モジュール）を使用してブラウザを修正する本発明のある特定の実施形態では、そのようなカスタム・ソフトウェアは別の機能を提供することができると、さらに考察される。例えば、ユーザは、リンクを提案するために使用される履歴データのセットを形作るか、または、提案されたリンクの品質に関してユーザがフィードバックを提供することを可能にするように文脈情報を追加してリンクの提案を改善する、選択可能なオプションをもつことができる。ユーザが（例えば、所定のキーストロークまたはマウス・ジェスチャを使用して）照会ウェブページ上の提案されたリンクがそのユーザには関係がないことを示した場合、そのようなフィードバックは、その照会ウェブページに届くと、またはそのリンクが表示された（もしくは同じドメインネームをもつ他のリンクが表示された）その他の照会ウェブページに届いても、例えば、そのリンク（または同じドメインネームをもつ他のリンク）が将来ユーザに提案されないように防ぐために使用することができる。
【００４６】
さらに、ユーザによって選択されたリンクについての情報を表すデータは、必ずしも標準化されたフォーマットで格納される必要はないが、標準化は、複数のユーザならびに複数のタイプのソフトウェアおよびプラットフォーム全体にわたって、ブラウズ履歴データを共有する機能を高めるために使用することができる。
【００４７】
本発明の実施形態と一致する方法は、別法として、プロキシ・サーバの使用または（プラグインもしくはアドオンのソフトウェア・モジュールなどの）任意のブラウザのカスタマイゼーションなしに、ウェブサイトに実装することができる。このシナリオでは、ウェブサイトは、ウェブサイト内のさまざまな照会ページへの１人または複数の訪問者によって選択されたリンクを追跡し、（例えば、図１に関して上記に記載されたように）ウェブサイト内のさまざまな照会ページ上のある特定のリンクがそれらの現在のユーザに表示される方法を視覚的に変更することにより、ウェブサイトの１人または複数の現在のユーザに提案された次のクリックを提供する。同様の実装は、ウェブサイトのセット、ドメイン、またはドメインのセット向けに使用することができる。照会ページ上のリンクは、（ｉ）ユーザが以前それらの照会ページを訪れている間に同じユーザによって選択されたリンク、（ｉｉ）それらの照会ページへの他の訪問者によって選択されたリンク、または（ｉｉｉ）同じユーザによって選択されたリンクと他の訪問者によって選択されたリンクとの組合せ、に基づいてユーザに提案することができる。
【００４８】
本発明のある特定の実施形態では、上述されたように、次のクリックはリンクが選択された頻度を特徴付ける統計データに基づいて提案される。しかしながら、本発明の他の実施形態では、ベイズ推論、すなわち純粋に頻度に基づく解釈より、むしろ見解または知識を表すものとして確率の一部が解釈される場合に統計的推論を行う手法に基づいて、ユーザの過去または現在のブラウズ履歴は選択された次のクリックを判別するために使用することができる。言い換えれば、ユーザがクリックするリンクに基づいて、将来提案される次のクリックがその特定のユーザに適応されるように、そのユーザの挙動を学習し、より良く予測することができる。そのような挙動はユーザ・プロフィールの形で格納することができ、格納されたプロフィール情報は、次のクリックの提案を改善するために、単独で、またはページデータおよびクリックデータとともに使用することができる。プロフィールは、ユーザ特有である場合があるか、またはある特定の分類のユーザを特徴付ける場合がある。
【００４９】
ある特定の分類のユーザを特徴付けるプロフィールの場合、そのようなプロフィールは、ブラウズするユーザにより関連するコンテンツに向けて、かつブラウズするユーザにあまり関連しないコンテンツから遠ざけて、提案にバイアスをかけるために使用される。例えば、ある特定のコンテンツ・ベースのユーザ選択可能なプロフィールは、例えば、子供の親になったばかりであるがペットをもたないユーザが、新米の親用のプロフィールを選択し、ペット・オーナ用のプロフィールを選択解除することができるように提供され、結果として改善された次のクリック提案をもたらす。前述の例では、提案は新米の親に関連するリンクに向けて、かつペットに関連するリンクから遠ざけてバイアスをかけられ、その結果、ユーザは通常の新米の親が選択するリンク向けの提案を与えられ、ペットに関連するリンクがその他の方法で「最良の」次のクリックである場合でも、ペット・オーナが選択するリンク向けの提案は与えられない。ユーザのブラウジング・パターン、および／または、ある特定の特性を共有する他のユーザのブラウジング・パターンを観察することにより、改善された次のクリック結果を提供することができる。
【００５０】
代替の実施形態では、単一のリンクが選択された頻度に基づいて次のクリックが個別に選ばれる代わりに、次のクリックを提案するために同時確率が使用される。そのような実施形態では、ウェブページ毎に、ページおよびクリックの統計データベースは、頻繁に選択されたリンクのシーケンスから構成された１つまたは複数の経路を格納する。例えば、ユーザが第１のウェブページ上でリンクＡ１をクリックすると、そのユーザは次のウェブページ上でリンクＢ１を選択し、続いて次のウェブページ上でリンクＣ１を選択しそうである、など。
【００５１】
別の例は、４ページ（Ａ、Ｂ、Ｃ、およびＤ）をもつウェブサイトを伴い、各ページは選択される確率が等しい４つのリンクを含む（すなわち、ページＡはリンクＡ１、Ａ２、Ａ３、Ａ４をもち、そのそれぞれはページＡに着地するすべてのユーザにより２５％の時間で選択され、ページＢはリンクＢ１、Ｂ２、Ｂ３、Ｂ４をもち、そのそれぞれはページＢに着地するすべてのユーザにより２５％の時間で選択される、など）。リンクＢ１、Ｂ２、Ｂ３、およびＢ４に関する選択の確率は等しいので、別の情報を使用せずに、ページＡのリンクＡ１をクリックすることによりページＢに着地したユーザに、リンクＢ１、Ｂ２、Ｂ３、Ｂ４のうちの任意の１つを提案することは困難である。この別の情報は、ページおよびクリックの統計データベース内の次のクリックの格納順序を使用して取得することができる。例示的な４ページのウェブサイトに関する次のクリックの格納順序の例は、Ａ１→Ｂ３→Ｃ１であり得るし、これはページＡでリンクＡ１を選択したユーザが、大部分（例えば、１００％）の時間にページＢでリンクＢ３も選択し、次いで、大部分（例えば、８０％）の時間にリンクＣ１をさらに選択した事実を表す。この格納情報に基づいて、たった今ページＡでリンクＡ１を選択したユーザは、（すべての照会ページからページＢに着地するすべてのユーザのうちの２５％しかリンクＢ３を選択しなかったとしても）たぶんページＢでリンクＢ３を選択し、次いで、（すべての照会ページからページＣに着地するすべてのユーザのうちの２５％しかリンクＣ１を選択しなかったとしても）たぶんページＣのリンクＣ１を選択すると推論することができる。この方式では、ページＡ上のリンクＡ１、ページＢ上のリンクＢ３、およびページＣ上のリンクＣ１の選択は、次のクリックの格納順序に基づいて相互に関連付けられる。したがって、通常４つのリンク（Ｂ１、Ｂ２、Ｂ３、Ｂ４）が選択される確率が等しいページＢに着地するユーザの上記のシナリオでは、ユーザがリンクＡ１をクリックすることによってページＢに着地したという事実が与えられると、次のクリック・ジェネレータは、（ページおよびクリックの統計データベース内の次のクリックの格納順序に基づいて）最良の選択としてリンクＢ３を提案する。ページおよびクリックの統計データベースに次のクリックの多数の順序を格納することは現実的でない可能性があるが、格納スペースは、１人または複数のユーザによって選択されたリンクの順序の一部のみを格納することにより、例えば、所与のユーザによって選択されたリンクの順序の最近の４つまたは５つのリンクのみを格納することによって、削減することができる。前述の方式でリンクの順序を格納することにより、さまざまなウェブページを通る経路は、ユーザによって見られている現在のページに基づいて個別に行われる各リンクの提案の代わりに、そのユーザまたは他のユーザによって以前に選択された経路に基づいてユーザに提案することができる。
【００５２】
本発明の実施形態は、検索エンジンによって提供された経験とは異なる、ユーザがインターネット上で関連情報を見つけるさまざまな方法を与える。これは、リンク毎に基づいて、一連の照会ウェブページを通るどのリンクがたぶん最も関連する経路または最も人気のある経路に導くかを、ブラウズするユーザに示すブラウズ方法を提供することによって行われる。検索エンジンは、複雑なウェブサイト内で深く埋められた関連するリンクなどの、一度に１つだけナビゲート可能な特定のリンクのリストを提供するが、検索エンジンは、そのナビゲート可能な特定のリンクに到達するために使用される照会ページを通る経路の標識を少ししか、またはまったく提供しない。さまざまなリンクに到達するために使用される経路についての情報をユーザに提供する、本発明の実施形態と一致するリンク毎にブラウズし提案する処理を、検索エンジンが提供することは不可能ではないにしても困難である。
【００５３】
本発明は、方法、およびそれらの方法を実践するための機器の形態で具現化することができる。本発明は、磁気記録媒体、光記録媒体、半導体メモリ、フロッピ・ディスケット、ＣＤ−ＲＯＭ、ハード・ドライブ、またはその他の持続性マシン可読記憶媒体などの有形媒体内で具現化されたプログラムコードの形態で具現化することができ、プログラムコードがコンピュータなどのマシンにロードされ、それによって実行されると、マシンは本発明を実践するための機器になる。また、本発明は、例えば、持続性マシン可読記憶媒体に格納されたプログラムコードの形態で具現化することができ、マシンにロードされ、および／またはマシンによって実行されることを含み、プログラムコードがコンピュータなどのマシンにロードされ、それによって実行されると、マシンは本発明を実践するための機器になる。汎用プロセッサに実装されると、プログラムコード・セグメントはプロセッサと結合して、特定の論理回路と同様に動作する唯一の装置を提供する。
【００５４】
また、本発明は、本発明の方法および／または機器を使用して生成された持続性記録媒体に格納された、ビットストリームまたは他の信号値のシーケンスの形態で具現化することができる。
【００５５】
本発明の本質を説明するために記載され、図示された部分の詳細、題材、および構成におけるさまざまな変更が、以下の特許請求の範囲において表現される本発明の範囲から逸脱することなく、当業者によって行われる可能性があることがさらに理解されよう。
【００５６】
本明細書において説明された例示的な方法のステップは、必ずしも記載された順序で実行される必要はないことを理解すべきであり、そのような方法のステップの順序は例示的にすぎないことを理解されたい。同様に、本発明のさまざまな実施形態と一致する方法において、別のステップをそのような方法に含むことができ、ある特定のステップを省略するか、または結合することができる。
【００５７】
クレーム記述が特にそれらの構成要素の一部または全部を実装するための特定の順序を意味しないかぎり、以下の方法クレーム内の構成要素は対応するラベル付けをもつ特定の順序で列記されるが、それらの構成要素は必ずしもその特定の順序で実装されることに限定されるものではない。
【００５８】
また、この説明のために、用語「結合する」、「結合している」、「結合された」、「接続する」、「接続している」、または「接続された」は、そこでエネルギーが２つ以上の構成要素の間で転送されることが可能になる、当技術分野で知られている、または後に開発される任意の方式を参照し、１つまたは複数の別の構成要素の介在が、必要ではないが考察される。反対に、用語「直接結合された」、「直接接続された」、などはそのような別の構成要素の不在を意味する。
【００５９】
本明細書における「一実施形態」または「実施形態」への参照は、実施形態とともに記載された特定の特徴、構造、または特性が本発明の少なくとも１つの実施形態に含まれ得ることを意味する。明細書内のさまざまな箇所におけるフレーズ「一実施形態では」の掲載は、必ずしもすべて同じ実施形態を参照するものではなく、別個または代替の実施形態が必ずしも他の実施形態を相互に排除するものでもない。同じことは用語「実装形態」に適用される。
【００６０】
本出願の特許請求の範囲によってカバーされる実施形態は、（１）本明細書によって動作可能な、（２）法律に則った主題に対応する、実施形態に限定される。動作可能でない実施形態および法律に則っていない主題に対応する実施形態は、特許請求の範囲の範囲内であっても、明確に放棄される。
【図１】
2013546086.tif 000003
【図２】
2013546086.tif 000004
【図３】
2013546086.tif 000005
【国際調査報告】
2013546086.tif 000006
2013546086.tif 000007