IP Library Granted Patent US 10,349,341
Granted Patent B2
US 10,349,341 · App. 14/158,466 · Granted Jul 9, 2019

Wireless network service type

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 10,349,341
App. No.
14/158,466
Granted
Jul 9, 2019
Kind
B2
Abstract

A station makes a unidirectional announcement (that is, an indication, notification or advertisement) of types of services that are available to devices in or via a wireless network, for example, a wireless local area network (WLAN). The announcement is receivable by mobile devices within radio communication range of the wireless network that are in the pre-associated state, because the announcement is conveyed using low-level layer 2 frames. A mobile device that receives such a layer 2 frame may determine the announced service type or types from the received layer 2 frame. The mobile device may determine whether it can make use of any of the announced service type or types. The mobile device may provide results of the determination to a network selection algorithm implemented at the mobile device.

Claims (47)

1. A service type announcement method performed by an access point that supports a wireless network, the method comprising:

generating a service type announcement element comprising a length field, an element identifier field providing an indication that the element is a service type announcement element, and a service type bit mask having a variable length in octets, wherein each bit of the service type bit mask represents a respective one of a plurality of network service types, the network service types comprising one or more of peripheral service type, web service type, streaming multimedia service type, interactive multimedia service type, and location based service type, and wherein the service type bit mask indicates that at least one of the network service types is available within or accessible via the wireless network;

transmitting the service type announcement element to a mobile device by

including the service type announcement element in a beacon frame or in a probe response frame; and

transmitting the beacon frame or the probe response frame by the access point to the mobile device,

wherein the mobile device is configured to:

make a determination whether any of the at least one network service type indicated as being available or accessible in the received service type bit mask is a matching network service type, by the mobile device comparing the service type bit mask with a list of network service types categorizing particular network services required by applications on the mobile device, the list being accessible to the mobile device; and

implement a network selection algorithm based on the determination.

2. A service type discovery method performed by a mobile device, the method comprising:

receiving a beacon frame transmitted by an access point that supports a wireless network or a probe response frame transmitted by the access point to the mobile device, the beacon frame or the probe response frame including a service type announcement element, the service type element comprising a length field, an element identifier field providing an indication that the element is a service type announcement element, and a service type bit mask having a variable length in octets, wherein each bit of the service type bit mask represents a respective one of a plurality of network service types, the network service types comprising one or more of peripheral service type, web service type, streaming multimedia service type, interactive multimedia service type, and location based service type, and wherein the service type bit mask indicates that at least one of the network service types is available within or accessible via the wireless network;

making a determination whether any of the at least one network service type indicated as being available or accessible in the received service type bit mask is a matching network service type, by the mobile device comparing the service type bit mask with a list of network service types categorizing particular network services required by applications on the mobile device, the list being accessible to the mobile device; and

implementing a network selection algorithm based on the determination.

3. The service type discovery method as claimed in claim 2 , further comprising:

determining from the service type announcement element the at least one network service type available within or accessible via the wireless network; and

responsive to determining from the service type announcement element the at least one network service type available within or accessible via the wireless network, generating and transmitting a service request to the wireless network.

4. The service type discovery method as claimed in claim 3 , further comprising:

receiving from the wireless network a service response to the service request.

5. The service type discovery method as claimed in claim 4 , further comprising:

providing the service response to the network selection algorithm.

6. The service type discovery method as claimed in claim 3 , wherein the service request is a service descriptor request.

7. The service type discovery method as claimed in claim 6 , wherein the service descriptor request makes reference to one or more network service types.

8. The service type discovery method as claimed in claim 2 , wherein the mobile device is in a pre-associated state with respect to the wireless network while performing the service type discovery method.

9. An access point comprising:

a processor; and

a wireless network interface coupled to the processor, the wireless network interface configured to:

support a wireless network;

generate a service type announcement element comprising a length field, an element identifier field providing an indication that the element is a service type announcement element, and a service type bit mask having a variable length in octets, wherein each bit of the service type bit mask represents a respective one of a plurality of network service types, the network service types comprising one or more of peripheral service type, web service type, streaming multimedia service type, interactive multimedia service type, and location based service type, and wherein the service type bit mask indicates that at least one of the network service types is available within or accessible via the wireless network; and

transmit the service type announcement element to a mobile device by

including the service type announcement element in a beacon frame or in a probe response frame; and

transmitting the beacon frame or the probe response frame by the access point to the mobile device, and

wherein the mobile device is configured to:

make a determination whether any of the at least one network service type indicated as being available or accessible in the received service type bit mask is a matching network service type, by the mobile device comparing the service type bit mask with a list of network service types that categorize particular network services required by applications on the mobile device, the list being accessible to the mobile device; and

implement a network selection algorithm based on the determination.

10. A mobile device comprising:

a processor; and

a wireless network interface coupled to the processor, the wireless network interface configured to:

receive a beacon frame transmitted by an access point that supports a wireless network or a probe response frame transmitted by the access point to the mobile device, the beacon frame or the probe response frame including a service type announcement element, the service type element comprising a length field, an element identifier field providing an indication that the element is a service type announcement element, and a service type bit mask having a variable length in octets, wherein each bit of the service type bit mask represents a respective one of a plurality of network service types, the network service types comprising one or more of peripheral service type, web service type, streaming multimedia service type, interactive multimedia service type, and location based service type, and wherein the service type bit mask indicates that at least one of the network service types is available within or accessible via the wireless network; and

the processor configured to:

make a determination whether any of the at least one network service type indicated as being available or accessible in the received service type bit mask is a matching network service type, by the mobile device comparing the service type bit mask with a list of network service types categorizing particular network services required by applications on the mobile device, the list being accessible to the mobile device; and

implement a network selection algorithm based on the determination.

11. The mobile device as claimed in claim 10 , wherein the wireless network interface is further configured to:

determine from the service type announcement element the at least one network service type available within or accessible via the wireless network; and

responsive to determining from the service type announcement element the at least one network service type available within or accessible via the wireless network, generate and transmit a service request to the wireless network.

12. The mobile device as claimed in claim 11 , wherein the wireless network interface is further configured to receive from the wireless network a service response to the service request.

13. The mobile device as claimed in claim 12 , wherein the wireless network interface is further configured to provide the service response to the network selection algorithm.

14. The mobile device as claimed in claim 11 , wherein the service request is a service descriptor request.

15. The mobile device as claimed in claim 14 , wherein the service descriptor request makes reference to one or more network service types.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: BLACKBERRY UK LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033216/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2014
From: MCCANN, STEPHEN
To: BLACKBERRY UK LIMITED
Reel/Frame 032571/0521 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2014
From: MONTEMURRO, MICHAEL PETER
To: BLACKBERRY LIMITED
Reel/Frame 032571/0539 →