US2021303624A1PendingUtilityA1

System for creating data-connected applications

Assignee: SHERMAN BRIAN ARTHURPriority: Feb 14, 2017Filed: Apr 13, 2021Published: Sep 30, 2021
Est. expiryFeb 14, 2037(~10.5 yrs left)· nominal 20-yr term from priority
G06F 16/83G06F 8/34G06F 9/45529G06F 16/25G06F 9/45508G06F 8/38H04L 41/0246G06F 8/30
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for building a software application may comprise a database and a hardware processor. The database may be configured to store a plurality of object definitions, each object definition being configured to cause an executing processor to perform specific processing when executed. The hardware processor may be configured to cause a user interface to be displayed; receive, from the user interface, a selection of a plurality of the object definitions and an input specifying at least one relationship between the plurality of the object definitions; create an application definition based on the selection and the input; and provide an application interpreter configured to enable the executing processor to process the application definition. The software application may include the application definition and the application interpreter.

Claims

exact text as granted — not AI-modified
1 . A method of building a software application, the method comprising:
 storing, in a database, a plurality of object definitions, each object definition defining an object configured to cause an executing processor to perform specific processing when executed;   receiving, by a hardware processor, first data specifying a second plurality of the object definitions forming a subset of the plurality of the object definitions and second data specifying at least one relationship between the plurality of the object definitions;   creating, by the hardware processor, an application definition comprising the selected second plurality of object definitions and the at least one relationship of the selected second plurality of object definitions based on the first data and the second data; and   providing, by the hardware processor, an application interpreter configured to enable the executing processor to process the application definition,   wherein the software application includes the application definition and the application interpreter.   
     
     
         2 . The method of  claim 1 , wherein the application comprises an application programming interface (API). 
     
     
         3 . The method of  claim 1 , wherein at least one of the object definitions comprises a plurality of the object definitions assembled into a single object definition, the at least one of the object definitions being an application event procedure definition comprising procedures executed by the executing processor to generate a new object, and the at least one relationship of the selected object definitions is created by one or more references stored in the respective object definitions. 
     
     
         4 . The method of  claim 1 , further comprising:
 receiving, by the hardware processor, a modification to at least one of the object definitions,   wherein the application definition created by the hardware processor is further based on the modification.   
     
     
         5 . The method of  claim 4 , wherein the modification comprises a selection of at least one of the object definitions to be incorporated into or removed from the at least one object definition being modified. 
     
     
         6 . The method of  claim 1 , further comprising:
 receiving, by the hardware processor , data defining a previously undefined object configured to cause the executing processor to perform new specific processing when executed; and   creating, by the hardware processor, a new object definition using the received data.   
     
     
         7 . The method of  claim 6 , further comprising storing, by the hardware processor, the new object definition in the database. 
     
     
         8 . The method of  claim 6 , further comprising adding, by the hardware processor, the new object definition to the selection of the plurality of the object definitions. 
     
     
         9 . The method of  claim 1 , further comprising previewing, by the hardware processor in a user interface, the software application. 
     
     
         10 . A method comprising executing, by the executing processor, the software application of  claim 1 . 
     
     
         11 . A system for building a software application, the system comprising:
 a database configured to store a plurality of object definitions, each object definition defining an object configured to cause an executing processor to perform specific processing when executed; and   a hardware processor configured to:
 receive first data specifying a second plurality of the object definitions forming a subset of the plurality of the object definitions and second data specifying at least one relationship between the plurality of the object definitions; 
 create an application definition comprising the selected second plurality of object definitions and the at least one relationship of the selected second plurality of object definitions based on the first data and the second data; and 
 provide an application interpreter configured to enable the executing processor to process the application definition, 
   wherein the software application includes the application definition and the application interpreter.   
     
     
         12 . The system of  claim 11 , wherein the application comprises an application programming interface (API). 
     
     
         13 . The system of  claim 11 , wherein at least one of the object definitions comprises a plurality of the object definitions assembled into a single object definition, the at least one of the object definitions being an application event procedure definition comprising procedures executed by the executing processor to generate a new object, and the at least one relationship of the selected object definitions is created by one or more references stored in the respective object definitions. 
     
     
         14 . The system of  claim 11 , wherein the hardware processor is further configured to:
 receive a modification to at least one of the object definitions,   wherein the application definition created by the hardware processor is further based on the modification.   
     
     
         15 . The system of  claim 14 , wherein the modification comprises a selection of at least one of the object definitions to be incorporated into or removed from the at least one object definition being modified. 
     
     
         16 . The system of  claim 11 , wherein the hardware processor is further configured to:
 receive data defining a previously undefined object configured to cause the executing processor to perform new specific processing when executed; and   create a new object definition using the received data.   
     
     
         17 . The system of  claim 16 , wherein the hardware processor is further configured to store the new object definition in the database. 
     
     
         18 . The system of  claim 16 , wherein the hardware processor is further configured to add the new object definition to the selection of the plurality of the object definitions. 
     
     
         19 . The system of  claim 11 , wherein the hardware processor is further configured to preview, in a user interface, the software application. 
     
     
         20 . A system comprising an executing processor configured to execute the software application of  claim 11 .

Join the waitlist — get patent alerts

Track US2021303624A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.