Dynamic data storage control method and system
First Claim
1. A method for controlling storage of data on a removable external recording medium which can be installed on a storage system, comprising the steps of:
- (a) determining an amount of variable length data to be stored next;
(b) comparing an amount of free space on said external recording medium with the amount of data to be stored next determined at said step (a);
(c) storing said data to be stored next on said external recording medium when it is determined that the amount of free space is greater than the amount of said data as a result of comparison at said step (b); and
(d) halting data storage to said external recording medium and storing said data to be stored next on an internal storage means when it is determined that the amount of free space is less than the amount of said data as a result of comparison at said step (b), wherein when said external recording medium is exchanged from a first external recording medium to a second external recording medium, data held in said internal storage means is stored on said second external recording medium;
on said second external recording medium, data stored in said internal storage means is stored first and then data entered after said second external recording medium is installed is stored; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data.
1 Assignment
0 Petitions
Accused Products
Abstract
Image data coded by a variable length coding module is output to an external R/W controller and an internal R/W controller. A determination module compares the amount of coded picture data to be recorded next with the amount of free space on an external recording medium. If there is enough free space, image data is written on the external recording medium. If free space is insufficient, subsequent image data is written into an internal memory. When image data is coded into variable length data, it is difficult to predict precisely a recording time of the external recording medium, which means that the external recording medium may become full before a desired amount of image data is recorded. However, image recording may be continued using the internal memory even after the external recording medium becomes full.
79 Citations
8 Claims
-
1. A method for controlling storage of data on a removable external recording medium which can be installed on a storage system, comprising the steps of:
-
(a) determining an amount of variable length data to be stored next;
(b) comparing an amount of free space on said external recording medium with the amount of data to be stored next determined at said step (a);
(c) storing said data to be stored next on said external recording medium when it is determined that the amount of free space is greater than the amount of said data as a result of comparison at said step (b); and
(d) halting data storage to said external recording medium and storing said data to be stored next on an internal storage means when it is determined that the amount of free space is less than the amount of said data as a result of comparison at said step (b), wherein when said external recording medium is exchanged from a first external recording medium to a second external recording medium, data held in said internal storage means is stored on said second external recording medium;
on said second external recording medium, data stored in said internal storage means is stored first and then data entered after said second external recording medium is installed is stored; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data. - View Dependent Claims (2)
-
-
3. A method for controlling storage of data on a removable external recording medium which can be installed on a storage system wherein,
when said external recording medium is removed during continuous generation of data to be stored, data which follows data stored on said external recording medium is held in an internal storage means; -
when a second external recording medium is installed, data which is held in said internal storage means and which is entered after a first external recording medium is removed is stored in said second external recording medium;
on said second external recording medium, data stored in said internal storage means is stored before data entered after said second external recording medium is installed is stored; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data.
-
-
4. A data storage system comprising:
-
an encoder for coding entered data into variable length data;
an external storage controller which stores the variable length data generated at said encoder on a removable external recording medium which can be installed on said storage system;
an internal storage controller which stores the variable length data generated at said encoder in an internal storage means on an auxiliary basis; and
a main controller which controls said external storage controller and said internal storage controller, said main controller is stopping writing the data on said external recording medium and holding data, which follows data stored on said external recording medium, in said internal storage means when judgment is made not to store the variable length data generated at said encoder on said external recording medium;
whereinsaid encoder includes means for determining an amount of variable length data to be stored next, output by said encoder;
said main controller includes a comparator which compares an amount of free space on said external recording medium with the amount of said variable length data to be stored next;
said main controller stores said variable length data to be stored next on said external recording medium when it is judged that the amount of the free space is greater than the amount of the data to be stored next based on the result at the comparator; and
said main controller stores said variable length data to be stored next in said internal storage means when the amount of free space is judged insufficient, and wherein when said external recording medium is exchanged from a first external recording medium to a second external recording medium, data held in said internal storage means is stored on said second external recording medium;
on said second external recording medium, data stored in said internal storage means is stored first and then data entered after said second external recording medium is installed is stored; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data.
-
-
5. A method for controlling storage of data on a removable external recording medium which can be installed on a storage system, comprising the steps of:
-
(a) determining an amount of variable length data to be stored next;
(b) comparing an amount of free space on said external recording medium with the amount of data to be stored next determined at said step (a);
(c) storing said data to be stored next on said external recording medium when it is determined that the amount of free space is greater than the amount of said data as a result of comparison at said step (b); and
(d) halting data storage to said external recording medium and storing said data to be stored next on an internal storage means when it is determined that the amount of free space is less than the amount of said data as a result of comparison at said step (b), wherein when said external recording medium is exchanged from a first external recording medium to a second external recording medium, data held in said internal storage means is stored on said second external recording medium;
data entered after said second external recording medium is installed is stored first on said second external recording medium before data held in said internal storage means is stored on said second external recording medium; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data. - View Dependent Claims (6)
-
-
7. A data storage system comprising:
-
an encoder for coding entered data into variable length data;
an external storage controller which stores the variable length data generated at said encoder on a removable external recording medium which can be installed on said storage system;
an internal storage controller which stores the variable length data generated at said encoder in an internal storage means on an auxiliary basis; and
a main controller which controls said external storage controller and said internal storage controller, said main controller is stopping writing the data on said external recording medium and holding data, which follows data stored on said external recording medium, in said internal storage means when judgment is made not to store the variable length data generated at said encoder on said external recording medium;
whereinsaid encoder includes means for determining an amount of variable length data to be stored next, output by said encoder;
said main controller includes a comparator which compares an amount of free space on said external recording medium with the amount of said variable length data to be stored next;
said main controller stores said variable length data to be stored next on said external recording medium when it is judged that the amount of the free space is greater than the amount of the data to be stored next based on the result at the comparator; and
said main controller stores said variable length data to be stored next in said internal storage means when the amount of free space is judged insufficient, and wherein when said external recording medium is exchanged from a first external recording medium to a second external recording medium, data held in said internal storage means is stored on said second external recording medium;
data entered after said second external recording medium is installed is stored first on said second external recording medium before data held in said internal storage means is stored on said second external recording medium; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data.
-
-
8. A method for controlling storage of data on a removable external recording medium which can be installed on a storage system wherein,
when said external recording medium is removed during continuous generation of data to be stored, data which follows data stored on said external recording medium is held in an internal storage means; -
when a second external recording medium is installed, data which is held in said internal storage means and which is entered after a first external recording medium is removed is stored in said second external recording medium;
data entered after said second external recording medium is installed is stored first on said second external recording medium before data held in said internal storage means is stored on said second external recording medium; and
data is written on said second external recording medium at a rate higher than a rate at which data to be stored is generated until the writing of data on said second external recording medium catches up with generation of said data.
-
Specification