Apparatus and method for allocating data flows based on indication of selection criteria
First Claim
1. A method for allocating a data flow comprising:
- receiving, at a user equipment, a plurality of policies each including a data structure comprising a set of nodes that, when applied by the user equipment, cause the user equipment to select an access from two or more available accesses, wherein a flow description node of the set of nodes includes traffic identification data and selection criterion data;
applying, at the user equipment, the traffic identification data of the flow description node from the data structures to traffic of the data flow for determining which one of the policies applies to the data flow;
determining, at the user equipment by processing the selection criterion data of the data structure of the determined policy, a selection criterion based at least in part on the data flow; and
selecting, at the user equipment, the access based at least in part on the selection criterion, wherein the selection criterion comprises a protocol used to carry the data flow and a bandwidth requirement for the data flow specifying either a minimum used bandwidth or a maximum used bandwidth for transporting a file having a defined file size.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for allocating a data flow based on selection criteria including receiving at least one policy including at least one indication for selecting an access from two or more of available accesses; determining a selection criterion based on the data flow; and selecting the access based on the determined selection criterion and the at least one indication. In one example, the selection criterion is one of the following: a bandwidth requirement for the data flow, an application generating the data flow, a protocol used to carry the data flow, a file size, an application name/ID, a role ID, or a throughput of the data flow. In one example, the policy is a management object (MO) received from an Access Network Discovery and Selection Function (ANDSF) module and the selected access is for a wireless local area network (WLAN), a LTE network or for a 3GPP service.
-
Citations
23 Claims
-
1. A method for allocating a data flow comprising:
-
receiving, at a user equipment, a plurality of policies each including a data structure comprising a set of nodes that, when applied by the user equipment, cause the user equipment to select an access from two or more available accesses, wherein a flow description node of the set of nodes includes traffic identification data and selection criterion data; applying, at the user equipment, the traffic identification data of the flow description node from the data structures to traffic of the data flow for determining which one of the policies applies to the data flow; determining, at the user equipment by processing the selection criterion data of the data structure of the determined policy, a selection criterion based at least in part on the data flow; and selecting, at the user equipment, the access based at least in part on the selection criterion, wherein the selection criterion comprises a protocol used to carry the data flow and a bandwidth requirement for the data flow specifying either a minimum used bandwidth or a maximum used bandwidth for transporting a file having a defined file size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for allocating a data flow comprising:
-
means for receiving, at a user equipment, a plurality of policies each including a data structure comprising a set of nodes that, when applied by the user equipment, cause the user equipment to select an access from two or more available accesses, wherein a flow description node of the set of nodes includes traffic identification data and selection criterion data; means for applying, at the user equipment, the traffic identification data of the flow description node from the data structures to traffic of the data flow for determining which one of the policies applies to the data flow; means for determining, at the user equipment by processing the selection criterion data of the data structure of the determined policy, a selection criterion based at least in part on the data flow; and means for selecting, at the user equipment, the access based at least in part on the selection criterion, wherein the selection criterion comprises a protocol used to carry the data flow and a bandwidth requirement for the data flow specifying either a minimum used bandwidth or a maximum used bandwidth for transporting a file having a defined file size. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A user equipment for allocating a data flow comprising:
-
a receiver for receiving a plurality of policies each including a data structure comprising a set of nodes that, when applied by the user equipment, cause the user equipment to select an access from two or more available accesses, wherein a flow description node of the set of nodes includes traffic identification data and selection criterion data; and a processor for; applying the traffic identification data of the flow description node from the data structures to traffic of the data flow for determining which one of the policies applies to the data flow, determining, by processing the selection criterion data of the data structure of the determined policy, a selection criterion based at least in part on the data flow, and selecting the access based at least in part on the selection criterion, wherein the selection criterion comprises a protocol used to carry the data flow and a bandwidth requirement for the data flow specifying either a minimum used bandwidth or a maximum used bandwidth for transporting a file having a defined file size. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium including program code stored thereon, comprising:
-
program code for receiving, at a user equipment, a plurality of policies each including a data structure comprising a set of nodes that, when applied by the user equipment, cause the user equipment to select an access from two or more available accesses, wherein a flow description node of the set of nodes includes traffic identification data and selection criterion data; program code for applying, at the user equipment, the traffic identification data of the flow description node from the data structures to traffic of a data flow for determining which one of the policies applies to the data flow; program code for determining, at the user equipment by processing the selection criterion data of the data structure of the determined policy, a selection criterion based at least in part on the data flow; and program code for selecting, at the user equipment, the access for the data flow based at least in part on the selection criterion, wherein the selection criterion comprises a protocol used to carry the data flow and a bandwidth requirement for the data flow specifying either a minimum used bandwidth or a maximum used bandwidth for transporting a file having a defined file size.
-
Specification