Analytics-based policy generation
Apparatuses, methods, and systems are disclosed for analytics-based policy generation. One apparatus ( 500 ) includes a processor ( 505 ) and a radio transceiver ( 525 ) that communicates over a mobile communication network. The processor ( 505 ) receives a request from the mobile communication network to report at least one type of usage data according to a reporting policy, the at least one type of usage data including battery usage data and/or network location data. The processor ( 505 ) transmits ( 710 ) a usage report ( 225 ) containing the usage data based on the reporting policy. The processor ( 505 ) further receives ( 715 ) and applies ( 720 ) a network policy ( 240 ) from the mobile communication network. The network policy ( 240 ) is dynamically generated by the mobile communication network based on at least one trend identified in the usage data.
1. A method comprising:
configuring a user equipment (UE) with a reporting policy to report at least one type of usage data, the at least one type of usage data comprising network location data, power usage data, and application usage data, wherein the reporting policy comprises at least one condition to be met;
receiving a usage report from the UE, the usage report comprising network location usage data, power usage data, and application usage data, the network location data comprising a list of cells visited while in an idle mode, a wireless local area network connection history, or some combination thereof, the power usage data comprising a set of battery state levels and corresponding timestamps, and the application usage data indicating software applications used by the UE and corresponding timestamps;
determining an analytics record for the UE, wherein the analytics record indicates at least one trend based on the usage report and wherein the analytics record indicates a confidence level for each of the at least one trend, wherein the at least one trend indicates a pattern of movement of the UE for a particular time period, a pattern of power usage for the particular time period, and a pattern of application usage for the particular time period;
generating a network policy in response to the confidence level of at least one trend exceeding a predetermined threshold, the network policy being based on usage data underlying the at least one trend, wherein the network policy indicates a paging policy to be utilized at the particular time period; and
transmitting the network policy to one of the UE and a network function.
2. The method of claim 1 , further comprising receiving a network report for the UE, wherein the analytics record for the UE further indicates at least one trend based on the network report.
3. The method of claim 2 , wherein network report comprises data selected from the group consisting of: handover history of the UE, traffic type history, and data consumption history of the UE.
4. The method of claim 1 , further comprising storing received usage reports as usage history at a storage device, wherein determining an analytics record for the UE is further based on the stored usage history.
5. The method of claim 1 , wherein the at least one indicated trend indicates a pattern of battery consumption at the particular time period.
6. The method of claim 5 , wherein the network policy indicates a quality of service policy, a routing policy, a media codec to be utilized at the particular time period, or some combination thereof.
7. The method of claim 1 , wherein the at least one trend indicates a pattern of media streaming in the particular time period and the network policy indicates a quality of service to be utilized at the particular time period.
8. The method of claim 1 , wherein the reporting policy indicates whether the UE is to transmit a usage report based on a charging state of the UE, a battery level of the UE, a network connection type of the UE, a usage report size, a predetermined time interval, or some combination thereof.
9. A user equipment (UE) for wireless communication, comprising:
at least one memory; and
at least one processor coupled with the at least one memory and configured to cause the UE to:
receive a reporting policy from a mobile communication network to report at least one type of usage data, the at least one type of usage data comprising network location data, power usage data, and application usage data, wherein the reporting policy comprises a reporting condition to be met;
determine that the reporting condition in the reporting policy is met;
transmit a usage report in response to the reporting condition being met, the usage report containing network location usage data, power usage data, and application usage data based on the reporting policy,
wherein the network location usage data comprises a list of cells visited while in an idle mode, a wireless local area network connection history, or some combination thereof,
wherein the power usage data comprises a set of battery levels and corresponding timestamps, and
wherein the application usage data indicates software applications used by the UE and corresponding timestamps;
receive a network policy from the mobile communication network, the network policy being dynamically generated by the mobile communication network based on at least one trend identified in usage data contained in the usage report,
wherein the at least one trend indicates a pattern of movement of the UE for a particular time period, a pattern of power usage for the particular time period, and a pattern of application usage for the particular time period, and
wherein the network policy indicates a paging policy and to be utilized at the particular time period; and
apply the network policy.
10. A method performed by a user equipment (UE), the method comprising:
receiving, by the UE, a request from a mobile communication network to report at least one type of usage data according to a reporting policy, the at least one type of usage data comprising network location data, power usage data, and application usage data, wherein the reporting policy comprises a reporting condition to be met;
determining that the reporting condition in the reporting policy is met;
transmitting, by the UE and based on the reporting policy, a usage report in response to the reporting condition being met, the usage report containing network location usage data, power usage data, and application usage data,
wherein the network location usage data comprises a list of cells visited while in an idle mode, a wireless local area network connection history, or some combination thereof,
wherein the power usage data comprises a set of battery levels and corresponding timestamps, and
wherein the application usage data indicates software applications used by the UE and corresponding timestamps;
receiving, by the UE, a network policy from the mobile communication network, the network policy being dynamically generated by the mobile communication network based on at least one trend identified in usage data contained in the usage report,
wherein the at least one trend is a pattern of movement of the UE for a particular time period, a pattern of power usage for the particular time period, and a pattern of application usage for the particular time period, and
wherein the network policy indicates a paging policy to be utilized at the particular time period; and
applying, by the UE, the network policy.
11. The method of claim 10 , wherein the reporting policy indicates whether the UE is to transmit a usage report based on a charging state of the UE, a battery level of the UE, a network connection type of the UE, a usage report size, a predetermined time interval, or some combination thereof.
12. The method of claim 10 , wherein the power usage data includes battery level data, power consumption rate data, and charging history.
13. The method of claim 10 , wherein the at least one identified trend is a pattern of battery consumption at the particular time period.
14. The method of claim 13 , wherein the network policy indicates a quality of service policy, a routing policy, a media codec to be utilized at the particular time period, or some combination thereof.
15. The method of claim 10 , wherein the network policy comprises a routing policy that indicates a base unit to connect with at the particular time period.
16. The method of claim 10 , wherein the at least one identified trend is a pattern of media streaming at the particular time period and the network policy indicates a quality of service to be utilized at the particular time period.
17. The method of claim 10 , wherein the network policy has a validity period, wherein applying the network policy comprises applying the network policy during the validity period.
18. A system comprising:
a first network function that:
configures a user equipment (UE) with a reporting policy to report at least one type of usage data, the at least one type of usage data comprising network location data, power usage data, and application usage data, wherein the reporting policy comprises at least one condition to be met;
receives a usage report from the UE, the usage report comprising network location usage data, power usage data, and application usage data, the network location data comprising a list of cells visited while in an idle mode, and a wireless local area network connection history, or some combination thereof, the power usage data comprising a set of battery levels and corresponding timestamps, and the application usage data indicating software applications used by the UE and corresponding timestamps; and
determines an analytics record for the UE, wherein the analytics record indicates at least one trend based on the usage report and wherein the analytics record indicates a confidence level for each of the at least one trend, wherein the at least one trend indicates a pattern of movement of the UE for a particular time period, a pattern of power usage for the particular time period, or a pattern of application usage for the particular time period; and
a second network function that:
dynamically generates a network policy in response to the confidence level of at least one trend exceeding a predetermined threshold, the network policy being based on usage data underlying the at least one trend, wherein the network policy indicates a paging policy to be utilized at the particular time period; and
sends the network policy to one of the UE and a network function.
19. The method of claim 1 , wherein the network policy further indicates a mobility management policy to be utilized at the particular time period.
20. The method of claim 10 , wherein the network policy further indicates a mobility management policy to be utilized at the particular time period.