Method and system for using a library
First Claim
Patent Images
1. A method for using a function from a library including the steps of:
- i) comparing a version of the function in a static form of the library with a version of the function in a dynamic form of the library;
ii) using the function from the dynamic form of the library when the comparison indicates that the dynamic version is more recent than the static version; and
iii) using the function from the static form of the library when the comparison indicates that the dynamic version is not more recent than the static version.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for using a library. More particularly, a method for an application to use a function in a library. An application 1 compares the version 2 of a function 4 in a static form of the library with the version 3 of the function 5 in a dynamic form of the library. The application will use the dynamic function if the comparison indicates that it is more recent than the static function. The method may also be used for data exported from a library. The method may be used to repair defects in a library or to update the library by only making changes to a dynamic form of the library. A system and software for implementing the method are also disclosed.
-
Citations
30 Claims
-
1. A method for using a function from a library including the steps of:
-
i) comparing a version of the function in a static form of the library with a version of the function in a dynamic form of the library;
ii) using the function from the dynamic form of the library when the comparison indicates that the dynamic version is more recent than the static version; and
iii) using the function from the static form of the library when the comparison indicates that the dynamic version is not more recent than the static version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29, 30)
-
-
10. A method of repairing a defective function in a library, including the steps of:
-
i) correcting the defect in a function in a dynamic form of the library; and
ii) updating a version code of the corrected function. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A library for compilation with an application including:
one or more functions adapted to compare a version associated with the function with a version associated with a function in a dynamic library and to execute either the function or the function in the dynamic library on the basis of the comparison. - View Dependent Claims (18, 19, 20, 21)
-
22. A system for an application to use a library including:
-
i) a static library including a plurality of functions, wherein each function is associated with a version;
ii) a dynamic library including a plurality of functions, wherein each function corresponds with a function in the static library and each function is associated with a version; and
iii) an interface adapted to receive requests by an application for use of a function, adapted to compare the version of the static function with the version of the dynamic function, adapted to execute the dynamic function where the version of the dynamic function is later than the version of the static function, and adapted to execute the static function where the version of the dynamic function is not later than the version of the static function. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method for using data from a library, including the steps of:
-
i) comparing a version of the data in a dynamic form of the library with a version of the data in a static form of the library;
ii) using the data from the dynamic form of the library when the comparison indicates that the dynamic version is more recent than the static version; and
iii) using the data from the static form of the library when the comparison indicates that the dynamic version is not more recent than the static version.
-
Specification