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. (WO2014182752) OUT-OF-BAND FRAMEWORK LIBRARIES WITHIN APPLICATIONS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2014/182752    International Application No.:    PCT/US2014/037042
Publication Date: 13.11.2014 International Filing Date: 07.05.2014
Chapter 2 Demand Filed:    22.01.2015    
IPC:
G06F 9/445 (2006.01)
Applicants: MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, WA 98052 (US)
Inventors: ST. JOHN, Eric; (US).
BHOJANI, Mohammad Rahim; (US).
SHRIRAM, Alok; (US).
KEAN, David; (US).
SWARNKAR, Divya; (US).
KHANNA, Kumar Gaurav; (US).
KOK, Gaye Oncul; (US).
KOTAS, Jan; (US).
RAYHELSON, Michael; (US).
ROUSOS, Michael; (US).
SU, Weitao; (US).
COHN, Matthew Charles; (US).
CHEN, Zhanliang; (US)
Agent: MILTÉNYI, Peter Dr.; Grünecker, Kinkeldey, Stockmair & Schwanhaüsser Leopoldstrasse 4 80802 München (DE)
Priority Data:
13/889,469 08.05.2013 US
Title (EN) OUT-OF-BAND FRAMEWORK LIBRARIES WITHIN APPLICATIONS
(FR) BIBLIOTHÈQUES DE CADRE HORS BANDE DANS DES APPLICATIONS
Abstract: front page image
(EN)An enhanced binder provides flexibility and certainty when selecting a version of a software library to load, and an enhanced loader prevents a library version vulnerable to a security flaw from being loaded. The binder can perform unification, implicit override, and/or redirection. Implicit override searches assembly-specific locations for an implicit_version, and override the previously chosen unification or other version with the implicit_version when the implicit_version is greater. The implicit_version gets updated with the individual assembly, whereas the unification_version gets updated with the framework. Redirection may override the implicit_version. Unlike redirection, an implicit_version does not recite an explicit range and is found outside application configuration files. The implicit_version is specified implicitly by the assembly without an XML declaration. Vulnerable libraries are not loaded, based on out-of-band metadata placed in response to a list of known out-of-band assemblies, an out-of-band-servicing attribute, or a custom servicing library.
(FR)Dans cette invention, un programme d'enchaînement amélioré assure souplesse et fiabilité lors de la sélection d'une version d'une bibliothèque de logiciels à charger, et un programme de chargement amélioré empêche le chargement d'une version d'une bibliothèque vulnérable à un défaut de sécurité. Ce programme d'enchaînement peut réaliser une unification, un remplacement implicite et/ou une redirection. Le remplacement implicite explore des emplacements spécifiques à un assemblage à la recherche d'une version implicite (implicit_version) et remplace la version d'unification (unification_version) ou toute autre version précédemment choisie par la version implicite lorsque cette dernière est plus grande. La version implicite est mise à jour avec l'assemblage individuel, tandis que la version d'unification est mise à jour avec le cadre. La redirection peut remplacer la version implicite. Au contraire d'une redirection, une version implicite n'énumère pas de gamme explicite et se trouve hors des fichiers de configuration d'une application. La version implicite est spécifiée implicitement par l'assemblage, sans déclaration XML. Les bibliothèques vulnérables ne sont pas chargées, sur la base de métadonnées hors bande placées en réponse à une liste d'assemblages hors bande connus, à un attribut de services hors bande ou à une bibliothèque de services personnalisée.
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, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, 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, 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, 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)