SYSTEM AND METHOD FOR REMOTELY SECURING SOFTWARE UPDATES OF COMPUTER SYSTEMS
First Claim
1. A system for updating security software of computer systems via a remote software update source, comprising the steps of:
- a primary server adapted to store software updates representative of at least one update of software associated with at least one data processing device;
means adapted for receiving installation scripts, each of which is associated with at least one software update disposed on the primary server;
secured data storage means for storing data representative of a plurality of remote proxy servers;
registration means, disposed in the primary server, adapted for receiving specific registration data from each of the plurality of remote proxy servers inclusive of data representative of a plurality of associated data processing devices associated therewith, wherein the registration data includes;
authentication credentials for establishing a secure data communication path between the server and each of the plurality of remote proxy servers,identification data corresponding to identification of software of the data processing devices associated with the specific remote proxy server,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 at least one of the plurality of remote proxy servers including means for comparing the received login request with the proxy server data;
means for selectively placing the primary server in secure data communication with the at least one requesting proxy server in accordance with the comparison means, wherein a secure data communication channel is established in accordance with the registration data;
means adapted for testing stored updates to determine which updates are appropriate for the data processing devices associated with the at least one remote proxy server; and
means adapted for selectively pushing software updates from the primary server to the at least one proxy server to be sent to at least one device, along 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
The subject application is directed to a system and 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.
-
Citations
16 Claims
-
1. A system for updating security software of computer systems via a remote software update source, comprising the steps of:
-
a primary server adapted to store software updates representative of at least one update of software associated with at least one data processing device; means adapted for receiving installation scripts, each of which is associated with at least one software update disposed on the primary server; secured data storage means for storing data representative of a plurality of remote proxy servers; registration means, disposed in the primary server, adapted for receiving specific registration data from each of the plurality of remote proxy servers inclusive of data representative of a plurality of associated data processing devices associated therewith, wherein the registration data includes; authentication credentials for establishing a secure data communication path between the server and each of the plurality of remote proxy servers, identification data corresponding to identification of software of the data processing devices associated with the specific remote proxy server, 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 of the plurality of remote proxy servers including means for comparing the received login request with the proxy server data; means for selectively placing the primary server in secure data communication with the at least one requesting proxy server in accordance with the comparison means, wherein a secure data communication channel is established in accordance with the registration data; means adapted for testing stored updates to determine which updates are appropriate for the data processing devices associated with the at least one remote proxy server; and means adapted for selectively pushing software updates from the primary server to the at least one proxy server to be sent to at least one device, along 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. A method for updating security software of computer systems via a remote software update source, comprising the steps of:
-
storing, at a primary server, software updates representative of at least one update of software associated with at least one data processing device; receiving installation scripts at the primary server, each of which is associated with at least one software update disposed on the primary server; storing data representative of a plurality of remote proxy servers in a secured data storage; receiving specific registration data from each of the plurality of remote proxy servers inclusive of data representative of a plurality of associated data processing devices associated therewith, wherein the registration data includes; authentication credentials for establishing a secure data communication path between the server and each of the plurality of remote proxy servers, identification data corresponding to identification of software of the data processing devices associated with the specific remote proxy server, 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 at least one of the plurality of remote proxy servers and comparing the received login request with the proxy server data; selectively placing the primary server in secure data communication with the at least one requesting proxy server in accordance with the comparison, wherein a secure data communication channel is established in accordance with the registration data; testing stored updates to determine which updates are appropriate for the data processing devices associated with the at least one remote proxy server; and selectively pushing software updates from the primary server to the at least one proxy server to be sent to at least one device, along with an associated installation script, in accordance with a received login request and in accordance with associated registration data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification