IP Library Granted Patent US 9,060,329
Granted Patent B2
US 9,060,329 · App. 13/490,068 · Granted Jun 16, 2015

Methods and apparatus for use in facilitating communication for different types of wireless networks

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 9,060,329
App. No.
13/490,068
Granted
Jun 16, 2015
Kind
B2
Abstract

Techniques in a wireless device for facilitating communication for different types of wireless networks are described. The device displays a list of identifiers of wireless networks, and receives an input request for selecting one of the wireless networks for communication. When the selected wireless network is of a first type, the device attempts to establish a connection with the selected wireless network. When the selected wireless network is of a second type, the device launches or displays an input prompt to launch an application having a stored association with a device type of the selected wireless network.

Claims (68)

1. A method in a wireless device for wireless communications, the method comprising:

storing one or more profiles of wireless networks;

displaying a list of identifiers of wireless networks;

receiving an input request for selecting one of the wireless networks for communication;

when the selected wireless network is of a first type, attempting to establish a connection with the selected wireless network; and

when the selected wireless network is of a second type having a defined device type;

wherein the stored one or more profiles comprise a first profile matching a first network of the second type and a second profile matching a second network of the second type;

identifying at least one stored profile matching the selected wireless network, the identified at least one stored profile storing an association between the defined device type and at least one application;

using the identified at least one stored profile, identifying the at least one application having a stored association with the defined device type; and

launching or displaying an input prompt for launching the application having the stored association with the device type of the selected wireless network.

2. The method of claim 1 , wherein the first type is a wireless local area network (WLAN) infrastructure network.

3. The method of claim 1 , wherein the second type is a Wi-Fi Peer-to-Peer (P2P) network.

4. The method of claim 1 , further comprising:

identifying that the selected wireless network is of the second type based on whether a data element which includes the device type is received from the selected wireless network.

5. The method of claim 4 , wherein the data element comprises a peer-to-peer (P2P) element which includes the device type.

6. The method of claim 1 , further comprising:

identifying that the selected wireless network is of the second type based on receiving, from the selected wireless network, a peer-to-peer (P2P) element which includes the device type; and

identifying that the selected wireless network is of the first type based on a failure to receive the P2P element which includes the device type.

7. The method of claim 1 , further comprising:

performing a scanning operation for receiving the identifiers of the wireless networks, the identifiers comprising one or more set service identifiers (SSIDs), one or more extended SSIDs (ESSIDs), or both.

8. The method of claim 1 , further comprising:

when the wireless device fails to include the application having the stored association with the device type, downloading or displaying an input prompt for downloading the application from a server.

9. The method of claim 1 , further comprising:

when the wireless device fails to include the application having the stored association with the device type, displaying an input prompt to search for the application based on a search query which includes the device type.

10. The method of claim 1 , wherein the defined device type comprises at least one of the following: a computer, a printer, a camera, a display, a gaming device, an audio device, a multimedia device, or a telephone device.

11. A computer program product, comprising:

a non-transitory computer readable medium;

computer instructions stored in the non-transitory computer readable medium;

the computer instructions being executable by one or more processors of a wireless communication device for:

storing one or more profiles of wireless networks;

displaying a list of identifiers of wireless networks;

receiving an input request for selecting one of the wireless networks for communication;

when the selected wireless network is of a first type, attempting to establish a connection with the selected wireless network; and

when the selected wireless network is of a second type having a defined device type;

wherein the stored one or more profiles comprise a first profile matching a first network of the second type and a second profile matching a second network of the second type;

identifying at least one stored profile matching the selected wireless network, the identified at least one stored profile storing an association between the defined device type and at least one application;

using the identified at least one stored profile, identifying the at least one application having a stored association with the defined device type Land

launching or displaying an input prompt for launching the application having the stored association with the device type of the selected wireless network.

12. A wireless communication device, comprising:

one or more processors;

a user interface comprising a display;

a wireless transceiver coupled to the one or more processors, the wireless transceiver being configured to provide for wireless communications;

the one or more processors being configured to:

store one or more profiles of wireless networks;

cause a list of identifiers of wireless networks to be displayed in the display;

receive an input request for selecting one of the wireless networks for communication;

when the selected wireless network is of a first type, attempt to establish a connection with the selected wireless network via the wireless transceiver; and

when the selected wireless network is of a second type having a defined device type;

wherein the stored one or more profiles comprise a first profile matching a first network of the second type and a second profile matching a second network of the second type;

identifying at least one stored profile matching the selected wireless network, the identified at least one stored profile storing an association between the defined device type and at least one application;

using the identified at least one stored profile, identifying the at least one application having a stored association with the defined device type Land

launch or display an input prompt to launch the application having the stored association with the device type of the selected wireless network.

13. The wireless communication device of claim 12 , wherein the first type is a wireless local area network (WLAN) infrastructure network.

14. The wireless communication device of claim 12 , wherein the second type is a Wi-Fi Peer-to-Peer (P2P) network.

15. The wireless communication device of claim 12 , wherein the one or more processors are further configured to:

identify that the selected wireless network is of the second type based on whether a data element which includes the device type is received from the selected wireless network.

16. The wireless communication device of claim 15 , wherein the data element comprises a peer-to-peer (P2P) element which includes the device type.

17. The wireless communication device of claim 12 , wherein the one or more processors are further configured to:

perform a scanning operation for receiving the identifiers of the wireless networks, the identifiers comprising one or more set service identifiers (SSIDs), one or more extended SSIDs (ESSIDs), or both.

18. The wireless communication device of claim 12 , wherein the one or more processors are further configured to:

download, or display an input prompt to download, the application from a server when the wireless device fails to include the application having the stored association with the device type.

19. The wireless communication device of claim 12 , wherein the one or more processors are further configured to:

when the wireless device fails to include the application having the stored association with the device type, display an input prompt to search for the application based on a search query which includes the received device type.

20. The method of claim 1 , further comprising:

when the selected wireless network is of the second type, attempting to establish a connection with the selected wireless network.

21. The wireless communication device of claim 12 , wherein the one or more processors are further configured to:

when the selected wireless network is of the second type, attempt to establish a connection with the selected wireless network.

22. The method of claim 1 , wherein the first profile stores an association between a first device type and at least one first application, and the second profile stores an associating between a second device type and at least one second application.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Sep 20, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031249/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: MONTEMURRO, MICHAEL PETER, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028797/0576 →