# US 12,114,397 B2 · Managing data traffic in a subscription-based network access system

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

- Number: US 12,114,397 B2
- Document ID: US12114397B2
- Status: Granted
- Kind: B2
- Application number: 18/207,624
- Filed: 2023-06-08
- Published: 2024-02-08
- Granted: 2024-10-08
- Earliest claimed: 2019-05-23
- Assignees: ViaSat, Inc.
- Applicants: Viasat, Inc.
- Inventors: James N. Esserman; Daniel M. Newman; Girish Chandran; Mark D. Dankberg; Jae Won Chung
- Web page: https://patentgrep.com/patent/US12114397B2

## CPC

- H04L 47/6265: {past bandwidth allocation}
- H04W 8/186: {Processing of subscriber group data}
- H04L 47/22: Traffic shaping
- H04L 47/762: triggered by the network
- H04L 47/828: {Allocation of resources per group of connections, e.g. per group of users}
- H04W 28/02: Traffic management, e.g. flow control or congestion control
- H04W 72/121: for groups of terminals or users
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Described herein are systems and methods that dynamically manage network traffic for individual subscribers based on past and current data usage rates. The disclosed systems and methods operate to control data traffic for a group of subscribers that share a common access network or that share a common access link to an access network. Prior to an individual subscriber reaching their data plan limit, the disclosed systems and methods track individual subscribers' past and current data rates and manage individual subscribers' current usage rates so that each subscriber's continually or periodically updating past usage rate stays within a provisioning rate for the group. This can improve user experience because rather than waiting until a subscriber has reached their plan data limit to impose strict data usage restrictions, the disclosed systems and methods use modest restrictions continuously or intermittently during the plan period.

## Claims

### Claim 1

A traffic management system for managing data usage of a group of subscribers on a shared access network, the system comprising:
one or more computer processors; and
a data store configured to store computer executable instructions that, upon execution, cause the one or more computer processors to:
receive data usage feedback for the group of subscribers;
update, as the data usage feedback is received, a past data usage rate for individual subscribers, wherein the past data usage rate for the individual subscriber is based on the data usage feedback;
determine shaping parameters for at least one specialty shaper, the at least one specialty shaper configured to adjust network traffic of a targeted data type or associated with a particular application; and
shape network traffic on the shared access network using the at least one specialty shaper and the determined shaping parameters.

### Claim 2 (depends on 1)

The traffic management system of claim 1, wherein the one or more processors are further configured to output the adjusted, shaped network traffic to a user terminal associated with an individual subscriber.

### Claim 3 (depends on 1)

The traffic management system of claim 1, wherein the adjusted, shaped network traffic is adjusted and shaped to avoid the individual subscriber from exceeding a plan data limit associated with the individual subscriber.

### Claim 4 (depends on 1)

The traffic management system of claim 1, wherein the one or more processors are further configured to intermittently bypass the at least one specialty shaper.

### Claim 5 (depends on 4)

The traffic management system of claim 4, wherein the at least one specialty shaper is bypassed based at least in part on network congestion levels.

### Claim 6 (depends on 1)

The traffic management system of claim 1, wherein the at least one specialty shaper includes a plurality of specialty shapers.

### Claim 7 (depends on 1)

The traffic management system of claim 1, wherein the past data usage rate for individual subscribers is based on the data usage feedback during a preceding first predetermined length of time.

### Claim 8 (depends on 7)

The traffic management system of claim 7, wherein the past data usage rate for individual subscribers is based on the data usage feedback only during targeted periods of the first predetermined length of time.

### Claim 9 (depends on 1)

The traffic management system of claim 1, wherein the shaping parameters are determined based at least in part on the past data usage rate of an individual subscriber.

### Claim 10 (depends on 1)

The traffic management system of claim 1, wherein the shaping parameters are determined based at least in part on an enforcement rate, the enforcement rate corresponding to a per-subscriber allocation of a capacity of the access network.

### Claim 11 (depends on 1)

The traffic management system of claim 1, wherein the one or more processors are further configured to:
determine a relative weighting factor for each individual subscriber of the group of subscribers, the relative weighting factor based at least in part on the past data usage rate of the corresponding individual subscriber; and
adjust the shaped network traffic destined for each individual subscriber based at least in part on the relative weighting factor corresponding to the individual subscriber.

### Claim 12

A method for managing traffic management system for managing data usage of a group of subscribers on a shared access network, the system comprising:
receiving data usage feedback for the group of subscribers;
updating, as the data usage feedback is received, a past data usage rate for individual subscribers, wherein the past data usage rate for the individual subscriber is based on the data usage feedback;
determining shaping parameters for at least one specialty shaper, the at least one specialty shaper configured to adjust network traffic of a targeted data type or associated with a particular application; and
shaping network traffic on the shared access network using the at least one specialty shaper and the determined shaping parameters.

### Claim 13 (depends on 12)

The method of claim 12, wherein the adjusted, shaped network traffic is adjusted and shaped to avoid the individual subscriber from exceeding a plan data limit associated with the individual subscriber.

### Claim 14 (depends on 12)

The method of claim 12 further comprising intermittently bypassing the at least one specialty shaper.

### Claim 15 (depends on 14)

The method of claim 14, wherein the at least one specialty shaper is bypassed based at least in part on network congestion levels.

### Claim 16 (depends on 12)

The method of claim 12, wherein the past data usage rate for individual subscribers is based on the data usage feedback during a preceding first predetermined length of time.

### Claim 17 (depends on 16)

The method of claim 16, wherein the past data usage rate for individual subscribers is based on the data usage feedback only during targeted periods of the first predetermined length of time.

### Claim 18 (depends on 12)

The method of claim 12, wherein the shaping parameters are determined based at least in part on the past data usage rate of an individual subscriber.

### Claim 19 (depends on 12)

The method of claim 12, wherein the shaping parameters are determined based at least in part on an enforcement rate, the enforcement rate corresponding to a per-subscriber allocation of a capacity of the access network.

### Claim 20 (depends on 12)

The method of claim 12 further comprising:
determining a relative weighting factor for each individual subscriber of the group of subscribers, the relative weighting factor based at least in part on the past data usage rate of the corresponding individual subscriber; and
adjusting the shaped network traffic destined for each individual subscriber based at least in part on the relative weighting factor corresponding to the individual subscriber.
