System and method for dynamically adjusting a refresh interval
First Claim
1. A method of providing information to a client device comprising:
- receiving, at a server, a status request from a client device;
determining, at said server, a default refresh interval;
determining, at said server, a number of clients due for a refresh within a predetermined time interval, the predetermined time interval including the expiration of the default refresh interval;
setting, at said server, a refresh interval based on the default refresh interval, if the number of clients due for a refresh within the predetermined time interval is not greater than a maximum value;
determining, at said server, an adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value;
setting, at said server, the refresh interval for at least a portion of the clients based on the adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value, wherein setting the refresh interval based on the adjusted refresh interval results in the number of clients due for a refresh to be less than the maximum value within the predetermined time interval; and
communicating status information to the client device in response to the status request, wherein the status information specifies the refresh interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing information to a client device includes receiving a first status request from the client device and communicating status information to the client device in response. The status information specifies a first refresh interval. The method also includes detecting an input of the client device and determining a second refresh interval in response to detecting the input. The method further includes receiving a second status request from the client device after the expiration of the first refresh interval and communicating updated status information to the client device in response to the second status request. The updated status information specifies the second refresh interval.
-
Citations
28 Claims
-
1. A method of providing information to a client device comprising:
-
receiving, at a server, a status request from a client device; determining, at said server, a default refresh interval; determining, at said server, a number of clients due for a refresh within a predetermined time interval, the predetermined time interval including the expiration of the default refresh interval; setting, at said server, a refresh interval based on the default refresh interval, if the number of clients due for a refresh within the predetermined time interval is not greater than a maximum value; determining, at said server, an adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value; setting, at said server, the refresh interval for at least a portion of the clients based on the adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value, wherein setting the refresh interval based on the adjusted refresh interval results in the number of clients due for a refresh to be less than the maximum value within the predetermined time interval; and communicating status information to the client device in response to the status request, wherein the status information specifies the refresh interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing information to a client device comprising:
-
a network appliance configured to; receive a status request from a client device; determine a default refresh interval; determine a number of clients due for a refresh within a predetermined time interval, the predetermined time interval including the expiration of the default refresh interval; set a refresh interval based on the default refresh interval, if the number of clients due for a refresh within the predetermined time interval is not greater than a maximum value; determine an adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value; set the refresh interval for at least a portion of the clients based on the adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value, wherein setting the refresh interval based on the adjusted refresh interval results in the number of clients due for a refresh to be less than the maximum value within the predetermined time interval; and communicate status information to the client device in response to the status request, wherein the status information specifies the refresh interval. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for providing information to a client device comprising:
-
an interface configured to receive status requests from a client device and to transmit status information to the client device; a processor configured to; receive a status request from a client device; determine a default refresh interval; determine a number of clients due for a refresh within a predetermined time interval, the predetermined time interval including the expiration of the default refresh interval; set a refresh interval based on the default refresh interval, if the number of clients due for a refresh within the predetermined time interval is not greater than a maximum value; determine an adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value; set the refresh interval for at least a portion of the clients based on the adjusted refresh interval, if the number of clients due for a refresh within the Predetermined time interval is greater than the maximum value, wherein setting the refresh interval based on the adjusted refresh interval results in the number of clients due for a refresh to be less than the maximum value within the predetermined time interval; and communicate status information to the client device in response to the status request, wherein the status information specifies the refresh interval. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program stored on a memory, the computer program executed by a server to perform the steps comprising:
-
receiving, at said server, a status request from a client device; determining, at said server, a default refresh interval; determining, at said server, a number of clients due for a refresh within a predetermined time interval, the predetermined time interval including the expiration of the default refresh interval; setting, at said server, a refresh interval based on the default refresh interval, if the number of clients due for a refresh within the predetermined time interval is not greater than a maximum value; determining, at said server, an adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value; setting, at said server, the refresh interval for at least a portion of the clients based on the adjusted refresh interval, if the number of clients due for a refresh within the predetermined time interval is greater than the maximum value, wherein setting the refresh interval based on the adjusted refresh interval results in the number of clients due for a refresh to be less than the maximum value within the predetermined time interval; and communicating status information to the client device in response to the status request, wherein the status information specifies the refresh interval. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification