JP4757799B2 - 放送番組蓄積再生装置及び放送番組蓄積再生方法 - Google Patents

放送番組蓄積再生装置及び放送番組蓄積再生方法 Download PDF

Info

Publication number
JP4757799B2
JP4757799B2 JP2006528470A JP2006528470A JP4757799B2 JP 4757799 B2 JP4757799 B2 JP 4757799B2 JP 2006528470 A JP2006528470 A JP 2006528470A JP 2006528470 A JP2006528470 A JP 2006528470A JP 4757799 B2 JP4757799 B2 JP 4757799B2
Authority
JP
Japan
Prior art keywords
program
storage
reception level
unit
management information
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.)
Expired - Fee Related
Application number
JP2006528470A
Other languages
English (en)
Other versions
JPWO2006006334A1 (ja
Inventor
和彦 平山
貢士 奥埜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2006528470A priority Critical patent/JP4757799B2/ja
Publication of JPWO2006006334A1 publication Critical patent/JPWO2006006334A1/ja
Application granted granted Critical
Publication of JP4757799B2 publication Critical patent/JP4757799B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programmes received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring 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/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、録画した放送番組を再生する放送番組蓄積再生装置及び放送番組蓄積再生方法に関し、より特定的には、複数の機器により分散録画した放送番組を再生する放送番組蓄積再生装置及び放送番組蓄積再生方法に関する。
近年、携帯電話等の移動体機器は、半導体の性能向上や高機能化等により、映像の撮影や再生が可能になってきている。さらに今後、移動体機器向けの地上波デジタル放送が開始される場合、移動体機器における放送番組の視聴だけでなく、移動体機器でのデジタル放送の録画や、録画した放送映像の再生が可能になっていくものと予測される。
しかしながら、移動体機器によって放送電波を受信する場合、移動体機器が放送電波エリア外へ移動したり、移動体機器を携帯したユーザが交通機関を利用して高速に移動したりした場合、放送電波を正しく受信出来ないタイミングが発生し得る。移動体機器を用いて放送電波を安定的に受信し、受信した放送番組を録画するという問題を解決する方法として、放送の安定受信が出来るサーバ機器が、移動体機器の代わりに、放送番組を蓄積する方法がある(例えば、特許文献1)。
特許文献1に記載の従来の放送番組録画方法によれば、サーバが、移動体機器等である端末装置からの録画要求に基づき、放送番組を蓄積する。そして、サーバは、蓄積した放送番組を端末装置へ配信する。これにより、端末装置を用いて品質が安定した放送番組を視聴することができる。
特開2003−319363号公報
しかしながら、特許文献1に記載の従来の放送番組録画方法では、録画対象となる番組を全てサーバが蓄積するため、サーバから端末装置への転送データ量が膨大なものになってしまう。したがって、ネットワークの使用料金が高くなってしまうという問題がある。
この問題を解決するために、放送電波の受信状態が良好な場合には端末装置が放送番組を蓄積し、受信状態が悪化した場合に、放送番組の蓄積をサーバに要求するという方法が考えられる。しかしながら同方法を用いる場合、放送番組が、端末装置とサーバとに分散して蓄積されることとなる。ユーザは、複数の機器に分散蓄積された放送番組を視聴する際、端末装置が蓄積した番組の一部分と、サーバが蓄積した番組の一部分とを、手動で切り替えて再生しなければならない。したがって、ユーザにかかる負担が増大してしまう。また、同方法を用いる場合、映像を切り替える毎に再生が中断してしまうという品位上の問題がある。
それゆえに、本発明の目的は、複数の装置に分散録画された番組を連続再生することができる放送番組蓄積再生装置及び放送番組蓄積再生方法を提供することである。
本発明は、放送される番組を蓄積し、再生する放送番組蓄積再生装置であって、番組を記憶する記憶手段と、受信した番組を記憶手段に書き込む番組書込み手段と、受信した放送電波の受信レベルを検出する受信レベル検出手段と、受信レベル検出手段によって検出された受信レベルが、所定の受信レベル以下となった場合、番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信する蓄積開始要求送信手段と、番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶する管理情報記憶手段と、管理情報記憶手段が記憶する管理情報に基づき、番組が、記憶手段と外部の機器とに分散蓄積されているか否かを判断する分散蓄積判断手段と、分散蓄積判断手段によって、番組が分散蓄積されていると判断された場合、管理情報に基づいて、記憶手段及び外部の機器から番組の適宜の部分を取得して連続再生し、分散蓄積判断手段によって、番組が分散蓄積されていないと判断された場合、記憶手段から番組を取得して再生する連続再生手段とを備える。
また、本発明は、放送される番組を蓄積する放送番組蓄積装置であって、番組を記憶する記憶手段と、受信した番組を記憶手段に書き込む番組書込み手段と、受信した放送電波の受信レベルを検出する受信レベル検出手段と、受信レベル検出手段によって検出された受信レベルが、所定の受信レベル以下となった場合、番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信する蓄積開始要求送信手段と、番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶する管理情報記憶手段とを備える。
また、本発明は、記憶手段に記憶された放送番組を再生する放送番組再生装置であって、記憶手段には、放送番組の蓄積先とその切り替えタイミングとを管理するための管理情報が記憶されており、管理情報に基づき、番組が、記憶手段と外部の機器とに分散蓄積されているか否かを判断する分散蓄積判断手段と、分散蓄積判断手段によって、放送番組が分散蓄積されていると判断された場合、管理情報に基づいて、記憶手段及び外部の機器から放送番組の適宜の部分を取得して連続再生し、分散蓄積判断手段によって、放送番組が分散蓄積されていないと判断された場合、記憶手段から放送番組を取得して再生する連続再生手段とを備える。
また、本発明は、放送される番組を蓄積し、再生する放送番組蓄積再生方法であって、受信した番組を記憶手段に書き込むステップと、受信した放送電波の受信レベルを検出するステップと、受信レベルを検出するステップにおいて検出された受信レベルが、所定の受信レベル以下となった場合、番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信するステップと、番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶するステップと、管理情報を記憶するステップにおいて記憶された管理情報に基づき、番組が、記憶手段と外部の機器とに分散蓄積されているか否かを判断するステップと、分散蓄積の有無を判断するステップにおいて、番組が分散蓄積されていると判断された場合、管理情報に基づいて、記憶手段及び外部の機器から番組の適宜の部分を取得して連続再生し、分散蓄積の有無を判断するステップにおいて、番組が分散蓄積されていないと判断された場合、記憶手段から番組を取得して再生するステップとを備える。
また、本発明は、放送される番組を蓄積し、再生するためのプログラムであって、受信した番組を記憶手段に書き込むステップと、受信した放送電波の受信レベルを検出するステップと、受信レベルを検出するステップにおいて検出された受信レベルが、所定の受信レベル以下となった場合、番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信するステップと、番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶するステップと、管理情報を記憶するステップにおいて記憶された管理情報に基づき、番組が、記憶手段と外部の機器とに分散蓄積されているか否かを判断するステップと、分散蓄積の有無を判断するステップにおいて、番組が分散蓄積されていると判断された場合、管理情報に基づいて、記憶手段及び外部の機器から番組の適宜の部分を取得して連続再生し、分散蓄積の有無を判断するステップにおいて、番組が分散蓄積されていないと判断された場合、記憶手段から番組を取得して再生するステップとを備える。
また、本発明は、放送される番組を蓄積し、再生する放送番組蓄積再生装置の集積回路であって、番組を記憶する記憶手段と、受信した番組を記憶手段に書き込む番組書込み手段と、受信した放送電波の受信レベルを検出する受信レベル検出手段と、受信レベル検出手段によって検出された受信レベルが、所定の受信レベル以下となった場合、番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信する蓄積開始要求送信手段と、番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶する管理情報記憶手段と、管理情報記憶手段が記憶する管理情報に基づき、番組が、記憶手段と外部の機器とに分散蓄積されているか否かを判断する分散蓄積判断手段と、分散蓄積判断手段によって、番組が分散蓄積されていると判断された場合、管理情報に基づいて、記憶手段及び外部の機器から番組の適宜の部分を取得して連続再生し、分散蓄積判断手段によって、番組が分散蓄積されていないと判断された場合、記憶手段から番組を取得して再生する連続再生手段とを備える。
本発明によれば、複数の装置に分散録画された番組を連続再生することができる放送番組蓄積再生装置及び放送番組蓄積再生方法が提供される。
以下、本発明の実施の形態について、図面を参照しながら説明する。
(第1の実施形態)
図1は、本発明の第1の実施形態に係る放送番組蓄積再生装置を備える放送番組蓄積再生システムの構成を示す図である。図1において、放送番組蓄積再生システムは、端末装置10と、サーバ20とを備える。端末装置10及びサーバ20は、インターネット回線40を介して相互に通信する。
端末装置10は、典型的には、移動可能な情報処理端末であって、例えば、放送受信機能を有する携帯電話やPDA、ポータブルPC、カーナビゲーションシステムである。端末装置10は、放送送信アンテナ30から送信される放送番組(以下、番組と呼ぶ)を受信して蓄積し、再生する。端末装置10は、放送番組の受信レベルが低下すると、自装置の代わりに放送番組を蓄積するよう、サーバ20へ指示する。以下、サーバ20が端末装置10の代わりに放送番組を蓄積することを代替蓄積と呼ぶ。また、端末装置10は、番組が分散蓄積された場合、自装置及びサーバ20から番組の適宜の部分を取得してシームレスに連続再生する。
サーバ20は、端末装置10の指示に応じて、放送送信アンテナ30から放送される番組を受信して代替蓄積する。また、サーバ20は、端末装置10の指示に応じて、端末装置10へ番組を送信する。
端末装置10は、モード切替部101と、チューナ102と、番組書込み部103と、端末記憶部104と、受信レベル検出部105と、蓄積要求送信部106と、管理情報書込み部107と、連続再生制御部108と、番組要求送信部109と、番組受信部110と、番組データバッファリング部111と、再生部112と、受信アンテナ113とを含む。
モード切替部101は、番組の蓄積を開始するタイミングを制御する。モード切替部101は、録画モードが選択されると、放送番組の蓄積を開始するよう番組書込み部103へ指示する。これにより、端末装置10で番組を再生しつつ、所望の番組を蓄積することができる。録画モードの選択は、例えば、図示しない入力部を介して、ユーザからの放送番組の録画要求指示を受け取ることによりなされる。また、例えば、ユーザからの指示のみならず、予約録画プログラムからの要求を録画モードの選択がなされた判断基準としてもよい。
受信アンテナ113は、放送送信アンテナ30が送信する番組を受信する。チューナ102は、受信アンテナ113が受信した番組のデータに対して複合化処理を施す。
番組書込み部103は、モード切替部101の指示に応じて、チューナ102が複合化した番組の端末記憶部104への書込みを開始する。また、番組書込み部103は、次に説明する受信レベル検出部105の指示に応じて、番組の書込みを停止する。また、番組書込み部103は、端末記憶部104へ書き込んだ番組に付与したファイル名を管理情報書込み部107へ通知する。
端末記憶部104は、例えばメモリやハードディスク等の記憶装置であって、番組を再生するために必要なデータ122をA/Vファイルデータとして記憶する。また、端末記憶部104は、管理情報が記録された管理テーブル121を記憶するが、詳細については後述する。
受信レベル検出部105は、チューナ102から放送電波の受信レベルを取得し、受信レベルの変化を監視する。これにより、端末装置10の移動に伴う放送電波の受信レベルの変化を検出することが可能となる。
図2は、受信レベル検出部105が、制御の判断基準として用いる受信レベルの関係を示す図である。図2において、上に行くほど放送電波の受信レベルが大きく、逆に、下に行くほど受信電波の受信レベルが小さい。最も上のラインは、受信レベル検出部105が検出する最大の受信レベルを示す。上から2番目のラインは、第1の閾値(以下、受信レベルAと呼ぶ)であり、受信レベル検出部105は、検出した放送電波の受信レベルが受信レベルA以下になると、受信レベルA低下通知を生成し、蓄積要求送信部106及び管理情報書込み部107へ渡す。
上から3番目のラインは、第2の閾値(以下、受信レベルBと呼ぶ)であり、受信レベル検出部105は、検出した放送電波の受信レベルが受信レベルB以下になると、受信レベルB低下通知を生成し、管理情報書込み部107及び番組書込み部103へ渡す。レベルB低下通知を生成後、検出した放送電波の受信レベルが回復し、受信レベルBより大きくなると、受信レベル検出部105は、受信レベルB回復通知を生成し、管理情報書込み部107及び番組書込み部103へ渡す。
一方、レベルA低下通知を生成後、検出した放送電波の受信レベルが回復し、受信レベルAより大きくなると、受信レベル検出部105は、受信レベルA回復通知を生成し、蓄積要求送信部106及び管理情報書込み部107へ渡す。なお、受信レベル検出部105は、図示しないメモリに、受信レベルA低下通知、受信レベルB低下通知、受信レベルB回復通知、及び受信レベルA回復通知を生成したことを示す情報を格納しておく。そして、受信レベル検出部105は、当該メモリを参照し、どの受信レベルについて監視すべきかを決定する。
受信レベル検出部105は、受信レベルA低下通知を生成後、放送電波の受信レベルが、受信レベルB以下になったか否か、または、受信レベルAより大きくなったか否かを監視する。また、受信レベルB低下通知を生成後、放送電波の受信レベルが、受信レベルBより大きくなったか否かを監視する。受信レベルB回復通知を生成後、放送電波の受信レベルが、受信レベルB以下になったか否か、または、受信レベルAより大きくなったか否かを監視する。受信レベルA回復通知を生成後、放送電波の受信レベルが、受信レベルA以下になったか否かを監視する。
図1の説明に戻り、蓄積要求送信部106は、受信レベルA低下通知を受け取ると、蓄積開始要求パケットを生成し、サーバ20へ送信する。蓄積要求送信部106は、受信レベルA回復通知を受け取ると、蓄積停止要求パケットを生成し、サーバ20へ送信する。
図3Aは、蓄積開始要求パケットの構成の一例を示す図である。蓄積開始要求パケットは、蓄積開始コマンドと、A/Vファイル名と、チャネル名と、記録レートと、記録フォーマットとからなる。蓄積開始要求コマンドは、サーバ20へ代替蓄積の開始を指示するためのコマンドであり、図3Aに示す例では、“OxOa”で表されている。A/Vファイル名は、サーバ20が代替蓄積した番組に付与すべきファイル名である。なお、サーバ20が代替蓄積する番組に付与すべきファイル名は、蓄積要求送信部106が決定する。蓄積要求送信部106は、決定したファイル名を管理情報書込み部107に通知する。チャネル名は、サーバ20が代替蓄積すべき番組のチャネルを指示するための情報である。記録レートは、サーバ20が番組を代替蓄積する際の記録レートを指示するための情報である。記録フォーマットは、サーバ20が番組を代替蓄積する際の記録フォーマットを指示するための情報である。
図3Bは、蓄積停止パケットの構成の一例を示す図である。蓄積停止パケットは、蓄積停止コマンドと、A/Vファイル名とからなる。蓄積停止要求コマンドは、サーバ20へ代替蓄積の停止を指示するためのコマンドであり、図3Bに示す例では、“OxOb”で表されている。A/Vファイル名は、サーバ20が代替蓄積を停止すべき番組に付与されているファイル名である。
図1の説明に戻り、管理情報書込み部107は、受信レベル検出部105から受け取る通知に基づき、連続再生に必要な情報を管理情報として管理テーブル121に記録する。管理情報は、例えば、番組の蓄積先(端末装置10またはサーバ20)を示す情報と、その再生タイミングとを示す情報である。
図4は、管理テーブル121の構成の一例を示す図である。図4は、1つの番組が、A/Vファイル1〜3の3つのファイルデータに分散蓄積された例を示す。端末装置10が蓄積した番組に関する管理情報が管理テーブル121に記録される場合、蓄積停止までの経過時間及び重複蓄積時間が、A/Vファイル名に対応づけられて記録される。サーバ20が代替蓄積した番組に関する管理情報が記録される場合、サーバのIPアドレス及び蓄積停止から再開までの経過時間が、A/Vファイル名に対応づけられて記録される。サーバIPアドレスは、サーバ20を特定するための識別子(ID)であり、代替蓄積開始パケット及び代替蓄積停止パケットの送信先を特定するための情報である。
図4に示す例では、A/Vファイル1及びA/Vファイル3が、端末装置10が蓄積した番組であり、A/Vファイル2が、サーバ20が代替蓄積した番組である。管理情報書込み部107は、A/Vファイル1の書込みが開始されてからレベルB低下通知を受け取るまでの時間を“蓄積停止までの経過時間”として、A/Vファイル1に対応付けて管理テーブル121に書き込む。このとき、管理情報書込み部107は、レベルA低下通知を受け取ってからレベルB低下通知を受け取るまでの時間を“重複蓄積時間”として、蓄積停止までの経過時間と共に管理テーブル121に書き込む。
また、管理情報書込み部107は、レベルB低下通知を受け取ってからレベルB回復通知を受け取るまでの時間を“蓄積停止から蓄積再開までの経過時間”として、サーバ20のIPアドレスと共に、A/Vファイル2に対応付けて管理テーブル121に書き込む。さらに、管理情報書込み部107は、レベルB回復通知を受け取ったタイミング(A/Vファイル3の書込みが開始されるタイミング)から、番組の蓄積が終了する時間を“蓄積停止までの経過時間”として、A/Vファイル3に対応付けて管理テーブル121に書き込む。このとき、管理情報書込み部107は、レベルB回復通知を受け取ってからレベルA回復通知を受け取るまでの時間を“重複蓄積時間”として、蓄積停止までの経過時間と共に管理テーブル121に書き込む。
次に、蓄積及び代替蓄積された番組の再生に関わる構成要素について説明する。
連続再生制御部108は、分散蓄積された番組を連続再生するために必要な処理を行う。具体的には、連続再生制御部108は、端末記憶部104から管理テーブル121を読み出して参照する。連続再生制御部108は、サーバ20によって代替蓄積された番組がある場合、番組送信要求パケットをサーバ20へ送信するよう番組要求送信部109に指示する。
そして、連続再生制御部108は、管理テーブル121の記録に従い、再生すべき番組を端末記憶部104または番組データバッファリング部111のいずれから読み出すべきかを決定する。端末記憶部104が保持する番組を再生する場合、連続再生制御部108は、放送番組の少なくとも一部を端末記憶部104から読み出し、再生部112へ出力する。一方、サーバ20により代替蓄積された番組を再生する場合、連続再生制御部108は、サーバ20が代替蓄積した番組を番組データバッファリング部111から読み出し、再生部112へ出力する。
番組要求送信部109は、連続再生制御部108の指示に応じて、番組送信要求パケットを生成し、サーバ20へ送信する。
番組受信部110は、サーバ20から送信されてくる番組を受信すると、受信した番組を番組データバッファリング部111へ書き込む。番組データバッファリング部111は、番組受信部110が受信した番組を一時的に保持する。
再生部112は、例えばモニタやスピーカから構成され、連続再生制御部108から出力される番組を再生する。例えば、再生部112がモニタ及びスピーカから構成される場合、映像はモニタへ出力され、音声はスピーカへ出力される。
図5は、番組送信要求パケットの構成の一例を示す図である。番組送信要求パケットは、番組送信要求コマンドと、A/Vファイル名とからなる。番組送信要求コマンドは、サーバ20が代替蓄積した番組の送信を指示するためのコマンドであり、図5に示す例では、“OxOc”で表されている。A/Vファイル名は、サーバ20へ送信を要求する番組のファイル名である。
図1の説明に戻り、サーバ20は、番組要求受信部201と、チューナ202と、番組書込み部203と、サーバ記憶部204と、蓄積要求受信部205と、番組送信部206と、受信アンテナ207を含む。
受信アンテナ207は、放送送信アンテナ30が送信する番組を受信する。チューナ202は、受信アンテナ207が受信した放送番組のデータに対して、複合化処理を施す。
番組要求受信部201は、端末装置10から送信されてくる番組送信要求パケットを受信すると、サーバ記憶部204が保持する番組を端末装置10へ送信するよう番組送信部206へ指示する。
番組書込み部203は、蓄積要求受信部205からの指示に応じて、チューナ202が複合化した番組をサーバ記憶部204へ書き込む。サーバ記憶部204は、例えばメモリやハードディスク等の記憶装置であって、番組を再生するために必要なデータをA/Vファイルデータとして記憶する。
蓄積要求受信部205は、端末装置10が送信した蓄積開始要求パケットを受信すると、指示された番組をサーバ記憶部204へ蓄積するよう、番組書込み部203に指示する。また、蓄積要求受信部205は、端末装置10が送信した蓄積停止要求パケットを受信すると、指示された番組の蓄積を停止するよう、番組書込み部203に指示する。
番組送信部206は、番組要求受信部201からの指示に応じて、サーバ記憶部204から番組を読み出し、端末装置10へ送信する。
図6は、自装置が蓄積した番組と、サーバ20が代替蓄積した番組とを端末装置10が連続再生する際のタイミングの一例を示す図である。図6は、番組が、A/Vファイル1、A/Vファイル2及びA/Vファイル3の順に蓄積されている例を示す。A/Vファイル1及びA/Vファイルは、端末装置10が蓄積した番組の一部分であり、A/Vファイル2は、サーバ20が代替蓄積した番組の一部分である。
図6に示すように、端末装置10が蓄積したA/Vファイル1の終端部分と、サーバ20が蓄積したA/Vファイル2の開始部分とは重複している。また、サーバ20が蓄積したA/Vファイル2の終端部分と、端末装置10が蓄積したA/Vファイル3の開始部分とは重複している。
このように、同一番組を重複して蓄積している時間を、重複蓄積時間と呼ぶ。この重複蓄積時間は、いわゆる「のりしろ」に相当するものである。これは、受信レベルA及びBの2つの閾値を設け、サーバ20へ代替蓄積を要求するタイミングと、端末装置10における番組の蓄積を停止するタイミングとを異なるタイミングとすることによって意図的に実現する。また、A/Vファイル2及び3も、A/Vファイル1及び2と同様に重複蓄積時間402を有する。
図7及び図8は、端末装置10の動作を示すフローチャートである。
まず、モード切替部101は、録画モードが選択されたか否かを判断する(ステップS11)。録画モードが選択されていない場合(ステップS11においてNo)、モード切替部101は、録画モードが選択されるまでステップS11の処理を繰り返し行う。一方、録画モードが選択された場合(ステップS11においてYes)、モード切替部101は、番組の書込みを開始するよう番組書込み部103へ指示する。番組書込み部103は、端末記憶部104への番組の書込みを開始する(ステップS12)。
受信レベル検出部105は、放送電波の受信レベルが受信レベルA以下であるか否かを判断する(ステップS13)。放送電波の受信レベルが受信レベルA以下である場合(ステップS13においてYes)、受信レベル検出部105は、受信レベルA低下通知を生成し、蓄積要求送信部106及び管理情報書込み部107へ渡す。
蓄積要求送信部106は、受信レベルA低下通知を受け取ると、蓄積要求パケットをサーバ20へ送信済みであるか否かを判断する(ステップS14)。蓄積要求パケットを送信済みでない場合(ステップS14においてNo)、蓄積要求送信部106は、蓄積要求パケットを生成し、サーバ20へ送信する(ステップS15)。一方、蓄積開始要求パケットを送信済みである場合(ステップS14においてYes)、処理はステップS16へ進む。
次に、受信レベル検出部105は、放送電波の受信レベルが受信レベルB以下であるか否かを判断する(ステップS16)。放送電波の受信レベルが受信レベルB以下である場合(ステップS16においてYes)、受信レベル検出部105は、受信レベルB低下通知を生成し、管理情報書込み部107及び番組書込み部103へ渡す。
管理情報書込み部107は、受信レベルB低下通知を受け取ると、蓄積開始時、つまりステップS12からの経過時間を管理テーブル121へ書き込む(ステップS17)。ここで、図6に示す蓄積停止までの経過時間301、及び重複蓄積時間401に関する情報が、A/Vファイル1に対応付けて管理テーブル121に書き込まれる。番組書込み部103は、端末記憶部104への番組の書込みを停止する(ステップS18)。
そして、受信レベル検出部105は、放送電波の受信レベルが受信レベルBよりも大きいか否かを判断する(ステップS19)。放送電波の受信レベルが受信レベルBよりも大きい場合(ステップS19においてYes)、受信レベル検出部105は、受信レベルB回復通知を生成し、管理情報書込み部107及び番組書込み部103へ渡す。
番組書込み部103は、端末記憶部104への番組の書込みを再開する(ステップS20)。管理情報書込み部107は、蓄積停止時からの経過時間を端末記憶部104へ記録する(ステップS21)。ここで、図6に示す蓄積停止から蓄積再開までの経過時間302に関する情報が、サーバ20のIPアドレスと共に、A/Vファイル2に対応付けて管理テーブル121に書き込まれる。
受信レベル検出部105は、さらに受信状態が改善し、放送電波の受信レベルが受信レベルAよりも大きいか否かを判断する(ステップS22)。放送電波の受信レベルが受信レベルAよりも大きい場合(ステップS22においてYes)、受信レベル検出部105は、受信レベルA回復通知を生成し、蓄積要求送信部106へ渡す。蓄積要求送信部106は、受信レベルA回復通知を受け取ると、蓄積停止要求パケットを生成し、サーバ20へ送信する(ステップS23)。
そして、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS24)。番組の蓄積が完了した場合、管理情報書込み部107は、管理テーブル121を更新し(ステップS25)、処理を終了する。このとき、管理情報書込み部107は、レベルB回復通知を受け取ってからレベルA回復通知を受け取るまでの時間を重複蓄積時間として、蓄積停止までの経過時間と共に管理テーブル121に書き込む。ここで、図6に示す蓄積停止までの経過時間303、及び重複蓄積時間402に関する情報がA/Vファイル3に対応付けて管理テーブル121に書き込まれる。
一方、ステップS24において、番組の蓄積が完了していない場合、処理はステップS13へ戻る。
一方、ステップS22において、放送電波の受信レベルが受信レベルA以下である場合、受信レベル検出部105は、放送電波の受信レベルが受信レベルB以下であるか否かを判断する(ステップS26)。放送電波の受信レベルが受信レベルBよりも大きい場合、処理はステップS22へ戻る。一方、放送電波の受信レベルが受信レベルB以下である場合、受信レベル検出部105は、受信レベルB低下通知を生成し、管理情報書込み部107及び番組書込み部103へ渡す。
管理情報書込み部107は、受信レベルB低下通知を受け取ると、蓄積再開時、つまりステップS20からの経過時間を管理テーブル121へ書き込む(ステップS27)。そして、番組書込み部103は、端末記憶部104への番組の書込みを停止する(ステップS28)。そして、処理はステップS19へ進む。
一方、ステップS13において、放送電波の受信レベルが受信レベルAよりも大きい場合、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS30)。番組の蓄積が完了した場合(ステップS30においてNo)、管理情報書込み部107は、管理テーブル121を更新し(ステップS25)、処理を終了する。このとき、管理情報書込み部107は、端末装置10が蓄積を開始してから停止するまでの経過時間を管理テーブル121に書き込む。一方、番組の蓄積が完了していない場合(ステップS30においてNo)、処理はステップS13へ戻る。
一方、ステップS16において、放送電波の受信レベルが受信レベルBよりも大きい場合、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS30)。番組の蓄積が完了した場合(ステップS30においてYes)、管理情報書込み部107は、管理テーブル121を更新し(ステップS25)、処理を終了する。このとき、管理情報書込み部107は、重複蓄積時間を管理テーブル121に書き込む。一方、番組の蓄積が完了していない場合(ステップS30においてNo)、処理はステップS13へ戻る。
一方、ステップS19において、放送電波の受信レベルが受信レベルB以下である場合、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS31)。番組の蓄積が完了した場合(ステップS31においてYes)、管理情報書込み部107は、管理テーブル121を更新し(ステップS25)、処理を終了する。このとき、管理情報書込み部107は、重複蓄積時間を管理テーブル121に書き込む。一方、番組の蓄積が完了していない場合(ステップS31においてNo)、処理はステップS19へ戻る。以上が、放送番組蓄積における端末装置10の処理フローである。
図9は、サーバ20の動作を示すフローチャートである。
まず、蓄積要求受信部205は、端末装置10から送信されてくる蓄積開始要求パケットを受信したか否かを判断する(ステップS41)。
蓄積開始要求パケットを受信した場合(ステップS41においてYes)、蓄積要求受信部205は、番組の書込みを開始するよう番組書込み部203へ指示する。番組書込み部203は、チューナ202を用いて、サーバ記憶部204への番組の書込みを開始する(ステップS42)。
次に、蓄積要求受信部205は、端末装置10から送信されてくる代替蓄積停止要求パケットを受信したか否かを判断する(ステップS43)。蓄積停止要求パケットを受信していない場合(ステップS43においてNo)、蓄積要求受信部205は、再びステップS43の処理に戻る。
一方、代替蓄積停止要求パケットを受信した場合(ステップS43においてYes)、蓄積要求受信部205は、番組の書込みを停止するよう番組書込み部203へ指示する。番組書込み部203は、サーバ記憶部204への番組の書込みを停止する(ステップS44)。
一方、ステップS41において、蓄積開始要求パケットを受信していない場合(ステップS41においてNo)、処理はステップS45へ進む。ステップS45において、番組要求受信部201は、番組送信要求パケットを受信したか否かを判断する(ステップS45)。番組送信要求パケットを受信していない場合(ステップS45においてNo)、処理はステップS41へ戻る。
一方、番組送信要求パケットを受信した場合(ステップS45においてYes)、番組要求受信部201は、サーバ記憶部204が保持する番組を送信するよう、番組送信部206へ指示する。番組送信部206は、サーバ記憶部204から番組を読み出し、端末装置10へ送信する(ステップS46)。そして、処理はステップS41へ戻る。以上が、放送番組蓄積におけるサーバ20の処理フローである。
図10は、連続再生処理における端末装置10の動作を示すフローチャートである。
まず、連続再生制御部108は、端末記憶部104に記録されている管理テーブル121を参照し(ステップS51)、サーバ20が代替蓄積している番組があるか否かを判断する(ステップS52)。例えば、サーバIPアドレスが管理テーブル121に記録されているか否かを判断することによって、代替蓄積された番組の有無を判定することができる。
代替蓄積された番組がある場合(ステップS52においてYes)、連続再生制御部108は、サーバ20に対して番組の送信を要求するよう、番組要求送信部109に指示する。番組要求送信部109は、番組送信要求パケットを生成し、サーバ20に送信する(ステップS53)。
番組受信部110は、サーバ20から送信されてくる番組を受信すると(ステップS54)、受信した番組を番組データバッファリング部111に書き込む。そして、番組受信部110は、バッファリングが完了したか否かを判断する(ステップS55)。
番組受信部110は、受信した全ての番組をバッファリングするまで、ステップS54及びS55の処理を繰り返し行う。一方、バッファリングが完了した場合(ステップS55においてYes)、連続再生制御部108は、管理テーブル121を参照し(ステップS56)、自装置が録画した番組を再生するか否かを判断する(ステップS57)。このステップSにおいて、連続再生制御部108は、次に再生すべき番組が、端末記憶部104または番組データバッファリング部111のいずれに蓄積されているかを判断する。
自装置が蓄積した番組を再生する場合(ステップS57においてYes)、連続再生制御部108は、端末記憶部104から番組を読み出し、再生部112へ出力する。再生部112は、受け取った番組を再生する(ステップS58)。
そして、連続再生制御部108は、管理テーブル121に記録されている再生時間の分だけ番組を再生したか否かを判断する。連続再生制御部108は、再生時間が経過するまでステップS59の処理を繰り返す。そして、再生時間が経過すると(ステップS59においてYes)、連続再生制御部108は番組の再生を停止し(ステップS60)、番組の再生が完了したか否かを判断する(ステップS61)。具体的には、連続再生制御部108は、管理テーブル121に記録されている番組を全て再生したか否かを判断する。番組の再生が完了した場合、連続再生制御部108は、処理を終了する。一方、番組の再生が完了していない場合、連続再生制御部108は、ステップS56の処理へ戻る。
一方、自装置が録画した番組を再生しない場合(ステップS57においてNo)、連続再生制御部108は、サーバが代替蓄積した番組を再生する。連続再生制御部108は、管理テーブル121を参照し、番組データバッファリング部111から読み出した番組の再生に先立ち、重複蓄積時間だけ再生時間をスキップする(ステップS62)。そして、番組の再生を開始する(ステップS63)。
そして、連続再生制御部108は、管理テーブル121に記録されている再生時間の分だけ番組を再生したか否かを判断する。連続再生制御部108は、再生時間が経過するまでステップS59の処理を繰り返す。そして、再生時間が経過すると(ステップS59においてYes)、連続再生制御部108は番組の再生を停止し(ステップS60)、番組の再生が完了したか否かを判断する(ステップS61)。
一方、ステップS52において、代替蓄積されたデータがないと判断した場合、連続再生制御部108は、端末記憶部104から番組を読み出し、通常再生する(ステップS66)。
以上のように、本実施形態によれば、サーバから端末装置へのデータ転送量を最小限に抑制しつつ、複数の機器により分散蓄積された番組を連続再生することができる。端末装置は、放送電波の受信レベルが受信レベルA以下になると、サーバへ番組の代替蓄積を要求し、放送電波の受信レベルが受信レベルB以下になると、自装置での番組の蓄積を停止する。受信レベルの閾値を2段階に設定することによって、番組の受信が危うくなる受信レベルBまで放送電波のレベルが低下してしまう前に、確実にサーバへの代替蓄積要求を送信することができる。
なお、好ましくは、サーバによって代替蓄積された時間がどの程度であるかをユーザが把握することができるように、再生する番組のうち、サーバによって代替蓄積された番組の割合をユーザに通知するとよい。サーバが代替蓄積した番組の割合は、例えば、時間やデータサイズで表すことができる。より好ましくは、代替蓄積された番組の受信に必要な料金をユーザに通知するとよい。
図11は、再生部に表示する再生バーの表示例を示す図である。再生バーは、ユーザが代替蓄積に関する情報を把握するために表示される。図11は、0時から3時50分まで番組を蓄積した場合を示しており、白抜きの部分は端末装置が蓄積した領域を示し、斜線の部分はサーバが代替蓄積した領域を示す。これにより、例えば、0時50分から1時20分までの時間、及び1時50分から2時50分までサーバが代替蓄積した場合、番組のダウンロードにかかる通信費は20+40=60(円)であることが分かる。これにより、ユーザは、番組の視聴にかかる費用がどの程度であるかを容易に把握することができる。
再生バーは、端末装置における番組の再生中に、再生画面に重ねて表示してもよく、また、ユーザの要求に応じて表示させてもよい。番組の再生中に再生バーを表示する場合、好ましくは、番組全体における再生箇所を再生バー上に表示するとよい。再生箇所は、例えば、矢印や、または再生バーの表示色を変更することによって示すことができる。また、サーバにより代替蓄積されたデータがある番組の再生に先立ち、再生バーを表示することとしてもよい。これにより、ユーザは、番組の再生前に、視聴に必要な料金を把握することができる。
なお、本実施形態では、管理テーブルには、蓄積停止までの経過時間(図6に示す経過時間301,303)、重複蓄積した時間(図6に示す重複蓄積時間401,402)、及び蓄積停止から再開までの経過時間(図6に示す経過時間302)の3つが記録されるものとして説明した。ここで、管理テーブルに記録される情報は、連続再生制御部が連続再生可能な情報であればよく、上記に限られない。
図12は、自装置が蓄積した番組と、サーバ20が代替蓄積した番組とを端末装置10が連続再生する際のタイミングの他の例を示す図である。ここで、端末装置10において、蓄積を開始してからサーバへ蓄積開始要求を送信するまでの経過時間501と、重複蓄積時間401と、端末装置が蓄積を停止してから再開するまでの経過時間502とを利用して、端末装置とサーバとに分散蓄積された番組を連続再生することも可能である。この場合、次に示す情報が、図4に示す管理テーブルに記録されることとなる。まず、図12に示す経過時間501及び重複蓄積時間401が、端末装置が蓄積したA/Vファイル1に対応づけて記録される。そして、図12に示す経過時間502が、サーバが代替蓄積したA/Vファイル2に対応付けて記録される。このように、経過時間501及び502と、重複蓄積時間401とを管理テーブルに記録してもよい。
また、本実施形態では、サーバが端末装置に送信する番組は、重複蓄積時間に代替蓄積されたデータを含んでいるものとして説明した。ここで、重複蓄積時間に代替蓄積されたデータをカットし、サーバのみが蓄積した番組を端末装置に送信することとしてもよい。この場合、端末装置が必要な番組の位置を特定することができる情報を、端末装置がサーバへ送信する番組送信要求パケットに記録すればよい。番組の位置を特定することができる情報は、例えば、時間やデータサイズである。これにより、サーバから取得するデータ量を最低限に抑えることができるため、ユーザは、少ない料金負担で番組を視聴することができる。また、上述のように、再生バーを番組の再生前に表示し、ユーザが、端末装置が蓄積した番組、またはサーバが代替蓄積した番組のいずれを再生するかを選択することとしてもよい。これにより、ユーザのニーズに応じた再生方法を選択することが可能である。
また、本実施形態では、端末装置とサーバとが重複して番組を蓄積した場合、端末装置が蓄積した番組を再生していた。しかしながら、例えば、番組がハイビジョン放送によるものであったり、また、端末装置における放送電波の受信レベルが受信レベルA以下に低下した際に、再生時の品質が低下する恐れがある場合、サーバから取得した番組を重複蓄積時間に再生することとしてもよい。これにより、ユーザは、高品質の番組を視聴することができる。
なお、本実施形態では、時間に基づいて、連続再生する番組を切り替えていた。ここで、時間の代わりに、その時間区間に蓄積したデータサイズに基づいて、連続再生時における番組の切り替えのタイミングを決定してもよい。
また、本実施形態では、サーバに代替蓄積された番組のバッファリング処理が完了した後に、番組の連続再生を開始していた。ここで、バッファリング処理は、代替蓄積された番組の開始までに完了していればよいため、先に端末装置が蓄積した番組を再生している間に、当該番組の再生と並行して、代替蓄積された番組の送信要求パケットをサーバへ送信し、バッファリング処理を行うこととしてもよい。
また、本実施形態では、サーバを特定する情報として、サーバのIPアドレスを利用する場合を例に説明したが、サーバを特定できる情報であればよく、IPアドレスには限られない。
また、本実施形態では、端末装置及びサーバは、インターネット網を介して通信するものとして説明した。ここで、端末装置及びサーバが通信する際に利用する通信媒体は、機器間通信が出来る通信媒体であればよく、例えば、電話などの公衆回線や、有線/無線LANなどであってもよい。また、1つの通信媒体だけでなく、インターネットと携帯電話の通信網との組み合わせのように、複数の通信媒体を組み合わせて通信してもよい。また複数の通信媒体を組み合わせて通信する場合、端末装置からサーバへの上り方向の通信と、サーバから端末装置への下り方向の通信とで、異なる通信媒体を用いてもよい。
なお、サーバは、通信機能を有し、放送される番組を受信して蓄積する機能を有していればよく、例えば、個人が自宅に設置しているパーソナルコンピュータやDVD/HDDレコーダであってもよく、また、通信事業者が保有する業務用コンピュータ機器であってもよい。
なお、端末装置とサーバとが重複して蓄積した番組の中にコマーシャル映像が存在する場合、コマーシャル映像部分でA/Vファイルデータの再生切り替えを行ってもかまわない。その方が映像の切り替え時の品位をより高く保てる場合もある。
また、端末装置10は交通機関に搭乗する際のチケット購入決済処理や、改札機器との間での認証処理機能を持っている場合がある。その場合、その機能の利用をもって近い将来高速移動を開始することが予測出来る。そこで、端末装置が代替蓄積要求パケットを送信するトリガーとして、放送電波の受信レベルではなく、端末装置におけるチケット購入決済処理や認証処理実施タイミングとすることも出来る。
また、番組書込み部、管理情報書込み部、及び連続再生制御部等の各機能ブロックは、典型的には、集積回路であるLSIとして実現される。これらの構成要素は、個別に1チップ化されてもよく、また、構成要素の一部または全てを含むように1チップ化してもよい。また、端末装置は、図1に示すソフトウエア構成を実現するプログラムを読み込んで実行する汎用のCPUを備える構成としてもよい。
また、本実施形態において、放送番組蓄積再生装置は、番組の蓄積及び再生の双方を行うものとして説明したが、番組の蓄積と再生とをそれぞれ専用に行う放送番組蓄積専用装置と、放送番組再生専用装置とに分離されていてもよい。放送番組蓄積専用装置は、図1に示す構成要素のうち、モード切替部101と、チューナ102と、番組書込み部103と、端末記憶部104と、受信レベル検出部105と、蓄積要求送信部106と、管理情報書込み部107と、受信アンテナ113とを含んでいればよく、また、放送番組再生専用装置は、図1に示す構成要素のうち、端末記憶部104と、連続再生制御部108と、番組要求送信部109と、番組受信部110と、番組データバッファリング部111と、再生部112とを含んでいればよい。なお、放送番組蓄積専用装置が備える端末記憶部が取り外し可能なメモリである場合、放送番組再生専用装置は、端末記憶部を備えていなくてもよい。また、番組要求送信部109と、番組受信部110とを放送番組蓄積専用装置が備えることとし、放送番組再生専用装置に番組のデータを移行する前に、代替蓄積された番組をサーバから取得することとしてもよい。
(第2の実施形態)
第1の実施形態では、端末装置は、2つの受信レベルに基づき、サーバへ番組の代替蓄積を要求するか否かを判断していた。ここで、端末装置が、1つの受信レベルに基づき、サーバへ番組の代替蓄積を要求するか否かを判断することとしてもよい。本実施形態では、端末装置が、1つの受信レベルに基づき、サーバへ番組の代替蓄積を要求するか否かを判断することを特徴とする。
本発明の第2の実施形態に係る放送番組蓄積再生装置を備える放送番組蓄積再生システムの構成は、第1の実施形態と同様であるため、図1を援用する。以下、第1の実施形態との相違点を中心に説明する。
図13は、受信レベル検出部105が、制御の判断基準として用いる受信レベルの関係を示す図である。前述したように、第1の実施形態との相違点は、閾値が1つである点である。第1の実施形態で用いた受信レベルA及びBと区別するために、本実施形態において用いる閾値を受信レベルCと呼ぶ。
受信レベル検出部105は、検出した放送電波の受信レベルが受信レベルC以下になると、受信レベルC低下通知を生成し、管理情報書込み部107、番組書込み部103、及び蓄積要求送信部106へ渡す。一方、レベルC低下通知を生成後、検出した放送電波の受信レベルが回復し、受信レベルCより大きくなると、受信レベル検出部105は受信レベルC回復通知を生成し、管理情報書込み部107、番組書込み部103、及び蓄積要求送信部106へ渡す。
また、受信レベル検出部105は、第1の実施形態と同様に、図示しないメモリに、受信レベルC低下通知、及び受信レベルC回復通知を生成したことを示す情報を格納しておく。そして、受信レベル検出部105は、当該メモリを参照し、受信レベルのどの範囲について監視すべきかを決定する。受信レベル検出部105は、受信レベルC低下通知を生成後、放送電波の受信レベルが、受信レベルCより大きくなったか否かを監視する。一方、受信レベル検出部105は、受信レベルC回復通知を生成後、放送電波の受信レベルが、受信レベルC以下になったか否かを監視する。
管理情報書込み部107は、受信レベル検出部105から受信レベルC低下通知または受信レベルC回復通知を受け取ると、連続再生に必要な情報を管理テーブル121に記録する。番組書込み部103は、受信レベル検出部105から受信レベルC低下通知を受け取ると、番組の書込みを停止し、受信レベルC回復通知を受け取ると、番組の書込みを再開する。
蓄積要求送信部106は、受信レベルC低下通知を受け取ると、蓄積開始要求パケットを生成してサーバ20へ送信し、受信レベルC回復通知を受け取ると、蓄積停止要求パケットを生成してサーバ20へ送信する。
図14は、自装置が蓄積した番組と、サーバ20が代替蓄積した番組とを端末装置10が連続再生する際のタイミングの他の例を示す図である。図14は、番組が、A/Vファイル1、A/Vファイル2及びA/Vファイル3の順に蓄積されている例を示す。A/Vファイル1及びA/Vファイルは、端末装置10が蓄積した番組の一部分であり、A/Vファイル2は、サーバ20が代替蓄積した番組の一部分である。
管理情報書込み部107は、番組の書込みを開始してから受信レベルC低下通知を受け取るまでの経過時間601を、A/Vファイル1に対応付けて管理テーブル121に記録する。そして、管理情報書込み部107は、受信レベルC低下通知を受け取ってから受信レベル回復通知を受け取るまでの経過時間602を、サーバ20のIPアドレスと共に、A/Vファイル2に対応付けて管理テーブル121に記録する。さらに、受信レベルC回復通知を受け取ってから番組の蓄積が完了するまでの経過時間603を、A/Vファイル3に対応付けて管理テーブル121に記録する。
図15は、本実施形態に係る端末装置10の動作を示すフローチャートである。まず、ステップS71及びS72の処理は、図7に示すフローチャートのステップS11及びS12の処理と同様であるため、説明を省略する。
続くステップS73において、受信レベル検出部105は、放送電波の受信レベルが受信レベルC以下であるか否かを判断する。放送電波の受信レベルが受信レベルC以下である場合(ステップS73においてYes)、受信レベル検出部105は、受信レベルC低下通知を生成し、管理情報書込み部107、番組書込み部103、及び蓄積要求送信部106へ渡す。
蓄積要求送信部106は、受信レベルC低下通知を受け取ると、蓄積要求パケットを生成してサーバ20へ送信する(ステップS74)。管理情報書込み部107は、受信レベルC低下通知を受け取ると、蓄積開始時、つまりステップS72からの経過時間を端末記憶部104へ書き込む(ステップS75)。そして、番組書込み部103は、端末記憶部104への番組の書込みを停止する(ステップS76)。
そして、受信レベル検出部105は、放送電波の受信レベルが回復し、受信レベルCよりも大きくなったか否かを判断する(ステップS77)。放送電波の受信レベルが受信レベルC以下である場合(ステップS77においてNo)、処理は再びステップS77へ戻る。
一方、放送電波の受信レベルが受信レベルCよりも大きい場合(ステップS77においてYes)、受信レベル検出部105は、受信レベルC回復通知を生成し、管理情報書込み部107、番組書込み部103、及び蓄積要求送信部106へ渡す。
番組書込み部103は、端末記憶部104への番組の書込みを再開する(ステップS78)。管理情報書込み部107は、蓄積停止時からの経過時間を端末記憶部104へ記録する(ステップS79)。蓄積要求送信部106は、受信レベルC回復通知を受け取ると、蓄積停止要求パケットを生成し、サーバ20へ送信する(ステップS80)。
そして、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS81)。番組の蓄積が完了した場合(ステップS81においてYes)、管理情報書込み部107は、管理テーブル121を更新し(ステップS82)、処理を終了する。このとき、管理情報書込み部107は、レベルC低下通知を受け取ってからレベルC回復通知を受け取るまでの時間を管理テーブル121に書き込む。一方、番組の蓄積が完了していない場合(ステップS81においてNo)、処理はステップS73へ戻る。
一方、ステップS73において、放送電波の受信レベルが受信レベルCよりも大きい場合、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS83)。番組の蓄積が完了した場合(ステップS83においてYes)、管理情報書込み部107は、管理テーブル121を更新し(ステップS82)、処理を終了する。このとき、管理情報書込み部107は、端末装置10が蓄積を開始してから停止するまでの経過時間を管理テーブル121に書き込む。一方、番組の蓄積が完了していない場合(ステップS83においてNo)、処理はステップS73へ戻る。
一方、ステップS77において、放送電波の受信レベルが受信レベルC以下である場合、番組書込み部103は、番組の蓄積が完了したか否かを判断する(ステップS84)。番組の蓄積が完了した場合(ステップS84においてYes)、管理情報書込み部107は、管理テーブル121を更新し(ステップS82)、処理を終了する。このとき、管理情報書込み部107は、端末装置10が蓄積を停止してから番組の蓄積完了までの経過時間を管理テーブル121に書き込む。一方、番組の蓄積が完了していない場合(ステップS84においてNo)、処理はステップS77へ戻る。
以上のように、本実施形態によれば、複数の機器に蓄積された放送番組を連続再生することができる。
本発明は、複数の装置に分散録画された番組を連続再生することができる放送番組蓄積再生装置及び放送番組蓄積再生方法等として有用である。
本発明の第1の実施形態に係る放送番組蓄積再生装置を備える放送番組蓄積再生システムの構成を示す図 受信レベル検出部105が、制御の判断基準として用いる受信レベルの関係を示す図 蓄積開始要求パケットの構成の一例を示す図 積停止パケットの構成の一例を示す図 管理テーブル121の構成の一例を示す図 番組送信要求パケットの構成の一例を示す図 自装置が蓄積した番組と、サーバ20が代替蓄積した番組とを端末装置10が連続再生する際のタイミングの一例を示す図 端末装置10の動作を示すフローチャート 端末装置10の動作を示すフローチャート サーバ20の動作を示すフローチャート 連続再生処理における端末装置10の動作を示すフローチャート 再生部に表示する再生バーの表示例を示す図 自装置が蓄積した番組と、サーバ20が代替蓄積した番組とを端末装置10が連続再生する際のタイミングの他の例を示す図 本発明の第2の実施形態に係る受信レベル検出部105が、制御の判断基準として用いる受信レベルの関係を示す図 第2の実施形態において、自装置が蓄積した番組と、サーバ20が代替蓄積した番組とを端末装置10が連続再生する際のタイミングの一例を示す図 本発明の第2の実施形態に係る端末装置10の動作を示すフローチャート
符号の説明
10 端末装置
20 サーバ
30 放送送信アンテナ
40 インターネット回線
102,202 チューナ
103,203 番組書込み部
104 端末記憶部
105 受信レベル検出部
106 蓄積要求送信部
107 管理情報書込み部
108 連続再生制御部
109 番組要求送信部
110 番組受信部
111 番組データバッファリング部
113,207 受信アンテナ
121 管理テーブル
122 番組データ
201 番組要求受信部
204 サーバ記憶部
205 蓄積要求受信部
206 番組送信部
301,303 蓄積停止までの経過時間
302 蓄積停止から蓄積再開までの経過時間
401,402 重複蓄積時間
501〜503,601〜603 経過時間

Claims (11)

  1. 放送される番組を蓄積し、再生する放送番組蓄積再生装置であって、
    前記番組を記憶する記憶手段と、
    受信した番組を前記記憶手段に書き込む番組書込み手段と、
    受信した放送電波の受信レベルを検出する受信レベル検出手段と、
    前記受信レベル検出手段によって検出された受信レベルが、所定の受信レベル以下となった場合、前記番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信する蓄積開始要求送信手段と、
    前記番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶する管理情報記憶手段と、
    前記管理情報記憶手段が記憶する管理情報に基づき、前記番組が、前記記憶手段と前記外部の機器とに分散蓄積されているか否かを判断する分散蓄積判断手段と、
    前記分散蓄積判断手段によって、前記番組が分散蓄積されていると判断された場合、前記管理情報に基づいて、前記記憶手段及び前記外部の機器から前記番組の適宜の部分を取得して連続再生し、前記分散蓄積判断手段によって、前記番組が分散蓄積されていないと判断された場合、前記記憶手段から番組を取得して再生する連続再生手段とを備え
    前記管理情報は、前記番組書込み手段によって番組が書き込まれた時間のうち、再生すべき時間に関する情報と、前記外部の機器によって番組が代替蓄積された時間のうち、再生すべき時間に関する情報と、前記蓄積開始要求の送信先である外部の機器を特定するための情報と、当該外部の機器が代替蓄積した番組と、前記記憶手段が記憶した番組との再生順序に関する情報とを含む、放送番組蓄積再生装置。
  2. 放送される番組を蓄積し、再生する放送番組蓄積再生装置であって、
    前記番組を記憶する記憶手段と、
    受信した番組を前記記憶手段に書き込む番組書込み手段と、
    受信した放送電波の受信レベルを検出する受信レベル検出手段と、
    前記受信レベル検出手段によって検出された受信レベルが、所定の受信レベル以下となった場合、前記番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信する蓄積開始要求送信手段と、
    前記番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶する管理情報記憶手段と、
    前記管理情報記憶手段が記憶する管理情報に基づき、前記番組が、前記記憶手段と前記外部の機器とに分散蓄積されているか否かを判断する分散蓄積判断手段と、
    前記分散蓄積判断手段によって、前記番組が分散蓄積されていると判断された場合、前記管理情報に基づいて、前記記憶手段及び前記外部の機器から前記番組の適宜の部分を取得して連続再生し、前記分散蓄積判断手段によって、前記番組が分散蓄積されていないと判断された場合、前記記憶手段から番組を取得して再生する連続再生手段とを備え、
    前記管理情報は、前記番組書込み手段によって書き込まれた番組のうち、再生すべき番組のデータ容量に関する情報と、前記外部の機器によって代替蓄積された番組のうち、再生すべき番組のデータ容量に関する情報を含む、放送番組蓄積再生装置。
  3. 前記管理情報は、さらに、前記蓄積開始要求の送信先である外部の機器を特定するための情報と、当該外部の機器が代替蓄積した番組と、前記記憶手段が記憶した番組との再生順序に関する情報とを含む、請求項に記載の放送番組蓄積再生装置。
  4. 放送される番組を蓄積し、再生する放送番組蓄積再生装置であって、
    前記番組を記憶する記憶手段と、
    受信した番組を前記記憶手段に書き込む番組書込み手段と、
    受信した放送電波の受信レベルを検出する受信レベル検出手段と、
    前記受信レベル検出手段によって検出された受信レベルが、所定の受信レベル以下となった場合、前記番組の少なくとも一部を代替蓄積するよう、外部の機器に要求するための蓄積開始要求を生成して、当該外部の機器に送信する蓄積開始要求送信手段と、
    前記番組の蓄積先とその切り替えタイミングとを管理するための管理情報を記憶する管理情報記憶手段と、
    前記管理情報記憶手段が記憶する管理情報に基づき、前記番組が、前記記憶手段と前記外部の機器とに分散蓄積されているか否かを判断する分散蓄積判断手段と、
    前記分散蓄積判断手段によって、前記番組が分散蓄積されていると判断された場合、前記管理情報に基づいて、前記記憶手段及び前記外部の機器から前記番組の適宜の部分を取得して連続再生し、前記分散蓄積判断手段によって、前記番組が分散蓄積されていないと判断された場合、前記記憶手段から番組を取得して再生する連続再生手段とを備え、
    前記所定の受信レベルは、第1の受信レベルと第2の受信レベルとからなり、
    前記蓄積開始要求送信手段は、前記受信レベル検出手段によって検出された受信レベルが前記第1の受信レベル以下となった場合、前記蓄積開始要求を送信し、
    前記管理情報書込み手段は、前記受信レベル検出手段によって検出された受信レベルが前記第2の受信レベル以下となった場合、管理情報を前記記憶手段に書き込む、放送番組蓄積再生装置。
  5. さらに、前記蓄積開始要求送信手段によって前記蓄積開始要求が送信された後、前記前記受信レベル検出手段によって検出された受信レベルが、前記第1の受信レベルより大きくなった場合、前記番組の代替蓄積を停止するよう要求するための蓄積停止要求を生成して前記外部の機器に送信する蓄積停止要求送信手段を備える、請求項に記載の放送番組蓄積再生装置。
  6. 前記番組書込み手段は、前記受信レベル検出手段によって検出された受信レベルが、前記第2の受信レベル以下となった場合、前記記憶手段への書込みを停止する、請求項に記載の放送番組蓄積再生装置。
  7. 前記番組書込み手段は、前記受信レベル検出手段によって検出された受信レベルが、前記第2の受信レベルより大きくなった場合、前記記憶手段への書込みを再開する、請求項に記載の放送番組蓄積再生装置。
  8. 前記管理情報は、前記番組書込み手段によって番組が書き込まれた時間のうち、再生すべき時間に関する情報と、前記外部の機器によって番組が代替蓄積された時間のうち、再生すべき時間に関する情報を含む、請求項に記載の放送番組蓄積再生装置。
  9. 前記管理情報は、さらに、前記蓄積開始要求の送信先である外部の機器を特定するための情報と、当該外部の機器が代替蓄積した番組と、前記記憶手段が記憶した番組との再生順序に関する情報とを含む、請求項に記載の放送番組蓄積再生装置。
  10. 前記管理情報は、前記番組書込み手段によって書き込まれた番組のうち、再生すべき番組のデータ容量に関する情報と、前記外部の機器によって代替蓄積された番組のうち、再生すべき番組のデータ容量に関する情報を含む、請求項に記載の放送番組蓄積再生装置。
  11. 前記管理情報は、さらに、前記蓄積開始要求の送信先である外部の機器を特定するための情報と、当該外部の機器が代替蓄積した番組と、前記記憶手段が記憶した番組との再生順序に関する情報とを含む、請求項10に記載の放送番組蓄積再生装置。
JP2006528470A 2004-07-09 2005-06-14 放送番組蓄積再生装置及び放送番組蓄積再生方法 Expired - Fee Related JP4757799B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006528470A JP4757799B2 (ja) 2004-07-09 2005-06-14 放送番組蓄積再生装置及び放送番組蓄積再生方法

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2004202848 2004-07-09
JP2004202848 2004-07-09
JP2006528470A JP4757799B2 (ja) 2004-07-09 2005-06-14 放送番組蓄積再生装置及び放送番組蓄積再生方法
PCT/JP2005/010835 WO2006006334A1 (ja) 2004-07-09 2005-06-14 放送番組蓄積再生装置及び放送番組蓄積再生方法

Publications (2)

Publication Number Publication Date
JPWO2006006334A1 JPWO2006006334A1 (ja) 2008-04-24
JP4757799B2 true JP4757799B2 (ja) 2011-08-24

Family

ID=35783689

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006528470A Expired - Fee Related JP4757799B2 (ja) 2004-07-09 2005-06-14 放送番組蓄積再生装置及び放送番組蓄積再生方法

Country Status (4)

Country Link
US (1) US8428439B2 (ja)
JP (1) JP4757799B2 (ja)
CN (1) CN1985518A (ja)
WO (1) WO2006006334A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7685291B2 (en) * 2005-11-08 2010-03-23 Mediatek Inc. Messaging service interoperability methods and related devices
CN100531344C (zh) * 2006-02-14 2009-08-19 华为技术有限公司 一种通过h.248协议实现多媒体录制的方法及系统
US8014446B2 (en) * 2006-12-22 2011-09-06 Ibiquity Digital Corporation Method and apparatus for store and replay functions in a digital radio broadcasting receiver

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1168686A (ja) * 1997-08-21 1999-03-09 Toyota Motor Corp 車両用放送受信システム
JP2003069910A (ja) * 2001-08-23 2003-03-07 Fujitsu Ltd 情報処理システムおよび情報処理装置
JP2003110955A (ja) * 2001-09-27 2003-04-11 Sanyo Electric Co Ltd 携帯型視聴装置及びその周辺装置
JP2003329459A (ja) * 2002-05-14 2003-11-19 Hakuhodo Inc 録画再生装置
JP2004140460A (ja) * 2002-10-15 2004-05-13 Nec Access Technica Ltd テレビ放送自動記録システム、方法、プログラム及び記録サーバ

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003319363A (ja) 2002-04-26 2003-11-07 Nippon Telegr & Teleph Corp <Ntt> テレビジョン放送録画代行サービスサーバ装置
EP1868382A3 (en) 2002-09-13 2008-02-27 Sharp Kabushiki Kaisha Broadcast program recording method, communication control device, and mobile communication device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1168686A (ja) * 1997-08-21 1999-03-09 Toyota Motor Corp 車両用放送受信システム
JP2003069910A (ja) * 2001-08-23 2003-03-07 Fujitsu Ltd 情報処理システムおよび情報処理装置
JP2003110955A (ja) * 2001-09-27 2003-04-11 Sanyo Electric Co Ltd 携帯型視聴装置及びその周辺装置
JP2003329459A (ja) * 2002-05-14 2003-11-19 Hakuhodo Inc 録画再生装置
JP2004140460A (ja) * 2002-10-15 2004-05-13 Nec Access Technica Ltd テレビ放送自動記録システム、方法、プログラム及び記録サーバ

Also Published As

Publication number Publication date
WO2006006334A1 (ja) 2006-01-19
US20070189712A1 (en) 2007-08-16
JPWO2006006334A1 (ja) 2008-04-24
US8428439B2 (en) 2013-04-23
CN1985518A (zh) 2007-06-20

Similar Documents

Publication Publication Date Title
JP2010157188A (ja) 情報処理装置、コンテンツ管理方法及びプログラム
JP2006060630A (ja) 記録装置
JP5095455B2 (ja) コンテンツ再生装置、コンテンツ再生方法、プログラム、および記録媒体
JP4730590B2 (ja) 制御装置および方法、情報処理装置および方法、並びにプログラム
JP3993879B2 (ja) データ放送再生制御装置、データ放送再生制御方法、データ放送再生制御プログラムおよびそれを記録した記録媒体
JP2012019529A (ja) コンテンツコピー制御装置およびコンテンツコピー制御方法
JP4233531B2 (ja) 情報処理装置および方法、並びにプログラム
JP4757799B2 (ja) 放送番組蓄積再生装置及び放送番組蓄積再生方法
JP2011120089A (ja) コンテンツ受信システム、コンテンツ受信装置、コンテンツ受信方法、コンテンツ受信プログラム
JP2007243302A (ja) 番組録画装置、携帯端末、番組録画・再生システム、録画番組表示方法
JP5572224B2 (ja) コンテンツ記録装置、コンテンツ記録方法、及びコンテンツ伝送システム
JP5179304B2 (ja) 携帯型テレビジョン受信機および該受信機のプログラム
JP2006050531A (ja) 情報記録装置
JP2005108339A (ja) 情報記録再生装置、情報記録再生方法及び情報記録再生用プログラム並びに情報記録媒体
JP4480017B2 (ja) 携帯端末装置及びテレビ放送録画システム
JP5208720B2 (ja) 放送受信記録装置及びプログラム
JP2009152855A (ja) マルチメディアデータ記録装置及びマルチメディアデータ再生装置
JP2005217972A (ja) 携帯受信端末装置
JP5603031B2 (ja) 携帯電子機器および制御方法
JP2010273025A (ja) 電子機器、コンテンツ転送システム、コンテンツ転送方法及びプログラム
JP2007049538A (ja) 録画システム、録画装置および代行録画指示プログラム
JP5888157B2 (ja) レコーダシステム、及びレコーダ装置
JP2013009117A (ja) デジタル放送受信装置及びプログラム
JP4952279B2 (ja) 携帯端末
JP2007005960A (ja) デジタル放送受信装置およびデジタル放送再生方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080402

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110415

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110511

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110601

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140610

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees