Automatically arranging of icons on a user interface
First Claim
Patent Images
1. A computer-implemented method for automatically arranging icons on a user interface, comprising:
- receiving a plurality of icons associated with items and displayed on the user interface, wherein user interface comprises a hierarchical user interface having a top grid layer and one or more partition layers in which an icon on the top grid layer represents multiple lower level icons on one of the partition layers;
determining an importance score for each icon of the plurality of icons;
determining a similarity score between two or more of the plurality of icons;
assigning first user interface coordinates to a first portion of the plurality of icons based on the similarity scores, wherein the first user interface coordinates are assigned by iteratively assigning the first portion of icons along a rectangular grid of the top grid layer so that the icons sharing most similar functions are located closest to each other on the top grid layer;
assigning second user interface coordinates to a second portion of the plurality of icons based on the importance scores, wherein the second user interface coordinates are assigned by iteratively assigning the second portion of icons along a rectangular grid of a partition layer so that the icons are arranged in decreasing order of importance on the partition layer; and
displaying the user interface with the first and second portions of the plurality of icons displayed according to the first and second user interface coordinates, such that the first portion of the plurality of icons are displayed when the top grid layer is displayed and the second portion of the plurality of icons are displayed when the partition layer is displayed.
9 Assignments
0 Petitions
Accused Products
Abstract
Automatically arranging icons on a user interface is provided. A plurality of icons associated with items are received and displayed on the user interface. An importance score for each icon of the plurality of icons and a similarity score between two or more of the plurality of icons are determined. Further, a user interface coordinate is assigned to at least a portion of the plurality of icons based on the importance and similarity scores. The user interface is then displayed with the at least a portion of the plurality of icons according to the user interface coordinate.
38 Citations
20 Claims
-
1. A computer-implemented method for automatically arranging icons on a user interface, comprising:
-
receiving a plurality of icons associated with items and displayed on the user interface, wherein user interface comprises a hierarchical user interface having a top grid layer and one or more partition layers in which an icon on the top grid layer represents multiple lower level icons on one of the partition layers; determining an importance score for each icon of the plurality of icons; determining a similarity score between two or more of the plurality of icons; assigning first user interface coordinates to a first portion of the plurality of icons based on the similarity scores, wherein the first user interface coordinates are assigned by iteratively assigning the first portion of icons along a rectangular grid of the top grid layer so that the icons sharing most similar functions are located closest to each other on the top grid layer; assigning second user interface coordinates to a second portion of the plurality of icons based on the importance scores, wherein the second user interface coordinates are assigned by iteratively assigning the second portion of icons along a rectangular grid of a partition layer so that the icons are arranged in decreasing order of importance on the partition layer; and displaying the user interface with the first and second portions of the plurality of icons displayed according to the first and second user interface coordinates, such that the first portion of the plurality of icons are displayed when the top grid layer is displayed and the second portion of the plurality of icons are displayed when the partition layer is displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19, 20)
-
-
8. A computer program product stored on a non-transitory computer-readable medium that when executed by a processor, performs a method for automatically arranging icons on a user interface, comprising:
-
receiving a plurality of icons associated with items and displayed on the user interface, wherein the user interface comprises a hierarchical user interface in which a top level icon on a grid layer represents multiple lower level icons on a partition layer; determining an importance score for each icon of the plurality of icons; determining a similarity score between two or more of the plurality of icons; assigning first user interface coordinates to a first portion of the plurality of icons based on the similarity scores, the assigning done so that icons sharing most similar functions are located closest to each other along a rectangular grid on the grid layer; assigning second user interface coordinates to a second portion of the plurality of icons based on the importance scores, the assigning done so that icons having the highest importance score are displayed first along a rectangular grid on the partition layer; and displaying the user interface with the at least a portion of the plurality of icons displayed according to the first and second user interface coordinates, such that the first portion of the plurality of icons are displayed when the grid layer is displayed and the second portion of the plurality of icons are displayed when the partition layer is displayed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device for automatically arranging icons on a user interface, comprising:
-
a receiving module to receive a plurality of icons associated with items and displayed on the user interface having an upper level and multiple lower levels; an icon analyzer to determine an importance score for each icon of the plurality of icons and a similarity score between two or more of the plurality of icons; a mapping module to assign an upper level user interface coordinate to at least a first portion of the plurality of icons based on similarity scores and a lower level user interface coordinate to a least a second portion of the plurality of icons based on the importance scores, wherein the upper level and lower level user interface coordinates are defined according to a two-dimensional coordinate system, and the assigning is done by iteratively assigning the icons along a rectangular grid so that the icons sharing most similar functions are located closest to each other on the upper level and the icons are ordered based on highest importance on the lower levels; and an output module to display the user interface with the at least a portion of the plurality of icons according to the upper level and lower level user interface coordinates, such that the first portion of the plurality of icons are displayed when the upper level is displayed and the second portion of the plurality of icons are displayed when the lower level is displayed. - View Dependent Claims (16, 17, 18)
-
Specification