The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 25, 2008

Filed:

Sep. 09, 2003
Applicants:

Gerd Kluger, Sinsheim, DE;

Andreas Blumenthal, Heidelberg, DE;

Helmut Prestel, Bad Schoernboarn, DE;

Rolf Hammer, Karlsruhe, DE;

Holger Janz, Ketsch, DE;

Thomas Bareiss, Reilingen, DE;

Inventors:

Gerd Kluger, Sinsheim, DE;

Andreas Blumenthal, Heidelberg, DE;

Helmut Prestel, Bad Schoernboarn, DE;

Rolf Hammer, Karlsruhe, DE;

Holger Janz, Ketsch, DE;

Thomas Bareiss, Reilingen, DE;

Assignee:

SAP Aktiengesellschaft, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.


Find Patent Forward Citations

Loading…