IP Library Granted Patent US 8,595,365
Granted Patent B2
US 8,595,365 · App. 13/027,806 · Granted Nov 26, 2013

Handling virtual private network connections over a wireless local area network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,595,365
App. No.
13/027,806
Granted
Nov 26, 2013
Kind
B2
Abstract

A wireless local area network ‘WLAN’ client device has one or more virtual private network ‘VPN’ profiles defined therein. In response to the WLAN client device connecting to a WLAN, a user of the WLAN client device is able to indicate whether to attempt to establish a VPN connection over the WLAN.

Claims (38)

1. A method for handling one or more virtual private network ‘VPN’ profiles defined in a wireless local area network ‘WLAN’ client device, the method comprising:

responsive to connecting to a WLAN during execution of a WLAN connection setup application, displaying via a display of the WLAN client device a connection profile screen of the WLAN connection setup application, the connection profile screen enabling input, via one of one or more user input elements of the WLAN client device, of an indication whether to save a connection profile for the WLAN, and enabling input, via one of the user input elements, of an indication to navigate to a next screen of the WLAN connection setup application;

responsive to receiving input of the indication to navigate to the next screen of the WLAN connection setup application, displaying a VPN connection screen of the WLAN connection setup application, the VPN connection screen enabling input, via one of the user input elements, of an indication whether to attempt to establish a VPN connection over the WLAN using information stored in one of the one or more VPN profiles,

wherein enabling input of the indication whether to attempt to establish the VPN connection does not involve a VPN client application installed on the WLAN client device.

2. The method of claim 1 , further comprising:

where more than one VPN profile has been defined in the WLAN client device, enabling selection, via one of the user input elements, of which VPN profile to use in attempting to establish the VPN connection over the WLAN.

3. The method of claim 2 , further comprising:

receiving, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN;

receiving, via one of the user input elements, an indication of which VPN profile to use in attempting to establish the VPN connection; and

associating the VPN profile for which the indication has been received with a connection profile of the WLAN that is saved or to be saved in the WLAN client device.

4. The method of claim 2 , further comprising:

receiving, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN;

receiving, via one of the user input elements, an indication of which VPN profile to use in attempting to establish the VPN connection; and

attempting, with involvement of the VPN client application, to establish the VPN connection.

5. The method of claim 1 , further comprising:

where a single VPN profile has been defined in the WLAN client device, displaying via the display of the WLAN client device an indication of the VPN profile.

6. The method of claim 5 , further comprising:

receiving, via one of the user input elements of the WLAN client device, an indication to attempt to establish the VPN connection over the WLAN; and

associating the VPN profile with a connection profile of the WLAN that is saved or to be saved in the WLAN client device.

7. The method of claim 5 , further comprising:

receiving, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN; and

attempting, with involvement of the VPN client application, to establish the VPN connection.

8. A wireless local area network ‘WLAN’ client device comprising:

a processor;

an antenna;

a WLAN communication interface coupled to the processor and to the antenna;

a display coupled to the processor;

one or more user input elements coupled to the processor; and

a memory coupled to the processor, the memory storing one or more virtual private network ‘VPN’ profiles and storing code which, when executed by the processor, causes the WLAN client device:

in response responsive to the WLAN client device connecting to a WLAN via the WLAN communication interface and the antenna during execution of a WLAN connection setup application, to display via the display a connection profile screen of the WLAN connection setup application, the connection profile screen enabling input, via one of the user input elements of the WLAN client device, of an indication whether to save a connection profile for the WLAN, and enabling input, via one of the user input elements, of an indication to navigate to a next screen of the WLAN connection setup application;

responsive to receiving input of the indication to navigate to the next screen of the WLAN connection setup application, to display a VPN connection screen of the WLAN connection setup application, the VPN connection screen enabling input, via one of the user input elements, of an indication whether to attempt to establish a VPN connection over the WLAN using information stored in one of the one or more VPN profiles,

wherein the code is adapted to enable input of the indication whether to attempt to establish the VPN connection without involving a VPN client application installed on the WLAN client device.

9. The WLAN client device of claim 8 , wherein the code, when executed by the processor, where more than one VPN profile has been stored in the memory, enables selection, via one of the user input elements, of which VPN profile to use in attempting to establish the VPN connection over the WLAN.

10. The WLAN client device of claim 9 , wherein the code, when executed by the processor, receives, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN, receives, via one of the user input elements, an indication of which VPN profile to use in attempting to establish the VPN connection, and associates the VPN profile for which the indication has been received with a connection profile of the WLAN that is saved or to be saved in the memory.

11. The WLAN client device of claim 9 , wherein the code, when executed by the processor, receives, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN, receives, via one of the user input elements, an indication of which VPN profile to use in attempting to establish the VPN connection, and attempts, by involving the VPN client application, to establish the VPN connection via the WLAN communication interface and the antenna.

12. The WLAN client device of claim 8 , wherein the code, when executed by the processor, where a single VPN profile has been stored in the memory, displays via the display an indication of the VPN profile.

13. The WLAN client device of claim 12 , wherein the code, when executed by the processor, receives, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN, and associates the VPN profile with a connection profile of the WLAN that is saved or to be saved in the memory.

14. The WLAN client device of claim 12 , wherein the code, when executed by the processor, receives, via one of the user input elements, an indication to attempt to establish the VPN connection over the WLAN, and attempts, by involving the VPN client application, to establish the VPN connection via the WLAN communication interface and the antenna.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jul 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033283/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2013
From: SCOTT, SHERYL LEE LORRAINE; REIF, ALEXANDER JORDAN; FEDOTENKO, DENIS
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031405/0197 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2013
From: SOMANI, ZAHEEN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031405/0226 →