Method and apparatus for quick selection from ordered list
First Claim
1. A method comprising:
- dividing all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list;
causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein one corresponding icon for each current group indicates a range of items included in the current group;
in response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, dividing all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and
repeating the step of causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein the plurality of current groups includes the plurality of next current groups,wherein, when changing from displaying the current group to the next current group and displaying both group icons and items of the ordered list, an area of the display screen allocated to display the group icons and an area of the display screen allocated to display the items of the ordered list are not fixed in size; and
wherein a number of groups in the plurality of current groups is no more than a maximum number of icons that is determined to be presented substantively simultaneously on the display screen.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for quick selection from an ordered list include dividing all items in the ordered list into current groups. Each current group includes a different range of the items. A corresponding plurality of icons for the plurality of current groups is presented substantively simultaneously on a display screen. One corresponding icon for each current group indicates a range of items included in the current group. In response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, all items included in the particular group are divided into a plurality of next current groups. Each next current group includes a different range of the items included in the particular group. The next current group replaces the previous current group; thus, a corresponding plurality of icons for the plurality of next current groups is presented substantively simultaneously on the display screen.
25 Citations
18 Claims
-
1. A method comprising:
-
dividing all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein one corresponding icon for each current group indicates a range of items included in the current group; in response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, dividing all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and repeating the step of causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein the plurality of current groups includes the plurality of next current groups, wherein, when changing from displaying the current group to the next current group and displaying both group icons and items of the ordered list, an area of the display screen allocated to display the group icons and an area of the display screen allocated to display the items of the ordered list are not fixed in size; and wherein a number of groups in the plurality of current groups is no more than a maximum number of icons that is determined to be presented substantively simultaneously on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
dividing all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein one corresponding icon for each current group indicates a range of items included in the current group; in response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, dividing all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and repeating the step of causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein the plurality of current groups includes the plurality of next current groups, wherein the step of dividing all items included in the particular group into a plurality of next current groups further comprises; determining whether all the items in the particular group divided by all the items that can be presented substantively simultaneously on the display screen is a derived number that is less than the maximum number of icons that is determined to be presented substantively simultaneously on the display screen, wherein the derived number is rounded up to a next integer; and if the derived number is less than the maximum number of icons, then determining that the plurality of next current groups consists of the derived number of next current groups.
-
-
11. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, divide all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; cause a corresponding plurality of icons for the plurality of current groups to be presented substantively simultaneously on one display screen, wherein one corresponding icon for each current group indicates a range of items included in the current group; in response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, divide all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and again cause the corresponding plurality of icons for the plurality of current groups to be presented substantively simultaneously on one display screen wherein the plurality of current groups includes the plurality of next current groups, wherein, when changing from displaying the current group to the next current group and displaying both group icons and items of the ordered list, an area of the display screen allocated to display the group icons and an area of the display screen allocated to display the items of the ordered list are not fixed in size; and wherein a number of groups in the plurality of current groups is no more than a maximum number of icons that is determined to be presented substantively simultaneously on the display screen. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, divide all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; cause a corresponding plurality of icons for the plurality of current groups to be presented substantively simultaneously on one display screen, wherein one corresponding icon for each current group indicates a range of items included in the current group; in response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, divide all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and again cause the corresponding plurality of icons for the plurality of current groups to be presented substantively simultaneously on one display screen wherein the plurality of current groups includes the plurality of next current groups, wherein to divide all items included in the particular group into a plurality of next current groups further comprises; determine whether all the items in the particular group divided by all the items that can be presented substantively simultaneously on the display screen is a derived number that is less than the maximum number of icons that are determined to be presented substantively simultaneously on the display screen, wherein the derived number is rounded up to a next integer; and if the derived number is less than the maximum number of icons, then determine that the plurality of next current groups consists of the derived number of next current groups.
-
-
16. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
dividing all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein one corresponding icon for each current group indicates a range of items included in the current group; in response to receiving input that indicates a particular icon corresponding to a particular group of the plurality of current groups, dividing all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and repeating the step of causing presentation substantively simultaneously, on one display screen, of a corresponding plurality of icons for the plurality of current groups, wherein the plurality of current groups includes the plurality of next current groups, wherein, when changing from displaying the current group to the next current group and displaying both group icons and items of the ordered list, an area of the display screen allocated to display the group icons and an area of the display screen allocated to display the items of the ordered list are not fixed in size; and wherein a number of groups in the plurality of current groups is no more than a maximum number of icons that is determined to be presented substantively simultaneously on the display screen. - View Dependent Claims (17, 18)
-
Specification