Determining and displaying a list of most commonly used items
First Claim
1. A computer-implemented method for displaying historically selected items in a menu of a computer program, comprising steps of:
- a) for each of a plurality of items that is launched within the computer program, adding usage points corresponding to a launched item when the launched item is launched within the computer program, wherein a number of usage points added to the launched item is determined, based at least in part, on an item type of the launched item;
b) for each of the plurality of items, removing usage points from the usage points corresponding to the item when the item goes unlaunched for a predetermined period;
c) for a new item within the plurality of items, adding enough usage points corresponding to the new item the first time the new item is launched within the computer program to give the new item enough total usage points to cause the new item to be within a predetermined number of items having a largest number of usage points; and
d) displaying on a computer display device in the menu the predetermined number of items having the largest numbers of usage points, wherein the predetermined number of items includes the new item.
2 Assignments
0 Petitions
Accused Products
Abstract
An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A most commonly used program list may include programs based on various criteria including both frequency of use and recent use, thereby always including a most recently used item. An all programs view may display programs and documents in a hosted-tree view within the original confines of the program launch menu, thereby negating the need to open sub-menus on top of a large portion of the desktop displayed on the display device.
-
Citations
19 Claims
-
1. A computer-implemented method for displaying historically selected items in a menu of a computer program, comprising steps of:
-
a) for each of a plurality of items that is launched within the computer program, adding usage points corresponding to a launched item when the launched item is launched within the computer program, wherein a number of usage points added to the launched item is determined, based at least in part, on an item type of the launched item; b) for each of the plurality of items, removing usage points from the usage points corresponding to the item when the item goes unlaunched for a predetermined period; c) for a new item within the plurality of items, adding enough usage points corresponding to the new item the first time the new item is launched within the computer program to give the new item enough total usage points to cause the new item to be within a predetermined number of items having a largest number of usage points; and d) displaying on a computer display device in the menu the predetermined number of items having the largest numbers of usage points, wherein the predetermined number of items includes the new item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19)
-
-
14. A computer-readable medium storing computer-executable instructions which, when executed by a computer, perform a method of selecting items for display in a program launch menu of an operating system, said method comprising steps of:
-
a) determining a number of usage points corresponding to each of a plurality of items capable of inclusion in the program launch menu, wherein said determining comprises; i) assigning an initial number of usage points to each of the plurality of items, ii) when one of the plurality of items is launched within the operating system, increasing usage points corresponding to a launched item by a number of usage points based, at least in part, on an item type of the launched item, wherein different items types are given different numbers of usages points, and iii) decreasing usage points corresponding to any item that is not launched within the operating system for one or more predetermined periods; b) determining a predetermined number of the plurality of items as having the largest numbers of usage points; and c) displaying in the program launch menu the determined items, wherein step ii) comprises increasing usage points by the difference in usage points between the launched item and an item with the lowest number of usage points in the predetermined number of the plurality of items having the largest numbers of usage points. - View Dependent Claims (15, 16, 17)
-
Specification