IP Library Granted Patent US 9,155,032
Granted Patent B2
US 9,155,032 · App. 13/700,619 · Granted Oct 6, 2015

System, method, and apparatus for determining a network interface preference policy

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,155,032
App. No.
13/700,619
Granted
Oct 6, 2015
Kind
B2
Abstract

A method and apparatus are provided for determining a network interface preference policy. An example method may include determining a network address family preference policy signaled to a host apparatus by an access point for a first network interface. The example method may additionally include selecting an interface from the first network interface and a second network interface for network traffic of the host apparatus based at least in part on the signaled preference policy. A corresponding apparatus is also provided.

Claims (33)

1. A method comprising:

determining, at a host apparatus, a network address family preference policy signaled by an access point for a first network interface, wherein the network address family preference policy signaled to the host apparatus by the access point comprises a default router preference signaled in a router advertisement message signaled to the host apparatus by the access point, wherein the network address family preference policy indicates a level of preference for a first network address family, wherein the first network address family is by default preferred over a second network address family; and

selecting an interface from the first network interface and a second network interface for network traffic of the host apparatus based at least in part on the signaled preference policy,

wherein the second network interface is by default preferred over the first network interface, and wherein in an instance in which the network address family preference policy indicates a level of preference below a predefined threshold level and the first network address family is not available on the second network interface, preference for the first network address family is overridden and selecting a network interface comprises selecting the second network interface.

2. A method comprising:

determining, at a host apparatus, a network address family preference policy signaled by an access point for a first network interface, wherein the network address family preference policy signaled to the host apparatus by the access point comprises a default router preference signaled in a router advertisement message signaled to the host apparatus by the access point; and

selecting an interface from the first network interface and a second network interface for network traffic of the host apparatus based at least in part on the signaled preference policy,

wherein in an instance in which network traffic is being transmitted over a transport connection on the first network interface and the second network interface is selected, further comprising:

determining whether the network traffic being transmitted over the transport connection is configured for a specific route; and

in an instance in which the network traffic being transmitted over the transport connection is determined to be configured for a specific route, determining to not offload the network traffic being transmitted over the transport connection to the second network interface.

3. The method of claim 1 , wherein selecting an interface for network traffic comprises selecting whether to offload network traffic from the first network interface to the second network interface.

4. The method of claim 1 , wherein the first network interface comprises a cellular network interface and the second network interface comprises a wireless local area network interface.

5. An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

determine a network address family preference policy signaled by an access point for a first network interface, wherein the network address family preference policy signaled to the host apparatus by the access point comprises a default router preference signaled in a router advertisement message signaled to the host apparatus by the access point, wherein the network address family preference policy indicates a level of preference for a first network address family, and wherein the first network address family is by default preferred over a second network address family; and

select an interface from the first network interface and a second network interface for network traffic based at least in part on the signaled preference policy,

wherein the second network interface is by default preferred over the first network interface, and wherein in an instance in which the network address family preference policy indicates a level of preference below a predefined threshold level and the first network address family is not available on the second network interface, preference for the first network address family is overridden and the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to select the second network interface.

6. An apparatus comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to at least:

determine a network address family preference policy signaled by an access point for a first network interface, wherein the network address family preference policy signaled to the host apparatus by the access point comprises a default router preference signaled in a router advertisement message signaled to the host apparatus by the access point; and

select an interface from the first network interface and a second network interface for network traffic based at least in part on the signaled preference policy,

wherein in an instance in which network traffic is being transmitted over a transport connection on the first network interface and the second network interface is selected, the at least one memory and stored computer program code are configured, with the at least one processor, to further cause the apparatus to:

determine whether the network traffic being transmitted over the transport connection is configured for a specific route; and

in an instance in which the network traffic being transmitted over the transport connection is determined to be configured for a specific route, determine to not offload the network traffic being transmitted over the transport connection to the second network interface.

7. The apparatus of claim 5 , wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the apparatus to select an interface for network traffic at least in part by selecting whether to offload network traffic from the first network interface to the second network interface.

8. The apparatus of claim 5 , wherein the first network interface comprises a cellular network interface and the second network interface comprises a wireless local area network interface.

9. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising:

program instructions configured to determine, at a host apparatus, a network address family preference policy signaled by an access point for a first network interface, wherein the network address family preference policy signaled to the host apparatus by the access point comprises a default router preference signaled in a router advertisement message signaled to the host apparatus by the access point;

program instructions configured to select an interface from the first network interface and a second network interface for network traffic of the host apparatus based at least in part on the signaled preference policy; and

program instructions configured, in an instance in which network traffic is being transmitted over a transport connection on the first network interface and the second network interface is selected, to:

determine whether the network traffic being transmitted over the transport connection is configured for a specific route; and

in an instance in which the network traffic being transmitted over the transport connection is determined to be configured for a specific route, determine to not offload the network traffic being transmitted over the transport connection to the second network interface.

10. The computer program product of claim 9 , wherein the network address family preference policy indicates a level of preference for a first network address family, and wherein the first network address family is by default preferred over a second network address family.

11. The computer program product of claim 9 , wherein the program instructions configured to select an interface for network traffic comprise program instructions configured to select whether to offload network traffic from the first network interface to the second network interface.

12. The computer program product of claim 9 , wherein the first network interface comprises a cellular network interface and the second network interface comprises a wireless local area network interface.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: NOKIA TECHNOLOGIES OY
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 051595/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2013
From: SAVOLAINEN, TEEMU ILMARI
To: NOKIA CORPORATION
Reel/Frame 030223/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2013
From: GABOR, BAJKO
To: NOKIA INC.
Reel/Frame 030223/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2013
From: NOKIA INC.
To: NOKIA CORPORATION
Reel/Frame 030223/0848 →