Compatible version module loading
AssigneeCisco Technology, Inc.
InventorsDEAN HILLER, THOMAS GEE, DAVID F. DONER JR.
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsDEAN HILLER, THOMAS GEE, DAVID F. DONER JR.
Estimating the term…
A system and method for loading software identifies versions of software modules to be loaded. The version identification allows a loader to request, access and load any level or version of a program that the application interacts with. Thus, the loader selects only specific versions of software that are known to be compatible with other software currently loaded or being loaded. The software includes specific compatibility information that is used to determine whether it should be selected or passed over for another version of the same software. In this manner, a “version aware” loader ensures that loaded software modules are compatible with one another and will therefore execute properly. The version aware loader may be implemented in an operating system or other loading software running on a personal computer or network router.
A method of loading a software program into memory, the software program including multiple modules, at least one of which is available in a plurality of versions identified by a set of version numbers, the method comprising:
A versioned software module capable of being loaded with various combinations of other modules, the software module comprising:
A computer system capable of loading and executing software, the computer system comprising:
A computer program product comprising a computer readable medium on which is stored a program instructions for loading a software program into memory, the software program including multiple modules, at least one of which is available in a plurality of versions identified by a set of version numbers, the program instructions comprising:
A method managing a software environment, the software environment including a plurality of software applications, the plurality of software applications including a module having a common name, the method comprising:
A machine readable medium on which is provided a software module available for loading to memory and subsequently executing;
Dependencies are inferred from the claim text.