Patent · US Expired

Transformation of objects between a computer programming language and a data representation language

US7426721B1 · kind B1 · utility

143Cited by
147References
84Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 15, 2000
Grant dateSep 16, 2008
Priority date
Expiry dateMay 27, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/547
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A virtual machine (e.g. the Java Virtual Machine (JVM)) may include extensions for compiling objects (e.g. Java Objects) into data representation language (e.g. XML) representations of the objects, and for decompiling representations of objects into objects. The virtual machine may supply an API to the compilation/decompilation extensions. The compiler/decompiler API may accept an object as input, and output a data representation language representation of the object and all its referenced objects (the object graph) in a data stream. In addition, the compiler/decompiler API may accept a data stream, which includes a representation of the object and all its referenced objects (the object graph), and output the object (and all the objects in its object graph). In one embodiment, an intermediary format may be used to represent a data representation language document and may be dynamically processed to generate a class instance from the data representation language document.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.