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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Options
Langue d'interrogation
Stemming/Racinisation
Trier par:
Nombre de réponses par page
Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018022256) MISE À JOUR D'ADRESSES DE MÉMOIRE VIRTUELLE DE FONCTIONNALITÉS D'APPLICATION CIBLE POUR UNE VERSION MISE À JOUR DU CODE BINAIRE D'APPLICATION
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2018/022256 N° de la demande internationale : PCT/US2017/040495
Date de publication : 01.02.2018 Date de dépôt international : 30.06.2017
Demande présentée en vertu du Chapitre 2 : 22.05.2018
CIB :
G06F 21/53 (2013.01) ,G06F 21/56 (2013.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
52
au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données
53
par exécution dans un environnement restreint, p.ex. "boîte à sable" ou machine virtuelle sécurisée
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
55
Détection d’intrusion locale ou mise en œuvre de contre-mesures
56
Détection ou traitement de programmes malveillants, p.ex. dispositions anti-virus
Déposants : QUALCOMM INCORPORATED[US/US]; Attn: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714, US
Inventeurs : DE, Subrato Kumar; US
Mandataire : WIGMORE, Steven P.; US
SMITH, Gregory; US
BLAHA, Robert; US
HARMAN, John; US
HOOTS, Matthew; US
CRALL, Adam; US
DULANEY, Robert; US
MAXWELL, Lawrence; US
TEMPEL, Michael; US
Données relatives à la priorité :
15/245,04123.08.2016US
62/368,22329.07.2016US
Titre (EN) UPDATING VIRTUAL MEMORY ADDRESSES OF TARGET APPLICATION FUNCTIONALITIES FOR AN UPDATED VERSION OF APPLICATION BINARY CODE
(FR) MISE À JOUR D'ADRESSES DE MÉMOIRE VIRTUELLE DE FONCTIONNALITÉS D'APPLICATION CIBLE POUR UNE VERSION MISE À JOUR DU CODE BINAIRE D'APPLICATION
Abrégé :
(EN) Systems, methods, and computer programs are disclosed for updating virtual memory addresses of target application functionalities for an updated version of application binary code. The method comprises storing a virtual address mapping table associated with application binary code registered with a high-level operating system. The virtual address mapping table comprises a plurality of virtual addresses mapped to corresponding target application functionalities in the application binary code. In response to receiving an updated version of the application binary code, a pseudo binary code template is selected, which is associated with one or more of the plurality of virtual addresses in the virtual address mapping table. The pseudo binary code template is matched to binary instructions in the updated version of the application binary code. The new virtual addresses corresponding to the matching binary instructions are determined. The virtual address mapping table is updated with the new virtual addresses.
(FR) L'invention concerne des systèmes, des procédés et des programmes informatiques pour mettre à jour des adresses de mémoire virtuelle de fonctionnalités d'application cible pour une version mise à jour du code binaire d'application. Le procédé consiste à stocker une table de mappage d'adresses virtuelles associée à un code binaire d'application enregistré auprès d'un système d'exploitation de haut niveau. La table de mappage d'adresses virtuelles comprend une pluralité d'adresses virtuelles mappées à des fonctionnalités d'application cible correspondantes dans le code binaire d'application. En réponse à la réception d'une version mise à jour du code binaire d'application, un modèle de code pseudo-binaire est sélectionné, qui est associé à une ou plusieurs de la pluralité d'adresses virtuelles dans la table de mappage d'adresses virtuelles. Le modèle de code pseudo-binaire est mis en correspondance avec des instructions binaires dans la version mise à jour du code binaire d'application. Les nouvelles adresses virtuelles correspondant aux instructions binaires correspondantes sont déterminées. La table de mise en correspondance d'adresses virtuelles est mise à jour avec les nouvelles adresses virtuelles.
front page image
États désignés : 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)