(57)【要約】【課題】ネットワーク・アーキテクチャを介してディスプレイ装置特有のピクチャ・コンテンツを供給する方法、装置及びシステムの実施例は、複数の仮想装置モデルによってそれぞれ生成される、コンテンツの複数の仮想モデル・バージョンを記憶する少なくとも１つのコンテンツ・サーバを含む。【解決手段】複数の仮想装置モデルそれぞれは、少なくとも１つのディスプレイ特性を制御する仮想モデル仕様（ＶＭＳ）を有する。一実施例では、少なくとも１つのコンテンツ・サーバは、特定のディスプレイの実際のディスプレイ仕様に含まれる実際のディスプレイ要件に対する、複数の仮想装置モデルのうちの少なくとも１つの仮想モデル仕様の少なくとも１つのディスプレイ特性のうちの少なくとも１つの比較に基づいて、複数の仮想モデル・バージョンのうちの特定の１つを選択することを可能にするために、少なくとも１つのネットワーク接続装置とネゴシエーションを行う。【選択図】図１
2014017003.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してディスプレイ装置特有のビデオ・コンテンツを供給する方法であって、
複数の仮想装置モデルに応じて生成されたビデオ・コンテンツの複数の仮想モデル・バージョンをコンテンツ・サーバに記憶する工程であって、前記複数の仮想装置モデルそれぞれは、ディスプレイ装置の少なくとも１つのディスプレイ特性を表す仮想モデル仕様を有する工程と、
前記仮想モデル仕様の前記ディスプレイ特性の少なくとも１つと、意図されたディスプレイ装置のディスプレイ特性との比較に基づいて、意図されたディスプレイ装置についてユーザによって選択されたビデオ・コンテンツの前記複数の仮想モデル・バージョンのうちの特定の仮想モデル・バージョンを供給する工程と
を含む方法。
【請求項２】
請求項１記載の方法であって、前記複数の仮想モデル・バージョンはそれぞれ、ベース層バージョン、及び前記ベース層バージョンに対する少なくとも１つのエンハンスメント層バージョンを含み、前記少なくとも１つのエンハンスメント層バージョンそれぞれは階層的であり、前記ベース層バージョンからの直前の層バージョンと、前記少なくとも１つのエンハンスメント層バージョンとの間の差を表す方法。
【請求項３】
請求項２記載の方法であって、前記エンハンスメント層バージョンのうちの少なくとも１つは、前記ベース層バージョンと、前記少なくとも１つのエンハンスメント層バージョンのうちの個別の１つとの間の少なくとも１つの差分ピクチャを使用して、圧縮されていない形式に記憶される方法。
【請求項４】
請求項２記載の方法であって、少なくとも１つのエンハンスメント層バージョンが、スケーラブル・ビデオ符号化を使用して符号化され、前記スケーラブル・ビデオ符号化は、国際標準化機構／国際電気技術委員会（ＩＳＯ／ＩＥＣ）動画像専門家グループ−４（ＭＰＥＧ−４）パート１０  高度ビデオ符号化（ＡＶＣ）標準／国際電気通信連合、電気通信セクタ（ＩＴＵ−Ｔ）  Ｈ．２６４勧告に準拠している方法。
【請求項５】
請求項２記載の方法であって、更に、
前記比較において使用するために、意図されたディスプレイのディスプレイ特性の判定に応じて、前記複数の仮想モデル・バージョンのうちの適切な１つのみを送信する工程と、
少なくとも１つのコンテンツ・サーバから送信するために、単一層ストリームに、前記ベース層バージョン、及び、前記少なくとも１つのエンハンスメント層バージョンのうちの少なくとも１つによって表される前記複数の仮想モデル・バージョンのうちの前記適切な１つをトランスコードする工程とを含む方法。
【請求項６】
請求項１記載の方法であって、前記複数の仮想モデル・バージョンはそれぞれ、メタデータの少なくとも１つの組、及び参照バージョンを含み、前記参照バージョンから、前記複数の仮想モデル・バージョン全てが導出可能であり、前記メタデータの少なくとも１つの組はそれぞれ、前記複数の仮想モデル・バージョンのうちの個別の仮想モデル・バージョンと、前記参照バージョンとの間の差に関する少なくとも１つの信号変換処理を表す制御データを含み、更に、前記比較に基づいて、意図されたディスプレイに対する遠隔の適切なデータ抽出のための前記メタデータの組それぞれ、及び前記参照バージョンを送信する工程を含む方法。
【請求項７】
請求項６記載の方法であって、前記比較において使用するために前記意図されたディスプレイの前記ディスプレイ特性の伝達に応じて前記メタデータの少なくとも１つの組のうちの適切な少なくとも１つ、及び前記参照バージョンを送信する工程を更に含む方法。
【請求項８】
ネットワークを介してディスプレイ装置特有のビデオ・コンテンツを供給するシステムであって、
複数の個別の仮想装置モデルに応じて生成されたビデオ・コンテンツの複数の仮想モデル・バージョンを記憶する少なくとも１つのコンテンツ・サーバであって、前記複数の仮想装置モデルそれぞれは、特定のディスプレイの少なくとも１つのディスプレイ特性を表す仮想モデル仕様を有するコンテンツ・サーバと、
ユーザと関連付けられ、前記仮想モデル仕様の前記ディスプレイ特性の少なくとも１つと、意図されたディスプレイ装置のディスプレイ特性との比較に基づいて、意図されたディスプレイ装置上のディスプレイのために、ビデオ・コンテンツの前記複数の仮想モデル・バージョンのうちの特定の仮想モデル・バージョンのユーザ選択を可能にする少なくとも１つのネットワーク接続装置とを備えるシステム。
【請求項９】
請求項８記載のシステムであって、前記少なくとも１つのコンテンツ・サーバは、前記少なくとも１つのネットワーク接続装置を介した前記複数の仮想モデル・バージョンのうちの特定の仮想モデル・バージョンのユーザ選択を可能にするために前記少なくとも１つのネットワーク接続装置とのネゴシエーションを行うシステム。
【請求項１０】
ネットワークを介してディスプレイ装置特有のビデオ・コンテンツを受信する装置であって、
ディスプレイ装置に関連付けられ、前記仮想モデル仕様の前記ディスプレイ特性の少なくとも１つと、意図されたディスプレイ装置のディスプレイ特性との比較に基づいて前記ビデオ・コンテンツの、記憶された複数の仮想モデル・バージョンのうちの特定の仮想モデル・バージョンを選択し、前記選択された仮想モデル・バージョンに対する要求を伝達する決定マトリクスと、
ディスプレイのために前記選択された仮想モデル・バージョンに受信ビデオ・コンテンツを変換するために、受信ビデオ・コンテンツに変換を施す信号変換器と
を備える装置。
【請求項１１】
請求項１０記載の装置であって、前記複数の仮想モデル・バージョンはそれぞれ、ベース層バージョン、及び前記ベース層バージョンに対する少なくとも１つのエンハンスメント層バージョンを含み、前記少なくとも１つのエンハンスメント層バージョンそれぞれは階層的であり、前記ベース層バージョンからの直前の層バージョンと、前記少なくとも１つのエンハンスメント層バージョンとの間の差を表す装置。
【請求項１２】
請求項１１記載の装置であって、前記エンハンスメント層バージョンのうちの少なくとも１つは、前記ベース層バージョンと、前記少なくとも１つのエンハンスメント層バージョンのうちの個別の１つとの間の少なくとも１つの差分ピクチャを使用して、圧縮されていない形式に記憶される装置。
【請求項１３】
請求項１１記載の装置であって、少なくとも１つのエンハンスメント層バージョンが、スケーラブル・ビデオ符号化を使用して符号化され、前記スケーラブル・ビデオ符号化は、国際標準化機構／国際電気技術委員会（ＩＳＯ／ＩＥＣ）動画像専門家グループ−４（ＭＰＥＧ−４）パート１０  高度ビデオ符号化（ＡＶＣ）標準／国際電気通信連合、電気通信セクタ（ＩＴＵ−Ｔ）  Ｈ．２６４勧告に準拠している装置。
【請求項１４】
請求項１０記載の装置であって、前記複数の仮想モデル・バージョンはそれぞれ、メタデータの少なくとも１つの組、及び参照バージョンを含み、前記参照バージョンから、前記複数の仮想モデル・バージョン全てが導出可能であり、前記メタデータの少なくとも１つの組はそれぞれ、前記複数の仮想モデル・バージョンのうちの個別の仮想モデル・バージョンと、前記参照バージョンとの間の差に関する少なくとも１つの信号変換処理を表す制御データを含む装置。
【請求項１５】
請求項１０乃至１４の何れか一項に記載の装置であって、
仮想モデル・バージョン、仮想装置モデル、及びディスプレイ特性のうちの少なくとも１つを記憶するためのデータベースを更に備える装置。
【請求項１６】
ネットワークを介してディスプレイ装置特有のビデオ・コンテンツを受信する方法であって、
仮想モデル仕様のディスプレイ特性の少なくとも１つと、意図されたディスプレイ装置のディスプレイ特性との比較に基づいて前記ビデオ・コンテンツの、記憶された複数の仮想モデル・バージョンのうちの特定の仮想モデル・バージョンを選択し、前記選択された仮想モデル・バージョンに対する要求を伝達する工程と、
ディスプレイのために前記選択された仮想モデル・バージョンに受信ビデオ・コンテンツを変換するために、受信ビデオ・コンテンツに変換を施す信号変換器と
を含む方法。
【請求項１７】
請求項１６記載の方法であって、前記複数の仮想モデル・バージョンはそれぞれ、ベース層バージョン、及び前記ベース層バージョンに対する少なくとも１つのエンハンスメント層バージョンを含み、前記少なくとも１つのエンハンスメント層バージョンそれぞれは階層的であり、前記ベース層バージョンからの直前の層バージョンと、前記少なくとも１つのエンハンスメント層バージョンとの間の差を表す方法。
【請求項１８】
請求項１７記載の方法であって、前記エンハンスメント層バージョンのうちの少なくとも１つは、前記ベース層バージョンと、前記少なくとも１つのエンハンスメント層バージョンのうちの個別の１つとの間の少なくとも１つの差分ピクチャを使用して、圧縮されていない形式に記憶される方法。
【請求項１９】
請求項１７記載の方法であって、少なくとも１つのエンハンスメント層バージョンが、スケーラブル・ビデオ符号化を使用して符号化され、前記スケーラブル・ビデオ符号化は、国際標準化機構／国際電気技術委員会（ＩＳＯ／ＩＥＣ）動画像専門家グループ−４（ＭＰＥＧ−４）パート１０  高度ビデオ符号化（ＡＶＣ）標準／国際電気通信連合、電気通信セクタ（ＩＴＵ−Ｔ）  Ｈ．２６４勧告に準拠している方法。
【請求項２０】
請求項１６記載の方法であって、前記複数の仮想モデル・バージョンはそれぞれ、メタデータの少なくとも１つの組、及び参照バージョンを含み、前記参照バージョンから、前記複数の仮想モデル・バージョン全てが導出可能であり、前記メタデータの少なくとも１つの組はそれぞれ、前記複数の仮想モデル・バージョンのうちの個別の仮想モデル・バージョンと、前記参照バージョンとの間の差に関する少なくとも１つの信号変換処理を表す制御データを含む方法。
【請求項２１】
請求項１６乃至２０の何れか一項に記載の方法であって、仮想モデル・バージョン、仮想装置モデル、及びディスプレイ特性のうちの少なくとも１つを記憶する工程を更に含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にコンテンツ表示に関し、特に、ネットワーク・アーキテクチャを介して、ディスプレイ装置特有のコンテンツを供給する方法及びシステムに関する。
【背景技術】
【０００２】
新たなコンテンツ配信技術（例えば、超高速ディジタル加入者回線（ＶＤＳＬ）など）や、ホーム及びコンテンツ・サーバに対するポイント・ツー・ポイント接続を提供する手法の登場により、新たなアプリケーションの機会が生まれている。
【０００３】
消費者向視聴においては、明確にされている課題の１つに、元の色合成（すなわち、クリエータの意図）が、クリエータが意図したように適切に表されないような、ピクチャ表現における改変が、今日の消費者向ディスプレイ及び視聴状態によってもたらされるという点である。ポイント・ツー・マルチポイントの通信シナリオの場合、及びパッケ―ジングされたメディアの場合には、標準化された視聴装置及び標準化された視聴環境を想定することが一般的に行われている。実際に、このことは、今日の技術によって実現可能な唯一のやり方である。しかし、消費者側で現在、直面する種々のディスプレイ構成及び視聴状態に１つのマスタ・ピクチャが対応することが可能でないということが明らかになっている。
【０００４】
例えば、現在、ホーム・ビデオ視聴の画像は、主に、高精度陰極線管（ＣＲＴ）モニタとして知られているスタジオ・モニタ上で色補正される。しかし、これらは通常、高品質ディスプレイ装置であるが、実際には、陰極線管ディスプレイは、家庭内で実際に、かつ現在使用されているディスプレイ装置との共通点はだんだん少なくなっている。家庭内で使用される最新のディスプレイ装置は少なくとも、ディスプレイ輝度、色域、コントラスト比、空間的挙動及び時間的挙動において異なる。バックライト技術、電力管理等における新たな進展により、個々のディスプレイ技術が多様化しているという点で、状況は更に複雑化している。
【０００５】
更に、画面のサイズが１００インチ（約２．５ｍ）以上の、完全に新たなタイプの家庭内視聴環境が台頭してきている。前述の新たなディスプレイは、家庭内ビデオ・フレームワークにおけるカラー・グレーディング処理の完全に新たな要件を有する。実際に、前述の特定の視聴環境の要件は、家庭内ビデオの要件よりもディジタル映画の要件に近いものであり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願の原理の実施例は、ネットワーク・アーキテクチャを介してディスプレイ装置特有のコンテンツを供給する方法及びシステムを提供する。
【課題を解決するための手段】
【０００７】
本発明の一実施例では、ネットワークを介してディスプレイ装置特有のビデオ・コンテンツを供給する方法は、複数の個別の仮想装置モデルに応じて生成されたビデオ・コンテンツの複数の仮想モデル・バージョンを判定する工程であって、複数の仮想装置モデルそれぞれは、特定の参照ディスプレイの少なくとも１つのディスプレイ特性を表す仮想モデル仕様を有する工程と、仮想モデル仕様のディスプレイ特性の少なくとも１つと、表示するための意図されたディスプレイのディスプレイ特性との比較に基づいて、ディスプレイの複数の仮想モデル・バージョンのうちの特定の１つを選択する工程とを含む。本発明の方法は、意図されたディスプレイのディスプレイ仕様に含まれる実際のディスプレイ特性に対する、複数の仮想装置モデルの少なくとも１つの仮想モデル仕様の少なくとも１つのディスプレイ特性の少なくとも１つの比較に基づいて複数の仮想モデル・バージョンのうちの特定の１つの遠隔の選択を可能にするためにネゴシエーションを行う工程を更に含み得る。
【０００８】
本発明の別の実施例では、ネットワークを介してディスプレイ装置特有のビデオ・コンテンツを供給するシステムは、複数の個別の仮想装置モデルに応じて生成されたビデオ・コンテンツの複数の仮想モデル・バージョンを記憶するための少なくとも１つのコンテンツ・サーバであって、複数の仮想装置モデルはそれぞれ、仮想モデル仕様のディスプレイ特性のうちの少なくとも１つと、意図されたディスプレイのディスプレイ特性との比較に基づいてディスプレイの複数の仮想モデル・バージョンのうちの特定の１つの選択を可能にするために少なくとも１つのネットワーク接続装置及び特定の参照ディスプレイの少なくとも１つのディスプレイ特性を表す仮想モデル仕様を有する。
【０００９】
本発明のシステムの一実施例では、少なくとも１つのコンテンツ・サーバは、意図されたディスプレイのディスプレイ特性に含まれる実際のディスプレイ特性に対する、複数の仮想装置モデルのうちの少なくとも１つの仮想モデル仕様の少なくとも１つのディスプレイ特性のうちの少なくとも１つの比較に基づいた、複数の装置バージョンのうちの特定の１つの遠隔の選択を可能にするためにネゴシエーションを行うよう構成される。上記実施例では、意図されたネットワークに接続装置は、コンテンツの複数の仮想モデル・バージョンのうちの特定の１つの選択を行うよう少なくとも１つのコンテンツ・サーバとのネゴシエーションを行うよう構成することが可能である。
【００１０】
本発明の別の実施例では、ネットワークを介してディスプレイ装置特有ビデオ・コンテンツを供給する装置は、ビデオ・コンテンツの複数の記憶された仮想モデル・バージョンのうちの特定の１つを選択し、選択された仮想モデル・バージョンに対する要求を通信する決定マトリクスと、表示するために、選択された仮想モデル・バージョンに、受け取られたビデオ・コンテンツを変換するために、受け取られたビデオ・コンテンツに変換を施す信号変換器とを含む。本発明の種々の実施例では、装置は、仮想モデル・バージョン、仮想装置モデル、及びディスプレイ特性のうちの少なくとも１つを記憶するためのデータベースを更に含み得る。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例による、ネットワーク・アーキテクチャを介してディスプレイ装置特有コンテンツを供給するための例示的なシステムを表す概要レベルを表すブロック図である。
【図２】本発明の一実施例による、図１のシステムにおける使用に適した、単一のユーザに関する、ユーザ側の一部分を表す概要レベルのブロック図である。
【図３】本発明の一実施例による、サーバ側からユーザ側への信号フローを例証的に表す図である。
【図４】本発明の一実施例による、サーバ側とユーザ側との間のデータ交換を表す図である。
【図５】本発明の別の実施例による、サーバ側とユーザ側との間のデータ交換を表す図である。
【図６】本発明の更に別の実施例による、サーバ側とユーザ側との間のデータ交換を表す図である。
【図７】本発明の更に別の実施例による、サーバ側とユーザ側との間のデータ交換を表す図である。
【図８】本発明の一実施例による、図１のシステムにおける使用に適した、単一のユーザに関する、ユーザ側の一部分を表す概要レベルのブロック図である。
【発明を実施するための形態】
【００１２】
本発明の教示は、添付図面とともに以下の詳細な説明を検討することにより、容易に理解することが可能である。
【００１３】
添付図面は、本発明の概念を例証する目的のためであり、本発明を例証するために考えられる唯一の構成で必ずしもない。理解を容易にするために、可能な限り、同じ参照符号を使用して、図に共通の同じ構成要素を表している。
【実施例】
【００１４】
本発明の実施例は、効果的には、ネットワーク・アーキテクチャを介してディスプレイ装置特有のコンテンツを供給する方法及びシステムを提供する。本願の実施例は、主に、国際標準化機構／国際電気技術委員会  （ＩＳＯ／ＩＥＣ）  動画像専門家グループ−４  （ＭＰＥＧ−４）パート１０  高度ビデオ符号化（ＡＶＣ）標準／国際電気通信連合、電気通信セクタ  （ＩＴＵ−Ｔ）  Ｈ．２６４勧告（以下、「ＭＰＥＧ−４  ＡＶＣ標準」）を使用してピクチャ・コンテンツを供給する意味合いで例証的に説明しているが、本発明の特定の実施例は、本発明の範囲を限定するものとして解されないものとする。本発明の概念を、他のビデオ符号化の標準、勧告及びその拡張（ＭＰＥＧ−４ＡＶＣ標準の拡張を含む）に効果的に利用することが可能であるということが、当業者によって理解され、本発明の教示によって知らされるであろう。
【００１５】
図に示す種々の構成要素の機能は、専用ハードウェア、及び適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアの使用によって提供することが可能である。プロセッサによって提供される場合、機能は、単一の専用プロセッサによって提供されるか、単一の共有プロセッサによって提供されるか、又は複数の個々のプロセッサ（この一部は共有であり得る）によって提供され得る。更に、「プロセッサ」又は「コントローラ」の語を明示的に使用していることは、ソフトウェアを実行することができるハードウェアを専ら表すものと解するべきでなく、暗黙的には、限定列挙でないが、ディジタル信号プロセッサ（「ＤＳＰ」）ハードウェア、ソフトウェアを記憶するためのリード・オンリー・メモリ（「ＲＯＭ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）及び不揮発性記憶装置を含み得る。更に、本発明の原理、局面、及び実施例、並びにそれらの特定例を記載した、本明細書及び特許請求の範囲の記載は全て、その構造的均等物及び機能的均等物を包含することを意図している。更に、前述の均等物は、現在知られている均等物、及び将来に開発される均等物（すなわち、構造にかかわらず、同じ機能を行う、開発された何れかの構成要素）をともに含むことが意図されている。
【００１６】
よって、例えば、本明細書及び特許請求の範囲に提示されたブロック図が、本発明の原理を実施する例証的なシステム及び／又は回路の概念図を表すことは当業者によって認識されるであろう。同様に、フローチャート、流れ図、状態遷移図、擬似コード等が何れも、コンピュータ読み取り可能な媒体において実質的に表し、コンピュータ又はプロセッサにより、前述のコンピュータ又はプロセッサが明記されているか否かにかかわらず、実行し得る種々の処理を表すことが認識されるであろう。
【００１７】
本明細書記載の頭字語「ＶＣ」はビデオ・コンテンツを表す。本発明の一実施例では、特集映画又は他のピクチャ製品毎に１つのＶＣが存在している。これは、いくつかの仮想装置モデル・バージョンを含み得る。
【００１８】
頭字語「ＶＭ」は仮想装置モデルを表す。仮想装置モデルは、ディスプレイ又はディスプレイ群の仕様を表す。「ＶＭバージョン」という句に関し、ＶＭ毎に１つのコンテンツ・バージョンが存在している。
【００１９】
頭字語「ＶＭＳ」は仮想装置モデル仕様を表す。これは、１つの特定のＶＭの仕様であり、限定列挙でないが、コントラスト比、信号精度、及び他のディスプレイ・パラメータを含む、仕様の詳細を含む。
【００２０】
頭字語「ＡＤＳ」は実際装置モデル仕様を表す。ＡＤＳは、特定の１つのディスプレイの仕様である。このＡＤＳは、ＡＤＳ及びＶＭＳを照合させることにより、ＶＭバージョンを選ぶために使用される。
【００２１】
図１は、本発明の実施例による、ネットワーク・アーキテクチャを介してディスプレイ装置特有コンテンツを供給するための例示的なシステムの概要レベルのブロック図を表す。図１のシステム１００は例証的には、ネットワーク１２０に接続されたネットワーク・データベース１１０を有するコンテンツ・サーバ１１１を含む。ネットワーク１２０は同様に、種々のネットワーク接続装置（ＮＡＵ）１３１、１３２、１３３に接続される。ＮＡＵ１３１、１３２、及び１３３は、種々のユーザ１４１、１４２、及び１４３それぞれと関連付けられる。図１のシステム１００では、ＮＡＵ１３１、１３２及び１３３はディスプレイ１５１、１５２及び１５３それぞれに接続される。
【００２２】
図１の例では、ネットワーク・データベース１１０は、コンテンツ・サーバによって実現することが可能であり、よって、句「ネットワーク・データベース」、「コンテンツ・サーバ」及び「サーバ」は本明細書及び特許請求の範囲では同義で使用される。更に、図１の実施例では、ネットワーク・データベース１１０は、このネットワーク１２０に接続されたユーザとポイント・ツー・ポイント接続を設けるようネットワーク１２０に接続される。当然、本願の原理は、単に、ポイント・ツー・ポイント接続の使用に限定されず、よって、他のタイプの接続及び通信技術も、本発明の趣旨を維持しながら本発明の原理によって使用することも可能である。
【００２３】
図１のシステム１００の実施例では、ネットワーク・データベース１１０は、参照標準装置及び視聴状態の仕様１１９を記憶する。ネットワーク・データベース１１０は、参照ディスプレイ及び視聴状態Ａの仕様、参照ディスプレイ及び視聴状態Ｂの仕様、参照ディスプレイ及び視聴状態Ｃの仕様、並びに参照ディスプレイ及び視聴状態Ｄの仕様（参照符号１１１、１１２、１１３及び１１４それぞれ）も記憶する。
【００２４】
各ユーザ１４１、１４２及び１４３はＮＡＵ１３１、１３２及び１３３それぞれを介して、ストリーム選択１、ストリーム選択２及びストリーム選択３としてそれぞれ表すストリーム選択を行うことができる。これは、ネットワーク１２０を介してネットワーク・データベース１１０に供給される。ネットワーク・データベース１１０は次いで、選択されたストリームを適切なユーザにネットワーク１２０を介して供給する。選択されたストリームは最終的には、選択されたビデオとして適切なディスプレイ装置に供給される。
【００２５】
更に、ディスプレイ及びビデオ・コンテンツ（ＶＣ）情報がディスプレイ１５１、１５２及び１５３からそれぞれのＮＡＵ１３１，１３２及び１３３に、ディスプレイ１５１、１５２及び１５３と個別のＮＡＵ１３１，１３２、及び１３３との間のネゴシエーション中に使用するために供給される。ユーザに関連付けられた機器（すなわち、ユーザ１４１用のＮＡＵ１３１及びディスプレイ１５１、ユーザ１４２用のＮＡＵ１３２及びディスプレイ１５２、並びにユーザ１４３用のＮＡＵ１３３及びディスプレイ１５３）はユーザ側１９９に対応する。ネットワーク・データベース１１０はサーバ側１８８に対応する。そういうものとして、図１の例示的なシステム１００では、別々の５つのＶＭバージョンがネットワーク・データベース上に記憶される。前述のバージョンは「標準バージョン」１１９、並びにＶＭバージョンＡ、Ｂ、Ｃ及びＤ（参照符号１１１、１１２、１１３及び１１４それぞれによっても表す）である。
【００２６】
以下に更に説明するように、ユーザの個別のディスプレイはそのＡＤＳを対応するＮＡＵに転送する。よって、例えば、ユーザ１４１に関し、ディスプレイ１５１はそのＡＤＳをＮＡＵ１３１に転送し、ＮＡＵ１３１は次いでこのデータを参照データと、利用可能なコンテンツについて比較（後述するＡＤＳ―ＶＭＳマッチング）する（ユーザそれぞれに関しても同様である）。本発明の実施例のＡＤＳ−ＶＭＳマッチングを示す実施例は図２に関して例証する。１つのネットワーク・データベース１１０のみを図１に示しているが、本願の原理は、１つのデータベースのみを有する実施例に限定されず、よって、２つ以上のデータベースを利用することが可能である。例えば、１つの例示的な実施例では、ビデオ・コンテンツの仮想モデル・バージョン毎に１つのデータベースが存在し得る。
【００２７】
図２は、本発明の実施例による、図１のシステム１００における使用に適した、単一のユーザ１４１に関する、ユーザ側１９９の一部分２００の概要レベルのブロック図を表す。ユーザ側１９９の部分２００はＮＡＵ１３１及びディスプレイ１５１を含む、例証的な目的で、図２、及び本明細書及び特許請求の範囲の他の図の説明をユーザ１４１に関して行い、相応に、ＮＡＵ１３１及びディスプレイ１５１に関して行う。しかし、図２に関して説明した本発明の概念は、他のユーザ、並びに他の対応するＮＡＵ及びディスプレイに同様に適用可能である。
【００２８】
図２を参照すれば、ディスプレイ１５１は、ディスプレイ部１７１及びＡＤＳ装置１７３を含む。ＮＡＵ１３１は、ＶＭＳデータベース２６１及び決定マトリクス２６３を含む。ＶＭＳデータベース２６１は決定マトリクス２６３の第１の入力に接続された出力を有する。決定マトリクス２６３は、第２の入力、及び出力（それぞれがサーバ側１８８との間でデータを送受信するために、ＮＡＵ１３１の入力及び出力としてそれぞれ利用可能である）を更に含む。ディスプレイ１５１の出力として利用可能な、ＡＤＳ装置１７３の出力は決定マトリクス２６３の第３の入力に接続される。
【００２９】
決定マトリクス２６３の第２の入力は例えば、いくつかのＶＭバージョンに存在している１つの特定の特集映画をダウンロード又はストリーミングする旨の要求５０１３を、遠隔の場所にあり得るコンテンツ・サーバ１１１に通知し得る。コンテンツ・サーバ１１１は、要求に対する応答５０１４を供給する。応答５０１４は、特集映画のどのＶＭバ―ジョンがストリーミング／ダウンロードに利用可能であるかを通知する。
【００３０】
その後、ＮＡＵ１３１の決定マトリクス２６３は、ディスプレイ１５１のＡＤＳ装置１７３からＡＤＳ５０１６を受け取る。一方、決定マトリクス２６３は、局所又は遠隔に記憶することが可能なＶＭＳデータベースにアクセスし、又は利用可能なＶＭバージョンに応じてＶＭＳを選ぶ。決定マトリクス２６３は、次いで、利用可能なＶＭバージョンのＶＭＳとのＡＤＳの最良の一致を一実施例において比較することにより、特定のディスプレイ１５１の最良適合であるＶＭを選択する。この決定５０１３はコンテンツ・サーバ１１１に通信され、コンテンツ・サーバ１１１は次いで、ＮＡＵ１３１にストリーミングするためのＶＭバージョン５０１５を供給する。ＮＡＵ１３１は次いで、ビデオ信号をディスプレイ１５１に（特に、ディスプレイ部１７１）に通信する。１つ又は複数の実施例では、コンテンツは、ディスプレイ部１７１上の表示の前に再フォーマッティング又は復元しなければならないことがあり得る。
【００３１】
効果的には、本発明の前述の実施例は、個々のディスプレイ及び視聴環境毎に、又はディスプレイ及び視聴環境の群毎にディスプレイ装置特有のコンテンツを供給することにより、標準化された視聴装置及び標準化された視聴環境を想定するという通常直面する従来技術の欠点を解消する。各種ディスプレイ・コンテンツは、個別のディスプレイ手法及び視聴状態についての、それぞれの消費者に向けての供給のために利用可能にされる。前述の個々のディスプレイ及び／又はディスプレイ群は、限定列挙でないが、例えば、液晶ディスプレイ（ＬＣＤ）、プラズマ、陰極線管（ＣＲＴ）、ディジタル光処理（ＤＬＰ）や、反射型液晶ディスプレイ（ＳＸＲＤ）というタイプのディスプレイ及びディスプレイ手法を含み得る。
【００３２】
一実施例では、本発明のシステムは、ポイント・ツー・ポイント接続を使用して、そのディスプレイ及び視聴状態に適合されたピクチャ・マテリアルのバージョンを消費者に提供する。当然、本願の原理は、単に、ポイント・ツー・ポイント接続の使用に限定されず、よって、本発明の概念に応じて、他のタイプの接続及び通信手法も使用することが可能である。
【００３３】
コンテンツを供給する際、事実上、コンテンツの一バージョンのみを選択する決定が行われる。ブロードキャストする場合、一バージョンのみを、一度にチャネル毎にブロードキャストすることが可能である。ディジタル・ビデオ・ディスク（ＤＶＤ）、高品位ディジタル・ビデオ・ディスク（ＨＤ−ＤＶＤ）及びブルー・レイ・ディスク（ＢＤ）のようなパッケージ化された媒体を使用すれば、複数の品揃えとの混乱を避けるために、１つのバージョンのみを供給のために選ぶことが可能である。しかし、本発明の別の実施例によれば、前述の従来の手法に対する例外がもたらされる。
【００３４】
本発明の実施例は、少なくとも部分的には、ネットワーク・サーバ側上のメディア・コンテンツの記憶にアドレス指定する工程と、ネットワーク接続（ＮＡＵ）側とのネゴシエーションに応じてコンテンツを選択する工程と、ＮＡＵ側にメディア・コンテンツを供給する工程（例えば、ＮＡＵ側のコンテンツを取り出す工程）と、ＮＡＵと、接続されたディスプレイ及び／又はユーザとの間でネゴシエーション処理を行う工程とを含む。本発明の１つ又は複数の実施例では、実際のディスプレイ及び視聴環境に基づいた別々のＶＭバージョンが「標準バージョン」に加えて生成される。例えば、（以降、「コンテンツ・シナリオ１」として表す）本発明の一実施例では、各ＶＭバージョンは別々の場所に記憶される。本発明の別の実施例（以降、「コンテンツ・シナリオ２」）として表す）では、別々のＶＭバージョンが階層的に符号化される。本発明の更に別の実施例（「以降、「コンテンツ・シナリオ３」として表す」では、別々のＶＭバージョンは、ＶＭ毎の変換を表すメタデータ及び「マザー」コンテンツを有する。
【００３５】
本発明の種々の実施例によれば、コンテンツ・サーバ側では、以下の例示的な実現形態の手法を前述のシナリオについて使用することが可能である。例えば、コンテンツ・シナリオ１では、コンテンツ・サーバは、ＶＭバージョンの選択についてＮＡＵとネゴシエーションを行う。
【００３６】
使用することが可能な例示的なネゴシエーション条件はいくつか存在している。例示的なネゴシエーション条件の１つは、ユーザ・ディスプレイのＡＤＳである。ＡＤＳが関係する選択処理では、コンテンツは、最良の一致を見出すために、利用可能なＶＭＳ全てとＡＤＳを照合することにより、使用するために選択される。別の例示的ネゴシエーション条件は、「標準バージョン」よりも優れたコンテンツのバージョンをＮＡＵが受け取るための適格性である。一実施例では、この決定は製品の価格設定に関し得る。サーバは次いで、ＮＡＵに供給するために、コンテンツの対応するバージョンを選択する。
【００３７】
コンテンツ・シナリオ２の場合、上記コンテンツ・シナリオ１について適用されるものと同じ一般的な概念が使用されるが、ＶＣ毎に１つのデータベースを有するという違いがある。これは、１つの基本ビデオ・コンテンツ（「標準バージョン」）及び１つ又はいくつかの「エンハンスメント層」（それぞれは、別々のＶＭバージョン間の差を表す）を有するという概念に基づく。本発明の一実施例では、前述の「エンハンスメント層」は、非圧縮領域（標準バージョンとエンハンス・バージョンとの間の単純差ピクチャが記憶される）で実現することが可能である。しかし、スケーラブル符号化などの更に高度なやり方を使用することが効果的である。前述の実施例では、ＭＰＥＧ−４  ＡＶＣ標準に準拠したベース層が、１つ又はいくつかのＭＰＥＧ−４ＡＶＣ標準（スケーラブル・ビデオ符号化器及び／又は復号化器）圧縮エンハンスメント層との組み合わせで記憶される。一ＶＭバージョンは次いで、ベース層及び少なくとも１つのエンハンスメント層から得ることが可能である。
【００３８】
以下の例は、コンテンツ・シナリオ２の場合において考えられるサーバ実現形態のシナリオの実施例を含む。１つの例示的なサーバ実現形態シナリオ（以降、「シナリオ２、アプリケーション１」として表す）には、データベース全体を顧客に供給し、ユーザ・ディスプレイのＡＤＳによって判定される、適切なデータを個別のＮＡＵに抽出させることが関係する（図３参照）。別の例示的なサーバ実現形態シナリオ（以降、「シナリオ２、アプリケーション２」と表す）ではＮＡＵに通信される、ユーザ・ディスプレイのＡＤＳによって判定される適切なデータが、抽出され、ＮＡＵにそのまま供給される（図４参照）。更に別の例示的なサーバ実現形態のシナリオ（以降。「シナリオ２、アプリケーション３」）では、ユーザ・ディスプレイのＡＤＳによって判定され、ＮＡＵによって通信される適切なデータが抽出される。抽出されたデータは次いで、別の形式（限定列挙でないが、例えば、単一層ＡＶＣ形式）にトランスコードされ、ＮＡＵに供給される（図５参照）。
【００３９】
例えば、図３は、本発明の実施例による、シナリオ２、アプリケーション１の場合の、サーバ側１８８からユーザ側１９９上のＮＡＵへの信号フロー３００を例証的に表す。図３の実施例では、ＶＭバージョン３１０は全て、対応するディスプレイのＡＤＳによって定められるように、適切なデータを、対応するＮＡＵが抽出することを可能にするために、サーバ側１８８から、ユーザ側１８９の適切なＮＡＵに通知される。サーバ側１８８とユーザ側１９９との間での本明細書及び特許請求の範囲記載の双方向通信が双方向の矢印３６６によって示される。
【００４０】
図４は、本発明の実施例による、シナリオ２、アプリケーション２の場合の、サーバ側１８８と、ユーザ側１９９上のＮＡＵとの間のデータ交換４００を表す。図４の実施例では、ＶＭのエンハンスメント・データ４２０は、サーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。更に、標準バージョン４７６が、サーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。サーバ側１８８とユーザ側１９９との間の本明細書及び特許請求の範囲記載の双方向通信は双方向矢印４６６によって示す。
【００４１】
図５は、本発明の実施例による、シナリオ２、アプリケーション３の場合の、サーバ側１８８と、ユーザ側１９９上のＮＡＵとの間のデータ交換５００を表す。図５の実施例では、ＶＭ  Ａ  ５１０のエンハンスメント・データはサーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。ＶＭ  Ｂ  ５２０のエンハンスメント・データはサーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。同様に、ＶＭ  Ｃ  ５３０のエンハンスメント・データはサーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。更に、ＶＭ  Ｄ  ５４０のエンハンスメント・データはサーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。最後に、標準バージョン５７６も、サーバ側１８８から、ユーザ側１９９上の適切なＮＡＵに通信される。
【００４２】
コンテンツ・シナリオ３の場合、コンテンツ・シナリオ１の同じ一般的な概念が使用されるが、ＶＣ毎に１つのデータベースを有するという違いがある。この１つのデータベースは、ＶＭバージョン全てを導き出すことが可能な高品質「マザー・コンテンツ」を有するものとして説明することが可能である。ＶＭバージョンの導出は、ピクチャ・コンテンツとともに記憶されるメタデータによって表される。本発明の種々の実施例では、ＶＭ毎に１つのメタデータの組が存在している。このメタデータは、ＶＭＳによるＶＭバージョンへの「マザー・バージョン」からの信号変換を表す。
【００４３】
以下では、上述のコンテンツ・シナリオ３の場合の、考えられるサーバ実現形態シナリオを示す。本発明の一実施例では、１つの例示的なサーバ実現形態シナリオ（以降、「シナリオ３、アプリケーション１」として表す）には、ＮＡＵへのＶＭ全てのメタデータ全てとともに、ＮＡＵへ「マザー・コンテンツ」が供給されることが関係する。更に、ＮＡＵは、ユーザ・ディスプレイのＡＤＳに応じてメタデータを抽出する。ＮＡＵ、又はＮＡＵに接続されたディスプレイは次いで、コンテンツを伴うメタデータに応じて、ＶＭバージョンへの「マザー・コンテンツ」の信号変換を行う（図６参照）。別の例示的なサーバ実現形態では（以降、「シナリオ３、アプリケーション２」として表す）、ＮＡＵはＡＤＳをコンテンツ・サーバに通信し、コンテンツ・サーバは次いで、ユーザ・ディスプレイのＡＤＳによって求められるメタデータを抽出する。このメタデータは次いで、「マザー・コンテンツ」とともにＮＡＵに供給される。ＮＡＵ、又はＮＡＵに接続されたディスプレイは次いで、コンテンツを伴うメタデータに応じて、ＶＭバージョンへの「マザー・コンテンツ」の信号変換を行う（図７参照）。更に別の例示的なサーバ実現形態（以降、「シナリオ３、アプリケーション３」として表す）では、一ＶＭのメタデータによるピクチャ信号変換を適用することが可能であるように、一形式（例えば、圧縮されていない形式）に復号化又はトランスコードされる。ＶＭは次いで、ＡＤＳに応じて選択され、ＡＤＳはＮＡＵによって通信される。次いで、データを供給する前に、結果として生じるピクチャ信号は再び、ＮＡＵへの送信の目的でトランスコード又は再圧縮される。この場合におけるＮＡＵとのデータ交換は、実際には、シナリオ１及びシナリオ２、アプリケーション３と同様である。
【００４４】
図６は、本発明の実施例による、シナリオ３、アプリケーション１の場合の、サーバ側１８８と、ユーザ側１９９上のＮＡＵとの間の例示的なデータ交換６００を表す。図６の実施例では、変換メタデータ（ＶＭ  Ａ  ６１０）がサーバ側１８８からユーザ側１９９の適切なＮＡＵに通信される。変換メタデータ又はＶＭ  Ｂ６２０もサーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。同様に、変換メタデータ又はＶＭ  Ｃ  ６３０は、サーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。更に、変換メタデータ又はＶＭ  Ｄ  ６４０が、サーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。最後に、「マザー・データ」６７６が、サーバ側１８８から、ユーザ側１９９の適切なＮＡＵに通信される。
【００４５】
図７は、本発明の実施例による、シナリオ３、アプリケーション２の場合の、サーバ側１８８と、ユーザ側１９９上のＮＡＵとの間の例示的なデータ交換７００を表す。図７の実施例では、変換メタデータＶＭ７１０は、サーバ側１８８からユーザ側１９９の適切なＮＡＵに通信される。更に、「マザー・データ」７７７がサーバ側１８８からユーザ側１９９の適切なＮＡＵに通信される。図７では、サーバ側１８８とユーザ側１９９との間の、本明細書及び特許請求の範囲記載の双方向通信は双方向の矢印７６６で示す。
【００４６】
コンテンツ・シナリオ２、アプリケーション３は、図２に関して上述したユーザ側で同様な実現形態を有する。
【００４７】
コンテンツ・シナリオ２、アプリケーション２は、１つの表示可能なピクチャに、送信された２つのストリーム（図４参照）を合成する再フォーマッティング／復元ブロック以外は、図２に関して上述したものと、ユーザ側で同様な実現形態を有する。
【００４８】
コンテンツ・シナリオ２、アプリケーション１は、ＮＡＵ１３１が、別々のバージョンのパッケージ全体を受け取る（図３参照）という点で、図２に関して上述したユーザ側の実現形態と異なる。すなわち、ＶＭバージョンを選ぶためにコンテンツ・サーバ１１１と通信するかわりに、ＮＡＵ１３１はそれ自身がバージョンを選ぶ。
【００４９】
図８は、本発明の実施例による、図１のシステム１００における使用に適した、単一のユーザ１４１に関するユーザ側１９９の一部分８００の概要レベルのブロック図を表す。図８に描いたような図１のシステム１００は、上述のような、コンテンツ・シナリオ３及びアプリケーション２に関する実施例を表す。図８は、ユーザ側１９９の例証された部分８００はＮＡＵ１３１及びディスプレイ１５１を含む。例証的な目的で、図８の説明はユーザ１４１、対応するＮＡＵ１３１、及びディスプレイ１５１に関して行っている。しかし、図８の実施例に関して説明した本願の発明の概念は、他のユーザ、並びに、他の対応するＮＡＵ及びディスプレイにも同様に適用可能である。
【００５０】
図８を参照すれば、ディスプレイ１５１は、ディスプレイ部１７１及びＡＤＳ部１７３を含む。ＮＡＵ１３１は、ＶＭＳデータベース２６１と、決定マトリクス２６３と、信号変換器（本明細書及び特許請求の範囲では「信号変換」と同義である）信号変換器８６５とを含む。
【００５１】
ＶＭＳデータベース２６１は、決定マトリクス２６３の第１の入力に接続された出力を有する。決定マトリクス２６３は、第２の入力及び出力（サーバ側１８８との間でのデータの送受信のために、それぞれ、ＮＡＵ１３１の入力及び出力として利用可能である）を更に含む。ディスプレイ１５１の出力として利用可能なＡＤＳ装置１７３の出力は、決定マトリクス２６３の第３の入力に接続される。
【００５２】
信号変換器８６５は、何れもＮＡＵ１３１への入力として利用可能な第１の入力及び第２の入力を含む。信号変換器８６５は、（ディスプレイ１５１の入力として利用可能な）ディスプレイ部１７１の入力に接続された（ＮＡＵ１３１の入力として利用可能な）出力を含む。
【００５３】
ＶＭバージョンを選択する処理は、図１のシステム１００に関して上述したものと同様である。しかし、１つの違いは、ＶＭバージョンが選択されると、決定がコンテンツ・サーバ１１１に通信されるという点である。コンテンツ・サーバ１１１は次いで、「マザー・データ」８０１８、及び「マザー・データ」をＶＭバージョンに変換するために必要なメタデータ８０１９を送信する。信号変換器８６５は、信号変換についてメタデータによって表される信号変換を施す（図７参照）。
【００５４】
本発明の実施例では、ＡＤＳデータは、ディスプレイ製造業者によって提供することが可能である。ＡＤＳデータは、例えば、一実施例では、ディスプレイ内のリード・オンリ・メモリ（ＲＯＭ）に記憶し、コンテンツ・ネゴシエーションの目的で読み出すことが可能である。この読み出しは、設定手順中に一度、又はコンテンツ選択毎に一度、行うことが可能である。当然、ＡＤＳデータの記憶は単にＲＯＭに限定される訳でなく、何れかの適切な記憶装置又はメモリ装置を本発明によって利用することが可能である。前述の記憶装置又はメモリ装置は、図２及び図８に表すＡＤＳ装置１７３に関して実現及び／又は使用することが可能である。更に、本発明の実施例では、ＡＤＳデータは、ディスプレイ特性を解析し、リード・オンリー・メモリや他のメモリ装置に記憶する外部ハードウェア装置又は外部ソフトウェアによって供給することも可能である。
【００５５】
更に、本発明の別の実施例では、ＡＤＳデータは、外部の局所又はネットワーク・ベースのリソースによって供給することが可能である。例えば、いくつかのディスプレイ・モデルについてのＡＤＳデータを含むデータベースが存在し得る。このデータベースは、記憶装置に記憶するために、製品参照情報に応じて、ＡＤＳデータをＮＡＵ１３１にアップロードすることを可能にする。
【００５６】
ネットワーク・アーキテクチャを介してディスプレイ装置特有のコンテンツを供給する方法及びシステムの好ましい実施例（例証的であり、限定的でないことを意図している）を説明してきたが、修正及び変形は、前述の教示に照らして、当該技術分野における当業者によって行うことが可能である。したがって、本発明の特定の実施例において、特許請求の範囲記載の本発明の範囲及び趣旨の範囲内に収まる変更を行うことができる。以上、本発明の種々の実施例に関して説明したが、本発明の他及び更なる実施例をその基本的な範囲から逸脱しない限り、考え出すことができる。
【図１】
2014017003.tif 000003
【図２】
2014017003.tif 000004
【図３】
2014017003.tif 000005
【図４】
2014017003.tif 000006
【図５】
2014017003.tif 000007
【図６】
2014017003.tif 000008
【図７】
2014017003.tif 000009
【図８】
2014017003.tif 000010
【外国語明細書】
METHOD,  APPARATUS  AND  SYSTEM  FOR  PROVIDING  DISPLAY  DEVICE  SPECIFIC  CONTENT  OVER  A  NETWORK  ARCHITECTURE
TECHNICAL  FIELD  
The  present  invention  generally  relates  to  content  display,  and  more  particularly,  to  methods  and  systems  for  providing  display  device  specific  content  over  a  network  architecture.
BACKGROUND  ART  
With  the  advent  of  new  content  distribution  technologies  such  as,  for  example,  Very  high  rate  Digital  Subscriber  Line  (VDSL),  or  technologies  that  offer  point  to  point  connections  with  respect  to  a  home  and  a  content  server,  new  application  opportunities  arise.  
In  consumer  viewing,  one  of  the  issues  that  have  been  identified  is  that  today's  consumer  displays  and  viewing  situations  cause  alterations  in  picture  representations  so  that  the  original  color  composition,  the  creator's  intent,  is  not  properly  represented  as  the  creator  intended.  It  is  to  be  noted  that  in  cases  of  point  to  multipoint  communication  scenarios,  as  well  as  in  cases  of  packaged  media,  it  is  a  current  practice  to  presume  a  standardized  viewing  device  and  a  standardized  viewing  environment.  In  fact,  this  is  the  only  feasible  possibility  with  today's  technology.  However,  it  has  therefore  been  found  that  one  master  picture  cannot  serve  the  variety  of  display  configurations  and  viewing  conditions  currently  encountered  at  the  consumer  side.  
For  example,  currently  imagery  for  home  video  viewing  is  color  corrected  mainly  on  studio  monitors  which  are  known  to  be  highly  accurate  cathode  ray  tube  (CRT)  monitors.  However,  although  those  are  typically  high  quality  display  devices,  in  reality,  cathode  ray  tube  displays  have  less  and  less  in  common  with  the  display  devices  that  are  actually  and  currently  used  in  homes.  The  newer  display  devices  used  in  homes  differ  in  at  least  display  brightness,  color  gamut,  contrast  ratio,  spatial,  and  temporal  behavior.  The  situation  is  further  complicated  given  the  fact  that  individual  display  technologies  are  diverging  among  themselves  by  new  advances  in  backlight  technology,  power  management,  and  so  forth.  
In  addition,  there  is  a  completely  new  type  of  home  viewing  environment  emerging  with  screens  of  one  hundred  inches  or  more  in  size.  These  new  displays  have  completely  new  requirements  with  respect  to  the  color  grading  process  in  a  home  video  framework.  In  fact,  the  requirements  of  these  particular  viewing  environments  may  be  closer  to  digital  cinema  requirements  than  they  are  to  home  video  requirements.
BRIEF  SUMMARY  OF  THE  INVENTION  
Embodiments  of  the  present  principles  provide  methods  and  systems  for  providing  display  device  specific  content  over  a  network  architecture.  
In  one  embodiment  of  the  present  invention,  a  method  for  providing  display  device  specific  video  content  over  a  network  includes  determining  a  plurality  of  virtual  model  versions  of  the  video  content  generated  in  accordance  with  a  plurality  of  respective  virtual  device  models,  each  of  the  plurality  of  virtual  device  models  having  a  virtual  model  specification  which  represents  at  least  one  display  feature  of  a  particular  reference  display,  and  selecting  a  particular  one  of  the  plurality  of  virtual  model  versions  for  display  based  on  a  comparison  of  at  least  one  of  the  display  features  of  the  virtual  model  specification  and  a  display  feature  of  an  intended  display  for  display.  The  method  of  the  present  invention  can  further  include  engaging  in  negotiations  to  permit  a  remote  selection  of  a  particular  one  of  the  plurality  of  virtual  model  versions  based  on  a  comparison  of  at  least  one  of  the  at  least  one  display  feature  of  the  virtual  model  specification  of  at  least  one  of  the  plurality  of  virtual  device  models  against  an  actual  display  feature  included  in  a  display  specification  of  the  intended  display.  
In  an  alternate  embodiment  of  the  present  invention,  a  system  for  providing  display  device  specific  video  content  over  a  network  includes  at  least  one  content  server  for  storing  a  plurality  of  virtual  model  versions  of  the  video  content  generated  in  accordance  with  a  plurality  of  respective  virtual  device  models,  each  of  the  plurality  of  virtual  device  models  having  a  virtual  model  specification  which  represents  at  least  one  display  feature  of  a  particular  reference  display  and  at  least  one  network  attached  unit  for  enabling  a  selection  of  a  particular  one  of  the  plurality  of  virtual  model  versions  for  display  based  on  a  comparison  of  at  least  one  of  the  display  features  of  the  virtual  model  specification  and  a  display  feature  of  an  intended  display.  
In  one  embodiment  of  a  system  of  the  present  invention,  the  at  least  one  content  server  is  configured  to  engage  in  negotiations  to  permit  a  remote  selection  of  a  particular  one  of  the  plurality  of  virtual  device  versions  based  on  a  comparison  of  at  least  one  of  the  at  least  one  display  feature  of  the  virtual  model  specification  of  at  least  one  of  the  plurality  of  virtual  device  models  against  an  actual  display  feature  included  in  a  display  specification  of  the  intended  display.  In  the  above  described  embodiment,  an  intended  network  attached  unit  can  be  configured  to  engage  in  negotiations  with  the  at  least  one  content  server  to  perform  a  selection  of  a  particular  one  of  a  plurality  of  virtual  model  versions  of  the  content.  
In  an  alternate  embodiment  of  the  present  invention,  an  apparatus  for  providing  display  device  specific  video  content  over  a  network  includes  a  decision  matrix  for  selecting  a  particular  one  of  a  plurality  of  stored  virtual  model  versions  of  the  video  content  and  communicating  a  request  for  the  selected  virtual  model  version,  and  a  signal  transformer  for  applying  a  transform  to  received  video  content  for  transforming  received  video  content  to  the  selected  virtual  model  version  for  display.  In  various  embodiments  of  the  present  invention,  the  apparatus  can  further  include  a  database  for  storing  at  least  one  of  virtual  model  versions,  virtual  device  models  and  display  features.  
These  and  other  aspects,  features  and  advantages  of  the  embodiments  of  the  present  invention  will  become  apparent  from  the  following  detailed  description  of  exemplary  embodiments,  which  is  to  be  read  in  connection  with  the  accompanying  drawings.
BRIEF  DESCRIPTION  OF  THE  DRAWINGS  
FIG.  1  depicts  a  high  level  block  diagram  of  an  exemplary  system  for  providing  display  device  specific  content  over  a  network  architecture,  in  accordance  with  an  embodiment  of  the  present  invention;  
FIG.  2  depicts  a  high  level  block  diagram  of  a  portion  of  a  user  side,  relating  to  a  single  user,  suitable  for  use  in  the  system  of  FIG.  1  ,  in  accordance  with  an  embodiment  of  the  present  invention;  
FIG.  3  illustratively  depicts  signal  flow  from  the  server  side  to  the  user  side  in  accordance  with  an  embodiment  of  the  present  invention;  
FIG.  4  depicts  a  data  exchange  between  the  server  side  and  a  user  side  in  accordance  with  an  embodiment  of  the  present  invention;  
FIG.  5  depicts  a  data  exchange  between  the  server  side  and  a  user  side  in  accordance  with  an  alternate  embodiment  of  the  present  invention;  
FIG.  6  depicts  a  data  exchange  between  the  server  side  and  a  user  side  in  accordance  with  yet  an  alternate  embodiment  of  the  present  invention;  
FIG.  7  depicts  a  data  exchange  between  the  server  side  and  a  user  side  in  accordance  with  yet  an  embodiment  of  the  present  invention;  and  
FIG.  8  depicts  a  high  level  block  diagram  of  a  portion  of  the  user  side,  relating  to  a  single  user,  suitable  for  use  in  the  system  of  FIG.  1  in  accordance  with  an  embodiment  of  the  present  invention.  
DETAILED  DESCRIPTION  
The  teachings  of  the  present  invention  can  be  readily  understood  by  considering  the  following  detailed  description  in  conjunction  with  the  accompanying  drawings.
It  should  be  understood  that  the  drawings  are  for  purposes  of  illustrating  the  concepts  of  the  invention  and  are  not  necessarily  the  only  possible  configuration  for  illustrating  the  invention.  To  facilitate  understanding,  identical  reference  numerals  have  been  used,  where  possible,  to  designate  identical  elements  that  are  common  to  the  figures.
Embodiments  of  the  present  invention  advantageously  provide  methods  and  systems  for  providing  display  device  specific  content  over  a  network  architecture.  Although  the  present  embodiments  will  be  illustratively  described  primarily  within  the  context  of  providing  picture  content  using  the  International  Organization  for  
Standardization/  International  Electrotechnical  Commission  (ISO/IEC)  Moving  
Picture  Experts  Group-4  (MPEG-4)  Part  10  Advanced  Video  Coding  (AVC)  standard/International  Telecommunication  Union,  Telecommunication  Sector  (ITU-T)  H.264  recommendation  (hereinafter  the  "MPEG-4  AVC  standard"),  the  specific  embodiments  of  the  present  invention  should  not  be  treated  as  limiting  the  scope  of  the  invention.  It  will  be  appreciated  by  those  skilled  in  the  art  and  informed  by  the  teachings  of  the  present  invention  that  the  concepts  of  the  present  invention  can  be  advantageously  utilized  with  other  video  coding  standards,  recommendations,  and  extensions  thereof,  including  extensions  of  the  MPEG-4  AVC  standard.  
The  functions  of  the  various  elements  shown  in  the  figures  can  be  provided  through  the  use  of  dedicated  hardware  as  well  as  hardware  capable  of  executing  software  in  association  with  appropriate  software.  When  provided  by  a  processor,  the  functions  can  be  provided  by  a  single  dedicated  processor,  by  a  single  shared  processor,  or  by  a  plurality  of  individual  processors,  some  of  which  can  be  shared.  Moreover,  explicit  use  of  the  term  "processor"  or  "controller"  should  not  be  construed  to  refer  exclusively  to  hardware  capable  of  executing  software,  and  can  implicitly  include,  without  limitation,  digital  signal  processor  ("DSP")  hardware,  read-only  memory  ("ROM")  for  storing  software,  random  access  memory  ("RAM"),  and  non-volatile  storage.  Moreover,  all  statements  herein  reciting  principles,  aspects,  and  embodiments  of  the  invention,  as  well  as  specific  examples  thereof,  are  intended  to  encompass  both  structural  and  functional  equivalents  thereof.  
Additionally,  it  is  intended  that  such  equivalents  include  both  currently  known  equivalents  as  well  as  equivalents  developed  in  the  future  (i.e.,  any  elements  developed  that  perform  the  same  function,  regardless  of  structure).  
Thus,  for  example,  it  will  be  appreciated  by  those  skilled  in  the  art  that  the  block  diagrams  presented  herein  represent  conceptual  views  of  illustrative  system  components  and/or  circuitry  embodying  the  principles  of  the  invention.  Similarly,  it  will  be  appreciated  that  any  flow  charts,  flow  diagrams,  state  transition  diagrams,  pseudocode,  and  the  like  represent  various  processes  which  may  be  substantially  represented  in  computer  readable  media  and  so  executed  by  a  computer  or  processor,  whether  or  not  such  computer  or  processor  is  explicitly  shown.  
As  used  herein,  the  acronym  "VC  denotes  video  content.  In  one  embodiment  of  the  present  invention,  there  is  one  VC  per  movie  feature  or  other  picture  product,  which  can  include  several  virtual  device  model  versions.  
The  acronym  "VM"  denotes  virtual  device  model.  The  virtual  device  model  represents  the  specification  of  a  display  or  a  group  of  displays.  Regarding  the  phrase  "VM  Version",  there  is  one  version  of  the  content  for  each  VM.  
The  acronym  "VMS"  denotes  virtual  device  model  specification.  This  is  the  specification  of  one  particular  VM,  and  includes  specification  details  including,  but  not  limited  to,  contrast  ratio,  signal  accuracy,  and  other  display  parameters.  
The  acronym  "ADS"  denotes  an  actual  device  model  specification.  The  ADS  is  the  specification  of  one  particular  display.  This  ADS  is  used  for  choosing  the  VM  version  by  matching  the  ADS  and  the  VMS.  
FIG.  1  depicts  a  high  level  block  diagram  of  an  exemplary  system  for  providing  display  device  specific  content  over  a  network  architecture,  in  accordance  with  an  embodiment  of  the  present  invention.  The  system  100  of  FIG.  1  illustratively  includes  a  content  server  111  having  a  network  database(s)  110  connected  to  a  network  120  which,  in  turn,  is  connected  to  various  network  attached  units  (NAUs)  131  ,  132,  133.  The  NAUs  131  ,  132,  and  133  are  associated  with  various  users  141  ,  142,  and  143,  respectively.  In  the  system  100  of  FIG.  1  ,  the  NAUs  131  ,  132,  and  133  are  connected  to  displays  151,  152,  and  153,  respectively.  
In  the  example  of  FIG.  1,  the  network  database  110  can  be  implemented  with  a  content  server  and,  thus,  the  phrases  "network  database"  and  "content  server"  and  "server"  are  used  interchangeably  herein.  Moreover,  in  the  embodiment  of  FIG.  1  ,  the  network  database  110  is  attached  to  the  network  120  to  provide  point  to  point  connections  with  users  attached  to  this  network  120.  Of  course,  the  present  principles  are  not  limited  solely  to  the  use  of  point  to  point  connections  and,  thus,  other  types  of  connections  and  communication  technologies  can  also  be  used  in  accordance  with  the  principles  of  the  present  invention,  while  maintaining  the  spirit  of  the  present  invention.  
In  the  embodiment  of  the  system  100  of  FIG.  1  ,  the  network  database  110  stores  specifications  for  a  reference  standard  device  and  viewing  condition  119.  The  network  database  110  also  stores  specifications  for  a  reference  display  and  viewing  condition  A,  a  reference  display  and  viewing  condition  B,  a  reference  display  and  viewing  condition  C,  and  a  reference  display  and  viewing  condition  D,  also  denoted  by  the  reference  numerals  111  ,  112,  113,  and  114,  respectively.  
Each  user  141  ,  142,  and  143,  via  the  NAUs  131  ,  132,  and  133,  respectively,  is  capable  of  making  a  stream  selection,  respectively  denoted  as  stream  selection  1  ,  stream  selection  2,  and  stream  selection  3,  which  is  provided  to  the  network  database  110  via  the  network  120.  The  network  database  110  then  provides  the  selected  stream(s)  to  the  appropriate  user  via  the  network  120.  The  selected  streams  are  ultimately  provided  as  selected  video  to  the  appropriate  display  device.  
Additionally,  display  and  video  content  (VC)  information  is  provided  from  the  displays  151  ,  152,  and  153  to  the  respective  NAUs  131  ,  132,  and  133  for  use  during  negotiations  between  the  displays  151,  152,  and  153  and  the  respective  NAUs  131  ,  132,  and  133.  The  user  associated  equipment,  namely  the  NAU  131  and  display  151  for  user  141  ,  the  NAU  132  and  display  152  for  user  142,  and  the  NAU  133  and  display  153  for  user  143  correspond  to  a  user  side  199.  The  network  database  110  corresponds  to  a  server  side  188.  As  such,  in  the  exemplary  system  100  of  FIG.  1  ,  five  different  VM  versions  are  stored  on  the  network  database.  These  versions  are  a  "standard  version"  119,  and  VM  versions  A,  B,  C  and  D,  also  denoted  by  the  reference  numerals  111  ,  112,  113,  and  114,  respectively.  
As  further  described  below,  the  respective  display  of  a  user  transfers  its  ADS  to  a  corresponding  NAU.  Thus,  for  example,  with  respect  to  user  141  ,  display  151  transfers  its  ADS  to  NAU  131  which  then  compares  this  data  with  the  reference  data  for  the  available  content  (ADS-VMS  matching  as  further  described  below),  and  so  on  with  respect  to  each  of  the  users.  An  embodiment  showing  the  ADS-VMS  matching  of  an  embodiment  of  the  present  invention  is  illustrated  with  respect  to  FIG.  2.  It  is  to  be  appreciated  that  while  only  one  network  database  110  is  shown  in  FIG.  1  ,  the  present  principles  are  not  limited  to  embodiments  having  only  one  database  and,  thus,  more  than  one  database  can  be  utilized.  For  example,  in  one  exemplary  embodiment,  there  can  be  one  database  for  each  virtual  model  version  of  the  video  content.  
FIG.  2  depicts  a  high  level  block  diagram  of  a  portion  200  of  a  user  side  199,  relating  to  a  single  user  141,  suitable  for  use  in  the  system  100  of  FIG.  1  ,  in  accordance  with  an  embodiment  of  the  present  invention.  The  portion  200  of  the  user  side  199  includes  the  NAU  131  and  the  display  151.  For  illustrative  purposes,  the  description  of  FIG.  2,  as  well  as  other  FIGURES  herein,  is  made  with  respect  to  user  141  and  correspondingly  NAU  131  and  display  151.  However,  it  is  to  be  appreciated  that  the  inventive  concepts  described  with  respect  to  FIG.  2  are  equally  applicable  to  the  other  users  and  other  corresponding  NAUs  and  displays.  
Referring  to  FIG.  2,  the  display  151  includes  a  display  portion  171  and  an
ADS  unit  173.  The  NAU  131  includes  a  VMS  database  261  and  a  decision  matrix  263.  The  VMS  database  261  has  an  output  connected  to  a  first  input  of  a  decision  matrix  263.  The  decision  matrix  263  further  includes  a  second  input  and  an  output.  
both  respectively  available  as  an  input  and  an  output  of  the  NAU  131  ,  for  
respectively  receiving  and  transmitting  data  to  the  server  side  188.  An  output  of  the  ADS  unit  173,  which  is  available  as  an  output  of  the  display  151,  is  connected  to  a  third  input  of  the  decision  matrix  263.  
The  second  input  of  the  decision  matrix  263  may,  for  example  signal  a  request  5013  to  the  content  server  111  ,  which  can  be  located  at  a  remote  location,  to  download  or  stream  one  particular  feature  film  that  exists  in  several  VM  versions.  The  content  server  111  provides  a  response  5014  to  the  request.  The  response  5014  signals  what  VM  versions  of  that  feature  film  are  available  for  streaming/  downloading.  
Subsequently,  the  decision  matrix  263  of  the  NAU  131  receives  an  ADS  5016  from  the  ADS  unit  173  of  the  display  151.  The  Decision  Matrix  263,  on  the  other  hand,  accesses  a  VMS  database  that  could  be  stored  either  locally  or  remotely  picks  the  VMS  according  to  the  available  VM  versions.  The  Decision  Matrix  263  then  selects  the  VM  that  is  the  best  fit  for  the  particular  display  151  by  comparing,  in  one  embodiment,  a  best  match  of  the  ADS  with  the  VMS  of  the  available  VM  versions.  This  decision  5013  is  communicated  to  the  content  server  111  which  then  provides  the  VM  version  5015  for  streaming  to  the  NAU  131.  The  NAU  131  then  
communicates  the  video  signal  to  the  display  151,  in  particular,  the  display  portion  171.  It  is  to  be  appreciated  that  in  one  or  more  embodiments,  the  content  may  have  to  be  reformatted  or  decompressed  prior  to  display  on  the  display  portion  171.  
Advantageously,  the  above  described  embodiment  of  the  present  invention  overcomes  the  typically  encountered  prior  art  deficiency  of  presuming  a  
standardized  viewing  device  and  a  standardized  viewing  environment  by  providing  display  device  specific  content  for  each  group  of  displays  and  viewing  environments  or  for  each  individual  display  and  viewing  environment.  The  different  types  of  display  content  are  made  available  for  delivery  to  respective  consumers  for  their  respective  display  technology  and  viewing  situation.  Such  individual  displays  and/or  groups  of  displays  can  include,  but  are  not  limited  to,  for  example,  the  following  types  of  displays  and  display  technologies:  liquid  crystal  display  (LCD);  Plasma,  cathode  ray  tube  (CRT);  digital  light  processing  (DLP);  and  silicon  crystal  reflective  display  (SXRD).  
In  one  embodiment,  the  system  of  the  present  invention  use  a  point  to  point  connection  to  provide  consumers  with  a  version  of  the  picture  material  adapted  to  their  display  and  viewing  conditions.  Of  course,  the  present  principles  are  not  limited  solely  to  the  use  of  point  to  point  connections  and,  thus,  other  types  of  connections  and  communication  technologies  can  also  be  employed  in  accordance  with  the  concepts  of  the  present  invention.  
When  delivering  content,  a  decision  is  made  which  essentially  selects  only  one  version  of  the  content.  When  broadcasting,  only  one  version  can  be  
broadcasted  per  channel  at  one  particular  time.  Using  packaged  media  like  digital  video  disks  (DVDs),  high-definition  digital  video  disks  (HD-DVDs),  and  Blue  ray  disks  (BDs),  in  order  to  avoid  confusion  with  multiple  inventories,  again  only  one  version  can  be  chosen  for  delivery.  However,  in  accordance  with  alternate  embodiments  of  the  present  invention,  exceptions  are  made  with  respect  to  the  preceding  
conventional  approach.  
Embodiments  of  the  present  invention  are  directed  at  least  in  part  to  addressing  the  storage  of  media  content  on  a  network  server  side,  the  selection  of  content  according  to  negotiations  with  a  network  attached  unit  (NAU)  side,  the  delivery  of  the  media  content  to  the  NAU  side  (e.g.,  the  retrieval  of  the  content  on  the  NAU  side),  and  the  negotiation  process  between  the  NAU  and  the  attached  display  and/or  the  user.  In  one  or  more  embodiments  of  the  present  invention,  different  VM  versions  based  on  the  actual  display  and  viewing  environment  are  generated  in  addition  to  the  "standard  version(s)".  For  example,  in  one  embodiment  of  the  present  invention  (hereinafter  referred  to  as  "content  scenario  1  "),  each  VM  version  is  stored  at  a  different  location.  In  an  alternate  embodiment  of  the  present  invention  (hereinafter  referred  to  as  "content  scenario  2"),  the  different  VM  versions  are  encoded  in  a  hierarchical  manner.  In  yet  an  alternate  embodiment  of  the  present  invention  (hereinafter  referred  to  as  "content  scenario  3"),  the  different  VM  versions  have  one  "mother"  content  and  metadata  describing  the  transform  for  each  VM.  
In  accordance  with  various  embodiments  of  the  present  invention,  on  the  content  server  side,  the  following  exemplary  implementation  approaches  can  be  used  for  the  above  described  scenarios.  For  example,  in  the  case  of  content  scenario  1  ,  the  content  server  negotiates  with  the  NAU  about  the  selection  of  the  VM  version.  There  are  several  exemplary  negotiation  terms  that  can  be  used.  One  exemplary  negotiation  term  is  the  ADS  of  the  user  display.  In  a  selection  process  involving  the  ADS,  content  is  selected  for  use  by  matching  the  ADS  with  all  available  VMSs,  in  order  to  find  the  best  match.  Another  exemplary  negotiation  term  is  the  eligibility  of  the  NAU  to  receive  a  version  of  the  content  that  is  superior  to  the  
"standard  version".  In  one  embodiment,  this  decision  can  be  related  to  product  pricing.  The  server  then  selects  the  corresponding  version  of  the  content  for  delivery  to  the  NAU.  
In  the  case  of  content  scenario  2,  the  same  general  concept  as  applied  for  the  above  described  content  scenario  1  is  used,  but  with  the  difference  of  having  one  database  per  VC.  This  is  based  on  the  concept  of  having  one  base  video  content,  (the  "standard  version")  and  one  or  several  "enhancement  layers",  each  describing  the  difference  between  different  VM  Versions.  In  one  embodiment  of  the  present  invention,  these  "enhancement  layers"  can  be  implemented  in  the  uncompressed  domain,  where  a  simple  difference  picture  between  the  standard  version  and  the  enhanced  version  is  stored.  However,  it  is  advantageous  to  use  more  advanced  possibilities  such  as  a  scalable  encoding.  In  such  an  embodiment,  a  base  layer  compliant  with  the  MPEG-4  AVC  standard,  in  combination  with  one  or  several  MPEG-4  AVC  standard  (scalable  video  encoders  and/or  decoders)  compressed  enhancement  layers,  are  stored.  One  VM  version  can  then  be  derived  from  the  base  layer  plus  at  least  one  enhancement  layer.  
The  following  examples  include  embodiments  of  possible  server  
implementation  scenarios  in  the  case  of  content  scenario  2.  One  exemplary  server  implementation  scenario  (hereinafter  referred  to  as  "scenario  2,  application  1")  involves  delivering  the  whole  database  to  the  customer  and  letting  the  respective  NAU  extract  the  data  that  is  relevant,  determined  by  the  ADS  of  the  user  display  (see  FIG.  3).  In  another  exemplary  server  implementation  scenario  (hereinafter  referred  to  as  "scenario  2,  application  2"),  the  data  that  is  relevant,  determined  by  the  ADS  of  the  user  display,  which  is  communicated  by  the  NAU,  is  extracted  and  delivered  to  an  NAU  as-is  (see  FIG.  4).  In  yet  another  exemplary  server  
implementation  scenario  (hereinafter  referred  to  as  "scenario  2,  application  3"),  the  data  that  is  relevant,  determined  by  the  ADS  of  the  user  display  and  communicated  by  the  NAU  is  extracted.  The  extracted  data  is  then  transcoded  to  a  different  format,  for  example,  but  not  limited  to,  a  single  layer  AVC  format,  and  delivered  to  an  NAU  (see  FIG.  5).  
For  example,  FIG.  3  illustratively  depicts  a  signal  flow  300  from  the  server  side  188  to  a  NAU(s)  on  the  user  side  199  for  scenario  2,  application  1  ,  in  
accordance  with  an  embodiment  of  the  present  invention.  In  the  embodiment  of  FIG.  3,  all  VM  versions  310  are  signaled  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199,  to  allow  the  corresponding  NAU  to  extract  the  relevant  data,  as  determined  by  the  ADS  of  the  corresponding  display.  The  bi-directional  communications,  as  described  herein,  between  the  server  side  188  and  the  user  side  199  are  indicated  by  the  bi-directional  arrow  366.  
FIG.  4  depicts  the  data  exchange  400  between  the  server  side  188  and  a  NAU(s)  on  the  user  side  199  for  scenario  2,  application  2,  in  accordance  with  an  embodiment  of  the  present  invention.  In  the  embodiment  of  FIG.  4,  enhancement  data  420  for  VM  is  communicated  from  the  server  side  188  to  the  appropriate  
NAU(s)  on  the  user  side  199.  In  addition,  the  standard  version  476  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  The  bidirectional  communications,  as  described  herein,  between  the  server  side  188  and  the  user  side  199  are  indicated  by  the  bi-directional  arrow  466.  
FIG.  5  depicts  an  exemplary  data  exchange  500  between  the  server  side  188  and  a  NAU(s)  on  the  user  side  199  for  scenario  2,  application  3,  in  accordance  with  an  embodiment  of  the  present  invention.  In  the  embodiment  of  FIG.  5,  enhancement  data  for  VM  A  510  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  Enhancement  data  for  VM  B  520  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  Similarly,  enhancement  data  for  VM  C  530  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  And  enhancement  data  for  VM  D  540  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  Finally,  the  standard  version  576  is  also  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  
In  the  case  of  content  scenario  3,  the  same  general  concept  of  content  scenario  1  is  used,  but  with  the  difference  of  having  one  database  per  VC.  This  one  database  can  be  described  as  having  a  high  quality  "mother  content"  from  which  all  VM  versions  could  be  derived.  The  derivation  of  a  VM  version  is  described  by  metadata  that  is  stored  along  with  the  picture  content.  In  various  embodiments  of  the  present  invention,  there  is  one  set  of  metadata  per  VM.  This  metadata  describes  the  signal  transform  from  the  "mother  version"  to  the  VM  version  according  to  the  VMS.  
The  following  are  the  possible  server  implementation  scenarios  in  the  case  of  content  scenario  3  described  above.  In  one  embodiment  of  the  present  invention,  one  exemplary  server  implementation  scenario  (hereinafter  referred  to  as  "scenario  3,  application  1")  involves  delivering  the  "mother  content"  to  the  NAU,  along  with  all  metadata  for  all  VM  to  the  NAU.  Then,  the  NAU  extracts  the  metadata  according  to  the  ADS  of  the  user  display.  The  NAU  or  the  display  attached  to  the  NAU  then  performs  the  signal  transformation  of  the  "mother  content"  to  the  VM  version  according  to  the  metadata  that  accompanies  the  content  (see  FIG.  6).  In  another  exemplary  server  implementation  (hereinafter  referred  to  as  "scenario  3,  application  2"),  the  NAU  communicates  the  ADS  to  the  content  server,  which  then  extracts  the  metadata  determined  by  the  ADS  of  the  user  display.  This  metadata  is  then  delivered  with  the  "mother  content"  to  the  NAU.  The  NAU  or  the  display  attached  to  the  NAU  then  performs  the  signal  transformation  of  the  "mother  content"  to  the  VM  version  according  to  the  metadata  that  accompanies  the  content,  (see  FIG.  7).  In  yet  another  exemplary  server  implementation  (hereinafter  referred  to  as  "scenario  3,  application  3"),  the  "mother  content"  is  decoded  or  transcoded  to  a  format,  for  example,  uncompressed,  such  that  the  picture  signal  transformation  according  to  the  metadata  for  one  VM  can  be  applied.  The  VM  is  then  selected  according  to  the  ADS,  which  is  communicated  by  the  NAU.  Then,  before  delivering  the  data,  the  resultant  picture  signal  is  again  transcoded  or  re-compressed  for  the  purpose  of  transmission  to  the  NAU.  The  data  exchange  with  the  NAU  in  this  case  is  actually  similar  to  scenario  1  and  scenario  2,  application  3.  
FIG.  6  depicts  an  exemplary  data  exchange  600  between  the  server  side  188  and  a  NAU(s)  on  the  user  side  199  for  scenario  3,  application  1  ,  in  accordance  with  an  embodiment  of  the  present  invention.  In  the  embodiment  of  FIG.  6,  
transformation  metadata,  VM  A  610,  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  The  transformation  metadata  or  VM  B  620  is  also  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  Similarly,  transformation  metadata  or  VM  C  630  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  And  transformation  metadata  or  VM  D  640  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  Finally,  "mother  data"  676  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  
FIG.  7  depicts  an  exemplary  data  exchange  700  between  the  server  side  188  and  a  NAU(s)  on  the  user  side  199  for  scenario3,  application  2,  in  accordance  with  an  embodiment  of  the  present  invention.  In  the  embodiment  of  FIG.  7,  
transformation  metadata  VM  710  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  In  addition,  "mother  data"  777  is  communicated  from  the  server  side  188  to  the  appropriate  NAU(s)  on  the  user  side  199.  In  FIG.  7,  the  bi-directional  communications,  as  described  herein,  between  the  server  side  188  and  the  user  side  199  are  indicated  by  the  bi-directional  arrow  766.  Content  scenario  2,  application  3  has  a  similar  implementation  on  the  user  side  that  is  described  above  with  respect  to  FIG.  2.  
Content  scenario  2,  application  2  has  a  similar  implementation  on  the  user  side  as  that  described  above  with  respect  to  FIG.  2,  except  for  a  
reformatting/decompression  block  that  combines  the  two  streams  (see  FIG.  4)  transmitted  into  one  displayable  picture.  
Content  scenario  2,  application  1  differs  from  the  implementation  on  the  user  side  as  that  described  above  with  respect  to  FIG.  2  in  that  the  NAU  131  receives  the  whole  package  of  different  versions  (see  FIG.  3).  That  is,  rather  than  
communicating  with  the  content  server  111  to  pick  the  VM  version,  NAU  131  would  pick  the  version  on  its  own.  
FIG.  8  depicts  a  high  level  block  diagram  of  a  portion  800  of  the  user  side  199  relating  to  a  single  user  141  ,  suitable  for  use  in  the  system  100  of  FIG.  1  in  accordance  with  an  embodiment  of  the  present  invention.  The  system  100  of  FIG.  1  as  depicted  in  FIG.  8  represents  an  embodiment  relating  to  content  scenario  3,  application  2,  as  defined  above.  In  FIG.  8,  the  illustrated  portion  800  of  the  user  side  199  includes  the  NAU  131  and  the  display  151.  For  illustrative  purposes,  the  description  of  FIG.  8  is  made  with  respect  to  user  141  and  correspondingly  NAU  131  and  display  151.  However,  it  is  to  be  appreciated  that  the  inventive  concepts  of  the  present  invention  described  with  respect  to  the  embodiment  of  FIG.  8  are  equally  applicable  to  the  other  users  and  other  corresponding  NAUs  and  displays.  
Referring  to  FIG.  8,  the  display  151  includes  a  display  portion  171  and  an  ADS  unit  173.  The  NAU  131  includes  a  VMS  database  261  ,  a  decision  matrix  263,  and  a  signal  transformer  (also  interchangeably  referred  to  herein  as  "signal  transform")  865.  
The  VMS  database  261  has  an  output  connected  to  a  first  input  of  a  decision  matrix  263.  The  decision  matrix  263  further  includes  a  second  input  and  an  output,  both  respectively  available  as  an  input  and  an  output  of  the  NAU  131  ,  for  respectively  receiving  and  transmitting  data  to  the  server  side  188.  An  output  of  the  ADS  unit  173,  which  is  available  as  an  output  of  the  display  151  ,  is  connected  to  a  third  input  of  the  decision  matrix  263.  
The  signal  transformer  865  includes  a  first  input  and  a  second  input,  both  available  as  inputs  to  the  NAU  131.  The  signal  transformer  865  includes  an  output  (available  as  an  input  of  the  NAU  131  )  connected  to  an  input  of  the  display  portion  171  (available  as  an  input  of  the  display  151  ).  
The  process  of  selecting  the  VM  version  is  similar  to  that  described  above  with  respect  to  the  system  100  of  FIG.  1.  However,  one  difference  is  that  once  the  VM  version  is  selected,  the  decision  is  communicated  to  the  content  server  111.  The  content  server  111  then  transmits  the  "mother  data"  8018  and  the  metadata  8019  needed  for  transforming  the  "mother  data"  into  a  VM  version.  The  signal  transformer  865  applies  the  signal  transform  described  by  the  metadata  for  signal  transformation  (see  FIG.  7).  
In  an  embodiment  of  the  present  invention,  ADS  data  can  be  provided  by  the  display  manufacturer.  The  ADS  data  can  be  stored,  for  example  in  one  
embodiment,  in  a  Read  Only  Memory  (ROM)  inside  the  display  and  read  out  for  the  purpose  of  content  negotiation.  This  readout  can  occur  once  during  a  setup  procedure  or  once  per  content  selection.  Of  course,  the  storage  of  the  ADS  data  is  not  limited  solely  to  ROMs  and  any  suitable  storage  or  memory  device  can  be  utilized  in  accordance  with  the  present  invention.  Such  storage  or  memory  device  can  be  implemented  and/or  used  in  conjunction  with  the  ADS  unit  173  depicted  in  FIG.  2  and  FIG.  8.  
Moreover,  in  an  embodiment  of  the  present  invention,  ADS  data  can  also  be  provided  by  an  external  hardware  device  (s)  or  external  software  that  analyzes  the  display  properties  and  stores  them  in  a  Read  Only  Memory  or  other  memory  device.  Even  further,  in  an  alternate  embodiment  of  the  present  invention,  ADS  data  can  be  provided  by  an  external  local  or  network  based  resource.  For  example,  there  may  be  a  database  that  includes  ADS  data  for  several  models  of  displays.  This  database  would  allow  the  uploading  of  ADS  data  to  the  NAU  131  ,  depending  on  the  product  reference,  in  order  to  store  them  in  a  storage  device.  
Having  described  preferred  embodiments  for  a  method  and  system  for  providing  display  device  specific  content  over  a  network  architecture  (which  are  intended  to  be  illustrative  and  not  limiting),  it  is  noted  that  modifications  and  variations  can  be  made  by  persons  skilled  in  the  art  in  light  of  the  above  teachings.  It  is  therefore  to  be  understood  that  changes  may  be  made  in  the  particular  embodiments  of  the  invention  disclosed  which  are  within  the  scope  and  spirit  of  the  invention  as  outlined  by  the  appended  claims.  While  the  forgoing  is  directed  to  various  embodiments  of  the  present  invention,  other  and  further  embodiments  of  the  invention  may  be  devised  without  departing  from  the  basic  scope  thereof.  
Embodiments  of  a  method,  apparatus  and  system  for  providing  display  device  specific  picture  content  over  a  network  architecture  include  at  least  one  content  server  for  storing  a  plurality  of  virtual  model  versions  of  the  content  respectively  generated  in  accordance  with  a  plurality  of  virtual  device  models.  Each  of  the  plurality  of  virtual  device  models  has  a  virtual  model  specification  (VMS)  which  controls  at  least  one  display  feature.  In  one  embodiment,  the  at  least  one  content  server  engages  in  negotiations  with  at  least  one  network  attached  unit  to  permit  a  selection  of  a  particular  one  of  the  plurality  of  virtual  model  versions  based  on  a  comparison  of  at  least  one  of  the  at  least  one  display  feature  of  the  virtual  model  specification  of  at  least  one  of  the  plurality  of  virtual  device  models  against  an  actual  display  requirement  included  in  an  actual  display  specification  of  a  particular  display.
1.    A  method  for  providing  display  device  specific  video  content  over  a  network,  comprising:
storing  at  a  content  server  a  plurality  of  virtual  model  versions  of  video  content  generated  in  accordance  with  a  plurality  of  virtual  device  models,  each  of  the  plurality  of  virtual  device  models  having  a  virtual  model  specification  which  represents  at  least  one  display  feature  of  a  display  device;  and
providing  a  particular  one  of  the  plurality  of  the  virtual  model  versions  of  video  content  selected  by  a  user  for  an  intended  display  device  based  on  a  comparison  of  at  least  one  of  the  display  features  of  the  virtual  model  specification  and  a  display  feature  of  the  intended  display  device.
2.    The  method  of  claim  1,  wherein  the  plurality  of  virtual  model  versions  respectively  include  a  base  layer  version  and  at  least  one  enhancement  layer  version  with  respect  to  the  base  layer  version,  each  of  the  at  least  one  enhancement  layer  version  being  hierarchical  and  describing  a  difference  between  an  immediately  preceding  layer  version  from  among  the  base  layer  version  and  the  at  least  one  enhancement  layer  version.
3.    The  method  of  claim  2,  wherein  at  least  one  of  the  enhancement  layer  versions  is  stored  in  an  uncompressed  format  using  at  least  one  difference  picture  between  the  base  layer  version  and  a  respective  one  of  the  at  least  one  enhancement  layer  version.
4.    The  method  of  claim  2,  wherein  at  least  one  enhancement  layer  version  is  encoded  using  scalable  video  coding,  and  the  scalable  video  coding  is  compliant  with  the  International  Organization  for  Standardization/International  Electrotechnical  Commission  (ISO/IEC)  Moving  Picture  Experts  Group-4  (MPEG-4)  Part  10  Advanced  Video  Coding  (AVC)  standard/International  Telecommunication  Union,  Telecommunication  Sector  (ITU-T)  H.264  recommendation.
5.    The  method  of  claim  2,  further  comprising:
transmitting  only  a  relevant  one  of  the  plurality  of  virtual  model  versions  responsive  to  a  determination  of  the  display  feature  of  the  intended  display  for  use  in  the  comparison;  and
transcoding  the  relevant  one  of  the  plurality  of  virtual  model  versions  represented  by  the  base  layer  version  and  at  least  one  of  the  at  least  one  enhancement  layer  version  to  a  single  layer  stream  for  transmission  from  at  least  one  content  server.
6.    The  method  of  claim  1,  wherein  the  plurality  of  virtual  model  versions  respectively  include  a  reference  version  from  which  all  of  the  plurality  of  virtual  model  versions  are  derivable  and  at  least  one  set  of  metadata,  the  at  least  one  set  of  metadata  respectively  including  control  data  describing  at  least  one  signal  transformation  operation  relating  to  a  difference  between  the  reference  version  and  a  respective  one  of  the  plurality  of  virtual  model  versions;  and  further  comprising  transmitting  the  reference  version  and  each  of  the  sets  of  metadata  for  remote  relevant  data  extraction  with  respect  to  the  intended  display  based  on  the  comparison.
7.    The  method  of  claim  6,  further  comprising  transmitting  the  reference  version  and  at  least  one  relevant  one  of  the  at  least  one  set  of  metadata  responsive  to  a  communication  of  the  display  feature  of  the  intended  display  for  use  in  the  comparison.
8.    A  system  for  providing  display  device  specific  video  content  over  a  network,  comprising:
at  least  one  content  server  for  storing  a  plurality  of  virtual  model  versions  of  the  video  content  generated  in  accordance  with  a  plurality  of  respective  virtual  device  models,  each  of  the  plurality  of  virtual  device  models  having  a  virtual  model  specification  which  represents  at  least  one  display  feature  of  a  particular  display;  and
at  least  one  network  attached  unit  associated  with  a  user  for  enabling  user  selection  of  a  particular  one  of  the  plurality  of  virtual  model  versions  of  video  content  for  display  on  an  intended  display  device  based  on  a  comparison  of  at  least  one  of  the  display  features  of  the  virtual  model  specification  and  a  display  feature  of  the  intended  display  device.
9.    The  system  of  claim  8,  wherein  said  at  least  one  content  server  engages  in  negotiations  with  said  at  least  one  network  attached  unit  to  permit  a  user  selection  of  a  particular  one  of  the  plurality  of  virtual  model  versions  via  said  at  least  one  network  attached  unit.
10.    An  apparatus  for  receiving  display  device  specific  video  content  over  a  network,  comprising:
a  decision  matrix  associated  with  a  display  device  for  selecting  a  particular  one  of  a  plurality  of  stored  virtual  model  versions  of  said  video  content  based  on  a  comparison  of  at  least  one  of  the  display  features  of  the  virtual  model  specification  and  a  display  feature  of  an  intended  display  device  and  communicating  a  request  for  said  selected  virtual  model  version;  and
a  signal  transformer  for  applying  a  transform  to  received  video  content  for  transforming  received  video  content  to  the  selected  virtual  model  version  for  display.
11.    The  apparatus  of  claim  10,  wherein  the  plurality  of  virtual  model  versions  respectively  include  a  base  layer  version  and  at  least  one  enhancement  layer  version  with  respect  to  the  base  layer  version,  each  of  the  at  least  one  enhancement  layer  version  being  hierarchical  and  describing  a  difference  between  an  immediately  preceding  layer  version  from  among  the  base  layer  version  and  the  at  least  one  enhancement  layer  version.
12.    The  apparatus  of  claim  11,  wherein  at  least  one  of  the  enhancement  layer  versions  is  stored  in  an  uncompressed  format  using  at  least  one  difference  picture  between  the  base  layer  version  and  a  respective  one  of  the  at  least  one  enhancement  layer  version.
13.    The  apparatus  of  claim  11,  wherein  at  least  one  enhancement  layer  version  is  encoded  using  scalable  video  coding,  and  the  scalable  video  coding  is  compliant  with  the  International  Organization  for  Standardization/International  Electrotechnical  Commission  (ISO/IEC)  Moving  Picture  Experts  Group-4  (MPEG-4)  Part  10  Advanced  Video  Coding  (AVC)  standard/International  Telecommunication  Union,  Telecommunication  Sector  (ITU-T)  H.264  recommendation.
14.    The  apparatus  of  claim  10,  wherein  the  plurality  of  virtual  model  versions  respectively  include  a  reference  version  from  which  all  of  the  plurality  of  virtual  model  versions  are  derivable  and  at  least  one  set  of  metadata,  the  at  least  one  set  of  metadata  respectively  including  control  data  describing  at  least  one  signal  transformation  operation  relating  to  a  difference  between  the  reference  version  and  a  respective  one  of  the  plurality  of  virtual  model  versions.
15.    The  apparatus  of  any  of  claims  10-14,  further  comprising:
a  database  for  storing  at  least  one  of  virtual  model  versions,  virtual  device  models  and  display  features.
16.    A  method  for  receiving  display  device  specific  video  content  over  a  network,  comprising:
selecting  a  particular  one  of  a  plurality  of  stored  virtual  model  versions  of  said  video  content  based  on  a  comparison  of  at  least  one  of  the  display  features  of  the  virtual  model  specification  and  a  display  feature  of  an  intended  display  device  and  communicating  a  request  for  said  selected  virtual  model  version;  and
a  signal  transformer  for  applying  a  transform  to  received  video  content  for  transforming  received  video  content  to  the  selected  virtual  model  version  for  display.
17.    The  method  of  claim  16,  wherein  the  plurality  of  virtual  model  versions  respectively  include  a  base  layer  version  and  at  least  one  enhancement  layer  version  with  respect  to  the  base  layer  version,  each  of  the  at  least  one  enhancement  layer  version  being  hierarchical  and  describing  a  difference  between  an  immediately  preceding  layer  version  from  among  the  base  layer  version  and  the  at  least  one  enhancement  layer  version.
18.    The  method  of  claim  17,  wherein  at  least  one  of  the  enhancement  layer  versions  is  stored  in  an  uncompressed  format  using  at  least  one  difference  picture  between  the  base  layer  version  and  a  respective  one  of  the  at  least  one  enhancement  layer  version.
19.    The  method  of  claim  17,  wherein  at  least  one  enhancement  layer  version  is  encoded  using  scalable  video  coding,  and  the  scalable  video  coding  is  compliant  with  the  International  Organization  for  Standardization/International  Electrotechnical  Commission  (ISO/IEC)  Moving  Picture  Experts  Group-4  (MPEG-4)  Part  10  Advanced  Video  Coding  (AVC)  standard/International  Telecommunication  Union,  Telecommunication  Sector  (ITU-T)  H.264  recommendation.
20.    The  method  of  claim  16,  wherein  the  plurality  of  virtual  model  versions  respectively  include  a  reference  version  from  which  all  of  the  plurality  of  virtual  model  versions  are  derivable  and  at  least  one  set  of  metadata,  the  at  least  one  set  of  metadata  respectively  including  control  data  describing  at  least  one  signal  transformation  operation  relating  to  a  difference  between  the  reference  version  and  a  respective  one  of  the  plurality  of  virtual  model  versions.
21.    The  method  of  any  of  claims  16  to  20,  further  comprising:
storing  at  least  one  of  virtual  model  versions,  virtual  device  models  and  display  features.
1.      Abstract
Embodiments  of  a  method,  apparatus  and  system  for  providing  display  device  specific  picture  content  over  a  network  architecture  include  at  least  one  content  server  for  storing  a  plurality  of  virtual  model  versions  of  the  content  respectively  generated  in  accordance  with  a  plurality  of  virtual  device  models.  Each  of  the  plurality  of  virtual  device  models  has  a  virtual  model  specification  (VMS)  which  controls  at  least  one  display  feature.  In  one  embodiment,  the  at  least  one  content  server  engages  in  negotiations  with  at  least  one  network  attached  unit  to  permit  a  selection  of  a  particular  one  of  the  plurality  of  virtual  model  versions  based  on  a  comparison  of  at  least  one  of  the  at  least  one  display  feature  of  the  virtual  model  specification  of  at  least  one  of  the  plurality  of  virtual  device  models  against  an  actual  display  requirement  included  in  an  actual  display  specification  of  a  particular  display.
2.      Representative  drawing
Fig  1
【図１】
2014017003.tif 000011
【図２】
2014017003.tif 000012
【図３】
2014017003.tif 000013
【図４】
2014017003.tif 000014
【図５】
2014017003.tif 000015
【図６】
2014017003.tif 000016
【図７】
2014017003.tif 000017
【図８】
2014017003.tif 000018