System and method for remotely securing software updates of computer systems
First Claim
1. A system for remotely securing software updates of computer systems comprising:
- a server adapted to receive software updates from a plurality of sources;
means adapted to receive installation scripts, each of which is associated with at least one software update disposed on the server;
a secured data storage adapted to store data representative of a plurality of remote data processing devices;
registration means, disposed in the server, adapted for receiving registration data from each of the plurality of remote data processing devices specific thereto, wherein registration data includes,authenticating credentials for establishing a secure data communication path between the server and remote data processing device,identification data corresponding to identification of installed software;
update parameter data corresponding to specified timing of software updates, anddata corresponding to selective manual and automatic installation of software updates;
authentication means adapted for receiving a login request from each remote data processing device including means adapted for comparing the received login request with the remote data processing device data;
means adapted for selectively placing the server in secure data communication with each requesting remote data processing device in accordance with a determination of the authentication means, wherein a secure data communication channel is established in accordance with registration data;
means adapted for testing updates received into the server against received registration data to determine each remote data processing device for which updates are appropriate; and
means adapted for selectively pushing software updates from the server, a long with an associated installation script, in accordance with a received login request and in accordance with associated registration data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing a subscription service wherein a remote host enables the automatic receipt at a customer site of the most recent updates, patches, or fixes for services the customer site is running. The remote host uses a secured private port to transfer the updates to the subscribed systems. A remote host server searches an update database for updates of the services from a list configured by an administrator. The host server then downloads the updates and notifies the administrator that an update is available. An update script is subsequently generated, allowing the update to be pushed to a subscribing system. The host server the searches a listing of subscribing systems to determine which subscribing systems run a service for which an update is available. The host server, through a private port, uploads the content to the subscribing system automatically. The communication port is a secured port that will require authentication of the host server by the subscribing system prior to uploading.
41 Citations
26 Claims
-
1. A system for remotely securing software updates of computer systems comprising:
-
a server adapted to receive software updates from a plurality of sources; means adapted to receive installation scripts, each of which is associated with at least one software update disposed on the server; a secured data storage adapted to store data representative of a plurality of remote data processing devices; registration means, disposed in the server, adapted for receiving registration data from each of the plurality of remote data processing devices specific thereto, wherein registration data includes, authenticating credentials for establishing a secure data communication path between the server and remote data processing device, identification data corresponding to identification of installed software; update parameter data corresponding to specified timing of software updates, and data corresponding to selective manual and automatic installation of software updates; authentication means adapted for receiving a login request from each remote data processing device including means adapted for comparing the received login request with the remote data processing device data; means adapted for selectively placing the server in secure data communication with each requesting remote data processing device in accordance with a determination of the authentication means, wherein a secure data communication channel is established in accordance with registration data; means adapted for testing updates received into the server against received registration data to determine each remote data processing device for which updates are appropriate; and means adapted for selectively pushing software updates from the server, a long with an associated installation script, in accordance with a received login request and in accordance with associated registration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for remotely securing software updates of computer systems comprising the steps of:
-
receiving, at a server, software updates from a plurality of sources; receiving installation scripts at the server, each of which is associated with at least one software update disposed on the server; storing data representative of a plurality of remote data processing devices in a secured data storage means; receiving registration data from each of the plurality of remote data processing devices specific thereto, wherein registration data includes; authentication credentials for establishing a secure data communication path between the server and remote data processing device, identification data corresponding to identification of installed software, update parameter data corresponding to specified timing of software updates, and data corresponding to selective manual and automatic installation of software updates; receiving a login request from each one remote data processing device and comparing the received login request with the remote data processing device data; selectively placing the server in secure data communication with at each requesting remote data processing device in accordance with a comparison of the received login request with the remote data processing device data, wherein a secure data communication channel is established in accordance with registration data; testing updates received into the server against received registration data to determine each remote data processing device for which updates are appropriate; and selectively pushing software updates from the server, along with an associated installation script, in accordance with a received login request and in accordance with associated registration data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium for remotely securing software updates of computer systems comprising:
-
a server adapted to receive software updates from a plurality of sources; means adapted to receive installation scripts, each of which is associated with at least one software update disposed on the server; a secured data storage adapted to store data representative of a plurality of remote data processing devices; registration means, disposed in the server, adapted for receiving registration data from each of a plurality of remote data processing devices specific thereto, wherein registration data includes, authentication credentials for establishing a secure data communication path between the server and remote data processing device, identification data corresponding to identification of installed software, update parameter data corresponding to specified timing of software updates; and data corresponding to selective manual and automatic installation of software updates; authentication means adapted for receiving a login request from at least one remote data processing device including means adapted for comparing the received login request with the secured user data; means adapted for selectively placing the server in data communication with each remote data processing device in accordance with a determination of the authentication means, wherein a secure data communication channel is established in accordance with registration data; means adapted for testing updates received into the server against received registration data to determine each remote data processing device for which updates are appropriate; and
means adapted for selectively pushing software updates from the server, along with an associated installation script, in accordance with a received login request and in accordance with associated registration data. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification