ユーザーセッションを開始するためにユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップと、前記翻訳ウェブページのためのユーザーインターフェースウェブページを前記サーバーで生成するステップであって、前記ユーザーインターフェースウェブページが、テキスト入力部、翻訳されたテキスト出力部、起点言語選択部、および目標言語選択部を含み、前記起点言語選択部は、第1の可能性のある起点言語を識別する高速起点言語選択アイコン、および複数の可能性のある起点言語を含む起点言語選択リストを含み、前記目標言語選択部は、第1の可能性のある目標言語を識別する高速目標言語選択アイコン、および複数の可能性のある目標言語を含む目標言語選択リストを含む、ステップと、前記ユーザーの蓄積履歴に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定するステップであって、前記蓄積履歴が、前記ユーザーの優先傾向、前記ユーザーによって以前に選択された起点言語、および前記ユーザーによって以前に選択された目標言語の少なくとも1つを含む、ステップと、前記ユーザーインターフェースウェブページを前記ユーザーデバイスに前記サーバーから提供するステップと、前記ユーザーデバイスに表示される前記ユーザーインターフェースウェブページと情報をやりとりする前記ユーザーから翻訳要求を前記サーバーで受け取るステップであって、前記翻訳要求が、起点言語でのテキスト部、前記起点言語を識別する起点言語識別子、および前記ユーザーが前記テキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含む、ステップと、前記翻訳要求に基づいて翻訳されたテキスト出力を前記ユーザーデバイスに提供するステップであって、前記翻訳されたテキスト出力が、前記テキスト部の前記起点言語から前記目標言語への翻訳に対応する、ステップと、前記起点言語選択部および前記目標言語選択部が前記ユーザーセッションの間に動的に更新されるように、前記起点言語識別子および前記目標言語識別子に基づいて前記蓄積履歴を更新するステップとを含むコンピュータ実施方法。ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップと、前記翻訳ウェブページのためのユーザーインターフェースウェブページを前記サーバーで生成するステップであって、前記ユーザーインターフェースウェブページが、テキスト入力部、翻訳されたテキスト出力部、起点言語選択部、および目標言語選択部を含み、前記起点言語選択部は、可能性のある起点言語を識別する高速起点言語選択アイコン、および複数の可能性のある起点言語を含む起点言語選択リストを含み、前記目標言語選択部は、可能性のある目標言語を識別する高速目標言語選択アイコン、および複数の可能性のある目標言語を含む目標言語選択リストを含む、ステップと、前記ユーザーの蓄積履歴に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定するステップであって、前記蓄積履歴が、前記ユーザーの優先傾向、前記ユーザーによって以前に選択された起点言語、および前記ユーザーによって以前に選択された目標言語の少なくとも1つを含む、ステップとを含むコンピュータ実施方法。前記ユーザーインターフェースウェブページを前記ユーザーデバイスに前記サーバーから提供するステップと、前記ユーザーデバイスに表示される前記ユーザーインターフェースウェブページと情報をやりとりする前記ユーザーから翻訳要求を前記サーバーで受け取るステップであって、前記翻訳要求が、起点言語でのテキスト部、前記起点言語を識別する起点言語識別子、および前記ユーザーが前記テキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含む、ステップと、前記翻訳要求に基づいて翻訳されたテキスト出力を前記ユーザーデバイスに提供するステップであって、前記翻訳されたテキスト出力が、前記テキスト部の前記起点言語から前記目標言語への翻訳に対応する、ステップとをさらに含む、請求項2に記載のコンピュータ実施方法。前記起点言語選択部および前記目標言語選択部がユーザーセッションの間に動的に更新されるように、前記蓄積履歴を更新するステップをさらに含む、請求項2に記載のコンピュータ実施方法。前記高速起点言語選択アイコンおよび前記高速目標言語選択アイコンは、クリックボタンを含む、請求項2に記載のコンピュータ実施方法。前記高速起点言語選択アイコンおよび前記高速目標言語選択アイコンは、ラジオボタンを含む、請求項2に記載のコンピュータ実施方法。前記高速起点言語選択アイコンおよび前記高速目標言語選択アイコンは、前記テキスト入力部および翻訳されたテキスト出力部それぞれについての選択可能タブを含む、請求項2に記載のコンピュータ実施方法。前記蓄積履歴は、前記ユーザーによってごく最近選択されたN個の起点言語および前記ユーザーによってごく最近選択されたM個の目標言語を含み、NおよびMが、ゼロよりも大きい整数であり、前記起点言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記N個の起点言語の1つに対応するN個の高速起点言語選択アイコンを含み、前記目標言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記M個の目標言語の1つに対応するM個の高速目標言語選択アイコンを含む、請求項2に記載のコンピュータ実施方法。NおよびMは、3に等しい、請求項8に記載のコンピュータ実施方法。前記蓄積履歴は、前記ユーザーによって以前に選択された前記起点言語の使用頻度の第1の順位、および前記ユーザーによって以前に選択された前記目標言語の使用頻度の第2の順位を含み、前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記第1および第2の順位に基づく、請求項2に記載のコンピュータ実施方法。前記起点言語選択リストは、折り畳まれた状態では前記複数の可能性のある起点言語の1つだけを表示し、展開された状態では前記複数の可能性のある起点言語を表示し、前記目標言語選択リストは、前記折り畳まれた状態では前記複数の可能性のある目標言語の1つだけを表示し、前記展開された状態では前記複数の可能性のある目標言語を表示する、請求項2に記載のコンピュータ実施方法。前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記ユーザーの場所に基づく、請求項2に記載のコンピュータ実施方法。前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記ユーザーデバイスでのウェブブラウザ言語設定に基づく、請求項2に記載のコンピュータ実施方法。ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求を受け取るサーバー中の通信モジュールと、前記翻訳ウェブページのためのユーザーインターフェースウェブページを生成する、前記サーバー中のかつ前記通信モジュールと通信するユーザーインターフェースモジュールであって、前記ユーザーインターフェースウェブページが、テキスト入力部、翻訳されたテキスト出力部、起点言語選択部、および目標言語選択部を含み、前記起点言語選択部は、可能性のある起点言語を識別する高速起点言語選択アイコン、および複数の可能性のある起点言語を含む起点言語選択リストを含み、前記目標言語選択部は、可能性のある目標言語を識別する高速目標言語選択アイコン、および複数の可能性のある目標言語を含む目標言語選択リストを含む、ユーザーインターフェースモジュールと、前記サーバー中のかつ前記ユーザーインターフェースモジュールと通信するデータ蓄積部であって、前記データ蓄積部が、前記ユーザーの優先傾向、前記ユーザーによって以前に選択された起点言語、および前記ユーザーによって以前に選択された目標言語の少なくとも1つを含む前記ユーザーの蓄積履歴を蓄える、データ蓄積部とを含む、翻訳ウェブページのためのユーザーインターフェースウェブページを生成するためのシステムであって、前記ユーザーインターフェースモジュールは、前記ユーザーの前記蓄積履歴に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定する、システム。前記ユーザーインターフェースモジュールは、前記起点言語選択部および前記目標言語選択部がユーザーセッションの間に動的に更新されるように、前記蓄積履歴を更新する、請求項14に記載のシステム。前記蓄積履歴は、前記ユーザーによってごく最近選択されたN個の起点言語および前記ユーザーによってごく最近選択されたM個の目標言語を含み、NおよびMが、ゼロよりも大きい整数であり、前記起点言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記N個の起点言語の1つに対応するN個の高速起点言語選択アイコンを含み、前記目標言語選択部は、それぞれが前記ユーザーによってごく最近選択された前記M個の目標言語の1つに対応するM個の高速目標言語選択アイコンを含む、請求項14に記載のシステム。前記蓄積履歴は、前記ユーザーによって以前に選択された前記起点言語の使用頻度の第1の順位、および前記ユーザーによって以前に選択された前記目標言語の使用頻度の第2の順位を含み、前記可能性のある起点言語および前記可能性のある目標言語を決定するステップはさらに、前記第1および第2の順位に基づく、請求項14に記載のシステム。前記起点言語選択リストは、折り畳まれた状態では前記複数の可能性のある起点言語の1つだけを表示し、展開された状態では前記複数の可能性のある起点言語を表示し、前記目標言語選択リストは、前記折り畳まれた状態では前記複数の可能性のある目標言語の1つだけを表示し、前記展開された状態では前記複数の可能性のある目標言語を表示する、請求項14に記載のシステム。前記ユーザーインターフェースモジュールはさらに、前記ユーザーの場所に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定する、請求項14に記載のシステム。前記ユーザーインターフェースモジュールはさらに、前記ユーザーデバイスでのウェブブラウザ言語設定に基づいて前記可能性のある起点言語および前記可能性のある目標言語を決定する、請求項14に記載のシステム。この項は、本開示の全体的概要を提供し、その完全な範囲またはその特徴のすべての包括的開示ではない。本開示の様々な実施形態では、コンピュータ実施技法が、開示される。本技法は、ユーザーセッションを開始するためにユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップを含むことができる。本技法はまた、翻訳ウェブページのためのユーザーインターフェースウェブページをサーバーで生成するステップも含むことができ、そのユーザーインターフェースウェブページは、テキスト入力部、翻訳されたテキスト出力部、起点言語選択部、および目標言語選択部を含む。起点言語選択部は、第1の可能性のある起点言語を識別する高速起点言語選択アイコン、および複数の可能性のある起点言語を含む起点言語選択リストを含んでもよい。同様に、目標言語選択部は、第1の可能性のある目標言語を識別する高速目標言語選択アイコン、および複数の可能性のある目標言語を含む目標言語選択リストを含んでもよい。本技法はさらに、ユーザーの蓄積履歴に基づいて可能性のある起点言語および可能性のある目標言語を決定するステップを含んでもよい。蓄積履歴は、ユーザーの優先傾向、ユーザーによって以前に選択された起点言語、およびユーザーによって以前に選択された目標言語の少なくとも1つを含んでもよい。加えて、本技法は、ユーザーインターフェースウェブページをユーザーデバイスにサーバーから提供するステップおよびユーザーデバイスに表示されるユーザーインターフェースウェブページと情報をやりとりするユーザーから翻訳要求をサーバーで受け取るステップを含んでもよい。翻訳要求は、起点言語でのテキスト部、起点言語を識別する起点言語識別子、およびユーザーがテキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含むことができる。本技法はまた、翻訳要求に基づいて翻訳されたテキスト出力をユーザーデバイスに提供するステップを含んでもよい。翻訳されたテキスト出力は、テキスト部の起点言語から目標言語への翻訳に対応してもよい。最後に、本技法は、起点言語選択部および目標言語選択部がユーザーセッションの間に動的に更新されるように、起点言語識別子および目標言語識別子に基づいて蓄積履歴を更新するステップを含んでもよい。本開示の様々な実施形態では、コンピュータ実施技法が、開示される。本技法は、ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求をサーバーで受け取るステップを含むことができる。本技法はさらに、翻訳ウェブページのためのユーザーインターフェースウェブページをサーバーで生成するステップを含むことができ、そのユーザーインターフェースウェブページは、テキスト入力部、翻訳されたテキスト出力部、起点言語選択部、および目標言語選択部を含む。起点言語選択部は、可能性のある起点言語を識別する高速起点言語選択アイコン、および複数の可能性のある起点言語を含む起点言語選択リストを含んでもよい。同様に、目標言語選択部は、可能性のある目標言語を識別する高速目標言語選択アイコン、および複数の可能性のある目標言語を含む目標言語選択リストを含んでもよい。本技法はまた、ユーザーの蓄積履歴に基づいて可能性のある起点言語および可能性のある目標言語を決定するステップも含むことができる。ユーザーの蓄積履歴は、ユーザーの優先傾向、ユーザーによって以前に選択された起点言語、およびユーザーによって以前に選択された目標言語の少なくとも1つを含むことができる。本開示の様々な実施形態では、コンピュータ実施技法は、通信モジュール、ユーザーインターフェースモジュールおよびデータ蓄積部を含むサーバーを利用してもよい。通信モジュールは、ユーザーデバイスと情報をやりとりするユーザーから翻訳ウェブページの要求を受け取ってもよい。ユーザーインターフェースモジュールは、通信モジュールと通信してもよく、翻訳ウェブページのためのユーザーインターフェースウェブページを生成してもよい。ユーザーインターフェースウェブページは、テキスト入力部、翻訳されたテキスト出力部、起点言語選択部、および目標言語選択部を含むことができる。起点言語選択部は、可能性のある起点言語を識別する高速起点言語選択アイコン、および複数の可能性のある起点言語を含む起点言語選択リストを含んでもよい。同様に、目標言語選択部は、可能性のある目標言語を識別する高速目標言語選択アイコン、および複数の可能性のある目標言語を含む目標言語選択リストを含んでもよい。データ蓄積部は、ユーザーインターフェースモジュールと通信してもよく、ユーザーの優先傾向、ユーザーによって以前に選択された起点言語、およびユーザーによって以前に選択された目標言語の少なくとも1つを含むユーザーの蓄積履歴を蓄えてもよい。ユーザーインターフェースモジュールは、ユーザーの蓄積履歴に基づいて可能性のある起点言語および可能性のある目標言語を決定してもよい。本開示の適用可能性のあるさらなる領域は、以下に提供される詳細な説明から明らかとなる。詳細な説明および具体例は、例示だけを目的とし、本開示の範囲を限定することを目的としていないことを理解すべきである。本開示は、詳細な説明および添付の図面からより完全に理解されることになる。図1を今から参照すると、本開示のいくつかの実施形態による技法が利用されてもよい環境が、例示される。ユーザー10は、例えばネットワーク30にアクセスするためにユーザーデバイス20と情報をやりとりすることができる。ネットワーク30の例は、インターネット、広域ネットワーク、ローカルエリアネットワーク、および私的ネットワークを含むが、それらに限定されない。ネットワーク30に接続されるサーバー100はまた、ユーザーデバイス20を介してユーザー10によってアクセスされてもよい。さらに、本開示のいくつかの実施形態では、翻訳エンジン40が、ネットワーク30に接続されかつまたは別個の通信接続50を通じてサーバー100に接続されてもよい。当業者は、図1で示される環境が、単に例示的であり、異なる環境が、本開示で利用されてもよいことを理解するであろう。ただ単に例として、翻訳エンジン40は、図1ではサーバー100から分離しているとして例示されるが、当業者は、翻訳エンジン40が、サーバー100のモジュール、エンジン、その他として含まれてもよいことを理解するであろう。本開示のいくつかの実施形態による例となるサーバー100のブロック図は、図2で例示される。サーバー100は、ユーザーインターフェースモジュール140と通信する通信モジュール120、ならびにユーザーインターフェースモジュール140と通信するデータ蓄積部160を含む。通信モジュール120は、ネットワーク30を介してサーバー100とユーザー10およびユーザーデバイス20との間、ならびにネットワーク30かまたは別個の通信接続50を介してサーバー100と翻訳エンジン40との間の通信インターフェースを提供することができる。いくつかの実施形態では、通信モジュール120は、ネットワーク30を介してユーザーデバイス20と情報をやりとりするユーザー10から翻訳ウェブページの要求を受け取ってもよい。翻訳ウェブページは、例えばユーザーインターフェースを提供するウェブページを含み、そのユーザーインターフェースを通じてユーザー10は、翻訳サービスを提供するコンポーネントと情報をやりとりする。翻訳ウェブページのためのユーザーインターフェースは、例えば以下で述べられる技法に従ってユーザーインターフェースモジュール140によって生成されてもよい。本開示のいくつかの実施形態によるユーザーインターフェース200の例は、図3および図4で示される。ユーザーインターフェース200は、テキスト入力部210、翻訳されたテキスト出力部220、起点言語選択部230および目標言語選択部240を含むことができる。テキスト入力部210は、ユーザーデバイス20でウェブブラウザと情報をやりとりするユーザー10によってクリックされることなどによって、ユーザー10によって選択されてもよい。翻訳すべきテキスト部は、任意の周知の方法によってユーザー10によりテキスト入力部に入力されてもよい。さらに、ユーザー10は、起点言語選択部230および目標言語選択部240をそれぞれ介して起点言語および目標言語を選択することができる。翻訳コマンドを受け取ることで、翻訳されたテキスト出力が、生成され、ユーザーインターフェース200の翻訳されたテキスト出力部220に表示されることによってユーザー10に提供されてもよい。翻訳されたテキスト出力は、テキスト部の起点言語から目標言語への翻訳に対応してもよい。起点言語選択部230は、1つまたは複数の高速起点言語選択アイコン232A、232Bおよび232Cを含むことができる。高速起点言語選択アイコン232A、232Bおよび232Cのそれぞれは、可能性のある起点言語を識別する。さらに、起点言語選択部230は、複数の可能性のある起点言語を含む起点言語選択リスト234を含むことができる。同様に、目標言語選択部240は、1つまたは複数の高速目標言語選択アイコン242A、242Bおよび242Cならびに複数の可能性のある目標言語を含む目標言語選択リスト244を含むことができる。様々な実施形態では、高速起点および目標言語選択アイコン232、242は、テキスト入力部および翻訳されたテキスト出力部それぞれについてのクリックボタン、ラジオボタン、選択可能タブ、またはそれらの組合せであってもよい。起点言語選択リスト234および目標言語選択リスト244のそれぞれは、折り畳まれた状態または展開された状態でユーザーインターフェース200に個々に表示されてもよい。これらのリストは、例えば適当なリストをクリックすることによって、ユーザー10により折り畳まれた状態と展開された状態との間で切り替えられてもよい。折り畳まれた状態では、起点および目標言語選択リスト234、244は、選択された起点および目標言語だけをそれぞれ表示してもよく、一方展開された状態では、起点および目標言語選択リスト234、244は、複数の可能性のある起点および目標言語をそれぞれ表示してもよい。高速起点言語選択アイコン232A、232Bおよび232Cならびに高速目標言語選択アイコン242A、242Bおよび242Cによって識別される特定の可能性のある起点および目標言語は、多くの方法で決定されてもよい。いくつかの実施形態では、高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、例えばデータ蓄積部160に蓄えられるユーザー10の蓄積履歴に基づいて決定されてもよい。データ蓄積部160は、例えばデータベース、ハードディスクドライブ、フラッシュメモリ、サーバーメモリまたは任意の他の種類の電子記憶媒体を含んでもよい。ユーザー10の蓄積履歴は、ユーザー10の優先傾向、ユーザー10によって以前に選択された1つもしくは複数の起点言語、およびまたはユーザー10によって以前に選択された1つもしくは複数の目標言語を含むことができる。本開示の様々な実施形態では、ユーザー10の蓄積履歴はまた、ユーザー10によってごく最近選択されたN個の起点言語およびユーザー10によってごく最近選択されたM個の目標言語を含んでもよく、ただしMおよびNは、ゼロよりも大きい整数である。このように、ユーザーインターフェース200は、N個の高速起点言語選択アイコン232およびM個の高速目標言語選択アイコン242を含んでもよい。ただ単に例として、図3および図4で示されるように、整数NおよびMは、3つの高速起点言語選択アイコン232A、232Bおよび232Cならびに3つの高速目標言語選択アイコン242A、242B、および242Cがあるように、3に等しくてもよい。ユーザー10の蓄積履歴はまた、ユーザー10によって以前に選択された起点言語の使用頻度の順位およびまたはユーザー10によって以前に選択された目標言語の使用頻度の順位を含んでもよく、その結果高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、これらの頻度に基づいて決定できる。ユーザー10の蓄積履歴に加えて、いくつかの実施形態では、高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、ユーザー10の場所およびまたはユーザーデバイス20にあるウェブブラウザ言語設定に基づいて決定されてもよい。ユーザー10の場所は、ジオロケーションまたは全地球測位システム信号の使用を通じてなどの、任意の周知の方法で決定されてもよい。図5を今から参照すると、本開示のいくつかの実施形態による例となる技法300を記述する流れ図が、示される。ステップ310において、翻訳ウェブページの要求が、ユーザーセッションを開始するためにユーザーデバイス20と情報をやりとりするユーザー10から受け取られる。ただ単に例として、サーバー100は、ネットワーク30を介してこの要求を受け取ってもよい。ステップ320において、翻訳ウェブページのためのユーザーインターフェースウェブページが、例えばサーバー100によって生成される。ユーザーインターフェースウェブページは、例えば上で述べられたユーザーインターフェース200を含んでもよく、ステップ330においてユーザー10に提供されてもよい。翻訳要求は、例えばユーザーインターフェース200およびユーザーインターフェースウェブページを介して、サーバー100で、ステップ340においてユーザー10から受け取られる。いくつかの実施形態では、翻訳要求は、起点言語でのテキスト部、テキスト部の起点言語を識別する起点言語識別子、およびユーザーがテキスト部を翻訳したいと望む目標言語を識別する目標言語識別子を含む。ステップ350において、翻訳されたテキスト出力は、翻訳要求に基づいてユーザー10ユーザーデバイス20に提供される。いくつかの実施形態では、翻訳されたテキスト出力は、テキスト部の識別された起点言語から識別された目標言語への翻訳に対応する。ステップ360において、本明細書で述べられるようなユーザーインターフェース200を生成するために利用されてもよいユーザー10の蓄積履歴は、サーバー100で、例えばユーザーインターフェースモジュール140およびデータ蓄積部160で更新される。蓄積履歴は、例えば翻訳要求での起点および目標言語識別子に基づいて更新されてもよい。さらに、蓄積履歴は、例えばユーザー10がユーザーデバイス20でウェブブラウザにユーザーインターフェースウェブページを再ロードすることなく、ユーザーセッションの間に起点言語選択部およびまたは目標言語選択部を動的に更新するために更新されて利用されてもよい。このことは、ジャバスクリプトまたは同様の機構の使用を通じて遂行されてもよい。図6を今から参照すると、本開示のいくつかの実施形態によるユーザーインターフェースウェブページを生成するための例となる技法を記述する流れ図が、示される。ステップ322において、ユーザー10の蓄積履歴が、例えばユーザーインターフェースモジュール140によって取り出される。上で論じたように、蓄積履歴は、データ蓄積部160に蓄えられ、ユーザーインターフェース200を生成するために利用されてもよい。ステップ324において、可能性のある起点言語および可能性のある目標言語が、蓄積履歴に基づいて決定される。ステップ326において、それぞれが1つの可能性のある起点言語を識別する1つまたは複数の高速起点言語選択アイコン232が、ユーザーインターフェース200に含まれる。同様に、ステップ328において、それぞれが1つの可能性のある目標言語を識別する1つまたは複数の高速目標言語選択アイコン242が、ユーザーインターフェース200に含まれる。上で述べたように、高速起点および目標言語選択アイコン232および242によってそれぞれ識別される特定の可能性のある起点および目標言語は、多くの方法で決定されてもよい。いくつかの実施形態では、高速起点言語選択アイコン232および高速目標言語選択アイコン242によって識別される特定の可能性のある起点および目標言語は、例えばデータ蓄積部160に蓄えられるユーザー10の蓄積履歴に基づいて決定されてもよい。例となる実施形態は、この開示が完全であり、当業者にその範囲を十分に伝えることになるように提供される。特定のコンポーネント、デバイス、および方法の例などの、非常に多くの具体的詳細は、本開示の実施形態の完全な理解を提供するように説明される。具体的詳細は、用いる必要はなく、例となる実施形態は、多くの異なる形で具体化されてもよく、また本開示の範囲を限定すると解釈すべきでないことも、当業者には明らかであろう。いくつかの例となる実施形態では、周知の手順、周知のデバイス構造、および周知の技術は、詳細に述べられない。本明細書で使用される専門用語は、特定の例となる実施形態だけを説明するためであり、限定することを目的としていない。本明細書で使用される際、単数形a、an、およびtheは、文脈が明瞭にそうでないと示さない限り、複数形を同様に含むことを目的としてもよい。用語およびまたはは、関連する列挙事項の1つまたは複数のいずれかおよびすべての組合せを含む。用語comprises、comprising、including、およびhavingは、包括的であり、従って述べられた特徴、整数、ステップ、作業、要素、およびまたはコンポーネントの存在を指定するが、しかし1つもしくは複数の他の特徴、整数、ステップ、作業、要素、コンポーネント、およびまたはそれらの群の存在または追加を排除しない。本明細書で述べられる方法ステップ、プロセス、および作業は、具体的に実行の順序と認定されない限り、論じられまたは例示される特定の順序でのそれらの実行を必ずしも必要とするとは解釈すべきでない。追加のまたは代替のステップが用いられてもよいことがまた、理解されるべきである。用語第1、第2、第3、その他が、様々な要素、コンポーネント、領域、層およびまたはセクションを記述するために本明細書で使用されることもあるけれども、これらの要素、コンポーネント、領域、層およびまたはセクションは、これらの用語によって限定されるべきでない。これらの用語は、1つの要素、コンポーネント、領域、層またはセクションを別の領域、層またはセクションと区別するために使用されるだけであってもよい。第1、第2などの用語、および他の数値用語は、本明細書で使用されるときは、文脈によって明瞭に示されない限り、順番または順序を暗示しない。それ故に、以下で論じられる第1の要素、コンポーネント、領域、層またはセクションは、例となる実施形態の教示から逸脱することなく第2の要素、コンポーネント、領域、層またはセクションと呼ばれることもあり得る。本明細書で使用される際、用語モジュールは、特定用途向け集積回路、電子回路、組合せ論理回路、フィールドプログラマブルゲートアレイ、コードを実行するプロセッサ、またはネットワーククラスターもしくはデータセンターでのプロセッサおよび記憶装置の分散型ネットワークによって実行されるプロセス、述べられる機能性を提供する他の適切なコンポーネント、またはシステムオンチップなどでの上記のいくつかもしくはすべての組合せを指してもよく、それらの一部であってもよく、またはそれらを含んでもよい。用語モジュールは、1つまたは複数のプロセッサによって実行されるコードを蓄えるメモリを含んでもよい。上で使用されるような用語コードは、ソフトウェア、ファームウェア、バイトコードおよびまたはマイクロコードを含んでもよく、プログラム、ルーチン、機能、クラス、およびまたはオブジェクトを指してもよい。上で使用されるような用語共用は、多重モジュールからのいくつかまたはすべてのコードが、単一のプロセッサを使用して実行されてもよいことを意味する。加えて、多重モジュールからのいくつかまたはすべてのコードは、単一のメモリによって蓄えられてもよい。上で使用されるような用語群は、単一モジュールからのいくつかまたはすべてのコードが、プロセッサの群を使用して実行されてもよいことを意味する。加えて、単一モジュールからのいくつかまたはすべてのコードは、メモリの群を使用して蓄えられてもよい。本明細書で述べられる技法は、1つまたは複数のプロセッサによって実行される1つまたは複数のコンピュータプログラムによって実施されてもよい。コンピュータプログラムは、持続性有形コンピュータ可読媒体に蓄えられるプロセッサ実行可能命令を含む。コンピュータプログラムはまた、蓄積データを含んでもよい。持続性有形コンピュータ可読媒体の限定されない例は、不揮発性メモリ、磁気記憶装置、および光学式記憶装置である。上の記述のいくつかの部分は、情報に対する作業のアルゴリズムおよび記号表現の観点から本明細書で述べられる技法を提示する。これらのアルゴリズム的記述および表現は、データ処理分野での当業者が彼らの仕事の内容を他の当業者に最も効率的に伝えるために使用する手段である。これらの作業は、機能的にまたは論理的に述べられるが、コンピュータプログラムによって実施されると理解される。その上、一般性を失うことなく、作業のこれらの配置をモジュールとまたは機能名によって呼ぶことはまた、ときには便利であることも判明した。具体的にそうでないと述べられない限り、上の議論から明らかなように、本記述の全体にわたって、processingまたはcomputingまたはcalculatingまたはdeterminingまたはdisplayingまたは同様のことなどの用語を利用する議論は、コンピュータシステムメモリもしくはレジスタまたは他のそのような情報記憶、伝達もしくは表示デバイス内の物理的量として表されるデータを操作し、変換するコンピュータシステムまたは同様の電子演算デバイスの動作およびプロセスを指すことが理解される。述べられる技法のある態様は、本明細書でアルゴリズムの形式で述べられるプロセスステップおよび命令を含む。述べられるプロセスステップおよび命令は、ソフトウェア、ファームウェアまたはハードウェアで具体化される可能性もあり、ソフトウェアで具体化されるときには、実時間ネットワークオペレーティングシステムによって使用される異なるプラットフォームに常駐するようにダウンロードされ、そのプラットフォームから動作されることもあり得ることに留意すべきである。本開示はまた、本明細書での作業を行うための装置にも関係する。この装置は、必要とされる目的のために特別に構築されてもよく、またはその装置は、コンピュータがアクセスできるコンピュータ可読媒体に蓄えられたコンピュータプログラムによって選択的に起動されるまたは再構成される汎用コンピュータを含んでもよい。そのようなコンピュータプログラムは、フロッピーディスク、光ディスク、CDROM、光磁気ディスクを含む任意の種類のディスク、読出し専用メモリ、ランダムアクセスメモリ、EPROM、EEPROM、磁気もしくは光カード、特定用途向け集積回路、または電子命令を蓄えるのに適しており、それぞれコンピュータシステムバスに結合される任意の種類の媒体などだが、それらに限定されない、有形コンピュータ可読記憶媒体に蓄えられてもよい。その上、本明細書で言及されるコンピュータは、単一プロセッサを含んでもよくまたは演算能力を増加させるために多重プロセッサ設計を用いるアーキテクチャであってもよい。本明細書で提示されるアルゴリズムおよび作業は、本質的にどんな特定のコンピュータまたは他の装置にも関係していない。様々な汎用システムがまた、本明細書での教示によるプログラムとともに使用されることもあり、または必要とされる方法ステップを行うためにより特殊な装置を構築することが、便利であると判明することもある。様々なこれらのシステムに必要とされる構造は、等価な変形と一緒に、当業者には明らかであろう。加えて、本開示は、どんな特定のプログラミング言語も参照して記述されない。様々なプログラミング言語が、本明細書で述べられるような本開示の教示を実施するために使用されてもよく、特定の言語へのどんな言及も、実施可能性の開示および本開示のベストモードのために提供されることが、理解される。本開示は、多数のトポロジーを通じての多種多様なコンピュータネットワークシステムによく適している。この分野内では、大規模ネットワークの構成および管理は、インターネットなどのネットワークを通じて異なるコンピュータおよび記憶装置に通信可能に結合される記憶装置およびコンピュータを含む。実施形態の前の記述は、例示および説明のために提供された。それは、包括的であるまたは本開示を限定することを目的としていない。特定の実施形態の個々の要素または特徴は、一般にその特定の実施形態に限定されないが、しかし、適用可能な場合には、交換可能であり、たとえ具体的に図示されないまたは述べられないとしても、選択された実施形態で使用されてもよい。同じことはまた、多くの方法で変えられてもよい。そのような変形は、本開示からの逸脱と見なされるべきでなく、すべてのそのような変更は、本開示の範囲内に含まれることを目的としている。