IP Library Granted Patent US 11,438,787
Granted Patent B2
US 11,438,787 · App. 16/806,314 · Granted Sep 6, 2022

Transmission control protocol (TCP) based control of a wireless user device

Inventors: Kashyap Narendra Patel (Overland Park, KS); Chidambaram Pavanasam (Overland Park, KS)
Assignee: Sprint Communications Company L.P.
H04W28/0236H04L47/193H04L49/9005H04L69/163H04W28/065
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 11,438,787
App. No.
16/806,314
Granted
Sep 6, 2022
Kind
B2
Abstract

In a wireless communication network, a Transmission Control Protocol (TCP) engine receives user data and transfers a TCP packet having the user data for delivery to wireless User Equipment (UE). The wireless UE wirelessly receives the TCP packet using a wireless communication protocol and generates a TCP Acknowledgment (ACK) that indicates the wireless communication protocol. The wireless UE wirelessly transfers the TCP ACK for delivery to the TCP engine. The TCP engine receives the TCP ACK and selects a UE instruction based on the wireless communication protocol indicated by the TCP ACK. The TCP engine transfer the UE instruction for delivery to the wireless UE. The wireless UE wirelessly receives and implements the UE instruction.

Claims (54)

1. A method of operating a wireless communication network, the method comprising:

a Transmission Control Protocol (TCP) optimization engine receiving user data and responsively transferring a TCP packet having the user data for delivery to a wireless User Equipment (UE);

the wireless UE wirelessly receiving the TCP packet using a wireless communication protocol, and in response, generating a TCP Acknowledgment (ACK) that indicates the wireless communication protocol and an untrusted status for the wireless communication protocol and wirelessly transferring the TCP ACK for delivery to the TCP optimization engine;

the TCP optimization engine receiving the TCP ACK, and in response, selecting a UE instruction based on the wireless communication protocol and the untrusted status for the wireless communication protocol indicated by the TCP ACK and transferring the UE instruction for delivery to the wireless UE; and

the wireless UE wirelessly receiving the UE instruction and responsively implementing the UE instruction.

2. The method of claim 1 wherein:

the wireless UE generating and transferring the TCP ACK comprises generating and transferring the TCP ACK that indicates the wireless communication protocol and the Radio Frequency (RF) band used by the wireless UE; and

the TCP optimization engine selecting the UE instruction comprises selecting the UE instruction based on the wireless communication protocol and the RF band indicated by the TCP ACK.

3. The method of claim 1 wherein:

the wireless UE generating and transferring the TCP ACK comprises generating and transferring the TCP ACK that indicates the wireless communication protocol and wireless signal strength at the wireless UE; and

the TCP optimization engine selecting the UE instruction comprises selecting the UE instruction based on the wireless communication protocol and the wireless signal strength indicated by the TCP ACK.

4. The method of claim 1 wherein:

the wireless UE generating and transferring the TCP ACK comprises generating and transferring the TCP ACK that indicates the wireless communication protocol and a data rate for the wireless UE; and

the TCP optimization engine selecting the UE instruction comprises selecting the UE instruction based on the wireless communication protocol and the data rate indicated by the TCP ACK.

5. The method of claim 1 wherein:

the wireless UE generating and transferring the TCP ACK comprises generating and transferring the TCP ACK that indicates the wireless communication protocol and a wireless hop count for the wireless UE; and

the TCP optimization engine selecting the UE instruction comprises selecting the UE instruction based on the wireless communication protocol and the wireless hop count indicated by the TCP ACK.

6. The method of claim 1 wherein:

the wireless UE generating and transferring the TCP ACK comprises generating and transferring the TCP ACK that indicates the wireless communication protocol and a trusted status for the wireless communication protocol; and

the TCP optimization engine selecting the UE instruction comprises selecting the UE instruction based on the wireless communication protocol and the trusted status for the wireless communication protocol indicated by the TCP ACK.

7. The method of claim 1 wherein the wireless communication protocol comprises Fifth Generation New Radio (5GNR).

8. The method of claim 1 wherein:

the TCP optimization engine selecting the UE instruction comprises selecting a TCP buffer sizing instruction; and

the wireless UE implementing the UE instruction comprise sizing a TCP buffer per the TCP buffer sizing instruction.

9. The method of claim 1 wherein:

the TCP optimization engine selecting the UE instruction comprises selecting a TCP window sizing instruction; and

the wireless UE implementing the UE instruction comprise sizing a TCP window per the TCP window sizing instruction.

10. A wireless communication network comprising:

a Transmission Control Protocol (TCP) optimization engine configured to receive user data and responsively transfer a TCP packet having the user data for delivery to a wireless User Equipment (UE);

the wireless UE configured to wirelessly receive the TCP packet using a wireless communication protocol, and in response, generate a TCP Acknowledgment (ACK) that indicates the wireless communication protocol and an untrusted status for the wireless communication protocol and wirelessly transfer the TCP ACK for delivery to the TCP optimization engine;

the TCP optimization engine configured to receive the TCP ACK, and in response, select a UE instruction based on the wireless communication protocol and the untrusted status for the wireless communication protocol indicated by the TCP ACK and transfer the UE instruction for delivery to the wireless UE; and

the wireless UE configured to wirelessly receive the UE instruction and responsively implement the UE instruction.

11. The wireless communication network of claim 10 wherein:

the wireless UE is configured to generate and transfer the TCP ACK that indicates the wireless communication protocol and the Radio Frequency (RF) band used by the wireless UE; and

the TCP optimization engine is configured to select the UE instruction based on the wireless communication protocol and the RF band indicated by the TCP ACK.

12. The wireless communication network of claim 10 wherein:

the wireless UE is configured to generate and transfer the TCP ACK that indicates the wireless communication protocol and wireless signal strength at the wireless UE; and

the TCP optimization engine is configured to select the UE instruction based on the wireless communication protocol and the wireless signal strength indicated by the TCP ACK.

13. The wireless communication network of claim 10 wherein:

the wireless UE is configured to generate and transfer the TCP ACK that indicates the wireless communication protocol and a data rate for the wireless UE; and

the TCP optimization engine is configured to select the UE instruction based on the wireless communication protocol and the data rate indicated by the TCP ACK.

14. The wireless communication network of claim 10 wherein:

the wireless UE is configured to generate and transfer the TCP ACK that indicates the wireless communication protocol and a wireless hop count for the wireless UE; and

the TCP optimization engine is configured to select the UE instruction based on the wireless communication protocol and the wireless hop count indicated by the TCP ACK.

15. The wireless communication network of claim 10 wherein:

the wireless UE is configured to generate and transfer the TCP ACK that indicates the wireless communication protocol and a trusted status for the wireless communication protocol; and

the TCP optimization engine is configured to select the UE instruction based on the wireless communication protocol and the trusted status for the wireless communication protocol indicated by the TCP ACK.

16. The wireless communication network of claim 10 wherein the wireless communication protocol comprises Fifth Generation New Radio (5GNR).

17. The wireless communication network of claim 10 wherein:

the UE instruction comprises a TCP buffer sizing instruction; and

the wireless UE is configured to size a TCP buffer per the TCP buffer sizing instruction.

18. The wireless communication network of claim 10 wherein:

the UE instruction comprises a TCP window sizing instruction; and

the wireless UE is configured to size a TCP window per the TCP window sizing instruction.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: PATEL, KASHYAP NARENDRA; PAVANASAM, CHIDAMBARAM
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 051979/0893 →
Continuity (2)
Continuation 15918272 · Mar 12, 2018
Related Publication 20200205023A1 · Jun 25, 2020