Patent · US Expired

Application management

US6718546B1 · kind B1 · utility

22Cited by
4References
31Claims
0Family size

Assignee

Inventor

Key dates

Filing dateNov 3, 1999
Grant dateApr 6, 2004
Priority date
Expiry dateNov 3, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/44542
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

This invention relates to management of a computer application. In particular it relates to the optimization of an application which is written for more than one platform. There is disclosed apparatus, program code and a method for resolving a program code module (such as a DLL) in a computer platform, said method comprising: loading a module into memory; locating specified operation code within the module; selecting a DLL patch for the operation code; and modifying the operation code with the patch according to DLL methods. The operating system uses the dynamic module loader to patch operational code into an application to optimise the application for that operating system and platform. It reduces the need to create a different application for each platform and operating system combination. The operation code is pointed to by a module header fix up location pointer. The above solution causes the code to be patched at load time and advantageously by the operating system itself. All the application program has to do is to ensure that the appropriate DLL exporting the right instruction sequence is installed. Additional benefits are that the code remains non-writable and cannot be cor…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.