Intelligent database control systems with automated request assessments
First Claim
1. An intelligent database control computing platform, comprising:
- at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the intelligent database control computing platform to;
receive a plurality of predetermined definitions including at least permission definitions, security role definitions, optimization level definitions;
receive, via the communication interface, from a user computing device, a database request, the database request including a format for the database request;
decode the database request into a plurality of objects corresponding to information included in the database request;
compare each object of the plurality of objects to a corresponding predetermined definition of the plurality of predetermined definitions;
based on the comparing, determine compliance of the database request with the plurality of predetermined definitions;
generate, based on the determined compliance of the database request with the plurality of predetermined definitions, a score associated with the database request;
determine whether the generated score is above a predetermined threshold;
responsive to determining that the score is above the predetermined threshold, format, using machine learning, the database request based on one or more of the predetermined definitions, the score, and the received format for the database request;
command, via the communication interface, one or more databases to execute the database request;
format a result set generated from the executed database request; and
transmit, via the communication interface, to the user computing device, the formatted result set.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to intelligent database control systems for performing automated request assessments. In one embodiment, a computing device may receive, via a communication interface, a database request from a user computing device. The computing device may generate a legitimacy score associated with the database request based on one or more predetermined definitions. If the legitimacy score is above a predetermined threshold, the computing device may format the database request based on one or more of the predetermined definitions and the legitimacy score and command, via the communication interface, one or more databases to execute the database request. The computing device may format result set generated from the executed database request and transmit, via the communication interface, the formatted result set to the user computing device.
63 Citations
16 Claims
-
1. An intelligent database control computing platform, comprising:
-
at least one processor; a communication interface communicatively coupled to the at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the intelligent database control computing platform to; receive a plurality of predetermined definitions including at least permission definitions, security role definitions, optimization level definitions; receive, via the communication interface, from a user computing device, a database request, the database request including a format for the database request; decode the database request into a plurality of objects corresponding to information included in the database request; compare each object of the plurality of objects to a corresponding predetermined definition of the plurality of predetermined definitions; based on the comparing, determine compliance of the database request with the plurality of predetermined definitions; generate, based on the determined compliance of the database request with the plurality of predetermined definitions, a score associated with the database request; determine whether the generated score is above a predetermined threshold; responsive to determining that the score is above the predetermined threshold, format, using machine learning, the database request based on one or more of the predetermined definitions, the score, and the received format for the database request; command, via the communication interface, one or more databases to execute the database request; format a result set generated from the executed database request; and transmit, via the communication interface, to the user computing device, the formatted result set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
at a computing platform comprising at least one processor, memory, and a communication interface; receiving, by the at least one processor, a plurality of predetermined definitions including at least permission definitions, security role definitions, optimization level definitions; receiving, via the communication interface, from a user computing device, a database request, the database request including a format for the database request; decoding, by the at least one processor, the database request into a plurality of objects corresponding to information included in the database request; comparing, by the at least one processor, each object of the plurality of objects to a corresponding predetermined definition of the plurality of predetermined definitions; based on the comparing, determining, by the at least one processor, compliance of the database request with the plurality of predetermined definitions; generating, by the at least one processor and based on the determined compliance of the database request with the plurality of predetermined definitions, a score associated with the database request based; determining, by the at least one processor, whether the generated score is above a predetermined threshold; responsive to determining that the score is above the predetermined threshold, formatting, using machine learning, the database request based on one or more of the predetermined definitions, the score, and the received format for the database request; commanding, via the communication interface, one or more databases to execute the database request; formatting a result set generated from the executed database request; and transmitting, via the communication interface, to the user computing device, the formatted result set. - View Dependent Claims (8, 9, 10, 11)
-
12. One or more non-transitory computer-readable media storing instructions that, when executed by a computing device comprising at least one processor, memory, and a communication interface, cause the computing device to:
-
receive a plurality of predetermined definitions including at least permission definitions, security role definitions, optimization level definitions; receive, via the communication interface, from a user computing device, a database request, the database request including a format for the database request; decode the database request into a plurality of objects corresponding to information included in the database request; compare each object of the plurality of objects to a corresponding predetermined definition of the plurality of predetermined definitions; based on the comparing, determine compliance of the database request with the plurality of predetermined definitions; generate, based on the determined compliance of the database request with the plurality of predetermined definitions, a score associated with the database request; determine whether the generated score is above a predetermined threshold; responsive to determining that the score is above the predetermined threshold, format, using machine learning, the database request based on one or more of the predetermined definitions, the score, and the received format for the database request; command, via the communication interface, one or more databases to execute the database request; format result set generated from the executed database request; and transmit, via the communication interface, to the user computing device, the formatted result set. - View Dependent Claims (13, 14, 15, 16)
-
Specification