IP Library Granted Patent US 9,769,743
Granted Patent B2
US 9,769,743 · App. 13/642,357 · Granted Sep 19, 2017

Method and apparatus for determining access point service capabilities

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,769,743
App. No.
13/642,357
Granted
Sep 19, 2017
Kind
B2
Abstract

A method for determining access point service capabilities may include identifying, at a mobile terminal, an access point to which the mobile terminal is capable of establishing a connection, determining, prior to authentication between the mobile terminal and the access point, whether the access point supports a particular service or connection, and enabling a connection determination to be made at the mobile terminal regarding whether to connect to the access point based on whether the access point supports the particular service or connection. A corresponding computer program product and apparatuses are also provided.

Claims (29)

1. A method comprising:

identifying, at a mobile terminal, an access point to which the mobile terminal is capable of establishing a connection;

determining, prior to authentication between the mobile terminal and the access point, whether the access point supports a particular service or connection, wherein determining whether the access point supports the particular service or connection is accomplished by initiating a connection to a reserved user datagram protocol test port that has been reserved for testing purposes in order to perform a test setup procedure relative to the particular service or connection; and

enabling a connection determination to be made at the mobile terminal regarding whether to connect to the access point based on whether the access point supports the particular service or connection, wherein enabling the connection determination to be made further comprises referencing a user profile to determine whether to establish a connection between the mobile terminal and the access point based on user defined criteria for connection establishment based on whether the access point supports the particular service or connection as indicated by one or more traffic types supported by the access point.

2. The method of claim 1 , wherein identifying the access point further comprises receiving a beacon signal and wherein determining whether the access point supports the particular service or connection comprises determining whether the access point supports the particular service or connection based on a capability bit in the beacon signal.

3. The method of claim 2 , wherein determining whether the access point supports the particular service or connection further comprises causing communication of a request for a capability descriptor responsive to the capability bit being set and determining whether a response is received to the request for the capability descriptor.

4. The method of claim 1 , wherein enabling the connection determination to be made further comprises providing a user with information indicating whether the access point supports the particular service or connection and providing the user with a selectable option as to whether to establish a connection to the access point.

5. The method of claim 1 , wherein determining whether the access point supports a particular service or connection comprises determining whether internet key messages or user datagram protocol encapsulated traffic are allowed via a gateway device.

6. The method of claim 1 , wherein determining whether the access point supports a particular service or connection comprises determining whether virtual private network mobility and multihoming messages (MOBIKE) are allowed to be communicated through the access point.

7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

identify, at a mobile terminal, an access point to which the mobile terminal is capable of establishing a connection;

determine, prior to authentication between the mobile terminal and the access point, whether the access point supports a particular service or connection, by initiating a connection to a reserved user datagram protocol test port that has been reserved for testing purposes in order to perform a test setup procedure relative to the particular service or connection; and

enable a connection determination to be made at the mobile terminal regarding whether to connect to the access point based on whether the access point supports the particular service or connection,

wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to

enable the connection determination to be made by referencing a user profile to determine whether to establish a connection between the mobile terminal and the access point based on user defined criteria for connection establishment-based on whether the access point supports the particular service or connection as indicated by one or more traffic types supported by the access point.

8. The apparatus of claim 7 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to identify the access point by receiving a beacon signal and to determine whether the access point supports the particular service or connection by determining whether the access point supports the particular service or connection based on a capability bit in the beacon signal.

9. The apparatus of claim 8 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to determine whether the access point supports the particular service or connection by causing communication of a request for a capability descriptor responsive to the capability bit being set and determining whether a response is received to the request for the capability descriptor.

10. The apparatus of claim 7 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to enable the connection determination to be made by providing a user with information indicating whether the access point supports the particular service or connection and providing the user with a selectable option as to whether to establish a connection to the access point.

11. The apparatus of claim 4 , wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to determine whether the access point supports a particular service or connection by determining whether internet key messages or user datagram protocol encapsulated traffic are allowed via a gateway device.

12. The apparatus of claim 7 , wherein the at least one memory and the computer program code are configured to, with the processor, cause the apparatus to determine whether the access point supports a particular service or connection by determining whether virtual private network mobility and multihoming messages (MOBIKE) are allowed to be communicated through the access point.

13. A computer program product comprising a non-transitory computer-readable storage medium bearing computer program code embodied therein for use with a computer, the computer program code comprising program code instructions for:

identifying, at a mobile terminal, an access point to which the mobile terminal is capable of establishing a connection;

determining, prior to authentication between the mobile terminal and the access point, whether the access point supports a particular service or connection, wherein determining whether the access point supports the particular service or connection is accomplished by initiating a connection to a reserved user datagram protocol test port that has been reserved for testing purposes in order to perform a test setup procedure relative to the particular service or connection; and

enabling a connection determination to be made at the mobile terminal regarding whether to connect to the access point based on whether the access point supports the particular service or connection, wherein program code instructions for enabling the connection determination to be made include instructions for referencing a user profile to determine whether to establish a connection between the mobile terminal and the access point based on user defined criteria for connection establishment based on whether the access point supports the particular service or connection as indicated by one or more traffic types supported by the access point.

14. The computer program product of claim 13 , wherein program code instructions for identifying the access point further comprise program code instructions for receiving a beacon signal and wherein the program code instructions for determining whether the access point supports the particular service or connection comprise program code instructions for determining whether the access point supports the particular service or connection based on a capability bit in the beacon signal.

15. The computer program product of claim 14 , wherein program code instructions for determining whether the access point supports the particular service or connection include instructions for causing communication of a request for a capability descriptor responsive to the capability bit being set and determining whether a response is received to the request for the capability descriptor.

16. The computer program product of claim 13 , wherein program code instructions for enabling the connection determination to be made include instructions for providing a user with information indicating whether the access point supports the particular service or connection and providing the user with a selectable option as to whether to establish a connection to the access point.

17. The computer program product of claim 13 , wherein the program code instructions for determining whether the access point supports a particular service or connection comprise program code instructions for determining whether internet key messages or user datagram protocol encapsulated traffic are allowed via a gateway device.

18. The computer program product of claim 13 , wherein the program code instructions for determining whether the access point supports a particular service or connection comprise program code instructions for determining one or more types of services supported by the access point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0995 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2012
From: PATIL, BASAVARAJ; BAJKO, GABOR
To: NOKIA CORPORATION
Reel/Frame 029160/0418 →