System and method for installing software
First Claim
Patent Images
1. A system for installing software, comprising:
- a network operable to couple a server and a plurality of clients;
each client of the plurality of clients operable to execute instructions associated with one or more client software modules; and
the server, operable to;
receive a plurality of sets of configuration information;
store each set of configuration information in a configuration profile, wherein each configuration profile is associated with a first server software module, a second server software module, a first client software module, and a second client software module;
read at least a first portion of a first set of configuration information from a first configuration profile;
identify a subset of clients from among the plurality of clients based on the configuration information;
install the first server software module associated with the first configuration profile based on the read portion of the first set of configuration information;
after installing the first server software module on the server, install the second server software module on the server based on a second portion of the first set of configuration information and without receiving any additional configuration information;
transmit the first client software module associated with the first set of configuration information to the identified subset of clients;
initiate, from the server, installation of the first client software module on the identified subset of clients; and
initiate, from the server, installation of the second client software module on at least one of the identified subset of clients, wherein the second client software module is associated with the second server software claim model;
configure the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the first client software module transmitted to the identified subset of clients; and
configure the at least one of the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the second client software module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for installing software includes receiving configuration information at a server and installing a server software module on the server. The method further includes transmitting a client software module associated with the server software module to a plurality of clients and initiating, from the server, installation of the client software module on the plurality of clients. Additionally, the method includes configuring the client based, at least in part, on the configuration information received by the server.
11 Citations
19 Claims
-
1. A system for installing software, comprising:
-
a network operable to couple a server and a plurality of clients; each client of the plurality of clients operable to execute instructions associated with one or more client software modules; and the server, operable to; receive a plurality of sets of configuration information; store each set of configuration information in a configuration profile, wherein each configuration profile is associated with a first server software module, a second server software module, a first client software module, and a second client software module; read at least a first portion of a first set of configuration information from a first configuration profile; identify a subset of clients from among the plurality of clients based on the configuration information; install the first server software module associated with the first configuration profile based on the read portion of the first set of configuration information; after installing the first server software module on the server, install the second server software module on the server based on a second portion of the first set of configuration information and without receiving any additional configuration information; transmit the first client software module associated with the first set of configuration information to the identified subset of clients; initiate, from the server, installation of the first client software module on the identified subset of clients; and initiate, from the server, installation of the second client software module on at least one of the identified subset of clients, wherein the second client software module is associated with the second server software claim model; configure the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the first client software module transmitted to the identified subset of clients; and configure the at least one of the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the second client software module. - View Dependent Claims (2, 3, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
4. A method for installing software, comprising:
-
receiving a plurality of sets of configuration information; storing each set of configuration information in a configuration profile, wherein each configuration profile is associated with a first server software module, a second server software module, a first client software module, and a second client software module; reading at least a first portion of a first set of configuration information from a first configuration profile; identifying a subset of clients from among a plurality of clients based on the configuration information; installing the first server software module associated with the first configuration profile based on the portion of the first set of configuration information; after installing the first server software module on the server, installing the second server software module on the server based on a second portion of the first set of configuration information and without receiving any additional configuration information; transmitting a client software module associated with the first set of configuration information to the identified subset of clients; initiating, from the server, installation of the first client software module on the identified subset of clients; initiating, from the server, installation of the second client software module on at least one of the identified subset of clients, wherein the second client software module is associated with the second server software module; configuring the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the first client software module transmitted to the identified subset of clients; configuring the at least one of the identified subset of clients based on at least one of the set of configuration information stored in the configuration profile associated with the second client software module. - View Dependent Claims (5, 6)
-
-
7. A computer program stored on a non-transitory computer-readable storage medium, the computer program operable when executed on a processor to implement the method of:
-
receiving a plurality of sets of configuration information; storing each set of configuration information in a configuration profile, wherein each configuration profile is associated with a first server software module, a second server software module, a first client software module, and a second client software module; reading at least a first portion of a first set of configuration information from a first configuration profile; identifying a subset of clients from among a plurality of clients based on the configuration information; installing the first server software module associated with the first configuration profile based on the portion of the first set of configuration information; after installing the first server software module on the server, installing the second server software module on the server based on a second portion of the first set of configuration information and without receiving any additional configuration information; transmitting the first client software module associated with the first set of configuration information to the identified subset of clients; initiating, from the server, installation of the first client software module on the identified subset of clients; initiating, from the server, installation of the second client software module on at least one of the identified subset of clients, wherein the second client software module is associated with the second server software module; configuring the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the first client software module transmitted to the identified subset of clients; and configuring the at least one of the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the second client software module. - View Dependent Claims (8, 9)
-
-
10. A system for installing software, comprising:
-
means for receiving a plurality of sets of configuration information; means for storing each set of configuration information in a configuration profile, wherein each configuration profile is associated with a first server software module, a second server software module, a first client software module, and a second client software module; means for reading at least a first portion of a first set of configuration information from a first configuration profile; means for identifying a subset of clients from among a plurality of clients based on the configuration information; means for installing the first server software module associated with the first configuration profile based on the portion of the first set of configuration information; means for, after installing the first server software module on the server, installing the second server software module on the server based on a second portion of the first set of configuration information and without receiving any additional configuration information; means for transmitting the first client software module associated with the first set of configuration information to the identified subset of clients; means for initiating, from the server, installation of the first client software module on the identified subset of clients; means for initiating, from the server, installation of the second client software module on at least one of the identified subset of clients, wherein the second client software module is associated with the second server software module; means for configuring the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the first client software module transmitted to the identified subset of clients; and means for configuring the at least one of the identified subset of clients based on at least one of the sets of configuration information stored in the configuration profile associated with the second client software module.
-
Specification