US2012173575A1PendingUtilityA1
Record Based Code Structure
Est. expiryJul 31, 2028(~2 yrs left)· nominal 20-yr term from priority
Inventors:Dustin Kurt Adler
G06F 16/00
44
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modified1 . A system comprising:
a computing device; operating system logic configured to run on the computing device and stored on a computer readable media of the computing device; a database stored on a computer readable media and including data records configured to store compiled code of a computer program; 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 . The system of claim 1 , wherein at least part of the compiled code is stored as a function.
3 . The system of claim 1 , wherein at least part of the compiled code is configured to control a device external to the database.
4 . 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.
5 . The system of claim 1 , wherein the database further includes data records configured to store non-compiled code.
6 . The system of claim 1 , wherein the database further includes data records configured to store source code of the compiled code.
7 . The system of claim 1 , wherein the database further includes data records configured to store hypertext markup language, a script, or extended markup language.
8 . 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 these queries.
9 . The system of claim 8 , wherein a program flow of the computer program is dependent on the queries.
10 . The system of claim 1 , wherein the code execution logic is further configured to determine the queries, the queries being based on conditional program flow logic.
11 . The system of claim 1 , further comprising code management logic configured for modifying the compiled code.
12 . The system of claim 11 , wherein the code management logic is configured to be accessed via a browser.
13 . The system of claim 11 , wherein the code management logic is configured to edit source code within the database at a level of individual records.
14 . The system of claim 11 , wherein the code management logic is configured to edit and recompile the code on a record-by-record basis.
15 . The system of claim 11 , wherein the code management logic is configured to provision an application to the computing device by sending the database to the computing device via a network.
16 . The system of claim 11 , wherein the code-management logic is remote from the computer device.
17 . The system of claim 1 , further comprising code compilation logic configured to generate the compiled code from source code.
18 . The system of claim 1 , wherein the code execution logic is further configured to execute a database query to determine if part of the compiled code is available in the database, and to use the code compilation logic to generate the part of the compiled code if the part of the compiled code is not available in the database.
19 . The system of claim 18 , wherein the code execution logic is further configured to cache a copy of the generated part of the compiled code in the database.
20 . A method comprising:
receiving 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 compiled code of the computer program is stored; 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.
21 . The method of claim 20 , wherein the request is received over a computing network.
22 . The method of claim 20 , wherein the second query is based on conditional program flow logic of the computer program.
23 . The method of claim 20 , wherein the second code consists of a compiled function.
24 . The method of claim 20 , further comprising determining that the compiled code is not available in the database, generating the compiled code, and storing the generated compiled code in the database.
25 . The method of claim 20 wherein the first code comprises source code.
26 . A system comprising:
a computing device; operating system logic configured to run on the computing device and stored on a computer readable media of the computing device; a database stored on a computer readable media and including data records configured to store source code of a computer program; database management logic configured for accessing the database; and code compilation logic configured 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.
27 . A system comprising:
a computing device; operating system logic configured to run on the computing device and stored on a computer readable media of the computing device; a database stored on a computer readable media and including data records configured to store compiled code of a computer program; code management logic 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.Join the waitlist — get patent alerts
Track US2012173575A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.