IP Library Granted Patent US 11,997,762
Granted Patent B2
US 11,997,762 · App. 18/183,577 · Granted May 28, 2024

Methods and systems for switching between service provider networks

Inventor: Samian Kaur (Plymouth Meeting, PA)
Assignee: Comcast Cable Communications, LLC
H04W88/06H04W8/183H04W12/45H04W68/02H04W76/15
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,997,762
App. No.
18/183,577
Granted
May 28, 2024
Kind
B2
Abstract

A user device (e.g., a mobile phone, user equipment (UE), a dual subscriber identity module (SIM) dual standby (DSDS) device, a multi-SIM multi-standby device (MSMS) device, a mobile device, a smart device, laptop, tablet, computing device, etc.) may dynamically determine configurations for preferred and/or offload networks and optimally switch connections between service provider networks.

Claims (76)

1. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

communicate, by a user device, via a first network, wherein the user device is connected to the first network via a first network address;

determine, based on a signal being received for a threshold duration, a presence of a second network and a network condition associated with the second network;

sending, based on the network condition, a request to connect to the second network; and

causing, based on an acknowledgment of the request, the user device to connect to the second network via a second network address.

2. The non-transitory computer-readable media of claim 1 , wherein the user device comprises one or more of a dual subscriber identification module (SIM) dual standby (DSDS) device, or a multi-SIM device.

3. The non-transitory computer-readable media of claim 1 , wherein the network condition comprises one or more of network congestion, network overload, network errors, network latency, or network traffic conditions.

4. The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to send a request to the first network to suspend the communicating via the first network.

5. The non-transitory computer-readable media of claim 4 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to tune, for a time period, a transceiver of the user device to monitor for the signal.

6. The non-transitory computer-readable media of claim 5 , wherein the time period is based on at least one of an operational status of the user device, power consumption of the user device, or geo-fencing information.

7. The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to send, from a transceiver of the user device to a modem of the user device, based on the signal, an indication of the presence of the second network.

8. The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to send, from a modem of the user device to an application processor of the user device, a notification that the signal is received for the threshold duration and an indication of the network condition.

9. The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to determine, by an application processor of the user device, that the signal is received for the threshold duration.

10. The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to receive from the second network, via a transceiver of the user device, the acknowledgment of the request to connect to the second network.

11. The non-transitory computer-readable media of claim 10 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to send from a modem of the user device to an application processor of the user device, the acknowledgment of the request to connect to the second network.

12. The non-transitory computer-readable media of claim 1 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to determine, based on the signal being received for the threshold duration, the presence of the second network and the network condition associated with the second network, further cause the at least one processor to determine an indication of the presence of the second network and the network condition associated with the second network.

13. A system comprising:

a user device configured to:

communicate via a first network, wherein the user device is connected to the first network via a first network address;

determine, based on a signal being received for a threshold duration, a presence of a second network and a network condition associated with the second network;

send, based on the network condition, a request to connect to the second network; and

cause, based on an acknowledgment of the request, the user device to connect to the second network via a second network address; and

a computing device configured to receive the request to connect to the second network.

14. The system of claim 13 , wherein the user device comprises one or more of a dual subscriber identification module (SIM) dual standby (DSDS) device, or a multi-SIM device.

15. The system of claim 13 , wherein the network condition comprises one or more of network congestion, network overload, network errors, network latency, or network traffic conditions.

16. The system of claim 13 , wherein the user device is further configured to send a request to the first network to suspend communicating via the first network.

17. The system of claim 16 , wherein the user device is further configured to tune, for a time period, a transceiver of the user device to monitor for the signal.

18. The system of claim 17 , wherein the time period is based on at least one of an operational status of the user device, power consumption of the user device, or geo-fencing information.

19. The system of claim 13 , wherein the user device is further configured to send, from a transceiver of the user device to a modem of the user device, based on the signal, an indication of the presence of the second network.

20. The system of claim 13 , wherein the user device is further configured to send, from a modem of the user device to an application processor of the user device, a notification that the signal is received for the threshold duration and an indication of the network condition.

21. The system of claim 13 , wherein the user device is further configured to determine, by an application processor of the user device, that the signal is received for the threshold duration.

22. The system of claim 13 , wherein the user device is further configured to receive from the second network, via a transceiver of the user device, the acknowledgment of the request to connect to the second network.

23. The system of claim 22 , wherein the user device is further configured to send from a modem of the user device to an application processor of the user device, the acknowledgment of the request to connect to the second network.

24. The system of claim 13 , wherein the user device is further configured to determine an indication of the presence of the second network and the network condition associated with the second network.

25. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

attempt, by a user device connected to a first network, based on a signal that indicates a presence of a second network being received for a threshold duration, to connect to the second network;

receive an indication of a network condition of the second network; and

cancel, based on the network condition, the attempt to connect to the second network.

26. The non-transitory computer-readable media of claim 25 , wherein the user device comprises at least one of a dual subscriber identification module (SIM) dual standby (DSDS) device, or a multi-SIM device.

27. The non-transitory computer-readable media of claim 25 , wherein the network condition comprises one or more of network congestion, network overload, network errors, network latency, or network traffic conditions.

28. The non-transitory computer-readable media of claim 25 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to communicate with the first network via a transceiver of the user device.

29. The non-transitory computer-readable media of claim 28 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to tune, for a time period, the transceiver to monitor for the signal.

30. The non-transitory computer-readable media of claim 25 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to send, from a transceiver of the user device to a modem of the user device, based on the signal being received for the threshold duration, an indication of the presence of the second network.

31. The non-transitory computer-readable media of claim 30 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to send, from the modem to an application processor of the user device, a notification that the signal is received for the threshold duration and the indication of the network condition.

32. The non-transitory computer-readable media of claim 25 , wherein the processor-executable instructions, when executed by the at least one processor further cause the at least one processor to determine, by an application processor of the user device, that the signal is received for the threshold duration.

33. A system comprising:

a user device configured to:

attempt, based on a first network and based on a signal that indicates a presence of a second network being received for a threshold duration, to connect to the second network;

receive an indication of a network condition of the second network; and

cancel, based on the network condition, the attempt to connect to the second network; and

a computing device configured to receive the attempt to connect to the second network.

34. The system of claim 33 , wherein the user device comprises at least one of a dual subscriber identification module (SIM) dual standby (DSDS) device, or a multi-SIM device.

35. The system of claim 33 , wherein the network condition comprises one or more of network congestion, network overload, network errors, network latency, or network traffic conditions.

36. The system of claim 33 , wherein the user device is further configured to communicate with the first network via a transceiver of the user device.

37. The system of claim 36 , wherein the user device is further configured to tune, for a time period, the transceiver to monitor for the signal.

38. The system of claim 33 , wherein the user device is further configured to send, from a transceiver of the user device to a modem of the user device, based on the signal being received for the threshold duration, an indication of the presence of the second network.

39. The system of claim 38 , wherein the user device is further configured to send, from the modem to an application processor of the user device, a notification that the signal is received for the threshold duration and the indication of the network condition.

40. The system of claim 33 , wherein the user device is further configured to determine, by an application processor of the user device, that the signal is received for the threshold duration.

41. One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

receive, by a user device in communication with a first network, a signal associated with a second network for a threshold duration;

determine, based on receiving the signal for the threshold duration, an indication of the second network;

determine, based on the indication of the second network, a network condition of the second network; and

cause, based on the network condition, the user device to communicate with the second network.

42. The non-transitory computer-readable media of claim 41 , wherein the user device comprises one or more of a dual subscriber identification module (SIM) dual standby (DSDS) device, or a multi-SIM device.

43. The non-transitory computer-readable media of claim 41 , wherein the network condition comprises one or more of network congestion, network overload, network errors, network latency, or network traffic conditions.

44. The non-transitory computer-readable media of claim 41 , wherein the user device is configured to connect to the second network as a primary network connection and connect to the first network as an offload network connection.

45. A system comprising:

a user device configured to:

receive, based on a first network, a signal associated with a second network for a threshold duration;

determine, based on receiving the signal for the threshold duration, an indication of the second network;

determine, based on the indication of the second network, a network condition of the second network; and

cause, based on the network condition, the user device to communicate with the second network; and

a computing device configured to send the signal associated with the second network.

46. The system of claim 45 , wherein the user device comprises one or more of a dual subscriber identification module (SIM) dual standby (DSDS) device, or a multi-SIM device.

47. The system of claim 45 , wherein the network condition comprises one or more of network congestion, network overload, network errors, network latency, or network traffic conditions.

48. The system of claim 45 , wherein the user device is further configured to connect to the second network as a primary network connection and connect to the first network as an offload network connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: KAUR, SAMIAN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 063420/0203 →
Continuity (3)
Continuation 17129610 · Dec 21, 2020
Provisional Application 62950739 · Dec 19, 2019
Related Publication 20230284338A1 · Sep 7, 2023
Cited By (1)
US 12,414,202