SYSTEMS AND METHODS FOR GENERATING ORDERED DOWNLOAD SELECTIONS BASED ON USAGE INFORMATION
First Claim
1. A method of generating an ordered set of software download selections, comprising:
- identifying a set of software objects available for downloading;
receiving usage information from a set of clients indicating the execution state of the software objects within the set of clients;
receiving user-specified selections, attributes or search terms indicating a software object to be downloaded from the set of software objects; and
generating an ordered list of the software objects for selectable download based on the user-specified selections, attributes or search terms and the usage information.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to a platform for generating ordered download selections based on usage information. A download site can provide a selectable or searchable set of applications to download. The download site collects usage information from online desktops operating on a set of clients. The online desktop of each client samples the applications being used on the client at given intervals and reports the client'"'"'s usage statistics to the download site. The download site aggregates the usage information received from participating clients and collectively orders applications for download, according to usage rank. A work processing application used by the most users in the last day or other period may be listed first, followed by the second-most used, and so forth. The sampling of actual application usage, instead of for instance download totals, allows the download site to provide downloads in an order most closely approximating users'"'"' actual usage behavior.
35 Citations
36 Claims
-
1. A method of generating an ordered set of software download selections, comprising:
-
identifying a set of software objects available for downloading; receiving usage information from a set of clients indicating the execution state of the software objects within the set of clients; receiving user-specified selections, attributes or search terms indicating a software object to be downloaded from the set of software objects; and generating an ordered list of the software objects for selectable download based on the user-specified selections, attributes or search terms and the usage information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating an ordered set of software download selections, comprising:
-
a data store storing a set of software objects available for downloading; a download server, the download server communicating with the data store, the download server being configured to— receive usage information from a set of clients indicating the execution state of the software objects within the set of clients, receive user-specified selections, attributes or search terms indicating a software object to be downloaded from the set of software objects, and generate an ordered list of the software objects for selectable download based on the user-specified selections, attributes or search terms and the usage information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A client system configured to receive an ordered set of software download selections, comprising:
-
a set of locally installed software; a network interface to a remote data store; and a usage manager module, the usage manager module registering usage information for the set of locally installed software and transmitting the usage information to a remote download server via the network interface. - View Dependent Claims (26, 27, 28)
-
-
29. A computer-readable medium, the computer-readable medium being readable to execute a method of generating usage information, the method comprising:
-
generating usage information in a client indicating the execution state of software objects installed on the client; transmitting the usage information to a download server at a predetermined interval; receiving user-specified selections, attributes or search terms indicating a software object to be downloaded; receiving an ordered list of software objects from the download server based at least in part on the user-specified selections, attributes or search terms; and presenting an ordered list of software objects to the user for selectable download.
-
- 30. The computer-readable medium of claim 30, wherein the download server receives usage information from a plurality of clients reporting an execution state of the software objects.
-
34. An ordered list of software objects, the ordered list of software objects being generated by a method comprising:
-
identifying a set of software objects available for downloading; receiving usage information from a set of clients indicating the execution state of the software objects within the set of clients; receiving input from a user indicating a software object to be downloaded from the set of software objects; and generating an ordered list of the software objects to the user for selection based on the user input and usage information.
-
- 35. The ordered list of software objects of claim 35, wherein the set of software objects comprises at least one application.
Specification