(57)【要約】  本明細書において方法及び装置の様々な態様が説明される。いくつかの方法は、ビデオコンテンツを受信し、メタデータフィールドの階層的順序を含むメタデータを受信し、メタデータフィールドの少なくとも１つと関連する設定に従ってビデオコンテンツの少なくとも一部に拡張操作を実行することを含む。拡張操作は、ビデオコンテンツの１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含むことができる。メタデータフィールドに関連する設定は、ビデオコンテンツとメタデータを受信するデバイスで事前に定義されることができる。拡張操作は、ビデオコンテンツにおける時間コードに基づく時刻に実行することができる。拡張操作は、被写体の境界で定められた領域で実行することができる。階層的順序は、ディスプレイ技術のタイプに対応することができる。階層的順序は、ディスプレイ製造業者と関連する情報に対応することができる。
2017525272.tif 000002
【特許請求の範囲】
【請求項１】
データ処理方法（５００）であって、
ビデオコンテンツを受信すること（５０２）と、
メタデータフィールドの階層的順序を備えるメタデータを受信すること（５０４）と、
前記メタデータフィールドの少なくとも１つに関連する設定に従って、前記ビデオコンテンツの少なくとも一部に拡張操作を実行すること（５０６）と、
を含む、方法。
【請求項２】
第２のメタデータフィールドと比較して前記階層的順序において第１のメタデータフィールドが高い位置にあることを決定し（６０６）、
前記拡張操作を実行することが、前記第２のメタデータフィールドに関連する設定よりも前記第１のメタデータフィールドに関連する設定に従って、前記ビデオコンテンツの前記一部に前記拡張操作を実行すること（６０８）をさらに含む、請求項１に記載の方法（６００）。
【請求項３】
少なくとも１つのメタデータフィールドは、２つ以上の拡張操作に関連し、
前記ビデオコンテンツの前記一部に対して前記２つ以上の拡張操作の優先順位に基づいて前記２つ以上の拡張操作のうち少なくとも１つを選択すること（７０６）をさらに含む、請求項１に記載の方法（７００）。
【請求項４】
前記拡張操作は、前記ビデオコンテンツにおける時間コードに基づく時刻において実行される、請求項１に記載の方法（５００）。
【請求項５】
前記拡張操作は、前記ビデオコンテンツにおける被写体の境界が定められた領域に実行される、請求項１に記載の方法（５００）。
【請求項６】
前記拡張操作は、前記ビデオコンテンツの前記一部の１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含む、請求項１に記載の方法（５００）。
【請求項７】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応する、請求項１に記載の方法（５００）。
【請求項８】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイの製造業者に関連する情報に対応する、請求項１に記載の方法（５００）。
【請求項９】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツのカラリストに関連する情報に対応する、請求項１に記載の方法（５００）。
【請求項１０】
前記少なくとも１つのメタデータフィールドと関連した前記設定は、前記ビデオコンテンツ及び前記メタデータを受信するデバイスにおいて事前に定義される、請求項１に記載の方法（５００）。
【請求項１１】
データ処理装置（２１８）であって、メモリ（９０４）と前記メモリ（９０４）に通信可能に接続された少なくとも１つのプロセッサ（２２０）を備えるデータ処理装置（２１８）であって、
前記少なくとも１つのプロセッサが、
ビデオコンテンツを受信し、
メタデータフィールドの階層的順序を備えたメタデータを受信し、
前記メタデータの少なくとも１つに関連する設定に従って、前記ビデオコンテンツの少なくとも一部に拡張操作を実行するように構成された、装置。
【請求項１２】
前記少なくとも１つのプロセッサ（２２０）が、
第２のメタデータフィールドと比較して前記階層的順序において第１のメタデータフィールドが高い位置にあることを決定し、
前記拡張操作を実行することが、前記第２のメタデータフィールドに関連する設定よりも前記第１のメタデータフィールドに関連する設定に従って、前記ビデオコンテンツの前記一部に前記拡張操作を実行することをさらに含む、請求項１１に記載の装置（２１８）。
【請求項１３】
少なくとも１つのメタデータフィールドは、２つ以上の拡張操作に関連し、
前記少なくとも１つのプロセッサ（２２０）は、
前記ビデオコンテンツの前記一部に対して前記２つ以上の拡張操作の優先順位に基づいて、前記２つ以上の拡張操作のうち少なくとも１つを選択する、請求項１１に記載の装置（２１８）。
【請求項１４】
前記拡張操作は、前記ビデオコンテンツにおける時間コードに基づく時刻において実行される、請求項１１に記載の装置（２１８）。
【請求項１５】
前記拡張操作は、前記ビデオコンテンツにおける被写体の境界が定められた領域に実行される、請求項１１に記載の装置（２１８）。
【請求項１６】
前記拡張操作は、前記ビデオコンテンツの前記一部の１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含む、請求項１１に記載の装置（２１８）。
【請求項１７】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応する、請求項１１に記載の装置（２１８）。
【請求項１８】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイの製造業者に関連する情報に対応する、請求項１１に記載の装置（２１８）。
【請求項１９】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツのカラリストに関連する情報に対応する、請求項１１の装置（２１８）。
【請求項２０】
前記少なくとも１つのメタデータフィールドと関連した前記設定は、前記ビデオコンテンツ及び前記メタデータを受信するデバイスにおいて事前に定義される、請求項１１に記載の装置（２１８）。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にビデオコンテンツに関連し、より具体的にはメタデータに従ったビデオコンテンツの拡張に関連する。
【０００２】
関連出願の参照
本出願は、ここに完全に参照により組み込まれる２０１４年７月７日に出願された米国仮出願６２／０２１，６８５号の利益を主張する。
【０００３】
この出願は、共に出願された「ビデオコンテンツのメタデータ拡張（METADATA  ENHANCEMENT  OF  VIDEO  CONTENT）」という名称の米国出願にも関連し、ここに全体として参照として組み込まれる。
【背景技術】
【０００４】
従来のシステムにおいて、ビデオコンテンツを表示するデバイスは、ユーザから様々な入力を受信し、ビデオコンテンツの表示に関連する設定（settings）を調整する。例えば、表示されるビデオコンテンツの輝度が増すように、ユーザはデバイスの設定を調整することができる。別の実例として、表示されるビデオコンテンツのコントラストを下げるように、ユーザはデバイスの設定を調整することができる。これらの設定は、表示されるビデオコンテンツすべてに典型的に影響を及ぼし、ユーザによってこれらの設定が変更されるまで持続される。これらの設定は、典型的には、ビデオコンテンツの特定の部分には影響を与えない。従来のシステムでは、表示されたビデオコンテンツへの変更は、ビデオコンテンツを送信するサーバにおいて行うことができる。例えば、サーバは、ビデオコンテンツにこれらの変更を埋め込み、その次に、表示のために受信デバイスにこの変更したビデオコンテンツを送信することができる。しかしながら、そのような変更をビデオコンテンツに埋め込むことは、送信されるビデオコンテンツのデータサイズを実質的に増加させる可能性がある。その上、すべての受信デバイスが、ビデオコンテンツに埋め込まれたすべての変更を、正しくデコードし、処理し、そして表示することができるように構成されているとは限らない。従来のシステムは、改善されたユーザ体験を提供するそのような制限を克服する拡張から利益を得ることができる。
【発明の概要】
【０００５】
方法及び装置の様々な態様が本開示の全体にわたって説明される。以下の説明は、様々な非制限的な実例を提供し、本開示の範囲を制限する意図ではない。ある態様において、ビデオコンテンツを受信し、メタデータフィールドの階層的順序を含むメタデータを受信し、メタデータフィールドの少なくとも１つと関連する設定に従ってビデオコンテンツの少なくとも一部に拡張操作を実行することを含む方法を、本開示は提供する。別の態様において、メモリとメモリに通信可能に接続された少なくとも１つのプロセッサを含む装置を、本開示は提供する。ビデオコンテンツを受信し、メタデータフィールドの階層的順序を含むメタデータを受信し、メタデータフィールドの少なくとも１つに関連した設定に従って、ビデオコンテンツの少なくとも一部分に拡張操作を実行するように、少なくとも１つのプロセッサは構成されている。
【０００６】
さらに別の態様において、本開示は、ビデオコンテンツを送信し、メタデータフィールドの階層的順序を含むメタデータを送信することを含む方法を提供し、拡張操作は、メタデータフィールドの少なくとも１つと関連する設定に従ってビデオコンテンツの少なくとも一部で操作可能である。さらなる態様において、本開示は、メモリ及びメモリと通信可能に接続された少なくとも１つのプロセッサを含む装置を提供する。少なくとも１つのプロセッサは、ビデオコンテンツを送信し、メタデータフィールドの階層的順序を含むメタデータを送信するように構成され、拡張操作は、メタデータフィールドの少なくとも１つに関連する設定に従ってビデオコンテンツの少なくとも一部で操作可能である。
【０００７】
前述のものは、ここでより詳細に説明される様々な構成要件の単なる概要に過ぎない。追加の構成要件もここで説明される。ここで説明される実施形態は、ここで明示的に説明されないとしても、任意のコンビネーション又はサブコンビネーションとして実装することができる。本開示のこれらの及び別の態様は、以下の詳細な説明を検討することによりさらに完全に理解される。添付図面と共に本開示の特定の実例としての実施形態の以下の説明を検討することにより、本開示の別の態様、構成要件、及び実施形態は、当業者に取って明白となる。
【図面の簡単な説明】
【０００８】
【図１】本開示のいくつかの態様によるサーバと通信するデバイスの実例を説明する図である。
【図２】本開示のいくつかの態様によるデータの流れの実例を説明する図である。
【図３】本開示のいくつかの態様によるメタデータフィールドの実例を説明する図である。
【図４】本開示のいくつかの態様によるいくつかの拡張操作に関連するビデオコンテンツの一部の実例を説明する図である。
【図５】本開示のいくつかの態様によるデバイスによって実行される方法及び／又はプロセスの実例を説明するフローチャートである。
【図６】本開示のいくつかの態様によるデバイスによって実行される方法及び／又はプロセスの実例を説明するフローチャートである。
【図７】本開示のいくつかの態様によるデバイスによって実行される方法及び／又はプロセスの実例を説明するフローチャートである。
【図８】本開示のいくつかの態様によるサーバによって実行される方法及び／又はプロセスの実例を説明するフローチャートである。
【図９】本開示のいくつかの態様によるデバイスのハードウェア実装の実例を説明する図である。
【図１０】本開示のいくつかの態様によるサーバのハードウェア実装の実例を説明する図である。
【発明を実施するための形態】
【０００９】
添付図面と関連して以下で説明する詳細な説明は、様々な構成の説明として意図し、実施することができるここで説明した概念の構成のみを表すことを意図していない。詳細な説明は、様々な概念の完全な理解を提供することを目的とした特定の詳細を含む。しかしながら、これらの特定の詳細が無くてもこれらの概念を実施できることが、当業者に明らかになる。場合によっては、既知の構造やコンポーネントが、そのような概念を分かりにくくすることを避けるために、ブロック図において示される。
【００１０】
図１は、本開示のいくつかの態様によるサーバ１０２と通信するデバイス１１０、１１４、１１８、１２２の実例を説明する図１００である。説明の役に立つ目的で、デバイス１１０は、スマートフォンでも良く、別のデバイス１１４は、デスクトップコンピュータで良く、さらに別のデバイス１１８は、ラップトップコンピュータでも良く、及びさらなるデバイス１２２はセットトップボックスでも良い。デバイス１１０、１１４、１１８、１２２の各々は、それぞれ通信可能にディスプレイ１１２、１１６、１２０、１２４に接続されても良い。ディスプレイ１１２、１１６、１２０、１２４は、様々な情報を表示するように構成することができる。図１で説明した非制限的な実例は、４つのデバイス１１０、１１４、１１８、１２２を示しているが、当業者であれば、本開示の範囲を逸脱することなくいくつものデバイスを実装することができることも理解できる。
【００１１】
サーバ１０２は、デバイス１１０、１１４、１１８、１２２と関連してローカルに（例えば、同じネットワーク内及び／又は同じ物理的場所内）又はリモートに（例えば、異なるネットワーク内及び／又は異なる物理的場所内）に設置できる。例えば、サーバ１０２は、インターネットベース（例えば「クラウド」ベースの）コンピューティング環境１０４に関連することができる。デバイス１１０、１１４、１１８、１２２とサーバ１０２の間のコミュニケーションは、有線接続及び／又はワイヤレス接続を経由して実行することができる。そのような通信は、様々なタイプの技術を使って実行することができる。当業者は、様々なタイプの通信技術が本開示の範囲を逸脱することなく使用できることを理解できる。たとえ図１に説明されていなくても、本開示の範囲を逸脱することなく、そのような通信は、様々な他のコンピュータ、サーバ、ゲートウェイ、ルーター、及び他のハードウェアデバイスによって促進することができる。
【００１２】
図２は、本開示のいくつかの態様によるいくつかのデータの流れの実例を説明する図２００である。上述のサーバ１０２は、ビデオコンテンツソース２０４及びメタデータソース２０８を含むことができる。ビデオコンテンツソース２０４は、ビデオコンテンツを保存するように構成することができる。ここで使用される「ビデオコンテンツ（video  content）」という用語は、ビデオ、ビデオストリーム、ビデオクリップ、動画、映画、及び／又は他の適切なタイプのメディアとして当業者に知られている特徴を有する任意のデータを指すことができる。ビデオコンテンツは、ジャンル、様々なシーン、様々な手段、様々な被写体、様々な特殊属性、及び他の多くの特徴を含むことができ、それらは、以下でさらに詳細に説明される。ここで使用される「メタデータ（metadata）」という用語は、他のデータに関する情報又はさらなる態様を提供するデータを指すことができる。様々なタイプのメタデータが存在し、それらは、本開示の範囲内にある。例えば、メタデータは、構造的データ（structural  metadata）（データ構造のデザイン及び仕様に関連する）、記述的メタデータ（descriptive  metadata）（アプリケーションデータ又はデータコンテンツの個々のインスタンスに関連する）、及び／又はメタデータの任意の他の適切なタイプも含むことができる。メタデータは、本開示の範囲を逸脱することなく情報の様々なタイプを提供するように構成することができる。例えば、メタデータは、ビデオコンテンツの様々な態様に関連する情報を提供するように構成することができる。ビデオコンテンツのそのような態様は、ジャンル、主題、シーン、被写体、特殊属性、及びビデオコンテンツの様々な他の態様を含むことができる。メタデータに含まれる情報は、本開示の範囲から逸脱することなく、様々な構成で配置することができる。例えば、情報は、以下でより詳細に説明されるように、メタデータフィールドの階層的順序で構成することができる。
【００１３】
サーバ１０２は、ビデオコンテンツ２０６をビデオコンテンツソース２０４からデバイス２１８のプロセッサ２２０へ送信することができる。図２を参照して説明されるデバイス２１８は、本開示の範囲から逸脱することなく、図１を参照して上述されたデバイス１１０、１１４、１１８、１２２と同じ又は異なることができることを当業者は理解できる。いくつかの構成において、サーバ１０２は、メタデータソース２０８からデバイス２１８のプロセッサ２２０にメタデータ２１０送信することもできる。いくつかの他の構成において、メタデータは、１つ以上の他のサーバからプロセッサ２２０に送信することができる。例えば、１つ以上の他のサーバ２１２は、これらのそれぞれのメタデータソース２１４からデバイス２１８のプロセッサ２２０へメタデータ２１６を送信することができる。メタデータは、本開示の範囲から逸脱することなくいくつかの実施形態において、プロセッサ２２０に送信することができる。例えば、メタデータは、ブロードキャストストリームとして、ネットワーキングデバイスを介して利用可能なリソースから暗号化データ又は暗号化ファイル及びそれらの適切な変形として、ビデオ情報、パケットヘッダ、パケットペイロード、パケットのフィールド、ビデオ／オーディオ／メタデータのインターリーブされたパケットの部分、ビデオストリームから分離されたデータストリーム、記憶媒体中の一部の領域を送信するために使用されるトランスポートパケット中で送信することができる。
【００１４】
プロセッサ２２０は、ビデオプロセッサ、ビデオデコーダ、又は処理システムの任意の他の適切なタイプでも良い。プロセッサ２２０は、本開示の範囲を逸脱することなく、様々な操作を実行することができる。いくつかの構成において、プロセッサ２２０は、ビデオコンテンツ２０６及びメタデータ２１０、２１６を受信し、ビデオコンテンツ２０６の少なくとも一部に様々な拡張操作（ＥＯ：Enhancement  Operations）を実行することができる。そのようなＥＯは、メタデータ２１０、２１６の一部と関連する設定に従って実行することができる。例えば、プロセッサ２２０は、少なくとも１つのメタデータフィールドに関連する設定に従って、ビデオコンテンツ２０６の少なくとも一部にＥＯを実行することができる。メタデータの各特定のフィールドに対してプロセッサ２２０によって実行されるＥＯを示す設定は、テーブル、又はメタデータフィールドをＥＯにマッピングする任意の他の適切な手段に含めることができる。そのようなテーブルは、デバイス２１８のメモリコンポーネントに保存され、プロセッサ２２０中に事前構成又は事前定義され、別のソースからデバイス２１８へ送信され、及び／又はインターネット又は他の通信ネットワーク経由で別のデバイスから読み出されることができる。
【００１５】
ＥＯは、ビデオコンテンツ２０６の一部の１つ以上の視覚的特徴（visual  characteristics）を変更する操作を含むことができる。例えば、様々なＥＯは、ビデオコンテンツ２０６の任意の一部の１つ以上の下記の視覚的特徴を変更する：色、鮮明さ、ブロッキング／デブロッキング、詳細な拡張、テクスチャ、輝度、フィルム粒子追加（film  grain  addition）、モスキートノイズリダクション（mosquito  noise  reduction）、動き補正（motion  compensation）、アップスケーリング（up-scaling）、ダウンスケーリング（down-scaling）、フレームレート、ルミナンス、クロミナンス、ブロックサイズ、ビットデプス（深度）（bit  depth）、モーションベクタ、ノイズリダクションパラメータ、動き推定、量子化レベル、ハイダイナミックレンジの色情報、及びビデオコンテンツの他の適切な視覚的特徴。ＥＯの様々な非制限的な実例がここに提供されるが、このような実例は、本開示の範囲を制限することはなく、そして、ＥＯの追加の及び代替の実施形態が存在し、それらは、本開示の範囲を逸脱しないと当業者は理解できる。いくつかの構成において、プロセッサ２２０は、受信したビデオコンテンツの解析に応答して、自動的にそのようなＥＯを実行することができる。いくつかの他の構成において、ユーザによって提供されることがある１つ以上の外部コマンド及び／又は１つ以上の事前設定基準に応答して、プロセッサ２２０は、そのようなＥＯを実行することができる。
【００１６】
デバイス２１８のプロセッサ２２０によって、ＥＯが実行された後で、拡張されたビデオコンテンツは、ユーザへの表示のためにプロセッサ２２０から送信することができる。いくつかの構成において、プロセッサ２２０は、拡張されたビデオコンテンツ２２２を、デバイス２１８に統合されたディスプレイのような内部ディスプレイ２２４に送信することができる。例えば、図１を参照して、拡張されたビデオコンテンツは、デバイス１１０のディスプレイ１１２上に表示することができる。他のいくつかの構成において、拡張されたビデオコンテンツ２２６は、プロセッサ２２０から、デバイス２１８に通信可能に接続されたディスプレイのような外部ディスプレイ２２８へ送信することができる。例えば、図１を参照して、拡張されたビデオコンテンツは、デバイス１２２と通信可能に接続されたディスプレイ１２４上に表示することができる。
【００１７】
図２で説明し、本開示のいたるところで説明するように、ＥＯはサーバ１０２においてよりむしろデバイス２１８において実行される。本開示のそのような態様は、従来のシステムと比較して、いくつかの利点を提供する。従来のシステムおいて、表示されたビデオコンテンツに対する変更は、ビデオコンテンツを送信するサーバにおいて実行することができた。そのようなサーバは、ビデオコンテンツにそのような修正を埋め込むことができ、その次に、受信するデバイスに変更されたビデオコンテンツを送信することができる。しかしながら、ビデオコンテンツにそのような変更を埋め込むことは、送信されるビデオコンテンツのデータサイズを実質的に増加させることがある。言い換えれば、従来のシステムは、変更されたビデオコンテンツを送信するための増加した送信能力（例えば、バンド幅）を要求することがある。その上、すべての受信するデバイスが、ビデオコンテンツに埋め込まれたすべての変更を正しくデコードし、処理し、そして表示することができるとは限らない。このような状況において、ユーザは、変更されたビデオコンテンツを体験することができないので、ビデオコンテンツに埋め込まれた変更は、ユーザ体験を改善しない。
【００１８】
本開示は、従来のシステムと比較していくつかの利点を提供する。第１に、本開示のいくつかの態様によると、ビデオコンテンツは、サーバ１０２よりもデバイス２１８において拡張され、このことは、従来の技術と比較して、送信されるビデオコンテンツのデータサイズが実質的に増加することを要求しない。そのため、メタデータは、従来のシステムと比較して、送信能力（例えば、バンド幅）において実質的な増強を要求することはない。第２に、本開示のいくつかの態様によると、ビデオコンテンツは、デバイス２１８において互換性があり、且つサポートされた拡張操作に従って拡張される。その結果、ビデオコンテンツに対する拡張は、そのような特定のデバイス２１８に適合している。第３に、メタデータ２１０、２１６に含まれるメタデータフィールドは、以下でより詳細に説明されるように、表示のある態様（例えば、ディスプレイ技術など）に従って、様々な階層的順序で配置することができる。上述のものは、従来のシステムと比較した本開示の利点の制限のないいくつかの実例であり、当業者は、様々な他の利点も容易に理解できる。
【００１９】
図３は、メタデータフィールド（ＭＦｓ）の実例を説明する図３００である。例えば、ＭＦは、ＭＦＮ３０１、ＭＦＮ＋１３０２、ＭＦＮ＋２３０３、ＭＦＮ＋３３０４、ＭＦＮ＋４３０５及びＭＦＮ＋５３０６を含むことができる。図３を参照してここで説明した実例は、ある数のＭＦを示しているが（例えば、６つのＭＦ）、当業者は、メタデータ（上述のように）は、本開示の範囲を逸脱することなく任意の数のＭＦも含むことができることを理解できる。各ＭＦは、ビデオコンテンツに対応する特定の特徴に関連することができる。ＭＦＮ３０１は、ビデオコンテンツに対応する特定のジャンルと関連することができる。一般に、「ジャンル（genre）」は、ビデオコンテンツの全体の特徴づけ（characterization）を指す。ジャンルの制限のない実例は、アドベンチャ、アクション、ロマンス、コメディ、ホラー、ＳＦ、幻想的作品、ドキュメンタリ、ドラマなどを含む。ＭＦＮ＋１３０２は、ビデオコンテンツに対応する特定の主題と関連することができる。一般に「主題（subject：テーマ）」は、ビデオコンテンツが関連する題材の特徴づけを指す。主題の制限のない実例は、戦争、海洋学、古代文明、航空学などを含む。ＭＦＮ＋２３０３は、ビデオコンテンツに対応する特定のシーンに関連することができる。一般に「シーン（scene：場面）」は、ビデオコンテンツの特定の部分の特徴づけを指す。シーンは、シーンが表示される間の時間セグメントによって表現することができる。シーンは、特定の期間（例えば、開始時間と終了時間）によって境界を定めることができる。ビデオコンテンツは、境界が定められた期間を示す時間コードを含むことができる。ＭＦＮ＋３３０４は、ビデオコンテンツに対応する特定の被写体に関連することができる。一般に、「被写体（object：物体、オブジェクト）」は、ビデオコンテンツに含まれる特定のアイテム（item：項目）を指す。被写体は、表示されたコンテンツの３点以上によって境界を定めることができる。被写体は、本開示の範囲から逸脱することなく形状において対称又は不規則であり得る。ＭＦＮ＋４３０５は、ビデオコンテンツに対応する特殊属性（special  attribute）に関連することができる。特殊属性の非制限的な実例は、ペアレンタルコントロール、ビデオコンテンツの年齢に適しているかの情報、クローズドキャプション（字幕）などを含むことができる。ＭＦＮ＋５３０６は、ビデオコンテンツのいくつかの他の属性（attributes：アトリビュート）とも関連することができる。そのような他の属性は、ビデオコンテンツの任意の態様に対応する任意のデータを含むことができる。
【００２０】
階層的順序は、２つ以上のＭＦ中に存在することができる。一般に、「階層的順序（hierarchical  order）」及び／又は「階層（化）（hierarchy）」は、列（sequence）、構成（arrangement）、優先順位（priority：プライオリティ）、組織（organization）、グループ化（grouping）、ランキング（ranking）及び／又はメタデータのＭＦ３０１〜３０６の構成を指すことができる。例えば、ＭＦＮ３０１は、Ｘという階層値を持つことができ、ＭＦＮ＋１３０２は、Ｘ＋１という階層値を持つことができ、ＭＦＮ＋２３０３はＸ＋２という階層値を持つことができ、ＭＦＮ＋３３０４は、Ｘ＋３という階層値を持つことができ、ＭＦＮ＋４３０５は、Ｘ＋４という階層値を持つことができ、ＭＦＮ＋５３０６は、Ｘ＋５という階層値を持つことができる。言い換えれば、ＭＦＮ＋５３０６は、ＭＦＮ＋４３０５より階層において高く、ＭＦＮ＋４３０５は、ＭＦＮ＋３３０４より階層において高く、ＭＦＮ＋３３０４はＭＦＮ＋２３０３より階層において高く、ＭＦＮ＋２３０３はＭＦＮ＋１３０２より階層において高く、ＭＦＮ＋１３０２は、ＭＦ３０１より階層において高くあり得る。図３に説明された階層的順序は、非制限的実例であり、ＭＦ３０１〜３０６の階層的順序に対する代替の構成は本開示の範囲内にあることを当業者は理解できる。
【００２１】
いくつかの構成において、ＭＦ３０１〜３０６の階層的順序は、ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応することができる。例えば、図１を参照して、セットトップボックス１２２のディスプレイ１２４は、メタデータがスマートフォン１１０によって受信されたときのＭＦ３０１〜３０６の階層的順序と比較して、メタデータがセットトップボックス１２２によって受信されたときは、表示が異なるよりも、異なるディスプレイ技術を有することができる。
【００２２】
いくつかの構成において、ＭＦ３０１〜３０６の階層的順序は、ビデオコンテンツを表示するのに使用されるディスプレイの製造業者に関連する情報に対応することもできる。例えば、図１を参照して、デスクトップコンピュータ１１４のディスプレイ１１６は、ラップトップコンピュータ１１８のディスプレイ１２０の製造業者と異なる製造業者であることもある。そのような場合、デスクトップコンピュータ１１４のディスプレイ１１６の製造業者に対応する情報は、ラップトップコンピュータ１１８のディスプレイ１２０の製造業者に対応する情報と異なり得る。その結果、ラップトップコンピュータ１１８によってメタデータが受信されたときのＭＦ３０１〜３０６の階層的順序と比較して、デスクトップコンピュータ１１４によってメタデータが受信されたときでは、ＭＦ３０１〜３０６の階層的順序が異なり得る。
【００２３】
いくつかの構成において、ＭＦ３０１〜３０６の階層的順序は、ビデオコンテンツのカラリスト（colorist）に関連する情報に対応することができる。カラリストは、ビデオコンテンツの創作に従事し、ビデオコンテンツの任意の部分に色を追加することができる、個人、会社、組織、コンピュータソフトウェア、又は他のエンティティを指す。例えば、第１のカラリストは、ビデオコンテンツの第１のセグメントの創作に従事し、第２のカラリスト（第１のカラリストとは異なる）は、ビデオコンテンツの第２のセグメント（第１のセグメントとは異なる）の創作に従事することができる。その結果、ＭＦ３０１〜３０６の階層的順序は、第２のセグメントに対するＭＦ３０１〜３０６の階層的順序と比較して第１のセグメントに対して、異なり得る。
【００２４】
図４は、いくつかのＥＯに関するビデオコンテンツの一部の実例を説明する図４００である。ＭＦ３０１〜３０６がプロセッサ２２０によって受信されたとき、プロセッサ２２０は、ＭＦ３０１〜３０６に含まれる情報を読み取り、ＭＦ３０１〜３０６の少なくとも１つに関連する設定に従って、ビデオコンテンツの任意の一部に１つ以上のＥＯを実行することができる。例えば、プロセッサ２２０は、ＭＦＮ（ジャンル）３０１が「アクション」ジャンルを示すことを検出できる。プロセッサ２２０は、「アクション」というジャンルを持つビデオコンテンツに対して「鮮明さ（シャープネス）を増加する（increase  sharpness）」のＥＯを実行するように構成することができる。その結果、「アクション」というジャンルを示すＭＦ（ジャンル）３０１を読み取った後、プロセッサ２２０は、メタデータフィールド（例えば、ＭＦＮ（ジャンル）３０１）に関連する設定に従って、ビデオコンテンツに対して「鮮明さを増加する」のＥＯを実行することができる。
【００２５】
プロセッサ２２０は、他のＭＦ３０２〜３０６の１つ以上に含まれる情報も読み取り、それらＭＦ３０２〜３０６に関連するそれぞれの設定に従って、ビデオコンテンツの任意の一部にいくつかのＥＯを実行することができる。例えば、ＭＦＮ＋１（主題）３０２は、「戦争（war）」という主題を示すことができる。プロセッサ２２０は、「戦争」の主題を持つビデオコンテンツに対して「輝度（ブライトネス）を増加する（increase  brightness）」のＥＯを実行するように構成することができる。その結果、「戦争」の主題を示すＭＦＮ＋１（主題）３０２を読み取った後、メタデータフィールド（例えば、ＭＦＮ＋１（主題）３０２）に関連する設定に従って、ビデオコンテンツに対して「輝度を増加する」のＥＯをプロセッサ２２０は実行することができる。
【００２６】
状況次第で、２つ以上のＭＦ３０１〜３０６に含まれる情報は、お互いに矛盾しない。すなわち、状況次第で、いくつかのＭＦ３０１〜３０６に関連する設定に従って実行されたＥＯは、相互に排他的ではない。実例として、ＭＦＮ＋２（シーン）３０３は、時刻ＴＸと時刻ＴＸ＋Ｙの間で境界を定められたシーンと関連する情報を含むことができる。この情報の読み取りに応じて、プロセッサ２２０は、時刻ＴＸと時刻ＴＸ＋Ｙとの間の期間の間、「コントラストを増加する（increase  contrast）」のＥＯを実行するように構成することができる。「コントラストを増加する」は、上述の他のいずれのＥＯ（例えば、「鮮明さを増加する」、「輝度を増加する」）とも矛盾しないので、その結果、プロセッサ２２０は、メタデータフィールド（例えば、ＭＦＮ＋２（シーン）３０３）に関連する設定に従って、時刻ＴＸと時刻ＴＸ＋Ｙの間の期間の間、「コントラストを増加する」のＥＯの実行を進めることができる。
【００２７】
しかしながら、いくつかの他の状況においては、２つ以上のＭＦ３０１〜３０６に含まれる情報は、相互に矛盾し得る。すなわち、状況次第で、いくつかのＭＦ３０１〜３０６に関連する設定に従って実行されたＥＯは、相互に排他的である。実例として、ＭＦＮ＋３（被写体）３０４は、３つ以上の点で境界が定められた被写体に関連する情報を含むことができる。図４に説明されるように、そのような被写体の実例は、トラック４０２を取り囲む４つの点４０４〜４０７で境界が定められたトラック４０２であり得る。いくつかの構成において、プロセッサ２２０は、被写体認識（object-recognition）を実行するように構成することができ、それによって、ビデオコンテンツにおけるそのような被写体を特定することを容易にすることができる。ＭＦＮ＋３（被写体）３０４に含まれる情報の読み取りに応じて、プロセッサ２２０は、これらの点によって境界が定められた被写体（例えば、トラック４０２）に対して、「コントラストを減少する（reduce  contrast）」のＥＯを実行することを検討することができる。「コントラストを減少する」は、少なくとも１つの上述のＥＯ（例えば、「コントラストを増加する」）と矛盾するので、その結果、プロセッサ２２０は、ＥＯのいずれを実行するかを決定しなければならない。そのような状況において、第２のメタデータフィールド（例えば、Ｘ＋２という階層値を持つ、ＭＦＮ＋２（シーン）３０３）と比較して階層的順序において、高い第１のメタデータフィールド（例えば、Ｘ＋３という階層値を持つ、ＭＦＮ＋３（被写体）３０４）を、プロセッサ２２０は決定する。その結果、第２のメタデータフィールド（例えば、ＭＦＮ＋２（シーン）３０３）に関連する設定に従って「コントラストを増加する」のＥＯよりむしろ、第１のメタデータフィールド視覚的特徴（例えば、ＭＦＮ＋３（被写体）３０４）に関連する設定に従って、ビデオコンテンツの対応する部分（例えば、トラック４０２である被写体）に「コントラストを減少する」のＥＯを、プロセッサ２２０は実行する。
【００２８】
上述の非制限的な実例は、各ＭＦ３０１〜３０６に関連して単一の（single）ＥＯを実行するプロセッサ２２０について説明した。しかしながら、プロセッサ２２０は、本開示の範囲から逸脱することなくＭＦ３０１〜３０６のいずれかに関連して２つ以上のＥＯを実行することができる。例えば、いくつかの構成において、ＭＦＮ＋３（被写体）３０４に含まれる情報の受信に応じて、「コントラストを減少する」の実行と同様に「輝度を増加する」を実行するように、プロセッサ２２０は構成することができる。上述のものは、相互に比較して同じ優先順位を持つ２つのＥＯの実例である。しかしながら、いくつかの他の実例において、２つ以上のＥＯは、相互に比較して異なる優先順位を持つことができる。そのような実例において、プロセッサ２２０は、メタデータフィールド（例えば、ＭＦＮ＋３（被写体）３０４）が２つ以上のＥＯに関連しているか決定し、そして、いずれかのＥＯを実行する前に、２つの（又はそれ以上の）ＥＯの優先順位に基づいて２つの（又はそれ以上の）ＥＯの少なくとも１つを選択する。例えば、「輝度を増加する」のＥＯが、「コントラストを減少する」のＥＯより高い優先順位を持つ場合、その結果、プロセッサ２２０は、「コントラストを減少する」のＥＯを実行する前に、「輝度を増加する」のＥＯを最初に実行することを選択できる。
【００２９】
図５は、本開示のいくつかの態様による方法及び／又はプロセスの実例を説明する図５００である。そのような方法及び／又はプロセスは、デバイス（例えば、上述のデバイス２１８）によって実行することができる。ブロック５０２において、デバイスは、ビデオコンテンツを受信する。ここで使われるように「ビデオコンテンツ（video  content）」という用語は、ビデオ、ビデオストリーム、ビデオクリップ、動画、映画、及び他の適切なタイプのメディアとして当業者に知られている特徴を有する任意のデータを指すことができる。上述のようなジャンル、様々なシーン、様々は主題、様々な被写体、様々な特殊属性、および多くの他の特徴などの様々な特徴を、ビデオコンテンツは含むことができる。
【００３０】
ブロック５０４において、メタデータフィールドの階層的順序を備えたメタデータをデバイスが受信する。ここで使用される「メタデータ（metadata）」という用語は、他のデータに関する情報又は他のデータのさらなる態様を提供する任意のデータを指すことができる。例えば、メタデータは、ビデオコンテンツの様々な態様に関連する情報を提供するように構成することができる。ビデオコンテンツのそのような態様は、より詳細が以下で説明されるように、ジャンル、主題、シーン、被写体、特殊属性、及び様々な他の態様を含むことができる。メタデータに含まれる情報は、本開示の範囲を逸脱することなく、様々な構成にアレンジすることができる。
【００３１】
ブロック５０６において、デバイスは、メタデータフィールドの少なくとも１つに関連する設定に従ってビデオコンテンツの少なくとも一部にＥＯを実行する。階層的順序は、２つ以上のＭＦの中に存在し得る。一般に、用語、「階層的順序」及び／又は「階層」は、列、構成、優先順位、組織、グループ化、ランキング、及び／又はメタデータのＭＦ３０１〜３０６の構成を指すことができる。例えば、図３を参照して、ＭＦＮ（ジャンル）３０１は、Ｘという階層値を持つことができ、ＭＦＮ＋１（主題）３０２は、Ｘ＋１という階層値を持つことができ、ＭＦＮ＋２（シーン）３０３はＸ＋２という階層値を持つことができ、ＭＦＮ＋３（被写体）３０４は、Ｘ＋３という階層値を持つことができ、ＭＦＮ＋４（特殊）３０５は、Ｘ＋４という階層値を持つことができ、ＭＦＮ＋５（その他）３０６は、Ｘ＋５という階層値を持つことができる。ＭＦ３０１〜３０６がプロセッサ２２０によって受信されたとき、プロセッサ２２０は、ＭＦ３０１〜３０６に含まれる情報を読み取り、ＭＦ３０１〜３０６の少なくとも１つに関連する設定に従ってビデオコンテンツの任意の一部に１つ以上のＥＯを実行することができる。例えば、プロセッサ２２０は、ＭＦＮ３０１が「アクション」ジャンルを示していることを検出することができる。プロセッサ２２０は、「アクション」のジャンルを持つビデオコンテンツに対して「鮮明さを増加する」のＥＯを実行するように構成することができる。その結果、「アクション」のジャンルを示すＭＦ３０１を読み取った後に、プロセッサ２２０は、メタデータフィールド（例えば、ＭＦＮ（ジャンル）３０１）に関連する設定に従ってビデオコンテンツに対して「鮮明さを増加する」のＥＯを実行することができる。
【００３２】
図６は、本開示の様々な態様による様々な方法及び／又はプロセスの実例を説明する図６００である。そのような方法及び／又はプロセスは、デバイス（例えば、上述のデバイス２１８）によって実行することができる。ブロック６０２において、デバイスはビデオコンテンツを受信する。ブロック６０４において、デバイスは、メタデータフィールドの階層的順序を備えたメタデータを受信する。ブロック６０２、６０４に関連していくつかの態様が上述され、従って、それらは繰り返さない。いくつかの構成において、ブロック６０６において、第２のメタデータフィールドと比較して階層的順序において第１のメタデータフィールドが高いことをデバイスは決定する。例えば、図３を参照して、第２のメタデータフィールド（例えば、Ｘ＋２の階層値を持つ、ＭＦＮ＋２（シーン）３０３）と比較して、階層的順序において第１のメタデータフィールド（例えば、Ｘ＋３の階層値を持つＭＦＮ＋３（被写体）３０４）が高いことを、デバイスは決定することができる。
【００３３】
ブロック６０８において、第２のメタデータフィールドに関連した設定よりもむしろ第１のメタデータフィールドに関連した設定に従って、ビデオコンテンツの一部にＥＯをデバイスが実行することができる。再び図３を参照して、第２のメタデータフィールド（例えば、ＭＦＮ＋２（シーン）３０３）に関連する設定に従った「コントラストを増加する」のＥＯよりむしろ第１のメタデータフィールド（例えば、ＭＦＮ＋３（被写体）３０４）に関連する設定に従ってビデオコンテンツの対応する一部（例えば、トラック４０２である被写体）に「コントラストを減少する」のＥＯをデバイスが実行することができる。
【００３４】
図７は、本開示の様々な態様による様々な方法及び／又はプロセスの実例を説明する図７００である。そのような方法及び／又はプロセスは、デバイス（例えば、上述のデバイス２１８）によって実行することができる。ブロック７０２において、デバイスは、ビデオコンテンツを受信する。ブロック７０４において、デバイスは、メタデータフィールドの階層的順序を備えたメタデータを受信する。ブロック７０２、７０４に関連する様々な態様が、上述され、従って、繰り返さない。いくつかの構成において、メタデータフィールドは、２つ以上のＥＯに関連することができ、これらの２つ以上のＥＯは、互いに関連する異なる優先順位を有することができる。例えば、特定のメタデータフィールドは、「輝度を増加する」のＥＯ及び「コントラストを減少する」のＥＯに関連することができる。「輝度を増加する」のＥＯが「コントラストを減少する」のＥＯの優先順位より高い優先順位を有する場合、その結果、「コントラストを減少する」のＥＯを実行する前に、「輝度を増加する」のＥＯを実行するようにデバイスは選択する。その結果、ブロック７０８において、メタデータフィールドに関連する設定に従って、ビデオコンテンツに「輝度を増加する」のＥＯを、デバイスは実行する。
【００３５】
図８は、本開示のいくつかの態様による様々な方法及び／又はプロセスの実例を示す図８００である。そのような方法及び／プロセスは、サーバ（例えば、上述のデバイス２１８）によって実行することができる。ブロック８０２において、サーバはビデオコンテンツを送信することができる。ブロック８０４において、サーバは、メタデータフィールドの階層的順序を備えたメタデータを送信することができる。ＥＯは、メタデータフィールドの少なくとも１つに関連した設定に従ってビデオコンテンツの少なくとも一部に操作することができる。ブロック８０２、８０４に関連する様々な態様が、さらに上述されているので、繰り返さない。
【００３６】
図５〜図８を参照して説明された方法及び／又はプロセスは、説明の目的で提供され、本開示の範囲を制限することを意図していない。図５〜図８を参照して説明された方法及び／又はプロセスは、本開示の範囲から逸脱せずその中に説明されたものから異なる順番に実行することができる。その上、図５〜図８を参照して説明したいくつかの又はすべての方法及び／又はプロセスは、本開示の範囲を逸脱することなく単独で及び／又は一緒に実行することができる。説明した方法における、ステップの特定の順序又は階層は、実例としてのプロセスの説明であることを理解されたい。設計上の選択に基づいて、方法におけるステップの特定の順序又は階層は、再配置することができる。添付する方法クレームは、サンプルの順序における様々なステップの要素を表し、明確にここで説明した場合を除いて、提示した特定の順序又は階層を制限するつもりではない。
【００３７】
図９は、デバイス２１８のハードウェア実装の実例を説明する図９００である。デバイス２１８は、トランシーバ９１２を含むことができる。トランシーバ９１２は、別の装置と通信し、データを受信し及び／又はデータを送信するように構成することができる。トランシーバ９１２は、サーバ１０２のような他の装置及び／又はでデバイスと通信する手段を提供する。トランシーバ９１２は、様々なタイプの技術を使用してそのような通信を実行するように構成することができる。そのような通信を実行する多くのタイプの技術が本開示の範囲から逸脱することなく使用できることを当業者であれば理解できる。デバイス２１８は、メモリ９０４、１つ以上のプロセッサ２２０、コンピュータ読み取り可能媒体９０６、ディスプレイ１１２、及びバスインタフェース９１０も含むことができる。バスインタフェース９１０は、バス９０８とトランシーバ９１２の間のインタフェースを備えることができる。メモリ９０４、１つ以上のプロセッサ２２０、コンピュータ読み取り可能媒体９０６、ディスプレイ１１２、及びバスインタフェース９１０は、バス９０８を経由して一緒に接続することができる。バス９０８は、タイミングソース、周辺装置、電圧調整器、及び／又は電源管理回路のような様々な他の回路とリンクすることもできる。プロセッサ２２０は、トランシーバ９１２及び／又はメモリ９０４と通信可能に接続することができる。
【００３８】
ここで説明された機能、方法、プロセス、特徴及び／又は態様の任意の１つ以上を実行するように構成され、実行する手段を提供する様々な他の回路を、プロセッサ２２０が含むことができることを、当業者であれば理解できる。いくつかの構成において、プロセッサ２２０は、メタデータ回路／モジュール９１４を含むことができる。メタデータフィールドの階層的順序を備えたメタデータを受信し、メタデータ及び／又はメタデータフィールドに関してここに説明された機能、方法、プロセス、特徴及び／又は態様の１つ以上を実行するように構成された様々な回路、ソフトウェアモジュール、及び／又はハードウェアモジュールを、メタデータ回路／モジュール９１４は含む。いくつかの構成において、プロセッサ２２０は、拡張操作回路／モジュール９１６を含むことができる。少なくとも１つのメタデータフィールドに関連する設定に従ってビデオコンテンツの少なくとも一部に少なくとも１つの拡張操作を実行するように構成された様々な回路、ソフトウェアモジュール、及び／又はハードウェアモジュールを、拡張操作回路／モジュール９１６は含むことができる。
【００３９】
コンピュータ読み取り可能媒体９０６は、様々な命令を含むことができる。ここで説明された様々な機能を実行し及び／又は様々な態様を可能にするように構成されたコンピュータ実行可能コードを、命令は含むことができる。コンピュータ実行可能コードは、デバイス２１８の様々なハードウェアコンポーネント（例えば、プロセッサ２２０）によって実行することができる。命令は、様々なソフトウェアプログラム及び／又はソフトウェアモジュールの一部であり得る。上述の機能、方法、プロセス、特徴及び／又は態様の任意の１つ以上を実行するように構成されたコンピュータ実行可能コードを含む様々な命令もコンピュータ読み取り可能媒体９０６が含むことができることを当業者であれば理解できる。メモリ９０４は、様々なメモリモジュールを含むことができる。メモリモジュールは、保存し、そこからプロセッサ２２０によって、様々な値及び／又は情報を読み取るように構成することができる。メモリモジュールは、コンピュータ読み取り可能媒体９０６に含まれるコンピュータ実行可能コードの実行に応じて、様々な値及び／又は情報を保存し、そこから読み取るように構成することもできる。上述の任意の特徴、機能、方法、プロセス、及び／又は態様に関して、メモリ９０４は、情報をその中に保存し、そこから情報を読み取るように構成することができることは、当業者であれば理解できる。
【００４０】
デバイス２１８は、本開示の範囲を逸脱することなく代替の及び／又は追加の要素を含むことができることを、当業者であれば理解できる。本開示の様々な態様によれば、要素又は要素の部分、又は要素の任意の組合せは、１つ以上のプロセッサ２２０を含む処理システムと実装することができる。マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＰＳ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラムマブルロジックデバイス（ＰＬＤ）、状態機械、ゲートロジック、ディスクリートハードウェア回路、及び本開示の中で説明した様々な機能を実行するように構成された他の適切なハードウェアを、１つ以上のプロセッサ２２０の実例は含む。ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又は他を指すとしても、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル（executable）、実行スレッド、プロシージャ、機能などを意味すると、ソフトウェアは広く解釈されるべきである。ソフトウェアは、コンピュータ読み取り可能媒体９０６上に存在し得る。コンピュータ読み取り可能媒体９０６は、非一時的コンピュータ読み取り可能媒体であり得る。例として、磁気記憶デバイス（例えば、ハードディスク、フロッピーディスク、磁気ストライプ）、光ディスク（例えば、コンパクトディスク（ＣＤ）又はデジタル多用途ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（例えば、カード、スティック、又はキーデバイス）、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、リムーバブルディスク、及びコンピュータによってアクセス及び読み取り可能なソフトウェア及び／又は命令を保存することができる任意の他の適切な媒体を、非一時的コンピュータ読み取り可能媒体は含む。コンピュータ読み取り可能媒体９０６は、実例として、搬送波、送信線、及びコンピュータによってアクセス及び読み取り可能なソフトウェア及び／又は命令を送信する他の適切な媒体を含むこともできる。コンピュータ読み取り可能媒体９０６は、コンピュータプログラム製品に組み込むことができる。実例として制限なく、コンピュータプログラム製品は、パッケージマテリアル中のコンピュータ読み取り可能媒体を含むことができる。特定のアプリケーション及び全体のシステムに課された全体の設計上の制約に依存して、本開示を通して示された説明された機能性を最適に実装するかを、当業者は認識することができる。
【００４１】
図１０は、サーバ１０２のハードウェア実装の実例を説明する図１０００である。サーバ１０２は、トランシーバ１０１２を含むことができる。トランシーバ１０１２は、他の装置と通信して、データを受信し、及び／又はデータを送信するように構成することができる。トランシーバ１０１２は、デバイス２１８などの他の装置及び／又はデバイスと通信する手段を備える。トランシーバ１０１２は、様々なタイプの技術を使用してそのような通信を実行するように構成することができる。そのような通信を実行する多くのタイプの技術が本開示の範囲から逸脱することなく使用できることを、当業者は理解することができる。サーバ１０２は、メモリ１００４、１つ以上のプロセッサ１００２、コンピュータ読み取り可能媒体１００６、及びバスインタフェース１０１０も含むことができる。バスインタフェース１０１０は、バス１００８とトランシーバ１０１２の間のインタフェースを提供することができる。メモリ１００４、１つ以上のプロセッサ１００２、コンピュータ読み取り可能媒体１００６、及びバスインタフェース１０１０は、バス１００８を経由して一緒に接続することができる。バス１００８は、タイミングソース、周辺機器、電圧調整器、及び／又は電源管理回路などの様々な他の回路とリンクすることができる。プロセッサ１００２は、トランシーバ１０１２及び／又はメモリ１００４と通信可能に接続することができる。
【００４２】
ここで説明された機能、方法、プロセス、特徴及び／又は態様の任意の１つ以上を実行するように構成され、実行する手段を提供する様々な他の回路を、プロセッサ１００２が含むことができることを、当業者は理解できる。いくつかの構成において、プロセッサ１００２は、メタデータ回路／モジュール１０１４を含むことができる。メタデータ回路／モジュール１０１４は、メタデータフィールドの階層的順序を備えるメタデータを生成及び／又は送信するように構成された様々な回路、ソフトウェアモジュール、及び／又はハードウェアモジュールを含むことができる。メタデータ及び／又はメタデータフィールドに関してここで説明した、機能、方法、プロセス、特徴及び／又は態様の１つ以上を実行するように構成された様々な回路、ソフトウェアモジュール、及び／又はハードウェアモジュールを、メタデータ回路／モジュール１０１４は含むことができる。
【００４３】
コンピュータ読み取り可能媒体１００６は、様々な命令を含むことができる。ここで説明した様々な機能を実行し、及び／又は様々な態様を可能にするように構成されたコンピュータ実行可能コードを、命令は含むことができる。コンピュータ実行可能コードは、サーバ１０２の様々なハードウェアコンポーネント（例えば、プロセッサ１００２）によって実行することができる。命令は、様々なソフトウェアプログラム及び／又はソフトウェアモジュールの一部であり得る。コンピュータ読み取り可能媒体１００６は、ここに説明された機能、方法、プロセス、特徴及び／又は態様の任意の１つ以上を実行するように構成されたコンピュータ実行可能コードを含む様々な命令を含むことができることを、当業者は理解できる。メモリ１００４は、様々なメモリモジュールを含むことができる。メモリモジュールは、プロセッサ１００２によって様々な値及び／又は情報を保存し、そこから読み出すように構成することができる。メモリモジュールは、コンピュータ読み取り可能媒体１００６に含まれるコンピュータ実行可能コードの実行に応じて、様々な値及び／又は情報を保存し、そこから読み出すことができるように構成することもできる。メモリ１００４は、ここに説明された特徴、機能、方法、プロセス、及び／又は態様のいずれかに関して、その中に情報を保存し、その中から情報を読み出すように構成することができることを当業者はまた理解できる。
【００４４】
サーバ１０２は、本開示の範囲から逸脱することなく代替の及び／又は追加の要素を含むことができることを当業者はまた理解できる。本開示のいくつかの態様によれば、要素又は要素の部分、又は要素の組合せは、１つ以上のプロセッサ１００２を含む処理システムと実装することができる。１つ以上のプロセッサ１００２の実例は、マイクロプロセッサ、マイクロコントローラ、ＤＰＳ、ＦＰＧＡ、ＰＬＤ、状態機械、ゲートロジック、ディスクリートハードウェア回路、及び本開示の中で説明した様々な機能を実行するように構成された他の適切なハードウェアを含む。ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又は他を指すとしても、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル（executable）、実行スレッド、プロシージャ、機能などを意味すると、ソフトウェアは広く解釈されるべきである。ソフトウェアは、コンピュータ読み取り可能媒体１００６上に存在する。コンピュータ読み取り可能媒体１００６は、非一時的コンピュータ読み取り可能媒体であり得る。例として、磁気記憶デバイス（例えば、ハードディスク、フロッピーディスク、磁気ストライプ）、光ディスク（例えば、ＣＤ又はＤＶＤ）、スマートカード、フラッシュメモリデバイス（例えば、カード、スティック、又はキーデバイス）、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、レジスタ、リムーバブルディスク、及びコンピュータによってアクセス及び読み取り可能なソフトウェア及び／又は命令を保存することができる任意の他の適切な媒体を、非一時的コンピュータ読み取り可能媒体は含む。コンピュータ読み取り可能媒体１００６は、実例として、搬送波、送信線、及びコンピュータによってアクセス及び読み取り可能なソフトウェア及び／又は命令を送信する他の適切な媒体を含むこともできる。コンピュータ読み取り可能媒体１００６は、コンピュータプログラム製品に組み込むことができる。例として制限なく、コンピュータプログラム製品は、パッケージマテリアル中のコンピュータ読み取り可能媒体を含むことができる。当業者は、特定のアプリケーション及び全体のシステムに課された全体のデザインの制約に依存して、本開示を通して示された説明された機能性を最適に実装するかを認識することができる。
【００４５】
上述の説明は、当業者がここで説明された様々な態様を実施することを可能にする。これらの態様への様々な変更は、当業者にとって容易に明らかであり、ここで定義した一般的な原理は、他の態様に適応することができる。それ故、請求項は、ここで示された態様に限定されることを意図しておらず、文言請求項と一貫性のある全範囲で認められることを意図しており、単一の要素の参照は、特にそのような言明が無い限り、「１つの及びただ１つの（one  and  only  one）」を意味することを意図しておらず、むしろ「１つ以上（one  or  more）」の意味を意図している。当業者に既知であるか又はその後既知となる本開示を通して説明した様々な態様の要素に対するすべての構造的及び機能的均等物は、特に参照として組み込まれ、請求項によって包含されることを意図する。
【図１】
2017525272.tif 000003
【図２】
2017525272.tif 000004
【図３】
2017525272.tif 000005
【図４】
2017525272.tif 000006
【図５】
2017525272.tif 000007
【図６】
2017525272.tif 000008
【図７】
2017525272.tif 000009
【図８】
2017525272.tif 000010
【図９】
2017525272.tif 000011
【図１０】
2017525272.tif 000012
【手続補正書】
【提出日】平成29年3月8日(2017.3.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ処理方法であって、
ビデオコンテンツを受信手段によって受信することと、
メタデータフィールドの階層的順序を備えるメタデータを受信手段によって受信することと、
第１のメタデータフィールドに関連する設定に従った拡張操作と第２のメタデータフィールドに関連する設定に従った拡張操作との間に矛盾がある場合に、前記第２のメタデータフィールドに関連する設定よりも前記第１のメタデータフィールドに関連する設定に従って、前記ビデオコンテンツの少なくとも一部に拡張操作を実行手段によって実行することと、
を含む、方法。
【請求項２】
少なくとも１つのメタデータフィールドは、２つ以上の拡張操作に関連し、
前記ビデオコンテンツの前記一部に対して前記２つ以上の拡張操作の優先順位に基づいて前記２つ以上の拡張操作のうち少なくとも１つを選択手段によって選択することをさらに含む、請求項１に記載の方法。
【請求項３】
前記拡張操作は、前記ビデオコンテンツにおける時間コードに基づく時刻において実行される、請求項１に記載の方法。
【請求項４】
前記拡張操作は、前記ビデオコンテンツにおける被写体の境界が定められた領域に実行される、請求項１に記載の方法。
【請求項５】
前記拡張操作は、前記ビデオコンテンツの前記一部の１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含む、請求項１に記載の方法。
【請求項６】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応する、請求項１に記載の方法。
【請求項７】
前記少なくとも１つのメタデータフィールドと関連した前記設定は、前記ビデオコンテンツ及び前記メタデータを受信するデバイスにおいて事前に定義される、請求項１に記載の方法。
【請求項８】
データ処理装置であって、メモリと前記メモリに通信可能に接続された少なくとも１つのプロセッサを備えるデータ処理装置であって、
前記少なくとも１つのプロセッサが、
ビデオコンテンツを受信し、
メタデータフィールドの階層的順序を備えたメタデータを受信し、
第１のメタデータフィールドに関連する設定に従った拡張操作と第２のメタデータフィールドに関連する設定に従った拡張操作との間に矛盾がある場合に、前記第２のメタデータフィールドに関連する設定よりも前記第１のメタデータフィールドに関連する設定に従って、前記ビデオコンテンツの少なくとも一部に拡張操作を実行するように構成された、装置。
【請求項９】
少なくとも１つのメタデータフィールドは、２つ以上の拡張操作に関連し、
前記少なくとも１つのプロセッサは、
前記ビデオコンテンツの前記一部に対して前記２つ以上の拡張操作の優先順位に基づいて、前記２つ以上の拡張操作のうち少なくとも１つを選択するようにさらに構成された、請求項８に記載の装置。
【請求項１０】
前記拡張操作は、前記ビデオコンテンツにおける時間コードに基づく時刻において実行される、請求項８に記載の装置。
【請求項１１】
前記拡張操作は、前記ビデオコンテンツにおける被写体の境界が定められた領域に実行される、請求項８に記載の装置。
【請求項１２】
前記拡張操作は、前記ビデオコンテンツの前記一部の１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含む、請求項８に記載の装置。
【請求項１３】
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応する、請求項８に記載の装置。
【請求項１４】
前記少なくとも１つのメタデータフィールドと関連した前記設定は、前記ビデオコンテンツ及び前記メタデータを受信するデバイスにおいて事前に定義される、請求項８に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
上述の説明は、当業者がここで説明された様々な態様を実施することを可能にする。これらの態様への様々な変更は、当業者にとって容易に明らかであり、ここで定義した一般的な原理は、他の態様に適応することができる。それ故、請求項は、ここで示された態様に限定されることを意図しておらず、文言請求項と一貫性のある全範囲で認められることを意図しており、単一の要素の参照は、特にそのような言明が無い限り、「１つの及びただ１つの（one  and  only  one）」を意味することを意図しておらず、むしろ「１つ以上（one  or  more）」の意味を意図している。当業者に既知であるか又はその後既知となる本開示を通して説明した様々な態様の要素に対するすべての構造的及び機能的均等物は、特に参照として組み込まれ、請求項によって包含されることを意図する。
ここで例としていくつかの付記を記載する。
（付記１）
データ処理方法（５００）であって、
ビデオコンテンツを受信すること（５０２）と、
メタデータフィールドの階層的順序を備えるメタデータを受信すること（５０４）と、
前記メタデータフィールドの少なくとも１つに関連する設定に従って、前記ビデオコンテンツの少なくとも一部に拡張操作を実行すること（５０６）と、
を含む、方法。
（付記２）
第２のメタデータフィールドと比較して前記階層的順序において第１のメタデータフィールドが高い位置にあることを決定し（６０６）、
前記拡張操作を実行することが、前記第２のメタデータフィールドに関連する設定よりも前記第１のメタデータフィールドに関連する設定に従って、前記ビデオコンテンツの前記一部に前記拡張操作を実行すること（６０８）をさらに含む、付記１に記載の方法（６００）。
（付記３）
少なくとも１つのメタデータフィールドは、２つ以上の拡張操作に関連し、
前記ビデオコンテンツの前記一部に対して前記２つ以上の拡張操作の優先順位に基づいて前記２つ以上の拡張操作のうち少なくとも１つを選択すること（７０６）をさらに含む、付記１に記載の方法（７００）。
（付記４）
前記拡張操作は、前記ビデオコンテンツにおける時間コードに基づく時刻において実行される、付記１に記載の方法（５００）。
（付記５）
前記拡張操作は、前記ビデオコンテンツにおける被写体の境界が定められた領域に実行される、付記１に記載の方法（５００）。
（付記６）
前記拡張操作は、前記ビデオコンテンツの前記一部の１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含む、付記１に記載の方法（５００）。
（付記７）
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応する、付記１に記載の方法（５００）。
（付記８）
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイの製造業者に関連する情報に対応する、付記１に記載の方法（５００）。
（付記９）
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツのカラリストに関連する情報に対応する、付記１に記載の方法（５００）。
（付記１０）
前記少なくとも１つのメタデータフィールドと関連した前記設定は、前記ビデオコンテンツ及び前記メタデータを受信するデバイスにおいて事前に定義される、付記１に記載の方法（５００）。
（付記１１）
データ処理装置（２１８）であって、メモリ（９０４）と前記メモリ（９０４）に通信可能に接続された少なくとも１つのプロセッサ（２２０）を備えるデータ処理装置（２１８）であって、
前記少なくとも１つのプロセッサが、
ビデオコンテンツを受信し、
メタデータフィールドの階層的順序を備えたメタデータを受信し、
前記メタデータの少なくとも１つに関連する設定に従って、前記ビデオコンテンツの少なくとも一部に拡張操作を実行するように構成された、装置。
（付記１２）
前記少なくとも１つのプロセッサ（２２０）が、
第２のメタデータフィールドと比較して前記階層的順序において第１のメタデータフィールドが高い位置にあることを決定し、
前記拡張操作を実行することが、前記第２のメタデータフィールドに関連する設定よりも前記第１のメタデータフィールドに関連する設定に従って、前記ビデオコンテンツの前記一部に前記拡張操作を実行することをさらに含む、付記１１に記載の装置（２１８）。
（付記１３）
少なくとも１つのメタデータフィールドは、２つ以上の拡張操作に関連し、
前記少なくとも１つのプロセッサ（２２０）は、
前記ビデオコンテンツの前記一部に対して前記２つ以上の拡張操作の優先順位に基づいて、前記２つ以上の拡張操作のうち少なくとも１つを選択する、付記１１に記載の装置（２１８）。
（付記１４）
前記拡張操作は、前記ビデオコンテンツにおける時間コードに基づく時刻において実行される、付記１１に記載の装置（２１８）。
（付記１５）
前記拡張操作は、前記ビデオコンテンツにおける被写体の境界が定められた領域に実行される、付記１１に記載の装置（２１８）。
（付記１６）
前記拡張操作は、前記ビデオコンテンツの前記一部の１つ以上の視覚的特徴を変更するように構成されたビデオ処理操作を含む、付記１１に記載の装置（２１８）。
（付記１７）
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイ技術のタイプに対応する、付記１１に記載の装置（２１８）。
（付記１８）
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツを表示するために使用されるディスプレイの製造業者に関連する情報に対応する、付記１１に記載の装置（２１８）。
（付記１９）
前記メタデータフィールドの前記階層的順序は、前記ビデオコンテンツのカラリストに関連する情報に対応する、付記１１の装置（２１８）。
（付記２０）
前記少なくとも１つのメタデータフィールドと関連した前記設定は、前記ビデオコンテンツ及び前記メタデータを受信するデバイスにおいて事前に定義される、付記１１に記載の装置（２１８）。
【国際調査報告】
2017525272.tif 000013
2017525272.tif 000014
2017525272.tif 000015