(57)【要約】【課題】ブロードキャストグラフィックまたはアニメーションアセットの生産および送達を能率化する解決策の提供。【解決手段】ディスプレイ上にグラフィックを表示するために１つ以上のディスプレイと通信する１つ以上のコンピュータプロセッサによって実行される方法であって、該方法は、第１のプレイアウトフォーマットでグラフィックストリームを受信することと、第２のプレイアウトフォーマットを決定することと、該第１のディスプレイレイアウト内に重要なエリアを決定することと、該第２のディスプレイレイアウト内に好ましい位置を決定することと、該第１のプレイアウトフォーマットを該第２のプレイアウトフォーマットに変換することと、該第２のプレイアウトフォーマットで結果として生じるグラフィックストリームを該１つ以上のディスプレイに表示することとを含む、方法。【選択図】図１
2014011791.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上にグラフィックを表示するために１つ以上のディスプレイと通信する１つ以上のコンピュータプロセッサによって実行される方法であって、該方法は、
該１つ以上のコンピュータプロセッサによって第１のプレイアウトフォーマットでグラフィックストリームを受信することであって、該第１のプレイアウトフォーマットは、第１のディスプレイ解像度と第１のディスプレイレイアウトとを備えている、ことと、
該１つ以上のコンピュータプロセッサによって第２のプレイアウトフォーマットを決定することであって、該第２のプレイアウトフォーマットは、第２のディスプレイ解像度と第２のディスプレイレイアウトとを備えている、ことと、
該１つ以上のコンピュータプロセッサによって、該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第１のディスプレイレイアウト内に重要なエリアを決定することと、
該１つ以上のコンピュータプロセッサによって該第２のディスプレイレイアウト内に好ましい位置を決定することであって、該好ましい位置は、該第１のディスプレイレイアウトにおける該重要なエリアの位置と比較的似かよった、該第２のディスプレイレイアウトにおける位置である、ことと、
該１つ以上のコンピュータプロセッサによって、該重要なエリアおよび該好ましい位置を使用して該第１のプレイアウトフォーマットを該第２のプレイアウトフォーマットに変換することと、
該１つ以上のコンピュータプロセッサによって該第２のプレイアウトフォーマットで結果として生じるグラフィックストリームを該１つ以上のディスプレイに表示することと
を含む、方法。
【請求項２】
前記変換することは、前記第１のディスプレイレイアウトの前記重要なエリアが、前記第２のディスプレイレイアウトに適合するようにスケーリングされるように、前記グラフィックストリームを前記第１のディスプレイ解像度から前記第２のディスプレイ解像度へスケーリングすることを含み、該重要なエリアに見出されない該第１のディスプレイレイアウトの部分が切除されることは許される、請求項１に記載の方法。
【請求項３】
前記変換することは、前記グラフィックストリームを前記重要なエリアに基づいて前記第２のディスプレイレイアウトに再位置決めすることを含み、該再位置決めすることは、前記重要なエリアに見出されるグラフィックを、該第２のディスプレイレイアウトにおける前記好ましい位置に配置する、請求項１に記載の方法。
【請求項４】
前記グラフィックストリームの各グラフィックは、水平位置合わせインジケータまたは垂直位置合わせインジケータを有する、請求項１に記載の方法。
【請求項５】
前記水平位置合わせインジケータは、左、中央、または右のうちの１つである、請求項３に記載の方法。
【請求項６】
前記垂直位置合わせインジケータは、上部、中央、または底部のうちの１つである、請求項３に記載の方法。
【請求項７】
前記グラフィックストリームの１つ以上のグラフィックを前記第２のディスプレイレイアウトに表示されるグラフィックとして指示することをさらに含む、請求項１に記載の方法。
【請求項８】
前記重要なエリアを決定することは、
前記第１のディスプレイレイアウトと、
前記第２のディスプレイレイアウトと、
前記１つ以上の指示されたグラフィックの水平位置合わせインジケータと、
前記１つ以上の指示されたグラフィックの垂直位置合わせインジケータと
に基づいて前記第１のプレイアウトフォーマットの一部分を覆う囲まれた領域を画定することを含む、請求項７に記載の方法。
【請求項９】
前記グラフィックストリームを再位置決めすることは、水平位置合わせインジケータ、垂直位置合わせインジケータ、前記第２のディスプレイ解像度、または、前記第２のディスプレイレイアウトに基づいて、予め設定された量だけ該グラフィックストリームをシフトすることをさらに含む、請求項３に記載の方法。
【請求項１０】
前記グラフィックストリームを再位置決めすることは、コンテンツプロバイダの動的スクリプトに基づいて構成可能なシフト量だけ該グラフィックストリームをシフトすることをさらに含む、請求項３に記載の方法。
【請求項１１】
前記第１のディスプレイレイアウトおよび前記第２のディスプレイレイアウトは、レイアウトタイプであり、該レイアウトタイプは、ワイドスクリーンレイアウト、ピラーボックスレイアウト、フルスクリーンレイアウト、またはレターボックスレイアウトのうちの１つを備えている、請求項１に記載の方法。
【請求項１２】
前記第１のディスプレイレイアウトおよび前記第２のディスプレイレイアウトは、異なるレイアウトタイプである、請求項８に記載の方法。
【請求項１３】
前記第２のプレイアウトフォーマットを決定することは、
その上に前記グラフィックストリームが表示されるビデオストリームのプレイアウトフォーマットを決定することと、
プレイリスト上のヒントを読取ることであって、該ヒントは、該ビデオストリームからの情報を無効にするか、またはこれを補足するために使用される、ことと、
該ビデオストリームのプレイアウトフォーマットおよび該ヒントに基づいてプレイアウトフォーマットを使用することと
を含む、請求項１に記載の方法。
【請求項１４】
前記グラフィックストリームは、動的スクリプトによって作成される部分を含む、請求項１に記載の方法。
【請求項１５】
スクリプト変数が、前記グラフィックストリームのディスプレイ解像度およびディスプレイレイアウトを指示するために使用される、請求項１１に記載の方法。
【請求項１６】
前記第２のディスプレイ解像度は、高解像度または標準解像度である、請求項１に記載の方法。
【請求項１７】
前記プレイアウトフォーマットを指示する解像度グラフィックをさらに備えている、請求項１３に記載の方法。
【請求項１８】
前記解像度グラフィックは、前記プレイアウトフォーマットが高解像度フォーマットであることを指示するときにだけ表示される、請求項１７に記載の方法。
【請求項１９】
前記グラフィックストリームは、静止グラフィック提示またはアニメグラフィック提示である、請求項１に記載の方法。
【請求項２０】
クロールグラフィックを表示することをさらに含み、前記変換することは、該クロールグラフィックの一部分を除去する、請求項１に記載の方法。
【請求項２１】
ディスプレイ上にグラフィックを表示するために、命令を有しているコンピュータ読取り可能記憶媒体であって、該命令は、
第１のプレイアウトフォーマットでグラフィックストリームを受信することであって、該第１のプレイアウトフォーマットは、第１のディスプレイ解像度と第１のディスプレイレイアウトとを備えている、ことと、
第２のプレイアウトフォーマットを決定することであって、該第２のプレイアウトフォーマットは、第２のディスプレイ解像度と第２のディスプレイレイアウトとを備えている、ことと、
該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第１のディスプレイレイアウト内に重要なエリアを決定することと、
該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第２のディスプレイレイアウト内に好ましい位置を決定することと、
該重要なエリアおよび該好ましい位置を使用して該第１のプレイアウトフォーマットを該第２のプレイアウトフォーマットに変換することと、
結果として生じるグラフィックストリームを該第２のプレイアウトフォーマットで表示することと
をデータ処理装置に実行させるように動作可能である、コンピュータ読取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は概して、ブロードキャストグラフィックまたはアニメーションアセットの生産および送達に関する。
【背景技術】
【０００２】
（発明の背景）
コンテンツプロバイダは概して、例えばＴＶプログラムまたは映画のようなコンテンツを、例えばブロードキャストテレビジョン、ケーブルテレビジョン、およびストリーミングインターネットビデオのような様々な媒体を介してビデオの形式で消費者に送達する。コンテンツプロバイダは、コンテンツプロバイダを識別するためばかりではなく、元々提供されるコンテンツの一部分ではなかった余剰分を提供するためにも、ブロードキャストグラフィックおよびアニメーションアセットを使用する。ブロードキャストグラフィックおよびアニメーションアセットは、ＴＶ局ロゴおよびスクローリングチッカ（ｓｃｒｏｌｌｉｎｇ  ｔｉｃｋｅｒ）を含む。
【０００３】
近年、コンテンツプロバイダは、標準解像度（「ＳＤ」）および高解像度（「ＨＤ」）フォーマットに対応するためばかりではなく、様々なディスプレイサイズに対応するためにも、様々なフォーマットでコンテンツを提供するように強いられている。単純なスケーリング（例えば、引伸ばしまたは収縮）が、１つのフォーマットから別のフォーマットにコンテンツを変更するために実行されることができるが、しかし、ブロードキャストグラフィックおよびアニメーションアセットは、単純なスケーリングプロセスでは歪められることがあり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツプロバイダは、コンテンツプロバイダがコンテンツを提供する支持されたフォーマットすべてに対してカスタマイズされた一組のブロードキャストグラフィックおよびアニメーションアセットを提供することによってブロードキャストグラフィックおよびアニメーションアセットのゆがみを避けることができる。しかしながら、この技術は、費用と時間との両方がかかる。なぜならば、同じブロードキャストグラフィックおよびアニメーションアセットの複数の組が作成されなければならないからである。望まれることは、ブロードキャストグラフィックまたはアニメーションアセットの生産および送達を能率化する解決策である。
【課題を解決するための手段】
【０００５】
本発明は、同じグラフィックストリームが様々なディスプレイ解像度およびディスプレイレイアウトで正しく表示されることを可能にすることによって、ブロードキャストグラフィックまたはアニメーションアセットの生産および送達を能率化する。グラフィックストリームが、ベースのＨＤワイドスクリーンレイアウトに対して作成され、次に、様々な解像度またはレイアウトに対して再生されるとき適切にスケーリングおよび／または再位置決めされる。
【０００６】
本発明は、一方法を特徴とする１つの局面において、１つ以上のディスプレイと通信する１つ以上のコンピュータプロセッサによって実行され、ディスプレイ上にグラフィックを表示する。方法は、第１のプレイアウトフォーマットでグラフィックストリームを受信するために、１つ以上のコンピュータプロセッサを使用することを含むことができる。第１のプレイアウトフォーマットは、第１のディスプレイ解像度および第１のディスプレイレイアウトを有することができる。１つ以上のコンピュータプロセッサはまた、第２のディスプレイ解像度および第２のディスプレイレイアウトを有する第２のプレイアウトフォーマットを決定することができる。さらに、１つ以上のコンピュータプロセッサは、第１のディスプレイレイアウト、第２のディスプレイ解像度、および第２のディスプレイレイアウトを所与として、第１のディスプレイレイアウト内に重要なエリアを決定することができる。好ましい位置が、第２のディスプレイレイアウト内に決定されることができる。好ましい位置は、第１のディスプレイレイアウトにおける重要なエリアの位置と比較的似かよった、第２のディスプレイレイアウトにおける位置であることができる。１つ以上のコンピュータプロセッサは、重要なエリアおよび好ましい位置を使用して第１のプレイアウトフォーマットを第２のプレイアウトフォーマットに変換することができる。第２のプレイアウトフォーマットでのグラフィックストリームが次に、１つ以上のディスプレイ上に１つ以上のコンピュータプロセッサによって表示されることができる。
【０００７】
本発明の別の局面は、非一時的コンピュータ読取り可能記憶媒体で有形に具体化されるコンピュータプログラムプロダクトを含み、このコンピュータプログラムプロダクトは、ディスプレイ上にグラフィックを表示することができる。コンピュータプログラムプロダクトは、第１のプレイアウトフォーマットでグラフィックストリームを受信することができる。第１のプレイアウトフォーマットは、第１のディスプレイ解像度および第１のディスプレイレイアウトを有することができる。コンピュータプログラムプロダクトはまた、第２のディスプレイ解像度および第２のディスプレイレイアウトを含む第２のプレイアウトフォーマットを決定することができる。第１のディスプレイレイアウト、第２のディスプレイ解像度、および第２のディスプレイレイアウトを所与として、第１のディスプレイレイアウト内における重要なエリアが決定されることがでる。第１のディスプレイレイアウト、第２のディスプレイ解像度、および第２のディスプレイレイアウトを所与として、好ましい位置も決定されることができる。さらに、コンピュータプログラムプロダクトは、重要なエリアおよび好ましい位置を使用して第１のプレイアウトフォーマットを第２のプレイアウトフォーマットに変換することができる。第２のプレイアウトフォーマットでのグラフィックストリームが次に、１つ以上のディスプレイ上に表示されることができる。
【０００８】
上述の局面の各々は、以下の利点のうちの１つ以上をさらに使用することができる。
【０００９】
一部の実施形態において、変換することは、第１のディスプレイレイアウトの重要なエリアが、第２のディスプレイレイアウトに適合するようにスケーリングされるように、グラフィックストリームを第１のディスプレイ解像度から第２のディスプレイ解像度へスケーリングすることを含み、重要なエリアに見出されない第１のディスプレイレイアウトの部分が切除されることは許される。変換することはまた、グラフィックストリームを重要なエリアに基づいて第２のディスプレイレイアウトに再位置決めすることを含むことができ、再位置決めすることは、重要なエリアに見出されるグラフィックを、第２のディスプレイレイアウトにおける好ましい位置に配置する。
【００１０】
一部の実施形態において、グラフィックストリームの各グラフィックは、水平位置合わせインジケータまたは垂直位置合わせインジケータを含むことができる。水平位置合わせインジケータは、左、中央、または右であることができる。垂直位置合わせインジケータは、上部、中央、または底部であることができる。
【００１１】
一部の実施形態において、グラフィックストリームの１つ以上のグラフィックは、第２のディスプレイレイアウトに表示されるグラフィックとして指示されることができる。重要なエリアは、第１のディスプレイレイアウトと、第２のディスプレイレイアウトと、１つ以上の指示されたグラフィックの水平位置合わせインジケータと、１つ以上の指示されたグラフィックの垂直位置合わせインジケータとに基づいて第１のプレイアウトフォーマットの一部分を覆う囲まれた領域を画定することによって決定されることができる。
【００１２】
一部の実施形態において、グラフィックストリームを再位置決めすることは、水平位置合わせインジケータと、垂直位置合わせインジケータと、第２のディスプレイ解像度または第２のディスプレイレイアウトとに基づいて予め設定された量だけグラフィックストリームをシフトすることを含むことができる。グラフィックストリームを再位置決めすることはまた、コンテンツプロバイダの動的スクリプトに基づいて構成可能なシフト量だけグラフィックストリームをシフトすることを含むことができる。
【００１３】
一部の実施形態において、第１のディスプレイレイアウトおよび第２のディスプレイレイアウトは、レイアウトタイプを有することができ、レイアウトタイプの例として、ワイドスクリーンレイアウト、ピラーボックスレイアウト、フルスクリーンレイアウト、またはレターボックスレイアウトがある。第１のディスプレイレイアウトおよび第２のディスプレイレイアウトはまた、異なるレイアウトタイプであることができる。第１のディスプレイレイアウトおよび第２のディスプレイレイアウトは、異なるレイアウトタイプであることができる。
【００１４】
一部の実施形態において、第２のプレイアウトフォーマットは、グラフィックストリームがその上に表示されるビデオストリームのプレイアウトフォーマットを決定することと、ビデオストリームからの情報を無効にするか、またはこれを補足するために使用されるプレイリスト上のヒントを読取ることと、ビデオストリームのプレイアウトフォーマットおよびヒントに基づいてプレイアウトフォーマットを使用することとによって決定されることができる。
【００１５】
一部の実施形態において、グラフィックストリームは、動的スクリプトによって作成される部分を含むことができる。スクリプト変数が、グラフィックストリームのディスプレイ解像度およびディスプレイレイアウトを指示するために使用されることができる。
【００１６】
一部の実施形態において、第２のディスプレイ解像度は、高解像度フォーマットまたは標準解像度フォーマットであることができる。解像度グラフィックが、プレイアウトフォーマットを指示するために使用されることができる。解像度グラフィックは、プレイアウトフォーマットが高解像度フォーマットであることを指示するときにだけ表示されることができる。
【００１７】
一部の実施形態において、グラフィックストリームは、静止グラフィック提示またはアニメグラフィック提示であることができる。
【００１８】
一部の実施形態において、クロールグラフィックが表示される。変換することは、クロールグラフィックの一部分を除去することができる。
【００１９】
本発明のさらなる特徴および利点ならびに本発明の様々な実施形態の構造および動作が、添付の図面を参照して以下に詳細に説明される。
【００２０】
例えば、本発明は、以下を提供する。
（項目１）
ディスプレイ上にグラフィックを表示するために１つ以上のディスプレイと通信する１つ以上のコンピュータプロセッサによって実行される方法であって、該方法は、
該１つ以上のコンピュータプロセッサによって第１のプレイアウトフォーマットでグラフィックストリームを受信することであって、該第１のプレイアウトフォーマットは、第１のディスプレイ解像度と第１のディスプレイレイアウトとを備えている、ことと、
該１つ以上のコンピュータプロセッサによって第２のプレイアウトフォーマットを決定することであって、該第２のプレイアウトフォーマットは、第２のディスプレイ解像度と第２のディスプレイレイアウトとを備えている、ことと、
該１つ以上のコンピュータプロセッサによって、該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第１のディスプレイレイアウト内に重要なエリアを決定することと、
該１つ以上のコンピュータプロセッサによって該第２のディスプレイレイアウト内に好ましい位置を決定することであって、該好ましい位置は、該第１のディスプレイレイアウトにおける該重要なエリアの位置と比較的似かよった、該第２のディスプレイレイアウトにおける位置である、ことと、
該１つ以上のコンピュータプロセッサによって、該重要なエリアおよび該好ましい位置を使用して該第１のプレイアウトフォーマットを該第２のプレイアウトフォーマットに変換することと、
該１つ以上のコンピュータプロセッサによって該第２のプレイアウトフォーマットで結果として生じるグラフィックストリームを該１つ以上のディスプレイに表示することと
を含む、方法。
（項目２）
上記変換することは、上記第１のディスプレイレイアウトの上記重要なエリアが、上記第２のディスプレイレイアウトに適合するようにスケーリングされるように、上記グラフィックストリームを上記第１のディスプレイ解像度から上記第２のディスプレイ解像度へスケーリングすることを含み、該重要なエリアに見出されない該第１のディスプレイレイアウトの部分が切除されることは許される、上記項目のいずれか一項に記載の方法。
（項目３）
上記変換することは、上記グラフィックストリームを上記重要なエリアに基づいて上記第２のディスプレイレイアウトに再位置決めすることを含み、該再位置決めすることは、上記重要なエリアに見出されるグラフィックを、該第２のディスプレイレイアウトにおける上記好ましい位置に配置する、上記項目のいずれか一項に記載の方法。
（項目４）
上記グラフィックストリームの各グラフィックは、水平位置合わせインジケータまたは垂直位置合わせインジケータを有する、上記項目のいずれか一項に記載の方法。
（項目５）
上記水平位置合わせインジケータは、左、中央、または右のうちの１つである、上記項目のいずれか一項に記載の方法。
（項目６）
上記垂直位置合わせインジケータは、上部、中央、または底部のうちの１つである、上記項目のいずれか一項に記載の方法。
（項目７）
上記グラフィックストリームの１つ以上のグラフィックを上記第２のディスプレイレイアウトに表示されるグラフィックとして指示することをさらに含む、上記項目のいずれか一項に記載の方法。
（項目８）
上記重要なエリアを決定することは、
上記第１のディスプレイレイアウトと、
上記第２のディスプレイレイアウトと、
上記１つ以上の指示されたグラフィックの水平位置合わせインジケータと、
上記１つ以上の指示されたグラフィックの垂直位置合わせインジケータと
に基づいて上記第１のプレイアウトフォーマットの一部分を覆う囲まれた領域を画定することを含む、上記項目のいずれか一項に記載の方法。
（項目９）
上記グラフィックストリームを再位置決めすることは、水平位置合わせインジケータ、垂直位置合わせインジケータ、上記第２のディスプレイ解像度、または、上記第２のディスプレイレイアウトに基づいて、予め設定された量だけ該グラフィックストリームをシフトすることをさらに含む、上記項目のいずれか一項に記載の方法。
（項目１０）
上記グラフィックストリームを再位置決めすることは、コンテンツプロバイダの動的スクリプトに基づいて構成可能なシフト量だけ該グラフィックストリームをシフトすることをさらに含む、上記項目のいずれか一項に記載の方法。
（項目１１）
上記第１のディスプレイレイアウトおよび上記第２のディスプレイレイアウトは、レイアウトタイプであり、該レイアウトタイプは、ワイドスクリーンレイアウト、ピラーボックスレイアウト、フルスクリーンレイアウト、またはレターボックスレイアウトのうちの１つを備えている、上記項目のいずれか一項に記載の方法。
（項目１２）
上記第１のディスプレイレイアウトおよび上記第２のディスプレイレイアウトは、異なるレイアウトタイプである、上記項目のいずれか一項に記載の方法。
（項目１３）
上記第２のプレイアウトフォーマットを決定することは、
その上に上記グラフィックストリームが表示されるビデオストリームのプレイアウトフォーマットを決定することと、
プレイリスト上のヒントを読取ることであって、該ヒントは、該ビデオストリームからの情報を無効にするか、またはこれを補足するために使用される、ことと、
該ビデオストリームのプレイアウトフォーマットおよび該ヒントに基づいてプレイアウトフォーマットを使用することと
を含む、上記項目のいずれか一項に記載の方法。
（項目１４）
上記グラフィックストリームは、動的スクリプトによって作成される部分を含む、上記項目のいずれか一項に記載の方法。
（項目１５）
スクリプト変数が、上記グラフィックストリームのディスプレイ解像度およびディスプレイレイアウトを指示するために使用される、上記項目のいずれか一項に記載の方法。
（項目１６）
上記第２のディスプレイ解像度は、高解像度または標準解像度である、上記項目のいずれか一項に記載の方法。
（項目１７）
上記プレイアウトフォーマットを指示する解像度グラフィックをさらに備えている、上記項目のいずれか一項に記載の方法。
（項目１８）
上記解像度グラフィックは、上記プレイアウトフォーマットが高解像度フォーマットであることを指示するときにだけ表示される、上記項目のいずれか一項に記載の方法。
（項目１９）
上記グラフィックストリームは、静止グラフィック提示またはアニメグラフィック提示である、上記項目のいずれか一項に記載の方法。
（項目２０）
クロールグラフィックを表示することをさらに含み、上記変換することは、該クロールグラフィックの一部分を除去する、上記項目のいずれか一項に記載の方法。
（項目２１）
ディスプレイ上にグラフィックを表示するために、命令を有しているコンピュータ読取り可能記憶媒体であって、該命令は、
第１のプレイアウトフォーマットでグラフィックストリームを受信することであって、該第１のプレイアウトフォーマットは、第１のディスプレイ解像度と第１のディスプレイレイアウトとを備えている、ことと、
第２のプレイアウトフォーマットを決定することであって、該第２のプレイアウトフォーマットは、第２のディスプレイ解像度と第２のディスプレイレイアウトとを備えている、ことと、
該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第１のディスプレイレイアウト内に重要なエリアを決定することと、
該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第２のディスプレイレイアウト内に好ましい位置を決定することと、
該重要なエリアおよび該好ましい位置を使用して該第１のプレイアウトフォーマットを該第２のプレイアウトフォーマットに変換することと、
結果として生じるグラフィックストリームを該第２のプレイアウトフォーマットで表示することと
をデータ処理装置に実行させるように動作可能である、コンピュータ読取り可能記憶媒体。
（項目２２）
ディスプレイ上にグラフィックを表示するために非一時的コンピュータ読取り可能記憶媒体で有形に具体化されるコンピュータプログラムプロダクトであって、該コンピュータプログラムプロダクトは命令を含み、該命令は、
第１のプレイアウトフォーマットでグラフィックストリームを受信することであって、該第１のプレイアウトフォーマットは、第１のディスプレイ解像度と第１のディスプレイレイアウトとを備えている、ことと、
第２のプレイアウトフォーマットを決定することであって、該第２のプレイアウトフォーマットは、第２のディスプレイ解像度と第２のディスプレイレイアウトとを備えている、ことと、
該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第１のディスプレイレイアウト内に重要なエリアを決定することと、
該第１のディスプレイレイアウト、該第２のディスプレイ解像度、および該第２のディスプレイレイアウトを所与として、該第２のディスプレイレイアウト内に好ましい位置を決定することと、
該重要なエリアおよび該好ましい位置を使用して該第１のプレイアウトフォーマットを該第２のプレイアウトフォーマットに変換することと、
結果として生じるグラフィックストリームを該第２のプレイアウトフォーマットで表示することと
をデータ処理装置に実行させるように動作可能である、コンピュータプログラムプロダクト。
【００２１】
（摘要）
ディスプレイ上にグラフィックを表示し、再位置決めし、および／またはフォーマットするための技術が、本明細書に提供される。この技術は、第１のディスプレイ解像度と第１のディスプレイレイアウトとを含む第１のプレイアウトフォーマットでグラフィックストリームを受信することを含む。この技術はまた、第２のディスプレイ解像度と第２のディスプレイレイアウトとを含む第２のプレイアウトフォーマットを決定することを含む。この技術はさらに、第１のディスプレイレイアウト、第２のディスプレイ解像度、および第２のディスプレイレイアウトを所与として、第１のディスプレイレイアウト内に重要なエリアを決定する。第２のディスプレイレイアウト内の好ましい位置は、この好ましい位置が、第１のディスプレイレイアウトにおける重要なエリアの位置と比較的似かよった、第２のディスプレイレイアウトにおける位置であるように決定される。第１のプレイアウトフォーマットは、重要なエリアおよび好ましい位置を使用して第２のプレイアウトフォーマットに変換される。最後に、グラフィックストリームが、第２のプレイアウトフォーマットで表示される。
【図面の簡単な説明】
【００２２】
上に説明された本発明の利点が、更なる利点と共に、添付の図面と連携する以下の説明を参照することによってより良く理解され得る。図面は必ずしもスケールに合わせておらず、概して本発明の原理を図示することに重点が置かれている。
【図１】図１は、ＨＤワイドスクリーンレイアウトで作成されたグラフィックストリームを示す。
【図２】図２は、グラフィックストリーム変換のプロセスを示す。
【図３】図３は、グラフィックストリームがどのようにＳＤフルスクリーンレイアウトに変換されるかを示す。
【図４】図４は、グラフィックストリームがどのようにＨＤピラーボックスレイアウトに変換されるかを示す。
【図５】図５は、ピラーボックスディスプレイレイアウトに変換するためのプロセスを示す。
【図６】図６は、ＳＤフルスクリーンディスプレイレイアウトまたはＳＤレターボックスディスプレイレイアウトに変換するためのプロセスを示す。
【図７】図７は、ＳＤフルスクリーンレイアウトでの変換後のグラフィックストリームを示す。
【図８】図８は、ＳＤフルスクリーンレイアウトでの変換後のグラフィックストリームが、どのようにＳＤレターボックスレイアウトに変換されるかを示す。
【図９】図９は、クロール（ｃｒａｗｌ）グラフィックの一部分が切除されることを可能にしつつ、グラフィックストリームが、どのようにＳＤフルスクリーンレイアウトに変換されるかを示す。
【図１０】図１０は、切除クロールメッセージグラフィック含むＳＤフルスクリーンレイアウトでの変換後のグラフィックストリームを示す。
【図１１】図１１は、解像度グラフィックを含むグラフィックストリームが、どのようにＳＤフルスクリーンレイアウトに変換されるかを示す。
【図１２】図１２は、解像度グラフィックを含まないＳＤフルスクリーンレイアウトでの変換後のグラフィックストリームを示す。
【図１３】図１３は、コンテンツがどのようにコンテンツプロバイダによって提供されるかを示す。
【発明を実施するための形態】
【００２３】
（本発明の詳細な説明）
図１は、第１のプレイアウトフォーマットＨＤワイドスクリーンレイアウト１０５において作成されたディスプレイ上のグラフィックストリーム１０１を示す。第１のプレイアウトフォーマット１０５は、デフォルトとして、ＨＤディスプレイ解像度およびワイドスクリーンディスプレイレイアウトを使用して作成されることができる。第１のプレイアウトフォーマットは、グラフィック１０９を含むことができる。グラフィック１０９を含む全てのグラフィックは、ブロードキャストグラフィックかまたはアニメーションアセットのいずれかであることができる。グラフィック１０９を含む全てのグラフィックは、例えば識別情報（例えばロゴ）、広告、ニュース、説明文、コンテンツメタデータ、およびショウクレジット（ｓｈｏｗ  ｃｒｅｄｉｔ）のような項目を特徴とすることができる。グラフィック１０９は、第１のプレイアウトフォーマット１０５を表示するために使用されるディスプレイ内の任意の場所に配置されることができる。表示される、グラフィックストリーム１０１からの複数のグラフィックも存在することでき、これらのグラフィックは、任意の可能なディスプレイ（例えば任意のディスプレイ解像度およびディスプレイレイアウト）に適合するように変換されることができる。変換は、スケーリングまたは再位置決めを含むことができる。
【００２４】
一部の実施形態においては、グラフィックストリーム１０１は、任意の可能なディスプレイレイアウトと共に任意の可能なディスプレイ解像度を有することができる。ディスプレイ解像度は、ディスプレイの幅および高さ、ならびに表示されることのできる画素の数を指すことができる。可能なディスプレイ解像度は、ＳＤまたはＨＤを含む。ディスプレイレイアウトは、ディスプレイの形状を指すことができる。可能なディスプレイレイアウトは、ワイドスクリーン、ピラーボックス（ｐｉｌｌａｒｂｏｘ）、フルスクリーン、またはレターボックスを含むことができる。ディスプレイレイアウトの特定の例は、１．８５：１レイアウト、２．３５：１レイアウト、郵便切手レイアウト、１４：９レターボックスレイアウト、１．８５：１レターボックスレイアウト、２．３５：１レターボックスレイアウト、またはアナモルフィックレイアウトを含む。他のレイアウトも可能であり、本発明は、前記のものに限定されないことは明白である。
【００２５】
第１のプレイアウトフォーマット１０５は、重要なエリア１１３を含む。重要なエリア１１３は、第２のプレイアウトフォーマット（例えば、第２のディスプレイレイアウトおよび第２のディスプレイ解像度）への変換の際に保存される第１のプレイアウトフォーマット１０５の一部分である。重要なエリア１１３は、第１のプレイアウトフォーマット１０５および第２のプレイアウトフォーマットのディスプレイレイアウトに基づいて決定される。重要なエリア１１３は、第１のプレイアウトフォーマット１０５の一部分を覆う長方形のボックスによって画定されることができる。他の実施形態においては、重要なエリアは、第１のプレイアウトフォーマット１０５内の任意の囲まれた形状または領域によって画定されることができる。重要なエリア１１３は、囲まれた長方形において見出されるグラフィックが第２のプレイアウトフォーマットに適合するように、適切に変換される（例えば、スケーリングおよび再位置決めされる）。重要なエリア１１３は、変換に対する焦点として作用することができる。換言すれば、いかなるスケーリングまたは再位置決めによっても、重要なエリア１１３が変換の際に維持され、そして変換後のプレイアウトフォーマットにおいて切除されたり、歪まされたりしないことが確実になるように、変換は、第１のプレイアウトフォーマット１０５における重要なエリア１１３の相対的な位置に基づいてなされることができる。一部の実施形態においては、インジケータが、グラフィックストリーム１０１または第１のプレイアウトフォーマット１０５に割り当てられることができ、どのグラフィックが変換の際に保存されるべきかを指示する。重要なエリア１１３は、すべての指示されたグラフィックを包含するように作成されることができる。重要なエリア１１３が、特定の優先順位の範囲のインジケータを有するグラフィックのみの含むことができるように、インジケータは、優先順位を付して割り当てられることができる。変換後の囲まれた長方形は、第１のディスプレイレイアウト１０５における重要なエリア１１３の位置と比較的似かよった、第２のプレイアウトフォーマットにおける位置に位置決めされることができる。例えば、重要なエリア１１３が、第１のディスプレイレイアウト１０５の底部右部分に見出される場合、変換後の囲まれた長方形も、第２のプレイアウトフォーマットの底部右部分に見出される。重要なエリア１１３内にない第１のプレイアウトフォーマット１０５の部分は、たとえグラフィックがこれらの部分に位置しているとしても、変換処理において切除されるか、または除去されることがあり得る。
【００２６】
他の実施形態において、ディスプレイは、１つ以上のコンピュータプロセッサ（図示されず）と通信することができる。１つ以上のプロセッサは、コンテンツプロバイダからグラフィックストリーム１０１を受け取ることができる。１つ以上のプロセッサはまた、グラフィックストリーム１０１において見出されるグラフィックを変換するために必要な決定を下すことができる。１つ以上のコンピュータプロセッサによって実行されることのできる変換は、スケーリングおよび再位置決めを含むことができる。
【００２７】
一部の実施形態において、ユーザインターフェースが、変換に使用されるパラメータを規定するためにユーザによって利用される。例えば、ユーザインターフェースは、例えば重要なエリアを囲む長方形を特定することによって、または重要なエリアの座標を与えることによって、または、グラフィカルユーザインターフェースの場合は、マウスを使用して重要なエリアを選択またはハイライト表示することによって、ユーザが重要なエリアを規定することを可能にする。一部の実施形態においては、ユーザインターフェースはまた、ターゲット解像度を提供するようにユーザを促し、例えば、グラフィカルユーザインターフェースにおいては、ユーザは、ユーザ書込み可能テキストボックス、ラジオボタン、またはドロップダウンメニューを介して促される。
【００２８】
一部の例においては、ユーザインターフェースは、変換を実行するサーバに提出されるウェブページとして提示される。他の実施形態においては、ユーザインターフェースは、変換器プログラムの一部分であるグラフィカルユーザインターフェースである。さらに他の実施形態においては、ユーザインターフェースは、変換器プログラムに対するコマンドラインインターフェースであり、パラメータは、コマンドラインオプションとして提供される。あるいは、パラメータは、対話型スクリプトの一部分として提供されることができ、例えば、第１のプレイアウトは、メニューオプションから特定され、次に、第２のプレイアウトが特定される、などである。
【００２９】
一部の実施形態においては、変換は、オンザフライで実行されることができ、ユーザは、グラフィックストリームが再生されつつあるときに、変換のために使用されるパラメータを変更することができる。変更は、グラフィックを所望のまたは選択されたディスプレイレイアウトに変換するための要求をサーバに戻す。
【００３０】
図２は、グラフィックストリーム変換プロセス２０１を示しており、グラフィックストリーム変換プロセス２０１は、グラフィックストリーム１０１およびビデオストリームプレイアウトフォーマット２０５でスタートする。ビデオストリームプレイアウトフォーマット２０５は、変換後のグラフィックストリームを表示するディスプレイに対するデフォルトプレイアウトフォーマットである。ビデオストリームプレイアウトフォーマット２０５は、ビデオストリーム動的スクリプトを読取ることによって決定されることができる。ビデオストリーム動的スクリプトは、ソフトウェアモジュールであり、このソフトウェアモジュールは、ビデオストリームと共に順次実行し、ビデオおよびグラフィックプレイアウトに対する動的制御を可能にする。ステップ２０９は、グラフィックストリーム１０１がヒントを含むプレイリストを有しているか否かを検出することができる。ヒントは、所望のディスプレイ解像度または所望のディスプレイレイアウトを指示する動的スクリプト変数である。ヒントがある場合、そのヒントは、ステップ２１３において読取られる。ステップ２１５は、第２のプレイアウトフォーマットを決定する。ステップ２１５は、グラフィックストリーム１０１、ヒント、およびビデオストリームプレイアウトフォーマット２０５を使用して、（第２のディスプレイ解像度および第２のディスプレイレイアウトを含む）第２のプレイアウトフォーマットを決定することができる。ヒントがない場合、第２のプレイアウトフォーマットは、ビデオストリームプレイアウトフォーマット２０５と同じである。しかしながら、ヒントがある場合、第２のプレイアウトフォーマットは、ビデオストリームプレイアウトフォーマット２０５とは異なることができる。ヒントは、ビデオストリームプレイアウトフォーマット２０５を無効にするか、またはこれを補足することができる。しかしながら、ヒントは、特定のヒント、ビデオストリームプレイアウトフォーマット２０５、ベースグラフィックストリーム１０１、またはこれらの任意の組み合わせに依存して無視されることもできる。一部の実施形態において、ヒント読取りステップ２１３は、スケジューラを使用することができる。スケジューラは、コンテンツプロバイダプレイリスト上にヒントをスケジュールして、再生に必要なコンテンツタイプを指示することができる。
【００３１】
スケーリングシステム２１７は、グラフィックストリーム１０１の解像度を第２のディスプレイ解像度にスケーリングするか、または変更することができる。スケーリングは、ディスプレイ解像度の引伸ばしまたは収縮であることができる。スケーリングは、重要なエリア１１３の周囲に中心が置かれることができる。例えば、スケーリングは、重要なエリア１１３に基づいてセンターカットダウンコンバート（ｃｅｎｔｅｒ−ｃｕｔ  ｄｏｗｎ−ｃｏｎｖｅｒｔ）スケーリング因子を使用して実行されることができる。しかしながら、単にスケーリングすること（上記参照）を含む任意のスケーリング因子またはプロセスが、グラフィックストリーム１０１ディスプレイ解像度から第２のディスプレイ解像度への変換の際に使用されることができる。
【００３２】
再位置決めシステム２２１は、グラフィックストリーム１０１のどのエリアをカットするべきか、または移動させるべきかについての命令を与える。再位置決めシステム２２１は、グラフィック１０９によって特定される水平および垂直位置合わせインジケータを使用することができる。水平および垂直位置合わせインジケータは、グラフィックストリーム１０１に対するグラフィック１０９の位置を指示することができる。水平位置合わせは、左、中央、または右であることができる。左水平位置合わせは、グラフィック１０９が、グラフィックストリーム１０１の左手側にあることを意味する。中央水平位置合わせは、グラフィック１０９が、グラフィックストリーム１０１の水平中央にあるか、またはグラフィックストリーム１０１にまたがることを意味する。右水平位置合わせは、グラフィック１０９が、グラフィックストリーム１０１の右手側にあることを意味する。垂直位置合わせは、上部、中央、または底部であることができる。上部垂直位置合わせは、グラフィック１０９が、グラフィックストリーム１０１の上部の近くにあるか、またはグラフィックストリーム１０１の上部に固着されていることを意味する。中央垂直位置合わせは、グラフィック１０９が、グラフィックストリーム１０１の真中近くにあることを意味する。底部垂直位置合わせは、グラフィック１０９が、グラフィックストリーム１０１の底部の近くにあるか、またはグラフィックストリーム１０１の底部に固着されていることを意味する。例えば、図３は、底部垂直位置合わせに対する右水平位置合わせを示す。水平位置合わせと垂直位置合わせとは、ディスプレイ解像度またはディスプレイレイアウトに基づいて、変換後のグラフィックストリーム２２５におけるグラフィックの位置決めに関して異なる効果を及ぼすことができる。一部の実施形態においては、水平位置合わせと垂直位置合わせとはむしろ、グラフィックストリーム１０１に対する重要なエリア１１３の位置を指示することができる。再位置決めシステムは、重要なエリア１１３を上述されたとおりのグラフィック１０９と同様に取り扱うことができる。
【００３３】
一部の実施形態においては、再位置決めシステム２２１は、変換後のグラフィックストリーム内の好ましい位置を使用する。その好ましい位置は、重要なエリア１１３からの変換後のグラフィックが見出される変換後のディスプレイレイアウトのエリアである。好ましい位置は、グラフィックストリーム１０１における重要なエリア１１３の位置、ビデオストリームプレイアウトフォーマットによって指示される好み、またはシフト量（下記を参照）によって決定されることができる。好ましい位置が、重要なエリア１１３の位置によって決定される場合、好ましい位置は、グラフィックストリーム１０１における重要なエリア１１３と比較的似かよった位置にある変換後のディスプレイレイアウト上の位置に置かれることができる。例えば、重要なエリア１１３が、グラフィックストリーム１０１の上部左に見出される場合、好ましい位置は、変換後のディスプレイレイアウトの上部左に見出されることができる。好ましい位置が、重要なエリア１１３の位置によって決定されるとき、好ましい位置は、あるシフト量だけシフトされることができる。
【００３４】
図３は、いかにしてグラフィックストリーム１０１が、第２のプレイアウトフォーマットを有する第２のグラフィックストリーム３０１に変換されるかを示す。図３に示されるように、プレイアウトグラフィックストリーム３０１は、ＳＤフルスクリーンレイアウトの第２のプレイアウトフォーマットを有する。カット部分３０５は、変換中にカットされるか、または失われるグラフィックストリーム１０１の部分である。カット部分３０５は、例えばグラフィックストリーム１０１の上部、底部、左または右領域のようなグラフィックストリーム１０１の任意の外側領域上に位置することができる。カット部分３０５はまた、グラフィックストリーム１０１の上部領域と底部領域との両方に、および左領域と右領域との両方に位置することができる。例えば、図４は、ＨＤピラーボックスレイアウト４０１のプレイアウトフォーマットに変換されたグラフィックストリーム１０１を示す。ＨＤピラーボックスレイアウト４０１に対しては、左カット部分４０５ａおよび右カット部分４０５ｂが存在する。グラフィックストリーム１０１を変換することは、ブロードキャストのプレイアウト中においてオンザフライで実行されることができる。
【００３５】
図５は、ＨＤワイドスクリーンディスプレイレイアウトをピラーボックスディスプレイレイアウトに変換するためのプロセス５０１を示す。しかしながら、正確に如何にディスプレイが影響を受けるかは、ターゲットディスプレイフォーマットが、ＨＤ解像度であるか、またはＳＤ解像度であるかに依存する。従って、最初に、ターゲット解像度がＨＤ解像度であるか、またはＳＤ解像度であるかが決定される（５０５）。ＨＤディスプレイ解像度が選択された場合、スケーリングは実行されない（５０９ａ）。しかしながら、ＳＤ解像度が所望された場合、４：３スケーリング（５０９ｂ）が実行される。
【００３６】
スケーリングステップ（必要な場合）の後、水平位置合わせの決定（５１３ａまたは５１３ｂ）がなされる。決定（５１３ａ）は、ＨＤディスプレイ解像度に対して使用され、決定（５１３ｂ）は、ＳＤディスプレイ解像度に対して使用される。決定（５１３ａ）は、３つの結果（すなわち、結果５１７ａ−ｃ）につながることができる。決定（５１３ｂ）も、３つの結果（すなわち、結果５１７ｃ−ｅ）につながることができる。
【００３７】
結果（５１７ａ−ｅ）は、変換の結果としてグラフィック１０９が、シフト量によってどのようにシフトされるかを決定する。結果（５１７ａ）（すなわち、左水平位置合わせを有するＨＤピラーボックスへの変換に対する結果）は、グラフィック１０９を含む関心のあるエリア１１３を右へ移動させ、その結果（グラフィック１０９を有する）関心のあるエリア１１３は、ピラーボックスエリアの左手側に着座する。この状況において、関心のあるエリア１１３が移動させられない場合、グラフィック１０９の少なくとも一部分が変換の際に切除される。結果（５１７ｂ）（すなわち、右水平位置合わせを有するＨＤピラーボックスへの変換に対する結果）は、（グラフィック１０９を含む）関心のあるエリア１１３を左へ移動させ、その結果（グラフィック１０９を有する）関心のあるエリア１１３は、ピラーボックスエリアの右手側に着座する。結果（５１７ｃ）（すなわち、中央水平位置合わせを有するＳＤまたはＨＤピラーボックスへの変換に対する結果）は、関心のあるエリア１１３のシフトを実行しない。しかしながら、ＳＤディスプレイ解像度に対しては、スケーリングに対する焦点部分（すなわち、変換エリア）は、ワイドスクリーンエリアの中央であることができる。結果（５１７ｄ）（すなわち、左水平位置合わせを有するＳＤピラーボックスへの変換に対する結果）は、（グラフィック１０９を有する）関心のあるエリア１１３をスクリーン幅の５％だけ右へシフトさせ、変換エリアは、ワイドスクリーンエリアの左手側にある。結果（５１７ｅ）（すなわち、右水平位置合わせを有するＳＤピラーボックスへの変換に対する結果）は、（グラフィック１０９を有する）関心のあるエリア１１３をスクリーン幅の５％だけ左へシフトさせ、変換エリアは、ワイドスクリーンエリアの右手側にある。
【００３８】
一部の実施形態においては、スケーリング５０９ａが、ＨＤディスプレイ解像度に対して実行される。そして、ターゲットディスプレイがＳＤ解像度である一部の実施形態において、４：３スケーリング以外のスケーリング５０９ｂが使用される。例えば、他のアスペクト比がスケーリングに対して使用されることができる。
【００３９】
他の実施形態において、安全調節オプションが、（グラフィック１０９を有する）関心のあるエリア１１３が変換中にあるシフト量だけシフトされるべきであることを指示するために使用されることができる。安全調節オプションは、グラフィック１０９が、変換後のグラフィックストリームのエッジに存在し、従って、変換中に可能性として切除されることを防止することができる。変換中において、グラフィック１０９が変換後のグラフィックストリームにおいてなおも可視的であることを確実にするために、グラフィックストリーム１０１は、安全調節オプションを使用して再位置決めされることができる。シフト量はまた、構成可能なシフト量であることができる。構成可能なシフト量は、（グラフィック１０９を有する）関心のあるエリア１１３を変換後のディスプレイのエッジからさらに離れるように移動させることができる。構成可能なシフト量はまた、グラフィック１０９が切除されないことを確実にするために使用されることができる。構成可能なシフト量はさらに、（グラフィック１０９を有する）関心のあるエリア１１３が、変換後のグラフィックストリームの任意の場所に表示されることができるように使用されることができる。構成可能なシフト量は、グラフィックストリーム１０１が作成されるか、またはブロードキャストされるときにコンテンツプロバイダによって設定されることができ、スクリプトによって指示される。
【００４０】
図６は、ＳＤフルスクリーンディスプレイレイアウトまたはＳＤレターボックスディスプレイレイアウトへの変換のためのプロセス６０１を示す。いずれの場合においても、垂直位置合わせが、ＨＤワイドスクリーンディスプレイレイアウトからＳＤフルスクリーンまたはレターボックスディスプレイレイアウトへ変換するとき、ディスプレイがどのように変化するかに影響を与えることができる。ＳＤディスプレイレイアウトへ変換するとき、様々なシフト量が、ターゲットディスプレイフォーマットに依存して使用されることができる。例えば、フルスクリーンディスプレイは、レターボックスディスプレイとは異なるシフティングを実行し得る。フルスクリーンディスプレイがターゲットフォーマットであると決定された場合（６０５）、安全調節オプションがアクティブであるかどうかを知るための決定６０９が下されなければならない。安全調節オプションがアクティブではない場合、シフトは実行されない。しかしながら、安全調節オプションがアクティブである場合、グラフィック１０９を有する関心のあるエリア１１３に対するターゲット垂直位置合わせのための決定６１３ａが下される。同様に、レターボックスディスプレイフォーマットに対してフォーマットするとき、グラフィック１０９を有する関心のあるエリア１１３に対するターゲット垂直位置合わせのための決定６１３ｂが下される。決定６１３ａは、３つの結果（すなわち、結果６１７ａ−ｃ）につながることができる。決定６１３ｂも、３つの結果（すなわち、結果６１７ｃ−ｅ）につながることができる。
【００４１】
結果６１７ａ−ｅは、（グラフィック１０９を有する）関心のあるエリア１１３が、変換の結果として、シフト量によってどのようにシフトされるかを決定する。結果６１７ａ（すなわち、上部垂直位置合わせを有するフルスクリーンへの変換に対する結果）は、（グラフィック１０９を有する）関心のあるエリア１１３をスクリーン高さの５％だけ下方に移動させる。結果６１７ｂ（すなわち、底部垂直位置合わせを有するフルスクリーンへの変換に対する結果）は、（グラフィック１０９を有する）関心のあるエリア１１３をスクリーン高さの５％だけ移動させる。結果６１７ｃ（すなわち、中央垂直位置合わせを有するフルスクリーンまたはレターボックスへの変換に対する結果）は、関心のあるエリア１１３のシフトを実行しない。結果６１７ｄ（すなわち、底部垂直位置合わせを有するレターボックスへの変換に対する結果）は、（グラフィック１０９を有する）関心のあるエリア１１３を構成可能な量だけ上方にシフトする。結果６１７ｅ（すなわち、上部垂直位置合わせを有するレターボックスへの変換に対する結果）は、（グラフィック１０９を有する）関心のあるエリア１１３を構成可能な量だけ下方にシフトする。
【００４２】
一部の実施形態において、ＳＤフルスクリーンディスプレイレイアウトまたはＳＤレターボックスディスプレイレイアウトへのすべての可能な変換は、構成可能な量だけシフトされることができる。
【００４３】
安全調節オプションの使用が図７および図８に示される。図７は、ＳＤフルスクリーンレイアウトでの変換後のグラフィックストリーム７０１を示す。関心のあるエリア７０５におけるグラフィック７０９は、右水平位置合わせおよび底部垂直位置合わせを有する。安全調節オプションがアクティブである状態では、（グラフィック７０９を含む）関心のあるエリア７０５は、上方と左方との両方へシフトされることができる。このシフトにより、グラフィック７０９は、変換後のグラフィックストリーム７０１の極端な底部右コーナーから離れるように移動させられる。シフティングにより、グラフィックは、美学的により好ましく見えるようになることができる。シフティングはまた、意図された間隔または提示を保存するために実行されることができ、意図された間隔または提示は、変換プロセス中に増大しているかまたは歪められている。図８は、ＳＤフルスクリーンレイアウトでの変換後のグラフィックストリーム７０１が、どのようにＳＤレターボックスレイアウト８０１に変換されるかを示している。図８に示されるように、カット部分８０５ａおよび８０５ｂは、変換後のグラフィックストリーム７０１の上部部分と底部部分との両方を切除する。この例において、グラフィック７０９が移動させられない場合、グラフィック７０９の少なくとも一部分も切除される。従って、構成可能な量が使用されて、（グラフィック８０９を含む）関心のあるエリア１１３をわずかに上方に移動させることができ、それによって、関心のあるエリア１１３は、ＳＤレターボックスレイアウト８０１において完全に可視的となる。
【００４４】
一部の実施形態において、重要なエリア１１３は、複数の特定の重要なエリアを含むことができる。これらの複数の特定の重要なエリアは、いかなる変換後のストリームにおいても表示されなくてはならない複数の領域をグラフィックストリーム１０１内に画定する。従って、特定の重要なエリアを含む重要なエリア１１３は、すべての特定の重要なエリアが正しく表示されることができることを確実にするために、複数の構成可能な量を含むことができる。特定の重要なエリアはまた、構成可能なシフト量を有することができ、このことは、複数のグラフィックが、変換後のグラフィックストリームにおけるいかなる可能な位置にでも移動させられることができることを意味する。これによって、すべてのグラフィックがディスプレイ上に適合することができるように変換後のグラフィックストリームを再構成する自由を与えつつ、グラフィックが保存されることを可能にする。各特定の重要なエリアは、それ自身の変換を有することができ、グラフィックストリームに見出されるすべての特定の重要なエリアが様々に変換されることを可能にする。例えば、１つの特定の重要なエリアは、スケーリングされることができ、一方、別の特定の重要なエリアは、スケーリングされない。
【００４５】
図９は、クロール（ｃｒａｗｌ）グラフィック９０３の一部分が切除されることを可能にしつつ、グラフィックストリーム１０１が、どのようにＳＤフルスクリーンレイアウト９０１に変換されるかを示す。クロールグラフィック９０３は、カット部分９０５の中にまで拡張するグラフィックである。クロールグラフィック９０３は、その一部分が変換中に切除されることができるように設計されているグラフィックタイプである。図９に示されるように、クロールグラフィック９０３は、水平方式でテキストをスクロールするが、このことは、切除テキストは、クロールグラフィック９０３が適切にスケーリングされる限りにおいて、テキストの可読性に悪影響を与えないことを意味する。グラフィック９０９は、クロールメッセージ９０３と共に表示されることができる。
【００４６】
図１０は、図９を変換したその結果である。図１０は、切除クロールグラフィック１００３とグラフィック１００９とを含むＳＤフルスクリーンレイアウトでの変換後のグラフィックストリーム１００１を示す。一部の実施形態において、グラフィック９０９は、グラフィック１００９と同じであることができる。
【００４７】
図１１は、解像度グラフィック１１１３を含むグラフィックストリーム１０１が、どのようにＳＤフルスクリーンレイアウト１１０１に変換されるかを示す。解像度グラフィック１１１３は、現在使用されているディスプレイ解像度のタイプを示す。解像度グラフィック１１１３は、グラフィック１１０９と解像度グラフィック１１１３とが単一のグラフィックとして見えるように、グラフィック１１０９の近くに、またはグラフィック１１０９の上部に表示されることができる。一部の実施形態において、解像度グラフィック１１１３は、ＨＤディスプレイ解像度が使用されるときにだけ表示されることができる。
【００４８】
図１２は、図１１を変換したその結果であり、カット部分１１０５は失われている。図１２は、解像度グラフィックを含まないＳＤフルスクリーンレイアウトでの変換後のグラフィックストリーム１２０１を示す。図１２はまた、グラフィック１２０９が、変換の結果として上方にシフトされたことを示す。
【００４９】
図１３は、コンテンツがどのようにコンテンツプロバイダによって提供されるかを示す。コンテンツプロバイダは、コンテンツ１３０１を作成するか、または受信するかのいずれかである。コンテンツ１３０１は、テレビショウの録画、映画、アニメフィーチャ（ａｎｉｍａｔｅｄ  ｆｅａｔｕｒｅ）、プロモーショナルショート（ｐｒｏｍｏｔｉｏｎａｌ  ｓｈｏｒｔ）、コマーシャルスポット（ｃｏｍｍｅｒｃｉａｌ  ｓｐｏｔ）、および他の形式のオーディオビジュアルコンテンツであることができる。コンテンツ１３０１は次にサーバ様のデバイス１３０５、例えばサーバコンピュータ、ケーブルヘッドエンド（ｃａｂｌｅ  ｈｅａｄｅｎｄ）、ＴｉＶｏ（登録商標）ブランドＤＶＲもしくはＡＰＰＬＥ  ＴＶ（登録商標）のようなセットトップボックス、またはデスクトップコンピュータもしくはラップトップのようなコンピュータを通してブロードキャストされるか、または他の方法で利用可能とされる。サーバ様のデバイス１３０５はまた、コンテンツ１３０１を保存することができる。コンテンツ１３０１は、ディスプレイデバイス１３０９ａ−ｃを通してコンテンツプロバイダによって消費者に提供されることができる。図１３にはテレビジョンが示されているが、ディスプレイデバイス１３０９はまた、コンピュータ、タブレット、移動式ビデオデバイスまたはスマートフォンを含むことができる。
【００５０】
図１３において、ディスプレイデバイス１３０９ａは、ＳＤフルスクリーンレイアウトを表示することだけが可能なＳＤテレビジョンである。ディスプレイデバイス１３０９ｂは、ＳＤまたはＨＤフルスクリーンレイアウトを表示することだけが可能なＨＤテレビジョンである。ディスプレイデバイス１３０９ｃは、任意のタイプの解像度またはレイアウトが表示可能なＨＤテレビジョンである。一部の実施形態において、サーバ様のデバイス１３０５は、ディスプレイデバイス１３０９ａ−ｃが表示することのできる解像度およびレイアウトのタイプを検出することができ、そして、特定の解像度およびレイアウトに対するコンテンツをブロードキャストすることができる。他の実施形態において、サーバ様のデバイス１３０５は、任意の指定された解像度およびレイアウトに対するコンテンツをブロードキャストすることができる。さらに他の実施形態において、サーバ様のデバイス１３０５は、任意の指定、支持された解像度およびレイアウトに対するコンテンツをブロードキャストすることができる。ディスプレイデバイス１３０９ａ−ｃは、特定の状態の例に限定されず、任意のディスプレイ解像度またはレイアウトで表示可能なテレビジョンであることができる。
【００５１】
これらの特徴すべての総括的な結果は、生産性の向上であることができる。なぜならば、例えばフルスクリーン、ピラーボックス、またはレターボックスのような様々なコンテンツ上への位置決めに対する複数のオプションを有する複数のＳＤおよびＨＤグラフィックの代わりに、作成することが必要とされるのは単一のグラフィックだけだからである。本発明はまた、スケジューリングの負担を低減することができ、その一方で、より少ないスケジューリングの誤りにつながり、究極的には、高品質提示につながる。
【００５２】
上述の技術は、デジタル電子回路網、もしくはコンピュータハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせで実装されることができる。実装は、コンピュータプログラムプロダクトとしてなされることができ、このコンピュータプログラムプロダクトとはすなわち、例えばプログラム可能プロセッサ、コンピュータ、または複数のコンピュータのようなデータ処理装置によって実行するための、またはこのようなデータ処理装置の動作を制御するための、コンピュータ読取り可能記憶媒体で有形に具体化されたコンピュータプログラムである。コンピュータプログラムは、編集、または解釈された言語を含む任意の形式のプログラミング言語で書かれることができ、このコンピュータプログラムは、スタンドアロンプログラムもしくはモジュール、コンポーネント、サブルーチン、またはコンピューティング環境における使用に適した他のユニットを含む任意の形式で配置されることができる。コンピュータプログラムは、一箇所で１つのコンピュータもしくは複数のコンピュータ上で実行されるために配置されることができるか、または複数の場所にわたって分散し、通信ネットワークによって相互に接続されることができる。
【００５３】
方法のステップは、コンピュータプログラムを実行する１つ以上のプログラム可能なプロセッサによって実行され、入力データに基づいて動作して出力を生成することによって本発明の機能を実行することができる。方法のステップはまた、例えばＦＰＧＡ（フィールドプログラム可能ゲートアレイ）またはＡＳＩＣ（アプリケーション特定集積回路）のような特定目的論理回路網によって実行されることができるか、または装置が、このような特定目的論理回路網として実装されることができる。モジュールは、コンピュータプログラムおよび／またはプロセッサ／その機能性を実装する特別な回路網の部分を指すことができる。
【００５４】
コンピュータプログラムの実行に対して適切なプロセッサには、例えば、汎用マイクロプロセッサと特定目的マイクロプロセッサとの両方、および任意の種類のデジタルコンピュータの任意の１つ以上のプロセッサが含まれる。一般的に、プロセッサは、読取り専用メモリもしくはランダムアクセスメモリまたは両方から命令およびデータを受信する。コンピュータの必須の要素は、命令を実行するためのプロセッサ、および命令とデータとを格納するための１つ以上のメモリデバイスである。一般的に、コンピュータはまた、例えば磁気ディスク、光磁気ディスク、または光ディスクのようなデータを格納するための１つ以上の大容量記憶装置を含むか、またはこれらからデータを受信するために、もしくはこれらにデータを転送するために、またはその両方のために、これらに動作可能に結合される。データの送信および命令はまた、通信ネットワーク上で行われる。コンピュータプログラムの命令およびデータを具体化するために適切な情報キャリアは、例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイスのような半導体メモリデバイス；例えば内部ハードディスクまたは取外し可能ディスクのような磁気ディスク；光磁気ディスク；ならびにＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む全ての形式の不揮発性メモリを含む。プロセッサおよびメモリは、特定目的論理回路網によって補足されることができるか、またはこの中に組み込まれることができる。
【００５５】
ユーザとの対話を提供するために、上述の技術は、コンピュータ上で実装されることができ、コンピュータは、ユーザに対して情報を表示するための、例えば、ＣＲＴ（陰極線管）またはＬＣＤ（液晶ディスプレイ）モニタのようなディスプレイデバイス、およびユーザがそれによってコンピュータに入力を提供することができる（例えば、ユーザインターフェース素子と対話することができる）、例えば、マウスもしくはトラックボールのようなキーボードおよびポインティングデバイスを有する。他の種類のデバイスも、ユーザとの対話を提供するために使用されることができ、例として、ユーザに提供されるフィードバックは、例えば視覚フィードバック、聴覚フィードバック、または触覚フィードバックのような任意の形式の感覚フィードバックであることができ、ユーザからの入力は、音響、音声、または触覚入力を含む任意の形式で受信されることができる。
【００５６】
上述の技術は、分散するコンピューティングシステムで実装されることができ、システムのコンポーネントは、例えば通信ネットワークのようなデジタルデータ通信の任意の形式または媒体によって相互に接続されることができる。通信ネットワークの例には、ローカルエリアネットワーク（「ＬＡＮ」）と、例えばインターネットのような広域ネットワーク（「ＷＡＮ」）とが含まれ、有線ネットワークと無線ネットワークとの両方が含まれる。
【００５７】
本発明は、特定の実施形態の観点から説明された。本明細書において説明された代替は、例示だけのためであり、いかなる意味においても代替を限定するものではない。本発明のステップは、異なる順序で実行されることができ、それでも望ましい結果を達成することができる。他の実施形態が以下の請求項の範囲内である。
【００５８】
当業者は、本発明が、その精神または本質的な特徴から逸脱することなく他の特定の形式で具体化され得ることを理解する。従って、上述の実施形態は、あらゆる点において、本明細書に説明された本発明を限定するのではなく、例示的であると考えられるべきである。従って、本発明の範囲は、上述の説明によってではなく、添付の請求項によって示され、請求項の均等物の意味および範囲内にある全ての変更は、従って、本発明の範囲に含まれることが意図されている。
【符号の説明】
【００５９】
１０１  グラフィックストリーム
１０５  第１のプレイアウトフォーマット
１０９  グラフィック
１１３  重要なエリア
２０１  グラフィックストリーム変換プロセス
２０５  ビデオストリームプレイアウトフォーマット
２１７  スケーリングシステム
２２１  再位置決めシステム
２２５  変換後のグラフィックストリーム
３０１  第２のグラフィックストリーム
３０５  カット部分
４０１  ＨＤピラーボックスレイアウト
４０５ａ  左カット部分
４０５ｂ  右カット部分
【図１】
2014011791.tif 000003
【図２】
2014011791.tif 000004
【図３】
2014011791.tif 000005
【図４】
2014011791.tif 000006
【図５】
2014011791.tif 000007
【図６】
2014011791.tif 000008
【図７】
2014011791.tif 000009
【図８】
2014011791.tif 000010
【図９】
2014011791.tif 000011
【図１０】
2014011791.tif 000012
【図１１】
2014011791.tif 000013
【図１２】
2014011791.tif 000014
【図１３】
2014011791.tif 000015