Virtual private network software system
First Claim
1. A computer network communication system comprising:
- a client computer system;
a first computer network; and
a server computer system comprising;
a storage device, VPN software stored on the storage device, wherein the VPN software is an applet, andVPN server software for downloading the VPN software to a client computer system over the first network, with the VPN software being executable by the client computer system;
wherein the VPN software comprises machine readable instructions and data for causing the client computer system to set up bi-directional communications, where such bi-directional communications are established by requests initiated by the client computer system, wherein the bi-directional communications include an unsolicited-input connection with the first network such that the client computer system will receive first-network-ready machine readable data from the first network over the unsolicited-input connection, regardless of whether the first-network ready data has been requested by the client computer system wherein the VPN software instructs the client computer system to set up the unsolicited-input connection of the bi-directional communications, by issuing a HTTP GET request, and if no response is provided in response to the HTTP GET request, the client computer system will issue subsequent HTTP GET requests, whereby the issuing of the HTTP GET requests, followed by the issuance of subsequent HTTP GET requests operates to create an idle state which provides for the unsolicited-input connection.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual private network service provider, wherein virtual private network (“VPN”) software for setting up a virtual private network connection is delivered from a server computer to one or more client computers over a computer network, such as the Internet. Once the VPN software is delivered to the client computers, it can be executed so that data communications are made as virtual private network communications under control of the VPN software. Because the VPN software is stored and maintained on a server computer, and preferably delivered to the various client computers on an as-needed basis, the distribution, integrity and updating of the VPN software is improved because the “master” version of the VPN software can be controlled and revised by merely accessing the server computer system, rather than by attempting to control and revise numerous copies of the VPN software resident on various, scattered client computers.
133 Citations
14 Claims
-
1. A computer network communication system comprising:
-
a client computer system; a first computer network; and a server computer system comprising; a storage device, VPN software stored on the storage device, wherein the VPN software is an applet, and VPN server software for downloading the VPN software to a client computer system over the first network, with the VPN software being executable by the client computer system; wherein the VPN software comprises machine readable instructions and data for causing the client computer system to set up bi-directional communications, where such bi-directional communications are established by requests initiated by the client computer system, wherein the bi-directional communications include an unsolicited-input connection with the first network such that the client computer system will receive first-network-ready machine readable data from the first network over the unsolicited-input connection, regardless of whether the first-network ready data has been requested by the client computer system wherein the VPN software instructs the client computer system to set up the unsolicited-input connection of the bi-directional communications, by issuing a HTTP GET request, and if no response is provided in response to the HTTP GET request, the client computer system will issue subsequent HTTP GET requests, whereby the issuing of the HTTP GET requests, followed by the issuance of subsequent HTTP GET requests operates to create an idle state which provides for the unsolicited-input connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer network communication system comprising:
a server computer system which is coupled to a first network, and with a client computer system; wherein the server computer system includes a storage device, with VPN software stored on the storage device, wherein the VPN software is an applet, and the server computer system is operable to download the VPN software to the client computer system, and the VPN software being executable by the client computer system; wherein the VPN software comprises machine readable instructions and data for causing the client computer to set up bi-directional communications, where such bi-directional communications are established by requests initiated by the client computer system, wherein the bi-directional communications include an unsolicited-input connection such that the client computer system will receive data over the unsolicited-input connection, regardless of whether the data has been requested by the client computer system wherein the VPN software instructs the client computer system to set up the unsolicited-input connection of the bi-directional communications, by issuing a HTTP GET request, and if no response is provided in response to the HTTP GET request, the client computer system will issue subsequent HTTP GET requests, whereby the issuing of the HTTP GET requests, followed by the issuance of subsequent HTTP GET requests operates to create an idle state which provides for the unsolicited-input connection. - View Dependent Claims (10, 11, 12, 13, 14)
Specification