ウェブページのペアの集合を受信するステップであって、それぞれのペアが、第1言語の共通コンテンツを含む第1ウェブページを含み、第2の異なる言語の前記共通コンテンツを含む第2ウェブページを含み、それぞれのペアにおける少なくとも1つのウェブページが、ソースウェブページからの翻訳に対応するステップと、コンテンツスポンサーに関連付けられる1つまたは複数のペアを識別するために、ウェブページのペアの前記集合をフィルタリングするステップと、識別されたペアにおける第1ウェブページが、前記コンテンツスポンサーの広告キャンペーンに関連付けられる広告のランディングページであることを決定するステップと、前記識別されたペアにおける第2ウェブページが、前記広告キャンペーンにおけるランディングページではないことを決定するステップと、前記第2ウェブページを含むように前記広告キャンペーンを拡大するよう推奨するために1つまたは複数のプロセッサを使用して1つまたは複数の基準を評価するステップと、前記評価するステップに少なくとも部分的に基づいて、前記第2ウェブページを含むように前記広告キャンペーンを拡大するための前記推奨を提供するステップとを備える、コンピュータ実装方法。1つまたは複数の基準を評価するステップが、前記第1ウェブページのパフォーマンスを評価するステップを備える、請求項1に記載のコンピュータ実装方法。1つまたは複数の基準を評価するステップが、前記広告キャンペーンのパフォーマンスを評価するステップを備える、請求項1に記載のコンピュータ実装方法。1つまたは複数の基準を評価するステップが、前記コンテンツスポンサーに関連付けられる翻訳されたウェブページの品質を評価するステップを備える、請求項1に記載のコンピュータ実装方法。1つまたは複数の基準を評価するステップが、前記コンテンツスポンサーに関連付けられる広告財務活動のレベルを評価するステップを備える、請求項1に記載のコンピュータ実装方法。前記識別されたペアにおける第2ウェブページが前記広告キャンペーンにおけるランディングページではないことを決定するステップが、前記第2ウェブページのアドレスと前記広告キャンペーンの1つまたは複数の広告に組み込まれたウェブページリンクのアドレスとを照合するステップ、または、前記第2ウェブページと前記広告キャンペーンに関連付けられるランディングページを含むウェブサイトとを照合するステップを備える、請求項1に記載のコンピュータ実装方法。第1言語のコンテンツを含む第1ウェブページを決定するステップであって、前記第1ウェブページがコンテンツスポンサーの広告キャンペーンに関連付けられるランディングページであるステップと、異なる第2言語の前記コンテンツを含む第2ウェブページを決定するステップであって、前記第2ウェブページが前記広告キャンペーンにおけるランディングページではないステップと、前記第2ウェブページを含むように前記広告キャンペーンを拡大するよう推奨するために1つまたは複数のプロセッサを使用して1つまたは複数の基準を評価するステップと、前記評価するステップに少なくとも部分的に基づいて、前記第2ウェブページを含むように前記広告キャンペーンを拡大するための推奨を識別するステップとを備える、コンピュータ実装方法。前記基準が、前記第1ウェブページのパフォーマンス、または前記広告キャンペーンの前記パフォーマンスに関連する基準で構成される前記グループから選択される、請求項1に記載の方法。前記第1および第2ウェブページを決定するステップが、翻訳された文書のペアを識別するステップを含む、請求項1に記載の方法。それぞれの翻訳された文書のペアが、ある言語の前記コンテンツを含む第1文書、および異なる言語の前記コンテンツを含む第2文書を含む、請求項9に記載の方法。前記翻訳された文書のペアを識別するステップが、前記翻訳された文書のペアを提供するために、前記コンテンツに基づいて翻訳された文書の集合をフィルタリングするステップを含む、請求項9に記載の方法。翻訳された文書の前記集合をフィルタリングするステップが、前記コンテンツに関連付けられる1つまたは複数のドメインにさらに基づく、請求項11に記載の方法。翻訳された文書のペアの前記集合をフィルタリングするステップが、前記コンテンツに関連付けられるユーザ相互作用データに基づく、請求項11に記載の方法。前記翻訳された文書のペアを識別するステップが、前記翻訳された文書を提供するために、前記コンテンツスポンサーに関連付けられる顧客識別に基づいて翻訳された文書のペアの集合をフィルタリングするステップを備える、請求項9に記載の方法。第1言語のコンテンツを含む第1ウェブページを決定するステップであって、前記第1ウェブページがコンテンツスポンサーの広告キャンペーンに関連付けられるランディングページであるステップと、異なる第2言語の前記コンテンツを含む第2ウェブページを決定するステップであって、前記第2ウェブページが前記広告キャンペーンにおけるランディングページではないステップと、前記第2ウェブページを含むように前記広告キャンペーンを拡大するよう推奨するために1つまたは複数のプロセッサを使用して1つまたは複数の基準を評価するステップと、前記評価するステップに少なくとも部分的に基づいて、前記第2ウェブページを含むように前記広告キャンペーンを拡大するための推奨を識別するステップとを含む動作を実行するために相互作用するように動作可能な1つまたは複数のプロセッサおよびメモリを備える、システム。前記基準が、前記第1ウェブページのパフォーマンス、または前記広告キャンペーンの前記パフォーマンスに関連する基準で構成される群から選択される、請求項15に記載のシステム。前記第1および第2ウェブページを決定するステップが、翻訳された文書のペアを識別するステップを含む、請求項15に記載のシステム。それぞれの翻訳された文書のペアが、ある言語の前記コンテンツを含む第1文書、および異なる言語の前記コンテンツを含む第2文書を含む、請求項17に記載のシステム。前記翻訳された文書のペアを識別するステップが、前記翻訳された文書のペアを提供するために、前記コンテンツに基づいて翻訳された文書の集合をフィルタリングするステップを含む、請求項17に記載のシステム。翻訳された文書の前記集合をフィルタリングするステップが、前記コンテンツに関連付けられる1つまたは複数のドメインにさらに基づく、請求項19に記載のシステム。本明細書は、広告キャンペーンから欠落している言語を識別することに関する技術を説明する。一般的に、本明細書で説明される主題の一態様は、第1言語のコンテンツを含む第1ウェブページを決定するステップであって、第1ウェブページがコンテンツスポンサーの広告キャンペーンに関連付けられるランディングページであるステップと、異なる第2言語のコンテンツを含む第2ウェブページを決定するステップであって、第2ウェブページが広告キャンペーンにおけるランディングページではないステップと、第2ウェブページを含むように広告キャンペーンを拡大するよう推奨するために1つまたは複数のプロセッサを使用して1つまたは複数の基準を評価するステップと、評価するステップに少なくとも部分的に基づいて、第2ウェブページを含むように広告キャンペーンを拡大するための推奨を識別するステップとを包含する技法で実施することができる。他の態様では、ツールは、第1言語のコンテンツを含む第1ウェブページを決定するステップであって、第1ウェブページがコンテンツスポンサーの広告キャンペーンに関連付けられるランディングページであるステップと、異なる第2言語のコンテンツを含む第2ウェブページを決定するステップであって、第2ウェブページが広告キャンペーンにおけるランディングページではないステップと、第2ウェブページを含むように広告キャンペーンを拡大するよう推奨するために1つまたは複数のプロセッサを使用して1つまたは複数の基準を評価するステップと、評価するステップに少なくとも部分的に基づいて、第2ウェブページを含むように広告キャンペーンを拡大するための推奨を識別するステップとを含む動作を実行するために相互作用するように構成された1つまたは複数のプロセッサおよびメモリを含む。他の態様では、本明細書で説明される主題は、コンピュータ可読媒体に符号化された命令であって、実行されると、データ処理装置に、第1言語のコンテンツを含む第1ウェブページを決定するステップであって、第1ウェブページがコンテンツスポンサーの広告キャンペーンに関連付けられるランディングページであるステップと、異なる第2言語のコンテンツを含む第2ウェブページを決定するステップであって、第2ウェブページが広告キャンペーンにおけるランディングページではないステップと、第2ウェブページを含むように広告キャンペーンを拡大するよう推奨するために1つまたは複数のプロセッサを使用して1つまたは複数の基準を評価するステップと、評価するステップに少なくとも部分的に基づいて、第2ウェブページを含むように広告キャンペーンを拡大するための推奨を識別するステップとを含む動作を実行させる命令に関する。これらおよび他の実施形態は、以下の特徴のうちの1つまたは複数を任意で含むことができる。たとえば、基準は、第1ウェブページのパフォーマンスまたは広告キャンペーンのパフォーマンスに関連する基準で構成されるグループから選択される。いくつかの実装形態では、第1および第2ウェブページを決定するステップは、翻訳された文書のペアを識別するステップを含む。それぞれの翻訳された文書のペアは、ある言語のコンテンツを含む第1文書と、異なる言語のコンテンツを含む第2文書とを含むことができる。翻訳された文書のペアを識別するステップは、翻訳された文書のペアを提供するために、コンテンツに基づいて翻訳された文書の集合をフィルタリングするステップを含むことができる。あるいは、またはさらに、翻訳された文書の集合をフィルタリングするステップは、コンテンツに関連付けられる1つまたは複数のドメインにさらに基づくことができる。あるいは、またはさらに、翻訳された文書のペアの集合をフィルタリングするステップは、エンティティによるコンテンツを広告することへの支出レベルにさらに基づくことができる。あるいは、またはさらに、翻訳された文書のペアの集合をフィルタリングするステップは、コンテンツに関連付けられるユーザ相互作用データに基づくことができる。いくつかの実装形態では、翻訳された文書のペアを識別するステップは、翻訳された文書のペアを提供するために、コンテンツスポンサーに関連付けられる顧客識別に基づいて翻訳された文書のペアの集合をフィルタリングするステップを含むことができる。あるいは、またはさらに、翻訳された文書のペアを識別するステップは、翻訳された文書のペアを提供するために、翻訳された文書のペアの集合をフィルタリングするステップであって、コンテンツスポンサーに関連付けられる1つまたは複数のドメインに基づくことができるステップを含む。1つまたは複数のドメインは、コンテンツスポンサーに関連付けられる1つまたは複数のURLを含むことができる。他の態様では、本技法は、第1言語のコンテンツを含む第1コンテンツアイテムを決定するステップであって、コンテンツアイテムがエンティティに関連付けられるランディングページを含むステップと、異なる第2言語のコンテンツを含む第2の異なるコンテンツアイテムを決定するステップであって、第2コンテンツアイテムがエンティティに関連付けられるランディングページを含まないステップと、ランディングページとして第2の異なるコンテンツアイテムを含むように推奨するために1つまたは複数の基準を評価するステップと、評価するステップに基づいて第2の異なるコンテンツアイテムを含むための推奨を識別するステップとを含む。他の態様では、本明細書で説明される主題は、ウェブページのペアの集合を受信するステップであって、それぞれのペアが、第1言語の共通コンテンツを含む第1ウェブページを含み、第2の異なる言語の共通コンテンツを含む第2ウェブページを含み、それぞれのペアにおける少なくとも1つのウェブページがソースウェブページからの翻訳に対応するステップと、コンテンツスポンサーに関連付けられる1つまたは複数のペアを識別するために、ウェブページのペアの集合をフィルタリングするステップと、識別されたペアにおける第1ウェブページが、コンテンツスポンサーの広告キャンペーンに関連付けられる広告のランディングページであることを決定するステップと、識別されたペアにおける第2ウェブページが、広告キャンペーンにおけるランディングページではないことを決定するステップと、第2ウェブページを含むように広告キャンペーンを拡大するよう推奨するために1つまたは複数の基準を評価するステップと、評価するステップに少なくとも部分的に基づいて、第2ウェブページを含むように広告キャンペーンを拡大するための推奨を提供するステップとを含むコンピュータ実装技法に関する。いくつかの実装形態では、1つまたは複数の基準を評価するステップは、第1ウェブページのパフォーマンスを評価するステップを含む。いくつかの実装形態では、1つまたは複数の基準を評価するステップは、広告キャンペーンのパフォーマンスを評価するステップを含む。いくつかの実装形態では、1つまたは複数の基準を評価するステップは、コンテンツスポンサーに関連付けられる翻訳されたウェブページの品質を評価するステップを含む。いくつかの実装形態では、1つまたは複数の基準を評価するステップは、コンテンツスポンサーに関連付けられる広告財務活動のレベルを評価するステップを含む。いくつかの実装形態では、識別されたペアにおける第2の異なるウェブページが広告キャンペーンにおけるランディングページではないことを決定するステップは、第2ウェブページのアドレスと広告キャンペーンの1つまたは複数の広告に組み込まれたウェブページリンクのアドレスとを照合するステップ、または、第2ウェブページと広告キャンペーンに関連付けられるランディングページを含むウェブサイトとを照合するステップを含む。1つまたは複数の実施形態の詳細は、添付の図面および以下の発明を実施するための形態において説明される。他の特徴および利点は、発明を実施するための形態、図面、および特許請求の範囲から明らかになるだろう。一般的に、本明細書で説明される主題の一態様は、コンテンツキャンペーンを1つまたは複数の異なる言語に拡大することが望ましいと思われるオンラインコンテンツを識別するコンピュータ実装技法に関する。開示される技法は、たとえば、翻訳されたウェブページのペアの集合を取得または提供するステップと、その集合から、特定のコンテンツスポンサーに関連付けられるいくつかの翻訳されたウェブページ、ならびにそれらのウェブページが翻訳される言語を識別するステップとを含むことができる。次いで、翻訳されたウェブページが、コンテンツキャンペーンのランディングページをホストするウェブサイトに対して相互参照される。相互参照の結果に基づいて、コンテンツスポンサーが現在参加していない1つまたは複数の言語が識別される。次いで、1つまたは複数の識別された言語のコンテンツを提供するために、コンテンツスポンサーに提案を提供することができる。図1は、コンテンツ管理ツール110がコンテンツ配信サービスを管理する、例示的環境100のブロック図である。環境100は、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット、またはそれらの組合せなどの、ネットワーク102を含む。ネットワーク102は、ウェブサイト104a~104c、デバイス106、コンテンツ管理ツール110、および広告主108を接続する。コンテンツ管理ツール110は、言語識別エンジン120、コンテンツデータベース130、および相互に翻訳された文書ペアデータベース140を含む。それぞれの言語識別エンジン120、コンテンツデータベース130、および相互に翻訳された文書ペアデータベース140は、単一のツール110の一部として示されているが、別々のスタンドアローン型ツールであるデータ処理装置を含むことができる。ウェブサイト104は、ドメイン名に関連付けられ、1つまたは複数のサーバによってホストされる、1つまたは複数のリソース105を含むことができる。例示的なウェブサイトには、テキスト、画像、マルチメディアコンテンツ、およびまたはスクリプトなどのプログラミング要素を含む、ハイパーテキストマークアップ言語でフォーマットされたウェブページの集合がある。それぞれのウェブサイト104a~104cは、発行者コンテンツプロバイダによって維持でき、対応するウェブサイト104を制御、管理、およびまたは所有するエンティティを含む。リソース105は、ネットワーク102を介して提供することができる任意の適切なデータを含む。リソース105は、リソース105に関連付けられるリソースアドレスによって識別される。リソースは、特に、HTMLページ、ワープロ文書、およびポータブルドキュメントフォーマット文書などのウェブページ、画像、ビデオ、ならびにフィードソースを含む。リソースは、埋め込まれた情報、およびまたは埋め込まれた命令を含むことができる、言語、語句、画像、および音などのコンテンツを含むことができる。ユーザデバイス106は、ユーザの制御下であり、ネットワーク102を介してリソースを要求および受信できる、電子デバイスを含む。例示的なユーザデバイス106には、パーソナルコンピュータ、モバイル通信デバイス、およびネットワーク102を介してデータを送受信できる他のデバイスがある。ユーザデバイス106は、典型的に、ネットワーク102を介するデータの送受信を容易にするために、またウェブリソース105を閲覧して相互作用するために、ウェブブラウザなどのユーザアプリケーションを含む。ユーザデバイスは、ウェブサイト104からリソース105を要求できる。次に、リソース105を表すデータが、ユーザデバイス106による提示のためにユーザデバイス106に提供することができる。リソース105を表すデータは、コンテンツを提示できる、リソースの一部、またはユーザディスプレイの一部を指定するデータも含むことができる。あるいは、またはさらに、リソース105は、広告のランディングページであるウェブページを含むことができる。ランディングページは、ユーザデバイス106を操作している潜在的な顧客が、ウェブページまたはポップアップウインドウなどの別の参照リソース105内の広告を選択すると現れるウェブページを含む。広告は、たとえばテキストまたは画像を表示している広告リンク上をクリックすることによって選択できる。通常、ランディングページは、広告リンク内で識別される特定の製品またはサービスに関連するテキストまたは画像などの追加情報を表示する。たとえば、ユーザが広告を選択することにより、コンテンツスポンサー108によって提供されたウェブページの提示を求める要求を開始することができる。いくつかの実装形態では、ランディングページは、潜在的な顧客が連絡先情報またはクレジットカード情報などの購入情報を入力できるようにするオプションを含むことができ、顧客が特定の製品またはサービスの購入注文を出したり、追加情報を要求したりすることができるようにする。ランディングページは、参照ウェブページと同じドメインに配置されてもよく、異なるドメインに配置されてもよい。コンテンツ管理ツール110によって、参照リソース105に含まれるコンテンツが選択されて、ウェブページなどのリソース105内に配置される。コンテンツは、リソース105の特性に基づいて、およびまたは、コンテンツ管理ツール110によって受信されるコンテンツを求める要求に含まれる情報に基づいて選択することができる。たとえば、コンテンツ管理ツール110は、広告がウェブサイト内の広告スロットの特性と一致する特性を有する場合、適格な広告を選択してウェブページ内に配置できる。このような特性には、たとえば、広告キャンペーンを対象としたキーワードおよびサイトがある。コンテンツ管理ツール110は、コンテンツを選択して、ウェブページまたは他のリソース105内に配置できる。いくつかの実装形態では、コンテンツは検索クエリに応答して配置される。たとえば、ユーザがユーザデバイス106を通じて検索クエリを検索ツールに提出する場合、検索クエリは、クエリに応答して、追加コンテンツが検索結果または取得されたリソース105に提供されるよう求める要求を伴うことができる。追加コンテンツを求める要求は、要求されたリソースまたは検索結果ページについて定義されるスロットの特性を含むことができる。このような特性の例には、リソースまたは検索クエリに関連するコンテンツの識別を容易にするために使用することができる検索クエリに含まれるキーワードがある。次いで、コンテンツ管理ツール110が、スロットの特性と一致する特性を有し、指定されたリソースキーワードまたは検索クエリに関連すると識別されたコンテンツを選択して、それらの選択されたコンテンツアイテムを、リソース105、または検索結果を表示するウェブページを通じてユーザに提示する。コンテンツは、コンテンツスポンサー108によって、ネットワーク102を介してコンテンツ管理ツール110に提供することができる。コンテンツスポンサーは、特に、販売または消費のための製品の市場を探す、販売する、またはコンテンツを広告する、任意の人、人のグループ、または企業グループを含む。いくつかの実装形態では、コンテンツスポンサー108が、1つまたは複数のリソース105におけるコンテンツの分布および配置を制御するために使用されるキャンペーンパラメータをコンテンツ管理ツール110に提出する。キャンペーンパラメータは、コンテンツ要求およびまたは検索クエリに応答してコンテンツ分布を制御するために使用されるコンテンツ分布キャンペーンのパラメータである。たとえば、キャンペーンパラメータは、対象とするキーワードおよび対応する付け値、地理的、心理学的、または人口統計学的対象基準、言語的対象、ならびにコンテンツアイテムのセットに対応する他のパラメータを含むことができる。キャンペーンは、1つまたは複数のコンテンツアイテムのセット、および同じユニット内にまとめられる対応するキャンペーンパラメータを含むことができる。たとえば、スポーツ用品の広告などのコンテンツを1つのキャンペーンにまとめることができる。キャンペーン内で、コンテンツアイテムのサブセットを広告グループにまとめることができる。たとえば、上記で参照したスポーツ用品キャンペーンにおける広告グループは、野球用品の広告のセットを含むことができる。いくつかの実装形態では、コンテンツスポンサー108は、コンテンツ管理ツール110にアクセスして、コンテンツ管理ツールによって分布されるコンテンツアイテムのパフォーマンスを監視することができる。たとえば、コンテンツスポンサーは、広告などのコンテンツアイテムがリソース105内に提示された回数、ユーザがコンテンツアイテムと相互作用した回数、および選択に続いて所望のトランザクションが発生した回数を識別する、キャンペーンパフォーマンスレポートにアクセスできる。それぞれのコンテンツスポンサー108に関する情報は、コンテンツデータベース130に格納することができる。たとえば、それぞれのコンテンツスポンサー108を別々の顧客識別に関連付けることができる。次いで、クライアントIDを1つまたは複数のキャンペーンに関連付けることができる。いくつかの実装形態では、コンテンツスポンサー108が、コンテンツ管理ツールによるコンテンツの配置と引き換えに、コンテンツ管理ツール110への支払いを行う。それぞれのコンテンツ要求の量、頻度、および詳細などの支払い情報も、コンテンツデータベース130に格納することができる。これに限定されないが、名前、連絡先情報、ウェブアドレス、キャンペーン数、キャンペーンに関連付けられるキャンペーンパラメータを含むスポンサーについての他の情報も、コンテンツデータベース130に格納することができる。いくつかの実装形態では、コンテンツスポンサー108は、複数の言語でビジネスを行う、およびまたはウェブページを提示する。いくつかの実装形態では、コンテンツスポンサー108が複数のウェブサイト104a~104cを発行でき、それぞれのウェブサイトはスポンサーのビジネスに関連し、異なる対応する言語のウェブページを含む。たとえば、ウェブサイト104aは、テキストなどのリソース105がドイツ語で提示されるウェブページを含むことができる。一方、ウェブサイト104bおよび104cは、それぞれ北京語および英語でリソース105を提示するウェブページを含むことができる。それぞれのウェブサイト104a~104cを、同じドメイン、または異なるドメインの特定のスポンサーに関連付けることができる。あるいは、またはさらに、個々のウェブサイトは、単一の言語ではなく複数の言語のウェブページを含むことができる。いくつかの実装形態では、コンテンツスポンサー108が、ウェブサイト104a~104cのうちの少なくとも1つの、またはウェブサイト104a~104cの内の少なくとも1つにおける1つまたは複数のウェブページのキャンペーンを確立する。すなわち、コンテンツスポンサー108が、コンテンツアイテムのセット、および1つまたは複数のウェブサイト、あるいはウェブサイト内の1つまたは複数のウェブページに関連する対応するキャンペーンパラメータを準備して、コンテンツ管理ツール110にコンテンツおよびまたはキャンペーンパラメータを提供する。次いで、コンテンツ管理ツール110が、キャンペーンパラメータに基づいて、スポンサーによって提供されるコンテンツアイテムか、他のウェブページまたはリソース105へのリンクを組み込む。たとえば、広告に関連付けられるリンクをクリックすることによって、提示されたコンテンツアイテムをユーザが選択すると、ユーザはランディングページにリダイレクトされ、ランディングページはウェブサイト104a~104cのうちの1つによってホストされるウェブページに対応する。しかし、いくつかの実装形態では、コンテンツスポンサー108は、ウェブページおよびまたはウェブサイトを複数の異なる言語で提示するが、それらの言語のサブセットだけで広告する。たとえば、図1Bは、コンテンツプロバイダによって維持される例示的なウェブサイト104の概略図であり、ウェブサイト104は、コンテンツ103が第1言語で提示されるウェブページ105aを含む。ウェブサイト104は、コンテンツ103が現在第2の異なる言語で提示されていること以外はウェブページ105a内と同じコンテンツを含む、第2ウェブページ105bも含む。第1ウェブページ105aは、広告キャンペーンにおけるランディングページの役割を果たす。すなわち、ウェブサイト104上に配置されてもされなくてもよい第3ウェブページ113は、ユーザによって選択されると、ユーザをウェブページ105aに戻るようリダイレクトする、広告117を含む。このようなリダイレクトは、たとえば、ユーザのインターネットブラウザにウェブページ105aを提示する新しいウインドウを開くステップか、ユーザのインターネットブラウザによって現在表示されているウェブページを変更するステップを含むことができる。一方、ウェブページ105bは広告キャンペーンにおけるランディングページの役割を果たさず、たとえば、ユーザのブラウザをウェブページ105bにリダイレクトする広告またはリンクが他のウェブページにない。ユーザをウェブページ105bにリダイレクトする広告がないと、コンテンツプロバイダは、第2言語で情報を消費する視聴者にコンテンツ103を販売する機会を逃してしまう。したがって、コンテンツプロバイダのビジネスおよびまたは露出を拡大するために、コンテンツスポンサーがビジネスを行っているが、コンテンツスポンサーが現在広告していないか、広告キャンペーンを確立していない言語を識別することが望ましい場合がある。スポンサーがビジネスを行っているが、広告していない言語が一旦識別されると、コンテンツスポンサー108は、識別された言語を含むように既存のキャンペーンを拡大することによって、または、識別された言語を対象とする全く新しいキャンペーンを作成することによって、彼らのコンテンツをさらなる言語に拡大するかどうかについて決定することができる。たとえば、図1Bを参照すると、コンテンツ103を英語で提示するウェブページ105aは広告キャンペーンの一部でよいが、同じコンテンツ103をドイツ語で提示するウェブページ105bは広告キャンペーンの一部ではない。したがって、ドイツ語は、コンテンツスポンサーが既存の広告キャンペーンの拡大を望むかもしれない言語として、コンテンツスポンサーに識別されうる。あるいは、またはさらに、その言語は、新しい広告キャンペーンのために提案される言語として、コンテンツスポンサーに識別されうる。1つの可能な手法は、コンテンツスポンサーのウェブサイト上に存在する言語の数を識別することである。この手法は、特定のウェブサイトの言語の数を識別するために使用できるが、この手法は、スポンサーがそれらの言語のうちのどの言語でビジネスを行っているのか正確に判別できない。たとえば、広告主は複数のドメイン上のウェブサイトをホストできる。さらに、ウェブサイト上の複数の言語の識別は、ビジネス活動の強力な指標ではない場合がある。したがって、このような識別は、広告キャンペーンを他の言語に拡大または確立するべきかどうかを決定するために使用できる追加情報をスポンサーに提供しない。図2は、広告主または企業などのコンテンツスポンサーが現在コンテンツを販売促進していない言語を識別するための例示的ルーチン200の流れ図である。ルーチン200において取得される情報は、ウェブサイトの発行者または管理者に、ウェブサイトのコンテンツをさらなる言語に拡大するか、およびまたはウェブサイト内のウェブページへの追加広告リンクを確立するかどうかについての推奨を提供するために使用することができる。たとえば、ルーチンは、広告主企業が現在広告していない言語に広告キャンペーンを拡大確立するかどうかの推奨を、広告主または企業に提供するために使用することができる。以下で、ルーチン200はウェブサイトからの広告コンテンツを参照して説明されているが、ルーチン200は他の言語識別目的でも使用することができる。ルーチン200は、たとえば、図1のコンテンツ管理ツール110によって実装することができる。いくつかの実装形態では、コンテンツ管理ツール110は、ルーチン200の動作を実行するように構成された1つまたは複数のプロセッサを含むデータ処理装置である。いくつかの実装形態では、コンピュータ可読媒体は、コンピュータによって実行されると、コンピュータにルーチン200の動作を実行させる命令を含むことができる。ルーチン200は、第1言語のコンテンツを含む第1ウェブページを決定するステップであって、第1ウェブページがコンテンツスポンサーのキャンペーンに関連付けられるランディングページを含むステップを含む。コンテンツの例には、テキスト、ワープロ文書、ポータブルドキュメントフォーマット文書、画像、ビデオ、およびフィードソースがある。ルーチン200は、異なる第2言語のコンテンツを含む第2の異なるウェブページを決定するステップであって、第2ウェブページがキャンペーンにおけるランディングページではないステップをさらに含む。第2の異なるウェブページを含むようにキャンペーンを拡大するよう推奨するために、1つまたは複数の基準が評価される。推奨は、評価に少なくとも部分的に基づいて、第2の異なるウェブページを含むようにキャンペーンを拡大するために識別される。キャンペーンを拡大するステップは、たとえば、第2の異なるウェブページのアドレスをリンクとして広告内に含み、第2の異なるウェブページが広告キャンペーンに関連付けられるランディングページになるようにする。第1言語のコンテンツを含む第1ウェブページ、および異なる第2言語のコンテンツを含む第2ウェブページを識別するステップは、たとえば、広告主などの特定のエンティティに関連付けられる相互に翻訳されたウェブページのペアを識別するステップを含む。図3は、同じコンテンツを含むウェブページを識別する例示的ルーチンの流れ図であり、コンテンツはそれぞれのページ上に異なる対応する言語で提示される。ルーチン300は、たとえば、図1の言語識別エンジン120によって実装することができる。まず、相互に翻訳されたウェブページのペアの集合が提供される。いくつかの実装形態では、集合はウェブページ以外の文書を含むことができる。相互に翻訳されたウェブページのペアは、ペアにおけるそれぞれのウェブページが、ペアにおける他のウェブページのコンテンツの翻訳、または共通のソースウェブページからのコンテンツの翻訳に対応すると考えられうるコンテンツを含む、ウェブページのペアである。たとえば、翻訳されたウェブページのペアの集合は、第1言語のコンテンツを含む複数のウェブページを含み、文書のうちの1つまたは複数は異なる言語から翻訳されている。集合内のウェブページはペアに構成され、それぞれのペアは、ペアにおける第2ウェブページと同じ言語に翻訳された第1ウェブページを含み、第1ウェブページは第2ウェブページとほぼ同じコンテンツを含む。文書間に特徴の類似性があれば、第1ウェブページおよび第2ウェブページは、相互に翻訳されたウェブページのペアと識別される。すなわち、ペアにおけるそれぞれのウェブページは、ペアにおける他のウェブページの翻訳に対応すると考えられうる。あるいは、ウェブページの集合は、1つまたは複数のウェブページのペアを含むことができ、それぞれのペアは、第1言語の第1ウェブページおよび第2の異なる言語の第2ウェブページを含み、それぞれのウェブページは、他のウェブページのコンテンツ、または共通のソースウェブページ内のコンテンツの翻訳に対応するコンテンツを含む。ウェブページは、たとえば、特にニュース記事、ブログポスト、およびウェブサイトを含む、複数のソースおよびまたは複数の異なるネットワークから取得することができる。相互に翻訳されたウェブページのペアの集合は、相互に翻訳された文書ペアデータベース140に格納することができる。相互に翻訳されたウェブページのペアの集合を取得すると、その集合は、広告主などの特定のコンテンツスポンサーに関連付けられるウェブページのペアを識別するためにフィルタリングされる。たとえば、いくつかの実装形態では、広告主が特定のドメインに関連付けられる。次いで、指定されたドメイン上で利用可能ではない、または存在しない、全てのウェブページを除去するために、相互に翻訳されたウェブページのペアの集合がフィルタリングされる。たとえば、ドメインwwwexampledomaincom下に含まれない全てのウェブページが検索から取り除かれる。いくつかの実装形態では、コンテンツスポンサーは、複数のドメインに関連付けられる。そのような場合、相互に翻訳されたペアの集合を、複数の指定されたドメインにわたって相互に翻訳されたウェブページのペアだけを含むようにフィルタリングすることができる。たとえば、相互に翻訳されたウェブページの集合は、広告主に関連付けられる第1ウェブページであって、第1ウェブページはドイツ語ドメインに常駐する第1ウェブページと、広告主に関連付けられる第2ウェブページであって、第1ウェブページの英語翻訳に対応し、カナダのドメインに常駐する第2ウェブページとを含むことができる。いくつかの実装形態では、相互に翻訳されたペアの集合は、トップレベルドメイン以上という点で異なる、相互に翻訳されたウェブページも含むようにフィルタリングすることができる。たとえば、相互に翻訳されたウェブページのペアは第1ドメインに関連付けられる第1ウェブページ、および第2の異なるドメインに関連付けられる第2の対応する翻訳されたウェブページを含むことができ、第1ドメインと第2ドメインとの両方が同じコンテンツスポンサーに関連付けられる。いくつかの実装形態では、フィルタリングはドメインによって限定されなくてよい。むしろ、いくつかの実装形態では、統一リソースロケータアドレスによって指定されたパスに関連付けられる、相互に翻訳されたウェブページのペアを識別するために、任意のレベルのURLアドレスが使用することができる。たとえば、指定されたパスの下で利用可能な集合内の全てのウェブページを識別するために、文書の集合をフィルタリングすることができる。コンテンツスポンサーが利用可能な異なるドメインは、知られていない場合がある。したがって、いくつかの実装形態では、所望のコンテンツを含む相互に翻訳されたウェブページのペアを識別するために、エンティティに関連付けられるドメインの代わりにコンテンツ自体に基づいて集合をフィルタリングすることができる。たとえば、いくつかの実装形態では、スポンサーの成功しているキャンペーンに関連付けられる第1ウェブページが、第1言語で利用可能である。スポンサーは、第1ウェブサイトのバージョンに対応するランディングページを含むが、1つまたは複数の異なる言語にキャンペーンを拡大することに関心がある場合がある。同じコンテンツが1つまたは複数の異なる言語ですでに存在するかどうかを決定するために、相互に翻訳されたウェブページの集合が第1ウェブページの一部または全てに基づいてフィルタリングされる。このようなフィルタリングは、たとえばテキストベースの比較を使用して実現できる。したがって、類似または同じコンテンツを含む第1ウェブページの翻訳されたバージョンを識別することができる。相互に翻訳されたウェブページの集合が一旦取得されると、ペアにおける第2ウェブページが指定されたキャンペーンにおけるランディングページを含むかどうかを決定するために、それぞれのウェブページのペアが分析される。いくつかの実装形態では、コンテンツスポンサーまたは他のユーザが、第2ウェブページのアドレスと、広告キャンペーンの1つまたは複数の広告に組み込まれたリンクのアドレスとを照合できる。広告および関連付けられるアドレス情報は、たとえば、コンテンツ管理ツール110のデータベースに格納することができる。一致が見つからない場合、翻訳されたウェブページはコンテンツアイテムのランディングページに対応しない。一方、アドレスが広告ウェブページによって提供されるアドレスと一致する場合、翻訳されたウェブページはその特定のコンテンツアイテムのランディングページと識別される。このような場合、ペアにおける両方の文書がランディングページに対応し、スポンサーはすでに翻訳された言語で広告している。次いで、両方の文書が指定された広告のランディングページである、相互に翻訳されたウェブページのペアが、集合から取り除かれる廃棄される。あるいは、またはさらに、コンテンツ管理ツール110が、ペアにおける翻訳されたウェブページと、広告キャンペーンの広告グループのランディングページを含むウェブサイトとを照合する。たとえば、コンテンツ管理ツール110は、翻訳されたウェブページのアドレスが、キャンペーンの特定の広告グループのランディングページを含むウェブサイトのドメイン上でホストされているかどうかを確かめる。アドレスが指定されたウェブサイト上でホストされていない場合、翻訳されたウェブページはキャンペーンにおけるランディングページに対応しない。反対に、いくつかの実装形態では、アドレスがウェブサイト上でホストされている場合、翻訳されたウェブページはすでにキャンペーンの一部であるランディングページと識別することができる。しかし、いくつかの例では、翻訳されたウェブページは既存のキャンペーンのランディングページをホストするドメイン上に配置されてよく、翻訳されたウェブページはランディングページに対応しない。そのような場合、翻訳されたウェブページと、コンテンツ管理ツールによって格納されたランディングページアドレスとを照合できる。翻訳であり、ランディングページに対応しないウェブページを識別するために、相互に翻訳されたウェブページの集合が一旦フィルタリングされると、コンテンツスポンサーまたは他のユーザにキャンペーンを拡大するよう推奨するために1つまたは複数の基準を評価できる。いくつかの実装形態では、コンテンツ管理ツールが、広告主または他のユーザのために、ウェブサイトで広告主によって現在使用されているが、広告主によって対象とされていない、異なる言語の数およびまたはタイプを識別できる。たとえば、第1言語のランディングページに対応する第1ウェブページについて、コンテンツ管理ツール110は、1つまたは複数の他の追加ウェブページを識別でき、それらのウェブページは、それぞれ異なる言語の第1ウェブページの翻訳に対応する。次いで、第1ウェブページの1つまたは複数の翻訳されたバージョンが評価されて、上記で説明したように、すでにキャンペーンの一部であるかどうかを決定する。1つまたは複数の追加ウェブページのうちのいずれかが現在キャンペーンの一部ではない場合、コンテンツ管理ツールは、キャンペーンに関連付けられないウェブページの特定のタイプ、およびまたは数の言語を識別する。推奨において、ランディングページに対応しないウェブページの言語がスポンサーまたは他のユーザに識別されうる。推奨は、たとえば、コンテンツ管理ツールのオペレータとスポンサーとの間の口頭の会話において、または広告主への電子メールなどの電子通信を介して、を含めた、様々な形式で提供でき、電子メールは、現在のキャンペーンを拡大するために提案される言語に関連する情報を含む。このような電子メールは、ユーザによって手動で、またはコンテンツ管理ツールによって自動で生成することができる。いくつかの実装形態では、推奨するために評価される基準は、相互に翻訳されたペアにおける第1ウェブページのパフォーマンスに関する基準を含むことができる。いくつかの実装形態では、第1ウェブページのパフォーマンスに関連する基準は、第1ウェブページのアドレスがリンクとして広告内に含まれた表示された回数、第1ウェブページがランディングページを含む広告をユーザが選択した回数、およびまたは、第1ウェブページがランディングページを含む広告のユーザ選択に続いて所望のトランザクションが発生した回数を含む。たとえば、相互に翻訳されたウェブページのペアにおける第1ウェブページのコンバージョンの数が指定された量しきい値を上回る場合、推奨は、広告のランディングページとして相互に翻訳されたペアの第2ウェブページも含むように広告キャンペーンを拡大する提案を含むことができる。第1ウェブページに関連付けられるユーザ相互作用データに基づいて、第1ウェブページのパフォーマンスを測定できる。このようなユーザ相互作用データは、たとえば、第1ウェブページのいくつかのページビューを含むことができる。いくつかの実装形態では、相互に翻訳されたウェブページの集合は、ページビューの最小数に基づいてフィルタリングされて、第1言語で情報を提示する、および最小数を超えるページビューを有するウェブページが集合内に維持されるようにする。一方、第1言語で情報を提示する、およびページビューの最小数を超えない他のウェブページを集合から取り除くことができる。第1ウェブページのパフォーマンスに関連するデータは、たとえばコンテンツデータベース130に格納することができる。あるいは、またはさらに、評価される基準は、相互に翻訳されたペアにおける第1ウェブページが関連付けられるキャンペーンのパフォーマンスに関連する場合がある。このような基準は、ユーザがキャンペーンにおけるコンテンツアイテムと相互作用する回数、およびまたは、キャンペーンにおける任意のコンテンツアイテムのユーザ選択に続いて所望のトランザクションが発生する回数を含むことができる。キャンペーンのパフォーマンスを決定するために評価されうるメトリクスには、特に、キャンペーンに関連付けられる総収入、広告主収入、指定された期間にわたるキャンペーンに関連付けられる収入、またはキャンペーンに関連付けられるコンテンツが表示される頻度がある。たとえば、いくつかの実装形態では、相互に翻訳されたウェブページの集合をフィルタリングして、第1言語で情報を提示する、および1か月間にわたって指定された収入を超える広告キャンペーンに関連付けられるウェブページが集合内に維持されるようにする。一方、第1言語で情報を提示する、および指定された収入を超える広告キャンペーンに関連付けられない他のウェブページを集合から取り除くことができる。キャンペーンのパフォーマンスを評価するための他のメトリクスには、広告クリック数、1クリックあたりのコスト、1インプレッションあたりのクリック数、コンバージョンの数およびまたはコンバージョンレート、1コンバージョンあたりのコスト、予算比に対する支出、到達した人々の数、ユーザが特定の広告を見る平均頻度、ならびにあるいは千インプレッションあたりのコストがある。フィルタリングのための他のメトリクスには、たとえば、ランディングページの品質、Eコマースカートの有無、ウェブサイトが安全なウェブサイトかどうか、ウェブサイトのページランク、またはウェブサイトが分析対応ウェブサイトかどうかがある。いくつかの実装形態では、キャンペーンを拡大する推奨は、十分に多言語化されたウェブサイトからのウェブページに限定される。すなわち、コンテンツスポンサーが有するウェブページのうち、1つまたは複数の異なる言語に翻訳されたウェブページは比較的少ない場合がある。比較的多数のウェブページが翻訳されているウェブサイトに分析を限定することによって、推奨の品質を向上して、キャンペーンを拡大することにより関心を持つ可能性がより高いコンテンツスポンサーに推奨を提供することができるようになる。ある例では、相互に翻訳されたウェブページの集合をさらにフィルタリングして、ウェブサイト内の翻訳が指定されたページ数またはページ割合未満であるウェブサイトから取得されたウェブページを廃棄できる。他の割合を代わりに使用することもできる。一方、指定されたウェブサイト上の翻訳されたウェブページの数が所望のレベルを超える場合、指定されたウェブサイトを十分に多言語化されたものと識別できる。キャンペーンを拡大する推奨の後に、多言語化されたウェブサイトからキャンペーンにウェブページを追加する推奨を含むことができる。いくつかの実装形態では、相互に翻訳されたウェブページの集合をさらにフィルタリングして、複数のウェブサイトにわたって翻訳が指定されたページ数またはページ割合未満である特定のエンティティに関連付けられる複数の異なるウェブサイトから取得されたウェブページを廃棄できる。あるいは、またはさらに、キャンペーンを拡張する推奨を、ウェブサイトのウェブページの指定された量が翻訳された言語を識別することに限定することができる。たとえば、いくつかの実装形態では、ウェブサイトは第1言語に翻訳されたウェブページの一部を含むことができる。第1言語に翻訳されたウェブサイト上のウェブページの割合が指定された量未満の場合、推奨において、第1言語はスポンサーがキャンペーンを拡大することを望む言語と識別されない。一方、第1言語に翻訳されたウェブサイト上のウェブページの割合が指定されたレベルを上回る場合、推奨はキャンペーンを第1言語に拡大することを提案できる。いくつかの実装形態では、推奨は、複数のウェブサイトにわたって異なる言語に翻訳されたウェブページの割合または数に基づくことができる。いくつかの実装形態では、推奨は、現在アクティブであるスポンサーを対象とすることができる。すなわち、キャンペーンを拡大する推奨を、キャンペーンにアクティブに投資している、またはキャンペーンに最近投資しているスポンサーのウェブページに限定することができる。いくつかの実装形態では、このようなコンテンツスポンサーは、現在特定のキャンペーンに資金を充てていないコンテンツスポンサーよりも、現在のキャンペーンを拡大することをより考慮する可能性が高い。一例を挙げると、相互に翻訳されたウェブページの集合をフィルタリングして、指定された期間にわたって広告に出資しなかった特定のコンテンツスポンサーに関連付けられるウェブページを廃棄できる。しかし、指定された期間内に広告または広告キャンペーンに出資したコンテンツスポンサーに関連付けられるウェブページを保持することができる。上記で説明したように、他の識別技法のうち、ウェブドメインまたはURLに基づいて、ウェブページを特定のコンテンツスポンサーに関連付けられるものと識別することができる。コンテンツスポンサーの1つまたは複数のキャンペーンへの支出に関する情報を、コンテンツデータベース130に含めることができる。いくつかの実装形態では、キャンペーンを拡大する推奨を、スポンサーの支出レベルに基づいてウェブページに限定することができる。たとえば、相互に翻訳されたウェブページの集合をフィルタリングして、キャンペーンへの支出が指定された金額未満であるスポンサーに関連付けられるウェブページを廃棄できる。指定された支出金額は、設定された期間について定義できる。いくつかの実装形態では、キャンペーンを拡大する推奨を、複数のキャンペーンを確立したスポンサーに関連付けられるウェブページに限定できる。いくつかの実装形態では、複数のキャンペーンに関連付けられるスポンサーは、コンテンツへの出資に利用できるより多くの資金を持っている場合があり、したがって現在のキャンペーンを拡大する傾向がより高い。図4は、これに限定されないが、図2の技法200および図3の技法300を含む、本明細書で説明される動作および技法を実行するために使用することができる例示的コンピュータツール400の概略図である。ツール400は、プロセッサ410、メモリ420、記憶装置430、および入力出力デバイス440を含むことができる。それぞれのコンポーネント410、420、430、および440は、ツールバス450を使用して相互接続されている。プロセッサ410は、ツール400内で実行するための命令を処理できる。いくつかの実装形態では、プロセッサ410はシングルスレッドプロセッサである。いくつかの実装形態では、プロセッサ410はマルチスレッドプロセッサである。プロセッサ410は、メモリ420または記憶装置430に格納された命令を処理して、ユーザインターフェースについてのグラフィック情報を入力出力デバイス440に表示できる。メモリ420は、ツール400内に情報を格納する揮発性メモリまたは不揮発性メモリなどのコンピュータ可読媒体を含む。記憶装置430は、ツール400の永続記憶装置を提供できる。記憶装置430は、フロッピー登録商標ディスクデバイス、ハードディスクデバイス、光ディスクデバイス、またはテープデバイスでもよく、他の適切な永続記憶手段でもよい。入力出力デバイス440は、ツール400の入力出力動作を提供する。一実装形態では、入力出力デバイス440は、キーボードおよびまたはポインティングデバイスを含む。別の実装形態では、入力出力デバイス440は、グラフィカルユーザインターフェースを表示するためのディスプレイユニットを含む。本明細書で説明される主題および機能動作の実施形態は、デジタル電子回路、またはコンピュータソフトウェア、ファームウェア、あるいは本明細書に開示された構造を含むハードウェアおよびそれらの構造的な等価物、もしくはそれらのうちの1つまたは複数の組合せに実装することができる。本明細書で説明される主題の実施形態は、1つまたは複数のコンピュータプログラム製品、すなわち、データ処理装置によって実行するために、あるいはデータ処理装置の動作を制御するために、コンピュータ可読媒体に符号化されたコンピュータプログラム命令の1つまたは複数のモジュールとして実装することができる。コンピュータ可読媒体は、機械可読記憶装置、機械可読記憶基板、メモリデバイス、またはそれらのうちの1つまたは複数の組合せでよい。データ処理装置という用語は、一例として、プログラム可能プロセッサ、コンピュータ、あるいは複数のプロセッサまたはコンピュータを含む、データを処理するための全ての装置、デバイス、および機械を包含する。装置は、ハードウェアに加えて、当該コンピュータプログラムの実行環境を生成するコード、たとえば、プロセッサのファームウェア、プロトコルスタック、データベース管理ツール、オペレーティングシステム、またはそれらのうちの1つまたは複数の組合せを構成するコードを含むことができる。コンピュータプログラムは、コンパイラ型言語またはインタープリタ型言語を含むあらゆる形態のプログラミング言語で書くことができ、コンピュータプログラムは、スタンドアローンプログラムとして、あるいはモジュール、コンポーネント、サブルーチン、またはコンピューティング環境における使用に適した他のユニットとして、を含めた、あらゆる形態で配置することができる。コンピュータプログラムは、ファイルシステムにおけるファイルに必ずしも対応するものではない。プログラムは、当該プログラム専用の単一のファイルにおいて、または、複数の調整されたファイルにおいて、他のプログラムまたはデータを保持するファイルの一部に格納することができる。コンピュータプログラムは、1つのコンピュータ上で、あるいは1つの場所に配置されるか、複数の場所にわたって分散されて、通信ネットワークにより相互接続された複数のコンピュータ上で実行されるように配置することができる。本明細書で説明されるプロセスおよび論理フローは、入力データ上で動作することによって機能を実行して出力を生成するために、1つまたは複数のコンピュータプログラムを実行する1つまたは複数のプログラム可能プロセッサによって実行することができる。さらに、処理および論理フローは、たとえば、FPGAまたはASICのような特殊論理回路により実行することができ、装置はさらにこうした特殊論理回路として実行することができる。コンピュータプログラムの実行に適したプロセッサには、一例として、汎用および特殊マイクロプロセッサの両方、ならびにあらゆる種類のデジタルコンピュータのあらゆる1つまたは複数のプロセッサがある。一般に、プロセッサは、読出し専用メモリまたはランダムアクセスメモリ、あるいはその両方から命令およびデータを受信する。コンピュータに欠かすことのできない要素は、命令を実行するためのプロセッサと、命令およびデータを格納するための1つまたは複数のメモリデバイスとである。一般に、コンピュータは、たとえば、磁気ディスク、光磁気ディスク、または光ディスクなどのデータを格納するための1つまたは複数の大容量記憶装置をさらに含むか、そこからデータを受信する、またはそこにデータを送信するために動作可能に結合されるか、あるいはその両方である。しかし、コンピュータはこのようなデバイスを必ずしも持たなくてもよい。さらに、コンピュータは、たとえば、いくつか例を挙げると、モバイル電話、携帯情報端末、モバイルオーディオプレーヤー、グローバルポジショニングシステム受信機などの別のデバイスに埋め込まれてよい。コンピュータプログラム命令およびデータを格納するために適したコンピュータ可読媒体には、一例として、たとえば、EPROM、EEPROM、およびフラッシュメモリデバイスのような半導体メモリデバイス、たとえば内部ハードディスクまたはリムーバブルディスクのような磁気ディスク、光磁気ディスク、およびCDROMおよびDVDROMディスクを含む、全ての形態の不揮発性メモリ、媒体、およびメモリデバイスがある。プロセッサおよびメモリは、特殊論理回路によって補完でき、またはその中に組み込まれてよい。本明細書で説明される主題の実施形態は、ユーザとの相互作用を提供するために、情報をユーザに表示するための、たとえばCRT、またはLCDモニタなどのディスプレイデバイスと、ユーザがコンピュータに入力を提供することができるキーボード、および、たとえばマウスまたはトラックボールなどのポインティングデバイスとを有するコンピュータ上に実装することができる。他の種類のデバイスを使用して、ユーザとの相互作用を提供することもでき、たとえば、ユーザに提供されるフィードバックは、たとえば、視覚フィードバック、聴覚フィードバック、触覚フィードバックなどのあらゆる形態の感覚フィードバックでよく、ユーザからの入力は、音、スピーチ、または触覚入力を含むあらゆる形態で受信されうる。本明細書で説明される実施形態は、たとえばデータサーバとしてバックエンドコンポーネントを含む、または、たとえばアプリケーションサーバのようなミドルウェアコンポーネントを含む、または、たとえばユーザが本明細書で説明された主題と相互作用することができるグラフィカルユーザインターフェースまたはウェブブラウザを有するクライアントコンピュータなどのフロントエンドコンポーネントを含む、あるいは1つまたは複数のこうしたバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せを含むコンピューティング装置において実装することができる。装置のコンポーネントは、たとえば、通信ネットワークなどのあらゆる形態または媒体のデジタルデータ通信によって相互接続することができる。通信ネットワークの例には、ローカルエリアネットワークおよび、たとえばインターネットなどのワイドエリアネットワークがある。コンピューティング装置は、クライアントおよびサーバを含むことができる。クライアントおよびサーバは一般的に相互から離れており、典型的に通信ネットワークを通じて対話する。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行しており、相互にクライアントサーバ関係を有するコンピュータプログラムによって生じる。本明細書は、多数の特定のものを含むが、これらは、開示された主題の範囲、または特許請求されうる範囲に対する制限として解釈されるべきではなく、開示された主題の特定の実施形態に特有の特徴の説明として解釈されるべきである。別々の実施形態の内容において、本明細書で説明される特定の特徴は、さらに、単一の実施形態における組合せにも実装することができる。対照的に、単一の実施形態の内容において説明される様々な特徴は、複数の実施形態において別々に、または任意の適切な小結合にも実装することができる。さらに、特徴は、特定の組合せにおいて作用するように上述され、さらに最初はそのように特許請求されるが、場合によっては特許請求される組合せからの1つまたは複数の特徴をその組合せから実行することができ、特許請求される組合せは小結合または様々な小結合を対象とすることができる。同様に、図面において、動作が特定の順序で示されているが、これは所望の結果を実現するために、こうした動作が、図示される特定の順序または連続的順序で実行されるか、それらの全ての図示される動作が実行されることを必要とするものと理解されるべきではない。特定の状況においては、マルチタスキングおよび並行処理が有利な場合がある。さらに、上述の実施形態における様々な装置の分離は、全ての実施形態においてこうした分離が必要であると理解されるべきではなく、説明されたプログラムコンポーネントおよび装置は、一般的に、単一のソフトウェア製品に共に統合されるか、または、多数のソフトウェア製品にパッケージ化することができると理解されるべきである。いくつかの実装形態および実施形態を説明してきた。しかし、開示された主題の趣旨および範囲から逸脱することなしに様々な修正が行われてよいことが理解されよう。他の実施形態も、以下の特許請求の範囲の範囲内である。