WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2009129192) CODE IMAGE PERSONALIZATION FOR A COMPUTING DEVICE
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2009/129192 International Application No.: PCT/US2009/040393
Publication Date: 22.10.2009 International Filing Date: 13.04.2009
IPC:
G06F 21/00 (2006.01)
Applicants: DE CESARE, Joshua[US/US]; US (UsOnly)
DE ATLEY, Dallas, Blake[US/US]; US (UsOnly)
ANDREWS, Jonathan, Jay[GB/US]; US (UsOnly)
SMITH, Michael[AU/US]; US (UsOnly)
APPLE INC.[US/US]; 1 Infinite Loop Cupertino, CA 95014, US (AllExceptUS)
Inventors: DE CESARE, Joshua; US
DE ATLEY, Dallas, Blake; US
ANDREWS, Jonathan, Jay; US
SMITH, Michael; US
Agent: VINCENT, Lester, J.; US
Priority Data:
12/103,69615.04.2008US
Title (EN) CODE IMAGE PERSONALIZATION FOR A COMPUTING DEVICE
(FR) PERSONNALISATION D'IMAGE DE CODE POUR UN DISPOSITIF INFORMATIQUE
Abstract: front page image
(EN) A method and apparatus for personalizing a software component to be executed in particular environment are described herein. According to an aspect of the invention, in response to an executable code image representing a software component to be installed in an electronic device, the executable code image is encrypted using an encryption key. The encryption key is then wrapped with a UID that uniquely identifies the electronic device, where the UID is embedded within a secure ROM of the electronic device. The wrapped encryption key and the encrypted executable code image are then encapsulated into a data object to be stored in a storage of the electronic device, such that when the electronic device is subsequently initialized for operation, the executable code image can only be recovered using the UID of the electronic device to retrieve a decryption key in order to decrypt the executable code image.
(FR) L'invention porte sur un procédé et sur un appareil pour personnaliser un composant logiciel devant être exécuté dans un environnement particulier. Selon un aspect de l'invention, en réponse à une image de code exécutable représentant un composant logiciel devant être installé dans un dispositif électronique, l'image de code exécutable est cryptée à l'aide d'une clé de cryptage. La clé de cryptage est ensuite cryptée avec un UID qui identifie de façon unique le dispositif électronique, l’UID étant incorporé dans une mémoire morte sécurisée du dispositif électronique. La clé de cryptage cryptée et l'image de code exécutable cryptée sont ensuite encapsulées dans un objet de données devant être stocké dans une mémoire du dispositif électronique, de telle sorte que lorsque le dispositif électronique est ultérieurement initialisé pour un fonctionnement, l'image de code exécutable peut uniquement être récupérée à l'aide de l'UID du dispositif électronique pour extraire une clé de décryptage afin de décrypter l'image de code exécutable.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)