US2008115152A1PendingUtilityA1

Server-controlled heartbeats

49
Assignee: WELINGKAR BHARATPriority: Nov 15, 2006Filed: Nov 15, 2006Published: May 15, 2008
Est. expiryNov 15, 2026(~0.3 yrs left)· nominal 20-yr term from priority
G06F 16/27H04L 67/34H04L 67/62
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A client-side device is capable of wirelessly sending heartbeats to a server-side device. The server-side device is capable of instruction the client-side device when and at what frequency to send a next heartbeat. Additionally, the server-side device is capable of instructing the client-side device how to send a next heartbeat.

Claims

exact text as granted — not AI-modified
1 . A system, comprising:
 a server side component; and   a client side component arranged to send to the server side component a request for an update,   wherein the server side component is arranged to send to the client side component a response indicating a condition for the client side component to send a next request for an update.   
     
     
         2 . The system of  claim 1 , wherein the condition comprises at least one of a predetermined time interval, a predetermined time, and an event trigger for sending the next request. 
     
     
         3 . The system of  claim 1 , further comprising:
 a store of delay times, wherein the response indicates to the client side component at least one of the stored delay times.   
     
     
         4 . The system of  claim 3 , wherein at least one of the stored delay times is configurable. 
     
     
         5 . The system of  claim 4 , wherein at least one of the stored delay times is adjustable based on a load condition of the server side component. 
     
     
         6 . The system of  claim 3 , wherein the at least one of the stored delay times indicated to the client side component is dependent on at least one of a type of the client side component, a group associated with the client side component, and a carrier of a service provided to the client side component. 
     
     
         7 . The system of  claim 1 , wherein the request is sent wirelessly from the client side component. 
     
     
         8 . The system of  claim 1 , wherein the response is received wirelessly by the client side component. 
     
     
         9 . The system of  claim 1 , wherein the request is in a form of at least one of an HTTP request and an SMS message. 
     
     
         10 . The system of  claim 1 , wherein the server side component is further arranged to send to the client side component a response indicating a communication protocol by which the client side component is to send the next request. 
     
     
         11 . The system of  claim 1 , wherein the client side component is any one of a mobile phone, a personal digital assistant, a portable e-mail device, a desktop computer, and a notebook computer. 
     
     
         12 . The system of  claim 1 , wherein the update is at least one of an operating system update, a security update, a service update, an application update, a data update, a communication protocol update, a library update, and a driver update. 
     
     
         13 . The system of  claim 1 , wherein the response is in a form of at least one of an HTTP request and an SMS message. 
     
     
         14 . A method of performing updates, comprising:
 from a client device, sending a request for an update to a server; and   from the server, sending a response to the client device, wherein the response indicates a condition for the client side component to send a next request for an update.   
     
     
         15 . The method of  claim 14 , wherein the request is sent wirelessly from the client device, and wherein the response is received wirelessly by the client device. 
     
     
         16 . The method of  claim 14 , wherein the client device is any one of a mobile phone, a personal digital assistant, a portable e-mail device, a desktop computer, and a notebook computer. 
     
     
         17 . The method of  claim 14 , wherein the response comprises a specified delay time. 
     
     
         18 . The method of  claim 14 , wherein at least one of the request and the response is sent in a form of at least one of an HTTP message and an SMS message. 
     
     
         19 . The method of  claim 14 , wherein the update is at least one of an operating system update, a security update, a service update, an application update, a data update, a communication protocol update, a library update, and a driver update. 
     
     
         20 . The method of  claim 14 , further comprising:
 from the server, sending a response to the client device, wherein the response indicates a communication protocol by which the client device is to send the next request.   
     
     
         21 . The method of  claim 14 , wherein the condition comprises at least one of a predetermined time interval, a predetermined time, and an event trigger for sending the next request. 
     
     
         22 . A mobile computing device, comprising:
 a first module arranged to wirelessly send a request for an update to a server;   a second module arranged to wirelessly receive a response from the server; and   a third module arranged to wirelessly send a next request for an update at a time indicated in the response.   
     
     
         23 . The mobile computing device of  claim 22 , wherein the request is in a form of at least one of an HTTP message and an SMS message. 
     
     
         24 . The mobile computing device of  claim 22 , wherein the response is in a form of at least one of an HTTP message and an SMS message. 
     
     
         25 . The mobile computing device of  claim 22 , wherein the third module is further arranged to wirelessly send the next request according to a communication protocol specified in the response. 
     
     
         26 . The mobile computing device of  claim 22 , wherein the mobile computing device is any one of a mobile phone, a personal digital assistant, and a portable e-mail device. 
     
     
         25 . The mobile computing device of  claim 22 , wherein the update is at least one of an operating system update, a security update, a service update, an application update, a data update, a communication protocol update, a library update, and a driver update.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.