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:
Sep. 03, 2013

Filed:

Mar. 06, 2007
Applicants:

Mandana Vaziri-farahani, White Plains, NY (US);

Frank Tip, Ridgewood, NJ (US);

Stephen J. Fink, Yorktown Heights, NY (US);

Julian T. Dolby, Riverdale, NY (US);

Inventors:

Mandana Vaziri-Farahani, White Plains, NY (US);

Frank Tip, Ridgewood, NJ (US);

Stephen J. Fink, Yorktown Heights, NY (US);

Julian T. Dolby, Riverdale, NY (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

The present invention provides a programming model based on a relational view of the heap which defines identity declaratively, obviating the need for equals( ) and hashcode( ) methods. Each element in the heap (called a tuple) belongs to a relation type and relates an immutable identity to mutable state. The model entails a stricter contract: identity never changes during an execution. Objects, values, and singletons arise as special cases of tuples.


Find Patent Forward Citations

Loading…