×

Common installer server

  • US 20150193215A1
  • Filed: 10/28/2005
  • Published: 07/09/2015
  • Est. Priority Date: 10/28/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • at a server system, maintaining an inventory of applications available for installation, the applications being provided by a plurality of different software publishers;

    providing a graphical user interface of a non-empty, proper subset of the inventory of applications, wherein the subset of applications is a personalized inventory selected from the inventory of applications based at least partially on a user profile representing interests of a user, a user location, and a recommendation from an associate of the user;

    at the server system, receiving a user selection of a plurality of applications from the subset of applications provided in the user interface for installation on a target system, wherein the selected plurality of applications includes a first application provided by a first publisher and a second application provided by a second publisher distinct from the first publisher;

    at the server system, creating a manifest for the selected applications responsive to the user selection, the manifest including a reference to each of the selected applications and a reference to each of a plurality of installers, where each of the selected applications is associated with a unique one of the plurality of installers, and wherein the first application is associated with a first installer and the second application is associated with a second installer distinct from the first installer; and

    from the server system, providing the manifest to a process on the target system, none of the applications or installers being provided in the manifest, where the process running on the target system is operable, for each application referred to in the manifest, to use information in the manifest to;

    obtain the installer associated with the application from another system distinct from the target system, including for the first application to obtain the first installer from a first system distinct from the target system and for the second application to obtain the second installer from a second system distinct from the first system and distinct from the target system; and

    use the associated installer to install the application on the target system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×