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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2018022257) DÉTECTION D'UNE FONCTIONNALITÉ D'UNE APPLICATION CIBLE SUR LA BASE D'UN NOYAU ET AU MOYEN D'UNE MISE EN CORRESPONDANCE D'ADRESSES VIRTUELLES SUR LA BASE DE DÉCALAGES
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication :    WO/2018/022257    N° de la demande internationale :    PCT/US2017/040502
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), G06F 11/36 (2006.01)
Déposants : QUALCOMM INCORPORATED [US/US]; Attn: International IP Administration 5775 Morehouse Drive San Diego, California 92121-1714 (US)
Inventeurs : DE, Subrato Kumar; (US).
GEORGE, Sajo Sunder; (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é :
62/368,223 29.07.2016 US
15/465,515 21.03.2017 US
Titre (EN) KERNEL-BASED DETECTION OF TARGET APPLICATION FUNCTIONALITY USING OFFSET-BASED VIRTUAL ADDRESS MAPPING
(FR) DÉTECTION D'UNE FONCTIONNALITÉ D'UNE APPLICATION CIBLE SUR LA BASE D'UN NOYAU ET AU MOYEN D'UNE MISE EN CORRESPONDANCE D'ADRESSES VIRTUELLES SUR LA BASE DE DÉCALAGES
Abrégé : front page image
(EN)Systems and methods are disclosed for detecting high-level functionality of an application executing on a computing device. One method comprises storing, in a secure memory, an application-specific virtual address mapping table for an application. The application-specific virtual address mapping table has several virtual address offsets in the application binary code mapped to corresponding target application functionalities. In response to launching the application, a process-specific virtual address mapping table is generated for an instance of an application process to be executed. The process-specific virtual address mapping table defines actual virtual addresses corresponding to the target application functionalities using the virtual address offsets in the application-specific virtual address mapping table. During execution of the application code, the method detects when one or more of the actual virtual addresses corresponding to the target application functionalities are executed based on the process-specific virtual address mapping table.
(FR)L'invention concerne des systèmes et des procédés de détection d'une fonctionnalité de haut niveau d'une application s'exécutant sur un dispositif informatique. Un procédé comprend une étape consistant à stocker dans une mémoire sécurisée une table de mise en correspondance d'adresses virtuelles spécifique à une application et associée à l'application. La table de mise en correspondance d'adresses virtuelles spécifique à l'application comporte plusieurs décalages d'adresses virtuelles situés dans le code binaire de l'application et mis en correspondance avec des fonctionnalités correspondantes de l'application cible. En réponse au lancement de l'application, une table de mise en correspondance d'adresses virtuelles spécifique à un processus est générée pour une instance d'un processus d'application devant être exécuté. La table de mise en correspondance d'adresses virtuelles spécifique au processus définit des adresses virtuelles réelles correspondant aux fonctionnalités de l'application cible à l'aide des décalages d'adresses virtuelles dans la table de mise en correspondance d'adresses virtuelles spécifique à l'application. Pendant l'exécution du code binaire de l'application, le procédé détecte le moment auquel une ou plusieurs des adresses virtuelles réelles correspondant aux fonctionnalités de l'application cible sont exécutées sur la base de la table de mise en correspondance d'adresses virtuelles spécifique au processus.
É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)