Systems and methods of using an artificially intelligent database management system and interfaces for mobile, embedded, and other computing devices
First Claim
1. A system for interfacing with a database management system, the system comprising:
- an interface for a database management system, the interface operating on a computing device that includes one or more processor circuits and a display, wherein the interface is configured to;
access a stored plurality of instruction sets for performing operations on data stored in a database,receive less than an entire new instruction set for performing an operation on data stored in the database,disassemble a first portion of the new instruction set, the first portion including a text,disassemble a second portion of the new instruction set, the second portion including a number,compare the first and the second portions of the new instruction set with portions of the stored plurality of instruction sets, anddisplay at least one portion of a first instruction set of the stored plurality of instruction sets on the display of the computing device, responsive to a determination that the first instruction set includes a portion comprising at least a threshold number of characters of the first portion of the new instruction set and that the first instruction set includes a portion whose difference with the second portion of the new instruction set falls below a threshold number.
0 Assignments
0 Petitions
Accused Products
Abstract
The current disclosure generally relates to database management systems (DBMSs) and may be generally directed to methods and systems of using artificial intelligence (i.e. machine learning and/or anticipation functionalities, etc.) to learn a user'"'"'s use of a DBMS, store this “knowledge” in a knowledgebase, and anticipate the user'"'"'s future operating intentions. The current disclosure may also be generally directed to associative methods and systems of constructing DBMS commands. The current disclosure may also be generally directed to methods and systems of using a simplified DBMS command language (SDCL) for associative DBMS command construction. The current disclosure may also be generally directed to artificially intelligent methods and systems for associative DBMS command construction. The current disclosure may also be generally directed to methods and systems for associative DBMS command construction through voice input. Other methods, systems, features, elements and/or their embodiments are also disclosed.
182 Citations
28 Claims
-
1. A system for interfacing with a database management system, the system comprising:
-
an interface for a database management system, the interface operating on a computing device that includes one or more processor circuits and a display, wherein the interface is configured to; access a stored plurality of instruction sets for performing operations on data stored in a database, receive less than an entire new instruction set for performing an operation on data stored in the database, disassemble a first portion of the new instruction set, the first portion including a text, disassemble a second portion of the new instruction set, the second portion including a number, compare the first and the second portions of the new instruction set with portions of the stored plurality of instruction sets, and display at least one portion of a first instruction set of the stored plurality of instruction sets on the display of the computing device, responsive to a determination that the first instruction set includes a portion comprising at least a threshold number of characters of the first portion of the new instruction set and that the first instruction set includes a portion whose difference with the second portion of the new instruction set falls below a threshold number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for anticipating instruction sets of a database management system (DBMS), the system implemented on one or more computing devices, the system comprising:
-
a DBMS operating on one or more processor circuits, the one or more processor circuits configured to; access a stored plurality of instruction sets for performing operations on data stored in a database, receive, via an interface for the DBMS, less than an entire new instruction set for performing an operation on data stored in the database, disassemble a first portion of the new instruction set, the first portion including a text, disassemble a second portion of the new instruction set, the second portion including a number, compare the first and the second portions of the new instruction set with portions of the stored plurality of instruction sets, and cause a display of a computing device to display at least one portion of a first instruction set of the stored plurality of instruction sets, responsive to a determination that the first instruction set includes a portion comprising at least a threshold number of characters of the first portion of the new instruction set and that the first instruction set includes a portion whose difference with the second portion of the new instruction set falls below a threshold number. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium storing a program causing one or more computing devices to perform operations comprising:
-
accessing a stored plurality of instruction sets for performing operations on data stored in a database; receiving, via an interface for a database management system, less than an entire new instruction set for performing an operation on data stored in the database; disassembling a first portion of the new instruction set, the first portion including a text; disassembling a second portion of the new instruction set, the second portion including a number; comparing the first and the second portions of the new instruction set with portions of the stored plurality of instruction sets; and displaying at least one portion of a first instruction set of the stored plurality of instruction sets on a display of a computing device, responsive to a determination that the first instruction set includes a portion comprising at least a threshold number of characters of the first portion of the new instruction set and that the first instruction set includes a portion whose difference with the second portion of the new instruction set falls below a threshold number.
-
-
28. A method comprising:
-
(a) accessing, by one or more processor circuits, a stored plurality of instruction sets for performing operations on data stored in a database; (b) receiving, by the one or more processor circuits via an interface for a database management system, less than an entire new instruction set for performing an operation on data stored in the database; (c) disassembling, by the one or more processor circuits, a first portion of the new instruction set, the first portion including a text; (d) disassembling, by the one or more processor circuits, a second portion of the new instruction set, the second portion including a number; (e) comparing, by the one or more processor circuits, the first and the second portions of the new instruction set with portions of the stored plurality of instruction sets; and (f) displaying at least one portion of a first instruction set of the stored plurality of instruction sets on a display of a computing device, responsive to a determination that the first instruction set includes a portion comprising at least a threshold number of characters of the first portion of the new instruction set and that the first instruction set includes a portion whose difference with the second portion of the new instruction set falls below a threshold number, the displaying of (f) caused by the one or more processor circuits.
-
Specification