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. 25, 2018

Filed:

Jan. 19, 2017
Applicant:

State Farm Mutual Automobile Insurance Company, Bloomington, IL (US);

Inventors:

Richard Snyder, Colfax, IL (US);

Matthew R Anderson, Bloomington, IL (US);

Daniel Galvin, Bloomington, IL (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 11/36 (2006.01); G06F 17/27 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3616 (2013.01); G06F 17/2705 (2013.01); G06F 17/30448 (2013.01); G06F 17/30507 (2013.01);
Abstract

A computer-implemented method for automatically reviewing structured query language (SQL) statements comprises the steps of receiving SQL code from a user seeking to access a database, parsing the SQL code to retrieve SQL keywords, mathematical operators, and logical operators, applying a complexity score calculation algorithm to the parsed code, calculating a complexity score, and executing the SQL code on a computing system which stores the database if the complexity score is less than or equal to a threshold. On the other hand, if the complexity score is greater than the threshold, the SQL code may be flagged to be rewritten.


Find Patent Forward Citations

Loading…