System and method of polling with an information handling system
An information handling system is configured to poll a remote data store at an adaptable polling rate. The polling rate can be based on one or more usage characteristics of the information handling system, such as a time of day, geographical location, user profile, management profile, system usage pattern, or other usage characteristic. Between polling requests, the information handling system can be placed in a low-power mode, thereby conserving power.
1. A method comprising:
determining an initial polling rate based on a usage characteristic of an information handling system and based on the information handling system being located at a first predefined location while connected to a network;
polling, via the network, a remote data store at the initial polling rate to determine whether the remote data store includes information not stored at a local data store of the information handling system;
adjusting the initial polling rate to a second polling rate based on a change in the usage characteristic of the information handling system and based on the information handling system being located at a second predefined location while connected to the network; and
polling the remote data store at the second polling rate in response to the change in the usage characteristic.
2. The method of claim 1 , wherein the usage characteristic is based on a user profile associated with a user of the information handling system.
3. The method of claim 1 , wherein the usage characteristic is based on a historical usage pattern associated with the information handling system.
4. The method of claim 1 , wherein the usage characteristic is programmable by a user.
5. The method of claim 1 , wherein the usage characteristic is associated with a group of users.
6. The method of claim 1 , wherein the variable usage characteristic is based on one of a plurality of user classes.
7. The method of claim 1 , further comprising:
initiating a first timer;
in response to communicating a first request, placing the information handling system in a low-power mode;
in response to the first timer indicating that a first duration has elapsed, placing the information handling system in an active mode to communicate the second polling request; and
in response to communicating a second polling request, returning the information handling system to the low-power mode.
8. A non-transitory computer readable medium tangibly embodying a program of instructions to manipulate a processor, the program of instructions comprising instructions to:
determine an initial polling rate based on a usage characteristic of an information handling system and based on the information handling system being located at a first predefined location while connected to a network;
poll, via the network, a remote data store at the initial polling rate to determine whether the remote data store includes information not stored at a local data store of the information handling system;
adjust the initial polling rate to a second polling rate based on a change in the usage characteristic of the information handling system and based on the information handling system being located at a second predefined location while connected to the network; and
poll the remote data store at the second polling rate in response to the change in the usage characteristic.
9. The non-transitory computer readable medium of claim 8 , wherein the instructions to poll the remote data store comprise instructions to:
place the information handling system in an active mode;
communicate a poll request when the information handling system is in the active mode;
place the information handling system in a low-power mode in response to receiving an answer to the polling request.
10. The non-transitory computer readable medium of claim 8 , wherein the information handling system comprises a first processing system and a second processing system.
11. The non-transitory computer readable medium of claim 8 , wherein the usage characteristic is based on a user profile associated with a user of the information handling system.
12. The non-transitory computer readable medium of claim 8 , wherein the usage characteristic is indicative of a time of day.
13. The non-transitory computer readable medium of claim 8 , wherein the instructions to determine the first polling rate comprises determining the first polling rate based on a first usage characteristic of the information handling system.
14. The non-transitory computer readable medium of claim 8 , wherein the remote data store comprises an email data store.
15. An information handling system, comprising:
a memory configured to store information associated with usage characteristics of the information handling system;
a polling module to determine an initial polling rate based on first information associated with first usage characteristics and based on the information handling system being located at a first predefined location while connected to a network, and to determine a second polling rate based on second information associated with the first usage characteristics and based on the information handling system being located at a second predefined location while connected to the network, wherein the second information indicates a change in the first usage characteristics; and
a network interface to communicate polling requests to a network based on the initial polling rate, and to communicate the polling requests to the network based on the second polling rate after a change from the initial polling rate to the second polling rate, wherein the polling requests determine whether a remote data store includes information not stored at a local data store of the information handling system.
16. The information handling system of claim 15 , wherein the memory is further configured to stored third information associated with a second usage characteristic of the information handling system and wherein the polling module is configured to determine a third polling rate based on the third information.
17. The information handling system of claim 15 , wherein the first usage characteristic is based on a user profile associated with a user of the information handling system.