Analytics-based update of digital content
First Claim
1. A computer-implemented method of configuring a plurality of client devices to request updated digital content at future times, prior to when respective users of the plurality of client devices are predicted to consume the updated digital content, the method comprising:
- receiving analytics data describing how a particular client device from the plurality of client devices has been used in the past to consume the digital content;
generating, based on the analytics data and for a user of the particular client device, a prediction model defining a feature space describing features representative of future time intervals for requesting the updated digital content;
generating, using the prediction model, prediction data indicating initial time intervals during which the client device is predicted to have network connectivity by which to issue a request for updated digital content and by which to establish a network session with a server sourcing the updated digital content, prior to subsequent time intervals during which the client device is predicted to be used to consume the digital content;
configuring the particular client device to request the updated digital content in the initial time intervals and prior to the subsequent time intervals by providing the prediction data to the particular client device;
receiving, from the particular client device, in the initial time intervals and prior to the subsequent time intervals, the request for the updated digital content; and
in response to receiving the request, configuring the particular client device to use the updated digital content when responding to user requests for the updated digital content made during the subsequent time intervals by at least providing, in the initial time intervals and prior to the subsequent time intervals, the updated digital content to the particular client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Content on a client device is updated. Analytics data describing how a user uses the client device to consume digital content are received. The analytics data are generated by the client device responsive to observations of how the user uses the client device to consume digital content. A prediction model is generated based on the analytics data and used to predict when the user will consume digital content on the client device. Prediction data describing the prediction are provided to the client device. The client device uses the prediction data to request updated digital content prior to when the user is predicted to consume digital content on the client device.
-
Citations
12 Claims
-
1. A computer-implemented method of configuring a plurality of client devices to request updated digital content at future times, prior to when respective users of the plurality of client devices are predicted to consume the updated digital content, the method comprising:
-
receiving analytics data describing how a particular client device from the plurality of client devices has been used in the past to consume the digital content; generating, based on the analytics data and for a user of the particular client device, a prediction model defining a feature space describing features representative of future time intervals for requesting the updated digital content; generating, using the prediction model, prediction data indicating initial time intervals during which the client device is predicted to have network connectivity by which to issue a request for updated digital content and by which to establish a network session with a server sourcing the updated digital content, prior to subsequent time intervals during which the client device is predicted to be used to consume the digital content; configuring the particular client device to request the updated digital content in the initial time intervals and prior to the subsequent time intervals by providing the prediction data to the particular client device; receiving, from the particular client device, in the initial time intervals and prior to the subsequent time intervals, the request for the updated digital content; and in response to receiving the request, configuring the particular client device to use the updated digital content when responding to user requests for the updated digital content made during the subsequent time intervals by at least providing, in the initial time intervals and prior to the subsequent time intervals, the updated digital content to the particular client device. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable storage medium storing executable computer program instructions for configuring a plurality of client devices to request updated digital content at future times, prior to when respective users of the plurality of client devices are predicted to consume the updated digital content, the computer program instructions comprising instructions for:
-
receiving analytics data describing how a particular client device from the plurality of client devices has been used in the past to consume the digital content; generating, based on the analytics data and for a user of the particular client device, a prediction model defining a feature space describing features representative of future time intervals for requesting the updated digital content; generating, using the prediction model, prediction data indicating initial time intervals during which the client device is predicted to have network connectivity by which to issue a request for updated digital content and by which to establish a network session with a server sourcing the updated digital content, prior to subsequent time intervals during which the client device is predicted to be used to consume the digital content; configuring the particular client device to request the updated digital content in the initial time intervals and prior to the subsequent time intervals by providing the prediction data to the particular client device; receiving, from the particular client device, in the initial time intervals and prior to the subsequent time intervals, the request for the updated digital content; and in response to receiving the request, configuring the particular client device to use the updated digital content when responding to user requests for the updated digital content made during the subsequent time intervals by at least providing in the initial time intervals and prior to the subsequent time intervals, the updated digital content to the particular client device. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computing system for configuring a plurality of client devices to request updated digital content at future times, prior to when respective users of the plurality of client devices are predicted to consume the updated digital content, the computing system comprising:
-
a computer processor for executing computer program instructions; and a non-transitory computer-readable storage medium storing computer program instructions executable to perform steps comprising; receiving analytics data describing how a particular client device from the plurality of client devices has been used in the past to consume the digital content; generating, based on the analytics data and for a user of the particular client device, a prediction model defining a feature space describing features representative of future time intervals for requesting the updated digital content; generating, using the prediction model, prediction data indicating initial time intervals during which the client device is predicted to have network connectivity by which to issue a request for updated digital content and by which to establish a network session with a server sourcing the updated digital content, prior to subsequent time intervals during which the client device is predicted to be used to consume the digital content; configuring the particular client device to request the updated digital content in the initial time intervals and prior to the subsequent time intervals by providing the prediction data to the particular client device; receiving, from the particular client device, in the initial time intervals and prior to the subsequent time intervals, the request for the updated digital content; and in response to receiving the request, configuring the particular client device to use the updated digital content when responding to user requests for the updated digital content made during the subsequent time intervals by at least providing, in the initial time intervals and prior to the subsequent time intervals, the updated digital content to the particular client device. - View Dependent Claims (10, 11, 12)
-
Specification