(57)【特許請求の範囲】
【請求項１】
複数の動画ビデオ画像を圧縮するデバイスであって、
キャプチャデバイスの物体からの距離を決定する距離センサと、
動画ビデオを表す圧縮ビデオデータを生成するべく前記動画ビデオの画像を圧縮する圧縮コンポーネントであって、前記物体を前記キャプチャデバイスでキャプチャした前記画像は、関心領域（ＲＯＩ）を有する、圧縮コンポーネントと、
前記ＲＯＩの境界の位置を、少なくとも前記キャプチャデバイスの前記物体からの距離に基づいて決定するＲＯＩ検出コンポーネントと、
前記画像における前記ＲＯＩの前記境界の位置の指標を用いて前記圧縮ビデオデータを増強する増強コンポーネントと、を備える、
デバイス。
【請求項２】
複数の動画ビデオ画像を圧縮するデバイスであって、
キャプチャデバイスの物体からの距離を決定する距離センサと、
動画ビデオを表す圧縮ビデオデータを生成するべく前記動画ビデオの画像を圧縮する圧縮コンポーネントであって、前記物体を前記キャプチャデバイスでキャプチャした前記画像は、関心領域（ＲＯＩ）を有する、圧縮コンポーネントと、
前記ＲＯＩの優先度レベルを、少なくとも前記キャプチャデバイスの前記物体からの距離に基づいて決定するＲＯＩ検出コンポーネントと、
前記画像における前記ＲＯＩの前記優先度レベルの指標を用いて前記圧縮ビデオデータを増強する増強コンポーネントと、を備える、
デバイス。
【請求項３】
画像センサと、
前記画像センサの視野における少なくとも前記物体を前記画像としてキャプチャするべく前記画像センサを操作するキャプチャコンポーネントと、を備える、請求項１に記載のデバイス。
【請求項４】
前記ＲＯＩ検出コンポーネントは、前記ＲＯＩを選択的に生成し、前記物体の識別に基づいて前記ＲＯＩの前記境界の位置を導出する、請求項３に記載のデバイス。
【請求項５】
前記増強コンポーネントは、前記ＲＯＩの優先度レベルの指標を用いて前記圧縮ビデオデータを増強し、前記優先度レベルは、前記ＲＯＩ内にある前記画像の部分の重要度を、前記ＲＯＩ内にはない前記画像の他の部分の重要度に少なくとも比較して示す、請求項２または４に記載のデバイス。
【請求項６】
動画ビデオを表し、他のデバイスから受信された他の圧縮ビデオデータから前記動画ビデオを表す解凍ビデオデータを生成する解凍コンポーネントと、
前記ＲＯＩの前記境界の位置の前記指標を含むメッセージを取得するべく、前記他の圧縮ビデオデータのメッセージデータを解析する解析コンポーネントと、を備える、
請求項１、３、４のいずれか一項に記載のデバイス。
【請求項７】
前記ＲＯＩの位置を、前記画像の端または角のうち少なくとも１つに対して変更する様式で前記画像を変更し、前記ＲＯＩの前記位置の変更を反映させるべく、前記ＲＯＩの前記境界の位置の前記指標を変更する変更コンポーネントを備える、請求項６に記載のデバイス。
【請求項８】
前記増強コンポーネントは、前記ＲＯＩの優先度レベルの指標を用いて前記圧縮ビデオデータを増強し、前記優先度レベルは、前記ＲＯＩ内にある前記画像の部分の重要度を、いずれのＲＯＩ内にもない前記画像の他の部分の重要度に少なくとも比較して示し、前記ＲＯＩ内にある前記画像の部分の前記重要度は、前記他の部分の前記重要度より高い重要度または前記他の部分の前記重要度より低い重要度のうち少なくとも１つを有する、
請求項１から７のいずれか一項に記載のデバイス。
【請求項９】
前記画像を視覚的に表示するディスプレイまたはネットワークを介して前記圧縮ビデオデータを他のデバイスに送信するインタフェースのうち少なくとも１つを備える、請求項１から８のいずれか一項に記載のデバイス。
【請求項１０】
複数の動画ビデオ画像を解凍するデバイスであって、
動画ビデオを表し、請求項１から９のいずれか一項に記載の前記デバイスから受信された前記圧縮ビデオデータから前記動画ビデオを表す解凍ビデオデータを生成する解凍コンポーネントと、
前記動画ビデオの画像において前記ＲＯＩの境界の位置の指標または前記ＲＯＩの優先度レベルの指標を有するメッセージを取得するべく、前記圧縮ビデオデータのメッセージデータを解析する解析コンポーネントと、
を備える、デバイス。
【請求項１１】
前記画像の端または角のうち少なくとも１つに対して前記ＲＯＩの位置を変更する様式で前記画像を変更し、前記ＲＯＩの前記位置の変更を反映させるべく、前記ＲＯＩの前記境界の位置の前記指標を変更する、変更コンポーネントを備える、請求項１０に従属する場合の請求項１、３から９に記載のデバイス。
【請求項１２】
前記画像の変更後の前記画像を表す圧縮フレームを有する他の圧縮ビデオデータを生成するべく、前記画像の変更後に前記画像を圧縮する圧縮コンポーネントと、
前記ＲＯＩの前記位置の変更後に前記ＲＯＩの前記境界の位置の指標を用いて前記他の圧縮ビデオデータを増強する増強コンポーネントと、
を備える、請求項１１に記載のデバイス。
【請求項１３】
前記ＲＯＩ内にある前記画像の部分において示される物体を識別し、前記ＲＯＩ内にある前記画像の前記部分を、前記物体が顔であるかに少なくとも基づいて選択的に変更する、変更コンポーネントを備える、請求項１０から１２のいずれか一項に記載のデバイス。
【請求項１４】
前記解析コンポーネントは、前記ＲＯＩの優先度レベルの指標を取得するべく前記メッセージデータを解析し、前記優先度レベルは、前記ＲＯＩ内にある前記画像の部分の重要度を、いずれのＲＯＩ内にもない前記画像の他の部分の重要度に少なくとも比較して示し、前記デバイスは、前記ＲＯＩ内にある前記画像の前記部分を、前記優先度レベルに基づいて強化するべく画像処理を選択的に実行する変更コンポーネントを備える、請求項１０から１３のいずれか一項に記載のデバイス。
【請求項１５】
前記画像を視覚的に表示するディスプレイまたはネットワークを介して他のデバイスから前記圧縮ビデオデータを受信するインタフェースのうち少なくとも１つを備える、請求項１０から１４のいずれか一項に記載のデバイス。
【請求項１６】
複数の動画ビデオ画像を圧縮するためのコンピュータで実施される方法であって、
動画ビデオを表す圧縮ビデオデータを生成するべく前記動画ビデオの画像を圧縮する段階であって、物体をキャプチャデバイスでキャプチャした前記画像は関心領域（ＲＯＩ）を有する、段階と、
前記ＲＯＩの境界の位置を、少なくとも前記キャプチャデバイスの前記物体からの距離に基づいて決定する段階と、
前記画像における前記ＲＯＩの前記境界の位置の指標を用いて前記圧縮ビデオデータを増強する段階と、を備える、方法。
【請求項１７】
複数の動画ビデオ画像を圧縮するためのコンピュータで実施される方法であって、
動画ビデオを表す圧縮ビデオデータを生成するべく前記動画ビデオの画像を圧縮する段階であって、物体をキャプチャデバイスでキャプチャした前記画像は関心領域（ＲＯＩ）を有する、段階と、
前記ＲＯＩの優先度レベルを、少なくとも前記キャプチャデバイスの前記物体からの距離に基づいて決定する段階と、
前記画像における前記ＲＯＩの前記優先度レベルの指標を用いて前記圧縮ビデオデータを増強する段階と、を備える、方法。
【請求項１８】
画像センサの視野における少なくとも前記物体を、前記画像としてキャプチャする段階を備える、請求項１６に記載のコンピュータで実施される方法。
【請求項１９】
前記物体の識別に基づいて前記ＲＯＩを選択的に生成する段階を備える、請求項１８に記載のコンピュータで実施される方法。
【請求項２０】
前記ＲＯＩの優先度レベルの指標を用いて前記圧縮ビデオデータを増強する段階を備え、前記優先度レベルは、前記ＲＯＩ内にある前記画像の部分の重要度を、前記ＲＯＩ内にはない前記画像の他の部分の重要度に少なくとも比較して示す、請求項１９に記載のコンピュータで実施される方法。
【請求項２１】
前記動画ビデオを表す他の圧縮ビデオデータをデバイスから受信する段階と、
前記動画ビデオを表す解凍ビデオデータを、前記他の圧縮ビデオデータから生成する段階と、
前記ＲＯＩの前記境界の位置の前記指標を有するメッセージを取得するべく前記他の圧縮ビデオデータのメッセージデータを解析する段階と、を備える、
請求項１６、１８、１９、２０のいずれか一項に記載のコンピュータで実施される方法。
【請求項２２】
前記画像の端または角からのうち少なくとも１つに対して前記ＲＯＩの位置を変更する様式で前記画像を変更する段階と、
前記ＲＯＩの前記位置の変更を反映させるべく、前記ＲＯＩの前記境界の位置の前記指標を変更する段階と、を備える、
請求項２１に記載のコンピュータで実施される方法。
【請求項２３】
前記ＲＯＩの優先度レベルの指標を用いて前記圧縮ビデオデータを増強する段階を備え、前記優先度レベルは、前記ＲＯＩ内にある前記画像の部分の重要度を、いずれのＲＯＩ内にもない前記画像の他の部分の重要度に少なくとも比較して示し、前記ＲＯＩ内にある前記画像の部分の前記重要度は、前記他の部分の前記重要度より高い重要度または前記他の部分の前記重要度より低い重要度のうち少なくとも１つを有する、請求項１６から２２のいずれか一項に記載のコンピュータで実施される方法。
【請求項２４】
前記画像をディスプレイ上に視覚的に表示する段階、または前記圧縮ビデオデータを、ネットワークを介してデバイスに送信する段階のうち少なくとも１つを備える、請求項１６から２３のいずれか一項に記載のコンピュータで実施される方法。
【請求項２５】
プロセッサコンポーネントに請求項１６から２４のいずれか一項に記載の方法を実行させる、プログラム。
【請求項２６】
請求項２５に記載のプログラムを格納している、コンピュータ可読記録媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
動画ビデオイメージが、デジタル方式でキャプチャされ、格納され、見ることができる増加する色深度および解像度は、現在、鮮明さおよび色再現への期待が高められる専門家レベルにおいてさえも、フィルムベースの写真撮影の品質に対抗する。しかしながら、これらの増加は、また、増加したデータサイズを結果としてもたらし、ストレージデバイスのための複数の増加した記憶容量必須条件および動画ビデオを含むデータの交換用の増加した複数のデータ転送速度の必須条件を結果としてもたらす。
【０００２】
様々なタイプのビデオ圧縮が、動画ビデオを表す圧縮ビデオデータの記憶および伝送において利用されてきた。それらのタイプのビデオ圧縮の中に、スイス、ジュネーブの国際標準化機構によって公表された、広く用いられるモーションピクチャエクスパーツグループ（ＭＰＥＧ）仕様の複数のバージョンがある。具体的に、ＭＰＥＧ２およびＭＰＥＧ４（Ｈ．２６４としてもまた知られる）として広く知られるＭＰＥＧの複数のバージョンは、衛星、無線およびケーブルベースの分配システムを介して、および複数のネットワーク（例えばインターネット）を介してストリームされたビデオデータとして動画ビデオを送信することに広く用いられる。現在開発下にあるのは、高効率ビデオコーディング（「ＨＥＶＣ」）または複数の「高鮮明」テレビの解像度のありふれた利用をより良好に呼びかけるべく様々な態様のＭＰＥＧを更新する「Ｈ．２６５」として、その開発者たちの間で知られるＭＰＥＧの新しいバージョンである。
【０００３】
残念ながら、いわゆる「４Ｋ」解像度（例えば、３８４０×２１６０画素）の動画ビデオの到来により、複数のデータサイズの増加は、複数の動画ビデオ圧縮アルゴリズムが圧縮を通してデータサイズを減らすべく改善されることが可能なペースにおそらく挑戦し続けることが明らかになる。結果として、データサイズを減らすためのさらに他の複数のアプローチが探し求められている。最新の関心対象の１つのアプローチは、１または複数のフレームの動画ビデオイメージの１または複数の部分を関心領域（ＲＯＩ）として指定することであり、それにより、それらのフレームの圧縮は、それほど重要であるとはみなされない複数のフレームの複数の部分が、さらにデータサイズを減少させるようにより積極的に圧縮されることが少なくとも可能になるように、より良好に最適化され得る。より重要であるとみなされるそのような複数のフレームの他の複数の部分は、それほど積極的に圧縮されなくてもよい、および／または、より大きい色深度で表されることが可能になってよい。
【０００４】
動画ビデオの生成と一致する複数のＲＯＩの指定は、その動画ビデオを圧縮する初期の符号化を効率的に制御することに用いられ始めたが、動画ビデオの各フレームのどの１または複数の部分がＲＯＩであるか、またはＲＯＩでないかに関しては、現在、記憶、伝送、または動画ビデオが復号化および／または再符号化される他の処理の任意のステージで再導出されなければいけない。これは、動画ビデオの複数の態様を改造するトランスコーディング（例えば、解像度または色深度の変更、クロッピングまたはリスケーリング（ｒｅｓｃａｌｉｎｇ）、複数のサブタイトルの追加等）および動画ビデオを視覚用に解凍する復号化を含む。残念ながら、複数のＲＯＩのそのような再導出は、かなりの処理、記憶および／または電力源を消費する様々なアルゴリズムの使用を必要とし、それは、１または複数のそのようなリソース、特に電力において複数の制限を持つ複数のデバイスでは素早く持続不可能になるかもしれない。
【図面の簡単な説明】
【０００５】
【図１】画像処理システムの実施形態を示す。
【図２】画像処理システムの代替の実施形態を示す。
【図３Ａ】画像をキャプチャし、画像内においてＲＯＩの境界を決定する実施形態の例を示す。
【図３Ｂ】画像をキャプチャし、画像内においてＲＯＩの境界を決定する実施形態の例を示す。
【図４】ＲＯＩの複数の境界を変更する例示的実施形態を示す。
【図５】圧縮ビデオデータを生成する例示的実施形態を示す。
【図６】メッセージデータを生成する例示的実施形態を示す。
【図７】ＲＯＩの複数の境界の指定を変更する例示的実施形態を示す。
【図８】実施形態の一部分を示す。
【図９】実施形態の一部分を示す。
【図１０】実施形態の一部分を示す。
【図１１】実施形態に従うロジックフローを示す。
【図１２】実施形態に従うロジックフローを示す。
【図１３】実施形態に従うロジックフローを示す。
【図１４】実施形態に従う処理アーキテクチャを示す。
【図１５】グラフィックス処理システムのもう１つの代替の実施形態を示す。
【図１６】デバイスの実施形態を示す。
【発明を実施するための形態】
【０００６】
様々な実施形態は、概して、圧縮された形式における動画ビデオの複数の画像を表す複数の圧縮ビデオフレームのビデオビットストリームの中に、複数の関心領域（ＲＯＩ）の複数の指標を組み込むための複数の技術に向けられる。より具体的に、動画ビデオの複数の画像の少なくとも１つのサブセットについて複数のＲＯＩの複数の指標が、解像度、色深度、時間的順序付けの複数の指標および様々な圧縮パラメータと共にビデオビットストリームの中に組み込まれる。いくつかの実施形態において、複数のＲＯＩの複数の指標は、それらの指標が複数のビデオフレームおよび／またはそれらの圧縮の様々な態様を示す複数の他のメッセージ中の複数のメッセージとして含まれることを可能にするべく、１または複数の広く知られ用いられるタイプのビデオ圧縮の複数のメッセージのための複数の指定を順守するようにフォーマット化および／または構成された複数のメッセージの形を取ってよい。複数のＲＯＩの複数の指標に、そのような指定の１または複数を順守する複数のメッセージの形を取らせることにより、そのような複数の指定の１または複数の一部として受け入れられる様式で複数の指標が複数の圧縮フレームのビデオビットストリームの中に組み込まれることが可能になってよい、および／または複数の指標が、そのような指定の１または複数で非互換性を少なくとも軽減する任意選択の特性として、そのように組み込まれることが可能になってよい。いくつかの実施形態において、ＭＰＥＧのバージョンまたは同様のタイプの圧縮が、複数のビデオフレームを圧縮するべく使用されてよい。そのような複数の実施形態において、一連のビデオフレームは、グループオブピクチャ（ＧＯＰ）に構成される複数の圧縮フレーム（例えば、イントラフレーム（Ｉフレーム）、予測フレーム（Ｐフレーム）および／または双予測フレーム（Ｂフレーム））を生成するべく圧縮されてよい。ビデオビットストリームは、多数のＧＯＰのシリーズを組み込んでよく、それらのＧＯＰは、各ＧＯＰ内の複数の圧縮フレームがコーディング順序で配置されている一方、時系列で構成されてもよい。
【０００７】
様々な実施形態において、ＲＯＩのそれぞれのそのような指標は、１つのみの圧縮フレームまたは多数の圧縮フレームに適用してよい。そのような指標が多数の圧縮フレームに適用される場合、それが適用される複数の圧縮フレームが個々に識別されてよく、具体的に識別された圧縮フレームで開始する複数の圧縮フレームの量として識別されてよく、または複数の圧縮フレームが構成され得る１または複数のＧＯＰを指定することによって識別されてもよい。
【０００８】
様々な実施形態において、ＲＯＩのそれぞれのそのような指標は、それが適用される複数の圧縮フレームによって表される１または複数の画像におけるＲＯＩの複数の境界の位置を、それらの位置を複数の画素を単位として、および／または１または複数の画像の端または角からの複数の画素の複数のブロックを単位として指定することによって、指定してよい。いくつかの実施形態において、複数の画素および複数のブロックの両方の単位におけるＲＯＩの複数の境界の位置の指定が、それらの圧縮フレームによって表される複数の画像の処理をより良好に可能にするために使用されてよい。
【０００９】
圧縮フレームの画像において存在するとして示される１より多くのＲＯＩがあってよい複数の実施形態において、それぞれのそのようなＲＯＩは、同じ画像における１または複数の他のＲＯＩのコンテンツに対するそのコンテンツの重要度を示す優先度レベルに関連してよい。そのような複数の優先度レベルは、複数のＲＯＩの各々内にある画像の複数の部分の圧縮の複数の態様を（例えば、それらの部分の各々がどの程度積極的に圧縮されるか）制御するべく使用されてよい。そのような複数の優先度レベルは、いずれのＲＯＩにも含まれていない複数の他の部分ほど重要でない画像の一部を指定するより低い優先度レベルを含んでよく、それと同様に、いずれのＲＯＩにも含まれていない複数の他の部分より重要であるとして画像の一部を指定するより高い優先度レベルを含んでもよい。ＲＯＩとそのようなより低い優先度レベルとの関連は、その画像のＲＯＩ内の部分に、いずれのＲＯＩにも含まれていない他の複数の部分のために使用される圧縮よりも非可逆であってよいさらにより積極的な様式で圧縮させてよい。
【００１０】
本明細書において用いられる複数の表記および用語を一般的に参照し、以下に続く詳細な記載の複数の部分が、コンピュータまたは複数のコンピュータのネットワークにおいて実行される複数のプログラム手順の観点で提示されてよい。これらの手続きの記載および表明は、当業者らによって、彼らの研究の内容を最も効率的に他の当業者らに伝達するために用いられる。手順は、ここにおいて、概して、望まれる結果をもたらす複数の動作の首尾一貫したシーケンスであると考え出される。これらの動作は、複数の物理量の複数の物理的操作を必要とするものである。通常、必ずしもではないが、これらの量は、格納され、転送され、組み合わされ、比較され、さもなければ操作されることが可能な複数の電気、磁気または光信号の形を取る。主に共通使用が理由で、これらの信号を複数のビット、複数の値、複数の要素、複数の記号、複数の文字、複数の用語、複数の数等として参照することが、時々好都合であると証明される。しかしながら、これらおよび同様の用語の全ては、適切な物理量に関連しており、それらの量に適用された複数の単に好都合なラベルに過ぎないことに留意すべきである。
【００１１】
さらに、これらの操作は多くの場合、人間のオペレータによって実行される複数の精神上の動作に通常関連する、追加または比較等に明確に参照される。
【００１２】
しかしながら、１または複数の実施形態の一部を形成する本明細書において記載された複数の動作のいずれにおいても、人間のオペレータのそのような能力は必要ではなく、またはほぼ全ての場合望ましくない。むしろ、これらの動作は、機械動作である。様々な実施形態の複数の動作を実行するための複数の有用な機械は、選択的に起動された、または本明細書における複数の教示に従って書き込まれた、中に格納されているコンピュータプログラムによって構成された複数の汎用デジタルコンピュータを含み、および／または、必要とされる目的のために特別に構築された装置を含む。様々な実施形態は、また、これらの動作を実行するための装置または複数のシステムにも関する。これらの装置は、必要とされる目的のために特別に構築されてよく、または汎用コンピュータを含んでよい。様々なこれらの機械用に必要とされる構造が、所定の記載から明らかになるであろう。
【００１３】
複数の同様の参照番号が、全体に渡って複数の同様の要素を参照するために用いられる複数の図面を、ここで参照する。以下の記載において、説明を目的として、多数の具体的な複数の詳細がそれらの完全な理解を提供するべく記載される。しかしながら、これらの具体的な複数の詳細なく複数の新規な実施形態が実施され得ることが明らかであってよい。他の複数の例において、複数の良く知られた構造およびデバイスが、それらの記載を容易にするべくブロック図の形で示される。特許請求の範囲の範囲内の全ての変更、等価物、および代替をカバーすることがその意図である。
【００１４】
図１は、キャプチャデバイス１００、トランスコーディングデバイス４００および視覚デバイス７００のうち１または複数を組み込む画像処理システム１０００の実施形態のブロック図を示す。画像処理システム１０００において、圧縮された形式で動画ビデオ８８０を表す圧縮ビデオデータ２３０は、キャプチャデバイス１００によって生成されてよい。圧縮ビデオデータ２３０は、次に、キャプチャデバイス１００から受信されてよく、動画ビデオ８８０の複数の画像は、変更され圧縮された形式で動画ビデオ８８０を表す圧縮ビデオデータ５３０を生成するべく様々な様式でトランスコーディングデバイス４００によって変更されてよい。視覚デバイス７００は、視覚表示のために、キャプチャデバイス１００またはトランスコーディングデバイス４００のいずれかからの圧縮ビデオデータ２３０または圧縮ビデオデータ５３０のいずれかをそれぞれ受信してよい。これらのデバイス１００、４００および７００のそれぞれは、限定されないが、デスクトップコンピュータシステム、データ入力端末、ラップトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ、ハンドヘルド携帯情報端末、スマートフォン、スマートグラス、スマート腕時計、デジタルカメラ、衣類に組み込まれる装着式コンピューティングデバイス、車両に統合されるコンピューティングデバイス（例えば、車、自転車、車椅子等）、サーバ、複数のサーバのクラスタ、サーバファーム等を含む様々なタイプのコンピューティングデバイスのいずれかであってよい。
【００１５】
図示されるように、これらのデバイス１００、４００および／または７００は、動画ビデオ８８０を表す圧縮されたおよび／または圧縮されていないデータおよび／または関連するデータを、ネットワーク９９９を介して伝達する複数の信号を交換する。しかしながら、これらのコンピューティングデバイスの１または複数は、動画ビデオ８８０に全く無関係な他のデータを互いに、および／またはさらに複数の他のコンピューティングデバイス（図示せず）と、ネットワーク９９９を介して交換してよい。様々な実施形態において、ネットワーク９９９は、単一の建物内または他の比較的限定されたエリア内での拡張におそらく限定された単一ネットワーク、かなりの距離におそらく拡張する複数の接続されたネットワークの組み合わせであってもよく、および／またはインターネットを含んでよい。従って、ネットワーク９９９は限定されないが、電気的および／または光学的に伝導性のあるケーブル配線を利用する複数の有線技術、および赤外線、無線周波数または他の複数の形の無線伝送を利用する複数の無線技術を含む、複数の信号が交換されてよい様々な（または組み合わせの）通信技術のいずれかに基づいてもよい。そのようなデータは、それぞれに対して複数の異なる時間にリムーバブルストレージ（例えば、フラッシュメモリ技術に基づいているソリッドステートストレージ、光学ディスク媒体等）の直接的な結合を介して代替的に交換されてよいことにもまた留意するべきである。
【００１６】
様々な実施形態において、キャプチャデバイス１００は、プロセッサコンポーネント１５０、ストレージ１６０、制御部１２０、ディスプレイ１８０、画像センサ１１３、距離センサ１１７、およびキャプチャデバイス１００をネットワーク９９９に結合させるインタフェース１９０のうち１または複数を組み込む。ストレージ１６０は、制御ルーチン１４０、ビデオデータ１３０、ＲＯＩデータ１７０および圧縮ビデオデータ２３０のうち１または複数を格納する。画像センサ１１３は、電荷結合素子（ＣＣＤ）半導体技術を含むがそれに限定されない、シーンの複数の画像をキャプチャするための様々な技術のいずれかに基づいてよい。存在する場合、距離センサ１１７は、画像センサ１１３の視野において少なくとも１つの物体の少なくともキャプチャデバイス１００からの距離を決定するための様々な技術のいずれかに基づいてよい。いくつかの実施形態において、超音波出力および受信の組み合わせが用いられてよく、少なくともそのような距離は、複数の超音波をその物体に向けて発射し、それらの音波がその物体によって反射された後に戻るのに必要とされる時間を決定することによって、決定されてよい。複数の他の実施形態において、赤外線の光のビームが、超音波の代わりに同様の様式で使用されてよい。物体のキャプチャデバイス１００からの距離を決定するためのさらなる他の複数の技術は、当業者らが思い付くであろう。
【００１７】
制御ルーチン１４０は、様々な機能を実行するべくロジックを実装するキャプチャデバイス１００のメインプロセッサコンポーネントとしてのその役割において、プロセッサコンポーネント１５０上で動作する複数の命令列を組み込む。制御ルーチン１４０の複数の命令列を実行することにおいて、プロセッサコンポーネント１５０は、動画ビデオ８８０を構成する一連の画像をキャプチャさせられ、それらの画像をビデオビットストリームの複数の圧縮フレームとして圧縮させられる。この場合、プロセッサコンポーネント１５０は、また、それらの画像の各々において少なくとも１つのＲＯＩがあるかどうか、およびそれぞれのそのようなＲＯＩの複数の境界の位置を決定させられる。動画ビデオにおいて、複数の画像の各々のコンテンツに応じて、１または複数のＲＯＩを有する一連の画像の中の多数の画像が、ＲＯＩをいずれも有さない同じ一連の画像における多数の画像と共にあってよいことに留意するべきである。現在の動画ビデオ写真撮影において用いられる比較的高いフレーム速度を考慮すると、動画ビデオの多数の連続する画像が、ほぼ全ての実世界の物体が、ほぼ全ての動画ビデオにおいて比較的遅い速度で動く結果として、同じ複数の境界を持つＲＯＩ（例えば、同じサイズおよび同じエリアを定義する、同じ位置における複数の境界）を有してよい。従って、詳細に説明されるように、複数の物体が多くの実世界の動画ビデオにおいて多数の連続する画像にわたって同じ位置に残る傾向がある結果として、複数のＲＯＩが、動画ビデオの多数の連続する画像にわたって「存続」することは普通であるかもしれない。
【００１８】
動画ビデオ８８０の複数の画像のキャプチャおよびそれのキャプチャされたそれらの画像の各々における複数のＲＯＩの複数の境界の存在および／または位置の決定は、トリガするように要求するコマンドの受信によってトリガされてよい。より具体的に、プロセッサコンポーネント１５０は、動画ビデオ８８０の複数の画像をキャプチャし、それらのキャプチャされた画像をビデオデータ１３０の複数のフレームとして格納するべく、少なくとも画像センサ１１３を操作するようにキャプチャデバイス１００へコマンドを伝達する信号を待機してよい。信号は、制御部１２０から受信され、キャプチャデバイス１００の操作者による制御部１２０の手動操作を表してよい。代替的に、信号は、他のデバイスから受信されてよく、ネットワーク９９９を介してそのように受信されてよい。信号に応答して動画ビデオ８８０をキャプチャすることに加えて、プロセッサコンポーネント１５０は、また、複数のＲＯＩの１または複数を導出するべく、および／または複数のＲＯＩのうち１または複数の境界の複数の位置を決定するべく、画像センサ１１３の視野における複数の物体および／または距離センサ１１７によって検出されるそれらの物体までの距離を分析してよい。図３Ａは、動画ビデオ８８０を構成する一連の画像８８３のうち１つの画像８８３をキャプチャし、少なくとも図示される画像８８３内のＲＯＩ８８７の位置をより詳細に決定することの例を図示する。自動化された焦点をサポートするキャプチャデバイス１００の複数の実施形態において、プロセッサコンポーネント１５０は、距離センサ１１７を操作し、キャプチャデバイス１００と、画像８８３になる画像センサ１１３の視野における物体（例えば、図示されたツリー）との間の距離を決定する。プロセッサコンポーネント１５０は、この決定された距離について焦点を調整するべく、複数のフォーカスするコンポーネントまたは画像センサ１１３に関連する複数の他のコンポーネントを操作してよい。
【００１９】
いくつかの可能な実装において、距離センサ１１７は、キャプチャデバイス１００からキャプチャデバイス１００に最も近い画像センサ１１３の視野における物体までの距離を決定するように操作されてよい。そのような複数の実装において、距離センサ１１７は、その最も近い物体の位置およびサイズを決定するために用いられる何らかの能力を有してよく、プロセッサコンポーネント１５０は、その視野のキャプチャされた画像８８３内におけるその最も近い物体の少なくとも一部を包含するようにＲＯＩ８８７の複数の境界を決定してよい。
【００２０】
複数の他の可能な実装において、距離センサ１１７は、キャプチャデバイス１００とその視野における任意の他の物体との間の距離に関わらず、キャプチャデバイス１００と画像センサ１１３の視野の中心における物体との間の距離を決定するように操作されてよい。そのような複数の実装は、複数のキャプチャされた画像８８３の少なくとも大部分がおそらく、キャプチャデバイス１００を操作する任意の者にとっての関心対象の物体を中央とするという推定を、反映してよい。そのような複数の実装において、ＲＯＩ８８７の位置は、デフォルト設定により画像８８３の中心にあるとして定義されてよい。しかしながら、距離センサ１１７は、その視野の中心における物体のサイズおよび／または形状を決定するために用いられる何らかの能力を有してよく、それによって、プロセッサコンポーネント１５０がその物体が視野をどの程度埋めるか決定することができるようにし、最終的にプロセッサコンポーネント１５０が画像８８３内のＲＯＩ８８７の複数の境界を決定することができるようにする。
【００２１】
従って、そのような複数の実装において、距離センサ１１７は、自動化された焦点等の他の複数の機能について物体までの距離の決定を可能にすることに加えて画像８８３内のＲＯＩ８８７の複数の境界を決定することに対する補助として用いられてよい。焦点が調整された状態で（距離センサ１１７の使用を介して、または介さずに）、プロセッサコンポーネント１５０は、制御ルーチン１４０の実行により、画像センサ１１３の視野内にあるものの画像８８３をキャプチャするように画像センサ１１３を操作させられる。
【００２２】
図３Ｂは、動画ビデオ８８０の画像８８３をキャプチャし、画像８８３内のＲＯＩ８８７の位置をより詳細に決定する代替の例を図示する。より具体的に、距離センサ１１７が存在するか、または焦点を自動的に調節する等の複数の機能を実行するために用いられるかに関わらず、距離センサ１１７を使用しない可能性のある他の複数の技術が、画像８８３のＲＯＩの複数の境界を決定するために用いられてもよい。
【００２３】
いくつかの可能な実施形態において、プロセッサコンポーネント１５０は、１または複数の特定のタイプの物体を、それらのタイプの物体がキャプチャデバイス１００を操作する任意の者にとって関心の対象である可能性があるという推定に基づいて識別することを試みるべく、画像センサ１１３の視野における複数の物体を分析する１または複数のアルゴリズムを利用させられ得る。従って、例えば、プロセッサコンポーネント１５０は、画像センサ１１３の視野において顔（ｆａｃｅ）を検索する顔検出アルゴリズムを利用させられ得る。視野において顔を識別すると、プロセッサコンポーネント１５０は、その識別された顔を包含するべくその視野の取られるべき画像８８３内のＲＯＩ８８７の複数の境界を定義させられ得る。
【００２４】
複数の他の可能な実施形態において、プロセッサコンポーネント１５０は、ＲＯＩ８８７の複数の境界を手動で示すべく、キャプチャデバイス２００の操作者によって制御部１２０の手動操作を示す複数の信号を受信してよい。そのような手動で提供された指標は、それらの境界の自動化された決定の代わりであってよく、そのようなそれらの境界の自動化された決定の微調整であってもよく、および／または追加の関心領域の複数の境界（図示せず）を指定するためであってもよい。
【００２５】
動画ビデオ８８０をキャプチャするべく、プロセッサコンポーネント１５０は、画像センサ１１３を繰り返し操作し、一連の画像８８３をキャプチャする。そのように画像センサ１１３を操作することにおいて、プロセッサコンポーネント１５０は、キャプチャされた複数の画像８８３を伝達する複数の信号を画像センサ１１３から受信し、一連のキャプチャされた画像８８３を、ビデオデータ１３０の一連の圧縮されていないフレームとして格納する。それに応じて、距離センサ１１７を含む複数の実施形態において、プロセッサコンポーネントは、複数の画像８８３のそれぞれの各キャプチャのために距離センサ１１７を繰り返し操作し、複数のキャプチャされた画像８８３のそれぞれがＲＯＩおよび／またはそれの複数の境界を含むかどうかを決定するべく、画像センサ１１３の視野における複数の物体の距離、位置および／またはサイズを決定する。プロセッサコンポーネント１５０は、動画ビデオ８８０の複数のキャプチャされた画像８８３の１または複数において、動画ビデオ８８０を表すビデオデータ１３０の複数の圧縮されていないフレームの圧縮における後の使用のためのＲＯＩデータ１７０として存在し得る（距離センサ１１７の操作を介して存在すると決定されたか否かを問わず）複数のＲＯＩ８８７の複数の境界の複数の指標を格納する。図１に戻り、ビデオデータ１３０および付随のＲＯＩデータ１７０の格納に続いて、プロセッサコンポーネント１５０は、様々な圧縮符号化アルゴリズムのいずれかを用いて圧縮ビデオデータ２３０を生成するべく、ビデオデータ１３０を圧縮する。より正確には、プロセッサコンポーネント１５０は、圧縮ビデオデータ２３０の複数の対応する圧縮フレームを生成するべく、動画ビデオ８８０の複数の画像８８３のうち１つをそれぞれが表す、ビデオデータ１３０の複数の圧縮されていないフレームを圧縮する。いくつかの実施形態において、プロセッサコンポーネント１５０は、ＩＳＯ／ＩＥＣ（国際標準化機構および国際電気標準化会議）によって公表されたＭＰＥＧ（モーションピクチャエクスパーツグループ）の様々なインカーネーションのＨ．２６３またはＨ．２６４、またはＳＭＰＴＥ（映画テレビ技術者協会）によって公表されたＶＣ−１等でありそれらに限定されない動画ビデオの圧縮用の産業で受け入れられた規格に関連する圧縮符号化アルゴリズムを用いてよい。
【００２６】
ビデオデータ１３０をそのように圧縮することにおいて、プロセッサコンポーネント１５０は、圧縮ビデオデータ２３０の複数の対応する圧縮フレームを生成することにおける圧縮の度合いを変えるべく、ビデオデータ１３０の複数の圧縮されていないフレームとして表された複数の画像８８３の少なくともいくつかの画像内の複数のＲＯＩ８８７の複数の境界の複数の指標を用いる。他の言い方をすれば、複数の画像８８３のＲＯＩ８８７を含むものについて、プロセッサコンポーネント１５０は、ＲＯＩ８８７内にあるそれらの画像８８３の複数部分を、ＲＯＩ８８７内にない他の複数部分とは異なる程度に圧縮させられてよい。例えば、ＲＯＩ８８７内の画像８８３の部分の圧縮の１または複数のパラメータは、ＲＯＩ８８７内にない同じ画像８８３の部分の圧縮の１または複数の対応するパラメータとは異なってよい。複数のパラメータのそのような相違は、色深度の相違、色符号化の相違、品質設定の相違、量子化パラメータの相違、可逆または非可逆圧縮を効率的に選択するパラメータの相違、圧縮比パラメータの相違等のうち１または複数を含んでよい。
【００２７】
結果として、ＲＯＩ８８７内にある複数の画像８８３のうちのそのような１つの複数の画素は、そのＲＯＩ８８７内にない同じ画像８８３の複数の画素に比べ、圧縮ビデオデータ２３０内の圧縮された形式におけるより高い１画素あたりの平均ビット数で表されてよい。他の言い方をすれば、画像８８３におけるＲＯＩ８８７の外部の複数の画素に関連する、より多くの情報が、同じ画像８８３内のＲＯＩ８８７における複数の画素についてよりも、画素あたりの平均で失われる。従って、後で圧縮ビデオデータ２３０が動画ビデオ８８０を見ることの一部として解凍されるとき、その画像のＲＯＩ８８７内にあるその画像の部分は、より優れた画質で表示される（例えば、より詳細におよび／またはより多くの色深度等で表示される）ことが可能である。
【００２８】
いくつかの実施形態において、ＲＯＩ８８７の少なくともいくつかは、ＲＯＩ８８７内にない複数の画像８８３の部分の重要度に対する、および／または複数の他のＲＯＩ８８７のコンテンツに対するそのコンテンツの相対的な重要度を示す優先度レベルに関連してよい。様々なアルゴリズムのいずれが、複数のＲＯＩ８８７の各々の優先度レベルを決定するときに、プロセッサコンポーネント１５０によって使用されてもよい。例として、プロセッサコンポーネント１５０はキャプチャデバイス１１３からの複数の物体の複数の相対距離に基づいて複数の優先度レベルを導出してよく、複数の優先度レベルに関連する複数のより近い物体は、キャプチャデバイス１００からさらに離れた複数の物体より高い重要性を示す。代替的にまたはそれに加えて、少なくともいくつかのＲＯＩ８８７の優先度レベルは、ネットワーク９９９を介して、または制御部１２０の操作を介して他のコンピューティングデバイスからキャプチャデバイス１００に提供されてよい。１または複数のＲＯＩ８８７内またはその外部にある画像８８３の異なる複数の部分が圧縮される度合いは、１または複数のＲＯＩ８８７に関連する複数の優先度レベルを含む、それらの部分の各々に関連する優先度レベルに少なくとも部分的に基づいてよい。比較的高重要性を示す優先度レベルを有するＲＯＩ８８７内にある画像８８３の部分は、より低い重要性を示す優先度レベルを有するＲＯＩ８８７内にある同じ画像の他の部分、またはいずれのＲＯＩ８８７内にもない同じ画像の他の部分よりも、その詳細より多くを保持するように、より低い度合いに圧縮されてよい。代替的にまたはそれに加えて、ＲＯＩ８８７は、いずれのＲＯＩ８８７内にもない画像の部分にもさらに比較して比較的低い重要性を実際に示す優先度レベルに関連してよく、優先度レベルによって示されるそのようなより低い重要性は、より大きな度合いに（例えば、「より積極的に」）圧縮されているそのＲＯＩ８８７内の部分の結果として、その詳細のより多くが失われることになってよい。本質的には、そのようなより低い重要性を示す優先度レベルに関連するＲＯＩ８８７は、「より低い関心の領域」とみなされてよく、それにより、より積極的な圧縮によってその詳細を損失することは、懸念の対象ではないとみなされる。より詳細に説明されるように、一連の画像８８３の一部が、より低い重要性を示す優先度レベルに関連するＲＯＩ８８７を有するとした指定は、それらの画像８８３が、より低い重要性のＲＯＩ８８７が異なる画像の少なくとも一部の上に重ね合わされるであろうエリアを示す複数の他の画像と組み合わされる場合に用いられてよい。
【００２９】
業界標準に関連する圧縮符号化アルゴリズムの選択は、圧縮ビデオデータ２３０の複数の特徴についての様々な必須条件を強制することを結果としてもたらし得ることに留意するべきである。具体的に、そのような業界標準は、圧縮された形式における画像を表すデータの複数の部分（例えば、ヘッダの複数のコンテンツ、メッセージデータの複数のメッセージ等）が構成される様式、画像の各画素に関連するデータが構成される順序（例えば、ジグザグ形のスキャンの特定のパターン等）、利用可能な色深度および／または色符号化の選択における複数の限定等に関する指定をおそらく含む。例えば、および図４に示されるように、いくつかの圧縮符号化アルゴリズムは、複数の画像８８３の複数の画素を、様々なバージョンのＭＰＥＧの典型的な８×８画素ブロックまたは典型的な１６×１６画素の複数の「マクロブロック」等、複数の画素の複数の２次元ブロック８８５に編成することを必要としてよい。さらに、そのような複数の圧縮符号化アルゴリズムのいくつかは、そのような各ブロック８８５内の全ての画素が、共通の色深度、共通の色符号化および／または他の共通の圧縮に関する複数のパラメータに関連することを要求し、そうすることにより、複数のパラメータの少なくともいくつかが同じブロック８８５の他の複数の画素とは異なっているブロック８８５のいくつかの画素を圧縮することは可能でない。
【００３０】
結果として、ＲＯＩ８８７の複数の境界が、複数のブロック８８５の複数の隣接するものの複数の境界と一列に整列しない場合、ＲＯＩ８８７の複数の境界は、複数のブロック８８５の複数の境界と一列に整列するようにプロセッサコンポーネント１５０によって変更されてよい。いくつかの実施形態において、プロセッサコンポーネント１５０は、ＲＯＩ８８７の複数の境界の整列していないものはいずれも、複数のブロック８８５の隣接するものの複数の境界のうち最も近い１つに向けてシフトし、そうすることによりＲＯＩ８８７の２次元エリアが増加するか否かまたは減少するか否かに関わらずシフトする。  複数の他の実装において、プロセッサコンポーネント１５０は、ＲＯＩ８８７の複数の境界の複数の整列していないものはいずれも、（図４において具体的に示されるように）ＲＯＩ８８７の複数の元の境界の外部にある複数のブロック８８５の複数の隣接するものの複数の最も近い境界へと外側にシフトし、そうすることにより、ＲＯＩ８８７の２次元エリアは増加のみし得る。これは、そのＲＯＩ８８７内の物体が、その２次元エリア縮小の結果としてＲＯＩ８８７から（全体的または部分的のいずれかで）続いて除去されないことを保証するべく行われてよい。代替として、および圧縮符号化アルゴリズムの選択が複数のＲＯＩ８８７の複数の境界を定義する時には既知であると推定し、複数のＲＯＩ８８７の複数の境界は、後で複数のＲＯＩ８８７の複数の境界を続いてシフトしなくて済むように、複数のブロック８８５の隣接する複数のものの複数の境界のものと一列に整列するように最初に定義されてよい。
【００３１】
しかしながら、複数の他の実施形態において、画像８８３のＲＯＩ８８７の複数の境界が複数のブロック８８５の複数の隣接するものの境界と一列に整列するように変更される様式は、そのＲＯＩ８８７と関連する複数の相対的優先度レベルおよびそのＲＯＩ８８７内にない画像８８３の少なくとも複数の部分によって少なくとも部分的に制御されてよい。例として、そのＲＯＩ８８７が、そのＲＯＩ８８７の外部の複数の部分の優先度レベルより高い重要性を示す優先度レベルに関連付けられる場合、そのＲＯＩ８８７の複数の境界は、そのＲＯＩ８８７のコンテンツの全てがそれらのより高い重要性と一貫性のある様式で圧縮されることを保証するべく、複数のブロック８８５の複数の隣接するものの最も近い複数の境界と一列に整列するように外側に向けてシフトされてよい。しかしながら、そのＲＯＩ８８７が、そのＲＯＩ８８７の外部の複数の部分の優先度レベルより低い重要性を示す優先度レベルに関連する場合、そのＲＯＩ８８７の複数の境界は次に、そのＲＯＩ８８７の外部の複数の部分の全てのコンテンツが、それらのより高い重要性と一貫性のある様式で圧縮されることを保証するべく、複数のブロック８８５の複数の隣接するものの最も近い境界と一列に整列するように内側に向けてシフトされてよい。
【００３２】
図５は、ビデオデータ１３０およびＲＯＩデータ１７０から圧縮ビデオデータ２３０を生成する例示的実施形態を示す。図示されるように、ビデオデータ１３０は、それぞれが動画ビデオ８８０の複数の画像８８３のうち１つを表す一連のフレーム１３３で構成されており、それに応じて、圧縮ビデオデータ２３０は、それぞれがフレーム１３３のうち１つに対応し、動画ビデオ８８０の複数の画像８８３のうち１つを表す複数の圧縮フレーム２３３で構成されている。また図示されるように、プロセッサコンポーネント１５０がビデオデータ１３０の複数のフレーム１３３を複数のグループに分割するように、複数のグループオブピクチャ（ＧＯＰ）の生成を必要とするタイプの圧縮（例えば、ＭＰＥＧのバージョン）が使用される。複数のフレーム１３３のそれぞれのそのようなグループは、次に、複数のフレーム１３３のそのグループのそれらのフレーム１３３に対応する複数の圧縮フレーム２３３で構成されているＧＯＰ２３２を生成するべく圧縮される。複数のＧＯＰ２３２は、圧縮された形式の動画ビデオ８８０を表す圧縮ビデオデータ２３０の部分になる圧縮ビデオビットストリーム２３１へと編成される。
【００３３】
ビデオデータ２３０は、また、圧縮ビデオビットストリーム２３１に付随し、複数の圧縮フレーム２３３の圧縮の様々なパラメータの複数の指標を含むメッセージデータ２７０を組み込み、それらのいくつかは、複数の圧縮フレーム２３３の個々のものに対して指定され、それらのいくつかは、１または複数のＧＯＰ２３２全体に対して指定される。プロセッサコンポーネント１５０は、プロセッサコンポーネント１５０が複数の圧縮フレーム２３３の次の解凍に必要とされる情報を提供するべく複数のフレーム１３３を圧縮すると、それらの指標を生成し、それらの指標をメッセージデータ２７０内に含める。そのような情報は、色深度、色空間符号化、複数の量子化パラメータ、複数のブロックサイズ等を含んでよい。プロセッサコンポーネント１５０は、それに加えて、複数の圧縮フレーム２３３によって表される複数の画像８８３の少なくともいくつかに含まれてよい複数のＲＯＩ８８７の複数の境界の複数の指標および／または複数の優先度レベルを含んでよい。
【００３４】
前述のように、用いられた圧縮アルゴリズムに応じて、各ＲＯＩ８８７の複数の境界は、複数の画像８８３の各々がそのような複数の圧縮アルゴリズムにおいて分割されてよい複数のブロック８８５（例えば、複数のＭＰＥＧマクロブロック）の複数の隣接するものの複数の境界と整列するように変更される必要があってもよい。いくつかの実施形態において、複数のＲＯＩ８８７の複数の境界の位置の指標は、複数の画像８８３の１または複数の選択された端および／または角からの、複数のＲＯＩ８８７の複数の境界の元の変更されていない位置を、画素を単位として指定してよい（例えば、画素ベースの２軸デカルト型座標系）。複数の他の実施形態において、複数のＲＯＩ８８７の複数の境界の位置の指標は、複数のブロック８８５の複数の隣接するものの複数の境界と一列に整列するように変更されると、複数のＲＯＩ８８７の複数の境界の位置を指定してよい。
【００３５】
この場合、複数のＲＯＩ８８７の複数の境界は、複数の画像８８３の１または複数の選択された端および／または角から、画素を単位として、または複数のブロック８８５を単位としてのいずれかによって、指定されてよい。
【００３６】
代替的に、複数のブロック８８５が複数の固有の識別子を備える場合、複数のＲＯＩ８８７の複数の境界は、複数のフレーム８８３の各々における複数のブロック８８５のどれが、複数のＲＯＩ８８７の各々に含まれるかの観点で指定されてもよい。さらに複数の他の実施形態において、複数のＲＯＩ８８７の複数の境界の位置の指標は、複数のＲＯＩ８８７の各々の複数の境界の元の変更されていない複数の位置および変更された複数の位置の両方を指定してよく、元の変更されていない複数の位置および複数のブロック８８５の量を指定して複数の変更された位置を指定するべく、複数の画素量の組み合わせを用いて（例えば、画素ベースの座標）そのように指定してよい。
【００３７】
動画ビデオ８８０の複数の画像８８３を表すビデオデータ１３０の複数のフレーム１３３は、それらが対応する複数の画像８８３がキャプチャデバイス１００によってキャプチャされたであろう時系列の順に（例えば、最も古いものから最新までの方向に図示された「時間」矢印に従って）左から右に配置されることに留意するべきである。さらに、複数のＧＯＰ２３２は、また、プロセッサコンポーネント１５０によって圧縮された複数のフレーム１３３の複数のグループの時系列の結果も大きく影響して、同じ時系列で編成されてもよい。しかしながら、複数のＧＯＰ２３２の各々の内部の複数の圧縮フレーム２３３は、複数の圧縮フレーム２３２のうち複数の他のものによって複数の基準フレームとして用いられる複数の圧縮フレーム２３２のいくつかが、複数の圧縮フレーム２３２のうちそれらの複数の他のものに先行するコーディング順序で構編成成されてよい。当業者らによく知られているように、これは通常、複数の圧縮フレーム２３２中の複数の依存状態が、複数の圧縮フレーム２３２のうち１つの解凍を、解凍を実行するいずれかのデバイスによって複数の圧縮フレーム２３２のうち他のものが受信されるまで遅延させる例が全くない比較的安定した速度で、解凍が実行されることを可能にするように行われる。
【００３８】
図６は、ビデオデータ１３０から圧縮ビデオデータ２３０の単一のＧＯＰ２３２を生成する例示的実施形態を、図５よりも幾分か詳細に示す。特に、ビデオデータ１３０の５個の対応するフレーム１３３からの、図示されたＧＯＰ２３２における５個の圧縮フレーム２３３の生成が図示される。また、図示された複数の圧縮フレーム２３３と共にプロセッサコンポーネント１５０によって生成され得るメッセージデータ２７０の可能なメッセージの例示的なセットが図示される。当業者らによく知られているように、少なくとも圧縮ビデオデータ２３０が、１または複数のビデオ圧縮標準（例えば、ＭＰＥＧの１または複数のバージョン）に適合するように生成される場合、メッセージデータ２７０は、図示されたビットストリームメッセージ２７１等のそれの圧縮フレーム２３３の全てを含む、動画ビデオ８８０を表すべく生成された圧縮ビットストリーム２３１全体に関連する、圧縮等の様々な態様の複数の指標を提供する複数のメッセージを含んでよい。代替的に、またはそれに加えて、メッセージデータ２７０は、それの複数の圧縮フレーム２３３の全てを含む、ＧＯＰ２３２全体に関連する、図示されたＧＯＰメッセージ２７２等の、複数のそのような指標を提供する複数のメッセージを含んでよい。また、代替的にまたはそれに加えて、メッセージデータ２７０は、図示された複数のフレームメッセージ２７３等の、複数の圧縮フレーム２３３の１または複数の個々のものに関連する複数のそのような指標を提供する複数のメッセージを含んでよい。この複数の圧縮フレーム２３３の生成の特定の図示は、検討および理解を容易にするべく幾分か簡略化された図示であり、通常、ＧＯＰ２３２がより大きな一連の圧縮フレーム２３３を組み込むことが概して予想されることに留意すべきである。
【００３９】
検討されたように、ビデオデータ１３０の複数のフレーム１３３は、（左から右に最も古いものから最新のものに進むように図示される）時系列で配置されてよいが、対応する複数の圧縮フレーム２３３は、コーディング順序でＧＯＰ２３２内に編成されてもよい。図６に具体的に図示されるように、この順序における起こり得る相違の結果は、一対の圧縮フレーム２３３が、それらの対応する対のフレーム１３３に対してＧＯＰ２３２内において順序が逆にされることであってよい。この順序の変更の結果として、同じ複数の位置で複数の境界を持つ同じＲＯＩ８８７を含み、複数のフレーム１３３のうち３個の連続するものによって表される３個の時間的に連続する画像８８３は、３個の連続しない圧縮フレーム２３３によって表されるようにさせられる。より正確に、複数の圧縮フレーム２３３のうち２つの位置のコーディング順序への前述の逆転は、ＲＯＩ８８７を含まない画像８８３を表す圧縮フレーム２３３が、ＲＯＩ８８７を含む３つの画像８８３のいくつかを表す、３つの圧縮フレーム２３３のうちの２つの間にはさまれることをもたらす。
【００４０】
図示されるように、ＲＯＩデータ１７０は、複数のフレーム１３３の３つの連続するものによって表される３つの連続する画像８８３において存在するＲＯＩ８８７の単一の指標１７７を含んでよい。例として、この単一の指標１７７は、ＲＯＩ８８７の複数の境界の複数の位置を示してよく、これらの３つのフレーム１３３のうち最も古いもの（例えば、これらの３つのうち最も左の１つ）を、ＲＯＩ８８７を含む画像８８３を表しているとして指定してよく、３つのフレーム１３３のうちのこの最も古いものに続いてさらに２つのフレーム１３３の量によって表され、複数の画像８８３においてＲＯＩ８８７が存在することを示す「持続値」を含んでよい。しかしながら、これらの３つのフレーム１３３の連続する構成が、ＧＯＰ２３２内の複数の圧縮フレーム２３３のうちそれらの複数の対応するものの順序で保存されていない結果として、このＲＯＩ８８７は、複数の圧縮フレーム２３３のうち対応する複数の連続していないものによって表される複数の画像８８３において存在するとして示される態様は、変化してよい。
【００４１】
いくつかの実施形態において、図６に図示されるように、１より多くのフレームメッセージ２７３が、複数の圧縮フレーム２３３のどれがこのＲＯＩ８８７を含む画像８８３を表すかを示すべく、メッセージデータ２７０内で生成されてよい。具体的に、１つのフレームメッセージ２７３は、このＲＯＩ８８７がこれらの３つの圧縮フレーム２３３のうち最も古い１つ（例えば、これらの３つのうち最も左の１つ）によって表される画像８８３において存在することを示すメッセージデータ２７０内で生成されてよく、この同じＲＯＩ８８７がまた、３つの圧縮フレーム２３３のうちこの最も古いものに連続して続くもう１つの圧縮フレーム２３３の量によって表される画像８８３において存在することを示す持続値を含んでよい。また、他のフレームメッセージ２７３は、このＲＯＩ８８７が、これらの３つの圧縮フレーム２３３のうち最新の１つ（例えば、これらの３のうち最も右の１つ）によって表される画像８８３において存在することを示すメッセージデータ２７０内で生成されてよく、この同じＲＯＩ８８７が、この３つの圧縮フレーム２３３のうちこの最新のものに連続的に続く任意の圧縮フレーム２３３によって表されるいずれの画像８８３においても存在しないことを示す持続値を含んでよい。これらの２つのフレームメッセージ２７３の各々は、メッセージデータ２７０内で、どちらも他方を参照することなく互いに完全に独立して生成されてよく、各々がこのＲＯＩ８８７の複数の境界の複数の位置を独立して示してよい。
【００４２】
複数の圧縮フレーム２３３の各々が、識別子で、またはＧＯＰ２３２内の相対位置によって一意に識別可能である複数の他の実施形態において、単一のフレームメッセージ２７３は、このＲＯＩ８８７を含む３つの画像８８３のうち１つを表す、３つの圧縮フレーム２３３の各々を識別するメッセージデータ２７０内で生成されてよい。従って、そのようなフレームメッセージ２７３は、持続値を全く利用しないであろう。そのようなフレームメッセージ２７３は、また、これらの３つの画像８８３の全ての３つの画像において、このＲＯＩ８８７の複数の境界の複数の位置を示すであろう。
【００４３】
圧縮ビットストリーム２３１がＨ.２６５（ＨＥＶＣとしてもまた知られる）等のＭＰＥＧのバージョンの使用を通じてビデオデータ１３０から生成される複数の実施形態において、複数のＲＯＩを示すべくメッセージデータ２７０で生成されるメッセージ２７１、２７２および／または２７３は、そのような複数のメッセージは、複数の補足強化情報（ＳＥＩ）メッセージであることを示すメッセージシンタックスを利用してよい。そのような複数のメッセージは、ＭＰＥＧのそのようなバージョンと互換性のあるシンタックスを利用してよく、そのようなシンタックスは、そのようなメッセージの以下の複数のパラメータを指定するために用いられてよい。
【数１】
0006263830.tif 000002
【００４４】
ｎａｌ_ｕｎｉｔ_ｔｙｐｅのコード３９は、メッセージがＳＥＩメッセージであることを示し、コード２３５は、ＲＯＩメッセージを指定するために割り当てられてよい予約されたＳＥＩメッセージタイプのコードの例であり、コード「変数」は、（ビットでの）メッセージサイズがそのようなメッセージの１例と他では異なってよいことを示す。
【００４５】
そのようなメッセージ内で、ＭＰＥＧのバージョンでの使用に適しているシンタックスにおいて記載されるように、複数のコンテンツが以下に示されるように構成されてよい。
【表１】
0006263830.tif 000003
上記のシンタックスのそのようなメッセージのセマンティクスは、以下のとおりである。
【表２】
0006263830.tif 000004
図１に戻ると、圧縮ビデオデータ２３０（その中にメッセージデータ２７０を含む）をビデオデータ１３０およびＲＯＩデータ１７０から生成することに続いて、プロセッサコンポーネント１５０が圧縮ビデオデータ２３０を他のデバイスに提供する。プロセッサコンポーネント１５０は、圧縮ビデオデータ２３０を、ネットワーク９９９を介して他のデバイスに送信するべく、インタフェース１９０を操作することによってそのように行ってよい。いくつかの実施形態において、プロセッサコンポーネント１５０は、圧縮ビデオデータ２３０をトランスコーディングデバイス４００および／または視覚デバイス７００に、ネットワーク９９９を介して送信してよい。複数の他の実施形態において、プロセッサコンポーネント１５０は、圧縮ビデオデータ２３０をリムーバブル媒体（図示せず）に格納してよく、リムーバブル媒体は、後に、圧縮ビデオデータ２３０をトランスコーディングデバイス４００および／または視覚デバイス７００に伝達するために用いられてよい。
【００４６】
視覚デバイス７００は、視覚デバイス７００をネットワーク９９９に結合させるべく、プロセッサコンポーネント７５０、ストレージ７６０、制御部７２０およびインタフェース７９０のうち１または複数を組み込む。視覚デバイス７００は、また、動画ビデオ８８０を視覚的に表示するディスプレイ７８０を組み込んでよく、またはディスプレイ７８０は、視覚デバイス７００から物理的に分離されてよいがそれに通信可能に結合されてよい。制御部７２０は、視覚デバイス７００の操作者が視覚デバイス７００によってディスプレイ７８０上に視覚的に表示されているものを選択する複数のコマンドを伝達し得る様々な手動で操作可能な入力デバイスのいずれかであってよい。例えば、制御部７２０は、視覚デバイス７００のケーシングそれ自体によって運ばれる複数の手動で操作可能な制御部を含んでよく、および／または視覚デバイス７００に無線で結合されたリモートコントロールによって運ばれる複数の手動で操作可能な制御部を含んでよい。ストレージ７６０は、圧縮ビデオデータ２３０（または圧縮ビデオデータ５３０）、制御ルーチン７４０、解凍ビデオデータ７３０およびＲＯＩデータ７７０のうち１または複数を格納する。
【００４７】
制御ルーチン７４０は、様々な機能を実行するロジックを実装するべく、プロセッサコンポーネント７５０において動作する複数の命令列を組み込む。制御ルーチン７４０を実行することにおいて、プロセッサコンポーネント７５０は、キャプチャデバイス１００から圧縮ビデオデータ２３０を受信してよい。代替的に、プロセッサコンポーネント７５０は、トランスコーディングデバイス４００から圧縮ビデオデータ５３０を受信してよい。より詳細に説明されるように、圧縮ビデオデータ５３０が圧縮ビデオ２３０になされた複数の変更から生成され得る。再び、圧縮ビデオデータ２３０または５３０が、ネットワーク９９９を介して、またはリムーバブル記憶媒体等の他のメカニズムによって受信されてよい。制御ルーチン７４０を実行することにおいて、プロセッサコンポーネント７５０は、圧縮ビデオデータ２３０または５３０のどちらが受信されでもそれを解凍する。この場合、プロセッサコンポーネント７５０は、解凍の形において動画ビデオ８８０を表す解凍ビデオデータ７３０を生成し、解凍ビデオデータ７３０の解凍フレームによって表される複数の画像８８３内に存在する複数のＲＯＩ８８７の複数の指標から成るＲＯＩデータ７７０を生成する。
【００４８】
いくつかの実施形態において、プロセッサコンポーネント７５０は、複数の画像８８３のそれぞれのどの複数の部分に１または複数の画像強調手法が適用されてよいか決定するべく、ＲＯＩデータ７７０を利用してよい。例として、プロセッサコンポーネント７５０は、様々なスムージング、色補正、または動画ビデオ８８０の視覚的な表示に備えて、限定された処理、ストレージおよび／または電力源を割り当てる方法として、比較的高い優先度レベルを持つＲＯＩ８８７がＲＯＩデータ７７０において存在するとして示される場合のみ、複数の他の画像強調手法を利用してよい。代替的にまたはそれに加えて、プロセッサコンポーネント７５０は、複数の顔を識別する各画像８８３の解析を、ＲＯＩ８８７が存在するとして示される各画像８８３の複数の部分のみに限定してよい。ＲＯＩ８８７内で顔を識別すると、プロセッサコンポーネント７５０は、皮膚色強調アルゴリズムを適用してよい。
【００４９】
プロセッサコンポーネント７５０は、動画ビデオ８８０と共にチャネル数、プログラム記述、アプレットのテキストまたはグラフィックス等の追加情報の視覚的表示を引き起こす複数のコマンドを伝達するべく、制御部７２０の動作の複数の指標を受信するように制御部７２０を監視してよい。この場合、プロセッサコンポーネント７５０は、ディスプレイ７８０上でそのような追加情報を視覚的に表示する場所を決定するべく、任意のＲＯＩ８８７の複数の境界の位置の複数の指標を利用してよい。例として、プロセッサコンポーネント７５０は、比較的高い優先度レベルを有するとしてＲＯＩデータ７７０において示される複数のＲＯＩ８８７が視覚的に表示されるディスプレイ７８０上の位置で、そのような追加情報の視覚的表示を位置付けることを回避するように試みてもよい。
【００５０】
トランスコーディングデバイス４００は、トランスコーディングデバイス４００をネットワーク９９９に結合させるべく、プロセッサコンポーネント４５０、ストレージ４６０、コントローラ５００およびインタフェース４９０のうち１または複数を組み込む。ストレージ４６０は、圧縮ビデオデータ２３０および制御ルーチン４４０のうち１または複数を格納する。コントローラ５００は、プロセッサコンポーネント５５０およびストレージ５６０のうち１または複数を組み込む。ストレージ５６０は、制御ルーチン５４０、解凍ビデオデータ４３０、ＲＯＩデータ４７０および圧縮ビデオデータ５３０のうち１または複数を格納する。
【００５１】
制御ルーチン４４０は、様々な機能を実行するロジックを実装するべく、トランスコーディングデバイス４００の基本プロセッサコンポーネントとしてのその役割において、プロセッサコンポーネント４５０上で動作する命令列を組み込む。制御ルーチン４４０を実行することにおいて、プロセッサコンポーネント４５０は、キャプチャデバイス１００から圧縮ビデオデータ２３０を受信してよい。再び、圧縮ビデオデータ２３０は、ネットワーク９９９を介して、またはリムーバブル記憶媒体等の他のメカニズムによって受信されてよい。圧縮ビデオデータ２３０は、それらの解凍、変更、再圧縮および／または伝送を含む、それのいずれかの使用がされる前のかなりの時間、ストレージ４６０内に格納されてよいことに留意するべきである。プロセッサコンポーネント４５０は、次に、圧縮ビデオデータ２３０をコントローラ５００に提供する。
【００５２】
制御ルーチン５４０は、様々な機能を実行するロジックを実装するべく、トランスコーディングデバイス５００のコントローラ５００のコントローラプロセッサコンポーネントとしてのその役割において、プロセッサコンポーネント５５０上で動作する命令列を組み込む。制御ルーチン５４０を実行することにおいて、プロセッサコンポーネント５５０は、圧縮ビデオデータ２３０を解凍する。この場合、プロセッサコンポーネント５５０は、解凍された形で動画ビデオ８８０を表す解凍ビデオデータ４３０を生成し、解凍ビデオデータ４３０の複数の解凍フレームによって表される複数の画像８８３内に存在する複数のＲＯＩ８８７の複数の指標から成るＲＯＩデータ４７０を生成する。プロセッサコンポーネント５５０は、次に、解凍ビデオデータ４３０の複数の解凍フレーム上の様々な画像処理操作のいずれかを実行し、この場合、ＲＯＩデータ４７０における複数のＲＯＩ８８７の複数の指標を用いてよいおよび／または変更してよい。プロセッサコンポーネント５５０は、次に、圧縮ビデオデータ５３０を生成するべく、ビデオデータ４３０の複数の解凍フレームを圧縮する。この場合、プロセッサコンポーネント５５０は、ＲＯＩデータ４７０からの複数のＲＯＩ８８７の複数の指標を、圧縮ビデオデータ２３０のメッセージデータ２７０における複数のそのようなメッセージの前述の含有に似た様式で、圧縮ビデオデータ５３０の中に組み込まれたメッセージデータに複数の追加メッセージとして含める。
【００５３】
当業者らによく知られているように、画像処理を実行するために動画ビデオを解凍し、次にそれを再び圧縮することを必要とする複数のビデオ画像処理操作は、多くの場合、「トランスコーディング」操作と称される。プロセッサコンポーネント５５０がそのようなトランスコーディングの一部として実行してよい複数の可能な画像処理操作の複数の例は、複数の画像８８３をリスケーリングまたはクロッピングすること、複数の画像８８３を追加または除去することによって複数の異なるフレーム速度の間で変換すること、複数の画像８８３の少なくともいくつかを追加の視覚的情報（例えば、サブタイトル付け）で増強すること、他の動画ビデオからの複数の画像で複数の画像８８３を合成すること（例えば、ピクチャ・イン・ピクチャの差し込み図を追加すること）等を含んでよい。プロセッサコンポーネント５５０がより多くの視覚的コンテンツを動画ビデオ８８０の複数の画像８８３の少なくともいくつかに追加する（例えば、他の動画ビデオのサブタイトル付けしたテキストおよび／または複数の画像の差し込み図）複数の実施形態において、プロセッサコンポーネント５５０は、複数の画像８８３のどの場所に複数のそのような追加をするか決定するべく、ＲＯＩデータ４７０における複数の任意のＲＯＩ８８７の複数の境界の位置の複数の指標を利用してよい。例として、プロセッサコンポーネント５５０は、ＲＯＩデータ４７０において比較的高い優先度レベルを有するとして示される、複数のＲＯＩ８８７が視覚的に表示される複数の画像８８３における複数の位置で、そのような追加の視覚的コンテンツを位置付けることを回避するように試みてもよい。プロセッサコンポーネント５５０が複数の画像８８３をリスケーリングまたはクロッピングする複数の実施形態において、プロセッサコンポーネント５５０は、ＲＯＩデータ４７０において複数の任意のＲＯＩ８８７の複数の境界の位置の複数の指標を変更してよく、複数のフレーム８８３に対してされたそのような複数の変更の結果として、水平および鉛直方向の次元の一方または両方における複数の画素の複数の量に対する複数の変更であり得るものを反映させる。例として、および図７に示されるように、複数のフレーム８８３は、それらの幅を減少させるようにクロッピングされてよく、このクロッピングは、左および右の両方の端における複数の画素がドロップされるように、元はより広い複数のフレーム８８３の中心からであってよい。結果として、複数のフレーム８８３の端または角に対して指定された複数のフレーム８８３における複数の任意のＲＯＩ８８７の複数の境界の位置の複数の指標は、複数の画素のドロッピングに起因するそれらの相対的な寸法の結果として生じる変化を反映するように変更される必要があってよい。また、図７において示されるように、複数のＲＯＩ８８７の複数の境界の位置を、複数のブロック８８５の複数の隣接するものの複数の境界と一列に整列するように変更されていないそれらの境界の複数のフレーム８８３の端または角からの複数の画素の複数の量の単位で指定することが、好ましいとみなされてよい。そうすることにより、クロッピングおよび／またはリスケーリングの結果として、複数のブロック８８５の複数の隣接するものの複数の境界の場所の可能なシフトに続いて複数のブロック８８５の複数の隣接するものの複数の新しい境界と整列するように位置合わせを後にすることがより容易に可能になり得る。
【００５４】
図２は、図１の単一のキャプチャデバイス１００の代わりに一対のキャプチャデバイス１００ａおよび１００ｂを含むビデオ処理システム１０００の代替の実施形態およびトランスコーディングデバイス４００の代替の実施形態ブロック図を示す。図２のビデオ処理システム１０００の代替の実施形態は、多くの点で図１の実施形態に類似しており、従って、同様の複数の参照番号は、複数の同様の要素を全体に渡って参照するために用いられる。しかしながら、図１のトランスコーディングデバイス４００とは異なって、図２のトランスコーディングデバイス４００は、キャプチャデバイス１００から圧縮ビデオデータ２３０のみを受信する代わりに、キャプチャデバイス１００ａおよび１００ｂから圧縮ビデオデータ２３０ａおよび２３０ｂの両方をそれぞれ受信する。また、トランスコーディングデバイス４００は、コントローラ５００を組み込まない。そうすることにより、図１のトランスコーディングデバイス４００とは異なり、図２のトランスコーディングデバイス４００では、制御ルーチン５４０を実行するためのプロセッサコンポーネント５５０がある代わりに、プロセッサコンポーネント４５０が制御ルーチン５４０を実行する。従って、図２のビデオ処理システム１０００の代替の実施形態において、トランスコーディング操作を実行するのはプロセッサコンポーネント４５０であり、そのトランスコーディング操作は、圧縮ビデオデータ５３０を生成する、圧縮ビデオデータ２３０ａおよび２３０ｂの各々の複数の圧縮フレームによって表される複数の画像のコンテンツを組み合わせることであってもよい。
【００５５】
より具体的に、制御ルーチン４４０を実行する場合、プロセッサコンポーネント４５０は、圧縮ビデオデータ２３０ａおよび２３０ｂの両方を受信する。プロセッサコンポーネント４５０は、次に、解凍ビデオデータ４３０ａおよび４３０ｂを導出し、ＲＯＩデータ４７０ａおよび４７０ｂをそれぞれ導出するべく、圧縮ビデオデータ２３０ａおよび２３０ｂの両方を解凍する。プロセッサコンポーネント４５０は、次に、解凍データ４３０ａおよび４３０ｂの各々の解凍フレームによって表される複数の画像の少なくとも一部を組み合わせ、プロセッサコンポーネント４５０が次に、圧縮ビデオデータ５３０を生成するべく圧縮する複数の組み合わされた画像を生成する。この場合、プロセッサコンポーネント４５０は、解凍ビデオデータ４３０ａおよび４３０ｂの複数の解凍フレームによってそれぞれ表される複数の画像をどのように組み合わせるかの複数の態様を決定するべく、ＲＯＩデータ４７０ａおよび４７０ｂの各々において複数のＲＯＩの複数の指標を利用してよい。例として、プロセッサコンポーネント４５０は、解凍ビデオデータ４３０ｂの複数の解凍フレームによって表される複数の画像の少なくとも複数の部分の複数の差し込み図がどこに位置付けられてよいかを示す複数の指標として、比較的低い優先度レベルを有することが示されている解凍ビデオデータ４３０ａの複数の解凍フレームによって表される複数の画像において、複数のＲＯＩのＲＯＩデータ４７０ａにおける複数の指標を利用してよい。代替的にまたはそれに加えて、プロセッサコンポーネント４５０は、解凍ビデオデータ４３０ｂの複数の解凍フレームによって表される複数の画像のどの複数の部分が、それらの差し込み図内に位置付けられるべきかを示す複数の指標として、比較的高い優先度レベルを有することが示される解凍ビデオデータ４３０ｂの複数の解凍フレームによって表される複数の画像において、複数のＲＯＩのＲＯＩデータ４７０ｂにおいて複数の指標を利用してよい。
【００５６】
様々な実施形態において、プロセッサコンポーネント１５０、４５０、５５０および７５０の各々は、多種多様な市販のプロセッサのいずれも含んでよい。さらに、これらのプロセッサコンポーネントの１または複数は、多重プロセッサ、マルチスレッドプロセッサ、マルチコアプロセッサ（複数のマルチコアが同じダイ上に共存するかまたは別々のダイ上に共存するかを問わず）、および／または複数の物理的に分離しているプロセッサが何らかの方法でリンクされた他の何らかの変化に富んだマルチプロセッサアーキテクチャを含んでよい。
【００５７】
プロセッサコンポーネント１５０、４５０、５５０および７５０の各々は、様々なタイプのプロセッサのいずれかを含んでよいものの、コントローラ５００のプロセッサコンポーネント５５０は（存在する場合）グラフィックスおよび／またはビデオに関する複数のタスクを実行するように幾分か特化され、および／または最適化されることが想定される。より広義には、コントローラ５００は、トランスコーディングデバイス４００のグラフィックスサブシステムを具現化し、グラフィックスレンダリング、ビデオ圧縮、画像リスケーリング等に関する複数のタスクの実行を、プロセッサコンポーネント４５０から分離された別個の複数のコンポーネントおよびそのより密に関連した複数のコンポーネントを用いて可能にすることが想定される。
【００５８】
様々な実施形態において、ストレージ１６０、４６０、５６０および７６０の各々は、多種多様な情報記憶技術のいずれかに基づいてよい。そのような複数の技術は、電力の中断されない供給を必要とする複数の揮発性技術および／またはリムーバブルであってもなくてもよい機械可読記憶媒体の使用を必要とする複数の技術を含んでよい。従って、これらのストレージの各々は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレートＤＲＡＭ（ＤＤＲ−ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、ポリマメモリ（例えば、強誘電体ポリマメモリ）、オボニックメモリ、相変化または強誘電体メモリ、シリコン‐酸化物‐窒化物‐酸化物‐シリコン（ＳＯＮＯＳ）メモリ、磁気または光カード、１または複数の個々の強磁性ディスクドライブまたは１または複数のアレイで編成された複数のストレージデバイス（例えば、Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  ＤｉｓｋｓアレイまたはＲＡＩＤアレイで編成された複数の強磁性ディスクドライブ）を限定することなく含む、多種多様のタイプのストレージデバイス（または複数のタイプの組み合わせ）のいずれかを含んでよい。これらのストレージの各々は単一のブロックとして示されるものの、これらの１または複数は、異なる複数の記憶技術に基づいてよい複数のストレージデバイスを含んでよいことに留意するべきである。従って、例えばこれらの図示されたストレージの各々の１または複数が、複数のプログラムおよび／またはデータが、何らかの形の機械可読記憶媒体、比較的長期間複数のプログラムおよび／またはデータをローカルに格納する強磁性ディスクドライブ、および複数のプログラムおよび／またはデータへの比較的素早いアクセスを可能にする１または複数の揮発性ソリッドステートメモリデバイス（例えば、ＳＲＡＭまたはＤＲＡＭ）に格納され伝達される光ドライブまたはフラッシュメモリカードリーダの組み合わせを表してよい。これらのストレージの各々は、同一の記憶技術に基づく複数のストレージコンポーネントから成ってよいが、使用における特化（例えば、いくつかのＤＲＡＭデバイスがメインストレージとして使用される一方、他の複数のＤＲＡＭデバイスはグラフィックスコントローラの別個のフレームバッファとして使用される）の結果として別々に維持されてよいことにもまた留意するべきである。
【００５９】
様々な実施形態において、インタフェース１９０、４９０および７９０は、記載されたように、これらのコンピューティングデバイスが他の複数のデバイスに結合されることを可能にする多種多様なシグナリング技術のいずれかを利用してよい。これらのインタフェースの各々は、そのような結合を可能にする必須の機能の少なくともいくつかを提供する回路を含む。しかしながら、これらのインタフェースの各々はまた、（例えば、プロトコルスタックまたは複数の他の機能を実装するべく）複数のプロセッサコンポーネントの複数の対応するものによって実行される複数の命令列で少なくとも部分的に実装されてもよい。電気的および／または光学的に伝導性のあるケーブル配線が使用される場合、これらインタフェースは、限定はされないが、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＵＳＢ、イーサネット（登録商標）（ＩＥＥＥ−８０２．３）またはＩＥＥＥ−１３９４を含む様々な業界標準のいずれかに適合するシグナリングおよび／またはプロトコルを利用してよい。
【００６０】
無線信号伝送の使用が必要である場合、これらのインタフェースは、限定はされないが、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１６、８０２．２０（通常「モバイルブロードバンド無線アクセス」と称される）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、または汎用パケット無線サービスを持つＧＳＭ（登録商標）（ＧＳＭ（登録商標）／ＧＰＲＳ）、ＣＤＭＡ／ｌｘＲＴＴ、グローバル進化のための強化データレート（ＥＤＧＥ）、Ｅｖｏｌｕｔｉｏｎ  Ｄａｔａ  Ｏｎｌｙ／Ｏｐｔｉｍｉｚｅｄ（ＥＶ−ＤＯ）、Ｅｖｏｌｕｔｉｏｎ  Ｆｏｒ  Ｄａｔａ  ａｎｄ  Ｖｏｉｃｅ（ＥＶ−ＤＶ）、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、高速アップリンクパケットアクセス（ＨＳＵＰＡ）、４Ｇ  ＬＴＥ等のセルラーラジオテレフォンサービスを含む様々な業界標準のいずれに適合するシグナリングおよび／またはプロトコルを利用してよい。
【００６１】
図８、図９および図１０は、それぞれ図１または図２のいずれかのビデオ処理システム１０００の実施形態の一部のブロック図をより詳細に示す。より具体的に、図８は、プロセッサコンポーネント１５０が、制御ルーチン１４０を実行するとき、動画ビデオ８８０をキャプチャし、複数のＲＯＩ８８７の複数の境界を決定し、圧縮ビデオデータ２３０を生成するべく圧縮を実行する、キャプチャデバイス１００の動作環境の複数の態様を図示する。図９は、プロセッサコンポーネント４５０および／または５５０が、制御ルーチン４４０および／または５４０を実行するとき、圧縮ビデオデータ２３０の解凍を必要とするトランスコーディング操作、複数のＲＯＩ８８８７の複数の指標が用いられる、および／または変更される動画ビデオ８８０の変更、および圧縮ビデオデータ５３０を生成するための圧縮を実行する、トランスコーディングデバイス４００の動作環境の複数の態様を図示する。図１０は、プロセッサコンポーネント７５０が、制御ルーチン７４０を実行するとき、圧縮ビデオデータ２３０または５３０を解凍し、ディスプレイ７８０上に動画ビデオ８８０を視覚的に表示し、一方、この場合複数のＲＯＩ８８７の複数の指標を使用する、ディスプレイデバイス７００の動作環境の複数の態様を図示する。それらの当業者らが認識できるように、それぞれが構成される複数のコンポーネントを含む制御ルーチン１４０、４４０、５４０および７４０は、プロセッサコンポーネント１５０、４５０、５５０または７５０のうち複数の適用可能なものを実装するように選択されたどのタイプのプロセッサまたは複数のプロセッサにおいても動作するように選択される。
【００６２】
様々な実施形態において、制御ルーチン１４０、４４０、５４０および７４０の各々は、オペレーティングシステム、複数のデバイスドライバおよび／または複数のアプリケーションレベルのルーチン（例えば、ディスク媒体において提供されるいわゆる複数の「ソフトウェアスイート」、リモートサーバから取得される複数の「アプレット」等）のうち１または複数を含んでよい。オペレーティングシステムが含まれる場合、オペレーティングシステムは、プロセッサコンポーネント１５０、４５０、５５０または７５０のどの複数の対応するものにも適した様々な利用可能なオペレーティングシステムのいずれかであってよい。１または複数のデバイスドライバが含まれる場合、それらのデバイスドライバは、コンピューティングデバイス１００、４００または７００の複数の対応するものの複数のハードウェアまたはソフトウェアコンポーネントであるか、コントローラ５００であるかを問わず、様々な他のコンポーネントのいずれかのためのサポートを提供してよい。
【００６３】
制御ルーチン１４０、４４０または７４０はそれぞれ、インタフェース１９０、４９０または７９０の複数の対応するものを操作し、記載されたようにネットワーク９９９を介して複数の信号を送信し受信するべく、プロセッサコンポーネント１５０、４５０または７５０のどの複数の対応するものによっても実行可能な通信コンポーネント１４９、４４９または７４９をそれぞれ含んでよい。受信された複数の信号のうちネットワーク９９９を介してコンピューティングデバイス１００、４００または７００のうち１または複数の中で、圧縮ビデオデータ２３０および／または５３０を伝達する複数の信号があってよい。それらの当業者らに認識されるように、これらの通信コンポーネントの各々は、インタフェース１９０、４９０または７９０の複数の対応するものを実装するように選択されるどのタイプのインタフェース技術ででも動作するように選択される。
【００６４】
制御ルーチン１４０または５４０は、圧縮ビデオデータ２３０を生成するべくビデオデータ１３０およびＲＯＩデータ１７０を圧縮する、または圧縮ビデオデータ５３０を生成するべく解凍ビデオデータ４３０およびＲＯＩデータ４７０を圧縮する、プロセッサコンポーネント１５０、４５０または５５０のどの複数の対応するものによっても実行可能な圧縮コンポーネント１４２または５４５をそれぞれ含んでよい。圧縮コンポーネント１４２または５４５は、圧縮ビデオデータ２３０および５３０内にそれぞれ組み込まれたメッセージデータ２７０および５７０を増強するべく増強コンポーネント１４２７または５４５７をそれぞれ含んでよく、複数のメッセージは、動画ビデオ８８０の複数の画像８８３の少なくともいくつかにおいて存在してよい複数のＲＯＩ８８７の存在、複数のＲＯＩ８８７についての複数の境界の位置および／または複数の優先度レベルの複数の指標を提供する。
【００６５】
制御ルーチン５４０または７４０は、解凍ビデオデータ４３０およびＲＯＩデータ４７０を生成するべく圧縮ビデオデータ２３０を解凍する、または解凍ビデオデータ７３０およびＲＯＩデータ７７０を生成するべく圧縮ビデオデータ５３０を解凍する、プロセッサコンポーネント４５０、５５０または７５０のどの複数の対応するものによっても実行可能な解凍コンポーネント５４２または７４５をそれぞれ含んでよい。解凍コンポーネント５４２または７４５は、動画ビデオ８８０の複数の画像８８３の少なくともいくつかにおいて存在してよい複数のＲＯＩ８８７の存在、それらについての複数の境界の位置および／または複数の優先度レベルの複数の指標を取得するべく、メッセージデータ２７０または５７０のうち複数のメッセージを解析するべく、解析コンポーネント５４２７または７４５７をそれぞれ含んでよい。
【００６６】
制御ルーチン５４０または７４０は、付随するＲＯＩデータ４７０または７７０をそれぞれ用いるおよび／または変更する間、様々な様式のいずれかで解凍ビデオデータ４３０または７３０を変更するべくプロセッサコンポーネント４５０、５５０または７５０のどの複数の対応するものによっても実行可能な変更コンポーネント５４４または７４７をそれぞれ含んでよい。解凍ビデオデータ４３０の複数の解凍フレームによって表される複数の画像８８３に対して変更コンポーネント５４４によってされ得る複数の変更の中に、リスケーリング、クロッピング、複数のサブタイトルの追加、他の動画ビデオからの複数の画像の組み合わせ等であってよい。そのような複数の変更をするとき、変更コンポーネント５４４は、加えて、解凍ビデオデータ４３０の複数の解凍フレームに対してされたクロッピング、リスケーリングまたは他の複数の変更の結果として、動画ビデオ８８０の複数の画像８８３においてそれらのＲＯＩ８８７の位置における複数の変化を反映させるべく、複数のＲＯＩ８８７の複数の境界の位置のＲＯＩデータ４７０内の複数の指標を変更してよい。変更コンポーネント７４７によって、解凍ビデオデータ７３０の複数の解凍フレームによって表される複数の画像８８３に対してされ得る複数の変更の中に、スムージング、皮膚色調節、視覚デバイス７００の操作者によって要求される他の視覚情報の追加等があってよい。
【００６７】
制御ルーチン１４０または７４０は、動画ビデオ８８０のキャプチャおよび／または視覚を制御するユーザインタフェースを提供するべく、プロセッサコンポーネント１５０または７５０のどの複数の対応するものによっても実行可能なユーザインタフェースコンポーネント１４８または７４８をそれぞれ含んでよい。ユーザインタフェースコンポーネント１４８は、キャプチャデバイス１００の操作者が、動画ビデオ８８０の複数の画像８８３における複数のＲＯＩ８８７の存在、それらについての複数の境界の位置および／または複数の優先度レベルを指定することができるようにするユーザインタフェースを提供するべく、制御部１２０を監視し、ディスプレイ１８０を操作してよい。ユーザインタフェースコンポーネント７４８は、視覚デバイス７００の操作者が、ディスプレイ７８０上の動画ビデオ８８０の視覚的表示に対して変更コンポーネント７４７によってされる複数の変更を制御することができるようにするユーザインタフェースを提供するべく、制御部７２０を監視し、ディスプレイ７８０を操作してよい。
【００６８】
制御ルーチン１４０は、動画ビデオ８８０をキャプチャする画像センサ１１３を操作するべく、およびそれによってビデオデータ１３０を生成するべく、プロセッサコンポーネント１５０によって実行可能なキャプチャコンポーネント１４３を含んでよい。制御ルーチン１４０は、ＲＯＩ８８７が生成されるべきである画像センサ１１３の視野において物体を識別するべく、および／またはＲＯＩ８８７の複数の境界の位置を決定するべく画像センサ１１３の視野における物体のサイズおよび／または位置を決定するべく、距離センサ１１７（存在する場合）を操作するＲＯＩ検出コンポーネント１４７を含んでよい。
【００６９】
図１１は、ロジックフロー２１００の一実施形態を示す。ロジックフロー２１００は、本明細書において記載される１または複数の実施形態によって実行される複数の操作のいくつかまたは全てを代表してよい。より具体的に、ロジックフロー２１００は、少なくとも制御ルーチン１４０を実行するときプロセッサコンポーネント１５０によって実行される、および／またはキャプチャデバイス１００の１または複数の他のコンポーネントによって実行される複数の操作を示してよい。
【００７０】
２１１０で、コンピューティングデバイスのプロセッサコンポーネント（例えば、キャプチャデバイス１００のプロセッサコンポーネント１５０）は、動画ビデオの画像におけるＲＯＩ（例えば、動画ビデオ８８０の画像８８３におけるＲＯＩ８８７）の優先度レベルおよび／または複数の境界の位置を決定する。検討されたように、ＲＯＩの優先度レベルは、画像のそのＲＯＩ内にある部分の、他のＲＯＩ内にあるおよび／または同じ画像のいずれのＲＯＩ内にもない複数の部分に対する重要性を示す。再び、優先度レベルは、画像のＲＯＩ内の部分が、いずれのＲＯＩ内にもない同じ画像の部分より小さいその重要性を示す優先度レベルを有することを実際に示す。そうすることにより、ＲＯＩは、「関心がより低い領域」としてみなされ得る。また検討されたように、ＲＯＩの複数の境界の位置は、ＲＯＩの指標において、画像の端および／または角からの複数の画素および／または複数の画素の複数のブロック（例えば、複数のブロックまたは複数のＭＰＥＧマクロブロック）の寸法として指定されてよい。さらに、圧縮ビデオデータを生成するべくビデオデータを圧縮するために用いられる圧縮符号化アルゴリズムが、画像の複数の画素をそのような複数のブロックへと分割することを必要とする場合、ＲＯＩの複数の境界の位置が、それらのブロックの複数の隣接するものの複数の境界と整列するように変更されてよい。
【００７１】
２１２０で、画像を、その画像が属する動画ビデオを表すビデオデータの一部として表すフレームは、圧縮ビデオデータを生成するべくそのビデオデータを圧縮することの一部として圧縮される（例えば、ビデオデータ１３０のフレーム１３３が、圧縮ビデオデータ２３０を生成するべくビデオデータ１３０を圧縮することの一部として複数の対応するフレーム２３３を生成するべく圧縮される）。検討されたように、ビデオビットストリームは、圧縮ビデオデータの一部として生成されてよく、圧縮ビデオデータは、また、色深度、複数の量子化パラメータ等、複数の圧縮フレームを生成する複数のフレームの圧縮の複数の態様の複数の指標で構成されたメッセージデータも含んでよい。
【００７２】
２１３０で、圧縮ビデオデータは、優先度レベルおよび／またはＲＯＩの複数の境界の位置の１または複数の指標で増強される。検討されたように、そのような増強は、ＲＯＩに関するそのような複数の指標を提供する圧縮ビデオデータのメッセージデータに対し複数のメッセージを追加することを必要としてよい。
【００７３】
図１２は、ロジックフロー２２００の一実施形態を示す。ロジックフロー２２００は、本明細書において記載される１または複数の実施形態によって実行される複数の動作のいくつかまたは全ての代表であってよい。より具体的に、ロジックフロー２２００は、少なくとも制御ルーチン５４０を実行するときプロセッサコンポーネント４５０または５５０によって実行される、および／またはトランスコーディングデバイス４００もしくはコントローラ５００の１または複数の他のコンポーネントによって実行される複数の操作をそれぞれ示してよい。
【００７４】
２２１０で、コンピューティングデバイスのプロセッサコンポーネント（例えば、トランスコーディングデバイス４００のプロセッサコンポーネント４５０、またはコントローラ５００のプロセッサコンポーネント５５０のいずれか）は、動画ビデオを表し、圧縮フレームが一部である圧縮ビデオデータを解凍することの一部として、動画ビデオの画像を表す圧縮フレーム（例えば、動画ビデオ８８０を表す圧縮ビデオデータ２３０の画像８８３を表す圧縮フレーム２３３）を、解凍する。この場合、プロセッサコンポーネントは、圧縮フレームに対応する解凍フレームを含む解凍ビデオデータ（例えば、解凍ビデオデータ４３０）を生成する。
【００７５】
２２２０で、圧縮ビデオデータの一部を構成するメッセージデータは、画像内に存在するＲＯＩの優先度レベルおよび／または複数の境界の位置の指標を取得するべく、解析される。再び、優先度レベルは、画像のそのＲＯＩ内にある部分の重要性を示し、ＲＯＩの複数の境界の位置は、画像の端および／または角からの複数の画素および／または複数の画素の複数のブロック（例えば、複数のブロックまたは複数のＭＰＥＧマクロブロック）の寸法として指定してよい。
【００７６】
２２３０で、画像は、解凍ビデオデータの解凍フレームによって表されるように、変更される。検討されたように、そのような複数の変更は、リスケーリング、クロッピング、複数のサブタイトルの追加、他の動画ビデオのフレームの少なくとも一部と組み合わせること等のうち１または複数を含んでよい。また、検討されたように、複数のそのような変更のいくつか（例えば、クロッピングまたはリスケーリング）が、画像の端または角からのＲＯＩの複数の境界の位置の複数の画素の量および／または複数の画素の複数のブロックに対する複数の変更を結果としてもたらしてよい。２２４０で、ＲＯＩの複数の境界の位置の指標は、そのような変更された１または複数の相対位置を反映させるように変更される。
【００７７】
２２５０で、今となっては変更された画像を表す解凍フレームは、新しい圧縮ビデオデータを生成するべく解凍ビデオデータを圧縮することの一部として圧縮される（例えば、解凍ビデオデータ４３０の複数の解凍フレームが、圧縮ビデオデータ５３０を生成することの一部として圧縮される）。２２６０で、新しい圧縮ビデオデータは、優先度レベルおよび／またはＲＯＩの複数の境界の今では変更された位置の１または複数の指標で増強される。再び、そのような増強は、ＲＯＩに関する複数のそのような指標を提供する新しい圧縮ビデオデータのメッセージデータに複数のメッセージを追加することを必要としてよい。
【００７８】
図１３は、ロジックフロー２３００の一実施形態を示す。ロジックフロー２３００は、本明細書において記載される１または複数の実施形態によって実行される複数の操作のいくつかまたは全てを代表してよい。より具体的に、ロジックフロー２３００は、少なくとも制御ルーチン７４０を実行するときプロセッサコンポーネント７５０によって実行される、および／または視覚デバイス７００の１または複数の他のコンポーネントによって実行される複数の操作を示してよい。
【００７９】
２３１０で、コンピューティングデバイスのプロセッサコンポーネント（例えば、視覚デバイス７００のプロセッサコンポーネント７５０）は、動画ビデオを表し、圧縮フレームが一部である圧縮ビデオデータを解凍することの一部として、動画ビデオの画像を表す圧縮フレーム（例えば、動画ビデオ８８０を表す圧縮ビデオデータ２３０または５３０の画像８８３を表す圧縮フレーム）を、解凍する。この場合、プロセッサコンポーネントは、圧縮フレームに対応する解凍フレームを含む解凍ビデオデータ（例えば、解凍ビデオデータ７３０）を生成する。
【００８０】
２３２０で、圧縮ビデオデータの一部を構成するメッセージデータは、画像内に存在するＲＯＩの優先度レベルおよび／または複数の境界の位置の指標を取得するべく、解析される。再び、優先度レベルは、画像のそのＲＯＩ内にある部分の重要性を示し、ＲＯＩの複数の境界の位置は、画像の端および／または角からの複数の画素および／または複数の画素の複数のブロック（例えば、複数のブロックまたは複数のＭＰＥＧマクロブロック）の寸法として指定されてよい。
【００８１】
２３３０で、画像は、解凍ビデオデータの解凍フレームによって表されるように、取得された指標において指定された優先度レベルおよび／または複数の境界の位置を用いて変更される。検討されたように、そのような複数の変更は、さらなる視覚的情報を追加することおよび／またはＲＯＩ内の画像の一部の複数の態様を選択的に強化するべく画像処理を利用することを含んでよい。２２４０で、今となっては変更された画像が、ディスプレイ上に動画ビデオを視覚的に表示することの一部として視覚的に提示される。
【００８２】
図１４は、前述されたように、様々な実施形態を実装するために好適な例示的処理アーキテクチャ３０００の実施形態を示す。より具体的に、処理アーキテクチャ３０００（またはそれの変形）は、コンピューティングデバイス１００、３００または６００、および／またはコントローラ４００の１または複数の一部として実装されてよい。処理アーキテクチャ３０００の複数のコンポーネントは、末尾の２桁が、コンピューティングデバイス１００、３００および６００、ならびにコントローラ４００の一部として以前に示され、かつ、記載された複数のコンポーネントの少なくともいくつかの参照番号の末尾の２桁に対応する所定の参照番号であることに留意するべきである。これは、それぞれの複数の相互に関連するコンポーネントの補助として行われる。
【００８３】
処理アーキテクチャ３０００は、１または複数のプロセッサ、マルチコアプロセッサ、コプロセッサ、メモリユニット、チップセット、コントローラ、周辺機器、インタフェース、発振器、タイミングデバイス、ビデオカード、オーディオカード、マルチメディア入出力（Ｉ／Ｏ）コンポーネント、電力供給等を限定することなく含む、デジタル処理において通常利用される様々な要素を含む。本願において用いられるように、用語「システム」および「コンポーネント」は、デジタル処理が実行されるコンピューティングデバイスのエンティティに言及することが意図され、エンティティは、ハードウェア、ハードウェアおよびソフトウェアの組み合わせ、ソフトウェアまたは実行中のソフトウェア、この示された例示的処理アーキテクチャにより提供される例である。例えば、コンポーネントは、プロセッサコンポーネントにおいて実行されている処理、プロセッサコンポーネント自体、光および／または磁気記憶媒体を利用し得るストレージデバイス（例えば、ハードディスクドライブ、アレイにおける複数のストレージドライブ等）、ソフトウェアオブジェクト、実行可能な複数の命令列、実行スレッド、プログラムおよび／またはコンピューティングデバイス全体（例えば、コンピュータ全体）であり得るがこれらに限定されない。例示として、サーバ上で実行するアプリケーションおよびサーバの両方がコンポーネントとなり得る。１または複数のコンポーネントは、処理および／または実行スレッド内に存在し得、コンポーネントは、１つのコンピューティングデバイス上に局在され得、および／または、２またはそれより多くのコンピューティングデバイスの間で分散され得る。さらに、コンポーネントは、複数の操作を調整するべく、様々なタイプの通信媒体によって互いに通信可能に結合されてよい。調整は、一方向または双方向の情報の交換を伴ってよい。例えば、コンポーネントは、通信媒体を介して通信される複数の信号の形式で情報を通信してよい。情報は、１または複数の信号線に割り当てられた複数の信号として実装され得る。（コマンド、ステータス、アドレスまたはデータメッセージを含む）メッセージは、そのような複数の信号のうちの１つであってよく、または、そのような複数の信号であってよく、直列または実質的に並列のいずれかで、様々な接続および／またはインタフェースのいずれかを通じて送信されてよい。
【００８４】
図示されるように、処理アーキテクチャ３０００の実装において、コンピューティングデバイスは、少なくともプロセッサコンポーネント９５０、ストレージ９６０、他のデバイスに対するインタフェース９９０および結合９５５を含む。説明されるように、処理アーキテクチャ３０００を実装するコンピューティングデバイスの様々な態様に依存して、その意図された使用および／または使用の状態を含み、そのようなコンピューティングデバイスは、ディスプレイインタフェース９８５等の追加の複数のコンポーネントを限定なくさらに含んでよい。
【００８５】
結合９５５は、１または複数のバス、ポイントツーポイント相互接続、複数の送受信機、複数のバッファ、複数のクロスポイントスイッチ、および／または、少なくともプロセッサコンポーネント９５０をストレージ９６０に通信可能に結合する複数の他の導体および／またはロジックを含む。結合９５５は、インタフェース９９０、オーディオサブシステム９７０およびディスプレイインタフェース９８５のうちの１または複数にプロセッサコンポーネント９５０をさらに結合してよい（これらおよび／または他のコンポーネントのどれがまた存在するかにも依存する）。プロセッサコンポーネント９５０が複数の結合９５５によってそのように結合されている状態で、プロセッサコンポーネント９５０は、前述の複数のコンピューティングデバイスのうち処理アーキテクチャ３０００を実装するいずれか１または複数のものについて、上記で詳しく記載した複数のタスクの様々なものを実行することが可能である。結合９５５は、複数の信号が光学的および／または電気的に伝達される様々な技術または複数の技術の複数の組み合わせのいずれかで実装されてよい。さらに、結合９５５の少なくとも一部は、アクセラレーテッドグラフィックスポート（ＡＧＰ）、ＣａｒｄＢｕｓ、拡張業界標準アーキテクチャ（Ｅ−ＩＳＡ）、マイクロチャネルアーキテクチャ（ＭＣＡ）、ＮｕＢｕｓ、周辺機器コンポーネント相互接続（拡張）（ＰＣＩ−Ｘ）、ＰＣＩ  Ｅｘｐｒｅｓｓ（ＰＣＩ−Ｅ）、ＰＣメモリカード国際協会（ＰＣＭＣＩＡ）バス、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（商標）、ＱｕｉｃｋＰａｔｈ等を限定することなく含む、多種多様な業界標準のいずれかに適合する複数のタイミングおよび／または複数のプロトコルを利用してよい。
【００８６】
前述のように、（プロセッサコンポーネント３５０、４５０および６５０に対応する）プロセッサコンポーネント９５０は、多種多様な技術のいずれかを利用し、多数の様式のいずれかで物理的に組み合わせられる１または複数のコアとともに実装される、多種多様な市販のプロセッサのいずれかを含んでよい。
【００８７】
前述のように、（ストレージ３６０、４６０および６６０に対応する）ストレージ９６０は、多種多様な技術のいずれかまたは複数の技術の組み合わせに基づいて、１または複数の別個のストレージデバイスで構成されてよい。より具体的に、図示されるように、ストレージ９６０は、揮発性ストレージ９６１（例えば、ＲＡＭ技術の１または複数の形式に基づくソリッドステートストレージ）、不揮発性ストレージ９６２（例えば、それらのコンテンツを保持するために一定の電力の供給を必要としないソリッドステート、強磁性または他のストレージ）およびリムーバブルメディアストレージ９６３（例えば、情報がコンピューティングデバイス間で伝達され得るリムーバブルディスクまたはソリッドステートメモリカードストレージ）のうちの１または複数を含んでよい。複数の別個のタイプのストレージを含み得るようなこのストレージ９６０の図は、複数のコンピューティングデバイス内の１より多いタイプのストレージデバイスの通常の使用を認めており、１つのタイプは、プロセッサコンポーネント９５０によってデータのより迅速な操作を可能にする比較的迅速な読み取りおよび書き込み機能を提供する（しかし、電力を絶えず必要とする「揮発性」技術を用いるかもしれない）一方、他のタイプは、比較的高い密度の不揮発性ストレージを提供する（しかし、比較的遅い読み取りおよび書き込み機能をおそらく提供する）。
【００８８】
複数の異なる技術を利用する複数の異なるストレージデバイスのしばしば異なる特徴を考慮すると、そのような複数の異なるストレージデバイスが、複数の異なるインタフェースを介して複数のそれらの異なるストレージデバイスに結合される複数の異なるストレージコントローラを介して、コンピューティングデバイスの複数の他の部分に結合されることもまた、ごく一般的である。例として、揮発性ストレージ９６１が存在し、ＲＡＭ技術に基づく場合、揮発性ストレージ９６１は、行および列のアドレス指定をおそらく利用する揮発性ストレージ９６１に適切なインタフェースを提供するストレージコントローラ９６５ａを介して結合９５５に通信可能に結合されてよく、ストレージコントローラ９６５ａは、揮発性ストレージ９６１内に格納された情報を保存することを補助するべく、行の更新および／または他のメンテナンスタスクを実行し得る。もう１つの例として、不揮発性ストレージ９６２が存在し、１または複数の強磁性および／またはソリッドステートディスクドライブを含む場合、不揮発性ストレージ９６２は、複数のシリンダの複数のセクタのおよび／または情報の複数のブロックのアドレス指定をおそらく利用する。当該不揮発性ストレージ９６２は、不揮発性ストレージ９６２に適切なインタフェースを提供するストレージコントローラ９６５ｂを介して結合９５５に通信可能に結合されてよい。さらにもう１つの例として、リムーバブルメディアストレージ９６３が存在し、機械可読記憶媒体９６９の１または複数の断片を利用する１または複数の光および／またはソリッドステートディスクドライブを含む場合、リムーバブルメディアストレージ９６３は、情報の複数のブロックのアドレス指定をおそらく利用するリムーバブルメディアストレージ９６３に適切なインタフェースを提供するストレージコントローラ９６５ｃを通じて結合９５５に通信可能に結合されてよく、ストレージコントローラ９６５ｃは、機械可読記憶媒体９６９の寿命を延ばすことに固有の様式で読み出し、消去、および書き込み操作を調整してよい。
【００８９】
揮発性ストレージ９６１または不揮発性ストレージ９６２の一方または他方は、各々が基づく複数の技術に応じて、プロセッサコンポーネント９５０によって実行可能な複数の命令列を含むルーチンが格納されてよい機械可読記憶媒体の形式における製品を含んでよい。例として、不揮発性ストレージ９６２が強磁性ベースのディスクドライブ（例えば、いわゆる「ハードドライブ」）を含む場合、そのような各ディスクドライブは、フロッピー（登録商標）ディスケット等の記憶媒体に似た様式で複数の命令列等の情報を格納するべく、磁気的に応答する粒子のコーティングが様々なパターンで堆積され、磁気的に指向される１または複数の回転プラッタを通常利用する。もう１つの例として、不揮発性ストレージ９６２は、コンパクトフラッシュ（登録商標）カードに似た様式で複数の命令列等の情報を格納するべく、ソリッドステートストレージデバイス群で構成されてよい。再び、複数の実行可能なルーチンおよび／またはデータを格納するべく、コンピューティングデバイスにおける複数の異なるタイプのストレージデバイスを、異なった時間に利用することは、ごく一般的である。従って、プロセッサコンポーネント９５０によって実行されるべき複数の命令列を含むルーチンは、機械可読記憶媒体９６９に最初に格納されてよく、リムーバブルメディアストレージ９６３は、ルーチンが実行されるように、プロセッサコンポーネント９５０によって、より迅速にアクセスすることを可能にする機械可読記憶媒体９６９および／または揮発性ストレージ９６１の連続的な存在を必要としない、より長い期間の格納のための不揮発性ストレージ９６２に対してルーチンをコピーするときに、続いて利用され得る。
【００９０】
前述のように、（インタフェース１９０、３９０または６９０に対応する）インタフェース９９０は、１または複数の他のデバイスにコンピューティングデバイスを通信可能に結合するべく利用されてよい様々な通信技術のいずれかに対応する様々なシグナリング技術のいずれかを利用してよい。再び、様々な形式の有線または無線シグナリングの一方または両方が、プロセッサコンポーネント９５０が、入出力デバイス（例えば、図示された例示的なキーボード９２０もしくはプリンタ９２５）および／または他のコンピューティングデバイスとネットワーク（例えば、ネットワーク９９９）または相互接続されたネットワークのセットを介して相互作用することを可能にするべく利用されてよい。任意の１つのコンピューティングデバイスによって、しばしばサポートされなければいけない複数のタイプのシグナリングおよび／またはプロトコルのしばしば大幅に異な特徴が認められると、インタフェース９９０は、複数の異なるインタフェースコントローラ９９５ａ、９９５ｂおよび９９５ｃを含むとして示される。インタフェースコントローラ９９５ａは、図示されたキーボード９２０等、複数のユーザ入力デバイスから連続的に送信された複数のメッセージを受信するべく、様々なタイプの有線デジタルシリアルインタフェースまたは高周波（ＲＦ）無線インタフェースのいずれかを利用してよい。インタフェースコントローラ９９５ｂは、図示されたネットワーク９９９（おそらく１または複数のリンクで構成されるネットワーク、より小さなネットワークまたはおそらくインターネット）を介して複数の他のコンピューティングデバイスにアクセスする様々なケーブルベースもしくは無線シグナリング、タイミングおよび／またはプロトコルのいずれかを利用してよい。インタフェース９９５ｃは、図示されたプリンタ９２５にデータを伝達するべく、シリアルまたは並列信号伝送のいずれかの使用を可能にする、様々な電気的に伝導性のあるケーブル配線のいずれかを利用してよい。インタフェース９９０の１または複数のインタフェースコントローラを介して通信可能に結合され得る複数のデバイスの他の複数の例は、マイク、リモートコントロール、スタイラスペン、カードリーダ、指紋リーダ、仮想現実インタラクショングローブ、グラフィカル入力タブレット、ジョイスティック、他のキーボード、網膜スキャナ、タッチスクリーンのタッチ入力コンポーネント、トラックボール、様々なセンサ、ジェスチャおよび／または顔の表現を介して人々によってシグナリングされたコマンドおよび／またはデータを受け入れるべく人々の動きを監視するカメラまたはカメラアレイ、レーザプリンタ、インクジェットプリンタ、機械的ロボット、ミリング機械等を、限定することなく含む。
【００９１】
コンピューティングデバイスがディスプレイ（例えば、図示された例示的なディスプレイ９８０）に通信可能に結合される（または、おそらく実際に組み込まれる）場合、そのような処理アーキテクチャ３０００を実装するコンピューティングデバイスはまた、ディスプレイインタフェース９８５を含んでよい。より汎用的な複数のタイプのインタフェースが、ディスプレイに通信可能に結合するときに利用されてよいが、ディスプレイに様々な形式のコンテンツを視覚的に表示する場合にしばしば必要とされる、幾分か特化された追加の処理、ならびに用いられるケーブルベースのインタフェースの幾分か特化された性質により、しばしば別個のディスプレイインタフェースの提供が望ましくなる。ディスプレイ９８０の通信可能な結合において、ディスプレイインタフェース９８５によって利用されてよい有線および／または無線シグナリング技術は、様々なアナログビデオインタフェース、デジタルビデオインタフェース（ＤＶＩ）、ディスプレイポート等のいずれも限定することなく含む様々な業界標準のいずれかに適合するシグナリングおよび／または複数のプロトコルの使用がなされてよい。
【００９２】
図１５は、システム４０００の実施形態を示す。様々な実施形態において、システム４０００は、グラフィックス処理システム１０００、コンピューティングデバイス１００、３００または６００のうち１または複数、および／または、ロジックフロー２１００または２２００の一方または両方等、本明細書において記載された１または複数の実施形態での使用に好適なシステムまたはアーキテクチャを代表してよい。複数の実施形態は、この観点に限定されない。
【００９３】
示されるように、システム４０００は多数の要素を含んでよい。１または複数の要素は、所定の設計または性能制約のセットが望まれるように、１または複数の回路、複数のコンポーネント、複数のレジスタ、複数のプロセッサ、複数のソフトウェアサブルーチン、複数のモジュール、またはそれらの任意の組み合わせを用いて実装されてよい。例として特定のトポロジーにおいて限定された数の要素が示されるが、任意の好適なトポロジーにおいて、より多くのまたはより少ない要素が所定の実装が望まれるようにシステム４０００において用いられてよいことが理解できる。複数の実施形態は、この文脈に限定されない。
【００９４】
複数の実施形態において、システム４０００は、この文脈に限定されないものの、システム４０００はメディアシステムであってもよい。例えば、システム４０００は、パーソナルコンピュータ（ＰＣ），ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、携帯情報端末（ＰＤＡ）、セルラー電話、セルラー電話／ＰＤＡの組み合わせ、テレビ、スマートデバイス（例えば、スマートフォン、スマートタブレットまたはスマートテレビ）、モバイルインターネットデバイス（ＭＩＤ）、メッセージングデバイス、データ通信デバイス等に組み込まれてよい。
【００９５】
複数の実施形態において、システム４０００は、ディスプレイ４９８０に結合されたプラットフォーム４９００ａを含む。プラットフォーム４９００ａは、１または複数のコンテンツサービスデバイス４９００ｃまたは１または複数のコンテンツ配信デバイス４９００ｄまたは他の同様の複数のコンテンツソース等のコンテンツデバイスからコンテンツを受信してよい。１または複数のナビゲーション機能を含むナビゲーションコントローラ４９２０が、例えばプラットフォーム４９００ａおよび／またはディスプレイ４９８０と相互作用するために用いられてよい。これらのコンポーネントの各々が、以下においてより詳細に記載される。
【００９６】
複数の実施形態において、プラットフォーム４９００ａは、プロセッサコンポーネント４９５０、チップセット４９５５、メモリユニット４９６９、送受信機４９９５、ストレージ４９６２、アプリケーション４９４０、および／またはグラフィックスサブシステム４９８５の任意の組み合わせを含んでよい。チップセット４９５５は、プロセッサ回路４９５０、メモリユニット４９６９、送受信機４９９５、ストレージ４９６２、アプリケーション４９４０および／またはグラフィックスサブシステム４９８５の間で相互通信を提供してよい。例えば、チップセット４９５５は、ストレージ４９６２との相互通信を提供することが可能なストレージアダプタ（図示せず）を含んでよい。
【００９７】
プロセッサコンポーネント４９５０は、任意のプロセッサまたはロジックデバイスを用いて実装されてよく、複数のプロセッサコンポーネント１５０、３５０または６５０および／または図１４のプロセッサコンポーネント９５０のうち１または複数と同じであるか、またはそれと同様であってよい。
【００９８】
メモリユニット４９６９は、データを格納することが可能な任意の機械可読またはコンピュータ可読媒体を用いて実装されてよく、図１４の記憶媒体９６９と同じであるかまたはそれと同様であってよい。
【００９９】
送受信機４９９５は、様々な好適な無線通信技術を用いて複数の信号を送信し受信することが可能な１または複数の無線機を含んでよく、図１４の送受信機９９５ｂと同じであるかまたはそれと同様であってよい。
【０１００】
ディスプレイ４９８０は、任意のテレビタイプモニタまたはディスプレイを含んでよく、ディスプレイ３８０および６８０および／または図１４のディスプレイ９８０のうち１または複数と同じであるかまたはそれと同様であってよい。
【０１０１】
ストレージ４９６２は、不揮発性ストレージデバイスおして実装されてよく、図１４の不揮発性ストレージ９６２と同じであるかまたはそれと同様であてよい。
【０１０２】
グラフィックスサブシステム４９８５は、表示のためのスチルまたはビデオ等の複数の画像の処理を実行してよい。グラフィックスサブシステム４９８５は、例えばグラフィックス処理ユニット（ＧＰＵ）または視覚処理ユニット（ＶＰＵ）であってもよい。アナログまたはデジタルインタフェースが、グラフィックスサブシステム４９８５およびディスプレイ４９８０を通信可能に結合するために用いられてもよい。例えば、インタフェースは、高精細度マルチメディアインタフェース、ディスプレイポート、無線ＨＤＭＩ（登録商標）、および／または無線ＨＤ準拠技術のいずれであってもよい。グラフィックスサブシステム４９８５は、プロセッサ回路４９５０またはチップセット４９５５に集積され得る。グラフィックスサブシステム４９８５は、チップセット４９５５と通信可能に結合された独立型カードであり得る。 
【０１０３】
本明細書において記載されたグラフィックスおよび／またはビデオ処理技術は、様々なハードウェアアーキテクチャにおいて実装されてよい。例えば、グラフィックスおよび／またはビデオ機能は、チップセット内に集積されてもよい。代替的に、別々のグラフィックスおよび／またはビデオプロセッサが用いられてもよい。さらにもう１つの実施形態として、グラフィックスおよび／または複数のビデオ機能は、マルチコアプロセッサを含む汎用プロセッサによって実装されてよい。さらなる実施形態において、複数の機能は、家庭用電子機器において実装されてよい。
【０１０４】
複数の実施形態において、１または複数のコンテンツサービスデバイス４９００ｂが、いずれかの国、国際および／または独立のサービスによってホストされてよく、従って、例えばインターネットを介してプラットフォーム４９００ａにアクセス可能であってよい。１または複数のコンテンツサービスデバイス４９００ｂは、プラットフォーム４９００ａおよび／またはディスプレイ４９８０に結合されてよい。プラットフォーム４９００ａおよび／または１または複数のコンテンツサービスデバイス４９００ｂは、メディア情報をネットワーク４９９９へとおよびネットワーク４９９９から通信（例えば、送信および／または受信）するべく、ネットワーク４９９９に結合されてよい。１または複数のコンテンツ配信デバイス４９００ｃもまた、プラットフォーム４９００ａおよび／またはディスプレイ４９８０に結合されてよい。
【０１０５】
複数の実施形態において、１または複数のコンテンツサービスデバイス４９００ｂは、ケーブルテレビボックス、パーソナルコンピュータ、ネットワーク、電話、デジタル情報および／またはコンテンツを提供することが可能なインターネット可能なデバイスもしくは電気機器、および、ネットワーク４９９９を介して、または直接的にコンテンツプロバイダとプラットフォーム４９００ａおよび／またはディスプレイ４９８０との間でコンテンツを一方向または双方向に通信することが可能な任意の他の同様のデバイスを含んでよい。コンテンツは、システム４０００における複数のコンポーネントのうちいずれか１つおよびコンテンツプロバイダへおよびそれらからネットワーク４９９９を介して一方向および／または双方向に通信されてよいことは理解されるであろう。コンテンツの複数の例は、例えばビデオ、音楽、医療およびゲーム情報等を含む任意のメディア情報を含んでよい。
【０１０６】
１または複数のコンテンツサービスデバイス４９００ｂは、メディア情報、デジタル情報、および／または他のコンテンツを含むケーブルテレビプログラミング等のコンテンツを受信する。複数のコンテンツプロバイダの複数の例は、任意のケーブルもしくは衛星テレビまたは無線もしくはインターネットコンテンツプロバイダを含んでよい。提供された複数の例は、複数の実施形態を限定することは意味しない。
【０１０７】
複数の実施形態において、プラットフォーム４９００ａは、１または複数のナビゲーション機能を有するナビゲーションコントローラ４９２０から複数の制御信号を受信してよい。ナビゲーションコントローラ４９２０の複数のナビゲーション機能は、例えば、ユーザインタフェース４８８０と相互作用するために用いられてよい。複数の実施形態において、ナビゲーションコントローラ４９２０は、ユーザが空間（例えば、連続的および多次元の）データをコンピュータへと入力することを可能にするコンピュータハードウェアコンポーネント（具体的にはヒューマンインタフェースデバイス）であってよいポインティングデバイスであってもよい。グラフィカルユーザインタフェース（ＧＵＩ）等の多くのシステム、およびテレビおよびモニタは、ユーザが物理的ジェスチャを用いてデータを制御し、コンピュータまたはテレビにデータを提供することを可能にする。
【０１０８】
ナビゲーションコントローラ４９２０の複数のナビゲーション機能の複数の動きは、ディスプレイ上に表示されるポインタ、カーソル、焦点リング、または他の複数の視覚的指標の複数の動きによってディスプレイ（例えば、ディスプレイ４９８０）上でエコーされてよい。例えば、複数のソフトウェアアプリケーション４９４０の制御下で、ナビゲーションコントローラ４９２０に位置された複数のナビゲーション機能は、ユーザインタフェース４８８０上に表示される、複数の仮想ナビゲーション機能にマッピングされてよい。複数の実施形態において、ナビゲーションコントローラ４９２０は、別個のコンポーネントではなく、プラットフォーム４９００ａおよび／またはディスプレイ４９８０に統合されていてよい。しかしながら、複数の実施形態は、本明細書で示されるまたは記載される複数の要素または文脈には限定されない。
【０１０９】
複数の実施形態において、ドライバ（図示せず）は、例えば、イネーブルにされた場合、最初のブートアップの後にボタンのタッチでテレビのようなプラットフォーム４９００ａをユーザが即座にオンおよびオフにすることを可能にする技術を含んでよい。プログラムロジックは、プラットフォームが「オフ」にされた場合、プラットフォーム４９００ａが、メディアアダプタまたは他の１または複数のコンテンツサービスデバイス４９００ｂもしくは１または複数のコンテンツ配信デバイス４９００ｃにコンテンツをストリーミング配信することを可能にしてよい。加えて、チップセット４９５５は、例えば、５．１サラウンドサウンドオーディオおよび／または高精細な７．１サラウンドサウンドオーディオをサポートするハードウェアおよび／またはソフトウェアを含んでよい。複数のドライバが、複数の統合されたグラフィックスプラットフォームのためのグラフィックスドライバを含んでよい。複数の実施形態において、グラフィックスドライバは、周辺機器コンポーネント相互接続（ＰＣＩ）エクスプレスグラフィックスカードを含んでよい。
【０１１０】
様々な実施形態において、システム４０００内に示される複数のコンポーネントのうち１または複数が統合されてよい。例えば、プラットフォーム４９００ａおよび１または複数のコンテンツサービスデバイス４９００ｂが統合されてよく、もしくは、プラットフォーム４９００ａおよび１または複数のコンテンツ配信デバイス４９００ｃが統合されてよく、または、例えば、プラットフォーム４９００ａ、１または複数のコンテンツサービスデバイス４９００ｂおよび１または複数のコンテンツ配信デバイス４９００ｃが統合されてよい。様々な実施形態において、プラットフォーム４９００ａおよびディスプレイ４８９０は、統合されたユニットであってよい。例えば、ディスプレイ４９８０および１または複数のコンテンツサービスデバイス４９００ｂが統合されてよく、またはディスプレイ４９８０および１または複数のコンテンツ配信デバイス４９００ｃが統合されてよい。これらの例は、複数の実施形態を限定することは意味していない。
【０１１１】
様々な実施形態において、システム４０００は、無線システム、有線システム、または両方の組み合わせとして実装されてよい。無線システムとして実装される場合、システム４０００は、１または複数のアンテナ、複数の送信機、複数の受信機、複数の送受信機、複数の増幅器、複数のフィルタ、制御ロジック等の無線共有メディアを介して通信するのに好適な、複数のコンポーネントおよびインタフェースを含んでよい。無線共有メディアの例は、ＲＦスペクトル等、無線スペクトルの一部を含んでよい。有線システムとして実装される場合、システム４０００は、Ｉ／Ｏアダプタ、対応する有線通信媒体をＩ／Ｏアダプタと接続する物理コネクタ、ネットワークインタフェースカード（ＮＩＣ）、ディスクコントローラ、ビデオコントローラ、オーディオコントローラ等の複数の有線通信媒体を介して通信するのに好適な複数のコンポーネントおよび複数のインタフェースを含んでよい。有線通信媒体の複数の例は、ワイヤ、ケーブル、複数の金属リード、プリント回路基板（ＰＣＢ）、バックプレーン、スイッチファブリック、半導体材料、ツイストペアワイヤ、同軸ケーブル、光ファイバ等を含んでよい。
【０１１２】
プラットフォーム４９００ａは、情報を通信するべく、１または複数の論理または物理チャネルを確立してよい。情報は、メディア情報および制御情報を含んでよい。メディア情報は、ユーザ向けのコンテンツを表す任意のデータを指してよい。コンテンツの例は、例えば、音声会話、ビデオ会議、ストリーミングビデオ、電子メール（ｅメール）メッセージ、音声メールメッセージ、英数字記号、グラフィックス、画像、ビデオ、テキスト等からのデータを含んでよい。音声会話からのデータは、例えば、音声情報、複数の沈黙期間、背景ノイズ、快適ノイズ、トーン等であってよい。制御情報は、自動化されたシステム向けの複数のコマンド、複数の命令または複数の制御語を表す任意のデータを指してよい。例えば、制御情報は、システムを介してメディア情報をルーティングするべく、またはメディア情報を予め定められた様式で処理するようにノードに命令するために使用されてよい。しかしながら、複数の実施形態は、図１５で示された、または記載された複数の要素または文脈に限定されない。
【０１１３】
上記のように、システム４０００は、様々な物理的スタイルまたはフォームファクタにおいて具現化されてよい。図１６は、システム４０００が具現化されてよいスモールフォームファクタデバイス５０００の複数の実施形態を示す。複数の実施形態において、例えばデバイス５０００は、複数の無線機能を有するモバイルコンピューティングデバイスとして実装されてよい。モバイルコンピューティングデバイスは、例えば、処理システムおよび１または複数のバッテリ等のモバイル電力源またはモバイル電力供給装置を有する任意のデバイスを指してよい。
【０１１４】
上記のように、モバイルコンピューティングデバイスの例は、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、携帯情報端末（ＰＤＡ）、セルラー電話、セルラー電話／ＰＤＡの組み合わせ、テレビ、スマートデバイス（例えば、スマートフォン、スマートタブレットまたはスマートテレビ）、モバイルインターネットデバイス（ＭＩＤ）、メッセージングデバイス、データ通信デバイス等を含んでよい。
【０１１５】
モバイルコンピューティングデバイスの例は、また、リストコンピュータ、フィンガーコンピュータ、リングコンピュータ、アイグラスコンピュータ、ベルトクリップコンピュータ、アームバンドコンピュータ、靴コンピュータ、衣類コンピュータ、および他のウェアラブルコンピュータ等、人によって着用されるように構成された複数のコンピュータも含んでよい。複数の実施形態において、例えば、モバイルコンピューティングデバイスは、複数のコンピュータアプリケーション、ならびに音声通信および／またはデータ通信を実行することが可能なスマートフォンとして実装されてよい。いくつかの実施形態は、例として、スマートフォンとして実装されたモバイルコンピューティングデバイスを用いて記載され得るが、他の複数の実施形態が、同様に他の無線モバイルコンピューティングデバイスを同様に用いて実装されてよいことも理解され得る。複数の実施形態は、この文脈に限定されない。
【０１１６】
示されるように、デバイス５０００は、ディスプレイ５９８０、ナビゲーションコントローラ５９２０ａ、ユーザインタフェース５８８０、ハウジング５９０５、Ｉ／Ｏデバイス５９２０ｂおよびアンテナ５９９８を含んでよい。ディスプレイ５９８０は、モバイルコンピューティングデバイス用の適切な情報を表示する任意の好適なディスプレイユニットを含んでよく、図１５のディスプレイ４９８０と同じかまたは同様のものであってよい。ナビゲーションコントローラ５９２０ａは、ユーザインタフェース５８８０と相互作用することに用いられ得る１または複数のナビゲーション機能を含んでよく、図１５のナビゲーションコントローラ４９２０と同じかまたは同様のものであってよい。Ｉ／Ｏデバイス５９２０ｂは、モバイルコンピューティングデバイスに情報を入力するための任意の好適なＩＯデバイスを含んでよい。Ｉ／Ｏデバイス５９２０ｂの例は、英数字キーボード、テンキー、タッチパッド、複数の入力キー、複数のボタン、複数のスイッチ、複数のロッカースイッチ、複数のマイク、複数のスピーカ、音声認識デバイスおよびソフトウェア等を含んでよい。情報は、また、マイクを介してデバイス５０００に入力されてもよい。そのような情報は、音声認識デバイスによってデジタル化されてよい。複数の実施形態は、この文脈に限定されない。
【０１１７】
より一般的に、本明細書で記載され、図示された複数のコンピューティングデバイスの様々な要素は、様々なハードウェア要素、ソフトウェア要素または両方の組み合わせを含んでよい。複数のハードウェア要素の例は、デバイス、ロジックデバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、プロセッサコンポーネント、回路素子（例えば、トランジスタ、レジスタ、キャパシタ、インダクタ等）、集積回路、特定用途向け集積回路（ＡＳＩＣ）プログラマブルロジックデバイス（ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、メモリユニット、ロジックゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含んでよい。複数のソフトウェア要素の例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、ソフトウェア開発プログラム、機械プログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、機能、方法、手順、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、記号またはそれらの任意の組み合わせを含んでよい。しかしながら、実施形態がハードウェア要素および／またはソフトウェア要素を用いて実装されるかどうかを決定することは、所定の実装のために望まれるように、望まれる計算レート、電力レベル、耐熱性、処理サイクル量、入力データレート、出力データレート、メモリリソース、データバス速度および、他の設計または性能制約等、任意の数の因子によって変化し得る。いくつかの実施形態は、「一実施形態」または「実施形態」という表現をそれらの派生物と共に用いて記載されてよい。これらの用語は、実施形態に関して記載された特定の機能、構造または特徴が少なくとも一実施形態に含まれることを意味する。本明細書の様々な個所における「一実施形態において」という文言の出現は、全てが必ずしも同じ実施形態を指すわけではない。さらにいくつかの実施形態は、「結合され」および「接続され」という表現をそれらの派生語と共に用いて記載されてよい。これらの用語は、必ずしも互いに同義語として意図されるわけではない。例えば、いくつかの実施形態は、２またはそれより多くの要素が互いに直接物理的または電気的に接触していることを示すべく、用語「接続され」および／または「結合され」を用いて、記載されてもよい。しかしながら、「結合され」という用語はまた、２またはそれより多い要素が互いに直接接触していないが、まだ依然として互いに協働するかまたは相互作用することを意味してもよい。さらに、複数の異なる実施形態からの複数の態様または要素が組み合わされてよい。
【０１１８】
本開示の要約は、読み手が技術的開示の本質を迅速に把握することを可能にするために提供されることが強調される。それは、特許請求の範囲の範囲または意味を解釈または限定するのに用いられないという理解のもとで提出される。加えて、上記の詳細な説明では、様々な機能が開示を効率的にする目的で単一の実施形態において一緒にグループ化されていることが分かるであろう。本開示のこの方法は、特許請求される複数の実施形態が各請求項に明示的に列挙されるものより多くの機能を必要とするという意図を反映するものとして解釈されるべきでない。むしろ、以下の特許請求の範囲が反映するように、本発明の主題は、単一の開示された実施形態の全ての特性より少ないことにある。従って、これにより、以下の特許請求の範囲は、別個の実施形態としてそれ自体に依存する各請求項とともに、詳細な説明に組み込まれる。添付の特許請求の範囲において、「含む（ｉｎｃｌｕｄｉｎｇ）」および「その中で（ｉｎ  ｗｈｉｃｈ）」という用語は、それぞれ「備える（ｃｏｍｐｒｉｓｉｎｇ）」および「そこで（ｗｈｅｒｅｉｎ）」というそれぞれの用語と同意義の平易な英語として用いられる。さらに、「第１」、「第２」、「第３」等の用語は、単にラベルとして用いられ、それらの対象物に数値的な必須条件を課すことが意図されるものではない。
【０１１９】
上記に記載されたものは、開示されたアーキテクチャの複数の例を含む。それは、当然ながら、コンポーネントおよび／または方法論の全ての考えられる組み合わせを説明することは可能でないが、当業者の一人は、多くのさらなる組み合わせおよび変形が可能であると認識し得る。従って、新規なアーキテクチャは、添付の請求項の主旨および範囲内に収まる全てのそのような変更、修正および変形を包含することが意図される。詳細な開示は、ここでさらなる複数の実施形態に関する複数の例を提供することになる。以下で提供される複数の例は、限定することを意図してない。
【０１２０】
例１において、複数の動画ビデオ画像を圧縮するデバイスは、動画ビデオを表す圧縮ビデオデータを生成するべく動画ビデオの画像であって、関心領域（ＲＯＩ）を含む画像を圧縮する圧縮コンポーネントと、画像におけるＲＯＩの境界の位置の指標を用いて圧縮ビデオデータを増強する増強コンポーネントとを含む。
【０１２１】
例１の主題を含む例２において、デバイスは、画像センサと、画像センサの視野における少なくとも物体を画像としてキャプチャする画像センサを操作するキャプチャコンポーネントとを含んでよい。
【０１２２】
例１‐２のいずれかの主題を含む例３において、デバイスは、ＲＯＩを選択的に生成し、ＲＯＩの境界の位置を、物体の識別に基づいて導出するＲＯＩ検出コンポーネントを含んでよい。
【０１２３】
例１‐２のいずれかの主題を含む例４において、増強コンポーネントは、ＲＯＩの優先度レベルの指標を用いて圧縮ビデオデータを増強してよく、優先度レベルは、画像のＲＯＩ内の部分の、画像のＲＯＩ内にはない他の部分の重要度に少なくとも比較した重要度を示す。
【０１２４】
例１‐４のいずれからの主題を含む例５において、デバイスは、距離センサと、ＲＯＩ検出コンポーネントとを含んでよい。ここで、ＲＯＩ検出コンポーネントは、物体からの距離に少なくとも基づいて、ＲＯＩの境界の位置またはＲＯＩの優先度レベルのうち少なくとも１つを決定するために当該距離センサを操作する
【０１２５】
例１‐５のいずれかの主題を含む例６において、デバイスは、手動で動作可能な制御部と、ユーザインタフェースコンポーネントとを含んでよい。当該ユーザインタフェースコンポーネントは、ＲＯＩの境界の位置またはＲＯＩの優先度レベルのうち少なくとも１つを提供するために制御部の動作を示す信号について制御部を監視する。
【０１２６】
例１‐６のいずれかの主題を含む例７において、デバイスは、動画ビデオを表し、他のデバイスから受信された他の圧縮ビデオデータから、動画ビデオを表す解凍ビデオデータを生成する解凍コンポーネントと、ＲＯＩの境界の位置の指標を含むメッセージを取得するべく他の圧縮ビデオデータのメッセージデータを解析する解析コンポーネントとを含んでよい。
【０１２７】
例１‐７のいずれかの主題を含む例８において、デバイスは、ＲＯＩの位置を、画像の少なくとも１つの端または角に対して変更し、ＲＯＩの境界の位置の指標が、ＲＯＩの位置の変更を反映するように変更する様式で画像を変更する、変更コンポーネントを含んでよい。
【０１２８】
例１−８のいずれかの主題を含む例９において、画像の変更は、画像をリスケーリングすることまたは画像をクロッピングすることのうち少なくとも１つを含んでよい。
【０１２９】
例１−９のいずれかの主題を含む例１０において、ＲＯＩの境界の位置の指標は、画像の少なくとも端または角からの複数の画素の量の少なくとも１つの指標、または画像の少なくとも端または角からの複数の画素の複数のブロックの量の指標を含んでよい。
【０１３０】
例１−１０のいずれかの主題を含む例１１において、増強コンポーネントは、ＲＯＩの優先度レベルの指標を用いて圧縮ビデオデータを増強してよく、優先度レベルは、ＲＯＩ内にある画像の部分の重要度を、いずれのＲＯＩ内にもないその画像の他の部分の重要度に少なくとも比較して示し、ＲＯＩ内にある画像の部分の重要度は、他の部分の重要度より高い重要度または他の部分の重要度より低い重要度のうち少なくとも１つを含んでよい。
【０１３１】
例１‐１１のいずれかの主題を含む例１２において、圧縮ビデオデータは、圧縮コンポーネントによって生成されるメッセージデータを含んでよく、メッセージデータは、画像を表す圧縮ビデオデータの圧縮フレームの圧縮の態様を指定する少なくとも１つのメッセージを含み、増強コンポーネントは、ＲＯＩの境界の位置の指標を含む他のメッセージを、メッセージデータに追加してよい。
【０１３２】
例１−１２のいずれかの主題を含む例１３において、デバイスは、画像を視覚的に表示するディスプレイまたは圧縮ビデオデータを、ネットワークを介して他のデバイスに送信するインタフェースのうち少なくとも１つを含んでよい。
【０１３３】
例１４において、複数の動画ビデオ画像を解凍するデバイスは、動画ビデオを表す圧縮ビデオデータからの、他のデバイスから受信された動画ビデオを表す解凍ビデオデータを生成する解凍コンポーネントと、動画ビデオの画像におけるＲＯＩの境界の位置の指標を含むメッセージを取得するべく、圧縮ビデオデータのメッセージデータを解析する解析コンポーネントとを含む。
【０１３４】
例１４の主題を含む例１５において、デバイスは、ＲＯＩの位置を、画像の端または角のうち少なくとも１つに対して変更する様式で画像を変更し、ＲＯＩの位置の変更を反映するべくＲＯＩの境界の位置の指標を変更する、変更コンポーネントを含んでよい。
【０１３５】
例１４−１５のいずれかの主題を含む例１６において、画像の変更は、画像をリスケーリングすることまたは画像をクロッピングすることのうち少なくとも１つを含んでよい。
【０１３６】
例１４−１６のいずれかの主題を含む例１７において、デバイスは、画像の変更後の画像を表す圧縮フレームを含む他の圧縮ビデオデータを生成するべく、画像の変更後に画像を圧縮する圧縮コンポーネントと、境界の位置の変更後のＲＯＩの境界の位置の指標を用いて他の圧縮ビデオデータを増強する増強コンポーネントとを含んでよい。
【０１３７】
例１４−１７のいずれの主題を含む例１８において、デバイスは、ＲＯＩ内にある画像の部分に示される物体を識別し、ＲＯＩ内にある画像の部分を、物体が顔であるかどうかに少なくとも基づいて選択的に変更する変更コンポーネントを含んでよい。
【０１３８】
例１４−１８のいずれかの主題を含む例１９において、解析コンポーネントは、ＲＯＩの優先度レベルの指標を取得するべくメッセージデータを解析してよく、優先度レベルは、ＲＯＩ内にある画像の部分の重要度を、いずれのＲＯＩ内にもない画像の他の部分の重要度に少なくとも比較して示し、デバイスは、優先度レベルに基づいてＲＯＩ内にある画像の部分を強化するべく画像処理を選択的に実行する変更コンポーネントを含んでよい。
【０１３９】
例１４−１９のいずれかの主題を含む例２０において、ＲＯＩの境界の位置の指標は、画像の少なくとも端または角からの複数の画素の量の指標、または画像の少なくとも端または角からの複数の画素の複数のブロックの量の指標のうち少なくとも１つを含んでよい。
【０１４０】
例１４−２０の主題のいずれかを含む例２１において、解析コンポーネントは、ＲＯＩの優先度レベルの指標を取得するべくメッセージデータを解析し、優先度レベルは、画像のＲＯＩ内の部分の重要度を、画像のいずれのＲＯＩ内にもない他の部分の重要度に少なくとも比較して示し、画像のＲＯＩ内の部分の重要度は、他の部分の重要度より高い重要度または他の部分の重要度より低い重要度のうち少なくとも１つを含む。
【０１４１】
例１４−２１のいずれかの主題を含む例２２において、メッセージデータは、画像を表す圧縮ビデオデータの圧縮フレームの圧縮の態様を指定する他のメッセージを含んでよい。
【０１４２】
例１４−２２のいずれかの主題を含む例２３において、デバイスは、画像を視覚的に表示するディスプレイまたはネットワークを介して他のデバイスから圧縮ビデオデータを受信するインタフェースのうち少なくとも１つを含んでよい。
【０１４３】
例２４において、複数の動画ビデオ画像を圧縮するためのコンピュータで実装される方法は、動画ビデオを表す圧縮ビデオデータを生成するべく動画ビデオの画像を圧縮する段階であって、画像は、関心領域（ＲＯＩ）を含む、段階と、画像においてＲＯＩの境界の位置の指標を用いて圧縮ビデオデータを増強する段階と、を含む。
【０１４４】
例２４の主題を含む例２５において、方法は、画像センサの視野における少なくとも物体を画像としてキャプチャする段階を含んでよい。
【０１４５】
例２４−２５のいずれかの主題を含む例２６において、方法は、物体の識別に基づいて、ＲＯＩを選択的に生成する段階を含んでよい。
【０１４６】
例２４−２６のいずれかの主題を含む例２７において、方法は、ＲＯＩの優先度レベルの指標を用いて圧縮ビデオデータを増強する段階を含んでよく、優先度レベルは、画像のＲＯＩ内の部分の重要度を、ＲＯＩ内にはない画像の他の部分の重要度に少なくとも比較して示す。
【０１４７】
例２４−２７のいずれかの主題を含む例２８において、方法は、ＲＯＩの境界の位置またはＲＯＩの優先度レベルのうち少なくとも１つを、キャプチャデバイスの物体からの距離に少なくとも基づいて決定する段階を含んでよい。
【０１４８】
例２４−２８のいずれかの主題を含む例２９において、方法は、ＲＯＩの境界の位置またはＲＯＩの優先度レベルのうち少なくとも１つを提供するべく、制御部の動作を示す信号のついての複数の手動で操作可能な制御部を監視する段階を含んでよい。
【０１４９】
例２４−２９のいずれかの主題を含む例３０において、方法は、デバイスから動画ビデオを表す他の圧縮ビデオデータを受信する段階と、他の圧縮ビデオデータから動画ビデオを表す解凍ビデオデータを生成する段階と、ＲＯＩの境界の位置の指標を含むメッセージを取得するべく、他の圧縮ビデオデータのメッセージデータを解析する段階と、を含んでよい。
【０１５０】
例２４−３０のいずれかの主題を含む例３１において、方法は、画像の端または角の少なくとも１つに対してＲＯＩの位置を変更する様式で画像を変更する段階と、ＲＯＩの位置の変更を反映させるべくＲＯＩの境界の位置の指標を変更する段階と、を含んでよい。
【０１５１】
例２４−３１のいずれかの主題を含む例３２において、画像の変更は、画像をリスケーリングする段階または画像をクロッピングする段階のうち少なくとも１つを含んでよい。
【０１５２】
例２４−３２のいずれかの主題を含む例３３において、ＲＯＩの境界の位置の指標は、少なくとも画像の端または角からの複数の画素の量の指標、または少なくとも画像の端または角からの複数の画素の複数のブロックの量の指標のうち少なくとも１つを含んでよい。例２４−３３のいずれかの主題を含む例３４において、方法は、ＲＯＩの優先度レベルの指標を用いて圧縮ビデオデータを増強する段階を含んでよく、優先度レベルは、ＲＯＩ内にある画像の部分の重要度を、いずれのＲＯＩ内にもないその画像の他の部分の重要度に少なくとも比較して示し、ＲＯＩ内にある画像の部分の重要度は、他の部分の重要度より高い重要度または他の部分の重要度より低い重要度のうち少なくとも１つを含む。
【０１５３】
例２４−３４のいずれかの主題を含む例３５において、圧縮ビデオデータは、圧縮コンポーネントによって生成されるメッセージデータを含み、メッセージデータは、画像を表す圧縮ビデオデータの圧縮フレームの圧縮の態様を指定する少なくとも１つのメッセージを含み、方法は、圧縮ビデオデータ内でメッセージデータを生成する段階と、ＲＯＩの境界の位置の指標を含む他のメッセージをメッセージデータに追加する段階と、を含んでよい。
【０１５４】
例２４−３５のいずれかの主題を含む例３６において、方法は、画像をディスプレイ上に視覚的に表示する段階またはネットワークを介して圧縮ビデオデータをデバイスに送信する段階のうち少なくとも１つを含んでよい。
【０１５５】
例３７において、少なくとも１つの機械可読記憶媒体は、複数の命令を含み、複数の命令は、コンピューティングデバイスによって実行された場合、動画ビデオを表す圧縮ビデオデータを生成するべく、コンピューティングデバイスに動画ビデオの画像を圧縮させ、画像は、関心領域（ＲＯＩ）を含み、画像におけるＲＯＩの境界の位置の指標を用いて圧縮ビデオデータを増強させる。
【０１５６】
例３７の主題を含む例３８において、コンピューティングデバイスは、画像センサの視野における少なくとも物体を画像としてキャプチャさせられ得る。
【０１５７】
例３７−３８のいずれかの主題を含む例３９において、コンピューティングデバイスは、物体の識別に基づいてＲＯＩを選択的に生成させられ得る。
【０１５８】
例３７−３９のいずれかの主題を含む例４０において、コンピューティングデバイスは、ＲＯＩの優先度レベルの指標を用いて圧縮ビデオデータを増強させられ得、優先度レベルは、ＲＯＩ内にある画像の部分の重要度を、ＲＯＩ内にはないその画像の他の部分の重要度に少なくとも比較して示す。
【０１５９】
例３７−４０のいずれかの主題を含む例４１において、コンピューティングデバイスは、ＲＯＩの境界の位置またはＲＯＩの優先度レベルのうち少なくとも１つを、キャプチャデバイスの物体からの距離に少なくとも基づいて決定させられ得る。
【０１６０】
例３７−４１のいずれかの主題を含む例４２において、コンピューティングデバイスは、ＲＯＩの境界の位置またはＲＯＩの優先度レベルのうち少なくとも１つを提供するべく制御部の動作を示す信号について手動で操作可能な制御部を監視させられ得る。
【０１６１】
例３７−４２のいずれかの主題を含む例４３において、コンピューティングデバイスは、デバイスから動画ビデオを表す他の圧縮ビデオデータを受信させられ得、他の圧縮ビデオデータから動画ビデオを表す解凍ビデオデータを生成させられ得、ＲＯＩの境界の位置の指標を含むメッセージを取得するべく、他の圧縮ビデオデータのメッセージデータを解析させられ得る。
【０１６２】
例３７−４３のいずれかの主題を含む例４４において、コンピューティングデバイスは、画像の端または角の少なくとも１つに対してＲＯＩの位置を変更する様式で画像を変更させられ得、ＲＯＩの位置の変更を反映させるべくＲＯＩの境界の位置の指標を変更させられ得る。
【０１６３】
例３７−４４のいずれかの主題を含む例４５において、画像の変更は、画像をリスケーリングすることまたは画像をクロッピングすることのうち少なくとも１つを含んでよい。
【０１６４】
例３７−４５のいずれかの主題を含む例４６において、ＲＯＩの境界の位置の指標は、少なくとも画像の端または角からの複数の画素の量の指標、または少なくとも画像の端または角からの複数の画素の複数のブロックの量の指標のうち少なくとも１つを含む。
【０１６５】
例３７−４６のいずれかの主題を含む例４７において、コンピューティングデバイスは、ＲＯＩの優先度レベルの指標を用いて圧縮ビデオデータを増強させられ得、優先度レベルは、ＲＯＩ内にある画像の部分の重要度を、いずれのＲＯＩ内にもないその画像の他の部分の重要度に少なくとも比較して示し、ＲＯＩ内にある画像の部分の重要度は、他の部分の重要度より高い重要度または他の部分の重要度より低い重要度のうち少なくとも１つを含む。
【０１６６】
例３７−４７のいずれかの主題を含む例４８において、圧縮ビデオデータは、圧縮コンポーネントによって生成されたメッセージデータを含んでよく、メッセージデータは、画像を表す圧縮ビデオデータの圧縮フレームの圧縮の態様を指定する少なくとも１つのメッセージを含み、コンピューティングデバイスは、圧縮ビデオデータ内でメッセージデータを生成させられ得、ＲＯＩの境界の位置の指標を含む他のメッセージをメッセージデータに追加させられ得る。
【０１６７】
例３７−４８のいずれかの主題を含む例４９において、コンピューティングデバイスは、ディスプレイ上に画像を視覚的に表示させられる。
【０１６８】
例３７−４９のいずれかの主題を含む例５０において、コンピューティングデバイスは、ネットワークを介して圧縮ビデオデータをデバイスに送信させられ得る。
【０１６９】
例５１において、少なくとも１つの機械可読記憶媒体は、コンピューティングデバイスによって実行される場合、コンピューティングデバイスに、上記のいずれかを実行させる複数の命令を含んでよい。
【０１７０】
例５２において、動画ビデオの複数の関心領域を処理するデバイスは、上記のいずれかを実行するための手段を含んでよい。
［項目１］
複数の動画ビデオ画像を圧縮するデバイスであって、
動画ビデオを表す圧縮ビデオデータを生成するべく上記動画ビデオの画像を圧縮する圧縮コンポーネントであって、上記画像は、関心領域（ＲＯＩ）を有する、圧縮コンポーネントと、
上記画像における上記ＲＯＩの境界の位置の指標を用いて上記圧縮ビデオデータを増強する増強コンポーネントと、を備える、
デバイス。
［項目２］
画像センサと、
上記画像センサの視野における少なくとも１つの物体を上記画像としてキャプチャするべく、上記画像センサを動作させるキャプチャコンポーネントと、を備える、項目１に記載のデバイス。
［項目３］
上記ＲＯＩを選択的に生成し、上記物体の識別に基づいて上記ＲＯＩの上記境界の上記位置を導出するＲＯＩ検出コンポーネントを備える、項目２に記載のデバイス。
［項目４］
上記増強コンポーネントは、上記ＲＯＩの優先度レベルの指標を用いて上記圧縮ビデオデータを増強し、上記優先度レベルは、上記ＲＯＩ内にある上記画像の一部分の重要度を、少なくとも上記ＲＯＩ内にない上記画像の他の部分の重要度に比較して示す、項目３に記載のデバイス。
［項目５］
他のデバイスから受信された上記動画ビデオを表す他の圧縮ビデオデータから、上記動画ビデオを表す解凍ビデオデータを生成する解凍コンポーネントと、
上記ＲＯＩの上記境界の上記位置の上記指標を有するメッセージを取得するべく、上記他の圧縮ビデオデータのメッセージデータを解析する解析コンポーネントと、を備える、
項目１に記載のデバイス。
［項目６］
上記ＲＯＩの位置を、上記画像の端または角のうち少なくとも１つに対して変更する様式で上記画像を変更し、上記ＲＯＩの上記位置の変更を反映させるべく、上記ＲＯＩの上記境界の上記位置の上記指標を変更する変更コンポーネントを備える、項目５に記載のデバイス。
［項目７］
上記増強コンポーネントは、上記ＲＯＩの優先度レベルの指標を用いて上記圧縮ビデオデータを増強し、上記優先度レベルは、上記ＲＯＩ内にある上記画像の部分の重要度を、少なくともいずれのＲＯＩ内にもない上記画像の他の部分の重要度に比較して示し、上記ＲＯＩ内にある上記画像の一部分の上記重要度は、上記他の部分の上記重要度より高い重要度または上記他の部分の上記重要度より低い重要度のうち少なくとも１つを有する、
項目１に記載のデバイス。
［項目８］
上記画像を視覚的に表示するディスプレイまたはネットワークを介して上記圧縮ビデオデータを他のデバイスに送信するインタフェースのうち少なくとも１つを備える、項目１に記載のデバイス。
［項目９］
複数の動画ビデオ画像を解凍するデバイスであって、
他のデバイスから受信された動画ビデオを表す圧縮ビデオデータから、上記動画ビデオを表す解凍ビデオデータを生成する解凍コンポーネントと、
上記動画ビデオの画像におけるＲＯＩの境界の位置の指標を有するメッセージを取得するべく、上記圧縮ビデオデータのメッセージデータを解析する解析コンポーネントと、
を備える、デバイス。
［項目１０］
上記画像の端または角のうち少なくとも１つに対して上記ＲＯＩの位置を変更する様式で上記画像を変更し、上記ＲＯＩの上記位置の変更を反映させるべく、上記ＲＯＩの上記境界の上記位置の上記指標を変更する、変更コンポーネントを備える、項目９に記載のデバイス。
［項目１１］
上記画像の変更後の上記画像を表す圧縮フレームを有する他の圧縮ビデオデータを生成するべく、上記画像の変更後の上記画像を圧縮する圧縮コンポーネントと、
上記ＲＯＩの上記位置の変更後に上記ＲＯＩの上記境界の上記位置の指標を用いて上記他の圧縮ビデオデータを増強する増強コンポーネントと、
を備える、項目１０に記載のデバイス。
［項目１２］
上記ＲＯＩ内にある上記画像の部分において示される物体を識別し、上記ＲＯＩ内にある上記画像の上記部分を、少なくとも上記物体が顔であるかに基づいて選択的に変更する、変更コンポーネントを備える、項目９に記載のデバイス。
［項目１３］
上記解析コンポーネントは、上記ＲＯＩの優先度レベルの指標を取得するべく上記メッセージデータを解析し、上記優先度レベルは、上記ＲＯＩ内にある上記画像の一部分の重要度を、少なくともいずれのＲＯＩ内にもない上記画像の他の部分の重要度に比較して示し、上記デバイスは、上記ＲＯＩ内にある上記画像の上記部分を、上記優先度レベルに基づいて強化するべく画像処理を選択的に実行する変更コンポーネントを備える、項目９に記載のデバイス。
［項目１４］
上記解析コンポーネントは、上記ＲＯＩの優先度レベルの指標を取得するべく上記メッセージデータを解析し、上記優先度レベルは、上記ＲＯＩ内にある上記画像の一部分の重要度を、少なくともいずれのＲＯＩ内にもない上記画像の他の部分の重要度に比較して示し、上記ＲＯＩ内にある上記画像の部分の上記重要度は、上記他の部分の上記重要度より高い重要度または上記他の部分の上記重要度より低い重要度のうち少なくとも１つを有する、
項目９に記載のデバイス。
［項目１５］
上記画像を視覚的に表示するディスプレイまたはネットワークを介して他のデバイスから上記圧縮ビデオデータを受信するインタフェースのうち少なくとも１つを備える、項目９に記載のデバイス。
［項目１６］
複数の動画ビデオ画像を圧縮するためのコンピュータで実施される方法であって、
動画ビデオを表す圧縮ビデオデータを生成するべく上記動画ビデオの画像を圧縮する段階であって、上記画像は関心領域（ＲＯＩ）を有する、段階と、
上記画像における上記ＲＯＩの境界の位置の指標を用いて上記圧縮ビデオデータを増強する段階と、を備える、方法。
［項目１７］
画像センサの視野における少なくとも１つの物体を、上記画像としてキャプチャする段階を備える、項目１６に記載のコンピュータで実施される方法。
［項目１８］
上記物体の識別に基づいて上記ＲＯＩを選択的に生成する段階を備える、項目１７に記載のコンピュータで実施される方法。
［項目１９］
上記ＲＯＩの優先度レベルの指標を用いて上記圧縮ビデオデータを増強する段階を備え、上記優先度レベルは、上記ＲＯＩ内にある上記画像の部分の重要度を、少なくとも、上記ＲＯＩ内にはない上記画像の他の部分の重要度に比較して示す、項目１８に記載のコンピュータで実施される方法。
［項目２０］
上記ＲＯＩの上記境界の上記位置または上記ＲＯＩの上記優先度レベルのうち少なくとも１つを、少なくともキャプチャデバイスの上記物体からの距離に基づいて決定する段階を備える、項目１９に記載のコンピュータで実施される方法。
［項目２１］
上記動画ビデオを表す他の圧縮ビデオデータをデバイスから受信する段階と、
上記動画ビデオを表す解凍ビデオデータを、上記他の圧縮ビデオデータから生成する段階と、
上記ＲＯＩの上記境界の上記位置の上記指標を有するメッセージを取得するべく上記他の圧縮ビデオデータのメッセージデータを解析する段階と、を備える、
項目１６に記載のコンピュータで実施される方法。
［項目２２］
上記画像の端または角からのうち少なくとも１つに対して上記ＲＯＩの位置を変更する様式で上記画像を変更する段階と、
上記ＲＯＩの上記位置の変更を反映させるべく、上記ＲＯＩの上記境界の上記位置の上記指標を変更する段階と、を備える、
項目２１に記載のコンピュータで実施される方法。
［項目２３］
上記ＲＯＩの優先度レベルの指標を用いて上記圧縮ビデオデータを増強する段階を備え、上記優先度レベルは、上記ＲＯＩ内にある上記画像の一部分の重要度を、少なくともいずれのＲＯＩ内にもない上記画像の他の部分の重要度に比較して示し、上記ＲＯＩ内にある上記画像の上記一部分の上記重要度は、上記他の部分の上記重要度より高い重要度または上記他の部分の上記重要度より低い重要度のうち少なくとも１つを有する、項目１６に記載のコンピュータで実施される方法。
［項目２４］
上記画像をディスプレイ上に視覚的に表示する段階、または上記圧縮ビデオデータを、ネットワークを介してデバイスに送信する段階のうち少なくとも１つを備える、項目１６に記載のコンピュータで実施される方法。
［項目２５］
プロセッサコンポーネントによって実行された場合、上記プロセッサコンポーネントに項目１６から２４のいずれか一項に記載の方法を実行させる複数の命令を備える、少なくとも１つの機械可読記憶媒体。
【図１】
0006263830.tif 000005
【図２】
0006263830.tif 000006
【図３Ａ】
0006263830.tif 000007
【図３Ｂ】
0006263830.tif 000008
【図４】
0006263830.tif 000009
【図５】
0006263830.tif 000010
【図６】
0006263830.tif 000011
【図７】
0006263830.tif 000012
【図８】
0006263830.tif 000013
【図９】
0006263830.tif 000014
【図１０】
0006263830.tif 000015
【図１１】
0006263830.tif 000016
【図１２】
0006263830.tif 000017
【図１３】
0006263830.tif 000018
【図１４】
0006263830.tif 000019
【図１５】
0006263830.tif 000020
【図１６】
0006263830.tif 000021