Patent ID: 9559906
Date: 2017-01-31
CPC Classifications: H04L

Claim:
1. A method, comprising: collecting values, from one or more client devices, of one or more parameters of the one or more client devices that are communicatively connected to a server, the one or more parameters describing a current state of the respective one or more client devices; constructing a model based on the collected values of the one or more parameters to thereby model as a function of time the probability that the values of the one or more parameters of the one or more client devices will change by an amount that is considered significant, wherein the amount that is considered significant is based on whether the amount will affect a decision that the server makes; receiving, from one of the client devices, an update of the values of the one or more parameters of said one of the client devices, wherein the server maintains a record of the current state of the respective client device or receives the current state of the respective client device with the update of the values of the one or more parameters; responsive to receiving said update, using the model to calculate a timing for the next update of the values from said one of the client devices, the timing including at least one of a time delay indicating a time that said one of the client devices should wait after receiving the timing before sending the next update of the values and a timestamp indicating an absolute time at which said one of the client devices should sent the next update of the values; and sending the calculated timing for the next update to said one of the client devices.