Generation of an application from data
First Claim
Patent Images
1. A computer-implemented method for generating an application from data, the method comprising:
- identifying a plurality of subsets of data from source data;
inferring a first data type from an identified first subset of data;
identifying a default control type from the inferred first data type, wherein a control type is a manner of displaying an inferred data type in an application document;
generating a first control type for the identified first subset of data based on the identified default control type;
inferring a second data type from an identified second subset of data, wherein at least one of the inferred first data type and the inferred second data type is inferred based on telemetry data derived based on analysis of previously generated applications of a distributed developer environment;
generating a second control type for the identified second subset of data based on the inferred second data type, wherein the first control type and the second control type are different; and
automatically generating an application document that includes the first control type and the second control type.
1 Assignment
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.
69 Citations
20 Claims
-
1. A computer-implemented method for generating an application from data, the method comprising:
-
identifying a plurality of subsets of data from source data; inferring a first data type from an identified first subset of data; identifying a default control type from the inferred first data type, wherein a control type is a manner of displaying an inferred data type in an application document; generating a first control type for the identified first subset of data based on the identified default control type; inferring a second data type from an identified second subset of data, wherein at least one of the inferred first data type and the inferred second data type is inferred based on telemetry data derived based on analysis of previously generated applications of a distributed developer environment; generating a second control type for the identified second subset of data based on the inferred second data type, wherein the first control type and the second control type are different; and automatically generating an application document that includes the first control type and the second control type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating an application from data, the system comprising:
-
a developer environment, implemented on a processor, configured to receive source data; a data inference mechanism, coupled to the developer environment, configured to identify a plurality of subsets of data from the source data and infer a first data type from a first subset of data and a second data type from a second subset of data, wherein at least one of the inferred first data type and the inferred second data type is inferred based on telemetry data derived based on analysis of previously generated applications of a distributed developer environment; a control generator configured to identify a default control type from the inferred first data type and generate a first control type for the first subset of data based on the identified default control type, and generate a second control type for the second subset of data based on the inferred second data type, wherein the first control type and the second control type are different, wherein a control type is a manner of displaying an inferred data type in an application document; and a layout generator configured to automatically generate an application document using the generated first control type, the generated second control type, and the identified plurality of subsets of data. - 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:
-
identifying a plurality of subsets of data from source data; inferring a first data type from an identified first subset of data; identifying a default control type from the inferred first data type, wherein a control type is a manner of displaying an inferred data type in an application document; generating a first control for the first subset of data based on the identified default control type; inferring a second data type from an identified second subset of data, wherein at least one of the inferred first data type and the inferred second data type is inferred based on telemetry data derived based on analysis of previously generated applications of a distributed developer environment; and generating a second control for the second subset of data based on the inferred second data type, wherein the first control and the second control are different control types. - View Dependent Claims (18, 19, 20)
-
Specification