Method and system to secure a connection application for distribution to multiple end-users
First Claim
1. A computer-implemented method for enabling a customer to customize a connection application that provides access to the Internet, the computer-implemented method comprising:
- presenting customization preferences for selection by the customer, wherein the customization preferences include one or more ofpoints of presence for addition to a phonebook used with the connection application; and
pricing plans associated with the customer;
receiving the customization preferences from one of a plurality of customer systems associated with the customer, wherein the plurality of customer systems are configured to provide Internet access to end-user systems that are connected to the customer systems;
generating, based on the customization preferences, a customized connection application, the customized connection application configured to connect ones of the end users to ones of the customer systems, the customized connection application being in the form of a self-extracting executable to automatically install the connection application; and
digitally signing the customized connection application using a digital certificate, the customized connection application being for installation by ones of the end user systems that are associated with the one of the plurality of customer systems, the digital certificate obtained from a certificate authority, the digital certificate allowing for identification of a signer of the customized application and verification that the customized application is unmodified.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided to secure a connection application in a multi-party access environment including a plurality of service providers. The method includes generating a customized connection application, and cryptographically signing the customized connection application, the customized connection application being for installation on a client machine. In certain embodiments, the customized connection application is in the form of a self-extracting executable to automatically install the connection application on the client machine. The customized connection application may be signed using Authenticode technology.
-
Citations
17 Claims
-
1. A computer-implemented method for enabling a customer to customize a connection application that provides access to the Internet, the computer-implemented method comprising:
-
presenting customization preferences for selection by the customer, wherein the customization preferences include one or more of points of presence for addition to a phonebook used with the connection application; and pricing plans associated with the customer; receiving the customization preferences from one of a plurality of customer systems associated with the customer, wherein the plurality of customer systems are configured to provide Internet access to end-user systems that are connected to the customer systems; generating, based on the customization preferences, a customized connection application, the customized connection application configured to connect ones of the end users to ones of the customer systems, the customized connection application being in the form of a self-extracting executable to automatically install the connection application; and digitally signing the customized connection application using a digital certificate, the customized connection application being for installation by ones of the end user systems that are associated with the one of the plurality of customer systems, the digital certificate obtained from a certificate authority, the digital certificate allowing for identification of a signer of the customized application and verification that the customized application is unmodified. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage medium, embodying a sequence of instructions that, when executed by a machine, cause the machine to execute a method comprising:
-
presenting customization preferences for selection by a customer, wherein the customization preferences are associated with a customized connection application, and wherein the customization preferences include one or more of a plurality of graphical logos for presentation in the customized connection application; and a plurality of dialer connect actions configured to execute selected programs while the customized connection application is connected to the Internet; receiving customization preferences from one of a plurality of customer systems associated with the customer, wherein the plurality of customer systems are configured to provide Internet access to user systems that are connected to the customer systems; generating, based on the customization preferences, the customized connection application, the customized connection application configured to connect ones of the end users to ones of the customer systems, the customized connection application being in the form of a self-extracting executable to automatically install the connection application; and digitally signing the customized connection application using a digital certificate, the customized connection application being for installation by ones of the user systems that are associated with the one of the plurality of customer systems, the digital certificate obtained from a certificate authority, the digital certificate facilitating identification of a signer of the customized application and verification that the customized application is not modified. - View Dependent Claims (9, 10)
-
-
11. A computerized system comprising:
-
a server machine including computer components configured to receive customization preferences from one of a plurality of service providers wherein the customization preferences include one or more of points of presence for addition to a phonebook used with the connection application, pricing plans associated with the customer, graphical logos, and dial connect actions identifying programs to execute during Internet connections; and generate, based on the customization preferences, a customized connection application, the customized connection application being in the form of a self-extracting executable to automatically install the connection application; and a computerized build server including an encryption module to digitally sign the customized connection application using a digital certificate, the customized connection application being for installation by an end-user that is associated with the one of the plurality of customer systems, the digital certificate obtained from a certificate authority, the digital certificate allowing for identification of a signer of the customized application and verification that the customized application has not been tampered with since it was digitally signed. - View Dependent Claims (12, 13)
-
-
14. A computerized system including hardware and software operational to facilitate customization of connection applications, the computerized system comprising:
-
means for presenting customization preferences for selection by a customer, wherein the customization preferences include one or more of points of presence for addition to a phonebook used by the connection application; and pricing plans associated with the customer; means for receiving customization preferences from one of a plurality of service providers; means for, based on the customization preferences, generating a customized connection application, the customized connection application being in the form of a self-extracting executable to automatically install the connection application; and means for digitally signing the customized connection application using a digital certificate the customized connection application being for installation by an end user that is associated with the one of the plurality of customer systems, the digital certificate obtained from a certificate authority, the digital certificate allowing for identification of a signer of the customized application and verification that the customized application has not been tampered with since it was signed. - View Dependent Claims (15, 16, 17)
-
Specification