(57)【要約】  単一のメディアデータに対する多チャンネル広告処理のためのメディア処理装置を説明する。例示的なメディア処理装置は、メモリ、メディアデータをデコーディングするように構成されたデコーダ、メディアデータに対する制御命令を生成するスケジューラ及び複数のバインディングモジュールを含む。複数のバインディングモジュールのそれぞれは、前記デコーダからデコーディングされたメディアデータを受信するように構成される。複数のバインディングモジュールのそれぞれは、スケジューラから制御命令を受信するように構成される。複数のバインディングモジュールのそれぞれは、制御命令に基づいてデコーディングされたメディアデータを該当広告と結合するように構成される。【選択図】図２
2016502819.tif 000002
【特許請求の範囲】
【請求項１】
単一のメディアデータに対する多チャンネル広告処理のためのメディア処理装置であって、
メモリ；
メディアデータをデコーディングするように構成されたデコーダ；
前記メディアデータに対する制御命令を生成するスケジューラ；及び
複数のバインディングモジュール
を含み、
前記複数のバインディングモジュールのそれぞれは、前記デコーダからデコーディングされたメディアデータを受信するように構成され、
前記複数のバインディングモジュールのそれぞれは、前記スケジューラから制御命令を受信するように構成され、
前記複数のバインディングモジュールのそれぞれは、前記制御命令に基づいて前記デコーディングされたメディアデータを該当広告と結合するように構成される、メディア処理装置。
【請求項２】
前記複数のバインディングモジュールと一対一で対応して結合される複数のエンコーダをさらに含む、請求項１に記載のメディア処理装置。
【請求項３】
前記メディアデータは、映像データ及び音声データを含み、
前記制御命令は、前記映像データ及び音声データに対する少なくとも一つの制御値を含む、請求項１または２に記載のメディア処理装置。
【請求項４】
前記制御命令は、前記メディアデータに結合される広告の前記メディアデータ内の開始時刻に関する情報を含む、請求項１または２に記載のメディア処理装置。
【請求項５】
前記複数のバインディングモジュールのそれぞれは、前記該当広告と結合されたメディアデータをそれぞれの該当類型の装置に送り出すように構成される、請求項１または２に記載のメディア処理装置。
【請求項６】
前記複数のバインディングモジュールのそれぞれは、前記該当広告と結合されたメディアデータをストリーミング方式でそれぞれの該当類型の装置に送り出すように構成される、請求項５に記載のメディア処理装置。
【請求項７】
前記複数のバインディングモジュールのそれぞれは、前記メモリのうち該当メモリ領域が割り当てられるように構成される、請求項１または２に記載のメディア処理装置。
【請求項８】
前記スケジューラは、前記制御命令をアップデートするようにさらに構成され、
前記複数のバインディングモジュールは、前記アップデートされた制御命令を受信するようにさらに構成される、請求項１または２に記載のメディア処理装置。
【請求項９】
単一のメディアデータソースの多チャンネル広告処理のためのメディア処理方法であって、
メディアデータをデコーディングするステップ；
前記メディアデータに対する制御命令を生成するステップ；
第１メモリ領域を有する第１バインディングモジュールで前記デコーディングされたメディアデータを前記制御命令に基づいて第１広告と結合し、
第２メモリ領域を有する第２バインディングモジュールで前記デコーディングされたメディアデータを前記制御命令に基づいて第２広告と結合するステップ；及び
前記第１広告と結合されたメディアデータ及び前記第２広告と結合されたメディアデータをそれぞれエンコーディングするステップ
を含むメディア処理方法。
【請求項１０】
前記エンコーディングするステップは、前記第１広告と結合されたメディアデータを第１エンコーダでエンコーディングするステップ、及び、前記第２広告と結合されたメディアデータを第２エンコーダでエンコーディングするステップを含む、請求項９に記載のメディア処理方法。
【請求項１１】
前記第１広告は、第１類型の装置と連関され、前記第２広告は、第２類型の装置と連関される、請求項９に記載のメディア処理方法。
【請求項１２】
前記エンコーディングされたメディアデータをストリーミング方式で送り出すステップをさらに含む、請求項９に記載のメディア処理方法。
【請求項１３】
コンピュータ実行可能な命令語が格納されたコンピュータ読み取り可能な格納媒体であって、
前記コンピュータ実行可能な命令語が実行されると、コンピュータが、
デコーディングされたメディアデータを受信する動作；
制御命令を受信する動作；
第１メモリ領域を有する第１バインディングモジュールで前記デコーディングされたメディアデータを前記制御命令に基づいて第１広告と結合し、
第２メモリ領域を有する第２バインディングモジュールで前記デコーディングされたメディアデータを前記制御命令に基づいて第２広告と結合する動作；及び
前記第１広告と結合されたメディアデータ及び前記第２広告と結合されたメディアデータをエンコーディングする動作
を行うように構成されるコンピュータ読み取り可能な格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単一ソースによる多チャンネル代替広告処理及びスケジュール管理方法に関する。
【背景技術】
【０００２】
ここで特に言及しない限り、本セクションで記述する内容は、本願における請求項の先行技術ではなく、本セクションに記載されただけで、先行技術として認められるものではない。
【０００３】
最近、モバイル装置、インターネット、通信及び放送技術などの発達に伴い、様々な類型の映像を加工し、デスクトップコンピュータ、ラップトップコンピュータ、携帯用装置などのような種々のコンピューティング装置に加工された映像、例えば、放送映像を提供することが可能となっている。このような、放送映像の提供により、放送事業者は利益を生み出すことができる。例えば、地上波及びケーブルテレビなどから放送映像ソースを受信し、これを様々な類型のコンピューティング装置に適合するように映像を加工する場合、映像の加工時に代替広告を結合して映像を様々な類型のコンピューティング装置に送り出すことで、広告収益を得ることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、地上波またはケーブルテレビから放送映像ソースを受信し、加工された映像サービス、例えばストリーミングサービスを提供する場合、映像サービスを提供する者は、映像ソースを加工して結合される広告をスケジューリングすることで、消費者に広告が含まれた映像を提供することができる。
【０００５】
しかし、同一の映像を提供する場合でも、例えば、映像が提供される時刻、映像が提供される地域、映像が提供される装置及び／又は映像の種類などの様々な要因により、提供できる広告が制限されることがある。一例示において、映像が提供される一部の地域で、一部の広告は法的に許容されないことがある。他の例示において、契約上の様々な理由により、映像が提供される一部の装置では、一部の広告は制限されることがある。また、広告の提供者が消費者に提供しようとする広告が、様々な要因により異なり得る。一例示において、広告の提供者は、特定のモバイル装置を利用する消費者に対して、そのモバイル装置に利用されるアクセサリに関する広告を提供することを選好することがある。
【０００６】
従って、上述のように、放送映像を様々な環境、例えば、様々な類型の装置に送信するにあたって、各環境に対応する該当代替広告を提供することができれば、種々の広告商品化が可能になるだけでなく、広告のターゲッティングによる様々な分野における活用が可能になる。しかし、このようなそれぞれの環境に対応する代替広告を結合するために、各広告別に設備を備れば、費用が高くなる恐れがある。従って、単一の映像ソースを用いて多チャンネルに映像を送り出すと共に、各チャンネルに該当する広告を提供しなければならない。
【課題を解決するための手段】
【０００７】
一実施形態において、単一のメディアデータに対する多チャンネル広告処理のためのメディア処理装置を説明する。例示的なメディア処理装置は、メモリ、メディアデータをデコーディングするように構成されたデコーダ、メディアデータに対する制御命令を生成するスケジューラ及び複数のバインディングモジュールを含む。複数のバインディングモジュールのそれぞれは、デコーダからデコーディングされたメディアデータを受信するように構成される。複数のバインディングモジュールのそれぞれは、スケジューラから制御命令を受信するように構成される。複数のバインディングモジュールのそれぞれは、制御命令に基づいてデコーディングされたメディアデータを該当広告と結合するように構成される。
【０００８】
追加の例示において、メディア処理装置は、複数のバインディングモジュールと一対一に対応して結合される複数のエンコーダをさらに含む。一例示において、メディアデータは、映像データ及び音声データを含み、制御命令は、映像データ及び音声データに対する少なくても一つの制御値を含む。他の例示において、制御命令は、メディアデータに結合される広告のメディアデータ内の開始時刻に関する情報を含む。複数のバインディングモジュールのそれぞれは、該当広告と結合されたメディアデータを該当類型の装置に送り出すように構成される。複数のバインディングモジュールのそれぞれは、該当広告と結合されたメディアデータをストリーミング方式でそれぞれの該当類型の装置に送り出すように構成される。
【０００９】
追加の例示において、複数のバインディングモジュールのそれぞれは、メモリのうち該当メモリ領域が割り当てられるように構成される。他の例示において、スケジューラは、制御命令をアップデートするように構成され、複数のバインディングモジュールは、それぞれアップデートされた制御命令を受信するように構成される。
【００１０】
他の実施形態において、単一のメディアデータソースの多チャンネル広告処理のためのメディア処理方法を説明する。例示的なメディア処理方法は、メディアデータをデコーディングするステップ、メディアデータに対する制御命令を生成するステップ、第１メモリ領域を有する第１バインディングモジュールでデコーディングされたメディアデータを制御命令に基づいて第１広告と結合し、第２メモリ領域を有する第２バインディングモジュールでデコーディングされたメディアデータを制御命令に基づいて第２広告と結合するステップ及び第１広告と結合されたメディアデータ及び第２広告と結合されたメディアデータをそれぞれエンコーディングするステップを含む。
【００１１】
また他の実施形態において、コンピュータ実行可能な命令語が格納されたコンピュータ読み取り可能な格納媒体を説明する。例示的なコンピュータ実行可能な命令語は、実行される場合、コンピュータが、デコーディングされたメディアデータを受信する動作、制御命令を受信する動作、第１メモリ領域を有する第１バインディングモジュールでデコーディングされたメディアデータを制御命令に基づいて第１広告と結合し、第２メモリ領域を有する第２バインディングモジュールでデコーディングされたメディアデータを制御命令に基づいて第２広告と結合する動作、及び、第１広告と結合されたメディアデータ及び第２広告と結合されたメディアデータをエンコーディングする動作を行うように構成される。
【００１２】
前述した要約は、例示的なものであるだけで、如何なる方式でも制限を意図したものではない。前述した例示的な態様、実施形態及び特徴に加えて、追加の様態、実施形態及び特徴が図面と以下の詳細な説明を参照することで明らかになるであろう。
【００１３】
本開示の前述の特徴及びその他の特徴は、添付の図面を参照して以下の説明から充分に明らかになるであろう。このような図面は、本開示に係る単にいつくかの実施形態のみを示したものであり、従って、その範囲を制限するものと見なされてはならないことを理解しながら、本開示は添付の図面を用いて、さらに具体的かつ詳細に記述する。
【図面の簡単な説明】
【００１４】
【図１】本開示の少なくとも一部の実施形態に係るメディア処理システムが動作する環境を示す全体概略図である。
【図２】本開示の少なくとも一部の実施形態に係る例示的なメディア処理システムを示す概略的なブロック図である。
【図３】本開示の少なくとも一部の実施形態に係る例示的な制御命令を示す図である。
【図４】本開示の少なくとも一部の実施形態により、バインディングモジュールで行われる制御命令のプロセスの流れを示すフローチャートである。
【図５】本開示の少なくとも一部の実施形態に係るメディア処理に用いられ得るコンピュータプログラム製品を示す図である。
【図６】本開示の少なくとも一部の実施形態により配列されるコンピューティング装置の例示的な実施形態のブロック図である。
【発明を実施するための形態】
【００１５】
本開示の前述した特徴及びその他の特徴は、添付の図面を参照して以下の説明から充分に明らかになるであろう。このような図面は、本開示に係る単にいくつかの実施形態のみを示したものであり、従って、その範囲を制限するものと見なされてはならないことを理解しながら、本開示は添付の図面を用いて、さらに具体的かつ詳細に記述する。
【００１６】
本開示は、その中でも、一般的に単一のメディアデータに対する多チャンネル広告処理に関する装置、システム、方法、コンピュータ読み取り可能な格納媒体に係わる。
【００１７】
様々な実施形態において、メディア処理システムは、メディアデータソースを外部のメディアソースから受信するように構成される。メディア処理システムは、受信されたメディアデータソースに基づいてメディアデータをキャプチャするように構成される。メディア処理システムは、キャプチャされたメディアデータをデコーディングし、キャプチャされたメディアデータに対する制御命令を生成する。メディア処理システムは、複数のバインディングモジュールを含むことができ、複数のバインディングモジュールのそれぞれは、該当メモリ領域を有する。複数のバインディングモジュールのそれぞれは、該当メモリ領域にデコーディングされたメディアデータを格納し、制御命令に基づいて各バインディングモジュールに該当する広告を結合する。該当広告が結合されたメディアデータは、各バインディングモジュールに対応するエンコーダに送信される。
【００１８】
図１は、本開示の少なくとも一部の実施形態に係るメディア処理システム（１００）が動作する環境を示す全体概略図である。メディア処理システム（１００）は、外部のメディアソース（１２０）からメディアデータソースを受信する。以下で詳しく説明するように、メディア処理システム（１００）は、キャプチャボードを含むことができ、キャプチャボードは、受信されたメディアデータソースに基づいてメディアデータをキャプチャする。
【００１９】
一例示において、メディアデータは、映像データ及び音声データを含む。このような映像データ及び音声データは、それぞれＰＴＳ（ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ）値を含む。また、映像データ及び音声データは、スケジューリングの基礎となる単位時間値を含む。例えば、単位時間値はまμs単位である。メディア処理システム（１００）は、メディアデータに対する制御命令を生成する。一例示において、このような制御命令はメディアデータをスケジューリングするのに用いられる。
【００２０】
一実施形態において、メディア処理システム（１００）はデコーダを含み、キャプチャされたメディアデータを加工するのに適合するようにデコーディングする。以下でより詳しく説明するように、メディア処理システム（１００）は、複数のバインディングモジュールを含むことができる。複数のバインディングモジュールのそれぞれは、デコーディングされたメディアデータ及び生成された制御命令を受信する。それぞれのバインディングモジュールは、デコーディングされたメディアデータを制御命令に基づいて該当広告と結合する。追加的な例示において、該当広告と結合されたメディアデータは、各バインディングモジュールに対応するエンコーダに転送される。
【００２１】
該当広告と結合された各メディアデータは、それぞれのチャンネルを通じて該当類型の装置に送り出される。一例示において、各メディアデータは、それぞれのチャンネルを通じて該当サーバ（１４０−１、１４０−２、１４０−ｎ）に転送される。それぞれのサーバ（１４０−１、１４０−２、１４０−ｎ）は、特定類型の装置（１６０）に転送されるように構成される。例えば、サーバ（１４０−１）は、特定の通信サービスを利用する特定類型の装置（１６０）にメディアデータを提供し、サーバ（１４０−２）は、サーバ（１４０−１）とは同一または異なる通信サービスを利用する同一または異なる特定類型の装置にメディアデータを転送する。しかし、本開示に係るメディア処理システム（１００）は、各チャンネルに対応する該当サーバ（１４０−１、１４０−２、１４０−ｎ）を介する方式で送り出されることに限らず、該当サーバ（１４０−１、１４０−２、１４０−ｎ）を用いることなく、各チャンネルを通じて直接的に該当類型の装置に送り出されることができることも理解されなければならない。このように、それぞれのバインディングモジュール毎にメディアデータを該当する広告と結合して提供することで、様々な類型の広告商品化が可能になる。また、メディア処理システムが単一のメディアデータソースを用いて該当広告が結合された多チャンネル用メディアデータを提供することで、設備を単純化することができ、費用の節減が可能になる。
【００２２】
図２は、本開示の少なくとも一部の実施形態に係る例示的なメディア処理システム（１００）を示す概略的なブロック図である。例示的なメディア処理システム（１００）は、キャプチャボード（２１０）、デコーダ（２２０）、スケジューラ（２３０）、複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）を含む。追加的な例示において、メディア処理システム（１００）は、複数のエンコーダ（２６０−１、２６０−２、２６０−ｎ）を含む。
【００２３】
キャプチャボード（２１０）は、メディアソースからメディアデータソースを受信し、これを用いてメディアデータをキャプチャするように構成される。一例示において、外部のメディアソース（１２０）のようなメディアソースから受信されるメディアデータソースは、アナログ信号の形態であり、このような例示において、キャプチャボード（２１０）は、受信されたメディアデータソースをデジタル化してメディアデータを獲得する方式でメディアデータをキャプチャする。しかし、当業者は、メディアデータソースは、アナログ信号の形態に制限されず、デジタル形態の信号であってもよく、従って、このようなデジタル形態の信号は、キャプチャボードを介さなくても受信されることが理解できるであろう。キャプチャボード（２１０）は、メディアデータをキャプチャし、キャプチャされたメディアデータをデコーダ（２２０）に伝達する。
【００２４】
デコーダ（２２０）は、メディアデータをデコーディングする。メディアデータは、映像データ及び音声データを含む。一例示において、映像データ及び音声データは、それぞれＰＴＳ値を含む。また、映像データ及び音声データは、スケジューリングの基礎となる単位時間値を含む。例えば、単位時間値はμｓ単位である。デコーダ（２２０）は、デコーディングされたメディアデータを複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）のそれぞれに伝達する。以下で詳しく説明するように、デコーディングされたメディアデータは、複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）のそれぞれに割り当てられた該当メモリ領域（２５０−１、２５０−２、２５０−ｎ）に格納されるように転送される。
【００２５】
スケジューラ（２３０）は、メディアデータに対する制御命令を生成する。一実施形態において、制御命令は、メディアデータと広告を結合することに関するスケジューリングに係わる。一例示において、制御命令は、メディアデータに結合される広告の開始時間などを定義する。追加的な例示において、制御命令は少なくとも一つの制御値を含む。
【００２６】
複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）は、それぞれ該当メモリ領域（２５０−１、２５０−２、２５０−ｎ）が割り当てられるように構成される。このような該当メモリ領域（２５０−１、２５０−２、２５０−ｎ）は、それぞれメモリの少なくとも一部の領域を含み、例えば、メディア処理システム（１００）または各バインディングモジュールの要請により区画されたメモリの領域である。具現例において、要求によっては、それぞれの該当メモリ領域（２５０−１、２５０−２、２５０−ｎ）は、仮想メモリ領域に割り当てられたメモリ領域であり得る。
【００２７】
一例示において、バインディングモジュール（２４０−１）は、第１メモリ領域（２５０−１）が割り当てられる。このような例示において、バインディングモジュール（２４０−１）は、デコーダ（２２０）からデコーディングされたメディアデータを受信し、受信されたメディアデータを第１メモリ領域（２５０−１）に格納する。このように、バインディングモジュール（２４０−２）ないしバインディングモジュール（２４０−ｎ）は、第２メモリ領域（２５０−２）ないし第ｎメモリ領域（２５０−ｎ）がそれぞれ割り当てられ、バインディングモジュール（２４０−２）ないしバインディングモジュール（２４０−ｎ）は、デコーディングされたメディアデータをデコーダ（２２０）から受信し、受信されたメディアデータを第２メモリ領域（２５０−２）ないし第ｎメモリ領域（２５０−ｎ）に格納する。
【００２８】
複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）は、それぞれスケジューラ（２３０）から生成された制御命令を受信するように構成される。一実施形態において、複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）のそれぞれは、受信された制御命令に基づいてデコーディングされたメディアデータを該当広告と結合するように構成される。例えば、第１バインディングモジュール（２４０−１）は、スケジューラ（２３０）から制御命令を受信し、このような制御命令に基づいて第１メモリ領域（２５０−１）に格納されたデコーディングされたメディアデータを第１広告と結合するように構成される。一例示において、第１バインディングモジュール（２４０−１）は、受信された制御命令を分析し、結合される第１広告の開始時刻及び少なくとも一つの制御値を獲得することができる。第１バインディングモジュール（２４０−１）は、このような獲得された値に基づいてデコーディングされたメディアデータを第１広告と結合する。追加的な実施形態において、デコーディングされたメディアデータは、制御命令から獲得された値に基づいて第１広告以外に、他の追加的な広告とさらに結合される。
【００２９】
追加的な例示において、スケジューラ（２３０）は、制御命令をアップデートするように構成され、複数のバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）のそれぞれは、アップデートされた制御命令を受信し、アップデートされた広告の開始時刻及び少なくとも一つの制御値を獲得するように構成される。例えば、メディアデータをストリーミング方式で送り出す場合、第１バインディングモジュール（２４０−１）は、第１広告と結合されたメディアデータを送り出した後、制御命令に基づいてメディアデータを第１広告以外に他の広告と結合して引き続き送り出すように構成される。
【００３０】
追加的な実施形態において、メディア処理システムは、各バインディングモジュール（２４０−１、２４０−２、２４０−ｎ）と一対一で対応して結合される複数のエンコーダ（２６０−１、２６０−２、２６０−ｎ）をさらに含む。このような複数のエンコーダ（２６０−１、２６０−２、２６０−ｎ）は、それぞれ該当バインディングモジュール（２４０−１、２４０−２、２４０−ｎ）から送り出される該当広告と結合されたメディアデータを受信してエンコーディングする。
【００３１】
該当広告と結合されたメディアデータは、各バインディングモジュール（２４０−１、２４０−２、２４０−ｎ）に対応する該当類型の装置に送り出される。
【００３２】
図３は、本開示の少なくとも一部の実施形態に係る例示的な制御命令を示し、このような制御命令は、例えば、図２のメディア処理処置（１００）のスケジューラ（２３０）のようなスケジューラにより生成される。制御命令は、一連のコードで構成され、図３に示すように、制御時間、少なくとも一つの制御値（制御値１、・・・、制御値ｎ）を含む。一例示において、制御命令は、命令の終了を表すＥＯＦ（Ｅｎｄ  ｏｆ  Ｆｉｌｅ）コードを含む。
【００３３】
図４は、本開示の少なくとも一部の実施形態により、バインディングモジュールで行われる制御命令のプロセスの流れを示すフローチャートである。図４に示す制御命令のプロセスは、ブロック（４２０、４３０、４４０、４５０及び／又は４６０）により示すような一つ以上の動作、機能または作用を含む。様々なブロックは、説明した実施形態に制限することは意図していない。例えば、当業者は、ここで開示された本プロセスに対し、プロセス及び方法で行われる機能が異なる順に具現できることは認めるはずである。また、概略的な動作は、例示として提供されるだけで、開示された実施形態の本質から外れることなく、動作のうち一部が選択的であるか、さらに少ない動作で組み合わされるか、追加的な動作に拡張されることができる。
【００３４】
ブロック（４２０）において、バインディングモジュールは、制御命令がアップデートされたか否かを決定する。スケジューラ（２３０）のようなスケジューラは、制御命令をアップデートし、バインディングモジュール（２４０−１、２４０−２、２４０−ｎ）のようなバインディングモジュールは、アップデートされた制御命令を受信する。バインディングモジュールは、デコーディングされたメディアデータを該当広告と結合するにあたって、受信された制御命令が以前の制御命令とは異なるアップデートされた制御命令であるか否かを決定する。スケジューラから受信された制御命令がアップデートされたものと決定された場合、プロセスはブロック（４３０）に進む。
【００３５】
ブロック（４３０）において、バインディングモジュールは、アップデートされた制御命令から広告の開始時刻及び少なくとも一つの制御値を獲得する。一例示において、バインディングモジュールは、アップデートされた制御命令から制御時間値を獲得する。
【００３６】
プロセスは、ブロック（４２０）において制御命令がアップデートされていないと決定されたか、ブロック（４３０）においてアップデートされた制御命令から広告の開始時刻及び制御値を獲得した場合、ブロック（４４０）に進む。ブロック（４４０）において、バインディングモジュールは、メディアデータの残りの再生時間値が制御時間値より大きいか、それとも同一であるかを決定する。メディアデータの残りの再生時間値が制御時間値より大きいか、または同一である場合、プロセスはブロック（４５０）に進む。
【００３７】
ブロック（４５０）において、バインディングモジュールは、制御命令に基づいてメディアデータに結合される広告を切り替え、編成情報を更新する。一例示において、編成情報は、バインディングモジュールに割り当てられた該当メモリ領域に格納される。他の例示においては、メディア処理システム（１００）のようなメディア処理システムのメモリに格納され、統合的に管理される。編成情報は、例えば広告の編成情報を含む。
【００３８】
プロセスは、ブロック（４４０）において、メディアデータの残りの再生時間値が制御時間値に比べて小さい場合、ブロック（４６０）に進み、制御命令のプロセスは終了する。
【００３９】
図５は、ここで提示された少なくとも一部の実施形態により配列された、コンピューティング装置上におけるコンピュータ装置を実行するためのコンピュータプログラムを含むコンピュータプログラム製品（５００）を示す概略図である。例示的なコンピュータプログラム製品の例示的な実施形態は信号ベアリング媒体（５０２）を用いて提供される。一部の実施形態において、一つ以上のコンピュータプログラム製品（５００）の信号ベアリング媒体（５０２）は、コンピュータ読み取り可能な媒体（５０６）、記録可能な媒体（５０８）及び／又は通信媒体（５１０）を含む。
【００４０】
命令語（５０４）は、デコーディングされたメディアデータを受信するための一つ以上の命令語、制御命令を受信するための一つ以上の命令語、第１メモリ領域を有する第１バインディングモジュールで前記デコーディングされたメディアデータを前記制御命令に基づいて第１広告と結合し、第２メモリ領域を有する第２バインディングモジュールで前記デコーディングされたメディアデータを前記制御命令に基づいて第２広告と結合するための一つ以上の命令語、または、第１広告と結合されたメディアデータ及び前記第２広告と結合されたメディアデータをエンコーディングするための一つ以上の命令語のうち少なくとも一つを含むことができる。
【００４１】
図６は、本開示の少なくとも一部の実施形態により配列される例示的なコンピューティング装置（６００）を示すブロック図である。一例示の基本的な構成（６０２）において、コンピューティング装置（６００）は一つ以上のプロセッサ（６０４）及びシステムメモリ（６０６）を含む。メモリバス（６０８）は、プロセッサ（６０４）及びシステムメモリ（６０６）の間で通信するために用いられる。
【００４２】
要求の構成により、プロセッサ（６０４）は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）、または、それらの任意の組合せを含む任意の類型であるが、これに制限されない。プロセッサ（６０４）は、レベル１キャッシュ（６１０）、レベル２キャッシュ（６１２）のような一つ以上のレベル（ｌｅｖｅｌ）のキャッシュ（ｃａｃｈｅ）、プロセッサコア（６１４）、及びレジスター（６１６）を含むことができる。プロセッサコア（６１４）は、算術論理演算装置（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ；ＡＬＵ）、浮動小数点装置（ｆｌｏａｔｉｎｇ  ｐｏｉｎｔ  ｕｎｉｔ；ＦＰＵ）、デジタル信号処理コア（ＤＳＰ  Ｃｏｒｅ）、または、それらの任意の組合せを含むことができる。メモリコントローラ（６１８）は、さらにプロセッサ（６０４）とともに用いられるか、または、一部具現例において、メモリコントローラ（６１８）は、プロセッサ（６０４）の内的な一部である。
【００４３】
要求の構成により、システムメモリ（６０６）は、（ＲＡＭのような）揮発性メモリ、（ＲＯＭ、フラッシュメモリなどのような）非揮発性メモリ、または、それらの任意の組合せを含む任意の類型であるが、これに制限されない。システムメモリ（６０６）は、運営体制（６２０）、一つ以上のアプリケーション（ａｐｐｌｉｃａｔｉｏｎ）（６２２）、及び、プログラムデータ（６２４）を含むことができる。アプリケーション（６２２）は、図２のメディア処理システム（１００）及び／又はバインディングモジュール（２４０−１、２４０−２、２４０−ｎ）に対するプロセス及び／又は図４のプロセスに関して記述された機能ブロック及び／又は作用を含み、ここで記述されたような機能を行うように配列された制御アルゴリズム（６２６）を含むことができる。プログラムデータ（６２４）は、制御アルゴリズム（６２６）とともに用いるためのデータ（６２８）、例えば、静的ネットワーク環境などに該当するデータを含む。一部の実施形態において、アプリケーション（６２２）は、最適の転送環境を決定するための具現がここで説明したように提供できるように、運営体制（６２０）上でプログラムデータ（６２４）で動作するように配列される。例えば、バインディングモジュール（２４０−１、２４０−２、２４０−ｎ）は、コンピューティング装置（６００）の全部または一部を含み、最適の転送環境を決定する具現がここで説明したように提供できるように、アプリケーション（６２２）の全部または一部を行うことができる。このような記述された基本的な構成は、図６において破線（６０２）内のその構成要素により示される。
【００４４】
コンピューティング装置（６００）は、基本的な構成（６０２）及び任意の要求される装置及びインターフェイス（ｉｎｔｅｒｆａｃｅ）間の通信を容易にするように追加的な特徴または機能、及び追加的なインターフェイスを有することができる。例えば、バス／インターフェイスコントローラ（６３０）は、格納部のインターフェイスバス（６３４）による基本的な構成（６０２）及び一つ以上のデータ格納装置（６３２）間の通信を容易にするように用いられる。データ格納装置（６３２）は、移動式格納装置（６３６）、固定式格納装置（６３８）、または、その組合せであってもよい。移動式格納装置及び固定式格納装置の例をいくつか挙げると、フレキシブルディスクドライブ（ｆｌｅｘｉｂｌｅ  ｄｉｓｋ  ｄｒｉｖｅ）及びハードディスクドライブ（ＨＤＤ）のような磁気ディスク装置、コンパクトディスク（ＣＤ）ドライブまたはデジタル多目的ディスク（ＤＶＤ）ドライブのような光ディスクドライブ、固体状態のドライブ（ＳＳＤ）、及びテープドライブなどを含む。例示的なコンピュータ格納媒体はコンピュータ読み取り可能な命令、データ構造、プログラムモジュール（ｐｒｏｇｒａｍ  ｍｏｄｕｌｅ）、または、その他データのような情報の格納のための任意の方法または技術で具現される揮発性及び非揮発性の移動式及び固定式媒体を含む。
【００４５】
システムメモリ（６０６）、移動式格納装置（６３６）及び固定式格納装置（６３８）は、いずれもコンピュータ格納媒体の例である。コンピュータ格納媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたはその他メモリ技術、ＣＤ−ＲＯＭ、デジタル多目的ディスク（ＤＶＤ）またはその他光格納装置、磁気カセット、磁気テープ、磁気ディスク格納装置またはその他磁気格納装置、または要求される情報を格納するように用いられることができ、コンピューティング装置（６００）によりアクセスできる任意のその他媒体を含むが、これに制限されない。任意のそのようなコンピュータ格納媒体は、コンピューティング装置（６００）の一部であり得る。
【００４６】
コンピューティング装置（６００）は、さらに、バス／インターフェイスコントローラ（６４２）による様々なインターフェイス装置（例えば、出力インターフェイス、周辺インターフェイス、及び、通信インターフェイス）から基本的な構成（６０２）への通信を容易にするためのインターフェイスバス（６４２）を含むことができる。例示的な出力装置（６４２）は、グラフィック処理ユニット（６４８）及びオーディオ処理ユニット（６５０）を含み、これは一つ以上のＡ／Ｖポート（６５２）を通じてディスプレーまたはスピーカーのような様々な外部装置に通信するように構成される。例示的な周辺インターフェイス（６４４）は、直列インターフェイスコントローラ（６５４）または並列インターフェイスコントローラ（６５６）を含み、これは一つ以上のＩ／Ｏポート（６５８）を通じて入力装置（例えば、キーボード、マウス、ペン、音声入力装置、タッチ入力装置など）またはその他周辺装置（例えば、プリンター、スキャナなど）のような外部装置と通信するように構成される。例示的な通信装置（６４６）は、ネットワークコントローラ（６６０）を含み、これは一つ以上の通信ポート（６６４）を通じるネットワーク通信上における一つ以上の他のコンピューティング装置（６６２）との通信を容易にするように配列される。通信連結は通信媒体の一例示である。通信媒体は、一般的にコンピュータ読み取り可能な命令、データ構造、プログラムモジュール、または、搬送波またはその他輸送メカニズム（ｔｒａｎｓｐｏｒｔ  ｍｅｃｈａｎｉｓｍ）のような、変調されたデータ信号でのその他データにより具現されることができ、任意の情報伝達媒体を含むことができる。『変調されたデータ信号』は、信号内に情報をエンコーディングする方式で設定されるか、または、変更された一つ以上の特性を有する信号である。例えば、通信媒体は、有線ネットワークまたは直接有線連結（ｄｉｒｅｃｔ−ｗｉｒｅｄ  ｃｏｎｎｅｃｔｉｏｎ）のような有線媒体、及び音響、ラジオ周波数（ＲＦ）、赤外線（ＩＲ）及びその他無線媒体のような無線媒体を含むが、これに制限されない。ここで用いられたコンピュータ読み取り可能な媒体という用語は、格納媒体及び通信媒体の両方を含む。
【００４７】
コンピューティング装置（６００）は、携帯電話、個人携帯用端末（ＰＤＡ）、個人メディア再生装置、無線ウェブウォッチ装置、個人ヘッドセット装置、特定用途の装置、または、前記機能のうち任意のものを含む融合装置のような小型フォームファクタ携帯用（モバイル）電子装置の一部で具現されることができる。コンピューティング装置（６００）は、さらに、ラップトップコンピュータやラップトップではないコンピュータ構成の両方を含むパーソナルコンピュータで具現されることができる。さらに、コンピューティング装置（６００）は、無線基地局またはその他無線システムまたは装置の一部として具現されることができる。
【００４８】
請求された対象は、ここで記述した特定具現例に範囲が制限されない。例えば、一部の具現例は、装置または装置の組合せ上で動作するように用いられるようなハードウェアであってもよく、一方、例えば、他の具現例は、ソフトウェア及び／又はファームウェアであってもよい。同様に、請求された対象は、このような点で範囲が制限されないが、一部の具現例は、信号ベアリング媒体、格納媒体のような一つ以上の物品を含むことができる。ＣＤ−ＲＯＭ、コンピュータディスク、フラッシュメモリなどのようなこれらの格納媒体は、例えば、コンピューティングシステム、コンピューティングプラットホーム、または、その他システムのようなコンピューティング装置により実行されると、例えば、上記で説明した具現例のいずれかのような請求された対象によりプロセッサの実行を引き起こす命令を格納する。一つの可能性として、コンピューティング装置は、一つ以上の処理ユニットまたはプロセッサ、ディスプレー、キーボード及び／又はマウスのような一つ以上の入／出力装置、及び、静的ランダムアクセスメモリ、動的ランダムアクセスメモリ、フラッシュメモリ及び／又はハードドライブのような一つ以上のメモリを含むことができる。
【００４９】
システムの様態のハードウェア及びソフトウェアの具現の間には区別がほとんどない。ハードウェアまたはソフトウェアの使用は一般的に（しかし、ある状況ではハードウェア及びソフトウェアの間の選択が重要であるという点で常にそうであるとは限らないが）費用対比効率のトレードオフ（ｔｒａｄｅｏｆｆ）を表す設計上の選択（ｄｅｓｉｇｎ  ｃｈｏｉｃｅ）である。本開示において、記載したプロセス及び／又はシステム及び／又は他の技術が影響を受ける様々な手段（ｖｅｈｉｃｌｅｓ）（例えば、ハードウェア、ソフトウェア及び／又はファームウェア）があり、選好される手段は、プロセス及び／又はシステム及び／又は他の技術が用いられる状況（ｃｏｎｔｅｘｔ）によって変更される。例えば、具現者が速度及び正確性が最も重要であると決定すると、具現者は主にハードウェア及び／又はファームウェアの手段を選択することができ、柔軟性が最も重要であれば、具現者は主にソフトウェアの具現を選択することができ；または、他の代案として、具現者は、ハードウェア、ソフトウェア及び／又はファームウェアのいずれかの結合を選択することができる。
【００５０】
前述した詳細な説明は、ブロック図、フローチャート、及び／又は例示により装置及び／又はプロセスの様々な実施形態を説明した。そのようなブロック図、フローチャート、及び／又は例示は、一つ以上の機能及び／又は動作を含む限り、当業者であれば、そのようなブロック図、フローチャート、または、例示内のそれぞれの機能及び／又は動作は、ハードウェア、ソフトウェア、ファームウェア、または、それらの実質的な任意の組合せの広い範囲により個別で及び／又は集合で具現できることが理解できるであろう。一実施形態において、本開示に記載した対象のいくつかの部分は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、または、他の集積の形態により具現できる。しかし、当業者であれば、本開示の実施形態の一部の様態は、一つ以上のコンピュータ上に実行される一つ以上のコンピュータプログラム（例えば、一つ以上のコンピュータシステム上に実行される一つ以上のプログラム）、一つ以上のプロセッサ上で実行される一つ以上のプログラム（例えば、一つ以上のマイクロプロセッサー上で実行される一つ以上のプログラム）、ファームウェア、または、これらの実質的な任意の組合せで、全体的にまたは部分的に均等に集積回路で具現できること、ソフトウェア及び／又はファームウェアのためのコードの作成及び／又は回路の設計は本開示に照らして当業者の技術範囲内であることが分かるであろう。また、当業者であれば、本開示の対象のメカニズム（ｍｅｃｈａｎｉｓｍ）が様々な形態のプログラム製品に分配されることが理解でき、本開示の対象の例示は、分配を実際に行うのに用いられる信号ベアリング媒体の特定の類型によらず適用されることが理解できるであろう。信号ベアリング媒体の例は、フレキシブルディスク、ハードディスクドライブ（ＨＤＤ）、ＣＤ、ＤＶＤ、デジタルテープ、コンピュータメモリなどのような記録可能な類型の媒体、デジタル及び／又はアナログ通信媒体（例えば、纎維光学ケーブル、導波管、有線通信リンク、無線通信リンクなど）のような転送類型媒体を含むが、これに制限されない。
【００５１】
特定の例示的な技法を、様々な方法及びシステムを用いてここで記述かつ図示しているが、請求された対象から外れることなく、様々なその他の修正がなされることができ、等価物で取り替えることができることが当業者により理解されるべきである。さらに、ここで記述した中心概念から外れることなく、特定の状況を請求された対象の教示に適応させるように多くの修正がなされることができる。従って、請求された対象が開示された特定の例示に制限されないが、そのような請求された対象は、さらに、添付された請求範囲及びその均等の範囲内に入る全ての具現例を含むことができることを意図する。
【図１】
2016502819.tif 000003
【図２】
2016502819.tif 000004
【図３】
2016502819.tif 000005
【図４】
2016502819.tif 000006
【図５】
2016502819.tif 000007
【図６】
2016502819.tif 000008
【国際調査報告】
2016502819.tif 000009
2016502819.tif 000010
2016502819.tif 000011
2016502819.tif 000012
2016502819.tif 000013
2016502819.tif 000014