Method and system for transferring data between a host device and an external device
AssigneeStandard Microsystems Corporation
InventorsLOKESH JOHRI, SASIKALA DIVAKARUNI, ANDREW BARTLETT, RICHARD W. HOLBROOK
Life of this patent
Estimating the term…
Abstract
A method for transferring data between a host device and an external device is described. The external device has FAT32 file system. The method accepts parameters for an incoming data file from the host device. Further, the method allocates memory blocks for the incoming file data on the external device based on the parameters and indexes the allocated memory blocks on a memory index table to create a file footprint. The method reads the memory index table to identify the file footprint and receives the incoming file data from the host device.
Claims21
A method for transferring data between a host device and an external device having a FAT32 (File Allocation Table) file system, the method comprising:
- accepting parameters for an incoming data file data from the host device;
- allocating memory blocks for the incoming file data on the external device, based on the parameters;
- indexing the allocated memory blocks on a memory index table to create a file footprint;
- reading the memory index table to identify the file footprint;
- and
- receiving the incoming file data from the host device into the file footprint.
A method for creating file footprint for transferring data between a host device and an external device having FAT32 (File Allocation Table) file system, the method comprising:
- allocating memory blocks for an incoming data file using the FAT32 file system, based on the parameters of the incoming file;
- and
- indexing the allocated memory blocks on a memory index table to create a file footprint.
A data transferring system for an external device having FAT32 file system comprising:
- a memory management module configured to:
- accept parameters for an incoming data file;
- allocate memory blocks for the incoming file data, based on the parameters;
- and;
- index the allocated memory blocks on a memory index table to create a file footprint;
- and
- a data transfer module configured to:
- read the memory index table to identify the file footprint;
- and
- receive the incoming file data into the file footprint.
A system for transferring data, the system comprising:
- a host device, wherein the host device includes a host memory;
- an external device in communication with the host device, wherein the external device includes an external memory with FAT32 (File Allocation Table) file system, further comprising:
- a memory management module configured to:
- accept parameters of an incoming data file from the host device;
- allocate memory blocks on the external device for the incoming file data, based on the parameters;
- and
- index the allocated memory blocks on a memory index table to create a file footprint;
- and
- a data transfer module configured to:
- read the memory index table to identify the file footprint;
- and
- receive the incoming file data into the file footprint.
Dependencies are inferred from the claim text.