Patent ID: 8392911
Filing Date: 2013-03-05
Classification: G06F

Abstract:
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: 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.