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. (WO2018005253) FAULT-TOLERANT VARIABLE REGION REPAVING DURING FIRMWARE OVER THE AIR UPDATE
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/005253    International Application No.:    PCT/US2017/038893
Publication Date: 04.01.2018 International Filing Date: 23.06.2017
IPC:
G06F 11/14 (2006.01)
Applicants: MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399 (US)
Inventors: ANNAPUREDDY, Thirupathaiah; (US).
MEHENDALE, Bhushan; (US).
MAHOOD, Adam Matthew; (US).
JUSTIN, Ajit; (US)
Agent: MINHAS, Sandip; (US).
CHEN, Wei-Chen Nicholas; (US).
DRAKOS, Katherine J.; (US).
KADOURA, Judy M.; (US).
HOLMES, Danielle J.; (US).
SWAIN, Cassandra T.; (US).
WONG, Thomas S.; (US).
CHOI, Daniel; (US).
HWANG, William C.; (US).
WIGHT, Stephen A.; (US)
Priority Data:
62/357,021 30.06.2016 US
15/370,405 06.12.2016 US
Title (EN) FAULT-TOLERANT VARIABLE REGION REPAVING DURING FIRMWARE OVER THE AIR UPDATE
(FR) REPAVAGE DE RÉGION VARIABLE INSENSIBLE AUX DÉFAILLANCES PENDANT UNE MISE À JOUR DE MICROLOGICIEL PAR LIAISON RADIO
Abstract: front page image
(EN)Variables utilized in device firmware that provides various boot and runtime services are repaved in a fault-tolerant manner within a secure store in a durable, non-volatile device memory during an FOTA update process. A spare region in the secure store is utilized to temporarily hold a back-up of a primary region in which the firmware variables are written. Using a transaction-based fault- tolerant write (FTW) process, the variables in the primary region can be repaved with variables contained in a firmware update payload that is delivered from a remote service. In the event of a fault in the variable region repaving process, either the primary or spare region will remain valid so that firmware in a known good state can be utilized to enable the device to boot successfully and the variable region repaving in the FOTA update process may be restarted.
(FR)La présente invention porte sur des variables utilisées dans un micrologiciel de dispositif qui fournit divers services d'amorçage et d'exécution, lesdites variables étant repavées d'une manière insensible aux défaillances dans un magasin sécurisé dans une mémoire de dispositif non volatile durable pendant un processus de mise à jour de micrologiciel par liaison radio (FOTA pour Firmware Over The Air). Une région de réserve dans le magasin sécurisé est utilisée pour maintenir temporairement une sauvegarde d'une région primaire dans laquelle sont écrites les variables de micrologiciel. À l'aide d'un processus d'écriture insensible aux défaillances (FTW pour Fault-Tolerant Write) basé sur des transactions, les variables dans la région primaire peuvent être repavées avec des variables contenues dans une charge utile de mise à jour de micrologiciel qui est fournie par un service à distance. Dans le cas d'un défaut dans le processus de repavage de région variable, soit la région primaire, soit la région de réserve reste valide de telle sorte que le micrologiciel dans un bon état connu puisse être utilisé pour permettre au dispositif de démarrer avec succès et le repavage de la région variable dans le processus de mise à jour de micrologiciel FOTA peut être redémarré.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, 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, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)