Automatically generating graphical data displays based on structured descriptions
First Claim
1. A method comprising:
- using a first computer, in response to detecting a change in data stored in a data source;
automatically generating a dataset comprising a subset of data from the data source based upon the detected change in the data, generating a unique dataset identifier, and associating the unique dataset identifier with the dataset in digital data storage;
generating a display description, wherein the display description comprises;
the unique dataset identifier; and
for each particular graphical data display widget among one or more graphical data display widgets, instructions that specify a widget type, an order and one or more widget configuration values for the particular graphical data display widget;
formatting the dataset to conform with a data format defined by the one or more widget configuration values of the one or more graphical data display widgets, and storing the formatted dataset and the associated unique dataset identifier in the data source;
wherein the formatted dataset comprises data values representing content to be presented within the one or more graphical data display widgets;
wherein the data format defined by the one or more widget configuration values comprises at least one of a data format for one or more columns that make up the content, data values that make up the content, or names for the set of columns that make up the content; and
transmitting the display description to a second computer.
8 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a data processing method comprises, using a first computer, in response to detecting a change in a data source: automatically generating a dataset comprising a subset of data from the data source, generating a unique dataset identifier, and associating the dataset identifier with the dataset in digital data storage; generating a display description that comprises: the dataset identifier; and for each particular graphical data display widget among one or more graphical data display widgets, instructions that specify a widget type, an order and one or more widget configuration values for the particular graphical data display widget; transmitting the display description to a second computer.
99 Citations
14 Claims
-
1. A method comprising:
-
using a first computer, in response to detecting a change in data stored in a data source; automatically generating a dataset comprising a subset of data from the data source based upon the detected change in the data, generating a unique dataset identifier, and associating the unique dataset identifier with the dataset in digital data storage; generating a display description, wherein the display description comprises; the unique dataset identifier; and for each particular graphical data display widget among one or more graphical data display widgets, instructions that specify a widget type, an order and one or more widget configuration values for the particular graphical data display widget; formatting the dataset to conform with a data format defined by the one or more widget configuration values of the one or more graphical data display widgets, and storing the formatted dataset and the associated unique dataset identifier in the data source; wherein the formatted dataset comprises data values representing content to be presented within the one or more graphical data display widgets; wherein the data format defined by the one or more widget configuration values comprises at least one of a data format for one or more columns that make up the content, data values that make up the content, or names for the set of columns that make up the content; and transmitting the display description to a second computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, from a first computer at a second computer, a display description that comprises; a unique dataset identifier; and a plurality of instructions that specify a widget type, a display order and one or more widget configuration values for each widget among one or more graphical data display widgets; wherein the unique dataset identifier identifies a dataset having been generated and formatted to conform with a data format defined by the one or more widget configuration values of the one or more graphical data display widgets, using a subset of data from a data source, and is associated in digital data storage with the unique dataset identifier, in response to detecting a change in data stored in the data source; wherein the dataset comprises data values representing content to be presented within the one or more graphical data display widgets; wherein the data format defined by the one or more widget configuration values comprises at least one of a data format for one or more columns that make up the content, data values that make up the content, or names for the set of columns that make up the content; fetching the dataset based on the unique dataset identifier; rendering the one or more graphical data display widgets according to each display order, each widget type and the widget configuration values; and displaying the one or more of graphical data display widgets in a display of the second computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification