Compatible trust in a computing device
First Claim
1. A computer implemented method for establishing an operating environment of a device, the method comprising:
- executing a first executable code image into a memory of a device in an attempt to establish an operating environment of the device, the first executable code image being associated with a first version number;
the first executable code image, which when executed from the memory, authenticating a second executable code image, which when successful, to retrieve a second version number from the second executable code image; and
preventing the second executable code image from being loaded by the first executable code image if the first version number and the second version number do not satisfy a predetermined relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for executing a first executable code image having a first version number into a memory of a device in an attempt to establish an operating environment of the device are described. The first executable code image retrieves a second version number from the second executable code image after successfully authenticating the second executable code image. If the first version number and the second version number do not satisfy a predetermined relationship, the second executable code image is prevented from being loaded by the first executable code image.
49 Citations
25 Claims
-
1. A computer implemented method for establishing an operating environment of a device, the method comprising:
-
executing a first executable code image into a memory of a device in an attempt to establish an operating environment of the device, the first executable code image being associated with a first version number; the first executable code image, which when executed from the memory, authenticating a second executable code image, which when successful, to retrieve a second version number from the second executable code image; and preventing the second executable code image from being loaded by the first executable code image if the first version number and the second version number do not satisfy a predetermined relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable medium having instructions stored therein, which when executed by a machine, cause a machine to perform a method for establishing an operating environment of a device, the method comprising:
-
executing a first executable code image into a memory of a device in an attempt to establish an operating environment of the device, the first executable code image being associated with a first version number; the first executable code image, which when executed from the memory, authenticating a second executable code image, which when successful, to retrieve a second version number from the second executable code image; and preventing the second executable code image from being loaded by the first executable code image if the first version number and the second version number do not satisfy a predetermined relationship. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 24, 25)
-
-
20. A computer-implemented method for establishing an operating environment of a device, the method comprising:
-
authenticating an executable image to be loaded into a memory of the device in an attempt to establish an operating environment of the device; in response to successfully authenticating the executable code image, examining a version number associated with the executable code image to determine whether the version number satisfies a predetermined condition; and preventing the executable code image from being executed if the version number does not satisfy the predetermined condition. - View Dependent Claims (21)
-
-
22. A computer-implemented method, comprising:
-
receiving a plurality of executable code images to be loaded in sequence in order to establish an operating environment of a portable device; and sequentially loading the plurality of executable code images, wherein a current executable code image is configured to authenticate a next executable code image in the sequence and upon successfully authenticating the next executable code image, to examine a version of the next executable code image, and to prevent the next executable code image from being loaded if the version of the next executable code image does not satisfy a predetermined relationship with respect to a version of the current executable code image.
-
-
23. A computer implemented method, comprising:
-
in response to a service request from a first operating environment executed by a first processor of a device, the service request requesting for a service provided by a second operating environment executed by a second processor, examining a first version of the first operating environment in view of a second version of the second operating environment; and denying the service request if the first version and the second version do not satisfy a predetermined relationship.
-
Specification