Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device
First Claim
1. A communications device, comprising:
- one or more non-volatile memories capable of being partitioned into at least a first partition and a second partition, the first partition for storing at least a portion of device system software, the at least a portion of device system software being associated with a first security element, the second partition for storing at least a portion of a service processor, the at least a portion of the service processor having one or more system execution properties enabling the at least a portion of the service processor to enhance or augment the device system software, the at least a portion of the service processor being associated with a second security element; and
one or more processors configured to execute one or more instructions that, when executed by the one or more processors, cause the one or more processors to;
verify an integrity of the at least a portion of device system software using the first security element,verify an integrity of the at least a portion of the service processor using the second security element,obtain the at least a portion of the service processor from the one or more non-volatile memories,execute the obtained at least a portion of the service processor, thereby enhancing or augmenting the device system software, andupdate, install, remove, or modify the at least a portion of the service processor in the second partition of the one or more non-volatile memories without affecting the at least a portion of the device system software in the first partition.
2 Assignments
0 Petitions
Accused Products
Abstract
A device comprising non-volatile memory capable of being partitioned into first and second partitions, the first partition for storing device system software, the second partition for storing a service processor and having one or more system execution properties for enhancing or augmenting the device system software, and comprising one or more processors for verifying integrity of the device system software using a first security element, verifying integrity of the service processor using a second security element, obtaining the service processor from the non-volatile memory, executing the obtained service processor, and updating, installing, removing, or modifying the service processor in the second partition of the non-volatile memory without affecting the device system software in the first partition.
-
Citations
30 Claims
-
1. A communications device, comprising:
-
one or more non-volatile memories capable of being partitioned into at least a first partition and a second partition, the first partition for storing at least a portion of device system software, the at least a portion of device system software being associated with a first security element, the second partition for storing at least a portion of a service processor, the at least a portion of the service processor having one or more system execution properties enabling the at least a portion of the service processor to enhance or augment the device system software, the at least a portion of the service processor being associated with a second security element; and one or more processors configured to execute one or more instructions that, when executed by the one or more processors, cause the one or more processors to; verify an integrity of the at least a portion of device system software using the first security element, verify an integrity of the at least a portion of the service processor using the second security element, obtain the at least a portion of the service processor from the one or more non-volatile memories, execute the obtained at least a portion of the service processor, thereby enhancing or augmenting the device system software, and update, install, remove, or modify the at least a portion of the service processor in the second partition of the one or more non-volatile memories without affecting the at least a portion of the device system software in the first partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer-readable storage medium storing one or more machine-executable instructions that, when executed by one or more processors of a communications device, cause the one or more processors to:
-
verify an integrity of at least a portion of device system software using a first security element, the at least a portion of the device system software being stored in a first partition of one or more non-volatile memories; verify an integrity of at least a portion of a service processor using a second security element, the at least a portion of the service processor being stored in a second partition of the one or more non-volatile memories, the at least a portion of the service processor having one or more system execution properties enabling the at least a portion of the service processor to enhance or augment the device system software; obtain the at least a portion of the service processor from the one or more non-volatile memories; execute the obtained at least a portion of the service processor, thereby enhancing or augmenting the device system software; and update, install, remove, or modify the at least a portion of the service processor in the second partition of the one or more non-volatile memories without affecting the at least a portion of the device system software in the first partition.
-
Specification