Method and system to securely update files via a network
First Claim
1. A method of updating a client file in a multi-party access environment including a plurality of web servers, the method including:
- generating at least one customized client update file, the client update file being customized for a client application of at least one of a plurality of users in the multi-party access environment;
generating a secured signature file associated with the client update file;
communicating the secured signature file and the client update file to the plurality of web servers;
downloading the secured signature file and the client update file;
verifying the secured signature file; and
selectively installing the client update file in response to the verification.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided of updating a client file of a client application in a multi-party access environment including a plurality of service providers. The method includes generating at least one customized client update file, the client update file being customized for a client application of at least one of a plurality of users in the multi-party environment. Thereafter a secured signature file associated with the client update file is generated and communicated with the client update file to the plurality of web servers. At various points around the globe, the secured signature file and the client file update may be downloaded to update the client application. The secured signature file may be verified before installing the client update file.
-
Citations
45 Claims
-
1. A method of updating a client file in a multi-party access environment including a plurality of web servers, the method including:
-
generating at least one customized client update file, the client update file being customized for a client application of at least one of a plurality of users in the multi-party access environment;
generating a secured signature file associated with the client update file;
communicating the secured signature file and the client update file to the plurality of web servers;
downloading the secured signature file and the client update file;
verifying the secured signature file; and
selectively installing the client update file in response to the verification. - View Dependent Claims (2, 3, 4)
-
-
5. A method of updating a customized client application of at least one of a plurality of users in a multi-party environment, the method including:
-
generating at least one customized client update file, the client update file being provided to remotely update the customized client application;
obtaining a private/public key pair;
securing the client update file with a private key of the key pair; and
communicating the secured client update file to the customized client. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of updating a client application on a client machine, the method including:
-
establishing a connection with an access server of an access service provider;
determining if a client update file associated with the client application is provided by the access server;
selectively downloading the client update file from the access server when the client update file is present;
verifying the validity of the client update file; and
selectively installing the client update file on the client machine. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable medium embodying a sequence of instructions that, when executed by a machine cause the machine to execute a method of updating a customized client application of at least one of a plurality of users in a multi-party environment, the method including:
-
generating at least one customized client update file, the client update file being provided to remotely update the customized client application;
obtaining a private/public key pair;
securing the client update file with a private key of the key pair; and
communicating the secured client update file to a plurality of web servers for downloading by a user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A machine-readable medium embodying a sequence of instructions that, when executed by a machine, cause the machine to execute a method of updating a client application on a client machine, the method including:
-
establishing a connection with an access server of an access service provider;
identifying if a client update file associated with the client application is provided by the access server;
selectively downloading the client update file from the access server when the client update file is present;
verifying the validity of the client update file; and
selectively installing the client update file on the client machine. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer system to update a customized client application of at least one of a plurality of users in a multi-party environment, the system including:
-
an update server to generate at least one customized client update file, the client update file being provided to remotely update the customized client application, the client update file being secured with a private key of the a private/public key pair; and
a communication server to communicate the secured client update file to a plurality of web servers for downloading by a user. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer system to update a customized client application of at least one of a plurality of users in a multi-party environment, the system including:
- means to generate at least one customized client update file, the client update file being provided to remotely update the customized client application, the client update file being secured with a private key of the private/public key pair; and
means to communicate the secured client update file to a plurality of web servers for downloading by a user.
- means to generate at least one customized client update file, the client update file being provided to remotely update the customized client application, the client update file being secured with a private key of the private/public key pair; and
Specification