JP2005084875A - メディア配信装置及び方法並びにプログラムを記録した記録媒体 - Google Patents

メディア配信装置及び方法並びにプログラムを記録した記録媒体 Download PDF

Info

Publication number
JP2005084875A
JP2005084875A JP2003315331A JP2003315331A JP2005084875A JP 2005084875 A JP2005084875 A JP 2005084875A JP 2003315331 A JP2003315331 A JP 2003315331A JP 2003315331 A JP2003315331 A JP 2003315331A JP 2005084875 A JP2005084875 A JP 2005084875A
Authority
JP
Japan
Prior art keywords
media
content
moving image
url
access
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
JP2003315331A
Other languages
English (en)
Inventor
Hiroki Tagato
裕樹 多賀戸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2003315331A priority Critical patent/JP2005084875A/ja
Priority to US10/936,161 priority patent/US20050055423A1/en
Publication of JP2005084875A publication Critical patent/JP2005084875A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/643Communication protocols
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • 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
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/183Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
    • H04N7/186Video door telephones

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】 動画コンテンツや動画受信クライアントの属性、及び動画サービスの提供状況に応じて、柔軟に配信映像を制御することが可能なメディア配信装置及び方法並びにプログラムを記録した記録媒体を提供する。
【解決手段】 通信ネットワークを介してストリームサーバ100からのメディアデータを受信する動画受信クライアント105と、動画受信クライアント105にLAN101で接続された防犯用のカメラ103、104−1〜104−4と、メディアデータ及びカメラ103、104−1〜104−4からの画像データを記憶する記憶手段102と、を備えた通信ネットワークに用いられるメディア配信装置107が動画コンテンツ、動画受信クライアントの属性、及び動画サービスの提供状況に応じてストリームサーバ100から動画受信クライアント105へのメディアデータの配信を制御することにより、柔軟に配信映像を制御することが可能となる。
【選択図】 図1

Description

本発明は、メディア配信装置及び方法並びにプログラムを記録した記録媒体に関する。
近年、インターネット(the Internet)に代表される通信ネットワークが急速に発展している。これに伴い、我々がパーソナルコンピュータ(Personal Computer, PC) などの各種端末を用いて、ネットワークサービス提供者を介してインターネットに接続し、電子メールの交換やワールドワイドウェブ(World Wide Web, WWW) の閲覧を行なうことが一般的になっている。
現在、ADSL(Asymmetric Digital Subscriber Line)や光ファイバなどを用いたブロードバンドインターネットが急速に普及している。これに伴って、テレビ電話、映画や音楽ライブコンテンツなどのストリーム配信など、従来のナローバンドネットワークでは利用することが非常に困難であった動画サービスに対する需要が次第に大きくなってきている。
今後は、このような動画コンテンツの単なる受信にとどまらず、サービス利用者の宅内機器(ハードディスクレコーダ(HDDレコーダ) など)、インターネット上のストリームサーバ、ネットワークカメラなどさまざまな場所に分散して存在する多様なコンテンツを、利用者が映像の属性などに応じて自由に組み合わせて利用したいという要求が増大するものと考えられる。
従来、前記したような複数の場所に分散して存在するコンテンツを利用者が容易に利用可能とするために、 WWWブラウザ機能を内蔵したコンテンツ視聴装置に対して、複数の映像コンテンツの格納場所をハイパーリンクという形式でHTML(HyperText Markup Language) ファイル内に記述し、これをブラウザ画面に表示する。動画コンテンツを視聴したい利用者はブラウザ画面に表示されたハイパーリンクをマウスクリックなどして選択することにより、アクセスすることを可能としていた(例えば、特許文献1参照。)。
特開平11−88419号公報
しかしながら、前記公報の例では、複数の場所に分散したコンテンツの場所を単一のブラウザ画面内のハイパーリンクとして表示するという点で、利用容易性を向上させているが、コンテンツそのものの表示については、利用者が選択した単一のコンテンツを表示するのみであり、例えば複数のコンテンツを合成し、同一画面上に表示するといったことは不可能である。
そこで、本発明の目的は、前記問題に鑑みてなされたものであり、動画コンテンツや動画受信クライアントの属性、及び動画サービスの提供状況に応じて、柔軟に配信映像を制御することが可能なメディア配信装置及び方法並びにプログラムを記録した記録媒体を提供することである。
請求項1記載の発明は、通信ネットワークを介して動画メディアデータを送信する機能を持つ動画送信装置(ストリームサーバ、ネットワークカメラ、HDDレコーダなど)を複数備え、かつ前記動画送信装置からのメディアデータを受信する動画受信クライアントを備えた通信ネットワークにおいて用いられるメディア配信装置であって、動画コンテンツの属性、前記動画受信クライアントの属性、及び動画サービスの提供状況に応じて前記動画送信装置から前記動画受信クライアントへのメディアデータの配信を制御することを特徴とする。
請求項2記載の発明は、請求項1記載の発明において、動画コンテンツ種別、アクセス元クライアント種別、及び動画サービスの提供状況に対応して実行すべきメディア処理の内容を保持するコンテンツ管理テーブルを有するコンテンツアクセスアシスト手段と、動画受信クライアントからコンテンツアクセス要求、アクセス元URL、及び視聴したいコンテンツを指定するアクセス先URLを入力として受け取り、アクセス元URL及びアクセス先URLをキーとして、前記コンテンツアクセスアシスト手段に対して検索を要求するセッション管理手段と、前記セッション管理手段より指示されたソースアドレス、ソースポートに合致するメディアデータについて、指示されたメディア処理サブ機能に入力して、その処理結果を受け取り、指示されたデスティネーションアドレス及びデスティネーションポートに対して送信するメディア処理制御手段と、前記メディア処理制御手段より処理対象のメディアデータ及び該メディアデータを処理するサブ機能モジュールの種別指定を入力されると、指定された機能モジュールにおいて所定のデータ処理を実施した後、処理結果のメディアデータを前記メディア処理制御手段に返すメディア処理手段と、動画コンテンツソースより送信されてきたメディアデータを受信し、前記メディア処理制御手段にわたすメディアデータ受信手段と、前記メディア処理制御手段から渡されたメディアデータを、動画受信クライアントに対して送信するメディアデータ送信手段と、を備えたことを特徴とする。
請求項3記載の発明は、請求項2記載の発明において、前記コンテンツアクセスアシスト手段は、前記セッション管理手段からアクセス元URL及びアクセス先URLを引き渡しデータとしてコンテンツ管理テーブル検索要求を受け付けると、前記引き渡しデータをキーとして前記コンテンツ管理テーブル内を検索し、合致するエントリを発見すると、当該エントリ内の変換後URL、メディア処理条件及びメディア処理内容を検索結果として前記セッション制御手段に返すことを特徴とする。
請求項4記載の発明は、請求項2記載の発明において、前記セッション管理手段は、前記コンテンツアクセスアシスト手段から返される変換後URLに関して、当該URLで指定される動画コンテンツソースに対してセッション確立要求を行うことを特徴とする。
請求項5記載の発明は、請求項2または4記載の発明において、前記セッション管理手段は、前記コンテンツアクセスアシスト手段から返されるセッション処理条件及びセッション処理内容を解釈し、前記動画受信クライアントから渡されたアクセス元URL及びアクセス先URLをキーとして、保持するセッション管理テーブルの内容を検索し、合致するエントリを発見した場合、当該セッションに属するメディアデータを指定されたメディア処理を実行するメディア処理機能内のサブ機能モジュールで処理させるよう前記メディア処理手段に対して指示することを特徴とする。
請求項6記載の発明は、通信ネットワークを介して複数の動画送信装置からのメディアデータを受信する動画受信クライアントに対して、前記複数の動画送信装置から送信される複数の動画メディアデータの少なくとも1つを配信するメディア配信方法であって、動画コンテンツの属性、前記動画受信クライアントの属性、及び動画サービスの提供状況に応じて前記動画送信装置から前記動画受信クライアントへのメディアデータの配信を制御することを特徴とする。
請求項7記載の発明は、請求項6記載の発明において、動画コンテンツ種別、アクセス元クライアント種別、及び動画サービスの提供状況に対応して実行すべきメディア処理の内容をコンテンツ管理テーブルに保持させるコンテンツアクセスアシスト工程と、動画受信クライアントからコンテンツアクセス要求、アクセス元URL、及び視聴したいコンテンツを指定するアクセス先URLを入力として受け取り、アクセス元URL及びアクセス先URLをキーとして、前記コンテンツ管理テーブルに対して検索を要求するセッション管理工程と、前記セッション管理工程中に指示されたソースアドレス、ソースポートに合致するメディアデータについて、指示されたメディア処理サブ機能に入力して、その処理結果を受け取り、指示されたデスティネーションアドレス及びデスティネーションポートに対して送信するメディア処理制御工程と、前記メディア処理制御工程中に処理対象のメディアデータ及び該メディアデータを処理するサブ機能モジュールの種別指定を入力されると、指定された機能モジュールにおいて所定のデータ処理を実施した後、処理結果のメディアデータを前記メディア処理制御手段に返すメディア処理工程と、動画コンテンツソースより送信されてきたメディアデータを受信し、前記メディア処理制御手段にわたすメディアデータ受信工程と、前記メディア処理制御手段から渡されたメディアデータを、動画受信クライアントに対して送信するメディアデータ送信工程と、を備えたことを特徴とする。
請求項8記載の発明は、請求項7記載の発明において、前記コンテンツアクセスアシスト工程は、前記セッション管理手段からアクセス元URL及びアクセス先URLを引き渡しデータとしてコンテンツ管理テーブル検索要求を受け付けると、前記引き渡しデータをキーとして前記コンテンツ管理テーブル内を検索し、合致するエントリを発見すると、当該エントリ内の変換後URL、メディア処理条件及びメディア処理内容を検索結果として前記セッション制御工程に返すことを特徴とする。
請求項9記載の発明は、請求項7記載の発明において、前記セッション管理工程は、前記コンテンツアクセスアシスト手段から返される変換後URLに関して、当該URLで指定される動画コンテンツソースに対してセッション確立要求を行うことを特徴とする。
請求項10記載の発明は、請求項7または9記載の発明において、前記セッション管理工程は、前記コンテンツアクセスアシスト手段から返されるセッション処理条件及びセッション処理内容を解釈し、前記動画受信クライアントから渡されたアクセス元URL及びアクセス先URLをキーとして、保持するセッション管理テーブルの内容を検索し、合致するエントリを発見した場合、当該セッションに属するメディアデータを指定されたメディア処理を実行するメディア処理機能内のサブ機能モジュールで処理させるよう前記メディア処理工程に対して指示することを特徴とする。
請求項11記載の発明は、通信ネットワークを介して複数の動画送信装置からのメディアデータを受信する動画受信クライアントに対して、前記複数の動画送信装置から送信される複数の動画メディアデータの少なくとも1つを配信するプログラムを記録した記録媒体であって、動画コンテンツの属性、前記動画受信クライアントの属性、及び動画サービスの提供状況に応じて前記動画送信装置から前記動画受信クライアントへのメディアデータの配信を制御するプログラムを備えたことを特徴とする。
本発明のメディア配信装置及び方法並びにプログラムを記録した記録媒体は、動画コンテンツや動画受信クライアントの属性、及び動画サービスの提供状況に応じて、柔軟に配信映像を制御することが可能となる。
図1は、本発明に係るメディア配信方法を適用したメディア配信装置を含む通信ネットワークの概略構成の一実施の形態を示すブロック図である。
図1における通信ネットワークでは、動画コンテンツの提供元となるブロックとして、インターネット上のストリームサーバ100、 LAN101内の記憶手段としての HDDレコーダ102、防犯用のカメラとしてのドアホンカメラ103、及び複数(図では四つであるが限定されない。)の監視カメラ1〜4(104−1〜104−4)が例示されている。尚、107はメディア配信装置である。
動画受信クライアント(動画視聴クライアントとも言う。)105は、ルータ106を介してストリームサーバ100上の動画コンテンツ及び LAN101内の HDDレコーダ102内に保存されているか、あるいは各カメラ103、104−1〜104−4から出力される映像コンテンツにアクセスし、動画コンテンツを表示することができる。
図2は、本発明に係るメディア配信装置の概略構成を示すブロック図である。
図2に示すように、本発明のメディア配信装置107には、コンテンツアクセスアシスト機能201、セッション管理機能202、メディア処理制御機能203、メディアデータ受信機能204、メディアデータ送信機能205、及びメディア処理機能206が具備されている。
コンテンツアクセスアシスト機能201は、動画コンテンツ種別、アクセス元クライアント種別及び動画サービスの提供状況に対応して本メディア配信装置107(図1参照。)が実行すべきメディア処理の内容を保持するコンテンツ管理テーブル207を保持する。
また、コンテンツアクセスアシスト機能201は、セッション管理機能202からアクセス元URL 及びアクセス先URL を引渡しデータとしてコンテンツ管理テーブル検索要求を受け付けると、前記引渡しデータをキーとしてコンテンツ管理テーブル207内を検索し、合致するエントリを発見すると、当該エントリ内の変換後URL 、メディア処理条件及びメディア処理内容を検索結果としてセッション管理機能202に返す機能を持つ。
図3は、図2に示したコンテンツ管理テーブルの内部構造を示す説明図である。
セッション管理機能202は、動画受信クライアントからコンテンツアクセス要求、アクセス元URL(動画受信クライアントのURL)及び受信したいコンテンツを指定するアクセス先URL を入力として受け取り、アクセス元URL 及びアクセス先URL をキーとして、コンテンツアクセスアシスト機能201に対して検索を要求する機能を持つ。
また、セッション管理機能202は、コンテンツアクセスアシスト機能201から返される変換後URL に関して、当該URL で指定される動画コンテンツソースに対してセッション確立要求を行なう機能を持つ(複数の変換後URL が返された場合は、おのおののURL に対してセッション確立を行なう。)。
ここで確立されたセッションについては、セッション管理機能202が保持するセッション管理テーブル208にエントリとして追加され、管理される。
さらに、セッション管理機能202は、コンテンツアクセスアシスト機能201から返されるセッション処理条件及びセッション処理内容を解釈し、動画受信クライアント105(図1参照。)から渡されたアクセス元URL 及びアクセス先URL をキーとして、保持するセッション管理テーブル208の内容を検索し、合致するエントリを発見した場合、当該セッションに属するメディアデータを指定されたメディア処理を実行するメディア処理機能206内のサブ機能モジュールにおいて処理させるようメディア処理機能206に対して指示する機能を持つ。
図4は、セッション管理テーブルの内部構造を示すブロック図である。
メディア処理制御機能203(図2参照。)は、セッション管理機能202(図2参照。)より指示されたソースアドレス、ソースポートに合致するメディアデータについて、これを指示されたメディア処理サブ機能に入力して、その処理結果を受け取り、指示されたデスティネーションアドレス及びデスティネーションポートに対して送信する機能を持つ。
メディア処理機能206は、メディア処理制御機能203より、処理対象のメディアデータ及びメディアデータを処理するサブ機能モジュールの種別指定を入力されると、指定された機能モジュールにおいて所定のデータ処理を実施した後、処理結果のメディアデータをメディア処理制御機能203に返す機能を持つ。
メディアデータ受信機能204は、動画コンテンツソースより送信されてきたメディアデータを受信し、メディア処理制御機能203に渡す機能を持つ。メディアデータ送信機能205は、メディア処理制御機能203から渡されたメディアデータを、動画受信クライアント105(図1参照。)に対して送信する機能を持つ。
(動作の説明)
次に、図を用いて、本発明を適用したメディア配信において、動画受信クライアントから動画コンテンツアクセスを受信した際に実行される処理の手順の一例を説明する。
図5は、本発明のメディア配信方法を適用したメディア配信装置のシーケンス図である。
同図は、動画受信クライアント105が起動されてから、 LAN101に接続されている複数の監視カメラ(104−1〜104−4)の画像を1つのストリームに画面を例えば4分割した形で合成し、動画受信クライアント105において合成後の画像が表示されるまでの処理の流れを示すシーケンス図である。
動画受信クライアント105は起動されると、メディア配信装置107に対してメニューを表示するよう要求する。メディア配信装置107は、本要求に応えてメニュー画面を動画受信クライアント105に送信する。
ここで、動画受信クライアント105が監視カメラ1〜4(104−1〜104−4)を選択すると、動画受信クライアント105は監視カメラ104−1〜104−4を示すURL(sip:survcameras@lan.net)への接続要求をメディア配信装置107に対して送信する。
メディア配信装置107は、動画受信クライアント105を示すURL(sip:videoclient@lan.net)及び監視カメラ104−1〜104−4を示すURL(sip:survcameras@lan.net)をキーとしてセッション管理テーブル208(図2)を検索する。この場合は、本キーに合致するエントリが存在しない。
合致するエントリが発見された場合、すなわち、既に動画受信クライアント105が監視カメラ104−1〜104−4の画像を受信中であるときに、再度動画受信クライアント105が監視カメラ104−1〜104−4の視聴を選択した場合は、メディア配信装置107は動画受信クライアント105に対して、接続成功応答を返す。尚、既に動画受信クライアント105が受信中である画像に対する影響はない。
次に、メディア配信装置107は、同一のキーを用いて、コンテンツ管理テーブル207を検索する。本検索の結果として、sip:survcameras@lan.net がsip:camera1@lan.net 、sip:camera2@lan.net 、sip:camera3@lan.net 、及びsip:camera4@lan.net というURL にそれぞれ変換され、かつこれら4つのカメラ(104−1〜104−4)から送られてくるメディアストリームを1つのストリームに合成し、1画面4分割表示のストリームとして、動画受信クライアント105に送信する設定がなされていることがわかる。
この後、メディア配信装置107は、4つのカメラ(104−1〜104−4)のURLに対してそれぞれ個別に接続要求を送信する。これら4つのURL すべてから接続成功応答が返ってくると、メディア配信装置107はセッション管理テーブル208に、動画受信クライアント105(sip:videoclient@lan.net) と監視カメラ(104−1〜104−4)(sip:survcameras@lan.net) との間にセッションが確立された旨の情報を生成する。この際、サーバ側サブセッションとしては、メディア配信装置107と4つの個々のカメラ(104−1〜104−4)間のセッション情報が、クライアント側サブセッションとしては、動画受信クライアント105及びメディア配信装置107との間のセッション情報が格納される。
セッション管理テーブル208のエントリを生成した後、メディア配信装置107は動画受信クライアント105に対して接続が成功した旨の応答を送信する。その後、メディア配信装置107は設定されていたメディア処理(4ストリームを1ストリームに合成、1画面を4分割)を行なったメディアデータを動画受信クライアント105に対して送信する。動画受信クライアント105では、送信されてきたメディアデータを表示する。
図6は本発明のメディア配信方法を適用したメディア配信装置のシーケンス図である。
同図は、動画受信クライアントが起動されてから、 LANに接続されている HDDレコーダ内に格納されている画像コンテンツを視聴中に、来客があったためドアホンカメラ103からの画像コンテンツが視聴中の HDDレコーダ動画コンテンツの画面上にPicture in Picture(PinP)形式でサブ画面表示されるまでの処理の流れを示すシーケンス図である。
動画受信クライアント105が起動されると、メディア配信装置107に対してメニューを表示するよう要求する。メディア配信装置107は、本要求に応えてメニュー画面を動画受信クライアント105に送信する。
ここで、動画受信クライアント105が HDDレコーダ102の使用を選択すると、動画受信クライアント105は HDDレコーダ102を示すURL(sip:hddrec@lan.net) への接続要求をメディア配信装置に対して送信する。
メディア配信装置107は、動画受信クライアント105を示すURL(sip:videoclient@lan.net)及び HDDレコーダ102を示すURL(sip:hddrec@lan.net) をキーとしてセッション管理テーブル208を検索する。この場合、本キーに合致するエントリが存在しない。
合致するエントリが発見された場合、すなわち、既に動画受信クライアント105が HDDレコーダ102の画像を受信中であるときに、再度動画受信クライアント105が HDDレコーダ102を選択した場合は、メディア配信装置107は動画受信クライアント105に対して、接続成功応答を返す。
尚、既に動画受信クライアント105が受信中である画像に対する影響はない。
次に、メディア配信装置107は、同一のキーを用いて、コンテンツ管理テーブル207を検索する。本検索の結果として、本キーに対しては特別な設定がなされていないことがわかる。
この後、メディア配信装置107は、 HDDレコーダ102に対して接続要求を送信する。 HDDレコーダ102から接続成功応答が返ってくると、メディア配信装置107はセッション管理テーブル208に、動画受信クライアント105(sip:videoclient@lan.net) と HDDレコーダ102(sip:hddrec@lan.net) との間にセッションが確立された旨の情報を生成する。この際、サーバ側サブセッションとしては、メディア配信装置107と HDDレコーダ102と間のセッション情報が格納され、クライアント側サブセッションとしては、動画受信クライアント105及びメディア配信装置107との間のセッション情報が格納される。
セッション管理テーブル208のエントリを生成した後、メディア配信装置107は動画受信クライアント105に対して接続が成功した旨の応答を送信する。その後、メディア配信装置107のサーバは HDDレコーダ102からのメディアデータを動画受信クライアント105に対して送信する。動画受信クライアント105は、送信されてきたメディアデータを表示する。
次に、動画受信クライアント105が HDDレコーダ102からの映像を受信している途中に、来客があったなどの事象により、ドアホンカメラ103側から動画受信クライアント105(sip:videoclient@lan.net) への接続要求がメディア配信装置107に対して送信される。
本要求を受信すると、メディア配信装置107は、ドアホンカメラ103を示すURL(sip:doorphone@lan.net)及び動画受信クライアント105を示すURL(sip:videoclient@lan.net)をキーとしてセッション管理テーブル208を検索する。この場合、アクセス元URL がsip:videoclient@lan.net、アクセス先URL がsip:hddrec@lan.net となっているセッション管理テーブル208のエントリが検索結果として得られる。
次に、メディア配信装置107は、同一のキーを用いて、コンテンツ管理テーブル207を検索する。本検索の結果として、他セッションが既に存在している状態であるので、ドアホンカメラ103から送られてくるメディアストリームを既存( HDDレコーダ102から)のメディアストリームを1つのストリームに合成し、ドアホンカメラ103の画像をメイン画面の一部、例えば右下にサブ画面としてPinP表示するストリームとして動画受信クライアント105に送信する設定がなされていることがわかる。
この後、メディア配信装置107はドアホンカメラ103に対して接続成功応答を返す。応答後、メディア配信装置107は、ドアホンカメラ103からのメディアデータを受信し、設定されていたメディア処理(ドアホンカメラ103からの画像をメイン画面の右下にPinPでサブ画面表示する)を行ない、処理結果の合成後のメディアデータを動画受信クライアント105に送信する。そうすると、動画受信クライアント105では、これまで視聴していた HDDレコーダ102からの画像にPinP表示でドアホンカメラ103からの画像が表示されるため、来客があることを知ることが可能である。
ここで、本発明は、メディア配信装置及び方法に限定されるものではなく、メディア配信方法のプログラムを記録した記録媒体、例えば、フレキシブルディスク、CD−ROM、HDDであってもよい。すなわち、ネットワークを介してストリームサーバからのメディアデータを受信する動画受信クライアントに対して、動画受信クライアントにLANで接続された防犯用のカメラからの画像データ及びメディアデータの少なくとも一方を配信するプログラムを記録した記録媒体であって、動画コンテンツ、動画受信クライアントの属性、及び動画サービスの提供状況に応じてストリームサーバから動画受信クライアントへのメディアデータの配信を制御するプログラムを備えた記録媒体であってもよい。
以上において、本発明に係るメディア配信装置及び方法並びにプログラムを記録した記録媒体によれば、ネットワーク上に分散して存在する映像コンテンツへのシームレスなアクセスを可能とすることができる。
本発明に係るメディア配信方法を適用したメディア配信装置を含む通信ネットワークの概略構成の一実施の形態を示すブロック図である。 本発明に係るメディア配信装置の概略構成を示すブロック図である。 図2に示したコンテンツ管理テーブルの内部構造を示す説明図である。 セッション管理テーブルの内部構造を示すブロック図である。 本発明のメディア配信方法を適用したメディア配信装置のシーケンス図である。 本発明のメディア配信方法を適用したメディア配信装置のシーケンス図である。
符号の説明
100 ストリームサーバ
101 LAN
102 HDDレコーダ
103 ドアホンカメラ
104−1〜104−4 監視カメラ
105 動画受信クライアント
106 ルータ
107 メディア配信装置

Claims (11)

  1. 通信ネットワークを介して動画メディアデータを送信する機能を持つ動画送信装置(ストリームサーバ、ネットワークカメラ、 HDDレコーダなど)を複数備え、かつ前記動画送信装置からのメディアデータを受信する動画受信クライアントを備えた通信ネットワークにおいて用いられるメディア配信装置であって、
    動画コンテンツの属性、前記動画受信クライアントの属性、及び動画サービスの提供状況に応じて前記動画送信装置から前記動画受信クライアントへのメディアデータの配信を制御することを特徴とするメディア配信装置。
  2. 動画コンテンツ種別、アクセス元クライアント種別、及び動画サービスの提供状況に対応して実行すべきメディア処理の内容を保持するコンテンツ管理テーブルを有するコンテンツアクセスアシスト手段と、
    動画受信クライアントからコンテンツアクセス要求、アクセス元URL、及び受信したいコンテンツを指定するアクセス先URLを入力として受け取り、アクセス元URL及びアクセス先URLをキーとして、前記コンテンツアクセスアシスト手段に対して検索を要求するセッション管理手段と、
    前記セッション管理手段より指示されたソースアドレス、ソースポートに合致するメディアデータについて、指示されたメディア処理サブ機能に入力して、その処理結果を受け取り、指示されたデスティネーションアドレス及びデスティネーションポートに対して送信するメディア処理制御手段と、
    前記メディア処理制御手段より処理対象のメディアデータ及び該メディアデータを処理するサブ機能モジュールの種別指定を入力されると、指定された機能モジュールにおいて所定のデータ処理を実施した後、処理結果のメディアデータを前記メディア処理制御手段に返すメディア処理手段と、
    動画コンテンツソースより送信されてきたメディアデータを受信し、前記メディア処理制御手段にわたすメディアデータ受信手段と、
    前記メディア処理制御手段から渡されたメディアデータを、動画受信クライアントに対して送信するメディアデータ送信手段と、
    を備えたことを特徴とする請求項1記載のメディア配信装置。
  3. 前記コンテンツアクセスアシスト手段は、前記セッション管理手段からアクセス元URL及びアクセス先URLを引き渡しデータとしてコンテンツ管理テーブル検索要求を受け付けると、前記引き渡しデータをキーとして前記コンテンツ管理テーブル内を検索し、合致するエントリを発見すると、当該エントリ内の変換後URL、メディア処理条件及びメディア処理内容を検索結果として前記セッション制御手段に返すことを特徴とする請求項2記載のメディア配信装置。
  4. 前記セッション管理手段は、前記コンテンツアクセスアシスト手段から返される変換後URLに関して、当該URLで指定される動画コンテンツソースに対してセッション確立要求を行うことを特徴とする請求項2記載のメディア配信装置。
  5. 前記セッション管理手段は、前記コンテンツアクセスアシスト手段から返されるセッション処理条件及びセッション処理内容を解釈し、前記動画受信クライアントから渡されたアクセス元URL及びアクセス先URLをキーとして、保持するセッション管理テーブルの内容を検索し、合致するエントリを発見した場合、当該セッションに属するメディアデータを指定されたメディア処理を実行するメディア処理機能内のサブ機能モジュールで処理させるよう前記メディア処理手段に対して指示することを特徴とする請求項2または4記載のメディア配信装置。
  6. 通信ネットワークを介して複数の動画送信装置からのメディアデータを受信する動画受信クライアントに対して、前記複数の動画送信装置から送信される複数の動画メディアデータの少なくとも1つを配信するメディア配信方法であって、
    動画コンテンツの属性、前記動画受信クライアントの属性、及び動画サービスの提供状況に応じて前記動画送信装置から前記動画受信クライアントへのメディアデータの配信を制御することを特徴とするメディア配信方法。
  7. 動画コンテンツ種別、アクセス元クライアント種別、及び動画サービスの提供状況に対応して実行すべきメディア処理の内容をコンテンツ管理テーブルに保持させるコンテンツアクセスアシスト工程と、
    動画受信クライアントからコンテンツアクセス要求、アクセス元URL、及び受信したいコンテンツを指定するアクセス先URLを入力として受け取り、アクセス元URL及びアクセス先URLをキーとして、前記コンテンツ管理テーブルに対して検索を要求するセッション管理工程と、
    前記セッション管理工程中に指示されたソースアドレス、ソースポートに合致するメディアデータについて、指示されたメディア処理サブ機能に入力して、その処理結果を受け取り、指示されたデスティネーションアドレス及びデスティネーションポートに対して送信するメディア処理制御工程と、
    前記メディア処理制御工程中に処理対象のメディアデータ及び該メディアデータを処理するサブ機能モジュールの種別指定を入力されると、指定された機能モジュールにおいて所定のデータ処理を実施した後、処理結果のメディアデータを前記メディア処理制御手段に返すメディア処理工程と、
    動画コンテンツソースより送信されてきたメディアデータを受信し、前記メディア処理制御手段にわたすメディアデータ受信工程と、
    前記メディア処理制御手段から渡されたメディアデータを、動画受信クライアントに対して送信するメディアデータ送信工程と、
    を備えたことを特徴とする請求項6記載のメディア配信方法。
  8. 前記コンテンツアクセスアシスト工程は、前記セッション管理手段からアクセス元URL及びアクセス先URLを引き渡しデータとしてコンテンツ管理テーブル検索要求を受け付けると、前記引き渡しデータをキーとして前記コンテンツ管理テーブル内を検索し、合致するエントリを発見すると、当該エントリ内の変換後URL、メディア処理条件及びメディア処理内容を検索結果として前記セッション制御工程に返すことを特徴とする請求項7記載のメディア配信方法。
  9. 前記セッション管理工程は、前記コンテンツアクセスアシスト手段から返される変換後URLに関して、当該URLで指定される動画コンテンツソースに対してセッション確立要求を行うことを特徴とする請求項7記載のメディア配信方法。
  10. 前記セッション管理工程は、前記コンテンツアクセスアシスト手段から返されるセッション処理条件及びセッション処理内容を解釈し、前記動画受信クライアントから渡されたアクセス元URL及びアクセス先URLをキーとして、保持するセッション管理テーブルの内容を検索し、合致するエントリを発見した場合、当該セッションに属するメディアデータを指定されたメディア処理を実行するメディア処理機能内のサブ機能モジュールで処理させるよう前記メディア処理工程に対して指示することを特徴とする請求項7または9記載のメディア配信方法。
  11. 通信ネットワークを介して複数の動画送信装置からのメディアデータを受信する動画受信クライアントに対して、前記複数の動画送信装置から送信される複数の動画メディアデータの少なくとも1つを配信するプログラムを記録した記録媒体であって、
    動画コンテンツの属性、前記動画受信クライアントの属性、及び動画サービスの提供状況に応じて前記動画送信装置から前記動画受信クライアントへのメディアデータの配信を制御するプログラムを備えたことを特徴とする記録媒体。
JP2003315331A 2003-09-08 2003-09-08 メディア配信装置及び方法並びにプログラムを記録した記録媒体 Pending JP2005084875A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003315331A JP2005084875A (ja) 2003-09-08 2003-09-08 メディア配信装置及び方法並びにプログラムを記録した記録媒体
US10/936,161 US20050055423A1 (en) 2003-09-08 2004-09-08 Media delivering apparatus, system, method and program and recording medium having recorded program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003315331A JP2005084875A (ja) 2003-09-08 2003-09-08 メディア配信装置及び方法並びにプログラムを記録した記録媒体

Publications (1)

Publication Number Publication Date
JP2005084875A true JP2005084875A (ja) 2005-03-31

Family

ID=34225200

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003315331A Pending JP2005084875A (ja) 2003-09-08 2003-09-08 メディア配信装置及び方法並びにプログラムを記録した記録媒体

Country Status (2)

Country Link
US (1) US20050055423A1 (ja)
JP (1) JP2005084875A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005123207A1 (en) * 2004-06-15 2005-12-29 Wms Gaming Inc. Processing game scenes in a gaming machine
JP4727378B2 (ja) * 2005-10-14 2011-07-20 京セラ株式会社 外来者受付システム、屋外機および通信端末
JP2008072279A (ja) * 2006-09-13 2008-03-27 Sony Corp 映像情報処理装置及び映像情報処理方法、並びにコンピュータ・プログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449653B2 (en) * 1997-03-25 2002-09-10 Microsoft Corporation Interleaved multiple multimedia stream for synchronized transmission over a computer network
US7015806B2 (en) * 1999-07-20 2006-03-21 @Security Broadband Corporation Distributed monitoring for a video security system
US6389467B1 (en) * 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
WO2001067267A1 (en) * 2000-03-03 2001-09-13 Jones Lawrence R Picture communications system and associated network services
US7089294B1 (en) * 2000-08-24 2006-08-08 International Business Machines Corporation Methods, systems and computer program products for server based type of service classification of a communication request
JP2004032459A (ja) * 2002-06-27 2004-01-29 Hitachi Ltd 監視システム、およびこれに用いるコントローラと監視端末
JP4420310B2 (ja) * 2002-08-30 2010-02-24 富士通株式会社 番組放映装置、方法及びプログラム

Also Published As

Publication number Publication date
US20050055423A1 (en) 2005-03-10

Similar Documents

Publication Publication Date Title
US7404010B1 (en) Methods and apparatus for integrating services for accessing the world wide web
CN102158431B (zh) 提供和进行即时消息方法、机器可读介质及图形用户界面
JP3996769B2 (ja) 他のネットワーク・ユーザが視聴しているテレビジョン・プログラミングについてのネットワーク・ユーザへの通知
CN102099828B (zh) 用于访问联网服务的客户端设备和相关联方法
JP3996770B2 (ja) テレビジョン・チャネルの選択方法およびシステム
EP2933982B1 (en) Media stream transfer method and user equipment
JP5655854B2 (ja) 情報処理装置、端末装置及び情報処理方法
US20130080560A1 (en) System and Method for Sharing Digital Data on a Presenter Device to a Plurality of Participant Devices
EP2033405A1 (en) System and method of sharing private content
JP2005341563A (ja) 番組の表示を一時停止し、再開するための方法
KR20100006930A (ko) 영상처리장치 및 서비스 제공 서버와, 이를 이용한 정보제공 방법
KR20090085669A (ko) 멀티미디어 데이터 공유 방법, 서버 및 네트워크
JPH11353325A (ja) 映像と関連情報の同期表示システム
JP2007052594A (ja) 情報処理端末、情報処理方法、情報処理プログラムおよびネットワークシステム
JP2013541883A (ja) メディア・プログラム・メタデータのコールバック補足のための方法およびシステム
KR20110020453A (ko) 콘텐츠 전송 네트워크 시스템 및 그 운용 방법
WO2010098096A1 (ja) 携帯端末装置、コンテンツ再生装置、ブックマーク管理サーバ、ブックマーク管理システム、ブックマーク管理方法、コンテンツ再生方法、ブックマーク管理サーバの制御方法、制御プログラムおよび記録媒体
JP2011077708A (ja) 中継サーバ装置および通信方法
JP2006108996A (ja) 仮想コミュニケーション空間紹介システム、仮想コミュニケーション空間紹介方法、およびコンピュータプログラム
JP2005084875A (ja) メディア配信装置及び方法並びにプログラムを記録した記録媒体
JP2005323068A (ja) ホームネットワークavサーバ及びホームネットワークavサーバプログラム
JP4889567B2 (ja) 情報記録支援装置、情報記録システムおよび情報記録方法
KR20000037248A (ko) 클라이언트와 서버의 상호작용에 의한 웹캐스팅방법
JP2002077852A (ja) コンテンツの配信システム及び配信処理プログラムを格納した記憶媒体
JP5295299B2 (ja) データ送受信システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060817

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080924

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090203