System and method of updating a first version of a data file in a contactless flash memory device
First Claim
1. A method of updating a data file stored on a flash memory device via a contactless communication channel, the method comprising:
- powering a flash memory device via an RF field generated by a host unit;
establishing a contactless communication channel between the flash memory device and the host unit;
downloading a first version of a data file from the flash memory device to the host unit via the contactless communication channel, the first version of the data file comprising a first plurality of data chunks;
generating a second version of the data file at the host unit, the second version of the data file comprising a second plurality of data chunks;
identifying at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks at the host unit;
reestablishing the contactless communication channel between the flash memory device and the host unit responsive to the completion of the identification of the at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks; and
performing the at least one data chunk modification to the first plurality of data chunks stored on the flash memory device thereby updating the first version of the data file stored on the flash memory device to the second version of the data file.
1 Assignment
0 Petitions
Accused Products
Abstract
A flash memory device is powered via an RF field generated by a host unit. A contactless communication channel is established between the flash memory device and the host unit. A first version of a data file, including a first plurality of data chunks, is downloaded from the flash memory device to the host unit. A second version of the data file, including a second plurality of data chunks, is generated at the host unit. Data chunk modifications to the first plurality of data chunks necessary to generate the second plurality of data chunks are identified at the host unit. The contactless communication channel is reestablished. The identified data chunk modifications to the first plurality of data chunks are performed thereby updating the first version of the data file stored on the flash memory device to the second version of the data file.
-
Citations
25 Claims
-
1. A method of updating a data file stored on a flash memory device via a contactless communication channel, the method comprising:
-
powering a flash memory device via an RF field generated by a host unit; establishing a contactless communication channel between the flash memory device and the host unit; downloading a first version of a data file from the flash memory device to the host unit via the contactless communication channel, the first version of the data file comprising a first plurality of data chunks; generating a second version of the data file at the host unit, the second version of the data file comprising a second plurality of data chunks; identifying at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks at the host unit; reestablishing the contactless communication channel between the flash memory device and the host unit responsive to the completion of the identification of the at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks; and performing the at least one data chunk modification to the first plurality of data chunks stored on the flash memory device thereby updating the first version of the data file stored on the flash memory device to the second version of the data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium for storing a computer program for updating a data file stored on a flash memory device comprising:
-
computer readable code for issuing a command to a host unit to power a flash memory device via an RF field generated by the host unit; computer readable code for establishing a contactless communication channel between the flash memory device and the host unit; computer readable code for downloading a first version of a data file from the flash memory device to the host unit via the contactless communication channel, the first version of the data file comprising a first plurality of data chunks; computer readable code for generating a second version of the data file at the host unit, the second version of the data file comprising a second plurality of data chunks; computer readable code for identifying at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks at the host unit; computer readable code for reestablishing the contactless communication channel between the flash memory device and the host unit responsive to the completion of the identification of the at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks; and computer readable code for issuing a command to perform the at least one data chunk modification to the first plurality of data chunks stored on the flash memory device from the host unit to the flash memory device thereby updating the first version of the data file stored on the flash memory device to the second version of the data file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for updating a data file stored on a flash memory device, the method comprising:
-
means for powering a flash memory device via an RF field generated by a host unit; means for establishing a contactless communication channel between the flash memory device and the host unit; means for downloading a first version of a data file from the flash memory device to the host unit via the contactless communication channel, the first version of the data file comprising a first plurality of data chunks; means for generating a second version of the data file at the host unit, the second version of the data file comprising a second plurality of data chunks; means for identifying at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks at the host unit; means for reestablishing the contactless communication channel between the flash memory device and the host unit responsive to the completion of the identification of the at least one data chunk modification to the first plurality of data chunks necessary to generate the second plurality of data chunks; and means for performing the at least one data chunk modification to the first plurality of data chunks stored on the flash memory device thereby updating the first version of the data file stored on the flash memory device to the second version of the data file.
-
Specification