Establishing operating system and application-based routing policies in multi-mode user equipment
First Claim
1. A multi-mode user equipment (UE), comprising:
- one or more hardware processors configured to;
cause the UE to transmit a first Access Network Discovery and Selection Function (ANDSF) management object to an ANDSF server maintained within an Evolved Packet Core of a carrier-based access network, the first ANDSF management object including UE profile information, the UE profile information including an operating system identifier (OSId) to uniquely identify a specific version of an operating system of the UE;
receive, from the ANDSF server, a second ANDSF management object, wherein the second ANDSF management object includes an inter-system routing policy (ISRP) provided in response to transmission of the OSId in the UE profile information,wherein the ISRP includes an application network routing rule for offloading data of a software application arranged for operation within the operating system of the UE,wherein the application network routing rule of the ISRP is customized to an operating system-specific application identifier (OSAppId) for the software application arranged for operation within the operating system of the UE, wherein the OSAppId is associated with the software application and uniquely identifies a specific version of the software application to execute on the specific version of the operating system of the UE,wherein a value for the OSAppID is defined in a first node of the ISRP, and wherein a value for the OSId is defined in a second node of the ISRP, andwherein the first node and the second node are nested in the ISRP under a third node indicating an application identifier (AppID), wherein the third node indicates use of the application network routing rule for data traffic sent from the software application within the operating system based on the first node and the second node; and
perform offloading of data generated from the software application to a secondary access network in accordance with the ISRP.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for establishing and implementing operating system and application-based routing policies for multi-mode wireless communication devices such as a user equipment (UE) are generally described herein. In some examples, information particular to the profile and platform configuration of the UE 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. The techniques described herein may be propagated from the ANDSF server and implemented in a variety of multi-mode UE mobile computing devices in connection with offloading policies established in a 3GPP Long Term Evolution/Long Term Evolution-Advanced (LTE/LTE-A) Evolved Packet Core (EPC) network architecture.
75 Citations
18 Claims
-
1. A multi-mode user equipment (UE), comprising:
-
one or more hardware processors configured to; cause the UE to transmit a first Access Network Discovery and Selection Function (ANDSF) management object to an ANDSF server maintained within an Evolved Packet Core of a carrier-based access network, the first ANDSF management object including UE profile information, the UE profile information including an operating system identifier (OSId) to uniquely identify a specific version of an operating system of the UE; receive, from the ANDSF server, a second ANDSF management object, wherein the second ANDSF management object includes an inter-system routing policy (ISRP) provided in response to transmission of the OSId in the UE profile information, wherein the ISRP includes an application network routing rule for offloading data of a software application arranged for operation within the operating system of the UE, wherein the application network routing rule of the ISRP is customized to an operating system-specific application identifier (OSAppId) for the software application arranged for operation within the operating system of the UE, wherein the OSAppId is associated with the software application and uniquely identifies a specific version of the software application to execute on the specific version of the operating system of the UE, wherein a value for the OSAppID is defined in a first node of the ISRP, and wherein a value for the OSId is defined in a second node of the ISRP, and wherein the first node and the second node are nested in the ISRP under a third node indicating an application identifier (AppID), wherein the third node indicates use of the application network routing rule for data traffic sent from the software application within the operating system based on the first node and the second node; and perform offloading of data generated from the software application to a secondary access network in accordance with the ISRP. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, performed at an Access Network Discovery and Selection Function (ANDSF) server, for establishing an application-based network routing policy, the method comprising:
-
receiving from a multi-mode user equipment (UE), a first ANDSF management object, the first ANDSF management object including UE profile information, the UE profile information including an operating system identifier (OSId) to uniquely identify a specific version of an operating system of the UE; determining, based on the OSId, an application routing policy for offloading data from a primary access network to a secondary access network for a software application arranged to operate within the operating system of the UE; defining an application node within an inter-system routing policy (ISRP) node of a second ANDSF management object, the application node including the application routing policy for offloading data to the secondary access network, wherein the application routing policy is customized to an operating system-specific application identifier (OSAppId) for the software application arranged to operate within the operating system of the UE, wherein the OSAppId is associated with the software application and uniquely identifies a specific version of the software application to execute on the specific version of the operating system of the UE, wherein a value for the OSAppID is defined in a first node located in the ISRP node, wherein a value for the OSId is defined in a second node located in the ISRP node, and wherein the first node and the second node are nested in the ISRP node under a third node indicating an application identifier (AppID), wherein the third node indicates use of the application routing policy for data traffic sent from the software application within the operating system based on the first node and the second node; and providing the second ANDSF management object to the UE. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable medium including instructions, which when performed by a machine, cause the machine to perform operations to:
-
transmit a first Access Network Discovery and Selection Function (ANDSF) management object to an ANDSF server maintained within an Evolved Packet Core of a carrier-based access network, the first ANDSF management object including user equipment (UE) profile information, the UE profile information including an operating system identifier (OSId) to uniquely identify a specific version of an operating system of the UE; receive, from the ANDSF server, a second ANDSF management object, wherein the second ANDSF management object includes an inter-system routing policy (ISRP) provided in response to transmission of the OSId in the UE profile information, wherein the ISRP includes an application network routing rule for offloading data of a software application arranged for operation within the operating system of the UE, wherein the application network routing rule of the ISRP is customized to an operating system-specific application identifier (OSAppId) for the software application arranged for operation within the operating system of the UE, wherein the OSAppId is associated with the software application and uniquely identifies a specific version of the software application to execute on the specific version of the operating system of the UE, wherein a value for the OSAppID is defined in a first node of the ISRP, and wherein a value for the OSId is defined in a second node of the ISRP, and wherein the first node and the second node are nested in the ISRP under a third node indicating an application identifier (AppID), wherein the third node indicates use of the application network routing rule for data traffic sent from the software application within the operating system based on the first node and the second node; and perform offloading of data generated from the software application to a secondary access network in accordance with the ISRP. - View Dependent Claims (16, 17, 18)
-
Specification