IP Library Granted Patent US 11,197,328
Granted Patent B2
US 11,197,328 · App. 16/822,642 · Granted Dec 7, 2021

Methods and apparatus for testing alternative wireless connections and selecting a wireless connection

Inventor: Jody Beck (Parker, CO)
Assignee: Charter Communications Operating, LLC
H04W76/10H04W24/08H04W28/0236
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,197,328
App. No.
16/822,642
Granted
Dec 7, 2021
Kind
B2
Abstract

A wireless terminal communicates test packets via alternative wireless access points, e.g., a WiFi access point, a 4G access point, a 5G access point, to a test server to evaluate alternative wireless links. Test scores are generated for each of the wireless links being evaluated based the performance of previous test packets transmitted over the link. In some embodiments, the controlled rate of test packet transmission over a wireless link is a function of WT speed and/or link score. Link test scores may be, and sometime are, conditionally cost adjusted based on the type of communications network, e.g., scores for more expensive networks, e.g., 4G cellular, are reduced to favor more inexpensive networks such as WiFi. The wireless terminal selects one or more of the alternative wireless connections to use for communication with a communications session end point based on the link scores.

Claims (50)

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

controlling, based on a rate of motion of the wireless terminal, a rate at which test packets are communicated, via a first wireless connection, to a test server using a communication connection with the test server identified by a first connection identifier, said communicating test packets including using a connection ID based protocol to communicate said test packets to said test server;

controlling communication of additional test packets, via a second wireless connection, to the test server, communication of additional test packets to the test server including using said connection ID based protocol and said first connection identifier to communicate said additional test packets to the test server;

receiving test packet communication scores from said test server; and

selecting, based on the received test packet communications score one or more of the first and second wireless connections to use for communicating packets corresponding to a communications session.

2. The method of claim 1 , wherein controlling the communication of additional test packets, via a second wireless connection, to the test server, includes controlling a rate at which additional test packets are communicated via the second wireless connection based on the rate of motion of the wireless terminal.

3. The method of claim 2 , wherein controlling the transmission of test packets over the second wireless connection includes:

stopping the transmission of test packets over the second wireless connection in response to determining that scores received in response to test packets communicated via the first wireless connection indicate that the connection via the first wireless connection is above a first quality threshold.

4. The method of claim 2 , wherein controlling, based on a rate of motion of the wireless terminal, the rate at which test packets are communicated, via the first wireless connection includes:

controlling the wireless terminal to transmit test packets at a first communication rate, via the first wireless connection, in response to determining that the wireless terminal is moving at a first rate of motion.

5. The method of claim 4 , wherein said first rate of motion is a zero rate of motion or a first non-zero rate of motion.

6. The method of claim 5 , wherein controlling, based on the rate of motion of the wireless terminal, the rate at which additional test packets are communicated, via the second wireless connection, to the test server, includes:

controlling the additional test packets to be communicated at a second communication rate which is higher than said first communication rate in response to determining that the wireless terminal is moving at a second rate of motion which is higher than said first rate of motion.

7. The method of claim 6 , further comprising:

controlling communication of more test packets, via a third wireless connection, to the test server, communication of the more test packets to the test server including using said connection ID based protocol and said first connection identifier to communicate said more test packets to the test server.

8. The method of claim 7 , wherein controlling the communication of more test packets, via a third wireless connection, to the test server, includes controlling a rate at which more test packets are communicated via the third wireless connection based on the rate of motion of the wireless terminal.

9. The method of claim 8 , wherein controlling, based on the rate of motion of the wireless terminal, the rate at which more test packets are communicated, via the third wireless connection, to the test server, includes:

controlling the more test packets to be communicated at a communication rate which is higher than said first communication rate in response to determining that the wireless terminal is moving at a rate of motion which is higher than said first rate of motion.

10. The method of claim 1 , further comprising:

determining an amount of first wireless connection packet jitter based on changes in an amount of time required to receive test scores in response to test packets sent over the first wireless connection during a first period of time; and

modifying the rate at which test packets are sent over the first communications connection to said test server based on the determined amount of first wireless connection packet jitter.

11. The method of claim 10 , further comprising:

determining if the first wireless connection jitter indicates a decrease in the amount of first wireless connection jitter; and

wherein modifying the rate at which test packets are sent over the first communications connection to said test server based on the determined amount of first wireless connection jitter includes decreasing the rate at which test packets are sent over the first communications connection to said test server in response to determining that there has been a decrease in the amount of first wireless connection jitter.

12. The method of claim 11 , further comprising:

determining if the first wireless connection jitter indicates no change in the amount of first wireless connection jitter; and

wherein modifying the rate at which test packets are sent over the first communications connection to said test server based on the determined amount of first wireless connection jitter includes leaving the rate at which test packets are sent over the first communications connection to said test server unchanged in response to determining that there has been no change in the amount of first wireless connection jitter.

13. The method of claim 1 , further comprising:

determining first wireless connection packet delay based on the amount of time between sending a test packet via the first wireless connection and receiving a test score in response to the transmitted test packet; and

modifying the rate at which test packets are sent over the first communications connection to said test server based on the determined amount of first wireless connection packet delay.

14. The method of claim 13 , further comprising:

determining if the first wireless connection packet delay indicates an increase in the amount of first wireless connection packet delay; and

wherein modifying the rate at which test packets are sent over the first communications connection to said test server based on the determined amount of first wireless connection packet delay includes increasing the rate at which test packets are sent over the first communications connection to said test server in response to determining that there has been an increase in the amount of first wireless connection packet delay.

15. A wireless terminal comprising:

a processor configured to operate the wireless terminal to:

control, based on a rate of motion of the wireless terminal, a rate at which test packets are communicated, via a first wireless connection, to a test server using a communication connection with the test server identified by a first connection identifier, said communicating test packets including using a connection ID based protocol to communicate said test packets to said test server;

control communication of additional test packets, via a second wireless connection, to the test server, communication of additional test packets to the test server including using said connection ID based protocol and said first connection identifier to communicate said additional test packets to the test server;

receive test packet communication scores from said test server; and

select, based on the received test packet communications score one or more of the first and second wireless connections to use for communicating packets corresponding to a communications session.

16. The wireless terminal of claim 15 , wherein controlling the communication of additional test packets, via a second wireless connection, to the test server, includes controlling a rate at which additional test packets are communicated via the second wireless connection based on the rate of motion of the wireless terminal.

17. The wireless terminal of claim 16 , wherein the processor is further configured to control the wireless terminal to:

stop the transmission of test packets over the second wireless connection in response to determining that scores received in response to test packets communicated via the first wireless connection indicate that the connection via the first wireless connection is above a first quality threshold.

18. The wireless terminal of claim 16 , wherein the processor is configured, as part of controlling, based on a rate of motion of the wireless terminal, the rate at which test packets are communicated, to:

transmit test packets at a first communication rate, via the first wireless connection, when the wireless terminal is moving at a first rate of motion.

19. The method of claim 18 , wherein said first rate of motion is a zero rate of motion or a first non-zero rate of motion.

20. A non-transitory computer readable medium including computer executable instructions which when executed by a processor of a wireless device cause the wireless device to perform the steps of:

controlling, based on a rate of motion of the wireless device, a rate at which test packets are communicated, via a first wireless connection, to a test server using a communication connection with the test server identified by a first connection identifier, said communicating test packets including using a connection ID based protocol to communicate said test packets to said test server;

controlling communication of additional test packets, via a second wireless connection, to the test server, communication of additional test packets to the test server including using said connection ID based protocol and said first connection identifier to communicate said additional test packets to the test server;

receiving test packet communication scores from said test server; and

selecting, based on the received test packet communications score one or more of the first and second wireless connections to use for communicating packets corresponding to a communications session.

Assignments (3)
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 061503/0937 →
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 061504/0307 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Aug 10, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061633/0069 →
Continuity (2)
Continuation 16020919 · Jun 27, 2018
Related Publication 20200221514A1 · Jul 9, 2020
Cited By (1)
US 12,363,603