Record based code structure
First Claim
Patent Images
1. A system comprising:
- a computing device;
operating system logic configured to run on the computing device and stored on a non-transitory computer readable media of the computing device;
a database stored on a non-transitory computer readable media and including data records configured to store compiled code of a computer program;
code management logic configured for modifying the compiled code and further configured to provision an application to the computing device by sending the database to the computing device via a network;
database management logic configured for accessing the database; and
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.
2 Assignments
0 Petitions
Accused Products
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.
31 Citations
27 Claims
-
1. A system comprising:
-
a computing device; operating system logic configured to run on the computing device and stored on a non-transitory computer readable media of the computing device; a database stored on a non-transitory computer readable media and including data records configured to store compiled code of a computer program; code management logic configured for modifying the compiled code and further configured to provision an application to the computing device by sending the database to the computing device via a network; database management logic configured for accessing the database; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a computing device; operating system logic configured to run on the computing device and stored on a non-transitory computer readable media of the computing device; a database stored on a non-transitory computer readable media and including data records configured to store compiled code of a computer program; code compilation logic configured to operate alternatively in a production mode and a development mode, a greater amount of the compiled code being recompiled in the production mode relative to the development mode after modification of the code; database management logic configured for accessing the database; and 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. - View Dependent Claims (19)
-
-
20. A system comprising:
-
a computing device; operating system logic configured to run on the computing device and stored on a non-transitory computer readable media of the computing device; a database stored on a non-transitory computer readable media and including data records configured to store compiled code of a computer program; code management logic configured for modifying the compiled code and further configured to index the data records based on program flow logic in source code; database management logic configured for accessing the database; and 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.
-
-
21. A method comprising:
-
receiving, from a computing device, a request to execute a computer program; executing a first query to identify a first database record, of a database, in which a subset of a compiled code of the computer program is stored; modifying the compiled code and adding the modified compiled code to the database; provisioning an application to the computing device by sending the database to the computing device via a network; retrieving first code from the identified first database record as a result of the first query; providing the retrieved first code to an operating system for execution; generating a second query based on a result of the execution of the retrieved first code; using the generated second query to identify a second database record, of the database, in which compiled code of the computer program is stored; retrieving the compiled code from the second database record as a result of the second query; and providing the retrieved compiled code to the operating system for execution. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a first computing device; operating system logic configured to run on the first computing device and stored on a non-transitory computer readable media of the first computing device; a database stored on a non-transitory computer readable media of a second computing device and including data records configured to store source code of a computer program; database management logic configured for accessing the database; code compilation logic configured to run on the first computing device and to retrieve the source code from the data records by executing one or more queries on the database management logic, and to compile the retrieved source code on the operating system logic; and code management logic configured for modifying the compiled code and further configured to provision an application to the first computing device by sending the database to the first computing device via a network.
-
Specification