Patent application number | Description | Published |
20130196615 | 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. | 08-01-2013 |
20130196616 | 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. | 08-01-2013 |
20130196617 | PREDICTING NETWORK DATA CONSUMPTION RELATIVE TO DATA USAGE PATTERNS - Embodiments provide interactive prediction of network data consumption. Current data usage statistics are compared with a data usage plan. The current data usage statistics represent network data consumed by at least one computing device of the user. The network data is consumed during at least a portion of a pre-defined time interval of a data usage plan. For the given time interval, one of a plurality of pre-defined data usage states is assigned to the user, such as On Track, Off Track, Over Limit, and Under Track. In some embodiments, the user interacts with the data usage pattern to dynamically adjust for expected future use, which may change the currently assigned data usage state. | 08-01-2013 |
20130196618 | TRACKING DATA USAGE UNDER A SCHEMATIZED DATA PLAN - Embodiments provide a schema for representing data usage plans and data usage statistics. The data usage plan describes threshold values associated with network connections of computing devices of the user. A web service dynamically generates data usage statistics for the computing devices to represent data consumed by the computing devices under the data usage plan. The schema is updated with the data usage statistics and distributed to the computing devices for presentation to the user. | 08-01-2013 |
20130196622 | UPDATING DYNAMIC DATA USAGE PLANS AND 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. | 08-01-2013 |
20130196626 | DYNAMICALLY ADJUSTING A DATA USAGE PLAN BASED ON DATA USAGE STATISTICS - Embodiments automatically adjust one or more terms of a data usage plan of a user to reduce network transfer costs for the user. Data usage statistics representing network data consumption by at least one computing device of the user are received or collected. The data usage plan is compared with the data usage statistics (e.g., to estimate any excess network transfer costs), and the data usage plan is adjusted accordingly and based on other data usage plans or adjustments that are available. | 08-01-2013 |
20130198373 | 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. | 08-01-2013 |
20130198374 | 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. | 08-01-2013 |