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. (WO2009067387) MIMICKING OF FUNCTIONALITY EXPOSED THROUGH AN ABSTRACTION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2009/067387    International Application No.:    PCT/US2008/083661
Publication Date: 28.05.2009 International Filing Date: 14.11.2008
IPC:
G06F 9/06 (2006.01), G06F 9/30 (2006.01), G06F 9/40 (2006.01), G06F 13/00 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (For All Designated States Except US)
Inventors: KORNSTAEDT, Leif; (US).
PARDOE, Andrew; (US)
Priority Data:
11/941,986 19.11.2007 US
Title (EN) MIMICKING OF FUNCTIONALITY EXPOSED THROUGH AN ABSTRACTION
(FR) REPRODUCTION D'UNE FONCTIONNALITÉ EXPOSÉE À TRAVERS UNE ABSTRACTION
Abstract: front page image
(EN)Various technologies and techniques are disclosed for mimicking functionality of an application platform. At runtime, an analysis is performed of an application platform to identify how a desired functionality is implemented by the application platform. When the analysis reveals that the application platform is using a known function that can be mimicked, a handshake with the application platform is bypassed and the desired functionality is mimicked. To mimick the functionality, the known function is started for the application platform that uses the desired functionality. An entry point of the known function is detected. Machine instructions are decoded in the known function. Code that mimicks an effect of the machine instructions is generated. The code that mimicks the effect of the machine instructions is then executed.
(FR)L'invention concerne diverses technologies et techniques permettant de reproduire une fonctionnalité d'une plate-forme d'application. Au moment de l'exécution, une analyse d'une plate-forme d'application est effectuée pour identifier comment une fonctionnalité souhaitée est implémentée par la plate-forme d'application. Lorsque l'analyse révèle que l'application de plate-forme utilise une fonction connue qui peut être reproduite, un dialogue d'établissement de liaison avec la plate-forme d'application est contourné et la fonctionnalité souhaitée est reproduite. Pour reproduire la fonctionnalité, la fonction connue est lancée pour la plate-forme d'application qui utilise la fonctionnalité souhaitée. Un point d'entrée de la fonction connue est détecté. Des instructions de machine sont décodées dans la fonction connue. Un code qui reproduit un effet des instructions de la machine est généré. Le code qui reproduit l'effet des instructions de machine est ensuite exécuté.
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 (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, 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)