Patent · US Expired

Method, system, and product for proxy-based method translations for multiple different firmware versions

US7260816B2 · kind B2 · utility

6Cited by
6References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 9, 2003
Grant dateAug 21, 2007
Priority date
Expiry dateSep 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.