Method, system, and product for proxy-based method translations for multiple different firmware versions
US7260816B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 9, 2003 |
| Grant date | Aug 21, 2007 |
| Priority date | — |
| Expiry date | Sep 12, 2025 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/449
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The present invention is a method and system for translating method calls to version-specified method calls. An interface to an underlying object is provided. Applications communicating with the underlying object use the interface. The interface is separate from the underlying object. Version-specific underlying objects are generated. Each one of the version-specific underlying objects is a different version of the underlying object. A plurality of translation objects, one for each version-specific underlying object, are generated for communicating between the interface and each one of the version-specific underlying objects. A translation object is used for translating an interface method call invoked on the interface to a version-specific method call for the underlying object for each version of the underlying object. All translation objects are generated from a single proxy class and a single invocation handler class. The same proxy class and the same invocation handler class are used to generate the translation object for each different version of the underlying object.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.