STORAGE APPARATUS AND METHOD FOR PROCESSING THE SAME

Abstract
To alleviate the situation in which image frames cannot be accumulated for a long period of time, a storage apparatus has a controller for decimating transferred data frames prior to performing a predetermined operation on the transferred data frames when the number of data frames stored in a temporary memory exceeds a predetermined number of frames.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram of an example structure of a monitoring system according to an embodiment of the present invention.



FIG. 2 is a hardware block diagram of an example storage apparatus according to the embodiment of the present invention.



FIG. 3 is a flowchart of an example operation of the storage apparatus according to the embodiment of the present invention.



FIG. 4 is a flowchart of an example operation of the storage apparatus according to the embodiment of the present invention.


Claims
  • 1. A storage apparatus for storing data frames transferred via a network into a storage medium, the storage apparatus comprising: a temporary memory configured to temporarily store the transferred data frames when the data frames are directed to be stored in the storage medium; anda controller configured to decimate, when a number of data frames stored in the temporary memory exceeds a predetermined number of frames, the transferred data frames prior to performing a predetermined operation on the transferred data frames,wherein the controller stores the data frames on which the predetermined operation is performed in the temporary memory in order to store the data frames in the storage medium.
  • 2. The storage apparatus according to claim 1, wherein the controller increases the frequency of the decimation of the data frames when a predetermined period of time has passed from the start of the decimation.
  • 3. The storage apparatus according to claim 1, wherein the data frames are image frames, and the predetermined operation is a motion detection operation or a display operation.
  • 4. A storage apparatus for storing data frames transferred via a network into a storage medium, the storage apparatus comprising: a temporary memory configured to temporarily store the transferred data frames when the data frames are directed to be stored in the storage medium; anda controller configured to decimate, when a total amount of data of the data frames stored in the temporary memory exceeds a predetermined amount of data, the transferred data frames prior to performing a predetermined operation on the transferred data frames,wherein the controller stores the data frames on which the predetermined operation is performed in the temporary memory in order to store the data frames in the storage medium.
  • 5. A method of processing performed in a storage apparatus for storing data frames transferred via a network into a storage medium, the storage apparatus including a temporary memory configured to temporarily store the transferred data frames when the data frames are directed to be stored in the storage medium, and a controller configured to decimate the transferred data frames prior to performing a predetermined operation on the transferred data frames; the method comprising: decimating, by the controller, the transferred data frames prior to performing a predetermined operation on the transferred data frames when the number of data frames stored in the temporary memory exceeds a predetermined number of frames; andstoring, by the controller, the data frames on which the predetermined operation is performed in the temporary memory in order to store the data frames in the storage medium.
  • 6. The method according to claim 5, wherein, when a predetermined period of time has passed since the start of the decimation, the controller increases the frequency of the decimation of the data frames.
  • 7. The method according to claim 5, wherein the data frames are image frames, and the predetermined operation is a motion detection operation or a display operation.
  • 8. A method of processing performed in a storage apparatus for storing data frames transferred via a network into a storage medium, the storage apparatus including a temporary memory configured to temporarily store the transferred data frames when the data frames are directed to be stored in the storage medium, and a controller configured to decimate the transferred data frames prior to performing a predetermined operation on the transferred data frames; the method comprising: decimating, by a controller, the transferred data frames prior to performing a predetermined operation on the transferred data frames when the total amount of data of the data frames stored in the temporary memory exceeds a predetermined amount of data; andstoring, by the controller, the data frames on which the predetermined operation is performed in the temporary memory in order to store the data frames in the storage medium.
  • 9. A computer readable medium containing computer-executable instructions to be performed in a storage apparatus for storing data frames transferred via a network into a storage medium, the storage apparatus including a temporary memory configured to temporarily store the transferred data frames when the data frames are directed to be stored in the storage medium, and a controller configured to decimate the transferred data frames prior to performing a predetermined operation on the transferred data frames; the computer readable medium comprising: computer-executable instructions for decimating, by the controller, the transferred data frames prior to performing a predetermined operation on the transferred data frames when the number of data frames stored in the temporary memory exceeds a predetermined number of frames; andcomputer-executable instructions for storing, by the controller, the data frames on which the predetermined operation is performed in the temporary memory in order to store the data frames in the storage medium.
  • 10. A computer readable medium containing computer-executable instructions to be performed in a storage apparatus for storing data frames transferred via a network into a storage medium, the storage apparatus including a temporary memory configured to temporarily store the transferred data frames when the data frames are directed to be stored in the storage medium, and a controller configured to decimate the transferred data frames prior to performing a predetermined operation on the transferred data frames; the computer readable comprising: computer-executable instructions for decimating, by a controller, the transferred data frames prior to performing a predetermined operation on the transferred data frames when the total amount of data of the data frames stored in the temporary memory exceeds a predetermined amount of data; andcomputer-executable instructions for storing, by the controller, the data frames on which the predetermined operation is performed in the temporary memory in order to store the data frames in the storage medium.
Priority Claims (1)
Number Date Country Kind
2006-069412 Mar 2006 JP national