[go: up one dir, main page]

JP2006040416A - Content recorder - Google Patents

Content recorder Download PDF

Info

Publication number
JP2006040416A
JP2006040416A JP2004219496A JP2004219496A JP2006040416A JP 2006040416 A JP2006040416 A JP 2006040416A JP 2004219496 A JP2004219496 A JP 2004219496A JP 2004219496 A JP2004219496 A JP 2004219496A JP 2006040416 A JP2006040416 A JP 2006040416A
Authority
JP
Japan
Prior art keywords
recording
content
recording medium
external
internal
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
JP2004219496A
Other languages
Japanese (ja)
Inventor
Yosuke Otsuki
洋輔 大槻
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2004219496A priority Critical patent/JP2006040416A/en
Publication of JP2006040416A publication Critical patent/JP2006040416A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a content recorder capable of thoroughly recording input contents, and suppressing an influence on other video recorders. <P>SOLUTION: The video recorder 12a is connected to video recorders 12b, 12c through a LAN 14, and can utilize respective hard disks of the video recorders 12b, 12c as external hard disks in addition to a built-in hard disk. The video recorder 12a records excessive contents inputted after the built-in hard disk has been filled up in the external hard disks having largest empty capacities. After that, when the contents recorded in the built-in hard disk are partly erased and thereby an empty capacity larger than the excessive content size is secured in the built-in hard disk, the content recorder transfers the excessive contents to the built-in hard disk from the external hard disks. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

この発明は、コンテンツ記録装置に関し、特にたとえば、1つのコンテンツを複数の記録媒体に分散して記録する、コンテンツ記録装置に関する。   The present invention relates to a content recording apparatus, and more particularly to a content recording apparatus that records one content in a distributed manner on a plurality of recording media.

従来この種の装置としては、特許文献1に開示されたものが知られている。この従来の記録装置は、入力されるコンテンツを内蔵ハードディスクに記録し、内蔵ハードディスクでオーバーフローが生じたときには、溢れたコンテンツをネットワーク経由で外部サーバに転送する。外部サーバには、こうして記録装置から転送されてくる溢れコンテンツが蓄積される。これにより、入力されるコンテンツを洩れなく記録することができる。
特開2003−153164号公報〔H04N 5/765,G06F 12/00,G11B 20/10,27/00,H04N 7/173〕
Conventionally, as this type of apparatus, one disclosed in Patent Document 1 is known. This conventional recording apparatus records input content on the internal hard disk, and when the internal hard disk overflows, transfers the overflow content to an external server via the network. In the external server, the overflow content thus transferred from the recording device is accumulated. Thereby, the input content can be recorded without omission.
JP 2003-153164 A [H04N 5/765, G06F 12/00, G11B 20/10, 27/00, H04N 7/173]

さて、最近では、多くの家庭にハードディスク内蔵型のビデオレコーダが普及している。1つの家庭内に複数台のレコーダが設置されることもまれではない。一方、パソコン,周辺機器,情報家電などを互いに接続して家庭内LANを構成することも広く行われるようになっている。   Nowadays, video recorders with a built-in hard disk are widely used in many homes. It is not uncommon for multiple recorders to be installed in a single home. On the other hand, it is also widely practiced to configure a home LAN by connecting personal computers, peripheral devices, information appliances and the like to each other.

そこで、家庭内の複数台のレコーダをLANで接続し、そのうち1台、または複数台のレコーダの各々で従来技術のような記録制御を行うことが考えられる。具体的には、あるレコーダは、入力されるコンテンツを記録しているとき、内蔵ハードディスクが満杯になると、それ以降に入力される溢れコンテンツをLAN経由で別のレコーダに転送する。このように、別のレコーダを外部サーバとして利用することによって、途中で内蔵ハードディスクが満杯となっても、入力されるコンテンツを洩れなく記録することができる。   Therefore, it is conceivable to connect a plurality of recorders in the home via a LAN and perform recording control as in the prior art with one or each of the recorders. Specifically, when a certain recorder is recording the input content and the internal hard disk is full, the overflow content input thereafter is transferred to another recorder via the LAN. In this way, by using another recorder as an external server, it is possible to record the input content without omission even if the internal hard disk becomes full on the way.

しかし、この場合、どのレコーダも、専用のサーバのような大容量のハードディスクを備えているわけではなく、本来の用途に従えば自らがコンテンツを記録しなければならない。このため、特定のレコーダが他のレコーダの空き領域を多く占有すれば、他のレコーダが要求されたコンテンツを記録できない事態が起こる。   However, in this case, every recorder does not have a large-capacity hard disk like a dedicated server, and it has to record content according to its intended use. For this reason, if a specific recorder occupies a lot of free space of another recorder, a situation occurs in which the other recorder cannot record the requested content.

それゆえに、この発明の主たる目的は、入力されるコンテンツを洩れなく記録することができる、かつ外部に与える影響を抑えることができる、コンテンツ記録装置を提供することである。   Therefore, a main object of the present invention is to provide a content recording apparatus that can record input content without omission and suppress external influences.

請求項1の発明に従うコンテンツ記録装置は、コンテンツを入力する入力手段、記録指示を受け付けたとき入力手段によって入力されたコンテンツを内部記録媒体に記録する第1記録手段、内部記録媒体の空き容量があるか否かを第1記録手段による記録と並行して繰り返し判別する第1判別手段、第1判別手段の判別結果が否定的となった後に入力手段によって入力される超過コンテンツを外部記録媒体に記録する第2記録手段、削除指示を受け付けたとき内部記録媒体に記録されたコンテンツの一部を削除する削除手段、削除手段の削除によって内部記録媒体に確保された空き容量が超過コンテンツのサイズ以上であるか否かを判別する第2判別手段、および第2判別手段の判別結果が肯定的であるとき超過コンテンツを外部記録媒体から内部記録媒体に転送する転送手段を備える。   The content recording apparatus according to the first aspect of the present invention has an input means for inputting content, a first recording means for recording the content input by the input means when an instruction for recording is received, and a free space in the internal recording medium. First discriminating means for repeatedly discriminating whether or not there is in parallel with recording by the first recording means; excess content input by the input means after the determination result of the first discriminating means becomes negative is stored in the external recording medium Second recording means for recording, deletion means for deleting a part of the content recorded on the internal recording medium when a deletion instruction is received, and the free space secured in the internal recording medium by deletion of the deleting means exceeds the size of the excess content Second discriminating means for discriminating whether or not the content is over, and if the discrimination result of the second discriminating means is affirmative Comprising a transfer means for transferring the internal recording medium.

第1記録手段は、記録指示を受け付けたとき、入力手段によって入力されたコンテンツを内部記録媒体に記録する。第1判別手段は、この第1記録手段による記録と並行して、第1記録手段の空き容量があるか否かを繰り返し判別する。第2記録手段は、この第1判別手段の判別結果が否定的となった後に入力手段によって入力される超過コンテンツを外部記録媒体に記録する。   When receiving the recording instruction, the first recording unit records the content input by the input unit on the internal recording medium. In parallel with the recording by the first recording means, the first determination means repeatedly determines whether or not there is free space in the first recording means. The second recording unit records the excess content input by the input unit after the determination result of the first determination unit becomes negative on the external recording medium.

削除手段は、削除指示を受け付けたとき、内部記録媒体に記録されたコンテンツの一部を削除する。第2判別手段は、この削除手段の削除によって内部記録媒体に確保された空き容量が超過コンテンツのサイズ以上であるか否かを判別する。転送手段は、この第2判別手段の判別結果が肯定的であるとき、超過コンテンツを外部記録媒体から内部記録媒体に転送する。   When receiving the deletion instruction, the deletion unit deletes a part of the content recorded on the internal recording medium. The second discriminating unit discriminates whether or not the free space secured in the internal recording medium by the deletion unit is equal to or larger than the excess content size. The transfer means transfers excess content from the external recording medium to the internal recording medium when the determination result of the second determination means is affirmative.

つまり、内部記録媒体が満杯となって以降に入力される超過コンテンツを外部記録媒体に記録し、後に、内部記録媒体に記録されたコンテンツの一部が削除されることによって超過コンテンツのサイズ以上の空き容量が内部記録媒体に確保されたとき、超過コンテンツを外部記録媒体から内部記録媒体に転送する。   In other words, excess content input after the internal recording medium becomes full is recorded on the external recording medium, and later, a part of the content recorded on the internal recording medium is deleted, so that it exceeds the size of the excess content. When the free space is secured in the internal recording medium, excess content is transferred from the external recording medium to the internal recording medium.

請求項2の発明に従うコンテンツ記録装置は、請求項1に従属し、外部記録媒体は複数あり、複数ある外部記録媒体のいずれか1つを第2記録手段の記録先として選択する選択手段をさらに備える。   A content recording apparatus according to a second aspect of the present invention is dependent on the first aspect, wherein there are a plurality of external recording media, and a selection means for selecting any one of the plurality of external recording media as a recording destination of the second recording means is further provided. Prepare.

複数ある外部記録媒体のいずれか1つを選択手段が選択し、第2記録手段は、選択手段によって選択された外部記録媒体に超過コンテンツを記録する。   The selection unit selects any one of a plurality of external recording media, and the second recording unit records excess content on the external recording medium selected by the selection unit.

請求項3の発明に従うコンテンツ記録装置は、請求項2に従属し、選択手段は複数ある外部記録媒体のうち最も空き容量が多いものを選択する。   A content recording apparatus according to a third aspect of the present invention is dependent on the second aspect, and the selecting means selects a plurality of external recording media having the largest free space.

最も空き容量が多い外部記録媒体に超過コンテンツを記憶するので、外部記録媒体が満杯になる可能性を低減できる。   Since the excess content is stored in the external recording medium having the largest free space, the possibility that the external recording medium becomes full can be reduced.

請求項4の発明に従うコンテンツ記録装置は、請求項2または3に従属し、選択手段は第1判別手段の判別結果が否定的となったとき選択を行う。このため、内部記録媒体が満杯となる直前に外部記録媒体への記録を開始することができる。   The content recording apparatus according to the invention of claim 4 is dependent on claim 2 or 3, and the selection means performs selection when the determination result of the first determination means becomes negative. For this reason, it is possible to start recording on the external recording medium immediately before the internal recording medium becomes full.

請求項5の発明に従うコンテンツ記録装置は、請求項1ないし4のいずれかに従属し、第1判別手段は内部記録媒体の空き容量が第1閾値を上回るとき肯定的な判別結果を示し、第2記録手段は内部記録媒体の空き容量が第1閾値よりも小さい第2閾値を下回ったとき外部記録媒体への記録を開始する。   A content recording apparatus according to a fifth aspect of the invention is dependent on any one of the first to fourth aspects, wherein the first determination means indicates a positive determination result when the free space of the internal recording medium exceeds the first threshold, The second recording means starts recording on the external recording medium when the free space of the internal recording medium falls below a second threshold value that is smaller than the first threshold value.

請求項6の発明に従うプログラムは、コンテンツ記録装置のプロセサによって実行される記録制御プログラムであって、コンテンツを入力する入力ステップ、記録指示を受け付けたとき入力ステップによって入力されたコンテンツを内部記録媒体に記録する第1記録ステップ、内部記録媒体の空き容量があるか否かを第1記録ステップによる記録と並行して繰り返し判別する第1判別ステップ、第1判別ステップの判別結果が否定的となった後に入力ステップによって入力される超過コンテンツを外部記録媒体に記録する第2記録ステップ、削除指示を受け付けたとき内部記録媒体に記録されたコンテンツの一部を削除する削除ステップ、削除ステップの削除によって内部記録媒体に確保された空き容量が超過コンテンツのサイズ以上であるか否かを判別する第2判別ステップ、および第2判別ステップの判別結果が肯定的であるとき超過コンテンツを外部記録媒体から内部記録媒体に転送する転送ステップを備える。   A program according to a sixth aspect of the present invention is a recording control program executed by a processor of a content recording device, wherein an input step for inputting content and a content input by the input step when a recording instruction is received are stored in an internal recording medium. The first recording step for recording, the first determining step for repeatedly determining whether there is free space on the internal recording medium in parallel with the recording by the first recording step, and the determination result of the first determining step is negative A second recording step for recording excess content input later in the input step on the external recording medium; a deletion step for deleting a part of the content recorded on the internal recording medium when a deletion instruction is accepted; The free space secured on the recording medium is greater than or equal to the excess content size. Second determining step to determine whether, and the second determination step determination result is provided with a transfer step of transferring the internal recording medium the excess content when it is positive from the external recording medium.

この発明によれば、内部記録媒体が満杯となった後に入力される超過コンテンツを外部記録媒体に記録するので、入力されるコンテンツを洩れなく記録することができる。また、必要な空き容量が確保され次第、外部記録媒体に記録された超過コンテンツを内部記録媒体に転送するので、外部に与える影響を抑えることができる。   According to the present invention, excess content input after the internal recording medium becomes full is recorded on the external recording medium, so that the input content can be recorded without omission. Further, as soon as the necessary free space is secured, the excess content recorded on the external recording medium is transferred to the internal recording medium, so that the influence on the outside can be suppressed.

この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。   The above object, other objects, features and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.

図1を参照して、この発明のコンテンツ記録システム10は、3台のビデオレコーダ12a,12bおよび12cを含む。ビデオレコーダ12a,12bおよび12cは、リビング,寝室および子供部屋にそれぞれ設置され、かつLAN14を介して互いに接続される。   Referring to FIG. 1, the content recording system 10 of the present invention includes three video recorders 12a, 12b and 12c. The video recorders 12a, 12b, and 12c are installed in the living room, bedroom, and child room, respectively, and are connected to each other via the LAN 14.

ビデオレコーダ12a,12bおよび12cには、識別情報として名称“リビング”,“寝室”および“子供部屋”がそれぞれ付与され、かつIPアドレス“192.168.1.9”,“192.168.1.10”,“192.168.1.11”がそれぞれ割り当てられている。   The video recorders 12a, 12b, and 12c are assigned names “living room”, “bedroom”, and “children room” as identification information, respectively, and IP addresses “192.168.1.9” and “192.168.1. .10 "and" 192.168.1.11 "are assigned respectively.

ビデオレコーダ12aは、図2に示すように構成される。なお、ビデオレコーダ12bおよび12cもまた、図2に示すように構成される。図2を参照して、ビデオレコーダ12aは、デコーダ20aを含む。図示しないアンテナで受信された放送信号は、デコーダ20aによってビデオ信号にデコードされる。このビデオ信号は、RAM28aを通してMPEGコーデック22aに与えられ、MPEG圧縮処理を施される。MPEGコーデック22aから出力された圧縮ビデオ信号は、ハードディスクドライブ(HDD)34aによってハードディスク36aに記録され、その後、同じHDD34aによってハードディスク36aから読み出される。   The video recorder 12a is configured as shown in FIG. The video recorders 12b and 12c are also configured as shown in FIG. Referring to FIG. 2, video recorder 12a includes a decoder 20a. A broadcast signal received by an antenna (not shown) is decoded into a video signal by the decoder 20a. This video signal is given to the MPEG codec 22a through the RAM 28a and subjected to MPEG compression processing. The compressed video signal output from the MPEG codec 22a is recorded on the hard disk 36a by a hard disk drive (HDD) 34a, and then read from the hard disk 36a by the same HDD 34a.

ハードディスク36aから読み出された圧縮ビデオ信号は、MPEGコーデック22aに与えられ、MPEG伸長処理を施される。MPEGコーデック22aから出力されたビデオ信号は、エンコーダ24aによってコンポジットビデオ信号にエンコードされる。エンコーダ24aから出力されたコンポジットビデオ信号は、図示しないテレビモニタに入力される。   The compressed video signal read from the hard disk 36a is given to the MPEG codec 22a and subjected to MPEG expansion processing. The video signal output from the MPEG codec 22a is encoded into a composite video signal by the encoder 24a. The composite video signal output from the encoder 24a is input to a television monitor (not shown).

なお、ここでは一例として、アナログ方式に従う放送信号を受信し、受信された放送信号をハードディスク36a(36b,36c)に記録する場合を示している。この発明は、信号形式や記録方式に何ら依存するものではないので、適用対象が図1および図2に示した構成に限定されるわけではない。例えば、デコーダ20a(20b,20c)に入力される放送信号はディジタル方式に従うものであってもよく、エンコーダから24a(24b,24c)から出力されるビデオ信号はRGB形式の信号であってもよい。また、信号を記録する媒体は、半導体メモリであってもよい。   Here, as an example, a case where a broadcast signal according to an analog system is received and the received broadcast signal is recorded on the hard disk 36a (36b, 36c) is shown. Since the present invention does not depend on the signal format or the recording method, the application target is not limited to the configuration shown in FIGS. For example, the broadcast signal input to the decoder 20a (20b, 20c) may conform to a digital system, and the video signal output from the encoder 24a (24b, 24c) may be an RGB format signal. . The medium for recording the signal may be a semiconductor memory.

これにより、番組の圧縮ビデオ信号がハードディスク36aに記録され、また、同じ番組の映像がモニタ画面に表示される。以下では、1番組分のビデオ信号を”コンテンツ”と呼ぶ。   Thereby, the compressed video signal of the program is recorded on the hard disk 36a, and the video of the same program is displayed on the monitor screen. Hereinafter, a video signal for one program is referred to as “content”.

CPU30aは、ハードディスク36a内のコンテンツを図3に示すディレクトリツリーに基づいて管理する。図3を参照して、ディレクトリツリーは、ルートディレクトリを含む。ルートディレクトリの下位には、2つのディレクトリ“home”および“mnt”があり、“home”の下位に“data”がある。さらに“data”の下位に“mpeg”および“contents”が設けられる。ハードディスク34d内のコンテンツは“mpeg”内に置かれ、“contents”には、この“mpeg”内のコンテンツに関する情報(以下“コンテンツ情報”)が書き込まれる。コンテンツ情報には、コンテンツ識別子,再生順位,パス,容量などが含まれる。   The CPU 30a manages the content in the hard disk 36a based on the directory tree shown in FIG. Referring to FIG. 3, the directory tree includes a root directory. Below the root directory, there are two directories “home” and “mnt”, and below “home” is “data”. Furthermore, “mpeg” and “contents” are provided below “data”. The content in the hard disk 34d is placed in “mpeg”, and information relating to the content in this “mpeg” (hereinafter “content information”) is written in “contents”. The content information includes a content identifier, playback order, path, capacity, and the like.

ビデオレコーダ12aはまた、ネットワークコントローラ26aを含む。ネットワークコントローラ26aは、LAN14を介してビデオレコーダ12bのネットワークコントローラ26bおよびビデオレコーダ12cのネットワークコントローラ26cの各々と接続される。このときCPU30aは、ハードディスク36bおよび36cつまり外部HD内のコンテンツを管理するためのディレクトリツリー(以下“サブツリー”)を図3のディレクトリツリー(以下“メインツリー”)内にマウントする。   Video recorder 12a also includes a network controller 26a. The network controller 26a is connected to each of the network controller 26b of the video recorder 12b and the network controller 26c of the video recorder 12c via the LAN 14. At this time, the CPU 30a mounts a hard disk 36b and 36c, that is, a directory tree (hereinafter “sub-tree”) for managing contents in the external HD in the directory tree (hereinafter “main tree”) in FIG.

具体的には、図4に示されるように、まずハードディスク36c内のコンテンツを管理するためのサブツリーがメインツリー内の“mnt”の下位にマウントされる。このサブツリーは“192.168.1.10”を含み、“192.168.1.10”の下位に“mpeg”および“contents”が設けられている。ハードディスク36b内のコンテンツは“192.168.1.10”下の“mpeg”に置かれ、“contents”にそのコンテンツ情報が書き込まれる。   Specifically, as shown in FIG. 4, first, a subtree for managing the contents in the hard disk 36c is mounted under “mnt” in the main tree. This subtree includes “192.168.1.10”, and “mpeg” and “contents” are provided below “192.168.1.10”. The content in the hard disk 36b is placed in “mpeg” under “192.168.1.10”, and the content information is written in “contents”.

次いで、図5に示されるように、ハードディスク36c内のコンテンツを管理するためのサブツリーが“mnt”の下位にさらにマウントされる。このサブツリーは“192.168.1.11”を含み、“192.168.1.11”の下位に“mpeg”および“contents”が設けられている。ハードディスク36c内のコンテンツは“192.168.1.11”下の“mpeg”に置かれ、“contents”にそのコンテンツ情報が書き込まれる。   Next, as shown in FIG. 5, a subtree for managing the content in the hard disk 36 c is further mounted below “mnt”. This sub-tree includes “192.168.1.11”, and “mpeg” and “contents” are provided below “192.168.1.11”. The content in the hard disk 36c is placed in “mpeg” under “192.168.1.11”, and the content information is written in “contents”.

このようなマウント処理によって、CPU30aは、内蔵HDであるハードディスク36aに加え、ハードディスク36bおよび36cを外部HDとして利用できるようになる。ビデオレコーダ12bおよび12cにおいても同様のマウント処理が行われ、その結果、CPU30bおよび30cの各々もまた、3つのハードディスク36a,26bおよび36cの利用が可能となる。   By such mounting processing, the CPU 30a can use the hard disks 36b and 36c as external HDs in addition to the hard disk 36a which is the built-in HD. Similar mounting processing is performed in the video recorders 12b and 12c. As a result, each of the CPUs 30b and 30c can also use the three hard disks 36a, 26b and 36c.

CPU30aはまた、ハードディスク36aの残量に関する2つの閾値K1およびK2(ただしK1>K2>0;図6参照)を保持している。CPU30aは、ハードディスク36aつまり内蔵HDにコンテンツを記録中、内蔵HDの残量が閾値K1を下回ると、外部HDを選択する。外部HD選択では、ハードディスク36bおよび36cつまり外部HDの各々の残量を検知し、その時点で最も残量の大きいものを”間借り先”として選択する。そして、内蔵HDの残量が閾値K2を下回ったとき、コンテンツの記録先を“間借り外部HD”に切り換える。さらに、“間借り外部HD”の残量が閾値K1を下回ると再び外部HD選択を行い、その時点で最も残量の大きい外部HDを次の”間借り先”として選択する。そして、現在の“間借り外部HD”の残量が閾値K2を下回ったとき、コンテンツの記録先を新しい”間借り外部HD”に切り換える。この結果、1つのコンテンツが内蔵HDと1以上の外部HDとに分散して記録されることとなる。   The CPU 30a also holds two threshold values K1 and K2 (where K1> K2> 0; see FIG. 6) regarding the remaining amount of the hard disk 36a. While recording content on the hard disk 36a, that is, the built-in HD, the CPU 30a selects the external HD when the remaining amount of the built-in HD falls below the threshold value K1. In the external HD selection, the remaining amount of each of the hard disks 36b and 36c, that is, the external HD is detected, and the one having the largest remaining amount at that time is selected as “intermediate borrower”. When the remaining amount of the built-in HD falls below the threshold value K2, the content recording destination is switched to “inter-borrowing external HD”. Further, when the remaining amount of the “intermediate borrowed HD” falls below the threshold value K1, the external HD is selected again, and the external HD with the largest remaining amount at that time is selected as the next “intermediate borrower”. Then, when the current remaining amount of “inter-borrowing external HD” falls below the threshold K2, the content recording destination is switched to the new “inter-borrowing external HD”. As a result, one content is distributed and recorded in the built-in HD and one or more external HDs.

このように、内蔵HDの残量が少なくなると記録先を外部HDに切り換え、この外部HDの残量も少なくなると記録先を別の外部HDに切り換えるので、全HDが満杯とならない限り、入力されるコンテンツを最後まで記録することができる。記録先の切り換えに当たっては、現在の記録先の残量が閾値K1を下回った時点で次の記録先を選択し、残量が閾値K2を下回ったとき切り換えを実行するので、入力されるコンテンツを途切れないように記録することができる。記録先の選択に当たっては、その時点で最も残量の多い外部HDを選択するので、外部HDが満杯となる可能性を低減することができ、ひいては記録先の切り換え回数を極力少なくすることができる。   In this way, the recording destination is switched to the external HD when the remaining amount of the built-in HD is reduced, and the recording destination is switched to another external HD when the remaining amount of the external HD is reduced. Content can be recorded to the end. When switching the recording destination, the next recording destination is selected when the remaining amount of the current recording destination falls below the threshold value K1, and switching is executed when the remaining amount falls below the threshold value K2. It can be recorded without interruption. When selecting the recording destination, the external HD with the largest remaining amount at that time is selected, so that the possibility that the external HD becomes full can be reduced, and the number of times of switching the recording destination can be reduced as much as possible. .

CPU30aはさらに、内蔵HDから不要なコンテンツが削除されるなどして内蔵HDに空き領域が生じたとき、内蔵HDから溢れた超過部分が外部HDに記録されたコンテンツ(以下“間借りコンテンツ”)がもしあれば、超過部分を外部HDから回収する処理を行う。具体的には、内蔵HDに対する削除処理が実行されたとき、内蔵HDの残量を検出すると共に、“間借りコンテンツ”の超過部分の容量を算出する。そして、算出容量が検出残量を上回っていなければ、その超過部分を外部HDから内蔵HDに移動する。   Further, the CPU 30a further deletes content that has been recorded on the external HD (hereinafter referred to as “borrowed content”) when an unoccupied area is created in the internal HD due to deletion of unnecessary content from the internal HD. If there is, the process of collecting the excess part from the external HD is performed. Specifically, when the deletion process for the built-in HD is executed, the remaining amount of the built-in HD is detected, and the capacity of the excess portion of the “inter-borrowed content” is calculated. If the calculated capacity does not exceed the remaining detection amount, the excess portion is moved from the external HD to the built-in HD.

このように、“間借りコンテンツ”がある場合には、内蔵HDに空き領域が確保され次第、外部HDから超過部分を回収するので、他のビデオレコーダの記録処理に支障が出る事態を回避することができる。   As described above, when there is “inter-borrowed content”, an excess portion is collected from the external HD as soon as a free space is secured in the built-in HD, so that a situation in which the recording process of other video recorders is hindered is avoided. Can do.

以下、1つのコンテンツを内部HDと1以上の外部HDとに分散記録する処理、および外部HDに記録された超過部分を内部HDに移動する処理を、図7〜図13により具体的に説明する。図7には、ビデオレコーダ12aで3つのコンテンツつまり“ドラマ1”,“映画1”および“映画2”を録画する際、内部HDであるハードディスク36aつまり“リビング”と、外部HDであるハードディスク36bおよび36cつまり“寝室”および“子供部屋”とをどのように利用するかが示されている。   Hereinafter, a process of distributing and recording one content in the internal HD and one or more external HDs, and a process of moving an excess portion recorded in the external HD to the internal HD will be specifically described with reference to FIGS. . In FIG. 7, when the video recorder 12a records three contents, that is, “drama 1”, “movie 1”, and “movie 2”, the hard disk 36a that is an internal HD, that is, “living room”, and the hard disk 36b that is an external HD. And 36c, that is, how to use "bedroom" and "child's room".

図7を参照して、最初の“ドラマ1”は、サイズが“リビング”の残量を下回るので、最後まで“リビング”に録画される。“ドラマ1”の録画が完了した時点で、“リビング”にはまだ若干の空き領域がある。   Referring to FIG. 7, the first “drama 1” is recorded in “living” until the end because the size is less than the remaining amount of “living”. When the recording of “Drama 1” is completed, “Living” still has some free space.

次の“映画1”は、サイズが“リビング”の残量を上回るので、途中まで“リビング”に記録され、後は2つの外部HDのうち残量の多い方つまり“子供部屋”に記録される。これにより“映画1”は、“映画1−1”および“映画1−2”に分割される。“映画1”の録画が完了した時点で、“子供部屋”の残量はまだ“寝室”のそれを上回っている。   The next “Movie 1” is recorded in the “Living” partway because the size exceeds the remaining “Living”, and then recorded in the “External HD” with the larger remaining amount, that is, the “Children's room”. The Thus, “Movie 1” is divided into “Movie 1-1” and “Movie 1-2”. When the recording of “Movie 1” is completed, the remaining amount of “Children Room” is still higher than that of “Bedroom”.

その次の“映画2”は、“リビング”が満杯なので、2つの外部HDのうち残量の多い方つまり“子供部屋”に記録される。ただし“映画2”は、サイズが“子供部屋”の残量を上回るので、途中まで“子供部屋”に記録され、後は“寝室”に記録される。これにより“映画2”は、“映画2−1”および“映画2−2”に分割される。   The next “movie 2” is recorded in the “external HD” having the most remaining amount, that is, the “child's room” because “living room” is full. However, since “Movie 2” has a size exceeding the remaining amount of “Children's room”, it is recorded in the “Children's room” halfway, and then in the “Bedroom”. As a result, “movie 2” is divided into “movie 2-1” and “movie 2-2”.

こうして3つのコンテンツの記録が完了した時点で、図5のディレクトリツリー内のコンテンツ情報40,42および44は、図8(A),図8(B)および図8(C)のようなものとなる。図8(A),図8(B)および図8(C)を参照して、コンテンツ情報は、“コンテンツ識別子”,“再生順位”,“パス”および“サイズ”を含む。“コンテンツ識別子”は、録画元のビデオレコーダ名とコンテンツ名とで構成される。“再生順位”は、1つのコンテンツを複数の部分コンテンツに分割した場合に、複数の部分コンテンツの各々に付与される。“パス”には、コンテンツの実データの格納場所が図5のディレクトリツリーに沿って記述される。“パス”の末尾部分はファイル名を示す。“サイズ”には、1つ1つのファイルのサイズが記述される。   When the recording of the three contents is completed in this way, the contents information 40, 42 and 44 in the directory tree of FIG. 5 is as shown in FIG. 8 (A), FIG. 8 (B) and FIG. 8 (C). Become. Referring to FIGS. 8A, 8B, and 8C, the content information includes “content identifier”, “reproduction order”, “pass”, and “size”. The “content identifier” includes a video recorder name and a content name as a recording source. “Reproduction order” is assigned to each of a plurality of partial contents when one content is divided into a plurality of partial contents. The “path” describes the storage location of the actual content data along the directory tree of FIG. The last part of “Path” indicates the file name. “Size” describes the size of each file.

この後、図9に示すように、“リビング”から“ドラマ1”が削除されたとする。これにより“リビング”には、“子供部屋”に間借りしている“映画1−2”の容量に相当する空き領域が生じる。そこで、図10のような画面を表示して、“映画1−2”の回収を行うかどうかの確認を行う。ここで“はい”が選択されると、“映画1−1”を“リビング”内の空き領域へと移動する。この結果、“リビング”は再び満杯となり、“子供部屋”には2.7GB分の空き領域が生じる。   Thereafter, as shown in FIG. 9, it is assumed that “drama 1” is deleted from “living room”. As a result, an empty area corresponding to the capacity of the “movie 1-2” borrowed in the “child's room” is generated in the “living room”. Therefore, a screen as shown in FIG. 10 is displayed to confirm whether or not to collect “movie 1-2”. If “yes” is selected here, “movie 1-1” is moved to an empty area in “living room”. As a result, the “living room” becomes full again, and a free space of 2.7 GB is generated in the “child's room”.

“映画1−2”の移動が完了した時点で、コンテンツ情報40および44は、図11(A)および図11(C)のように更新される。すなわち、コンテンツ情報44から“映画1”に関する情報が削除され、これと同じ情報がコンテンツ情報40に追加される。   When the movement of “movie 1-2” is completed, the content information 40 and 44 are updated as shown in FIGS. 11A and 11C. That is, information related to “movie 1” is deleted from the content information 44, and the same information is added to the content information 40.

この後さらに、図12に示すように、“リビング”から“番組X”が削除されたとする。これにより“リビング”には、“子供部屋”および“寝室”に間借りしている“映画2−1”および“映画2−2”の合計容量を超える空き領域が生じる。そこで、図13のような画面を表示して、“映画2”の回収を行うかどうかの確認を行う。ここで“はい”が選択されると、“映画2−1”および“映画2−2”を“リビング”内の空き領域へと移動する。この結果、“リビング”は残量が0.3GBとなり、一方、“子供部屋”には2.1GB分の空き領域が新たに生じ、“寝室”には1.2GB分の空き領域が新たに生じる。   Thereafter, as shown in FIG. 12, it is assumed that “program X” is deleted from “living room”. As a result, an empty area exceeding the total capacity of “movie 2-1” and “movie 2-2” borrowed between “children's room” and “bedroom” is generated in “living room”. Therefore, a screen as shown in FIG. 13 is displayed to confirm whether or not to collect “movie 2”. When “Yes” is selected here, “Movie 2-1” and “Movie 2-2” are moved to an empty area in “Living”. As a result, “living room” has a remaining amount of 0.3 GB, while “children's room” newly has 2.1 GB of free space, and “bedroom” has 1.2 GB of free space. Arise.

“映画2−1”および“映画2−2”の移動が完了した時点で、コンテンツ情報40および44は、図14(A),図14(B)および図14(C)のように更新される。すなわち、コンテンツ情報42および44から“映画2”に関する情報がそれぞれ削除され、これらと同じ情報がコンテンツ情報40に追加される。   When the movement of “movie 2-1” and “movie 2-2” is completed, the content information 40 and 44 are updated as shown in FIGS. 14 (A), 14 (B), and 14 (C). The That is, the information regarding “movie 2” is deleted from the content information 42 and 44, respectively, and the same information is added to the content information 40.

CPU30aは、図15〜図20に示すフロー図を処理する。なお、これらのフロー図に対応するプログラムは、図示しないフラッシュメモリに格納されている。まず図15を参照して、起動後、ステップS1でマウント処理を行う。マウント処理では、RAM28a内に生成されたハードディスク36a用のメインリツリー(図3参照)に対し、最初ハードディスク36b用のサブツリーをマウントし(図4参照)、続いてハードディスク36c用のサブツリーをさらにマウントする(図5参照)。   The CPU 30a processes the flowcharts shown in FIGS. A program corresponding to these flowcharts is stored in a flash memory (not shown). First, referring to FIG. 15, after startup, mount processing is performed in step S1. In the mounting process, the subtree for the hard disk 36b is first mounted (see FIG. 4) on the main tree for the hard disk 36a (see FIG. 3) generated in the RAM 28a, and then the subtree for the hard disk 36c is further mounted. (See FIG. 5).

その後、ステップS3,S5およびS7のキー操作待ち状態に入る。操作パネル32a上の録画開始キーが押されると、ステップS3でYESと判別され、ステップS9に進む。ステップS9では、内蔵HDつまりハードディスク36aの残量を検出する。ステップS11では、検出残量が閾値K1を上回るか否かを判別し、この判別結果が否定的であれば、ステップS13に移って、外部HDの選択(後述)を行う。ステップS15では、ステップS13で選択された外部HDをターゲットに設定し、その後、ステップS19に進む。   Thereafter, the process enters the key operation waiting state of steps S3, S5 and S7. If the recording start key on the operation panel 32a is pressed, YES is determined in the step S3, and the process proceeds to a step S9. In step S9, the remaining amount of the built-in HD, that is, the hard disk 36a is detected. In step S11, it is determined whether or not the detected remaining amount exceeds the threshold value K1, and if the determination result is negative, the process proceeds to step S13 to select an external HD (described later). In step S15, the external HD selected in step S13 is set as a target, and then the process proceeds to step S19.

ステップS11の判定結果が肯定的であれば、ステップS17に移って内蔵HDつまりハードディスク36aをターゲットに設定し、その後、ステップS19に進む。   If the determination result of step S11 is affirmative, the process proceeds to step S17 to set the built-in HD, that is, the hard disk 36a as a target, and then proceeds to step S19.

ステップS19では、ターゲットへの記録処理を開始する。次のステップS21では、コンテンツ情報を更新する。この更新処理では、ターゲットに対応するコンテンツ情報にコンテンツ識別子およびパスを追加する。例えばハードディスク36aに対して“ドラマ1”の記録を開始したのであれば、“リビング_ドラマ1”および“/home/data/mpeg/リビング_ドラマ1.mpg”がコンテンツ情報40に追加される(図8(A)参照)。   In step S19, the recording process to the target is started. In the next step S21, the content information is updated. In this update process, a content identifier and a path are added to the content information corresponding to the target. For example, if recording of “drama 1” is started on the hard disk 36a, “living_drama 1” and “/ home / data / mpeg / living_drama 1.mpg” are added to the content information 40 ( (See FIG. 8A).

その後、ステップS23およびS25のループに入る。ステップS23では録画停止キーの押下の有無が判別され、ステップS25ではターゲット残量が閾値K1を下回ったか否かが判別される。   Thereafter, the loop of steps S23 and S25 is entered. In step S23, it is determined whether or not the recording stop key has been pressed. In step S25, it is determined whether or not the remaining amount of the target has fallen below the threshold value K1.

操作パネル32a上の録画停止キーが押されると、ステップS23でYESと判別され、ステップS27に移ってターゲットへの記録処理を停止する。そして、ステップS29でコンテンツ情報を更新する。この更新処理では、ターゲットに記録したファイルのサイズをターゲットに対応するコンテンツ情報に追加する。例えば、ハードディスク36aにサイズが2.7MBの“リビング_ドラマ1.mpg”を記録し終えたのであれば、“2.7”がコンテンツ情報40に追加される(図8(A)参照)。その後、ステップS3に戻る。   When the recording stop key on the operation panel 32a is pressed, YES is determined in the step S23, and the process proceeds to a step S27 to stop the recording process on the target. In step S29, the content information is updated. In this update process, the size of the file recorded on the target is added to the content information corresponding to the target. For example, if “Living_Drama 1.mpg” having a size of 2.7 MB has been recorded on the hard disk 36a, “2.7” is added to the content information 40 (see FIG. 8A). Then, it returns to step S3.

ターゲットの残量が閾値K1を下回ると、ステップS25でYESと判別され、ステップS31に移って外部HDの選択(後述)を行う。その後、ステップS33およびS35のループに入る。ステップS33では録画停止キーの押下の有無が判別され、ステップS35ではターゲット残量が閾値K2を下回ったか否かが判別される。   When the remaining amount of the target falls below the threshold value K1, “YES” is determined in the step S25, and the process shifts to a step S31 to select an external HD (described later). Thereafter, a loop of steps S33 and S35 is entered. In step S33, it is determined whether or not the recording stop key has been pressed. In step S35, it is determined whether or not the remaining amount of the target has fallen below the threshold value K2.

録画停止キーが押されると、ステップS33でYESと判別され、ステップS27に戻る。ターゲットの残量が閾値K2を下回ると、ステップS35でYESと判別され、ステップS37に移る。   If the recording stop key is pressed, YES is determined in the step S33, and the process returns to the step S27. When the remaining amount of the target falls below the threshold value K2, “YES” is determined in the step S35, and the process shifts to a step S37.

図16を参照して、ステップS37では、ターゲットをステップS31で選択された外部HDに切り換える。そして、ステップS39でコンテンツ情報を更新する。この更新処理では、前ターゲットに記録したファイルのサイズを前ターゲットに対応するコンテンツ情報に追加し、かつコンテンツ識別子およびパスを現ターゲットに対応するコンテンツ情報に追加する。   Referring to FIG. 16, in step S37, the target is switched to the external HD selected in step S31. In step S39, the content information is updated. In this update process, the size of the file recorded in the previous target is added to the content information corresponding to the previous target, and the content identifier and path are added to the content information corresponding to the current target.

例えば、サイズが1.5MBの“リビング_映画1−1.mpg”が前ターゲットであるハードディスク34aに記録されたのであれば“1.5”がハードディスク34aに対応するコンテンツ情報40に追加され(図8(A)参照)、かつ“リビング_映画1”および“/home/data/mpeg/リビング_映画1−2.mpg”が新ターゲットであるハードディスク34bに対応するコンテンツ情報42に追加される(図8(B)参照)。   For example, if “Living_Movie 1-1.mpg” having a size of 1.5 MB is recorded on the hard disk 34a as the previous target, “1.5” is added to the content information 40 corresponding to the hard disk 34a ( 8A), and “Living_Movie 1” and “/ home / data / mpeg / Living_Movie 1-2.mpg” are added to the content information 42 corresponding to the new target hard disk 34b. (See FIG. 8B).

その後、ステップS41およびS43のループに入る。ステップS41では、録画停止キーの押下の有無が判別され、ステップS43では、ターゲット残量が閾値K1を下回ったか否かが判別される。ターゲットの残量が閾値K1を下回ると、ステップS43でYESと判別され、ステップS31に戻る。録画停止キーが押されると、ステップS41でYESと判別され、ステップS45に移ってターゲットへの記録処理を停止する。そして、ステップS47でコンテンツ情報を更新する。その後、ステップS3,S5およびS7のキー操作待ち状態に戻る。   Thereafter, the loop of steps S41 and S43 is entered. In step S41, it is determined whether or not the recording stop key has been pressed. In step S43, it is determined whether or not the remaining amount of the target has fallen below the threshold value K1. When the remaining amount of the target falls below the threshold value K1, “YES” is determined in the step S43, and the process returns to the step S31. When the recording stop key is pressed, YES is determined in the step S41, and the process proceeds to a step S45 to stop the recording process on the target. In step S47, the content information is updated. Thereafter, the process returns to the key operation waiting state in steps S3, S5 and S7.

削除キー(図示せず)が押されると、ステップS5でYESと判別され、ステップS49に移って削除処理を実行する。次に、ステップS51で外部HDを間借りしているかどうかを判別し、間借り中でなければステップS3,S5およびS7のキー操作待ち状態に戻る。間借り中であれば、ステップS53でコンテンツ移動(後述)を行い、その後、ステップS3,S5およびS7のキー操作待ち状態に戻る。   If a delete key (not shown) is pressed, YES is determined in the step S5, and the process proceeds to a step S49 to execute a delete process. Next, in step S51, it is determined whether or not an external HD has been borrowed. If not, the process returns to the key operation waiting state in steps S3, S5 and S7. If the loan is in progress, the content is moved (described later) in step S53, and then the process returns to the key operation waiting state in steps S3, S5, and S7.

他のキーが押されると、ステップS7でYESと判別され、ステップS55に移って該当処理を実行する。その後、ステップS3,S5およびS7のキー操作待ち状態に戻る。   If another key is pressed, YES is determined in the step S7, and the process proceeds to a step S55 to execute the corresponding process. Thereafter, the process returns to the key operation waiting state in steps S3, S5 and S7.

上記ステップS13およびS31の外部HD選択は、図17のサブルーチンに従って実行される。図17を参照して、最初ステップS61で、複数の外部HDの各々の残量を検出し、次にステップS63で、複数の外部HDのうち残量が最大である外部HDを選択する。そしてステップS65で、選択された外部HDの残量が閾値K1を超えているか否かを判別する。   The external HD selection in steps S13 and S31 is executed according to the subroutine of FIG. Referring to FIG. 17, first, the remaining amount of each of the plurality of external HDs is detected in step S61, and then, in step S63, the external HD having the largest remaining amount is selected from the plurality of external HDs. In step S65, it is determined whether or not the remaining amount of the selected external HD exceeds a threshold value K1.

ステップS65の判別結果が否定的であれば、ステップS67でエラーを通知し、その後、ステップS3,S5およびS7のキー操作待ち状態に戻る。ステップS65の判別結果が肯定的であれば、上位層のルーチンに復帰する。   If the determination result in step S65 is negative, an error is notified in step S67, and then the process returns to the key operation waiting state in steps S3, S5, and S7. If the determination result in step S65 is affirmative, the process returns to the upper layer routine.

上記ステップS53のコンテンツ移動は、図18のサブルーチンに従って実行される。図18を参照して、最初ステップS81で、“間借りコンテンツ”、すなわち、超過部分が外部HDに記録されたコンテンツをレジスタ(図示せず)に登録する。次にステップS83で、内蔵HDの残量を検出する。ステップS85では、レジスタから1つの“間借りコンテンツ”を選択し、ステップS87では、選択された“間借りコンテンツ”の記録先が複数の外部HDに分散しているか否かを判別する。ステップS87の判別結果が否定的であればステップS89〜S105を実行し、肯定的であればステップS107〜S121を実行する。   The content movement in step S53 is executed according to the subroutine of FIG. Referring to FIG. 18, in the first step S81, "Borrowed content", that is, content in which the excess part is recorded on the external HD is registered in a register (not shown). In step S83, the remaining amount of the built-in HD is detected. In step S85, one “inter-borrowed content” is selected from the register, and in step S87, it is determined whether or not the recording destinations of the selected “inter-borrowed content” are distributed to a plurality of external HDs. If the determination result of step S87 is negative, steps S89 to S105 are executed, and if affirmative, steps S107 to S121 are executed.

まず、ステップS89〜S105について説明する。ステップS89では、外部HDに記録された“間借りファイル”のサイズを検出する。ここで“間借りファイル”とは、“間借りコンテンツ”の超過部分を格納したファイルをいう。図7の例では、“寝室”に記録された“映画2−2”と、“子供部屋”に記録された“映画1−2”および“映画2−1”とが“間借りファイル”に該当する。   First, steps S89 to S105 will be described. In step S89, the size of the “borrowed file” recorded on the external HD is detected. Here, the “borrowed file” refers to a file that stores an excess portion of the “borrowed content”. In the example of FIG. 7, “Movie 2-2” recorded in “Bedroom” and “Movie 1-2” and “Movie 2-1” recorded in “Children's Room” correspond to “Loan File”. To do.

図19に移って、ステップS91では、ステップS89で検出されたサイズが内蔵HDの残量を超えているか否かを判別する。この判別結果が肯定的であれば、ステップS105に進む。   Moving to FIG. 19, in step S91, it is determined whether or not the size detected in step S89 exceeds the remaining capacity of the built-in HD. If the determination result is affirmative, the process proceeds to step S105.

ステップS91の判別結果が否定的であればステップS93に移って、図10のような確認画面を表示する。確認画面には、ステップS85で選択された“間借りコンテンツ”の回収を実行するか否かの問いかけが含まれる。そしてステップS95およびS97のループに入り、“はい”および“いいえ”のどちらかが選択されるのを待つ。   If the determination result of step S91 is negative, it will move to step S93 and will display a confirmation screen like FIG. The confirmation screen includes an inquiry as to whether or not to collect the “borrowed content” selected in step S85. Then, the process enters a loop of steps S95 and S97, and waits for either “Yes” or “No” to be selected.

“はい”が選択されるとステップS99に移り、外部HDに記録された“間借りファイル”を内蔵HDに転送する。そして、ステップS101でコンテンツ情報を更新し、その後、ステップS105に進む。“いいえ”が選択されるとステップS103に移り、ステップS85で選択された“間借りコンテンツ”をレジスタから削除する。そして、ステップS105に進む。   If “Yes” is selected, the process proceeds to step S99, and the “intermediary borrowed file” recorded on the external HD is transferred to the built-in HD. In step S101, the content information is updated, and then the process proceeds to step S105. If “NO” is selected, the process proceeds to step S103, and the “inter-borrowed content” selected in step S85 is deleted from the register. Then, the process proceeds to step S105.

ステップS105では、未選択の“間借りコンテンツ”がまだレジスタに残っているか否かを判別し、判別結果が肯定的であればステップS83に戻る。ステップS105の判別結果が肯定的であれば、上位層のルーチンに復帰する。   In step S105, it is determined whether or not unselected “inter-borrowed content” still remains in the register. If the determination result is affirmative, the process returns to step S83. If the determination result in step S105 is affirmative, the process returns to the upper layer routine.

次に、S107〜S121について説明する。ステップS107では、外部HDに記録された“間借りファイル”のサイズをそれぞれ検出する。図20に移って、ステップS109では、検出総サイズ、つまりステップS107で検出された複数のサイズの総計が内蔵HDの残量を超えているか否かを判別する。この判別結果が肯定的であれば、ステップS123に進む。   Next, S107 to S121 will be described. In step S107, the size of the “borrowed file” recorded on the external HD is detected. Moving to FIG. 20, in step S109, it is determined whether or not the detected total size, that is, the total of a plurality of sizes detected in step S107, exceeds the remaining amount of the built-in HD. If the determination result is affirmative, the process proceeds to step S123.

ステップS109の判別結果が否定的であれば、ステップS111に移って、図13のような確認画面を表示する。確認画面には、ステップS85で選択された“間借りコンテンツ”の削除を実行するか否かの問いかけが含まれる。そして、ステップS113およびS115のループに入り、“はい”および“いいえ”のどちらかが選択されるのを待つ。   If the determination result of step S109 is negative, it will move to step S111 and will display a confirmation screen like FIG. The confirmation screen includes an inquiry as to whether or not to delete the “borrowed content” selected in step S85. Then, the process enters a loop of steps S113 and S115, and waits for either “Yes” or “No” to be selected.

“はい”が選択されるとステップS113からステップS117に移り、外部HDに記録された“間借りファイル”を内蔵HDにそれぞれ転送する。次に、ステップS119でコンテンツ情報を更新し、その後、ステップS123に進む。“いいえ”が選択されると、ステップS115からステップS121に移って、ステップS85で選択された“間借りコンテンツ”をレジスタから削除する。そして、ステップS123に進む。   If “Yes” is selected, the process moves from step S113 to step S117, and the “intermediate borrowed file” recorded on the external HD is transferred to the built-in HD. Next, the content information is updated in step S119, and then the process proceeds to step S123. If “No” is selected, the process proceeds from step S115 to step S121, and the “interest borrowed content” selected in step S85 is deleted from the register. Then, the process proceeds to step S123.

ステップS123では、未選択の“間借りコンテンツ”がまだレジスタに残っているか否かを判別し、判別結果が肯定的であればステップS83に戻る。ステップS105の判別結果が肯定的であれば、上位層のルーチンに復帰する。   In step S123, it is determined whether unselected “inter-borrowed content” still remains in the register. If the determination result is affirmative, the process returns to step S83. If the determination result in step S105 is affirmative, the process returns to the upper layer routine.

以上から明らかなように、この実施例では、ビデオレコーダ12aは、LAN14を介してビデオレコーダ12bおよび12cと接続される。ビデオレコーダ12aは、マウント処理を行うことによって、内蔵HDであるハードディスク36aに加え、ビデオレコーダ12bのハードディスク36bおよびビデオレコーダ12bのハードディスク36cの各々を外部HDとして利用することが可能となる。   As is apparent from the above, in this embodiment, the video recorder 12a is connected to the video recorders 12b and 12c via the LAN 14. By performing the mounting process, the video recorder 12a can use each of the hard disk 36b of the video recorder 12b and the hard disk 36c of the video recorder 12b as external HDs in addition to the hard disk 36a that is the built-in HD.

ビデオレコーダ12aは、内蔵HDつまりハードディスク36aが満杯となって以降に入力される超過コンテンツを、最も空き容量の大きい外部HD、ここでは2つの外部HDつまりハードディスク36bおよび36cのうち空き容量の多い方に記録する。そして、後に、内蔵HDに記録されたコンテンツの一部が削除されることによって超過コンテンツのサイズ以上の空き容量が内蔵HDに確保されたとき、超過コンテンツを外部HDから内蔵HDに転送する。   In the video recorder 12a, the excess content input after the built-in HD, that is, the hard disk 36a becomes full, is converted to the external HD having the largest free space, in this case, of the two external HDs, that is, the hard disks 36b and 36c having the largest free space. To record. Later, when a part of the content recorded in the built-in HD is deleted so that a free space larger than the size of the excess content is secured in the built-in HD, the excess content is transferred from the external HD to the built-in HD.

これにより、ビデオレコーダ12aは、入力されるコンテンツを洩れなく記録でき、かつビデオレコーダ12bおよび12cに与える影響を極力抑えることができる。   Thereby, the video recorder 12a can record the input content without omission and suppress the influence on the video recorders 12b and 12c as much as possible.

なお、この実施例では、超過コンテンツの記録先として最も空き容量の多い外部HDを選択したが、予め外部HDに優先順位を付与しておき、最も優先順位の高い外部HDを選択してもよい。   In this embodiment, the external HD with the largest free space is selected as the recording destination of excess content. However, priorities may be given to the external HDs in advance, and the external HD with the highest priority may be selected. .

また、この実施例では、1つの“間借りコンテンツ”の記録先が複数の外部HDに分散している場合には、内蔵HDの残量が複数の外部HDに記録された複数の“間借りファイル”の合計サイズを上回っていなければ、その“間借りコンテンツ”の回収を行わなかった(ステップS91を参照)、つまり“間借りコンテンツ”単位で回収を行っているが、代わりに、“間借りファイル”単位で回収を行ってもよい。   Further, in this embodiment, when the recording destinations of one “intermediate borrowed content” are distributed to a plurality of external HDs, the remaining “internal borrowed files” in which the remaining amount of the built-in HD is recorded on the plurality of external HDs. If it does not exceed the total size, the “borrowed content” was not collected (see step S91), that is, collected in “borrowed content” unit, but instead in “borrowed file” unit Recovery may be performed.

具体的には、例えばハードディスク36bおよび36cに図8(B)および図8(C)に示されるような“間借りファイル”がそれぞれ記録されている状態で、ハードディスク36aに2GBの空き領域が発生したとする。このような場合、前述の実施例に従えば、“間借りコンテンツ”の回収は実行されない。これに対し、“間借りファイル”単位で回収を行うようにすれば、ハードディスク36bに記録された“リビング_映画2−2.mpg”がハードディスク36aに転送されることとなる。   Specifically, for example, a 2 GB free space is generated on the hard disk 36a in a state where the “borrowed files” as shown in FIGS. 8B and 8C are recorded on the hard disks 36b and 36c, respectively. And In such a case, according to the above-described embodiment, “borrowed content” is not collected. On the other hand, if the collection is performed in units of “borrowed files”, “living_movie 2-2.mpg” recorded on the hard disk 36b is transferred to the hard disk 36a.

なお、以上では、3台のビデオレコーダ12a,12bおよび12cを備えるコンテンツ記録システム10について説明したが、少なくとも2台のビデオレコーダがあれば、この発明を適用できる。また、ビデオレコーダに限らず、音声専用のレコーダ,汎用的なパソコンなど、様々なコンテンツ記録装置を用いたシステムに適用できる。   In the above, the content recording system 10 including the three video recorders 12a, 12b, and 12c has been described. However, the present invention can be applied if there are at least two video recorders. Further, the present invention is not limited to a video recorder, and can be applied to a system using various content recording devices such as an audio-only recorder and a general-purpose personal computer.

また、各々が固定式HDDを内蔵した複数のビデオレコーダをネットワークで接続したシステムに限らず、例えば固定式HDDとリムーバブルHDDとを備えたビデオレコーダ、固定式HDDと書換え可能なDVDとを備えたビデオレコーダ、固定式HDDとメモリカードとを備えたビデオレコーダといった、1つのビデオレコーダに2つ以上の記憶媒体を備えたビデオレコーダにも、この発明を適用することができる。   Further, the present invention is not limited to a system in which a plurality of video recorders each having a built-in fixed HDD are connected via a network, but includes, for example, a video recorder having a fixed HDD and a removable HDD, and a rewritable DVD with the fixed HDD. The present invention can also be applied to a video recorder having two or more storage media in one video recorder, such as a video recorder or a video recorder having a fixed HDD and a memory card.

本発明の一実施例であるビデオレコーダを用いたコンテンツ記録システムの構成を示すブロック図である。It is a block diagram which shows the structure of the content recording system using the video recorder which is one Example of this invention. この発明の一実施例であるビデオレコーダの構成を示すブロック図である。It is a block diagram which shows the structure of the video recorder which is one Example of this invention. ディレクトリツリーの一例を示す図解図である。It is an illustration figure which shows an example of a directory tree. ディレクトリツリーの他の一例を示す図解図である。It is an illustration figure which shows another example of a directory tree. ディレクトリツリーのその他の一例を示す図解図である。It is an illustration figure which shows another example of a directory tree. ハードディスクの残量に関する2つの閾値を示す図解図である。It is an illustration figure which shows two threshold values regarding the residual amount of a hard disk. 記録処理の一例を示す図解図である。It is an illustration figure which shows an example of a recording process. (A)はコンテンツ情報の一例を示す図解図であり、(B)はコンテンツ情報の他の一例を示す図解図であり、(C)はコンテンツ情報のその他の一例を示す図解図である。(A) is an illustrative view showing an example of content information, (B) is an illustrative view showing another example of content information, and (C) is an illustrative view showing another example of content information. 削除・移動処理の一例を示す図解図である。It is an illustration figure which shows an example of a deletion / movement process. 確認画面の一例を示す図解図である。It is an illustration figure which shows an example of a confirmation screen. (A)はコンテンツ情報の他の一例を示す図解図であり、(B)はコンテンツ情報のその他の一例を示す図解図であり、(C)はコンテンツ情報のさらにその他の一例を示す図解図である。(A) is an illustrative view showing another example of content information, (B) is an illustrative view showing another example of content information, and (C) is an illustrative view showing yet another example of content information. is there. 削除・移動処理の他の一例を示す図解図である。It is an illustration figure which shows another example of a deletion / movement process. 確認画面の他の一例を示す図解図である。It is an illustration figure which shows another example of a confirmation screen. (A)はコンテンツ情報の他の一例を示す図解図であり、(B)はコンテンツ情報のその他の一例を示す図解図であり、(C)はコンテンツ情報のさらにその他の一例を示す図解図である。(A) is an illustrative view showing another example of content information, (B) is an illustrative view showing another example of content information, and (C) is an illustrative view showing yet another example of content information. is there. ビデオレコーダのCPU動作の一部を示すフロー図である。It is a flowchart which shows a part of CPU operation | movement of a video recorder. ビデオレコーダのCPU動作の他の一部を示すフロー図である。It is a flowchart which shows a part of other CPU operation | movement of a video recorder. ビデオレコーダのCPU動作のその他の一部を示すフロー図である。It is a flowchart which shows a part of other CPU operation | movement of a video recorder. ビデオレコーダのCPU動作のさらにその他の一部を示すフロー図である。It is a flowchart which shows further another part of CPU operation | movement of a video recorder. ビデオレコーダのCPU動作の他の一部を示すフロー図である。It is a flowchart which shows a part of other CPU operation | movement of a video recorder. ビデオレコーダのCPU動作のその他の一部を示すフロー図である。It is a flowchart which shows a part of other CPU operation | movement of a video recorder.

符号の説明Explanation of symbols

10…コンテンツ記録システム
12a,12b,12c…ビデオレコーダ
14…LAN
30a,30b,30c…CPU
36a,36b,36c…ハードディスク
40,42,44…コンテンツ情報
DESCRIPTION OF SYMBOLS 10 ... Content recording system 12a, 12b, 12c ... Video recorder 14 ... LAN
30a, 30b, 30c ... CPU
36a, 36b, 36c ... Hard disk 40, 42, 44 ... Content information

Claims (6)

コンテンツを入力する入力手段、
記録指示を受け付けたとき前記入力手段によって入力されたコンテンツを内部記録媒体に記録する第1記録手段、
前記内部記録媒体の空き容量があるか否かを前記第1記録手段による記録と並行して繰り返し判別する第1判別手段、
前記第1判別手段の判別結果が否定的となった後に前記入力手段によって入力される超過コンテンツを外部記録媒体に記録する第2記録手段、
削除指示を受け付けたとき前記内部記録媒体に記録されたコンテンツの一部を削除する削除手段、
前記削除手段の削除によって前記内部記録媒体に確保された空き容量が前記超過コンテンツのサイズ以上であるか否かを判別する第2判別手段、および
前記第2判別手段の判別結果が肯定的であるとき前記超過コンテンツを前記外部記録媒体から前記内部記録媒体に転送する転送手段を備える、コンテンツ記録装置。
Input means for inputting content,
First recording means for recording the content input by the input means on an internal recording medium when receiving a recording instruction;
First discriminating means for repeatedly discriminating whether or not there is free space in the internal recording medium in parallel with recording by the first recording means;
Second recording means for recording excess content input by the input means after the determination result of the first determination means becomes negative on an external recording medium;
A deletion means for deleting a part of the content recorded on the internal recording medium when receiving a deletion instruction;
A second discriminating unit for discriminating whether or not the free space secured in the internal recording medium by the deletion by the deleting unit is greater than or equal to the size of the excess content; and the discrimination result of the second discriminating unit is positive A content recording apparatus comprising transfer means for transferring the excess content from the external recording medium to the internal recording medium.
前記外部記録媒体は複数あり、
複数ある前記外部記録媒体のいずれか1つを前記第2記録手段の記録先として選択する選択手段をさらに備える、請求項1記載のコンテンツ記録装置。
There are a plurality of the external recording media,
The content recording apparatus according to claim 1, further comprising selection means for selecting any one of a plurality of external recording media as a recording destination of the second recording means.
前記選択手段は複数ある前記外部記録媒体のうち最も空き容量が多いものを選択する、請求項2記載のコンテンツ記録装置。   The content recording apparatus according to claim 2, wherein the selection unit selects a plurality of external recording media having the largest free space. 前記選択手段は前記第1判別手段の判別結果が否定的となったとき選択を行う、請求項2または3記載のコンテンツ記録装置。   The content recording apparatus according to claim 2 or 3, wherein the selection unit performs selection when a determination result of the first determination unit is negative. 前記第1判別手段は前記内部記録媒体の空き容量が第1閾値を上回るとき肯定的な判別結果を示し、
前記第2記録手段は前記内部記録媒体の空き容量が前記第1閾値よりも小さい第2閾値を下回ったとき前記外部記録媒体への記録を開始する、請求項1ないし4のいずれかに記載のコンテンツ記録装置。
The first determination means indicates a positive determination result when the free space of the internal recording medium exceeds a first threshold;
5. The recording apparatus according to claim 1, wherein the second recording unit starts recording on the external recording medium when a free space of the internal recording medium falls below a second threshold value that is smaller than the first threshold value. Content recording device.
コンテンツ記録装置のプロセサによって実行される記録制御プログラムであって、
コンテンツを入力する入力ステップ、
記録指示を受け付けたとき前記入力ステップによって入力されたコンテンツを内部記録媒体に記録する第1記録ステップ、
前記内部記録媒体の空き容量があるか否かを前記第1記録ステップによる記録と並行して繰り返し判別する第1判別ステップ、
前記第1判別ステップの判別結果が否定的となった後に前記入力ステップによって入力される超過コンテンツを外部記録媒体に記録する第2記録ステップ、
削除指示を受け付けたとき前記内部記録媒体に記録されたコンテンツの一部を削除する削除ステップ、
前記削除ステップの削除によって前記内部記録媒体に確保された空き容量が前記超過コンテンツのサイズ以上であるか否かを判別する第2判別ステップ、および
前記第2判別ステップの判別結果が肯定的であるとき前記超過コンテンツを前記外部記録媒体から前記内部記録媒体に転送する転送ステップを備える、記録制御プログラム。
A recording control program executed by a processor of the content recording device,
Input step to enter content,
A first recording step of recording the content input in the input step on an internal recording medium when receiving a recording instruction;
A first determination step of repeatedly determining whether or not there is free space in the internal recording medium in parallel with the recording in the first recording step;
A second recording step of recording excess content input by the input step after the determination result of the first determination step becomes negative on an external recording medium;
A deletion step of deleting a part of the content recorded on the internal recording medium when receiving a deletion instruction;
A second determination step of determining whether or not the free space secured in the internal recording medium by the deletion in the deletion step is equal to or larger than the size of the excess content; and the determination result of the second determination step is positive A recording control program comprising a transfer step of transferring the excess content from the external recording medium to the internal recording medium.
JP2004219496A 2004-07-28 2004-07-28 Content recorder Pending JP2006040416A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004219496A JP2006040416A (en) 2004-07-28 2004-07-28 Content recorder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004219496A JP2006040416A (en) 2004-07-28 2004-07-28 Content recorder

Publications (1)

Publication Number Publication Date
JP2006040416A true JP2006040416A (en) 2006-02-09

Family

ID=35905243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004219496A Pending JP2006040416A (en) 2004-07-28 2004-07-28 Content recorder

Country Status (1)

Country Link
JP (1) JP2006040416A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008251082A (en) * 2007-03-30 2008-10-16 Hitachi Ltd Recording system and recording / reproducing method
JP2010519668A (en) * 2007-02-26 2010-06-03 フランス・テレコム Multimedia stream distributed recording method, apparatus and computer program product
JP2010194116A (en) * 2009-02-25 2010-09-09 Toshiba Corp Medical image diagnostic apparatus, medical image storage device, and medical image storage and communication system
WO2012017641A1 (en) * 2010-08-03 2012-02-09 パナソニック株式会社 Array management device, method, integrated circuit, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010519668A (en) * 2007-02-26 2010-06-03 フランス・テレコム Multimedia stream distributed recording method, apparatus and computer program product
JP2008251082A (en) * 2007-03-30 2008-10-16 Hitachi Ltd Recording system and recording / reproducing method
JP2010194116A (en) * 2009-02-25 2010-09-09 Toshiba Corp Medical image diagnostic apparatus, medical image storage device, and medical image storage and communication system
WO2012017641A1 (en) * 2010-08-03 2012-02-09 パナソニック株式会社 Array management device, method, integrated circuit, and program

Similar Documents

Publication Publication Date Title
JP2007082231A (en) Method and apparatus for managing multimedia content saved in digital multimedia apparatus
JP2008134966A (en) Data management server, data management system, data management method and program
JP2000030253A (en) Recording medium storing real-time recording and reproduction information, real-time recording and reproducing method and device therefor, and file operating method using the information
JP5235541B2 (en) Recording apparatus and method
JP2004062916A (en) Information processor and its method, recording medium, and program
US20090245046A1 (en) Recording device for recording a content into a plurality of recording media and control method thereof
KR20000071794A (en) Information processing apparatus, information managing method and medium
JP2008090747A (en) Communication system, communication equipment, program, and communication method
JP2006040416A (en) Content recorder
JP2000021136A (en) Recording and reproducing apparatus for multimedia information and recording and reproducing method applied to the apparatus
CN100472639C (en) Recording apparatus and method
JP2006522557A (en) Information storage medium on which ENAV buffer configuration information is recorded, its playback device and its buffer management method
JP2008041120A (en) Information processing apparatus and information processing method
US8364637B2 (en) File transmission system and file management method thereof
JP2005158151A (en) Information recording and reproducing device
JP4155878B2 (en) Information recording / reproducing device
JP4580207B2 (en) Data storage terminal, system, and method
JP2007059011A (en) Data recording method, recording medium, reproducing apparatus and recording / reproducing apparatus
JP6375665B2 (en) VIDEO DATA MANAGEMENT DEVICE, VIDEO DATA MANAGEMENT METHOD, AND VIDEO DATA MANAGEMENT PROGRAM
JP3866729B2 (en) Content capacity reduction method, content capacity reduction device, and content capacity reduction program
CN100543858C (en) Information recording device, information recording method, information recording program, and recording medium
JP4364158B2 (en) Data processing device
JP4609251B2 (en) Material management system and material management method
JPH11162089A (en) Data reproduction controller, storage medium used for the same and data reproduction control method
JP2009017478A (en) Recording device and reproducing device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071114

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071218