IP Library Patent Application 10595548
Patent Application
App. No. 10/595,548

Mapping Of Dynamic Link Libraries In Computing Devices

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/595,548
Abstract

A remapping component is provided for facilitating a link between an executable and a function held in a new dynamic link library (DLL) in a computing device. The remapping component is provided with a relocation instruction arranged to update, upon loading, an export data table entry for the remapping component with the address location of the function in the new dynamic link library. In this way, the executable, when calling for the function at an address location in a known DLL, will automatically jump to the address location for the function in the new DLL. The additional subroutines usually associated with remapping DLLs can therefore be avoided, providing improved operation for the computing device.

Claims (9)

1 . A method of providing a link between an application program and a function in a dynamic link library of a computing device, the method comprising providing a remapping component arranged to provide, in response to a call by the application program to link to the function at an address location in a first dynamic link library, an address location for the function in a further dynamic link library, so as to enable the application programme to link directly to the function in the further dynamic link library.

2 . A method according to claim 1 wherein the address location of the function in the further dynamic link library is provided by inserting the address location into an export data table for the remapping component.

3 . A method according to claim 2 comprising using a relocation instruction in the remapping component to insert the said address location into the export data table.

4 . A method according to claim 1 wherein the remapping component is arranged to provide the respective address locations of a plurality of functions in a plurality of further dynamic link libraries.

5 . A method according to claim 1 comprising providing a plurality of the remapping components between the first dynamic link library and the further dynamic link library.

6 . A method according to claim 1 wherein the application program is arranged to link by ordinal number to the dynamic link library.

7 . A method according to claim 1 wherein the application program is arranged to link by name to the dynamic link library.

8 . A computing device arranged to operate in accordance with the method of claim 1 .

9 . Computer software arranged to cause a computing device to operate according to the method of claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2009
From: SYMBIAN LIMITED; SYMBIAN SOFTWARE LIMITED
To: NOKIA CORPORATION
Reel/Frame 022240/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2008
From: ROBERTS, WILLIAM
To: SYMBIAN SOFTWARE LIMITED
Reel/Frame 021419/0204 →