IP Library Granted Patent US 12684371
Granted Patent B2
US 12684371 · App. 17/867,407 · Granted Jul 14, 2026

Systems and methods for optimized LTE private networks

Inventors: Michael Walter Fox (Poway, CA); Mark Everett Fehrenbach (San Diego, CA); Larry Stuart Greenstein (San Diego, CA); Richard Edward Rohmann (San Diego, CA)
Assignee: ANTERIX INC.
H04W24/02H04L45/22H04L47/2441H04L47/2475H04L47/32H04W28/0215
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684371
App. No.
17/867,407
Granted
Jul 14, 2026
Kind
B2
Abstract

A network optimization platform, comprising: storage configured to store QoS and latency requirement for a plurality of applications, protocols associated with various data traffic generated by the plurality of applications; a processor configured to execute communication applications, the communication applications configured to cause the processor to: receive data traffic from the plurality of applications, classify the data traffic based on at least one of the QoS and latency requirement associated with the plurality of applications, determine a priority for packets comprising the data traffic, select a bearer for the packets based on the classification and priority, and deliver the packets to the bearer selected therefore.

Claims (31)

1 . A method of resource allocation for network traffic in a private LTE network, comprising:

receiving data traffic from a plurality of applications executing on endpoint devices connected to the private LTE network;

classifying the data traffic using application-aware inspection to identify application types and quality-of-service requirements associated with the private LTE network;

creating a plurality of streams from the classified data traffic, each stream corresponding to an application-specific flow traversing a packet core of the private LTE network;

prioritizing the plurality of streams based on prioritization preferences, wherein the prioritization preferences assign each stream (i) a dependency, such that the plurality of streams is organized in a tree structure, and (ii) a weight, the dependency and weight being associated with LTE bearer or service characteristics; and

based on the prioritization preferences, allocating network resources across at least one of a radio access network, a packet core, and a transport network of the private LTE network, including allocating CPU, memory, and bandwidth, to enforce application-specific quality-of-service within the private LTE network.

2 . The method of claim 1 , wherein allocating network resources comprises: allocating one or all of: CPU, memory, and bandwidth across at least one of a radio access network node, a packet core function, and a transport network element of the private LTE network.

3 . The method of claim 1 , wherein the prioritization preferences include one or more lower-level streams having a dependency on a higher-level stream, and wherein allocating network resources comprises fully allocating resources to the higher-level stream ahead of the one or more lower-level streams in accordance with LTE bearer or service priority constraints.

4 . The method of claim 3 , wherein the one or more lower-level streams comprises a plurality of lower-level streams on a same level of the tree structure, wherein the plurality of lower-level streams comprises a first stream having a first weight and a second stream having a second weight.

5 . The method of claim 4 , wherein the second weight is larger than the first weight, and wherein allocating the network resources further comprises allocating more network resources to the second stream than the first stream.

6 . The method of claim 4 , wherein allocating the network resources comprises allocating the network resources to the first and second streams in proportion to first weight and the second weight.

7 . The method of claim 1 , wherein the prioritization preferences are implemented using HTTP/2 stream prioritization, and wherein the HTTP/2 stream prioritization is integrated with private LTE network quality-of-service enforcement.

8 . The method of claim 1 , wherein allocating the resources based on the prioritization preferences comprises first allocating the resources based on the dependency, and then allocating the resources based on the weight, while enforcing application-specific latency or throughput targets associated with the private LTE network.

9 . The method of claim 1 , further comprising: obtaining updated prioritization preferences; and re-allocating resources based on the updated prioritization preferences.

10 . The method of claim 1 , wherein creating the plurality of streams comprises splitting the data traffic into individual frames after application-aware traffic classification performed within a packet core of the private LTE network.

11 . A resource allocation system for a private LTE network, comprising:

storage configured to store prioritization parameters for a plurality of streams, wherein the prioritization parameters include a dependency for each stream of the plurality of streams, such that the plurality of streams are organized in a tree structure, and a weight for each stream of the plurality of streams;

a server comprising a flow router and a packet-core interface including instructions that, when executed by one or more processors, are configured to:

receive data traffic from a plurality of applications originating from endpoint devices connected to the private LTE network;

separate the classified data traffic into the plurality of streams, each stream corresponding to an LTE application flow;

determine a priority for each of the plurality of streams based on the prioritization parameters and LTE service characteristics; and

allocate one or more network resources across LTE network components including a packet core and a radio access network to each of the plurality of streams based on the prioritization parameters.

12 . The system of claim 11 , wherein the server is further configured to, when executed by one or more processors: enable a client of the resource allocation system to configure the prioritization parameters.

13 . The system of claim 11 , wherein the server is further configured to, when executed by one or more processors: enable a client of the resource allocation system to change the prioritization parameters.

14 . The system of claim 11 , wherein allocating the network resources comprises allocating one or all of: CPU, memory, and bandwidth across private LTE network components including a radio access network and a packet core.

15 . The system of claim 11 , wherein the prioritization parameters include one or more lower-level streams of the plurality of streams having a dependency on a higher-level stream of the plurality of streams, and wherein allocating network resources comprises fully allocating resources to the higher-level stream ahead of the one or more lower-level streams.

16 . The system of claim 11 , wherein the prioritization parameters include a first stream having a first weight and a second stream having a second weight, wherein the first stream and the second stream are on a same level of the tree structure.

17 . The system of claim 16 , wherein the second weight is larger than the first weight, and wherein allocating the network resources further comprises allocating more network resources to the second stream than the first stream.

18 . The system of claim 16 , wherein allocating the network resources comprises allocating the network resources to the first and second streams in proportion to first weight and the second weight.

19 . The system of claim 11 , wherein the prioritization preferences are implemented using HTTP/2 stream prioritization, and wherein the system maps HTTP/2 stream priorities to LTE bearer or service-level quality-of-service parameters.

20 . The system of claim 11 , wherein allocating the resources based on the prioritization parameters comprises first allocating the resources based on the dependency, and then allocating the resources based on the weight.