×

Predictive content push-enabled content delivery network

  • US 10,592,578 B1
  • Filed: 03/07/2018
  • Issued: 03/17/2020
  • Est. Priority Date: 03/07/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of proactively transmitting content, the method comprising:

  • as implemented by one or more computing devices configured with specific computer-executable instructions,obtaining, from a user device via a network, a request for a content page on a content delivery network (CDN) service, wherein the content page is associated with a first set of data objects, and wherein the CDN service is present on the one or more computing devices at a point of presence (POP);

    obtaining the first set of data objects;

    transmitting the first set of data objects to the user device;

    determining that a first group in a plurality of groups is associated with the request for the content page;

    detecting capabilities of the user device and conditions of the network;

    determining that the user device can process a first quantity of data objects and the network can transmit the first quantity of data objects using the capabilities of the user device and the conditions of the network;

    obtaining one or more Markov models corresponding to the first group;

    applying a first Markov model in the one or more Markov models, wherein the first Markov model corresponds to the requested content page;

    identifying a second set of data objects to obtain based on the application of the first Markov model, wherein the second set of data objects are associated with a second content page different than the requested content page, and wherein the user device has not yet requested the second content page after requesting the requested content page;

    determining that a quantity of the first set of data objects and the second set of data objects is less than the first quantity of data objects;

    obtaining the second set of data objects; and

    transmitting the second set of data objects to the user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×