ABSTRACT RELATIONAL MODEL FOR TRANSFORMING DATA INTO CONSUMABLE CONTENT
First Claim
1. A computer-implemented method for transforming data, the computer-implemented method comprising performing computer-implemented operations for:
- obtaining, at a computing device, data comprising a plurality of data elements;
analyzing the data to identify relationships between the plurality of data elements;
generating, based at least partially upon the relationships, an abstract relational model corresponding to the data; and
outputting the abstract relational model.
2 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for an abstract relational model for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to generate an abstract relational model from data to analyze the data and to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.
49 Citations
20 Claims
-
1. A computer-implemented method for transforming data, the computer-implemented method comprising performing computer-implemented operations for:
-
obtaining, at a computing device, data comprising a plurality of data elements; analyzing the data to identify relationships between the plurality of data elements; generating, based at least partially upon the relationships, an abstract relational model corresponding to the data; and outputting the abstract relational model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer storage medium having computer readable instructions stored thereupon that, when executed by a computer, cause the computer to:
-
obtain data comprising a plurality of data elements; analyze the data to identify relationships between the plurality of data elements; generate, based upon the relationships, an abstract relational model corresponding to the data; output the abstract relational model; determine a world defining a visualization model to apply to the plurality of data elements based, at least partially, upon the relationships; obtain a rule for applying the data to the world; and apply the rule to the data to generate output comprising the plurality of data elements arranged according to the world. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer storage medium having computer readable instructions stored thereupon that, when executed by a computer, cause the computer to:
-
obtain data comprising a plurality of data elements; analyze the data to identify relationships between the plurality of data elements; generate, at least partially based upon the relationships, an abstract relational model corresponding to the data; output the abstract relational model; determine a world defining a visualization model to apply to the plurality of data elements based, at least partially, upon the relationships; obtain rules for applying the data to the world; apply the rules to the data to generate output comprising the plurality of data elements arranged according to the rules; present the output at a display device; obtain feedback comprising at least one of an indication that an aspect of the output is liked, or an indication that the aspect of the output is disliked; determine that the abstract relational model is to be modified based, at least partially, upon the feedback; and in response to determining that the abstract relational model is to be modified, modify the abstract relational model in accordance with the feedback.
-
Specification