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
exact text as granted — not AI-modified1 . A system comprising:
a computing device; a database stored on a computer readable medium and including data records configured to store compiled code of a computer program; database management logic configured to access the database; code execution logic configured to retrieve the compiled code from the data records by executing one or more queries on the database management logic, and to execute the retrieved code on the operating system logic; and command interpretation logic stored on a computer readable medium and configured to generate the one or more queries by interpreting a command.
2 . The system of claim 1 , wherein the command is all or part of a universal resource locator.
3 . The system of claim 1 , wherein the command is all or part of a command line.
4 . The system of claim 1 , wherein the command interpretation logic is configured to generate the one or more queries to retrieve a specific function from the database.
5 . The system of claim 1 , wherein the compiled code includes compiled python code, compiled Microsoft NET Common Intermediate Language code, Perl, PHP, Ruby, or compiled Java code.
6 . The system of claim 1 , wherein the command interpretation logic is configured to generate the one or more queries to retrieve a specific hypertext markup language, a script, or extended markup language from the database.
7 . The system of claim 1 , wherein the code execution logic is further configured to execute a computer program by making a plurality of queries on the database and to execute a plurality of compiled code returned as a result of the queries generated by the command interpretation logic.
8 . The system of claim 1 , wherein a program flow of the computer program is dependent on the one or more queries generated by the command interpretation logic.
9 . The system of claim 1 , further comprising code management logic configured for mapping a plurality of maps to a plurality of data records within the database.
10 . The system of claim 1 , wherein the command interpretation logic is configured to interpret a command received via a browser.
11 . The system of claim 1 , wherein the command interpretation logic is further configured to select a version of compiled code for execution, based on the command.
12 . The system of claim 1 , wherein the one or more queries generated by the command interpretation logic are configured to retrieve both compiled code and non-compiled information from records of the database.
13 . The system of claim 1 , wherein the command interpretation logic is further configured to interpret a grammatical structure of the command.
14 . The system of claim 13 , wherein the grammatical structure includes a predefined prefix and a map to a data record of the database in which compiled code is stored.
15 . The system of claim 13 , wherein the predefined prefix and the map are in a hierarchical relationship.
16 . The system of claim 13 , wherein the grammatical structure is configured to pass compiled code stored in the database to a parameter to executable code.
17 . The system of claim 1 , wherein a part of the grammatical structure includes a regular expression and a part of the grammatical structure includes an exact expression.
18 . The system of claim 1 , wherein a part of the grammatical structure includes a regular expression and the command interpretation logic is configured to extract more than one object from the regular expression.
19 . The system of claim 18 , wherein one of the more than one object is a map to a data record within the database.
20 . A method comprising:
receiving a command comprising a command line or a universal resource locator; parsing the command to generate a plurality of database queries; retrieving compiled code from a plurality of data records within a database using the plurality of database queries, different parts of the compiled code being stored in different members of the data records; and executing the retrieved compiled code external to the database in response to receiving the command.
21 . The method of claim 20 , wherein the command is received via a browser.
22 . The method of claim 20 , wherein parsing the command includes identifying objects within the command alternatively as a map, a predefined prefix or a value.
23 . The method of claim 20 , wherein parsing the command includes interpreting a grammatical structure of the command.
24 . The method of claim 23 , wherein the grammatical structure includes a hierarchical relationship between a predefined prefix and a map to the data records.
25 . The method of claim 20 , wherein parsing the command includes identifying a subset of the command that is a regular expression.
26 . The method of claim 20 , wherein parsing the command includes performing a syntax check of the command.
27 . The method of claim 20 , wherein the retrieved compiled code comprise different parts of a computer program.
28 . The method of claim 20 , further comprising retrieving non-compiled code from the plurality of data records using the plurality of database queries.
29 . The method of claim 20 , wherein the received command includes an object configured to select a version of compiled code stored in a member of the data records.
30 . The method of claim 20 , wherein the received command includes an object configured to control access to the different parts of the compiled code.
31 . The method of claim 20 , further comprising creating a map of identifiers to the different parts of the compiled code stored in the different members of the data records.
32 . The method of claim 20 , further comprising provisioning a computer program by providing the database to a computing device via a network.
33 . A method comprising:
reading a first object within a received command line or universal resource locator; identifying the first object as a predefined prefix configured to characterize data types of one or more other objects within the received command line or universal resource locator; reading a second object with the received command line or universal resource locator; and identifying the second object as a map to a data record within a database, the data record including compiled code configured to be executed in response to receiving the received command line or universal resource locator.
34 . The method of claim 33 , further comprising using the second object to generate a database query configured to select the compiled code from the data record.Join the waitlist — get patent alerts
Track US2010042585A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.