IP Library Granted Patent US 9,769,726
Granted Patent B2
US 9,769,726 · App. 14/117,133 · Granted Sep 19, 2017

Method and apparatus for considering routing information in the determination of an access network to be utilized

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,726
App. No.
14/117,133
Granted
Sep 19, 2017
Kind
B2
Abstract

A method, apparatus and computer program product are provided to allow a plurality of access networks to be utilized in a coordinated manner in accordance with the routing policies defined by the network operator as well as other routing information including, for example, IETF routing and router information. In the context of a method, information, such as ANDSF information, defining the routing policies of the network operator may be received from a mobile terminal. The method also includes at least a portion of the information defining one or more routing policies of the network operator within an IP connectivity stack along with other routing information that is not based on the routing policies of the network operator. And, the method considers both the one or more routing policies defined by the network operator and the other routing information in determining utilization of a plurality of access networks.

Claims (33)

1. A method comprising:

receiving by a terminal equipment, from a mobile terminal, access network discovery and selection function information, wherein the access network discovery and selection function information defines one or more routing policies of a network operator, the one or more routing policies being indicative of a preferred access network and an order of precedence by which one or more access networks are to be used for a specific type of communication, the terminal equipment and the mobile terminal being arranged in a split configuration to utilize one or more access networks;

including, within an internet protocol connectivity stack, at least a portion of the access network discovery and selection function information and other routing information; and

determining, based on the at least the portion of the access network discovery and selection function information and the other routing information, utilization of one or more access networks;

wherein the receiving comprises mirroring the access network discovery and selection function information natively into the internet protocol connectivity stack.

2. A method according to claim 1 , wherein the receiving the access network discovery and selection function information comprises mirroring the access network discovery and selection function information via an access network discovery and selection function application having access to the internet protocol connectivity stack.

3. A method according to claim 1 , further comprising:

establishing an interface with the mobile terminal and receiving the access network discovery and selection function information when the interface is established.

4. A method according to claim 3 , wherein the access network discovery and selection function information is received at the time that the interface with the mobile terminal is established.

5. A method according to claim 1 , wherein the determining, based on the at least the portion of the access network discovery and selection function information and the other routing information, utilization comprises determining an order of precedence between the one or more routing policies defined by the access network discovery and selection function information and the other routing information.

6. A method according to claim 5 , wherein the determining the order of precedence comprises determining an order of precedence in an instance in which the one or more routing policies defined by the access network discovery and selection function information and the other routing information are in conflict.

7. A method according to claim 1 , wherein the other routing information comprises internet engineering task force routing and router information.

8. A method according to claim 1 , further comprising:

utilizing the one or more access networks in accordance with the one or more routing policies defined by the access network discovery and selection function information and the other routing information.

9. 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 at least one processor, cause the apparatus embodied in a terminal equipment to at least:

receive by the terminal equipment, from a mobile terminal, access network discovery and selection function information, wherein the access network discovery and selection function information defines one or more routing policies of a network operator, the one or more routing policies being indicative of a preferred access network and an order of precedence by which one or more access networks are to be used for a specific type of communication, the terminal equipment and the mobile terminal being arranged in a split configuration to utilize one or more access networks;

include, within an internet protocol connectivity stack, at least a portion of the access network discovery and selection function information and other routing information; and

determine, based on the at least the portion of the access network discovery and selection function information and the other routing information, utilization of one or more access networks;

wherein receipt of the access network discovery and selection function information comprises mirroring the access network discovery and selection function information natively into the internet protocol connectivity stack.

10. An apparatus according to claim 9 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least receive the access network discovery and selection function information by mirroring the access network discovery and selection function information via an access network discovery and selection function application having access to the internet protocol connectivity stack.

11. An apparatus according to claim 9 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to at least establish an interface with the mobile terminal and receive the access network discovery and selection function information when the interface is established.

12. An apparatus according to claim 11 , wherein the access network discovery and selection function information is received at the time that the interface with the mobile terminal is established.

13. An apparatus according to claim 9 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least determine the utilization by determining an order of precedence between the one or more routing policies defined by the access network discovery and selection function information and the other routing information.

14. An apparatus according to claim 13 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least determine the order of precedence in an instance in which the one or more routing policies defined by the access network discovery and selection function information and the other routing information are in conflict.

15. An apparatus according to claim 9 , wherein the other routing information comprises internet engineering task force routing and router information.

16. An apparatus according to claim 9 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to at least utilize the one or more access networks in accordance with the one or more routing policies defined by the access network discovery and selection function information and the other routing information.

17. A computer program product comprising non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receive by a terminal equipment, from a mobile terminal, access network discovery and selection function information, wherein the access network discovery and selection function information defines one or more routing policies of a network operator, the one or more routing policies being indicative of a preferred access network and an order of precedence by which one or more access networks are to be used for a specific type of communication, the terminal equipment and the mobile terminal being arranged in a split configuration to utilize one or more access networks;

include, within an internet protocol connectivity stack, at least a portion of the access network discovery and selection function information and other routing information; and

determine, based on the at least the portion of the access network discovery and selection function information and the other routing information, utilization of one or more access networks;

wherein receipt of the access network discovery and selection function information comprises mirroring the access network discovery and selection function information natively into the internet protocol connectivity stack.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035398/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2013
From: KEKKI, SAMI JOHANNES
To: NOKIA CORPORATION
Reel/Frame 031583/0927 →