1. A method comprising:
determining if a cluster of a directory comprises a deleted content;
indicating that the deleted content is deleted; and
updating an entry of a file allocation table associated with the cluster to indicate that the cluster is free;
wherein indicating that the deleted content is deleted comprises identifying the cluster that contains entries starting with a hexadecimal value of 0xE5; and
wherein updating the entry of the file allocation table to indicate that the cluster is free comprises marking the entry with a zero entry.
2. The method of claim 1 further comprising updating an other entry of the file allocation table to point to an other cluster of the directory.
3. The method of claim 2, wherein the cluster comprises a data block that electronically stores a set of units of memory of a flash memory system.
4. The method of claim 1 further comprising modifying a directory entry of a 32-byte directory entry cluster to indicate a next cluster if the cluster comprising the deleted content immediately follows the 32-byte directory entry cluster.
5. The method of claim 4, wherein updating the other entry of the file allocation table to point to the other cluster comprises marking an end of clusterchain entry in the other entry if the cluster is a last cluster of a clusterchain.
6. The method of claim 5:
further comprising copying an undeleted data content of the cluster to the other cluster;
further comprising deleting a remaining data content of the cluster; and
wherein the file allocation table is designed for use on the flash memory system of a mobile device.
7. A non-transitory computer readable medium comprising a set of computer executable instructions adapted to perform the method of claim 1.
8. A system comprising:
a cluster module to determine if a cluster comprises a deleted content;
a mark module to indicate that the deleted content is deleted, wherein the mark module identifies the cluster that contains entries starting with a hexadecimal value of 0xE5; and
a link module to update an entry of a file allocation table associated with the cluster in order to indicate that the cluster is free by marking the entry with a zero entry.
9. The system of claim 8, wherein the link module updates an other entry of the file allocation table to point to an other cluster.
10. The system of claim 9:
wherein the cluster comprises a data block that electronically stores a set of units of memory of a flash memory system; and
wherein the file allocation table is designed for use on the flash memory system of a mobile device.
11. The system of claim 10:
wherein the mark module marks the metadata with a 0xE5 to indicate that the deleted content of the cluster is deleted; and
wherein the entry of the file allocation table associated with the cluster is updated with a zero entry to indicate that the cluster is unused in order to free the cluster for a write.
12. The system of claim 11 wherein the link module marks an end of clusterchain entry in the other entry of the file allocation table if the cluster is a last cluster of a clusterehain.
13. The system of claim 12:
wherein the mark module modifies a directory entry of a 32-byte directory entry cluster to indicate a next cluster if the cluster comprising the deleted content immediately follows the 32-byte directory entry cluster.
14. The system of claim 13 further comprising a data relocator module to copy an undeleted data content of the cluster to the other cluster and to delete a remaining data content of the cluster.
15. A method comprising:
configuring a microprocessor to determine a state of a cluster content;
configuring the microprocessor to mark a metadata associated with the cluster content to indicate the cluster content to be in a deleted state if at least one of a file of the cluster content and a directory of the cluster content is in a deleted state, wherein to indicate the cluster content to be in a deleted state comprises identifying the cluster that contains entries starting with a hexadecimal value of 0xE5; and
configuring the microprocessor to update a file allocation table associated with the cluster to indicate that the cluster is in a free state, wherein to indicate that the cluster is in a free state comprises marking the entry with a zero entry.
16. The method of claim 15:
configuring the microprocessor to modify a directory entry of a 32-byte directory cluster to indicate an other cluster as a next cluster if the cluster immediately follows the 32-byte directory cluster; and
configuring the microprocessor to update the file allocation table with a new EOC entry if the cluster is a last cluster of a clusterchain.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An information center comprising:
a communicator which performs transmissionreception of data;
a route information calculator which creates route information by calculating an optimum route form position information on a starting place and a destination place received at said communicator;
a guiding point information calculator which creates guiding point information by making reference to said calculated route so as to extract a guiding point at which an advancing course is to be modified,
wherein said guiding point information calculator generates the guiding point information indicating driving direction at the guiding point on the optimum route for guiding;
a user manager which manages a user who establishes a connection with said information center;
a guiding-mode type stored which stores a guiding-mode type on a user basis;
a guiding-mode type setting means which permits a user to set said guiding-mode type,
wherein said guiding point information calculator refers to said guiding-mode type set by said user and stored in said guiding-mode type storage, and when the referred guiding-mode type corresponds to a mode for displaying an intersection point in an enlarged-view which superposes the driving direction on a map around the guiding point, creates a guiding point map including a predetermined area map having the guiding point, and
wherein said communicator transmits the guiding point map with the route information and the guiding point information; and
a driven orbital-track manager which stores said orbital-track information of a position on a user basis, said orbital-track information being received by said communicator,
wherein said route information calculator makes a comparison between orbital-track information on the position of a user and road map information so as to determine a road on which the user is positioned and an advancing direction thereof, said orbital-track information being received by said communicator, and further, calculates said optimum route from said position information on said destination place obtained by said communicator, thereby creating said route information, and
wherein said route information calculator analyzes utilization-frequencies of roads that the user utilizes from said orbital-track information of the user stored in said driven orbital-track manager, and lowers a cost parameter of a road whose utilization-frequency is high, thereby creating, as said route information, said high utilization-frequency road with a higher priority.