Method and system for efficient organization of selectable elements on a graphical user interface
First Claim
1. A computer implemented method of organizing selectable elements on a graphical user interface (GUI), comprising the steps of:
- (1) providing a list of at least two selectable elements for display on said GUI, each selectable element in said list associated with a respective target element;
(2) generating a first access frequency index for each selectable element in said list corresponding to a number of times said selectable element has been selected by a plurality of users, step (2) comprising steps of;
receiving N access frequency counts associated with said selectable element and generated over a corresponding N previous time intervals, each of said access frequency counts corresponding to a total number of times said selectable element was selected during each time interval;
weighting access frequency counts received in a more recent time interval with greater magnitude than access frequency counts received in an older time interval; and
summing said weighted access frequency counts from each of said N previous time intervals; and
(3) organizing said selectable elements with a higher first access frequency index in a first area on said GUI and said selectable elements with a lower first access frequency index in a second area on said GUI,whereby a current user can select said selectable elements organized on said GUI in a more efficient manner.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for organizing selectable elements on a graphical user interface (GUI). Initially, the method provides at least two selectable elements for display on a GUI. Each selectable element is associated with a target element when it is selected. The method generates a first access frequency index for each selectable element in the list which corresponds to a number of times the selectable element is selected. Next, the selectable elements are organized on the GUI based upon the first access frequency index generated for each selectable element. In one embodiment, the selectable elements with a higher first access frequency index are placed in first area on the GUI while selectable elements with a lower first access frequency index are placed in a second area on the GUI. As a result, a user can select the selectable elements on a GUI easier when they are organized according to the principles of this invention.
76 Citations
48 Claims
-
1. A computer implemented method of organizing selectable elements on a graphical user interface (GUI), comprising the steps of:
-
(1) providing a list of at least two selectable elements for display on said GUI, each selectable element in said list associated with a respective target element; (2) generating a first access frequency index for each selectable element in said list corresponding to a number of times said selectable element has been selected by a plurality of users, step (2) comprising steps of; receiving N access frequency counts associated with said selectable element and generated over a corresponding N previous time intervals, each of said access frequency counts corresponding to a total number of times said selectable element was selected during each time interval; weighting access frequency counts received in a more recent time interval with greater magnitude than access frequency counts received in an older time interval; and summing said weighted access frequency counts from each of said N previous time intervals; and (3) organizing said selectable elements with a higher first access frequency index in a first area on said GUI and said selectable elements with a lower first access frequency index in a second area on said GUI, whereby a current user can select said selectable elements organized on said GUI in a more efficient manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 46)
-
-
18. A computing apparatus configured to organize selectable elements on a graphical user interface (GUI), comprising:
-
(1) a mechanism configured to provide a list of at least two selectable elements for display on said GUI, each selectable element in said list associated with a respective target element; (2) a mechanism configured to generate a first access frequency index for each selectable element in said list corresponding to a number of times said selectable element has been selected by a plurality of users;
the mechanism configured to generate a first access frequency index, the first access frequency index mechanism further comprising;a mechanism configured to receive N access frequency counts associated with said selectable element and generated over a corresponding N previous time intervals, each of said access frequency counts corresponding to a total number of times said selectable element was selected during each time interval; a mechanism configured to weight access frequency counts received in a more recent time interval with greater magnitude than access frequency counts received in an older time interval; and a mechanism configured to sum weighted access frequency counts from each of said N previous time intervals; and (3) a mechanism configured to organize said selectable elements with a higher first access frequency index in a first area on said GUI and said selectable elements with a lower first access frequency index in a second area on said GUI, whereby a current user can select said selectable elements organized on said GUI in a more efficient manner. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 47)
-
-
32. A computer program product comprising:
a computer usable medium having computer readable code tangibly embodied therein for organizing selectable elements on a graphical user interface (GUI), the computer program product comprising; (1) code configured to provide a list of at least two selectable elements for display on said GUI, each selectable element in said list associated with a respective target element; (2) code configured to generate a first access frequency index for each selectable element in said list corresponding to a number of times said selectable element has been selected by a plurality of users by; code configured to receive N access frequency counts associated with said selectable element and generated over a corresponding N previous time intervals, each of said access frequency counts corresponding to a total number of times said selectable element was selected during each time interval; code configured to weight access frequency counts received in a more recent time interval with greater magnitude than access frequency counts received in an older time interval; and code configured to sum weighted access frequency counts from each of said N previous time intervals; and (3) code configured to organize said selectable elements with a higher first access frequency index in a first area on said GUI and said selectable elements with a lower first access frequency index in a second area on said GUI, whereby a current user can select said selectable elements organized on said GUI in a more efficient manner. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48)
Specification