+

JP2007179215A - Content server device - Google Patents

Content server device Download PDF

Info

Publication number
JP2007179215A
JP2007179215A JP2005375766A JP2005375766A JP2007179215A JP 2007179215 A JP2007179215 A JP 2007179215A JP 2005375766 A JP2005375766 A JP 2005375766A JP 2005375766 A JP2005375766 A JP 2005375766A JP 2007179215 A JP2007179215 A JP 2007179215A
Authority
JP
Japan
Prior art keywords
content data
content
server
data
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005375766A
Other languages
Japanese (ja)
Inventor
Mitsuaki Moriya
充章 森谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2005375766A priority Critical patent/JP2007179215A/en
Publication of JP2007179215A publication Critical patent/JP2007179215A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】予期せぬ理由により複数のサーバ間にコンテンツデータが分散して蓄積された場合であっても、ユーザに負担をかけずに当該コンテンツデータを利用することが可能なコンテンツサーバ装置を提供する。
【解決手段】本発明に係るコンテンツサーバ装置は、他のコンテンツサーバ装置との間でコンテンツデータの移動を行っている際に、予期せぬ理由により当該コンテンツデータがそれぞれのコンテンツサーバ装置に分断された場合には、互いにそれぞれが格納する当該コンテンツデータの部分についての情報を持ち合うことにより、一方のコンテンツサーバ装置にユーザがアクセスした場合に、全データの所在についての情報を送信する。
【選択図】図3
Provided is a content server device capable of using content data without burdening a user even when the content data is distributed and accumulated among a plurality of servers for an unexpected reason. To do.
When a content server apparatus according to the present invention moves content data with another content server apparatus, the content data is divided into the respective content server apparatuses for an unexpected reason. If the user accesses one of the content server devices, the information about the location of all the data is transmitted by holding information on the content data portions stored in the respective content data.
[Selection] Figure 3

Description

本発明はコンテンツサーバ装置に関し、特に予期せぬ事由によってコンテンツデータが複数のサーバに分断されて蓄積された際であっても、ユーザに負担をかけずに当該コンテンツデータを利用させることのできるコンテンツサーバ装置に関する。   The present invention relates to a content server device, and in particular, content that allows a user to use content data without burdening the user even when the content data is divided and stored in a plurality of servers for unexpected reasons. It relates to a server device.

近年、電子機器の発達により、様々なコンテンツが電子データとして利用可能となってきた。また、通信技術の発達により、電子機器間におけるデータの送受信についても、短時間で大量のデータの送受信が可能となってきた。   In recent years, with the development of electronic devices, various contents have become available as electronic data. In addition, with the development of communication technology, it has become possible to transmit and receive a large amount of data in a short time when transmitting and receiving data between electronic devices.

そのため、従来はコンテンツを利用とする者は、その一人一人が当該コンテンツを所有している必要があったが、1箇所にコンテンツをデータとして保存しておくことにより、ネットワークを介して多数の者が利用することができる様になった。   Therefore, in the past, each person who used content had to own the content, but by storing the content as data in one place, a large number of people could use the network. Can now be used.

このような、コンテンツデータの共有化を前提とし、いかに効率よく、また、トラブルが生じないように、コンテンツデータを利用するための技術が開発されてきている(例えば、特許文献1参照)。
特開2003−244598号公報
Based on the premise of sharing of content data as described above, a technique for using content data has been developed so as to be efficient and trouble-free (see, for example, Patent Document 1).
JP 2003-244598 A

しかしながら、コンテンツデータの中には、著作権法上の制限により、複数コピーが禁止され、ネットワーク上において当該データの転送を行った場合には、送信元のデータは消去しなければならないものもある。このようなデータの転送時に、予期せぬ理由によりデータ転送が中断してしまった場合、1つのデータが送信先と送信元に分断されてしまい、当該コンテンツデータを利用しようとするユーザは、2つのデータに対してそれぞれアクセスしなければならず、不都合であった。   However, some content data is prohibited due to copyright restrictions, and if the data is transferred over a network, the data at the transmission source must be deleted. . If the data transfer is interrupted due to an unexpected reason at the time of such data transfer, one data is divided into a transmission destination and a transmission source, and a user who wants to use the content data has 2 Each data had to be accessed, which was inconvenient.

また、番組録画中に、予期せぬ理由により録画の継続が困難となった場合には、その続きは別の録画装置で行わなければならないが、この場合もやはり1つのデータ分断されてしまう。   Further, when it is difficult to continue recording during an unexpected reason during recording of a program, the continuation must be performed by another recording device. In this case as well, one piece of data is divided.

上記特許文献1の発明は、大容量データをネットワーク上に分散して保管するものであるが、上記のような予期せぬ理由によりデータが分散される場合を想定したものではない。   The invention of Patent Document 1 is for storing a large amount of data in a distributed manner on a network. However, it is not assumed that the data is distributed for the unexpected reason as described above.

従って本発明は、予期せぬ理由により複数のサーバ間にコンテンツデータが分散して蓄積された場合であっても、ユーザに負担をかけずに当該コンテンツデータを利用することが可能なコンテンツサーバ装置を提供することを目的とする。   Therefore, the present invention provides a content server device that can use content data without burdening the user even when the content data is distributed and stored among a plurality of servers for unexpected reasons. The purpose is to provide.

本発明は、上記目的を達成するため、他の外部端末との間でデータ等の送受信を行う送受信部と、コンテンツデータを格納するコンテンツデータ格納部と、前記コンテンツデータ格納部に格納されたコンテンツデータに関する情報を管理するコンテンツデータ管理部と、を備え、前記コンテンツデータ管理部は、前記コンテンツデータ格納部に格納されたコンテンツデータの前記送受信部を介した他の外部端末への移動、又は他の外部端末から前記送受信部を介した前記コンテンツデータ格納部へのコンテンツデータの移動を行っている際に前記コンテンツデータの移動が中断した場合に、前記他の外部端末と前記コンテンツデータ格納部に分断されて格納されたデータの部分のそれぞれについての情報を一括して管理することを特徴とするコンテンツサーバ装置を提供する。   In order to achieve the above object, the present invention provides a transmission / reception unit that transmits / receives data to / from other external terminals, a content data storage unit that stores content data, and content stored in the content data storage unit A content data management unit that manages data-related information, wherein the content data management unit moves content data stored in the content data storage unit to another external terminal via the transmission / reception unit, or other If the movement of the content data is interrupted while moving the content data from the external terminal to the content data storage unit via the transmission / reception unit, the other external terminal and the content data storage unit It is characterized by collectively managing information about each piece of data that has been divided and stored To provide a content server apparatus.

上記コンテンツサーバ装置は、放送電波を受信する電波受信部を備え、前記コンテンツデータ管理部は、前記電波受信部が受信したコンテンツデータを前記コンテンツデータ格納部に格納している際に前記コンテンツデータの格納の継続に対する障害事由が生じた場合には、以降に受信する前記コンテンツデータを他の外部端末に格納するために前記送受信部を介して前記他の外部端末に送信し、前記コンテンツデータ格納部と前記他の外部端末に分断されて格納されたデータの部分のそれぞれについての情報を一括して管理者であってもよい。   The content server device includes a radio wave receiving unit that receives broadcast radio waves, and the content data management unit stores the content data received by the radio wave receiving unit in the content data storage unit. When a failure reason for continuation of storage occurs, the content data storage unit transmits the content data to be received later to the other external terminal via the transmission / reception unit in order to store the content data in the other external terminal. The administrator may collectively collect information about each of the data portions divided and stored in the other external terminal.

上記障害事由は、前記コンテンツデータ格納部の記憶可能容量の不足、または前記コンテンツデータの格納の動作と両立が不可能である他の予め設定されていた動作の存在であってもよい。   The failure reason may be a lack of storable capacity of the content data storage unit or other preset operation that cannot be compatible with the operation of storing the content data.

また、上記コンテンツデータ管理部は、前記送受信部を介してデータ受信装置から前記コンテンツデータ格納部に格納されたコンテンツデータに係る情報の送信要求があった際に、前記コンテンツデータが他の外部端末との間で分断されて格納されたものである場合には、分断された前記コンテンツデータの各部分について連続して再生可能な情報を前記データ受信装置に対して送信ものであってもよい。   The content data management unit may send the content data to another external terminal when there is a transmission request for information related to the content data stored in the content data storage unit from the data reception device via the transmission / reception unit. Information that can be continuously reproduced for each part of the divided content data may be transmitted to the data receiving device.

本発明によれば、予期せぬ理由によりコンテンツデータが複数のサーバに分断され蓄積された場合であっても、ユーザは当該コンテンツデータが分断されたことを特に認識することなく当該データを利用することができる。   According to the present invention, even when content data is divided and stored in a plurality of servers for an unexpected reason, the user uses the data without particularly recognizing that the content data is divided. be able to.

以下、図面を参照しながら本発明の実施の形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

(システムの構成)
図1は、本発明に係るコンテンツサーバ装置を含むコンテンツ転送システムの構成を示す図である。このシステムにより本発明に係るコンテンツ転送方法は実現される。
(System configuration)
FIG. 1 is a diagram showing a configuration of a content transfer system including a content server device according to the present invention. The content transfer method according to the present invention is realized by this system.

図1に示すコンテンツ転送システムは、コンテンツサーバ装置であるサーバ1a、サーバ1bと、クライアント2とがネットワーク3で接続されている。更に、サーバ1aには、テレビ放送を受信するためのアンテナ4も接続されている。   In the content transfer system shown in FIG. 1, a server 1 a and a server 1 b that are content server devices and a client 2 are connected via a network 3. Furthermore, an antenna 4 for receiving a television broadcast is also connected to the server 1a.

サーバ1a及び1bは、図に示すように、例えば、ハードディスクドライブ(HDD)内蔵DVDレコーダなどであって、ネットワーク接続が可能なものである。但し、HDD内蔵DVDレコーダに限られるものではなく、デジタルコンテンツデータの格納部、ネットワーク接続部、後述するコンテンツデータ管理部等が備わっているものであれば、HDDレコーダや、録画機能つきデジタルテレビ、パーソナルコンピュータ(PC)等であってもよい。   As shown in the drawing, the servers 1a and 1b are, for example, hard disk drive (HDD) built-in DVD recorders and the like, and are capable of network connection. However, the present invention is not limited to the HDD built-in DVD recorder, and any HDD recorder, digital TV with a recording function, etc., as long as it has a digital content data storage unit, a network connection unit, a content data management unit described later, and the like. It may be a personal computer (PC) or the like.

クライアント2は、図に示すように、例えばデジタルテレビなどであって、ネットワーク接続が可能なものである。クライアント2もデジタルテレビに限られるものではなく、PCなどでも良く、また、別途モニタ等の画像表示部を接続したものであれば、サーバ1と同様のHDD内蔵DVD等であってもよい。   As shown in the figure, the client 2 is, for example, a digital television and can be connected to a network. The client 2 is not limited to the digital television, but may be a PC or the like, and may be a DVD with a built-in HDD similar to the server 1 as long as an image display unit such as a monitor is separately connected.

ネットワーク3は、例えば、インターネットやLANなどであり、図1においては有線接続がなされているが、有線無線を問わない。   The network 3 is, for example, the Internet, a LAN, or the like, and wired connection is made in FIG.

また、アンテナ4は、テレビ放送を受信するためのものであり、図1においてはBS放送用のパラボラアンテナとして表示されているが、地上波放送用の八木アンテナであってもよく、デジタル放送であるかアナログ放送であるかを問わない。また、図1においては、アンテナ4はサーバ1aにのみ接続されているが、以下の説明においてはサーバ1aのみがテレビ放送を受信する動作を行うことによる便宜上のものに過ぎず、サーバ1bやクライアント2にアンテナが接続されることを否定するものではない。   The antenna 4 is for receiving a television broadcast and is displayed as a parabolic antenna for a BS broadcast in FIG. 1, but may be a Yagi antenna for a terrestrial broadcast. Regardless of whether it is an analog broadcast or not. In FIG. 1, the antenna 4 is connected only to the server 1a. However, in the following description, only the server 1a performs the operation of receiving a television broadcast, and is merely a convenience, and the server 1b and the client 2 does not deny that an antenna is connected.

サーバ1a及び1bは、クライアント2からの指示、ユーザの操作、又は自動制御により、ネットワーク3を介して互いにコンテンツデータの転送を行う。   The servers 1a and 1b transfer content data to each other via the network 3 by an instruction from the client 2, a user operation, or automatic control.

例えば、サーバ1aに格納されたコンテンツデータをサーバ1bへ転送するように、クライアント2よりネットワーク3を介して指示を送ることにより、サーバ1aはサーバ1bに対して当該コンテンツデータの転送を開始する。また、ユーザが直接サーバ1aを操作し、同様の指示を行った場合においても、サーバ1aはサーバ1bに対して当該コンテンツデータの転送を開始する。更に、サーバ1aがアンテナ4を介して受信したテレビ放送をサーバ1bに格納するために、自動制御によりサーバ1bに対して転送することもできる。   For example, by sending an instruction from the client 2 via the network 3 so as to transfer the content data stored in the server 1a to the server 1b, the server 1a starts transferring the content data to the server 1b. Even when the user directly operates the server 1a and gives a similar instruction, the server 1a starts transferring the content data to the server 1b. Furthermore, in order to store the television broadcast received by the server 1a via the antenna 4 in the server 1b, it can be transferred to the server 1b by automatic control.

(サーバの内部構成)
図2は、本発明に係るサーバ1aの構成を示すブロック図である。尚、以下の説明においてサーバ1aとして説明するが、サーバ1bについても同一の構成を有するものである。
(Internal configuration of server)
FIG. 2 is a block diagram showing the configuration of the server 1a according to the present invention. In addition, although demonstrated as the server 1a in the following description, it has the same structure also about the server 1b.

図2において、サーバ1aは、制御部11と、ROM12と、RAM13と、コンテンツデータ格納部14と、コンテンツデータ管理部15と、チューナ部16と、外部端末用インターフェイス(I/F)17と、ネットワーク用I/F18と、操作部19と、メイン内部バス20とからなる。   2, the server 1a includes a control unit 11, a ROM 12, a RAM 13, a content data storage unit 14, a content data management unit 15, a tuner unit 16, an external terminal interface (I / F) 17, The network I / F 18 includes an operation unit 19 and a main internal bus 20.

制御部11は、サーバ1aの制御を司るものであり、具体的にはCPU(中央演算装置)等が用いられる。   The control unit 11 controls the server 1a, and specifically, a CPU (Central Processing Unit) or the like is used.

ROM12は、サーバ1aを駆動させるために制御部11において実行されるプログラム等を格納するものであり、RAM13は、サーバ1aを駆動させる際に制御部11が必要とするパラメータ等を一時的に格納するものである。   The ROM 12 stores a program executed in the control unit 11 to drive the server 1a, and the RAM 13 temporarily stores parameters required by the control unit 11 when driving the server 1a. To do.

コンテンツデータ格納部14は、サーバ1aで受信したテレビ画像や、後述する外部端末用I/F17を介して外部端末5より転送されたコンテンツデータや、ネットワーク3及び後述するネットワーク用I/F18を介して他のサーバ等から受信したコンテンツデータ等を格納するものである。主としてHDDが用いられる。但し、サーバ1aに内蔵されるものであればHDDに限定されることはなく、半導体メモリ等であってもよい。   The content data storage unit 14 receives the television image received by the server 1a, the content data transferred from the external terminal 5 via the external terminal I / F 17 described later, the network 3 and the network I / F 18 described later. Content data received from other servers or the like. An HDD is mainly used. However, as long as it is built in the server 1a, it is not limited to the HDD, and may be a semiconductor memory or the like.

コンテンツデータ管理部15は、コンテンツデータ格納部14に格納されたコンテンツデータに関する情報を管理する。更に、1つのコンテンツデータが分割され、その一部のデータのみがコンテンツデータ格納部14に格納され、残りのデータについては他のサーバに格納される場合において、当該他のサーバに格納された当該残りのデータに関する情報も管理する。当該他のサーバに格納された当該残りのデータに関する情報の管理方法については後述する。   The content data management unit 15 manages information related to content data stored in the content data storage unit 14. Furthermore, when one piece of content data is divided, only a part of the data is stored in the content data storage unit 14, and the remaining data is stored in another server, the corresponding data stored in the other server is stored. It also manages information about the remaining data. A method of managing information related to the remaining data stored in the other server will be described later.

チューナ部16は、サーバ1aの外部に構成されたアンテナ4を介して、テレビ放送電波を受信するものである。   The tuner unit 16 receives television broadcast radio waves via the antenna 4 configured outside the server 1a.

外部端末用I/F17は、外部端末5と接続し、外部端末5に格納されたコンテンツデータの呼び出し、或いはコンテンツデータ格納部14に格納されたコンテンツデータを外部端末5へ転送する。外部端末5とは、主にUSBやIEEE1394で接続することによりデータ送受信が可能となる。   The external terminal I / F 17 is connected to the external terminal 5 and calls the content data stored in the external terminal 5 or transfers the content data stored in the content data storage unit 14 to the external terminal 5. Data can be transmitted / received to / from the external terminal 5 by connecting mainly with USB or IEEE1394.

ネットワーク用I/F18はサーバ1aの外部に構成されたネットワーク3と接続し、コンテンツデータの送受信を行う。   The network I / F 18 is connected to the network 3 configured outside the server 1a, and transmits / receives content data.

操作部19は、サーバ1aの起動/停止や、受信チャンネルの切替、コンテンツデータの送受信などの操作を行うためのものであり、サーバ1a本体に直接設けられているものであっても、サーバ1aとは分離したリモコンと、リモコンからの信号を受信する受信部とからなるものであってもよい。   The operation unit 19 is for performing operations such as starting / stopping of the server 1a, switching of a reception channel, transmission / reception of content data, and the like, even if the operation unit 19 is directly provided in the main body of the server 1a. May be composed of a separate remote controller and a receiver for receiving a signal from the remote controller.

メイン内部バス20は、コンテンツ送受信装置1の各構成部を電気的に接続し、制御部11が他の構成部へアクセスするためや、各構成部間でのデータの移動に使用される。具体的には、PCIやPCI express等である。   The main internal bus 20 electrically connects each component of the content transmitting / receiving apparatus 1 and is used for the control unit 11 to access other components and for data movement between the components. Specifically, PCI, PCI express, or the like.

サーバ1aは、チューナ部16が受信したテレビ番組や、外部端末用I/F17やネットワーク用I/F18を介して受信したコンテンツデータを、コンテンツデータ格納部14に格納する。   The server 1 a stores the television program received by the tuner unit 16 and the content data received via the external terminal I / F 17 and the network I / F 18 in the content data storage unit 14.

コンテンツデータ格納部14にコンテンツデータが格納されると、当該コンテンツデータに関する情報は、コンテンツデータ管理部15において管理される。   When content data is stored in the content data storage unit 14, information related to the content data is managed by the content data management unit 15.

また、クライアント2または操作部19より送信された、コンテンツデータ格納部14に格納されているコンテンツデータをサーバ1bへ転送する旨の指示を制御部11が受信すると、ネットワーク用I/F18を介してサーバ1bに対して転送する。   When the control unit 11 receives an instruction to transfer the content data stored in the content data storage unit 14 transmitted from the client 2 or the operation unit 19 to the server 1b, the control unit 11 receives the instruction via the network I / F 18. Transfer to server 1b.

(コンテンツデータ転送時における分割データの管理)
次に、本発明に係るサーバにおいて行われる、分割されたコンテンツデータの管理方法について説明する。最初は、複数のサーバ間におけるコンテンツデータの転送時に、通信障害等の何らかの原因により、コンテンツデータの転送が中断してしまったことにより、当該コンテンツデータが複数のサーバ間に跨って格納された場合におけるコンテンツデータの管理方法について説明する。
(Management of divided data during content data transfer)
Next, a method for managing divided content data performed in the server according to the present invention will be described. Initially, when content data is transferred between multiple servers because the transfer of the content data is interrupted due to some cause such as communication failure when transferring the content data between multiple servers. A method for managing content data will be described.

図3は、コンテンツデータの転送中断により複数のサーバ間に跨って格納されたコンテンツデータを管理する様子を示す図である。   FIG. 3 is a diagram showing how content data stored across a plurality of servers is managed by interrupting transfer of content data.

まず、図3(a)に示すように、サーバ1aに格納されたコンテンツデータの1つであるコンテンツAのデータを、ネットワーク3を介して、サーバ1bへ移動開始する。このとき、コンテンツAはコピー制御のかかったデータであって、移動のみが許可され、複製は許されないものとする。   First, as shown in FIG. 3A, the content A data, which is one of the content data stored in the server 1a, starts to move to the server 1b via the network 3. At this time, it is assumed that the content A is data subjected to copy control, only movement is permitted, and duplication is not permitted.

そして、図3(b)に示すように、コンテンツAのデータが順次サーバ1bに転送されていくと、当該データの転送された部分はサーバ1aから消去されていく。なお、このようなデータ移動の際に、データの移動した部分について即座に消去することなく、データの全てが転送終了した後に移動元のデータを消去する処理がなされる場合においては、移動元であるサーバ1aにおいては当該データの転送済部分について再生不可能となり、当該部分があたかもサーバ1aには格納されていないかのように扱われる処理がされていく。   As shown in FIG. 3B, when the data of content A is sequentially transferred to the server 1b, the transferred portion of the data is erased from the server 1a. In such a data movement, if the process of deleting the source data is performed after all the data has been transferred without immediately erasing the moved part of the data, In a certain server 1a, it becomes impossible to reproduce the transferred portion of the data, and processing is performed as if the portion is not stored in the server 1a.

コンテンツAのデータの移動が完了する以前に、サーバ1a及び1b間における通信が中断した場合には、図3(c)に示すようにコンテンツAのデータ移動が中断するため、コンテンツAのデータのうち移動完了した前半部分はサーバ1bに、移動未了の後半部分はサーバ1aに、それぞれ分断して格納されることになる。   If the communication between the servers 1a and 1b is interrupted before the data movement of the content A is completed, the data movement of the content A is interrupted as shown in FIG. Of these, the first half of the movement completed is stored in the server 1b, and the second half of the movement incomplete is stored in the server 1a.

このとき、サーバ1aと1bの双方において、コンテンツAのデータの前半部分はサーバ1bに、後半部分はサーバ1aに分かれて格納されている旨の情報が、それぞれのコンテンツデータ管理部において管理される。   At this time, in each of the servers 1a and 1b, information indicating that the first half of the content A data is stored separately in the server 1b and the latter half is stored in the server 1a is managed in the respective content data management units. .

コンテンツデータ転送の中断理由としては、上述した通信障害の他、受信側のサーバにおける予約録画の開始などによって、転送されるデータの記録が不可能となった場合なども含まれる。   The reason for interrupting the content data transfer includes not only the above-mentioned communication failure but also the case where recording of the transferred data becomes impossible due to the start of reserved recording at the receiving server.

次に、1つのサーバにおいてテレビ放送の録画中に、記憶容量を越えるために途中からの録画が不可能となった際に、その続きを他のサーバで録画したことにより、当該番組についてのコンテンツデータが複数のサーバ間に跨って格納された場合におけるコンテンツデータの管理方法について説明する。   Next, when recording on a TV broadcast in one server becomes impossible due to recording exceeding the storage capacity, the content of the program is recorded by recording the rest on another server. A method for managing content data when data is stored across multiple servers will be described.

図4は、テレビ放送の録画の際に複数のサーバ間に跨って格納されたコンテンツデータを管理する様子を示す図である。   FIG. 4 is a diagram showing a state of managing content data stored across a plurality of servers when recording a television broadcast.

まず、図4(a)に示すように、サーバ1aが、接続されたアンテナ4を介してテレビ番組を受信し、録画を開始する。   First, as shown in FIG. 4A, the server 1a receives a television program via the connected antenna 4 and starts recording.

そして、図4(b)に示すように、当該テレビ番組によるコンテンツBのデータが順次サーバ1aに記録されていく。しかし、コンテンツBのデータ量が、サーバ1aの記憶可能容量を越えていた場合には、コンテンツBのデータの全てをサーバ1aに格納することができない。   Then, as shown in FIG. 4B, the data of the content B by the television program is sequentially recorded on the server 1a. However, if the data amount of the content B exceeds the storable capacity of the server 1a, all of the content B data cannot be stored in the server 1a.

そこで、このような場合には、サーバ1aの記憶可能容量に達するまでは、録画されるコンテンツBのデータはサーバ1aに格納し、サーバ1aの記憶可能容量に達した以降は、図4(c)に示すように、それ以降のデータについてはサーバ1aとネットワーク3を介して接続された他のサーバであるサーバ1bにおいて録画することとなる。このとき、サーバ1bにはアンテナ4は接続されている必要なく、サーバ1aが受信したデータをネットワーク3を介してサーバ1bへ転送した上で、録画を行う。   Therefore, in such a case, the data of the recorded content B is stored in the server 1a until the storage capacity of the server 1a is reached, and after reaching the storage capacity of the server 1a, FIG. As shown in (), the subsequent data is recorded in the server 1b, which is another server connected to the server 1a via the network 3. At this time, it is not necessary to connect the antenna 4 to the server 1b, and recording is performed after the data received by the server 1a is transferred to the server 1b via the network 3.

その結果、図4(d)に示すように、コンテンツBのデータのうちの前半部分はサーバ1aに、後半部分はサーバ1bに、それぞれ分断して格納されることになる。   As a result, as shown in FIG. 4D, the first half of the content B data is stored in the server 1a and the second half is stored in the server 1b.

このとき、サーバ1aと1bの双方において、コンテンツBのデータの前半部分はサーバ1aに、後半部分はサーバ1bに分かれて格納されている旨の情報が、それぞれのコンテンツデータ管理部において管理される。   At this time, in each of the servers 1a and 1b, information indicating that the first half of the content B data is stored separately in the server 1a and the latter half is stored in the server 1b is managed in the respective content data management units. .

なお、図4においては、サーバ1aにおける録画継続の障害事由をコンテンツデータ格納部14の容量不足としたが、録画継続の障害事由はこれに限られるものではない。   In FIG. 4, the failure reason for continuing the recording in the server 1 a is determined to be insufficient capacity of the content data storage unit 14, but the failure reason for continuing the recording is not limited to this.

例えば、当該録画の開始前に他の番組についての録画予約がなされていた場合に、チューナの数が限られているために当該録画を継続できない場合なども考えられる。ただし、この場合には、現在録画中の番組をこれ以降サーバ1aで受信を続けることはできないので、サーバ1bにおいて当該番組の受信を行うことが必要である。   For example, there may be a case where the recording cannot be continued because the number of tuners is limited when a recording reservation is made for another program before the recording starts. However, in this case, since the program currently being recorded cannot be continuously received by the server 1a, it is necessary to receive the program at the server 1b.

図5は、上記図3及び図4に示したような、1つのコンテンツデータが複数のサーバに分断されて格納されている場合に、当該コンテンツをユーザが利用する際の様子を示す図である。図5(a)は、クライアント2からサーバ1aに対してコンテンツデータの情報送信要求を行った場合、図5(b)は、クライアント2からサーバ1bに対してコンテンツデータの情報送信要求を行った場合をそれぞれ表す。   FIG. 5 is a diagram illustrating a situation when a user uses the content when one content data is divided and stored in a plurality of servers as illustrated in FIGS. 3 and 4. . FIG. 5A shows a case where the client 2 sends a content data information transmission request to the server 1a. FIG. 5B shows a case where the client 2 sends a content data information transmission request to the server 1b. Each case is represented.

上述のように、1つのコンテンツデータが複数のサーバに分断されて格納されている場合、それぞれのサーバにおいて当該コンテンツデータが格納されているかのように表示がされる。そのため、ユーザは、そのどちらのサーバに対しても当該コンテンツデータの送信要求を行うことができ、コンテンツデータを分断して格納する複数のサーバの双方にアクセスする必要はない。   As described above, when one piece of content data is divided and stored in a plurality of servers, the display is performed as if the content data is stored in each server. Therefore, the user can make a transmission request for the content data to either of the servers, and it is not necessary to access both of the plurality of servers that store the divided content data.

そして、コンテンツAを利用する際にはサーバ1a、1bのいずれにもコンテンツAのデータが格納しているように表示がされ、ユーザはサーバ1a、1bのどちらに対してアクセスしてもよく、コンテンツAのデータを分断して格納する2つのサーバの双方にアクセスする必要はない。   When using the content A, it is displayed that the data of the content A is stored in both the servers 1a and 1b, and the user may access either the server 1a or 1b. It is not necessary to access both of the two servers that store the divided content A data.

上述した図3の例のように、コンテンツAのデータの前半部分がサーバ1bに、後半部分がサーバ1Aに、それぞれ分断されて格納されているとする。ユーザが、サーバ1aに対してコンテンツAのデータ送信要求をした場合には、図5(a)に示すように、まずクライアント2よりネットワーク3を介して、サーバ1aに対して情報送信要求信号が送信される。   As in the example of FIG. 3 described above, it is assumed that the first half of the content A data is stored separately in the server 1b and the second half in the server 1A. When the user makes a data transmission request for the content A to the server 1a, first, an information transmission request signal is sent from the client 2 to the server 1a via the network 3 as shown in FIG. Sent.

当該信号を受信したサーバ1aは、当該データが分断されて格納されているそれぞれの格納先URLを含む情報を、クライアント2に対して送信する。   The server 1 a that has received the signal transmits information including the respective storage destination URLs in which the data is divided and stored to the client 2.

そして、クライアント2は当該URLに従って、順次送信要求を行い、その要求に従って、各サーバは分断されたコンテンツAのデータを、その順番に応じて順次クライアント2に送信する。図5(a)の場合であれば、コンテンツAの前半部分をサーバ1bより送信した後に、後半部分をサーバ1aより送信することになる。   Then, the client 2 sequentially issues a transmission request according to the URL, and according to the request, each server sequentially transmits the divided content A data to the client 2 according to the order. In the case of FIG. 5A, after the first half of the content A is transmitted from the server 1b, the second half is transmitted from the server 1a.

一方、ユーザが、サーバ1bに対してコンテンツAのデータ送信要求をした場合には、図5(b)に示すように、まずクライアント2よりネットワーク3を介して、サーバ1bに対して情報送信要求信号が送信される。   On the other hand, when the user makes a data transmission request for the content A to the server 1b, as shown in FIG. 5B, first, an information transmission request is sent from the client 2 to the server 1b via the network 3. A signal is transmitted.

当該信号を受信したサーバ1bは、当該データが分断されて格納されているそれぞれの格納先URLを含む情報をクライアント2に対して送信する。   The server 1b that has received the signal transmits information including the respective storage destination URLs in which the data is divided and stored, to the client 2.

そして、クライアント2は当該URLに従って、順次送信要求を行い、コンテンツAの前半部分をサーバ1bより送信した後に、後半部分をサーバ1aより送信することになる。   Then, the client 2 sequentially sends transmission requests according to the URL, and after the first half of the content A is transmitted from the server 1b, the second half is transmitted from the server 1a.

いずれの場合においても、ユーザは、クライアント2を介してサーバ1a又は1bのいずれかにコンテンツAの情報送信要求を行うのみで、コンテンツAの各データのURLを受信することができ、ユーザが当該データが複数のサーバに跨って格納されていることを認識することがない。   In any case, the user can receive the URL of each data of the content A only by making an information transmission request of the content A to either the server 1a or 1b via the client 2, and the user can There is no recognition that data is stored across multiple servers.

(分割されたデータの管理方法)
図6は、複数のサーバに分断されて格納されたコンテンツデータの管理方法の一例を示す図である。
(Divided data management method)
FIG. 6 is a diagram illustrating an example of a method of managing content data divided and stored in a plurality of servers.

上述のように、分断されて格納されたコンテンツデータの所在については、サーバ1aのコンテンツデータ管理部15において管理される。コンテンツデータ管理部15は、図6に示すようなテーブルを用いて、分断されて格納されたコンテンツデータの所在について管理することができる。   As described above, the location of the content data divided and stored is managed by the content data management unit 15 of the server 1a. The content data management unit 15 can manage the location of the content data divided and stored using a table as shown in FIG.

図6に示すテーブルには、コンテンツデータのタイトルと、分割状態と、格納位置情報とが記載されている。タイトルは、そのコンテンツデータの内容を他のコンテンツデータと識別するための情報である。分割状態とは、そのコンテンツデータが分割されている場合に、その再生時の順序を表している。但し、図6において未分割のデータ又は再生順が最後であるデータについては、それ以降のデータが存在しないことを意味するよう「0」と記載されている。   In the table shown in FIG. 6, the title of the content data, the division state, and the storage position information are described. The title is information for identifying the content of the content data from other content data. The division state represents the order of reproduction when the content data is divided. However, in FIG. 6, undivided data or data with the last reproduction order is described as “0” to mean that there is no subsequent data.

格納位置情報は、各データのURLが表示されており、当該URLを指定することで、格納先のサーバに対してデータ送信要求を行うことができる。   As the storage location information, the URL of each data is displayed. By specifying the URL, a data transmission request can be made to the storage destination server.

(サーバにおける動作)
次に、本発明に係るコンテンツサーバ装置及びこれと送受信を行うクライアント機における動作について、フローチャートを用いて説明する。
(Operation on server)
Next, operations of the content server apparatus according to the present invention and a client machine that performs transmission / reception with the contents server apparatus will be described with reference to flowcharts.

最初に、本発明に係るコンテンツサーバ装置であるサーバ1a及び1bにおけるデータ蓄積やデータ再生等の動作について説明する。   First, operations such as data storage and data reproduction in the servers 1a and 1b, which are content server apparatuses according to the present invention, will be described.

図7は、サーバ1a及び1bにおいて行われる処理全般についての動作を示すフローチャートである。なお、以下の説明における動作は、特に記載のない限り、サーバ1a又は1bの制御部11が行うものとする。   FIG. 7 is a flowchart showing the operation of the overall processing performed in the servers 1a and 1b. Note that the operations in the following description are performed by the control unit 11 of the server 1a or 1b unless otherwise specified.

最初に、サーバ1は各種処理のリクエスト待ちの状態となる(ステップS101)。そして、コンテンツデータの蓄積処理要求がされたか否かの判断を行う(ステップS102)。蓄積処理の要求があったと判断した場合には(S102:Yes)、サーバ1は蓄積処理を開始する(ステップS103)。蓄積処理の詳細は後述する。その後、ステップS108へ処理を移す。   First, the server 1 enters a state waiting for requests for various processes (step S101). Then, it is determined whether or not a content data storage processing request has been made (step S102). If it is determined that there is a request for accumulation processing (S102: Yes), the server 1 starts accumulation processing (step S103). Details of the accumulation process will be described later. Thereafter, the process proceeds to step S108.

一方、コンテンツデータの蓄積処理要求がなかったと判断した場合には(S102:No)、続いて、コンテンツデータの再生処理要求がされたか否かの判断を行う(ステップS104)。再生処理の要求があったと判断した場合には(S104:Yes)、サーバ1は再生処理を開始する(ステップS105)。再生処理の詳細は後述する。その後、ステップS108へ処理を移す。   On the other hand, if it is determined that there is no content data storage processing request (S102: No), it is then determined whether a content data reproduction processing request has been made (step S104). If it is determined that there is a request for reproduction processing (S104: Yes), the server 1 starts the reproduction processing (step S105). Details of the reproduction process will be described later. Thereafter, the process proceeds to step S108.

一方、コンテンツデータの再生処理要求がなかったと判断した場合には(S104:No)、続いて、その他の処理要求がされたか否かの判断を行う(ステップS106)。その他の処理とは、上記蓄積処理、再生処理及び終了処理を除いたサーバ1においてなされる処理をいう。その他の処理の要求があったと判断した場合には(S106:Yes)、サーバ1は該当する処理を開始する(ステップS107)。   On the other hand, if it is determined that there is no content data playback processing request (S104: No), then it is determined whether another processing request has been made (step S106). The other processing refers to processing performed in the server 1 excluding the accumulation processing, reproduction processing, and termination processing. If it is determined that there is a request for other processing (S106: Yes), the server 1 starts the corresponding processing (step S107).

一方、その他の処理要求がなかったと判断した場合には(S106:No)、続いて、終了処理要求がされたか否かの判断を行う(ステップS108)。終了処理要求がなかったと判断した場合には(S108:No)、上述のステップS101へ処理を戻し、終了処理要求があったと判断した場合には(S108:Yes)、この処理を終了する。   On the other hand, if it is determined that there is no other processing request (S106: No), it is subsequently determined whether a termination processing request has been made (step S108). If it is determined that there is no end process request (S108: No), the process returns to step S101 described above, and if it is determined that there is a termination process request (S108: Yes), this process ends.

(蓄積処理)
図8は、図7におけるステップS103の蓄積処理の詳細を示すフローチャートである。
(Accumulation processing)
FIG. 8 is a flowchart showing details of the accumulation process in step S103 in FIG.

最初に、サーバ1は蓄積処理におけるイベント待ちの状態となる(ステップS111)。そして、蓄積処理を継続できない中断事由が有るか否かの判断を行う(ステップS112)。
中断事由とは、例えば、通信障害により送信元サーバからのコンテンツデータの受信を正常に行うことができない場合や、サーバ1において予約されていた番組録画が開始されたために、転送されるデータを同時に記録できない場合などである。
First, the server 1 enters a state waiting for an event in the accumulation process (step S111). Then, a determination is made as to whether or not there is an interruption reason that prevents the accumulation process from continuing (step S112).
The reason for interruption is, for example, when the content data cannot be normally received from the transmission source server due to a communication failure, or when the program recording reserved in the server 1 is started, This is the case when recording is not possible.

中断事由があったと判断した場合には(S112:Yes)、サーバ1は中断処理を開始する(ステップS113)。中断処理の詳細は後述する。そして、本蓄積処理を終了して図7に示すフローチャートの処理に戻る。   If it is determined that there is an interruption reason (S112: Yes), the server 1 starts interruption processing (step S113). Details of the interruption process will be described later. Then, the present accumulation process is terminated and the process returns to the process of the flowchart shown in FIG.

一方、中断事由がなかったと判断した場合には(S112:No)、蓄積すべきコンテンツデータの受信があったか否かの判断を行う(ステップS114)。当該データの受信があったと判断された場合には(S114:Yes)、データ受信の実行を開始し(ステップS115)、受信したデータをストレージ先であるコンテンツデータ格納部14に蓄積させる(ステップS116)。更にデータ蓄積の結果に基づいて、データベースの更新を行い(ステップS117)、その後、上述のステップS111へ処理を戻す。   On the other hand, if it is determined that there was no interruption reason (S112: No), it is determined whether or not content data to be accumulated has been received (step S114). When it is determined that the data has been received (S114: Yes), execution of data reception is started (step S115), and the received data is accumulated in the content data storage unit 14 that is the storage destination (step S116). ). Further, the database is updated based on the result of data accumulation (step S117), and then the process returns to step S111 described above.

一方、コンテンツデータの受信がなかったと判断された場合には(S114:No)、続いて、先に受信したコンテンツデータが、蓄積要求の対象となるコンテンツデータの最後のデータであったか否かの判断を行う(ステップS118)。最終データでないと判断した場合には(S118:No)、まだ受信するデータが残っているので、上述のステップS111へ処理を戻し、最終データであったと判断した場合には(S118:Yes)、全ての蓄積処理が完了したので、本蓄積処理を終了して図7に示すフローチャートの処理に戻る。   On the other hand, if it is determined that no content data has been received (S114: No), then it is determined whether the previously received content data is the last data of the content data that is the target of the accumulation request. Is performed (step S118). If it is determined that the data is not the final data (S118: No), there is still data to be received. Therefore, the process returns to step S111 described above, and if it is determined that the data is the final data (S118: Yes), Since all the accumulation processes are completed, the present accumulation process is terminated and the process returns to the process of the flowchart shown in FIG.

(中断処理)
図9は、図8におけるステップS113の中断処理の詳細を示すフローチャートである。
(Suspend processing)
FIG. 9 is a flowchart showing details of the interruption processing in step S113 in FIG.

最初に、サーバ1はコンテンツデータの送信元であるサーバに対して、データ送信の中断を要求する旨の信号を送信する(ステップS121)。続いて、当該コンテンツデータのうち、既に蓄積を完了した部分についての格納場所などの情報を、当該送信元サーバに対して送信する(ステップS122)。   First, the server 1 transmits a signal requesting interruption of data transmission to the server that is the content data transmission source (step S121). Subsequently, information such as a storage location for a portion of the content data that has already been accumulated is transmitted to the transmission source server (step S122).

その後、送信元サーバより、当該コンテンツデータのうちの未送信部分についての格納場所等の蓄積情報を受信する(ステップS123)。そして、受信した蓄積情報を元に当該コンテンツデータの蓄積についてのデータベースを更新する(ステップS124)。そして、本中断処理を終了して図8に示すフローチャートの処理に戻る。   Thereafter, storage information such as a storage location for an untransmitted portion of the content data is received from the transmission source server (step S123). Then, based on the received stored information, the database for storing the content data is updated (step S124). Then, the interruption process is terminated and the process returns to the process of the flowchart shown in FIG.

このような処理を行うことにより、分断されて蓄積されたコンテンツデータの所在を、その一部を蓄積するサーバが互いに認識することができる。   By performing such processing, the location of the content data divided and stored can be mutually recognized by the servers that store a part of the content data.

(再生処理)
図10は、図7におけるステップS105の再生処理の詳細を示すフローチャートである。再生処理の内容としては、サーバ1に蓄積されたコンテンツデータを再生するためにクライアント2へ送信する旨の要求に対する処理と、当該コンテンツデータの情報のみの送信要求に対する処理が含まれる。
(Reproduction processing)
FIG. 10 is a flowchart showing details of the reproduction processing in step S105 in FIG. The contents of the reproduction process include a process for a request to transmit to the client 2 to reproduce the content data stored in the server 1, and a process for a transmission request for only information on the content data.

最初に、クライアント2から、コンテンツ情報についての送信要求があったか否かの判断が行われる(ステップS131)。コンテンツ情報の送信要求があったと判断した場合には(S131:Yes)、続いて、送信要求の対象となるコンテンツデータが、複数のサーバに分散されて蓄積されているものか否かの判断を行う(ステップS132)。   First, it is determined whether or not there is a transmission request for content information from the client 2 (step S131). If it is determined that there is a content information transmission request (S131: Yes), then it is determined whether the content data subject to the transmission request is distributed and stored in a plurality of servers. This is performed (step S132).

送信要求の対象となるコンテンツデータが、複数のサーバに分散されて蓄積されているものであると判断した場合には(S132:Yes)、分散されたコンテンツデータの全てについてのプレイリストをクライアント2に送信する(ステップS133)。一方、送信要求の対象となるコンテンツデータがサーバ1のみに蓄積されたものであると判断した場合には(S132:No)、当該コンテンツデータのURLをクライアント2に送信する(ステップS134)。その後、本再生処理を終了して図7に示すフローチャートの処理に戻る。   If it is determined that the content data subject to the transmission request is distributed and accumulated in a plurality of servers (S132: Yes), the playlist for all of the distributed content data is displayed on the client 2. (Step S133). On the other hand, when it is determined that the content data subject to the transmission request is stored only in the server 1 (S132: No), the URL of the content data is transmitted to the client 2 (step S134). Thereafter, the reproduction process is terminated and the process returns to the process of the flowchart shown in FIG.

上記S131の処理において、コンテンツ情報の送信要求がなかったと判断した場合には(S131:No)、続いて、クライアント2からコンテンツデータの送信要求があったか否かの判断が行われる(ステップS135)。コンテンツデータの送信要求がなかったと判断した場合には(S135:No)、何ら処理を行わず本再生処理を終了するが、コンテンツデータの送信要求があったと判断した場合には(S135:Yes)、指定されたコンテンツデータをクライアント2に対して送信する(ステップS136)その後、本再生処理を終了して図7に示すフローチャートの処理に戻る。   If it is determined in the process of S131 that there is no content information transmission request (S131: No), it is then determined whether or not there is a content data transmission request from the client 2 (step S135). If it is determined that there is no content data transmission request (S135: No), this process is terminated without performing any processing, but if it is determined that there is a content data transmission request (S135: Yes). Then, the designated content data is transmitted to the client 2 (step S136). Then, the reproduction process is terminated and the process returns to the process of the flowchart shown in FIG.

(クライアント側におけるコンテンツ再生動作)
図11は、クライアント2におけるコンテンツ再生の動作を示すフローチャートである。
(Content playback operation on the client side)
FIG. 11 is a flowchart showing the content reproduction operation in the client 2.

最初に、クライアント2は、サーバ1に対してコンテンツ情報の取得要求を行う(ステップS141)。そして、当該取得要求に応じてサーバ1から送信されたコンテンツ情報を受信する(ステップS142)。   First, the client 2 makes a content information acquisition request to the server 1 (step S141). Then, the content information transmitted from the server 1 in response to the acquisition request is received (step S142).

続いて、クライアント2は、受信したコンテンツ情報に含まれるコンテンツデータのURLを指定し、サーバ1に対してコンテンツデータの送信要求を行う(ステップS143)。そして、当該送信要求に応じてサーバ1から送信されたコンテンツデータを受信する(ステップS144)。   Subsequently, the client 2 designates the URL of the content data included in the received content information, and makes a transmission request for the content data to the server 1 (step S143). Then, the content data transmitted from the server 1 in response to the transmission request is received (step S144).

次に、受信したデータが、取得しようとするコンテンツデータのうちの最後のファイルであるか否かの判断を行う(ステップS145)。受信したデータが取得しようとするコンテンツデータの最後のファイルではないと判断した場合には(S145:No)、上述のS143の処理に戻り、最後のファイルであると判断した場合には(s145:Yes)、次のプレイリストがあるか否かの判断を行う(ステップS146)。   Next, it is determined whether or not the received data is the last file of the content data to be acquired (step S145). If it is determined that the received data is not the last file of the content data to be acquired (S145: No), the process returns to the above-described S143, and if it is determined that the received data is the last file (s145: Yes), it is determined whether there is a next playlist (step S146).

次のプレイリストがあると判断した場合には(S146:Yes)、指定するコンテンツデータのURLの付替えを行い(ステップS147)、その後、上述したステップS143に処理を戻す。   If it is determined that there is a next playlist (S146: Yes), the URL of the designated content data is changed (step S147), and then the process returns to step S143 described above.

一方、次のプレイリストがないと判断した場合には(S146:No)、この処理を終了する。   On the other hand, if it is determined that there is no next playlist (S146: No), this process is terminated.

以上のような処理を行うことにより、クライアントにおいて利用しようとするコンテンツデータが、複数のサーバ間に分断されて蓄積されている場合であっても、分断された各データを自動で順次読込むことができるので、ユーザは当該コンテンツデータが分断されたことを特に認識することなく当該データを利用することができる。   By performing the processing as described above, even if the content data to be used in the client is divided and stored among multiple servers, each divided data is automatically read sequentially. Therefore, the user can use the data without particularly recognizing that the content data has been divided.

(データ移動中断時における連携動作)
図12は、クライアント2よりサーバ間におけるコンテンツデータの移動要求がされたものの、転送中断によりコンテンツデータが分断されて蓄積される際の各端末間における動作の流れを示すフローチャートである。
(Cooperation when data movement is interrupted)
FIG. 12 is a flowchart showing an operation flow between terminals when content data is requested to move between servers from the client 2 and content data is divided and accumulated due to transfer interruption.

最初に、クライアント2よりサーバ1aに対してコンテンツの移動要求が行われる(ステップS151)。続いてサーバ1aは、サーバ1bに対して移動要求の対象となるコンテンツデータに関する情報を送信する(ステップS152)。   First, a content movement request is made from the client 2 to the server 1a (step S151). Subsequently, the server 1a transmits information related to the content data that is the target of the movement request to the server 1b (step S152).

そして、サーバ1bにおいて当該コンテンツデータの受信受け入れが整った後、サーバ1bはサーバ1aに対してデータ移動の承諾の通知を行う(ステップS153)。当該通知を受けたサーバ1aは、当該コンテンツデータの移動のための送信を開始する(ステップS154)。   Then, after the server 1b is ready to receive the content data, the server 1b notifies the server 1a of consent to the data movement (step S153). Receiving the notification, the server 1a starts transmission for movement of the content data (step S154).

次に、データ転送中に転送の中断が生じる(ステップS155、S156)。このとき、送信元のサーバ1aでは、未送信のコンテンツデータについてのデータ及び情報を保存し(ステップS157)、受信先のサーバ1bでは、送信済のコンテンツデータについてのデータ及び情報を保存する(ステップS158)。そして、各コンテンツデータの情報を両サーバで共有して、コンテンツデータの分断状態の同期を図る(ステップS159、S160)。   Next, transfer interruption occurs during data transfer (steps S155 and S156). At this time, the transmission source server 1a stores data and information about untransmitted content data (step S157), and the reception destination server 1b stores data and information about transmitted content data (step S157). S158). Then, the information of each content data is shared between both servers, and the divided state of the content data is synchronized (steps S159 and S160).

その後、サーバ1aは、クライアント2に対してコンテンツ移動が中断常態であることの通知を行い(ステップS161)、当該通知を受けたクライアント2は、コンテンツデータの転送中断の表示を行い(ステップS162)、ユーザに対して告知する。   Thereafter, the server 1a notifies the client 2 that the content movement is in a suspended state (step S161), and the client 2 that has received the notification displays the suspension of content data transfer (step S162). , Notify the user.

以上のような動作を行うことにより、コンテンツデータの移動が中断した場合であっても、分断されたデータについての情報を両サーバが共有することになるので、ユーザは当該コンテンツデータが分断されたことを特に認識することなく当該データを利用することができる。   By performing the operations as described above, even if the movement of the content data is interrupted, both servers share information about the divided data, so the user has divided the content data. The data can be used without particularly recognizing this.

(録画データ分断時における連携動作)
図13は、クライアント2よりサーバ1aに対して番組録画を要求したものの、記憶容量の不足により番組途中よりデータをサーバ1bに蓄積する際の各端末間における動作の流れを示すフローチャートである。
(Cooperation when recording data is divided)
FIG. 13 is a flowchart showing the flow of operation between the terminals when the client 2 requests the server 1a to record a program but accumulates data in the server 1b from the middle of the program due to insufficient storage capacity.

最初に、クライアント2よりサーバ1aに対して番組録画の開始要求がなされる(ステップS171)。当該録画開始要求を受信したサーバ1aは、要求に応じた番組録画を開始する(ステップS172)。   First, the client 2 requests the server 1a to start program recording (step S171). The server 1a that has received the recording start request starts program recording in response to the request (step S172).

番組録画中に、サーバ1aの記憶容量の不足等により、それ以上番組録画の継続が困難であると検知したときには(ステップS173)、サーバ1aはサーバ1bに対して番組録画の継続依頼する旨の信号を送信する(ステップS174)。そして、当該依頼に基づいて、サーバ1bにおいて、当該番組の録画を引き継いで実行する(ステップS175)。   During program recording, when it is detected that the continuation of program recording is difficult due to insufficient storage capacity of the server 1a (step S173), the server 1a requests the server 1b to continue program recording. A signal is transmitted (step S174). Based on the request, the server 1b takes over and records the program (step S175).

その後、録画していた番組の放送が終了すると、サーバ1bは録画を終了し(ステップS176)、録画を終了した旨の通知をサーバ1aに対して行う(ステップS177)。   Thereafter, when the broadcast of the recorded program ends, the server 1b ends the recording (step S176), and notifies the server 1a that the recording has ended (step S177).

続いて、サーバ1aとサーバ1bとの間で、分断して蓄積された当該番組に係るコンテンツデータについての情報を、お互いに共有することでデータの同期を図る(ステップS178、S179)。   Subsequently, the server 1a and the server 1b share the information about the content data related to the program that is divided and accumulated, thereby synchronizing the data (steps S178 and S179).

その後、サーバ1aは、クライアント2に対して録画を終了した旨の通知を行う(ステップS180)。   Thereafter, the server 1a notifies the client 2 that the recording has been completed (step S180).

以上のような動作を行うことにより、番組録画を開始したサーバにおいて録画の継続が困難となった場合であっても、自動的に他のサーバで録画を継続し、且つ、分断されたデータについての情報を、本来録画を依頼したサーバが有することになるので、ユーザは当該番組に係るコンテンツデータが分断されたことを特に認識することなく当該データを利用することができる。   By performing the operation as described above, even if it is difficult to continue the recording on the server that started the program recording, the recording is automatically continued on another server, and the divided data is Since the server that originally requested the recording has this information, the user can use the data without particularly recognizing that the content data related to the program has been divided.

本発明に係るコンテンツサーバを含むコンテンツ転送システムの構成を示す図である。It is a figure which shows the structure of the content transfer system containing the content server which concerns on this invention. 本発明に係るサーバ1aの構成を示すブロック図である。It is a block diagram which shows the structure of the server 1a which concerns on this invention. コンテンツデータの転送中断により複数のサーバ間に跨って格納されたコンテンツデータを管理する様子を示す図である。It is a figure which shows a mode that the content data stored ranging between several servers by the transfer interruption of content data are managed. テレビ放送の録画の際に複数のサーバ間に跨って格納されたコンテンツデータを管理する様子を示す図である。It is a figure which shows a mode that the content data stored ranging between several servers in the case of the recording of a television broadcast are managed. 1つのコンテンツデータが複数のサーバに分断されて格納されている場合に、当該コンテンツをユーザが利用する際の様子を示す図である。It is a figure which shows the mode at the time of a user using the said content, when one content data is divided | segmented and stored in the some server. 複数のサーバに分断されて格納されたコンテンツデータの管理方法の一例を示す図である。It is a figure which shows an example of the management method of the content data divided | segmented and stored in the some server. サーバ1a及び1bにおいて行われる処理全般についての動作を示すフローチャートである。It is a flowchart which shows the operation | movement about the whole process performed in the server 1a and 1b. 図7におけるステップS103の蓄積処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the accumulation | storage process of step S103 in FIG. 図8におけるステップS113の中断処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the interruption process of step S113 in FIG. 図7におけるステップS105の再生処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the reproduction | regeneration processing of step S105 in FIG. クライアント2におけるコンテンツ再生の動作を示すフローチャートである。4 is a flowchart showing an operation of content reproduction in the client 2. 転送中断によりコンテンツデータが分断されて蓄積される際の各端末間における動作の流れを示すフローチャートである。It is a flowchart which shows the flow of operation | movement between each terminal when content data is divided | segmented and accumulate | stored by transfer interruption. サーバ1aの記憶容量の不足により番組途中よりデータをサーバ1bに蓄積する際の各端末間における動作の流れを示すフローチャートである。It is a flowchart which shows the flow of operation | movement between each terminal at the time of accumulating data in the server 1b from the middle of a program by the shortage of the storage capacity of the server 1a.

符号の説明Explanation of symbols

1a、1b、サーバ 2、クライアント 3、ネットワーク 4、アンテナ
5、外部端末 11、制御部 12、ROM 13、RAM
14、コンテンツデータ格納部 15、コンテンツデータ管理部 16、チューナ部
17、外部端末用I/F 18、ネットワーク用I/F 19、操作部
20、メイン内部バス
1a, 1b, server 2, client 3, network 4, antenna 5, external terminal 11, control unit 12, ROM 13, RAM
14, content data storage unit 15, content data management unit 16, tuner unit 17, external terminal I / F 18, network I / F 19, operation unit 20, main internal bus

Claims (4)

他の外部端末との間でデータ等の送受信を行う送受信部と、
コンテンツデータを格納するコンテンツデータ格納部と、
前記コンテンツデータ格納部に格納されたコンテンツデータに関する情報を管理するコンテンツデータ管理部と、を備え、
前記コンテンツデータ管理部は、前記コンテンツデータ格納部に格納されたコンテンツデータの前記送受信部を介した他の外部端末への移動、又は他の外部端末から前記送受信部を介した前記コンテンツデータ格納部へのコンテンツデータの移動を行っている際に前記コンテンツデータの移動が中断した場合に、前記他の外部端末と前記コンテンツデータ格納部に分断されて格納されたデータの部分のそれぞれについての情報を一括して管理することを特徴とするコンテンツサーバ装置。
A transmission / reception unit that transmits / receives data to / from other external terminals;
A content data storage unit for storing content data;
A content data management unit for managing information related to content data stored in the content data storage unit,
The content data management unit moves the content data stored in the content data storage unit to another external terminal via the transmission / reception unit, or the content data storage unit from another external terminal via the transmission / reception unit When the movement of the content data is interrupted while moving the content data to, information on each of the data parts stored separately by the other external terminal and the content data storage unit is stored. A content server apparatus characterized by managing all at once.
放送電波を受信する電波受信部を備え、
前記コンテンツデータ管理部は、前記電波受信部が受信したコンテンツデータを前記コンテンツデータ格納部に格納している際に前記コンテンツデータの格納の継続に対する障害事由が生じた場合には、以降に受信する前記コンテンツデータを他の外部端末に格納するために前記送受信部を介して前記他の外部端末に送信し、前記コンテンツデータ格納部と前記他の外部端末に分断されて格納されたデータの部分のそれぞれについての情報を一括して管理することを特徴とする請求項1記載のコンテンツサーバ装置。
It has a radio wave receiver that receives broadcast radio waves,
The content data management unit receives the content data received by the radio wave reception unit when a failure occurs with respect to the continuation of the storage of the content data when the content data is stored in the content data storage unit. In order to store the content data in another external terminal, the content data is transmitted to the other external terminal via the transmission / reception unit, and is divided into the content data storage unit and the other external terminal. 2. The content server apparatus according to claim 1, wherein information about each is collectively managed.
前記障害事由は、前記コンテンツデータ格納部の記憶可能容量の不足、または前記コンテンツデータの格納の動作と両立が不可能である他の予め設定されていた動作の存在であることを特徴とする請求項2記載のコンテンツサーバ装置。   The failure reason is a lack of storable capacity of the content data storage unit or other preset operation that cannot be compatible with the operation of storing the content data. Item 3. The content server device according to Item 2. 前記コンテンツデータ管理部は、前記送受信部を介してデータ受信装置から前記コンテンツデータ格納部に格納されたコンテンツデータに係る情報の送信要求があった際に、前記コンテンツデータが他の外部端末との間で分断されて格納されたものである場合には、分断された前記コンテンツデータの各部分について連続して再生可能な情報を前記データ受信装置に対して送信することを特徴とする請求項1または2記載のコンテンツサーバ装置。   When the content data management unit receives a transmission request for information related to the content data stored in the content data storage unit from the data receiving device via the transmission / reception unit, the content data management unit transmits the content data to another external terminal. 2. The information that can be continuously reproduced for each part of the divided content data is transmitted to the data receiving device when the divided data is stored. Or the content server apparatus of 2.
JP2005375766A 2005-12-27 2005-12-27 Content server device Pending JP2007179215A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005375766A JP2007179215A (en) 2005-12-27 2005-12-27 Content server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005375766A JP2007179215A (en) 2005-12-27 2005-12-27 Content server device

Publications (1)

Publication Number Publication Date
JP2007179215A true JP2007179215A (en) 2007-07-12

Family

ID=38304351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005375766A Pending JP2007179215A (en) 2005-12-27 2005-12-27 Content server device

Country Status (1)

Country Link
JP (1) JP2007179215A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7761614B2 (en) 2008-05-20 2010-07-20 Kabushiki Kaisha Toshiba Electronic apparatus and content data providing method
US7831644B2 (en) 2008-05-20 2010-11-09 Kabushiki Kaisha Toshiba Electronic apparatus and content data providing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215444A (en) * 2000-10-06 2002-08-02 Koninkl Philips Electronics Nv Virtual memory device for digital home network
JP2005339743A (en) * 2004-05-31 2005-12-08 Toshiba Corp Content management method and content recording / playback apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215444A (en) * 2000-10-06 2002-08-02 Koninkl Philips Electronics Nv Virtual memory device for digital home network
JP2005339743A (en) * 2004-05-31 2005-12-08 Toshiba Corp Content management method and content recording / playback apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7761614B2 (en) 2008-05-20 2010-07-20 Kabushiki Kaisha Toshiba Electronic apparatus and content data providing method
US7831644B2 (en) 2008-05-20 2010-11-09 Kabushiki Kaisha Toshiba Electronic apparatus and content data providing method

Similar Documents

Publication Publication Date Title
US7433576B2 (en) Video data recording/reproducing apparatus and video data management method for use in the same
RU2370905C2 (en) Device for data reproduction, method for content control, program and information medium
JP5818412B2 (en) Content providing method and apparatus via network, content receiving method and apparatus, data backup method and apparatus via network, backup data providing apparatus and backup system
US20070192797A1 (en) Method of and apparatus for managing distributed contents
EP2243272B1 (en) Providing remote access to segments of a transmitted program
US8914464B2 (en) Information processing device, information processing method, and information processing system
US8504544B2 (en) File transmission system for controlling transmission of files between a server and a client
US7809742B2 (en) Content management method, apparatus, and system
JP5969569B2 (en) Content providing method and apparatus via network, content receiving method and apparatus, data backup method and apparatus via network, backup data providing apparatus and backup system
JP5314840B2 (en) Content playback apparatus and content playback method
US20090172130A1 (en) Method of and apparatus for downloading data
JP5005527B2 (en) Storage system and data management method in storage system
JP5121231B2 (en) Data processing device
CN101627628B (en) Media server device, method for controlling media server
KR101671388B1 (en) Method and apparatus for storing back-up data through network, apparatus for providing back-up data, and back-up system
JP2002312225A (en) Data management device and data management method
JP2007179215A (en) Content server device
CN202143177U (en) A System for Realizing Multimedia Data Sharing of Network TV Terminals
JPWO2006106606A1 (en) Media management apparatus and media management method
JPH10276311A (en) Data communication method and data communication system
JP5216236B2 (en) Server device, mobile device, and communication method
WO2013069388A1 (en) Content management device, control program, recording medium, content management method, destination device, television receiver, and content management system
US20090136205A1 (en) Video recording apparatus and video recording system
JP2012039223A (en) Video recording system, video recorder, control device, and video recording control method
JP2009169460A (en) Automatic content copying system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081006

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110705

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110905

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120207

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载