Method and system for conducting communications over a network
AssigneeResearch In Motion Limited
InventorFrederick Chee-Kiong LAI
Life of this patent
Estimating the term…
Abstract
A method and system for conducting communications over a network is provided. An embodiment includes a server that is connectable to a client machine via a virtual private network that includes a VPN concentrator. The client machine and the VPN concentrator are configured to delay renegotiation of the VPN link in the event that an important stream is being carried over the VPN link.
Claims21
A method for carrying communications over a virtual private network (VPN) connection established between a client machine and a server via a VPN component, the method comprising:
- periodically determining whether a stream of data being carried over the VPN connection is important;
- instructing the VPN component to delay periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is important;
- and,
- instructing the VPN component to resume periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is not important.
A system for carrying communications comprising:
- a client machine for connecting to a network;
- a virtual private network (VPN) component;
- a server associated with the VPN component and connected to the client machine via the network through the VPN component;
- the server and the client machine collectively configured to establish a VPN connection therebetween;
- the client machine configured to periodically determine whether a stream of data being carried over the VPN connection is important;
- the client machine configured to instruct the VPN component to delay periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is important;
- and,
- the client machine configured to instruct the VPN component to resume periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is not important.
A device for enabling communications with a server over a network via a virtual private network (VPN) connection, the network including a VPN component associated with the server;
- the device comprising:
- a memory;
- an application stored in the memory;
- a processor for executing the application;
- wherein the processor, via execution of the application, is configured to:
- periodically determine whether a stream of data being carried the VPN connection is important;
- instruct the VPN component to delay periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is important;
- and,
- instruct the VPN component to resume periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is not important.
A non-transitory computer-readable medium for storing a plurality of programming instructions;
- the programming instructions implementing a method for carrying communications over a virtual private network (VPN) connection established between a client machine and a server via a VPN component;
- the method comprising:
- periodically determining whether a stream of data being carried the VPN connection is important;
- instructing the VPN component to delay periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is important;
- and,
- instructing the VPN component to resume periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is not important.
A virtual private network (VPN) component associated with a server for carrying communications between a client machine and the server over a network, the server and the client machine collectively configured to establish a VPN connection therebetween;
- the VPN component comprising:
- a memory;
- an application stored in the memory;
- a processor for executing the application;
- wherein the processor, via execution of the application, is configured to:
- periodically obtain a determination whether a stream of data being carried over the VPN connection is important;
- delay periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is important;
- and,
- resume periodic requesting of renegotiation of the VPN connection when it is determined that the stream of data is not important.
Dependencies are inferred from the claim text.