Treemap-type user interface
First Claim
1. A user interface system based on a treemap-type presentation, the system comprising a processor;
- and a memory to store data used by the processor, wherein the processor is operative to;
store data for a plurality of items which can be invoked;
generate data for a user interface screen having a plurality of regions arranged according to an arrangement, at least some of the regions being different sizes and being arranged in the arrangement according to a size order of the at least some of the plurality of regions;
assign at least some of the items to the regions of the user interface screen;
receive a plurality of user selections from an input device;
determine which one of the items is being selected for each one of the user selections;
generate a count of how many times each of the items is invoked; and
upon determining that the count of the selected one item exceeds the count of another one of the items by a value of at least two, refresh an assignment of the items among the regions of the user interface screen so the assignment of the items among the regions of the different sizes is changed as a result of the refreshment and the arrangement and sizes of the regions in the user interface screen remain unchanged, wherein the assignment of the items among the regions of the user interface screen is not refreshed upon determining that the count of the selected one item exceeds the count of another one of the items by one;
wherein;
the selected one item is assigned to a first one of the regions prior to refreshing the assignment of the items among the regions;
the other item is assigned to a second one of the regions prior to refreshing the assignment of the items among the regions; and
when the count of the selected one item surpasses the count of the other item in the user interface screen by the value, the processor is operative to swap the assignment of the selected one item and the other item in the user interface screen so that the selected one item is re-assigned to the second region and the other item is re-assigned to the first region.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a user interface system based on a treemap-type presentation includes a processor and a memory. The processor is operative to store data for items which can be invoked, generate data for a user interface screen having regions arranged according to an arrangement, at least some of the regions being different sizes and being arranged according to size order, assign at least some of the items to the regions, receive user selections from an input device, determine which item is being selected for each user selection, refresh an assignment of the items among the regions of the user interface screen so that even though the assignment of the items among the regions is changed as a result of the refreshment, the arrangement and sizes of the regions in the user interface screen remain unchanged. Related apparatus and methods are also described.
-
Citations
18 Claims
-
1. A user interface system based on a treemap-type presentation, the system comprising a processor;
- and a memory to store data used by the processor, wherein the processor is operative to;
store data for a plurality of items which can be invoked; generate data for a user interface screen having a plurality of regions arranged according to an arrangement, at least some of the regions being different sizes and being arranged in the arrangement according to a size order of the at least some of the plurality of regions; assign at least some of the items to the regions of the user interface screen; receive a plurality of user selections from an input device; determine which one of the items is being selected for each one of the user selections; generate a count of how many times each of the items is invoked; and upon determining that the count of the selected one item exceeds the count of another one of the items by a value of at least two, refresh an assignment of the items among the regions of the user interface screen so the assignment of the items among the regions of the different sizes is changed as a result of the refreshment and the arrangement and sizes of the regions in the user interface screen remain unchanged, wherein the assignment of the items among the regions of the user interface screen is not refreshed upon determining that the count of the selected one item exceeds the count of another one of the items by one; wherein;
the selected one item is assigned to a first one of the regions prior to refreshing the assignment of the items among the regions;the other item is assigned to a second one of the regions prior to refreshing the assignment of the items among the regions; and when the count of the selected one item surpasses the count of the other item in the user interface screen by the value, the processor is operative to swap the assignment of the selected one item and the other item in the user interface screen so that the selected one item is re-assigned to the second region and the other item is re-assigned to the first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- and a memory to store data used by the processor, wherein the processor is operative to;
-
18. A user interface method based on a treemap-type presentation, the method comprising performing the following with a processor:
-
storing data for a plurality of items which can be invoked; generating data for a user interface screen having a plurality of regions arranged according to an arrangement, at least some of the regions being different sizes and being arranged in the arrangement according to size order of the at least some of the plurality of regions; assigning at least some of the items to the regions of the user interface screen; receiving a plurality of user selections from an input device; determining which one of the items is being selected for each one of the user selections; generating a count of how many times each of the items is invoked; and upon determining that the count of the selected one item exceeds the count of another one of the items by a value of at least two, refreshing an assignment of the items among the regions of the user interface screen so the assignment of the items among the regions of the different sizes is changed as a result of the refreshment and the arrangement and sizes of the regions in the user interface screen remain unchanged wherein the assignment of the items among the regions of the user interface screen is not refreshed upon determining that the count of the selected one item exceeds the count of another one of the items by one; wherein;
the selected one item is assigned to a first one of the regions prior to refreshing the assignment of the items among the regions;the other item is assigned to a second one of the regions prior to refreshing the assignment of the items among the regions; and when the count of the selected one item surpasses the count of the other item in the user interface screen by the value, the processor is operative to swap the assignment of the selected one item and the other item in the user interface screen so that the selected one item is re-assigned to the second region and the other tern is re-assigned to the first region.
-
Specification