×

Efficient list traversal

  • US 10,394,423 B2
  • Filed: 08/11/2016
  • Issued: 08/27/2019
  • Est. Priority Date: 08/11/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×