Methods and systems for profiling network resource usage by a mobile application

US9693355B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9693355-B2
Application numberUS-201514805361-A
CountryUS
Kind codeB2
Filing dateJul 21, 2015
Priority dateJul 21, 2015
Publication dateJun 27, 2017
Grant dateJun 27, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An exemplary profiling system builds a two-layer mapping model for a mobile network. The two-layer mapping model establishes a causal relationship between a plurality of application behavior indicators and network resource usage within the mobile network by defining a first mapping relationship between the plurality of application behavior indicators and a plurality of network performance indicators representative of network traffic that passes through the mobile network, and a second mapping relationship between the plurality of network performance indicators and network resource usage within the mobile network. Corresponding systems and methods are also described.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: building, by a profiling system, a two-layer mapping model for use in profiling network resource usage by a mobile application executed by one or more mobile devices that operate on a mobile network, the building comprising acquiring, from a plurality of mobile devices, application behavior data collected by the mobile devices during a training time period, the application behavior data including values for a plurality of application behavior indicators associated with a plurality of mobile applications executed by the mobile devices while the mobile devices operate within a test cell included within the mobile network; acquiring network traffic data and network resource usage data both corresponding to the test cell, wherein the network traffic data includes values for a plurality of network traffic indicators representative of network traffic that passes through the test cell during the training time period and wherein the network resource usage data represents an amount of network resource usage at the test cell during the training time period; identifying a subset of network traffic indicators included in the plurality of network traffic indicators and that are relatively more correlated to the network resource usage at the test cell during the training time period than a remaining number of network traffic indicators included in the plurality of network traffic indicators; identifying a subset of application behavior indicators included in the plurality of application behavior indicators and that are relatively more correlated to the subset of network traffic indicators than a remaining number of application behavior indicators included in the plurality of application behavior indicators; and determining a causal relationship between the subset of application behavior indicators and network resource usage at any cell within the mobile network by determining a first mapping relationship between the subset of application behavior indicators and the subset of network traffic indicators by regressing the subset of application behavior indicators to the subset of network traffic indicators, and determining a second mapping relationship between the subset of network traffic indicators and the network resource usage at any cell within the mobile network by regressing the subset of network traffic indicators to the network resource usage data; and using, by the profiling system and subsequent to the building of the two-layer mapping model, the two-layer mapping model to facilitate management of one or more mobile network resources by accessing application behavior data specific to a particular mobile application included in the plurality of mobile applications; and profiling network resource usage by the particular mobile application within the mobile network by applying the application behavior data specific to the particular mobile application to the two-layer mapping model. 2. The method of claim 1 , wherein the identifying of the subset of network traffic indicators included in the plurality of network traffic indicators and that are relatively more correlated to the network resource usage at the test cell during the training time period than the remaining number of network traffic indicators included in the plurality of network traffic indicators comprises: generating a set of importance scores for the plurality of network traffic indicators, the set of importance scores indicating a degree of correlation of each network traffic indicator included in the plurality of network traffic indicators to the network resource usage data; selecting, based on the set of importance scores, various network traffic indicators included in the plurality of network traffic indicators for inclusion in the subset of network traffic indicators. 3. The method of claim 2 , wherein the generating and selecting are performed in accordance with a proximity matrix-assisted feature selection heuristic. 4. The method of claim 2 , wherein the selecting of the various network traffic indicators for inclusion in the subset of network traffic indicators comprises selecting a particular network traffic indicator included in the plurality of network traffic indicators for inclusion in the subset of network traffic indicators if the particular network traffic indicator has an importance score above a predetermined threshold. 5. The method of claim 2 , wherein the selecting of the various network traffic indicators for inclusion in the subset of network traffic indicators comprises selecting, for inclusion in the subset of network traffic indicators, a predetermined number of network traffic indicators included in the plurality of network traffic indicators and that have higher importance scores than the remaining number of network traffic indicators. 6. The method of claim 1 , wherein the identifying of the subset of application behavior indicators included in the plurality of application behavior indicators and that are relatively more correlated to the subset of network traffic indicators than the remaining number of application behavior indicators included in the plurality of application behavior indicators comprises: generating a set of importance scores for the plurality of application behavior indicators, the set of importance scores indicating a degree of correlation of each application behavior indicator included in the plurality of application behavior indicators to the subset of network traffic indicators; selecting, based on the set of importance scores, various application behavior indicators included in the plurality of application behavior indicators for inclusion in the subset application behavior indicators. 7. The method of claim 6 , wherein the generating and selecting are performed in accordance with a proximity matrix-assisted feature selection heuristic. 8. The method of claim 6 , wherein the selecting of the various application behavior indicators for inclusion in the subset of application behavior indicators comprises selecting a particular application behavior indicator included in the plurality of application behavior indicators for inclusion in the subset of application behavior indicators if the particular application behavior indicator has an importance score above a predetermined threshold. 9. The method of claim 6 , wherein the selecting of the various application behavior indicators for inclusion in the subset of application behavior indicators comprises selecting, for inclusion in the subset of application behavior indicators, a predetermined number of application behavior indicators included in the plurality of application behavior indicators and that have higher importance scores than the remaining number of application behavior indicators. 10. The method of claim 1 , wherein the regressing of the subset of application behavior indicators to the subset of network traffic indicators and the regressing of the subset of network traffic indicators to the network resource usage data are performed in accordance with a sliding-window-based local weight scatterplot smoothing heuristic. 11. The method of claim 1 , embodied as computer-executable instructions on at least one non-transitory computer-readable medium. 12. A method comprising: acquiring, by a profiling system, application behavior data specific to a particular mobile application executed by one or more mobile devices while the one or more mobile devices operate on a mobile network, the application behavior data including values for a subset of application behavior indicators included in a plurality of application behavior indicators associated with the particular mobile appli

Assignees

Inventors

Classifications

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Scheduling measurement reports {; Arrangements for measurement reports} · CPC title

  • H04W72/048Primary

    Electricity · mapped topic

  • H04W24/08Primary

    Testing, {supervising or monitoring} using real traffic · CPC title

  • based on terminal or device properties · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9693355B2 cover?
An exemplary profiling system builds a two-layer mapping model for a mobile network. The two-layer mapping model establishes a causal relationship between a plurality of application behavior indicators and network resource usage within the mobile network by defining a first mapping relationship between the plurality of application behavior indicators and a plurality of network performance indic…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04W72/048. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).