(57)【要約】【課題】自動レイアウトデザインのためのシステム、装置及び方法を提供する。【解決手段】メディアオブジェクトの第１のセットは、第１のレイアウト内のブロードキャストにおいて表示される。要求は、メディアオブジェクトの第１のセットを、ブロードキャストに表示されるメディアオブジェクトの第２のセットに変更するように受信される。複数の異なる候補レイアウトが設けられ、異なる候補レイアウトのそれぞれは、メディアオブジェクトの異なるセットを表示するように予め設定される。第２のレイアウトは、複数の異なる候補レイアウトから選択され、第２のレイアウトは、メディアオブジェクトの第２のセットを表示するように予め設定される。メディアオブジェクトの第２のセットは、第２のレイアウト内のブロードキャストにおいて表示される。いくつかの実施形態では、表示されるレイアウトは、リアルタイム、例えば、要求が受信された時に、第１のレイアウトから第２のレイアウトへ切り替えられる。【選択図】図４
2014529387.tif 000002
【特許請求の範囲】
【請求項１】
自動レイアウトデザインのための方法であって、
第１のレイアウト内のブロードキャストにおけるメディアオブジェクトの第１のセットを表示するステップと、
前記メディアオブジェクトの第１のセットを、前記ブロードキャストに表示されるメディアオブジェクトの第２のセットに変更する要求を受信するステップと、
複数の異なる候補レイアウトから第２のレイアウトを選択するステップであって、異なる候補レイアウトのそれぞれは、メディアオブジェクトの異なるセットを表示するように予め設定され、前記第２のレイアウトは、前記メディアオブジェクトの第２のセットを表示するように予め設定される、ステップと、
前記第２のレイアウト内の前記ブロードキャストにおける前記メディアオブジェクトの第２のセットを表示するステップと、を含む方法。
【請求項２】
前記異なる候補レイアウトのそれぞれは、複数のメディアオブジェクトを表示するために適した複数のウィンドウを有する、請求項１に記載の方法。
【請求項３】
前記メディアオブジェクトの第２のセットは、前記メディアオブジェクトの第１のセットに追加された、削除された、交換された、又は置換されたメディアオブジェクトを有する、請求項１に記載の方法。
【請求項４】
前記第２のレイアウトは、前記メディアオブジェクトの第１のセットから前記メディアオブジェクトの第２のセットにそれぞれ追加された、削除された、交換された、又は置換されたメディアオブジェクトに基づいて、前記第１のレイアウトに追加された、削除された、又は置換されたメディアウィンドウを有する、請求項３に記載の方法。
【請求項５】
前記要求は、表示される各追加メディアオブジェクトのタイプ及びサイズを規定する入力メディアパラメータのセットを含む、請求項１に記載の方法。
【請求項６】
前記第２のレイアウトは、レイアウト及びメディアオブジェクト間の対応関係を規定するマップを用いて選択される、請求項１に記載の方法。
【請求項７】
前記要求は、表示される各追加メディアオブジェクトの予め設定されたメディアグループを規定する入力メディアパラメータのセットを含む、請求項１に記載の方法。
【請求項８】
前記第２のレイアウトは、レイアウト及びメディアグループ間の対応関係を規定するマップを用いて選択される、請求項１に記載の方法。
【請求項９】
表示されるレイアウトは、リアルタイムで前記第１のレイアウトから前記第２のレイアウトへ切り替えられる、請求項１に記載の方法。
【請求項１０】
前記ブロードキャストは、インターネットブロードキャストである、請求項１に記載の方法。
【請求項１１】
自動レイアウトデザインのためのシステムであって、
第１のレイアウト内のブロードキャストにおけるメディアオブジェクトの第１のセットを表示するディスプレイと、
前記メディアオブジェクトの第１のセットを、前記ディスプレイでの前記ブロードキャストに表示されるメディアオブジェクトの第２のセットに変更する要求を受信するプロセッサと、
メディアオブジェクトの異なるセットを表示するようにそれぞれ予め設定される複数の異なる候補レイアウトを記憶するメモリと、を備え、
前記プロセッサは、前記メモリの前記複数の異なる候補レイアウトから前記メディアオブジェクトの第２のセットを表示するように予め設定された第２のレイアウトを選択し、前記ディスプレイは、前記第２のレイアウト内の前記ブロードキャストにおける前記メディアオブジェクトの第２のセットを表示する、システム。
【請求項１２】
前記メモリに記憶される前記異なる候補レイアウトのそれぞれは、複数のメディアオブジェクトを表示するために適した複数のウィンドウを有する、請求項１１に記載のシステム。
【請求項１３】
前記メモリに記憶される前記メディアオブジェクトの第２のセットは、前記メディアオブジェクトの第１のセットに加えられた、削除された、交換された、又は置換されたメディアオブジェクトを有する、請求項１１に記載のシステム。
【請求項１４】
前記メモリに記憶される前記第２のレイアウトは、前記メディアオブジェクトの第１のセットから前記メディアオブジェクトの第２のセットにそれぞれ加えられた、削除された、交換された、又は置換されたメディアオブジェクトに基づいて、前記第１のレイアウトに追加された、削除された、又は置換されたメディアウィンドウを有する、請求項１３に記載のシステム。
【請求項１５】
前記要求は、表示される各追加メディアオブジェクトのタイプ及びサイズを規定する入力メディアパラメータのセットを含む、請求項１１に記載のシステム。
【請求項１６】
前記プロセッサは、レイアウト及びメディアオブジェクト間の対応関係を規定するマップを用いて前記第２のレイアウトを選択する、請求項１１に記載のシステム。
【請求項１７】
前記要求は、表示される各追加メディアオブジェクトの予め設定されたメディアグループを規定する入力メディアパラメータのセットを含む、請求項１１に記載のシステム。
【請求項１８】
前記プロセッサは、レイアウト及びメディアグループ間の対応関係を規定するマップを用いて前記第２のレイアウトを選択する、請求項１１に記載のシステム。
【請求項１９】
前記プロセッサは、リアルタイムで前記第１のレイアウトから前記第２のレイアウトへ表示されるレイアウトを切り替える、請求項１１に記載のシステム。
【請求項２０】
前記ブロードキャストは、インターネットブロードキャストである、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、リアルタイムブロードキャスティングのためのメディアオブジェクトの動的流入に適応するための動的レイアウトデザインを提供及び動作するシステム及び方法に関するものである。
【背景技術】
【０００２】
ニュース又はメディアショー又は個人使用のための放送（ブロードキャスト）は、別々の埋め込まれたメディアウィンドウにおいて複数のビデオ、オーディオ及び／又はテキストオブジェクトを同時にストリーミングする。このような放送は、モニターディスプレイのような標準的な放送形式、又はウェブページのようなインターネットを通じて行うことができる。通常、モニター又はウェブページでのメディアウィンドウの空間的な配置を定義するレイアウトデザインは、ブロードキャストレイアウト又はウェブページ作成者によって固定されており、例えば、ブロードキャストレイアウト又はウェブページを再度プログラムすることによって変更することが困難である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、ブロードキャストにおけるメディアオブジェクトは、固定されていないが、それに替えて、ブロードキャスト中に動的に変化してもよい。例えば、ブロードキャストされる複数のビデオは、同時に時間に亘って変化してもよい。固定されたメディアウィンドウの配置は、メディアオブジェクトのこのような動的流入に適応することができない。例えば、ブロードキャストモニター、ディスプレイ又はウェブページが多数の入力メディアではなく少数のメディアウィンドウを含む場合、エクストラメディアのブロードキャスト又はディスプレイは、遅延又はカットされ、その一方で、モニター、ディスプレイ、又はウェブページが入力メディアの数よりも多数のメディアウィンドウを含む場合、エクストラウィンドウは、空のまま維持され、コンテントがブロードキャストされない“デッドエア（ｄｅａｄ  ａｉｒ）”又は“デッドスペース（ｄｅａｄ  ｓｐａｃｅ）”をもたらす。
【課題を解決するための手段】
【０００４】
動的レイアウトデザインのための従来技術では、動的ブロードキャストコンテントに適応する必要があった。
【０００５】
本発明に関する主題は特に、明細書の結論の部分において指摘され、明確に主張されている。しかしながら、本発明は、対象物、特徴およびそれらの利点と共に、操作の組織化および方法の両方に関して、添付の図面と共に読まれる場合、以下の詳細な説明を参照することにより最適に理解され得る。
【図面の簡単な説明】
【０００６】
【図１】図１は、本発明の実施形態に係る自動及び動的レイアウトデザインのためのシステムの概要図である。
【図２】図２は、本発明の実施形態に係る自動及び動的レイアウトデザインのための方法のフローチャートである。
【図３】図３は、本発明の実施形態に係る自動及び動的レイアウトデザインのためのシステム及び方法を動作するレイアウトインターフェースの例である。
【図４】図４は、本発明の実施形態に係る自動及び動的レイアウトデザインのためのシステム及び方法を動作するレイアウトインターフェースの例である。
【図５】図５は、本発明の実施形態に係る自動及び動的レイアウトデザインのためのシステム及び方法を動作するレイアウトインターフェースの例である。
【図６】図６は、本発明の実施形態に係る自動及び動的レイアウトデザインのためのシステム及び方法を動作するレイアウトインターフェースの例である。
【０００７】
図を簡素かつ明瞭にするため、図面中に示す要素は必ずしも縮尺通りに描かれてはいない。例えば、それらの要素の一部の寸法は、明瞭にするために、他の要素に比して誇張されている場合もある。さらに、適切だと想定される場合には、対応した類似する要素を指し示すために、複数の図面に亘って参照符号が繰り返される場合がある。
【発明を実施するための形態】
【０００８】
以下の詳細な記載において、本発明の様々な態様が説明される。説明の便宜上、本発明の詳細な理解を提供するために、特性の構成及び詳細が示される。しかしながら、本発明がこれらの特定の詳細なしに実施され得ることを当業者は理解するであろう。さらに、本発明を曖昧にしないために、既知の構成は、省略又は簡略化される場合がある。
【０００９】
具体的に述べているかどうかに関わらず、以下の説明から明らかなように、例えば、「処理する」、「算出する」、「計算する」、「決定する」等の用語を用いた記載は、コンピュータシステムのレジスタ及び／又はメモリ内の物理量、例えば、電子的な量として示されるデータを、コンピュータシステムのメモリ、レジスタ又は他の情報記憶、伝送又は表示装置内の物理量として同様に示される他のデータに操作及び／又は変換するコンピュータ、コンピュータシステム又は同様の電子演算装置のアクション及び／又はプロセスを示すことが理解される。
【００１０】
“ブロードキャスト”は、画像、ビデオ、マルチメディア、オーディオ、テキスト等のような任意のメディアのディスプレイ、ストリーム又はプレゼンテーションを意味する。ブロードキャストは、例えば、有線又は無線チャネル又はインターネット、テレビジョン、クローズド・サーキットテレビジョン、ラジオ、ユーザのコンピュータ等のネットワークのような任意の公的な又は私的なメディアチャネルを通じて提供される。ブロードキャストは、例えば、テレビジョンスクリーン、パーソナルコンピュータのモニター、無線装置のモニター、携帯電話機のモニター、タブレットコンピュータのモニター、ラジオプレーヤー等のような任意の出力装置に表示される。ブロードキャストは、ウェビナー（オンラインセミナー）、ビューワーの収集のための同期されたメディアディスプレイ等を含む任意の個人的又は共同の閲覧プラットフォームを使用してもよい。本明細書のいくつかの実施形態では、インターネットブロードキャストは、一例として説明され、ストリーミングディスプレイの任意の他のブロードキャストを示す。
【００１１】
ブロードキャストは、例えば、一又はそれ以上の画像、ビデオ、オーディオトラック、テキストストリーム、ソースメディア又はチャットストリーム、埋め込みウェブページ、広告等を含むメディアオブジェクトの複雑な組み合わせを含んでもよい。継続的にストリームされる、異なるメディアオブジェクトが変更されると、これらのオブジェクトを表示するために用いられるメディアウィンドウの数、サイズ、タイプ及びディスプレイレイアウトもまた、新たな数、サイズ及びタイプに適応及び順応するために変更される。
【００１２】
一つの例では、ディスプレイ装置は、それぞれが異なる重複したプレイ時間（例えば、異なる開始時間、持続期間及び／又は終了時間）を有するブロードキャスト用の複数のビデオを受信する。よって、同時に表示される複数のビデオは、時間に亘って変化し、そのため、ディスプレイにおけるビデオウィンドウも複数になる。ディスプレイは、いかなる時点においても、コンテントを表示し、表示したいコンテントオブジェクトを一致させるメディアウィンドウの同一の数、タイプ及びフォーマットを組み込んだディスプレイレイアウトを有するように構成される。複数のコンテントオブジェクトの変更を一致させるために複数のディスプレイウィンドウを動的に変更すること、及び必要な複数のディスプレイウィンドウを一致させるためにディスプレイレイアウトデザインを変更することにより、メディアのタイプ及びフォーマットがそれらのウィンドウ内にブロードキャストすると共に、ブロードキャストディスプレイは、ウィンドウ内に表示される又はブロードキャストされる特定の数、タイプ及びフォーマットのディスプレイに不適切なレイアウトを有することを回避する。例えば、動的ブロードキャストディスプレイは、ウィンドウが少なすぎること（例えば、追加コンテントオブジェクトのブロードキャストが遅延する）、ウィンドウが多すぎること（例えば、コンテントがない又は“デッドエア”が追加ウィンドウでブロードキャストされる）、適切なサイズではない又は適切に設定されない同様のコンテントのためのディスプレイウィンドウを有すること等を回避する。
【００１３】
ブロードキャストレイアウトデザインが、メディア入力に対して適応するように動的に変更可能にするために、レイアウトデザインデータベースは、それぞれが入力メディアパラメータの異なるセットに対して適応する、複数の異なる、予め設定された、別の設計の、レイアウト又はテーマを含む。レイアウトメカニズム又はプロセッサが入力オブジェクトの変更を検出したとき、レイアウトメカニズム又はプロセッサは、メディア入力の新たなコンテントパラメータに適切であり、かつ入力メディアの変更されたコンテントパラメータを一致させるためにレイアウトデザインを切り替える設計レイアウトを自動的にサーチする。新たなメディアオブジェクト（又は新たなメディアオブジェクトを表示するための要求）は、レイアウトメカニズム又はプロセッサに新たなレイアウトをサーチし、切り替えさせる。各異なるレイアウトデザインは、背景レイヤーデザイン（例えば、壁紙、アイコン、色等）、メディアオブジェクト（例えば、ミドルレイヤー）デザイン（例えば、メディアウィンドウのタイプ、フォーマット及び数、空間的な位置、メディアウィンドウのサイズ及び／又はアスペクト比、メディアウィンドウの重要度の序列又は順序）、及び／又は前景レイヤーデザイン（例えば、ユーザインターフェース、オブジェクトの階層化、テクスチャ、発光又は透明性の仕上げ等）を含んでもよい。ブロードキャストクライアント又はマネージャーは、例えば、その全てのレイアウトの背景をカスタマイズすることにより、そのレイアウトデザインをパーソナライズしてもよく、デフォルトデザインを用いてもよい。
【００１４】
リレーショナルマップは、入力メディアオブジェクトの複数の異なる組み合わせ又は関連するパラメータと複数の異なる別のレイアウトデザインとの対応関係を定義してもよい。例えば、一実施形態では、リレーショナルマップは、複数のレイアウトデザイン（例えば、Ａ，Ｂ，Ｃ，  ．．．）を含んでもよく、それぞれが固有の識別子（例えば、それぞれ、ビット００１００，  ０１００１，  １１００１の列）に対応する。各識別子は、入力オブジェクトの異なる組み合わせを表してもよい（例えば、ビット１−Ｎは、入力がそれぞれの１−Ｎ個のビデオオブジェクトを含む場合を定義し（（１）＝ｙｅｓ；  （０）＝ｎｏ）、Ｎ＋１ビットは、入力がチャットストリームオブジェクトを含む場合を定義し（（１）＝ｙｅｓ；  （０）＝ｎｏ）、Ｎ＋２ビットは、入力がテキスト・バナーオブジェクトを含む場合を定義する（（１）＝ｙｅｓ；  （０）＝ｎｏ）。）。例えば、アスペクト比、色、ディスプレイプライオリティ又はウィンドウプリファレンス等のようなオブジェクトパラメータのためにさらなる識別子が設けられてもよい。従来から知られているように、複数の異なる別のレイアウトデザインの１つによる入力メディアオブジェクト又は関連付けられたパラメータの複数の異なる組み合わせのそれぞれに関連するリレーショナルマップ、テーブル又はマップを生成する任意の他の手段が用いられてもよい。
【００１５】
レイアウトメカニズム又はプロセッサがメディアオブジェクトの変更の指示（例えば、メディアオブジェクトを追加、削除又は置換）を受信するとき、レイアウトメカニズム又はプロセッサは、識別子をマッチングするためにリレーショナルデータベース又はルックアップテーブルをサーチし、見つかった場合、変更されたメディアオブジェクトを表示するために関連付けられたレイアウトデザインを実装する。レイアウト及びメディアオブジェクトのセット（又はそれらの関連付けられた識別子）の対応関係は、一対一（例えば、メディアオブジェクトの各固有の組み合わせが独自のレイアウトデザインにより閲覧される）、一対多（例えば、メディアオブジェクトの各固有の組み合わせが、放送者（ブロードキャスター）、ユーザ又はユーザプリファレンスをモニターする自動化システムにより表示のために選択された様々なレイアウトデザインを有する）、又は多対一（例えば、入力メディアオブジェクトの複数の異なる配置が、単一のレイアウトデザインでの閲覧のために構成される）であってもよい。複数のデザインがパラメータのセットを満たす場合、放送者は、単一の好みのデザインを選択するためのオプションを有してもよい。いくつかの実施形態では、複数のデザインは、例えば、ベストフィットからワーストフィットへ順序付けられる異なる優先度で提供されてもよい。
【００１６】
異なるレイアウトデザイン又はテーマは、入力メディアオブジェクトの異なる組み合わせだけでなく、異なる出力装置にもリンクされてもよい。例えば、携帯電話機のディスプレイのためのレイアウトは、携帯電話機のディスプレイとコンピュータのスクリーンとのサイズ及びアスペクト比の違いにより、コンピュータのスクリーンのためのレイアウトとは異なっていてもよい。一つの例では、レイアウトデータベースは、複数の異なるディスプレイアスペクト比のそれぞれのための、具体的には、そのディスプレイでのメディアオブジェクトの可視性を最適化するために設計されたレイアウトデザインの固有のセットを含んでもよい。
【００１７】
これらの動的レイアウトは、リアルタイムメディアブロードキャスティングのために用いられてもよい。従来のシステムでは、放送者は、コンテントを表示するために、固定された数のメディアウィンドウを有しており、固定された数のオブジェクトに対するメディアの選択肢を制限していた。放送者が複数のメディアウィンドウの変更を望む場合、放送者は、このような変更を手動で生成又はプログラムする必要があり、これは、リアルタイムブロードキャスティングでは実現困難である。本発明の実施形態によれば、ブロードキャスティングする場合、既に、メディアオブジェクトの各組み合わせのための予め設定されたレイアウトが存在しており、放送者は、メディアオブジェクトを自由に、シームレスに、リアルタイムで追加、削除、交換及び置換する。放送者が時間に亘って入力オブジェクトを変更したとき（又はメディアオブジェクトがそれ自体を変更したとき、例えば、ビデオが終了したとき）、レイアウトメカニズム又はプロセッサは、例えば、レイアウトリレーショナルデータベースマップで規定するように、リアルタイム動的レイアウトデザインのためにレイアウトを自動的に変更してもよい。
【００１８】
レイアウトインターフェースは、例えば、放送者からのメディアオブジェクトを受信し、閲覧するために放送者に対してリアルタイムブロードキャストをシミュレートするために、ブロードキャストデザイナーとのやりとりために設けられてもよい。レイアウトインターフェースは、ブロードキャストスクリーン、ステージング又は“グリーンルーム”スクリーン、及び／又はメディアデータベースを含んでもよいが、他のスクリーン又はインターフェースが用いられてもよい。メディアデータベースは、（例えば、メディアデータベースインターフェースからブロードキャストスクリーンへサムネイルをドラッグすることにより）放送者が表示のために選択するメディアオブジェクトのリポジトリ又はアーカイブであってもよい。ブロードキャストスクリーンは、ユーザへブロードキャストされたときに、それらがアレンジされるようなディスプレイウィンドウの説明又はシミュレーションを含んでもよい。各ウィンドウは、例えば、それらが選択される順番に基づいて、予め設定された又は放送者により設定された優先度に基づいて、又は特定のウィンドウへの各オブジェクトの特定の指示に基づいて、選択されたメディアオブジェクトを表示してもよい。新たなウィンドウを追加する、又はウィンドウを削除することは、当該ウィンドウで表示されるメディアコンテントのタイプ及びフォーマットに応じて、多数の又は少数のウィンドウのための予め決定された新たなレイアウトをそれぞれ選択するためのプロセスを開始する。いくつかのインターフェースは、ステージングスクリーンを含んでもよく、これは、例えば、ブロードキャストを“オフ‐エア（ｏｆｆ−ａｉｒ）”で準備し、“オン‐エア（ｏｎ−ａｉｒ）”信号が送信されると、ブロードキャストを実行するために、ブロードキャストスクリーンを模倣したものである。
【００１９】
ブロードキャストシステムは、例えば、ＡＤＤ、ＤＥＬＥＴＥ、ＳＷＡＰ及びＲＥＰＬＡＣＥメディアウィンドウのような自動化されたレイアウトデザインオペレーションを実装してもよい。レイアウトオペレーションは、例えば、メディアがストリームされる又は異なるメディアオブジェクトのための要求が受信されるときに、リアルタイムで、メディアの変更をメディアに一致させるために、例えば、ブロードキャストレイアウトを自動的に再構成するクライアントコントロールに対応してもよい。ＡＤＤウィンドウのオペレーションは、例えば、全ての他のウィンドウが使用されているときに新たなオブジェクトを放送者が選択することにより開始されてもよく、又はオブジェクトを、別のウィンドウにより使用されない新たな位置へドラッグすることによりもたらされる。ＤＥＬＥＴＥウィンドウのオペレーションは、例えば、放送者がブロードキャストスクリーンのウィンドウオフ（ｗｉｎｄｏｗ  ｏｆｆ）を（例えば、ごみ箱アイコンへ）ドラッグすることにより、又は削除されるウィンドウの“ｄｅｌｅｔｅ”ボタンを選択することによりもたらされる。ＲＥＰＬＡＣＥウィンドウのオペレーションは、例えば、放送者が、１つのウィンドウのフレームを他の位置へドラッグすることにより、又は階層キー、すなわちブロードキャストディスプレイでの空間的な位置に相関するそれぞれの数のウィンドウを並べ替えることにより、又は置換される若しくは置換するウィンドウの置換ボタンを選択することにより、もたらされる。ＳＷＡＰ（つまり、コンテントスワップ）のオペレーションは、例えば、放送者が、ウィンドウの１つのコンテント画像を別の位置にドラッグすることにより、又は交換される位置のウィンドウのための“ｓｗａｐ”コンテントボタンを選択することによりもたらされる。他の自動化されたレイアウトオペレーションは、例えば、循環する順序でウィンドウを表示すること、モンタージュ又はスライドショーエフェクトを生成すること、ウィンドウ又は別のウィンドウに埋め込まれた一つのウィンドウを統合すること等のために設けられてもよい。
【００２０】
本発明のいくつかの実施形態では、コンテントＳＷＡＰオペレーションに加えて又は代えて、システムは、レイアウトＳＷＡＰオペレーションを提供してもよい。一つの例では、２つのウィンドウは、異なるアスペクト比、のメディアオブジェクトをストリームしてもよい。放送者がウィンドウのメディアコンテントを交換し、ウィンドウ自体を交換しない場合、ウィンドウは、各交換されたメディアに対して大きすぎる又は小さすぎる不適切な大きさとなってしまう。よって、単にコンテントを交換し、同一のレイアウトを維持する（例えば、コンテント交換）ことに代えて、メディアオブジェクトが異なるメディア特性を有する場合、本発明の実施形態は、オブジェクトの新たな配置のための新たなレイアウトをサーチし、提供してもよい（例えば、レイアウトＳＷＡＰ）。一実施形態では、メディアは、それらのメディア特性（例えば、メディアタイプ、アスペクト比又は解像度等）に基づいて複数のグループに分割されてもよく、ブロードキャストスクリーンは、異なるレイアウトのための複数のゾーン又はウィンドウ位置に分割されてもよい（例えば、主ウィンドウ（１）が中央にあり、補助ウィンドウ（２，３，４，．．．）が主ウィンドウを取り囲む）。各レイアウトは、ウィンドウの特定の構成を有してもよく、各ウィンドウは、グループからのオブジェクトを独占的に表示する特定のメディアグループと関連付けられる。よって、第１のメディアグループのオブジェクトが第２のメディアグループのオブジェクトに交換された場合、本発明の実施形態は、ウィンドウの新たに交換された配置及び関連付けられたメディアグループを有する新たなレイアウトをサーチしてもよい。いくつかの実施形態では、レイアウトが新たな配置のために定義されない場合、古いレイアウト又は新たな最も近いレイアウトが使用され、メディアオブジェクトがそれらのウィンドウにフィットするようにリサイズされてもよい。
【００２１】
いくつかの実施形態では、レイアウトは、各メディアグループのために別々に定義されてもよい。例えば、スクリーンは、例えば、ビデオレイアウト、ウェブカムレイアウト、プレゼンテーションレイアウト等の各異なるメディアグループについて複数のレイアウトレイヤーを有してもよい。よって、メディアオブジェクトが特性のメディアグループに対して変更された場合（例えば、１６×９アスペクト比のビデオ）、レイアウトは、他のメディアグループについての他のレイヤーを調整することなく、関連するレイアウトレイヤーのみを変更してもよい。ブロードキャストレイアウトを各異なるメディアグループについての複数のサブレイアウトに区分けすることにより、本発明の実施形態は、各メディア変更についての各メディアタイプに特有のレイアウトのより小さいデータベースをサーチし、それにより、レイアウトを選択するためのプロセッサの速度を増大させる。
【００２２】
ブロードキャストインターフェースは、ブロードキャストを閲覧するためにユーザに提供されてもよい。
【００２３】
自動化された動的レイアウトデザインのためのシステム及び方法は、例えば、リモートレイアウトサーバにおいて離れて実装されてもよく、例えば、レイアウトプログラム又はプラグインにより局所的に実装されてもよく、又はユーザパラメータにとって適切なレイアウトを選択するためにスクリーンアスペクト比のようなユーザディスプレイパラメータをリモートサーバへ提供するユーザのコンピュータにおけるローカルプラグインのような互いに通信する遠隔かつ局所的な装置の組み合わせを用いて実装されてもよい。
【００２４】
本発明のいくつかの実施形態は、インターネット、テレビジョン、ラジオ又は他のブロードキャストにおいてメディアを表示するための自動的な動的レイアウトを説明したが、これは、本発明のこのような実施形態が、例えば、新聞又は雑誌のレイアウト、テキスト又はマルチメディアレイアウト、自動化されたディスクジョッキーとしての統合したオーディオトラックを含む任意の他のレイアウトのタイプ、又は動的入力オブジェクトを自動的に統合する任意の他のシステム及び方法にも同様に用いられることが理解される。
【００２５】
図１を参照すると、本発明の一実施形態に係る自動及び動的レイアウトデザインのためにシステム１００が概念的に示す。
【００２６】
システム１００は、ブロードキャストのためのメディアを提供又は選択するクライアント装置１５０と、メディアをコンパイル及び放送するためのブロードキャスト装置１１０と、（“ディスプレイ”）ブロードキャストを閲覧及び／又は聞くためのユーザ装置１４０と、を備え、これらの全ては、テレビジョンネットワーク、無線ネットワーク又はインターネットのようなネットワーク１２０を通じて接続される。動的レイアウトデザインは、ブロードキャスト装置１１０を通じて離れて提供されてもよく、又はプログラム又はプラグインを通じてクライアント装置１５０において局所的に提供されてもよい。いくつかの実施形態では、別々のメディアサーバもまた用いられてもよい。
【００２７】
例えば、ユーザによってそれぞれが閲覧される一又はそれ以上のユーザ装置１４０は、インターネット、テレビジョン、ラジオ、ポッドキャスト等のような任意のメディアチャネルに亘るネットワーク１２０を通じてメディアブロードキャストにアクセスしてもよい。
【００２８】
一又はそれ以上のクライアント装置１５０は、メディアブロードキャストを設計するためにクライアント又は放送局により動作される。
【００２９】
ユーザ装置１４０及びクライアント装置１５０は、パーソナルコンピュータ、ラップトップコンピュータ、及びノートブックコンピュータ又は携帯電話機、パーソナルデジタルアシスタント（ＰＤＡ）、ビデオゲームコンソール等のような任意の他の適切な装置であってもよい。ユーザ装置１４０は、代替的に、テレビジョン、プロジェクタ、ラジオ等のようなパッシブな出力装置であってもよい。ユーザ装置１４０及びクライアント装置１５０は、それぞれがユーザからの入力を受け付ける一又はそれ以上の入力装置１４２及び１５２を含んでもよい。ユーザ装置１４０は、ブロードキャストサーバ１１０によりホストされるユーザへ放送を表示する一又はそれ以上の出力装置１４４（例えば、モニタ又はスクリーン）を含んでもよい。クライアント装置１５０は、エントリーフィールド、並びに設計する、選択する及び放送を生成するアップロード機能を有するブロードキャストインターフェースをクライアントへ表示する一又はそれ以上の出力装置１５４を含んでもよい。
【００３０】
ブロードキャストサーバ１１０と接続するネットワーク１２０、ユーザ装置１４０及びクライアント装置１５０は、インターネット、テレビジョン等のような公に又は個人でアクセス可能なネットワークであってもよい。ネットワーク１２０へのアクセスは、有線、地上波無線、衛星又は他のシステムを介していてもよい。
【００３１】
サーバ１１０、ユーザ装置１４０及びクライアント装置１５０は、それぞれが演算を実行する一又はそれ以上のプロセッサ１１６、１４６及び１５６と、それぞれがプロセッサにより実行可能なデータ及び／又は命令を記憶する一又はそれ以上のメモリユニット１１８、１４８及び１５８と、を含んでもよい。プロセッサ１１６、１４６及び／又は１５６は、例えば、中央演算装置（ＣＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、マイクロプロセッサ、コントローラ、チップ、マイクロチップ、集積回路（ＩＣ）又は任意の他の適切な多目的又は特定のプロセッサ又はコントローラを含んでもよい。メモリユニット１１８、１４８及び／又は１５８は、例えば、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、フラッシュメモリ、揮発性メモリ、不揮発性メモリ、キャッシュメモリ、バッファ、又は他の適切なメモリユニット又はストレージユニットを含んでもよい。
【００３２】
ブロードキャストサーバ１１０は、本明細書に記載された実施形態に係るネットワーク１２０を通じて放送を提供及び分配するコンピュータ装置を含んでもよい。ブロードキャストサーバ１１０は、ユーザ装置１４０及びクライアント装置１５０とやりとりするアプリケーションを含んでもよい。データベース１１５は、自動及び動的レイアウトデザインのためのメディアオブジェクト及び／又はソフトウェアアプリケーションを記憶してもよい。データベース１１５は、レイアウトとメディアオブジェクトとの対応関係を規定するリレーショナルデータベースマップ１１７又はルックアップテーブルを記憶してもよい。
【００３３】
ブロードキャストサーバ１１０は、第１のレイアウトを有するブロードキャストにおいてメディアオブジェクトの第１のセットを表示してもよい。ブロードキャストサーバ１１０は、例えば、メディアオブジェクトの第１のセットを、ブロードキャストにおいて表示されるメディアオブジェクトの第２のセットに変更するための要求を受信してもよい。この要求は、ブロードキャストにおいてメディアオブジェクト及び／又はそれらのディスプレイウィンドウを追加する、削除する、置換する又は交換するものであってもよい。この要求は、ブロードキャストサーバ１１０に、メディアオブジェクトの第２のセットを表示するように予め設定される複数の異なる候補レイアウトデザインから第２のレイアウトのためのマップ１１７をサーチさせてもよい。マッチングレイアウトエントリーが見つかった場合、ブロードキャストサーバ１１０は、例えば、ユーザ装置１４０でのブロードキャストにおけるメディアオブジェクトの第２のセットを表示するために第２のレイアウトを使用してもよい。マッチングレイアウトエントリーが見つかった場合、ブロードキャストサーバ１１０は、このようなレイアウトが取得できない及び／又は新たな第２のレイアウトデザインを生成することを示すエラーメッセージをクライアント装置１５０に送信してもよい。
【００３４】
図２を参照すると、図２は、本発明の一実施形態に係る方法のフローチャート２００である。
【００３５】
動作２１０では、ブロードキャストは、第１のテーマ又はレイアウトデザインを有するブロードキャストにおけるメディアオブジェクトの第１のセットを表示してもよい。ブロードキャストは、（例えば、図１のブロードキャストサーバ１１０から）ブロードキャストサーバを通じて動作され、（例えば、図１のクライアント装置１５０から）クライアント装置を通じて生成され、ユーザ装置（例えば、図１のユーザ装置１４０）で表示されてもよい。
【００３６】
動作２２０では、要求は、ブロードキャストにおいて表示されるメディアオブジェクトの第１のセットをメディアオブジェクトの第２のセットに変更するように受信されてもよい。このような要求は、例えば、メディアオブジェクトが追加され、削除され、置換され、及び／又は交換されるごとにブロードキャストサーバから繰り返し受信されてもよい。
【００３７】
動作２３０では、第２のレイアウトは、複数の異なる候補レイアウトデザインから選択されてもよい。各レイアウトは、メディアオブジェクトの異なるセットを表示するように予め設定されてもよい。新たなレイアウトは、（図１のマップ１１８によれば、）メディアオブジェクトの第２のセットを表示するように予め設定されるように選択されてもよい。
【００３８】
動作２４０では、ブロードキャストは、新たなレイアウトデザインを有するメディアオブジェクトの第２のセットを（例えば、図１のユーザ出力装置１４４に）表示してもよい。
【００３９】
動作の命令の他の動作が使用されてもよい。
【００４０】
図３−６を参照すると、図３−６は、本発明の一実施形態に係る自動及び動的レイアウトデザインのためのシステム及び方法を動作するためのレイアウトインターフェース３００−６００の例である。レイアウトインターフェース３００−６００は、例えば、図１のクライアント装置１５０を通じてブロードキャストを設計するためにクライアントにより制御されてもよい。
【００４１】
図３は、ブロードキャストスクリーンインターフェース３１０と、ステージングスクリーンインターフェース３２０と、メディアデータベースインターフェース３３０と、インターフェースを操作するためのコントロールのセット３４０と、を含むブロードキャスト作成者のディスプレイ３００の一実施形態を示す。一又はそれ以上の入力メディアオブジェクト３１２−３１８は、例えば、メディアデータベースインターフェース３３０を通じてブロードキャストのために選択されてもよい。ブロードキャストスクリーンインターフェース３１０は、入力メディアオブジェクト３１２−３１８と同一又は類似のメディアパラメータ又は識別子を有するメディアオブジェクトを表示するように予め設定された複数の記憶されたレイアウトの１つを用いて、入力メディアオブジェクト３１２−３１８のブロードキャストをシミュレートしてもよい。
【００４２】
ステージングスクリーンインターフェース３２０は、潜在的なブロードキャストをシミュレートしてもよく、例えば、ブロードキャストコマンドが設定された場合にのみ表示されてもよい。ステージングスクリーンインターフェース３２０は、ブロードキャストスクリーンインターフェース３１０ではなく、入力メディアオブジェクトの異なるセットを含んでもよく、そのため、異なるメディアオブジェクトを表示するように予め設定された異なる対応するレイアウトを選択してもよい。
【００４３】
メディアデータベースインターフェース３３０は、クライアントが、選択、追加、削除、置換、交換又はブロードキャストスクリーンインターフェース３１０又はステージングスクリーンインターフェース３２０におけるブロードキャストのための他の操作をする（例えば、アイコン又はサムネイルを通じて）メディアオブジェクトを表す。ユーザは、追加、アップロード、編集又はメディアデータベースインターフェース３３０に対して取得可能なソースメディアオブジェクトの他の操作により、メディアデータベースを生成又は適合させる。
【００４４】
一実施形態では、コントロール３４０は、放送局が、ブロードキャストスクリーンインターフェース３１０及びステージングスクリーンインターフェース３２０の表示及びやりとりを交互に切り替えることを可能にする。一実施例では、ステージングスクリーンインターフェース３２０は、ブロードキャストスクリーンインターフェース３１０に埋め込まれていてもよく、その逆であってもよい（及び埋め込まれたスクリーンがコントロール３４０により変更されてもよい）。
【００４５】
図４は、時間に亘ってブロードキャスト全体を閲覧するためにテストブロードキャストインターフェース４１０を含むブロードキャスト作成者の（例えば、図３のディスプレイ３００のような）ディスプレイ４００の別の実施形態を示す。テストブロードキャストインターフェース４１０は、表示される異なるレイアウトデザインごとのスナップショットを順に含んでもよい。
【００４６】
図５及び６は、可能性があるブロードキャストを準備及び実施するために、拡張されたステージング又は“グリーンルーム”インターフェース５１０及び６１０をそれぞれ含むブロードキャスト作成者の（例えば、図３のディスプレイ３００のような）ディスプレイ５００及び６００のさらなる実施形態を示す。図５は、ブロードキャストで取得可能な各種のメディアウィンドウを示すブロードキャストのコンテント又はメディア入力レイヤーを準備するためのブロードキャストマネージャーステージングインターフェース５１０を示し、図６は、ブロードキャストの背景又はデザインレイヤー準備するためのレイアウトマネージャーステージングインターフェース６１０を示す。
【００４７】
他のインターフェース又はコントロールも用いられてもよい。
【００４８】
例えば、以下のように用語は定義される。
コンビネーション・フォーマット（Ｃｏｍｂｉｎａｔｉｏｎ  Ｆｏｒｍａｔ）：  Ｏｐｔｉｏｎ  １−  ［Ｔａｇｌ，  Ｃｏｎｔａｉｎｅｒｌ］，  ［Ｔａｇ２，  Ｃｏｎｔａｉｎｅｒ２］，  ［Ｔａｇ３，  Ｃｏｎｔａｉｎｅｒ３］，  ．．．；  Ｏｐｔｉｏｎ  ２−  ［ｎｕｍｂｅｒ  ｏｆ，Ｔａｇｌ］，  ［ｎｕｍｂｅｒ  ｏｆ，Ｔａｇ２］，  ［ｎｕｍｂｅｒ  ｏｆ，Ｔａｇ３］
オブジェクト（Ｏｂｊｅｃｔ）：オブジェクトは、プレゼンテーション、ウェブカム、ライブビデオ、レタードキュメント．．．のようなタグネームにより識別される。オブジェクトは、コンテナを介して表示されるコンテントを含んでもよい。
コンテナ（Ｃｏｎｔａｉｎｅｒ）：コンテナは、それを結びつけるオブジェクトの出力を表示するレイアウトにより定義されるウィンドウであってもよい。レイアウトは、一又はそれ以上のコンテナを定義する。各コンテナは、ステージエリアでの位置、大きさ、アスペクト比、遷移、及び／又はその態様に影響を与える他の特性により定義される。
レイアウト（Ｌａｙｏｕｔ）：レイアウトは、一又はそれ以上のコンテナ、背景レイヤー及び前景レイヤーを定義する。
テーマ（Ｔｈｅｍｅ）：テーマは、レイアウトの収集を定義する。
【００４９】
以下の擬似コードは、本発明の一実施形態に係るブロードキャストにオブジェクトを追加するアルゴリズムの一例を定義する。
【数１】
2014529387.tif 000003
【００５０】
以下の擬似コードは、本発明の一実施形態に係るブロードキャストからオブジェクトを削除するアルゴリズムの一例を定義する。
【数２】
2014529387.tif 000004
【００５１】
以下の擬似コードは、本発明の一実施形態に係るブロードキャストにおけるオブジェクトを交換するアルゴリズムの一例を定義する。
【数３】
2014529387.tif 000005
【００５２】
以下の擬似コードは、本発明の一実施形態に係るブロードキャストにおけるオブジェクトを置換するアルゴリズムの一例を定義する。
【数４】
2014529387.tif 000006
【００５３】
他の又は異なるアルゴリズム及びオペレーションが用いられてもよい。
【００５４】
本発明の実施形態は、プロセッサ又はコントローラにより実行されたときに、本明細書に記載された方法をプロセッサ又はコントローラ（例えば、図１のプロセッサ１１６、１４６及び１５６）に実行させるコンピュータで実行可能な命令のような命令をエンコードする、含む又は記憶する、例えば、メモリ、ディスクドライブ又はＵＳＢフラッシュメモリのようなコンピュータ又はプロセッサで読み出し可能な一時的でない記憶媒体のような物品であってもよい。
【００５５】
上記で示され、説明された特性の実施形態は、本発明が付随する多数の分配システムのために有益であることを示すが、本発明のさらなる変更が当業者によりなされるであろう。このような全ての変更は、添付の特許請求の範囲により規定されるような本発明の範囲及び趣旨の範囲内であるとみなされる。
【図１】
2014529387.tif 000007
【図２】
2014529387.tif 000008
【図３】
2014529387.tif 000009
【図４】
2014529387.tif 000010
【図５】
2014529387.tif 000011
【図６】
2014529387.tif 000012
【手続補正書】
【提出日】平成26年3月17日(2014.3.17)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2014529387.tif 000013
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2014529387.tif 000014
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2014529387.tif 000015
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2014529387.tif 000016
【国際調査報告】
2014529387.tif 000017