Efficient list traversal
First Claim
1. A computer-implemented method, comprising executing on a computer processor:
- presenting, via a graphical user interface display, a display of a structured listing of a plurality of data items sorted into an initial arrangement positioning relative to each other with respect to a sorting criteria, wherein each of the plurality of data items comprises a plurality of data fields;
in response to a selection of a first of the data fields of a first of the data items within the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other, selecting a subset group of the plurality of data items that each have values in the selected first data field and that share a common value within a second of the data fields that is different from the first data field;
replacing the selected data field of the first data item within a display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other with a display of a roller widget, wherein the roller widget is associated to data values of the selected first field of the first data item and of each of the generated subset group of the data items;
presenting, via the graphical user interface display, a display of the roller widget within the selected data field of the first data item that is configured to scroll through displays of the associated roller widget data values in response to an input from the user, while continually displaying the remainder of unselected data items of the structured list in the initial arrangement positioning in the displayed structured list relative to each other and to the first data item comprising the roller widget in place of the selected data field;
in response to a roller widget closing input, driving the graphical user interface display to close the roller widget and to revert back to the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other; and
generating the roller widget closing input in response to determining that the roller widget has scrolled through and displayed all of the roller widget data values, and that none of the displayed roller widget data values have been selected by a user input.
2 Assignments
0 Petitions
Accused Products
Abstract
With respect to data items presented in structured, sorted listing having an initial arrangement positioning of the data items relative to each other, aspects select a subset group of the data items having values in a data field selected within one of the items and that share a common value within a different data field. The selected data field is replaced within the selected data item by a roller widget having data values of the selected field of each of the first data item and of the subset of data items. Thus, the roller widget is enabled to scroll through the data values while the unselected data items of the structured list are continually displayed in their initial arrangement positioning relative to each other and to the roller widget in place of the selected data field.
21 Citations
14 Claims
-
1. A computer-implemented method, comprising executing on a computer processor:
-
presenting, via a graphical user interface display, a display of a structured listing of a plurality of data items sorted into an initial arrangement positioning relative to each other with respect to a sorting criteria, wherein each of the plurality of data items comprises a plurality of data fields; in response to a selection of a first of the data fields of a first of the data items within the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other, selecting a subset group of the plurality of data items that each have values in the selected first data field and that share a common value within a second of the data fields that is different from the first data field; replacing the selected data field of the first data item within a display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other with a display of a roller widget, wherein the roller widget is associated to data values of the selected first field of the first data item and of each of the generated subset group of the data items; presenting, via the graphical user interface display, a display of the roller widget within the selected data field of the first data item that is configured to scroll through displays of the associated roller widget data values in response to an input from the user, while continually displaying the remainder of unselected data items of the structured list in the initial arrangement positioning in the displayed structured list relative to each other and to the first data item comprising the roller widget in place of the selected data field; in response to a roller widget closing input, driving the graphical user interface display to close the roller widget and to revert back to the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other; and generating the roller widget closing input in response to determining that the roller widget has scrolled through and displayed all of the roller widget data values, and that none of the displayed roller widget data values have been selected by a user input. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a processor that is in communication with a graphical user interface display; a computer readable memory in circuit communication with the processor; and a computer readable storage medium in circuit communication with the processor; wherein the processor executes program instructions stored on the computer-readable storage medium via the computer readable memory and thereby; drives the graphical user interface display to present a display of a structured listing of a plurality of data items sorted into an initial arrangement positioning relative to each other with respect to a sorting criteria, wherein each of the plurality of data items comprises a plurality of data fields; in response to a selection of a first of the data fields of a first of the data items within the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other, selects a subset group of the plurality of data items that each have values in the selected first data field and that share a common value within a second of the data fields that is different from the first data field; replaces the selected data field of the first data item within a display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other with a display of a roller widget, wherein the roller widget is associated to data values of the selected first field of the first data item and of each of the generated subset group of the data items; drive the graphical user interface display to present a display of the roller widget within the selected data field of the first data item that is configured to scroll through displays of the associated roller widget data values in response to an input from the user, while continually displaying the remainder of unselected data items of the structured list in the initial arrangement positioning in the displayed structured list relative to each other and to the first data item comprising the roller widget in place of the selected data field; in response to a roller widget closing input, drive the graphical user interface display to close the roller widget and to revert back to the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other; and generate the roller widget closing input in response to determining that the roller widget has scrolled through and displayed all of the roller widget data values, and that none of the displayed roller widget data values have been selected by a user input. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product for optimizing competitive bidding processes for energy suppliers as a function of energy block denominations, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the computer readable program code comprising instructions for execution by a processor that cause the processor to; drive a graphical user interface display to present a display of a structured listing of a plurality of data items sorted into an initial arrangement positioning relative to each other with respect to a sorting criteria, wherein each of the plurality of data items comprises a plurality of data fields; in response to a selection of a first of the data fields of a first of the data items within the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other, select a subset group of the plurality of data items that each have values in the selected first data field and that share a common value within a second of the data fields that is different from the first data field; replace the selected data field of the first data item within a display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other with a display of a roller widget, wherein the roller widget is associated to data values of the selected first field of the first data item and of each of the generated subset group of the data items; and drive the graphical user interface display to present a display of the roller widget within the selected data field of the first data item that is configured to scroll through displays of the associated roller widget data values in response to an input from the user, while continually displaying the remainder of unselected data items of the structured list in the initial arrangement positioning in the displayed structured list relative to each other and to the first data item comprising the roller widget in place of the selected data field; in response to a roller widget closing input, drive the graphical user interface display to close the roller widget and to revert back to the display of the structured listing of the plurality of data items sorted into the initial arrangement positioning relative to each other; and generate the roller widget closing input in response to determining that the roller widget has scrolled through and displayed all of the roller widget data values, and that none of the displayed roller widget data values have been selected by a user input. - View Dependent Claims (12, 13, 14)
-
Specification