Establishing application-based routing policies in multi-mode user equipment using operating system-specific identifiers
First Claim
1. A user equipment (UE), comprising:
- one or more hardware processors configured to;
cause the UE to transmit UE profile information to a carrier-based access network, the UE profile information including a value for an operating system identifier (OSId) that identifies an operating system of the UE;
cause the UE to receive an ANDSF management object including a routing policy, the ANDSF management object being provided in response to transmission of the value for the OSId in the UE profile information; and
cause the UE to perform offloading of data from a software application arranged for operation within the operating system of the UE to a secondary access network, in accordance with the routing policy, wherein the routing policy indicates a routing rule for offloading data of the software application;
wherein the routing rule is defined for an operating system-specific application identifier (OSAppId) for the software application, and wherein the OSAppId is an identifier associated with the software application that uniquely identifies the software application within the UE for the OSId;
wherein a value for the OSAppId is defined in a first node of the routing policy, wherein a value for the OSId is defined in a second node of the routing policy, and wherein the first node and the second node are included in a third node of the routing policy; and
wherein the third node of the routing policy includes a plurality of nodes providing respective combinations of OSId and OSAppId values, and wherein the plurality of nodes includes the first node and the second node.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for establishing and implementing application-based routing policies for multi-mode wireless communication devices are described. In some examples, information particular to the profile and platform configuration of the UE, including an identifier of an operating system, is communicated to an Access Network Discovery Function (ANDSF) server. The ANDSF server may provide an inter-system routing policy (ISRP) to handle appropriate network offloading actions for the particular application and device configuration. In some examples, the ISRP may be specific to flow-based or non-seamless based traffic offloading from certain software applications and include nodes to define routing rules based on an operating system identifier and operating system-specific application identifier. The policy may be propagated from the ANDSF server and implemented in multi-mode UE mobile computing devices in connection with offloading policies established in a 3GPP LTE/LTE-A Evolved Packet Core network architecture.
73 Citations
21 Claims
-
1. A user equipment (UE), comprising:
-
one or more hardware processors configured to; cause the UE to transmit UE profile information to a carrier-based access network, the UE profile information including a value for an operating system identifier (OSId) that identifies an operating system of the UE; cause the UE to receive an ANDSF management object including a routing policy, the ANDSF management object being provided in response to transmission of the value for the OSId in the UE profile information; and cause the UE to perform offloading of data from a software application arranged for operation within the operating system of the UE to a secondary access network, in accordance with the routing policy, wherein the routing policy indicates a routing rule for offloading data of the software application; wherein the routing rule is defined for an operating system-specific application identifier (OSAppId) for the software application, and wherein the OSAppId is an identifier associated with the software application that uniquely identifies the software application within the UE for the OSId; wherein a value for the OSAppId is defined in a first node of the routing policy, wherein a value for the OSId is defined in a second node of the routing policy, and wherein the first node and the second node are included in a third node of the routing policy; and wherein the third node of the routing policy includes a plurality of nodes providing respective combinations of OSId and OSAppId values, and wherein the plurality of nodes includes the first node and the second node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, performed by hardware circuitry of a User Equipment (UE), for implementing an application-based routing policy, the method comprising:
-
transmitting, to a carrier-based access network, UE profile information, the UE profile information including a value for an operating system identifier (OSId) that identifies an operating system of the UE; receiving, from the access network, a Access Network Discovery and Selection Function (ANDSF) management object, the ANDSF management object including a routing policy that is provided in response to transmission of the OSId in the UE profile information; and offloading data from a software application arranged for operation within the operating system of the UE to a secondary access network, in accordance with the routing policy, wherein the routing policy indicates a routing rule for offloading data of the software application; wherein the routing rule is defined for an operating system-specific application identifier (OSAppId) for the software application, wherein the OSAppId is an identifier associated with the software application that uniquely identifies the software application within the UE for the OSId; wherein a value for the OSAppId is defined in a first node of the routing policy, wherein a value for the OSId is defined in a second node of the routing policy, and wherein the first node and the second node are included in a third node of the routing policy; and wherein the third node of the routing policy includes a plurality of nodes providing respective combinations of OSId and OSAppId values, and wherein the plurality of nodes includes the first node and the second node. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine readable medium including instructions, which when performed by a machine, cause the machine to perform operations to:
-
transmit, to a carrier-based access network, UE profile information, the UE profile information including a value for an operating system identifier (OSId) that identifies an operating system of the UE; receive, from the access network, a Access Network Discovery and Selection Function (ANDSF) management object, the ANDSF management object including a routing policy that is provided in response to transmission of the value for the OSId in the UE profile information; and offload data from a software application arranged for operation within the operating system of the UE to a secondary access network, in accordance with the routing policy, wherein the routing policy indicates a routing rule for offloading data of the software application; wherein the routing rule is defined for an operating system-specific application identifier (OSAppId) for the software application, and wherein the OSAppId is an identifier associated with the software application that uniquely identifies the software application within the UE for the OSId; wherein a value for the OSAppId is defined in a first node of the routing policy, wherein a value for the OSId is defined in a second node of the routing policy, and wherein the first node and the second node are included in a third node of the routing policy; and wherein the third node of the routing policy includes a plurality of nodes providing respective combinations of OSId and OSAppId values, and wherein the plurality of nodes includes the first node and the second node. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification