[close]

i-Biology Patent

Patent No.:

9,123,264

Date of Patent:

Sep. 12, 2017


Title
Command interpretation
Abstract
The compiled code of a computer program is stored in multiple pieces within a database. Each piece is optionally stored within a separate data record. Execution of the computer program includes using database queries to retrieve pieces of the compiled code for execution. The database and associated database management logic are used to provide numerous advantages in execution and management of the computer program. For example, in some embodiments, database queries are used to help facilitate program flow logic. In another example, database queries are based on a command line or universal resource locator. These queries may be used to select functionality of a computer program in response to the command line or universal resource locator.
Claims

What is claimed is:

1. A system comprising: a computing device including an operating system; a database stored on a computer readable medium and including a compiled computer program stored as a plurality of data records, each data record thereof comprising a distinct compiled piece of the compiled computer program; database management logic configured to access the database; command interpretation logic stored on a computer readable medium and configured to parse a received command by identifying several objects within the command, identifying one of the objects as including a predefined prefix, and treating each other object of the several objects as a function of the predefined prefix; and code execution logic configured to generate queries based on the several objects identified by the command interpretation logic, and further configured to execute the queries on the database management logic to retrieve compiled pieces of the compiled computer program, each piece from a different data record of the plurality of data records, and further configured to execute the retrieved compiled pieces of the compiled computer program on the operating system.

2. The system of claim 1 wherein the code execution logic is further configured to generate the queries in a sequence, wherein the sequence is determined by the treatment of the several objects by the command interpretation logic, and wherein the code execution logic is further configured to execute the queries on the database management logic according to the sequence.

3. The system of claim 1, wherein the command is all or part of a universal resource locator.

4. The system of claim 1, wherein the command is all or part of a command line.

5. The system of claim 1, wherein the code execution logic is further configured to generate a query, of the queries, to retrieve a specific function from the database.

6. The system of claim 1, wherein the compiled computer program comprises compiled python code, compiled Microsoft .NET Common Intermediate Language code, Perl, PHP, Ruby, or compiled Java code.

7. The system of claim 1, wherein the code execution logic is further configured to generate a query, of the queries, to retrieve a specific hypertext markup language, a script, or extended markup language from the database.

8. The system of claim 1, further comprising code management logic configured to map a plurality of maps to the plurality of data records within the database.

9. The system of claim 1, wherein the plurality of data records includes several distinct compiled pieces that are each a different version of a given compiled piece of the compiled computer program, wherein the received command includes version information for the given piece of compiled code, wherein the command interpretation logic is further configured to parse the version information from the received command, and wherein the code execution logic is further configured to generate a query including the version information to retrieve one of the several distinct compiled pieces for execution.

10. The system of claim 1, wherein the code execution logic is further configured to generate queries to retrieve non-compiled information from records of the database.

11. The system of claim 1, wherein the command interpretation logic is further configured to interpret a grammatical structure of the command.

12. The system of claim 11, wherein the grammatical structure is configured to pass compiled code stored in the database as a parameter to another piece of compiled code.

13. The system of claim 11, wherein a first part of the grammatical structure includes a regular expression and a second part of the grammatical structure includes an exact expression.

14. The system of claim 11, wherein a part of the grammatical structure includes a regular expression and wherein the command interpretation logic is configured to extract more than one object from the regular expression.

15. The system of claim 14, wherein one of the more than one object is a map to a data record within the database.

16. The system of claim 11, wherein the grammatical structure includes the predefined prefix and a map to a data record of the database.

17. The system of claim 16, wherein the predefined prefix and the map are in a hierarchical relationship.