US 9,813,477 B2
Adjusting quality level of media streaming
Pablo Tapia, Snoqualmie, WA (US); and Kevin Lau, Issaquah, WA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Jan. 26, 2015, as Appl. No. 14/605,941.
Prior Publication US 2016/0219092 A1, Jul. 28, 2016
Int. Cl. H04L 29/06 (2006.01)
CPC H04L 65/80 (2013.01) [H04L 65/1083 (2013.01); H04L 65/604 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for operating a user device, the method comprising:
transmitting, by one or more processors of the user device, a request for a first segment of a media file stored on a server at a first streaming quality level to the server via a communication link, the media file comprising a plurality of segments that include the first segment;
detecting, by the one or more processors, a latency associated with a presentation of the media file that comprises the plurality of segments on the user device;
in response to the detection of the latency associated with the presentation of the media file that includes the plurality of segments on the user device, transmitting a request for a second segment of the media file at a second streaming quality level that is lower than the first streaming quality level;
receiving, by the one or more processors, a message indicating bandwidth throttling is imposed on a user account associated with the user device; and
in response to the receiving, transmitting a request for a third segment of the media file at the first streaming quality level or a streaming quality level lower than the first streaming quality level.