Recovering from data stall event in a multi-network environment
AssigneeT-Mobile USA, Inc.
InventorMuhammad Tawhidur Rahman
Life of this patent
Estimating the term…
Abstract
Systems may comprise a connectivity manager application operating on a User Equipment (UE) for optimal and secure performance of local applications and improving user experience by optimizing application performance (e.g., detecting data stall events). The systems may monitor incoming internet protocol (IP) packets for one or more applications operating on the UE. The connectivity manager application may detect a drop in a rate at which the IP packets are received over a period of time and determine to reregister and/or reattach to a different node within a network or at a new network.
Claims20
A method comprising:
- identify one or more applications operating on a User Equipment (UE);
- identify one or more internet protocol (IP) packets being received in association with the one or more applications;
- determine an IP packet rate associated with the one or more IP packets;
- determine that the IP packet rate is below a threshold value;
- start a timer in response to the IP packet rate being below the threshold value;
- and
- determine that:
- the IP packet rate remains below the threshold value when the timer expires and send a detach message to a node of a communication network;
- or
- the IP packet rate increases above the threshold value before the timer expires and refrain from sending the detach message to the node of the communication network.
A system comprising:
- one or more processors;
- and
- a plurality of programming instructions that, when executed by the one or more processors, cause the system to perform operations including:
- identify one or more applications operating on a User Equipment (UE);
- identify one or more internet protocol (IP) packets being received in association with the one or more applications;
- determine an IP packet rate associated with the one or more IP packets;
- determine that the IP packet rate is below a threshold value;
- start a timer in response to the IP packet rate being below the threshold value;
- and
- determine that:
- the IP packet rate remains below the threshold value when the timer expires and send a detach message to a node of a communication network;
- or
- the IP packet rate increases above the threshold value before the timer expires and refrain from sending the detach message to the node of the communication network.
A non-transitory computer storage medium having a plurality of programming instructions stored thereon that, when executed by one or more processors of a system, cause the system to perform operations comprising:
- identify one or more applications operating on a User Equipment (UE);
- identify one or more internet protocol (IP) packets being received in association with the one or more applications;
- determine an IP packet rate associated with the one or more IP packets;
- determine that the IP packet rate is below a threshold value;
- start a timer in response to the IP packet rate being below the threshold value;
- and
- determine that:
- the IP packet rate remains below the threshold value when the timer expires and send a detach message to a node of a communication network;
- or
- the IP packet rate increases above the threshold value before the timer expires and refrain from sending the detach message to the node of the communication network.
Dependencies are inferred from the claim text.