(57)【要約】インターネットなどの、メディアブロードキャストにおけるアセンブリのためのビジュアルレイヤを用いてネットワークで複数のクライアント側デバイスにブロードキャストするためのシステムおよび方法。シミュレーションで各レイヤのコンテンツオブジェクトおよび配置によって定義されるメディアブロードキャストをシミュレーションするための入力を受信すると、異なるライブストリームの複数のレイヤのそれぞれのコンテンツオブジェクトをクライアント側デバイスのそれぞれに送信し、シミュレーションのレイヤの配置を定義する設計パラメーターをクライアント側デバイスのそれぞれに送信する。そクライアント側デバイスのそれぞれで組み立てられたメディアブロードキャストのコンテンツオブジェクトおよび設計が、シミュレーションされたメディアブロードキャストのものに実質的に一致するように、クライアント側デバイスのそれぞれが、送信のコンテンツオブジェクトおよび設計パラメーターによってメディアブロードキャストのレイヤを組み立てるように適合されている。【選択図】図１
2015504643.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント側デバイスにブロードキャストするための方法であって、
複数のメディアレイヤを含むメディアブロードキャストをシミュレーションするための入力を受信するステップであって、各レイヤがコンテンツオブジェクトおよびシミュレーション内の配置によって定義されるステップと、
異なるライブストリームで複数のレイヤのそれぞれに対する前記コンテンツオブジェクトを前記クライアント側デバイスのそれぞれへ送信することをトリガするステップと、
前記シミュレーションにおいて前記レイヤの前記配置を定義する設計パラメーターを前記クライアント側デバイスのそれぞれへ前記送信するトリガするステップとを含み、前記クライアント側デバイスのそれぞれで組み立てられた前記メディアのブロードキャストの前記コンテンツオブジェクトおよび設計が、前記シミュレーションされたメディアブロードキャストのものに実質的に一致するように、前記クライアント側デバイスのそれぞれが、前記送信の前記コンテンツオブジェクトおよび設計パラメーターによってメディアブロードキャストの前記レイヤを組み立てるように適合されている、方法。
【請求項２】
前記メディアブロードキャストを同時に全ての前記クライアント側デバイスで表示するステップを含む、請求項１に記載の方法。
【請求項３】
前記メディアブロードキャストがシミュレーションされるのとリアルタイムで前記メディアブロードキャストを前記クライアント側デバイスのそれぞれで表示するステップを含む、請求項１に記載の方法。
【請求項４】
前記クライアント側デバイスユーザーに関連付けられた前記個人情報によって前記レイヤの少なくとも１つがそれぞれのクライアント側デバイスに個人化される、請求項１に記載の方法。
【請求項５】
前記クライアント側デバイスで前記レイヤとインタラクトするユーザーからの入力を受信すると、前記レイヤの少なくとも１つが前記コンテンツオブジェクトの少なくとも１つでインスタンス作成された前記コンテンツを更新してインタラクティブである、請求項１に記載の方法。
【請求項６】
インタラクティブなコンテンツ更新がソースサーバーからリモートに更新される、請求項５に記載の方法。
【請求項７】
インタラクティブ更新のための前記コンテンツが前記レイヤコンテンツオブジェクトと共に送信され、前記インタラクティブレイヤをローカルに更新するために前記クライアント側デバイスで保存される、請求項５に記載の方法。
【請求項８】
前記クライアント側デバイスのそれぞれで組み立てられた前記メディアブロードキャストが前記シミュレーションされたメディアブロードキャストと前記同一のコンテンツオブジェクトを含むが、複数の前記クライアント側デバイスのそれぞれで異なってインスタンス作成される、請求項１に記載の方法。
【請求項９】
前記メディアブロードキャストが複数の異なるサーバーからのメディアコンテンツにリンクを提供するステージング環境インターフェースでシミュレーションされる、請求項１に記載の方法。
【請求項１０】
前記メディアブロードキャストは集中型サーバーでシミュレーションされる、請求項１に記載の方法。
【請求項１１】
前記メディアブロードキャストはクライアント側でシミュレーションされる、請求項１に記載の方法。
【請求項１２】
複数のクライアント側デバイスにブロードキャストするためのシステムであって、
メディアブロードキャストを前記複数のクライアント側デバイスでシミュレーションするための管理者デバイスからの入力を受信するためのサーバーを含み、前記ブロードキャストは複数のメディアレイヤを含み、前記シミュレーションにおいて各レイヤはコンテンツオブジェクトおよび配置によって定義され、前記入力の受信は、前記サーバーが前記シミュレーションで異なるライブストリームおよび前記レイヤの前記配置を定義する設計パラメーターで前記クライアント側デバイスに複数の前記レイヤのそれぞれの前記コンテンツオブジェクトを送信することをトリガし、クライアント側デバイスのそれぞれで組み立てられた前記メディアブロードキャストの前記コンテンツオブジェクトおよび設計が、前記シミュレーションされたメディアブロードキャストのものに実質的に一致するように、クライアント側デバイスのそれぞれが、前記コンテンツオブジェクトおよび設計パラメーターによってメディアブロードキャストの前記レイヤを組み立てるように適合されているシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットブロードキャストなどの、メディアブロードキャストにおける組み立てのためにビジュアルレイヤを提供および操作するためのシステムおよび方法に関する。
【背景技術】
【０００２】
ニュースまたはメディア番組、あるいは個人的使用のためのブロードキャストは、別個のメディアレイヤを使用し、複数のビデオ、オーディオ、画像および／またはテキストオブジェクトを同時にストリーミングする。そのようなブロードキャストは、標準的なブロードキャストフォーマットを介して行うことができ、例えば、モニターディスプレイ上で、またはインターネットを介して、例えばウェブページ内で行うことができる。各メディアレイヤは、静的オブジェクト（例えば、ロゴまたはブロードキャストのタイトル）であってもよく、動的（例えば、ニュースティッカーまたはビデオプレイヤー）であってもよい。
【０００３】
異なるメディアレイヤは、異なるメディアソースを有し得る。例えば、レイヤ１（一次レイヤ）は、（例えば、１つ以上のビデオカメラで録画される）メディア番組であり、レイヤ２は、（例えば、コンピューターからアップロードされた）ネットワークのロゴであり、レイヤ３は、（例えば、ニュースサーバーからストリーミングされる）ニュースティッカーなどである。しかし、データソースの多様性に関わらず、全てのメディアレイヤは集中型サーバーで組み立てられ、表示のために全てのビューワデバイスに送信される単一のメディアストリームに併合されうる。したがって、全てのビューワのブロードキャストが同一となる。さらに、メディアレイヤは送信前に併合されるので、全てのビューワのブロードキャストが固定されており、受動的にしか視聴できず、能動的に操作をすることができない。そのようなシステムは、インタラクティブまたは連携的なブロードキャスト環境を阻止し得る。
【０００４】
本発明の一部の実施形態によれば、複数のクライアント側デバイスにブロードキャストを行うためのシステムおよび方法が提供される。複数のメディアを備えるメディアブロードキャストをシミュレーションするために入力が受信され得る。各レイヤは、コンテンツオブジェクトおよびシミュレーション内の配置によって定義され得る。入力を受信することが、クライアント側デバイスのそれぞれに、異なるライブストリームにおける複数のレイヤのそれぞれに対するコンテンツオブジェクトの送信をトリガし得る。入力を受信することが、クライアント側デバイスのそれぞれに、シミュレーション内でのレイヤの配置を定義する設計パラメーターを送信することをトリガし得る。クライアント側デバイスのそれぞれで組み立てられたメディアのブロードキャストのコンテンツオブジェクトおよび設計が、シミュレーションされたメディアブロードキャストのものと実質的に一致するように、クライアント側デバイスのそれぞれが、送信コンテンツオブジェクトおよび設計パラメーターによってメディアブロードキャストのレイヤを組み立てるように適合され得る設計。
【０００５】
本発明とみなされる主題は、特に、本明細書の最後に示され明確に請求される。しかし、本発明は、構成および方法の操作の両方に関し、目的、特徴、およびその利点と共に、以下の詳細な説明が添付の図面と共に読まれ参照されることによって最大に理解され得る。本発明の特定の実施形態は、以下の図面を参照して説明されることとする。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態による、クライアント側デバイスのメディアブロードキャストのレイヤを組み立てるためのシステムの概略図である。
【図２】本発明の一実施形態による、クライアント側デバイスのメディアブロードキャストに組み立てられたメディアレイヤの概略図である。
【図３】本発明の一実施形態による、クライアント側ブロードキャストのための方法のフローチャートである。
【図４】本発明の一実施形態による、メディアブロードキャストをシミュレーションするためのユーザーインターフェースの概略図である。
【図５】本発明の一実施形態による、メディアブロードキャストを再生するためのユーザーインターフェースの概略図である。
【発明を実施するための形態】
【０００７】
簡素および明確な図示のために、図示される要素は必ずしも縮尺通りに描かれていないということが認識されるであろう。例えば、明確にするために、いくつかの要素の寸法はその他の要素に対して誇張されている場合がある。さらに、ふさわしいと考えられる場合、参照番号は、対応するまたは類似の要素を示すために図面間で繰り返され得る。
【０００８】
以下の説明において、本発明の種々の態様が説明されるであろう。例示目的として、本発明を深い理解を与えるために、特定の構成および詳細が記載される。しかし、本発明は本明細書に示される特定の詳細無しで実施可能であるということも当業者にとってはまた明らかとなるであろう。さらに、よく知られた特徴は、本発明を不明瞭にしないために省略されるかまたは簡素化され得る。
【０００９】
特に記載のない限り、以下の説明から明らかであるように、明細書を通して、「処理する（ｐｒｏｃｅｓｓｉｎｇ）」、「演算する（ｃｏｍｐｕｔｉｎｇ）」、「計算する（ｃａｌｃｕｌａｔｉｎｇ）」、「決定する（ｄｅｔｅｒｍｉｎｉｎｇ）」などの用語を用いる説明は、コンピューターまたはコンピューティングシステムの動作および／または処理、またはコンピューティングシステムのレジスタおよび／またはメモリ内の電子量などの物理的に示されるデータを、コンピューティングシステムのメモリ、レジスタ、またはその他のそのような情報記憶、送信または表示デバイス内の物理量として同様に表示されるその他のデータに操作および／変換する類似の電子コンピューティングデバイスを示すということが認識されよう。
【００１０】
「ブロードキャスト（Ｂｒｏａｄｃａｓｔ）」は、イメージ、ビデオ、マルチメディア、オーディオ、テキスト、グラフィックなどの任意の媒体におけるコンテンツの任意のディスプレイ、ストリーム、プレイバックまたはプレゼンテーションを意味する。ブロードキャストは、例えば、インターネット、テレビ、閉回路テレビ、ラジオ、ユーザーのコンピューター上などの、有線または無線チャンネルまたはネットワークの任意の公共またはプライベートメディアチャンネルを介して提供され得る。ブロードキャストは、テレビ画面、パーソナルコンピューター画面、ワイヤレスデバイス画面、携帯電話画面、タブレットコンピューター画面、ラジオプレイヤーなどの任意の出力デバイス上で表示することができる。ブロードキャストは、ウェビナー（ｗｅｂｉｎａｒｓ）、ビューワ収集のための同期されたメディアプレイヤーなどを含む、任意の個人のまたは連携のビューイングプラットフォームを使用することができる。本明細書の一部の実施形態において、インターネットブロードキャストは、例として記載され、ストリーミングディスプレイのブロードキャストの任意の他のタイプを示し得る。
【００１１】
ブロードキャストは、複数のメディアレイヤを含むことができる。各メディアレイヤは、例えば、イメージ、ビデオ、オーディオトラック、テキストストリーム、ソーシャルメディアまたはチャットストリーム、ウェブページ、アプリケーション、広告などの、コンテンツまたはメディアオブジェクトを含むことができる。複数のメディアレイヤは、メディアオブジェクトの複雑な組み合わせを備えたブロードキャストを生み出すために組み立てることができる。ブロードキャストは、どのようにしてブロードキャストの基本的なコンポーネント、すなわちレイヤ、が組み立てられるかを定義する複数の設計パラメーターを含むこともできる。設計パラメーターは、例えば、ブロードキャストするレイヤ、レイヤの順番（例えば、前から後ろ）、レイヤまたはその中のオブジェクトの空間的配置、レイヤの不透明度または透明度、背景設計などを含むことができる。
【００１２】
ブロードキャスト創作者または管理者は、例えば図４に示すように、管理者ブロードキャストスクリーン上のブロードキャストのシミュレーションを作成するために、インタラクティブ設計インターフェースを操作およびコントロールすることによってブロードキャストを設計することができる。設計インターフェースは、ステージング領域またはブロードキャストスクリーンを真似る「グリーンルーム」として機能することができ、例えば、ブロードキャスト「オフエア」を準備するが、一旦「オンエア」信号が送信されると一回のみブロードキャストを実行するに過ぎない。
【００１３】
ブロードキャストのコンテンツを作成するために、設計インターフェースは、レイヤのコンテンツが選択され、編集され、および／または作成される現実のまたはシミュレーションされたメディアオブジェクトのデータベースに接続することができる。シミュレーションされたメディアオブジェクトは、現実のオブジェクトの完全にインスタンス作成されたコピーであってもよく、または現実のオブジェクトの機能を真似る簡素化されたモックオブジェクトであってもよいが、リンクまたは参照を実際のブロードキャストに使用されるそれらのデータソースで現実のオブジェクトに提供するに過ぎない。
【００１４】
ブロードキャストを設計するために、管理者はシミュレーション環境でインタラクトし、ブロードキャスト設計を作成することができる。シミュレーションされた設計は、設計パラメーター値を生成するために自動的に転写され得る。例えば、管理者が、ブロードキャストシミュレーションで、あるレイヤを一次（前）位置にドラッグする場合、変化に対応する一連の設計パラメーター値が作成され得るが、これは例えば（レイヤ順＝１）である。各レイヤに関連付けられた設計パラメーターは、例えば、レイヤ識別（ＩＤ）、レイヤ順、スクリーン上（左上のピクセル）のオブジェクトの基準座標、オブジェクトの大きさまたは寸法（ピクセル×ピクセル）、レイヤ透明度、ランタイムなどを含むことができる。
【００１５】
管理者デバイスでブロードキャストのコンテンツおよび設計がシミュレーションされると、従来行われているように管理者が完全なブロードキャスト自体を送信する代わりに、本発明の実施形態は、ブロードキャストコンポーネントを別々に、例えば、複数の切断されたレイヤおよび設計パラメーターとして送信することができる。管理者のデバイスは、レイヤのコンテンツおよび設計パラメーターを複数のビューワまたはクライアントデバイスのそれぞれに送信することができる。
【００１６】
ブロードキャストレイヤは、クライアント側でブロードキャストを作成するために組み立てられ同期されてもよい。管理者側でレイヤをまとめてビューワに単一のブロードキャストを送信する従来のブロードキャストと比べると、本発明の実施形態は、各レイヤへのデータを別々に、例えば、それぞれ異なるライブストリームにおいて、クライアントデバイス側自体でレイヤが組み立てられて同期されてもよいビューワまたはクライアントデバイスに送信することができる。そのようなクライアント側ブロードキャスティングを実行可能にするために、各クライアントデバイスは、複数の切断されたレイヤおよび設計パラメーター（管理者シミュレーションによって定義される）を入力するためにロジックを有することができる、設計パラメーターによってレイヤをブロードキャストに組み立てる。ロジックおよびデータは、クライアントデバイスにアプリケーション、プラグイン、ソフトウェアまたはコードとしてインストールすることができ、またはレイヤおよび／または設計パラメーターと一緒にストリームすることができる。レイヤのコンテンツは、異なるソースサーバー（例えば、ニュースサーバー、ウェブサーバーなど）、管理者デバイスおよび／または集中型サーバーからクライアントデバイスに直接送信することができ、その一方で設計パラメーターは、管理者デバイスおよび／または集中型サーバーからクライアントデバイスに送信することができる。
【００１７】
組み立てられると、クライアント側ブロードキャストは、管理者ブロードキャストシミュレーションのそれらと同一のコンテントオブジェクトおよび設計を有することができる。しかし、単に管理者から予め組み立てられたシミュレーションされたブロードキャストをクライアントデバイスに送信する代わりに、クライアントデバイスでブロードキャストを組み立てることは、いくつかの利点を有する。例えば、クライアント側ブロードキャストは、管理者ブロードキャストシミュレーションと同じコンテンツオブジェクトを有しているが、インタラクティブおよび／または個人化されたブロードキャストを提供するために、これらのメディアオブジェクトは、異なるクライアントデバイスで異なってインストールされてもよい。
【００１８】
クライアントデバイスで組み立てられたブロードキャストは、インタラクティブであってよい。各レイヤがクライアントに、例えば別のメディアストリームにおいて、個別のエンティティとして送信されるが、各レイヤは自立的にライブインタラクティブオブジェトと共に動作することができる。各レイヤのコンテンツは、クライアントデバイスにソースサーバーからのインタラクティブな機能を提供することができる（例えば、直接または媒介デバイスのいずれか）。一例において、ビューワは、例えば、さらなる詳細なデータ閲覧のためにタブをクリックする、データを入力する、データ取り込む、更新をリクエストすることなどによって、ウェブサーバーからのデータを示すウェブページレイヤの１つ以上のインタラクティブ機能とインタラクトすることができる。ブロードキャストレイヤは、ビューワがデータフィールドを拡大する、ウィンドウを開く、オブジェクトを再配置する、他の方法で、ソースサーバーの環境におけるそれらのオブジェクトとインタラクトする際に提供されるような同様の機能を備えるレイヤ環境で、オブジェクトとインタラクトすることを可能にし得る。
【００１９】
一例において、インタラクティブショッピングカートレイヤは、ショッピング番組のビデオレイヤに重ねることができ、ここでショッピングカートレイヤは、ビューワがショッピング番組に現れる製品を購入できるようにする。レイヤのコンテンツは、番組レイヤで製品が変更となるとき、ショッピングカートレイヤの購入情報もそれに伴い変更となるようにリンク付けすることができる。インタラクティブ機能は、クライアントにロードされてもよく（レイヤにおいて）、またはソースサーバーからのライブリンクでクライアントにストリームされてもよい。アプリケーション、ウェブページ、ショッピングカートなどのいくつかのメディアオブジェクトのみがインタラクティブであり、ニュースティッカー、時計、メディア番組など、他はそうではないということが留意され得る。
【００２０】
ブロードキャストは、各クライアントデバイスでビューワに対して個人化することができる。ブロードキャストは、全てのビューワが同時にレイヤのオブジェクトおよび設計の同じ組み合わせを得るように同期され得るが、各メディアオブジェクトにインスタンス作成されたコンテンツは、それぞれの個々のビューワまたはクライアントアカウントに対して動的に個人化されてもよい。コンテンツは、言語、年齢、地理またはジップコード、ウェブ履歴などの、例えば、個人情報に基づいて、ビューワにターゲットを絞ることができる。例えば、スポーツレイヤはビューワのジップコードの地元チームをハイライトすることができ、ショッピングレイヤはビューワによって最近閲覧された商品を販売することができ、広告は、ビューワの人口動態にターゲットを絞ることができ、全てのレイヤは、ユーザーが選択した言語で提供することができる。そのような個人情報は、クライアントデバイス（例えば、オペレーティングシステム設定またはウェブメタデータまたはクッキー）、集中型サーバー（例えば、ビューワがアカウントを作成する際、彼によってエンターされた）、またはメディアオブジェクトソース（例えば各レイヤは、ビューワのその所有履歴を記録することができる）に保存することができる。一実施形態において、個人情報をクライアントデバイスで保存することおよび／または暗号化または他の方法でデータを保護することは、そのような個人情報のセキュリティを強化し得る。
【００２１】
ブロードキャストはリアルタイムで設計することができる。例えば、管理者がレイヤを設計シミュレーションに追加および／または「オンエア」機能を選択する場合、これらのレイヤおよびそれらの対応する設計パラメーターは自動的にまたは即座にクライアントに送信され得るが、ここでそれらは同期する方法で自動的に組み立てられブロードキャストされてもよい。
【００２２】
本発明の一部の実施形態は、インターネット、テレビ、ラジオまたはその他のブロードキャストディスプレイのブロードキャスティングメディアを説明するが、そのような本発明の実施形態は、例えば、新聞または雑誌レイアウト、テキストまたはマルチメディアレイアウトを含む任意の他のタイプのディスプレイ、オーディオトラックの異なるレイヤを自動化されたディスクジョッキーとして組み合わせるため、またはレイヤ化されたメディアオブジェクトの設計および表示のための任意の他のシステムおよび方法に同様に使用することができるということが認識され得る。
【００２３】
図１を参照する。この図は、本発明の一実施形態による、クライアント側デバイス１４０のメディアブロードキャストのレイヤを組み立てるためのシステム１００を概略的に示す。
【００２４】
システム１００は、ブロードキャストを設計するための管理者デバイス１５０と、ブロードキャストデータを提供するためのソースサーバー１１０と、ブロードキャストを視聴および／または聴取（「ディスプレイ」）ための複数のユーザーデバイス１４０と、それらの機能を相互接続するブロードキャストサーバー１３０とを含み、それら全ては、テレビネットワーク、ラジオネットワークまたはインターネットなどのネットワーク１２０を介して通信する。クライアントデバイス１４０は、ブロードキャストに登録し、ウェブサイトまたはテレビを介してブロードキャストにアクセスし、連携セッションにログインすることができ、またはブロードキャストを開始することなくターゲットとすることができる。
【００２５】
１つ以上の管理者デバイス１５０は、管理者またはメディアブロードキャストを設計するブロードキャスターによって操作され得る。管理者デバイス１５０は、ブロードキャストサーバー１３０によってリモートにまたはアプリケーション、プラグイン、ソフトウェアまたは管理者デバイス１５０でインストールされたコードによってローカルに提供されるロジックを含むことができ、これはプロセッサ１３６または１５６によって実行されるとき、出力デバイス１５４に表示される設計インターフェース（例えば、図４のインターフェース４００）を作成することができる。管理者は、ブロードキャストシミュレーションを作成するために、入力デバイス１５２を介して設計インターフェースとインタラクトすることができる。ブロードキャストシミュレーションは、レイヤ（ブロードキャストされるメディアオブジェクトのページ）および設計パラメーター（ブロードキャストシミュレーションにおいてレイヤのレイアウトを定義する）を含むことができる。管理者デバイス１５０は、メディアオブジェクト１１７のデータベース１１５を有するソースサーバー１１０に接続することができる。設計シミュレーションにおいて使用されるメディアオブジェクトは、メディアオブジェクト１１７の実コピーであっても、またはそれらのオブジェクト（例えば、設計インターフェースで操作するためにより簡素な機能を備えるプレースホルダーオブジェクト）のシミュレーションであってもよい。１つ以上のサーバー１１０の任意の組み合わせは、１つ以上のレイヤの任意の組み合わせのメディアオブジェクトを提供することができるが、通常は、各ソースサーバー１１０は、単一レイヤ（例えば、図２の例に示すように）のメディアオブジェクトを提供する。
【００２６】
管理者デバイス１５０は、ブロードキャストシミュレーションで定義されたレイヤおよび設計パラテーターを、例えば、インターネット、テレビ、ラジオ、ポッドキャストなど、任意のメディアチャンネルでネットワーク１２０を介して管理者によってそれぞれ閲覧される１つ以上のクライアントデバイス１４０に送信することができる。レイヤは、メディアオブジェクトおよび／またはアドレスまたはソースサーバー１１０から別に送信され得るオリジナルメディアオブジェクト１１７へのポインターの実コピーを含むことができる。
【００２７】
クライアントデバイス１４０は、ブロードキャストサーバー１３０によってリモートにまたはアプリケーション、プラグイン、ソフトウェア、コードによってローカルに提供されたロジックを含むことができ、プロセッサ１３６または１４６によって実行されるとき、ブロードキャストレイヤと、設計パラメーターと、レイヤから別に送信された場合は、メディアコンテンツオブジェクトとを入力することができ、組み立てられたブロードキャストを出力することができる。ブロードキャストプレイは、全てのクライアントデバイス１４０（例えば、ブロードキャストサーバー１３０で保存された時計によってまたは各クライアントデバイス１４０でローカルに）で同期することができる。各クライアントデバイス１４０のブロードキャストは、管理者デバイス１５０のシミュレーションによって設計することができる。ブロードキャストは、例えば、クライアントデバイス１４０、管理者デバイス１５０、サーバー１１０および／またはブロードキャストサーバーの集中型カスタマー情報リポジトリに保存されたそれらの個人情報によって各ユーザー、アカウント、またはクライアントデバイス１４０でのログイン用に個人化することができる。ユーザーオペレーティングクライアントデバイス１４０は、レイヤまたはメディアオブジェクトを備えるまたはサーバー１１０からリアルタイムでストリームされるインタラクティブな機能を介して、レイヤおよびメディアオブジェクトとインタラクトすることができる。
【００２８】
ブロードキャストサーバー１３０は、設計インターフェース（例えば、図４のインターフェース４００）を提供するための一元化された機能をクライアントデバイス１４０および管理者デバイス１５０に提供することができる。例えば、ブロードキャストサーバー１３０は、管理者デバイス１５０からのコンテンツオブジェクトおよび設計入力を受信するロジックを含むことができ、それによってブロードキャストレイヤをシミュレーションし、コンテンツオブジェクト（例えば、オブジェクトをインスタンス作成するためにソースサーバーから送信された）のシミュレーションされた入力によるクライアントデバイス１４０への送信をトリガし、設計パラメーター（例えば、ブロードキャストサーバー１３０自体から送信された）のシミュレーションされた入力による送信をトリガする。代替方法としてまたは付加的に、クライアントデバイス１４０および管理者デバイス１５０は、例えば、アプリケーション、プラグイン、ソフトウェア、コードとしてインストールされたそれら自身の機能を提供するためロジックを有することができる。
【００２９】
クライアントデバイス１４０および管理者デバイス１５０は、パーソナルコンピューター、デスクトップコンピューター、モバイルコンピューター、ラップトップコンピューター、およびノートブックコンピューターまたは携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、ビデオゲームコンソール、テレビなどの任意の他の適切なデバイスであってもよい。クライアントデバイス１４０および管理者デバイス１５０は、ユーザーからの入力を受信するための１つ以上の入力デバイス１４２，１５２をそれぞれ有することができる。クライアントデバイス１４０は、ビューワへのブロードキャストを表示するための１つ以上の出力デバイス１４４（例えば、モニターまたはスクリーン）を有することができる。管理者デバイス１５０は、ブロードキャストを設計、選択および作成するための入力フィールドおよびアップロード機能を有する設計インターフェースに表示をするための１つ以上の出力デバイス１５４を有することができる。
【００３０】
ソースサーバー１１０を接続するネットワーク１２０、ブロードキャストサーバー１３０、クライアントデバイス１４０および管理者デバイス１５０は、インターネット、テレビなどの任意の公共にアクセス可能な、またはプライベートにアクセス可能なネットワークであってよい。ネットワーク１２０は、有線、地上波無線、衛星またはその他のシステムを介することができる。
【００３１】
サーバー１１０、ブロードキャストサーバー１３０、クライアントデバイス１４０、および管理者デバイス１５０は、動作を実行するために１つ以上のプロセッサ１１６，１３６，１４６，１５６、プロセッサ１１６，１３６，１４６，１５６をそれぞれ有することができ、管理者によって実行可能なデータおよび／命令（例えば、ソフトウェア）を保存するために１つ以上のメモリユニット１１８，１３８，１４８，１５８をそれぞれ有することができる。プロセッサ１１６，１３６，１４６，および／または１５６は、例えば、中央処理装置（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、マイクロプロセッサ、コントローラー、チップ、マイクロチップ、集積回路（ＩＣ）、または任意の他の適切なマルチ目的または特定のプロセッサまたはコントローラーを有することができる。メモリユニット１１８，１３８，１４８，および／または１５８は、例えば、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、フラッシュメモリ、揮発性メモリ、不揮発性メモリ、キャッシュメモリ、バッファ、またはその他の適切なメモリユニットまたは記憶ユニットを有することができる。
【００３２】
図２を参照する。この図は、本発明の一実施形態による、クライアント側デバイス１４０のメディアブロードキャストに組み立てられたメディアレイヤ１６０，１６２，１６４を概略的に示す。
【００３３】
管理者またはユーザー、例えば、オペレーティングモニターデバイス１５０は、設計シミュレーション１５２においてブロードキャストレイヤ１６６，１６８，１７０をシミュレーションすることによってブロードキャストを設計することができる。設計シミュレーション１５２は、ユーザーインターフェースを介して提供されるステージング環境であってよい。設計シミュレーション１５２は、複数のサーバー１１０および／またはデータベース１１５からのメディアコンテンツオブジェクト１１７へのリンクを提供することができる。管理者は、例えば、コンテンツ、レイヤおよびオプションを選択し、ドラッグおよび／またはハイライト付けをすることにより、ユーザーインターフェースとインタラクトすることによって、コンテンツを選択し、レイヤ１６６，１６８，１７０のレイアウトを配置および設計することができる。シミュレーションされた設計によって、各ブロードキャストレイヤ１６６，１６８，１７０は、レイヤのコンテンツを提供する１つ以上のメディアオブジェクト１１７、およびレイヤの配置または設計を提供する１つ以上の設計パラメーターを含むかまたは関連付けられ得る。統合して、コンテンツおよび設計は、メディアブロードキャストを形成する各レイヤを完全に定義することができる。
【００３４】
しかし、レイヤ１６６，１６８，１７０へのブロードキャストデータは、単一のエンティティとして同時に送信されないことがあるが、その代わり、複数ピースとして、それぞれが別の送信ストリーム１７２，１７４，１７６で個々に送信され得る。例えば、レイヤ１６６，１６８，１７０のコンテンツは、複数の異なるソースサーバー１１０に由来することがあり、それぞれの異なるソースサーバー１１０は、そのコンテンツを異なるライブ送信ストリーム１７２，１７４，１７６でクライアントデバイス１４０のそれぞれに別々に送信することができる。さらに、設計シミュレーション１５２においてレイヤの配置を定義する設計パラメーターもまた、クライアントデバイス１４０のそれぞれに送信され得る。クライアントデバイス１４０は、レイヤ１６０，１６２，１６４を組み立て、クライアントデバイス１４０のメディアブロードキャスト１４２を再構成するために、コンテンツデータ（例えば、メディアオブジェクト１１７）および設計データ（例えば、設計パラメーター）をまとめることができる。
【００３５】
クライアント側メディアブロードキャスト１４２の設計および／またはコンテンツは、シミュレーションされたメディアブロードキャスト１５２の設計および／またはコンテンツに実質的に一致し得る。しかし、場合によっては、メディアオブジェクトコンテンツは、シミュレーションされたブロードキャスト１５２においておよび／またはクライアント側ブロードキャスト１４２のそれぞれで異なってインスタンス作成され得る。例えば、いくつかのレイヤは、個人化されたおよび／またはインタラクティブなコンテンツを有することができ、この場合、同じメディアオブジェクトがそれぞれの異なるクライアントデバイス１４０に関連付けられたインタラクションおよび／または個人化されたユーザー情報によって異なる表示を有することができる。とにかく、全てのクライアントデバイス１４０は、同期されたビューイングを実質的に、同時にプレイバックするためのメディアブロードキャストを再構成または組み立てることができる。
【００３６】
図３を参照する。この図は、本発明の一実施形態による、クライアント側ブロードキャスティングのための方法のフローチャート３００である。フローチャート３００は、ブロードキャストサーバー１３０およびそのプロセッサ１３６などの、図１のデバイスコンポーネントを用いて実行することができる。
【００３７】
動作３１０において、プロセッサ（例えば、ブロードキャストサーバープロセッサ１３６）は、メディアブロードキャスト（例えば、設計シミュレーション１５２から）をシミュレーションするためのユーザー（例えば、管理者）特定入力から受信し得る。メディアブロードキャストシミュレーションは、シミュレーションにおいて各レイヤがそのコンテンツオブジェクトおよびその配置または設計によって定義され得る複数のメディアレイヤ（例えば、シミュレーションされたレイヤ１６６，１６８，１７０）を有し得る。
【００３８】
動作３２０において、ブロードキャストシミュレーション入力は、デバイスが複数のレイヤ（例えば、シミュレーションされたレイヤ１６６，１６８，１７０）のそれぞれのコンテンツオブジェクトを別々に異なるライブストリーム（例えば、送信ストリーム１７２，１７４，１７６のそれぞれに）で複数のクライアント側デバイス（例えば、クライアントデバイス１４０）のそれぞれに送信することをトリガし得る。送信デバイスは、シミュレーティングデバイス（例えば、モニターデバイス１５０）、集中型サーバーまたはサービスプロバイダー（例えば、ブロードキャストサーバー１３０）またはコンテンツオブジェクト（例えば、ソースサーバー１１０）を本来は提供する複数のサーバーのそれぞれであってもよい。
【００３９】
動作３３０において、ブロードキャストシミュレーション入力を受信することもまた、デバイスがシミュレーションでレイヤの配置を定義する設計パラメーターをクライアント側デバイスのそれぞれに送信することをトリガし得る。設計パラメーターは、コンテンツオブジェクトから別々に送信されてもよく、または代替方法として、コンテンツオブジェクト（例えば、動作３２０および３３０が単一動作に併合され得る場合）と一緒に送信されてもよい。一例として、各レイヤは、そのコンテンツオブジェクトおよび設計パラメーターデータの両方を含むデータパケットとして送信され得る。送信デバイスは、シミュレーティングデバイスまたは集中型サーバーであってよい。
【００４０】
動作３４０において、クライアント側デバイスのそれぞれは、送信のコンテンツオブジェクトおよび設計パラメーターによるメディアブロードキャスト（例えば、メディアブロードキャスト１４２）のレイヤ（例えば、レイヤ１６０〜１６４）を、クライアント側デバイスで組み立てられたメディアブロードキャストのコンテンツオブジェクトおよび設計がシミュレーションされたメディアブロードキャスト（例えば、メディアブロードキャスト１５２）のそれと実質的に一致するように組み立て得る。コンテンツオブジェクトは、一致してもよく、場合によっては、各クライアント側デバイスで同じまたは異なるコンテンツでインスタンス生成され得る。
【００４１】
動作３５０において、クライアント側デバイスのそれぞれは、例えば、同期されたブロードキャスティングのためにメディアブロードキャストを同時に表示し得る。一部の実施形態において、メディアブロードキャストはシミュレーションされるので（例えば、プレイバック動作３５０が直ちにシミュレーション動作３１０に続く場合）、メディアブロードキャストは、リアルタイムでクライアント側デバイスのそれぞれで表示し得る。他の実施形態において、プレイバックは、後で設定することができる。
【００４２】
他の動作または動作の順番が使用されてもよい。
【００４３】
図４を参照する。この図は、メディアブロードキャストをシミュレーションするためのユーザーインターフェース４００を概略的に示し、図５は、本発明の一実施形態による、メディアブロードキャストを表示するためのユーザーインターフェース５００を概略的に示す。ユーザーインターフェース４００は、管理者デバイス（例えば、図１の管理者デバイス１５０）で表示することができ、ユーザーインターフェース５００は、ビューワのデバイス（例えば、図１のクライアントデバイス１４０）で表示することができる。
【００４４】
ユーザーインターフェース４００は、図４で「コントロールルーム」と付されたインタラクティブ環境を提供することができ、この環境において、管理者はメディアブロードキャストを設計することができる。ユーザーインターフェース４００は、管理者が設計フィード４１０、テーマ４２０およびレイヤ４３０を構成することを可能にすることができる。フィード４１０インターフェースページは、ユーザーが、どのデータソースがブロードキャストへの入力として使用されるかをコントロールすることを許可し得る。テーマ４２０インターフェースページは、ユーザーが、ブロードキャスト（例えば、予め定義された背景、色、アイコン、ボーダー、レイアウトなどの組み合わせ）のための複数の設計テンプレートまたはテーマの１つを選択することを許可し得る。レイヤ４３０インターフェースページは、管理者が、ブロードキャストレイヤ（例えば、図２のレイヤ１６６，１６８，１７０）のコンテンツオブジェクトおよび設計をコントロールすることを可能にし得る。例えば、管理者は、レイヤ４３０ページを動作することができ、どのレイヤをブロードキャスト（「オンエア」または「オフエア」ボタン４１２を利用して）するかを選択、それらの外観を設計または編集、新しいレイヤ（選ぶレイヤから予め定義されたレイヤのリストを提供するためにドロップフィールド４０８を開始する追加の新しいレイヤのタブ４１６を用いて）を作成、それらの空間的な位置（コンテンツオブジェクトを拡大された「現実シミュレーション」表示でドラッグすることによって）を決定、それらのプレイタイムを管理、それらの順番を変更（レイアウト順番フィールド４１８を利用して）するなどを行う。図４の例では、レイヤ４０２，４０４，４０６を含むブロードキャストは、「クイック調査」レイヤ４０２、「ロゴ」レイヤ４０４、および「時計」レイヤ４０６を含んでシミュレーションされる。
【００４５】
図５のユーザーインターフェース５００は、図４のユーザーインターフェース４００を用いて管理者デバイスでシミュレーションされたコンテンツオブジェクトおよび設計によるビューワまたはクライアントデバイスで組み立てられたブロードキャストを示す。図５の例では、ブロードキャストは、クイック調査レイヤ５０２、ロゴレイヤ５０４、および時計レイヤ５０６を含む３つのレイヤ５０２，５０４，５０６に組み立てられ、例えば、図４の３つのそれぞれのシミュレーションされたレイヤ４０２，４０４，４０６に対応する。
【００４６】
シミュレーションされたビュー（例えば、インターフェース４００）およびブロードキャストビュー（例えば、インターフェース５００）のレイヤのコンテンツオブジェクトおよび／または設計は一致し得るかまたは同じ（例えば、同じ情報を有する）であるが、それらのビジュアル的な表示は異なって表れることがあるということが認識され得る。例えば、図５のブロードキャストビューは、前から後ろへ重ねられたレイヤを示し、図４のシミュレーションされたビューは、順番フィールド４１８を用いて同じ順を示すが、対応するレイヤを異なる配置で横に並べて示す。
【００４７】
他のユーザーインターフェースまたはシミュレーションが使用されてもよい。例えば、一実施形態において、管理者は、例えば、オプションを提供するための追加のサイドタブを使用して、まさにクライアントブロードキャストとして表れるシミュレーションを動作することができる。
【００４８】
「リアルタイム」は、即座にまたはより頻繁に、例えば、０．０１〜１０秒のわずかな時間遅延で、その間、同時に、または実質的に同じ時間に、を意味してよいということが認識され得る。
【００４９】
あるデバイスおよび機能は、「管理者」、「ビューワ」および「クライアント」に割り当てられるが、これらは例示的なシナリオに過ぎず、それらの機能は任意のユーザーによって実施されてもよいということが認識され得る。
【００５０】
異なる実施形態が本明細書で開示される。特定の実施形態の特徴は他の実施形態の特徴と組み合わされてもよく、これによって、特定の実施形態は、複数の実施形態の特徴の組み合わせであってもよい。
【００５１】
本発明の実施形態は、コンピューターまたは、例えばメモリ、ディスクドライブ、または、プロセッサまたはコントローラーによって実行される際に、プロセッサまたはコントローラーが本明細書において開示された方法を実行するようにする、例えばコンピューター実行可能な命令といった命令をエンコードするか、含むかまたは保存するＵＳＢフラッシュメモリなどのプロセッサ読み取り可能な非一時的ストレージ媒体などの物品を含んでもよい。
【００５２】
本発明の実施形態の上記の説明は例示および説明の目的で示されている。包括的または本発明を開示された正確な形に制限することを意図していない。上記の教示に鑑みて、多くの修正、変形、代替、変更および均等物が可能であるということが当業者によって認識されよう。したがって、添付の請求項の範囲は、本発明の真の趣旨の範囲内に入る全てのそのような修正および変更をカバーするよう意図されるということが理解されよう。
【図１】
2015504643.tif 000003
【図２】
2015504643.tif 000004
【図３】
2015504643.tif 000005
【図４】
2015504643.tif 000006
【図５】
2015504643.tif 000007
【国際調査報告】
2015504643.tif 000008