Predictive content push-enabled content delivery network

    公开(公告)号:US10592578B1

    公开(公告)日:2020-03-17

    申请号:US15914823

    申请日:2018-03-07

    摘要: A content delivery network (“CDN”) is provided herein that predicts content resources (e.g., a data object, such as a video file, an audio file, a script, an image, a document, etc.) that may be requested by a user device in the future and transmits or pushes such resources to the user device prior to receiving a request. The CDN may use artificial intelligence models, such as Markov models, in order to predict which content resources to retrieve and transmit proactively to the user device. The predictive techniques implemented by the CDN may reduce a latency of delivering requested content resources and/or a latency of the user device in rendering and displaying a content page.

    Automatically serving different versions of content responsive to client device rendering errors

    公开(公告)号:US11616991B1

    公开(公告)日:2023-03-28

    申请号:US16920602

    申请日:2020-07-03

    摘要: In some embodiments, a system is provided, and computer-executable instructions cause the system to: obtain, at an edge server of a content delivery network, a request for a content item from a client device; determine that the there are multiple versions of the first content item that require varying amount of resources to serve including a first version, and a second version requiring more resources to serve than the first version; select the second version; send the second version; determine that the client device is not properly rendering the second version of the content item; and in response to determining that that the client device is not properly rendering the second version, send the first version.

    Automatically augmenting user resources dedicated to serving content to a content delivery network

    公开(公告)号:US10743036B1

    公开(公告)日:2020-08-11

    申请号:US15993466

    申请日:2018-05-30

    摘要: In some embodiments, a system is provided, and computer-executable instructions cause the system to: receive, at an edge server of a content delivery network (CDN), a request for a first video and a request for a second video; determine that the first video is not cached and that the second video is cached; request the first video from the origin server and log a cache miss; obtain the first video from the origin server and send responsive to the request; send the second video responsive to the request and log a cache hit; obtain a metric indicative of the volume of cache misses, including for the first and second videos, across edge servers of the CDN; and determine, based on the metric, an amount by which to scale resources implementing the origin.