| Patent Number |
Title Of Patent |
Date Issued |
| 7620961 |
Open-architecture file system |
November 17, 2009 |
| An open-architecture transactional file system is described. In one described implementation, a file system comprises a plurality of interchangeable and/or customizable logic layers configured to manage operations on behalf of an application when the application makes data requests t |
| 7533214 |
Open architecture flash driver |
May 12, 2009 |
| A flash driver architecture openly compatible to operate as interface between most types of file systems and flash memory media regardless of the manufacturer. The flash driver includes a flash abstraction logic that serves as a manager for operating characteristics that are common to |
| 7350105 |
Power failure detection in a flash memory device |
March 25, 2008 |
| A transactional file system developed to function with flash memory is described. The file system performs power-failure detection and ensures data integrity in the event of a power failure. In one described implementation, a power failure event can be detected by a file system, comp |
| 7178061 |
Power failure detection and correction in a flash memory device |
February 13, 2007 |
| A transactional file system developed to function with flash memory is described. The file system performs power-failure detection and ensures data integrity in the event of a power failure. In one described implementation, a power failure event can be detected by a file system, comp |
| 7139883 |
Transactional file system for flash memory |
November 21, 2006 |
| A transactional file system developed to function with flash memory is described. The file system provides for efficient storage of file system meta-information, performs robust transaction logging, and performs other related features. In one described implementation, metadata is stored |
| 7093101 |
Dynamic data structures for tracking file system free space in a flash memory device |
August 15, 2006 |
| One or more secondary data structures are maintained containing mappings of logical flash memory addresses to physical flash memory addresses. Each secondary data structure has a predetermined capacity of mappings. A master data structure is also maintained containing a pointer to each o |
| 7085879 |
Dynamic data structures for tracking data stored in a flash memory device |
August 1, 2006 |
| One or more mapping data structures are maintained containing mappings of logical flash memory addresses to physical flash memory addresses. Each mapping data structure has a predetermined capacity of mappings. A master data structure is also maintained containing a pointer to each of th |
| 7080232 |
Free sector manager for data stored in flash memory devices |
July 18, 2006 |
| A flash driver tracks data stored in a flash memory device through the use of logical-to-physical sector mapping. The mapping is stored in a data structure and allows data to be written into the next free physical sector in the flash memory medium. Write operations complete quickly, |
| 7010662 |
Dynamic data structures for tracking file system free space in a flash memory device |
March 7, 2006 |
| One or more secondary data structures are maintained containing mappings of logical flash memory addresses to physical flash memory addresses. Each secondary data structure has a predetermined capacity of mappings. A master data structure is also maintained containing a pointer to each o |
| 6901499 |
System and method for tracking data stored in a flash memory device |
May 31, 2005 |
| A flash driver tracks data stored in a flash memory device through the use of logical-to-physical sector mapping. The mapping is stored in a data structure and allows data to be written into the next free physical sector in the flash memory medium. Write operations complete quickly, beca |
| 6621746 |
Monitoring entropic conditions of a flash memory device as an indicator for invoking erasure ope |
September 16, 2003 |
| Erase operations are performed on a flash memory device by monitoring the entropic nature of the flash memory device. In one implementation, flash abstraction logic, tracks how many physical sectors are free to receive data; track how many physical sectors contain data that is dirty, and |