System and method for maintaining connectivity to remote application servers
First Claim
Patent Images
1. A method, comprising:
- establishing a plurality of communication links between a host system executing a plurality of Always-On-Always-Connected (AOAC) applications and respective remote application servers associated with each of said plurality of AOAC applications;
receiving an indication to transition a host system from a first power state to a low-power state;
initiating the generation of a plurality of keep-alive messages associated with each of said plurality of AOAC applications;
comparing a minimum time (Tapp) for each of said plurality of AOAC applications to maintain connectivity and presence with said respective remote server to determine a smallest Tapp (Tmin) for all of said plurality of AOAC applications;
transitioning said host system from said first power state to said low-power state; and
periodically transmitting said keep-alive messages from circuitry to said remote application servers for each of said plurality AOAC applications at a rate based on Tmin while said host system is in said low-power state, said keep-alive messages configured to maintain connectivity and presence of said AOAC applications with said remote application servers while said host system is in said low-power state.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for maintaining connectivity between a host system running an Always-On-Always-Connected (AOAC) application and an associated remote application server. The system further includes circuitry configured to establish a communication link between the host system and the remote application server. The circuitry is configured periodically transmit keep-alive messages to the remote application server after the host system transitions to and remains in a low-power state. The keep-alive messages are configured to maintain connectivity and presence of the AOAC application with the remote application server while the host system is in the low-power state.
34 Citations
20 Claims
-
1. A method, comprising:
-
establishing a plurality of communication links between a host system executing a plurality of Always-On-Always-Connected (AOAC) applications and respective remote application servers associated with each of said plurality of AOAC applications; receiving an indication to transition a host system from a first power state to a low-power state; initiating the generation of a plurality of keep-alive messages associated with each of said plurality of AOAC applications; comparing a minimum time (Tapp) for each of said plurality of AOAC applications to maintain connectivity and presence with said respective remote server to determine a smallest Tapp (Tmin) for all of said plurality of AOAC applications; transitioning said host system from said first power state to said low-power state; and periodically transmitting said keep-alive messages from circuitry to said remote application servers for each of said plurality AOAC applications at a rate based on Tmin while said host system is in said low-power state, said keep-alive messages configured to maintain connectivity and presence of said AOAC applications with said remote application servers while said host system is in said low-power state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a host system configured to operate in a first power state and a low-power state, said host system further configured to execute a plurality of Always-On-Always-Connected (AOAC) applications while in said first power state, said host system further configured to initiate the generation of a set of one or more keep-alive messages associated with said AOAC applications prior to transitioning to said low-power state; circuitry configured to compare a minimum time (Tapp) for each of said plurality of AOAC applications to maintain connectivity and presence with said respective remote server to determine a smallest Tapp (Tmin) for all of said plurality of AOAC applications; circuitry configured to establish communication links between said host system and respective remote application servers associated with said AOAC applications, said circuitry further configured to periodically transmit said one or more keep-alive messages to said remote application servers for each of said plurality of AOAC applications at a rate based on Tmin upon said host system transitioning from said first power state to said low-power state, said keep-alive messages configured to maintain connectivity and presence of said AOAC applications with said remote application servers while said host system is in said low-power state; and memory configured to store said one or more keep-alive messages, said memory configured to be accessible to said circuitry while said host system remains in said low-power state. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
circuitry configured to establish a plurality of communication links between a host system executing a plurality of Always-On-Always-Connected (AOAC) applications in a first power state and respective remote application servers associated with said AOAC applications, said circuitry further configured to compare a minimum time (Tapp) for each of said plurality of AOAC applications to maintain connectivity and presence with said respective remote server to determine a smallest Tapp (Tmin) for all of said plurality of AOAC applications, wherein said circuitry also periodically transmits one or more keep-alive messages associated with said AOAC applications to said remote application servers for each of said plurality of AOAC applications at a rate based on Tmin upon said host system transitioning from said first power state to a low-power state, said keep-alive messages configured to maintain connectivity and presence of said AOAC applications with said remote application servers while said host system is in said low-power state; wherein said keep-alive messages are stored in memory accessible to said circuitry while said host system remains in said low-power state. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification