Mobile network traffic optimization

US10499332B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10499332-B2
Application numberUS-201715728197-A
CountryUS
Kind codeB2
Filing dateOct 9, 2017
Priority dateMar 14, 2012
Publication dateDec 3, 2019
Grant dateDec 3, 2019

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.

The techniques described herein detect which one of multiple different radio states a radio communication unit of a client device is currently operating in. The techniques may also learn one or more transition parameters that, once satisfied or reached, may switch the radio communication unit from one radio state to another radio state. Using the detected radio state and the learned transition parameters, the client device can optimize network communications.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, from a component on a client device, an instruction to determine radio state information; generating a plurality of test packets to be transmitted by a radio communication unit of the client device through a network, the plurality of test packets including a first test packet having a first size and a second test packet having a second size that is different than the first size; transmitting, by the radio communication unit of the client device, the plurality of test packets through the network; receiving, by the radio communication unit of the client device, one or more responses to the plurality of test packets; monitoring performance metrics of the plurality of test packets and the one or more responses to the plurality of test packets; learning, based at least in part on the performance metrics, state transition parameters for a particular cell that switch the radio communication unit between radio states, wherein the state transition parameters include: a first state transition parameter based on the first test packet having the first size and a second state transition parameter based on the second test packet having the second size; a queued data amount transfer threshold that, when satisfied, switches the radio communication unit from a first power consumption state to a second power consumption state, wherein the second power consumption state consumes more power than the first power consumption state and the queued data amount transfer threshold comprises a plurality of queued data amount transfer thresholds individually used to increase power consumption of the radio communication unit as network communication activity increases; and an inactivity timing threshold that, when satisfied, switches the radio communication unit from a third power consumption state to a fourth power consumption state, wherein the fourth power consumption state consumes less power than the third power consumption state and the inactivity timing threshold comprises a plurality of inactivity timing thresholds individually used to decrease power consumption of the radio communication unit as the network communication activity decreases; using the state transition parameters to manage data communications via the particular cell; and storing the state transition parameters on the client device. 2. The method of claim 1 , further comprising: notifying the component or another component on the client device of a current radio state and the state transition parameters; and configuring data communications to trigger a switch from the current radio state to another radio state. 3. The method of claim 1 , wherein the switching from the first power consumption state to the second power consumption state or the switching from the third power consumption state to the fourth power consumption state improves data communication efficiency. 4. The method of claim 1 , wherein the performance metrics comprise latency. 5. The method of claim 1 , wherein the plurality of test packets are generated based in part on a plurality of different channel characteristics corresponding to a plurality of different radio states. 6. The method of claim 1 , further comprising, in association with a request to perform second data communications via the particular cell: determining that a predetermined amount of time has not elapsed since the state transition parameters were used to manage the data communications via the particular cell; accessing, based at least in part on the determining that the predetermined amount of time has not elapsed, the stored state transition parameters; and using the stored state transition parameters to manage the second data communications via the particular cell. 7. The method of claim 1 , wherein the stored state transition parameters are accessed in response to the client device returning to a coverage area of the particular cell, the stored state transition parameters of the particular cell of the network being different than other state transition parameters of another cell of the network. 8. The method of claim 1 , wherein generating the plurality of test packets is performed in a testing environment and the plurality of test packets are unassociated with a data communication session for an application of the client device. 9. One or more computer storage devices storing computer-executable instructions that, when executed by one or more processors, perform operations comprising: generating, by a client device, a plurality of packets to be communicated by a radio communication unit of the client device, the plurality of packets including a first packet having a first size and a second packet having a second size that is different than the first size; communicating the plurality of packets through a particular cell of a network; monitoring performance metrics of at least a portion of the plurality of packets; determining, based at least in part on the performance metrics, a current radio state of the radio communication unit; learning, based at least in part on the performance metrics, state transition parameters that switch the radio communication unit from the current radio state, wherein the state transition parameters include: a first state transition parameter based on the first packet having the first size and a second state transition parameter based on the second packet having the second size; a queued data amount transfer threshold that, when satisfied, switches the radio communication unit from the current radio state to a first switched radio state that consumes more power than the current radio state, wherein the queued data amount transfer threshold comprises a plurality of queued data amount transfer thresholds individually used to increase power consumption of the radio communication unit as network communication activity increases; and an inactivity timing threshold that, when satisfied, switches the radio communication unit from the current radio state to a second switched radio state that consumes less power than the current radio state, wherein the inactivity timing threshold comprises a plurality of inactivity timing thresholds individually used to decrease power consumption of the radio communication unit as the network communication activity decreases; using the state transition parameters to manage data communications via the particular cell; and storing the state transition parameters on the client device. 10. The one or more computer storage devices of claim 9 , wherein the operations further comprise: notifying a component on the client device of the current radio state and the state transition parameters; and configuring data communications to trigger a switch from the current radio state to at least one of the first switched radio state or the second switched ratio state. 11. The one or more computer storage devices of claim 9 , wherein at least some of the plurality of packets are test packets generated based in part on a plurality of different channel characteristics corresponding to a plurality of different radio states. 12. The one or more computer storage devices of claim 9 , wherein at least some of the plurality of packets are real packets generated for a data communication session initiated by a component operating on the client device. 13. The one or more computer storage devices of claim 9 , wherein the operations further comprise, in association with a request to perform second data communications via the particular cell: determining that a predetermined amount of time has not elapsed since the state transition parameters were used to manage the da

Assignees

Inventors

Classifications

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

  • managed by the network, e.g. network or access point is leader and terminal is follower · CPC title

  • Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service] · CPC title

  • Cross-Sectional Technologies · mapped topic

  • in wireless communication networks · 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 US10499332B2 cover?
The techniques described herein detect which one of multiple different radio states a radio communication unit of a client device is currently operating in. The techniques may also learn one or more transition parameters that, once satisfied or reached, may switch the radio communication unit from one radio state to another radio state. Using the detected radio state and the learned transition …
Who is the assignee on this patent?
T Mobile Usa Inc
What technology area does this patent fall under?
Primary CPC classification H04W52/0212. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 03 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).