第1のフレーム及び第2のフレームを有するビデオの前記第2のフレームの領域に対して動き推定を実行するロジックと、前記第2のフレームの前記領域の前記動き推定に基づき、前記第2のフレームの前記領域に対してオブジェクト検出を実行するか否かを決定するロジックと、を有する装置。前記第2のフレームは、前記ビデオ内の前記第1のフレームに対する後続フレームであり、前記動き推定するロジックは、前記第2のフレームの前記領域と前記第1のフレームの対応する領域との間の絶対差和を決定するロジックを有する、請求項1に記載の装置。前記絶対差和を決定するロジックは、前記第2のフレームの前記領域及び前記第1のフレームの前記対応する領域に含まれるマクロブロックの絶対差和を決定するロジックを有する、請求項2に記載の装置。前記オブジェクト検出を実行するか否かを決定するロジックは、分類関数を実行するロジックを有する、請求項3に記載の装置。前記第2のフレームの前記領域に前記オブジェクト検出を実行するか否かを決定するために、前記絶対差和を閾と比較するロジック、を更に有する請求項4に記載の装置。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より大きい場合に実行される、請求項5に記載の装置。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より小さい又は等しい場合、且つ前記第2のフレームの前記領域のサンプルエリアが前記第1のフレームの前記対応する領域に含まれる場合に実行される、請求項6に記載の装置。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より小さい又は等しい場合、且つ前記第2のフレームの前記領域のサンプルエリアが前記第1のフレームの前記対応する領域に含まれない場合に実行されない、請求項7に記載の装置。前記第1のフレームの前記対応する領域の符号化情報は、前記第2のフレームの前記領域のために再利用される、請求項8に記載の装置。プロセッサと、前記プロセッサに結合され動き推定に基づきビデオのフレーム内のオブジェクトを検出するよう構成される動き推定及びオブジェクト検出ロジックであって、前記ビデオは第1のフレームと第2のフレームとを有し、前記動き推定は、前記第2のフレームの領域に対して、前記第2のフレームの前記領域と前記第1のフレームの対応する領域との間の絶対差和を用いて実行される、動き推定及びオブジェクト検出ロジックと、を有するシステム。前記絶対差和は、前記第2のフレームの前記領域及び前記第1のフレームの前記対応する領域に含まれるマクロブロックに対して実行され、前記第2のフレームは前記第1のフレームの後続フレームである、請求項10に記載のシステム。前記動き推定及びオブジェクト検出ロジックは、前記絶対差和と閾との比較に基づき、前記第2のフレームの前記領域内のオブジェクトを検出するか否かを決定するよう更に構成される、請求項11に記載のシステム。前記第2のフレームの前記領域内のオブジェクトを検出するロジックは、前記絶対差和が前記閾より大きい場合に実行される、請求項12に記載のシステム。前記第2のフレームの前記領域内のオブジェクトを検出するロジックは、前記絶対差和が前記閾より小さい又は等しい場合、且つ前記第2のフレームの前記領域のサンプルエリアが前記第1のフレームの前記対応する領域に含まれる場合に実行される、請求項13に記載のシステム。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より小さい又は等しい場合、且つ前記第2のフレームの前記領域のサンプルエリアが前記第1のフレームの前記対応する領域に含まれない場合に実行されない、請求項14に記載のシステム。前記第2のフレームの前記領域内のオブジェクトを検出するために、前記第2のフレームの前記領域に対して分類関数を実行するロジック、を更に有する請求項15に記載のシステム。前記第1のフレームの前記対応する領域の符号化情報は、前記第2のフレームの前記領域に対する前記オブジェクト検出が実行されない場合に、前記第2のフレームの前記領域のために再利用される、請求項16に記載のシステム。ビデオの第1のフレームに含まれるオブジェクトを検出するために、前記第1のフレームの複数の領域に対してオブジェクト検出を実行するステップと、前記ビデオの第2のフレームの領域に対して動き推定を実行するステップと、前記第2のフレームの前記領域に対する前記動き推定に基づき、前記第2のフレームの前記領域に対してオブジェクト検出を実行するか否かを決定するステップと、を有するコンピュータが実施する方法。前記第2のフレームは、前記ビデオ内の前記第1のフレームの後に続き、前記オブジェクト検出を実行するステップは、分類関数を実行するステップを含む、請求項18に記載の方法。前記第2のフレームの前記領域に対して前記動き推定を実行するステップは、前記第2のフレームの前記領域と前記第1のフレームの対応する領域との間の絶対差和を決定するステップを含む、請求項19に記載の方法。前記第2のフレームの前記領域に対して前記オブジェクト検出を実行するか否かを決定するステップは、前記絶対差和を閾と比較するステップを有する、請求項20に記載の方法。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より大きい場合に実行される、請求項21に記載の方法。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より小さい又は等しい場合、且つ前記第2のフレームの前記領域のサンプルエリアが前記第1のフレームの前記対応する領域に含まれる場合に実行される、請求項22に記載の方法。前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より小さい又は等しい場合、且つ前記第2のフレームの前記領域のサンプルエリアが前記第1のフレームの前記対応する領域に含まれない場合に実行されない、請求項23に記載の方法。前記第1のフレームの前記対応する領域の符号化情報は、前記第2のフレームの前記領域に対する前記オブジェクト検出が実行されないときに、前記第2のフレームの前記領域のために再利用される、請求項24に記載の方法。プロセッサと、前記プロセッサに結合される外部電源と、前記プロセッサに結合され動き推定に基づきビデオのフレーム内のオブジェクトを検出するよう構成される動き推定及びオブジェクト検出ロジックであって、前記ビデオは第1のフレームと第2のフレームとを有し、前記動き推定は、前記第2のフレームの領域に対して、前記第2のフレームの前記領域と前記第1のフレームの対応する領域との間の絶対差和を用いて実行される、動き推定及びオブジェクト検出ロジックと、を有するシステム。前記絶対差和は、前記第2のフレームの前記領域及び前記第1のフレームの前記対応する領域に含まれるマクロブロックに対して実行され、前記第2のフレームの前記領域内のオブジェクトを検出するために、前記第2のフレームの前記領域に対して分類関数を実行するロジック、を更に有する請求項26に記載のシステム。前記第2のフレームは、前記第1のフレームの後続フレームであり、前記動き推定及びオブジェクト検出ロジックは、前記絶対差和と閾との比較に基づき、前記第2のフレームの前記領域内のオブジェクトを検出するか否かを決定するよう更に構成される、請求項27に記載のシステム。前記第2のフレームの前記領域内のオブジェクトを検出するロジックは、前記絶対差和が前記閾より大きい場合に実行され、前記第2のフレームの前記領域に対する前記オブジェクト検出は、前記絶対差和が前記閾より小さい又は等しい場合に実行されず、前記第1のフレームの前記対応する領域の符号化情報は、前記第2のフレームの前記領域に対する前記オブジェクト検出が実行されない場合に、前記第2のフレームの前記領域のために再利用される、請求項28に記載のシステム。本発明は、動き推定を用いてオブジェクトを検出する装置、方法、システムに関する。実施形態は、第1のフレームと第2のフレームとを有するビデオの第2のフレームの領域に対して動き推定を実行するロジックを有する装置に関する。装置は、第2のフレームの領域に対する動き推定に基づき、第2のフレームの領域に対してオブジェクト検出を実行するか否かを決定するロジックも有しても良い。動き推定は、絶対差和を実行するロジックに基づいても良い。オブジェクト検出は、分類関数に基づいても良い。実施形態は、プロセッサ、及び該プロセッサに結合される動き推定及びオブジェクト検出ロジックを有し得るシステムに関する。動き推定及びオブジェクト検出ロジックは、動き推定に基づきビデオのフレーム内のオブジェクトを検出するロジックを有するよう構成されても良い。ビデオは、第1のフレーム及び第2のフレームを有しても良い。動き推定は、第2のフレームの領域と対応する第1のフレームの領域との間の絶対差差を用いて第2のフレームの領域に対して実行されても良い。絶対差和は、第2のフレームの領域と対応する第1のフレームの領域に含まれるマクロブロックに対して実行されても良い。第2のフレームは、ビデオ内の第1のフレームの後続のフレームであっても良い。実施形態は、第1のフレームに含まれるオブジェクトを検出するために、ビデオの第1のフレームの複数の領域に対してオブジェクト検出を実行するステップを含み得る方法を実施するコンピュータに関する。方法は、ビデオの第2のフレームの領域に対して動き推定を実行するステップと、第2のフレームの領域に対する動き推定に基づき第2のフレームの領域に対してオブジェクト検出を実行するか否かを決定するステップと、を更に有しても良い。第2のフレームは、ビデオ内の第1のフレームに続いても良い。オブジェクト検出は、分類関数に基づいて実行されても良い。実施形態は、プロセッサと、該プロセッサに結合される外部電源と、該プロセッサに結合される動き推定及びオブジェクト検出ロジックと、を有し得るシステムに関する。動き推定及びオブジェクト検出ロジックは、動き推定に基づきビデオのフレーム内のオブジェクトを検出するロジックを有するよう構成されても良い。ビデオは、第1のフレーム及び第2のフレームを有しても良い。動き推定は、第2のフレームの領域と対応する第1のフレームの領域との間の絶対差差を用いて第2のフレームの領域に対して実行されても良い。図1は、幾つかの実施形態による例示的なコンピュータシステム100を示すブロック図である。コンピュータシステム100は、中央演算処理装置centralprocessingunit:CPUと、グラフィック及びメモリ制御ハブgraphicsandmemorycontrollerhub:GMCH110と、入力/出力制御ハブinput/outputcontrollerhub:ICH125と、を有しても良い。GMCH110は、バス107を介してCPU105に結合されても良い。ICH125は、バス122を介してGMCH110に結合されても良い。GMCH110は、メモリ装置115及びディスプレイ装置120にも結合されても良い。ICH125は、I/O装置130に結合されても良い。GMCH110は、グラフィックシステム200図2に示すを有しても良い。CPU105、GMCH110及びICH125は、別個のコンポーネントとして図示されるが、これらのコンポーネントのうちの2以上の機能は結合されても良い。電源150は、コンピュータシステム100に電力を供給するために用いられても良い。電源150は、バッテリ又は外部電源であっても良い。コンピュータシステム100は、多くの他のコンポーネントを有しても良いが、簡単のためそれらは示されない。図2は、画像をスキャンするために例示的なスライディングウインドウ200を用いることを示すブロック図を示す。スライディングウインドウは、画像内でオブジェクト検出及び認識を実行するために用いられ得る技術である。スライディングウインドウ技術は、オブジェクトを検出するために用いられ得る分類関数と関連し得る。オブジェクトは、最大分類スコアが閾を超えるとき、画像内に存在すると決定されても良い。例えば、スライディングウインドウ200は、左上位置から右下位置へと画像201をスキャンするために用いられても良い。画像201では、スライディングウインドウ200は、サブ画像205~26-をスキャンしても良い。スライディングウインドウ200は、異なるサイズを有しても良い。例えば、スライディングウインドウ200は、16ピクセル×16ピクセルであっても良い。通常、サブ画像の数は、サイズN×Nを有する画像では、Nの4乗まで、Nだけ増大し得る。例えば、サブ画像の数は、10億個より多くても良い。オブジェクト検出に関連する動作は、各サブ画像について実行される必要がある。つまり、スライディングウインドウ200が小さいほど、実行する必要のある計算の数が多い。その結果、全てのサブ画像について徹底的に分類関数を評価することは計算的に非常に高価になり得る。計算コストは、オブジェクトを検出するためにスライディングウインドウ技術がビデオの複数のフレームに適用されるとき、非常に高価になり得る。例えば、25Hz/30Hzビデオでは、ビデオ内でオブジェクト検出を実行するための計算コストは、単一画像についてオブジェクト検出を実行する場合の10倍になり得る。図3は、幾つかの実施形態による例示的なビデオ動き推定及び検出システム300を示すブロック図である。動き推定及び検出システム300は、動き推定ロジック305と、オブジェクト検出ロジック310と、スライディングウインドウロジック325と、ビデオ処理ロジック330と、を有しても良い。動き推定ロジック305は、絶対差和ロジック315を有しても良い。オブジェクト検出ロジック310は、分類関数ロジック320を有しても良い。幾つかの実施形態では、スライディングウインドウロジック325は、異なるサイズのスライディングウインドウを設定するよう構成されても良い。例えば、小さいスライディングウインドウは、ビデオフレーム内の小さいオブジェクトを検出するためにビデオフレームをスキャンするために用いられても良い。一方、大きいスライディングウインドウは、ビデオフレーム内の大きいオブジェクトを検出するために用いられても良い。ビデオフレームは、ビデオ処理ロジック330により受信されても良い。幾つかの実施形態では、異なるサイズのスライディングウインドウは、第1のフレームについて完全なスキャンを実行するために用いられても良い。完全なスキャンは、小さいオブジェクトと大きいオブジェクトの両方を検出するために、異なるサイズを有するスライディングウインドウを用いて複数回実行されても良い。後続のフレームでは、完全なスキャンを実行する代わりに、動き推定ロジック305が、計算コストを低減するために用いられても良い。スライディングウインドウによりカバーされ得るフレームの領域は、領域として参照される。例えば、ビデオグラフィックアレイVGAサイズのビデオ入力では、スライディングウインドウは、フレームの領域をカバーし得る20×20ピクセルの最小サイズから、フレーム全体をカバーし得る480×480ピクセルの最大サイズまで変化しても良い。分類関数ロジック320は、オブジェクトがスライディングウインドウによりカバーされるフレームの領域内に存在するか否かを検出するよう構成されても良い。分類関数ロジック320は、最大分類スコアに基づき検出動作を実行しても良い。幾つかの実施形態では、分類関数ロジック320は、第1のフレームの各領域についてオブジェクト検出を実行するために用いられても良い。更に詳細に記載するように、分類関数ロジック320は、特定の条件が満たされた場合、後続のフレームの幾つかの領域についてオブジェクト検出を実行するために用いられても良い。動き推定ロジック305は、現在フレームと先行フレームとを比べたとき、特定の領域内で動きがあったか否かを決定するよう構成されても良い。動き推定ロジック305の動作は、ビデオ符号化で通常用いられる動きベクトル情報及び各マクロブロック図4に示すの絶対差和SADに基づいても良い。連続フレーム内の画像の殆どは実質的に同様であるので、動き推定ロジック305は、ビデオの連続フレーム内の画像間の時間的冗長性を除去するよう構成されても良い。これは、符号化効率を向上させるために、現在フレームの動きベクトル情報を見付けるために、先行フレームに含まれる情報を再利用することを可能にし得る。幾つかの実施形態では、動き推定ロジック305は、現在フレームが先行フレームの対応する領域と同様であるかどうかを決定するために、SADロジック315を用いても良い。オブジェクト検出ロジック310は、現在フレームの領域内のオブジェクトを検出するよう構成されても良い。例えば、特定の条件が満たされたとき、オブジェクト検出ロジック310は、領域内のオブジェクトを検出するために分類関数ロジック320を適用しても良い。図4は、幾つかの実施形態によるマクロブロックの例を示す。マクロブロックMBは、動き推定のための基本的要素であり、符号化のために用いられても良い。マクロブロックは16×16ピクセルであっても良い。本例では、スライディングウインドウ200は、9個のマクロブロック405乃至445を含む領域斜線を付した長方形により示すを覆う。通常、現在フレームに関連するマクロブロックは、先行フレームに関連する同じMBサイズを有する領域と同様であり、該マクロブロックは現在フレームのために符号化される必要がない。先行フレームからの同様の画像領域についての符号化情報は、再利用されても良い。SADロジック315図3は、マクロブロックに関連するSAD及び領域に関連するSADを決定するよう構成されても良い。SADロジック315は、現在フレームの1つのマクロブロック内の各ピクセルと、先行フレームの別のマクロブロック内の対応するピクセルとの間の絶対差を決定するよう構成されても良い。差は、ブロック類似性のメトリックを生成するために加算されても良い。類似性を決定するために、閾が用いられても良い。幾つかの実施形態では、マクロブロック405乃至445からのSADは、累算され、マクロブロック405乃至445が関連し得る領域のSADとして用いられても良い。次に、領域のSADは、マクロブロックの数に比例し得る閾と比較されても良い。領域のSADが閾より大きいとき、これは、スライディングウインドウ200により覆われる現在フレームの領域が先行フレームの対応する領域に一致しないことを示し得る。この状況では、現在フレームの領域についてオブジェクト検出を実行するために分類関数を用いる必要がある。例えば、先行フレームの領域はオブジェクトを含まないが、現在フレームの対応する領域はオブジェクトを含み得る。別の例として、先行フレームの領域は第1の位置にオブジェクトを含み、現在フレームの対応する領域は第2の位置にオブジェクトを含んでも良い。これは、オブジェクトが動きを通じて行ってしまったこと、したがって現在フレーム内で検出される必要がないことを示し得る。領域のSADが閾より小さいとき、これは、先行フレームの対応する領域からの符号化情報を再利用することが可能であり得る。例えば、先行フレーム内の領域がオブジェクトを含まない場合、現在フレームの対応する領域は、オブジェクトを含まないと考えられても良い。図5は、幾つかの実施形態による例示的な領域を示す。領域500、520、540は先行フレームに関連付けられ、領域510、530、550は現在フレームに関連付けられても良い。領域500及び510は、両領域が異なる位置に同じオブジェクト505を含む状況を説明するために用いることができる。第2の位置は第1の位置にとても近い又は殆ど同じなので、領域510のSADは閾より小さくても良い。領域510のサンプルエリア例えば、中心点が決定され、該サンプルエリアが領域505内に位置するか否かが検証されても良い。これは、オブジェクト505の追跡と似ている。幾つかの実施形態では、領域510のサンプルエリアが領域505にも存在するとき、分類関数ロジック320図3は領域510に適用できる。領域520及び530は、オブジェクト525が領域530に含まれるが、オブジェクト525が領域520に含まれなかった状況を説明するために用いることができる。領域530のSADは閾より大きく、分類関数ロジック320が領域530に適用されても良い。オブジェクト525が領域520に含まれるが領域530に含まれないとき、状況は逆転しても良い。領域530のSADは閾より大きく、分類関数ロジック320が領域530に適用されても良い。領域540及び550は、領域540及び550にオブジェクトが存在しない状況を説明するために用いることができる。領域550のSADは閾より小さく、分類関数ロジック320が領域550に適用される必要はない。図6Aは、幾つかの実施形態による動き推定及びオブジェクト検出の方法600を示す。方法600は、図3の動き推定及びオブジェクト検出システムに関連しても良い。方法600は、ビデオのフレームに適用されても良い。ブロック605で、ビデオの第1のフレームが受信されても良い。ブロック610で、第1のフレーム内のオブジェクトを検出するために、異なるサイズのスライディングウインドウが用いられても良い。ブロック615で、スライディングウインドウを用いて第1のフレーム内のオブジェクトを検出するために、分類関数が用いられても良い。ブロック620で、ビデオの第2のフレームが受信される。ブロック625で、第2のフレーム内にないオブジェクトは、第2のフレームと第1のフレームとの間の動き推定を用いて検出されても良い。図6Bは、幾つかの実施形態による動き推定及びオブジェクト検出を実行するために、絶対差和sumofabsolutedifference:SADを用いる方法650を示す。方法650は、フレームの領域に適用されても良い。ブロック655で、現在フレームの領域と先行フレームの対応する領域とに基づく動きベクトル情報及びSADが決定されても良い。領域のSADは、領域に含まれるマクロブロックのSADに基づいても良い。ブロック660で、SADは閾と比較されても良い。SADが閾より大きい場合、処理はブロック655へと続き、現在フレームの領域内のオブジェクトを検出するために分類関数が実行されても良い。例えば、この状況は、現在フレームの領域内にオブジェクトが存在するが、先行フレームの対応する領域内にオブジェクトが存在しないときに生じ得る。ブロック660から、SADが閾より小さい又は等しい場合、処理はブロック670へと続き、現在フレームの領域のサンプルエリア例えば、中心点が先行フレームの対応する領域内で見付かるか否かを決定するためにテストが実行されても良い。サンプルエリアが先行フレームの対応する領域内にもある場合、処理はブロック665へと続き、現在フレームの領域内のオブジェクトを検出するために分類関数が適用されても良い。例えば、この状況は、現在フレームの領域内にオブジェクトが存在し、且つ該オブジェクトが先行フレームの対応する領域内にも場合によっては動きによる僅かな差を有し存在するときに生じ得る。代替で、ブロック670から、処理はブロック675へと続き、先行フレームの対応する領域の符号化情報が現在フレームのために再利用されても良い。例えば、この状況は、現在フレームと先行フレームの両方の同じ領域がオブジェクトを含まないときに生じ得る。方法600及び650は、オブジェクトを含まない領域に対して分類関数を実行する必要をなくすことができる。方法650は、現在フレームの全ての領域について繰り返されても良い。本発明の実施形態は、各ビデオフレームについて完全な検出が実行された場合と同じ精度を保ちながら、少ない領域を評価することにより、オブジェクト検出動作の実行を大幅に向上できる。本発明の実施形態は、新しいオブジェクトがビデオ内に現れない限りビデオ背景の大部分の領域がオブジェクトの無い領域であり且つそれらが時間と共に有意に変化しない、ビデオカメラが使用され得るビデオ関連アプリケーション例えば、ビデオ会議、ビデオ監視、等にとって有用である。本発明の実施形態は、ビデオフレームのスケーリングの必要なしに、生ビデオに直接適用できる。スケーリングが必要なとき、グラフィック制御部は、一定のスケーリングファクタでビデオフレームのチェーンを維持する必要がある。各々のスケーリングされたビデオフレームは、自身の動き情報に関連付けられる必要があっても良い。本発明の実施形態は、ソフトウェア、ハードウェア、又は両者の組み合わせで実行されても良い。幾つかの実施形態では、SADロジック315図3の動作又はブロック655で実行される動作は、性能を向上し動き推定コストを低減するために、ハードウェアで実行されても良い。例えば、特定のグラフィック制御部は、SADロジック315の動作を実行するために用いられ得るハードウェア加速エンジンを有しても良い。上述の方法は、RAMrandomaccessmemory、ROMreadonlymemory、PROMprogrammableROM、フラッシュメモリ等のような機械又はコンピュータ可読記憶媒体に格納された論理命令セットとして、PLAprogrammablelogicarray、FPGAfield-programmablegatearrays、CPLDcomplexprogrammablelogicdeviceのような構成可能ロジックで、ASICapplication-specificintegratedcircuit、CMOScomplementary-symmetrymetal-oxide-semiconductor又はTTLtransistor-transistorlogic技術のような回路技術を用いた固定機能論理ハードウェアで、又はそれらの組合せで実施されても良い。例えば、方法の中で示した動作を実行するためのコンピュータプログラムコードは、C等のようなオブジェクト指向プログラミング言語及びCプログラミング言語若しくは類似のプログラミング言語のような従来の手続き型プログラミング言語を含む1又は複数のプログラミング言語の組合せで記述されても良い。図7は、システム700の一実施形態を示す。実施形態では、システム700はメディアシステムであっても良いが、システム700はこの環境に限定されない。例えば、システム700は、パーソナルコンピュータPC、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、PDApersonaldigitalassistant、携帯電話機、携帯電話機/PDAの組合せ、テレビ、スマートデバイス例えば、スマートフォン、スマートタブレット、又はスマートテレビ、MIDmobileinternetdevice、メッセージング装置、データ通信装置、等に組み込まれても良い。実施形態では、システム700は、ディスプレイ720に結合されるプラットフォーム702を有する。プラットフォーム702は、コンテンツサービス装置730若しくはコンテンツ配信装置740のようなコンテンツ装置、又は他の類似のコンテンツソースからコンテンツを受信しても良い。1又は複数のナビゲーション機能を有するナビゲーション制御部750は、例えばプラットフォーム702及び/又はディスプレイ720と相互作用するために用いられても良い。これらのコンポーネントの各々は、以下に詳細に説明される。実施形態では、プラットフォーム702は、チップセット705、プロセッサ710、メモリ712、記憶装置714、グラフィックサブシステム715、アプリケーション716及び/又は無線機718の任意の組合せを有しても良い。チップセット705は、プロセッサ710、メモリ12、記憶装置714、グラフィックサブシステム715、アプリケーション716及び/又は無線機718の間の相互通信を提供しても良い。例えば、チップセット705は、記憶装置714との相互通信を提供可能な記憶装置アダプタ図示しないを有しても良い。プロセッサ710は、CISCComplexInstructionSetComputer又はRISCReducedInstructionSetComputerプロセッサ、x86命令セット互換プロセッサ、マルチコア、又は任意の他のマイクロプロセッサ又はCPUcentralprocessingunitとして実施されても良い。実施形態では、プロセッサ710は、デュアルコアプロセッサ、デュアルコアモバイルプロセッサ、等を有しても良い。メモリ712は、RAMRandomAccessMemory、DRAMDynamicRandomAccessMemory、又はSRAMStaticRAMのような揮発性メモリ装置として実施されても良いが、これらに限定されない。記憶装置714は、磁気ディスクドライブ、光ディスクドライブ、テープドライブ、内蔵記憶装置、外付け記憶装置、フラッシュメモリ、バッテリバックアップSDRAMsynchronousDRAM、及び/又はネットワークアクセス可能な記憶装置のような不揮発性メモリ装置として実施されても良いが、これらに限定されない。実施形態では、記憶装置714は、例えば複数のハードドライブが含まれるとき重要なデジタルメディアのために記憶性能拡張保護を増大させる技術を有しても良い。グラフィックサブシステム715は、表示のために静止画像又はビデオのような画像の処理を実行しても良い。グラフィックサブシステム715は、例えばGPUgraphicsprocessingunit又はVPUvisualprocessingunitであっても良い。アナログ又はデジタルインタフェースは、グラフィックサブシステム715及びディスプレイ720に通信可能に結合するために用いられても良い。例えば、インタフェースは、HDMI登録商標High-DefinitionMultimediaInterface、DisplayPort、無線HDMI、及び/又は無線HD準拠技術のうちの任意のものであっても良い。グラフィックサブシステム715は、プロセッサ710又はチップセット705に統合され得る。グラフィックサブシステム715は、チップセット705に通信可能に結合されるスタンドアロン型カードであり得る。ここに記載されるグラフィック及び/又はビデオ処理技術は、種々のハードウェアアーキテクチャで実施されても良い。例えば、グラフィック及び/又はビデオ機能は、チップセットに統合されても良い。代替で、別個のグラフィック及び/又はビデオプロセッサが用いられても良い。更に別の実施形態として、グラフィック及び/又はビデオ機能は、マルチコアプロセッサを含む汎用プロセッサにより実施されても良い。更なる実施形態では、機能は、消費者電子機器内に実装されても良い。無線機718は、種々の適切な無線通信技術を用いて信号を送信及び受信可能な1又は複数の無線機を有しても良い。このような技術は、1又は複数の無線ネットワークに渡る通信に関与し得る。例示的な無線ネットワークは、WLANwirelesslocalareanetwork、WPANwirelesspersonalareanetwork、WMANwirelessmetropolitanareanetwork、セルラネットワーク、及び衛星ネットワークを含むが、これらに限定されない。このようなネットワークに渡る通信では、無線機718は、任意のバージョンの1又は複数の適用規格に従って動作しても良い。実施形態では、ディスプレイ720は、テレビ型モニタ又はディスプレイを有しても良い。ディスプレイ720は、例えば、コンピュータディスプレイスクリーン、タッチスクリーンディスプレイ、ビデオモニタ、テレビ型装置、及び/又はテレビを有しても良い。ディスプレイ720は、デジタル及び/又はアナログであっても良い。実施形態では、ディスプレイ720は、ホログラフィックディスプレイであっても良い。また、ディスプレイ720は、視覚投影を受け得る透過面であっても良い。このような投影は、種々の形式の情報、画像及び/又はオブジェクトを伝達し得る。例えば、このような投影は、MARmobileaugmentedrealityアプリケーションのための視覚的オーバレイであっても良い。1又は複数のソフトウェアアプリケーション716の制御下で、プラットフォーム702は、ユーザーインターフェース722をディスプレイ720に表示しても良い。実施形態では、コンテンツサービス730は、任意の全国的、国際的、及び/又は独立型サービスにより干すとされても良く、したがって例えばインターネットを介してプラットフォーム702にアクセス可能であっても良い。コンテンツサービス装置730は、プラットフォーム702に及び/又はディスプレイ720に結合されても良い。プラットフォーム702に及び/又はコンテンツサービス装置730は、ネットワーク760へ及びそれからメディア情報を通信例えば、送信及び/又は受信するために、ネットワーク760に結合されても良い。コンテンツ配信装置740も、プラットフォーム702に及び/又はディスプレイ720に結合されても良い。実施形態では、コンテンツサービス装置730は、ケーブルテレビボックス、パーソナルコンピュータ、ネットワーク、電話機、インターネット可能装置、又はデジタル情報及び/又はコンテンツを配信可能な機器、及びネットワークを介して又は直接にコンテンツプロバイダとプラットフォーム702及び/又はディスプレイ720との間でコンテンツを単方向若しくは双方向通信可能な任意の他の類似の装置を有しても良い。コンテンツは、単方向若しくは双方向に、システム700内のコンポーネントのうちの任意の1つ及びネットワーク760を介してコンテンツプロバイダへ及びそれから通信されても良い。コンテンツの例は、例えば、ビデオ、音楽、医用及びゲーム情報、等を含む任意のメディア情報を有しても良い。コンテンツサービス装置730は、メディア情報、デジタル情報、及び/又は他のコンテンツを含むケーブルテレビ番組のようなコンテンツを受信する。コンテンツプロバイダの例は、任意のケーブル又は衛星テレビ又は無線機又はインターネットコンテンツプロバイダを含み得る。提供される例は、本発明の実施形態を限定するものではない。実施形態では、プラットフォーム702は、1又は複数のナビゲーション機能を有するナビゲーション制御部750から制御信号を受信しても良い。制御部750のナビゲーション機能は、例えばユーザーインターフェース722と相互作用するために用いられても良い。実施形態では、ナビゲーション制御部750は、ユーザに空間的例えば、連続する多次元データをコンピュータに入力させるコンピュータハードウェアコンポーネント特に、ヒューマンインタフェース装置であっても良いポインティングデバイスであっても良い。GUIgraphicaluserinterface、テレビ、及びモニタのような多くのシステムは、ユーザに、身体的ジェスチャを用いてコンピュータ又はテレビを制御させ及びそれらにデータを提供させる。制御部750のナビゲーション機能の動きは、ディスプレイ例えば、ディスプレイ720上で、ディスプレイに表示されるポインタ、カーソル、フォーカス、リング又は他の視覚的指示子の動きにより同調されても良い。例えば、ソフトウェアアプリケーション716の制御下で、ナビゲーション制御部750に配置されたナビゲーション機能は、例えばユーザーインターフェース722上に表示される仮想ナビゲーション機能にマッピングされても良い。実施形態では、制御部750は、別個のコンポーネントではなく、プラットフォーム702及び/又はディスプレイ720に統合されても良い。しかしながら、実施形態は、ここに示された又は記載された要素又は環境に限定されない。実施形態では、ドライバ図示しないは、例えば、有効にされると、初期ブートアップ後のボタンのタッチで、テレビのように即座に、ユーザがプラットフォーム702をオン及びオフにできるようにする技術を有しても良い。プログラムロジックは、プラットフォーム702に、プラットフォームがオフにされると、コンテンツをメディアアダプタ又は他のコンテンツサービス装置730又はコンテンツ配信装置740へストリーミングさせても良い。さらに、チップセット705は、例えば5.1サラウンドサウンド音声及び/又は高品位7.1サラウンドサウンド音声をサポートするハードウェア及び/又はソフトウェアを有しても良い。ドライバは、統合グラフィックプラットフォームのグラフィックドライバを有しても良い。実施形態では、グラフィックドライバは、PCIperipheralcomponentinterconnectExpressグラフィックカードを有しても良い。種々の実施形態では、システム700の中で示した1又は複数のコンポーネントのうちの任意のものは、統合されても良い。例えば、プラットフォーム702及びコンテンツサービス装置730が統合されても良く、プラットフォーム702及びコンテンツ配信装置740が統合されても良く、又はプラットフォーム702、コンテンツサービス装置730及びコンテンツ配信装置740が統合されても良い。種々の実施形態では、プラットフォーム702及びディスプレイ720は、統合ユニットであっても良い。例えば、ディスプレイ720及びコンテンツサービス装置730が統合されても良く、又はディスプレイ720及びコンテンツ配信装置740が統合されても良い。これらの例は、本発明を限定するものではない。種々の実施形態では、システム700は、無線システム、有線システム又は両者の組合せとして実装されても良い。無線システムとして実施されるとき、システム700は、1又は複数のアンテナ、送信機、受信機、通信機、増幅器、フィルタ、制御ロジック、等のような無線共有媒体を介して通信するのに適するコンポーネント及びインタフェースを有しても良い。無線共有媒体の例は、RFスペクトル等のような無線スペクトルの部分を含んでも良い。有線システムとして実施されるとき、システム700は、入力/出力I/Oアダプタ、対応する有線通信媒体でI/Oアダプタに接続するための物理コネクタ、NICnetworkinterfacecard、ディスク制御部、ビデオ制御部、音声制御部、等のような、有線通信媒体を介して通信するのに適するコンポーネント及びインタフェースを有しても良い。有線通信媒体の例は、ワイヤ、ケーブル、金属線、プリント回路基板PCB、バックプレーン、スイッチ構造、半導体物質、ツイストペアワイヤ、同軸ケーブル、光ファイバ等を含んでも良い。プラットフォーム702は、情報を通信するために1又は複数の論理又は物理チャネルを確立しても良い。情報は、媒体情報及び制御情報を有しても良い。媒体情報は、ユーザに意味のあるデータ提示コンテンツを表し得る。コンテンツの例は、例えば、音声会話、ビデオ会議、ストリーミングビデオ、電子メールemailメッセージ、音声メールメッセージ、英数字シンボル、グラフィック、画像、ビデオ、テキスト等からのデータを含み得る。ビデオ会議からのデータは、例えば、会話情報、無音期間、背景雑音、快適雑音、トーン等であっても良い。制御情報は、自動システム向けのコマンド、命令又は制御ワードを表す任意のデータを表しても良い。例えば、制御情報は、システムを通じて媒体情報を転送し、又は所定の方法で媒体情報を処理するようノードに指示するために用いられても良い。しかしながら、実施形態は、図7に示された又は記載された要素又は環境に限定されない。上述のように、システム700は、変化する物理的様式又は形状因子で実施されても良い。図8は、方法700が実施され得る小型装置800の実施形態を示す。実施形態では、例えば、装置800は、無線機能を有するモバイルコンピューティング装置として実施されても良い。モバイルコンピューティング装置は、例えば、処理システム及び1又は複数のバッテリのようなモバイル電源若しくは供給を有する任意の装置を表しても良い。上述のように、モバイルコンピューティング装置の例は、パーソナルコンピュータPC、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、PDApersonaldigitalassistant、携帯電話機、携帯電話機/PDAの組合せ、テレビ、スマートデバイス例えば、スマートフォン、スマートタブレット、又はスマートテレビ、MIDmobileinternetdevice、メッセージング装置、データ通信装置、等を有しても良い。モバイルコンピューティング装置の例は、腕時計型コンピュータ、指輪型コンピュータ、リングコンピュータ、眼鏡型コンピュータ、ベルトクリップ型コンピュータ、腕章型コンピュータ、靴型コンピュータ、衣類型コンピュータ、及び他の装着可能コンピュータのような、人により装着されるよう配置されるコンピュータも含み得る。実施形態では、例えば、モバイルコンピューティング装置は、コンピュータアプリケーション及び音声通信及び/又はデータ通信を実行可能なスマートフォンとして実施されても良い。幾つかの実施形態は、例としてスマートフォンとして実施されるモバイルコンピューティング装置と共に記載され得るが、他の実施形態も他の無線モバイルコンピューティング装置を持ち手実施できることが理解される。実施形態は、この文脈に限定されない。図8に示すように、装置800は、筐体802、ディスプレイ804、入力/出力I/O装置806、アンテナ808を有しても良い。装置800は、ナビゲーション機能812を有しても良い。ディスプレイ804は、モバイルコンピューティング装置に適切な情報を表示する任意の適切なディスプレイを有しても良い。I/O装置806は、モバイルコンピューティング装置に情報を入力する任意の適切なI/O装置を有しても良い。I/O装置806の例は、英数字キーボード、数字キーパッド、タッチパッド、入力キー、ボタン、スイッチ、ロッカースイッチ、マイクロフォン、スピーカ、音声認識装置及びソフトウェア、等を有しても良い。情報は、マイクロフォンにより装置800に入力されても良い。このような情報は、音声認識装置によりデジタル化されても良い。実施形態は、この文脈に限定されない。種々の実施形態は、ハードウェア要素、ソフトウェア要素、又は両者の組み合わせを用いて実施されても良い。ハードウェア要素の例は、プロセッサ、マイクロプロセッサ、回路、回路要素例えば、トランジスタ、抵抗器、キャパシタ、インダクタ等、集積回路、ASICapplicationspecificintegratedcircuit、PLDprogrammablelogicdevice、DSPdigitalsignalprocessor、FPGAfieldprogrammablegatearray、メモリユニット、論理ゲート、レジスタ、半導体装置、チップ、マイクロチップ、チップセット等を有しても良い。ソフトウェアの例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、機械プログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシジャ、ソフトウェアインタフェース、APIapplicationprograminterface、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、又はそれらの任意の組合せを含んでも良い。実施形態がハードウェア要素及び/又はソフトウェア要素を用いて実装されるかの決定は、所望の計算レート、パワーレベル、熱耐性、処理周期バジェット、入力データレート、出力データレート、メモリ資源、データバス速度、及び他の設計若しくは性能制約のような任意の数の要因に従って変化し得る。少なくとも1つの実施形態の1又は複数の態様は、プロセッサ内の種々のロジックを表し、機械により読み込まれると本願明細書に記載の技術を実行するために該機械にロジックを組み立てさせる、機械可読媒体に格納された典型的な命令により実施されても良い。IPコアとして知られるこのような表現は、有形の、機械可読媒体に格納され、実際にロジック又はプロセッサを作成する製造機械にロードするために種々の顧客若しくは製造設備に供給されても良い。例示的なサイズ/モデル/値/範囲が与えられ得るが、本発明の実施形態はそれらに限定されない。製造技術例えば、フォトリソグラフィーは時間の経過と共に熟成するので、より小型の装置が製造されることが期待される。さらに、集積回路ICチップ及び他のコンポーネントとのよく知られている電力/グランド接続は、図示される場合もあり、説明及び議論を簡単にするため及び本発明の実施形態の特定の態様を不明確にしないために図示されない場合もある。さらに、配置は、本発明の実施形態の特定の態様を不明確にしないために、及びこのようなブロック図配置の実装に関する詳細が実施形態が実施されるプラットフォームに大きく依存する、つまりこのような詳細は当業者の範囲内であるという事実の観点からブロック図の形式で示され得る。本発明の例示的な実施形態を説明するために固有の詳細例えば、回路が説明される場合、当業者には、本発明の実施形態がこれら固有の詳細を有しないで又はそれらの変形を有して実施できることが明らかである。したがって、説明は、限定ではなく説明のためとして考えられるべきである。用語結合されるは、本願明細書では、問題となっているコンポーネント間の直接的又は間接的な任意の種類の関係を表すために用いられ、電気的、機械的、流体、光学、電磁気、電気機械、又は他の接続に適用されても良い。さらに、用語第1の、第2の等は、本願明細書では、議論を行うためにのみ用いられ、特に示さない限り、特定の時間的又は年代順の意味を伝達しない。当業者は、本発明の実施形態の広範な技術が種々の形式で実施できることを前述の説明から理解するだろう。したがって、本発明の実施形態はそれらの特定の例と共に記載されたが、図面、明細書及び請求の範囲を調査すると-当業者には他の変形が明らかであるので、本発明の実施形態の真の範囲はそれら特定の例に限定されるべきではない。