IP Library Granted Patent US 12701484
Granted Patent B2
US 12701484 · App. 18/820,614 · Granted Aug 4, 2026

Intelligent packet core selection

Inventors: Haywood S. Peitzer (Randolph, NJ); Tracey Green (Louisville, KY); Todd Wallace (Hamilton, MT)
Assignee: AT&T Intellectual Property I, L.P.
H04W36/305H04W36/0058H04W36/00837H04W36/08H04W36/13
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 12701484
App. No.
18/820,614
Granted
Aug 4, 2026
Kind
B2
Abstract

Aspects of the subject disclosure may include, for example, detecting at a mobile device a communication failure of a data connection between the mobile device and a source core network of a plurality of core networks available to the mobile device, the mobile device communicating with a respective core network of the plurality of core networks through a radio access network, selecting a destination core network of the plurality of core networks, and handing off the data connection from the source core network to the destination core network. Other embodiments are disclosed.

Claims (78)

1 . A device, comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:

connecting the device to a radio access network, wherein the connecting comprises communicating with a first core network of a plurality of core networks available to the device;

communicating with a remote network through the first core network;

identifying a degradation in a key performance indicator for the communicating with the remote network through the first core network;

selecting a second core network of the plurality of core networks, wherein the first core network is configured to utilize at least one communications technique that the second core network does not utilize and the at least one communications technique comprises a software definable network including a plurality of network slices;

initiating communication with the second core network;

communicating with the remote network through the second core network to eliminate the degradation in the key performance indicator for the communicating with the remote network;

testing if the degradation in the key performance indicator due to a communication failure of the first core network continues; and

reinitiating communication with the first core network by the device responsive to the testing.

2 . The device of claim 1 , wherein the identifying a degradation in a key performance indicator comprises:

determining if a data stall has occurred in the first core network; and

identifying the degradation in a key performance indicator responsive to an occurrence of a data stall.

3 . The device of claim 1 , wherein the identifying a degradation in a key performance indicator comprises:

comparing data throughput from the first core network to the device with a predetermined threshold; and

identifying the degradation in a key performance indicator responsive to the data throughput failing to exceed the predetermined threshold.

4 . The device of claim 1 , wherein the identifying a degradation in a key performance indicator comprises:

identifying a degradation in a key performance indicator for a particular data communication protocol of a plurality of active data communication protocols of the device.

5 . The device of claim 4 , wherein the operations further comprise:

identifying a data connection associated with the particular data communication protocol; and

moving the data connection from the first core network to the second core network.

6 . The device of claim 1 , wherein the operations further comprise:

moving entire connections for all data communication protocols to the second core network.

7 . The device of claim 1 , wherein the first core network comprises a current-generation technology packet core network.

8 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:

attaching a mobile device to a radio access network operated by a service provider;

communicating, through the radio access network, with a first packet core network of a plurality of packet core networks operated by the service provider;

communicating with a remote network source, wherein the first packet core network provides packet data communication between the remote network source and the mobile device;

identifying a communication degradation due to a communication failure of the first packet core network, wherein the identifying comprises comparing a selected communication parameter with a predetermined threshold value;

selecting a second packet core network of the plurality of packet core networks operated by the service provider, wherein the selecting is responsive to the selected communication parameter failing to exceed the predetermined threshold value, and wherein the first packet core network utilizes at least one communications technique that the second packet core network does not utilize, and wherein the at least one communications technique comprises a software definable network including a plurality of network slices;

initiating communication with the second packet core network by the mobile device through the radio access network;

communicating with the remote network source, wherein the second packet core network provides packet data communication between the remote network source and the mobile device;

testing communication performance of the plurality of packet core networks; and

selecting a current-generation technology packet core network.

9 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise:

establishing a plurality of data connections between the mobile device and the first packet core network, wherein each respective data connection of the plurality of data connections is associated with a respective data communication protocol and each respective data connection is associated with a respective internet protocol (IP) address;

identifying a degraded data connection of the plurality of data connections, wherein the degraded data connection is characterized by the communication degradation due to communication failure of the first packet core network; and

moving only the degraded data connection of the plurality of data connections from the first packet core network to the second packet core network to improve performance of the degraded data connection.

10 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise:

ranking the plurality of packet core networks according to the testing; and

selecting a packet core network according to the ranking.

11 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise moving entire connections for all data communication protocols to the second packet core network.

12 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise:

testing if the communication degradation due to a communication failure of the first packet core network continues; and

reinitiating communication with the first packet core network by the mobile device responsive to the testing.

13 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise:

identifying an impacted application program of the mobile device, wherein the impacted application program experienced a performance reduction due to the communication failure of the first packet core network;

determining if the impacted application program has been closed on the mobile device; and

reinitiating communication with the first packet core network by the mobile device responsive to the determining the impacted application program has been closed on the mobile device.

14 . A method, comprising:

detecting, by a processing system including a processor, a communication failure of a data connection between a mobile device and a source core network of a plurality of core networks available to the mobile device, the mobile device communicating with a respective core network of the plurality of core networks through a radio access network;

selecting, by the processing system, a destination core network of the plurality of core networks, wherein the source core network utilizes at least one communications technique that the destination core network does not utilize and wherein the at least one communication technique comprises a software definable network including a plurality of network slices;

handing off, by the processing system, the data connection from the source core network to the destination core network;

identifying a communication degradation due to the communication failure of the data connection between the mobile device and the source core network, wherein the identifying comprises comparing a selected communication parameter with a predetermined threshold value;

testing if the communication degradation due to the communication failure of the source core network continues; and

reinitiating communication with the source core network by the mobile device responsive to the testing.

15 . The method of claim 14 , wherein the detecting a communication failure of the data connection comprises:

comparing, by the processing system, data throughput of the data connection with a threshold; and

identifying, by the processing system, a communication failure of the data connection responsive to the comparing.

16 . The method of claim 15 , further comprising:

measuring, by the processing system, data throughput of the destination core network, producing destination throughput;

comparing, by the processing system, the destination throughput with a throughput threshold; and

initiating, by the processing system, the handing off the data connection responsive to the destination throughput exceeding the throughput threshold.

17 . The method of claim 14 , wherein the detecting a communication failure of the data connection comprises:

identifying, by the processing system, an active protocol of the mobile device;

identifying, by the processing system, a protocol-specific data connection of the active protocol;

determining, by the processing system, an interruption of the protocol-specific data connection; and

handing off, by the processing system, the protocol-specific data connection from the source core network to the destination core network.

18 . The method of claim 14 , wherein the detecting a communication failure of the data connection comprises:

identifying, by the processing system, a plurality of active protocols of the mobile device;

identifying, by the processing system, a respective protocol-specific data connection of each respective active protocols of the plurality of active protocol;

measuring, by the processing system, a key performance indicator of each respective protocol-specific data connection; and

ranking, by the processing system, respective protocol-specific data connections, wherein the ranking is responsive to the measuring.

19 . The method of claim 18 , further comprising:

selecting, by the processing system, the destination core network according to the ranking.

20 . The method of claim 14 , wherein the handing off the data connection from the source core network to the destination core network comprises:

handing off, by the processing system, the data connection from a current-technology generation packet core network to a legacy core network during the communication failure of the data connection.