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:
Dec. 19, 2006

Filed:

Jun. 24, 2003
Applicants:

Hakon Gudbjartsson, Reykjavik, IS;

Thorvaldur S. Arnarson, Reykjavik, IS;

Pavol Rovensky, Kopavogur, IS;

Vilmundur Palmason, Mosfellsbaer, IS;

Inventors:

Hakon Gudbjartsson, Reykjavik, IS;

Thorvaldur S. Arnarson, Reykjavik, IS;

Pavol Rovensky, Kopavogur, IS;

Vilmundur Palmason, Mosfellsbaer, IS;

Assignee:

deCODE Genetics ehf., Reykjavik, IS;

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

The present invention relates to the usage pattern, commonly found in many software applications, of defining sets of objects based on object attributes. A specifically designed set definition language for defining sets, called SDL, is described and a software system that implements this language efficiently on top of a standard relational database management system (RDBMS) is presented. The unique features of the SDL language are the implicit constraints that are enforced on the relational data that belong to the objects. Unique to the SDL system is also the logical metadata of dimensions that enables the SDL system to enforce these constraints across relations. The SDL system utilizes several optimization techniques to enable efficient implementation on top of RDBMS. It is also shown how the SDL language and the SQL language can be merged with bidirectional inlining using syntactic gates. Query composition tools are also described that facilitate the creation of SDL expressions.


Find Patent Forward Citations

Loading…