Patent classifications
H04M15/86
MANAGING DATA TRANSFERS OVER NETWORK CONNECTIONS BASED ON PRIORITY AND A DATA USAGE PLAN
Embodiments manage use of different network connections for data transfer in view of priority information and a data usage plan identifying threshold limits associated with the different network connections. A computing device receives data transfer requests from applications executing on the computing device. The data transfer requests have priority information associated therewith. The computing device compares the priority information with available network connections. One or more of the data transfer requests are selected for initiation based on the comparison and on the threshold limits.
Managing data transfers over network connections based on priority and a data usage plan
Embodiments manage use of different network connections for data transfer in view of priority information and a data usage plan identifying threshold limits associated with the different network connections. A computing device receives data transfer requests from applications executing on the computing device. The data transfer requests have priority information associated therewith. The computing device compares the priority information with available network connections. One or more of the data transfer requests are selected for initiation based on the comparison and on the threshold limits.
ON-DEVICE ATTRIBUTION OF NETWORK DATA USAGE
Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to receive and process data transfer requests. The data transfer requests, populated by the applications, have identifiers attributed thereto to enable monitoring of the network data transfers per identifier. For example, network data transfers associated with different mail accounts of a mail program or different web sites of browser are attributed separately. Data usage statistics relating to the network data transfers for each identifier may be generated and presented to the user for review.
User Notifications Handling in a Communications Network
A method for handling user notifications in a communications network. The method comprises receiving an indication that a second entity supports a user notification type; determining that a user notification of the user notification type shall be transmitted to the second entity, the user notification comprising a user identity and a notification content; selecting the second entity for delivering the user notification of the user notification type to the user; and transmitting to the second entity the user notification including the user identity and the notification content. The method may be performed by a Network Exposure Function (NEF), a Service Capability Exposure Function (SCEF), a Policy Control Function (PCF), a Policy and Charging Rules Function (PCRF), a Charging Function (CHF), or an Online Charging System (OCS). The second entity may be an application server, particularly a push notification server or a Service Capability Server (SCS), or a or a Mobile Network Operator Application Function, MNO AF.
On-device attribution of network data usage
Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to receive and process data transfer requests. The data transfer requests, populated by the applications, have identifiers attributed thereto to enable monitoring of the network data transfers per identifier. For example, network data transfers associated with different mail accounts of a mail program or different web sites of browser are attributed separately. Data usage statistics relating to the network data transfers for each identifier may be generated and presented to the user for review.
Data usage profiles for users and applications
Embodiments profile users and applications based on network data usage. Data usage statistics are collected and compared for the users and applications. Profiles are assigned to the users and applications based on the comparison. In some embodiments, the applications are ranked based on data usage and presented to the users in an application marketplace.
MANAGING DATA TRANSFERS OVER NETWORK CONNECTIONS BASED ON PRIORITY AND A DATA USAGE PLAN
Embodiments manage use of different network connections for data transfer in view of priority information and a data usage plan identifying threshold limits associated with the different network connections. A computing device receives data transfer requests from applications executing on the computing device. The data transfer requests have priority information associated therewith. The computing device compares the priority information with available network connections. One or more of the data transfer requests are selected for initiation based on the comparison and on the threshold limits.
Managing data transfers over network connections based on priority and a data usage plan
Embodiments manage use of different network connections for data transfer in view of priority information and a data usage plan identifying threshold limits associated with the different network connections. A computing device receives data transfer requests from applications executing on the computing device. The data transfer requests have priority information associated therewith. The computing device compares the priority information with available network connections. One or more of the data transfer requests are selected for initiation based on the comparison and on the threshold limits.
Recommendations for reducing data consumption based on data usage profiles
Embodiments profile users based on data usage of installed applications and provide recommendations for reducing data usage. A computing device or cloud service determines a plurality of applications installed on the computing device. Data usage patterns associated with each of the determined plurality of applications are identified. The data usage patterns describe data usage over a network for at least one of the determined plurality of applications. One or more recommendations for reducing data usage are defined based on the identified data usage patterns. Some embodiments recommend switching applications, uninstalling applications, or disabling particular network connections.
Dynamically adjusting a data usage plan based on data usage statistics
Embodiments enable data usage plans and data usage statistics to be shared among user computing devices. In some embodiments, a web service receives a schema populated with data describing the data usage plan from a mobile operator. The web service distributes the populated schema to the user computing devices, and subsequently distributes updated portions of the schema as the data usage plan is updated by the mobile operator. The web service may also collect the data usage statistics from the user computing devices and the mobile operator, reconcile any differences, and send synchronization notifications to the user computing devices based on the reconciliation. In some embodiments, users are able to view bandwidth consumption by a plurality of user computing devices sharing the same data usage plan.