Patent ID: 7281243
Filing Date: 2007-10-09
Classification: G06F

Abstract:
1. A method of interacting with a hardware entity of a processing system, comprising: receiving an optimized library via a network, the optimized library including at least one optimized routine to interact with the hardware entity of the processing system; determining whether the optimized library is suitable for use by an application executing on the processing system in response to a library load request by the application; loading the optimized library into system memory of the processing system if the optimized library is suitable for use by the application to interact with the hardware entity of the processing system; populating an entry point table with an entry point for the optimized routine if the optimized library is suitable for use by the application, the entry point referencing a location within the system memory of the optimized routine; populating the entry point table with an entry point of a non-optimized routine of a non-optimized library if the optimized library is not suitable for use by the application, the non-optimized routine to interact with the hardware entity of the processing system; advertising entry points stored in the entry point table to the application; and invoking a routine referenced by the advertised entry point for the application to interact with the hardware entity of the processing system, wherein the advertised entry point corresponds to the optimized routine if the optimized library is suitable for use by the application and wherein the advertised entry point corresponds to the non-optimized routine if the optimized library is not suitable for use by the application.