Patent ID: 8150039
Filing Date: 2012-04-03
Classification: G06F,H04N

Abstract:
1. A computer implemented method, comprising: in response to a software component received at a device, wherein the device includes one or more keys embedded within a secure memory of the device and one or more hardware configuration settings of the device, wherein the software component is packaged under a predetermined format including one or more headers and at least one signature tag, executing security code on the predetermined format to verify the software component, the execution of the security code comprising: personalizing the software component using the keys for the device if the software component is successfully verified via the security code, wherein the personalized software component differs from the software component in the signature tag; in response to a plurality of software components to be executed in sequence in order to establish an operating environment of the device, each software component packaged under the predetermined format, executing the security code on the predetermined format for each software component to verify each software component using the keys of the device and the hardware configuration settings of the device, wherein the software components include the personalized software component; and in response to successfully verifying a particular one of the software components, executing the particular software component in a main memory of the device, wherein the software components are executed following the sequence to establish the operating environment.