×

Download discovery for web servers

  • US 8,392,911 B2
  • Filed: 05/16/2008
  • Issued: 03/05/2013
  • Est. Priority Date: 05/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method, implemented at a repository computer system that includes one or more processors and system memory, for providing a module to a server computer system for installation at the server computer system, the method comprising:

  • an act of the repository computer system receiving server profile information, the server profile information including the identity of one or more first modules that are already installed on the server computer system, wherein the repository computer system, a client computer system, and the server computer system are each separate computer systems;

    based on receiving the server profile information, an act of the repository computer system identifying at least one module that is appropriate for installation at the server computer system, the at least one module being selected from among the one or more second modules, including;

    comparing the one or more first modules that are already installed on the server computer system with the one or more second modules that are stored at the repository computer system and that are available for installation at the server computer system,identifying that the at least one module is commonly installed at servers that include modules that are similar to the one or more first modules that are already installed on the server computer system, andidentifying that the at least one module is of interest to one or more users of the server computer system based on one or more geographical locations of the one or more users when accessing the server computer system and on one or more types of connections that are used by the one or more users to access the server computer system;

    an act of the repository computer system generating feature information, the feature information at least identifying the at least one module that was selected from the one or more second modules that are available for installation at the server computer system;

    an act of the repository computer system sending the feature information to the client computer system;

    subsequent to sending the feature information to the client computer system, an act of the repository computer system receiving a request from the client computer system, the request requesting that the at least one module that was identified in the feature information be installed at the server computer system; and

    based on the request, an act of the repository computer system initiating installation of the at least one module at the server computer system, including an act of the repository computer system sending the at least one module to the server computer system directly for installation exclusive of further interaction by the client computer system.

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