JP2004535707A - マルチデータソースのためのフロー制御 - Google Patents

マルチデータソースのためのフロー制御 Download PDF

Info

Publication number
JP2004535707A
JP2004535707A JP2002590662A JP2002590662A JP2004535707A JP 2004535707 A JP2004535707 A JP 2004535707A JP 2002590662 A JP2002590662 A JP 2002590662A JP 2002590662 A JP2002590662 A JP 2002590662A JP 2004535707 A JP2004535707 A JP 2004535707A
Authority
JP
Japan
Prior art keywords
data
flow control
encoder
file
control system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002590662A
Other languages
English (en)
Inventor
ジェームス イー マクファッディン
ジャスティン ポール マディソン
マイケル デビッド ビグビー
Original Assignee
ヤフー! インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/077,282 external-priority patent/US20030056213A1/en
Application filed by ヤフー! インコーポレイテッド filed Critical ヤフー! インコーポレイテッド
Publication of JP2004535707A publication Critical patent/JP2004535707A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/103Transmitter-side switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】コンピュータネットワークに対して混成情報ストリームを配意するための方法とシステムであって、複数のデータソース(12、14、16、18)と接続されたフロー制御部(10)を備える。フロー制御部(10)は、2つ以上のこれらのデータソースおよびデータ制御管理部(32)のそれぞれからデータを受信する。本システムは、データ制御管理部(32)からの命令に応答してデータソースから受信されるデータフローを選択的に制御し、混成情報ストリームを生成する。混成情報ストリームはエンコーダ(26)へ渡され、エンコーダ(26)は、末端処理装置で表示するためのメディアプレーヤへ、この混成情報ストリームを送信する。本発明において宣伝公告は、テレビ放送に挿入されてもよく、ビデオモニターに表示されるために、インターネットへと送信される。
【選択図】図2

Description

【技術分野】
【0001】
本願は、2001年5月16日に出願された米国特許出願第09/859、562号明細書、及び2002年2月14日に出願された米国特許出願第10/077,282号明細書に基づく優先権を主張しており、その内容はここで完全に援用される。
【0002】
本発明は、複数のデータソースからのデータフローを制御するためのシステムと装置に関する。より具体的には、本発明は複数のデータソースからのデータを自動的に結合することにより混成情報ストリームを形成するシステムと装置とに関する。
【背景技術】
【0003】
ビジネスは、潜在的な顧客の心を動かすための新しい手法の開発に多額の時間とお金とを投資している。そうした会社が自らの製品やサービスについての情報を提供する1つの共通した手法は、テレビ放送を通じてコマーシャルを配信することである。よく知られた方法において、コマーシャルは放送の切れ目に挿入される。別の形態では、放送中に埋め込まれた可聴発信音に応答してコマーシャルが放送される。例えば、それらの手法のある例においては、25ヘルツ(HZ)の音はコマーシャルの開始を示し、35ヘルツ(Hz)の音は、コマーシャルの終了を示す。これらの場合、こうしたコマーシャルはビデオカセットに録音されており、放送システムに接続されたビデオカセットレコーダ(VCRs)へと読み込まれる。そして、コマーシャルを放送すべき順番を知っているオペレータが、適切なVCR(あるいは再生装置)を適切な時間に、手動で開始させる。
【発明の開示】
【発明が解決しようとする課題】
【0004】
インターネット人気の驚異的な成長は、潜在的な顧客の心を掴む為にワールドワイドウェブを利用するビジネスを勇気づけている。“ストリーミングメディア”の開発は、生中継演奏やテレビ放送や類似したイベントをインターネット利用者へ配信するための効果的な手法を提供している。一般的にストリーミングメディアには、インターネットを介して送信され、到着した順に閲覧者の為に再生される画像や音声の一式が含まれる。ストリーミングメディアが無かったら、インターネット利用者は、音声であれビデオであれ再生する前に、ファイルの全部をダウンロードしなければならないだろう。そうしたファイルをダウンロードする場合、それらのファイルは大概は非常に大きなファイルであるので、しばしば相当量の時間を消費し、相当な欲求不満の原因となる。ストリーミングメディア放送が利用可能となったことで、メディアストリームがインターネットを介して利用者へ配信された場合、企業はこのメディアストリームにコマーシャルやその他の情報を挿入するようになってきている。
【0005】
データストリームへ情報を挿入するためのトリガとして音の途切れや発信音を利用することは、人の介在を必要とするシステムにおける明らかな障害を有している。自動化されたシステムも利用可能であるが、これらのシステムもまた問題を抱えている。これらのシステムは従来、コマーシャルや他の情報をビデオカセットに記憶しており、それにより大変非能率的になることがある。望ましいメッセージを再生するためにテープの位置出しを適切に行うためにはしばしば長い時間を要し、ひとたびテープに記録されたコマーシャルを、別の順序で再生することは困難であった。またビデオカセットは、過度の使用により故障したり擦り切れたりするので、バックアップテープが必要であった。
【0006】
このように、既に知られた装置と処理は意図する目的に適合するかもしれないが、ストリーミングメディア放送に自動的に広告を挿入するためのシステムおよび方法への要望は、依然として存在している。
【課題を解決するための手段】
【0007】
本発明は、一般的には、混成情報ストリームを生成するために複数のソースからのデータのフローを制御するシステムに関する。一つの実施形態においてシステムは、フロー制御システムに接続された複数のデータソースを備える。フロー制御システムは、2つ以上の複数のデータソースおよびデータ制御管理部のそれぞれからデータを受信し、複数のデータソースから受信したデータを、データ制御部からの命令に応答してデータストリームへと選択的に挿入し、結合されたデータをエンコーダへ渡す。
【0008】
ある実施形態においては、データは商用広告を含む。広告を含むファイルは、エンコーダに接続されたコンピュータにダウンロードされる。データ制御管理部は、メディアプレーヤへと送信された広告のリストを編集するする。
【0009】
本発明の他の実施形態と特徴とは、後に述べられる詳細な記載と、記載を補う図面を考慮することによって明らかとなる。
【発明を実施するための最良の形態】
【0010】
以下、発明の実施の形態を通じて本発明を説明するが、本発明は、以下の実施形態に限定されるものではない。それどころか、実施形態に、多様な変更、又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲から明らかである。
【0011】
次に図面を参照するが、本発明にかかる複数の実施形態を記述するために示された複数の図面であり、かつ本発明はこの図面には限定されない。図1は概略的にシステム100を示しており、システム100はインターネットのようなコンピュータネットワークを介して混成情報ストリームを配信する。ここで使用される“混成情報ストリーム”とは、連続する1つ以上のいくつかの異なるデータ種目やデータ型を含む情報のストリーム、又は同時に発生する組合せにおける1つ以上のいくつかの異なるデータ種目やデータ型を含む情報のストリームを指す。
例えば、1つの混成情報ストリームは、テレビ放送からの生中継データや、例えばデジタルビデオディスク(DVD)プレイヤー、ビデオカセットレコーダ(VCR)、パーソナルコンピュータ、ファイル用記憶装置における様々なファイル等に置かれたデータを含んでもよく、或いは1つの混成情報ストリームは、これらのデータソースにおける幾つかの組合せを含んでもよい。例えばストリームは、生中継データ、次に記憶されたデータ、その次に生中継データ、といった具合にデータを含んでよい。混成情報ストリームは“単一の”ストリームの一部であるかのように述べられているが、当業者であれば、様々なデータ型を分割させたり重複させたり、或いはデータの一部分を結合させて2つ以上のデータストリームを生成することができるのは明らかであり、この場合、それぞれのデータストリームは異なるデータ型を含んでよい。インターネットを介したこれらの情報の配信が、システム100における通常の使用範囲である場合、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、又は他のシステムを介して情報を配信する為にシステム100は利用することができる。
【0012】
システム100は、通常、複数の末端処理装置102、ストリーミングメディアサーバ104、ウェブサーバ106、及びフロー制御システム10を備える。後に詳細に述べるが、フロー制御システム10は、複数のデータソース12、14、16、及び18と通信を行い、これらのデータソースのデータを、混成情報ストリームの中へ挿入する。通常、末端処理装置102は、インターネットエクスプローラやネットスケープナビゲータのようなインターネットブラウザや、マイクロソフトウィンドウズメディアプレーヤや、リアルネットワークのリアルプレーヤのようなストリーミングメディアプレーヤを有する。末端利用者102が閲覧するために、様々なウェブサイトがウェブサーバ106によりフロー制御システム100に接続される。末端利用者102は、ウェブサイトを閲覧し、そして様々なリンクを選択することによって、ストリーミングメディアや他の様々な形式のコンテンツにアクセスしてよい。
【0013】
図2において、フロー制御システム10は通常、エンコーダ26とメディア配信装置24との間における中間リンクを提供しており、一般的には様々なコンピュータ実行ファイルを含む。メディア配信装置24は通常、1つ以上の入力ソースからデータを受信するキャプチャ部分と、受信した情報を1つ以上の出力ソースへと転送するドライバー部分とを含む。本発明における少なくとも1つの実施形態において、フロー制御システム10は、独立したモジュールであり、物理的にメディア配信装置とは分離されており(例えば、分割された電子装置や電子ユニットである)、かつ少なくともドライバー部分とは通信をするためにメディア配信装置と接続されてよい。本発明に基づいて使用される典型的なメディア配信装置は、例えばクリスタルセミコンダクターインコーポレーレッドや、アンテックスエレクトロニクスコーボレーションによって製造されたオーディオカードと、オスプレイコミュニケーションズインコーポレーテッド等により製造されたビデオカードを有する。先に述べたように、エンコーダ26は、一般的にはラジオ放送又はテレビ放送からのオーディオデータストリーム及び/又はビデオデータストリームを、メディアプレーヤへ送信するためにストリーミングメディアサーバ104と通信する典型例である。本発明の一実施形態におけるメディア配信装置24、フロー制御システム10、及びエンコーダ26のそれぞれは、分離された電子装置にそれぞれ設置される。
【0014】
図3において、本発明に係る、末端利用者102への混成情報ストリームの配信は、ブロック202に示されるように、エンコーダ26におけるスタートアップ情報を読みこむことで開始する。先に述べたように本発明は、マイクロソフトウインドウズメディアプレーヤと共に利用される。そのような実施形態において、スタートアップ情報は通常、メディア配信装置24からオーディオデータ及び/又はビデオデータを配信するために使用されるドライバを識別する環境設定ファイルにおいて提供される。環境設定ファイルは、使用されるべきデバイスドライバ36を識別し、また環境設定ファイルは、データがエンコーダ26へと配信されるべき形式を記述してよい。
【0015】
環境設定ファイルにおける命令は(ステップ204で、エンコーダメモリへと読みこまれるのであるが)、エンコーダ26に混成情報ストリームを配信させる。ここでフロー制御システム10は、ブロック206に示されるようにエンコーダメモリへと読みこまれる。エンコーダ26はフロー制御システム10を初期化し、ブロック208に示されるように、環境設定ファイルから取得されるデータ形式とデバイスドライバ情報とを配信する。ブロック210に示すように、次にフロー制御システム10は、ドライバ36をロードし、初期化し、コールバックルーチンをセットアップして、エンコーダ26に、ドライバ36からオーディオデータ及び/又はビデオデータを受信できるようにする。ブロック212においてフロー制御システム10は、ドライバ36から受信したメディアデータを、エンコーダ26へと通過させ、これにより末端処理装置102におけるメディアプレーヤへとデータを転送する。
【0016】
ドライバ36におけるデータがフロー制御システム10によってエンコーダ26へと転送される前に、ブロック214に示されるように、フロー制御システム10は、1つ以上の別のデータソースからの情報がメディアストリームへ挿入されるかどうかを、スタートアップ情報から判断する。そうした信号が受信された場合、フロー制御システム10は、ブロック216に示されるように、指定された別のデータソースを選択し、選択されたデータソースからのデータをエンコーダ26へ通過させる。この別のデータソースからのデータは、ファイル全体がエンコーダ26へ配信されてしまうまで、データストリームへ挿入される。ひとたびファイルがストリームへと配信されてしまうと、フロー制御システム10は、ブロック214へと戻り、別のファイルへ転送するために更に別のソースが選択されていないかどうかを判断する。別のデータソースからのデータを更に挿入する場合には、次なる別のデータソースが選択され、選択されたデータソースからのデータは、エンコーダ26へと通過させられる。この動作は、エンコーダ26へ通過させるべき別のデータソースからのファイルが無くなったと判断されるまで(つまりブロック214において)続けられる。そしてフロー制御システム10はメディア配信デバイス24へ戻り、メディアドライバ36からのデータをエンコーダ26へと通過させる。
【0017】
ここで図2に戻り、フロー制御システム10は、末端利用者102に混成情報ストリームを配信するために、複数のソースからのデータのフローを制御する。本発明における実施形態において、2つかそれ以上のデータソース12、14、16、及び18のそれぞれは、フロードライバ20に接続される。図示されているように、いくつかのデータソース(即ち、データソース12、14、16)は、メディア配信装置24を経由して接続されており、その他のデータソース(即ちソース18)は、フロードライバ20に直接接続されている。ソース12、14、及び16は、メディア配信装置24によってデジタルデータへと変換されるべきアナログデータを供給してもよく、或いは所定の処理を施された後に(処理は無くてもよいが)エンコーダ26へと転送されるデジタルデータを供給してもよい。これに対して、フロードライバ20に直接接続されたデータソース18のようなデータソースは、通常はデジタル形式で与えられるか、又は、アナログデジタル変換器や、フロードライバ20への配信に先立ってデータをデジタル形式へ変換可能とするその他のデバイスを含む。本図において複数のデータソース12、14、及び16は、メディア配信装置24に接続され、ソース18のみがフロードライバ20に直接接続されているが、複数のデータソースが直接フロードライバ20に接続され、及び/又は単一のデータソースがメディア配信装置24に接続されてもよいことは、容易に理解される。
【0018】
データ制御管理部32から適切な信号が受信されると、フロードライ20は、データソース12,14、及び16からのデータを選択的にエンコーダ26へ通過させる。そしてエンコーダ26は、メディア配信装置24に戻り、混成ストリームへ与えるデータを1つにまとめる。これにより情報は末端処理装置102における適切なメディアプレーヤへ転送され、ビデオモニターや、個人的なデジタル表示装置や、その他の出力装置に表示される。
【0019】
既に述べられているが、データソース12、14、16及び18は、例えばテレビ放送や、1つ以上のビデオカセットレコーダ、デジタルビデオディスクプレーヤ、デジタル衛星システム、又は同類の装置からのライブデータを含んでも良い。データソース12、14、16及び18はまた、AVIファイルやGIFファイル等のような記憶されたデータを提供するコンピュータやその他の装置を含んでもよい。付加された複数のデータソースの1つからのデータを、フロー制御システム10に通過させるトリガとなる信号は、好ましくは、放送の中に埋め込まれるか、或いは含まれる。先に述べられているが、これらは発信音やビープ音等の可聴音信号であってよく、或いは、本発明に基づいて使用される何らかの他の指標であってもよい。信号は、それらの配信時に利用されてもよいし、或いは、ある1つの形式で(例えば可聴発信音として)放送の中に埋め込まれ、望まれるならば別の形式(例えば電気的なパルス)へと変換されてもよい。埋め込まれた形式の信号が一般的なやり方で供給される場合、ここで当業者であれば、例えばタイミングデバイスや、適切な時に信号を生成するようにプログラムされたコンピュータや、手動処理等によって信号が独立して与えられた場合、フロードライバ20は、送信するデータソースを変更する為のトリガとしてもよいことに気づくであろう。
【0020】
単一のメディア配信装置24からの情報を一度に配信するように本発明が述べられているが、本発明は複数のデバイスからのデータを一斉に通過させるように設定されていると理解されるべきである。例えば幾つかのエンコーダ26のそれぞれは、離れたフロー制御システム10と接続され、それぞれは、単一の末端処理装置102と通信を行う為に接続されてよい。この場合、異なるメディア配信装置24は、それぞれのフロー制御システムと通信を行い、異なる型のデータを与える。本発明におけるこのような実施形態は、例えばDVDプレーヤ及びビデオカセットプレーヤからのデータを含んだ混成情報ストリームを配信するために使用されてもよいのと同様に、2つかそれ以上のオーディオドライバ及び/又はビデオドライバからのデータを含んだ混成情報ストリームを配信するために使用されてよい。
【0021】
また、単一のフロー制御システム10からの出力は、複数のエンコーダ26へと送られてもよく、それぞれのエンコーダが異なるやり方でエンコードする。例えば、異なる型の情報は異なるレートでエンコードすることがしばしば好ましい。より具体的には、ある末端利用者が28Kbsのモデムを用いてインターネットへ接続している間に、他の末端利用者は、56Kbsのモデムを用いてインターネットへ接続する。既知のデバイスを用いた場合、異なるレートでエンコードされたデータは、それらが関連する出力装置に表示される前には、異なるエンコーダ26へと通過させられる必要がある。本発明に係る実施形態によると、ソース12、14、16、及び/又は18によってフロードライバ20へと配信された情報は、適切なエンコードレートを識別する信号を含んでよい。エンコーダ26は、指示されたようにデータをエンコードするために、これらの信号を読取るように設定されてよい。
【0022】
図4において、フロードライバ20は、各種の命令をデータ制御管理部32から受信し、データ制御管理部32は通常、外部に置かれたソフトウェアコンポーネントである。データ制御管理部32は、ソース12、14、16および18から受信され、混成ストリームへとエンコードされ、そして末端利用者102へと送信されるデータの順序を指定するために用いられる。ここでは、混成ストリームとして、末端利用者102へ配信するための多くのデータ型を結合するために、フロー制御システム10が用いられてよいことを正しく理解すべきである。1つの実施形態においては、フロー制御システム10は、放送中のプログラムのコンテンツに関する更新された情報を提供してもよい。例えば、スポーツに関する出来事の放送中、フロー制御システム10は、その出来事に関する選手やチームについての更新された統計値を提供してもよい。別の実施形態においては、プログラムのコンテンツと関連のある製品やサービスを注文するために、閲覧者に対して適切なソースと通信することを許容するような情報が提供されてもよい。ある実施形態において、フロー制御システム10は、商用公告(“ads”)を、テレビ放送に挿入する。
【0023】
接続された複数のソースがデータを送信するために選択された順番は、待ち行列22に記憶される。待ち行列22に記憶された送信順序は、プログラム化される前のリスト形式やコンピュータプログラム形式等の様々な形式で、対話的に取得される。一つの実施形態において、そのリストはパーソナルコンピュータ等の別の場所から転送またはダウンロードされ、この場合に、パーソナルコンピュータは待ち行列22と直接的に接続されるか又は例えばインターネットを含むが、必ずしもそれだけには限定されないローカルエリアネットワーク又はワイドエリアネットワークを経由して待ち行列22と接続される。更に本発明に係る他の実施形態において、データソース12、14、16、及び18からデータが転送される順番を制御する情報を提供するために、電話線が用いられてもよい。そのような実施形態において利用者は、異なるデータソース12,14,16、および18と関連がある数字を選択するために、電話のキーパッドや文字盤における様々なボタンを押下し、その指定された順番で、データソースからのデータが送信される。更に別の実施形態においては、声による命令を認識し、認識した声を、ニュージャージー州パーシッパニーのダイアロジックコーポレーション等によって製造されたサウンドカードにより提供されるデジタル形式へと変換することを可能としてもよい。そのような装置を付加することにより、利用者は適切なデータソースを識別する番号を発声すればよく、或いは利用者は、例えば公告のタイトルや、名前や題名等の送信されるデータを識別する1つかそれ以上の単語を発声すればよい。別の実施形態においては、対話ボードを用いずに利用者に音声命令を保証するために、音声認識ソフトウェアは、直接、フロー制御システム10に併合されてもよい。電話線を介して命令を配信する場合、権限のない変更が行われることを防止するために、個人の識別番号やその他の識別情報の入力を利用者へ要求するようにフロー制御システム10を適応させることが望まれる。そしてまた本発明は、携帯電話や、PDA端末や、その他の無線装置へと適応させることができることが、当業者には理解されよう。
【0024】
本発明に係る一実施形態においては、データ制御管理部32は、ソース18に保存されたデータを取得するために、ウェブサーバ106と通信を行う。より具体的には、データ制御管理部32は、データを再生するために利用可能な継続期間(つまりは、公告ファイルにおける“途切れ長さ”)と、保存されたファイルの型(例えば、AVIやWAV)のように、フロー制御システム10に接続されたエンコーダ26の型を示すパラメタと、ソース18に保存されたデータを配信する為に利用されるアプリケーションとを通過させる。これに応じてウェブサーバ106は、パラメタを満足するエンコーダへと前もって配信されるファイル名のリストを供給する。実際のファイルは、様々な方法でエンコーダ26へと配信されてよい。例えば本発明における一つの実施形態においてファイルは、予定されたジョブに従ってウェブサーバ106からダウンロードされる。
【0025】
図3に示されるように、いったんブロック214において適切な信号が受信されると、
フロー制御システム10は、別のデータソースを選択し、望まれるデータの総量がエンコーダ26へ配信されるまで、選択されたデータソースからのデータを通過させる。一実施形態において、本発明におけるこの部分は、図5と図6に示すように動作する。最初に、ブロック402において、データ制御管理部32は、待ち行列22をセットアップするために命令をフロー制御システム10へと送る。ソース12、14、16、及び18により配信された各種のデータファイルには識別情報が関連づけられており、これらの識別情報は通常、数で示される値である。ブロック402における待ち行列22のセットアップは、通常、エンコーダ26へ配信される順序に並んだファイルと関連づけられた数字を配置する段階を含んでいる。図3におけるブロック214において適切な信号が検出されると、ブロック406において、データ制御管理部32は、待ち行列22により与えられた数字と関連したファイル名を、フロー制御部10へと送信する。
【0026】
次に図6を参照すると、ブロック408において、名前を付けられたファイルは、選択されたデータソースから、エンコーダ406に接続されたメモリへと読み出される。ブロック410に示されるように、ファイルは、エンコーダ26によって利用可能な形式へと変換され、エンコーダ26のメモリに保存される。ブロック412において、末端処理端末102で表示するために、変換されたデータファイルは、メディアプレーヤへと渡される。ブロック414において、ユニークなデータ識別情報は、要求されたデータが実際にエンコーダ26へと送信されたことを示すために、データ制御管理部32へと渡される。望むならば、メディアプレーヤへと送信されたファイルに関する情報は、他のアプリケーションによって使用されてもよい。例えばこのシステムは、商用公告がメディアプレーヤへと送信される毎に、どの公告が再生されているかを示す為に利用可能な公告ログを生成するための出来事を、データ制御管理部32が記録するようにセットアップされてもよい。
【0027】
指定されたデータがメディアプレーヤにより再生されると、データ制御管理部32は、待ち行列22に新しいファイル情報を補充し、リセットする。既に述べたように本発明は、ウィンドウズメディアプレーヤへの情報を配信する為に利用されてよい。本発明におけるこれらの実施形態は通常、各種のメディアプレーヤで利用する為にファイルの変換を行う為にマイクロソフト社(Microsoft Corp)等によって提供されるソフトウェア開発キットとして提供されるアプリケーションプログラミングインタフェースを用いることにより、ファイル変換を実行する。
【0028】
本発明に係る位置実施形態において、ウェブサーバ106からダウンロードされ、ソース18に保存され、エンコーダ26へ送信されるデータは、商用公告を含む。ユニークな識別情報を割当て、そして送信することにより公告の追跡を可能とし、要求された公告が再生されていることを検証する方法を提供する。
【0029】
本実施形態においてコンピュータは、オーディオビデオインターリーブファイル及び/又はグラフィックインターチェンジファイル等のソース18に保存されるファイルを生成する。これらのファイルは、例えばJPEG規格及び/又はMPEG規格に適合するように、圧縮されてもよい。そして、コンピュータに生成されたデータと、フロードライバ20との間に設置されたシステムは、“論理和(AND)”又は“論理積(OR)”の演算を行うということを明記すべきである。これにより、本実施形態におけるフロー制御部10は、フロードライバ20に、ソース12、14、16、および18のいずれか1つからのデータを送信させる。そのような実施形態において、2つのデータソースからのデータは、フロー制御部10へと通過させられてもよく、フロー制御部10は、データを送信するために、2つのデータソースのいずれが、フロードライバ20と接続されるべきであるかを決定する。
【0030】
図7に示すように、他の実施形態においてフロー制御部10は、2つ以上のデータソース12、14、16、及び18からのデータを同時に送信するようにフロードライバ20に指示してよい。そのような実施形態において、例えばテレビ放送からの映像22は、送信されている情報と関連したスポンサーや、コンテンツのプロバイダー、又は他の団体を識別するロゴや透かし模様のようなシンボル42を、共に同時に表示してもよい。本実施形態においてフロー制御部10は、フロードライバ20に両方のデータソースからのデータを受信するように指示し、そして両方のデータソースにデータをエンコーダ26へと同時に通過させる。
【0031】
図8によると、本発明に係る更なる別の実施形態においては、一つ以上の複数の出来事に対応した1つの出来事が、データソース12、14、16、及び18からデータ送信を開始するのに利用されてよい。例えばスポーツ事件やニュース事件等のテレビ中継46の情報が、一つ以上のデータソース12、14、16、及び18へと送信されてもよい。適切な信号(例えば、事件の開始や終了において)を受信した場合に、待ち行列22は、適切なデータソースを選択し、ビデオクリップ、静止画像、レポート、ハイライト、サマリー、スコア、その他の事件に関する情報を含む情報48を、ビデオストリームへ挿入する。本発明に係る本実施形態において、速報ニュースは、フロー制御システム10に対して、データソースからのデータを直ちに送信させるトリガとなる信号に従って、データソース12、14、16、及び18の一つへ与えられてよい。この時、信号に応答して速報ニュースを閲覧者へ提供するために、放送は中断されてよい。別の実施形態においては、スポーツの事件のビデオ映像がデータソース12、14、16、及び18のいずれか1つに与えられてよい。この場合、その出来事が結したこと示す為に信号は生成され、待ち行列22に関連したデータソースを選択させて、放送に埋め込まれている次の(又は指定された)信号が受信された場合に、その出来事のハイライトと共に、最終スコアを表示し、ビデオクリップを再生する。本発明に係る典型的な実施形態において信号は、異なる優先度のレベルで割当てられてよく、これにより必要に応じてある情報に対して放送を中断させ、そしてシステムに対しては、規則的に予定された中断時に、他の情報を配信させる。
【0032】
本発明に係る一実施形態において、放送に組み込まれた発信音は、検出手順に基づいたハードウェアを利用することにより、データ制御管理部32により検出されてもよい。そのような実施形態において信号は、そうした発信音が検出された時に、フロー制御システム10の外部にあるデバイスを動作させるソフトウェアコンポーネントへ、送信される。ここで、このように分割されたハードウェアにおかれたソフトウェアコンポーネントは、待ち行列22により指定されたadの再生を要求するために、データ制御管理部32へ命令を送信してよい。そしてこの命令は、adを選択して再生するフロー制御システム10へと転送される。信号は、好ましくはフロー制御システム10がadの再生を終了した時にデータ制御管理部32へと送信され、そして待ち行列22は、別のadにより満たされる。本実施例において、データ制御管理部32は、命令をフロー制御システム10へと送り、待ち行列が再生されている間に識別されるadを送信させる。
【0033】
本発明に係る別の実施形態において、発信音の検出処理に基づくソフトウェアは、フロー制御システム10に含まれていてもよく、データ管理制御部32はこの処理を利用して、各種のデータソースからの情報を混成データストリームへとエンコードしてもよい。このような実施形態においては、発信音制御ソフトウェアはフロー制御システム10へと読み込まれ、キャプチャされたオーディオデータ及び/又はビデオデータは、どの発信音が現在送信されているものであるのかを判断するための分析がされてもよい。検出された発信音は、フロー制御システム10により出来事として解釈されて(既に述べたように)、データ制御管理部32へと転送される。それに応じてデータ制御管理部32は、フロー制御システム10へ命令を返信し、再生されるように指定された宣伝を送信させる。本実施形態においてデータ制御管理部32は初期状態において、データ制御管理部32における出来事のトリガとなる振動数をフロー制御システム10を設定することでセットアップする。
【0034】
他の実施形態において、送信されているその情報がモノクロ表示かカラー表示なのか、モノラル放送かステレオ放送であるのか、適切なフレームサイズは何であるのか等といったように、どのように情報が再生されるべきであるかという事柄と関連する、数字で示されたパラメタの一部又は全てを識別する信号を、エンコーダ26が読み込むように設定されてもよい。そのような実施形態においては、これらのパラメタが負わされた要求に適合するように、エンコーダ26より受信された情報の道順は、回路内の適切な部分を通るように決定される。
【0035】
上記で記載された一部又は全ての機能、及び類似した機能は、単一のコンピュータに組み込むこともでき、或いはこれらの機能はインターネットの利用者や、コンテンツのプロバイダー等の選択に基づいて、組み込むこともできる。また、フロー制御システム10によって実施される一部又は全ての動作は、課金したりその他の適切な操作を行う為に、追跡され、そしてひとつのファイルに保存されるか、さもなければログへ提供される。
【0036】
従って本発明によれば、表示装置に混成情報ストリームを配信する方法および装置を提供することができる。以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【0037】
【図1】本発明の一実施形態において、コンピュータネットワークに対して混成情報ストリームを配信することが可能なシステムを示す図である。
【図2】本発明の一実施形態において、ハードウェアに関連づけて接続されたフロー制御システムの詳細な図である。
【図3】本発明の一実施形態において、複数のデータソースから選択的にデータを送信することのできる動作の一例を示すブロック図である。
【図4】本発明の一実施形態において、フロー制御部と接続されたフロードライバの概要を示す図である。
【図5】本発明の一実施形態において、記憶されたデータがフロー制御システムへ配信される動作の詳細な一例を示すブロック図である。
【図6】本発明の一実施形態において、記録されたデータが末端処理へと送信される動作の詳細な一例を示すブロック図である。
【図7】複数のデータソースからのデータが、ビデオモニタ−に同時に表示されている様子を示す図である。
【図8】本発明に係るビデオモニターにおいて、出来事が表示データをトリガとする様子を示す図である。
【符号の説明】
【0038】
10...フロー制御システム、12、14、16...データソース、20...フロードライバ、22...待ち行列、24...メディア配信装置、32...データ制御管理部、36...デバイスドライバ、26...エンコーダ、18...データソース、106...ウェブサーバ

Claims (69)

  1. コンピュータネットワークに対して混成情報ストリームを配信するシステムであって、
    メディア配信ドライバを有するメディア配信装置と、
    前記メディア配信装置から独立しており、前記メディア配信装置、および記録されたデータソースのそれぞれと通信するフロー制御システムフロー制御システムであって、前記メディア配信装置及び前記記録されたデータソースのそれぞれからデータを受信し、前記メディア配信装置データ、および前記記録されたデータソースデータのそれぞのフローを制御するフロー制御システムと
    制御された前記データフローを受信する前記フロー制御システムと通信するエンコーダと
    を備えるシステム。
  2. インタネットブラウザを用いることで、前記エンコーダから前記データを受信し、ビデオモニターに前記データを表示するインターネットメディアプレイヤーと、
    前記データに識別情報を関連づけるデータ分類装置と、
    指定されたデータ型の一文を、前記インターネットメディアプレイヤーへと記録する識別情報記録部と
    複数の記録された前記一文を、共通データファイルへと入力する識別情報制御装置と
    を更に備える請求項1に記載のシステム。
  3. 前記指定されたデータ型は商用広告であり、前記共通データファイルは、広告ログであることを特徴とする請求項2に記載のシステム。
  4. 前記メディア配信装置は、生中継データを供給することを特徴とする請求項1に記載のシステム。
  5. 前記メディア配信装置は、テレビ放送を供給することを特徴とする請求項1に記載のシステム。
  6. 前記記録されたデータは、ウェブサーバからダウンロードされ、前記エンコーダと接続されたコンピュータに記憶されることを特徴とする請求項1に記載のシステム。
  7. 前記記録されたデータは、商用広告を含むことを特徴とする請求項1に記載のシステム。
  8. 前記フロー制御システムは、前記商用宣伝に表示されたコンテンツに関する情報を、利用者に取得させることを特徴とする請求項7に記載のシステム。
  9. 前記フロー制御システムは、前記コンテンツと関連付けられた商品またはサービスを、利用者に注文させることを特徴とする請求項8に記載のシステム。
  10. 前記フロー制御システムは、前記メディア配信装置データについて更新された情報を提供することを特徴とする請求項7に記載のシステム。
  11. 前記記録されたデータは、AVIファイル又はGIFファイルに設置されることを特徴とする請求項1に記載のシステム。
  12. 前記フロー制御システムは、前記メディア配信装置から物理的に分離された電子ユニットに設置されることを特徴とする請求項1に記載のシステム。
  13. 前記フロー制御システムはソフトウェアモジュールであり、
    制御指令を前記フロー制御システムへ通過させるためのデータ制御管理ソフトウェアモジュール
    を更に備える請求項1に記載のシステム。
  14. 前記記憶されたデータソースから配信される、望ましい順番のデータに関連した情報を通過させる為に前記フロー制御システムに接続された待ち行列を更に備える請求項13に記載のシステム。
  15. 前記データ制御管理部は、前記インターネットを経由して、前記制御指示を通過する請求項13に記載のシステム。
  16. 前記待ち行列は、間接的に変更可能である請求項14に記載のシステム。
  17. 前記待ち行列は、コンピュータネットワークを渡って転送される情報により変更される請求項16に記載のシステム。
  18. 前記待ち行列は、前記インターネットからのダウンロード情報によって変更される請求項17に記載のシステム。
  19. 前記待ち行列は、電話のキーバッド上でボタンを押下することによって変更される請求項16に記載のシステム。
  20. 前記フロー制御システムは、制御信号のために前記メディア配信装置データを監視し、前記制御信号を受信する前記データ制御管理部へ信号を送り、
    前記データ制御管理部は、前記制御信号に応答して前記フロー制御管理部を制御することを特徴とする請求項1に記載のシステム。
  21. 前記制御信号は、経過時間であることを特徴とする請求項20に記載のシステム。
  22. 前記制御信号は、前記メディア配信装置データに組み込まれていることを特徴とする請求項20に記載のシステム。
  23. 前記制御信号は、可聴発信音であることを特徴とする請求項22に記載のシステム。
  24. イベントについてのソフトウェアログを更に備え、
    前記ソフトウェアログは前記制御されたデータフローに応答して生成され、前記ソフトウェアログは、前記フロー制御部による前記蓄積されたデータソースから前記エンコーダへと通過するデータの記録を含むことを特徴とする請求項1に記載のシステム。
  25. 前記ソフトウェアログは、インターネットに対して転送可能であることを特徴とする請求項24に記載のシステム。
  26. 前記メディア配信装置データは、テレビ放送であることを特徴とする請求項1に記載のシステム。
  27. 前記蓄積されたデータは、広告であることを特徴とする請求項1に記載のシステム。
  28. 前記待ち行列は、広告の待ち行列であることを特徴とする請求項14に記載のシステム。
  29. 前記ソフトウェアログは、広告ログであることを特徴とする請求項24に記載のシステム。
  30. コンピュータネットワークに対して混成情報ストリームを配信するシステムであって、
    複数のデータソースと、
    2つ以上の前記複数のデータソースおよびデータ制御管理部からデータを受信し、前記データ制御管理部からの命令に応答して前記複数のデータソースから受信したデータのフローを選択的に制御し、前記制御されたデータフローを、混成情報ストリームとしてエンコーダへ通過させるフロー制御システムと
    を備えるシステム。
  31. 前記エンコーダから前記混成情報ストリームを受信する為に前記エンコーダと通信を行うメディアプレーヤーと、
    前記データに識別情報を関連付けるデータ分類装置と、
    指定されたデータ型の一文を、前記インターネットメディアプレイヤーへと記録する識別情報記録部と
    複数の記録された前記一文を、共通データファイルへと入力する識別情報制御装置と
    を更に備える請求項30に記載のシステム。
  32. 前記識別情報の指定されたデータ型は商用広告を識別し、前記共通データファイルは、広告ログであることを特徴とする請求項31に記載のシステム。
  33. 前記複数のデータソースの少なくとも1つは、生中継データソースであり、前記複数のデータソースの少なくとも1つは、記憶されたデータソースであり、
    前記フロー制御システムは、少なくとも1つの前記生中継データソース、および少なくとも1つ以上の前記記録されたデータソースからのデータを、前記データ制御管理部からの命令に応答して選択的に通過させるためにデータ制御管理部と通信するように設定されることを特徴とする請求項30に記載のシステム。
  34. 受信したデータを混成情報ストリームへ変換するために、選択的に通過させる前記データを受信するエンコーダを更に備える請求項33に記載のシステム。
  35. 前記フロー制御システムは、電子的な待ち行列を含むことを特徴とする請求項33に記載のシステム。
  36. 前記記憶されたデータはウェブサーバからダウンロードされ、前記エンコーダと接続されたコンピュータ上に記憶されることを特徴とする請求項33に記載のシステム。
  37. 前記フロー制御システムは、電子的な待ち行列を含むことを特徴とする請求項30に記載のシステム。
  38. 前記複数のデータソースの少なくとも一つは、生中継データを供給することを特徴とする請求項30に記載のシステム。
  39. 前記複数のデータソースの少なくとも一つは、ビデオ画像を含むことを特徴とする請求項38に記載のシステム。
  40. 前記ビデオ画像は、テレビ放送であることを特徴とする請求項39に記載のシステム。
  41. 前記複数のデータソースの少なくとも一つは、記憶されたデータを供給をすることを特徴とする請求項30に記載のシステム。
  42. 前記記憶されたデータは、商用宣伝を含むことを特徴とする請求項41に記載のシステム。
  43. 前記記録されたデータは、AVIファイル、又はGIFファイルに設置され、JPEG規格、又はMPEG規格に従って圧縮されたファイルに設置されることを特徴とする請求項41に記載のシステム。
  44. 前記記憶されたデータはウェブサーバからダウンロードされ、前記エンコーダと接続されたコンピュータ上に記憶されることを特徴とする請求項41に記載のシステム。
  45. 前記記憶されたデータは、商用宣伝を含むことを特徴とする請求項44に記載のシステム。
  46. 混成情報ストリームを出力装置へと配信するためのシステムであって、
    複数のデータソースと、
    1つ以上の前記複数のデータソースからデータを受信し、1つ以上の前記複数のデータソースからエンコーダへデータを選択的に通過させるフロー制御システムと、
    前記エンコーダから前記データを受信し、前記データをビデオプレーヤへと配信するメディアプレーヤと
    を備えたシステム。
  47. コンピュータネットワークに対して混成情報ストリームを配信する配信方法であって、
    複数のデータソースからデータを入手する段階と、
    前記複数のデータソースとエンコーダとの間に置かれたフロー制御システムからの制御信号を受信する段階と、
    1つ以上の前記複数のデータソースからのデータを、受信した前記制御信号に応答して、前記エンコーダへと選択的に通過させる段階と、
    選択的に通過させた前記データを前記エンコーダへ配信する段階と、
    選択的に通過させた前記データを、混成データストリームへと変換する段階と、
    前記混成データストリームをメディアプレーヤへと配信する段階と
    を含む配信方法。
  48. 選択的に通過させる段階は更に、
    2つ以上の複数の前記データソースからのデータの送信順序を指定する段階と、
    前記指定された順序で情報ストリームへ前記データを挿入する段階と、
    前記情報ストリームを前記エンコーダへと通過させる段階と
    を有する請求項47に記載の配信方法。
  49. データを入手する段階は更に、
    前記指定された送信順序に基づいた順番で、複数のデータ識別情報を設定する段階と、
    前記複数の識別情報に関連付けられたデータセットの名前を、前記データ識別情報の順番で、前記フロー制御システムへと送信する段階と
    を更に含む請求項47に記載の配信方法。
  50. 選択的にデータを通過させる段階は更に、
    名前をつけられたデータセットをエンコーダへとロードする段階と、
    前記名前が付けられたデータセットを、メディアプレーヤへと送信する段階と
    を備える請求項49に記載の配信方法。
  51. 前記データ識別情報の順番で、前記データ識別情報を前記フロー制御システムへと通過させる段階を更に備える請求項49に記載の配信方法。
  52. 前記インターネットメディアプレーヤに対して名前を付けられたデータセットにおける指定された型に関連づけられた識別情報の一文を記録する段階と、
    複数の記録された前記一文を共通データファイルで入力する段階と
    を備える請求項51に記載の配信方法。
  53. 前記識別情報の指定された型は商用広告であり、
    前記共通データファイルは、広告ログである請求項52に記載の配信方法。
  54. 前記複数のデータソースの少なくとも1つは、生中継データを提供することを特徴とする請求項47に記載の配信方法。
  55. 前記生中継データソースは、ビデオ画像であることを特徴とする請求項54に記載の配信方法。
  56. 前記ビデオ画像は、テレビ放送であることを特徴とする請求項55に記載の配信方法。
  57. 前記複数のデータソースの少なくとも1つは、記憶されたデータを提供することを特徴とする請求項47に記載の配信方法。
  58. 前記記録されたデータは、AVIファイル、GIFファイル、JPEG規格に従って圧縮されたファイル、又はMPEG規格に従って圧縮されたファイルに属することを特徴とする請求項57に記載の配信方法。
  59. コンピュータネットワークを介して混成情報ストリームを配信する配信方法であって、
    第一のデータセットをキャプチャーする段階と、
    少なくとも第二のデータセットの送信の要求を受信する段階と、
    前記第一のデータセットと少なくとも前記第二のデータセットの送信の順番を指定する段階と、
    指定された前記順番に基づいて、前記第一のデータセットと少なくとも前記第二のデータセットからのデータのフローを制御する段階と
    を備える配信方法。
  60. 前記制御されたフローをメディアプレーヤへ配信する段階と、
    前記データに識別情報を関連付ける段階と、
    前記メディアプレーヤへの識別情報における指定された型の一文を記録する段階と、
    共通データファイル形式で、複数の記録された前記一文を入力する段階と
    を更に備える請求項59に記載の配信方法。
  61. 前記識別情報の指定された型は商用広告であり、前記共通データファイルは、広告ログであることを特徴とする請求項60に記載の配信方法。
  62. 前記出力装置は、ビデオモニターであることを特徴とする請求項59に記載の配信方法。
  63. 前記出力装置は、携帯情報端末であることを特徴とする請求項59に記載の配信方法。
  64. 前記順番を指定する段階は、予め定められたデータの送信順序を、電子的な待ち行列から検索することを特徴とする請求項59に記載の配信方法。
  65. 少なくとも1つの前記データセットは、生中継データを含むことを特徴とする請求項59に記載の配信方法。
  66. 前記生中継データのソースは、ビデオ画像であることを特徴とする請求項65に記載の配信方法。
  67. 前記ビデオ画像は、テレビ放送であることを特徴とする請求項66に記載の配信方法。
  68. 前記データセットの少なくとも1つは、記憶されたデータを配信することを特徴とする請求項59に記載の配信方法。
  69. 前記記録されたデータは、AVIファイル、GIFファイル、JPEG規格に従って圧縮されたファイル、又はMPEG規格に従って圧縮されたファイルに属することを特徴とする請求項68に記載の配信方法。
JP2002590662A 2001-05-16 2002-05-16 マルチデータソースのためのフロー制御 Pending JP2004535707A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US85956201A 2001-05-16 2001-05-16
US10/077,282 US20030056213A1 (en) 2001-05-16 2002-02-14 Method and system for delivering a composite information stream over a computer network
PCT/US2002/015482 WO2002093920A1 (en) 2001-05-16 2002-05-16 Flow control for multiple information sources

Publications (1)

Publication Number Publication Date
JP2004535707A true JP2004535707A (ja) 2004-11-25

Family

ID=26759107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002590662A Pending JP2004535707A (ja) 2001-05-16 2002-05-16 マルチデータソースのためのフロー制御

Country Status (4)

Country Link
EP (1) EP1391116A4 (ja)
JP (1) JP2004535707A (ja)
CN (1) CN1509571A (ja)
WO (1) WO2002093920A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016502819A (ja) * 2013-08-07 2016-01-28 ダブリュー コーポレーション カンパニー リミテッドW Corporation Co., Ltd. 単一ソースによる多チャンネル代替広告処理及びスケジュール管理方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075888B (zh) * 2006-05-15 2010-05-12 中兴通讯股份有限公司 一种流媒体广告实现***及方法
FR2931608B1 (fr) * 2008-05-26 2010-07-30 Sagem Comm Systeme economique de diffusion de services numeriques diffuses par intermittence.
US8843957B2 (en) 2010-06-21 2014-09-23 Accenture Global Services Limited Frame accurate content insertion system
CA2743337C (en) * 2010-06-21 2018-02-27 Accenture Global Services Limited Frame accurate content insertion system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5528281A (en) * 1991-09-27 1996-06-18 Bell Atlantic Network Services Method and system for accessing multimedia data over public switched telephone network
FR2730837B1 (fr) * 1995-02-22 1997-05-30 Sciamma Dominique Systeme d'insertion en temps reel ou differe de panneaux publicitaires ou informationnels virtuels dans des emissions televisees
US6044396A (en) * 1995-12-14 2000-03-28 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. Method and apparatus for utilizing the available bit rate in a constrained variable bit rate channel
US5892535A (en) * 1996-05-08 1999-04-06 Digital Video Systems, Inc. Flexible, configurable, hierarchical system for distributing programming
WO2001031918A1 (en) * 1999-10-25 2001-05-03 Diva Systems Corporation Method and apparatus for performing digital-to-digital video insertion

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016502819A (ja) * 2013-08-07 2016-01-28 ダブリュー コーポレーション カンパニー リミテッドW Corporation Co., Ltd. 単一ソースによる多チャンネル代替広告処理及びスケジュール管理方法

Also Published As

Publication number Publication date
EP1391116A1 (en) 2004-02-25
EP1391116A4 (en) 2007-03-14
WO2002093920A1 (en) 2002-11-21
CN1509571A (zh) 2004-06-30

Similar Documents

Publication Publication Date Title
US20030056213A1 (en) Method and system for delivering a composite information stream over a computer network
US8943610B2 (en) System and/or method for distributing media content
US7926085B2 (en) System and method for providing an interactive, visual complement to an audio program
US7640560B2 (en) Apparatus and methods for broadcast monitoring
JP4588961B2 (ja) 一時停止時間のコンテンツを提示する双方向媒体システムおよび方法
US9160470B2 (en) System and method for delivering representative media objects of a broadcast media stream to a terminal
US7657911B2 (en) Content processing apparatus and content processing method for digest information based on input of a content user
US20020161739A1 (en) Multimedia contents providing system and a method thereof
US20060117365A1 (en) Stream output device and information providing device
WO2001082163A1 (en) A multimedia contents providing system and a method thereof
US20060218248A1 (en) Contents distribution system, contents distribution method, and computer-readable storage medium therefor
WO2002013027A1 (fr) Systeme de distribution de contenus et dispositif de reproduction de contenus distribues
JP2004535707A (ja) マルチデータソースのためのフロー制御
JP2002320214A (ja) 視聴管理方法、視聴管理システム
WO2001050226A2 (en) System and method for publishing streaming media on the internet
JP2002111610A (ja) 番組広告再生装置及び放送装置
JP4366890B2 (ja) テレビ番組録画システムおよびテレビ番組録画方法
JP2003069956A (ja) コンテンツ再生方法および装置並びに通信機器および遠隔再生機器とこれらの機器を制御する制御プログラムと該プログラムを記録した記録媒体
JP2005176223A (ja) 映像受信再生装置を動作させるプログラムおよび当該プログラムを記録したコンピュータ可読である記憶媒体および、映像受信再生装置および方法
JP2005176033A (ja) 映像受信再生装置を動作させるプログラムおよび当該プログラムを記録したコンピュータ可読である記憶媒体および、映像受信再生装置および方法

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20041227

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20041227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050510

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070614

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20070614

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20070622

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080331

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080630

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080707

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080930

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090518