The present invention provides a method and apparatus to restore the operating system of a personal internet communicator (PIC) to a “known good” operational state in the event of a catastrophic failure. In an embodiment of the invention, the hard drive of the personal internet communicator is organized in three partitions: 1) a partition for the operating system and related files; 2) a user data partition; and 3) a “restore” partition. The restore partition is hidden by modifying the type of partition that can be detected by the user or any operating system. Upon a catastrophic failure, the system can be returned to an operational state by performing a sector-by-sector restoration to copy an image of the operating system and related system files back to the operating system partition. In various embodiments of the invention, the PIC system state is continuously monitored by a “registry sniffing” routine that maintains a file containing data corresponding to the system state of the PIC. Subsequent to copying the operating system to the OS partition, as discussed above, the system state parameter file is used to modify the operating system to place the PIC in the configuration that existed prior to the catastrophic failure.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for restoring a system partition in a memory storage device in a personal Internet communicator, comprising: using a registry sniffing protocol to generate modification data corresponding to modifications to the system state of said personal Internet communicator; processing said modification data to update a system state data file; detecting a defect in a portion of said system partition; copying files from a restore partition to said system partition to generate a restored system partition, wherein said restore partition is hidden and said files comprise an image of a known good version of said system partition; and subsequently modifying said restored system partition with said system state data file to restore said system state to its operational state prior to said detection of said defect.
2. The method of claim 1 , wherein said known good image of said system partition is copied from said restore partition to said system partition on a sector-by-sector basis.
3. The method of claim 2 , where the restore process is implemented using a set of BIOS firmware instructions.
4. The method of claim 3 , where the restore process is initiated automatically upon detection of said defect in said system partition.
5. The method of claim 3 , where the restore process is implemented by a user input.
6. The method of claim 3 , where the restore process is implemented upon receipt of a signal from an internet service provider.
7. The method of claim 6 , wherein said signal from said internet service provider is executed upon verification of a unique user identifier stored in said personal internet communicator.
8. A device comprising at least one hardware memory having stored thereon a software file comprising executable instructions and data which, when executed by at least one processing device, cause the at least one processing device to: use a registry sniffing protocol to generate modification data corresponding to modifications to the system state of said personal Internet communicator; process said modification data to update a system state data file; detect a defect in a portion of said system partition; copy from a restore partition to said system partition to generate a restored system partition, wherein said restore partition is hidden and said files comprise an image of a known good version of said system partition; and subsequently modify said restored system partition with a-said system state data file to restore said system state-to its operational state prior to said detection of said defect.
9. The device of claim 8 , wherein said known good image of said system partition is copied from said restore partition to said system partition on a sector-by-sector basis.
10. The device of claim 9 , where the restore process is implemented using a set of BIOS firmware instructions.
11. The device of claim 10 , where the restore process is initiated automatically upon detection of said defect in said system partition.
12. The device of claim 10 , where the restore process is implemented by a user input.
13. The device of claim 10 , where the restore process is implemented upon receipt of a signal from an internet service provider.
14. The device of claim 13 , wherein said signal from said internet service provider is executed upon verification of a unique user identifier stored in said personal internet communicator.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 28, 2005
August 2, 2011
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.