# US 11,910,236 B2 · Adaptive payload sizes for streaming data delivery based on usage patterns

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,236 B2
- Document ID: US11910236B2
- Status: Granted
- Kind: B2
- Application number: 17/500,623
- Filed: 2021-10-13
- Published: 2023-04-13
- Granted: 2024-02-20
- Earliest claimed: 2021-10-13
- Assignees: T-Mobile USA, Inc.
- Applicants: T-Mobile USA, Inc.
- Inventors: Muhammad Tawhidur Rahman
- Web page: https://patentgrep.com/patent/US11910236B2

## CPC

- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/612: for unicast
- H04L 65/756: adapting media to device capabilities
- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/44204: {Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/64322: {IP}
- H04N 21/64792: {Controlling the complexity of the content stream, e.g. by dropping packets (intermediate media network packet handling H04L65/765; proxy provisioning conversion or adaptation for reducing the amount or size of exchanged application data H04L67/5651; negotiation of resources in wireless networks H04W28/16)}
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods, devices, and system related to adaptive determination of payload sizes based on usage patterns of the contents are disclosed. In one example aspect, an apparatus for wireless communication includes a processor that is configured to transmit a first data packet associated with a first network content to a user device, receive a request from the user device indicating a switch to a second network content from the first network content, determine a usage pattern associated with the first network content based on information included in at least the first data packet and the request, and adaptively change, based on the usage pattern, a payload size of a second data packet associated with a subsequent transmission of the first network content.

## Claims

### Claim 1

An apparatus for wireless communication, comprising at least one processor that is configured to:
transmit a first data packet to a mobile device,
wherein the first data packet associated with a first network content;
receive a request from the mobile device indicating a switch to a second network content from the first network content;
determine a usage pattern associated with the first network content based at least in part on information associated with:
(1) the first data packet, and
(2) the request indicating the switch to the second network content; and
adaptively modify, based on the determined usage pattern associated with the first network content, a payload size of a second data packet to the mobile device,
wherein the second data packet is associated with a subsequent transmission of the first network content.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the information associated with the first data packet includes a first timestamp associated with the first network content, and wherein information associated with the request includes a second timestamp associated with the second network content.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the processor is further configured to:
perform statistical analysis using at least the first timestamp and the second timestamp, wherein the statistical analysis comprises determining a minimal usage duration, a maximum usage duration, a mean usage duration, a median usage duration, and/or an average usage duration of the first network content by the mobile device.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the processor is configured to determine the usage pattern using the information collected within a tracking window.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the tracking window is a day, a week, or a month.

### Claim 6 (depends on 1)

The apparatus of claim 1, configured to function as a User Plane Function (UPF) or a Session Management Function (SMF) in a core network.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the first network content is associated with a first streaming service, and wherein the second network content is associated with a second streaming service, the first streaming service and the second streaming service being different services.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the first network content is associated with a gaming service, and wherein the second network content is associated with a streaming service.

### Claim 9

A method for wireless communication, comprising:
transmitting, by a network node, a first data packet to a mobile device,
wherein the first data packet associated with a first network content;
receiving, by the network node, a request from the mobile device indicating a switch to a second network content from the first network content;
determining, by the network node, a usage pattern associated with the first network content based on information associated with:
(1) the first data packet, and
(2) the request indicating the switch to the second network content; and
adaptively determining, by the network node based on the usage pattern, a payload size of a second data packet to the mobile device, wherein the second data packet is associated with a subsequent transmission of the first network content.

### Claim 10 (depends on 9)

The method of claim 9, wherein the information associated with the first data packet includes a first timestamp associated with the first network content, and wherein the information associated with the request includes a second timestamp associated with the second network content.

### Claim 11 (depends on 10)

The method of claim 10, comprising:
performing statistical analysis using at least the first timestamp and the second timestamp, wherein the statistical analysis comprising determining a minimal usage duration, a maximum usage duration, a mean usage duration, a median usage duration, and/or an average usage duration of the first network content by the mobile device.

### Claim 12 (depends on 9)

The method of claim 9, comprising:
determining, by the network node, the usage pattern using the information collected within a tracking window.

### Claim 13 (depends on 12)

The method of claim 12, wherein the tracking window is a day, a week, or a month.

### Claim 14 (depends on 9)

The method of claim 9, wherein the network node comprises a User Plane Function (UPF) or a Session Management Function (SMF) in a core network.

### Claim 15 (depends on 9)

The method of claim 9, wherein the first network content is associated with a gaming service, and wherein the second network content is associated with a video streaming service.

### Claim 16 (depends on 9)

The method of claim 9, comprising:
receiving, by the network node, a second request from the user device requesting the first network content; and
transmitting, by the network node, a third data packet associated with the first network content using the adaptively determined payload.

### Claim 17

A method for wireless communication, comprising:
transmitting, by the user device, a request to the network node requesting a first network content,
wherein the request includes information about an initial payload size of a first data packet associated with the first network content based on a network condition associated with reception of data packets from the network node; and
receiving, by the user device, the first data packet associated with the first network content,
wherein a payload size of the first data packet is adaptively determined based on usage data of the user device associated with the first network content,
wherein the usage data is determined based on information collected from the user device during a tracking window, and
wherein the initial payload size is different than the payload size adaptively determined based on the usage data.

### Claim 18 (depends on 17)

The method of claim 17, comprising:
transmitting, by the user device, a second request to the network node requesting a second network content; and
receiving, by the user device, a second data packet associated with the second network content,
wherein a second payload size of the second data packet is adaptively determined based on usage data associated with the second network content,
wherein the first network content is associated with a first service, and wherein the second network content is associated with a second service, and
wherein the second payload size is different than the payload size in response to the first service and the second service being different services.

### Claim 19 (depends on 17)

The method of claim 17, wherein the network node comprises a User Plane Function (UPF) or a Session Management Function (SMF) in a core network.

### Claim 20 (depends on 17)

The method of claim 17, wherein the tracking window is a day, a week, or a month.
