IP Library Granted Patent US 7,873,863
Granted Patent B2
US 7,873,863 · App. 10/561,325 · Granted Jan 18, 2011

Portable computing device with a non-volatile memory drive

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,873,863
App. No.
10/561,325
Granted
Jan 18, 2011
Kind
B2
Abstract

A portable computing device, in which an internal non-volatile memory drive that is used to boot to a functional device GUI is automatically swapped with a temporary RAM drive if the internal non-volatile memory drive is found to be corrupted. The non-volatile memory is typically Flash memory, but the principle of the present invention can be applied to any kind of non-volatile memory that could become corrupted. Default configuration files may be automatically copied to the RAM drive. These may, for example, allow at least emergency voice calls to be made.

Claims (43)

1. An apparatus comprising a non-volatile read/write memory drive and a processor, wherein the processor is configured to cause the apparatus to at least:

use the non-volatile read/write memory drive to boot a single resident operating system of the apparatus, wherein the non-volatile read/write memory drive is normally used to boot up to a functional graphical user interface (GUI) associated with the single resident operating system; and

in an instance in which, during boot, it is determined that the single resident operating system is loaded intact but the non-volatile read/write memory drive is corrupted, automatically swap the non-volatile read/write memory drive with a temporary volatile random access memory (RAM) drive under control of the single resident operating system to thereby enable the single resident operating system to complete the boot.

2. The apparatus of claim 1 in which the non-volatile read/write memory is a flash memory.

3. The apparatus of claim 1 in which the temporary volatile RAM drive allows at least emergency voice calls to be made.

4. The apparatus of claim 1 in which the processor is further configured to cause the apparatus to automatically copy default configuration files to the volatile RAM drive.

5. The apparatus of claim 1 in which the processor is further configured to cause the apparatus to automatically move the corrupt drive to a different drive letter to allow subsequent reformatting.

6. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to cause display of a user notification asking if reformatting should take place.

7. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to cause display of a user notification that the temporary volatile RAM drive is in use.

8. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to cause display of a user notification that save options are disabled.

9. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to cause display of a user notification that save options are not available.

10. The apparatus of claim 1 , wherein the processor is further configured to cause the apparatus to cause display of a user option which, if selected, initiates an attempt to extract data from the corrupt internal non-volatile read/write memory drive.

11. The apparatus of claim 1 , wherein the non-volatile read/write memory drive is determined to be corrupted in an instance in which any of the following apply:

(a) existing data cannot be read;

(b) new data cannot be written;

(c) user data is corrupt but metadata is not corrupt;

(d) user data is not corrupt but metadata is corrupt;

(e) it is in a read-only state.

12. An apparatus according to claim 1 , wherein the corrupt non-volatile read/write memory drive is unmounted, and the temporary volatile RAM drive is mounted having the same drive letter as was allocated to the corrupt non-volatile read/write memory drive.

13. A method comprising:

loading a single resident operating system;

during boot, determining whether the single resident operating system is intact but that a non-volatile read/write memory drive that is normally used to boot up to a functional graphical user interface (GUI) associated with the single resident operating system is corrupt; and

in an instance in which it is determined that the single resident operating system is intact but the non-volatile read/write memory drive is corrupt, automatically swapping the corrupt non-volatile memory drive with a temporary volatile random access memory (RAM), drive under control of the single resident operating system to thereby enable the single resident operating system to complete the boot.

14. The method of claim 13 in which the non-volatile read/write memory is a flash memory.

15. The method of claim 13 in which the temporary volatile RAM drive allows at least emergency voice calls to be made.

16. The method of claim 13 in which default configuration files are automatically copied to the volatile RAM drive.

17. The method of claim 13 in which the corrupt drive is automatically moved to a different drive letter to allow subsequent reformatting.

18. The method of claim 13 , further comprising causing display of a user notification asking if reformatting should take place.

19. The method of claim 13 , further comprising causing display of a user notification that the temporary volatile RAM drive is in use.

20. The method of claim 13 , further comprising causing display of a user notification that save options are disabled.

21. The method of claim 13 , further comprising causing display of a user notification that save options are not available.

22. The method of claim 13 , further comprising causing display of a user option which, if selected, initiates an attempt to extract data from the corrupt drive.

23. The method of claim 13 in which the non-volatile read/write memory drive is determined to be corrupted in an instance in which any of the following apply:

(a) existing data cannot be read;

(b) new data cannot be written;

(c) user data is corrupt but metadata is not corrupt;

(d) user data is not corrupt but metadata is corrupt;

(e) it is in a read-only state.

24. A method according to claim 13 , wherein the swapping comprises unmounting the non-volatile read/write memory drive, and mounting the temporary volatile RAM drive in its place so as to have the same drive letter as was allocated to the corrupt non-volatile read/write memory drive.

25. A computer program product comprising a computer-readable storage medium bearing computer program code embodied therein for use with a computer, the computer program code comprising:

code configured to load a single resident operating system;

code configured, during boot, to determine whether the single resident operating system is intact but that a non-volatile read/write memory drive that is normally used to boot up to a functional graphical user interface (GUI) associated with the single resident operating system is corrupt; and

code configured, in an instance in which it is determined that the single resident operating system is intact but the non-volatile read/write memory drive is corrupt, to automatically swap the corrupt non-volatile memory drive with a temporary volatile random access memory (RAM) drive under control of the single resident operating system to thereby enable the single resident operating system to complete the boot.

Assignments (11)
CHANGE OF NAME Recorded Jan 27, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058871/0336 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2018
From: NOKIA USA INC.
To: PROVENANCE ASSET GROUP, LLC
Reel/Frame 047791/0566 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2018
From: NOKIA USA INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC
Reel/Frame 049139/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2018
From: PROVENANCE ASSET GROUP LLC
To: FACEBOOK, INC.
Reel/Frame 047190/0360 →
PARTIAL RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 043967/0001 Recorded Aug 30, 2018
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: PROVENANCE ASSET GROUP, LLC
Reel/Frame 046981/0600 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035280/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: SYMBIAN LIMITED; SYMBIAN SOFTWARE LIMITED
To: NOKIA CORPORATION
Reel/Frame 022240/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2005
From: FITZGERALD, RICHARD COLIN
To: SYMBIAN SOFTWARE LIMITED
Reel/Frame 017391/0453 →