IP Library Granted Patent US 12,363,603
Granted Patent B2
US 12,363,603 · App. 17/327,715 · Granted Jul 15, 2025

Handover methods and apparatus which support use of a cellular link as part of a handover between WiFi access points

Inventor: Jody Beck (Parker, CO)
Assignee: Charter Communications Operating, LLC
H04W36/18H04W36/08H04W36/304H04W76/11H04W76/15H04W36/142H04W36/36
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 12,363,603
App. No.
17/327,715
Granted
Jul 15, 2025
Kind
B2
Abstract

A connection between two UEs is identified by a single connection identifier. Different streams are transmitted over different wireless links with potential redundancy between streams. Initially a first WiFi link is used to communicate with the second UE. After the first UE decides it will handoff to a second WiFi AP it establishes a connection with a cellular AP and then communicates a second stream corresponding to the same connection. The first and second streams initially communicate the same content. The first WiFi link is terminated, but the second stream continues to communicate content. The first UE then establishes a second WiFi connection with a second WiFi AP and communicates a third content stream of the first connection to second UE via second WiFi link. The third stream initially communicates information also communicated over second stream. The cellular link is terminated. The second WiFi link is used to communicate content.

Claims (70)

1. A method of operating a first user equipment (UE) device, the method comprising:

communicating, by the first UE device, a first packet stream of a first connection with a second UE device via a first WiFi communications link to a first WiFi access point over which the first packet stream is communicated, said first packet stream being communicated using a connection identifier based protocol that identifies a connection between the first UE device and the second UE device to which the first packet stream belongs by a first connection identifier;

establishing, by the first UE device, as part of a handover of the first connection from the first WiFi access point to a second WiFi access point, a cellular communications link with a cellular access point;

communicating, by the first UE device, a second packet stream of said first connection to the second UE device via the cellular communications link;

terminating the first WiFi communications link;

establishing, by the first UE device, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, a second WiFi communications link with the second WiFi access point, said second WiFi communications link being established after termination of the first WiFi communications link;

communicating, by the first UE device, packets of a third packet stream of said first connection to the second UE device via the second WiFi communications link; and

terminating, by the first UE device, as part of said handover, after terminating the first WiFi communications link and after establishment of the second WiFi communications link, the cellular communications link.

2. The method of claim 1 , wherein communicating the first packet stream includes communicating a first set of packets.

3. The method of claim 2 , wherein communicating a second packet stream includes communicating at least some packets including the same information as packets communicated in said first packet stream.

4. The method of claim 3 , wherein said first UE device includes a single WiFi transmitter.

5. The method of claim 1 ,

wherein communicating the third packet stream includes communicating a third set of packets; and

wherein communicating a second packet stream includes communicating at least one packet including the same information as a packet communicated in said third packet stream.

6. The method of claim 5 , further comprising:

terminating the second packet stream; and

continuing to communicate packets to the second UE device in the third packet stream following termination of the second packet stream.

7. The method of claim 1 , where the second packet stream includes lower data redundancy than the first or third packet streams.

8. The method of claim 7 , wherein the lower data redundancy is achieved through the use of less error correction codes per unit of transmitted data in said second packet stream than in said first or third packet streams.

9. The method of claim 1 , wherein said first UE device includes a single WiFi transmitter.

10. The method of claim 1 , wherein said first, second and third packet streams correspond to the same connection identified by the first connection identifier; and

wherein said second packet stream communicates less than 10 percent of the total number of packets communicated as part of a voice call which is implemented using said first, second and third packet streams to communicate voice data between the first UE device and the second UE device.

11. The method of claim 1 , wherein the first UE is within a coverage area of the first WiFi access point, within a coverage area of the cellular access point and within a coverage area of the second WiFi access point when the first UE is performing said step of establishing, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, the cellular communications link with the cellular access point.

12. The method of claim 1 , wherein the step of terminating the first WiFi communications link is performed after said step of establishing the cellular communications link.

13. The method of claim 1 , wherein said step of establishing, by the first UE device, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, a cellular communications link with a cellular access point is performed after the first UE has decided to handoff from the first WiFi Access point to the second WiFi access point.

14. The method of claim 1 , wherein said step of establishing, by the first UE device, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, is performed to implement a UE decision to handoff from the first WiFi Access point to the second WiFi access point.

15. The method of claim 14 , wherein the first WiFi access point, second WiFi access point, and cellular access point are separate devices located at different locations.

16. The method of claim 15 , wherein the first UE is within a coverage area of the first WiFi access point, within a coverage area of the cellular access point and within a coverage area of the second WiFi access point when the first UE is performing said step of establishing, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, the cellular communications link with the cellular access point.

17. The method of claim 1 , wherein cellular communications link is only used for communications during the handover.

18. The method of claim 1 , wherein WiFi communications is used for the majority of the data communicated between the first UE and the second UE.

19. The method of claim 1 ,

wherein the cellular communications link is used for 10% or less of the total transmitted data between the first UE and the second UE as part of a communications session between the first UE and the second UE.

20. A first user equipment (UE) device comprising:

a WiFi interface;

a cellular interface; and

a hardware processor configured to operate the first UE device to:

communicate a first packet stream of a first connection with a second UE device via a first WiFi communications link to a first WiFi access point over which the first packet stream is communicated, said first packet stream being communicated using a connection identifier based protocol that identifies a connection between the first UE device and the second UE device to which the first packet stream belongs by a first connection identifier;

establish, as part of a handover of the first connection from the first WiFi access point to a second WiFi access point, a cellular communications link with a cellular access point;

communicate a second packet stream of said first connection to the second UE device via the cellular communications link;

terminate the first WiFi communications link;

establish, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, a second WiFi communications link with the second WiFi access point, said second WiFi communications link being established after termination of the first WiFi communications link;

communicate packets of a third packet stream of said first connection to the second UE device via the second WiFi communications link; and

terminate, after terminating the first WiFi communications link, the cellular communications link.

21. The first UE device of claim 20 , wherein said processor is further configured to operate the first UE device to:

communicate a first set of packets, as part of being configured to operate the first UE device to communicate the first packet stream.

22. The first UE device of claim 21 , wherein said processor is further configured to operate the first UE device to:

communicate at least some packets including the same information as packets communicated in said first packet stream, as part of being configured to operate the first UE device to communicate a second packet stream.

23. The first UE device of claim 20 , wherein said processor is further configured to operate the first UE device to:

communicate a third set of packets, as part of being configured to operate the first UE device to communicate the third packet stream.

24. The first UE device of claim 20 , wherein said processor is further configured to operate the first UE device to:

communicate at least some packets including the same information as packets communicated in said third packet stream, as part of being configured to operate the first UE device to communicate a second packet stream.

25. The first UE device of claim 24 , wherein said processor is further configured to operate the first UE device to:

terminate the second packet stream; and

continue to communicate packets to the second UE device in the third packet stream following termination of the second packet stream.

26. The first UE device of claim 20 , where the second packet stream includes lower data redundancy than the first or third packet streams.

27. The first UE device of claim 26 , wherein the lower data redundancy is achieved through the use of less error correction codes per unit of transmitted data in said second packet stream than in said first or third packet streams.

28. The first UE device of claim 20 , further comprising:

a WiFi transmitter, and wherein said WiFi transmitter is the only WiFi transmitter included in the first UE device.

29. The first UE device of claim 20 , wherein the processor is further configured to control the first UE device to perform said step of establishing, by the first UE device, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, a cellular communications link with a cellular access point is performed after the first UE has decided to handoff from the first WiFi Access point to the second WiFi access point.

30. The first UE of claim 20 , wherein the cellular communications link is only used for communications during the handover.

31. The first UE of claim 20 , wherein WiFi communications is used for the majority of the data communicated between the first UE and the second UE as part of a communications session between the first UE and the second UE.

32. The first UE of claim 20 , wherein cellular communications is used for 10% or less of the total transmitted data between the first UE and the second UE as part of a communications session between the first UE and the second UE.

33. A non-transitory computer readable medium including computer executable instructions which when executed by a processor of a first user equipment (UE) device cause the first UE device to perform the steps of:

communicating a first packet stream of a first connection with a second UE device via a first WiFi communications link to a first WiFi access point over which the first packet stream is communicated, said first packet stream being communicated using a connection identifier based protocol that identifies a connection between the first UE device and the second UE device to which the first packet stream belongs by a first connection identifier;

establishing, as part of a handover of the first connection from the first WiFi access point to a second WiFi access point, a cellular communications link with a cellular access point, said second WiFi communications link being established after termination of the first WiFi communications link;

communicating a second packet stream of said first connection to the second UE device via the cellular communications link;

terminating the first WiFi communications link;

establishing, as part of the handover of the first connection from the first WiFi access point to the second WiFi access point, a second WiFi communications link with the second WiFi access point;

communicating packets of a third packet stream of said first connection to the second UE device via the second WiFi communications link; and

terminating, after terminating the first WiFi communications link, the cellular communications link.

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 16020959 · Jun 27, 2018
Related Publication 20210352553A1 · Nov 11, 2021
References Cited (37)
US 8275377B2 · Nanda et al. · 2012 [cited by applicant]
US 9397947B2 · Dunne et al. · 2016 [cited by applicant]
US 9397948B2 · Assem Aly Salama et al. · 2016 [cited by applicant]
US 9930712B2 · Dewing et al. · 2018 [cited by applicant]
US 10091281B1 · Lockhart · 2018 [cited by applicant]
US 10178569B1 · Colwell et al. · 2019 [cited by applicant]
US 10230634B2 · Ko et al. · 2019 [cited by applicant]
US 10298472B2 · Chaiyochlarb et al. · 2019 [cited by applicant]
US 10492084B2 · Hassan et al. · 2019 [cited by applicant]
US 10602551B2 · Beck · 2020 [cited by applicant]
US 10686691B2 · Hu et al. · 2020 [cited by applicant]
US 10708170B2 · Sen et al. · 2020 [cited by applicant]
US 10856348B2 · Beck · 2020 [cited by applicant]
US 11197328B2 · Beck · 2021 [cited by applicant]
US 11627619B2 · Beck · 2023 [cited by applicant]
US 20040266426A1 · Marsh · 2004 [cited by examiner]
US 20070291648A1 · Pfleging et al. · 2007 [cited by applicant]
US 20080002676A1 · Wiley et al. · 2008 [cited by applicant]
US 20080079572A1 · Tsaba et al. · 2008 [cited by applicant]
US 20110151864A1 · Byun et al. · 2011 [cited by applicant]
US 20130308597A1 · Murphy · 2013 [cited by examiner]
US 20150282013A1 · Kim et al. · 2015 [cited by applicant]
US 20150295856A1 · Karthikeyan et al. · 2015 [cited by applicant]
US 20150350276A1 · Karlsson et al. · 2015 [cited by applicant]
US 20160174110A1 · Sharma et al. · 2016 [cited by applicant]
US 20170325242A1 · Reijonen et al. · 2017 [cited by applicant]
US 20180331947A1 · James et al. · 2018 [cited by applicant]
US 20180343685A1 · Hart et al. · 2018 [cited by applicant]
US 20180376357A1 · Tavares Coutinho et al. · 2018 [cited by applicant]
US 20190014508A1 · Eriksson · 2019 [cited by examiner]
US 20190229903A1 · Balasubramanian et al. · 2019 [cited by applicant]
US 20190268375A1 · Gundavelli et al. · 2019 [cited by applicant]
US 20190288935A1 · Sen et al. · 2019 [cited by applicant]
US 20190305928A1 · Condeixa et al. · 2019 [cited by applicant]
US 20190312798A1 · Chaiyochlarb et al. · 2019 [cited by applicant]
US 20220095395A1 · Beck · 2022 [cited by applicant]
R. Hamilton, J. Iyengar, I. Swett & A. Wilk, QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2draft-tsvwg-quic-protocol-02, Dated Jan. 13, 2016, pp. 1-37, IETF Network Working Group Internet-Draft. [cited by applicant]