JP2008118329A - Content-transmitting device and content-receiving device - Google Patents
Content-transmitting device and content-receiving device Download PDFInfo
- Publication number
- JP2008118329A JP2008118329A JP2006298631A JP2006298631A JP2008118329A JP 2008118329 A JP2008118329 A JP 2008118329A JP 2006298631 A JP2006298631 A JP 2006298631A JP 2006298631 A JP2006298631 A JP 2006298631A JP 2008118329 A JP2008118329 A JP 2008118329A
- Authority
- JP
- Japan
- Prior art keywords
- content
- attribute information
- header
- request
- transmission
- 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
Description
本発明は、ネットワークを介してAVコンテンツの視聴を行うためのコンテンツ送信装置、およびコンテンツ受信装置に関する。 The present invention relates to a content transmitting apparatus and a content receiving apparatus for viewing AV content via a network.
近年、ネットワークを介したコンテンツのやりとりが盛んに行われている。宅内LANを構築すれば、例えばPCやHDDレコーダに蓄積したAVコンテンツを、別の部屋にあるTVやDVDプレーヤからストリーミング再生することが可能になる。 In recent years, content exchange via a network has been actively performed. If a home LAN is constructed, for example, AV content stored in a PC or HDD recorder can be streamed from a TV or DVD player in another room.
ネットワークを介してコンテンツの視聴を行う際の手順は以下のとおりである。まず、クライアントはネットワークに接続されている機器を検索する。機器が見つかると、発見した機器の中から、サーバとして接続する機器を選択する。次に、選択した機器に対して、コンテンツ一覧情報取得要求を送信し、サーバが保持しているコンテンツに関する属性情報を取得する。コンテンツに関する属性情報としては、例えばコンテンツのタイトル名、録画開始時刻、録画終了時刻、録画時間、チャンネル番号、録画モード等の情報がある。クライアント側では取得したコンテンツ一覧情報をモニタ画面に表示し、ユーザがその中から見たいコンテンツを選択する。ユーザからのコンテンツの再生要求は、クライアントからのコンテンツ取得要求としてサーバへ送信される。コンテンツ取得要求を受信したサーバは、コンテンツのデータをクライアントへと送信し、これを受信したクライアントがデータの復号を行うことで、クライアントでのコンテンツの視聴が可能となる。 The procedure for viewing content via the network is as follows. First, the client searches for a device connected to the network. When a device is found, a device to be connected as a server is selected from the found devices. Next, a content list information acquisition request is transmitted to the selected device, and attribute information about the content held by the server is acquired. The attribute information related to the content includes information such as the title name of the content, recording start time, recording end time, recording time, channel number, and recording mode. On the client side, the acquired content list information is displayed on the monitor screen, and the user selects the content he / she wants to see. The content reproduction request from the user is transmitted to the server as a content acquisition request from the client. The server that has received the content acquisition request transmits the content data to the client, and the client that has received the content decrypts the data, thereby allowing the client to view the content.
ネットワークを介したコンテンツ再生では、早送り、巻き戻し、スキップ等の特殊再生を行うこともある。特殊再生は、取得するコンテンツのデータ範囲を指定することにより実現できる。例えば、通信プロトコルとしてTCP/IP上でHTTP(Hyper Text Transfer Protocol)を用いてコンテンツ伝送を行う場合であれば、クライアントから送信するGETリクエストにRANGEヘッダを用い、取得するデータの開始バイト位置と終了バイト位置を指定する(例えば、非特許文献1参照)。取得する範囲としてMPEG動画のIフレームを指定し、連続してIフレームを取得し表示すれば、早送り再生が実現できる。また、再生方向と逆方向にIフレームを連続して取得すれば、巻き戻し再生が実現できる。さらに、任意の開始バイト位置を指定して、そこから連続してデータを取得することによりスキップ再生を行うことも可能である。 In content playback via a network, special playback such as fast forward, rewind, and skip may be performed. Special playback can be realized by specifying the data range of the content to be acquired. For example, if content transmission is performed using HTTP (Hyper Text Transfer Protocol) over TCP / IP as the communication protocol, the RANGE header is used for the GET request sent from the client, and the start byte position and end of the data to be acquired A byte position is designated (for example, refer nonpatent literature 1). If an I frame of an MPEG moving image is designated as a range to be acquired, and I frames are continuously acquired and displayed, fast-forward playback can be realized. Further, if I frames are continuously acquired in the direction opposite to the playback direction, rewind playback can be realized. Furthermore, it is also possible to perform skip reproduction by designating an arbitrary start byte position and continuously acquiring data therefrom.
特殊再生を実現するためには、クライアント側であらかじめコンテンツの構成に関する管理情報を取得しておくことが望ましい。管理情報は、コンテンツを構成するGOP(Group Of Pictures)やIフレームのバイト位置を記述したものである。あらかじめクライアント側でコンテンツの管理情報を取得しておけば、特殊再生を行う際に指定すべきバイト位置を知ることができる。すなわち、早送りや巻き戻しを行う際に指定すべきIフレームの開始バイト位置と終了バイト位置や、スキップ再生を行う際に指定すべきGOPの開始バイト位置を知ることができる。逆に、クライアントがコンテンツの管理情報を持たない場合、特殊再生を行う際に指定するバイト位置がGOPやIフレームの開始バイト位置に一致するとは限らないため、受信したデータをそのままデコーダへと転送した場合に、画像が乱れる等の問題が発生する可能性がある。画像を乱さずに特殊再生を行うためには、あらかじめコンテンツの管理情報をサーバから取得しておき、データをGOP単位あるいはIフレーム単位で取得する必要がある。 In order to realize special playback, it is desirable to acquire management information related to the content configuration in advance on the client side. The management information describes the GOP (Group Of Pictures) and the byte position of the I frame constituting the content. If the content management information is acquired on the client side in advance, the byte position to be specified when performing special playback can be known. That is, it is possible to know the start byte position and end byte position of the I frame that should be specified when fast-forwarding and rewinding, and the start byte position of the GOP that should be specified when performing skip reproduction. Conversely, if the client does not have content management information, the byte position specified for special playback does not always match the start byte position of the GOP or I frame, so the received data is transferred to the decoder as it is. In such a case, there is a possibility that a problem such as an image being distorted may occur. In order to perform special reproduction without disturbing the image, it is necessary to acquire content management information from the server in advance and acquire data in GOP units or I frame units.
上記のような管理情報を取得して特殊再生を行う方法では、録画中のコンテンツなど、リアルタイムに更新されるコンテンツをネットワーク再生する場合には、コンテンツの管理情報も随時更新していかなければ、特殊再生を行うことができない。管理情報を更新しないで特殊再生を行えば、例えば、コンテンツが60分であるにもかかわらず、30分までしか再生ができないといったような不整合が起こってしまう。 In the method of acquiring the management information as described above and performing special playback, when content that is updated in real time, such as the content being recorded, is played over the network, the content management information must also be updated as needed. Special playback cannot be performed. If special playback is performed without updating the management information, for example, inconsistency occurs in which the content can be played back only up to 30 minutes even though the content is 60 minutes.
しかし、クライアント側で常に最新の管理情報を保持しておくためには、クライアントは、例えばGETリクエストを送信するごとに最新の管理情報を取得しなおさなければならず、また、サーバはその度にクライアントに送信するための管理情報を再生成する等の処理を行わなければならない。これらの処理は、本来必要なデータの取得に対して大幅なオーバーヘッドとなってしまう。そのため、コンテンツの伝送に遅延が発生し、ユーザのリモコン操作に対する応答性の悪化等の問題が発生することが予想される。 However, in order to keep the latest management information on the client side at all times, the client must acquire the latest management information every time a GET request is transmitted, for example, and the server Processing such as regenerating management information for transmission to the client must be performed. These processes become a significant overhead for the acquisition of the originally necessary data. Therefore, it is expected that there will be a delay in content transmission and problems such as deterioration of responsiveness to user remote control operations.
このような場合、一つの解として、あらかじめ特殊再生の操作を制限してしまうという方法がある。すなわち、録画中のコンテンツに対しては特殊再生を行わないようにクライアント側で制限をかけておき、ユーザのリモコン操作により特殊再生の要求があったとしても、その要求を受け付けないものとする。操作に制限をかけるのは録画中の間のみとし、録画が完了すれば特殊再生の操作を受け付けるようにする。これにより、リモコン操作性の悪化によるユーザのストレス発生等の問題を未然に防ぎ、操作性の向上につなげることができる。 In such a case, as a solution, there is a method of restricting special reproduction operations in advance. In other words, the client side is restricted so that special reproduction is not performed on the content being recorded, and even if a special reproduction request is made by a user's remote control operation, the request is not accepted. The operation is limited only during the recording, and the special playback operation is accepted when the recording is completed. As a result, problems such as the occurrence of stress on the user due to the deterioration of the remote control operability can be prevented and the operability can be improved.
コンテンツへのアクセスに制限をかける方法としては、コンテンツ一覧情報とともにアクセス制限に関する情報を通知する方式なども提案されている(例えば、特許文献1参照)。特許文献1では、サーバが保有するコンテンツの中でアクセスできないコンテンツが存在する場合に、クライアントに対して送信するコンテンツ一覧情報の中に、アクセスできない旨を示すフラグを埋め込む。クライアント側では、フラグがセットされているコンテンツを反転表示させるなどして、ユーザが該コンテンツを選択できないようにする。このようにして、ユーザに無駄なリモコン操作を行わせないことで操作性の向上を図っている。
しかしながら、上記の方法はコンテンツ一覧情報取得時にフラグを埋め込む方式であるため、コンテンツ再生中に変化する状態を通知する方法としては適していない。すなわち、サーバにおいて録画中のコンテンツを、ネットワークを介して追っかけ再生している途中に録画が完了した場合、クライアントは、再度コンテンツ一覧情報を取得しなければ録画が完了したことを知ることができないため、録画が完了したタイミングを知ることができない。これでは、録画中のコンテンツに関して操作に制限をかける場合でも、録画が完了したタイミングで制限を解除することができなくなるため、ユーザにとっての機能性を大きく損なってしまうという課題がある。また、クライアント側で保持しているコンテンツの録画状態と、実際のサーバ側にあるコンテンツの録画状態とが一致しないという不整合が生じ、クライアント側で録画情報を表示する場合には、正しくない情報をユーザに伝えることになってしまう。 However, since the above method is a method of embedding a flag when acquiring content list information, it is not suitable as a method for notifying a state that changes during content reproduction. In other words, if the recording is completed while the content being recorded on the server is being chased and played back via the network, the client cannot know that the recording has been completed unless the content list information is acquired again. , I can not know when the recording is complete. In this case, even when the operation is restricted for the content being recorded, there is a problem that the functionality for the user is greatly impaired because the restriction cannot be released at the timing when the recording is completed. In addition, inconsistency that the recording state of the content held on the client side does not match the actual recording state of the content on the server side, and when displaying the recording information on the client side, incorrect information is displayed. Will be communicated to the user.
本発明は、以上のような問題点を鑑みてなされたものであり、その目的とするところは、コンテンツに関する属性情報を逐次更新することが可能なコンテンツ送信装置、およびコンテンツ受信装置を提供することである。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a content transmission device and a content reception device capable of sequentially updating attribute information related to content. It is.
上記課題を解決し上記目的を達成するために、本発明のコンテンツ送信装置は、少なくとも画像または音声のいずれかを含むAVコンテンツを一つ以上含み、各々の前記AVコンテンツについて一つまたは複数の部分コンテンツに分割し、所定の通信プロトコルに従って送信するコンテンツ送信装置であって、前記部分コンテンツを送信する時点での前記AVコンテンツの属性情報を含めた前記通信プロトコルのヘッダを生成するヘッダ生成手段と、前記通信プロトコルのヘッダと前記部分コンテンツとを送信する送信手段とを備えることを特徴とする。 In order to solve the above problems and achieve the above object, the content transmitting apparatus of the present invention includes one or more AV contents including at least either images or sounds, and one or a plurality of parts for each of the AV contents A content transmission device that divides the content into content and transmits the content according to a predetermined communication protocol, and generates a header of the communication protocol including attribute information of the AV content at the time of transmitting the partial content; A transmission means for transmitting the header of the communication protocol and the partial content is provided.
この構成により、コンテンツ送信中にコンテンツの属性情報が変化する場合でも、受信側に属性情報の変化を通知することができる。 With this configuration, even when the content attribute information changes during content transmission, the change of the attribute information can be notified to the receiving side.
また、本発明のコンテンツ受信装置は、少なくとも画像または音声のいずれかを含むAVコンテンツについて、前記AVコンテンツの属性情報が通信プロトコルのヘッダに含まれ、前記AVコンテンツは一つないし複数に分割された部分コンテンツとてし、所定の通信プロトコルに従って受信するコンテンツ受信装置であって、前記通信プロトコルのヘッダと前記部分コンテンツとを受信する受信手段と、前記通信プロトコルのヘッダから前記部分コンテンツを受信する時点での前記AVコンテンツの属性情報を取得するヘッダ解析手段とを備えることを特徴とする。 In the content receiving apparatus of the present invention, the AV content attribute information is included in the header of the communication protocol for the AV content including at least either image or sound, and the AV content is divided into one or more. A content receiving device that receives partial content according to a predetermined communication protocol, receiving means for receiving the header of the communication protocol and the partial content, and a point of time when the partial content is received from the header of the communication protocol And header analysis means for acquiring attribute information of the AV content.
この構成により、コンテンツ受信中にコンテンツの属性情報が変化する場合でも、受信は属性情報の変化を受信することができる。 With this configuration, even when content attribute information changes during content reception, reception can receive a change in attribute information.
本発明のコンテンツ送信装置は、少なくとも画像または音声のいずれかを含むAVコンテンツを一つ以上含み、各々の前記AVコンテンツについて一つまたは複数の部分コンテンツに分割し、所定の通信プロトコルに従って送信するコンテンツ送信装置であって、前記部分コンテンツを送信する時点での前記AVコンテンツの属性情報を含めた前記通信プロトコルのヘッダを生成するヘッダ生成手段と、前記通信プロトコルのヘッダと前記部分コンテンツとを送信する送信手段とを備える構成を有することにより、コンテンツの属性情報を送信することができ、コンテンツ送信中にコンテンツの属性情報が変化する場合でも、受信側に属性情報の変化を通知することができる。 The content transmission apparatus according to the present invention includes at least one AV content including at least one of an image and audio, and divides each AV content into one or a plurality of partial contents and transmits the content according to a predetermined communication protocol. A transmission device for generating a header of the communication protocol including attribute information of the AV content at the time of transmitting the partial content; and transmitting the header of the communication protocol and the partial content With the configuration including the transmission unit, the content attribute information can be transmitted, and even when the content attribute information changes during content transmission, the change of the attribute information can be notified to the reception side.
また、本発明のコンテンツ受信装置は、少なくとも画像または音声のいずれかを含むAVコンテンツについて、前記AVコンテンツの属性情報が通信プロトコルのヘッダに含まれ、前記AVコンテンツは一つないし複数に分割された部分コンテンツとてし、所定の通信プロトコルに従って受信するコンテンツ受信装置であって、前記通信プロトコルのヘッダと前記部分コンテンツとを受信する受信手段と、前記通信プロトコルのヘッダから前記部分コンテンツを受信する時点での前記AVコンテンツの属性情報を取得するヘッダ解析手段とを備える構成を有することにより、AVコンテンツの属性情報を解析することができ、コンテンツ受信中にコンテンツの属性情報が変化する場合でも、受信は属性情報の変化を受信することができる。 In the content receiving apparatus of the present invention, the AV content attribute information is included in the header of the communication protocol for the AV content including at least either image or sound, and the AV content is divided into one or more. A content receiving device that receives partial content according to a predetermined communication protocol, receiving means for receiving the header of the communication protocol and the partial content, and a point of time when the partial content is received from the header of the communication protocol AV header attribute information can be analyzed, so that the AV content attribute information can be analyzed and received even when the content attribute information changes during content reception. Can receive changes in attribute information.
また、受信側で視聴しているユーザに対して、送信側に蓄積されているコンテンツの最新の情報を通知することができる。 In addition, the latest information on the content accumulated on the transmission side can be notified to the user viewing on the reception side.
本発明のコンテンツ送信装置は、少なくとも画像または音声のいずれかを含むAVコンテンツを一つ以上含み、各々の前記AVコンテンツについて一つまたは複数の部分コンテンツに分割し、所定の通信プロトコルに従って送信するコンテンツ送信装置であって、前記部分コンテンツを送信する時点での前記AVコンテンツの属性情報を含めた前記通信プロトコルのヘッダを生成するヘッダ生成手段と、前記通信プロトコルのヘッダと前記部分コンテンツとを送信する送信手段とを備える構成を有する。 The content transmission apparatus according to the present invention includes at least one AV content including at least one of an image and audio, and divides each AV content into one or a plurality of partial contents and transmits the content according to a predetermined communication protocol. A transmission device for generating a header of the communication protocol including attribute information of the AV content at the time of transmitting the partial content; and transmitting the header of the communication protocol and the partial content And a transmission means.
これにより、コンテンツの属性情報を送信することができ、コンテンツ送信中にコンテンツの属性情報が変化する場合でも、受信側に属性情報の変化を通知することができる。 Thereby, the attribute information of the content can be transmitted, and even when the content attribute information changes during content transmission, the change of the attribute information can be notified to the receiving side.
また、前記ヘッダ生成手段は、前記部分コンテンツを送信する時点での前記AVコンテンツの属性情報に応じて、前記AVコンテンツの属性情報を前記通信プロトコルのヘッダに含めるまたはヘッダに含めないという構成としても構わない。 Further, the header generation means may include the attribute information of the AV content in the header of the communication protocol or not in the header according to the attribute information of the AV content at the time of transmitting the partial content. I do not care.
これにより、コンテンツ送信装置が部分コンテンツを送信するタイミングで、コンテンツの属性情報を通知することができ、コンテンツ受信装置が部分コンテンツを受信するタイミングで、コンテンツの属性情報を取得することができ、また、属性情報の内容に応じてコンテンツの属性情報を含めるか含めないとの処理をすることができるため、必要な情報のみを送ることができる。 Thereby, the content attribute information can be notified at the timing when the content transmitting device transmits the partial content, and the content attribute information can be acquired at the timing when the content receiving device receives the partial content. Since it is possible to process whether or not to include content attribute information according to the content of the attribute information, only necessary information can be sent.
また、前記コンテンツ送信装置は、受信装置から送信されたコンテンツ取得要求を受信する要求受信手段を備え、前記ヘッダ生成手段は、前記要求受信手段において受信した要求の内容に応じて、前記通信プロトコルのヘッダに、前記AVコンテンツの属性情報を前記通信プロトコルのヘッダに含めるまたはヘッダに含めないという構成にしても構わない。 In addition, the content transmission device includes a request reception unit that receives a content acquisition request transmitted from the reception device, and the header generation unit is configured to change the communication protocol according to the content of the request received by the request reception unit. The AV content attribute information may or may not be included in the header of the communication protocol in the header.
これにより、コンテンツ取得要求を受信した際に、属性情報の内容に応じてコンテンツの属性情報を含める、または、含めないとの処理をすることができるため、必要な情報のみを送ることができる。 As a result, when a content acquisition request is received, the content attribute information can be included or not included depending on the content of the attribute information, so that only necessary information can be sent.
また、前記送信手段は、前記通信プロトコルのヘッダを送信し、前記部分コンテンツを送信しないという構成にしても構わない。 Further, the transmission unit may be configured to transmit the header of the communication protocol and not transmit the partial content.
これにより、受信装置側で視聴しているコンテンツ以外のコンテンツに関しても、コンテンツの属性情報を定期的に通知することができる。 Thereby, it is possible to periodically notify the attribute information of the content regarding the content other than the content being viewed on the receiving device side.
また、前記通信プロトコルはHTTPであって、前記送信手段は、前記通信プロトコルのヘッダとしてCONTENT−LENGTHが0のPOSTリクエストを含むヘッダを送信するという構成にしても構わない。 The communication protocol may be HTTP, and the transmission unit may transmit a header including a POST request with CONTENT-LENGTH of 0 as the header of the communication protocol.
これらにより、HTTPを使って送信することができる。 By these, it can transmit using HTTP.
また、前記送信手段は、前記一つ以上のAVコンテンツのうち、一つ以上または全部のAVコンテンツを、定期的に送信するという構成にしても構わない。 The transmitting means may be configured to periodically transmit one or more or all of the one or more AV contents.
これにより、受信装置側で視聴しているコンテンツ以外のコンテンツに関しても、コンテンツの属性情報を定期的に通知することができ、部分コンテンツに分割しないで伝送を行う場合でも、コンテンツの属性情報を定期的に送信することができる。 As a result, even for content other than the content being viewed on the receiving device side, content attribute information can be periodically notified, and even when content is transmitted without being divided into partial content, the content attribute information is periodically updated. Can be transmitted.
また、前記送信手段は、前記一つ以上のAVコンテンツのうち、一つ以上または全部のAVコンテンツの送信するタイミングを前記一つ以上のAVコンテンツの属性情報に基づいて決定するという構成にしても構わない。 In addition, the transmission means may determine a timing for transmitting one or more or all of the one or more AV contents based on attribute information of the one or more AV contents. I do not care.
これにより、属性情報の内容に応じてコンテンツの属性情報を含める、または、含めないとの処理をすることができるため、必要な情報のみを送ることができる。 As a result, processing of including or not including the attribute information of the content can be performed according to the content of the attribute information, so that only necessary information can be sent.
また、本発明のコンテンツ受信装置は、少なくとも画像または音声のいずれかを含むAVコンテンツについて、前記AVコンテンツの属性情報が通信プロトコルのヘッダに含まれ、前記AVコンテンツは一つないし複数に分割された部分コンテンツとてし、所定の通信プロトコルに従って受信するコンテンツ受信装置であって、前記通信プロトコルのヘッダと前記部分コンテンツとを受信する受信手段と、前記通信プロトコルのヘッダから前記部分コンテンツを受信する時点での前記AVコンテンツの属性情報を取得するヘッダ解析手段とを備える構成としても構わない。 In the content receiving apparatus of the present invention, the AV content attribute information is included in the header of the communication protocol for the AV content including at least either image or sound, and the AV content is divided into one or more. A content receiving device that receives partial content according to a predetermined communication protocol, receiving means for receiving the header of the communication protocol and the partial content, and a point of time when the partial content is received from the header of the communication protocol It is also possible to adopt a configuration comprising header analysis means for acquiring the attribute information of the AV content at.
これにより、AVコンテンツの属性情報を解析することができ、コンテンツ受信中にコンテンツの属性情報が変化する場合でも、属性情報の変化を受信することができる。 Thereby, the attribute information of the AV content can be analyzed, and the change of the attribute information can be received even when the content attribute information changes during the content reception.
また、前記コンテンツ受信装置は、前記送信装置に対して前記送信装置が送信するヘッダに、AVコンテンツの属性情報を含めることを指定して、コンテンツ取得要求を送信する要求送信手段を備えるという構成にしても構わない。 In addition, the content receiving device includes a request transmitting unit that specifies that the attribute information of the AV content is included in the header transmitted by the transmitting device to the transmitting device, and transmits a content acquisition request. It doesn't matter.
これにより、コンテンツの取得要求がなされた際に、属性情報が更新された時点で、効率よくコンテンツの属性情報を取得することができる。 Thus, when the content acquisition request is made, the attribute information of the content can be efficiently acquired when the attribute information is updated.
また、前記要求送信手段は、前記ヘッダ解析手段において取得した前記AVコンテンツの属性情報に基づいて、前記AVコンテンツの属性情報を前記ヘッダに含めるまたは含まないことを指定して、コンテンツ取得要求を送信するという構成にしても構わない。 Further, the request transmission unit transmits a content acquisition request by designating that the AV content attribute information is included or not included in the header based on the AV content attribute information acquired by the header analysis unit. You may make it the structure of doing.
これにより、コンテンツの属性情報が更新された時点で、効率よくコンテンツの属性情報を取得することができる。 As a result, the content attribute information can be efficiently acquired when the content attribute information is updated.
また、前記要求送信手段は、前記送信装置が保持する一つ以上のAVコンテンツのうちの少なくとも一つ以上のAVコンテンツを取得することを指定して、コンテンツ取得要求を送信するという構成にしても構わない。 In addition, the request transmission unit may be configured to transmit a content acquisition request by designating acquisition of at least one or more AV contents of one or more AV contents held by the transmission apparatus. I do not care.
これにより、属性情報の内容に応じてコンテンツの属性情報を含める、または、含めないとの通知をすることができるため、必要な情報のみを受信することができ、コンテンツの属性情報が更新された時点で、効率よくコンテンツの属性情報を取得することができる。 As a result, the content attribute information can be included or notified according to the content of the attribute information, so that only necessary information can be received and the content attribute information has been updated. At that time, content attribute information can be efficiently acquired.
また、前記要求送信手段は、前記送信装置が保持する前記一つ以上のAVコンテンツの属性情報に基づいて、少なくとも一つ以上の前記AVコンテンツのうち取得するAVコンテンツを選択してコンテンツ取得要求を送信するという構成にしても構わない。 The request transmission means selects a content to be acquired from at least one of the AV contents based on attribute information of the one or more AV contents held by the transmission device, and issues a content acquisition request. It may be configured to transmit.
これにより、視聴をしていないコンテンツ以外の属性情報についてもその変化を知ることができる。 Thereby, it is possible to know the change of the attribute information other than the content that is not viewed.
また、前記要求送信手段は、前記送信装置に対して、前記通信プロトコルのヘッダを送信し、前記部分コンテンツを送信しないことを指定して、コンテンツ取得要求を送信するという構成にしても構わない。 In addition, the request transmission unit may transmit the content acquisition request by transmitting the header of the communication protocol to the transmission device, specifying that the partial content is not transmitted.
これにより、属性情報の内容に応じてコンテンツの属性情報を含める、または、含めないとの通知をすることができるため、必要な情報のみを受信することができる。 Accordingly, it is possible to notify that the attribute information of the content is included or not included according to the content of the attribute information, and thus it is possible to receive only necessary information.
また、前記通信プロトコルはHTTPであって、前記要求送信手段はHEADリクエストを送信するという構成にしても構わない。 The communication protocol may be HTTP, and the request transmission unit may transmit a HEAD request.
これにより、HTTPを使って受信することができる。 Thereby, it can receive using HTTP.
また、前記要求送信手段は、前記一つ以上のAVコンテンツのうち少なくとも一つ以上のAVコンテンツを取得するためのコンテンツ取得要求を、定期的に送信するという構成にしても構わない。 Further, the request transmission means may be configured to periodically transmit a content acquisition request for acquiring at least one AV content among the one or more AV contents.
これにより、受信装置側で視聴しているコンテンツ以外のコンテンツに関しても、コンテンツの属性情報を定期的に受信することができる。 Accordingly, the content attribute information can be periodically received even for content other than the content being viewed on the receiving device side.
また、前記コンテンツ受信装置は、前記AVコンテンツの属性情報を表示する表示手段を備えるという構成にしても構わない。 Further, the content receiving apparatus may be configured to include a display unit that displays attribute information of the AV content.
これにより、取得したコンテンツの属性情報を、随時ユーザに通知することができる。 Thereby, the attribute information of the acquired content can be notified to the user at any time.
また、前記コンテンツ受信装置は、前記AVコンテンツの属性情報を受信する属性情報受信手段を備え、前記要求送信手段は、前記一つ以上のAVコンテンツのうち少なくとも一つ以上のAVコンテンツの属性情報を取得するための属性情報取得要求を、定期的に送信するという構成にしても構わない。 Further, the content receiving device includes attribute information receiving means for receiving attribute information of the AV content, and the request transmitting means receives attribute information of at least one AV content among the one or more AV contents. An attribute information acquisition request for acquisition may be transmitted periodically.
これにより、取得したコンテンツの属性情報を、随時ユーザに通知することができる。 Thereby, the attribute information of the acquired content can be notified to the user at any time.
(実施の形態)
以下に、本発明を実施するための最良の形態を、図面を参照して説明する。
(Embodiment)
The best mode for carrying out the present invention will be described below with reference to the drawings.
まず、実施の形態におけるネットワークの構成図を、図1を用いて説明する。 First, a configuration diagram of a network in the embodiment will be described with reference to FIG.
図1は、実施の形態におけるコンテンツ送信装置、およびコンテンツ受信装置の接続例を示した図である。図1は大きく二つのシステムに分類される。一つ目は同軸ケーブルを介したテレビジョン放送のためのシステムで、放送網10を介して、センタ装置100と、コンテンツ送信装置200とが接続されている。二つ目はEthernet(登録商標)ケーブルを介した宅内LANで、通信網20を介して、コンテンツ送信装置200と、コンテンツ受信装置300とが接続されている。通信網20の通信プロトコルにはTCP/IPを用いる。
FIG. 1 is a diagram illustrating a connection example of a content transmission device and a content reception device in the embodiment. FIG. 1 can be broadly classified into two systems. The first is a system for television broadcasting via a coaxial cable, and a
センタ装置100は、テレビジョン放送の基地局内に設置されており、映像コンテンツの配信を行うサーバ等である。センタ装置100から送信されたコンテンツは、放送網10に接続している各端末に送信され、各端末ではコンテンツの視聴や録画を行うことができる。
The
コンテンツ送信装置200は、例えば、基地局からの放送を受信し復調する機能を備えたSTB(セットトップボックス)、HDDレコーダ等である。また、コンテンツ送信装置200は、宅内LANを介してパケット通信を行う機能を有している。コンテンツ送信装置200は、番組を録画するなどして蓄積したコンテンツを、通信網20を介して送信することができる。
The
コンテンツ受信装置300は、宅内LANを介してパケット通信を行う機能を備えたSTB、テレビ等である。コンテンツ受信装置300は、通信網20を介して受信したコンテンツを、視聴したり蓄積したりすることが可能である。
The
なお、簡単のためコンテンツ送信装置200とコンテンツ受信装置300とは異なる機能を有するものとしたが、これらは性能的、機能的に差がなくてもよい。
For the sake of simplicity, the
次に、実施の形態におけるコンテンツ送信装置200の構成を、図2を用いて説明する。
Next, the configuration of
図2は、実施の形態におけるコンテンツ送信装置200の構成を示す図である。コンテンツ送信装置200は、チューナ手段201と、復調手段202と、コンテンツ蓄積手段203と、属性情報生成手段204と、管理情報生成手段205と、録画制御手段206と、送信制御手段207と、受信手段208と、ヘッダ生成手段209と、送信手段210とを備える。
FIG. 2 is a diagram illustrating a configuration of the
コンテンツ送信装置200を操作するユーザが放送番組の録画を行うと、放送網10から放送されたコンテンツを、チューナ手段201を介して受信し、復調手段202において信号の復調を行った後、コンテンツ蓄積手段203に蓄積する。コンテンツ蓄積手段203は、HDDやDVD等のメディアである。また、VOD(ビデオ・オン・デマンド)等によりユーザが選択したコンテンツを蓄積する場合も、放送網10を介して配信されたコンテンツを受信および復調し、コンテンツ蓄積手段203に蓄積する。これらの録画の制御は録画制御手段206において行う。録画の方法は、予約により指定した時刻に自動的に録画を開始(および終了)する自動録画でもよいし、ユーザの手動操作により行われる手動録画でもよい。
When a user operating the
コンテンツ送信装置200は、ネットワークを介して、蓄積したコンテンツを送信する機能を備える。ここではPULL型、すなわち、受信側からの要求に基づいて、送信側がコンテンツを送信するモデルを想定する。
The
まず、受信手段208において受信側の端末からの要求を受信する。受信した要求が、コンテンツに関する属性情報を取得する要求であれば、属性情報生成手段204において、コンテンツの属性情報をリストとして作成し、送信手段210を介して送信する。属性情報とは、例えばコンテンツのタイトル名、録画開始時刻、録画終了時刻、録画時間、チャンネル番号、録画モード等のように、コンテンツの内容に関する情報を指す。
First, the receiving
受信した要求が、コンテンツの管理情報を取得する要求であれば、管理情報生成手段205において、コンテンツの管理情報を作成し、送信手段210を介して送信する。管理情報とは、コンテンツのデータの構成に関する情報を指す。具体的には、MPEG動画コンテンツの構成情報として、GOP(Group Of Pictures)やIフレームのバイト位置の情報のように、コンテンツの内部構成に関して記載されたものである。
If the received request is a request for acquiring content management information, the management
受信した要求が、コンテンツ自身のデータを取得する要求であれば、コンテンツ蓄積手段203からコンテンツのデータを読み出す。ここで、コンテンツ伝送のための通信プロトコルとしてHTTP(Hyper Text Transfer Protocol)を想定すると、HTTPのヘッダをヘッダ生成手段209において生成する。またこのとき、ヘッダ生成手段209において生成するヘッダには、送信するコンテンツの属性情報を含む。送信手段210では、コンテンツ蓄積手段203から読み出したコンテンツデータに、ヘッダ生成手段209で作成したヘッダを付加してコンテンツを送信する。これらの送信の制御は、送信制御手段207において行う。
If the received request is a request for acquiring the data of the content itself, the content data is read from the
次に、実施の形態におけるコンテンツ受信装置300の構成を、図3を用いて説明する。
Next, the configuration of
図3は、実施の形態におけるコンテンツ受信装置300の構成を示す図である。コンテンツ受信装置300は、入力手段301と、再生制御手段302と、送信手段303と、受信手段304と、ヘッダ解析手段305と、属性情報抽出手段306と、管理情報解析手段307と、復号手段308と、出力手段309とを備える。
FIG. 3 is a diagram illustrating a configuration of the
コンテンツを視聴したいユーザがリモコン操作を行うと、入力手段301を介して命令が入力される。まず、送信側の端末に蓄積されているコンテンツを知るために、コンテンツに関する属性情報を取得する。属性情報には、コンテンツのタイトル名や録画開始時刻等の情報が含まれる。送信手段303を介して属性情報取得要求を送信すると、受信手段304を介して属性情報を受信する。さらに、属性情報抽出手段306を介してコンテンツに関する属性情報を抽出し、出力手段309に出力する。出力手段309は映像を表示するモニタ等である。ここではコンテンツに関する情報が一覧として画面上に表示される。
When a user who wants to view content performs a remote control operation, a command is input via the
次に、ユーザがコンテンツ一覧の中から視聴したいコンテンツを選択する。コンテンツの取得に先立ち、コンテンツに関する管理情報を取得する。管理情報の取得要求は送信手段303を介して送信し、送信側から送信された管理情報は受信手段304を介して受信する。受信した管理情報を、管理情報解析手段307において解析することにより、コンテンツの内部構成に関する情報を知ることができる。特殊再生は、管理情報解析手段307において得られた情報に基づいて、取得するデータの範囲を指定することにより実現できる。
Next, the user selects content to view from the content list. Prior to content acquisition, management information about the content is acquired. The management information acquisition request is transmitted via the
次に、選択されたコンテンツを送信側から取得する。送信側に対するコンテンツ取得要求は、送信手段303を介して送信する。送信側の端末から送信されたコンテンツは、受信手段304を介して受信する。受信手段304において受信したデータには、HTTPのヘッダも含まれるため、ヘッダ解析手段305においてHTTPヘッダ部の解析を行う。ヘッダの中に属性情報が含まれている場合、これを属性情報抽出手段306において抽出し、再生制御手段302、および出力手段309へと通知する。再生制御手段302では、コンテンツの属性情報に応じて操作の制限を変更する。例えば、録画中のコンテンツに対しては通常再生のみを許可し、特殊再生の操作を禁止する。出力手段309では、コンテンツの属性情報を表示し、情報をユーザに通知する。
Next, the selected content is acquired from the transmission side. The content acquisition request to the transmission side is transmitted via the
一方、ヘッダ解析手段305において切り離したコンテンツのデータ部分は、復号手段308で復号したのち、出力手段309に出力する。これにより、受信したコンテンツを映像や音声として出力することができる。これらの制御は、再生制御手段302において行われる。ここで、復号手段308は、データを復号するデコーダ等である。なお、出力手段309は音声を出力するスピーカー等であってもよいし、コンテンツを記録するためのHDDやDVD等の蓄積メディアであってもよい。
On the other hand, the data portion of the content separated by the
次に、実施の形態における再生中コンテンツの属性情報の通知の手順を、図を用いて説明する。 Next, a procedure for notifying attribute information of the content being played back in the embodiment will be described with reference to the drawings.
図7は、ある時点でのコンテンツ送信装置200が保有している全コンテンツの属性情報を一覧で示したものである。
FIG. 7 shows a list of attribute information of all contents held by the
コンテンツ送信装置200は、コンテンツに関する属性情報として、現在の状態、録画日、録画開始時刻、録画終了時刻、録画時間、チャンネル番号、タイトル名、URI(Uniform Resource Identifier)等の情報を保持しており、これらはIDを付与することでコンテンツごとに管理されている。なお、現在の状態とは、コンテンツが録画済のものであるか、録画中のものであるかを示すものとする。ここでは、ID1〜3のコンテンツが録画済であり、ID4のコンテンツのみが録画中であるものとする。また、URIはコンテンツの格納場所を示すものである。これらの情報は、属性情報生成手段204において生成される。
The
図4は、コンテンツ受信装置300におけるコンテンツ一覧情報表示時の画面を示したものである。
FIG. 4 shows a screen when content list information is displayed in the
コンテンツ受信装置300の出力手段309が表示する画面500は、図4に示すように、プレビュー表示部501、録画時間表示部502、現在時刻表示部503、録画情報表示部504、録画日表示部505、録画開始時刻表示部506、チャンネル番号表示部507、タイトル名表示部508の複数の部分に分割して構成されている。
As shown in FIG. 4, the
いま、コンテンツ受信装置300は、コンテンツ送信装置200から全コンテンツの属性情報を取得し、リスト表示されたうちの4番目のコンテンツに関する管理情報を取得し、4番目のコンテンツのデータを受信中であるものとする。コンテンツ送信装置200から取得した属性情報が図7に示すものであれば、図4の録画時間表示部502、録画情報表示部504、録画日表示部505、録画開始時刻表示部506、チャンネル番号表示部507、タイトル名表示部508に表示される内容は、図7の録画時間、現在の状態、録画日、録画開始時刻、チャンネル番号、タイトル名にそれぞれ対応したものとなる。また、プレビュー表示部501は、フォーカスがあたっているコンテンツを小画面で再生するものである。ここでは、コンテンツ送信装置200から取得中の4番目のコンテンツの映像が小画面で表示されている。なお、現在時刻表示部503は、コンテンツ受信装置300内部で保持する時計に基づいて現在時刻を表示している。
Now, the
ここで、コンテンツ受信装置300がプレビューしているコンテンツは、コンテンツ送信装置200において録画中のコンテンツである。このように、番組を録画しながら時間をずらして視聴する方法は、追っかけ再生、または、タイムシフト再生等と呼ばれている。ここでは、コンテンツ送信装置200において録画中のコンテンツに対して、ネットワークを介して、コンテンツ受信装置300からプレビュー画面での追っかけ再生を行う。
Here, the content previewed by the
図13は、追っかけ再生中のネットワーク上でのパケットのやりとりを示したものである。 FIG. 13 shows the exchange of packets on the network during chasing playback.
まず、コンテンツ受信装置300からコンテンツ送信装置200に対して、コンテンツの送信を要求するメッセージを送信する。送信するメッセージはHTTPのGETリクエストであり、図9のメッセージ#1に示す。メッセージ#1にはRANGEヘッダが含まれており、取得するコンテンツデータの開始バイト位置と終了バイト位置とを指定して要求を行っている。ここでは0バイト目から99999バイト目までを指定して取得している。なお、ここで指定するバイト位置は、コンテンツの取得に先立って取得した管理情報に基づいて決定する。ここでは1GOPごとにGETリクエストを送信するものとし、ここで指定された0バイト目は先頭GOPの開始バイト位置であり、99999バイト目は終了バイト位置である。
First, the
さらに、メッセージ#1には、通常のHTTPのヘッダ以外に「X−RECORDING−STATE:request」というヘッダを付加する。これは、コンテンツ送信装置200に対して、応答メッセージに録画情報に関するヘッダを付加するように要求するものである。
Furthermore, a header of “X-RECORDING-STATE: request” is added to the
メッセージ#1を受信したコンテンツ送信装置200は、応答として図9のメッセージ#2に示すような、HTTPのレスポンスを送信する。メッセージ#2には、通常のHTTPのヘッダ以外に「X−RECORDING−STATE:recording」というヘッダを付加する。これは、コンテンツ受信装置300に対して、送信しているコンテンツは現在録画中であるということを通知するものである。コンテンツ受信装置300は、このようなヘッダを抽出することにより、現在再生しているコンテンツが録画中であることを知ることができる。なお、コンテンツ送信装置200は、受信した要求メッセージにヘッダ「X−RECORDING−STATE:request」が含まれている場合にのみ、応答メッセージに録画情報を示すヘッダを付加するものとする。
The
コンテンツ送信装置200は、続けてコンテンツのデータを送信する。これは、メッセージ#1のRANGEヘッダにおいて指定された範囲のコンテンツを送信するものである。コンテンツ受信装置は、これを復号し、出力することでプレビュー画面に受信したコンテンツの映像を表示する。
The
以下、同様にコンテンツ受信装置300からメッセージ#3を送信し、これを受信したコンテンツ送信装置200がメッセージ#4およびコンテンツのデータを送信する。メッセージ#3には、録画情報の取得を示すヘッダ「X−RECORDING−STATE:request」が、メッセージ#4には、コンテンツの録画情報を示すヘッダ「X−RECORDING−STATE:recording」が含まれている。送信中のコンテンツが録画中である間は、コンテンツ送信装置200が送信するメッセージには、録画中を示すヘッダが含まれている。
Similarly, the message # 3 is transmitted from the
ここで、ある時点において録画が終了するものとする。詳細には、図7に示すように、21時00分になった時点でコンテンツの録画は終了する。このとき、コンテンツ送信装置200は、受信したメッセージ#5に対して、メッセージ#6を送信する。メッセージ#6には、ヘッダ「X−RECORDING−STATE:complete」が含まれている。これは、送信中のコンテンツの録画が完了したことを通知するものである。
Here, it is assumed that recording ends at a certain time. Specifically, as shown in FIG. 7, the recording of the content ends at 21:00. At this time,
メッセージ#6を受信したコンテンツ受信装置300は、受信したメッセージを解析し、ヘッダ「X−RECORDING−STATE:complete」が含まれていることを検出した時点で、録画が終了したことを知ることができる。このとき、出力手段309に表示している情報を更新する。例えば、図4のような表示画面であれば、録画情報表示部504に表示している、録画中を示すマークを消す。これにより、画面を視聴しているユーザは、録画が完了したことを直ちに知ることができる。
The
また、再生制御手段302はコンテンツの属性情報に基づいて操作の制限を切り替える。具体的には、録画中のコンテンツは通常再生のみを許可し、特殊再生を禁止する。これは、特殊再生を行うためにはあらかじめコンテンツの管理情報を取得しておくことが必要なこと、録画中のコンテンツは管理情報も随時更新されていくため、特殊再生を行うためには随時管理情報の更新が必要なこと、管理情報を随時取得するのは大幅なオーバヘッドとなるため応答性の悪化が予想されること等を勘案し、録画中のコンテンツに関しては操作に制限をかけるものとする。
Also, the
ユーザの操作によってスキップ再生の要求が行われた場合、スキップ再生の命令が入力手段301から再生制御手段302に送られる。ここで、属性情報抽出手段306において取得された属性情報を参照する。コンテンツが録画中のものであれば、要求されたスキップ再生の命令を無効化する。このとき、命令が受け付けられなかった旨を画面に表示してユーザに通知するなどしてもよい。一方、コンテンツの録画が完了していれば、スキップ再生要求をコンテンツ取得要求へと変換して、送信手段303を介して送信する。上述のように、応答メッセージのヘッダを解析することにより、録画が完了したことを直ちに検出することが可能である。したがって、コンテンツの録画が終了したタイミングで特殊再生禁止の制限を解除することが可能となる。
When a skip playback request is made by a user operation, a skip playback command is sent from the
なお、録画の終了を検知した時点で画面表示を更新する内容は、録画情報表示部504に限定しない。例えば、録画時間表示部502に表示されている時間を同時に更新してもよい。この場合、2時間45分と表示された状態から3時間00分へと表示を更新する。ユーザはコンテンツに関する最新の属性情報を知ることができる。
The content of updating the screen display when the end of recording is detected is not limited to the recording
また、本実施の形態において、録画中のコンテンツの情報を取得するための方法として「X−RECORDING−STATE」というヘッダを用いることとしたが、あくまで一例であり、ヘッダの名称や記述形式等に関する制限は一切設けない。 In the present embodiment, the header “X-RECORDING-STATE” is used as a method for acquiring the information of the content being recorded. However, this is merely an example, and the header name, description format, etc. There are no restrictions.
また、通信プロトコルのヘッダの中に埋め込む属性情報は、録画中か録画中でないかという情報に限定しない。例えば録画時間を通知するなどしてもよい。録画時間を通知すれば、録画時間表示部502に表示する時間も、部分コンテンツを受信するタイミングで随時更新することが可能になる。あるいは、録画時間が延長になるなどして録画終了時刻が変更になった場合にその旨を通知するなどしてもよい。
Further, the attribute information embedded in the header of the communication protocol is not limited to information indicating whether recording is in progress or not. For example, the recording time may be notified. If the recording time is notified, the time displayed on the recording
また、本実施の形態において、通信プロトコルのヘッダの中に埋め込む属性情報は、録画に関するものに限定しない。例えば、コンテンツ再生中にコンテンツのタイトル名が更新された場合に、更新されたタイトル名を通知するなどしてもよい。本実施の形態において、通信プロトコルのヘッダの中に埋め込む属性情報は、コンテンツ送信中に変化するものであればよいものとする。 In the present embodiment, the attribute information embedded in the header of the communication protocol is not limited to that relating to recording. For example, when the title name of the content is updated during content reproduction, the updated title name may be notified. In the present embodiment, it is assumed that the attribute information embedded in the header of the communication protocol only needs to change during content transmission.
なお、本実施の形態において、通信プロトコルのヘッダの中に埋め込む情報は、コンテンツの属性情報を直接的に記述したものであってもよいし、属性情報が更新されたことを通知するだけのものであってもよい。属性情報の更新のみを通知する場合は、例えば、属性情報が更新されたことを示すフラグを立てること等により実現する。フラグが立っていることを検出したコンテンツ受信装置は、コンテンツ送信装置に対して属性情報取得要求を送信し、再度コンテンツに関する属性情報を取得することにより、最新の属性情報を取得することができる。 In this embodiment, the information to be embedded in the communication protocol header may be a description that directly describes the attribute information of the content, or only notification that the attribute information has been updated. It may be. The notification of only the attribute information update is realized, for example, by setting a flag indicating that the attribute information has been updated. The content receiving apparatus that has detected that the flag is set can acquire the latest attribute information by transmitting an attribute information acquisition request to the content transmitting apparatus and acquiring attribute information about the content again.
また、本実施の形態において、コンテンツ受信装置300が送信する要求メッセージには、応答に属性情報に関するヘッダを含むように要求するヘッダを付加するものとしたが、取得した属性情報に応じて、ヘッダを付加してもよいし、付加しなくてもよい。例えば、コンテンツ送信装置200においてコンテンツの録画が完了した場合には、それ以降録画に関する情報を取得しても更新されることはないため、録画情報の取得は不要と判断して、要求メッセージにヘッダを付加しないなどしてもよい。
In the present embodiment, the request message transmitted from the
なお、本実施の形態において、画面表示の形態は限定しない。例えば、図4に示すようなプレビュー画面に限らず、図5に示すような通常の再生画面でもよい。図5において、画面500には、現在時刻表示部503と、コンテンツ表示部509と、情報通知部510とが含まれている。図5のような画面でコンテンツ視聴中にコンテンツの録画が終了した場合、情報通知部510を介して録画が完了したことを通知するなどしてもよい。本実施の形態において、属性情報が更新されたことを通知する通知の形式は問わない。
In the present embodiment, the form of screen display is not limited. For example, not only the preview screen as shown in FIG. 4 but also a normal playback screen as shown in FIG. In FIG. 5, a
次に、本実施の形態における、再生中でないコンテンツの属性情報の通知の手順について説明する。 Next, a procedure for notification of attribute information of content that is not being reproduced in the present embodiment will be described.
コンテンツ送信装置200が、図8に示すようなコンテンツおよびコンテンツ属性情報を保持しており、コンテンツ受信装置300から図6のような画面でプレビュー再生を行う場合を考える。このとき、コンテンツ送信装置200において録画中のコンテンツは5番目のコンテンツであり、コンテンツ受信装置300においてプレビュー再生中のコンテンツは4番目のコンテンツである。
Consider a case in which the
コンテンツ受信装置300は、視聴中のコンテンツ以外のコンテンツの情報を取得するために、コンテンツ受信中に、図14に示すような通信を行う。図14において、コンテンツ受信装置300が送信するメッセージは、図10のメッセージ#11、メッセージ#13、メッセージ#15、メッセージ#17に示すとおりである。これらは、それぞれ別々のコンテンツに対してHTTPのHEADリクエストを送信したものである。なお、これらのメッセージにはヘッダ「X−RECORDING−STATE:request」が含まれており、各々のコンテンツが録画中か否かを問い合わせている。
The
コンテンツ受信装置300からの要求メッセージを受信したコンテンツ送信装置200は、それぞれに対応したメッセージを応答として返す。メッセージ#11、メッセージ#13、メッセージ#15は、いずれも録画済コンテンツに対する要求であるので、それぞれへの応答であるメッセージ#12、メッセージ#14、メッセージ#16にはヘッダ「X−RECORDING−STATE:complete」を含む。一方、メッセージ#17は、録画中コンテンツに対する要求であるので、応答メッセージ#18にはヘッダ「X−RECORDING−STATE:recording」を含む。これにより、コンテンツ受信装置300は、5番目のコンテンツのみが録画中であると判断することができる。
The
コンテンツ受信装置300は、以降定期的にコンテンツ送信装置200に対してHTTPのHEADリクエストを送信し、録画状態を問い合わせる。途中で応答メッセージのヘッダが変化した場合には、その時点で録画の終了を検出することができる。録画の終了を検出すると、その時点で画面の表示を更新することにより、ユーザは常に最新のコンテンツ情報を知ることができる。
Thereafter, the
なお、このような要求メッセージの送信は、コンテンツ送信装置200が保持するすべてのコンテンツに対して行ってもよいし、一部のコンテンツに対してのみ行ってもよい。例えば、録画が完了しているコンテンツに対してはそれ以降メッセージを送信せず、録画中のコンテンツに対してのみメッセージを送信するなどしてもよい。また、要求メッセージは定期的に送信してもよいし、取得した属性情報に基づいて要求メッセージを送信するタイミングを決定してもよい。例えば、コンテンツ送信装置から録画終了時刻に関する情報を取得して、録画終了時刻やその付近の時刻で要求メッセージを送信するなどしてもよい。
Note that such transmission of the request message may be performed for all the contents held by the
また、本実施の形態において、コンテンツの取得にはHTTPのGETリクエストを用いるPULL型のモデルを想定したが、HTTPのPOSTリクエストを用いたPUSH型のモデルであっても、同様に属性情報を逐次更新することが可能である。 Further, in the present embodiment, a PULL type model using an HTTP GET request is assumed for content acquisition. However, even in a PUSH type model using an HTTP POST request, attribute information is also sequentially obtained. It is possible to update.
図15は、PUSH型で録画中コンテンツの伝送を行う場合のパケットのやりとりを示したものである。 FIG. 15 shows the exchange of packets when the PUSH type content being recorded is transmitted.
まず、コンテンツ送信装置200からコンテンツ受信装置300に対して、コンテンツの送信を要求するメッセージを送信するとともに、コンテンツのデータも送信する。送信するメッセージはHTTPのPOSTリクエストであり、図11のメッセージ#21に示す。メッセージ#21にはX−RANGEというヘッダが含まれており、送信するコンテンツデータの開始バイト位置と終了バイト位置とを指定している。ここでは700000バイト目から799999バイト目までを指定して送信している。なお、ここで指定するバイト位置は、コンテンツの管理情報に基づいてGOPの境界を指定してもよいし、任意に値を設定するなどしてもよい。
First, the
さらに、メッセージ#21には、通常のHTTPのヘッダ以外に「X−RECORDING−STATE:recording」というヘッダを付加する。これは、コンテンツ受信装置300に対して、送信しているコンテンツは現在録画中であるということを通知するものである。コンテンツ受信装置300は、このようなヘッダを抽出することにより、現在受信しているコンテンツが録画中であることを知ることができる。
Further, in addition to the normal HTTP header, a header of “X-RECORDING-STATE: recording” is added to the message # 21. This notifies the
コンテンツ送信装置200は、続けてコンテンツのデータを送信する。これは、メッセージ#21のX−RANGEヘッダにおいて指定された範囲のコンテンツを送信するものである。コンテンツ受信装置300は、指定された範囲のコンテンツの受信が完了すると、コンテンツ送信装置200に対して応答メッセージ#22を送信する。
The
ここで、ある時点において録画が終了するものとする。このとき、コンテンツ送信装置200はメッセージ#23を送信する。メッセージ#23には、ヘッダ「X−RECORDING−STATE:complete」が含まれている。これは、送信中のコンテンツの録画が完了したことを通知するものである。
Here, it is assumed that recording ends at a certain time. At this time, the
メッセージ#23を受信したコンテンツ受信装置300は、受信したメッセージを解析し、ヘッダ「X−RECORDING−STATE:complete」が含まれていることを検出した時点で、録画が終了したことを知ることができる。コンテンツ受信装置300は、続けて送信されるコンテンツの受信が完了すると、コンテンツ送信装置200に対して応答メッセージ#24を送信する。
The
一方、送信中でないコンテンツの属性情報の通知の手順は以下のとおりである。 On the other hand, the procedure for notifying content attribute information not being transmitted is as follows.
コンテンツ送信装置200は、送信中のコンテンツ以外のコンテンツの情報を通知するために、コンテンツ送信中に、図16に示すような通信を行う。図16において、コンテンツ送信装置200が送信するメッセージは、図12のメッセージ#31、メッセージ#33、メッセージ#35、メッセージ#37に示すとおりである。これらは、それぞれ別々のコンテンツに対して、CONTENT−LENGTHが0のPOSTリクエストを送信したものである。なお、これらのメッセージにはヘッダ「X−RECORDING−STATE」が含まれており、各々のコンテンツが録画中か録画済かを通知している。
The
メッセージ#31、メッセージ#33、メッセージ#35は、いずれも録画済コンテンツの送信要求であるので、ヘッダ「X−RECORDING−STATE:complete」を含む。一方、メッセージ#37は録画中コンテンツの送信要求であるので、ヘッダ「X−RECORDING−STATE:recording」を含む。これにより、コンテンツ受信装置300は、5番目のコンテンツのみが録画中であると判断することができる。なお、これらのリクエストはCONTENT−LENGTHが0であり、実際にコンテンツのデータの送受信は行わない。リクエストを受信したコンテンツ受信装置300は、各々のメッセージに対してメッセージ#32、メッセージ#34、メッセージ#36、メッセージ#38を応答メッセージとして返す。
Since message # 31, message # 33, and message # 35 are all recorded content transmission requests, they include a header “X-RECORDING-STATE: complete”. On the other hand, since the message # 37 is a request for transmitting the content being recorded, the message # 37 includes a header “X-RECORDING-STATE: recording”. Thereby, the
コンテンツ送信装置200は、以降定期的にコンテンツ受信装置300に対してHTTPのPOSTリクエストを送信し、録画状態を通知する。途中でメッセージのヘッダが変化した場合には、その時点で録画の終了を検出することができる。録画の終了を検出すると、その時点で画面の表示を更新することにより、ユーザは常に最新のコンテンツ情報を知ることができる。
Thereafter, the
なお、このようなメッセージの送信は、コンテンツ送信装置200が保持するすべてのコンテンツに対して行ってもよいし、一部のコンテンツに対してのみ行ってもよい。例えば、録画が完了しているコンテンツに対してはそれ以降メッセージを送信せず、録画中のコンテンツに対してのみメッセージを送信するなどしてもよい。また、メッセージは定期的に送信してもよいし、属性情報に基づいてメッセージを送信するタイミングを決定してもよい。例えば、録画終了時刻に関する情報に基づいて、録画終了時刻やその付近の時刻で要求メッセージを送信するなどしてもよい。
Note that such message transmission may be performed for all contents held by the
また、本実施の形態において、コンテンツ受信装置300は、取得した管理情報に基づいてGOPごとに指定するなど、部分コンテンツに分割してコンテンツを取得するものとしたが、コンテンツの取得は、部分コンテンツに分割する方法に限定しない。例えば、コンテンツ送信装置が管理情報を送信しなければ、コンテンツ送信装置300は管理情報が取得できず、GOPの開始バイト位置や終了バイト位置を知ることができない。このような場合、コンテンツ受信装置300は任意に開始バイト位置や終了バイト位置を指定してもよいし、範囲指定を行わずにすべてのコンテンツのデータを一括で取得してもよい。
Further, in the present embodiment, the
すべてのコンテンツデータを一括で取得する場合には、コンテンツ送信装置は、図17に示すように、コンテンツ受信中に定期的に属性情報取得要求を送信する。録画中のコンテンツの録画が完了するなど、コンテンツの属性情報に変更があった場合は、取得した属性情報の内容も変更されるため、コンテンツ受信装置300において、情報が更新されたことを検知することができる。
When all the content data is acquired at once, the content transmission apparatus periodically transmits an attribute information acquisition request during content reception as shown in FIG. When there is a change in the content attribute information, such as when the recording of the content being recorded is completed, the content of the acquired attribute information is also changed, so the
なお、属性情報取得要求の送信は、コンテンツ送信装置が保持するすべてのコンテンツに対して行ってもよいし、一部のコンテンツに対してのみ行ってもよい。例えば、録画が完了しているコンテンツに対してはそれ以降要求を送信せず、録画中のコンテンツに対してのみ要求を送信するなどしてもよい。また、要求は定期的に送信してもよいし、属性情報に基づいて要求を送信するタイミングを決定してもよい。例えば、録画終了時刻に関する情報に基づいて、録画終了時刻やその付近の時刻で要求を送信するなどしてもよい。 Note that the transmission of the attribute information acquisition request may be performed for all the contents held by the content transmission apparatus, or may be performed for only some contents. For example, a request may be transmitted only for content that is being recorded without transmitting a request for content that has been recorded. The request may be transmitted periodically, or the timing for transmitting the request may be determined based on the attribute information. For example, the request may be transmitted at the recording end time or a time near the recording end time based on the information regarding the recording end time.
本発明のコンテンツ送信装置、およびコンテンツ受信装置は、ネットワークを介してAVコンテンツの送受信を行うHDDレコーダやSTB等として有用である。 The content transmission device and content reception device of the present invention are useful as an HDD recorder, STB, or the like that transmits and receives AV content via a network.
10 放送網
20 通信網
100 センタ装置
200 コンテンツ送信装置
201 チューナ手段
202 復調手段
203 コンテンツ蓄積手段
204 属性情報生成手段
205 管理情報生成手段
206 録画制御手段
207 送信制御手段
208 受信手段
209 ヘッダ生成手段
210 送信手段
300 コンテンツ受信装置
301 入力手段
302 再生制御手段
303 送信手段
304 受信手段
305 ヘッダ解析手段
306 属性情報抽出手段
307 管理情報解析手段
308 復号手段
309 出力手段
500 画面
501 プレビュー表示部
502 録画時間表示部
503 現在時刻表示部
504 録画情報表示部
505 録画日表示部
506 録画開始時刻表示部
507 チャンネル番号表示部
508 タイトル名表示部
509 コンテンツ表示部
510 情報通知部
DESCRIPTION OF
Claims (23)
前記部分コンテンツを送信する時点での前記AVコンテンツの属性情報を含めた前記通信プロトコルのヘッダを生成するヘッダ生成手段と、
前記通信プロトコルのヘッダと前記部分コンテンツとを送信する送信手段とを備えることを特徴とするコンテンツ送信装置。 A content transmitting apparatus that includes at least one AV content including at least one of an image and audio, divides each AV content into one or a plurality of partial contents, and transmits the AV content according to a predetermined communication protocol,
Header generating means for generating a header of the communication protocol including attribute information of the AV content at the time of transmitting the partial content;
A content transmission apparatus comprising: a transmission unit configured to transmit a header of the communication protocol and the partial content.
前記ヘッダ生成手段は、前記要求受信手段において受信した要求の内容に応じて、前記通信プロトコルのヘッダに、前記AVコンテンツの属性情報を前記通信プロトコルのヘッダに含めるまたはヘッダに含めないことを特徴とする請求項2に記載のコンテンツ送信装置。 The content transmission device includes request reception means for receiving a content acquisition request transmitted from a reception device,
The header generation unit includes the attribute information of the AV content in the header of the communication protocol or does not include the header in the communication protocol according to the content of the request received by the request reception unit. The content transmission apparatus according to claim 2.
前記送信手段は、前記通信プロトコルのヘッダとしてCONTENT−LENGTHが0のPOSTリクエストを含むヘッダを送信することを特徴とする請求項4に記載のコンテンツ送信装置。 The communication protocol is HTTP,
5. The content transmission apparatus according to claim 4, wherein the transmission unit transmits a header including a POST request in which CONTENT-LENGTH is 0 as a header of the communication protocol.
前記通信プロトコルのヘッダと前記部分コンテンツとを受信する受信手段と、
前記通信プロトコルのヘッダから前記部分コンテンツを受信する時点での前記AVコンテンツの属性情報を取得するヘッダ解析手段とを備えることを特徴とするコンテンツ受信装置。 For AV content including at least one of image and audio, attribute information of the AV content is included in a header of a communication protocol, and the AV content is a partial content divided into one or a plurality of predetermined communication protocols. A content receiving device for receiving according to:
Receiving means for receiving a header of the communication protocol and the partial content;
A content receiving apparatus comprising: header analysis means for acquiring attribute information of the AV content at the time of receiving the partial content from the header of the communication protocol.
請求項8に記載のコンテンツ受信装置。 9. The content reception according to claim 8, wherein the request transmission unit periodically transmits a content acquisition request for acquiring at least one AV content among the one or more AV content. apparatus.
前記ヘッダ解析手段は、前記受信手段において、通信プロトコルのヘッダおよび部分コンテンツを受信した時点で前記通信プロトコルのヘッダを解析し、
前記表示手段は、前記ヘッダ解析手段において取得した属性情報を随時表示することを特徴とする請求項9、13、15に記載のコンテンツ受信装置。 The content receiving device includes display means for displaying attribute information of the AV content,
The header analysis means analyzes the communication protocol header when the reception means receives the communication protocol header and partial content,
16. The content receiving apparatus according to claim 9, 13, or 15, wherein the display means displays attribute information acquired by the header analysis means as needed.
前記ヘッダ解析手段は、前記受信手段において、通信プロトコルのヘッダおよび部分コンテンツを受信した時点で前記通信プロトコルのヘッダを解析し、
前記表示手段は、前記ヘッダ解析手段において取得した属性情報に基づいて、随時表示することを特徴とする請求項8ないし16に記載のコンテンツ受信装置。 The content receiving device includes display means for displaying attribute information of the AV content,
The header analysis means analyzes the communication protocol header at the time when the reception means receives the communication protocol header and partial content in the reception means,
17. The content receiving apparatus according to claim 8, wherein the display means displays as needed based on the attribute information acquired by the header analysis means.
前記表示手段は、前記属性情報受信手段において受信した属性情報を、随時表示することを特徴とする請求項18に記載のコンテンツ受信装置。 The content receiving device includes display means for displaying attribute information of AV content,
The content receiving apparatus according to claim 18, wherein the display means displays the attribute information received by the attribute information receiving means as needed.
前記表示手段は、前記属性情報受信手段において受信した属性情報に基づいて、前記属性情報の内容を更新するまたは更新しないことを特徴とする請求項22に記載のコンテンツ受信装置。 The content receiving device includes display means for displaying attribute information of AV content,
The content receiving apparatus according to claim 22, wherein the display unit updates or does not update the content of the attribute information based on the attribute information received by the attribute information receiving unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006298631A JP2008118329A (en) | 2006-11-02 | 2006-11-02 | Content-transmitting device and content-receiving device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006298631A JP2008118329A (en) | 2006-11-02 | 2006-11-02 | Content-transmitting device and content-receiving device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008118329A true JP2008118329A (en) | 2008-05-22 |
Family
ID=39503917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006298631A Pending JP2008118329A (en) | 2006-11-02 | 2006-11-02 | Content-transmitting device and content-receiving device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008118329A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012124748A (en) * | 2010-12-09 | 2012-06-28 | Jvc Kenwood Corp | Network system, server, reproducer and content reproduction method |
WO2014155548A1 (en) * | 2013-03-27 | 2014-10-02 | 日立コンシューマエレクトロニクス株式会社 | Terminal device, program, data transmission/reception system, and data transmission/reception method |
WO2016059681A1 (en) * | 2014-10-15 | 2016-04-21 | 日立マクセル株式会社 | Broadcast receiving device, broadcast receiving method, and broadcast receiving program |
JP2017143329A (en) * | 2016-02-08 | 2017-08-17 | 船井電機株式会社 | Content distribution server and content reproduction device |
JP2021197722A (en) * | 2020-06-15 | 2021-12-27 | インタラクティブ スタンダード エルエルシーInteractive Standard Llc | System and method for exchanging ultra short media content |
-
2006
- 2006-11-02 JP JP2006298631A patent/JP2008118329A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012124748A (en) * | 2010-12-09 | 2012-06-28 | Jvc Kenwood Corp | Network system, server, reproducer and content reproduction method |
WO2014155548A1 (en) * | 2013-03-27 | 2014-10-02 | 日立コンシューマエレクトロニクス株式会社 | Terminal device, program, data transmission/reception system, and data transmission/reception method |
CN104937571A (en) * | 2013-03-27 | 2015-09-23 | 日立麦克赛尔株式会社 | Terminal device, program, data transmission/reception system, and data transmission/reception method |
JPWO2014155548A1 (en) * | 2013-03-27 | 2017-02-16 | 日立マクセル株式会社 | Terminal device, program, data transmission / reception system, and data transmission / reception method |
WO2016059681A1 (en) * | 2014-10-15 | 2016-04-21 | 日立マクセル株式会社 | Broadcast receiving device, broadcast receiving method, and broadcast receiving program |
JPWO2016059681A1 (en) * | 2014-10-15 | 2017-06-29 | 日立マクセル株式会社 | Broadcast receiving apparatus, broadcast receiving method, and broadcast receiving program |
US10523997B2 (en) | 2014-10-15 | 2019-12-31 | Maxell, Ltd. | Broadcast reception device, broadcast reception method, and broadcast reception program |
US11553241B2 (en) | 2014-10-15 | 2023-01-10 | Maxell, Ltd. | Broadcast reception device, broadcast reception method, and broadcast reception program |
US11974009B2 (en) | 2014-10-15 | 2024-04-30 | Maxell, Ltd. | Broadcast reception device, broadcast reception method, and broadcast reception program |
JP2017143329A (en) * | 2016-02-08 | 2017-08-17 | 船井電機株式会社 | Content distribution server and content reproduction device |
JP2021197722A (en) * | 2020-06-15 | 2021-12-27 | インタラクティブ スタンダード エルエルシーInteractive Standard Llc | System and method for exchanging ultra short media content |
JP7220859B2 (en) | 2020-06-15 | 2023-02-13 | インタラクティブ スタンダード エルエルシー | Systems and methods for exchanging ultra-short media content |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5275048B2 (en) | System and method for improved special playback function | |
JP2010148114A (en) | Method and apparatus for receiving broadcast data | |
JP4891809B2 (en) | Content playback apparatus, preview list generation method, program, and recording medium | |
JP2008118329A (en) | Content-transmitting device and content-receiving device | |
JP4178631B2 (en) | Receiving apparatus and method, transmitting apparatus | |
JP4645583B2 (en) | Recording / reproducing apparatus and display control method | |
JP4680268B2 (en) | Distribution device and playback device | |
JP2008085934A (en) | Remote reproduction system for video and method of resume reproduction | |
JP4315914B2 (en) | Image reproducing apparatus and image reproducing method | |
JP2009010898A (en) | Recording apparatus and broadcast receiving device | |
WO2010082485A1 (en) | Time-shifted viewing system, time-shifted viewing method, and time-shifted viewing apparatus and program | |
JP2012156808A (en) | Image transmission system and image reproducing device | |
JP5144771B2 (en) | Image processing apparatus, image reproducing apparatus, image recording apparatus, image processing method, image reproducing method, and image recording method | |
JP5492748B2 (en) | Control apparatus and control method | |
KR101186144B1 (en) | Method for providing digital broadcasting | |
JP2012114606A (en) | Control device and control method | |
JP2005065008A (en) | Home server | |
JP2007074158A (en) | Reproduction system and reproducing method using the system | |
JP2010226523A (en) | Content server device, content transmission method, and content transmission program | |
JP7250061B2 (en) | Video receiving device and video receiving method | |
JP4972466B2 (en) | Content transmission / reception system | |
JP2008263412A (en) | Content receiving apparatus and content transmitting apparatus | |
JP5085490B2 (en) | Video recording / reproducing apparatus and video recording / reproducing method | |
JP2008271456A (en) | Recording and reproducing device and digest information generating device | |
JP2008244656A (en) | Remote viewing system and method |