IP Library Granted Patent US 7,861,048
Granted Patent B2
US 7,861,048 · App. 11/939,695 · Granted Dec 28, 2010

Method and arrangement for processing a file

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,861,048
App. No.
11/939,695
Granted
Dec 28, 2010
Kind
B2
Abstract

A method for processing a file, a storage medium, and a processing arrangement. The method includes processing a file, the file being stored in a plurality of memory clusters of a storage medium, a portion of the file being modified and stored in a modification memory cluster, and the modified initial clusters being replaced by the respective modification memory clusters.

Claims (86)

1. A method for processing a file, the method comprising:

modifying the file, the file being stored on a storage medium having a plurality of memory clusters, thereby generating a modified portion of the file;

wherein the file is stored in a portion of the storage medium using at least one initial memory cluster;

allocating at least one modification memory cluster on the storage medium, the modification memory cluster comprising the modified portion of the file;

after having modified the file, replacing the at least one initial memory cluster, in which the modification has been carried out, by the respective at least one allocated modification memory cluster;

storing an indication information that the file has been modified and no regular shut-down of the storage medium has been carried out;

when starting-up the storage medium, checking, whether the indication information is stored; and

in case that the indication information is stored, carrying out an error correction program to either restore the file or the modified portion of the file using the at least one initial memory cluster or the at least one modification memory cluster, respectively.

2. The method of claim 1 ,

wherein each at least one initial memory cluster and the at least one modification memory cluster comprises a plurality of memory sectors.

3. The method of claim 1 , further comprising:

after replacing the at least one initial memory cluster, deleting the replaced initial memory cluster.

4. The method of claim 1 ,

wherein the storage medium is a non-volatile storage medium.

5. The method of claim 1 ,

wherein the error correction program is a checkdisk error correction program or a scandisk error correction program.

6. The method of claim 1 ,

wherein the error correction program is an fsck error correction program.

7. The method of claim 1 ,

wherein the replacing of the at least one initial memory cluster comprises amending a file allocation table.

8. A method for processing a file, the method comprising:

using a first operating system to carry out the following procedure:

modifying the file, the file being stored on a storage medium, having a plurality of memory clusters, thereby generating a modified portion of the file;

wherein the file is stored in a portion of the storage medium using at least one initial memory cluster;

allocating at least one modification memory cluster on the storage medium, the at least one modification memory cluster comprising the modified portion of the file; and

shutting down the first operating system; and

using a second operating system to carry out the following procedure:

starting up the second operating system;

determining as to whether the file has been modified; and

restoring the file or the modified portion of the file using the at least one initial memory cluster or the allocated at least one modification memory cluster, respectively, on the storage medium.

9. The method of claim 8 ,

wherein the storage medium is a non-volatile storage medium.

10. The method of claim 8 further comprising:

storing an indication information on the storage medium that the file has been modified and no regular shut-down of the storage medium has been carried out;

when starting-up the second operating system, checking, whether the indication information is stored on the storage medium; and

in case that the indication information is stored on the storage medium, carrying out an error correction program to either restore the file or the modified portion of the file.

11. The method of claim 8 further comprising:

connecting the storage medium to a first processing device, the first processing device comprising a first operating system; and

after shutting down the first operating system, connecting the storage medium to a second processing device, the second processing device comprising the second operating system.

12. The method of claim 8 further comprising:

after having modified the file, replacing the at least one initial memory cluster, in which the modification has been carried out, by the respective at least one modification memory cluster.

13. A storage medium, comprising:

a storage area comprising a plurality of memory clusters; and

a storage medium controller configured to:

modify a file which is stored in at least one initial memory cluster of the storage area, thereby generating a modified portion of the file;

when amending the file, allocate at least one modification memory cluster in the storage area, the at least one modification memory cluster comprising the modified portion of the file; and

after having modified the file, replace the at least one initial memory cluster, in which the modification has been carried out, by the respective at least one allocated modification memory cluster; and

a storage item configured to store an indication information that the file has been modified and no regular shut-down of the storage medium has been carried out;

wherein the storage medium controller is configured to:

when starting-up the storage medium, check, whether the indication information is stored; and

in case that the indication information is stored, carry out an error correction program to either restore the file or the modified portion of the file using the at least one initial memory cluster or the at least one modification memory cluster, respectively.

14. The storage medium of claim 13 further comprising:

a file allocation circuit configured to allocate memory clusters to a file being stored in the storage area, thereby generating a File Allocation Table.

15. The storage medium of claim 13 ,

wherein the storage medium is a non-volatile storage medium.

16. The storage medium of claim 13 ,

wherein the error correction program is a checkdisk error correction program or a scandisk error correction program.

17. A processing arrangement, comprising:

a first processing device comprising a first operating system, the first operating system being configured to request a modification of a file being stored on a storage medium;

the storage medium comprising:

a storage area comprising a plurality of memory clusters; and

a storage medium controller configured to:

modify the file, the file being stored in at least one initial memory cluster of the storage area, thereby generating a modified portion of the file;

when amending the file, allocating at least one modification memory cluster in the storage area, the at least one modification memory cluster comprising the modified portion of the file;

after having modified the file, replacing the at least one initial memory cluster, in which the modification has been carried out, by the respective at least one allocated modification memory cluster; and

a storage item configured to store an indication information that the file has been modified and no regular shut-down of the storage medium has been carried out;

wherein the storage medium controller is configured to:

when starting-up the storage medium, check, whether the indication information is stored; and

in case that the indication information is stored, carry out an error correction program to either restore the file or the modified portion of the file using the at least one initial memory cluster or the at least one modification memory cluster, respectively.

18. The processing arrangement of claim 17 further comprising:

a second processing device comprising a second operating system, the second operating system being configured to request access to the file being stored on the storage medium;

wherein the storage medium controller is configured to:

determine whether the file has been modified; and

restore the file or the modified portion of the file using the at least one initial memory cluster or the allocated at least one modification memory cluster, respectively, on the storage medium.

19. The processing arrangement of claim 18 ,

wherein the first processing device is a communication device, and the second processing device is a communication device.

20. A storage medium, comprising:

a storage area comprising a plurality of memory clusters; and

a storage medium controlling means for:

modifying a file, the file being stored in at least one initial memory cluster of the storage area, thereby generating a modified portion of the file;

when amending the file, allocating at least one modification memory cluster in the storage area, the at least one modification memory cluster comprising the modified portion of the file; and

after having modified the file, replacing the at least one initial memory cluster, in which the modification has been carried out, by the respective at least one allocated modification memory cluster; and

a storage item configured means for storing an indication information that the file has been modified and no regular shut-down of the storage medium has been carried out

wherein the storage medium controlling means is further for:

when starting-up the storage medium, checking, whether the indication information is stored; and

in case that the indication information is stored, carrying out an error correction program to either restore the file or the modified portion of the file using the at least one initial memory cluster or the at least one modification memory cluster, respectively.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 061356/0001 →
CHANGE OF NAME Recorded Nov 6, 2015
From: INTEL MOBILE COMMUNICATIONS GMBH
To: INTEL DEUTSCHLAND GMBH
Reel/Frame 037057/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 027556/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: INFINEON TECHNOLOGIES AG
To: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
Reel/Frame 027548/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2008
From: GJOERUP, KARSTEN
To: INFINEON TECHNOLOGIES AG
Reel/Frame 020366/0569 →