Generation of an application from template
First Claim
1. A method for generating an application in a developer environment, the method comprising:
- receiving a selection of a template at a design surface implemented on a user interface, the template including a data schema;
receiving a set of data for the selected template;
binding the set of data to the selected template based on the data schema;
identifying at least a portion of the set of data for extraction;
inferring a user intent based on at least one of past user interactions or past user selections associated with the developer environment, a data storage location match for a type of data corresponding to the set of data, or telemetry data;
inferring a location for the identified portion of the set of data based on the inferred user intent;
extracting the identified portion of the set of data;
storing the extracted data at the inferred location; and
binding the extracted data at the inferred location to the template, such that access to the template provides access to the extracted data at the inferred location.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
-
Citations
20 Claims
-
1. A method for generating an application in a developer environment, the method comprising:
-
receiving a selection of a template at a design surface implemented on a user interface, the template including a data schema; receiving a set of data for the selected template; binding the set of data to the selected template based on the data schema; identifying at least a portion of the set of data for extraction; inferring a user intent based on at least one of past user interactions or past user selections associated with the developer environment, a data storage location match for a type of data corresponding to the set of data, or telemetry data; inferring a location for the identified portion of the set of data based on the inferred user intent; extracting the identified portion of the set of data; storing the extracted data at the inferred location; and binding the extracted data at the inferred location to the template, such that access to the template provides access to the extracted data at the inferred location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating an application, the system comprising:
-
a developer environment, implemented on a processor, configured to receive a template and source data, the template including a data schema; a data binding mechanism, coupled to the developer environment, configured to bind the source data to the template based on the data schema and a set of policies; a data storage location mechanism, coupled to the developer environment, configured to identify one or more data storage locations; and a data extraction mechanism, coupled to the developer environment, configured to identify at least a portion of the source data to extract from the template, infer a user intent based on at least one of past user interactions, past user selections, or telemetry data corresponding to the developer environment, infer at least one data storage location of the identified one or more data storage locations for storage of the extracted portion of the source data based on the inferred user intent, and store the extracted portion of the source data to the at least one inferred data storage location, the data binding mechanism re-binding the extracted portion of the source data stored at the at least one inferred data storage location to the template. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer storage media having computer-executable instructions stored thereon for generating an application in a developer environment, which, on execution by a computer, cause the computer to perform operations comprising:
-
receiving a template and source data, the template including a data schema and a set of policies; identifying one or more data storage locations based at least in part on user credentials; identifying at least a portion of the source data for extraction based at least in part on a data type; inferring a user intent based on at least one of historical user interactions, historical user selections, a data storage location match for the data type, or telemetry data; inferring at least one data storage location of the identified one or more data storage locations for storage of the identified portion based on the inferred user intent; extracting the identified portion; storing the extracted portion at the at least one inferred data storage location; and
binding the extracted portion stored at the at least one inferred data storage location to the template. - View Dependent Claims (17, 18, 19, 20)
-
Specification