×

Storage device

  • US 9,021,230 B2
  • Filed: 10/19/2010
  • Issued: 04/28/2015
  • Est. Priority Date: 02/10/2010
  • Status: Active Grant
First Claim
Patent Images

1. A storage device, comprising:

  • a temporary buffer for sequentially and temporarily storing data configuring a predetermined capacity of a file requested to be written every time the data is received from outside;

    a data writing unit for immediately separating a subset of the data stored in the temporary buffer into a data portion and a marker portion corresponding to each other classified in accordance with previously set criteria and storing into a data storing unit so that the data portion and the marker portion are associated, and also deleting from the temporary buffer;

    an unseparated data writing unit for storing the data that have not been separated into the data portion and the marker portion corresponding to each other among the data stored in the temporary buffer, into an unseparated data storing unit; and

    a re-separation processing unit for separating the data stored in the unseparated data storing unit into the data portion and the marker portion corresponding to each other in accordance with previously set criteria and storing into the data storing unit so that the data portion and the marker portion are associated, and also deleting from the unseparated data storing unit,wherein the re-separation processing unit is configured to operate after all of the data configuring the file are received from outside,wherein the unseparated data writing unit is configured to store effective length information representing a data amount of the data stored in the unseparated data storing unit, andwherein;

    the re-separation processing unit is configured to, when the data stored in the unseparated data storing unit is stored into the data storing unit, subtract a value of the data amount of the data from the effective length information; and

    the temporary buffer is configured to, depending on a value of the effective length information, sequentially and temporarily store data received from outside.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×