Keep alive interval fallback
AssigneeApple Inc.
InventorsDaniel B. Pollack, Yu Xing, Venkateswara Rao Manepalli
Life of this patent
Estimating the term…
Abstract
Methods and user equipment devices (UEs) are disclosed for performing keep alive interval fallback. During an active connection with a remote network, a UE may operate in a steady state configuration wherein keep alive message are periodically sent to the remote network. The UE may determine that a keep alive message has failed to receive an acknowledgement (ACK) response. Based on the determination that the keep alive message has failed, the UE may trigger keep alive interval fallback, wherein the UE sends keep alive messages at a shorter duration for a predetermined period of time.
Claims20
A method for performing keep-alive interval fallback, the method comprising:
- by a UE comprising a processor and a radio:
- establishing a connection with a remote device;
- performing a ramp up procedure to a steady state period for sending a keep alive message;
- after performing the ramp up procedure, sending the keep alive message a first plurality of times to the remote device according to the steady state period;
- determining that the connection has failed based at least in part on a failure to receive feedback from the remote device in response to the keep alive message;
- shortening the steady state period for sending keep alive messages for a first duration of time based at least in part on the determination that the connection has failed;
- sending the keep alive message a second plurality of times to the remote device according to the shortened steady state period during the first duration of time;
- and
- reperforming the ramp up procedure upon expiration of the first duration of time.
A user equipment device (UE), comprising:
- a radio;
- and
- one or more processors coupled to the radio;
- wherein the one or more processors and the radio are configured to:
- establish a connection with a remote device;
- perform a ramp up procedure to a steady state period for sending a keep alive message;
- after performing the ramp up procedure, send the keep alive message to the remote device a first plurality of times according to the steady state period;
- determine that the connection has failed based at least in part on a failure to receive feedback from the remote device in response to the keep alive message;
- shorten the steady state period for sending keep alive messages for a first duration of time based at least in part on the determination that the connection has failed;
- send the keep alive message to the remote device a second plurality of times according to the shortened steady state period during the first duration of time;
- and
- reperform the ramp up procedure upon expiration of the first duration of time.
A non-transitory computer-readable memory medium that stores program instructions that, when executed by a processor of a user equipment device (UE), cause the UE to:
- establish a connection with a remote device;
- perform a ramp up procedure to a steady state period for sending a keep alive message;
- send the keep alive message to the remote device a first plurality of times according to the steady state period;
- determine that the connection has failed based at least in part on a failure to receive feedback from the remote device in response to the keep alive message;
- shorten the steady state period for sending keep alive messages for a first duration of time based at least in part on the determination that the connection has failed;
- periodically send the keep alive message to the remote device a second plurality of times according to the shortened steady state period during the first duration of time;
- and
- reperform the ramp up procedure upon expiration of the first duration of time.
Dependencies are inferred from the claim text.