JP2004056394A - Lanを介して取込装置および蓄積装置を制御するための制御装置、およびそのための取込装置、蓄積装置、プログラムおよび方法 - Google Patents
Lanを介して取込装置および蓄積装置を制御するための制御装置、およびそのための取込装置、蓄積装置、プログラムおよび方法 Download PDFInfo
- Publication number
- JP2004056394A JP2004056394A JP2002210129A JP2002210129A JP2004056394A JP 2004056394 A JP2004056394 A JP 2004056394A JP 2002210129 A JP2002210129 A JP 2002210129A JP 2002210129 A JP2002210129 A JP 2002210129A JP 2004056394 A JP2004056394 A JP 2004056394A
- Authority
- JP
- Japan
- Prior art keywords
- data stream
- devices
- storage device
- capture
- user
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
- H04N21/4263—Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43622—Interfacing an external recording device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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
- H04N21/47214—End-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 for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
- Small-Scale Networks (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【課題】取込装置および蓄積装置を複数のユーザの装置に共用させる。
【解決手段】システムは、LAN(5)を介して相互接続可能な複数のデータストリーム取込装置(10〜14)、少なくとも1つの蓄積装置(20〜24)および複数のユーザの装置(30〜34)を含む。ユーザの装置は、ユーザの要求に従って取込装置に要求を送信し(図14、16、18、19)、ユーザの要求に従って蓄積装置に要求を送信する(図15、17、18、21)。取込装置は、受信した要求に従って所望の放送プログラム用のチャンネルに同調できると判定された場合にそのチャンネルに同調してプログラムのデータストリームを受信して供給する。蓄積装置は、受信した要求に従って、チャンネルに同調された取込装置からの所望のプログラムのデータストリームを記録する。蓄積装置は、受信した要求に従って、所望の記録されたデータストリームを送信する。
【選択図】 図1
【解決手段】システムは、LAN(5)を介して相互接続可能な複数のデータストリーム取込装置(10〜14)、少なくとも1つの蓄積装置(20〜24)および複数のユーザの装置(30〜34)を含む。ユーザの装置は、ユーザの要求に従って取込装置に要求を送信し(図14、16、18、19)、ユーザの要求に従って蓄積装置に要求を送信する(図15、17、18、21)。取込装置は、受信した要求に従って所望の放送プログラム用のチャンネルに同調できると判定された場合にそのチャンネルに同調してプログラムのデータストリームを受信して供給する。蓄積装置は、受信した要求に従って、チャンネルに同調された取込装置からの所望のプログラムのデータストリームを記録する。蓄積装置は、受信した要求に従って、所望の記録されたデータストリームを送信する。
【選択図】 図1
Description
【0001】
【発明の属する技術分野】
本発明は、ローカル・エリア・ネットワーク(LAN)を介した放送プログラムの受信、記録およびユーザの装置への配信に関し、特に、LANを介した放送プログラムの受信、記録およびユーザの装置への配信のための共用システムに関する。
【0002】
【発明の背景】
一般的に、コンドミニアムでは、受信アンテナは分配ケーブルを介して複数の家庭(戸)によって共用されており、各ユーザが、各家庭に記録再生装置およびテレビジョン装置のチューナをその分配ケーブルに結合させる。ユーザは、1つの記録再生装置で1つの放送プログラムしか記録できない。
【0003】
深澤、他によって公開された特開平11−112562号公報(A)には、変換サーバが、映像サーバからの映像データのプロトコルをクライアント用のHTTPプロトコルに変換して、その変換された映像データをクライアントに送信すること、が記載されている。
【0004】
竹村によって公開された特開2001−344271号公報(A)には、ストリームデータ再生装置が、ユーザ毎の選択条件に従って他のコンピュータからストリームデータを収集してそのユーザ用の記憶手段に記憶し、そのユーザの要求に応答してそのユーザ用の記憶手段に記憶されたそのストリームデータをそのユーザのコンピュータに配信すること、が記載されている。
【0005】
岩本によって公開された特開2002−101370号公報(A)には、サーバが、インターネットを介してユーザの端末に接続されており、ユーザの端末からの記録要求に応答して、チューナ部から受信された放送される番組データを一括して記録し、ユーザの端末からの視聴要求に応答して番組データをその端末に配信すること、が記載されている。しかし、1つのチューナでは、同時に相異なるチャンネル上の相異なる番組を受信することはできない。
【0006】
発明者たちは、複数の放送プログラム取込装置、放送プログラム蓄積装置および複数のユーザの複数の装置または端末をローカル・エリア・ネットワークを介して相互接続することによって、その複数の装置または端末がその複数の放送プログラム取込装置および放送プログラム蓄積装置を共用すると有利である、と認識した。
【0007】
本発明の目的は、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できるようにすることである。
【0008】
【発明の概要】
本発明の特徴によれば、制御装置は、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能である。その制御装置はプロセッサを具える。そのプロセッサは、ユーザの要求に応答して、その複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、そのチャンネルに同調して所望のデータストリームを受信するようその1つの取込装置に要求する。そのプロセッサは、そのユーザの要求に応答して、その少なくとも1つの蓄積装置の中の1つの蓄積装置がそのデータストリームを記録できると判定された場合に、その1つの取込装置からのそのデータストリームを記録するようその1つの蓄積装置に要求するように構成されている。
【0009】
そのプロセッサは、ユーザの所望のデータストリームが現在放送中のものであるとき、その複数の取込装置の中の1つの取込装置がその所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、そのチャンネルに同調してその所望のデータストリームを受信して供給するようその1つの取込装置に要求するように構成されていてもよい。そのプロセッサは、そのユーザのその所望のデータストリームが過去に放送されたものであると判定された場合に、その所望のデータストリームを記録したその少なくとも1つの蓄積装置の中の1つの蓄積装置にそのデータストリームを供給するよう要求するように構成されていてもよい。
【0010】
本発明の別の特徴によれば、データストリーム取込装置は、ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能である。その取込装置は、プロセッサおよびチューナを具えている。そのプロセッサは、受信した要求に従って、そのチューナを所望のチャンネルに同調させることができると判定された場合に、そのチューナをそのチャンネルに同調して所望のデータストリームを受信する。そのプロセッサは、受信した要求に応答して、そのデータストリームを所定のフォーマットでそのユーザの装置に送信するように構成されている。そのプロセッサは、受信した要求に応答して、そのデータストリームをその蓄積装置に送信するように構成されている。
【0011】
本発明のさらに別の特徴によれば、蓄積装置は、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能である。その蓄積装置は、プロセッサおよび記録媒体を具えている。そのプロセッサは、受信した要求に応答して、データストリームをその記録媒体に記録できると判定された場合に、その取込装置からの所望のデータストリームをその記録媒体に記録する。そのプロセッサは、受信した要求に応答して、その記録媒体に記録されているデータストリームを所定のフォーマットでその複数のユーザの装置の中の1つの装置に供給するように構成されている。
【0012】
本発明のさらに別の特徴によれば、ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用のプログラム(これは記憶媒体に格納されていてもよい)は、受信した要求に従って、そのチューナを所望のチャンネルに同調させることができると判定された場合に、チューナをそのチャンネルに同調して所望のデータストリームを受信するステップと、受信した要求に応答して、そのデータストリームを所定のフォーマットでそのユーザの装置に送信するステップと、受信した要求に応答して、そのデータストリームをその蓄積装置に送信するステップと、を実行させるよう動作可能である。
【0013】
本発明のさらに別の特徴によれば、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、その複数のデータストリーム取込装置およびその少なくとも1つの蓄積装置を制御する方法は、ユーザの要求に応答して、その複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、そのチャンネルに同調して所望のデータストリームを受信するようその1つの取込装置に要求するステップと、そのユーザの要求に応答して、その少なくとも1つの蓄積装置の中の1つの蓄積装置がそのデータストリームを記録できると判定された場合に、その1つの取込装置からのそのデータストリームを記録するようその1つの蓄積装置に要求するステップと、を含んでいる。
【0014】
本発明によれば、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できる。必要な数の放送プログラム取込装置および必要な数の放送プログラム蓄積装置をLANに接続することができる。複数の放送プログラム取込装置および複数の放送プログラム蓄積装置はLAN上で分散して配置することができる。
【0015】
図面において、同じ参照番号は同じ要素を示している。
【0016】
【0017】
【発明の好ましい実施形態】
図1は、本発明の実施形態による、例えばコンドミニアムのような地域に設けられたローカル・エリア・ネットワーク(LAN)5に接続された、例えば地上波放送用のアンテナおよび衛星放送用のアンテナ・ディッシュおよびケーブル・テレビジョン(CATV)システム用のケーブルのような外部信号源から放送プログラム(番組)のデータストリームを取り込む複数の取込装置10、11、...および14、取込装置10〜14によって取り込まれた信号を記録するための複数の蓄積装置20、21、...および24、表示装置306、326、...および346にそれぞれ結合されたユーザの制御装置30、32、...および34を示している。LAN5は、IPによって接続可能なネットワークであればよく、例えばイーサネット(登録商標)、無線LANまたは電力線搬送バスであってもよく、ゲートウェイ4を介して例えばインターネットのような外部ネットワーク3に接続されている。制御装置30と表示装置306の組300、制御装置32と表示装置326の組302、...および制御装置34と表示装置346の組304の各組は、ユーザの各家庭に(各戸に)配置されている。制御装置30〜34の各々は、専用のユニットまたはセットトップ・ボックス、またはパーソナル・コンピュータ(PC)であってもよい。表示装置306〜346はテレビジョン装置であってもよい。代替構成として、組300〜304の各々は、1つのPCに含まれていてもよい。
【0018】
図2は、本発明の別の実施形態による、LAN5に接続された、複数の取込装置10、11、...および14、複数の蓄積装置20、21、...および24、それぞれ表示装置306、326、...および346に結合されたユーザの制御装置30、...および34、およびデータストリームを再生して表示するための再生および表示装置508、528、...および548を示している。LAN5は、ゲートウェイ4を介して外部ネットワーク3に接続されている。制御装置30と表示装置306と再生および表示装置508の組310、制御装置32と表示装置326と再生および表示装置528の組312、...および制御装置34と表示装置346と再生および表示装置548の組314の各組は、ユーザの各家庭に(各戸に)配置されている。表示装置306〜346の代わりに、再生および表示装置508〜548が用いられてもよい。制御装置30〜34の各々は、専用のユニットまたはパーソナル・コンピュータ(PC)であってもよい。再生および表示装置508〜548は、LAN5に接続されたセットトップ・ボックスとテレビジョン装置の組み合わせであってもよい。
【0019】
図3は、本発明の別の実施形態による、LAN5に接続された、複数の取込装置10、11、...および14、複数の蓄積装置20、21、...および24、取込装置10〜14および蓄積装置20〜24を管理するコンテンツ・サーバまたは中央制御装置40、ユーザの端末50、52、...および54を示している。LAN5は、ゲートウェイ4を介して外部ネットワーク3に接続されている。ユーザの端末50、52、...および54の各々は、内部のコンポーネントおよびモジュールを制御しネットワーク・コマンドを生成するためのプロセッサ502、ネットワーク・インタフェース(NW I/F)503、例えばキーボードおよびマウスのような入力装置505および表示装置506を含んでいる。端末50〜54の各々は、ユーザの各家庭に(各戸に)配置されている。端末50〜54は、パーソナル・コンピュータまたはテレビジョン装置であってもよい。
【0020】
図4は、本発明の別の実施形態による、LAN5に接続された、複数の取込装置10、11、...および14、複数の蓄積装置20、21、...および24、取込装置10〜14および蓄積装置20〜24を管理するコンテンツ・サーバまたは中央制御装置40、ユーザの端末50、52、...および54、および再生および表示装置508、528、...および548を示している。LAN5は、ゲートウェイ4を介して外部ネットワーク3に接続されている。ユーザの端末50、52、...および54の各々は、内部のコンポーネントおよびモジュールを制御しネットワーク・コマンドを生成するためのプロセッサ502、ネットワーク・インタフェース(NW I/F)503、例えばキーボードおよびマウスのような入力装置505および表示装置506を含んでいる。端末50と再生および表示装置508の組320、端末52と再生および表示装置528の組322、...および端末54と再生および表示装置548の組324の各組は、ユーザの各家庭に(1戸)に配置されている。端末50〜54は、パーソナル・コンピュータまたはPDA(Personal Digital Assistance)であってもよい。再生および表示装置508〜548は、LAN5に接続されたセットトップ・ボックスとテレビジョン装置の組み合わせであってもよい。
【0021】
これらの実施形態によれば、2つ以上の取込装置からの異なる放送プログラムを1つの蓄積装置に同時に記録したり、または1つの放送プログラムを2つ以上の蓄積装置に分けて記録することができる。
【0022】
図5は、図1〜4における取込装置10〜14の各々の構成を示している。取込装置10〜14の各々は、内部のコンポーネントおよびモジュールを制御するための制御器および解析器モジュール110、地上波放送用のアンテナ、衛星放送用のアンテナ・ディッシュおよび/またはCATV用のケーブルような外部信号源に結合されたチューナ120、データストリームのプロトコルを変換するプロトコル変換器130、LAN5に接続されたネットワーク・インタフェース(NW I/F)140、電源制御装置150、メモリ160および認証モジュール170を含んでいる。制御器/解析器110、変換器130および認証モジュール170は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0023】
制御器/解析器110は、LAN5を介して受信したコマンドまたは命令(CMD)に応答して、チューナ120、変換器130およびネットワーク・インタフェース140を制御して、受信したRF信号から放送フォーマットの所要のデータストリームを取り出し、それを伝送フォーマットのデータストリームにプロトコル変換してLAN5を介して蓄積装置20〜24、および制御装置30〜34、端末50〜54または再生/表示装置508〜548に供給する。チューナ120は、所要のチャンネル上の所要のRF信号をIF信号にダウンコンバートしさらにベースバンド信号にダウンコンバートし、その信号を復調し復号して放送されたデータストリームを再生する。制御器/解析器110は、暗号化された放送プログラムを制御装置30〜34に配信するために、暗号化された復号(暗号解読)用の鍵をそれぞれの制御装置30〜34、端末50〜54または再生および表示装置508〜548の中の許可された装置に送信してもよい。
【0024】
取込装置10〜14は、放送フォーマットMPEG2−TSのデータストリームを受信し、LAN伝送フォーマットMPEG2−TS/RTPのデータストリームを送信する。変換器130は、放送されたフォーマットのデータストリームをLAN伝送フォーマットのデータストリームに変換する。制御器および解析器110は、変換器130に、受信したデータストリームのビット・レートを、例えば制御装置、端末または再生および表示装置のような受信側の装置の要求に応じて画質および/または音質の異なる複数のビット・レートの中の1つのビット・レートに変換して、それを配信させることができる。
【0025】
そのメモリ160は、対応する取込装置の識別およびアドレス、放送プログラムの識別、日付および時間期間、および現在のおよび予約された同調チャンネル、予約したユーザID、制御装置または端末の識別およびアドレス、および再生および表示装置の識別およびアドレス、等に関する情報が含まれている。
【0026】
電源制御装置150は、取込装置10〜14においてデータストリームの受信、変換および配信が行われないとき、節電のために、LAN5を介したコマンドの受信に必要なネットワーク・インタフェース140および制御器/解析器110等以外のコンポーネントおよびモジュールを消勢する。取込装置10〜14のメモリ160は、取込装置10〜14に関する情報、例えば受信可能放送チャンネル、および同調および受信の予約等の情報を保持する。
【0027】
図6は、図1〜4における蓄積装置20〜24の各々の構成を示している。蓄積装置20〜24の各々は、内部のコンポーネントおよびモジュールを制御するための制御器および解析器モジュール210、放送プログラムのデータストリームを蓄積する例えばハードディスクのような大容量の記憶媒体220、データストリームのプロトコルを変換するプロトコル変換器230、LAN5に接続されたネットワーク・インタフェース(NW I/F)240、電源制御装置250、メモリ260、および認証モジュール270を含んでいる。制御器および解析器210、変換器230および認証モジュール270は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0028】
そのメモリ260は、放送プログラムの記録の予約と記録された放送プログラムのリストを格納している。即ち、メモリ260は、対応する蓄積装置の識別およびアドレス、記録すべき放送プログラムの識別および日付および時間期間、記録済みかどうか、利用する取込装置の識別およびアドレスおよび同調チャンネル、予約したユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレス、同時に記録可能なデータストリームの数の閾値、等に関する情報を格納している。複数のユーザが同じプログラムの記録を要求したときは、予約した全てのユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスがそのメモリ260に格納される。
【0029】
制御器/解析器210は、LAN5を介して受信したコマンド(CMD)に応答して、大容量記憶媒体220、変換器230およびネットワーク・インタフェース240を制御して、LAN5を介して受信した伝送フォーマットの放送プログラムのデータストリームを蓄積フォーマットのデータストリームにプロトコル変換して蓄積し、蓄積フォーマットの蓄積された放送プログラムのデータストリームを伝送フォーマットのデータストリームにプロトコル変換してLAN5を介して制御装置30〜34、再生および表示装置508〜548または端末50〜54に供給する。
【0030】
制御器/解析器210は、記憶媒体220の蓄積量が限界に達したときまたは達しそうなとき、より古い蓄積された放送プログラムを削除する。代替構成として、制御器/解析器210は、記憶媒体220の蓄積量が限界に達したときまたは達しそうなとき、後で説明するような、蓄積された放送プログラムにユーザによって付与された優先度に従って、優先度のより低い放送プログラムを削除する。
【0031】
ユーザによって制御装置30〜34から蓄積装置20〜24に蓄積されたプログラムの削除が要求されたとき、制御器/解析器210は、メモリ260に格納されたリスト中の対応するユーザID等を削除する。制御器/解析器210は、そのリスト中の或るプログラムに関連する全てのユーザID等が削除されたとき、対応するプログラムを削除する。
【0032】
蓄積装置20〜24は、LAN伝送フォーマットMPEG2−TS/RTPのデータストリームを送受信し、そのデータストリームを蓄積フォーマットMPEG2−PSで蓄積する。変換器230は、データストリームのフォーマットをLAN伝送フォーマットと蓄積フォーマットの間で変換する。制御器および解析器210は、変換器230に、蓄積したデータストリームのビット・レートを、例えば例えば制御装置、端末または再生および表示装置のような受信側の装置の要求に応じて複数のビット・レートのフォーマットの中の1つに変換させて、それを配信させることができる。
【0033】
電源制御装置250は、データストリームの受信、蓄積および配信が行われないとき、節電のために、LAN5を介したコマンドの受信に必要なネットワーク・インタフェース240および制御器/解析器210等以外のコンポーネントおよびモジュールを消勢する。
【0034】
図7は、図1における制御装置30〜34の各々の構成を示している。制御装置30〜34の各々は、内部のコンポーネントおよびモジュールを制御するためのプロセッサ310、LAN5に接続されたネットワーク・インタフェース(NW I/F)340、伝送フォーマットのデータストリームから放送プログラムのオーディオおよびビデオ・データストリームを再生する再生器330、対応する表示装置(306〜346)に結合されたオーディオ/ビデオ出力ユニット320、および例えばキーボードのような入力装置350を含んでいる。再生器330は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0035】
図2の制御装置30〜34も同様に図7の構成を有する。但し、図2の制御装置30〜34は放送プログラムのデータストリームを受信せず、その再生器330は放送プログラムのデータストリームを再生せず、その放送プログラムのデータストリームは再生および表示装置508〜548によって受信されて再生される。
【0036】
プロセッサ310は、ユーザによる入力装置350の操作に従って、オーディオ/ビデオ出力ユニット320、再生器330およびネットワーク・インタフェース340を制御して、LAN5を介して取込装置10〜14および蓄積装置20〜24にコマンドを送信し、取込装置10〜14および蓄積装置20〜24から放送プログラムのデータストリームを受信し再生してその再生されたデータストリームを表示装置306〜346に供給する。
【0037】
図3の端末50〜54の各々は、図7に示された制御装置30〜34の構成と同様の構成を含み、再生器330およびオーディオ/ビデオ出力ユニット320を含んでいる。図3の端末50〜54の各々は、コンテンツ・サーバ40を制御するコマンドをコンテンツ・サーバ40にLAN5を介して送信できる。
【0038】
図4の端末50〜54の各々は、コンテンツ・サーバ40を制御するコマンドと、関連する再生および表示装置508〜548を制御するコマンドとを、LAN5を介してコンテンツ・サーバ40および関連する再生および表示装置508〜548にそれぞれ送信できる。
【0039】
図8は、図2および4における再生および表示装置528〜548の各々の構成を示している。表示装置528〜548の各々は、内部のコンポーネントおよびモジュールを制御するためのプロセッサ510、LAN5に接続されたネットワーク・インタフェース(NW I/F)540、放送プログラムのデータストリームを再生する再生器330およびオーディオ/ビデオ出力ユニット320、および表示装置324を含んでいる。再生器330は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0040】
プロセッサ510は、コマンドに従って、オーディオ/ビデオ出力ユニット320、表示装置324、再生器330およびネットワーク・インタフェース540を制御して、LAN5を介して取込装置10〜14および蓄積装置20〜24にコマンドを送信し、取込装置10〜14および蓄積装置20〜24から放送プログラムのデータストリームを受信し再生してその再生されたデータストリームを表示装置324に供給する。プロセッサ510は、図2における制御装置30〜34または図4におけるコンテンツ・サーバ40からURLとともにコマンドを受信して、そのURLに対応する取込装置10〜14および蓄積装置20〜24のいずれかにアクセスして放送プログラムのデータストリームを受信する。
【0041】
図9Aは、制御装置30のサーチ・コマンドと取込装置10〜14および蓄積装置20〜24の応答との関係を示している。その他の制御装置32〜34も制御装置30と同様に動作する。制御装置30は、取込装置10〜14および蓄積装置20〜24に対して制御装置の識別およびアドレス、ユーザのIDおよびパスワードとともにコマンドを同報通信(ブロードキャスト)する。取込装置10〜14および蓄積装置20〜24の中でそのコマンドによって指定された装置は、認証モジュール170または270を用いてユーザを認証してそのコマンドに対して応答する。
【0042】
図9Bは、制御装置30の通常のネットワーク・コマンドと取込装置10〜14および蓄積装置20〜24の応答との関係を示している。制御装置30は、取込装置10〜14および蓄積装置20〜24の中の特定の1つの装置に対してその装置のアドレスに、制御装置の識別およびアドレス、ユーザのIDおよびパスワードとともにコマンドを送信する。その装置(10〜14または20〜24)はそのコマンドに対して同様に応答する。
【0043】
図10Aは、制御装置30による、XML(eXtensible Markup Language)で記述された、取込装置をサーチするためのコマンドの例を示している。ユーザが入力装置350を用いて或る放送プログラムの記録または受信を要求したとき、制御装置30は、取込装置10〜14の諸機能に関する情報を収集するために、UPnP(Universal Plug and Play)の形態で図10Aに示されているようなサーチ・コマンド・パケットを最初に送信する。
【0044】
図10Bは、取込装置10〜14によるXMLで記述された応答(リプライ)の例を示している。取込装置10〜14の各々は、図10Bに示されているような応答を制御装置30に送信し返す。その応答には、取込装置10〜14の識別、アドレスまたはURL(例えば、http://192.168.1.10:1000)、チューナ120のタイプ、データストリームの標準フォーマット(例えば、MPEG1およびMPEG2)およびプロトコル(例えば、RTP)等が含まれている。制御装置30は、同様に蓄積装置20〜24の諸機能に関する情報をも収集する。このようにして、制御装置30は、ネットワーク・デバイスの存在および数を検出して、そのデバイスのリストをRAMに保持する。
【0045】
取込装置10〜14および蓄積装置20〜24の各々は、LAN5に最初に接続されたときに、図10Bに例示されたデバイス情報を含むアナウンス・パケットを同報通信して制御装置30〜34に通知する。
【0046】
図11Aは、取込装置10〜14による電子プログラム・ガイド(番組案内)(EPG)の配信を示している。取込装置10〜14の幾つかは、例えば毎日午前1時または毎週土曜日の午前1時のように定期的に、地上波放送、衛星放送およびCATVシステム等のEPG用の特定のチャンネル上でEPGを受信し、またはLAN5および外部ネットワーク3を介してEPGウェブ・ページにアクセスし、例えば一日分または一週間分のように一定期間分のEPGを取り込む。
【0047】
取込装置10〜14の変換器130は、例えばXSLTのような形式で記述された変換テーブル110を用いて取り込んだEPGのプロトコルを、例えばSAP(Session Announcement Protocol)のようなプロトコルに変換して制御装置30〜34または端末50〜54に配信する。図11Bは、変換テーブル110の例を示している。例えば、項目“ProgramName”は “番組名”のフィールドに変換される。“StartTime”は“放送時間”に変換され、32ビットの時間は“yyyy/mm/dd”の形式のキャラクタに変換される。対応する項目データがEPGに含まれていない変換後の項目は空欄となる。変換テーブルに、EPGに含まれていた項目データに対応する変換後の項目データが含まれていないときは、その項目データは破棄される。
【0048】
図11Cは、制御装置30〜34に配信されるSAPで記述されたEPGデータを示している。取込装置10〜14は、制御装置30〜34の要求に応答してまたは新しいEPGの受信時に、図11Cに示されているようなEPGデータを制御装置30〜34に配信する。
【0049】
図12Aは、表示装置306〜346または端末50〜54(表示装置506)上に表示されたEPGの例を示している。ユーザは、EPGの中のプログラムをポインティングして、ソフトウェア・ボタンの「視聴」または「録画」を押下することによって、そのプログラムを視聴または記録することができる。ユーザは、プログラムの録画を選択するとき、そのプログラムに重要度、例えば1〜3のいずれかを指定してもよい。優先度がユーザによって指定されないときは、優先度がデフォルト値、例えば2に設定される。重要度のより高いプログラムは、蓄積装置20〜24によって優先的に記録および保存される。図12Bは、蓄積装置20〜24によって作成された、蓄積されたプログラムのリストの例を示している。
【0050】
図13Aおよび13Bは、ユーザの要求に従って、制御装置30によって取込装置10および蓄積装置20を制御するための制御信号を示している。
【0051】
図13Aを参照すると、制御装置30は、ユーザの所望の放送プログラムを記録するために、所望の時間期間だけ或るチャンネルに同調して受信された放送プログラムのデータストリームを転送させるコマンドを適当な取込装置10に送信する。次いで、制御装置30は、その時間期間だけ取込装置10からの放送プログラムのデータストリームを蓄積させるコマンドを適当な蓄積装置20に送信する。蓄積装置20は、その時間期間において受信された放送プログラムのデータストリームを蓄積装置20に転送するよう取込装置10に要求する。取込装置10は、その時間期間において、そのチャンネルに同調して、受信された放送プログラムのデータストリームを蓄積装置20に送信する。
【0052】
図13Bを参照すると、ユーザが現在の放送プログラムの視聴を希望したとき、制御装置30は、ユーザの所望の現在の放送プログラムを表示装置306に供給するために、或る時間期間に或るチャンネルに同調して受信された放送プログラムのデータストリームを制御装置30に送信するよう適当な取込装置10にコマンドを送信する。取込装置10は、その要求に応答して、受信された放送プログラムのデータストリームを制御装置30に送信する。ユーザが蓄積済みの訪ソプログラムの視聴を希望したとき、制御装置30は、ユーザの所望の蓄積されている放送プログラムを表示装置306に供給するために、蓄積装置20に蓄積されている放送プログラムのデータストリームを制御装置30に送信するよう蓄積装置20にコマンドを送信する。蓄積装置20は、その要求に応答して、蓄積されている放送プログラムのデータストリームを制御装置30に送信する。
【0053】
図14は、図13Aに示されているような、制御装置30〜34の各々によって実行される取込装置10〜14の制御のためのフローチャートを示している。
【0054】
ステップ602において、例えば制御装置30は、取込装置10〜14のいずれかを選択する。ステップ604において、制御装置30は、例えば取込装置10のような選択された取込装置の同調状態に関する情報を取得する。ステップ606において、制御装置30は、その同調情報に基づいて、現在の同調チャンネルが所望のチャンネルであるかどうかを判定する。それが所望のチャンネルであると判定された場合は、制御装置30は、ステップ608においてその取込装置の使用カウントを1だけインクリメントする。その取込装置のカウントが1以上のとき、その取込装置は使用中であり、その取込装置のチューナ120は他のチャンネルへの同調が許されない。
【0055】
ステップ606においてそれが所望のチャンネルでないと判定された場合は、制御装置30は、ステップ610において同調情報に基づいて制御装置30に問い合わせることによって同調チャンネルは変更可能かどうかを判定する。代替構成として、取込装置10は、制御装置30からの要求に従って、現在の動作状態および予約リストに基づいて同調チャンネルは変更可能かどうかを判定し、その判定結果を制御装置30に通知してもよい。それが変更可能であると判定された場合は、制御装置30は、ステップ612においてチューナ120を所望のチャンネルに同調させ、ステップ614において取込装置10に取込を開始させ、その後、手順はステップ608に進む。ステップ610においてそれが変更可能でないと判定された場合は、制御装置30は、ステップ616において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ602に戻って、そこで制御装置30は別の取込装置(11〜14)を選択する。別の取込装置がないと判定された場合は、制御装置10はステップ618においてエラーのための処理を行う。代替構成として、制御装置30は、ステップ610においてそれが変更可能であると判定された場合であっても、ステップ616に進んで、その後の反復されるステップ606において現在の同調チャンネルが所望のチャンネルである取込装置を先に探してもよく、ステップ610において最終的にそのような取込装置がない場合に、ステップ612において同調チャンネルが変更可能である取込装置の同調チャンネルを所望のチャンネルに同調させてもよい。
【0056】
図15は、図13Aに示されているような、制御装置30〜34の各々によって実行される蓄積装置20〜24の制御のためのフローチャートを示している。
【0057】
ステップ702において、例えば制御装置30は、蓄積装置20〜24のいずれかを選択する。ステップ704において、制御装置30は、例えば蓄積装置20のような選択された蓄積装置に所望のプログラムのデータストリームの記録の要求を送信する。その蓄積装置20は同時に複数のプログラムを記録することができる。その蓄積装置20はステップ724において現在の同時記録プログラムの数を決定し、ステップ726においてその現在の同時記録プログラムの数に1を加えた値が閾値(最大許容数)より大きいかどうかを判定する。代替構成として、この判定は制御装置30によって行われてもよい。それが閾値より大きくないと判定された場合は、蓄積装置20は、ステップ728において図14のフローチャートで決定された取込装置10にそのプログラムのデータストリームをその蓄積装置30に送信するよう要求し、ステップ730において記録を開始し、その記録開始を制御装置10に通知する。
【0058】
ステップ726においてそれが閾値より大きいと判定された場合は、蓄積装置20はステップ732において制御装置30に要求の拒否を送信する。制御装置10は、ステップ712においてその拒否を受信し、ステップ714において別の蓄積装置があるかどうかを判定する。別の蓄積装置があるいと判定された場合は、手順はステップ702に戻って、そこで制御装置30は別の蓄積装置(21〜24)を選択する。別の蓄積装置がないと判定された場合は、制御装置10はステップ716においてエラーのための処理を行う。
【0059】
図16は、図13Aに示されているような、制御装置30〜34の各々によって実行される取込装置10〜14の予約のためのフローチャートを示している。
【0060】
ステップ802において、例えば制御装置30は、取込装置10〜14のいずれかを選択する。ステップ804において、制御装置30は、選択された取込装置10に対してその使用の予約の要求を送信する。その取込装置10は、ステップ824において自己の予約のリストを取り出し、ステップ826において同じ時間期間に別のチャンネルが予約されているかどうか、即ち所望のチャンネルが予約不可能かどうかを判定する。代替構成として、この判定は制御装置30によって行われてもよい。同じ時間期間に別のチャンネルが予約されていないと判定された場合は、取込装置10は、ステップ828においてその予約を処理し、その予約完了を制御装置10に通知する。取込装置10は、ステップ830において予約時間にチューナ120を所望のチャンネルに同調させる。
【0061】
ステップ826において別のチャンネルが予約されていると判定された場合は、取込装置10はステップ834において制御装置10に要求の拒否を送信する。制御装置10は、ステップ812においてその拒否を受信し、ステップ814において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ802に戻って、そこで制御装置30は別の取込装置(11〜14)を選択する。別の取込装置がないと判定された場合は、制御装置10はステップ816においてエラーのための処理を行う。
【0062】
図17は、図13Aに示されているような、制御装置30〜34の各々によって実行される蓄積装置20〜24の予約のためのフローチャートを示している。
【0063】
ステップ902において、制御装置30は、蓄積装置20〜24のいずれかを選択する。ステップ904において、制御装置30は、例えば蓄積装置20のような選択された蓄積装置に所望のプログラムの記録の予約の要求を送信する。その蓄積装置20はステップ924において現在の同時記録プログラムの数を決定し、ステップ926においてその現在の同時記録プログラムの数に1を加えた値が閾値(最大許容数)より大きいかどうかを判定する。代替構成として、この判定は制御装置30によって行われてもよい。それが閾値より大きくないと判定された場合は、蓄積装置20は、ステップ928においてその予約を処理し、その予約完了を制御装置10に通知する。蓄積装置20は、ステップ930において予約時間になったらその取込装置10にそのプログラムのデータストリームをその蓄積装置30に送信するよう要求し、ステップ932において記録を開始し、その記録開始を制御装置10に通知する。
【0064】
ステップ926においてそれが閾値より大きいと判定された場合は、蓄積装置20はステップ934において制御装置10に要求の拒否を送信する。制御装置10は、ステップ912においてその拒否を受信し、ステップ914において別の蓄積装置があるかどうかを判定する。別の蓄積装置があると判定された場合は、手順はステップ902に戻って、そこで制御装置30は別の蓄積装置(21〜24)を選択する。別の蓄積装置がないと判定された場合は、制御装置10はステップ916においてエラーのための処理を行う。
【0065】
図18は、図13Bに示されているような、制御装置30〜34の各々によって実行されるプログラムの上映(再生)のためのフローチャートを示している。
【0066】
ユーザは、表示装置306〜346、324または506上で図12Aに示されているEPGまたは図12Bに示されている記録済みのプログラムのリストを見ながら現在または過去の所望の放送プログラムを選択する。図12Aにおいて、記録済みのプログラムが、ハイライト表示され、例えば異なる色の文字または異なる背景色で表示され、それが網点の陰影を付けて示されている。
【0067】
制御装置30は、ステップ1002においてユーザによって所望のプログラムが選択されたとき、ステップ1004においてEPGおよび記録済みのプログラムのリストをルックアップしてそのプログラムが現在放送中かどうかを判定する。
【0068】
そのプログラムが現在放送中でないと判定された場合は、即ちそのプログラムが既に記録されている場合は、制御装置30は、ステップ1018において、その所望のプログラムが記録されている例えば蓄積装置30のような蓄積装置に対してそのプログラムの送信の要求を要求する。制御装置30は、どの蓄積装置に所望のプログラムが記録されているかが判定できない場合は、制御装置30は、その判定を行うために、記録された放送プログラムのリストを蓄積装置30〜34から取得する。
【0069】
ステップ1004においてそのプログラムが現在放送中であると判定された場合は、制御装置30は、ステップ1006において、取込装置10〜14のいずれかを選択し、例えば選択された取込装置10の同調状態に関する情報を取得する。ステップ1008において、制御装置30は、チューナ120が所望のチャンネルに同調可能かどうかを判定する。代替構成として、この判定は取込装置10によって行われてもよい。それが可能であると判定された場合は、制御装置30は、ステップ1010においてその取込装置10のチューナ120を所望のチャンネルに同調させ、ステップ1012において取込装置10にそのプログラムの送信の要求を送信する。それが不可能であると判定された場合は、制御装置30は、ステップ1014において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ1006に戻って、そこで制御装置30は別の取込装置(11〜14)を選択する。別の取込装置がないと判定された場合は、制御装置10はステップ1016においてエラーのための処理を行う。
【0070】
取込装置10〜14および蓄積装置20〜24は、それぞれ新しい取込の要求および記録の要求よりも、現在の動作状態および先の予約を優先させる。取込装置10〜14および蓄積装置20〜24は、要求および予約に従って取込および記録を開始したとき、その開始を全ての制御装置30〜34に通知してもよい。
【0071】
取込装置10〜14および蓄積装置20〜24からデータストリームを受信するLAN5上の装置、即ち蓄積装置20〜24、制御装置30〜34、端末50〜54、および再生および表示装置508〜548の各々は、受信するデータストリームのパケットの脱落のレートが所定の閾値を、例えば10秒間に10個を超えたとき、図9に示されている形態で、そのパケットの送信装置である取込装置(10〜14)または蓄積装置(20〜24)に対して、或る放送プログラムの送信データストリームのビット・レートを段階的に低下させるよう要求する。ここで、ビット・レートの低下とは、画質および/または音質の低下を意味し、例えばMPEGにおけるBピクチャを間引きしたり、または高次のAC係数を切り捨てることを意味する。その後、各受信装置は、パケットの脱落のレートが別の閾値(例えば10秒間に4個)より低くなったときビット・レートを段階的に上げるよう対応する送信装置に要求する。蓄積装置20〜24は、受信データストリームについて、制御装置30〜34、端末50〜54、および再生および表示装置508〜548の場合よりもより高いそのような閾値を適用することが好ましい。その或る放送プログラムは、例えば制御装置30〜34または再生および表示装置508〜548における現在上映(再生)のために配信されている放送プログラム、または現在LAN5上で送信されている放送プログラムの中で優先度の最も低いプログラムであってもよい。それによって、LAN5上の伝送データストリームがLAN5の伝送容量を超えるのを防止することができる。
【0072】
代替構成として、そのようなビット・レートまたはトラフィックの監視は、例えばコンテンツ・サーバ40のような別の装置によって行って、トラフィックを制御する必要があるとき、その別の装置が各受信装置に通知し、各受信装置が対応する送信装置を制御してもよい。代替構成として、そのようなビット・レートまたはトラフィックの監視および制御は、各受信装置で行わずに、例えばコンテンツ・サーバ40のような別の装置で行ってもよい。そのような別の装置は、例えば、LAN5のトラフィック量が最大容量の所定の割合の閾値(例えば70%)を超えたときLAN5のトラフィック量を段階的に低下させ、LAN5のトラフィック量が最大容量の所定の割合の閾値(例えば50%)より低くなったときLAN5のトラフィック量を段階的に増大させるようにしてもよい。
【0073】
一般的に、暗号化された放送プログラムは、暗号化された復号鍵(暗号解読キー)とともに放送される。制御装置または再生装置は、その暗号化された復号鍵をスマート・カードに供給して暗号解読された復号鍵を生成し、その生成された復号鍵を用いてその暗号化された放送プログラムを復号し再生する。特定の暗号化された復号鍵は、特定のスマート・カードによってのみ暗号解読されて、解読された復号鍵が生成される。取込装置10〜14は、通常、比較的量の多い暗号化された復号鍵のデータストリームをフィルタリングして除去してLAN5上で配信しないようにする。制御装置30〜34は、図9に示された形態で取込装置10〜14に対して、その制御装置用または対応する再生装置用の暗号化された復号鍵を受信したときにその暗号化された復号鍵をその制御装置または再生装置に送信するよう予め要求する。取込装置10〜14は、制御装置30〜34の各々から予め受けた要求に従って、その制御置用または対応する再生装置用の暗号化された復号鍵を受信したときにその暗号化された復号鍵をその制御装置または再生装置に送信する。
【0074】
図19は、図13Bに示されているような、制御装置30〜34の各々によって実行される取込装置10〜14の受信チャンネルに応じた取込装置10〜14の予約および予約の再割当てのためのフローチャートを示している。図19におけるステップ1106〜1124は、図16におけるステップ816のエラー処理において用いられる。
【0075】
図9を併せて参照すると、ユーザによる所望の放送プログラムの記録の予約が生じると、ステップ1102において、制御装置30は、その所望の放送プログラムのチャンネル、例えば衛星放送チャンネル1を受信できるチューナ120を有する取込装置10〜11を選択して、選択された取込装置10〜11に対してその使用の予約を要求する。ステップ1104において、制御装置30は、その取込装置10〜11のいずれかを予約できるかどうか、即ち、同じ時間期間に別のチャンネルが予約されていないかかどうかを判定する。制御装置10〜11の各々が予約できるかどうかはその各制御装置によって行われてその判定結果が制御装置30に通知されるようにしてもよい。予約できる場合は、ステップ1106において、例えば取込装置10のような1つの取込装置を予約する。
【0076】
ステップ1104においてその取込装置10が予約できないと判定された場合には、ステップ1106において、制御装置30は、その所望のプログラムのチャンネル(衛星放送)を受信できないチューナ120を有する他の取込装置12〜14の予約に関する情報をチェックして他のチャンネル(地上波)に予約の空きがあるかどうかを判定する。代替構成として、他の取込装置12〜14の各々に他のチャンネル(地上波)に予約の空きがあるかどうかは、その各取込装置12〜14によって判定されてその判定結果が制御装置30に通知されるようにしてもよい。他のチャンネル(地上波)に予約の空きがあると判定された場合は、手順はステップ1108に進んでエラーのための処理を行う。
【0077】
他のチャンネル(地上波)に予約の空きがあると判定された場合は、ステップ1110において、制御装置30は、他の取込装置12〜14のそれぞれの予約のリストを生成する。ステップ1112において、制御装置30は、所望の取込装置10〜11のいずれかを、例えば取込装置10を選択してその予約の情報を取得する。ステップ1114において、制御装置30は、それぞれの予約のリストに基づいて、取込装置10における他のチャンネル(地上波)の予約を他の取込装置11〜14に再割り当て可能かどうかを判定する。代替構成として、他のチャンネル(地上波)の予約を他の取込装置11〜14の各々に再割り当て可能かどうかは、その各取込装置11〜14によって判定されてその判定結果が制御装置30に通知されるようにしてもよい。再割り当てできないと判定された場合には、手順はステップ1122に進む。
【0078】
再割り当てできると判定された場合には、制御装置30は、ステップ1116において、取込装置10における他のチャンネル(地上波)に対する放送プログラムのデータストリームの取込の予約の再割り当てを、そのプログラムの取込みを予約した他の制御装置11〜14に要求する。ステップ1118において、再割り当てが完了したかどうかを判定する。その再割り当てが完了したと判定された場合は、ステップ1120において所望の取込装置10に所望のプログラムの所望のチャンネル(衛星放送チャンネル1)の予約を要求する。その再割り当てが完了しなかったと判定された場合には、手順はステップ1122に進む。
【0079】
ステップ1122において、制御装置30は、所望のチャンネル(衛星放送チャンネル1)を有する別の所望の取込装置があるかどうかを判定する。別の所望の取込装置(...14)があると判定された場合は、手順はステップ1114に戻って、制御装置30は、別の所望の取込装置(...14)の予約に関する情報を取得する。別の所望の取込装置がないと判定された場合は、制御装置30は、ステップ1124においてエラーのための処理を行う。
【0080】
図20は、蓄積装置20と他の蓄積装置21〜24の間で行われるプログラムのデータストリームを記録する蓄積装置を変更するための手順の例を示している。その他の蓄積装置21〜24も蓄積装置20と同様に動作する。蓄積装置20は、放送プログラムのデータストリームの記録中に自己の蓄積容量が不充分になったとき、他の蓄積装置21〜24に対して蓄積容量の空き容量を問い合わせるサーチ・コマンドを同報通信する。他の蓄積装置21〜24は、そのコマンドに対して空き容量とともに応答する。蓄積装置20は、他の蓄積装置21〜24の中の空き容量のある装置に後続のデータストリームの記録を要求する。
【0081】
図21は、蓄積装置20〜24の各々によって実行される、放送プログラムのデータストリームを記録する蓄積装置を切り換えるためのフローチャートを示している。図21のフローチャートは、図15におけるステップ730または図17におけるステップ932において実行される。
【0082】
ステップ1202において、蓄積装置20〜24の各々の制御器/解析器210は、新たなプログラムのデータストリームを記録している期間中、自己の大量記録媒体220における残りの空き容量をモニタする。ステップ1204において、制御器/解析器210は、そのプログラムのタイプおよび記録時間期間等から、自己の大量記録媒体220の空き容量がそのプログラムの後続のデータストリームの記録に充分かどうかを判定する。それが充分であると判定された場合は、制御器/解析器210は、ステップ1218においてそのプログラムの記録は終了したかどうかを判定する。それが終了していない場合は、手順はステップ1202に戻る。それが終了した場合は、手順は図21に示されたルーチンを出る。
【0083】
それが充分でないと判定された場合は、制御器/解析器210は、ステップ1206において前述のように他の蓄積装置21〜24にそれぞれの空き容量を問い合わせ、ステップ1208において他の蓄積装置21〜24の空き容量に関する情報を受信する。ステップ1210において、制御器/解析器210は、その情報に基づいて空き容量のある蓄積装置があるかどうかを判定する。空き容量のある蓄積装置がないと判定された場合は、制御器/解析器210はエラーのための処理を行う。
【0084】
ステップ1210において空き容量のある蓄積装置があると判定された場合は、制御器/解析器210は、ステップ1212において空き容量のある蓄積装置のいずれかに、例えば蓄積装置21に後続のデータストリームの記録を要求し、ステップ1214において自己の大量記録媒体220に記録されたその放送プログラムのデータストリームの最後に、後続のデータストリームに対するリンクを示す情報を付加し、そのような蓄積装置の切換えがあったことを、対応する制御装置、例えば制御装置30に通知する。そのリンク情報は、蓄積装置21の大量記録媒体220における後続のデータストリームの先頭の記録位置を示している。その後、手順は図21のルーチンを出る。制御装置30〜34は、蓄積装置20からのデータストリームを受信している間に蓄積装置20からそのリンクを示す情報を受信したとき、後続のデータストリームを記録した別の蓄積装置21にその後続のデータストリームの送信を要求する。
【0085】
ステップ1206において制御器/解析器210は、先に、対応する制御装置(30〜34)に蓄積容量が不足していることを通知し、ステップ1206〜1214はその制御装置(30〜34)によって実行されてもよい。
【0086】
図22は、図3および4におけるコンテンツ・サーバ40の構成を示している。コンテンツ・サーバ40は、CPU、ROMおよびRAMを含むプロセッサ402、例えばハードディスク装置またはRAMのようなアプリケーション・プログラムを格納するためのプログラム・メモリ408、および例えばハードディスク装置のような記憶装置に格納されたコンテンツ・データベース412、ユーザ・データベース414および予約ファイル416を具えている。プロセッサ402には、HTTPサーバ機能404がハードウェアまたはソフトウェアの形態で実装(インプレメント)されている。プログラム・メモリ408は、例えばHTTPサーバ機能404のような機能を実装したアプリケーション・プログラムを格納している。
【0087】
HTTPサーバ機能404は、端末50〜54からユーザのIDおよびパスワードとともにコマンドを受信してユーザを認証し、そのコマンドに応答して、取込装置10〜14および蓄積装置20〜24を制御し、要求された放送プログラムのデータストリームが取込装置10〜14または蓄積装置20〜24から端末50〜54または再生および表示装置508〜548に直接的にまたはサーバ40を介して供給されるようにし、および要求された放送プログラムのデータストリームの記録を予約して予約された時間期間に取込装置10〜14からの放送プログラムのデータストリームが蓄積装置20〜24に記録されるようにする。取込装置10〜14または蓄積装置20〜24によるユーザの認証は不要である。
【0088】
端末50〜52の各々は、典型的にはパーソナル・コンピュータであり、CPU、ROMおよびRAMを含むそのプロセッサ502を具えている。プロセッサ502には、例えばHTMLブラウザ504のようなアプリケーション・プログラムが実装されている。
【0089】
ユーザは、例えば端末50のブラウザ504上でURLを用いてサーバ40にアクセスする。サーバ機能404は、ユーザのアクセスに応答して放送プログラムの配信および記録の予約のためのウェブ・ページを端末50〜54に供給し、ウェブ・ページ上でのユーザの選択および入力データに従って取込装置10〜14および蓄積装置20〜24を制御する。その選択および入力データはHTTPコマンドとしてサーバ機能404に送信される。サーバ機能404は、HTTPコマンドを取込装置10〜14および蓄積装置20〜24用のネットワーク・コマンドに変換して、上述の制御装置30〜34と同様の形態で取込装置10〜14および蓄積装置20〜24を制御する。但し、図19に示されているような予約の再割当てにおいて、ステップ1106、1110および1122における他の取込装置は他のユーザを意味し、ステップ1116における他の取込装置はサーバ機能404そのものを意味する。
【0090】
サーバ機能404は、図18におけるステップ1012および1020において、取込装置10〜14および蓄積装置20〜24の対応する装置のURLとともに、そのURLのウェブ・サイトにアクセスするよう命令するコマンドを、対応する端末50〜54または対応する再生および表示装置508〜548に送信する。端末50〜54または再生および表示装置508〜548は、その受信したURLを用いて取込装置10〜14および蓄積装置20〜24の中の対応する装置にアクセスして放送プログラムのデータストリームを受信する。
【0091】
サーバ機能404は、ユーザ端末50〜52から要求された放送プログラムの記録の予約のリストを予約ファイル416に格納する。コンテンツ・サーバ40は予約を集中的に管理し、従って取込装置10〜14および蓄積装置20〜24は予約を管理する必要がない。そのリストは、記録すべき放送プログラムの識別、時間期間、利用する取込装置および同調チャンネル、利用する蓄積装置、予約したユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスに関する情報が含まれている。複数のユーザが同じプログラムの記録を要求したときは、予約した全てのユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスがそのリストに格納される。
【0092】
サーバ機能404は、複数のユーザによる放送プログラムの記録の要求に応じて、記録スケジュールにおける例えば使用される取込装置および蓄積装置等を、例えば図16、17および19に示されたフローチャートの論理に従って選択する。
【0093】
サーバ機能404は、そのリスト中の放送プログラムの開始時間になると、チューナの同調およびそのプログラムの受信の要求を対応する取込装置に送信し、その取込装置からのそのプログラムの受信および記録の要求を対応する蓄積装置に送信する。
【0094】
ユーザによって端末から蓄積装置20〜24に記録されたプログラムの削除が要求されたとき、サーバ機能404は、そのリスト中の対応するユーザID等を削除する。サーバ機能404は、そのリスト中の或るプログラムに関連する全てのユーザID等が削除されたとき、対応するプログラムを削除するよう対応する蓄積装置に要求する。
【0095】
図23は、コンテンツ・サーバ40のサーバ機能404によって実行される、複数のユーザ端末50〜52から放送プログラムの予約を受け付けるためのフローチャートを示している。
【0096】
ユーザは、端末50上でブラウザ504を用いてコンテンツ・サーバ40にアクセスして、放送プログラムの記録を予約する。ステップ1302において、サーバ機能404は、端末50からプログラムの記録の予約の要求を受け取る。ステップ1304において、サーバ機能404は、予約ファイル416をルックアップしてそのプログラムが別の端末によって既に予約済みかどうかを判定する。それが予約済みであると判定された場合は、ステップ1306において、サーバ機能404は、予約ファイル416中のそのプログラムに対するユーザ数のカウントをインクレメントする。それが予約されていないと判定された場合は、ステップ1308において、サーバ機能404は、そのプログラムを予約ファイル416に追加し、そのプログラムに対するユーザ数のカウントを1にセットする。
【0097】
図24は、予約ファイル416に格納されている予約リストの例を示している。
【0098】
以上説明した実施形態は典型例として挙げたに過ぎず、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【0099】
(付記1) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求し、
前記プロセッサは、前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するように構成されている、
制御装置。
(付記2) 前記1つの取込装置が別のチャンネルに同調することになっている場合に、前記プロセッサは、前記別のチャンネルへの同調が前記1つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記1つの取込装置への前記要求を行うものである、付記1に記載の制御装置。
(付記3) 前記プロセッサは、前記1つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも1つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するものである、付記1に記載の制御装置。
(付記4) 前記データストリームは将来放送される予定のプログラムのデータストリームである、付記1に記載の制御装置。
(付記5) 前記プロセッサは、前記複数の取込装置の中の1つの取込装置から所定のフォーマットのプログラム・ガイド・データを受信するものである、付記1に記載の制御装置。
(付記6) 前記プロセッサは、前記データストリームの再生に必要な復号鍵を送信するよう前記1つの取込装置に要求するものである、付記1に記載の制御装置。
(付記7) 前記プロセッサは、送信されるデータストリームのビット・レートを変えるよう前記1つの取込装置に要求するものである、付記1に記載の制御装置。
(付記8) 前記プロセッサは、送信されるデータストリームのビット・レートを変えるよう前記1つの蓄積装置に要求するものである、付記1に記載の装置。
(付記9) 前記プロセッサは、前記データストリームを受信し再生して表示装置に供給するものである、付記1に記載の制御装置。
(付記10) 前記ローカル・エリア・ネットワークに接続可能な再生装置が前記制御装置に関連づけて設けられている、付記1に記載の制御装置。
(付記11) 前記ユーザの要求は前記ローカル・エリア・ネットワークを介して受信されたものである、付記1に記載の制御装置。
(付記12) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の1つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記1つの取込装置に要求し、
前記プロセッサは、前記ユーザの前記所望のデータストリームが過去に放送されたものであると判定された場合に、前記所望のデータストリームを記録した前記少なくとも1つの蓄積装置の中の1つの蓄積装置に前記データストリームを供給するよう要求するように構成されている、
制御装置。
(付記13) ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置であって、
プロセッサおよびチューナを具え、
前記プロセッサは、受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、前記チューナを前記チャンネルに同調して所望のデータストリームを受信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを前記蓄積装置に送信するように構成されている、
取込装置。
(付記14) 前記プロセッサは、受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するものである、付記13に記載の取込装置。
(付記15) 前記チューナを同調させる必要がないとき、前記ローカル・エリア・ネットワークからコマンドを受信するのに必要な部分以外の部分を消勢する、付記13に記載の取込装置。
(付記16) 前記ユーザの要求に従った同調に対する予約を受け取る、付記13に記載の取込装置。
(付記17) 前記プロセッサは、受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するものである、付記13に記載の取込装置。
(付記18) 前記プロセッサは、通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するものである、付記13に記載の取込装置。
(付記19) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置であって、
プロセッサおよび記録媒体を具え、
前記プロセッサは、受信した要求に応答して、データストリームを前記記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録し、
前記プロセッサは、受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の1つの装置に供給するように構成されている、
蓄積装置。
(付記20) 前記蓄積装置は、受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録し、
前記プロセッサは、同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるものである、付記19に記載の蓄積装置。
(付記21) 前記プロセッサは、前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するものである、付記19に記載の蓄積装置。
(付記22) 前記プロセッサは、前記記録媒体に記録されたデータストリームの中で優先度のより低いデータストリームを削除するものである、付記19に記載の蓄積装置。
(付記23) 前記プロセッサは、前記記録媒体に記録されたデータストリームの中でより古いデータストリームを削除するものである、付記19に記載の蓄積装置。
(付記24) 前記ユーザの要求に従った記録に対する予約を受け取る、付記19に記載の蓄積装置。
(付記25) 前記プロセッサは、受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するものである、付記19に記載の蓄積装置。
(付記26) ローカル・エリア・ネットワークを介して相互接続可能な複数のデータストリーム取込装置、少なくとも1つの蓄積装置および複数のユーザの装置を含む、データストリームの取込み、蓄積および配信を行うシステムであって、
前記ユーザの装置は、ユーザの要求に従って前記取込装置に要求を送信し、
前記ユーザの装置は、前記ユーザの要求に従って前記蓄積装置に要求を送信し、
前記複数の取込装置の中の1つの取込装置が、前記複数のユーザの装置の中の1つの装置からの要求に従って、所望の放送プログラム用のチャンネルに同調できると判定された場合に前記のチャンネルに同調して前記プログラムのデータストリームを受信して供給し、
前記少なくとも1つの蓄積装置の中の1つの蓄積装置が、前記複数のユーザの装置の中の1つの装置からの要求に従って、前記チャンネルに同調された前記1つの取込装置からの前記所望のプログラムの前記データストリームを記録し、
前記少なくとも1つの蓄積装置の中の1つの蓄積装置が、前記複数のユーザの装置の中の1つの装置からの要求に従って、所望の記録されたデータストリームを送信するものである、
システム。
(付記27) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するステップと、
を実行させるよう動作可能なプログラム。
(付記28) さらに、前記1つの取込装置が別のチャンネルに同調することになっている場合に、前記別のチャンネルへの同調が前記1つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記1つの取込装置への前記要求を行うステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記29) さらに、前記1つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも1つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記30) 前記複数の取込装置の中の1つの取込装置から所定のフォーマットのプログラム・ガイド・データを受信するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記31) 前記データストリームの再生に必要な復号鍵を送信するよう前記1つの取込装置に要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記32) さらに、送信されるデータストリームのビット・レートを変えるよう前記1つの取込装置に要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記33) さらに、送信されるデータストリームのビット・レートを変えるよう前記1つの蓄積装置に要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記34) さらに、前記データストリームを受信し再生して表示装置に供給するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記35) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置用の、記憶媒体に格納されたプログラムであって、
ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の1つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記1つの取込装置に要求するステップと、
前記ユーザの前記所望のデータストリームが過去に放送されたものであると判定された場合に、前記所望のデータストリームを記録した前記少なくとも1つの蓄積装置の中の1つの蓄積装置に前記データストリームを供給するよう要求するステップと、
を実行させるよう動作可能なプログラム。
(付記36) ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用の、記憶媒体に格納されたプログラムであって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を実行させるよう動作可能なプログラム。
(付記37) 受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記38) 前記ユーザの要求に従った同調に対する予約を受け取るステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記39) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記40) 通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記41) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置用の、記憶媒体に格納されたプログラムであって、
受信した要求に応答して、データストリームを記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録するステップと、
受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の1つの装置に供給するステップと、
を実行させるよう動作可能なプログラム。
(付記42) 同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるステップと、
受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録するステップと、
を実行させるよう動作可能な、付記41に記載のプログラム。
(付記43) 前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するステップを実行させるよう動作可能な、付記41に記載のプログラム。
(付記44) 前記ユーザの要求に従った記録に対する予約を受け取るステップを実行させるよう動作可能な、付記41に記載のプログラム。
(付記45) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを実行させるよう動作可能な、付記41に記載のプログラム。
(付記46) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも1つの蓄積装置を制御する方法であって、
ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するステップと、
を含む方法。
(付記47) さらに、前記1つの取込装置が別のチャンネルに同調することになっている場合に、前記別のチャンネルへの同調が前記1つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記1つの取込装置への前記要求を行うステップを含む、付記46に記載の方法。
(付記48) さらに、前記1つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも1つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するステップを含む、付記46に記載の方法。
(付記49) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも1つの蓄積装置を制御する方法であって、
ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の1つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記1つの取込装置に要求するステップと、
前記ユーザの前記所望のデータストリームが過去に放送されたものである場合に、前記所望のデータストリームを記録した前記少なくとも1つの蓄積装置の中の1つの蓄積装置に前記データストリームを供給するよう要求するステップと、を含む方法。
(付記50) ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置において、データストリームを送受信する方法であって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を含む方法。
(付記51) 受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するステップを含む、付記50に記載の方法。
(付記52) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを含む、付記50に記載の方法。
(付記53) 通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するステップを含む、付記50に記載の方法。
(付記54) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置において、データストリームを記録する方法であって、
受信した要求に応答して、データストリームを記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録するステップと、
受信した要求に応答して、前記記録媒体に記録されているデータストリームを前記複数のユーザの装置の中の1つの装置に供給するステップと、
を含む方法。
(付記55) 同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるステップと、
受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録するステップと、
を含む、付記54に記載の方法。
(付記56) 前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するステップを含む、付記54に記載の方法。
(付記57) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを含む、付記54に記載の方法。
【0100】
【発明の効果】
本発明は、前述の特徴によって、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できるという効果を奏する。
【図面の簡単な説明】
【図1】図1は、本発明の実施形態によるローカル・エリア・ネットワーク(LAN)の構成を示している。
【図2】図2は、本発明の別の実施形態によるLANの構成を示している。
【図3】図3は、本発明のさらに別の実施形態によるLANの構成を示している。
【図4】図4は、本発明のさらに別の実施形態によるLANの構成を示している。
【図5】図5は、図1〜4における取込装置の構成を示している。
【図6】図6は、図1〜4における蓄積装置の構成を示している。
【図7】図7は、図1および2における制御装置の構成を示している。
【図8】図8は、図2および4における再生および表示装置の構成を示している。
【図9】図9AおよびBは、制御装置のコマンドと取込装置および蓄積装置の応答との関係を示している。
【図10】図10Aは、制御装置による、取込装置をサーチするためのコマンドの例を示している。図10Bは、取込装置によるXMLで記述された応答の例を示している。
【図11】図11Aは、取込装置による電子プログラム・ガイド(EPG)の配信を示している。図11Bは、変換テーブルの例を示している。図11Cは、制御装置に配信されるEPGデータを示している。
【図12】図12Aは、表示装置または端末上に表示されたEPGの例を示している。図12Bは、蓄積装置によって作成された、記録されたプログラムのリストの例を示している。
【図13】図13Aおよび13Bは、ユーザの要求に従って、制御装置によって取込装置および蓄積装置を制御するための制御信号を示している。
【図14】図14は、図13Aに示されているような、制御装置によって実行される取込装置の制御のためのフローチャートを示している。
【図15】図15は、図13Aに示されているような、制御装置によって実行される蓄積装置の制御のためのフローチャートを示している。
【図16】図16は、図13Aに示されているような、制御装置によって実行される取込装置の予約のためのフローチャートを示している。
【図17】図17は、図13Aに示されているような、制御装置によって実行される蓄積装置の予約のためのフローチャートを示している。
【図18】図18は、図13Bに示されているような、制御装置によって実行されるプログラムの上映のためのフローチャートを示している。
【図19】図19は、図13Bに示されているような、制御装置によって実行される取込装置の受信チャンネルに応じた取込装置の予約および予約の再割当てのためのフローチャートを示している。
【図20】図20は、蓄積装置と他の蓄積装置の間で行われるプログラムのデータストリームを記録する蓄積装置を変更するための手順の例を示している。
【図21】図21は、蓄積装置によって実行される、放送プログラムのデータストリームを記録する蓄積装置を切り換えるためのフローチャートを示している。
【図22】図22は、図3および4におけるコンテンツ・サーバの構成を示している。
【図23】図23は、コンテンツ・サーバのサーバ機能によって実行される、複数のユーザ端末から放送プログラムの予約を受け付けるためのフローチャートを示している。
【図24】図24は、予約ファイル416に格納されている予約リストの例を示している。
【符号の説明】
3 外部ネットワーク
4 ゲートウェイ
5 ローカル・エリア・ネットワーク
10〜14 データストリーム取込装置
20〜24 蓄積装置
30〜34 制御装置
306〜346 表示装置
【発明の属する技術分野】
本発明は、ローカル・エリア・ネットワーク(LAN)を介した放送プログラムの受信、記録およびユーザの装置への配信に関し、特に、LANを介した放送プログラムの受信、記録およびユーザの装置への配信のための共用システムに関する。
【0002】
【発明の背景】
一般的に、コンドミニアムでは、受信アンテナは分配ケーブルを介して複数の家庭(戸)によって共用されており、各ユーザが、各家庭に記録再生装置およびテレビジョン装置のチューナをその分配ケーブルに結合させる。ユーザは、1つの記録再生装置で1つの放送プログラムしか記録できない。
【0003】
深澤、他によって公開された特開平11−112562号公報(A)には、変換サーバが、映像サーバからの映像データのプロトコルをクライアント用のHTTPプロトコルに変換して、その変換された映像データをクライアントに送信すること、が記載されている。
【0004】
竹村によって公開された特開2001−344271号公報(A)には、ストリームデータ再生装置が、ユーザ毎の選択条件に従って他のコンピュータからストリームデータを収集してそのユーザ用の記憶手段に記憶し、そのユーザの要求に応答してそのユーザ用の記憶手段に記憶されたそのストリームデータをそのユーザのコンピュータに配信すること、が記載されている。
【0005】
岩本によって公開された特開2002−101370号公報(A)には、サーバが、インターネットを介してユーザの端末に接続されており、ユーザの端末からの記録要求に応答して、チューナ部から受信された放送される番組データを一括して記録し、ユーザの端末からの視聴要求に応答して番組データをその端末に配信すること、が記載されている。しかし、1つのチューナでは、同時に相異なるチャンネル上の相異なる番組を受信することはできない。
【0006】
発明者たちは、複数の放送プログラム取込装置、放送プログラム蓄積装置および複数のユーザの複数の装置または端末をローカル・エリア・ネットワークを介して相互接続することによって、その複数の装置または端末がその複数の放送プログラム取込装置および放送プログラム蓄積装置を共用すると有利である、と認識した。
【0007】
本発明の目的は、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できるようにすることである。
【0008】
【発明の概要】
本発明の特徴によれば、制御装置は、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能である。その制御装置はプロセッサを具える。そのプロセッサは、ユーザの要求に応答して、その複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、そのチャンネルに同調して所望のデータストリームを受信するようその1つの取込装置に要求する。そのプロセッサは、そのユーザの要求に応答して、その少なくとも1つの蓄積装置の中の1つの蓄積装置がそのデータストリームを記録できると判定された場合に、その1つの取込装置からのそのデータストリームを記録するようその1つの蓄積装置に要求するように構成されている。
【0009】
そのプロセッサは、ユーザの所望のデータストリームが現在放送中のものであるとき、その複数の取込装置の中の1つの取込装置がその所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、そのチャンネルに同調してその所望のデータストリームを受信して供給するようその1つの取込装置に要求するように構成されていてもよい。そのプロセッサは、そのユーザのその所望のデータストリームが過去に放送されたものであると判定された場合に、その所望のデータストリームを記録したその少なくとも1つの蓄積装置の中の1つの蓄積装置にそのデータストリームを供給するよう要求するように構成されていてもよい。
【0010】
本発明の別の特徴によれば、データストリーム取込装置は、ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能である。その取込装置は、プロセッサおよびチューナを具えている。そのプロセッサは、受信した要求に従って、そのチューナを所望のチャンネルに同調させることができると判定された場合に、そのチューナをそのチャンネルに同調して所望のデータストリームを受信する。そのプロセッサは、受信した要求に応答して、そのデータストリームを所定のフォーマットでそのユーザの装置に送信するように構成されている。そのプロセッサは、受信した要求に応答して、そのデータストリームをその蓄積装置に送信するように構成されている。
【0011】
本発明のさらに別の特徴によれば、蓄積装置は、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能である。その蓄積装置は、プロセッサおよび記録媒体を具えている。そのプロセッサは、受信した要求に応答して、データストリームをその記録媒体に記録できると判定された場合に、その取込装置からの所望のデータストリームをその記録媒体に記録する。そのプロセッサは、受信した要求に応答して、その記録媒体に記録されているデータストリームを所定のフォーマットでその複数のユーザの装置の中の1つの装置に供給するように構成されている。
【0012】
本発明のさらに別の特徴によれば、ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用のプログラム(これは記憶媒体に格納されていてもよい)は、受信した要求に従って、そのチューナを所望のチャンネルに同調させることができると判定された場合に、チューナをそのチャンネルに同調して所望のデータストリームを受信するステップと、受信した要求に応答して、そのデータストリームを所定のフォーマットでそのユーザの装置に送信するステップと、受信した要求に応答して、そのデータストリームをその蓄積装置に送信するステップと、を実行させるよう動作可能である。
【0013】
本発明のさらに別の特徴によれば、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、その複数のデータストリーム取込装置およびその少なくとも1つの蓄積装置を制御する方法は、ユーザの要求に応答して、その複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、そのチャンネルに同調して所望のデータストリームを受信するようその1つの取込装置に要求するステップと、そのユーザの要求に応答して、その少なくとも1つの蓄積装置の中の1つの蓄積装置がそのデータストリームを記録できると判定された場合に、その1つの取込装置からのそのデータストリームを記録するようその1つの蓄積装置に要求するステップと、を含んでいる。
【0014】
本発明によれば、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できる。必要な数の放送プログラム取込装置および必要な数の放送プログラム蓄積装置をLANに接続することができる。複数の放送プログラム取込装置および複数の放送プログラム蓄積装置はLAN上で分散して配置することができる。
【0015】
図面において、同じ参照番号は同じ要素を示している。
【0016】
【0017】
【発明の好ましい実施形態】
図1は、本発明の実施形態による、例えばコンドミニアムのような地域に設けられたローカル・エリア・ネットワーク(LAN)5に接続された、例えば地上波放送用のアンテナおよび衛星放送用のアンテナ・ディッシュおよびケーブル・テレビジョン(CATV)システム用のケーブルのような外部信号源から放送プログラム(番組)のデータストリームを取り込む複数の取込装置10、11、...および14、取込装置10〜14によって取り込まれた信号を記録するための複数の蓄積装置20、21、...および24、表示装置306、326、...および346にそれぞれ結合されたユーザの制御装置30、32、...および34を示している。LAN5は、IPによって接続可能なネットワークであればよく、例えばイーサネット(登録商標)、無線LANまたは電力線搬送バスであってもよく、ゲートウェイ4を介して例えばインターネットのような外部ネットワーク3に接続されている。制御装置30と表示装置306の組300、制御装置32と表示装置326の組302、...および制御装置34と表示装置346の組304の各組は、ユーザの各家庭に(各戸に)配置されている。制御装置30〜34の各々は、専用のユニットまたはセットトップ・ボックス、またはパーソナル・コンピュータ(PC)であってもよい。表示装置306〜346はテレビジョン装置であってもよい。代替構成として、組300〜304の各々は、1つのPCに含まれていてもよい。
【0018】
図2は、本発明の別の実施形態による、LAN5に接続された、複数の取込装置10、11、...および14、複数の蓄積装置20、21、...および24、それぞれ表示装置306、326、...および346に結合されたユーザの制御装置30、...および34、およびデータストリームを再生して表示するための再生および表示装置508、528、...および548を示している。LAN5は、ゲートウェイ4を介して外部ネットワーク3に接続されている。制御装置30と表示装置306と再生および表示装置508の組310、制御装置32と表示装置326と再生および表示装置528の組312、...および制御装置34と表示装置346と再生および表示装置548の組314の各組は、ユーザの各家庭に(各戸に)配置されている。表示装置306〜346の代わりに、再生および表示装置508〜548が用いられてもよい。制御装置30〜34の各々は、専用のユニットまたはパーソナル・コンピュータ(PC)であってもよい。再生および表示装置508〜548は、LAN5に接続されたセットトップ・ボックスとテレビジョン装置の組み合わせであってもよい。
【0019】
図3は、本発明の別の実施形態による、LAN5に接続された、複数の取込装置10、11、...および14、複数の蓄積装置20、21、...および24、取込装置10〜14および蓄積装置20〜24を管理するコンテンツ・サーバまたは中央制御装置40、ユーザの端末50、52、...および54を示している。LAN5は、ゲートウェイ4を介して外部ネットワーク3に接続されている。ユーザの端末50、52、...および54の各々は、内部のコンポーネントおよびモジュールを制御しネットワーク・コマンドを生成するためのプロセッサ502、ネットワーク・インタフェース(NW I/F)503、例えばキーボードおよびマウスのような入力装置505および表示装置506を含んでいる。端末50〜54の各々は、ユーザの各家庭に(各戸に)配置されている。端末50〜54は、パーソナル・コンピュータまたはテレビジョン装置であってもよい。
【0020】
図4は、本発明の別の実施形態による、LAN5に接続された、複数の取込装置10、11、...および14、複数の蓄積装置20、21、...および24、取込装置10〜14および蓄積装置20〜24を管理するコンテンツ・サーバまたは中央制御装置40、ユーザの端末50、52、...および54、および再生および表示装置508、528、...および548を示している。LAN5は、ゲートウェイ4を介して外部ネットワーク3に接続されている。ユーザの端末50、52、...および54の各々は、内部のコンポーネントおよびモジュールを制御しネットワーク・コマンドを生成するためのプロセッサ502、ネットワーク・インタフェース(NW I/F)503、例えばキーボードおよびマウスのような入力装置505および表示装置506を含んでいる。端末50と再生および表示装置508の組320、端末52と再生および表示装置528の組322、...および端末54と再生および表示装置548の組324の各組は、ユーザの各家庭に(1戸)に配置されている。端末50〜54は、パーソナル・コンピュータまたはPDA(Personal Digital Assistance)であってもよい。再生および表示装置508〜548は、LAN5に接続されたセットトップ・ボックスとテレビジョン装置の組み合わせであってもよい。
【0021】
これらの実施形態によれば、2つ以上の取込装置からの異なる放送プログラムを1つの蓄積装置に同時に記録したり、または1つの放送プログラムを2つ以上の蓄積装置に分けて記録することができる。
【0022】
図5は、図1〜4における取込装置10〜14の各々の構成を示している。取込装置10〜14の各々は、内部のコンポーネントおよびモジュールを制御するための制御器および解析器モジュール110、地上波放送用のアンテナ、衛星放送用のアンテナ・ディッシュおよび/またはCATV用のケーブルような外部信号源に結合されたチューナ120、データストリームのプロトコルを変換するプロトコル変換器130、LAN5に接続されたネットワーク・インタフェース(NW I/F)140、電源制御装置150、メモリ160および認証モジュール170を含んでいる。制御器/解析器110、変換器130および認証モジュール170は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0023】
制御器/解析器110は、LAN5を介して受信したコマンドまたは命令(CMD)に応答して、チューナ120、変換器130およびネットワーク・インタフェース140を制御して、受信したRF信号から放送フォーマットの所要のデータストリームを取り出し、それを伝送フォーマットのデータストリームにプロトコル変換してLAN5を介して蓄積装置20〜24、および制御装置30〜34、端末50〜54または再生/表示装置508〜548に供給する。チューナ120は、所要のチャンネル上の所要のRF信号をIF信号にダウンコンバートしさらにベースバンド信号にダウンコンバートし、その信号を復調し復号して放送されたデータストリームを再生する。制御器/解析器110は、暗号化された放送プログラムを制御装置30〜34に配信するために、暗号化された復号(暗号解読)用の鍵をそれぞれの制御装置30〜34、端末50〜54または再生および表示装置508〜548の中の許可された装置に送信してもよい。
【0024】
取込装置10〜14は、放送フォーマットMPEG2−TSのデータストリームを受信し、LAN伝送フォーマットMPEG2−TS/RTPのデータストリームを送信する。変換器130は、放送されたフォーマットのデータストリームをLAN伝送フォーマットのデータストリームに変換する。制御器および解析器110は、変換器130に、受信したデータストリームのビット・レートを、例えば制御装置、端末または再生および表示装置のような受信側の装置の要求に応じて画質および/または音質の異なる複数のビット・レートの中の1つのビット・レートに変換して、それを配信させることができる。
【0025】
そのメモリ160は、対応する取込装置の識別およびアドレス、放送プログラムの識別、日付および時間期間、および現在のおよび予約された同調チャンネル、予約したユーザID、制御装置または端末の識別およびアドレス、および再生および表示装置の識別およびアドレス、等に関する情報が含まれている。
【0026】
電源制御装置150は、取込装置10〜14においてデータストリームの受信、変換および配信が行われないとき、節電のために、LAN5を介したコマンドの受信に必要なネットワーク・インタフェース140および制御器/解析器110等以外のコンポーネントおよびモジュールを消勢する。取込装置10〜14のメモリ160は、取込装置10〜14に関する情報、例えば受信可能放送チャンネル、および同調および受信の予約等の情報を保持する。
【0027】
図6は、図1〜4における蓄積装置20〜24の各々の構成を示している。蓄積装置20〜24の各々は、内部のコンポーネントおよびモジュールを制御するための制御器および解析器モジュール210、放送プログラムのデータストリームを蓄積する例えばハードディスクのような大容量の記憶媒体220、データストリームのプロトコルを変換するプロトコル変換器230、LAN5に接続されたネットワーク・インタフェース(NW I/F)240、電源制御装置250、メモリ260、および認証モジュール270を含んでいる。制御器および解析器210、変換器230および認証モジュール270は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0028】
そのメモリ260は、放送プログラムの記録の予約と記録された放送プログラムのリストを格納している。即ち、メモリ260は、対応する蓄積装置の識別およびアドレス、記録すべき放送プログラムの識別および日付および時間期間、記録済みかどうか、利用する取込装置の識別およびアドレスおよび同調チャンネル、予約したユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレス、同時に記録可能なデータストリームの数の閾値、等に関する情報を格納している。複数のユーザが同じプログラムの記録を要求したときは、予約した全てのユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスがそのメモリ260に格納される。
【0029】
制御器/解析器210は、LAN5を介して受信したコマンド(CMD)に応答して、大容量記憶媒体220、変換器230およびネットワーク・インタフェース240を制御して、LAN5を介して受信した伝送フォーマットの放送プログラムのデータストリームを蓄積フォーマットのデータストリームにプロトコル変換して蓄積し、蓄積フォーマットの蓄積された放送プログラムのデータストリームを伝送フォーマットのデータストリームにプロトコル変換してLAN5を介して制御装置30〜34、再生および表示装置508〜548または端末50〜54に供給する。
【0030】
制御器/解析器210は、記憶媒体220の蓄積量が限界に達したときまたは達しそうなとき、より古い蓄積された放送プログラムを削除する。代替構成として、制御器/解析器210は、記憶媒体220の蓄積量が限界に達したときまたは達しそうなとき、後で説明するような、蓄積された放送プログラムにユーザによって付与された優先度に従って、優先度のより低い放送プログラムを削除する。
【0031】
ユーザによって制御装置30〜34から蓄積装置20〜24に蓄積されたプログラムの削除が要求されたとき、制御器/解析器210は、メモリ260に格納されたリスト中の対応するユーザID等を削除する。制御器/解析器210は、そのリスト中の或るプログラムに関連する全てのユーザID等が削除されたとき、対応するプログラムを削除する。
【0032】
蓄積装置20〜24は、LAN伝送フォーマットMPEG2−TS/RTPのデータストリームを送受信し、そのデータストリームを蓄積フォーマットMPEG2−PSで蓄積する。変換器230は、データストリームのフォーマットをLAN伝送フォーマットと蓄積フォーマットの間で変換する。制御器および解析器210は、変換器230に、蓄積したデータストリームのビット・レートを、例えば例えば制御装置、端末または再生および表示装置のような受信側の装置の要求に応じて複数のビット・レートのフォーマットの中の1つに変換させて、それを配信させることができる。
【0033】
電源制御装置250は、データストリームの受信、蓄積および配信が行われないとき、節電のために、LAN5を介したコマンドの受信に必要なネットワーク・インタフェース240および制御器/解析器210等以外のコンポーネントおよびモジュールを消勢する。
【0034】
図7は、図1における制御装置30〜34の各々の構成を示している。制御装置30〜34の各々は、内部のコンポーネントおよびモジュールを制御するためのプロセッサ310、LAN5に接続されたネットワーク・インタフェース(NW I/F)340、伝送フォーマットのデータストリームから放送プログラムのオーディオおよびビデオ・データストリームを再生する再生器330、対応する表示装置(306〜346)に結合されたオーディオ/ビデオ出力ユニット320、および例えばキーボードのような入力装置350を含んでいる。再生器330は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0035】
図2の制御装置30〜34も同様に図7の構成を有する。但し、図2の制御装置30〜34は放送プログラムのデータストリームを受信せず、その再生器330は放送プログラムのデータストリームを再生せず、その放送プログラムのデータストリームは再生および表示装置508〜548によって受信されて再生される。
【0036】
プロセッサ310は、ユーザによる入力装置350の操作に従って、オーディオ/ビデオ出力ユニット320、再生器330およびネットワーク・インタフェース340を制御して、LAN5を介して取込装置10〜14および蓄積装置20〜24にコマンドを送信し、取込装置10〜14および蓄積装置20〜24から放送プログラムのデータストリームを受信し再生してその再生されたデータストリームを表示装置306〜346に供給する。
【0037】
図3の端末50〜54の各々は、図7に示された制御装置30〜34の構成と同様の構成を含み、再生器330およびオーディオ/ビデオ出力ユニット320を含んでいる。図3の端末50〜54の各々は、コンテンツ・サーバ40を制御するコマンドをコンテンツ・サーバ40にLAN5を介して送信できる。
【0038】
図4の端末50〜54の各々は、コンテンツ・サーバ40を制御するコマンドと、関連する再生および表示装置508〜548を制御するコマンドとを、LAN5を介してコンテンツ・サーバ40および関連する再生および表示装置508〜548にそれぞれ送信できる。
【0039】
図8は、図2および4における再生および表示装置528〜548の各々の構成を示している。表示装置528〜548の各々は、内部のコンポーネントおよびモジュールを制御するためのプロセッサ510、LAN5に接続されたネットワーク・インタフェース(NW I/F)540、放送プログラムのデータストリームを再生する再生器330およびオーディオ/ビデオ出力ユニット320、および表示装置324を含んでいる。再生器330は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【0040】
プロセッサ510は、コマンドに従って、オーディオ/ビデオ出力ユニット320、表示装置324、再生器330およびネットワーク・インタフェース540を制御して、LAN5を介して取込装置10〜14および蓄積装置20〜24にコマンドを送信し、取込装置10〜14および蓄積装置20〜24から放送プログラムのデータストリームを受信し再生してその再生されたデータストリームを表示装置324に供給する。プロセッサ510は、図2における制御装置30〜34または図4におけるコンテンツ・サーバ40からURLとともにコマンドを受信して、そのURLに対応する取込装置10〜14および蓄積装置20〜24のいずれかにアクセスして放送プログラムのデータストリームを受信する。
【0041】
図9Aは、制御装置30のサーチ・コマンドと取込装置10〜14および蓄積装置20〜24の応答との関係を示している。その他の制御装置32〜34も制御装置30と同様に動作する。制御装置30は、取込装置10〜14および蓄積装置20〜24に対して制御装置の識別およびアドレス、ユーザのIDおよびパスワードとともにコマンドを同報通信(ブロードキャスト)する。取込装置10〜14および蓄積装置20〜24の中でそのコマンドによって指定された装置は、認証モジュール170または270を用いてユーザを認証してそのコマンドに対して応答する。
【0042】
図9Bは、制御装置30の通常のネットワーク・コマンドと取込装置10〜14および蓄積装置20〜24の応答との関係を示している。制御装置30は、取込装置10〜14および蓄積装置20〜24の中の特定の1つの装置に対してその装置のアドレスに、制御装置の識別およびアドレス、ユーザのIDおよびパスワードとともにコマンドを送信する。その装置(10〜14または20〜24)はそのコマンドに対して同様に応答する。
【0043】
図10Aは、制御装置30による、XML(eXtensible Markup Language)で記述された、取込装置をサーチするためのコマンドの例を示している。ユーザが入力装置350を用いて或る放送プログラムの記録または受信を要求したとき、制御装置30は、取込装置10〜14の諸機能に関する情報を収集するために、UPnP(Universal Plug and Play)の形態で図10Aに示されているようなサーチ・コマンド・パケットを最初に送信する。
【0044】
図10Bは、取込装置10〜14によるXMLで記述された応答(リプライ)の例を示している。取込装置10〜14の各々は、図10Bに示されているような応答を制御装置30に送信し返す。その応答には、取込装置10〜14の識別、アドレスまたはURL(例えば、http://192.168.1.10:1000)、チューナ120のタイプ、データストリームの標準フォーマット(例えば、MPEG1およびMPEG2)およびプロトコル(例えば、RTP)等が含まれている。制御装置30は、同様に蓄積装置20〜24の諸機能に関する情報をも収集する。このようにして、制御装置30は、ネットワーク・デバイスの存在および数を検出して、そのデバイスのリストをRAMに保持する。
【0045】
取込装置10〜14および蓄積装置20〜24の各々は、LAN5に最初に接続されたときに、図10Bに例示されたデバイス情報を含むアナウンス・パケットを同報通信して制御装置30〜34に通知する。
【0046】
図11Aは、取込装置10〜14による電子プログラム・ガイド(番組案内)(EPG)の配信を示している。取込装置10〜14の幾つかは、例えば毎日午前1時または毎週土曜日の午前1時のように定期的に、地上波放送、衛星放送およびCATVシステム等のEPG用の特定のチャンネル上でEPGを受信し、またはLAN5および外部ネットワーク3を介してEPGウェブ・ページにアクセスし、例えば一日分または一週間分のように一定期間分のEPGを取り込む。
【0047】
取込装置10〜14の変換器130は、例えばXSLTのような形式で記述された変換テーブル110を用いて取り込んだEPGのプロトコルを、例えばSAP(Session Announcement Protocol)のようなプロトコルに変換して制御装置30〜34または端末50〜54に配信する。図11Bは、変換テーブル110の例を示している。例えば、項目“ProgramName”は “番組名”のフィールドに変換される。“StartTime”は“放送時間”に変換され、32ビットの時間は“yyyy/mm/dd”の形式のキャラクタに変換される。対応する項目データがEPGに含まれていない変換後の項目は空欄となる。変換テーブルに、EPGに含まれていた項目データに対応する変換後の項目データが含まれていないときは、その項目データは破棄される。
【0048】
図11Cは、制御装置30〜34に配信されるSAPで記述されたEPGデータを示している。取込装置10〜14は、制御装置30〜34の要求に応答してまたは新しいEPGの受信時に、図11Cに示されているようなEPGデータを制御装置30〜34に配信する。
【0049】
図12Aは、表示装置306〜346または端末50〜54(表示装置506)上に表示されたEPGの例を示している。ユーザは、EPGの中のプログラムをポインティングして、ソフトウェア・ボタンの「視聴」または「録画」を押下することによって、そのプログラムを視聴または記録することができる。ユーザは、プログラムの録画を選択するとき、そのプログラムに重要度、例えば1〜3のいずれかを指定してもよい。優先度がユーザによって指定されないときは、優先度がデフォルト値、例えば2に設定される。重要度のより高いプログラムは、蓄積装置20〜24によって優先的に記録および保存される。図12Bは、蓄積装置20〜24によって作成された、蓄積されたプログラムのリストの例を示している。
【0050】
図13Aおよび13Bは、ユーザの要求に従って、制御装置30によって取込装置10および蓄積装置20を制御するための制御信号を示している。
【0051】
図13Aを参照すると、制御装置30は、ユーザの所望の放送プログラムを記録するために、所望の時間期間だけ或るチャンネルに同調して受信された放送プログラムのデータストリームを転送させるコマンドを適当な取込装置10に送信する。次いで、制御装置30は、その時間期間だけ取込装置10からの放送プログラムのデータストリームを蓄積させるコマンドを適当な蓄積装置20に送信する。蓄積装置20は、その時間期間において受信された放送プログラムのデータストリームを蓄積装置20に転送するよう取込装置10に要求する。取込装置10は、その時間期間において、そのチャンネルに同調して、受信された放送プログラムのデータストリームを蓄積装置20に送信する。
【0052】
図13Bを参照すると、ユーザが現在の放送プログラムの視聴を希望したとき、制御装置30は、ユーザの所望の現在の放送プログラムを表示装置306に供給するために、或る時間期間に或るチャンネルに同調して受信された放送プログラムのデータストリームを制御装置30に送信するよう適当な取込装置10にコマンドを送信する。取込装置10は、その要求に応答して、受信された放送プログラムのデータストリームを制御装置30に送信する。ユーザが蓄積済みの訪ソプログラムの視聴を希望したとき、制御装置30は、ユーザの所望の蓄積されている放送プログラムを表示装置306に供給するために、蓄積装置20に蓄積されている放送プログラムのデータストリームを制御装置30に送信するよう蓄積装置20にコマンドを送信する。蓄積装置20は、その要求に応答して、蓄積されている放送プログラムのデータストリームを制御装置30に送信する。
【0053】
図14は、図13Aに示されているような、制御装置30〜34の各々によって実行される取込装置10〜14の制御のためのフローチャートを示している。
【0054】
ステップ602において、例えば制御装置30は、取込装置10〜14のいずれかを選択する。ステップ604において、制御装置30は、例えば取込装置10のような選択された取込装置の同調状態に関する情報を取得する。ステップ606において、制御装置30は、その同調情報に基づいて、現在の同調チャンネルが所望のチャンネルであるかどうかを判定する。それが所望のチャンネルであると判定された場合は、制御装置30は、ステップ608においてその取込装置の使用カウントを1だけインクリメントする。その取込装置のカウントが1以上のとき、その取込装置は使用中であり、その取込装置のチューナ120は他のチャンネルへの同調が許されない。
【0055】
ステップ606においてそれが所望のチャンネルでないと判定された場合は、制御装置30は、ステップ610において同調情報に基づいて制御装置30に問い合わせることによって同調チャンネルは変更可能かどうかを判定する。代替構成として、取込装置10は、制御装置30からの要求に従って、現在の動作状態および予約リストに基づいて同調チャンネルは変更可能かどうかを判定し、その判定結果を制御装置30に通知してもよい。それが変更可能であると判定された場合は、制御装置30は、ステップ612においてチューナ120を所望のチャンネルに同調させ、ステップ614において取込装置10に取込を開始させ、その後、手順はステップ608に進む。ステップ610においてそれが変更可能でないと判定された場合は、制御装置30は、ステップ616において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ602に戻って、そこで制御装置30は別の取込装置(11〜14)を選択する。別の取込装置がないと判定された場合は、制御装置10はステップ618においてエラーのための処理を行う。代替構成として、制御装置30は、ステップ610においてそれが変更可能であると判定された場合であっても、ステップ616に進んで、その後の反復されるステップ606において現在の同調チャンネルが所望のチャンネルである取込装置を先に探してもよく、ステップ610において最終的にそのような取込装置がない場合に、ステップ612において同調チャンネルが変更可能である取込装置の同調チャンネルを所望のチャンネルに同調させてもよい。
【0056】
図15は、図13Aに示されているような、制御装置30〜34の各々によって実行される蓄積装置20〜24の制御のためのフローチャートを示している。
【0057】
ステップ702において、例えば制御装置30は、蓄積装置20〜24のいずれかを選択する。ステップ704において、制御装置30は、例えば蓄積装置20のような選択された蓄積装置に所望のプログラムのデータストリームの記録の要求を送信する。その蓄積装置20は同時に複数のプログラムを記録することができる。その蓄積装置20はステップ724において現在の同時記録プログラムの数を決定し、ステップ726においてその現在の同時記録プログラムの数に1を加えた値が閾値(最大許容数)より大きいかどうかを判定する。代替構成として、この判定は制御装置30によって行われてもよい。それが閾値より大きくないと判定された場合は、蓄積装置20は、ステップ728において図14のフローチャートで決定された取込装置10にそのプログラムのデータストリームをその蓄積装置30に送信するよう要求し、ステップ730において記録を開始し、その記録開始を制御装置10に通知する。
【0058】
ステップ726においてそれが閾値より大きいと判定された場合は、蓄積装置20はステップ732において制御装置30に要求の拒否を送信する。制御装置10は、ステップ712においてその拒否を受信し、ステップ714において別の蓄積装置があるかどうかを判定する。別の蓄積装置があるいと判定された場合は、手順はステップ702に戻って、そこで制御装置30は別の蓄積装置(21〜24)を選択する。別の蓄積装置がないと判定された場合は、制御装置10はステップ716においてエラーのための処理を行う。
【0059】
図16は、図13Aに示されているような、制御装置30〜34の各々によって実行される取込装置10〜14の予約のためのフローチャートを示している。
【0060】
ステップ802において、例えば制御装置30は、取込装置10〜14のいずれかを選択する。ステップ804において、制御装置30は、選択された取込装置10に対してその使用の予約の要求を送信する。その取込装置10は、ステップ824において自己の予約のリストを取り出し、ステップ826において同じ時間期間に別のチャンネルが予約されているかどうか、即ち所望のチャンネルが予約不可能かどうかを判定する。代替構成として、この判定は制御装置30によって行われてもよい。同じ時間期間に別のチャンネルが予約されていないと判定された場合は、取込装置10は、ステップ828においてその予約を処理し、その予約完了を制御装置10に通知する。取込装置10は、ステップ830において予約時間にチューナ120を所望のチャンネルに同調させる。
【0061】
ステップ826において別のチャンネルが予約されていると判定された場合は、取込装置10はステップ834において制御装置10に要求の拒否を送信する。制御装置10は、ステップ812においてその拒否を受信し、ステップ814において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ802に戻って、そこで制御装置30は別の取込装置(11〜14)を選択する。別の取込装置がないと判定された場合は、制御装置10はステップ816においてエラーのための処理を行う。
【0062】
図17は、図13Aに示されているような、制御装置30〜34の各々によって実行される蓄積装置20〜24の予約のためのフローチャートを示している。
【0063】
ステップ902において、制御装置30は、蓄積装置20〜24のいずれかを選択する。ステップ904において、制御装置30は、例えば蓄積装置20のような選択された蓄積装置に所望のプログラムの記録の予約の要求を送信する。その蓄積装置20はステップ924において現在の同時記録プログラムの数を決定し、ステップ926においてその現在の同時記録プログラムの数に1を加えた値が閾値(最大許容数)より大きいかどうかを判定する。代替構成として、この判定は制御装置30によって行われてもよい。それが閾値より大きくないと判定された場合は、蓄積装置20は、ステップ928においてその予約を処理し、その予約完了を制御装置10に通知する。蓄積装置20は、ステップ930において予約時間になったらその取込装置10にそのプログラムのデータストリームをその蓄積装置30に送信するよう要求し、ステップ932において記録を開始し、その記録開始を制御装置10に通知する。
【0064】
ステップ926においてそれが閾値より大きいと判定された場合は、蓄積装置20はステップ934において制御装置10に要求の拒否を送信する。制御装置10は、ステップ912においてその拒否を受信し、ステップ914において別の蓄積装置があるかどうかを判定する。別の蓄積装置があると判定された場合は、手順はステップ902に戻って、そこで制御装置30は別の蓄積装置(21〜24)を選択する。別の蓄積装置がないと判定された場合は、制御装置10はステップ916においてエラーのための処理を行う。
【0065】
図18は、図13Bに示されているような、制御装置30〜34の各々によって実行されるプログラムの上映(再生)のためのフローチャートを示している。
【0066】
ユーザは、表示装置306〜346、324または506上で図12Aに示されているEPGまたは図12Bに示されている記録済みのプログラムのリストを見ながら現在または過去の所望の放送プログラムを選択する。図12Aにおいて、記録済みのプログラムが、ハイライト表示され、例えば異なる色の文字または異なる背景色で表示され、それが網点の陰影を付けて示されている。
【0067】
制御装置30は、ステップ1002においてユーザによって所望のプログラムが選択されたとき、ステップ1004においてEPGおよび記録済みのプログラムのリストをルックアップしてそのプログラムが現在放送中かどうかを判定する。
【0068】
そのプログラムが現在放送中でないと判定された場合は、即ちそのプログラムが既に記録されている場合は、制御装置30は、ステップ1018において、その所望のプログラムが記録されている例えば蓄積装置30のような蓄積装置に対してそのプログラムの送信の要求を要求する。制御装置30は、どの蓄積装置に所望のプログラムが記録されているかが判定できない場合は、制御装置30は、その判定を行うために、記録された放送プログラムのリストを蓄積装置30〜34から取得する。
【0069】
ステップ1004においてそのプログラムが現在放送中であると判定された場合は、制御装置30は、ステップ1006において、取込装置10〜14のいずれかを選択し、例えば選択された取込装置10の同調状態に関する情報を取得する。ステップ1008において、制御装置30は、チューナ120が所望のチャンネルに同調可能かどうかを判定する。代替構成として、この判定は取込装置10によって行われてもよい。それが可能であると判定された場合は、制御装置30は、ステップ1010においてその取込装置10のチューナ120を所望のチャンネルに同調させ、ステップ1012において取込装置10にそのプログラムの送信の要求を送信する。それが不可能であると判定された場合は、制御装置30は、ステップ1014において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ1006に戻って、そこで制御装置30は別の取込装置(11〜14)を選択する。別の取込装置がないと判定された場合は、制御装置10はステップ1016においてエラーのための処理を行う。
【0070】
取込装置10〜14および蓄積装置20〜24は、それぞれ新しい取込の要求および記録の要求よりも、現在の動作状態および先の予約を優先させる。取込装置10〜14および蓄積装置20〜24は、要求および予約に従って取込および記録を開始したとき、その開始を全ての制御装置30〜34に通知してもよい。
【0071】
取込装置10〜14および蓄積装置20〜24からデータストリームを受信するLAN5上の装置、即ち蓄積装置20〜24、制御装置30〜34、端末50〜54、および再生および表示装置508〜548の各々は、受信するデータストリームのパケットの脱落のレートが所定の閾値を、例えば10秒間に10個を超えたとき、図9に示されている形態で、そのパケットの送信装置である取込装置(10〜14)または蓄積装置(20〜24)に対して、或る放送プログラムの送信データストリームのビット・レートを段階的に低下させるよう要求する。ここで、ビット・レートの低下とは、画質および/または音質の低下を意味し、例えばMPEGにおけるBピクチャを間引きしたり、または高次のAC係数を切り捨てることを意味する。その後、各受信装置は、パケットの脱落のレートが別の閾値(例えば10秒間に4個)より低くなったときビット・レートを段階的に上げるよう対応する送信装置に要求する。蓄積装置20〜24は、受信データストリームについて、制御装置30〜34、端末50〜54、および再生および表示装置508〜548の場合よりもより高いそのような閾値を適用することが好ましい。その或る放送プログラムは、例えば制御装置30〜34または再生および表示装置508〜548における現在上映(再生)のために配信されている放送プログラム、または現在LAN5上で送信されている放送プログラムの中で優先度の最も低いプログラムであってもよい。それによって、LAN5上の伝送データストリームがLAN5の伝送容量を超えるのを防止することができる。
【0072】
代替構成として、そのようなビット・レートまたはトラフィックの監視は、例えばコンテンツ・サーバ40のような別の装置によって行って、トラフィックを制御する必要があるとき、その別の装置が各受信装置に通知し、各受信装置が対応する送信装置を制御してもよい。代替構成として、そのようなビット・レートまたはトラフィックの監視および制御は、各受信装置で行わずに、例えばコンテンツ・サーバ40のような別の装置で行ってもよい。そのような別の装置は、例えば、LAN5のトラフィック量が最大容量の所定の割合の閾値(例えば70%)を超えたときLAN5のトラフィック量を段階的に低下させ、LAN5のトラフィック量が最大容量の所定の割合の閾値(例えば50%)より低くなったときLAN5のトラフィック量を段階的に増大させるようにしてもよい。
【0073】
一般的に、暗号化された放送プログラムは、暗号化された復号鍵(暗号解読キー)とともに放送される。制御装置または再生装置は、その暗号化された復号鍵をスマート・カードに供給して暗号解読された復号鍵を生成し、その生成された復号鍵を用いてその暗号化された放送プログラムを復号し再生する。特定の暗号化された復号鍵は、特定のスマート・カードによってのみ暗号解読されて、解読された復号鍵が生成される。取込装置10〜14は、通常、比較的量の多い暗号化された復号鍵のデータストリームをフィルタリングして除去してLAN5上で配信しないようにする。制御装置30〜34は、図9に示された形態で取込装置10〜14に対して、その制御装置用または対応する再生装置用の暗号化された復号鍵を受信したときにその暗号化された復号鍵をその制御装置または再生装置に送信するよう予め要求する。取込装置10〜14は、制御装置30〜34の各々から予め受けた要求に従って、その制御置用または対応する再生装置用の暗号化された復号鍵を受信したときにその暗号化された復号鍵をその制御装置または再生装置に送信する。
【0074】
図19は、図13Bに示されているような、制御装置30〜34の各々によって実行される取込装置10〜14の受信チャンネルに応じた取込装置10〜14の予約および予約の再割当てのためのフローチャートを示している。図19におけるステップ1106〜1124は、図16におけるステップ816のエラー処理において用いられる。
【0075】
図9を併せて参照すると、ユーザによる所望の放送プログラムの記録の予約が生じると、ステップ1102において、制御装置30は、その所望の放送プログラムのチャンネル、例えば衛星放送チャンネル1を受信できるチューナ120を有する取込装置10〜11を選択して、選択された取込装置10〜11に対してその使用の予約を要求する。ステップ1104において、制御装置30は、その取込装置10〜11のいずれかを予約できるかどうか、即ち、同じ時間期間に別のチャンネルが予約されていないかかどうかを判定する。制御装置10〜11の各々が予約できるかどうかはその各制御装置によって行われてその判定結果が制御装置30に通知されるようにしてもよい。予約できる場合は、ステップ1106において、例えば取込装置10のような1つの取込装置を予約する。
【0076】
ステップ1104においてその取込装置10が予約できないと判定された場合には、ステップ1106において、制御装置30は、その所望のプログラムのチャンネル(衛星放送)を受信できないチューナ120を有する他の取込装置12〜14の予約に関する情報をチェックして他のチャンネル(地上波)に予約の空きがあるかどうかを判定する。代替構成として、他の取込装置12〜14の各々に他のチャンネル(地上波)に予約の空きがあるかどうかは、その各取込装置12〜14によって判定されてその判定結果が制御装置30に通知されるようにしてもよい。他のチャンネル(地上波)に予約の空きがあると判定された場合は、手順はステップ1108に進んでエラーのための処理を行う。
【0077】
他のチャンネル(地上波)に予約の空きがあると判定された場合は、ステップ1110において、制御装置30は、他の取込装置12〜14のそれぞれの予約のリストを生成する。ステップ1112において、制御装置30は、所望の取込装置10〜11のいずれかを、例えば取込装置10を選択してその予約の情報を取得する。ステップ1114において、制御装置30は、それぞれの予約のリストに基づいて、取込装置10における他のチャンネル(地上波)の予約を他の取込装置11〜14に再割り当て可能かどうかを判定する。代替構成として、他のチャンネル(地上波)の予約を他の取込装置11〜14の各々に再割り当て可能かどうかは、その各取込装置11〜14によって判定されてその判定結果が制御装置30に通知されるようにしてもよい。再割り当てできないと判定された場合には、手順はステップ1122に進む。
【0078】
再割り当てできると判定された場合には、制御装置30は、ステップ1116において、取込装置10における他のチャンネル(地上波)に対する放送プログラムのデータストリームの取込の予約の再割り当てを、そのプログラムの取込みを予約した他の制御装置11〜14に要求する。ステップ1118において、再割り当てが完了したかどうかを判定する。その再割り当てが完了したと判定された場合は、ステップ1120において所望の取込装置10に所望のプログラムの所望のチャンネル(衛星放送チャンネル1)の予約を要求する。その再割り当てが完了しなかったと判定された場合には、手順はステップ1122に進む。
【0079】
ステップ1122において、制御装置30は、所望のチャンネル(衛星放送チャンネル1)を有する別の所望の取込装置があるかどうかを判定する。別の所望の取込装置(...14)があると判定された場合は、手順はステップ1114に戻って、制御装置30は、別の所望の取込装置(...14)の予約に関する情報を取得する。別の所望の取込装置がないと判定された場合は、制御装置30は、ステップ1124においてエラーのための処理を行う。
【0080】
図20は、蓄積装置20と他の蓄積装置21〜24の間で行われるプログラムのデータストリームを記録する蓄積装置を変更するための手順の例を示している。その他の蓄積装置21〜24も蓄積装置20と同様に動作する。蓄積装置20は、放送プログラムのデータストリームの記録中に自己の蓄積容量が不充分になったとき、他の蓄積装置21〜24に対して蓄積容量の空き容量を問い合わせるサーチ・コマンドを同報通信する。他の蓄積装置21〜24は、そのコマンドに対して空き容量とともに応答する。蓄積装置20は、他の蓄積装置21〜24の中の空き容量のある装置に後続のデータストリームの記録を要求する。
【0081】
図21は、蓄積装置20〜24の各々によって実行される、放送プログラムのデータストリームを記録する蓄積装置を切り換えるためのフローチャートを示している。図21のフローチャートは、図15におけるステップ730または図17におけるステップ932において実行される。
【0082】
ステップ1202において、蓄積装置20〜24の各々の制御器/解析器210は、新たなプログラムのデータストリームを記録している期間中、自己の大量記録媒体220における残りの空き容量をモニタする。ステップ1204において、制御器/解析器210は、そのプログラムのタイプおよび記録時間期間等から、自己の大量記録媒体220の空き容量がそのプログラムの後続のデータストリームの記録に充分かどうかを判定する。それが充分であると判定された場合は、制御器/解析器210は、ステップ1218においてそのプログラムの記録は終了したかどうかを判定する。それが終了していない場合は、手順はステップ1202に戻る。それが終了した場合は、手順は図21に示されたルーチンを出る。
【0083】
それが充分でないと判定された場合は、制御器/解析器210は、ステップ1206において前述のように他の蓄積装置21〜24にそれぞれの空き容量を問い合わせ、ステップ1208において他の蓄積装置21〜24の空き容量に関する情報を受信する。ステップ1210において、制御器/解析器210は、その情報に基づいて空き容量のある蓄積装置があるかどうかを判定する。空き容量のある蓄積装置がないと判定された場合は、制御器/解析器210はエラーのための処理を行う。
【0084】
ステップ1210において空き容量のある蓄積装置があると判定された場合は、制御器/解析器210は、ステップ1212において空き容量のある蓄積装置のいずれかに、例えば蓄積装置21に後続のデータストリームの記録を要求し、ステップ1214において自己の大量記録媒体220に記録されたその放送プログラムのデータストリームの最後に、後続のデータストリームに対するリンクを示す情報を付加し、そのような蓄積装置の切換えがあったことを、対応する制御装置、例えば制御装置30に通知する。そのリンク情報は、蓄積装置21の大量記録媒体220における後続のデータストリームの先頭の記録位置を示している。その後、手順は図21のルーチンを出る。制御装置30〜34は、蓄積装置20からのデータストリームを受信している間に蓄積装置20からそのリンクを示す情報を受信したとき、後続のデータストリームを記録した別の蓄積装置21にその後続のデータストリームの送信を要求する。
【0085】
ステップ1206において制御器/解析器210は、先に、対応する制御装置(30〜34)に蓄積容量が不足していることを通知し、ステップ1206〜1214はその制御装置(30〜34)によって実行されてもよい。
【0086】
図22は、図3および4におけるコンテンツ・サーバ40の構成を示している。コンテンツ・サーバ40は、CPU、ROMおよびRAMを含むプロセッサ402、例えばハードディスク装置またはRAMのようなアプリケーション・プログラムを格納するためのプログラム・メモリ408、および例えばハードディスク装置のような記憶装置に格納されたコンテンツ・データベース412、ユーザ・データベース414および予約ファイル416を具えている。プロセッサ402には、HTTPサーバ機能404がハードウェアまたはソフトウェアの形態で実装(インプレメント)されている。プログラム・メモリ408は、例えばHTTPサーバ機能404のような機能を実装したアプリケーション・プログラムを格納している。
【0087】
HTTPサーバ機能404は、端末50〜54からユーザのIDおよびパスワードとともにコマンドを受信してユーザを認証し、そのコマンドに応答して、取込装置10〜14および蓄積装置20〜24を制御し、要求された放送プログラムのデータストリームが取込装置10〜14または蓄積装置20〜24から端末50〜54または再生および表示装置508〜548に直接的にまたはサーバ40を介して供給されるようにし、および要求された放送プログラムのデータストリームの記録を予約して予約された時間期間に取込装置10〜14からの放送プログラムのデータストリームが蓄積装置20〜24に記録されるようにする。取込装置10〜14または蓄積装置20〜24によるユーザの認証は不要である。
【0088】
端末50〜52の各々は、典型的にはパーソナル・コンピュータであり、CPU、ROMおよびRAMを含むそのプロセッサ502を具えている。プロセッサ502には、例えばHTMLブラウザ504のようなアプリケーション・プログラムが実装されている。
【0089】
ユーザは、例えば端末50のブラウザ504上でURLを用いてサーバ40にアクセスする。サーバ機能404は、ユーザのアクセスに応答して放送プログラムの配信および記録の予約のためのウェブ・ページを端末50〜54に供給し、ウェブ・ページ上でのユーザの選択および入力データに従って取込装置10〜14および蓄積装置20〜24を制御する。その選択および入力データはHTTPコマンドとしてサーバ機能404に送信される。サーバ機能404は、HTTPコマンドを取込装置10〜14および蓄積装置20〜24用のネットワーク・コマンドに変換して、上述の制御装置30〜34と同様の形態で取込装置10〜14および蓄積装置20〜24を制御する。但し、図19に示されているような予約の再割当てにおいて、ステップ1106、1110および1122における他の取込装置は他のユーザを意味し、ステップ1116における他の取込装置はサーバ機能404そのものを意味する。
【0090】
サーバ機能404は、図18におけるステップ1012および1020において、取込装置10〜14および蓄積装置20〜24の対応する装置のURLとともに、そのURLのウェブ・サイトにアクセスするよう命令するコマンドを、対応する端末50〜54または対応する再生および表示装置508〜548に送信する。端末50〜54または再生および表示装置508〜548は、その受信したURLを用いて取込装置10〜14および蓄積装置20〜24の中の対応する装置にアクセスして放送プログラムのデータストリームを受信する。
【0091】
サーバ機能404は、ユーザ端末50〜52から要求された放送プログラムの記録の予約のリストを予約ファイル416に格納する。コンテンツ・サーバ40は予約を集中的に管理し、従って取込装置10〜14および蓄積装置20〜24は予約を管理する必要がない。そのリストは、記録すべき放送プログラムの識別、時間期間、利用する取込装置および同調チャンネル、利用する蓄積装置、予約したユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスに関する情報が含まれている。複数のユーザが同じプログラムの記録を要求したときは、予約した全てのユーザID、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスがそのリストに格納される。
【0092】
サーバ機能404は、複数のユーザによる放送プログラムの記録の要求に応じて、記録スケジュールにおける例えば使用される取込装置および蓄積装置等を、例えば図16、17および19に示されたフローチャートの論理に従って選択する。
【0093】
サーバ機能404は、そのリスト中の放送プログラムの開始時間になると、チューナの同調およびそのプログラムの受信の要求を対応する取込装置に送信し、その取込装置からのそのプログラムの受信および記録の要求を対応する蓄積装置に送信する。
【0094】
ユーザによって端末から蓄積装置20〜24に記録されたプログラムの削除が要求されたとき、サーバ機能404は、そのリスト中の対応するユーザID等を削除する。サーバ機能404は、そのリスト中の或るプログラムに関連する全てのユーザID等が削除されたとき、対応するプログラムを削除するよう対応する蓄積装置に要求する。
【0095】
図23は、コンテンツ・サーバ40のサーバ機能404によって実行される、複数のユーザ端末50〜52から放送プログラムの予約を受け付けるためのフローチャートを示している。
【0096】
ユーザは、端末50上でブラウザ504を用いてコンテンツ・サーバ40にアクセスして、放送プログラムの記録を予約する。ステップ1302において、サーバ機能404は、端末50からプログラムの記録の予約の要求を受け取る。ステップ1304において、サーバ機能404は、予約ファイル416をルックアップしてそのプログラムが別の端末によって既に予約済みかどうかを判定する。それが予約済みであると判定された場合は、ステップ1306において、サーバ機能404は、予約ファイル416中のそのプログラムに対するユーザ数のカウントをインクレメントする。それが予約されていないと判定された場合は、ステップ1308において、サーバ機能404は、そのプログラムを予約ファイル416に追加し、そのプログラムに対するユーザ数のカウントを1にセットする。
【0097】
図24は、予約ファイル416に格納されている予約リストの例を示している。
【0098】
以上説明した実施形態は典型例として挙げたに過ぎず、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【0099】
(付記1) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求し、
前記プロセッサは、前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するように構成されている、
制御装置。
(付記2) 前記1つの取込装置が別のチャンネルに同調することになっている場合に、前記プロセッサは、前記別のチャンネルへの同調が前記1つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記1つの取込装置への前記要求を行うものである、付記1に記載の制御装置。
(付記3) 前記プロセッサは、前記1つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも1つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するものである、付記1に記載の制御装置。
(付記4) 前記データストリームは将来放送される予定のプログラムのデータストリームである、付記1に記載の制御装置。
(付記5) 前記プロセッサは、前記複数の取込装置の中の1つの取込装置から所定のフォーマットのプログラム・ガイド・データを受信するものである、付記1に記載の制御装置。
(付記6) 前記プロセッサは、前記データストリームの再生に必要な復号鍵を送信するよう前記1つの取込装置に要求するものである、付記1に記載の制御装置。
(付記7) 前記プロセッサは、送信されるデータストリームのビット・レートを変えるよう前記1つの取込装置に要求するものである、付記1に記載の制御装置。
(付記8) 前記プロセッサは、送信されるデータストリームのビット・レートを変えるよう前記1つの蓄積装置に要求するものである、付記1に記載の装置。
(付記9) 前記プロセッサは、前記データストリームを受信し再生して表示装置に供給するものである、付記1に記載の制御装置。
(付記10) 前記ローカル・エリア・ネットワークに接続可能な再生装置が前記制御装置に関連づけて設けられている、付記1に記載の制御装置。
(付記11) 前記ユーザの要求は前記ローカル・エリア・ネットワークを介して受信されたものである、付記1に記載の制御装置。
(付記12) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の1つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記1つの取込装置に要求し、
前記プロセッサは、前記ユーザの前記所望のデータストリームが過去に放送されたものであると判定された場合に、前記所望のデータストリームを記録した前記少なくとも1つの蓄積装置の中の1つの蓄積装置に前記データストリームを供給するよう要求するように構成されている、
制御装置。
(付記13) ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置であって、
プロセッサおよびチューナを具え、
前記プロセッサは、受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、前記チューナを前記チャンネルに同調して所望のデータストリームを受信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを前記蓄積装置に送信するように構成されている、
取込装置。
(付記14) 前記プロセッサは、受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するものである、付記13に記載の取込装置。
(付記15) 前記チューナを同調させる必要がないとき、前記ローカル・エリア・ネットワークからコマンドを受信するのに必要な部分以外の部分を消勢する、付記13に記載の取込装置。
(付記16) 前記ユーザの要求に従った同調に対する予約を受け取る、付記13に記載の取込装置。
(付記17) 前記プロセッサは、受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するものである、付記13に記載の取込装置。
(付記18) 前記プロセッサは、通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するものである、付記13に記載の取込装置。
(付記19) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置であって、
プロセッサおよび記録媒体を具え、
前記プロセッサは、受信した要求に応答して、データストリームを前記記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録し、
前記プロセッサは、受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の1つの装置に供給するように構成されている、
蓄積装置。
(付記20) 前記蓄積装置は、受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録し、
前記プロセッサは、同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるものである、付記19に記載の蓄積装置。
(付記21) 前記プロセッサは、前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するものである、付記19に記載の蓄積装置。
(付記22) 前記プロセッサは、前記記録媒体に記録されたデータストリームの中で優先度のより低いデータストリームを削除するものである、付記19に記載の蓄積装置。
(付記23) 前記プロセッサは、前記記録媒体に記録されたデータストリームの中でより古いデータストリームを削除するものである、付記19に記載の蓄積装置。
(付記24) 前記ユーザの要求に従った記録に対する予約を受け取る、付記19に記載の蓄積装置。
(付記25) 前記プロセッサは、受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するものである、付記19に記載の蓄積装置。
(付記26) ローカル・エリア・ネットワークを介して相互接続可能な複数のデータストリーム取込装置、少なくとも1つの蓄積装置および複数のユーザの装置を含む、データストリームの取込み、蓄積および配信を行うシステムであって、
前記ユーザの装置は、ユーザの要求に従って前記取込装置に要求を送信し、
前記ユーザの装置は、前記ユーザの要求に従って前記蓄積装置に要求を送信し、
前記複数の取込装置の中の1つの取込装置が、前記複数のユーザの装置の中の1つの装置からの要求に従って、所望の放送プログラム用のチャンネルに同調できると判定された場合に前記のチャンネルに同調して前記プログラムのデータストリームを受信して供給し、
前記少なくとも1つの蓄積装置の中の1つの蓄積装置が、前記複数のユーザの装置の中の1つの装置からの要求に従って、前記チャンネルに同調された前記1つの取込装置からの前記所望のプログラムの前記データストリームを記録し、
前記少なくとも1つの蓄積装置の中の1つの蓄積装置が、前記複数のユーザの装置の中の1つの装置からの要求に従って、所望の記録されたデータストリームを送信するものである、
システム。
(付記27) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するステップと、
を実行させるよう動作可能なプログラム。
(付記28) さらに、前記1つの取込装置が別のチャンネルに同調することになっている場合に、前記別のチャンネルへの同調が前記1つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記1つの取込装置への前記要求を行うステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記29) さらに、前記1つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも1つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記30) 前記複数の取込装置の中の1つの取込装置から所定のフォーマットのプログラム・ガイド・データを受信するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記31) 前記データストリームの再生に必要な復号鍵を送信するよう前記1つの取込装置に要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記32) さらに、送信されるデータストリームのビット・レートを変えるよう前記1つの取込装置に要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記33) さらに、送信されるデータストリームのビット・レートを変えるよう前記1つの蓄積装置に要求するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記34) さらに、前記データストリームを受信し再生して表示装置に供給するステップを実行させるよう動作可能な、付記27に記載のプログラム。
(付記35) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置用の、記憶媒体に格納されたプログラムであって、
ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の1つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記1つの取込装置に要求するステップと、
前記ユーザの前記所望のデータストリームが過去に放送されたものであると判定された場合に、前記所望のデータストリームを記録した前記少なくとも1つの蓄積装置の中の1つの蓄積装置に前記データストリームを供給するよう要求するステップと、
を実行させるよう動作可能なプログラム。
(付記36) ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用の、記憶媒体に格納されたプログラムであって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を実行させるよう動作可能なプログラム。
(付記37) 受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記38) 前記ユーザの要求に従った同調に対する予約を受け取るステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記39) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記40) 通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するステップを実行させるよう動作可能な、付記36に記載のプログラム。
(付記41) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置用の、記憶媒体に格納されたプログラムであって、
受信した要求に応答して、データストリームを記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録するステップと、
受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の1つの装置に供給するステップと、
を実行させるよう動作可能なプログラム。
(付記42) 同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるステップと、
受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録するステップと、
を実行させるよう動作可能な、付記41に記載のプログラム。
(付記43) 前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するステップを実行させるよう動作可能な、付記41に記載のプログラム。
(付記44) 前記ユーザの要求に従った記録に対する予約を受け取るステップを実行させるよう動作可能な、付記41に記載のプログラム。
(付記45) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを実行させるよう動作可能な、付記41に記載のプログラム。
(付記46) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも1つの蓄積装置を制御する方法であって、
ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するステップと、
を含む方法。
(付記47) さらに、前記1つの取込装置が別のチャンネルに同調することになっている場合に、前記別のチャンネルへの同調が前記1つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記1つの取込装置への前記要求を行うステップを含む、付記46に記載の方法。
(付記48) さらに、前記1つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも1つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するステップを含む、付記46に記載の方法。
(付記49) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも1つの蓄積装置を制御する方法であって、
ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の1つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記1つの取込装置に要求するステップと、
前記ユーザの前記所望のデータストリームが過去に放送されたものである場合に、前記所望のデータストリームを記録した前記少なくとも1つの蓄積装置の中の1つの蓄積装置に前記データストリームを供給するよう要求するステップと、を含む方法。
(付記50) ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置において、データストリームを送受信する方法であって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を含む方法。
(付記51) 受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するステップを含む、付記50に記載の方法。
(付記52) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを含む、付記50に記載の方法。
(付記53) 通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するステップを含む、付記50に記載の方法。
(付記54) ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置において、データストリームを記録する方法であって、
受信した要求に応答して、データストリームを記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録するステップと、
受信した要求に応答して、前記記録媒体に記録されているデータストリームを前記複数のユーザの装置の中の1つの装置に供給するステップと、
を含む方法。
(付記55) 同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるステップと、
受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録するステップと、
を含む、付記54に記載の方法。
(付記56) 前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するステップを含む、付記54に記載の方法。
(付記57) 受信した要求に応答して、前記データストリームを複数のビット・レートの中の1つのビット・レートで送信するステップを含む、付記54に記載の方法。
【0100】
【発明の効果】
本発明は、前述の特徴によって、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できるという効果を奏する。
【図面の簡単な説明】
【図1】図1は、本発明の実施形態によるローカル・エリア・ネットワーク(LAN)の構成を示している。
【図2】図2は、本発明の別の実施形態によるLANの構成を示している。
【図3】図3は、本発明のさらに別の実施形態によるLANの構成を示している。
【図4】図4は、本発明のさらに別の実施形態によるLANの構成を示している。
【図5】図5は、図1〜4における取込装置の構成を示している。
【図6】図6は、図1〜4における蓄積装置の構成を示している。
【図7】図7は、図1および2における制御装置の構成を示している。
【図8】図8は、図2および4における再生および表示装置の構成を示している。
【図9】図9AおよびBは、制御装置のコマンドと取込装置および蓄積装置の応答との関係を示している。
【図10】図10Aは、制御装置による、取込装置をサーチするためのコマンドの例を示している。図10Bは、取込装置によるXMLで記述された応答の例を示している。
【図11】図11Aは、取込装置による電子プログラム・ガイド(EPG)の配信を示している。図11Bは、変換テーブルの例を示している。図11Cは、制御装置に配信されるEPGデータを示している。
【図12】図12Aは、表示装置または端末上に表示されたEPGの例を示している。図12Bは、蓄積装置によって作成された、記録されたプログラムのリストの例を示している。
【図13】図13Aおよび13Bは、ユーザの要求に従って、制御装置によって取込装置および蓄積装置を制御するための制御信号を示している。
【図14】図14は、図13Aに示されているような、制御装置によって実行される取込装置の制御のためのフローチャートを示している。
【図15】図15は、図13Aに示されているような、制御装置によって実行される蓄積装置の制御のためのフローチャートを示している。
【図16】図16は、図13Aに示されているような、制御装置によって実行される取込装置の予約のためのフローチャートを示している。
【図17】図17は、図13Aに示されているような、制御装置によって実行される蓄積装置の予約のためのフローチャートを示している。
【図18】図18は、図13Bに示されているような、制御装置によって実行されるプログラムの上映のためのフローチャートを示している。
【図19】図19は、図13Bに示されているような、制御装置によって実行される取込装置の受信チャンネルに応じた取込装置の予約および予約の再割当てのためのフローチャートを示している。
【図20】図20は、蓄積装置と他の蓄積装置の間で行われるプログラムのデータストリームを記録する蓄積装置を変更するための手順の例を示している。
【図21】図21は、蓄積装置によって実行される、放送プログラムのデータストリームを記録する蓄積装置を切り換えるためのフローチャートを示している。
【図22】図22は、図3および4におけるコンテンツ・サーバの構成を示している。
【図23】図23は、コンテンツ・サーバのサーバ機能によって実行される、複数のユーザ端末から放送プログラムの予約を受け付けるためのフローチャートを示している。
【図24】図24は、予約ファイル416に格納されている予約リストの例を示している。
【符号の説明】
3 外部ネットワーク
4 ゲートウェイ
5 ローカル・エリア・ネットワーク
10〜14 データストリーム取込装置
20〜24 蓄積装置
30〜34 制御装置
306〜346 表示装置
Claims (5)
- ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求し、
前記プロセッサは、前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するように構成されている、制御装置。 - ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置であって、
プロセッサおよびチューナを具え、
前記プロセッサは、受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、前記チューナを前記チャンネルに同調して所望のデータストリームを受信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを前記蓄積装置に送信するように構成されている、取込装置。 - ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置であって、
プロセッサおよび記録媒体を具え、
前記プロセッサは、受信した要求に応答して、データストリームを前記記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録し、
前記プロセッサは、受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の1つの装置に供給するように構成されている、蓄積装置。 - ローカル・エリア・ネットワークを介して少なくとも1つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用のプログラムであって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を実行させるよう動作可能なプログラム。 - ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも1つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも1つの蓄積装置を制御する方法であって、
ユーザの要求に応答して、前記複数の取込装置の中の1つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記1つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも1つの蓄積装置の中の1つの蓄積装置が前記データストリームを記録できると判定された場合に、前記1つの取込装置からの前記データストリームを記録するよう前記1つの蓄積装置に要求するステップと、を含む方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002210129A JP2004056394A (ja) | 2002-07-18 | 2002-07-18 | Lanを介して取込装置および蓄積装置を制御するための制御装置、およびそのための取込装置、蓄積装置、プログラムおよび方法 |
| US10/340,754 US20040015992A1 (en) | 2002-07-18 | 2003-01-13 | Device for controlling capture device and storage device via LAN, and capture device, storage device, program and method therefor |
| DE60321756T DE60321756D1 (de) | 2002-07-18 | 2003-01-30 | Vorrichtung und Verfahren zur Steuerung eines Aufzeichnungsgerätes über ein LAN |
| EP03002104A EP1383279B1 (en) | 2002-07-18 | 2003-01-30 | Method and device for controlling capture device via LAN |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002210129A JP2004056394A (ja) | 2002-07-18 | 2002-07-18 | Lanを介して取込装置および蓄積装置を制御するための制御装置、およびそのための取込装置、蓄積装置、プログラムおよび方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004056394A true JP2004056394A (ja) | 2004-02-19 |
Family
ID=29774660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002210129A Pending JP2004056394A (ja) | 2002-07-18 | 2002-07-18 | Lanを介して取込装置および蓄積装置を制御するための制御装置、およびそのための取込装置、蓄積装置、プログラムおよび方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20040015992A1 (ja) |
| EP (1) | EP1383279B1 (ja) |
| JP (1) | JP2004056394A (ja) |
| DE (1) | DE60321756D1 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006043484A1 (ja) * | 2004-10-18 | 2006-04-27 | Matsushita Electric Industrial Co., Ltd. | 予約録画表示システム、予約録画表示装置、予約録画表示方法、プログラム、および記録媒体 |
| WO2007072670A1 (ja) * | 2005-12-22 | 2007-06-28 | Matsushita Electric Industrial Co., Ltd. | 放送受信装置、映像蓄積装置およびマルチメディア配信システム |
| JP2010050956A (ja) * | 2008-07-24 | 2010-03-04 | Toshiba Corp | 映像処理システム、映像処理装置、および映像処理方法 |
| JP2014003552A (ja) * | 2012-06-20 | 2014-01-09 | Sharp Corp | 電子番組表表示装置、携帯型情報端末、電子番組表表示装置の制御方法、携帯型情報端末の制御方法、システム、プログラム、及び記録媒体 |
| JP2016146628A (ja) * | 2005-12-27 | 2016-08-12 | ロヴィ・ソリューションズ・コーポレーション | 広域ネットワークを横断してメディアを統合するための方法および装置 |
Families Citing this family (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1455530A1 (de) * | 2003-03-04 | 2004-09-08 | Swisscom AG | System zum Aufzeichnen und Wiedergeben von Fernsehsignalen mehrerer Fernsehkanäle |
| US20040194144A1 (en) * | 2003-03-25 | 2004-09-30 | Chi-Tai Lin | Method for asynchronously watching programs from the internet and the system thereof |
| KR101029132B1 (ko) * | 2003-05-05 | 2011-04-13 | 톰슨 라이센싱 | 프로그램을 레코딩하기에 충분한 공간이 존재하는지 여부를 나타내는 방법 및 장치 |
| KR100619018B1 (ko) * | 2004-05-12 | 2006-08-31 | 삼성전자주식회사 | 네트워크를 통하여 a/v 컨텐츠를 공유하는 방법, 싱크디바이스, 소오스 디바이스 및 메시지 구조 |
| JP2006079192A (ja) | 2004-09-07 | 2006-03-23 | Canon Inc | 情報処理装置および画像処理システムおよび画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
| JP2006174278A (ja) * | 2004-12-17 | 2006-06-29 | Toshiba Corp | データ受信装置及び方法 |
| US7653447B2 (en) * | 2004-12-30 | 2010-01-26 | Mondo Systems, Inc. | Integrated audio video signal processing system using centralized processing of signals |
| US8880205B2 (en) | 2004-12-30 | 2014-11-04 | Mondo Systems, Inc. | Integrated multimedia signal processing system using centralized processing of signals |
| US7825986B2 (en) | 2004-12-30 | 2010-11-02 | Mondo Systems, Inc. | Integrated multimedia signal processing system using centralized processing of signals and other peripheral device |
| US8015590B2 (en) * | 2004-12-30 | 2011-09-06 | Mondo Systems, Inc. | Integrated multimedia signal processing system using centralized processing of signals |
| EP1684286A1 (en) * | 2005-01-24 | 2006-07-26 | Thomson Licensing | Secure pre-recorded digital medium |
| WO2006106606A1 (ja) * | 2005-03-22 | 2006-10-12 | Matsushita Electric Industrial Co., Ltd. | メディア管理装置及びメディア管理方法 |
| JP2007034895A (ja) * | 2005-07-29 | 2007-02-08 | Toshiba Corp | 情報管理装置、情報管理方法、及び情報管理システム |
| KR20130116380A (ko) * | 2005-12-23 | 2013-10-23 | 유나이티드 비디오 프로퍼티즈, 인크. | 다수의 디바이스를 갖는 대화형 매체 안내 시스템 |
| KR100750160B1 (ko) | 2006-01-25 | 2007-08-17 | 삼성전자주식회사 | UPnP 상에서 디바이스의 기능을 예약하는 방법 및 장치 |
| KR100782837B1 (ko) * | 2006-02-15 | 2007-12-06 | 삼성전자주식회사 | 외부 튜너를 이용한 예약 녹화 서비스 제어 방법 및 장치 |
| WO2008113948A1 (fr) * | 2007-02-26 | 2008-09-25 | France Telecom | Procede d'enregistrement distribue d'un flux multimedia, dispositif, et produit programme d'ordinateur correspondant |
| DE102007010789A1 (de) * | 2007-03-02 | 2008-09-04 | Deutsche Thomson Ohg | Verfahren zum Betreiben eines Netzwerkes sowie lokales Netzwerk und Netzwerkkomponente |
| JP4993703B2 (ja) * | 2007-03-14 | 2012-08-08 | キヤノン株式会社 | 録画制御装置及びその制御方法 |
| US8160426B2 (en) * | 2007-10-12 | 2012-04-17 | Rovi Guides, Inc. | Storage management of a recording device in a multi-user system |
| EP2332332A1 (fr) * | 2008-09-08 | 2011-06-15 | France Telecom | Procede et dispositif de redirection d'une requete de controle d'un flux de donnees |
| JP2010166319A (ja) * | 2009-01-15 | 2010-07-29 | Fujitsu Ltd | 放送装置、受信装置及びコンピュータプログラム |
| US20110067066A1 (en) | 2009-09-14 | 2011-03-17 | Barton James M | Multifunction Multimedia Device |
| US8682145B2 (en) | 2009-12-04 | 2014-03-25 | Tivo Inc. | Recording system based on multimedia content fingerprints |
| CN101778234A (zh) * | 2010-03-12 | 2010-07-14 | 四川长虹电器股份有限公司 | 数字电视节目录制方法 |
| KR20130129218A (ko) | 2010-11-18 | 2013-11-27 | 에어로, 인크. | 안테나 피드에 네트워크 액세스를 제공하기 위한 시스템 및 방법 |
| US9258575B2 (en) | 2011-02-18 | 2016-02-09 | Charter Communications Operating, Llc | Cloud based location shifting service |
| US8584167B2 (en) | 2011-05-31 | 2013-11-12 | Echostar Technologies L.L.C. | Electronic programming guides combining stored content information and content provider schedule information |
| US9026596B2 (en) * | 2011-06-16 | 2015-05-05 | Microsoft Technology Licensing, Llc | Sharing of event media streams |
| US8447170B2 (en) | 2011-08-23 | 2013-05-21 | Echostar Technologies L.L.C. | Automatically recording supplemental content |
| US8850476B2 (en) * | 2011-08-23 | 2014-09-30 | Echostar Technologies L.L.C. | Backwards guide |
| US8763027B2 (en) | 2011-08-23 | 2014-06-24 | Echostar Technologies L.L.C. | Recording additional channels of a shared multi-channel transmitter |
| US8959566B2 (en) | 2011-08-23 | 2015-02-17 | Echostar Technologies L.L.C. | Storing and reading multiplexed content |
| US9357159B2 (en) | 2011-08-23 | 2016-05-31 | Echostar Technologies L.L.C. | Grouping and presenting content |
| US9621946B2 (en) | 2011-08-23 | 2017-04-11 | Echostar Technologies L.L.C. | Frequency content sort |
| US8437622B2 (en) | 2011-08-23 | 2013-05-07 | Echostar Technologies L.L.C. | Altering presentation of received content based on use of closed captioning elements as reference locations |
| US9185331B2 (en) | 2011-08-23 | 2015-11-10 | Echostar Technologies L.L.C. | Storing multiple instances of content |
| US8660412B2 (en) | 2011-08-23 | 2014-02-25 | Echostar Technologies L.L.C. | System and method for dynamically adjusting recording parameters |
| US8627349B2 (en) | 2011-08-23 | 2014-01-07 | Echostar Technologies L.L.C. | User interface |
| US9148674B2 (en) | 2011-10-26 | 2015-09-29 | Rpx Corporation | Method and system for assigning antennas in dense array |
| US8614966B1 (en) * | 2011-12-19 | 2013-12-24 | Sprint Communications Company L.P. | Wireless communication device that determines per-resource data call efficiency metrics |
| US8989562B2 (en) | 2012-03-15 | 2015-03-24 | Echostar Technologies L.L.C. | Facilitating concurrent recording of multiple television channels |
| US8819722B2 (en) | 2012-03-15 | 2014-08-26 | Echostar Technologies L.L.C. | Smartcard encryption cycling |
| US9489981B2 (en) | 2012-03-15 | 2016-11-08 | Echostar Technologies L.L.C. | Successive initialization of television channel recording |
| US8959544B2 (en) | 2012-03-15 | 2015-02-17 | Echostar Technologies L.L.C. | Descrambling of multiple television channels |
| US20140089458A1 (en) * | 2012-09-27 | 2014-03-27 | Peter Alexander CARIDES | Network storage system with flexible drive segmentation capability |
| US8850182B1 (en) * | 2012-09-28 | 2014-09-30 | Shoretel, Inc. | Data capture for secure protocols |
| US8793724B2 (en) | 2012-11-08 | 2014-07-29 | Eldon Technology Limited | Image domain compliance |
| US9628838B2 (en) | 2013-10-01 | 2017-04-18 | Echostar Technologies L.L.C. | Satellite-based content targeting |
| US9756378B2 (en) | 2015-01-07 | 2017-09-05 | Echostar Technologies L.L.C. | Single file PVR per service ID |
| CN114882915B (zh) * | 2022-04-13 | 2024-01-12 | Oppo广东移动通信有限公司 | 信息记录方法、装置以及电子设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001095621A1 (en) * | 2000-06-08 | 2001-12-13 | Laangberg Mikael | A device and a method for recording and playing video signals |
| JP2002094531A (ja) * | 2000-09-20 | 2002-03-29 | Casio Comput Co Ltd | ネットワーク上のデバイス情報取得方法、ネットワーク上のデバイス情報取得装置及び記録媒体 |
| US20020056102A1 (en) * | 2000-03-23 | 2002-05-09 | Hughes Electronics Corporation | Personal video on-demand system and method |
| JP2002185943A (ja) * | 2000-12-12 | 2002-06-28 | Nec Corp | 放送視聴方法、放送送信サーバ、携帯端末及び多地点通話・放送制御視聴装置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5870474A (en) * | 1995-12-04 | 1999-02-09 | Scientific-Atlanta, Inc. | Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers |
| US5418713A (en) * | 1993-08-05 | 1995-05-23 | Allen; Richard | Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials |
| US6014694A (en) * | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
| TW392402B (en) * | 1997-10-22 | 2000-06-01 | Hitachi Ltd | Method for using audio and video machine and audio and video machine system |
| DE69937919T9 (de) * | 1998-02-25 | 2009-04-30 | Nec Corp. | Netz mit einem Netzverwaltungssystem, zur Verbindung mehrerer Vorrichtungen zur Speicherung und Wiedergabe von Fernsehprogrammen |
| WO2000011871A1 (en) * | 1998-08-23 | 2000-03-02 | Open Entertainment, Inc. | Transaction system for transporting media files from content provider sources to home entertainment devices |
| US6317882B1 (en) * | 1999-12-21 | 2001-11-13 | Thomas D. Robbins | System and method for automatically reminding a user of a receiver that a broadcast is on a data stream |
| JP2002140541A (ja) * | 2000-08-22 | 2002-05-17 | Adc Technology Kk | コンテンツデータ蓄積システム及びプログラム |
| KR101189029B1 (ko) * | 2001-02-21 | 2012-10-08 | 유나이티드 비디오 프로퍼티즈, 인크. | 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법 |
| US7080400B1 (en) * | 2001-08-06 | 2006-07-18 | Navar Murgesh S | System and method for distributed storage and presentation of multimedia in a cable network environment |
| EP1289097A3 (en) * | 2001-08-30 | 2003-05-21 | Yukio Kinoshita | Electric machine with toroidal coils |
-
2002
- 2002-07-18 JP JP2002210129A patent/JP2004056394A/ja active Pending
-
2003
- 2003-01-13 US US10/340,754 patent/US20040015992A1/en not_active Abandoned
- 2003-01-30 DE DE60321756T patent/DE60321756D1/de not_active Expired - Lifetime
- 2003-01-30 EP EP03002104A patent/EP1383279B1/en not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020056102A1 (en) * | 2000-03-23 | 2002-05-09 | Hughes Electronics Corporation | Personal video on-demand system and method |
| WO2001095621A1 (en) * | 2000-06-08 | 2001-12-13 | Laangberg Mikael | A device and a method for recording and playing video signals |
| JP2002094531A (ja) * | 2000-09-20 | 2002-03-29 | Casio Comput Co Ltd | ネットワーク上のデバイス情報取得方法、ネットワーク上のデバイス情報取得装置及び記録媒体 |
| JP2002185943A (ja) * | 2000-12-12 | 2002-06-28 | Nec Corp | 放送視聴方法、放送送信サーバ、携帯端末及び多地点通話・放送制御視聴装置 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006043484A1 (ja) * | 2004-10-18 | 2006-04-27 | Matsushita Electric Industrial Co., Ltd. | 予約録画表示システム、予約録画表示装置、予約録画表示方法、プログラム、および記録媒体 |
| WO2007072670A1 (ja) * | 2005-12-22 | 2007-06-28 | Matsushita Electric Industrial Co., Ltd. | 放送受信装置、映像蓄積装置およびマルチメディア配信システム |
| JP2016146628A (ja) * | 2005-12-27 | 2016-08-12 | ロヴィ・ソリューションズ・コーポレーション | 広域ネットワークを横断してメディアを統合するための方法および装置 |
| JP2019106191A (ja) * | 2005-12-27 | 2019-06-27 | ロヴィ・ソリューションズ・コーポレーション | 広域ネットワークを横断してメディアを統合するための方法および装置 |
| US12363394B2 (en) | 2005-12-27 | 2025-07-15 | Adeia Solutions Llc | Methods and apparatus for integrating media across a wide area network |
| JP2010050956A (ja) * | 2008-07-24 | 2010-03-04 | Toshiba Corp | 映像処理システム、映像処理装置、および映像処理方法 |
| JP2014003552A (ja) * | 2012-06-20 | 2014-01-09 | Sharp Corp | 電子番組表表示装置、携帯型情報端末、電子番組表表示装置の制御方法、携帯型情報端末の制御方法、システム、プログラム、及び記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1383279A3 (en) | 2005-02-02 |
| DE60321756D1 (de) | 2008-08-07 |
| EP1383279A2 (en) | 2004-01-21 |
| US20040015992A1 (en) | 2004-01-22 |
| EP1383279B1 (en) | 2008-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004056394A (ja) | Lanを介して取込装置および蓄積装置を制御するための制御装置、およびそのための取込装置、蓄積装置、プログラムおよび方法 | |
| US10028032B2 (en) | Sharing video recording resources over a network | |
| JP4633913B2 (ja) | 遠隔視聴覚信号記録方法及びその装置 | |
| US8135844B2 (en) | Content providing server, information processing device and method, and computer program | |
| US20050246757A1 (en) | Convergence of network file system for sharing multimedia content across several set-top-boxes | |
| CN100456826C (zh) | 一种实现电视节目内容定制的系统及方法 | |
| US20040049794A1 (en) | Method for managing audiovisual broadcast recordings and associated devices | |
| EP1455531A2 (en) | Information apparatus and resource control method | |
| US20100281507A1 (en) | Platform for Personal Media Broadcaster based on XML and Method for Setting up IP Automatically | |
| US20080240670A1 (en) | Picture recording system and picture recording and reproducing method | |
| JP2008022393A (ja) | Ip放送受信システム及びip放送受信端末装置 | |
| KR100728256B1 (ko) | 홈네트워크와 방송 간에 멀티미디어 콘텐츠를 상호이용하기 위한 홈네트워크/방송 연동 시스템 및 그 방법 | |
| JP2006054642A (ja) | 記録システム、記録方法および記録装置 | |
| KR100597590B1 (ko) | 다수의 셋탑박스에 저장장치 공유 기능을 제공하는홈게이트웨이 시스템 및 그를 이용한 저장장치 공유서비스 방법 | |
| JP2005123734A (ja) | 無線通信システム及び通信装置 | |
| US20090007183A1 (en) | Video recording apparatus and broadcast receiving apparatus | |
| US20070064712A1 (en) | Method and apparatus for transmitting additional information on digital broadcast through home network | |
| JP4865658B2 (ja) | 通信装置およびその制御方法、通信システム、データ伝送システム、通信装置制御プログラム、並びに該プログラムを記録した記録媒体 | |
| JP2002281569A (ja) | リモートコントロールシステム、再生装置、情報蓄積装置、再生データ送信方法およびリモートコントロール装置 | |
| US20110113457A1 (en) | Distributed platform of television broadcasting system structure based on internet protocol network | |
| KR101482796B1 (ko) | 컨텐츠 공유 방법 및 장치 | |
| JP2005065008A (ja) | ホームサーバー | |
| KR100669538B1 (ko) | 개인 비디오 녹화기를 이용한 개인화 방송방법 및 그시스템 | |
| CN101156445A (zh) | 内容分发系统及内容分发方法 | |
| JP2009124433A (ja) | ストリーム供給装置、コンテンツ再生装置及びコンテンツ再生方法。 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050711 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050817 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051014 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060829 |