再利用可能、再構成可能である、複数の専用機能画像処理プロセスエレメントを、複数のプロセスエレメントの実行シーケンスに割り当てる段階と、あるシーケンスのプロセスエレメントを、シーケンスのパフォーマンスメトリックを満たすよう再構成する段階と、複数のシーケンスを並列実行する段階とを備える方法。並列実行される2つのシーケンスで所与のプロセスエレメントを利用する段階を備える、請求項1に記載の方法。前記再構成する段階は、シーケンスの電力予算を満たすべくプロセスエレメントを修正する段階を有する、請求項1に記載の方法。前記再構成する段階は、電力消費を調整するべくメモリ帯域幅を調節する段階を有する、請求項3に記載の方法。温度又はパフォーマンスを制御するべく、プロセスエレメントの電圧又は周波数のいずれか1つを調節する段階を備える、請求項1に記載の方法。シーケンスのパフォーマンスメトリックを満たすべく、プロセスの毎秒のオペレーション数を調節する段階を備える、請求項1に記載の方法。プロセスエレメントの優先度を、対応するシーケンスのパフォーマンスメトリック又はバス調停メトリックを満たすべく調節する段階を備える、請求項1に記載の方法。ランタイムにおいて、パフォーマンスメトリックを満たすべく、あるシーケンスにおいてどのようにプロセスエレメントが動作するかを変更する段階を備える、請求項1に記載の方法。シーケンスのパフォーマンスメトリックを満たすべく、プロセスエレメントのメモリアクセスの優先レベルを変更する段階を備える、請求項1に記載の方法。再構成は、前記シーケンス中に動的に実行される、請求項1に記載の方法。コンピュータに、再利用可能、再構成可能である、複数の専用機能画像処理プロセスエレメントを、複数のプロセスエレメントの実行シーケンスに割り当てる手順と、あるシーケンスのプロセスエレメントを、シーケンスのパフォーマンスメトリックを満たすよう再構成する手順と、複数のシーケンスを並列実行する手順とを実行させるためのプログラム。更に、前記コンピュータに、並列実行される2つのシーケンスで所与のプロセスエレメントを利用する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、シーケンス電力予算を満たすべくプロセスエレメントを修正する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、電力消費を調整するべくメモリ帯域幅を調節する手順を実行させるための、請求項13に記載のプログラム。更に、前記コンピュータに、温度又はパフォーマンスを制御するべく、プロセスエレメントの電圧又は周波数のいずれか1つを調節する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、シーケンスのパフォーマンスメトリックを満たすべく、プロセスの毎秒のオペレーション数を調節する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、プロセスエレメントの優先度を、対応するシーケンスのパフォーマンスメトリック又はバス調停メトリックを満たすべく調節する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、ランタイムにおいて、パフォーマンスメトリックを満たすべく、あるシーケンスにおいてどのようにプロセスエレメントが動作するかを変更する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、シーケンスのパフォーマンスメトリックを満たすべく、プロセスエレメントのメモリアクセスの優先レベルを変更する手順を実行させるための、請求項11に記載のプログラム。更に、前記コンピュータに、再構成を、前記シーケンス中に動的に実行する手順を実行させるための、請求項11に記載のプログラム。シーケンサと、前記シーケンサに連結されたメモリとを備え、前記シーケンサは、再利用可能、再構成可能である、複数の専用機能画像処理プロセスエレメントを、複数のプロセスエレメントの実行シーケンスに割り当て、あるシーケンスのプロセスエレメントを、シーケンスのパフォーマンスメトリックを満たすよう再構成し、複数のシーケンスを並列実行する、装置。前記シーケンサは、並列実行される2つのシーケンスで所与のプロセスエレメントを利用する、請求項21に記載の装置。前記シーケンサは、シーケンス電力予算を満たすべくプロセスエレメントを修正する、請求項21に記載の装置。前記シーケンサは、電力消費を調整するべくメモリ帯域幅を調節する、請求項23に記載の装置。前記シーケンサは、温度又はパフォーマンスを制御するべく、プロセスエレメントの電圧又は周波数のいずれか1つを調節する、請求項21に記載の装置。前記シーケンサは、シーケンスのパフォーマンスメトリックを満たすべく、プロセスの毎秒のオペレーション数を調節する、請求項21に記載の装置。前記シーケンサは、プロセスエレメントの優先度を、対応するシーケンスのパフォーマンスメトリック又はバス調停メトリックを満たすべく調節する、請求項21に記載の装置。前記シーケンサは、ランタイムにおいて、パフォーマンスメトリックを満たすべく、あるシーケンスにおいてどのようにプロセスエレメントが動作するかを変更する、請求項21に記載の装置。前記シーケンサは、シーケンスのパフォーマンスメトリックを満たすべく、プロセスエレメントのメモリアクセスの優先レベルを変更する、請求項21に記載の装置。無線インターフェースを備える、請求項21に記載の装置。幾つかの実施形態では、画像処理用の再利用可能、再構成可能である、複数の専用機能プロセスエレメントが、連続実行されるプロセスエレメントからなる複数の実行シーケンスに割り当てられてよい。シーケンスのパフォーマンスメトリックを満たすべく、任意のプロセスエレメントが任意の実行シーケンスに再構成されてよい。次に複数のシーケンスが並列実行されてよい。ここで利用される、プロセスエレメントという用語は、特定のコンピューティングタスクを実行するソフトウェアモジュール又はハードウェアモジュールであってよい。ビデオ分析アプリケーションにおけるプロセスエレメントの例は、高速フーリエ変換、閾値、モフォロジー、ヒストグラム、空間畳み込み、比色分析法colorimetry、ルックアップテーブル、フォーマット変換、テンプレートマッチング、プログラム可能な単一命令複数データprogrammablesingleinstructionmultipledata、形状因子shapefactor、シーン統計量、及び、三次元ワイヤフレームメッシュthreedimensionalwireframemeshesを含む。実行シーケンスは、順次実行されるプロセスエレメントのチェインである。プロセスエレメントが再利用可能であるとは、そのエレメントが、特定の機能専用であり、異なる時点又は並列に、1又は複数の実行シーケンスで再利用できることを示す。プロセスエレメントが再構成可能であるとは、特定の動作条件又は設計における制約を達成するべく、ランタイムにおいて適合可能であることを示す。特に、現在配置されている特定のシーケンスに関連したパフォーマンスメトリックを満たすために、任意のプロセスエレメントが再構成可能であってよい。パフォーマンスメトリックの例として、所与のシーケンスが、電力消費の予算目標又は電力の予算目標を有してよい。そのシーケンス内の特定のプロセスエレメントのオペレーションは、パフォーマンスメトリックを満たすために、その特定のシーケンスのみのために修正されてよい。別の例としては、個々のプロセスエレメントのパフォーマンスが、シーケンスの速度を向上させるために修正されてよい。例えば、メモリアクセスのための帯域幅を増加又は低減させることで、パフォーマンスを向上させたり、電力消費を調節modulateすることができる。また別の例として、所望の動作温度範囲を達成するべく、所与のプロセスエレメントの特性又はオペレーションを変更してよい。例えば、温度制限を満たすべく、ハードウェアベースのプロセスエレメントの電圧又は周波数を特定のシーケンスで修正してよい。また別の例として、パフォーマンス、速度、又は電力消費目標のいずれかを達成するべく、所与のプロセスエレメントが動作する速度例えば毎秒のオペレーション数を修正してよい。また別の例として、動作速度等のシーケンスレベルの目標を満たすべく、実行シーケンス内の所与のプロセスエレメント又はシーケンス全体の優先度を修正してもよい。特に、プロセスエレメント又はシーケンスのメモリアクセス優先度を、パフォーマンスメトリックを達成するために変更してよい。図1を参照すると、パイプライン分析シーケンサ10が、1又は複数のシーケンス及び優先順位が与えられたバスアービター14を形成する、複数の再利用可能、再構成可能である、専用機能プロセスエレメント12を含んでよい。加えて、シーケンサ10は、一実施形態では別々のハードウェアコントローラであってよい複数のパイプラインコントローラ16を含んでよい。パイプライン化された分析シーケンサ10は、複数のアドレス可能バッファ20からなるメモリ18と、バスを介して通信してよい。或る実施形態では、シーケンサは、ソフトウェア、ハードウェア、又は両方の組み合わせを利用しようとも機能が同じになるよう、汎用コンピュータを利用して1又は複数のソフトウェアプロセス又はタスクとして実装されてよい。したがって、プロセスエレメント12のそれぞれは、特定の専用機能を行うハードウェアモジュール又はソフトウェアモジュールであってよい。そうであっても、一度に1を超える数の実行シーケンスで再利用することができ、自身の動作特性が、特定のシーケンスの動作目標を満たすべく調節されてよい。幾つかの実施形態では、各シーケンスがパイプラインコントローラ16によって制御される1又は複数のプロセスエレメントからなっていてよい。従って図1に示すように、一実施形態として、パイプラインコントローラ16は、高速フーリエ変換エレメント12からなる単一のエレメント12シーケンスを制御する。同様に、パイプラインコントローラ16aは、高速フーリエ変換プロセスエレメント12を含む3つのプロセスエレメント12を含んでよい。場合によっては、パイプラインコントローラ16及びパイプラインコントローラ16aは、双方が同じプロセスエレメント12の幾つかを利用しているにも関わらず、並列実行されるシーケンスを実行することができる。これを実現するために、優先順位が与えられたバスアービター14は、1を超える数の同時に動作するシーケンスが利用するプロセスエレメント及びメモリ位置についての争いdisputes及びコンテンションを調停する。シーケンサ10は、様々な方法を用いて制御されてよい。1つの方法では、拡張マークアップ言語XMLコマンドを通信リンク又はバスを介して送信及び受信するプロトコルによって制御される。別の実施形態では、シーケンサが、メモリマップドコントロール及びステータスレジスタCSRによって制御されてよい。また別の実施形態では、シーケンサは、拡張マークアップフォーマット又はコントロール及びステータスレジスタフォーマットに類似したコマンドを含むコマンドキュー又はリングバッファによって制御されてよい。幾つかの実施形態では、各実行シーケンスが、固有の識別子を有している。更に、シーケンス内のプロセスエレメントの実行順序も、各プロセスエレメントに識別子を割り当てることによって、及び、プロセスエレメント識別子の順序付けられたリストを記録することによって、決定される。一実施形態では、アービター14は、先着順の調停プロトコルafirstcomefirstservedarbitrationprotocolを施行する。2つの実行シーケンスが、同じプロセスエレメントの利用を希望する場合、一実施形態では、それぞれが、該プロセスエレメントの利用を、該エレメントが解放されるまで待つ必要がある。プロセスエレメントの実行中には、シーケンスは、プロセスの実行が完了するまで、又は、エラー状態となるまで停止されるstall、又は、待つことがありうる。そして、シーケンスは、チェインのうちの全てのプロセスエレメントの実行を、全てが完了するまで続ける。コマンド及びステータスレジスタを利用する幾つかの実施形態では、チェインのうちの各プロセスエレメントが正確に実行されるよう、各シーケンスが、コマンド及びステータスレジスタをプログラミングする責務を負う。各シーケンスは、必要に応じて、シーケンスの各プロセスエレメントのステータスをチェックしてよい。各プロセスエレメントは、コントロール及びステータスレジスタによって、入力バッファ及び出力バッファを利用するようプログラミングされてよい。これらバッファは、任意のタイプのメモリに存在していてよい。制御は更に、コントローラ及びシーケンサを実装するソフトウェアライブラリ内へのソフトウェア及び関数呼び出しを利用することで達成されてもよい。パイプラインコントローラ12は、プロセスエレメントをリザーブしてよい。リザーブされると、他のシーケンスはいずれも、そのプロセスエレメントが解放されるまで、そのプロセスエレメントを利用することができない。プロセスエレメントは、一実施形態では、所有側シーケンスによってのみ解放することができる。シーケンスは更に、先着順の調停モデルを利用して、リザーブなしにプロセスエレメントを利用することもできる。これは、プロセスエレメントは、該プロセスエレメントがリザーブされていない限りにおいてシーケンス間で共有されてよいからである。幾つかの実施形態では、シーケンス又はプロセスエレメントに、電圧及び周波数について予め定義された較正である電力状態が割り当てられてよい。例えば、低電力状態は、低減されたクロック及び電圧要件を有してよい。各プロセスエレメントについて、オフ、スタンバイ、低、中、及び、高等のプリセットとしてプログラム可能な電力状態のセットが利用可能であってよい。プロセスエレメントが利用されていない場合には、シーケンスはこれをオフにしたり、スタンバイモードへと切り替えてもよい。次いで、所与の電力状態でプロセスエレメントが動作する。シーケンスに割り当てられた電力予算は、所与のプロセスエレメントの電力状態、クロックレート、又は電圧を変更することで、所与のパフォーマンス目標を達成することができる。図1に示す実施形態では、プロセスエレメントがバッファ20にアクセスすると、バッファ20は、プロセスエレメント12に入力を送ってよく、そこで、この入力が処理され、異なるバッファ20に対して出力が提供されてよい。しかし、その場で実行する実施形態anexecuteinplaceembodiment等の他の場合には、出力は、入力を提供したバッファと同じバッファに戻されてよい。複数の異なるレジスタが、コントロール及びステータスレジスタが実装する実施形態で実装されてよい。例えば、シーケンスマスタコントロール及びステータスレジスタと称されるレジスタが、リセット状態又は書き込み専用状態、オフ状態、及び、読み出し及び書き込みが可能なオン状態をセットする特定のパターンのビット、並びに、開始コマンド及び停止コマンドが実装するシーケンサ制御を有してよい。シーケンサパイプラインステータスレジスタと称されてよい別のレジスタは、各シーケンスの開始及び停止を制御する。シーケンスは、最初はパイプラインセットアップレジスタを利用してセットアップされ、次に、パイプライン制御レジスタを利用してセットアップされる。シーケンサパイプラインステータスレジスタは、開始又は停止インジケータであってよい。各プロセスエレメントは、入力バッファアドレス、入力バッファサイズ、出力バッファアドレス、出力バッファサイズ、制御シーケンスのシーケンス識別子、電力予算、メモリ調停優先度、高速フーリエ変換プロセスエレメントのための基数radix、及び、任意の所与のプロセスエレメントのための他のパラメータが含まれてよい複数の異なるワードを受信してよいセットアップレジスタを含んでよい。各プロセスエレメントのためのセットアップ領域は、入力及び出力バッファ、及び、電力予算及びメモリ調停優先度が含まれるその他のパラメータを特定してよい。一実施形態では、プロセスエレメントは、様々な配置のセットアップパラメータを有してよい。各プロセスエレメントも、コマンド及びステータスレジスタを有してよく、これは、特定のプロセスエレメントを制御するシーケンスによって制御されてよい。シーケンスは、該シーケンスがプロセスエレメントを解放するまで、他のシーケンスが該プロセスエレメントを利用することができないように、該プロセスエレメントをリザーブしてよい。このレジスタは、電力状態等の情報、出力結果コード、リセットインジケータ、開始及び停止インジケータ、並びに、プロセス完了、パーセンテージ完了、メモリオペレーション待ち状態ビット、処理進行中ビット、及び、様々なエラービットを含むがこれらに限定はされないステータスビット等の情報を持つワードを含んでよい。そして、各プロセスエレメントが、セットアップレジスタ、及び、コントロール及びステータスレジスタを有してよく、各シーケンスが、セットアップレジスタ、及び、コントロール及びステータスレジスタを有してよい。セットアップシーケンスレジスタは、シーケンスチェインを形成するプロセスエレメント識別子の連続したリストを含んでよい。プロセスエレメントは、該チェインで与えられている順序のシーケンスのコンテキストで実行されてよい。プロセスエレメントは、一実施形態では、先着順に基づく調停によってシーケンス間で共有されてよい。幾つかの実施形態では、シーケンスは、各プロセスエレメントを実際にシーケンス処理するsequence単純なマイクロコントローラであるパイプラインコントローラによって実行されてよい。プロセスエレメント完了ステータスが所有側シーケンスに送られ、これが次に、必要に応じてシーケンスの他のプロセスエレメントを開始して、コマンド及びステータスレジスタにステータスを記録するようにしてよい。幾つかの実施形態では、シーケンス22は、ソフトウェア、ファームウェア、及び/又はハードウェアで実装されてよい。ソフトウェア及びファームウェアの実施形態では、磁気、光、又は半導体ストレージ等の非一時的なコンピュータ可読媒体に格納されたコンピュータ実行される命令によって実装されてよい。一実施形態では、シーケンス22が、1つの実行シーケンスについてプロセスエレメントを割り当てることによって開始されてよい。シーケンス内のプロセスエレメントは、ブロック26に示されているように、パフォーマンスメトリックを満たすべく再構成されてよい。次いで、ブロック28に示すように、プロセスエレメントからなる2つ又はそれ以上のシーケンスが並列実行されてよい。図3は、システム700のある実施形態を示す。実施形態では、システム700はメディアシステムであってもよいが、システム700はこのコンテキストに限定はされない。例えばシステム700は、パーソナルコンピュータPC、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、携帯情報端末、携帯電話、複合携帯電話/PDA、テレビ、スマートデバイス例えばスマートフォン、スマートタブレット、又は、スマートテレビ、モバイルインターネットデバイスMID、メッセージングデバイス、データ通信デバイス等に組み込まれてよい。実施形態では、システム700は、ディスプレイ720に連結されたプラットフォーム702を含む。プラットフォーム702は、コンテンツサービスデバイス730又はコンテンツ配信デバイス740又は他の類似したコンテンツソース等のコンテンツデバイスからコンテンツを受信してよい。1又は複数のナビゲーション機能を持つナビゲーションコントローラ750が、例えばプラットフォーム702及び/又はディスプレイ720とインタラクトするべく利用されてよい。これらコンポーネントのそれぞれを以下で詳述する。実施形態では、プラットフォーム702が、チップセット705、プロセッサ710、メモリ712、ストレージ714、グラフィクスサブシステム715、アプリケーション716、及び/又は無線機器radio718の任意の組み合わせを含んでよい。チップセット705は、プロセッサ710、メモリ712、ストレージ714、グラフィクスサブシステム715、アプリケーション716、及び/又は無線機器718の間の相互通信を提供してよい。例えばチップセット705は、ストレージ714との相互通信を提供することができるストレージアダプタ不図示を含んでよい。プロセッサ710は、複数命令セットコンピュータCISC又は縮小命令セットコンピュータRISCプロセッサ、x86命令セット対応プロセッサ、マルチコア、又はその他のマイクロプロセッサ又は中央処理装置CPUとして実装されてよい。実施形態では、プロセッサ710が、デュアルコアプロセッサ、デュアルコアモバイルプロセッサ等を含んでよい。メモリ712は、ランダムアクセスメモリRAM、ダイナミックランダムアクセスメモリDRAM、スタティックRAMSRAM等であるがこれらに限定はされない揮発性メモリデバイスとして実装されてよい。ストレージ714は、磁気ディスクドライブ、光ディスクドライブ、テープドライブ、内部ストレージデバイス、接続されたストレージデバイス、フラッシュメモリ、バッテリ補助されたSDRAM同期DRAM、及び/又は、ネットワークアクセス可能ストレージデバイス等であるがこれらに限定はされない不揮発性ストレージデバイスとして実装されてよい。実施形態では、ストレージ714は、例えば複数のハードドライブが含まれる場合に、価値あるデジタル媒体のための、ストレージのパフォーマンスが向上した保護を増強させる技術を含んでいてよい。グラフィクスサブシステム715は、表示するために、静止又はビデオ等の画像の処理を実行してよい。グラフィクスサブシステム715は、例えば、グラフィクス処理ユニットGPU又は画像処理ユニットVPUであってよい。グラフィクスサブシステム715及びディスプレイ720を通信可能に連結するために、アナログ又はデジタルインターフェースが利用されてよい。例えばインターフェースは、高品位マルチメディアインターフェースHighDefinitionMultimediaInterface、DisplayPort、無線HDMI登録商標、及び/又は、無線HD対応技術のいずれかであってよい。グラフィクスサブシステム715は、プロセッサ710又はチップセット705内に集積することもできる。グラフィクスサブシステム715は、チップセット705に通信可能に連結されたスタンドアロンカードであってもよい。ここに記載するグラフィクス及び/又はビデオ処理技術は、様々なハードウェアキテクチャで実装されてよい。例えばグラフィクス及び/又はビデオ機能が、チップセット内に集積されてよい。又は、離散したグラフィクス及び/又はビデオプロセッサが利用されてもよい。また別の実施形態として、グラフィクス及び/又はビデオ機能が、マルチコアプロセッサを含む汎用プロセッサによって実装されてもよい。更なる実施形態では、機能が、家庭用電子機器に実装されてもよい。無線機器718は、様々な適切な無線通信技術を利用して信号を送信及び受信することのできる1又は複数の無線機器を含んでよい。これら技術は、1又は複数の無線ネットワークでの通信を含んでよい。無線ネットワークの例には、これらに限定はされないが無線ローカルエリアネットワークWLAN、無線パーソナルエリアネットワークWPAN、無線メトロポリタンエリアネットワークWMAN、セルラーネットワーク、及び衛星ネットワークが含まれる。これらのネットワークにおける通信において、無線機器718は、任意のバージョンの1又は複数の適用可能な規格に従って動作してよい。実施形態では、ディスプレイ720は、任意のテレビタイプのモニタ又はディスプレイを含んでよい。ディスプレイ720は、例えば、コンピュータディスプレイスクリーン、タッチスクリーンディスプレイ、ビデオモニタ、テレビ型デバイス、及び/又は、テレビを含んでよい。ディスプレイ720は、デジタル及び/又はアナログであってよい。実施形態では、ディスプレイ720はホログラフィクスディスプレイであってもよい。ディスプレイ720は、また、視覚投影を受け取ることのできる透明な表面であってもよい。これらの投影は、様々な形態の情報、画像、及び/又はオブジェクトを伝達してよい。例えば、これらの投影は、モバイル拡張現実MARアプリケーションのための視覚上のオーバレイであってよい。1又は複数のソフトウェアプリケーション716の制御を受けて、プラットフォーム702は、ディスプレイ720にユーザインターフェース722を表示してよい。実施形態では、コンテンツサービスデバイス730は、任意の国のサービス、国際的サービス、及び/又は、独立サービスによりホストされてよく、したがって、例えばインターネット経由でプラットフォーム702にアクセス可能であってよい。コンテンツサービスデバイス730は、プラットフォーム702に、及び/又は、ディスプレイ720に連結されてよい。プラットフォーム702及び/又はコンテンツサービスデバイス730は、メディア情報をネットワーク760との間で通信例えば送信及び/又は受信するべく、ネットワーク760に連結されてよい。コンテンツ配信デバイス740は、更に、プラットフォーム702及び/又はディスプレイ720に連結されてよい。実施形態では、コンテンツサービスデバイス730は、ケーブルテレビボックス、パーソナルコンピュータ、ネットワーク、電話、インターネット利用可能デバイス、又は、デジタル情報及び/又はコンテンツを配信することができる機器、並びに、一方向に、又は、双方向に、ネットワーク760を介して又は直接コンテンツをコンテンツプロバイダとプラットフォーム702及び/又はディスプレイ720との間に通信することができる任意の他の同様のデバイスを含んでよい。コンテンツは、一方向に、及び/又は、双方向に、システム700及びコンテンツプロバイダのコンポーネントのいずれか1つに、または該いずれか1つから、ネットワーク760を介して、通信されてよい点を理解されたい。コンテンツの例には、例えばビデオ、音楽、医療、及び、ゲーム情報等を含む任意のメディア情報が含まれてよい。コンテンツサービスデバイス730は、メディア情報、デジタル情報、及び/又は他のコンテンツを含む、ケーブルテレビ番組等のコンテンツを受信する。コンテンツプロバイダの例には、ケーブルテレビもしくは衛星テレビ、ラジオ、又はインターネットコンテンツプロバイダが含まれてよい。提供された例は、本発明の実施形態を制限する意図はない。実施形態では、プラットフォーム702は、1又は複数のナビゲーション機能をもつナビゲーションコントローラ750から制御信号を受信してよい。コントローラ750のナビゲーション機能は、例えばユーザインターフェース722とインタラクトするために利用されてよい。実施形態では、ナビゲーションコントローラ750は、ユーザに空間例えば連続し且つ多次元のデータをコンピュータに入力させるためのコンピュータハードウェアコンポーネント特に、ヒューマンインターフェースデバイスであってよいポインティングデバイスであってよい。グラフィクスユーザインターフェースGUI及びテレビ及びモニタ等の多くのシステムは、ユーザに、身体的なジェスチャーを利用した、コンピュータ又はテレビに対するデータの制御及び提供を可能とさせる。コントローラ750のナビゲーション機能の動きは、ポインタ、カーソル、フォーカスリング、又は、ディスプレイに表示されるその他の視覚的なインジケータの動きによってディスプレイ例えばディスプレイ720上にエコーされてよい。例えば、ソフトウェアプリケーション716の制御を受けて、ナビゲーションコントローラ750の上に位置しているナビゲーション機能が、例えばユーザインターフェース722の上に表示される仮想のナビゲーション機能にマッピングされてよい。実施形態では、コントローラ750が、別個のコンポーネントではなくて、プラットフォーム702及び/又はディスプレイ720に集積されていてもよい。しかし実施形態は、ここに示された、又は、説明されたエレメント又はコンテキストに限定はされない。実施形態では、ドライバ不図示が、例えば初期起動の後にイネーブルされると、ボタンを触ることで、テレビ等のプラットフォーム702を即座にオンオフすることをユーザに許可する技術を含んでよい。プログラム論理は、プラットフォーム702に、プラットフォームがオフのときに、メディアアダプタ又はその他のコンテンツサービスデバイス730又はコンテンツ配信デバイス740にコンテンツをストリーミングさせてよい。これに加えて、チップセット705は、例えば、5.1サラウンドサウンドオーディオ及び/又は高品位7.1サラウンドサウンドオーディオのためのハードウェア及び/又はソフトウェアサポートを含んでよい。ドライバは、集積されたグラフィクスプラットフォームのためのグラフィクスドライバを含んでよい。実施形態では、グラフィクスドライバが、PCIExpressグラフィクスカードperipheralcomponentinterconnectExpressgraphicscardを含んでよい。様々な実施形態では、システム700に示されるコンポーネントの任意の1又は複数が集積されてよい。例えばプラットフォーム702及びコンテンツサービスデバイス730が集積されてもよいし、プラットフォーム702及びコンテンツ配信デバイス740が集積されてもよいし、又は、例えば、プラットフォーム702、コンテンツサービスデバイス730、及びコンテンツ配信デバイス740が集積されてもよい。様々な実施形態では、プラットフォーム702及びディスプレイ720が、集積されたユニットであってよい。例えば、ディスプレイ720及びコンテンツサービスデバイス730が集積されてもよいし、又は、ディスプレイ720及びコンテンツ配信デバイス740が集積されてもよい。これらの例は、本発明を制限する意図はない。様々な実施形態では、システム700は、無線システム、有線システム、又は両方の組み合わせとして実装されてよい。無線システムとして実装された場合、システム700は、1又は複数のアンテナ、トランスミッタ、レシーバ、トランシーバ、増幅器、フィルタ、制御論理等の、無線共有媒体を介して通信するのに適しているコンポーネント及びインターフェースを含んでよい。無線共有媒体の例には、RFスペクトル等の無線スペクトルの部分が含まれてもよい。有線システムとして実装される場合、システム700は、入力/出力I/Oアダプタ、及び、I/Oアダプタを、対応する有線通信媒体、ネットワークインターフェースカードNIC、ディスクコントローラ、ビデオコントローラ、オーディオコントローラ等に接続するための物理的コネクタ等の、有線通信媒体を介して通信するのに適したコンポーネント及びインターフェースを含んでよい。有線通信媒体の例は、有線、ケーブル、金属リード、プリント回路基板PCB、バックプレーン、スイッチ構成、半導体材料、ツイストペア線、同軸ケーブル、光ファイバ等を含んでよい。プラットフォーム702は、情報を通信するために1又は複数の論理的又は物理的チャネルを構築してよい。情報には、メディア情報及び制御情報が含まれてよい。メディア情報とは、ユーザ用のコンテンツを表すデータのことであってよい。コンテンツの例には、例えば、音声会話、ビデオ会議、ビデオストリーミング、電子メールイーメールメッセージ、ボイスメールメッセージ、英数字シンボル、グラフィクス、画像、ビデオ、テキスト等からのデータが含まれてよい。音声会話からのデータとは、例えば、音声情報、沈黙期間、背景雑音、快適雑音、トーン等であってよい。制御情報とは、自動化システムのためのコマンド、命令、又は制御用語を表すデータのことであってよい。例えば、制御情報は、システムにメディア情報をルーティングするために、又は、ノードに対して、予め定められた方法でメディア情報をプロセスするように命令するために利用されてよい。しかし実施形態は、図2に示された、又は、説明されたエレメント又はコンテキストに限定はされない。上述したように、システム700は、様々な物理的スタイル又はフォームファクタで実現されてよい。図3は、システム700が実現されてよいスモールフォームファクタのデバイス800の実施形態を示す。例えば実施形態では、デバイス800が、無線機能をもつモバイルコンピューティングデバイスとして実装されてよい。モバイルコンピューティングデバイスとは、例えば、処理システム、及び、1又は複数のバッテリ等のモバイル電源又は電源供給を有するデバイスのことであってよい。上述したように、モバイルコンピューティングデバイスの例には、パーソナルコンピュータPC、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、手持ちコンピュータ、パームトップコンピュータ、携帯情報端末PDA、携帯電話、複合携帯電話/PDA、テレビ、スマートデバイス例えば、スマートフォン、スマートタブレット、又は、スマートテレビ、モバイルインターネットデバイス、メッセージングデバイス、データ通信デバイス等が含まれてよい。モバイルコンピューティングデバイスの例には、更に、リストコンピュータ、指用コンピュータfingercomputer、指輪型コンピュータ、メガネ型コンピュータ、ベルトクリップ型コンピュータ、アームバンド型コンピュータ、靴型コンピュータ、服コンピュータclothingcomputer、及び、その他のウェアラブルコンピュータ等の、人が装着することができるよう構成されたコンピュータが含まれてもよい。実施形態では、例えば、モバイルコンピューティングデバイスが、コンピュータアプリケーション、並びに、音声通信及び/又はデータ通信を実行することができるスマートフォンとして実装されてもよい。幾つかの実施形態は、例として、スマートフォンとして実装されるモバイルコンピューティングデバイスを利用して記載されている場合があるが、他の実施形態は、他の無線モバイルコンピューティングデバイスを利用して実装されてよいことを理解されたい。実施形態はこのコンテキストに限定はされない。図4に示すように、デバイス800は、筐体802、ディスプレイ804、入力/出力I/Oデバイス806、及びアンテナ808を含んでよい。デバイス800は、更に、ナビゲーション機能812を含んでよい。ディスプレイ804は、モバイルコンピューティングデバイスに適した情報を表示するための、任意の適切な表示ユニットを含んでよい。I/Oデバイス806は、モバイルコンピューティングデバイスに情報を入力する用途に適したI/Oデバイスを含んでよい。I/Oデバイス806の例には、英数字キーボード、数字キーパッド、タッチパッド、入力キー、ボタン、スイッチ、ロッカースイッチ、マイクロホン、スピーカ、音声認識デバイス及びソフトウェア等が含まれてよい。情報は更に、マイクロホン経由でデバイス800に入力されてもよい。これらの情報は、音声認識デバイスによってデジタル化されてよい。実施形態はこのコンテキストに限定はされない。様々な実施形態は、ハードウェアエレメント、ソフトウェアエレメント、又は、両方の組み合わせを利用して実装されてよい。ハードウェアエレメントの例には、プロセッサ、マイクロプロセッサ、回路、回路素子例えばトランジスタ、抵抗、コンデンサ、インダクタ等、集積回路、特定用途向け集積回路、プログラム可能論理デバイス、デジタル信号プロセッサ、フィールドプログラマブルゲートアレイ、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等が含まれてよい。ソフトウェアの例には、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数function、方法、プロシージャ、ソフトウェアインターフェース、アプリケーションプログラムインターフェース、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、又は、これらの任意の組み合わせが含まれてよい。或る実施形態をハードウェアエレメント及び/又はソフトウェアエレメントを利用して実装するかの決定は、任意の数の要素に応じて変更されてよい。要素とは、所望の計算レート、電力レベル、熱耐性、処理サイクル予算、入力データレート、出力データレート、メモリリソース、データバス速度、及び、その他の設計又はパフォーマンス制約等である。少なくとも1つの実施形態の1又は複数の側面は、プロセッサ内の様々な論理を表す機械可読媒体に格納されている代表命令によって実装されてよく、この代表命令は、機械に読み出されると、機械に、ここに記載した技術を実行するための論理を作成させる。IPコアとして知られているこれらの表現は、有形の機械可読媒体に格納され、様々なカスタマ又は製造設備に供給され、論理又はプロセッサを実際に作成する製造マシンにロードされてよい。様々な実施形態は、ハードウェアエレメント、ソフトウェアエレメント、又は、両方の組み合わせを利用して実装されてよい。ハードウェアエレメントの例には、プロセッサ、マイクロプロセッサ、回路、回路素子、集積回路、特定用途向け集積回路、プログラム可能論理デバイス、デジタル信号プロセッサ、フィールドプログラマブルゲートアレイ、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等が含まれてよい。ソフトウェアの例には、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、方法、プロシージャ、ソフトウェアインターフェース、アプリケーションプログラムインターフェース、命令セット、コンピューティングコード、コンピューターコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、又はこれらの任意の組み合わせが含まれてよい。或る実施形態をハードウェアエレメント及び/又はソフトウェアエレメントを利用して実装するかの決定は、任意の数の要素に応じて変更されてよい。要素とは、所望の計算レート、電力レベル、熱耐性、処理サイクル予算、入力データレート、出力データレート、メモリリソース、データバス速度、及び、その他の設計又はパフォーマンス制約等である。少なくとも1つの実施形態の1又は複数の側面は、プロセッサ内の様々な論理を表す機械可読媒体に格納されている代表命令によって実装されてよく、この代表命令は、機械に読み出されると、機械に、ここに記載した技術を実行するための論理を作成させる。IPコアとして知られているこれらの表現は、有形の機械可読媒体に格納され、様々なカスタマ又は製造設備に供給され、論理又はプロセッサを実際に作成する製造マシンにロードされてよい。ここで説明したグラフィクス処理技術は、様々なハードウェアキテクチャで実装されてよい。例えばグラフィクス機能はチップセット内に集積されてよい。又は、離散グラフィクスプロセッサを利用してもよい。また別の実施形態として、グラフィクス機能がマルチコアプロセッサを含む汎用プロセッサによって実装されてもよい。また、本明細書全体において、一実施形態、ある実施形態、等と言っている場合、実施形態との関連で説明された特定の特徴、構造、又は特性が、本発明に含まれる少なくとも1つの実装例に含まれることを意味する。従って、一実施形態、又は、ある実施形態といった言葉があるからといって、これらは必ずしもすべてが同じ実施形態のことを指すわけではない。更に、特定の特徴、構造、又は特性は、例示された特定の実施形態以外の他の適切な形態で実装することもでき、これら形態全てが、本願の請求項の範囲内には含まれてよい。本発明を、限られた数の実施形態を参照して記載してきたが、当業者には、これを基にして多くの変形例及び修正例が明らかだろう。添付請求項はこれら全ての変形例及び修正例が本発明の真の精神及び範囲内に含まれることを意図している。