Generation of an application from data
First Claim
Patent Images
1. A method for generating an application from data, the method comprising:
- importing a first set of data from a data source to a design surface;
analyzing the first set of data from the data source to identify one or more subsets of data;
inferring a first data type from the first set of data based on the analysis of the first set of data;
identifying a default control type for the inferred first data type;
generating a first control type based on the identified default control type for the inferred first data type;
inferring a second data type from the first set of data;
generating a second control type for the inferred second data type, wherein the first control type and the second control type are different; and
generating a layout for an application document that includes the first control type and the second control type, wherein the layout is generated automatically without user or administrative intervention.
2 Assignments
0 Petitions
Accused Products
Abstract
Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.
46 Citations
20 Claims
-
1. A method for generating an application from data, the method comprising:
-
importing a first set of data from a data source to a design surface; analyzing the first set of data from the data source to identify one or more subsets of data; inferring a first data type from the first set of data based on the analysis of the first set of data; identifying a default control type for the inferred first data type; generating a first control type based on the identified default control type for the inferred first data type; inferring a second data type from the first set of data; generating a second control type for the inferred second data type, wherein the first control type and the second control type are different; and generating a layout for an application document that includes the first control type and the second control type, wherein the layout is generated automatically without user or administrative intervention. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating an application from data, the system comprising:
-
a design surface that receives a first set of data from a data source, the design surface implemented on a processor; a data inference mechanism, coupled to the design surface, that analyzes the first set of data from the data source to identify one or more subsets of data and infers a first data type and a second data type from the first set of data based on the analysis of the first set of data; a control generator that identifies a default control type for the inferred first data type and generates a first control type for the subset of data based on the identified default control type for the inferred first data type, and generates a second control type for the inferred second data type, wherein the first control type and the second control type are different; and a layout generator that generates an application document using the generated first control type and the generated second control type and the one or more subsets of data from the data set automatically without user or administrative intervention. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer readable memories having computer-executable instructions stored thereon for generating an application from data, which, on execution by a computer, cause the computer to perform operations comprising:
-
a data inference mechanism receiving a set of data from a data source; the data inference mechanism analyzing the set of data to identify one or more subsets of data; the data inference mechanism inferring a first data type for an identified first subset of data based on the analysis of the first set of data and identifying a default control type for the inferred first data type; the data inference mechanism sending the inferred first data type to a control generator for generating a first control based on the identified default control type for the inferred first data type; the data inference mechanism inferring a second data type for an identified second subset of data; and the data inference mechanism sending the inferred second data type to the control generator for generating a second control for the inferred second data type, wherein the first control and the second control are different control types. - View Dependent Claims (18, 19, 20)
-
Specification