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. (WO2010147847) ANNOTATING VIRTUAL APPLICATION PROCESSES
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2010/147847    International Application No.:    PCT/US2010/038223
Publication Date: 23.12.2010 International Filing Date: 10.06.2010
IPC:
G06F 9/44 (2006.01), G06F 9/455 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way Redmond, Washington 98052-6399 (US) (For All Designated States Except US)
Inventors: LI, Hui; (US).
SHEEHAN, John M.; (US)
Priority Data:
12/484,267 15.06.2009 US
Title (EN) ANNOTATING VIRTUAL APPLICATION PROCESSES
(FR) ANNOTATION DE PROCESSUS D'APPLICATION VIRTUELLE
Abstract: front page image
(EN)A virtualization system is described herein that facilitates communication between a virtualized application and a host operating system to allow the application to correctly access resources referenced by the application. When the operating system creates a virtualized application process, the virtualization system annotates a data structure associated with the process with an identifier that identifies the virtualized application environment associated with the process. When operating system components make requests on behalf of the originating virtual process, a virtualization driver checks the data structure associated with the process to determine that the helper process is doing work on behalf of the virtualized application process. Upon discovering that the thread is doing virtual process work, the virtualization driver directs the helper process's thread to the virtual application's resources, allowing the helper process to accomplish the requested work with the correct data.
(FR)L'invention porte sur un système de virtualisation facilitant la communication entre une application virtualisée et un système d'exploitation hôte afin de permettre à l'application d'accéder correctement à des ressources référencées par l'application. Lorsque le système d'exploitation crée un processus d'application virtualisée, le système de virtualisation annote une structure de données associée au processus au moyen d'un identificateur identifiant l'environnement de l'application virtualisée associé au processus. Lorsque des composants du système d'exploitation effectuent des requêtes au nom du processus virtuel d'origine, une commande de virtualisation vérifie la structure de données associée au processus afin de déterminer si le processus assistant effectue une tâche au nom du processus d'application virtualisée. Lors de la découverte de ce que la filière exécute une tâche de processus virtuel, la commande de virtualisation oriente la filière du processus assistant vers les ressources de l'application virtuelle, permettant au processus assistant d'accomplir la tâche demandée avec les données correctes.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, 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, PE, PG, PH, PL, PT, RO, RS, RU, 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, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, 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, SE, SI, SK, SM, 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)