Application-specific personalization for data display
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.
347 Citations
57 Claims
-
1-14. -14. (canceled)
-
15. A method for facilitating the display of a data table including a set of data elements in a browser window of a first device for viewing by a user, said browser window being configured to render said data table including a plurality of aggregate data cells, each of said plurality of aggregate data cells being disposed at an intersection of a row of cells and a column of cells in said data table, comprising:
-
rendering said data table in said browser window; providing a column function for each aggregate data cell of the plurality of aggregate data cells, a column function for an aggregate data cell being configured to calculate a first value for the aggregate data cell as a first mathematical function of values associated with cells that are disposed in a column of cells; providing a row function for each aggregate data cell of the plurality of aggregate data cells, a row function for an aggregate data cell being configured to calculate a second value for the aggregate data cell as a second mathematical function of values associated with cells that are disposed in a row of cells; providing a single pre-configured 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 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 pre-configured 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; for each aggregate data cell, automatically determining the cells of the table which are associated with the aggregate data cell; for each aggregate data cell, displaying in said aggregate data cell said first value, calculated by applying the selected function for the aggregate data cell on the associated cells of the table, if said first user-selectable choice is selected by said user, said displaying said first value being performed without requiring said user to enter said first mathematical function upon selecting said first user-selectable choice; and for each aggregate data cell displaying in said aggregate data cell said second value, calculated by applying the selected function for the aggregate data cell on the associated cells of the table, if said second user-selectable choice is selected by said user, said displaying said second value being performed without requiring said user to enter said second mathematical function upon selecting said second user-selectable choice. - View Dependent Claims (33, 34, 35, 36, 37, 44, 45, 46, 47)
-
-
16-32. -32. (canceled)
-
38-43. -43. (canceled)
-
48. An article of manufacture having thereon a computer storage medium for storing computer readable code, said computer readable code being configured to facilitate the display of a data table including a set of data elements in a browser window of a first device for viewing by a user, said browser window being configured to render said data table including a plurality of aggregate data cells, each of said plurality of aggregate data cells being disposed at an intersection of a row of cells and a column of cells in said data table, comprising:
-
computer readable code for rendering said data table in said browser window; computer readable code for implementing a column function for each aggregate data cell of the plurality of aggregate data cells, a column function for an aggregate data cell being configured to calculate a first value for the aggregate data cell as a first mathematical function of values associated with cells that are disposed in a column of cells; computer readable code for implementing a row function for each aggregate data cell of the plurality of aggregate data cells, a row function for an aggregate data cell being configured to calculate a second value for the aggregate data cell as a second mathematical function of values associated with cells that are disposed in a row of cells; computer readable code for implementing a single pre-configured 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 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 readable code for automatically receiving a selection of one of the first choice and the second choice through the single pre-configured user-selectable function selector; computer readable code for automatically determining, for each aggregate data cell 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; computer readable code for automatically determining, for each aggregate data cell, the cells of the table which are associated with the aggregate data cell; computer readable code for displaying, for each aggregate data cell, in said aggregate data cell said first value, calculated by applying the selected function for the aggregate data cell on the associated cells of the table, if said first user-selectable choice is selected by said user, said displaying said first value being performed without requiring said user to enter said first mathematical function upon selecting said first user-selectable choice, and for displaying, for each aggregate data cell, in said aggregate data cell said second value, calculated by applying the selected function for the aggregate data cell on the associated cells of the table, if said second user-selectable choice is selected by said user, said displaying said second value being performed without requiring said user to enter said second mathematical function upon selecting said second user-selectable choice. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification