Application-specific personalization for data display
First Claim
1. A method for detecting a display device and presenting a plurality of graphical movable elements and a plurality of data cells with respect to the display device, comprising:
- receiving a set of information from one or more enterprise links;
storing the set of information at an active data cache;
processing the set of information;
generating the set of data elements by an active reports engine;
rendering said data table in said browser window;
providing a column function configured to calculate a first value for an aggregate data cell of the plurality of aggregate data cells as a first mathematical function of values associated with cells that are disposed in a column of cells;
providing a row function configured to calculate a second value for the aggregate data cell of the plurality of aggregate data cells as a second mathematical function of values associated with cells that are disposed in a said row of cells;
providing a single user-selectable function selector, said user-selectable function selector having at least a first user-selectable choice reflective of a desire to employ, for each aggregate data cell, said column function to calculate the first value of said aggregate given data cell and a second user-selectable choice reflective of a desire to employ, for each aggregate data cell, said row function to calculate the second value of said aggregate data cell, wherein said first user-selectable choice is identified by one of a row label and a column label and said second user-selectable choice is identified by an other of the one of a row label and a column label;
automatically receiving a selection of one of the first choice and the second choice through the single user-selectable function selector;
for each aggregate data cell, automatically determining a selected function, wherein the selected function is one of the column function and the row function, based on the selection of the one of the first choice and the second choice, wherein the selected function identifies data objects associated with the aggregate data cell;
detecting a type of the display device, wherein the type of the display device includes a viewable dimensions available for displaying graphical information;
based on the viewable dimensions available for the display device, generating a set of workspace display configuration indicia configured for positioning one or more aggregate moveable graphical elements; and
automatically applying the set of workspace display configuration indicia, including,positioning each aggregate moveable graphical element in accordance with the set of workspace display configuration indicia;
for each aggregate moveable graphical element, determining the associated data objects for the aggregate moveable graphical element;
for each aggregate moveable graphical element, displaying in said aggregate moveable graphical element said first value, calculated by applying the selected function for the aggregate moveable graphical element on the associated data objects; and
for each aggregate moveable graphical element, displaying in said aggregate moveable graphical element said second value, calculated by applying the selected function for the aggregate moveable graphical element on the associated data objects.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics. The method further includes generating a second set of workspace configuration indicia based in part, on the second set of spatial indicia and the second set of device characteristics; wherein if the device display comprises the first set of device characteristics, positioning the set of elements according to the first set of workspace configuration indicia; else if, the display comprises the second set of device characteristics, positioning the set of elements according to the second set of workspace configuration indicia; else, positioning the set of elements according to a set of default workspace configuration indicia.
316 Citations
19 Claims
-
1. A method for detecting a display device and presenting a plurality of graphical movable elements and a plurality of data cells with respect to the display device, comprising:
-
receiving a set of information from one or more enterprise links; storing the set of information at an active data cache; processing the set of information; generating the set of data elements by an active reports engine; rendering said data table in said browser window; providing a column function configured to calculate a first value for an aggregate data cell of the plurality of aggregate data cells as a first mathematical function of values associated with cells that are disposed in a column of cells; providing a row function configured to calculate a second value for the aggregate data cell of the plurality of aggregate data cells as a second mathematical function of values associated with cells that are disposed in a said row of cells; providing a single user-selectable function selector, said user-selectable function selector having at least a first user-selectable choice reflective of a desire to employ, for each aggregate data cell, said column function to calculate the first value of said aggregate given data cell and a second user-selectable choice reflective of a desire to employ, for each aggregate data cell, said row function to calculate the second value of said aggregate data cell, wherein said first user-selectable choice is identified by one of a row label and a column label and said second user-selectable choice is identified by an other of the one of a row label and a column label; automatically receiving a selection of one of the first choice and the second choice through the single user-selectable function selector; for each aggregate data cell, automatically determining a selected function, wherein the selected function is one of the column function and the row function, based on the selection of the one of the first choice and the second choice, wherein the selected function identifies data objects associated with the aggregate data cell; detecting a type of the display device, wherein the type of the display device includes a viewable dimensions available for displaying graphical information; based on the viewable dimensions available for the display device, generating a set of workspace display configuration indicia configured for positioning one or more aggregate moveable graphical elements; and automatically applying the set of workspace display configuration indicia, including, positioning each aggregate moveable graphical element in accordance with the set of workspace display configuration indicia; for each aggregate moveable graphical element, determining the associated data objects for the aggregate moveable graphical element; for each aggregate moveable graphical element, displaying in said aggregate moveable graphical element said first value, calculated by applying the selected function for the aggregate moveable graphical element on the associated data objects; and for each aggregate moveable graphical element, displaying in said aggregate moveable graphical element said second value, calculated by applying the selected function for the aggregate moveable graphical element on the associated data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture having thereon a non-transient computer storage medium for storing computer readable code, said computer readable code being configured to detect a display device and presenting a plurality of graphical movable elements and a plurality of data cells with respect to the display device, comprising:
-
computer code for receiving a set of information from one or more enterprise links; computer code for storing the set of information at an active data cache; computer code for processing the set of information; computer code for generating the set of data elements by an active reports engine; computer code for rendering said data table in said browser window; computer code for providing a column function configured to calculate a first value for an aggregate data cell of the plurality of aggregate data cells as a first mathematical function of values associated with cells that are disposed in a column of cells; computer code for providing a row function configured to calculate a second value for the aggregate data cell of the plurality of aggregate data cells as a second mathematical function of values associated with cells that are disposed in a said row of cells; computer code for providing a single user-selectable function selector, said user-selectable function selector having at least a first user-selectable choice reflective of a desire to employ, for each aggregate data cell, said column function to calculate the first value of said aggregate given data cell and a second user-selectable choice reflective of a desire to employ, for each aggregate data cell, said row function to calculate the second value of said aggregate data cell, wherein said first user-selectable choice is identified by one of a row label and a column label and said second user-selectable choice is identified by an other of the one of a row label and a column label; computer code for automatically receiving a selection of one of the first choice and the second choice through the single user-selectable function selector; for each aggregate data cell, computer code for automatically determining a selected function, wherein the selected function is one of the column function and the row function, based on the selection of the one of the first choice and the second choice, wherein the selected function identifies data objects associated with the aggregate data cell; computer code for detecting a type of the display device, wherein the type of the display device includes a viewable dimensions available for displaying graphical information; based on the viewable dimensions available for the display device, computer code for generating a set of workspace display configuration indicia configured for positioning one or more aggregate moveable graphical elements; and computer code for automatically applying the set of workspace display configuration indicia, including, computer code for positioning each aggregate moveable graphical element in accordance with the set of workspace display configuration indicia; for each aggregate moveable graphical element, computer code for determining the associated data objects for the aggregate moveable graphical element; for each aggregate moveable graphical element, computer code for displaying in said aggregate moveable graphical element said first value, calculated by applying the selected function for the aggregate moveable graphical element on the associated data objects; and for each aggregate moveable graphical element, computer code for displaying in said aggregate moveable graphical element said second value, calculated by applying the selected function for the aggregate moveable graphical element on the associated data objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification