Method and system for software installation
First Claim
1. A method for installing software over a network comprising:
- generating, by a requesting agent in a client, a request for a software update to be installed on the client, the request being digitally encoded by a first trusted hardware element in the client to provide a secure encoded request, the requesting agent being external to the first trusted hardware element in the client, the request for a software update being a request for an update to software on the client other than in the trusted hardware element;
transmitting, by the client, the secure encoded request over the network to a server;
receiving, by the server, the secure encoded request;
generating, by a servicing agent in the server in response to the request for a software update encoded in the secure encoded request, a response that is digitally coded by a second trusted hardware element in the server to provide a secure encoded response, the secure encoded response including a list of software and an associated information file containing security attributes associated with the list of software, the servicing agent being external to the second trusted hardware element in the server;
transmitting, by the server, the secure encoded response over the network to the client;
receiving, by the client, the secure encoded response;
authenticating, by the first trusted hardware element in the client, the secure encoded response;
installing, by the client, the secure encoded response on the client other than in the trusted hardware element; and
configuring the requesting agent on the client to monitor for a software upgrade required to be installed on the client and to generate the secure encoded request for the software upgrade at the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A network based installation management system that dynamically manages secure software installation on a client. The server is configured to determine the software required and prepare an appropriated response containing the list of software and an information file containing the respective attributes of the list of software. The server encoded this response and the encoded response is transmitted to the client. The client on receiving the response is configured to authenticate the response and install the encoded response after authentication. Highly accurate and reliable software installation using the network based installation management system may be achieved using a respective hardware element on the client and the server, which is configured to encode and decode a request and/or response suitably thereby providing a high level of security and trust in an un-trusted network environment.
-
Citations
10 Claims
-
1. A method for installing software over a network comprising:
-
generating, by a requesting agent in a client, a request for a software update to be installed on the client, the request being digitally encoded by a first trusted hardware element in the client to provide a secure encoded request, the requesting agent being external to the first trusted hardware element in the client, the request for a software update being a request for an update to software on the client other than in the trusted hardware element; transmitting, by the client, the secure encoded request over the network to a server; receiving, by the server, the secure encoded request; generating, by a servicing agent in the server in response to the request for a software update encoded in the secure encoded request, a response that is digitally coded by a second trusted hardware element in the server to provide a secure encoded response, the secure encoded response including a list of software and an associated information file containing security attributes associated with the list of software, the servicing agent being external to the second trusted hardware element in the server; transmitting, by the server, the secure encoded response over the network to the client; receiving, by the client, the secure encoded response; authenticating, by the first trusted hardware element in the client, the secure encoded response; installing, by the client, the secure encoded response on the client other than in the trusted hardware element; and configuring the requesting agent on the client to monitor for a software upgrade required to be installed on the client and to generate the secure encoded request for the software upgrade at the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An installation management system comprising:
-
a network; a server coupled to the network; and a requesting agent in a client, coupled to the network, that generates a request for a software update to be installed on the client, the request being digitally encoded by a first trusted hardware element in the client to provide a secure encoded request, the request for a software update being a request for an update to software on the client other than in the trusted hardware element, wherein the client is configured to transmit the secure encoded request over the network to the server; the server being configured to receive the secure encoded request, the server being further configured with a servicing agent that generates a response that is digitally coded by a second trusted hardware element in the server to provide a secure encoded response, the secure encoded response including a list of software and an associated information file containing security attributes associated with the list of software, the server being further configured to transmit the secure encoded response over the network to the client; the client being configured to receive the secure encoded response and such that the first trusted hardware element authenticates the secure encoded response, the client being further configured to install the secure encoded response on the client other than in the trusted hardware element, the requesting agent on the client being configured to monitor for a software upgrade required to be installed on the client and to generate the secure encoded request for the software upgrade at the client. - View Dependent Claims (7, 8, 9, 10)
-
Specification