AUTOMATED GENERATION OF ANALYTIC AND VISUAL BEHAVIOR
First Claim
1. A method comprising:
- extracting expressions from one or more existing applications associated with a first data feed, wherein the extracted expressions satisfy an applicability criterion relative to a second data feed;
generating one or more new applications to evaluate data from the second data feed, wherein the one or more new applications include the extracted expressions; and
adjusting availability of individual ones of the new applications based on feedback received from usage of the one or more of the new applications in association with the second data feed.
2 Assignments
0 Petitions
Accused Products
Abstract
A data marketplace infrastructure allows a data source company or a third party to automate generation of one or more applications in association a data feed. In contrast to custom, manual development of applications, the data marketplace infrastructure constructs applications that suggest applicability to the data feed. Factors suggesting applicability include without limitation similarity of data structures and similarity of subject matter. Based on an applicability determination, patterns of historical visual usage and patterns of historical business logic usage may be used to identify expressions specifying the visuals and business logic that may be copied to and used in a new application in association with the data feed. Furthermore, previewers can provide feedback to help tune which automatically generated applications are maintained in association with the data feed and which are discarded or altered in some way.
29 Citations
20 Claims
-
1. A method comprising:
-
extracting expressions from one or more existing applications associated with a first data feed, wherein the extracted expressions satisfy an applicability criterion relative to a second data feed; generating one or more new applications to evaluate data from the second data feed, wherein the one or more new applications include the extracted expressions; and adjusting availability of individual ones of the new applications based on feedback received from usage of the one or more of the new applications in association with the second data feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:
-
extracting expressions from one or more existing applications associated with a first data feed, wherein the extracted expressions satisfy an applicability criterion relative to a second data feed; generating one or more new applications to evaluate data from the second data feed, wherein the one or more new applications include the extracted expressions; and adjusting availability of individual ones of the new applications based on feedback received from usage of the one or more of the new applications in association with the second data feed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an autogenerator engine that extracts expressions from one or more existing applications associated with a first data feed, wherein the extracted expressions satisfy an applicability criterion relative to a second data feed, and generates one or more new applications to evaluate data from the second data feed, wherein the one or more new applications include the extracted expressions; and a feedback manager that adjusts availability of individual ones of the new applications based on feedback received from usage of the one or more of the new applications in association with the second data feed. - View Dependent Claims (18, 19, 20)
-
Specification