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. 17, 2013

Filed:

Mar. 21, 2012
Applicants:

Howard S. Bloom, Poughkeepsie, NY (US);

Roy Froehlich, Ontario, CA;

Thomas A. Jobson, Jr., New Paltz, NY (US);

Edith A. Kanyock, Sloatsburg, NY (US);

Charles F. Matula, Poughkeepsie, NY (US);

Arnold M. Rosenberg, New Fairfield, CT (US);

Inventors:

Howard S. Bloom, Poughkeepsie, NY (US);

Roy Froehlich, Ontario, CA;

Thomas A. Jobson, Jr., New Paltz, NY (US);

Edith A. Kanyock, Sloatsburg, NY (US);

Charles F. Matula, Poughkeepsie, NY (US);

Arnold M. Rosenberg, New Fairfield, CT (US);

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

A method and system for rewriting Structured Query Language (SQL) statements. A SQL statement having search criteria including conditions pertaining to fields in database tables is received. A table from the SQL statement listing all combinations of the search criteria is created, every combination reflecting a subset of information used to determine combined results. A set of patterns among the possible combinations of the SQL statement based on the fields referenced in the combinations is identified. The table based on the set of patterns is sorted. Based on the sorting, the table is divided into temporary tables which are joined with the SQL statement. New temporary tables are generated. Each new temporary table includes results of a search conducted using a separate portion of the SQL statement as joined with the set of temporary tables. All results from the new temporary tables are combined into a single result table.


Find Patent Forward Citations

Loading…