# US 2014/0207946 A1 · Method and system for managing a vpn connection

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0207946 A1
- Document ID: US20140207946A1
- Status: Published application
- Kind: A1
- Application number: 13/947,750
- Filed: 2013-07-22
- Published: 2014-07-24
- Earliest claimed: 2013-01-24
- Assignees: BlackBerry Limited
- Applicants: BlackBerry Limited
- Inventors: Krishna Kumar BAKTHAVATHSALU; Ania HALLIOP; Jason Songbo XU; Daryl Ming Ken MAU
- Web page: https://patentgrep.com/patent/US20140207946A1

## CPC

- H04L 63/0272: {Virtual private networks}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and computing device configured to send and receive traffic over a virtual private network (VPN) connection, the computing device having a processor; and a communications subsystem, where the method determines that a first trigger had been met, wherein the first trigger is dynamically configured based on at least one factor at the computing device; monitors whether data traffic exists over the VPN connection for a first time period; and if no data traffic exists over the VPN connection for the first time period, disconnects the VPN connection.

## Claims

### Claim 1

A method at a computing device configured to send and receive traffic over a virtual private network (VPN) connection, the method comprising:
determining that a first trigger had been met, wherein the first trigger is dynamically configured based on at least one factor at the computing device;
monitoring whether data traffic exists over the VPN connection for a first time period; and
if no data traffic exists over the VPN connection for the first time period, disconnecting the VPN connection.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first trigger includes a transition of the computing device into a stand-by mode.

### Claim 3 (depends on 2)

The method of claim 2, wherein the first trigger further comprises the computing device having only an internal power source.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first trigger includes an Internet Protocol address the VPN connection uses.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first trigger includes a wireless signal strength.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first trigger includes a signal to noise ratio.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first trigger includes an application or protocol using the VPN connection.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first trigger includes at least one factor selected from the group consisting of: a transition of the computing device into a stand-by mode; the computing device having only an internal power source; an Internet Protocol address the VPN connection uses; a wireless signal strength; a signal to noise ratio; and an application or protocol using the VPN connection.

### Claim 9 (depends on 8)

The method of claim 8, wherein a plurality of factors are used for the first trigger, and wherein each factor is provided with a weight.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first trigger is dynamically configured based on a battery level of the computing device.

### Claim 11 (depends on 1)

The method of claim 1, wherein the first trigger is dynamically configured based on a time of day.

### Claim 12 (depends on 1)

The method of claim 1, wherein the first time period is dynamic and dependent on a power optimization model being used at computing device.

### Claim 13 (depends on 1)

The method of claim 1, further comprising re-establishing the VPN connection upon the first trigger no longer being met.

### Claim 14

A computing device configured to send and receive traffic over a virtual private network (VPN) connection, the computing device comprising:
a processor; and
a communications subsystem,
wherein the computing device is configured to:
determine that a first trigger had been met, wherein the first trigger is dynamically configured based on at least one factor at the computing device;
monitor whether data traffic exists over the VPN connection for a first time period; and
if no data traffic exists over the VPN connection for the first time period, disconnect the VPN connection.

### Claim 15 (depends on 14)

The computing device of claim 14, wherein the first trigger includes at least one factor selected from the group consisting of: a transition of the computing device into a stand-by mode; the computing device having only an internal power source; an Internet Protocol address the VPN connection uses; a wireless signal strength; a signal to noise ratio; and an application or protocol using the VPN connection.

### Claim 16 (depends on 15)

The computing device of claim 15, wherein a plurality of factors are used for the first trigger, and wherein each factor is provided with a weight.

### Claim 17 (depends on 14)

The computing device of claim 14, wherein the first trigger is dynamically configured based on a battery level of the computing device.

### Claim 18 (depends on 14)

The computing device of claim 14, wherein the first trigger is dynamically configured based on a time of day.

### Claim 19 (depends on 14)

The computing device of claim 14, wherein the first time period is dynamic and dependent on a power optimization model being used at computing device.

### Claim 20 (depends on 13)

The computing device of claim 13, further comprising re-establishing the VPN connection upon the first trigger no longer being met.
