IP Library › Granted Patent US 10,813,009
Granted Patent B2
US 10,813,009 · App. 16/209,829 · Granted Oct 20, 2020

Changing radio access technologies to connect to a network

Inventor: Vinod Ravichandran (Renton, WA)
Assignee: T-Mobile USA, Inc.
H04W36/0022H04W36/18H04W68/00
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 10,813,009
App. No.
16/209,829
Filed
Dec 4, 2018
Granted
Oct 20, 2020
Kind
B2
Art Unit
2412
USPC
370/331
Abstract

A light-weight solution for media handovers between different Radio Access Technologies (RAT) is provided. A user may switch from Wi-Fi to Cellular Data (e.g., LTE/4G/3G/ . . . ), from Cellular data to Wi-Fi, and the like. In contrast to a “make-before-break” design for switching between RATs, the technologies described herein are a “break-before-make” design. When a change in a RAT is detected, an application on the computing device utilizing the connection is notified of the change. Instead of removing connection information, the connection is maintained for a configurable period of time such that the application can re-register with the network to continue the communication session. During a transition to a second RAT, the application provides one or more notifications to the user of the change in RAT. For instance, a graphical user interface (GUI) can be displayed showing the change and/or a tone can be played indicating the change in the RAT.

Claims (37)

1. A computer-implemented method performed by one or more processors configured with specific instructions, the computer-implemented method comprising:

utilizing a first Radio Access Technology (RAT) to receive, via a first connection between a first computing device and a network associated with a wireless service provider, first data from an application associated with the first computing device;

causing the application to receive second data indicating a change from the first connection associated with the first RAT to a second connection associated with a second RAT;

maintaining, at the network associated with the wireless service provider, first connection data associated with the application for a period of time after providing the second data to the application;

receiving a registration request from the application, wherein the registration request requests the second connection associated with the second RAT; and

causing the application to utilize the second connection,

wherein one or more of the first connection or the second connection utilizes a Web RTC socket.

2. The computer-implemented method of claim 1 , further comprising detecting the change in the first RAT, wherein the first RAT is a (4G) rat and the second RAT is a (5G) rat.

3. The computer-implemented method of claim 1 , wherein the period of time is configurable.

4. The computer-implemented method of claim 1 , further comprising causing a notification to be provided by the application that indicates the change from the first RAT to the second RAT.

5. The computer-implemented method of claim 4 , wherein causing the notification includes causing a graphical user interface to be displayed on the first computing device, the graphical user interface includes one or more user interface elements, wherein the one or more user interface elements include data that indicates the change from the first RAT to the second RAT.

6. The computer-implemented method of claim 4 , wherein causing the notification includes causing sound data to be output at the first computing device, wherein the sound data indicates the change from the first RAT to the second RAT.

7. A non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors of a computing device to perform acts comprising:

receiving, via a first connection associated with a first Radio Access Technology (RAT) at a network affiliated with a wireless service provider, first data from a first computing device;

causing second data to be provided to an application associated with the first computer device, wherein the second data indicates a change from the first connection associated with the first RAT to a second connection associated with a second RAT;

maintaining, at the network affiliated with the wireless service provider, first connection data associated with the first connection for a period of time after the change in the RAT;

receiving a registration request from the application, wherein the registration request is based at least in part on the change from the first connection to the second connection; and

causing the first computing device to utilize the second connection,

wherein one or more of the first connection or the second connection utilizes a WebRTC socket.

8. The non-transitory computer-readable media of claim 7 , wherein the acts further comprise detecting a disconnection from the first RAT.

9. The non-transitory computer-readable media of claim 8 , wherein the period of time is configurable.

10. The non-transitory computer-readable media of claim 7 , wherein the acts further comprise causing a notification to be provided to the first computing device that indicates the change from the first RAT to the second RAT.

11. The non-transitory computer-readable media of claim 10 , wherein causing the notification includes causing a graphical user interface to be displayed on the first computing device, the graphical user interface includes one or more user interface elements, wherein the one or more user interface elements include data that indicates the change to the second RAT.

12. The non-transitory computer-readable media of claim 10 , wherein causing the notification includes causing sound data to be output on the first computing device, wherein the sound data indicates the change to the second RAT.

13. A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform acts including:

receiving, at a network affiliated with a wireless service provider, data from a first computing device;

delivering at least a portion of the data to a second computing device over a first connection associated with a first Radio Access Technology (RAT);

maintaining, at the network associated with the wireless service provider, first connection data associated with the first RAT and an application associated with the first computing device for a period of time after the change from the first RAT to the second RAT;

receiving a registration request from the application, wherein the registration request requests the second connection associated with the second RAT; and

causing the first computing device to the second connection,

wherein one or more of the first connection or the second connection utilizes a WebRTC socket.

14. The system of claim 13 , wherein the acts further comprise detecting a disconnection from the first RAT.

15. The system of claim 13 , wherein the period of time is configurable.

16. The system of claim 13 , wherein the acts further comprise causing a notification to be provided by the application that indicates the change to the second RAT.

17. The system of claim 16 , wherein causing the notification includes one or more of a causing a graphical user interface to be displayed on the first computing device or causing sound data to be output on the first computing device, the graphical user interface including one or more user interface elements.

Assignments (3)
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 →
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 Feb 19, 2019
From: RAVICHANDRAN, VINOD
To: T-MOBILE USA, INC.
Reel/Frame 048371/0804 →
Continuity (1)
Related Publication 20200178127A1 · Jun 4, 2020