Patent ID: 9629012
Date: 2017-04-18
CPC Classifications: H04L,H04W

Claim:
1. A method to determine quality-of-service in a mobile device, the method comprising: receiving, from a mobile monitoring application (MMA) executing on the mobile device, network usage measurements associated with a network communication session over a plurality of network communication layers executing on the mobile device, wherein the network usage measurements are indicative of data including at least one of a process name or a process identifier of a specific mobile application received by the mobile device, the network usage measurements being collected in response to a request from the specific mobile application executing on the mobile device, the request indicative of when the MMA should collect the network usage measurements and which network usage measurements to collect; processing a portion of the network usage measurements associated with a first layer of the plurality of network communication layers to obtain a first identifier of the specific mobile application; obtaining a second identifier of the specific mobile application based on an association of the first identifier with the second identifier, the second identifier associated with a second layer of the plurality of network communication layers; obtaining the process name or the process identifier of the specific mobile application based on an association of the second identifier with at least one of the process name or the process identifier to identify the specific mobile application; evaluating, with the MMA, performance and status information from the network usage measurements to determine network usage data associated with the specific mobile application executing on the mobile device, wherein the network usage data associated with the specific mobile application executing on the mobile device is determined by traversing a decision tree; determining, with the MMA, a quality-of-service of the specific mobile application based on the network usage data associated with the specific mobile application; and providing, with the MMA, the quality-of-service of the specific mobile application to the specific mobile application.