オンラインビデオに関する追加情報セットを決定する方法であって、オンラインビデオを受信するステップと、テキスト特徴、視覚的特徴、および、音声的特徴のうちの少なくとも1つを含む特徴セットを、前記オンラインビデオから抽出するステップと、前記特徴セットに基づいて、追加情報を決定するステップと、を含む方法。前記追加情報セットをディスプレイに提示するステップを含む、請求項1に記載の方法。前記提示するステップは、前記追加情報セットをビデオとして提示するステップと、前記追加情報セットを動画として提示するステップと、前記追加情報セットを画像として提示するステップと、前記追加情報セットをテキストとして提示するステップとのうち、少なくとも1つを含む、請求項2に記載の方法。前記抽出するステップは、OCRテキスト認識技術を用いてテキスト特徴を抽出するステップを含む、請求項1に記載の方法。前記抽出するステップは、スケール不変特徴変換を用いて、視覚的特徴を抽出するステップを含む、請求項1に記載の方法。前記視覚的特徴は、色ヒストグラム、テクスチャ、および、SIFT記述子のうちの少なくとも1つを含む、請求項1に記載の方法。前記決定するステップは、前記特徴セットを用いて、データベースに対してマルチモーダル関連マッチングアルゴリズムを実行して、前記追加情報セットを決定するステップを含む、請求項1に記載の方法。オンラインビデオに関連する追加情報セットを決定するシステムであって、オンラインビデオを解析してフレームシーケンスを含む1つまたは複数のセグメントに分け、セグメントごとに、セグメントのフレームシーケンスを代表する1つまたは複数のキーフレームを抽出するように構成された解析コンポーネントと、テキスト特徴、視覚的特徴、音声的特徴の少なくとも1つを含む特徴セットを各セグメントの前記1つまたは複数のキーフレームから抽出するように構成された特徴抽出コンポーネントと、前記特徴セットを用いてデータベースに対してマルチモーダル関連マッチングアルゴリズムを実行して、追加情報セットを決定するように構成された情報抽出コンポーネントと、を含むシステム。前記情報抽出コンポーネントは、前記追加情報セットを集めてビデオにするように構成された、請求項8に記載のシステム。前記オンラインビデオを視聴しているユーザに前記ビデオを提示するように構成した提示コンポーネントを含む、請求項9に記載のシステム。前記追加情報セットを提示するように構成した提示コンポーネントを含む、請求項8に記載のシステム。前記特徴抽出コンポーネントは、OCRテキスト認識技術を用いて1つまたは複数のテキスト特徴を抽出するように構成されたテキスト認識コンポーネントと、スケール不変特徴変換を用いて1つまたは複数の視覚的特徴を抽出するように構成された視覚認識コンポーネントと、1つまたは複数の音声的特徴を抽出するように構成された音声認識コンポーネントと、を含む、請求項8に記載のシステム。前記マルチモーダル関連マッチングアルゴリズムは、前記1つまたは複数のテキスト特徴を用いて、前記データベースに対してテキストベースの検索アルゴリズムを実行して候補追加情報の第1のリストを決定し、前記1つまたは複数の視覚的特徴を用いて前記データベースに対して、視覚的特徴マッチングアルゴリズムを実行して、候補追加情報の第2のリストを決定し、前記第1のリストおよび前記第2のリストを線形結合して、前記追加情報セットを生成するように構成された、請求項8に記載のシステム。この概要は、概念の中から選ばれたものを簡略化した形で紹介するために提供され、発明を実施するための形態において以下でさらに説明する。この概要は、特許を請求する主題の主な要素や不可欠な特徴を特定するためのものではない。また、特許を請求する主題の範囲を限定するためのものでもない。特に、本明細書では、オンラインビデオに関する追加情報セットを決定するための、1つまたは複数のシステムおよび/または技術を開示する。追加情報セットは、画像、テキスト、音声、ビデオなどの任意のデジタルコンテンツまたはそれらの組み合わせを含んでよいことは理解されよう。一例においては、追加情報セットは、ビデオ広告であってよい。別の例においては、追加情報セットは、ウェブページにリンクするURLを伴う画像のセットであってよい。一実施形態において、オンラインビデオを受信してよい。オンラインビデオは、オリジナルコンテンツおよび/またはオーバーレイ広告などの埋め込みコンテンツを含んでよいことは理解されよう。オンラインビデオから特徴セットを抽出してよい。特徴セットは、テキスト特徴例えば、埋め込みテキスト、視覚的特徴例えば、テクスチャ、SIFT記述子など、音声的特徴、および/またはオンラインビデオの他の記述データを含んでよい。追加情報セットは、特徴セットに基づいて決められてよい。例えば、特徴セットを用いてデータベース例えば、広告データベースに対してマルチモーダル関連マッチングアルゴリズムを実行し、追加情報セットを決定してよい。一例においては、追加情報セットを、オンラインビデオを視聴しているユーザに提示してよい。別の例においては、追加情報セットを、後に利用するために保存してよい。別の実施形態において、解析コンポーネントは、オンラインビデオを解析して、そのオンラインビデオのフレームシーケンスを含む1つまたは複数のセグメントに分けるように構成してよい。解析コンポーネントは、セグメントごとに、セグメントのフレームシーケンスを代表する1つまたは複数のキーフレームを抽出してよい。セグメント全体は不必要な量の情報を含んでいる場合があるので、セグメントを代表する1つまたは複数のキーフレームを抽出する。特徴抽出コンポーネントは、各セグメントの1つまたは複数のキーフレームから特徴セットを抽出するように構成してよい。特徴セットは、オンラインビデオに関するテキスト、視覚、音声および/または他の特徴を含んでよい。情報抽出コンポーネントは、特徴セットを用いてデータベースに対してマルチモーダル関連マッチングアルゴリズムを実行して、追加情報セットを決定するように構成してよい。提示コンポーネントは、追加情報セットを提示するように構成してよい。一例においては、追加情報セットは、オンラインビデオを提供しているブラウザ内に提示してよい。別の例においては、追加情報セットは、オンラインビデオにオーバーレイして提示してよい。別の例においては、追加情報セットは、オンラインビデオを提供しているメディアプレーヤのスキン内に提示してよい。様々な異なる提示モードは、特許を請求する主題の範囲に含まれるものとする。前述および関連する目的を達成するために、下記の記載および添付の図面によって、一部の例示的態様および実装例を述べる。これらは、1つまたは複数の態様を採用する様々な方法の一部を示したものに過ぎない。この開示内容の他の態様、利点、および新規の特徴は、次の発明を実施するための形態を添付の図面と共に検討すると明らかになる。特許を請求する主題について図面を参照して記載している。図中、類似の参照番号は類似の要素を指す。下記に、特許を請求する主題を十分に理解してもらうために、説明目的で具体的な詳細を多く記載する。しかしながら、特許を請求する主題は、この具体的な詳細なしで実践してもよいことは明らかである。他の例においては、構造および装置は、特許を請求する主題の記載を容易にするために、ブロック図の形で表している。今日、インターネットコンテンツのかなりの部分が、オンラインビデオの形式である。例えば、テレビ番組を、ユーザが視聴するオンラインビデオとして流すことができる。オンラインビデオと共に追加の関連情報を提供することは、有利であると思われる。例えば、ユーザが、車のプロモーションビデオを含むオンラインビデオを見ている場合、オンラインビデオのコンテンツが車に関すると判断すると有用であると思われる。検出した車という特徴を用いて、車に関する追加情報例えば、車のウェブサイトへのURLをユーザに提供して、ユーザ体験を充実させてよい。残念なことに、現在の技術では、オンラインビデオの特徴、および/または、オンラインビデオ内の埋め込みコンテンツの特徴を検出できない場合がある。さらに、現在の技術では、検出された埋め込みコンテンツの特徴を用いて、埋め込みコンテンツに関連する追加情報を求めて外部ソースを検索しないと思われる。すなわち、現在の技術では、オンラインビデオ、および/またはオンラインビデオ内の埋め込みコンテンツのコンテンツ製作者以外のソースが生成した追加情報を求めて、広告データベースなどの外部データベースを検索しないと思われる。従って、オンラインビデオに関連する追加情報セットを決定するための1つまたは複数のシステムおよび/または技術を、本明細書において提供する。詳細には、オンラインビデオの特徴を、オリジナルコンテンツ、および/またはオンラインビデオの埋め込みコンテンツ例えば、広告から抽出してよい。特徴を広告データベースなどのデータベースに対する検索基準として用いて、オンラインビデオに関連する追加情報を決定してよい。ユーザは閲覧時間を使ってそのオンラインビデオを見ることを選択したのだから、ユーザはそのオンラインビデオのコンテンツに興味があると、理解してよい。このように、オンラインビデオおよび/またはユーザの興味に関連のある追加情報をユーザに提供することによって、ユーザ体験を充実させてよい。オンラインビデオに関連する追加情報セットを決定する一実施形態を、例示の方法100として、図1に示す。方法100は、ステップ102から始まる。ステップ104において、オンラインビデオを受信してよい。オンラインビデオは、オリジナルコンテンツおよび/または、オーバーレイ広告などの追加の埋め込みコンテンツを含んでよい。オンラインビデオの受信は、オンラインビデオのコンテンツへのアクセスを得ること例えば、ユーザがウェブブラウザまたはメディアプレーヤを用いてオンラインビデオを視聴しながら、オンラインビデオのリアルタイムデータストリームにアクセスすること、オンラインビデオのコピーを保存したものにアクセスすること、オンラインビデオを提供するソースにオンラインビデオをリクエストすること、オンラインビデオを表示するブラウザを通してオンラインビデオにアクセスすることとして、相互動作してよいことは、理解されよう。ステップ106において、特徴セットをオンラインビデオから抽出してよい。特徴セットはテキスト特徴、視覚的特徴、および/または音声的特徴の少なくとも1つを含んでよい。一例においては、OCRテキスト認識技術などの1つまたは複数のテキスト特徴抽出技術を用いて、テキスト特徴例えば、重ね合わせテキストを抽出してよい。別の例においては、スケール不変特徴変換などの1つまたは複数の視覚的特徴抽出技術によって、視覚的特徴例えば、色ヒストグラム、テクスチャ、SIFT記述子を抽出してよい。一例においては、複数の特徴を、特徴セット例えば、特徴セットとして二つのテキスト特徴、特徴セットとして1つのテキスト特徴と二つの音声的特徴、100の視覚的テキスト特徴と30のテキスト特徴、などとして抽出してよいことは、理解されよう。ステップ108において、追加情報セットを特徴セットに基づいて決定してよい。一例においては、特徴セットを用いて、マルチモーダル関連マッチングアルゴリズムをデータベースに対して実行してよい。詳細には、マルチモーダル関連マッチングアルゴリズムは、特徴セット内の特徴と、データベース内の、広告、画像、ビデオなどの追加情報の特徴とをマッチさせてよい。例えば、特徴セットは、車の視覚的特徴と、タイヤという単語のテキスト特徴を含んでよい。マルチモーダル関連マッチングアルゴリズムは、車の視覚的特徴および/またはタイヤというテキスト特徴と、車および/またはタイヤに関する画像、ビデオ、ウェブページURL、および/または他のコンテンツとのマッチングを試みてよい。オンラインビデオに関連する追加情報セットは、マッチングされた内容に基づいて決定してよい。追加情報セットは、ディスプレイに提示してよい。例えば、追加情報セットは、オンラインビデオにオーバーレイされて、または、オンラインビデオ内に組み込まれて、提示されてよい。ステップ110において、方法100は終了する。オンラインビデオに関連する追加情報セットを決定する一実施形態を、図2に例示の方法200で示す。方法200は、ステップ202から始まる。ステップ204において、オンラインビデオを受信してよい。ステップ206において、オンラインビデオを解析して、フレームシーケンスを含む1つまたは複数のセグメントに分けてよい。オンラインビデオをセグメント化して解析し、特徴を特定し、抽出できる管理可能なセグメントにしてよい。セグメント化に役立つように、二つの連続したフレーム間の大きな視覚的相違に基づいて、境界を決定してよい。さらに、セグメントは、例えば、プロモーションコンテンツ例えば、埋め込みプロモーションコンテンツまたはプログラムコンテンツ例えば、オンラインビデオのオリジナルコンテンツとして設計してよい。オンラインビデオから利用する情報の量をさらに減少させるために、ステップ208において、1つまたは複数のキーフレームをセグメント毎に抽出してよい。キーフレームは、セグメントのフレームシーケンスを代表するセグメント内のフレームであってよい。例えば、真ん中のフレーム、または、所定の閾値を超えるビデオ品質を有するフレームを、キーフレームとして選択してよい。キーフレームの選択によって、オンラインビデオから利用される不必要なデータおよび/または冗長データの量を減少させる。ステップ210において、特徴セットを各セグメントの1つまたは複数のキーフレームから抽出してよい。一例においては、特徴セットは、1つまたは複数のテキスト特徴および/または1つまたは複数の視覚的特徴を含んでよい。ステップ212において、1つまたは複数のテキスト特徴を用いて、データベースに対してテキストベースの検索アルゴリズムを行って、候補追加情報の第1のリストを決定してよい。例えば、テキスト特徴をキーワードとして用いて、マッチするキーワードを含むコンテンツを探してデータベースを検索してよい。ステップ214において、1つまたは複数の視覚的特徴を用いて、データベースに対して視覚ベースの検索アルゴリズムを行い、候補追加情報の第2のリストを決定してよい。例えば、視覚的特徴を、マッチする視覚的特徴を含むデータベース内のコンテンツとマッチさせてよい。ステップ216において、第1のリストおよび第2のリストの線形結合を行い、候補追加情報セットを生成してよい。例えば、候補追加情報セットは、オンラインビデオの特徴にマッチする画像、URL、ビデオ、広告、および/または他のコンテンツを含んでよい。追加情報セットとして、候補追加情報セットまたはその一部を用いてよいことは理解されよう。一例においては、追加情報セットとして、候補追加情報セットを用いてよい。別の例においては、候補追加情報セットから所定の数の候補を選択して、追加情報セットを生成してよい。候補追加情報セットは、追加情報として用いてよい大量のコンテンツを含む場合があるので、所定の数の候補コンテンツを選択してよい。すなわち、候補追加情報セットは、オンラインビデオより長いタイムフレームにわたる広告ビデオの組み合わせを含む場合がある。一例においては、オンラインビデオと関連性が高い1つまたは複数の候補を選択してよい。追加情報セットを集めてビデオにしてよく、そのビデオを、オンラインビデオを視聴しているユーザに提示してよい。ステップ218において、方法は終了する。図3は、オンラインビデオ302に関連する追加情報セット314を決定するように構成されたシステム300の例を示す。システム300は、解析コンポーネント304、特徴抽出コンポーネント308、情報抽出コンポーネント312、および/または、提示コンポーネント316を含んでよい。システム300は、データベース320を利用してよい。データベース320は、テキスト、URL、画像、ビデオ、音声、および/または他のデジタル形式等の形式のデジタルコンテンツ追加情報の潜在的候補例えば、広告ビデオ、プロモーション画像またはテキスト、ウェブページにリンクするURL、クーポンデータ、顧客の意見、非プロモーションコンテンツなどを含んでよい。解析コンポーネント304は、オンラインビデオ302を解析して、オンラインビデオ302のフレームシーケンスを含む1つまたは複数のセグメントに分けるように構成してよい。解析コンポーネント304は、1つまたは複数のセグメントからキーフレーム306を抽出するように構成してよい。詳細には、解析コンポーネント304は、セグメントのフレームシーケンスを代表する1つまたは複数のキーフレームを抽出してよい。特徴抽出コンポーネント308は、キーフレーム306から特徴セット310を抽出するように構成してよい。特徴セット310は、テキスト特徴、視覚的特徴、および/または音声的特徴の少なくとも1つを含んでよい。一例においては、特徴抽出コンポーネント308は、テキスト認識コンポーネント、視覚認識コンポーネント、および/または音声認識コンポーネントを含んでよい。テキスト認識コンポーネントは、OCRテキスト認識技術および/または他のテキスト認識技術を用いて、1つまたは複数のテキスト特徴を抽出するように構成してよい。視覚認識コンポーネントは、スケール不変特徴変換および/または他の視覚認識技術を用いて、1つまたは複数の視覚的特徴を抽出するように構成してよい。音声認識コンポーネントは、1つまたは複数の音声認識技術を用いて、1つまたは複数の音声的特徴を抽出するように構成してよい。様々な異なる視覚、テキスト、および音声認識技術は、特許を請求する主題の範囲に含まれるものとする。情報抽出コンポーネント312は、特徴セット310を用いてデータベース320に対してマルチモーダル関連マッチングアルゴリズムを実行し、追加情報セット314を決定するよう構成してよい。一例においては、マルチモーダル関連マッチングアルゴリズムは、テキスト特徴を用いてデータベース320に対してテキストベースの検索アルゴリズムを行って、第1のリストの候補追加情報を決定してよい。マルチモーダル関連マッチングアルゴリズムは、視覚的特徴を用いてデータベース320に対して、視覚ベースの検索アルゴリズムを行い、第2のリストの候補追加情報を決定してよい。マルチモーダル関連マッチングアルゴリズムは、第1のリストおよび第2のリストの線形結合を行って、追加情報セット314を生成してよい。情報抽出コンポーネント312は、追加情報セット314を集めてビデオにするように構成してよい。一例においては、提示コンポーネント316は、追加情報セット314を提示するように構成してよい。別の例においては、提示コンポーネント316は、ウェブ閲覧環境318でオンラインビデオ302を視聴しているユーザにビデオを提示するように構成してよい。図4は、ウェブ閲覧環境が提供するオンラインビデオ404の視覚的特徴を検出する例400を示す。オンラインビデオ404は、ウェブブラウザ、ウェブブラウザのメディアプレーヤプラグイン、ウェブブラウザと別個のメディアプレーヤ、および/または他のオンラインビデオ再生装置によって表示されるウェブページ内に提供されてよいことは理解されよう。視覚的特徴は、オンラインビデオ404内で検出されてよい、および/または特徴セットの一部として抽出されてよい。例えば、雲412、太陽410、木402、車406、タイヤ408、および/または他の視覚的特徴は、検出および/または抽出されてよい。抽出された視覚的特徴に関する追加情報は、決定されてよい、および/または、オンラインビデオ404を視聴しているユーザに提示されてよい。一例においては、太陽410、雲412および/または木402に基づいて、休暇に関する追加情報を提示してよい。別の例においては、車406および/または木408に基づいて、車の評価に関する追加情報を提示してよい。このように、ユーザが興味を持つと思われる追加の関連情報をユーザに提示することができるので、ユーザ体験を充実させると思われる。図5は、オンラインビデオ504の視覚的特徴および/またはテキスト特徴を検出する例500を示す。視覚的特徴は、オンラインビデオ504内で検出してよく、および/または、特徴セットとして抽出してもよい。例えば、車508、タイヤ510および/または道502を、検出および/または抽出してよい。テキスト特徴は、オンラインビデオ504内で検出してよく、および/または、特徴セットの一部として抽出してよい。例えば、埋め込みテキスト506自動車メーカーのウェブサイトを訪問して、新車に試乗またはその一部を、検出および/または抽出してよい。文字、単語、語句、文および/または他の単語の論理グループをテキスト特徴として検出してよいことは理解されよう。すなわち、埋め込みテキスト506を解析して、1つまたは複数の特徴例えば、試乗、自動車メーカーなどに分けてよい。視覚的特徴および/またはテキスト特徴を用いて、オンラインビデオ504を視聴しているユーザに追加情報を提示してよい。例えば、自動車メーカーが提供するウェブサイトへのURLの追加情報を、車508の視覚的特徴および/または自動車メーカーというテキスト特徴に基づいて提示してよい。図6は、オンラインビデオから抽出した特徴セット604に基づいて追加情報セット608を決定する情報抽出コンポーネント602の例600を示す。一例においては、情報抽出コンポーネント602は、視覚的特徴車、木、太陽、雲、道など、テキスト特徴車、乗る、自動車メーカー、ウェブサイトなど、音声的特徴車のエンジン音、話し言葉など、および/または他の特徴をオンラインビデオから抽出したと思われる。情報抽出コンポーネント602は、特徴セット604を用いて、データベース606から追加情報セット608を決定してよい。データベース606は、追加情報として決定され得る無数のコンテンツ例えば、画像、URL、広告、ビデオ、音声を含んでよいことは理解されよう。データベース606内のコンテンツの中には、特徴セット604内の特徴の1つまたは複数とマッチするコンテンツ例えば、追加情報セット608もあれば、特徴セット604内の特徴とはマッチしないコンテンツ例えば、関連性のないコンテンツ610もあってよいことは理解されよう。このように、オンラインビデオに関連する追加情報例えば、特徴セット604内の特徴とマッチするデータベース606内のコンテンツは、データベース606内で決定してよい。例えば、追加情報セット608は、車の画像、自動車メーカーのウェブサイトのURL、休暇の広告、カーレースのビデオ、および/または特徴セット604にマッチする他のコンテンツを含んでよい。関連のないコンテンツ610は、特徴セット604には関連しないので、追加情報セット608から取り除いてよい。例えば、溝の取り付け方に関するテキスト記述は、車、木、雲、道などの視覚的特徴、および/または車、乗る、自動車メーカー、ウェブサイトなどのテキスト特徴には、マッチしないと思われる。図7は、オンラインビデオ702を視聴しているユーザに追加情報704を提示する例700を示す。一例においては、車に関連する特徴セットがオンラインビデオ702から抽出されたと思われる。車に関連する特徴セットを用いて、カーレースビデオの追加情報704を決定したと思われる。一例においては、追加情報704を、例えば、ウェブ閲覧環境内のビデオとしてユーザに提示してもよい。別の例においては、追加情報704は、ウェブ閲覧環境とは別個のメディアプレーヤ内のビデオとして提示してよい。様々な異なる提示モードは、特許を請求する主題の範囲内に含まれるものとする。図8は、オンラインビデオを視聴しているユーザに追加情報802を提示する例800を示す。一例においては、車に関連する特徴セットが、オンラインビデオから抽出されたと思われる。車に関連する特徴セットを用いて、カーレースビデオの追加情報802を決定したと思われる。一例においては、カーレースビデオの追加情報802をオンラインビデオにオーバーレイして提示してよい。図9は、オンラインビデオ902を視聴しているユーザに追加情報904を提示する例900を示す。一例においては、休暇に関連する特徴セットが、オンラインビデオ902から抽出されたと思われる。休暇に関連する特徴セットを用いて、休暇の広告の追加情報904例えば、休暇に関する広告を提供するウェブサイトとURLを合わせた休暇の画像を決定したと思われる。一例においては、休暇の広告の追加情報904は、オンラインビデオ902を視聴しているユーザに提示されてよい。このように、豊富な追加情報によってユーザ体験を充実させる。追加情報は、例えば、オンラインビデオ902のホストの外部のソースから集めてよい。さらに別の実施形態は、本明細書に提示の技術の1つまたは複数を実施するように構成されたプロセッサ実行可能命令を含むコンピュータ可読媒体に関する。このようにして考案された例示のコンピュータ可読媒体を、図10に示す。図10において、実施形態1000は、コンピュータ可読媒体1016例えば、CD-R、DVD-R、またはハードディスクドライブのプラッタを含み、その上にコンピュータ可読データ1014が符号化されている。このコンピュータ可読データ1014は、本明細書に記載の原理の1つまたは複数に従って動作するように構成されたコンピュータ命令セット1012を含む。このような実施形態1000においては、プロセッサ実行可能コンピュータ命令1012は、例えば、図1の例示の方法100および図2の例示の方法200などの方法1010を実行するよう構成されてよい。別のこのような実施形態においては、プロセッサ実行可能命令1012を、例えば、図3の例示のシステム300などのシステムを実装するように構成してよい。本明細書に提示の技術に従って動作するように構成された多くのこのようなコンピュータ可読媒体は、当業者が想到し得るものである。発明の主題を、構造的特徴および/または方法論的行為に特有の言葉で記載したが、添付の請求項に規定する主題は、上記の具体的特徴または行為に必ずしも限定されないことは理解されたい。上記の具体的特徴または行為は、請求項を実施するための例示の形で開示したものである。本願において、コンポーネントモジュールシステムインタフェースなどの用語は、一般的に、ハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または、実行中のソフトウェアなどのコンピュータ関連の実体を指すものとする。例えば、コンポーネントは、プロセッサ上で実行するプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであってよいが、これらに限られない。例を挙げると、制御装置上で実行するアプリケーションと制御装置は両方とも、コンポーネントであり得る。1つまたは複数のコンポーネントが、プロセスおよび/または実行スレッド内に常駐してよく、コンポーネントは、1つのコンピュータ上に存在してもよく、および/または、複数のコンピュータ間で分散されてもよい。さらに、特許を請求する主題は、標準的なプログラミングおよび/またはエンジニアリング技術を用いて、コンピュータが開示の主題を実施するのを制御するソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせを生産するための方法、装置、または製品として実装される。本明細書で使用される製品という用語は、コンピュータ読み取り可能な任意の装置、搬送装置、または媒体からアクセス可能なコンピュータプログラムを包含するものとする。特許を請求する主題の範囲または精神を逸脱することなく、この構成に多くの変更を行ってよいことは、当業者には理解されよう。図11および下記は、本明細書に記載の規定の1つまたは複数の実施形態を行うのに適切なコンピュータ環境を簡単に、一般的に記載したものである。図11の動作環境は、適切な動作環境のほんの一例であり、動作環境の使用および機能の範囲に関していかなる制限をも示唆するものではない。例示のコンピュータ装置は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ装置、モバイル装置携帯電話、パーソナルデジタルアシスタントPDA、メディアプレーヤなど、マルチプロセッサシステム、消費者家電、ミニコンピュータ、メインフレームコンピュータ、上記システムまたは装置の任意の物を含む分散コンピュータ環境などを含むが、これらに限定されない。必須ではないが、実施形態は、1つまたは複数のコンピュータ装置がコンピュータ可読命令を実行しているという一般的な状況で記載されている。コンピュータ可読命令は、コンピュータ可読媒体を介して配信されてよい下記に記載。コンピュータ可読命令は、特定のタスクを実行し、特定の抽象データ型を実施する、機能、オブジェクト、APIApplicationProgrammingInterfaces、データ構造などのプログラムモジュールとして実装されてよい。典型的には、コンピュータ可読命令の機能は、様々な環境において、要求通りに、組み合わせ、分散させてよい。図11は、本明細書に記載された1つまたは複数の実施形態を実施するように構成されたコンピュータ装置1112を備えるシステム1110の例を示す。一構成において、コンピュータ装置1112は、少なくとも1つの処理部1116とメモリ1118を含む。コンピュータ装置の具体的な構成および種類に応じて、メモリ1118は、揮発性例えばRAMなど、不揮発性例えば、ROM、フラッシュメモリなど、またはその二つの組み合わせであってよい。この構成については、図11に点線1114で示す。他の実施形態において、装置1112は、追加の特徴および/または機能を含んでよい。例えば、装置1112は、例えば、取り外し可能、および/または取り外し不可能な追加の記憶装置も含んでよい。追加の記憶装置は、磁気記憶装置、光学式記憶装置などを含むがそれらに限定されない。このような追加の記憶装置は、記憶装置1120として図11に示されている。一実施形態においては、本明細書に記載の1つまたは複数の実施形態を実施するためのコンピュータ可読命令は、記憶装置1120に記憶されてよい。記憶装置1120は、オペレーティングシステム、アプリケーションプログラムなどを実施するための他のコンピュータ可読命令も記憶してよい。コンピュータ可読命令は、例えば、処理部1116が実行するために、メモリ1118にロードされてよい。本明細書で用いられるコンピュータ可読媒体という用語は、コンピュータ記憶媒体を含む。コンピュータ記憶媒体は、コンピュータ可読命令または他のデータなどの情報を記憶するための任意の方法または技術で実装される、揮発性および不揮発性、取り外し可能および取り外し不可能な媒体を含む。メモリ1118および記憶装置1120は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、所望の情報を記憶するのに使用することができ、かつ、装置1112がアクセス可能な、RAM、ROM、EEPROM、フラッシュメモリまたは他のメモリ技術、CD-ROM、デジタル多用途ディスクDVDまたは他の光学式記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、または他の任意の媒体を含むが、これらに限定されない。任意のこのようなコンピュータ記憶媒体は、装置1112の一部であってよい。装置1112は、装置1112が他の装置と通信できるようにする通信接続1126単数または複数も含んでよい。通信接続1126単数または複数は、コンピュータ装置1112を他のコンピュータ装置に接続するための、モデム、NICNetworkInterfaceCard、統合ネットワークインタフェース、無線周波数送信機/受信機、赤外線ポート、USB接続、または他のインタフェースを含むが、これらに限定されない。通信接続1126単数または複数は、有線接続または無線接続を含んでよい。通信接続1126単数または複数は、通信媒体を送信および/または受信してよい。コンピュータ可読媒体という用語は、通信媒体を含んでよい。通信媒体は、典型的には、コンピュータ可読命令または他のデータを、搬送波や他の搬送機構などの変調データ信号の形にし、任意の情報伝達媒体を含む。変調データ信号という用語は、信号に情報を符号化するように信号の特性の1つまたは複数を設定または変更した信号を含んでよい。装置1112は、キーボード、マウス、ペン、音声入力装置、タッチ入力装置、赤外線カメラ、ビデオ入力装置、および/または任意の他の入力装置などの入力装置1124単数または複数を含んでよい。1つまたは複数の装置、スピーカ、プリンタ、および/または任意の他の出力装置などの出力装置1122単数または複数も、装置1112に含まれてよい。入力装置1124単数または複数および出力装置1122単数または複数は、有線接続、無線接続、またはそれらの任意の組み合わせを介して装置1112に接続されてよい。一実施形態においては、別のコンピュータ装置の入力装置または出力装置を、コンピュータ装置1112の入力装置1124単数または複数または出力装置1122単数または複数として用いてよい。コンピュータ装置1112のコンポーネントは、バスなどの様々な相互接続によって接続されてよい。このような相互接続は、PCIエクスプレス、USBUniversalSerialBus、ファイアウェアIEEE1394、光バス構造などの周辺コンポーネント相互接続PCIを含んでよい。別の実施形態においては、コンピュータ装置1112のコンポーネントは、ネットワークによって相互接続されてよい。例えば、メモリ1118は、ネットワークによって相互に接続された異なる物理的場所に配置された複数の物理的メモリユニットから構成されてよい。コンピュータ可読命令の記憶に利用される記憶装置はネットワーク上に分散されていてよいことは、当業者には理解されよう。例えば、ネットワーク1128を介してアクセス可能なコンピュータ装置1130は、本明細書に記載の1つまたは複数の実施形態を実施するためのコンピュータ可読命令を記憶してよい。コンピュータ装置1112は、コンピュータ装置1130にアクセスし、コンピュータ可読命令の一部または全てを実行するためにダウンロードしてよい。あるいは、コンピュータ装置1112は、コンピュータ可読命令の一部を必要に応じてダウンロードし、一部の命令をコンピュータ装置1112で実行し、一部の命令をコンピュータ装置1130で実行してよい。実施形態の様々な操作を本明細書に記載している。一実施形態においては、記載の操作の1つまたは複数が、1つまたは複数のコンピュータ可読媒体に記憶されたコンピュータ可読命令を構成してよく、その命令をコンピュータ装置が実行すると、コンピュータ装置は、記載の操作を実行する。操作の一部または全てを記載している順序は、これらの操作が必ずこの順序で行われることを示唆しているとして解釈されるべきではない。別の順序でも、この記載の利点を有することは、当業者には理解されよう。さらに、必ずしもすべての操作が、本明細書に記載の各実施形態に存在するわけではないことも理解されよう。さらに、例示のという用語は、本明細書では、例、実例または例証を意味する。例示のとして本明細書に記載の態様または設計が、他の態様または設計よりも有利であると必ずしも解釈するべきではない。正しくは、例示のという言葉は、概念を具体的に表すために用いられるものとされる。本願において用いられている、用語またはは、排他的な意味ではなく包含的な意味で用いられるものとする。すなわち、別段の記載がない限り、または、文脈から明らかでない限り、XはAまたはBを採用するは、自然な包含的な置き換えのいずれかも意味する。すなわち、XはAを採用する、XはBを採用する、または、XがAとBの両方を採用する場合、上記実例のいずれにおいてもXはAまたはBを採用するを満たすことになる。また、この明細書および請求項で使用されている冠詞aおよびanは、別段の記載がない限り、または、文脈から単数を指すことが明らかでない限り、一般的に1つまたは複数のを意味すると解釈される。また、この開示は、1つまたは複数の実装形態について示し、記載しているが、この明細書および添付の図面を読み、理解すると、同等の変更および修正に当業者は想到するであろう。この開示は、そのような変更および修正の全てを含み、添付の請求項の範囲によってのみ限定される。具体的に、上記コンポーネント例えば、要素、リソース等によって実行される様々な機能に関しては、そのようなコンポーネントを記載するのに使用する用語は、別段の記載がない限り、本明細書に記載の例示の開示された実装形態の機能を実行する開示の構造とは構造的に同等でなくても、例えば、機能的に同等な記載のコンポーネントの特定の機能を実行する任意のコンポーネントに該当するものとする。また、開示内容の特定の特徴は、複数の実装形態のほんの一つに関して開示されているが、このような特徴は、必要に応じて、また、任意の所与のまたは特定の適用に対して所望され有利なように、他の実装形態の1つまたは複数の他の特徴と組み合わせてよい。さらに、含む有した有すると共にの用語、またはそれらの活用形は、発明を実施するための形態または請求項のいずれかで用いられている範囲において、包含するという用語と同じように包含的な意味で用いるものとする。