(57)【要約】インターネットを通したオーディオストリーム及びビデオストリームは、娯楽、ビジネス、研究及び開発などの様々な目的のために、種々の形態のメディアコンテンツを送達する。メディアコンテンツ送達の多くの従来の形態については、個別化されたアドバタイジングなどの副次的なコンテンツを主要なメディアコンテンツストリームに挿入することが望まれ得る。従来の個別化されたコンテンツ送達システムは、メディアストリームスイッチングを含んでおり、当該メディアストリームスイッチングにおいて、主要なコンテンツストリームが代替のコンテンツに送達するように副次的なストリームに切り替えられる。メディアストリーム切り替えは従属的な技術であり、前記ストリームを開始し、停止し及びバッファリングする。当該ストリームは、切り替えの間に、望まれない静寂を引き起こすか、遅延し得る。従来の個別化されたコンテンツ送達システムは、プレイバック又はプレイリストを交互にすることを含む。しかし、これは主要なコンテンツプロバイダーが前記プレイリストにおける副次的なコンテンツを含むこと、およびコンテンツセットアップ段階で利用できる副次的なコンテンツを有することを要求する。【選択図】図１
2013509743.tif 000002
【特許請求の範囲】
【請求項１】
次のものを含むシステムであって、
メディアコンシューマシステムからメディアコンテンツ・リクエストを受信し、リクエストからユーザを同定し、メディアストリーミングシステムにリクエストを送信し、前記ユーザに対応する個別化されたメディアコンテンツをリクエストし、前記メディアストリーミングシステムからストリーミング・メディアを受信し及び前記ユーザに前記ストリーミング・メディアを送信し、前記ストリーミング・メディアに関連するプレースホルダーを同定し、並びにリアルタイムでプレースホルダーに従ってメディアストリームに個別化されたメディアコンテンツを挿入するためのコンテンツ送達システムを含んでなるシステム。
【請求項２】
前記コンテンツ送達システムが、メディアストリーミングシステムおよびメディアスコンシューマシステムとは無関係に実行される請求項１記載のシステム。
【請求項３】
前記コンテンツ送達システムはストリーミング・メディア内の前記プレースホルダーを同定するように構成される請求項１記載のシステム。
【請求項４】
前記コンテンツ送達システムは前記プレースホルダーを前記ストリーミング・メディア内の位置であると同定するように構成された請求項１記載のシステム。
【請求項５】
前記コンテンツ送達システムは前記プレースホルダーをストリーミング・メディア内の１つ以上のフレームであると同定するように構成された請求項１記載のシステム。
【請求項６】
前記コンテンツ送達システムはプレースホルダーをストリーミング・メディア内の時間間隔であると同定するように構成された請求項１記載のシステム。
【請求項７】
前記コンテンツ送達システムはプレースホルダーをストリーミング・メディア内の音響のマーカーであると同定するように構成された請求項１記載のシステム。
【請求項８】
そこではストリーミング・メディア内のデータに関してプレースホルダーを同定するように、コンテンツ送達システムが構成される請求項１記載のシステム。
【請求項９】
前記コンテンツ送達システムはストリーミング・メディアのメタデータからプレースホルダーを同定するように構成される請求項１記載のシステム。
【請求項１０】
次の工程を含む方法であって、
メディアスコンシューマシステムからメディアコンテンツ・リクエストを受信する工程、
前記リクエストからユーザを同定する工程、
メディアストリーミングシステムに前記リクエストを送信する工程、
前記ユーザに対応する個別化されたメディアコンテンツをリクエストする工程、
前記メディアストリーミングシステムからストリーミング・メディアを受信し、当該ストリーミング・メディアを前記ユーザに送信する工程、
メディアストリームに関連するプレースホルダーを同定する工程、
および
リアルタイムでプレースホルダーに従って前記メディアストリームに前記個別化されたメディアコンテンツを挿入する工程を含み、
ここで、前記受信する工程、前記同定する工程、前記送信する工程、前記リクエストする工程および前記挿入する工程が、適切にプルグラムされたコンピュータシステムによって実行される方法。
【請求項１１】
前記メディアストリーミングシステム及び前記メディアコンシューマシステムとは無関係に、前記受信する工程、前記同定する工程、前記送信する工程、前記リクエストする工程および前記挿入する工程を実行する工程をさらに含む請求項１０記載の方法。
【請求項１２】
前記ストリーミング・メディア内で前記プレースホルダーを同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１３】
前記プレースホルダーをストリーミング・メディア内の位置であると同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１４】
プレースホルダーをストリーミング・メディア内の１つ以上のフレームであると同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１５】
プレースホルダーをストリーミング・メディア内の時間間隔であると同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１６】
プレースホルダーをストリーミング・メディア内の音響のマーカーであると同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１７】
ストリーミング・メディア内のデータに関してプレースホルダーを同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１８】
ストリーミング・メディアのメタデータからプレースホルダーを同定する工程をさらに含んでなる請求項１０記載の方法。
【請求項１９】
コンピュータープログラム・ロジックを有するコンピュータ読み取り可能なメディアを含むコンピュータプログラムプロダクトであって、前記コンピュータプログラム・ロジックは前記コンピュータ読み取り可能なメディアに格納され、前記コンピュータープログラム・ロジックは、
プロセッサにメディアスコンシューマシステムからメディアコンテンツ・リクエストを受信させるロジック、
プロセッサに前記リクエストからユーザを同定させるロジック、
プロセッサにメディアストリーミングシステムに前記リクエストを送信させるロジック、
プロセッサに前記ユーザに対応する個別化されたメディアコンテンツをリクエストさせるロジック、
プロセッサにメディアストリーミングシステムからストリーミング・メディアを受信させ、および前記ユーザにストリーミング・メディアを送信させるロジック、
前記プロセッサにストリーミング・メディアに関連したプレースホルダーを同定させるロジック、
及び、プロセッサにリアルタイムでプレースホルダーに従ってストリーミング・メディアに個別化されたメディアコンテンツを挿入させるロジックを含んでなるコンピュータプログラムプロダクト。
【請求項２０】
次のものを含むシステムであって、
メディアスコンシューマシステムからメディアコンテンツ・リクエストを受信するための手段、
前記リクエストからユーザを同定するための手段、
メディアストリーミングシステムに前記リクエストを送信するための手段、
前記ユーザに対応する個別化されたメディアコンテンツをリクエストするための手段、
前記メディアストリーミングシステムからストリーミング・メディアを受信し、前記ユーザに前記ストリーミング・メディアを送信するための手段、
前記ストリーミング・メディアに関連したプレースホルダーを同定するための手段、
および
リアルタイムで前記プレースホルダーに従って前記ストリーミング・メディアに前記個別化されたメディアコンテンツを挿入するための手段を備えてなるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
インターネットを通る、オーディオおよびビデオストリームは、娯楽、ビジネス、研究開発のような様々な目的のためのメディアコンテンツの様々な形態を送達する。メディアコンテンツ送達のより従来の形態では、主要なメディアコンテンツ・ストリームに、個別化されたアドバタイジングのような副次的なコンテンツを挿入することは望ましい。
【背景技術】
【０００２】
従来の個別化されたコンテンツ送達システムはメディアストリーム・スイッチングを含み、代替コンテンツを送達するために、主要なコンテンツストリームは副次的なストリームへ切り替えられる。メディアストリーム・スイッチングは従属的な技術であり、ストリームの開始、停止及びバッファリングを必要とするが、それはスイッチング中の望まれない静寂と遅れを結果として生じ得る。
【図面の簡単な説明】
【０００３】
【図１】図１は、個別化されたコンテンツシステムを含む例示的なコンテンツストリーミング環境のブロック図である。
【図２】図２は、主要なメディアコンテンツ・ストリームに副次的なコンテンツを挿入する例示的な方法のプロセスフローチャートである。
【図３】図３は例示的なコンピュータシステムのブロック図である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の個別化されたコンテンツ送達システムは、プレイバックまたは再生リストの変わることを含む。しかしながら、これは、再生リストに副次的なコンテンツを含めて、かつ副次的なコンテンツをコンテンツセットアップ段階で入手可能にしておくことを主要なコンテンツ・プロバイダーに要求する。
【課題を解決するための手段】
【０００５】
本明細書には、リアルタイムで、主要なオーディオ及び／又はビデオストリーム内の副次的なコンテンツを挿入する方法およびシステムが記載されている。挿入は連続プロセス及び／又はオンデマンドとして実行され得るし、コンテンツ・プロバイダーとコンテンツのコンシューマプラットホーム技術と無関係に実行され得る。挿入はコンテンツ・プロバイダーおよびコンテンツコンシューマに透過的に実行され得る。
【０００６】
副次的なコンテンツは個別化されたコンテンツをみ得る。当該個別化されたコンテンツは個人及び／又はグループに関して個別化され得る。副次的なコンテンツは個別化されたアドバタイジングコンテンツを含み得る。
【０００７】
メディアストリームは監視され、検査されることができ、個別化されたコンテンツをどこに置くかを決定する。
【発明を実施するための形態】
【０００８】
図において、参照番号の最上位桁は、参照番号が最初に現われる図面を同定する。
【０００９】
図１は例示的なメディアストリーミング環境（１００）のブロック図である。
【００１０】
環境（１００）は、主要なメディアコンテンツ・ストリームを管理するためにコンテンツ管理システム（１０２）を含み得る。コンテンツ管理システム（１０２）は送達されるメディアコンテンツを定義するように構成され得る。コンテンツ管理システム（１０２）は、例えば、ＷｉｎＭｅｄｉａおよびＲＢＳシステムの１つ以上を含み得る。
【００１１】
環境（１００）は、メディアコンシューマシステム（１０６）へメディアコンテンツを流すためにメディアストリーミングシステム（１０４）を含み得る。メディアストリーミングシステム（１０４）は、例えばＳｈｏｕｔｃａｓｔ、Ｉｃｅｃａｓｔ、ＷｏｗｚａおよびＷｉｎｄｏｗｓ  （登録商標）  メディアシステムの１つ以上に対応し得る。メディアストリーミングシステム（１０４）は１つ以上のメディアコンシューマシステム（１０６）に異なる品質のメディアストリームを配達する、ソース・メディアストリームを修正するように構成され得る。
【００１２】
メディアコンシューマシステム（１０６）は、例えば、限定されることはないが、パーソナルコンピュータ、携帯型の無線通信装置およびゲーム装置などの様々なシステムの１つ以上を含み得る。
【００１３】
環境（１００）は個別化されたコンテンツシステム（１０８）を含む。それは、コンテンツ管理システム（１０２）、メディアストリーミングシステム（１０４）およびメディアコンシューマシステム（１０６）に対して透過的になるように、１つ以上のメディアストリームに副次的なコンテンツを挿入するために個別化されたコンテンツ送達システム（１１０）を含み得る。
【００１４】
個別化されたコンテンツシステム（１０８）は、個別化されたコンテンツを選択し、かつ個別化されたコンテンツ送達システム（１１０）に個別化されたコンテンツを供給するために個別化されたコンテンツ選択システム（１１２）を含み得る。個別化されたコンテンツ選択システム（１１２）は広告システムなどの１つ以上の副次的なコンテンツ・プロバイダーシステムから副次的なコンテンツを検索するように構成され得る。
【００１５】
コンテンツ管理システム（１０２）は、メディアコンテンツ及び／又はメディアストリームと関連づけられた１つ以上の個別化されたコンテンツ送達点を定義するように構成され得る。例示的な個別化されたコンテンツ送達点の定義は以下に提供される。しかしながら、本開示は本明細書に記載された例示的な定義に限定されない。
【００１６】
コンテンツ送達点は、ソースメディアにおけるプレースホルダー（ｐｌａｃｅ  ｈｏｌｄｅｒ）として定義され得る。
【００１７】
コンテンツ送達点は、コンテンツプログラミング又はメディアファイル内の特定の位置におけるプレースホルダーとして、若しくはプレースホルダーに関して定義され得る。
【００１８】
プレースホルダーはメディアファイル内の１つ以上の特定のフレームとして定義され得る。
【００１９】
プレースホルダーは１つ以上の時間間隔として定義され得る。
【００２０】
プレースホルダーは音響マーカーを含み得る。
【００２１】
プレースホルダーは、ソースメディア内のプログラミング・データを含み得るか、あるいはプログラミング・データに対応し得る。
【００２２】
プレースホルダーは、メタデータなどのコンテンツプログラミングシステムに挿入された１ファイル以上を含み得るか、或いは対応し得る。ツールはメディアにプレースホルダーを置くか、または対応するファイルを直接メディアに置くために使用され得る。
【００２３】
表１は例示的なプレースホルダーおよび対応する情報を提供する。
【００２４】
【表１】
2013509743.tif 000003
【００２５】
表１：例示的なプレースホルダー
【００２６】
個別化されたコンテンツシステム（１０８）を含む環境（１００）の例示的な動作は、図２に関して以下に記載される下記に述べられる。
【００２７】
図２は、主要なメディアコンテンツ・ストリームに副次的なコンテンツを挿入する、例示的な方法（２００）のプロセスフローチャートである。方法（２００）は図１に関して以下に述べられる。しかしながら、方法（２００）は図１の例に限定されない。
【００２８】
（２０２）において、メディアコンシューマシステム（１０６）はメディアストリーミングシステム（１０４）に関して、メディアコンテンツ・ストリーミング・セッションを開始するか、あるいはメディアコンテンツ・ストリーミング・セッションをリクエストする。
【００２９】
（２０４）において、開始またはリクエストは個別化されたコンテンツ送達システム（１１０）において受信され、メディアストリーミングシステム（１０４）へ送信される。そのリクエストは同期して送信され得る。個別化されたコンテンツ送達システム（１１０）はメディアセッションデータを捕捉し得る。当該メディアセッションデータは、メディアコンシューマシステム（１０６）及び／又はそのユーザに関連づけられたクッキー、ＨＴＴＰヘッダーなどのヘッダー、およびインターネットプロトコル（ＩＰ）情報の１つ以上を含み得る。
【００３０】
個別化されたコンテンツシステム（１０８）は、ネットワーク・ルーターまたはスイッチとして有効に働き得る。
【００３１】
代替的に、メディアコンシューマシステム（１０６）は、メディアストリーミングシステム（１０４）と直接接続し得る。
【００３２】
（２０６）において、メディアコンテンツは、個別化されたコンテンツ送達システム（１１０）を介して、メディアストリーミングシステム（１０４）からメディアコンシューマシステム（１０６）までストリーミング処理がなされる。
【００３３】
（２０８）において、個別化されたコンテンツ送達システム（１１０）は、メディアストリームに関連したプレースホルダー及び／又はプレースホルダー規則を同定し得る。
【００３４】
（２１０）において、個別化されたコンテンツ送達システム（１１０）は、個別化されたコンテンツ選択システム（１１２）から副次的なメディアコンテンツ又は個別化されたメディアコンテンツをリクエストし得る。個別化されたコンテンツ選択システム（１１２）は、個別化されたメディアコンテンツ、若しくは、さもなければ（２０２）において受信されたリクエストに関連したユーザに適切なメディアコンテンツによって応答し得る。（２１０）において個別化されたメディアコンテンツのリクエストは、（２０４）におけるリクエストの送信、（２０６）におけるメディアストリームの受信並びに送信、及び（２０８）におけるプレースホルダーの同定を非同期になされ得る。
【００３５】
（２１２）において、個別化されたメディアコンテンツが、個別化されたコンテンツ選択システム（１１２）によって返信される。個別化されたコンテンツ選択システム（１１２）は、個別化されたコンテンツ選択システム（１１２）から遠隔であり得る１つ以上の他の方法から、個別化されたメディアコンテンツ、またはその一部を検索し得る。
【００３６】
個別化されたコンテンツシステム（１０８）は、年齢などの送達規則、男性／女性などのターゲット規則、国若しくは都市などの位置情報の規則の１以上をチェックするか、或いは確認し得る、およびリアルタイムでの送達若しくは挿入に備えて個別化されたメディアコンテンツ或いは一連の個別化されたメディアコンテンツへの言及を検索し得る。
【００３７】
（２１４）において、個別化されたコンテンツ送達システム（１１０）は、メディアストリーム内で、および（２０８）において同定されたプレースホルダーに従って（２１２）において受信された、個別化されたコンテンツを送達するか挿入する。
【００３８】
個別化されたコンテンツ送達システム（１１０）が、いつ個別化されたメディアコンテンツの送達が必要とされるかを同定するために、（２０８）において知能的にメディアストリームを監視し、検査することができ、個別化されたコンテンツ送達プレースホルダーまたは間隔が同定されるとすぐに、（２１４）において個別化されたメディアコンテンツを送達し及び／又は挿入する。
【００３９】
本明細書に開示された１つ以上の特徴が、離散的な回路ロジック及び集積された回路ロジック、アプリケーションに特異的な集積回路（ＡＳＩＣ）ロジック、およびマイクロコントローラを含むハードウェア、ソフトウェア、ファームウェア、およびそれらの組み合わせで実行され得るのであり、領域に特異的な集積回路パッケージの一部、または集積回路パッケージの組み合わせとして実行され得るのである。本明細書に使用されているようなソフトウェアという用語はコンピュータプログラムプロダクトについて言及しており、当該コンピュータプログラムプロダクトはコンピュータ読み取り可能媒体を含み、当該コンピュータ読み取り可能媒体は、本明細書に開示された１つ以上の特徴及び／又はその組み合わせをコンピュータシステムに実行させるために、コンピュータ読み取り可能媒体に格納されたコンピュータープログラム・ロジックを有している。
【００４０】
図３は、命令、コードおよびソフトウェアとして知られているコンピュータ・プログラムプロダクト・ロジックを実行するために、プロセッサ（３０２）として図３に図示された１つ以上のコンピューター命令処理装置を含む例示的なコンピュータシステム（３００）のブロックダイアグラムである。
【００４１】
コンピュータシステム（３００）は、プロセッサ（３０２）に応答して１つ以上の機能を、プロセッサ（３０２）に実行させるために、格納されたコンピュータ・プログラムプロダクト・ロジックまたは命令（３０６）を有するコンピュータ読み取り可能媒体を含むメモリー／格納部（３０４）を含む。
【００４２】
メモリー／格納部（３０４）は、さらに命令（３０６）を実行する際にプロセッサ（３０２）によって使用され、及び/又は命令（３０６）の実行に応答してプロセッサ（３０２）によって発生されるデータ（３１４）を含む。
【００４３】
図３の例では、ロジック（３０６）は個別化されたコンテンツロジック（３０８）を含む。当該個別化されたコンテンツロジック（３０８）は、プロセッサ（３０２）に１つ以上のメディアコンシューマシステム（１０６）からメディアコンテンツ・リクエストを受信させ、１つ以上のメディアストリーミングシステム（１０４）に当該リクエストを送信させ、メディアコンシューマシステム（１０６）にメディアストリーミングシステム（１０４）からストリーミング・メディアを送信させ、１つ以上の上記例のように、メディアストリームに副次的或いは個別化されたコンテンツ（３１６）を挿入させるために個別化されたコンテンツ送達ロジック（３１０）を含み得る。
【００４４】
個別化されたコンテンツロジック（３０８）は、個別化されたコンテンツ送達ロジック（３１０）の制御下で発生したリクエストに応答して、プロセッサ（３０２）にデータ（３１４）から及び／又は１つ以上の外部ソースから個別化されたコンテンツ（３１６）を検索させるために個別化されたコンテンツ選択ロジック（３１２）を含み得る。
【００４５】
データ（３１４）は、適切な個別化されたコンテンツ（３１６）を同定するために、あるいは適切な個別化されたコンテンツ（３１６）のためのリクエストを出すために、プロセッサ（３０２）によって使用されるユーザプロフィール情報（３１８）を含み得る。ユーザプロフィール情報（３１８）はメディアセッション・データ（３２０）によって個人ユーザに関係し得る。メディアセッションデータは、ログイン識別、クッキー、ＨＴＴＰヘッダーなどのヘッダーおよびインターネットプロトコル（ＩＰ）情報の１つ以上に対応し得る。
【００４６】
コンピュータシステム（３００）は、コンピュータシステム（３００）の構成要素の中に通信するべき通信インフラ（３２２）を含み得る。
【００４７】
コンピュータシステム（３００）は、インターネットなどのネットワーク（４２６）上で、メディアストリーミングシステム（１０４Ａ）乃至（１０４Ｎ）及びメディアコンシューマシステム（１０６Ａ）乃至（１０６Ｍ）と通信するために入力／出力制御装置（３２４）を含み得る。
【００４８】
方法とシステムは、機能、特徴およびその関連を示す機能的なビルディングブロックの援助によって本明細書に開示されている。これらの機能的なビルディングブロックの境界のうちの少なくともいくつかは、記載の便宜のために任意に本明細書に定義された。
指定された機能およびその関連が適切に行なわれる限り、相互の境界が定義され得る。
【００４９】
当業者は、これらの機能的なビルディングブロックが個別の部品、アプリケーションに特異的なＩＣ、適切なソフトウェアを実行するプロセッサおよびそれらの組み合わせによって実行され得ることを認識する。
【００５０】
様々な実施形態が本明細書に記載されているが、それらは一例として提示されたのであり、限定ではないことを理解されるべきである。実施形態および詳細な説明の様々な変更が、本明細書に開示された方法およびシステムの精神および範囲を逸脱することなく、本命明細書でなされ得ることは当業者には明らかである。したがって、特許請求の範囲の幅および範囲は本明細書に開示された例示的な実施形態の何れかによって限定されるべきではない。
【図１】
2013509743.tif 000004
【図２】
2013509743.tif 000005
【図３】
2013509743.tif 000006
【国際調査報告】
2013509743.tif 000007
2013509743.tif 000008
2013509743.tif 000009