JP2014003372A - Broadcast video recording system, broadcast video recording server and broadcast video recording method - Google Patents
Broadcast video recording system, broadcast video recording server and broadcast video recording method Download PDFInfo
- Publication number
- JP2014003372A JP2014003372A JP2012135820A JP2012135820A JP2014003372A JP 2014003372 A JP2014003372 A JP 2014003372A JP 2012135820 A JP2012135820 A JP 2012135820A JP 2012135820 A JP2012135820 A JP 2012135820A JP 2014003372 A JP2014003372 A JP 2014003372A
- Authority
- JP
- Japan
- Prior art keywords
- recording
- server
- broadcast
- user terminal
- content
- 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
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】ユーザの利便性を損なうことなく、複数のユーザからの録画再生要求によりネットワーク回線の負荷が集中するのを回避する。
【解決手段】管理サーバ210は、蓄積媒体240に蓄積した録画コンテンツに対してユーザ端末400から入力される再生要求数があらかじめ設定した閾値以上に達するか否か予測する負荷予測処理部266を備え、当該負荷予測処理部266において再生要求数があらかじめ設定した閾値以上に達すると予測された場合に、再生要求入力前に、蓄積媒体240に蓄積した録画コンテンツをユーザ端末400に配信する。
【選択図】図1A network line load is prevented from being concentrated due to recording / playback requests from a plurality of users without impairing user convenience.
A management server includes a load prediction processing unit that predicts whether or not the number of playback requests input from a user terminal for a recorded content stored in a storage medium reaches a preset threshold value or more. When the load prediction processing unit 266 predicts that the number of playback requests reaches a preset threshold value or more, the recorded content stored in the storage medium 240 is distributed to the user terminal 400 before the playback request is input.
[Selection] Figure 1
Description
この発明は、放送を受信し、録画する放送録画システム、放送録画サーバおよび放送録画方法に関するものである。 The present invention relates to a broadcast recording system, a broadcast recording server, and a broadcast recording method for receiving and recording a broadcast.
IP(Internet Protocol)ネットワークを利用して、TV(Tele−Vision)放送などの映像コンテンツ(番組)を配信するサービスとして、IPTVサービスがある。IPTVサービスは、コンテンツ配信サービスを行うサービス事業者がサービス事業者と契約した視聴者にIPTV端末を貸与または販売し、IPTV端末を介して視聴者に番組を提供するサービスである。IPTVサービスでは、番組の映像や音声などのデータはサービス事業者のIPTV配信サーバ内で映像符号化、音声符号化により圧縮され、IPパケットとして構成された後、IPネットワークを介してIPTV端末に配信される。 As a service for distributing video content (program) such as TV (Tele-Vision) broadcast using an IP (Internet Protocol) network, there is an IPTV service. The IPTV service is a service in which a service provider that provides a content distribution service lends or sells an IPTV terminal to a viewer who has contracted with the service provider, and provides a program to the viewer via the IPTV terminal. In the IPTV service, data such as video and audio of a program is compressed by video encoding and audio encoding in the IPTV distribution server of the service provider, configured as an IP packet, and then distributed to the IPTV terminal via the IP network Is done.
IPTV端末は、視聴者がリモコンなどで選択したチャンネルに対応した映像や音声などのデータをIPネットワーク経由でIPTV配信サーバから受信し、デコードし、接続されたTVに映像や音声を出力する。また、IPTV端末としては、単に番組を受信して視聴するだけでなく、ハードディスクなどの蓄積媒体をIPTV端末に内蔵または接続し、受信した番組を蓄積媒体に録画し、再生する録画機能を備える。 The IPTV terminal receives data such as video and audio corresponding to the channel selected by the viewer using a remote controller or the like from the IPTV distribution server via the IP network, decodes it, and outputs video and audio to the connected TV. Further, the IPTV terminal has a recording function of not only simply receiving and viewing a program, but also recording or playing back the received program on the storage medium by incorporating or connecting a storage medium such as a hard disk to the IPTV terminal.
しかしながら、録画機能を備えるIPTV端末では、IPTV端末が同時に録画可能な番組数に制約があることや、IPTV端末の蓄積媒体の容量が不足することにより、視聴者が録画したい番組を録画できないという問題があった。 However, in an IPTV terminal having a recording function, there is a problem in that the number of programs that can be recorded simultaneously by the IPTV terminal is limited and the program that the viewer wants to record cannot be recorded due to the lack of the storage medium of the IPTV terminal. was there.
このような問題を解消する方法として、特許文献1にはネットワーク経由で視聴者から録画要求されたTV番組を代行録画し、代行録画された番組を視聴者に配信し、課金を行う代行録画システムが開示されている。 As a method for solving such a problem, Japanese Patent Application Laid-Open No. H10-228667 describes a surrogate recording system that performs surrogate recording of a TV program requested to be recorded by a viewer via a network, distributes the surrogate recorded program to the viewer, and charges the viewer. Is disclosed.
また、特許文献2には、視聴者に正規に提供される日時が決まっているコンテンツであっても、ユーザから事前にコンテンツをダウンロードすることができるネットワーク配信映像再生方法が記載されている。これにより、コンテンツ再生時に、配信サーバとユーザの映像再生装置との間のネットワーク回線に負荷が集中するのを防止している。
Further,
しかしながら、上述した特許文献1に開示された技術では、代理録画を行うサーバに保存された録画コンテンツに対して複数のユーザから録画コンテンツ再生の要求が集中した場合に、録画コンテンツの配信によりネットワークの帯域が枯渇してしまい、録画コンテンツの配信数が増加するに従って、録画コンテンツを配信するための帯域を確保することが困難となり、ユーザが希望する録画コンテンツを視聴できなくなるという課題があった。
However, in the technology disclosed in
また、上述した特許文献2に開示された技術では、ユーザからの配信要求がない場合には事前に端末への配信が行われないため、ユーザからの再生要求により配信する配信数が増加するにしたがって、配信するための帯域を確保することが困難となり、ユーザが希望するコンテンツを視聴できなくなるという課題があった。
Further, in the technique disclosed in
また、特許文献1および特許文献2に開示された技術では、サービス事業者が運用する配信サーバにおいて、事前にネットワークの回線の負荷が集中することが予測できたとして、ネットワーク回線の負荷が集中するのを回避することができないという課題があった。
Further, in the technologies disclosed in
この発明は、上記のような課題を解決するためになされたもので、ユーザの利便性を損なうことなく、複数のユーザからの録画再生要求によりネットワーク回線の負荷が集中するのを回避することを目的とする。 The present invention has been made to solve the above-described problems, and avoids concentrating the load on a network line due to recording / playback requests from a plurality of users without impairing user convenience. Objective.
この発明に係る放送録画システムにおいて、放送録画サーバは、録画要求に基づいて、当該録画要求を行ったユーザ端末と録画コンテンツとを対応付けた録画コンテンツ情報を生成して保存すると共に、録画指示を出力する管理サーバと、管理サーバから出力された録画指示に基づいて、放送コンテンツを録画コンテンツとして録画する蓄積サーバと、蓄積サーバが録画した録画コンテンツを保存する蓄積部と、再生要求に基づいて、蓄積部に蓄積された録画コンテンツをユーザ端末に配信する配信サーバとを備え、管理サーバは、蓄積部に蓄積した録画コンテンツに対してユーザ端末から入力される再生要求数があらかじめ設定した閾値以上に達するか否か予測する負荷予測処理部を備え、当該負荷予測処理部において再生要求数があらかじめ設定した閾値以上に達すると予測された場合に、再生要求入力前に、蓄積部に蓄積した録画コンテンツをユーザ端末に配信するものである。 In the broadcast recording system according to the present invention, based on the recording request, the broadcast recording server generates and stores the recorded content information in which the user terminal that has made the recording request is associated with the recorded content, and also issues a recording instruction. Based on the management server that outputs, the storage server that records the broadcast content as the recorded content based on the recording instruction output from the management server, the storage unit that stores the recorded content recorded by the storage server, and the playback request, A distribution server that distributes the recorded content stored in the storage unit to the user terminal, and the management server has a number of playback requests input from the user terminal for the recorded content stored in the storage unit equal to or greater than a preset threshold value. A load prediction processing unit that predicts whether or not the number of reproduction requests is reached. If it is expected to reach more than the threshold value set because, before reproduction request input, it is to distribute the recorded contents accumulated in the accumulation unit to the user terminal.
この発明によれば、録画コンテンツの配信数が増加した場合にも、配信サーバとユーザ端末との間のネットワーク回線の負荷が集中するのを回避することができる。 According to the present invention, it is possible to avoid the concentration of the network line load between the distribution server and the user terminal even when the number of recorded content distributions increases.
実施の形態1.
図1は、この発明の実施の形態1による放送録画システムの構成を示すブロック図である。
放送録画システムは、番組放送サーバ100、放送録画サーバ200、ユーザ契約情報サーバ300、ユーザ端末400、表示装置500、およびIPネットワーク600で構成されている。図1では一例として3台のユーザ端末400,401,402および3台の表示装置500,501,502が示されているが、ユーザ端末と表示装置の台数はこれに限定するものではない。なお以下では、ユーザ端末400および表示装置500を用いて説明する。
番組放送サーバ100、放送録画サーバ200、ユーザ契約情報サーバ300およびユーザ端末400はIPネットワーク600を介して接続され、表示装置500はユーザ端末400に接続されている。
FIG. 1 is a block diagram showing the configuration of a broadcast recording system according to
The broadcast recording system includes a
The
番組放送サーバ100は、放送コンテンツ記憶部101に記憶された放送コンテンツ(映像や音声等のデータ)を映像符号化、音声符号化により圧縮し、IPパケットとして構成した後、IPネットワーク600に送信することにより、放送録画サーバ200およびユーザ端末400に放送コンテンツを配信するサーバである。IPTVサービスでは放送コンテンツの配信にIPマルチキャストが使用されることが一般的であるが、IPマルチキャストに限定するものではなく、UDPのユニキャストまたはHTTP(HyperText Transfer Protocol)のようなTCP/IPの通信プロトコルを使用しても良い。
The
放送録画サーバ200は、IPネットワーク600経由で番組放送サーバ100から放送コンテンツを受信し、ユーザ端末400からの録画要求に従って、受信した放送コンテンツを録画コンテンツとして保存し、ユーザ端末400からの再生要求に従って、保存した録画コンテンツを読み出し、IPネットワーク600経由でユーザ端末400に配信するサーバである。
The
放送録画サーバ200は、管理サーバ210、蓄積サーバ220、配信サーバ230、蓄積媒体240、録画コンテンツ情報記憶部211で構成されている。管理サーバ210は、ユーザ端末400から録画要求および再生要求を受け付けるサーバであり、録画要求を受信すると、ユーザ端末400の録画要求と録画コンテンツの関係を録画コンテンツ情報として録画コンテンツ情報記憶部211に保存し、蓄積サーバ220に録画指示を出力し、当該録画指示に対応する再生要求を受信すると、配信サーバ230に配信指示を出力する。
The
蓄積サーバ220は、管理サーバ210からの録画指示に従って、IPネットワーク600経由で番組放送サーバ100から受信した放送コンテンツを録画コンテンツとして蓄積媒体240に保存するサーバである。配信サーバ230は、管理サーバ210から入力される配信指示に従って、蓄積サーバ220の蓄積媒体240に保存されている録画コンテンツを読み出し、IPネットワーク600経由でユーザ端末400に配信するサーバである。ユーザ契約情報サーバ300は、ユーザ端末400毎のサービス契約状況をユーザ契約情報としてユーザ契約情報記憶部301に保存し、管理するサーバであり、放送録画サーバ200からのユーザ契約照会に対して、ユーザのサービス契約状況を確認し、応答する。
The
ユーザ端末400は、ユーザがリモコンなどで選択したチャンネルに対応した放送コンテンツを、IPネットワーク600経由で番組放送サーバ100から受信し、受信した映像や音声などのデータを復号し、接続された表示装置500に出力する端末である。またユーザ端末400は、ユーザがリモコンなどを介して録画または再生の操作を受け付けると、IPネットワーク600経由で放送録画サーバ200に録画要求または再生要求を送信する。
The
図1では、放送録画サーバ200が、管理サーバ210、蓄積サーバ220および配信サーバ230をそれぞれ1台ずつ備える構成を示したが、番組放送サーバ100が配信するチャンネル数やユーザ端末400の台数の規模に応じて、管理サーバ210、蓄積サーバ220および配信サーバ230の台数は適宜変更可能である。
Although FIG. 1 shows a configuration in which the
図2に、4台の蓄積サーバ221,222,223,224を用いて構成した放送録画サーバ200を示している。図2では、蓄積サーバ221,222,223,224のそれぞれに蓄積媒体241,242,243,244が接続され、蓄積サーバ221,222,223,224は番組放送サーバ100から同一または異なるチャンネルの放送コンテンツを受信し、蓄積媒体241,242,243,244に録画コンテンツとして保存する。なお、以下の説明では、図1で示した1つの蓄積サーバ220および1つの蓄積媒体240を用いて構成した放送録画サーバ200について説明を行う。
FIG. 2 shows a
図3は、この発明の実施の形態1による放送録画システムのユーザ端末の構成を示すブロック図である。
ユーザ端末400は、通信部280、放送視聴処理部281、蓄積処理部282、再生処理部283、録画コンテンツ管理部284、蓄積媒体285および録画コンテンツ情報記憶部286で構成される。
通信部280は、IPネットワーク600を介して通信を行う。放送視聴処理部281は、受信した放送コンテンツをデコードして接続された表示装置500に映像や音声を出力する。蓄積処理部282は、受信した放送コンテンツを録画コンテンツとして蓄積媒体285に保存する。再生処理部283は、録画コンテンツを再生する。録画コンテンツ管理部284は、放送録画サーバ200と録画コンテンツの関係を示す録画コンテンツ情報を管理する。録画コンテンツ情報記憶部286は、録画コンテンツ情報を保存する。
FIG. 3 is a block diagram showing the configuration of the user terminal of the broadcast recording system according to
The
The
図4は、この発明の実施の形態1による放送録画システムの管理サーバの構成を示すブロック図である。
管理サーバ210は、ユーザ端末管理部260、蓄積サーバ管理部261、配信サーバ管理部262、録画コンテンツ管理部263、録画処理部264、再生処理部265、負荷予測処理部266、チャンネル割当設定部267、配信処理部268および通信部269で構成される。
ユーザ端末管理部260は、ユーザ契約照会を行う。蓄積サーバ管理部261は、ユーザ端末400からの録画要求に応じて録画指示を送信可能な蓄積サーバ220の情報を管理する。配信サーバ管理部262は、ユーザ端末400からの再生要求に応じて配信指示を送信可能な配信サーバ230の情報を管理する。録画コンテンツ管理部263は、録画要求を行ったユーザ端末400と録画コンテンツの関係を管理する。録画処理部264は、ユーザ端末400からの録画要求を処理する。再生処理部265は、ユーザ端末400からの再生要求を処理する。
FIG. 4 is a block diagram showing the configuration of the management server of the broadcast recording system according to
The
The user
負荷予測処理部266は、放送録画サーバ200とユーザ端末400との間のネットワーク回線に生じる負荷を予測する処理を行う。チャンネル割当設定部267は、蓄積サーバ220に録画対象のチャンネルを割り当て、蓄積サーバ220が受信するチャンネルを設定する。配信処理部268は、ユーザ端末400に対する録画コンテンツの配信を管理する。通信部269は、IPネットワーク600を介してユーザ端末400などと通信を行う。
The load
次に、実施の形態1の放送録画システムの動作について説明する。
まず、図5および図6を参照しながら、管理サーバ210が蓄積サーバ220に対して受信するチャンネルを設定する際の動作について説明する。
図5は、この発明の実施の形態1による放送録画システムの受信チャンネルの変更処理を示すフローチャートである。
まず、管理サーバ210のチャンネル割当設定部267は、設定したチャンネル割当設定情報を読み込む(ステップST1)。
Next, the operation of the broadcast recording system of
First, the operation when the
FIG. 5 is a flowchart showing the reception channel changing process of the broadcast recording system according to the first embodiment of the present invention.
First, the channel
チャンネル割当設定情報の一例を図6に示す。
図6に示すように、チャンネル割当設定情報は、例えば項目「チャンネル」、「開始日時」、「終了日時」、「蓄積サーバ」で構成されている。図6の例では放送録画サーバ200が4台の蓄積サーバ221,222,223,224で構成される場合を示し、チャンネルch100が蓄積サーバ221(st_svr1)、チャンネルch110が蓄積サーバ222(st_svr2)、チャンネルch120が蓄積サーバ223(st_svr3)、チャンネルch130およびチャンネルch140が蓄積サーバ224(st_svr4)に割り当てられている。
An example of the channel assignment setting information is shown in FIG.
As shown in FIG. 6, the channel assignment setting information includes, for example, items “channel”, “start date / time”, “end date / time”, and “storage server”. The example of FIG. 6 shows a case where the
次に、チャンネル割当設定部267は蓄積サーバ220にチャンネル割当設定を通知する(ステップST2)。チャンネル割当設定には番組放送サーバ100から配信される特定のチャンネルを受信するための番組放送サーバ100のIPアドレスおよびポート番号の情報が含まれる。なお、放送コンテンツ記憶部7に記憶された放送コンテンツがマルチキャスト配信される場合は、マルチキャストアドレスおよびポート番号の情報が含まれる。
Next, the channel
蓄積サーバ220はチャンネル割当設定を受信すると、受信したチャンネル割当設定に基づき、番組放送サーバ100に番組配信要求を送信する(ステップST3)。番組放送サーバ100は番組配信要求を受信すると、蓄積サーバ220に対して指定されたチャンネルの番組配信を開始し(ステップST4)、蓄積サーバ220は番組受信を開始する(ステップST5)。なお、蓄積サーバ220は複数のチャンネルを同時に受信することが可能であり、1回の番組配信要求に複数のチャンネル情報を含めることにより複数のチャンネルの番組配信を要求するように構成してもよいし、番組配信要求を複数回繰り返すことにより複数のチャンネルの番組配信を要求するように構成してもよい。
Receiving the channel assignment setting,
管理サーバ210のチャンネル割当設定部267はチャンネル割当設定情報を再度読み込み(ステップST6)、チャンネル割当設定情報に変更があるか否か判定を行う(ステップST7)。チャンネル割当設定情報に変更がある場合(ステップST7;YES)、蓄積サーバ220にチャンネル割当変更を通知する(ステップST8)。一方、チャンネル割当設定情報に変更がない場合(ステップST7;NO)、ステップST6の処理に戻る。
チャンネル割当設定情報の変更には、番組放送サーバ100から配信される特定チャンネルの受信停止および受信開始を行うための番組放送サーバ100のIPアドレス(放送コンテンツがマルチキャスト配信される場合は、マルチキャストアドレス)およびポート番号の情報が含まれる。
The channel
For changing the channel assignment setting information, the IP address of the
蓄積サーバ220は、ステップST8で通知されたチャンネル割当変更を受信すると、チャンネル割当変更に基づき、これまで受信していたチャンネルのうち、受信を停止するチャンネルについて番組放送サーバ100に番組配信停止要求を送信し(ステップST9)、番組放送サーバ100はステップST9で指定されたチャンネルの番組配信を終了する(ステップST10)。さらに、蓄積サーバ220はチャンネル割当変更に基づき、新たに受信を開始するチャンネルについて番組放送サーバ100に番組配信要求を送信する(ステップST11)。番組放送サーバ100は番組配信要求を受信すると、蓄積サーバ220に対して指定されたチャンネルの番組配信を開始し(ステップST12)、蓄積サーバ220は番組受信を開始する(ステップST13)。
なお、管理サーバ210のチャンネル割当設定部267による、チャンネル割当設定情報に変更があるか否かの判定処理は継続して実行されているものとする。
When the
It is assumed that the channel
次に、図7から図17を参照しながら、放送録画サーバ2が放送を録画する際の動作について説明する。
図7は、この発明の実施の形態1による放送録画システムの録画処理を示すフローチャートである。なお、図7の録画処理は、図8に示す番組構成であって、図9に示す放送コンテンツ情報を有する放送コンテンツに対して行われるものとして説明を行う。
Next, an operation when the
FIG. 7 is a flowchart showing the recording process of the broadcast recording system according to the first embodiment of the present invention. The recording process in FIG. 7 is described as being performed on the broadcast content having the broadcast content information shown in FIG. 9 in the program configuration shown in FIG.
ユーザ端末400のユーザがリモコンなどを介して録画操作を入力すると、ユーザ端末400は録画要求を管理サーバ210に送信する(ステップST21)。
録画要求の一例を図10に示す。録画要求は、例えば項目「録画要求ID」、「ユーザID」、「チャンネル」、「開始日時」、「終了日時」で構成される。図10の例では、録画要求1から録画要求5が示されている。ここで、例えばユーザ端末400をユーザID001、ユーザ端末401をユーザID002、ユーザ端末402をユーザID003とし、ユーザID001,002,003を有効なユーザIDとし、ユーザID004を無効なユーザIDとする。
When the user of
An example of the recording request is shown in FIG. The recording request includes, for example, items “recording request ID”, “user ID”, “channel”, “start date / time”, and “end date / time”. In the example of FIG. 10,
管理サーバ210は、ステップST21で送信された録画要求を受信すると、ユーザ端末管理部260が録画要求に基づいたユーザ契約照会を生成し、ユーザ契約情報サーバ300に送信する(ステップST22)。
ユーザ契約照会の一例を図11に示す。ユーザ契約照会は、例えば項目「ユーザ契約照会ID」、「ユーザID」、「チャンネル」、「開始日時」、「終了日時」で構成される。図11の例では、図10で示した録画要求1から録画要求5に対応したユーザ契約照会1からユーザ契約照会5が生成される。ユーザ契約照会IDは、ユーザ契約照合情報を一意に識別するために管理サーバ210が生成したIDであり、項目「ユーザID」、「チャンネル」、「開始日時」および「終了日時」は、図10で示した録画要求の各項目に対応している。
When the
An example of user contract inquiry is shown in FIG. The user contract inquiry includes, for example, items “user contract inquiry ID”, “user ID”, “channel”, “start date / time”, and “end date / time”. In the example of FIG. 11, the
ユーザ契約情報サーバ300は、ステップST22で送信されたユーザ契約照会を受信すると、ユーザ契約照会に記載されたユーザIDに対応するユーザ端末4のサービス契約状況をユーザ契約情報記憶部301から取得し、ユーザ契約照会で指定された開始日時と終了日時の期間において、ユーザ端末400が指定されたチャンネルを契約していることを確認し、確認結果であるユーザ契約照会応答を送信する(ステップST23)。
ユーザ契約照会応答の一例を図12に示す。ユーザ契約照会応答は、例えば項目「ユーザ契約照会ID」、「結果(OK/NG)」で構成され、結果がOKの場合には契約が存在し、NGは契約が存在しないことを表す。図10において、ユーザID004を無効なユーザIDとしたため、図12においてユーザ契約照会応答5が「NG」との結果を応答し、ユーザ契約照会応答1からユーザ契約照会応答4が「OK」との結果を応答する。
Upon receiving the user contract inquiry transmitted in step ST22, the user
An example of the user contract inquiry response is shown in FIG. The user contract inquiry response includes, for example, items “user contract inquiry ID” and “result (OK / NG)”. If the result is OK, the contract exists, and NG indicates that the contract does not exist. In FIG. 10, since the
管理サーバ210は、ステップST23で送信されたユーザ契約照会応答に基づいてユーザが契約中であることを確認すると、録画コンテンツ管理部263がステップST21で送信された録画要求に対応した録画コンテンツ情報を生成し、録画コンテンツ情報記憶部211に登録する(ステップST24)。
録画コンテンツ情報の一例を図13に示す。録画コンテンツ情報は、例えば項目「録画コンテンツID」、「ユーザID」、「チャンネル」、「開始日時」、「終了日時」、「タイトル」、「蓄積サーバ」、「使用容量(GB)」、「録画状態」、「視聴フラグ」、「レジューム位置(秒)」で構成される。図13の例では、図10の録画要求1から録画要求4に対応する4つの録画コンテンツ情報を示している。ユーザID004は無効なユーザIDであったため、録画コンテンツ情報から除外される。
When the
An example of the recorded content information is shown in FIG. The recorded content information includes, for example, items “recorded content ID”, “user ID”, “channel”, “start date / time”, “end date / time”, “title”, “storage server”, “used capacity (GB)”, “ It consists of “recording state”, “viewing flag”, and “resume position (seconds)”. In the example of FIG. 13, four pieces of recorded content information corresponding to the
「録画コンテンツID」は、録画コンテンツを一意に識別するために録画コンテンツ管理部263が生成したIDであり、「タイトル」は、録画要求が行われた番組のタイトルである。「蓄積サーバ」は番組の録画を行う蓄積サーバ220の識別情報(ホスト名、IPアドレスなど)であり、図6で示したチャンネル割当設定情報により決定され、蓄積サーバ管理部261により管理される情報である。
The “recorded content ID” is an ID generated by the recorded
「使用容量(GB)」は録画コンテンツを保存するために必要とする蓄積媒体240の容量である。「録画状態」は録画コンテンツの状態を表し、「録画予約」、「録画中」、「録画済み」の3つの状態がある。「視聴フラグ」は録画コンテンツをユーザが視聴したか否かを表し、「未視聴」と「視聴済」の2つの状態がある。「レジューム位置(秒)」はユーザが録画コンテンツを最後に再生した際の再生停止位置を表し、ユーザが録画コンテンツを次に再生する際に前回の続きから再生する際に使用される。
“Used capacity (GB)” is the capacity of the
次に、管理サーバ210の録画処理部264は蓄積サーバ220に録画指示を送信する(ステップST25)。
録画指示の一例を図14に示す。録画指示は、例えば項目「録画指示ID」、「蓄積サーバ」、「チャンネル」、「開始日時」、「終了日時」で構成される。図14の例では、録画指示1から録画指示4の4つの録画指示を示している。録画指示1から録画指示3はチャンネルch100の録画指示であり、図6でチャンネルch100が割り当てられている蓄積サーバ221(st_svr1)が蓄積サーバとして指定されている。一方、録画指示4はチャンネルch110の録画指示であり、図6でチャンネルch110が割り当てられている蓄積サーバ222(st_svr2)が蓄積サーバとして指定されている。これにより録画指示1から録画指示3は蓄積サーバ221に送信され、録画指示4は蓄積サーバ222に送信される。
Next, the
An example of the recording instruction is shown in FIG. The recording instruction includes, for example, items “recording instruction ID”, “storage server”, “channel”, “start date / time”, and “end date / time”. In the example of FIG. 14, four recording instructions from
蓄積サーバ220は、ステップST25で送信された録画指示を受信すると、録画予約として登録し(ステップST26)、管理サーバ210に録画指示応答を送信する(ステップST27)。
録画指示応答の一例を図15に示す。録画指示応答は、例えば項目「録画指示ID」および「結果(OK/NG)」で構成される。図15の例では、図14で示した録画指示1から録画指示4に対応する、録画指示応答1から録画指示応答4を示している。
When receiving the recording instruction transmitted in step ST25, the
An example of the recording instruction response is shown in FIG. The recording instruction response includes, for example, items “recording instruction ID” and “result (OK / NG)”. In the example of FIG. 15, the
管理サーバ210の録画処理部264は、ステップST23で送信されたユーザ契約照会応答およびステップST27で送信された録画指示応答の結果に基づいて、ユーザ端末400に録画要求応答を送信する(ステップST28)。
録画要求応答の一例を図16に示す。録画要求応答は、例えば項目「録画要求ID」、「結果(OK/NG)」で構成される。図16の例では、図10で示した録画要求1から録画要求5に対応する5つの録画要求応答が示され、録画要求応答1から録画要求応答4が「OK」、録画要求応答5がユーザ契約照会応答の結果に基づいて「NG」と示されている。
The
An example of the recording request response is shown in FIG. The recording request response includes, for example, items “recording request ID” and “result (OK / NG)”. In the example of FIG. 16, five recording request responses corresponding to the
蓄積サーバ220は、現在時刻と登録済みの録画予約の開始日時を比較し、いずれかの録画予約の開始日時に到達したか否か判定を行う(ステップST29)。いずれかの録画予約の開始日時に到達した場合(ステップST29;YES)、管理サーバ210に録画開始通知を送信する(ステップST30)。一方、いずれの録画予約の開始日時にも到達していない場合(ステップST29;NO)、ステップST25で録画指示が入力される前の処理に戻り、録画予約登録の受け付け状態に戻る。
The
管理サーバ210の録画コンテンツ管理部263は、ステップST30で送信された録画開始通知を受信すると、録画コンテンツ情報記憶部211に記憶された対応する録画コンテンツ情報の録画状態を「録画予約」から「録画中」に更新する(ステップST31)。蓄積サーバ220は、ステップST30において録画開始通知を送信した後、記憶媒体240に録画コンテンツファイルをオープンし、図5のステップST13で受信した番組の書き込みを開始することにより録画処理を行う(ステップST32)。
When receiving the recording start notification transmitted in step ST30, the recorded
さらに蓄積サーバ220は、現在時刻と録画処理中の録画予約の終了日時とを比較し、録画処理中の録画予約の全ての終了時間を経過したか否か判定を行う(ステップST33)。録画処理中の録画予約の全ての終了時間を経過した場合(ステップST33;YES)、蓄積媒体240の録画コンテンツファイルへの書き込みを終了し、録画コンテンツファイルをクローズする録画終了処理を行う(ステップST34)。その後、管理サーバ210に対して録画終了通知を送信する(ステップST35)。一方、録画処理中の録画予約の全ての終了時間を経過していない場合(ステップST33;NO)、ステップST32の処理に戻り、録画処理を継続する。
Further, the
管理サーバ210は、ステップST35で送信された録画終了通知を受信すると、録画コンテンツ管理部263が録画コンテンツ情報記憶部211に記憶された対応する録画コンテンツ情報の録画状態を「録画中」から「録画済み」に更新し(ステップST36)、録画処理部264がユーザ端末400に録画終了通知を送信する(ステップST37)。
以上の動作により、ユーザ端末400から送信された録画要求に従って、放送録画サーバ2において放送が録画される。
When receiving the recording end notification transmitted in step ST35, the
With the above operation, the
図17は、図10で示した録画要求に基づいて放送録画サーバ200が録画した録画コンテンツの一例を示す図である。図17の例では、図2で示した蓄積サーバ221(st_svr1)の蓄積媒体241にファイル名ch100_20111220_1800.tsの録画コンテンツが保存され、蓄積サーバ222(st_svr2)の蓄積媒体242にファイル名ch110_20111220_2000.tsの録画コンテンツが保存されたことを示している。
FIG. 17 is a diagram showing an example of recorded content recorded by the
図10で示した録画要求において、3人のユーザ(ユーザID001,002,003)が録画要求1から録画要求3としてチャンネルch100の3つの重なり合う時間帯2011/12/20 18:00〜21:00,19:00〜20:00,19:30〜22:00の番組の録画をそれぞれ要求している。当該録画要求に基づいて、図17に示すように2011/12/20 18:00〜22:00の番組を1つの録画コンテンツとして蓄積媒体241に保存している。
In the recording request shown in FIG. 10, three users (
管理サーバ210は、ユーザ端末400から送信された録画要求とチャンネル割当設定部267のチャンネル割当設定情報に基づいて、蓄積サーバ221に録画指示1から録画指示3を送信し、蓄積サーバ221が録画指示1から録画指示3の開始日時と終了日時に基づいて指定されたチャンネルの録画開始および録画終了の判定を行う。これにより複数のユーザ端末400から同一チャンネルの録画要求が入力された場合であっても、蓄積サーバ221はユーザ端末400毎にそれぞれ異なる録画コンテンツを保存するのではなく、1つの録画コンテンツとして保存する。
The
次に、図18から図22を参照しながら、ユーザ端末400によるコンテンツ再生が集中すると予測された場合に、放送録画サーバ200がユーザ端末400にコンテンツを配信する際の動作について説明する。
まず、図18に放送の録画により更新された録画コンテンツ情報の一例を示す。更新された録画コンテンツ情報では、図13で示した録画コンテンツ情報に対して項目「使用容量(GB)」が変更され、項目「録画状態」が全て「録画済み」に変更されている。図10で示した録画要求1から録画要求4に対応した録画処理が既に完了していることが示されている。その他の項目「録画コンテンツID」、「ユーザID」、「チャンネル」、「開始日時」、「終了日時」、「タイトル」、「蓄積サーバ」、「視聴フラグ」および「レジューム位置(秒)」は、図13で示した録画コンテンツ情報に対応している。
Next, an operation when the
First, FIG. 18 shows an example of recorded content information updated by broadcast recording. In the updated recorded content information, the item “used capacity (GB)” is changed with respect to the recorded content information shown in FIG. 13, and the items “recording state” are all changed to “recorded”. It is shown that the recording process corresponding to the
図19は、この発明の実施の形態1による放送録画システムのコンテンツ配信処理を示すフローチャートである。
管理サーバ210は、蓄積サーバ220からの録画終了通知を受信すると、負荷予測処理部266が負荷予測処理を行い、負荷予測結果を算出する(ステップST41)。負荷予測処理部266は、ユーザ端末400による録画コンテンツ再生が集中することを予測し、録画コンテンツIDに対応した負荷予測結果を算出する。録画コンテンツ再生が集中するか否かの予測は、録画コンテンツに対してユーザ端末400から入力される再生要求数があらかじめ設定した閾値以上に達するか否かに基づいて行われる。なお、再生要求数があらかじめ設定した閾値以上に達するか否かの予測は、ユーザ端末400の録画要求の数などに基づいて予測可能である。
負荷予測結果の一例を図20に示す。負荷予測結果は、例えば項目「録画コンテンツID」および「負荷予測の結果(OK/NG)」で構成される。図22の例では、録画コンテンツID0010001および録画コンテンツID0020001に対しての負荷予測の結果は「OK」であり、録画コンテンツID0030001および録画コンテンツID0010002に対しての負荷予測の結果は「NG」となっている。
FIG. 19 is a flowchart showing content distribution processing of the broadcast recording system according to
When the
An example of the load prediction result is shown in FIG. The load prediction result includes, for example, items “recording content ID” and “load prediction result (OK / NG)”. In the example of FIG. 22, the load prediction result for the recorded content ID 00100001 and the recorded
管理サーバ210は、負荷予測処理部266が算出した負荷予測結果において結果が「OK」であった録画コンテンツIDに対応するユーザ端末400に対して配信要求を送信する(ステップST42)。図20に示した負荷予測結果の場合には、ユーザID001,002のユーザ端末400に対して配信要求が送信される。
配信要求の一例を図21に示す。配信要求は、例えば項目「配信要求ID」、「配信予定日時」、「チャンネル」、「開始日時」、「終了日時」、「タイトル」、「使用容量(GB)」で構成される。図21の配信要求の例では、図20で示した負荷予測結果に基づいた配信要求が示されている。「配信ID」は、配信要求を一意に識別するために管理サーバの配信処理部268が生成したIDであり、「配信予定日時」は録画コンテンツをユーザ端末400に配信する日時である。
The
An example of the distribution request is shown in FIG. The distribution request includes, for example, items “distribution request ID”, “scheduled distribution date / time”, “channel”, “start date / time”, “end date / time”, “title”, and “used capacity (GB)”. In the example of the distribution request in FIG. 21, a distribution request based on the load prediction result shown in FIG. 20 is shown. “Distribution ID” is an ID generated by the
ユーザ端末400は、ステップST42で送信された配信要求を受信すると、ユーザ端末400の録画コンテンツ管理部284が配信要求から該当録画コンテンツの蓄積可否を確認して管理サーバ210に配信要求応答を送信する(ステップST43)。
配信要求応答の一例を図22に示す。配信要求応答は、例えば項目「配信要求ID」、「配信希望日時」、「蓄積可否の結果(OK/NG)」で構成される。図22の例では図21の配信要求ID0010001に対して蓄積可否の結果が「OK」となっている。
その後、ユーザ端末400、管理サーバ210、蓄積サーバ220および配信サーバ230は配信処理を行う(ステップST44)。
When the
An example of the distribution request response is shown in FIG. The distribution request response includes, for example, items “distribution request ID”, “desired distribution date / time”, and “accumulation result (OK / NG)”. In the example of FIG. 22, the result of whether or not storage is possible is “OK” for the
Thereafter, the
なお図19のフローチャートでは、管理サーバ210において、録画終了通知の受信を契機に負荷予測処理部266が負荷予測を行う構成を示したが、負荷予測を行うタイミングは録画終了通知の受信のみに限られるものではない。負荷予測処理部266は、一定時間ごとに負荷予測を行ってもよいし、ランダムな時間ごとに負荷予測を行ってもよい。
In the flowchart of FIG. 19, the
次に、ステップST44の配信処理について、図23から図26を参照しながら説明する。
図23は、この発明の実施の形態1による放送録画システムの配信処理を示すフローチャートである。
管理サーバ210は、配信要求に含まれる配信予定日時に到達すると、配信要求に含まれるユーザIDをユーザ契約照会としてユーザ契約情報サーバ300に送信する(ステップST51)。ユーザ契約情報サーバ300は、ステップST51で送信されたユーザ契約照会を受信すると、ユーザIDに対応するユーザ端末400のサービス契約状況をユーザ契約情報記憶部301から取得し、ユーザ端末400が契約していることを確認し、確認結果であるユーザ契約照会応答を送信する(ステップST52)。
Next, the distribution process in step ST44 will be described with reference to FIGS.
FIG. 23 is a flowchart showing distribution processing of the broadcast recording system according to
When reaching the scheduled delivery date and time included in the distribution request,
管理サーバ210は、ステップST52で送信されたユーザ契約照会応答に基づいてユーザが契約中であることを確認すると、ユーザ端末400に配信開始要求を送信する(ステップST53)。
配信開始要求の一例を図24に示す。配信開始要求は、例えば項目「配信開始要求ID」、「配信予定日時」、「チャンネル」、「開始日時」、「終了日時」、「タイトル」、「使用容量(GB)」で構成される。図24では、図22の配信要求ID0010001に対応する配信開始要求が示されている。
When
An example of the distribution start request is shown in FIG. The distribution start request includes, for example, items “distribution start request ID”, “scheduled distribution date / time”, “channel”, “start date / time”, “end date / time”, “title”, and “used capacity (GB)”. FIG. 24 shows a distribution start request corresponding to the distribution request ID 00100001 in FIG.
ユーザ端末400は、ステップST53で送信された配信開始要求を受信すると、録画コンテンツ管理部284が当該配信開始要求に基づいて配信開始応答を管理サーバ210に送信する(ステップST54)。管理サーバ210は、ステップST54で送信された配信開始応答を受信すると、配信指示を配信サーバ230に送信する(ステップST55)。配信指示の一例を図25に示す。配信指示は、例えば項目「配信指示ID」、「配信サーバ」、「配信先」、「蓄積サーバ」、「チャンネル」、「開始日時」、「終了日時」、「再生開始位置(秒)」で構成される。図25の例では、図24の配信要求ID0010001に対応する配信指示1が示されている。
When the
「配信指示ID」は、配信指示を一意に識別するために管理サーバ210の配信処理部268が生成したID、「配信サーバ」は録画コンテンツをユーザ端末400に配信する配信サーバ230の識別情報(ホスト名、IPアドレスなど)、「配信先」はユーザ端末400の識別情報(ホスト名、IPアドレスなど)を示している。「蓄積サーバ」は録画コンテンツを録画した蓄積サーバ220の識別情報(ホスト名、IPアドレスなど)を示している。「開始日時」および「終了日時」は図13で示した録画コンテンツ情報の「開始日時」および「終了日時」に対応し、「再生開始位置(秒)」は後述する図29で示す再生要求の「再生開始位置(秒)」に対応している。
The “distribution instruction ID” is an ID generated by the
管理サーバ210の配信処理部268は、図13に示す録画コンテンツ情報から録画コンテンツID0010001の録画コンテンツを録画した蓄積サーバ221(st_srv1)、チャンネル、開始日時、終了日時を取得し、配信サーバ管理部262から配信サーバ230の情報を取得し、配信指示の各項目を生成する。
The
(図27に対応する配信指示応答の図がない)
配信サーバ230は、ステップST55で送信された配信指示を受信すると、受信した配信指示により指定された録画コンテンツが配信可能か否か判断し、判断結果を配信指示応答として管理サーバ210に送信する(ステップST56)。
配信指示応答の一例を図26に示す。配信指示応答は、例えば項目「配信指示ID」、「配信指示の結果(OK/NG)」で構成される。図26の例では、図25の配信指示ID00101に対して「OK」の結果が示されている。
(There is no distribution instruction response diagram corresponding to FIG. 27)
Upon receiving the distribution instruction transmitted in step ST55,
An example of the delivery instruction response is shown in FIG. The distribution instruction response includes, for example, items “distribution instruction ID” and “delivery instruction result (OK / NG)”. In the example of FIG. 26, the result of “OK” is shown for the
管理サーバ210の配信処理部268は、ステップST56で送信された配信指示応答を受信すると、配信開始通知をユーザ端末400に送信する(ステップST57)。また、配信サーバ230は、配信開始処理として蓄積サーバ220(図25で示した配信指示の一例では蓄積サーバ221(st_svr1))との接続処理および録画コンテンツ配信のための初期化処理を行う(ステップST58)。さらに配信サーバ230は、録画コンテンツ読出要求を蓄積サーバ220に送信する(ステップST59)。蓄積サーバ220は、ステップST59で送信された録画コンテンツ読出要求を受信すると、蓄積媒体240から対応する録画コンテンツを読み出し、録画コンテンツ読み出し応答を配信サーバ230に送信する(ステップST60)。
Upon receiving the distribution instruction response transmitted in step ST56, the
配信サーバ230は、ステップST60で送信された録画コンテンツ読出応答を受信すると、受信した録画コンテンツを配信先であるユーザ端末400に配信する(ステップST61)。ユーザ端末400の蓄積処理部282は、ステップST61で配信された録画コンテンツを受信すると、蓄積媒体285の録画コンテンツファイルをオープンし、受信した録画コンテンツの書き込みを開始し、蓄積処理を行う(ステップST62)。配信サーバ230は、配信先であるユーザ端末400への録画コンテンツの配信が完了した場合に配信終了処理を行う(ステップST63)。配信終了処理では、蓄積サーバ220(図25で示した配信指示の一例では蓄積サーバ221(st_svr1))との接続処理および録画コンテンツ配信のための終了処理を行う。配信サーバ230は、ステップST63の配信終了処理を行った後に、管理サーバ210に配信終了通知を送信する(ステップST64)。管理サーバ210は、ステップST64で送信された配信終了通知を受信すると、ユーザ端末400に配信終了通知を送信する(ステップST65)。
以上の動作により、ユーザ端末400からの配信要求応答に従って、配信サーバ230により録画コンテンツの配信が行われる。
Upon receiving the recorded content read response transmitted in step ST60,
With the above operation, the distribution content is distributed by the
次に、図27から図33を参照しながら、放送録画サーバ2が録画した録画コンテンツを再生する際の動作について説明する。
図27は、この発明の実施の形態1による放送録画システムの録画コンテンツ再生処理を示すフローチャートである。
ユーザ端末400のユーザがリモコンなどを介して録画コンテンツを再生するために録画コンテンツ一覧画面を表示する操作を入力すると、ユーザ端末400は録画コンテンツ一覧取得要求を管理サーバ210に送信する(ステップST71)。録画コンテンツ一覧取得要求には、例えばユーザIDが含まれる。管理サーバ210は、ステップST71で送信された録画コンテンツ一覧取得要求を受信すると、ユーザ端末管理部260が録画コンテンツ一覧取得要求に含まれるユーザIDをユーザ契約照会としてユーザ契約情報サーバ300に送信する(ステップST72)。
Next, with reference to FIG. 27 to FIG. 33, an operation when the recorded content recorded by the
FIG. 27 is a flowchart showing a recorded content reproduction process of the broadcast recording system according to the first embodiment of the present invention.
When the user of
ユーザ契約情報サーバ300は、ステップST72で送信されたユーザ契約照会を受信すると、ユーザIDに対応するユーザ端末400のサービス契約状況をユーザ契約情報記憶部301から取得し、ユーザ端末400が契約していることを確認し、確認結果であるユーザ契約照会応答を送信する(ステップST73)。管理サーバ210は、ステップST73で送信されたユーザ契約照会応答に基づいてユーザが契約中であることを確認すると、ユーザ端末管理部260が録画コンテンツ情報記憶部221からユーザIDに対応する録画コンテンツ情報を抽出することにより録画コンテンツ一覧を取得し(ステップST74)、取得した録画コンテンツ一覧を録画コンテンツ一覧取得応答としてユーザ端末400に送信する(ステップST75)。
Upon receiving the user contract inquiry transmitted in step ST72, the user
録画コンテンツ一覧の一例を図28に示す。録画コンテンツ一覧は、例えば項目「録画コンテンツID」、「チャンネル」、「開始日時」、「終了日時」、「タイトル」、「蓄積サーバ」、「使用容量(GB)」、「録画状態」、「視聴フラグ」、「レジューム位置(秒)」で構成される。図28の例では、図13で示した録画コンテンツ情報のうち、ユーザID001のユーザ端末400のユーザが録画要求を行った2つの録画コンテンツのみが抽出され、他のユーザが録画要求を行った録画コンテンツは含まれない。
An example of the recorded content list is shown in FIG. The recorded content list includes, for example, items “recorded content ID”, “channel”, “start date / time”, “end date / time”, “title”, “storage server”, “used capacity (GB)”, “recording status”, “ “Viewing flag” and “resume position (seconds)”. In the example of FIG. 28, only two recorded contents requested by the user of the
ユーザ端末400は、ステップST75で送信された録画コンテンツ一覧取得応答を受信すると、録画コンテンツ一覧画面を表示する(ステップST76)。
録画コンテンツ一覧画面の一例を図29に示す。録画コンテンツ一覧画面には例えば、ユーザが録画した録画コンテンツの「番号」、「録画日時・チャンネル・タイトル」が表示される。なお、図29で示した録画コンテンツ一覧画面の画面構成は一例であり、これに限定されるものではない。
Upon receiving the recorded content list acquisition response transmitted in step ST75, the
An example of the recorded content list screen is shown in FIG. For example, “number” and “recording date / time / channel / title” of the recorded content recorded by the user are displayed on the recorded content list screen. Note that the screen configuration of the recorded content list screen shown in FIG. 29 is an example, and the present invention is not limited to this.
ユーザ端末400のユーザが、ステップST76で表示された録画コンテンツ一覧画面を参照し、リモコンなどを介して録画コンテンツを選択し、再生を指示する操作を入力すると、ユーザ端末400は再生要求を管理サーバ210に送信する(ステップST77)。
再生要求の一例を図30に示す。再生要求は、例えば項目「再生要求ID」、「ユーザID」、「録画コンテンツID」、「再生開始位置(秒)」で構成される。図30の例では、図29で示した録画コンテンツ一覧から録画コンテンツID0010001の録画コンテンツが選択され、再生開始位置0(録画コンテンツの先頭)から再生するように要求された場合の再生要求1が示されている。「再生要求ID」は再生要求を一意に識別するためにユーザ端末400が生成したIDである。
When the user of the
An example of the reproduction request is shown in FIG. The reproduction request includes, for example, items “reproduction request ID”, “user ID”, “recording content ID”, and “reproduction start position (seconds)”. In the example of FIG. 30, a
管理サーバ210は、ステップST77で送信された再生要求を受信すると、再生処理部265が再生要求に基づいて配信指示を配信サーバ230に送信する(ステップST78)。
配信指示の一例を図31に示す。配信指示は、例えば項目「配信指示ID」、「配信サーバ」、「配信先」、「蓄積サーバ」、「チャンネル」、「開始日時」、「終了日時」、「再生開始位置(秒)」で構成される。図31の例では、図30の再生要求1に対応する配信指示1が示されている。「配信指示ID」は、配信指示を一意に識別するために管理サーバ210の再生処理部265が生成したID、「配信サーバ」は録画コンテンツをユーザ端末400に配信する配信サーバ230の識別情報(ホスト名、IPアドレスなど)、「配信先」はユーザ端末400の識別情報(ホスト名、IPアドレスなど)、「蓄積サーバ」は放送コンテンツを録画した蓄積サーバ220の識別情報(ホスト名、IPアドレスなど)を示す。「開始日時」および「終了日時」は図13で示した録画コンテンツ情報の「開始日時」および「終了日時」に対応し、「再生開始位置(秒)」は図30で示した再生要求の「再生開始位置(秒)」に対応している。
When
An example of the distribution instruction is shown in FIG. The distribution instruction includes, for example, the items “distribution instruction ID”, “distribution server”, “distribution destination”, “storage server”, “channel”, “start date / time”, “end date / time”, and “reproduction start position (seconds)”. Composed. In the example of FIG. 31, a
再生処理部265は、図13で示した録画コンテンツ情報から録画コンテンツID0010001の録画コンテンツを録画した蓄積サーバ221(st_srv1)、チャンネル、開始日時、終了日時を取得し、配信サーバ管理部262から配信サーバ230の情報を取得し、配信指示の各項目を生成する。
The
配信サーバ230は、ステップST78で送信された配信指示を受信すると、受信した配信指示により指定された録画コンテンツが配信可能か否か判断し、判断結果を配信指示応答として管理サーバ210に送信する(ステップST79)。
配信指示応答の一例を図32に示す。配信指示応答は、例えば項目「配信指示ID」および「結果(OK/NG)」で構成される。図32の例では、図31で示した配信指示1に対して結果OKが示されている。
Upon receiving the distribution instruction transmitted in step ST78,
An example of the delivery instruction response is shown in FIG. The distribution instruction response includes, for example, items “distribution instruction ID” and “result (OK / NG)”. In the example of FIG. 32, the result OK is shown for the
管理サーバ210の再生処理部265は、ステップST79で送信された配信指示応答を受信すると、再生要求応答をユーザ端末400に送信する(ステップST80)。
再生要求応答の一例を図33に示す。再生要求応答は、例えば項目「再生要求ID」および「結果(OK/NG)」で構成される。図33の例では、図30の再生要求1に対して結果OKが示されている。
その後、ユーザ端末400、管理サーバ210、蓄積サーバ220および配信サーバ13は再生処理を行う(ステップST81)。
When receiving the distribution instruction response transmitted in step ST79, the
An example of the reproduction request response is shown in FIG. The reproduction request response includes, for example, items “reproduction request ID” and “result (OK / NG)”. In the example of FIG. 33, the result OK is shown for the
Thereafter, the
次に、ステップST81の再生処理について、図34および図35を参照しながら説明する。
図34は、この発明の実施の形態1による放送録画システムの再生処理を示すフローチャートである。
まず、配信サーバ230は、配信開始処理として蓄積サーバ220との接続処理および録画コンテンツ配信のための初期化処理を行う(ステップST91)。さらに配信サーバ230は、蓄積サーバ220に対して録画コンテンツ読出要求を送信する(ステップST92)。蓄積サーバ220は、ステップST92で送信された録画コンテンツ読出要求に基づいて、蓄積媒体240から対応する録画コンテンツを読み出し、録画コンテンツ読出応答として配信サーバ230に送信する(ステップST93)。
Next, the reproduction process in step ST81 will be described with reference to FIGS.
FIG. 34 is a flowchart showing playback processing of the broadcast recording system according to
First,
配信サーバ230は、ステップST93で入力された録画コンテンツ読出応答により受信した録画コンテンツを配信先であるユーザ端末400に配信する(ステップST94)。ユーザ端末400は、ステップST94で配信された録画コンテンツを受信すると、映像および音声などのデータの復号処理を行い、表示装置500に表示する(ステップST95)。ユーザ端末400のユーザがリモコンなどを介して、再生中の録画コンテンツの早送り、巻き戻し、一時停止、通常再生、停止などを指示する操作を入力すると、ユーザ端末400は入力された操作に基づいた再生制御要求を管理サーバ210に送信する(ステップST96)。管理サーバ210の再生処理部265は、ステップST96で送信された再生制御要求を受信すると、受信した再生制御要求を配信サーバ230に送信する(ステップST97)。
配信サーバ230は、入力された再生制御要求を参照して配信中の録画コンテンツが終端に到達したか否か、および再生制御要求を受信したか否か判定を行う(ステップST98)。録画コンテンツが終端に到達しておらず、再生制御要求による停止要求を受信していない場合(ステップST98;NO)、受信した再生制御要求に対応する処理を行い(ステップST99)、ステップST92の処理に戻る。一方、録画コンテンツが終端に到達した場合、または再生制御要求による停止要求を受信した場合(ステップST98;YES)、配信終了処理として配信終了処理として蓄積サーバ220との接続を切断する処理、および録画コンテンツ配信のリソース開放を行い(ステップST100)、管理サーバ210に配信終了通知を送信する(ステップST101)。
The
管理サーバ210の再生処理部265は、ステップST101で送信された配信終了通知を受信すると、ユーザ端末400に再生終了通知を送信すると共に(ステップST102)、再生した録画コンテンツの録画コンテンツ情報の視聴フラグを「視聴済」に変更し、レジューム位置(秒)を今回の再生停止位置に変更する(ステップST103)。
録画コンテンツ情報の更新を図34に示している。図35の例では、録画コンテンツ0010001の再生により、視聴フラグが「未視聴」から「視聴済」に更新され、レジューム位置(秒)が「0」から「3600」に更新されている。
Upon receiving the distribution end notification transmitted in step ST101, the
The update of the recorded content information is shown in FIG. In the example of FIG. 35, the viewing flag is updated from “unviewed” to “viewed” and the resume position (seconds) is updated from “0” to “3600” by playing the recorded content 001001.
ユーザ端末400は、再生制御要求による再生停止および再生終了通知を受信したか否か判定を行う(ステップST104)。再生制御要求による再生停止がなく、再生終了通知を受信していない場合(ステップST104;NO)、ステップST95の処理に戻る。一方、再生制御要求による再生停止が行われた場合、または再生終了通知を受信した場合(ステップST104;YES)、再生終了処理を行う(ステップST105)。
以上の動作により、ユーザ端末400から送信された再生要求に従って、放送録画サーバ200から録画コンテンツが配信され、ユーザ端末400において再生が行われる。
The
Through the above operation, in accordance with the reproduction request transmitted from the
以上のように、この実施の形態1によれば、例えばネットワークPVRシステムのように放送録画サーバ200においてユーザ端末400の録画コンテンツを管理する放送録画システムにおいて、放送録画サーバ200が複数のユーザ端末400からの録画コンテンツの再生要求によるネットワークの負荷を予測し、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生が集中すると予測した場合にユーザ端末400に録画コンテンツを配信するように構成したので、放送録画サーバ200への録画コンテンツ再生要求を削減することでき、ネットワークにかかる負担を軽減することができる。また、ユーザ端末400が録画に失敗した場合であっても、放送録画サーバ200が同一の録画コンテンツを保有しているため、保有している録画コンテンツをユーザ端末400に配信することにより、ユーザ端末400において録画コンテンツを確保することができ、フェイルセーフの効果も発揮する。
As described above, according to the first embodiment, for example, in the broadcast recording system that manages the recorded content of the
なお、上述した実施の形態1では、図1に示したように、放送録画サーバ200が管理サーバ210、蓄積サーバ220、配信サーバ230を異なるサーバとして示しているが、1つまたは複数の放送録画サーバ200内に管理サーバに相当する管理部、蓄積サーバに相当する記憶部、配信サーバに相当する配信部をそれぞれ備えるように構成しても良い。
In the first embodiment described above, as shown in FIG. 1, the
また、図1で示したように、ユーザ端末400,401,402は表示装置500,501,502とは異なる装置として示しているが、表示装置500,501,502がユーザ端末400,401,402を内蔵するように構成してもよい。また、ユーザ端末400,401,402が映像や音声などを出力する装置は、表示装置500,501,502に限定されず、DVDレコーダやブルーレイレコーダのような映像・音声記憶装置や、その他の映像や音声などを提示する装置で構成してもよい。また、ユーザ端末400の蓄積媒体285はHDD(Hard Disk Drive)やSDD(Solid State Drive)だけではなく、ROM(Read Only Memory)やRAM(Randam Access Memory)のような大容量メモリをキャッシュとして利用して、録画するように構成してもよい。
Further, as shown in FIG. 1, the
また、図1で示したように、番組放送サーバ100が放送コンテンツをIPネットワーク600経由で配信するように構成したが、放送録画サーバ200が録画する番組はIPネットワーク600経由に限定されるものではなく、地上デジタル放送やBS放送などの放送波をアンテナで受信し、録画するように構成してもよい。
Further, as shown in FIG. 1, the
実施の形態2.
上述した実施の形態1では、管理サーバ210の負荷予測処理部266はユーザ端末400による録画コンテンツ再生が集中するか否かに基づいてネットワーク帯域の負荷状況を予測する構成を示したが、この実施の形態2では、負荷予測処理部266が放送コンテンツの視聴率に基づいて、録画コンテンツの再生要求が集中するかを判定し、ネットワーク帯域の負荷状況を予測する構成を示す。
In the first embodiment described above, the load
図36は、この発明の実施の形態2による放送録画システムの構成を示すブロック図であり、実施の形態1の放送録画システムに視聴情報収集サーバ700および視聴情報記憶部701を追加して設けている。なお以下では、実施の形態1による放送録画システムの構成要素と同一または相当する部分には、実施の形態1で使用した符号と同一の符号を付して説明を省略または簡略化する。
視聴情報収集サーバ700は、ユーザ端末400から視聴履歴情報を収集し、視聴情報として視聴情報記憶部701に格納し、管理するサーバである。管理サーバ210から視聴情報要求を受信すると視聴情報記憶部701から対応する視聴情報を読み出し、提供するサーバである。ここで視聴情報とは、放送コンテンツ毎の視聴率を示す。
FIG. 36 is a block diagram showing the configuration of the broadcast recording system according to the second embodiment of the present invention. In the broadcast recording system of the first embodiment, a viewing
The viewing
図37は、この発明の実施の形態2による放送録画システムのユーザ端末の構成を示すブロック図であり、実施の形態1のユーザ端末400に視聴情報処理部287および視聴履歴情報記憶部288を追加して設けている。なお以下では、実施の形態1によるユーザ端末の構成要素と同一または相当する部分には、実施の形態1で使用した符号と同一の符号を付して説明を省略または簡略化する。
視聴情報処理部287は、視聴履歴情報記憶部288に蓄積された視聴履歴情報を視聴情報収集サーバ700に提供する。ここで、視聴履歴情報とは、ユーザ端末400による視聴に関する履歴情報であり、「ユーザID」、「チャンネル」、「視聴開始時間」、「視聴終了時間」、「タイトル」、「ジャンル」を含む。
FIG. 37 is a block diagram showing the configuration of the user terminal of the broadcast recording system according to the second embodiment of the present invention. A viewing
The viewing
図38は、この発明の実施の形態2による放送録画システムのコンテンツ配信処理を示すフローチャートである。図37を参照しながら、放送録画サーバ200が、放送コンテンツの視聴率に基づいてユーザ端末400による録画コンテンツ再生が集中するか否かを予測する動作について説明する。なお、以下では実施の形態1による放送録画システムと同一のステップには図19で使用した符号と同一の符号を付し、説明を省略または簡略化する。
FIG. 38 is a flowchart showing a content distribution process of the broadcast recording system according to the second embodiment of the present invention. The operation of the
管理サーバ210は、蓄積サーバ220からの録画終了通知を受信すると、負荷予測処理部266が録画コンテンツ情報に基づいて、視聴情報要求を視聴情報収集サーバ700に送信する(ステップST111)。視聴情報要求には、図18に示した録画コンテンツ情報を構成する項目と同一の項目が含まれる。視聴情報収集サーバ700は、ステップST111で送信された視聴情報要求を受信すると、視聴情報記憶部701に蓄積された視聴情報に基づいた視聴情報応答を管理サーバ210に送信する(ステップST112)。
Upon receiving the recording end notification from the
視聴情報応答の一例を図39に示す。視聴情報応答は、例えば項目「録画コンテンツID」、「視聴率」で構成される。図39の例では、録画コンテンツIDの0010001、0020001、0030001、0010002に対して、視聴管理収集サーバ700で管理する視聴率から最高視聴率を算出してそれぞれ20%、20%、8%、5%である結果が示されている。
図40に視聴情報収集サーバ700が管理するチャンネル(ch100)の視聴率の一例を示す。時間帯に対応した視聴率が記録される。図39の例では、記録された視聴率から最高視聴率が20%と算出される。
An example of the viewing information response is shown in FIG. The viewing information response includes, for example, items “recording content ID” and “viewing rate”. In the example of FIG. 39, for the recorded
FIG. 40 shows an example of the audience rating of the channel (ch100) managed by the audience
管理サーバ210は、ステップST112で送信された視聴情報応答を受信すると、負荷予測処理部266が視聴率に基づいて負荷処理予測を行い、負荷処理予測結果を算出する(ステップST41´)。
負荷予測結果の一例を図41に示す。負荷予測結果は、例えば項目「録画コンテンツID」および「負荷予測の結果(OK/NG)」で構成される。図40の例では図39で示した視聴情報応答に対応した負荷処理結果を示し、負荷予測処理部266が基準となる視聴率の閾値として20%を保持している場合に、20%以上の最高視聴率を有している録画コンテンツは、ユーザ端末400から再生要求が集中すると予測し、負荷予測の結果を「OK」とする。
When the
An example of the load prediction result is shown in FIG. The load prediction result includes, for example, items “recording content ID” and “load prediction result (OK / NG)”. In the example of FIG. 40, the load processing result corresponding to the viewing information response shown in FIG. 39 is shown, and when the load
その後、放送録画システムは、ステップST42およびステップST43の処理を行い、ステップST44の配信処理に進む。 Thereafter, the broadcast recording system performs the processing of step ST42 and step ST43, and proceeds to the distribution processing of step ST44.
以上のように、この実施の形態2によれば、例えばネットワークPVRシステムのように放送録画サーバ200において、ユーザ端末400の録画コンテンツを管理する放送録画システムにおいて、放送録画サーバ200が放送コンテンツの視聴率に基づいてネットワークの負荷を予測し、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生が集中すると予測した場合にユーザ端末400に録画コンテンツを配信するように構成したので、放送録画サーバ200の録画コンテンツの再生を削減することでき、録画コンテンツ再生によるネットワークにかかる負担を軽減することができる。
As described above, according to the second embodiment, in the
実施の形態3.
上述した実施の形態2では、管理サーバ210の負荷予測処理部266が放送コンテンツの視聴率に基づいて、録画コンテンツの再生が集中するかを判定し、ネットワーク帯域の負荷状況を予測する構成を示したが、この実施の形態3では、負荷予測処理部266が録画コンテンツの再生数による統計情報に基づいて、録画コンテンツの再生が集中するかを判定し、ネットワーク帯域の負荷状況を予測する構成を示す。
In the second embodiment described above, a configuration is shown in which the load
この発明の実施の形態3による放送録画システムの構成は、図36と同一であるため、記載を省略する。
図42は、この発明の実施の形態3による放送録画システムのユーザ端末の構成を示すブロック図であり、実施の形態2のユーザ端末400の視聴履歴情報記憶部288に替えて再生履歴情報記憶部289を設けている。なお、以下では、実施の形態1および実施の形態2によるユーザ端末の構成要素と同一または相当する部分には、実施の形態1で使用した符号と同一の符号を付して説明を省略または簡略化する。
視聴情報処理部287は、再生履歴情報記憶部289に蓄積された録画コンテンツの再生履歴情報を視聴情報収集サーバ700に提供する。ここで、録画コンテンツの再生履歴情報とは、ユーザ端末400による録画コンテンツの再生に関する履歴情報であり、例えば項目「ユーザID」、「録画コンテンツID」、「再生開始時間」、「再生終了時間」、「再生時間」、「タイトル」、「ジャンル」を含む。
The configuration of the broadcast recording system according to the third embodiment of the present invention is the same as that shown in FIG.
FIG. 42 is a block diagram showing the configuration of the user terminal of the broadcast recording system according to the third embodiment of the present invention. In place of the viewing history information storage unit 288 of the
The viewing
視聴情報収集サーバ700は、ユーザ端末400から再生履歴情報を収集し、収集した再生履歴情報に基づいて視聴情報を取得する。図43に、視聴情報収集サーバ700が取得する視聴情報の一例を示す。各時間に応じて録画コンテンツを再生するユーザ数が示される。この視聴情報から、再生するユーザ数がピークを示す時間帯を算出することができる。視聴情報収集サーバ700は、管理サーバ210からの視聴情報要求に基づいて取得した視聴情報を提供する。
The viewing
実施の形態2の図38で示した放送録画システムのコンテンツ配信処理を示すフローチャートを参照しながら、放送録画サーバ200が、時間帯毎の録画コンテンツの再生数による統計情報に基づいてユーザ端末400による録画コンテンツ再生が集中するか否かを予測する動作について説明する。
管理サーバ210は、蓄積サーバ220からの録画終了通知を受信すると、負荷予測処理部266が録画コンテンツ情報に基づいて、視聴情報要求を視聴情報収集サーバ700に送信する(ステップST111)。視聴情報要求には、図18に示した録画コンテンツ情報を構成する項目と同一の項目が含まれる。視聴情報収集サーバ700は、ステップST111で送信された視聴情報要求を受信すると、視聴情報記憶部701に蓄積された視聴情報に基づいた視聴情報応答を管理サーバ210に送信する(ステップST112)。
With reference to the flowchart showing the content distribution process of the broadcast recording system shown in FIG. 38 of the second embodiment, the
Upon receiving the recording end notification from the
視聴情報応答の一例を図44に示す。視聴情報応答は、例えば項目「録画コンテンツID」、「再生ピーク時間帯」で構成される。図44の例では、録画コンテンツID0010001では21時〜22時の時間帯、録画コンテンツID0020001、0030001では22時〜23時の時間帯に再生要求が集中し、録画コンテンツID0010002では再生要求が集中する時間帯が存在しないことを示している。
An example of the viewing information response is shown in FIG. The viewing information response includes, for example, items “recording content ID” and “reproduction peak time zone”. In the example of FIG. 44, playback requests are concentrated in the time zone from 21:00 to 22:00 in the recorded content ID 001001, time zones from 22:00 to 23:00 in the recorded
管理サーバ210は、ステップST112で送信された視聴情報応答を受信すると、負荷予測処理部266が録画コンテンツを再生するユーザ数に基づいて負荷処理予測を行い、負荷処理予測結果を算出する(ステップST41´)。
負荷予測結果の一例を図44に示す。負荷予測結果は、例えば項目「録画コンテンツID」および「負荷予測の結果(OK/NG)」で構成される。図45の例では図44で示した視聴情報応答に対応した負荷処理結果を示し、録画コンテンツID0010001,0020001,0030001の録画コンテンツに対して、ユーザ端末400から再生要求が集中すると予測した結果を示している。
When the
An example of the load prediction result is shown in FIG. The load prediction result includes, for example, items “recording content ID” and “load prediction result (OK / NG)”. The example of FIG. 45 shows the load processing result corresponding to the viewing information response shown in FIG. 44, and shows the result of predicting that the playback requests from the
その後、放送録画システムは、ステップST42およびステップST43の処理を行い、ステップST44の配信処理に進む。 Thereafter, the broadcast recording system performs the processing of step ST42 and step ST43, and proceeds to the distribution processing of step ST44.
以上のように、この実施の形態3によれば、例えばネットワークPVRシステムのように放送録画サーバ200において、ユーザ端末400の録画コンテンツを管理する放送録画システムにおいて、放送録画サーバ200が放送コンテンツの再生数による統計情報に基づいてネットワークの負荷を予測し、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生が集中すると予測した場合にユーザ端末400に録画コンテンツを配信するように構成したので、放送録画サーバ200の録画コンテンツの再生を削減することでき、録画コンテンツ再生によるネットワークにかかる負担を軽減することができる。
As described above, according to the third embodiment, in the
実施の形態4.
上述した実施の形態1では、放送録画サーバ200がユーザ端末400からの録画コンテンツ再生の集中を予測した場合にユーザ端末400に録画コンテンツを配信する構成を示したが、この実施の形態4では、放送録画サーバ200がユーザ端末400からの録画コンテンツ再生の集中を予測した場合に、対象となるユーザ端末400にコンテンツをマルチキャスト配信する構成を示す。
この発明の実施の形態3による放送録画システムの構成は、図1と同一であるため記載を省略する。
Embodiment 4 FIG.
In the above-described first embodiment, the configuration in which the
The configuration of the broadcast recording system according to
放送録画サーバ200がユーザ端末400から該当コンテンツの再生が集中すると予測した場合に、対象となるユーザ端末400にマルチキャスト配信し、ユーザ端末400が配信されたコンテンツを録画する動作(実施の形態1の図38のフローチャートのステップST44の配信処理に相当)について、図46から図47を参照しながら説明する。
図46は、この発明の実施の形態4による放送録画システムの配信処理を示すフローチャートである。なお、実施の形態1による放送録画システムの配信処理と同一の処理を行うステップには図23で使用した符号と同一の符号を付し、説明を省略または簡略化する。
When the
FIG. 46 is a flowchart showing a distribution process of the broadcast recording system according to the fourth embodiment of the present invention. Note that the same reference numerals as those used in FIG. 23 are attached to steps for performing the same processing as the distribution processing of the broadcast recording system according to the first embodiment, and description thereof will be omitted or simplified.
管理サーバ210は、ステップST52でユーザ契約照会応答が送信されると、送信されたユーザ契約照会応答に基づいてユーザが契約中であることを確認すると、ユーザ端末400に録画開始要求を送信する(ステップST121)。
録画開始要求の一例を図47に示す。録画開始要求は、例えば項目「録画要求ID」、「チャンネル」、「開始日時」、「終了日時」、「タイトル」で構成される。図47の例では、図22の配信要求ID0010001に対応した録画開始要求を示している。そのため、配信要求IDを録画要求IDとみなして録画開始要求を生成している。
When the user contract inquiry response is transmitted in step ST52, the
An example of the recording start request is shown in FIG. The recording start request includes, for example, items “recording request ID”, “channel”, “start date / time”, “end date / time”, and “title”. The example in FIG. 47 shows a recording start request corresponding to the distribution request ID 00100001 in FIG. Therefore, the recording request is generated by regarding the distribution request ID as the recording request ID.
ユーザ端末400は、ステップST121で送信された録画開始要求を受信すると、録画コンテンツ管理部284が当該録画開始要求に基づいて録画開始応答を管理サーバ210に送信する(ステップST122)。管理サーバ210は、ステップST122で送信された録画開始応答を受信すると、配信指示を配信サーバ230に送信する(ステップST55)。配信指示は図25で示したものと同様である。その後、管理サーバ210、蓄積サーバ220および配信サーバ230は、ステップST56からステップST61と同一の処理を行う。
When the
ユーザ端末400の蓄積処理部282は、ステップST61で配信された録画コンテンツを受信すると、蓄積媒体285の録画コンテンツファイルをオープンし、受信した録画コンテンツの書き込みを開始し、録画処理を行う(ステップST123)。配信サーバ230は、配信先であるユーザ端末400への録画コンテンツの配信が完了した場合に配信終了処理を行う(ステップST63)。配信終了処理では、蓄積サーバ220との接続処理および録画コンテンツ配信のための終了処理を行う。配信サーバ230は、ステップST63の配信終了処理を行った後に、管理サーバ210に配信終了通知を送信する(ステップST64)。管理サーバ210は、ステップST64で送信された配信終了通知を受信すると、ユーザ端末400に配信終了通知を送信する(ステップST65)。ユーザ端末400は、ステップST65で送信された配信終了通知を受信すると、配信終了処理として録画コンテンツ配信のリソース開放を行う(ステップST124)。
以上の動作により、ユーザ端末400からの配信要求応答に従って、配信サーバ230により録画コンテンツの配信が行われ、ユーザ端末400において録画が行われる。
Upon receiving the recorded content distributed in step ST61, the
Through the above operation, the distribution content is distributed by the
以上のように、この実施の形態4によれば、例えばネットワークPVRシステムのように放送録画サーバ200においてユーザ端末400の録画コンテンツを管理する放送録画システムにおいて、放送録画サーバ200が複数のユーザ端末400からの録画コンテンツの再生要求によるネットワークの負荷を予測し、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生要求が集中すると予測した場合にユーザ端末400に録画コンテンツをマルチキャスト配信するように構成したので、放送録画サーバ200への録画コンテンツ再生要求を削減することでき、ネットワークにかかる負担を軽減することができる。
As described above, according to the fourth embodiment, in the broadcast recording system that manages the recorded content of the
実施の形態5.
上述した実施の形態1では、放送録画サーバ200がユーザ端末400からの録画コンテンツ再生要求の集中を予測した場合にユーザ端末400に録画コンテンツを配信する構成を示したが、この実施の形態5では、番組放送サーバ100から放送コンテンツが配信される前に、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生が集中するか否か予測を行い、録画コンテンツの再生が集中すると予測した場合に、ユーザ端末400に録画予約を要求する構成を示す。
この発明の実施の形態5による放送録画システムの構成は、図1と同一であるため記載を省略する。
In the above-described first embodiment, the
The configuration of the broadcast recording system according to
次に、番組放送サーバ100から放送コンテンツが配信される前に、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生要求が集中すると予測した場合に、ユーザ端末400に当該コンテンツを録画させる動作について図48から図51を参照しながら説明する。
図48は、この発明の実施の形態5による放送録画システムの録画処理を示すフローチャートである。
管理サーバ210の負荷予測処理部266は、負荷予測処理を行い、負荷処理予測結果を算出する(ステップST131)。
Next, when the
FIG. 48 is a flowchart showing the recording process of the broadcast recording system according to the fifth embodiment of the present invention.
The load
負荷予測処理部266は、番組放送サーバ100から放送コンテンツが配信される前に、ユーザ端末400からの録画コンテンツ再生要求が集中することを予測し、放送コンテンツIDに対応した負荷予測結果を算出する。負荷予測結果の一例を図49に示す。負荷予測結果は、例えば項目「放送コンテンツID」、「負荷予測の結果(OK/NG)」で構成される。図49の例では、図13で示した録画コンテンツ情報に対応する負荷予測の結果が示されており、放送コンテンツID1000002,1000004に対して負荷予測結果がOKであり、その他の放送コンテンツの負荷予測結果はNGが示されている。
The load
管理サーバ210は、ステップST131で算出されたた負荷予測結果に基づいて、放送コンテンツIDに対応する録画コンテンツIDのユーザ端末400に対して録画予約指示を送信する(ステップST132)。具体的には、図13で示した録画コンテンツ情報、図49で示した負荷予測結果、図13で示した放送コンテンツ情報に基づいて、ユーザID001,003のユーザ端末に対して録画予約指示が送信される。
録画予約指示の一例を図50に示す。
録画予約指示は、例えば項目「録画予約ID」、「ユーザID」、「チャンネル」、「開始日時」、「終了日時」で構成される。録画予約IDは、録画予約指示を一意に識別するために管理サーバの録画処理部268が生成したIDである。図50の例では、図49の負荷予測結果に対応する録画予約指示が示されている。
Based on the load prediction result calculated in step ST131,
An example of a recording reservation instruction is shown in FIG.
The recording reservation instruction includes, for example, items “recording reservation ID”, “user ID”, “channel”, “start date / time”, and “end date / time”. The recording reservation ID is an ID generated by the
ユーザ端末400の録画コンテンツ管理部284は、ステップST132で送信された録画予約指示を受信すると、受信した録画予約指示に基づいて録画コンテンツの録画可否を確認する録画予約処理を行い(ステップST133)、録画予約応答を管理サーバ210に送信する(ステップST134)。録画予約応答の一例を図51に示す。録画予約応答は、例えば項目「録画予約ID」、「録画可否の結果(OK/NG)」で構成される。図51の例では、図50の録画予約ID0010001に対して録画可否の結果としてOKである結果が示されている。
その後、ユーザ端末400は番組放送サーバ100から配信される放送コンテンツを録画する。
When receiving the recording reservation instruction transmitted in step ST132, the recorded
Thereafter, the
以上のように、この実施の形態5によれば、例えばネットワークPVRシステムのように放送録画サーバ200においてユーザ端末400の録画コンテンツを管理する放送録画システムにおいて、放送録画サーバ200が複数のユーザ端末400からの録画コンテンツの再生要求によるネットワークの負荷を予測し、番組放送サーバから放送コンテンツが配信される前に、放送録画サーバ200がユーザ端末400からの録画コンテンツの再生が集中すると予測した場合に、ユーザ端末400に録画予約を指示するように構成したので、放送録画サーバ200への録画コンテンツ再生要求を削減することでき、複数のユーザ端末400が録画コンテンツを再生することによりネットワークにかかる負担を軽減することができる。
As described above, according to the fifth embodiment, in the broadcast recording system that manages the recorded content of the
実施の形態6.
この実施の形態6では、上述した実施の形態5における負荷予測処理において放送コンテンツに対する録画予約数に基づいて、ユーザ端末400から再生要求が集中するか否か予測する構成について説明する。
この発明の実施の形態6による放送録画システムの構成は、図1と同一であるため記載を省略する。
管理サーバ210は、放送コンテンツに対する録画予約数を管理し、負荷予測処理部266にあらかじめ設定された録画予約数の閾値を越えた場合に、ユーザ端末400からの録画コンテンツの再生が集中すると予測する。その後の処理動作は実施の形態5と同一であるため、記載を省略する。
In the sixth embodiment, a configuration for predicting whether or not reproduction requests from the
The configuration of the broadcast recording system according to the sixth embodiment of the present invention is the same as that shown in FIG.
The
以上のように、この実施の形態6によれば、例えばネットワークPVRシステムのように放送録画サーバ200においてユーザ端末400の録画コンテンツを管理する放送録画システムにおいて、放送録画サーバ200が複数のユーザ端末400からの録画コンテンツからの再生要求によるネットワークの負荷を予測し、番組放送サーバから放送コンテンツが配信される前に、放送コンテンツに対する録画予約数に基づいてユーザ端末からの録画コンテンツの再生が集中すると予測した場合に、ユーザ端末400に録画予約を指示するように構成したので、放送録画サーバ200への録画コンテンツ再生要求を削減することでき、複数のユーザ端末400が録画コンテンツを再生することによりネットワークにかかる負担を軽減することができる。
As described above, according to the sixth embodiment, in the broadcast recording system that manages the recorded content of the
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。 In the present invention, within the scope of the invention, any combination of the embodiments, or any modification of any component in each embodiment, or omission of any component in each embodiment is possible. .
100 番組放送サーバ、101 放送コンテンツ記憶部、200 放送録画サーバ、210 管理サーバ、211 録画コンテンツ情報記憶部、220,221,222,223,224 蓄積サーバ、230 配信サーバ、240,241,242,243,244 蓄積媒体、260 ユーザ端末管理部、261 蓄積サーバ管理部、262 配信サーバ管理部、263録画コンテンツ管理部、264録画処理部、265 再生処理部、266 負荷予測処理部、267 チャンネル割当設定部、268 配信処理部、269 通信部、280 通信部、281 放送視聴処理部、282 蓄積処理部、283 再生処理部、284 録画コンテンツ管理部、285 蓄積媒体、286 録画コンテンツ情報記憶部、287 視聴情報処理部、288 視聴履歴情報記憶部、289 再生履歴情報記憶部、300 ユーザ契約情報サーバ、400,401,402 ユーザ端末、500,501,502 表示装置、600 IPネットワーク、700 視聴情報収集サーバ、701 視聴情報記憶部。
100 program broadcast server, 101 broadcast content storage unit, 200 broadcast recording server, 210 management server, 211 recorded content information storage unit, 220, 221, 222, 223, 224 storage server, 230 distribution server, 240, 241, 242, 243 , 244 storage medium, 260 user terminal management unit, 261 storage server management unit, 262 distribution server management unit, 263 recorded content management unit, 264 recording processing unit, 265 playback processing unit, 266 load prediction processing unit, 267 channel
Claims (8)
前記放送録画サーバは、
前記録画要求に基づいて、当該録画要求を行ったユーザ端末と録画コンテンツとを対応付けた録画コンテンツ情報を生成して保存すると共に、録画指示を出力する管理サーバと、
前記管理サーバから出力された録画指示に基づいて、前記放送コンテンツを録画コンテンツとして録画する蓄積サーバと、
前記蓄積サーバが録画した録画コンテンツを保存する蓄積部と、
前記再生要求に基づいて、前記蓄積部に蓄積された録画コンテンツを前記ユーザ端末に配信する配信サーバとを備え、
前記管理サーバは、前記蓄積部に蓄積した録画コンテンツに対して前記ユーザ端末から入力される再生要求数があらかじめ設定した閾値以上に達するか否か予測する負荷予測処理部を備え、当該負荷予測処理部において前記再生要求数があらかじめ設定した閾値以上に達すると予測された場合に、前記再生要求入力前に、前記蓄積部に蓄積した録画コンテンツをユーザ端末に配信することを特徴とする放送録画システム。 A program broadcast server that distributes broadcast content, a user terminal that receives broadcast content distributed by the program broadcast server, and a broadcast distributed by the program broadcast server based on a recording request input via the user terminal In a broadcast recording system in which content is stored as recorded content and a broadcast recording server that distributes the stored broadcast content to the user terminal based on a reproduction request is connected via a network,
The broadcast recording server includes:
Based on the recording request, a management server that generates and stores recording content information in which the user terminal that has made the recording request is associated with the recording content, and outputs a recording instruction;
A storage server for recording the broadcast content as recorded content based on the recording instruction output from the management server;
A storage unit for storing the recorded content recorded by the storage server;
A distribution server that distributes the recorded content stored in the storage unit to the user terminal based on the reproduction request;
The management server includes a load prediction processing unit that predicts whether or not the number of playback requests input from the user terminal for a recorded content stored in the storage unit reaches or exceeds a preset threshold value. A broadcast recording system that distributes the recorded content stored in the storage unit to a user terminal before the playback request is input when the number of playback requests is predicted to reach a predetermined threshold or more in the unit .
前記視聴情報処理部が管理する視聴履歴情報を収集し、前記放送コンテンツに対する視聴率を算出する視聴情報収集サーバを備え、
前記負荷予測処理部は、前記視聴情報収集サーバが算出した前記放送コンテンツに対する視聴率があらかじめ設定した閾値以上である場合に、前記録画コンテンツに対する前記ユーザ端末からの再生要求数があらかじめ設定した閾値以上に達すると予測し、前記再生要求入力前に、前記蓄積部に蓄積した録画コンテンツを前記ユーザ端末に配信することを特徴とする請求項1記載の放送録画システム。 The user terminal includes a viewing information processing unit that manages viewing history information indicating a viewing history of broadcast content and a playback history of the recorded content,
A viewing information collection server that collects viewing history information managed by the viewing information processing unit and calculates a viewing rate for the broadcast content;
When the audience rating for the broadcast content calculated by the viewing information collection server is greater than or equal to a preset threshold, the load prediction processing unit has a number of playback requests for the recorded content from the user terminal that is greater than or equal to a preset threshold. The broadcast recording system according to claim 1, wherein the recorded content stored in the storage unit is distributed to the user terminal before the reproduction request is input.
前記視聴情報処理部が管理する前記視聴履歴情報を収集し、前記蓄積部に蓄積された録画コンテンツに対する再生数による統計情報を算出する視聴情報収集サーバを備え、
前記負荷予測処理部は、前記録画コンテンツに対する再生数による統計情報に基づいて、前記再生要求数があらかじめ設定した閾値以上に達すると予測し、前記再生要求入力前に、前記蓄積部に蓄積した録画コンテンツを前記ユーザ端末に配信することを特徴とする請求項1または請求項2記載の放送録画システム。 The user terminal includes a viewing information processing unit that manages viewing history information indicating a viewing history of broadcast content and a playback history of the recorded content,
A viewing information collection server that collects the viewing history information managed by the viewing information processing unit and calculates statistical information based on the number of playbacks for the recorded content stored in the storage unit;
The load prediction processing unit predicts that the number of playback requests reaches a predetermined threshold or more based on statistical information based on the number of playbacks for the recorded content, and records the recording stored in the storage unit before inputting the playback request. The broadcast recording system according to claim 1, wherein the content is distributed to the user terminal.
前記放送録画サーバは、
前記録画要求に基づいて、当該録画要求を行ったユーザ端末と録画コンテンツとを対応付けた録画コンテンツ情報を生成して保存すると共に、録画指示を出力する管理サーバと、
前記管理サーバから出力された録画指示に基づいて、前記放送コンテンツを録画コンテンツとして録画する蓄積サーバと、
前記蓄積サーバが録画した録画コンテンツを保存する蓄積部と、
前記再生要求に基づいて、前記蓄積部に蓄積された録画コンテンツを前記ユーザ端末に配信する配信サーバとを備え、
前記ユーザ端末は、放送コンテンツの視聴履歴および前記録画コンテンツの再生履歴を示す視聴履歴情報を管理する視聴情報処理部を備え、
前記視聴情報収集サーバは、前記視聴情報処理部が管理する視聴履歴情報を収集し、各放送コンテンツに対する録画予約数を算出し、
前記管理サーバは、前記視聴情報収集サーバが算出した前記録画予約数があらかじめ設定した閾値以上である場合に、前記ユーザ端末からの再生要求数が閾値以上に達すると予測する負荷予測処理部を備え、当該負荷予測処理部において前記ユーザ端末からの再生要求数が閾値以上に達すると予測された場合に、当該録画予約が行われた放送コンテンツの蓄積先を前記ユーザ端末に設定することを特徴とする放送録画システム。 A program broadcast server that distributes broadcast content, a user terminal that receives broadcast content distributed by the program broadcast server, and a broadcast distributed by the program broadcast server based on a recording request input via the user terminal A broadcast recording server that stores content as recorded content and distributes the recorded content to the user terminal based on a reproduction request; viewing history information indicating the broadcast content viewing history and the recorded content playback history at the user terminal; In a broadcast recording system in which a viewing information collection server to be collected is connected via a network,
The broadcast recording server includes:
Based on the recording request, a management server that generates and stores recording content information in which the user terminal that has made the recording request is associated with the recording content, and outputs a recording instruction;
A storage server for recording the broadcast content as recorded content based on the recording instruction output from the management server;
A storage unit for storing the recorded content recorded by the storage server;
A distribution server that distributes the recorded content stored in the storage unit to the user terminal based on the reproduction request;
The user terminal includes a viewing information processing unit that manages viewing history information indicating a viewing history of broadcast content and a playback history of the recorded content,
The viewing information collection server collects viewing history information managed by the viewing information processing unit, calculates the number of recording reservations for each broadcast content,
The management server includes a load prediction processing unit that predicts that the number of reproduction requests from the user terminal exceeds a threshold when the number of recording reservations calculated by the viewing information collection server is equal to or greater than a preset threshold. When the load prediction processing unit predicts that the number of reproduction requests from the user terminal reaches a threshold value or more, the storage destination of the broadcast content for which the recording reservation has been made is set in the user terminal. Broadcast recording system.
前記録画要求に基づいて、当該録画要求を行ったユーザ端末と録画コンテンツとを対応付けた録画コンテンツ情報を生成して保存すると共に、録画指示を出力する管理サーバと、
前記管理サーバから出力された録画指示に基づいて、前記放送コンテンツを録画コンテンツとして録画する蓄積サーバと、
前記蓄積サーバが録画した録画コンテンツを保存する蓄積部と、
前記再生要求に基づいて、前記蓄積部に蓄積された録画コンテンツを前記ユーザ端末に配信する配信サーバとを備え、
前記管理サーバは、前記蓄積部に蓄積した録画コンテンツに対して前記ユーザ端末から入力される再生要求数があらかじめ設定した閾値以上に達するか否か予測する負荷予測処理部を備え、当該負荷予測処理部において前記再生要求数があらかじめ設定した閾値以上となると予測された場合に、前記再生要求入力前に、前記蓄積部に蓄積した録画コンテンツをユーザ端末に配信することを特徴とする放送録画サーバ。 In a broadcast recording server that stores broadcast content distributed based on a recording request input via a user terminal connected via a network, and distributes the stored broadcast content to the user terminal based on a reproduction request ,
Based on the recording request, a management server that generates and stores recording content information in which the user terminal that has made the recording request is associated with the recording content, and outputs a recording instruction;
A storage server for recording the broadcast content as recorded content based on the recording instruction output from the management server;
A storage unit for storing the recorded content recorded by the storage server;
A distribution server that distributes the recorded content stored in the storage unit to the user terminal based on the reproduction request;
The management server includes a load prediction processing unit that predicts whether or not the number of playback requests input from the user terminal for a recorded content stored in the storage unit reaches or exceeds a preset threshold value. A broadcast recording server that distributes the recorded content stored in the storage unit to a user terminal before inputting the playback request when the number of playback requests is predicted to be greater than or equal to a preset threshold in the unit.
管理サーバが、前記録画要求に基づいて、当該録画要求を行ったユーザ端末と録画コンテンツとを対応付けた録画コンテンツ情報を生成して保存すると共に、録画指示を出力するステップと、
蓄積サーバが、前記管理サーバから出力された録画指示に基づいて、前記放送コンテンツを録画コンテンツとして蓄積部に保存するステップと、
前記管理サーバの負荷予測処理部が、前記蓄積部に蓄積した録画コンテンツに対して前記ユーザ端末から入力される再生要求数があらかじめ設定した閾値以上に達するか否か予測するステップと、
前記負荷予測処理部において前記再生要求数があらかじめ設定した閾値以上となると予測された場合に、配信サーバが、前記再生要求入力前に、前記蓄積部に蓄積された録画コンテンツをユーザ端末に配信するステップとを備えたことを特徴とする放送録画方法。 In a broadcast recording method for storing broadcast content distributed based on a recording request input via a user terminal connected via a network, and distributing the stored broadcast content to the user terminal based on a reproduction request ,
A management server, based on the recording request, generating and storing recorded content information in which the user terminal that has made the recording request is associated with the recorded content, and outputting a recording instruction;
A storage server storing the broadcast content in the storage unit as recorded content based on a recording instruction output from the management server;
The load prediction processing unit of the management server predicting whether or not the number of playback requests input from the user terminal for the recorded content stored in the storage unit reaches a preset threshold value or more;
When the load prediction processing unit predicts that the number of playback requests is equal to or greater than a preset threshold, the distribution server distributes the recorded content stored in the storage unit to the user terminal before inputting the playback request. A broadcast recording method comprising the steps of:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012135820A JP2014003372A (en) | 2012-06-15 | 2012-06-15 | Broadcast video recording system, broadcast video recording server and broadcast video recording method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012135820A JP2014003372A (en) | 2012-06-15 | 2012-06-15 | Broadcast video recording system, broadcast video recording server and broadcast video recording method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014003372A true JP2014003372A (en) | 2014-01-09 |
Family
ID=50036177
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012135820A Pending JP2014003372A (en) | 2012-06-15 | 2012-06-15 | Broadcast video recording system, broadcast video recording server and broadcast video recording method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014003372A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002223425A (en) * | 2001-01-25 | 2002-08-09 | Nippon Telegr & Teleph Corp <Ntt> | Content distribution system and method |
| JP2004146869A (en) * | 2002-10-21 | 2004-05-20 | Nippon Telegraph & Telephone West Corp | Video-on-demand system, method, program, and computer-readable recording medium recording the video-on-demand program |
| JP2004166189A (en) * | 2002-09-20 | 2004-06-10 | Casio Comput Co Ltd | Multimedia data management device, network system, and multimedia data management method |
| JP2011091681A (en) * | 2009-10-23 | 2011-05-06 | Sharp Corp | System and method for distributing content |
-
2012
- 2012-06-15 JP JP2012135820A patent/JP2014003372A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002223425A (en) * | 2001-01-25 | 2002-08-09 | Nippon Telegr & Teleph Corp <Ntt> | Content distribution system and method |
| JP2004166189A (en) * | 2002-09-20 | 2004-06-10 | Casio Comput Co Ltd | Multimedia data management device, network system, and multimedia data management method |
| JP2004146869A (en) * | 2002-10-21 | 2004-05-20 | Nippon Telegraph & Telephone West Corp | Video-on-demand system, method, program, and computer-readable recording medium recording the video-on-demand program |
| JP2011091681A (en) * | 2009-10-23 | 2011-05-06 | Sharp Corp | System and method for distributing content |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9578364B2 (en) | Internet protocol television server and method for playing advertisements during recorded content | |
| US12335357B2 (en) | Method for resolving delivery path unavailability | |
| KR101887246B1 (en) | Receiving device, receiving method, and program | |
| EP2413564B1 (en) | Method and apparatus for transmitting and receiving streaming data based on RTSP sessions | |
| US8539539B2 (en) | Methods, systems, and computer program products for delivering a program in advance of a scheduled broadcast time | |
| JP5452774B2 (en) | Reception terminal, viewing information collection system, and viewing information collection method | |
| CN100515058C (en) | Broadcast recording system, recording apparatus, broadcasting apparatus | |
| EP2015575A1 (en) | Device and method for providing an IPTV service | |
| JP4268496B2 (en) | BROADCAST RECORDING SYSTEM, RECORDING DEVICE, BROADCAST DEVICE, AND RECORDING PROGRAM FOR CONSERVING RECORDING MEDIA RECORDING VOLUME REQUIRED FOR RECORDING CONTENT | |
| US8443099B2 (en) | Dynamic media asset delivery | |
| JP2010504013A (en) | Advertising based on digital media recording devices | |
| KR20140037791A (en) | Content playback device, content playback method, content playback program and content distribution system | |
| US8595779B2 (en) | Base server apparatus, communication method, communication control program, distribution system, and communication system | |
| US20090037948A1 (en) | Multicast television system | |
| WO2008150044A1 (en) | Method and system for providing advertisement contents associated with vod contents | |
| US11102536B2 (en) | Transmission apparatus, reception apparatus, and data processing method | |
| JP2014003372A (en) | Broadcast video recording system, broadcast video recording server and broadcast video recording method | |
| JP2011205441A (en) | Content transmission device, method and program for controlling reproduction | |
| WO2013172338A1 (en) | Broadcast recording system, broadcast recording server, and broadcast recording method | |
| JP2006345303A (en) | Digital broadcast receiver | |
| JP2012142644A (en) | Content providing device and content providing method | |
| JP2009171214A (en) | Video distribution system, recording distribution apparatus, and receiver | |
| WO2001093587A2 (en) | Method and system for pausing and replaying scheduled rich media broadcasts | |
| JP2012253410A (en) | Image re-distribution system, image re-distribution method, and image re-distribution program | |
| JP2009535882A (en) | Sharing content between personal video recorders |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141202 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151020 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160315 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160927 |