Modifiable partition boot record for a computer memory device
First Claim
1. A computer comprising:
- at least one processor for loading and running boot code and operating code;
at least one storage device accessible by the processor, the storage device being separated into at least two partitions, the first partition initially being designated as active and having a type that is not recognized by the operating code; and
wherein, when the processor is running the boot code and the first partition is active, the processor runs a type changing routine; and
wherein the type changing routine instructs the processor to convert the type of the first partition to a type that is recognizable by the operating code so that when the operating code is run, the operating code recognizes the first partition.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a modifiable partition boot record for a memory device of a computer. The computer includes a processor for loading and running boot code and operating code. The memory device, which can be accessed by the processor, includes at least two partitions, the first partition initially being active and having a type that is not recognized by the operating system code and the second partition initially being inactive. When the computer boots up, the processor first accesses the active partition. Once the active partition has been accessed, the processor then converts the type for the active partition to a visible type, i.e, a type that is recognizable to the operating system code. When the operating system code is loaded, it recognizes the type for the active partition and therefore does not encounter an error. Once the operating system code has been loaded, the processor converts the type for the active partition back to a non-visible type. Because the operating system is now loaded, the processor can perform other tasks. For example, the processor can perform an EBTS program that prompts a user for acceptance of a software license, the software being stored in the second partition. If the user accepts the software license, the processor then designates the second partition as active.
50 Citations
21 Claims
-
1. A computer comprising:
-
at least one processor for loading and running boot code and operating code; at least one storage device accessible by the processor, the storage device being separated into at least two partitions, the first partition initially being designated as active and having a type that is not recognized by the operating code; and wherein, when the processor is running the boot code and the first partition is active, the processor runs a type changing routine; and wherein the type changing routine instructs the processor to convert the type of the first partition to a type that is recognizable by the operating code so that when the operating code is run, the operating code recognizes the first partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computer having a processor for running an operating system and storage accessible by the processor, a method for controlling access to software on the storage, the method comprising:
-
(a) before the computer is booted-up; (i) separating the storage into at least two partitions, wherein the first partition is active; (ii) storing the software in the second partition; (iii) designating the first partition as a non-visible type; and (b) when the computer is booted-up; (i) accessing by the processor the active partition; (ii) re-designating the active partition as a visible type; (iii) loading the operating system; (iv) converting the active partition back to the non-visible type; (v) determining if the software may be accessed; (vi) if the software may be accessed, designating the second partition as active. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a computer having a processor for running an operating system and a storage device that is accessible by the processor and separated into at least two partitions, the first partition being active and having a non-recognizable type and the second partition containing a piece of software, a system for allowing a user to have controlled access to the piece of software, the system comprising:
-
means for enabling the processor to access the active partition; means for converting the type of the active partition to one that is recognizable by the operating system before the processor loads the operating system; means for loading the operating system; means for converting the type for the active partition back to a non-recognizable type after the operating system has been loaded; means for determining if the user may access the piece of software; means for designating the second partition as active in response to a determination that the user may access the piece of software. - View Dependent Claims (18, 19, 20, 21)
-
Specification