Patent ID: 7610445

Claim:
A method of accessing a non-volatile media having a file system, the method comprising: temporarily storing a unit of data into a high speed memory device as a plurality of write commands is received by a driver, said driver being transparent to said file system; setting a flag to identify whether said unit of data has been transferred from said high speed memory device to said non-volatile media, wherein said flag remains set through any subsequent power loss event and wherein said flag remains set through any subsequent reset event, and wherein a respective flag is associated with each unit of data stored in said high speed memory device; in response to one of a power loss event and a reset event and after restoring power, checking said flag and if said unit of data has not been transferred from said high speed memory device to said non-volatile media then transferring said unit of data from said high speed memory device to said non-volatile media using a single media access operation; and in response to a trigger event other than a power loss event and other than a reset event, checking said flag and if said unit of data has not been transferred from said high speed memory device to said non-volatile media then transferring said unit of data from said high speed memory device to said non-volatile media using a single media access operation.