Transaction processing at edge servers in a content distribution network

    公开(公告)号:US11481825B1

    公开(公告)日:2022-10-25

    申请号:US16370623

    申请日:2019-03-29

    Abstract: Various embodiments of apparatuses and methods for transaction processing at edge servers in a content distribution network (“CDN”) are described. In some embodiments, an edge server receives an initial request from a client for content associated with a particular origin, and then provides the content to the client. The edge server can then receive another request from the client that might include an indicator for transaction processing. The edge server determines that transaction processing is indicated for handling this new request, in some embodiments. The edge server can then send a transaction notification to the origin, receive a transaction continuation response from the origin, and then execute a data transaction with transaction entities that are distinct from the content distribution network and the origin, in some embodiments. If the transaction is successful, the edge server can notify the client and the origin of the successful transaction, in some embodiments.

    Content and compute delivery platform using satellites

    公开(公告)号:US11201939B1

    公开(公告)日:2021-12-14

    申请号:US16456893

    申请日:2019-06-28

    Abstract: Techniques for using one or more satellites as a part of a content delivery network are described. For example, in some instances a satellite of a cluster of satellites is to receive a request for a resource hosted by the content delivery network; determine that the request for the resource cannot be served by the cluster of satellites; determine a first entity to ask for the resource; send a secondary request for the resource to the determined first entity; receive the resource from the determined first entity; and respond, to a user of the content delivery network, to the request using the received resource for the resource.

    Digital content delivery system
    5.
    发明授权

    公开(公告)号:US11157633B1

    公开(公告)日:2021-10-26

    申请号:US16453452

    申请日:2019-06-26

    Abstract: A centralized content management service may facilitate streaming providers obtaining rights to digital content associated with content providers. The content management service may maintain a site in which the content providers and streaming providers may negotiate for rights to digital content items. Upon receiving a request from a streaming provider to stream a digital content item to a customer, the content management service may authenticate the customer and validate the streaming provider to confirm that the streaming provider is authorized to stream the digital content item to the customer. The digital content item may be encrypted, decrypted, and re-encrypted prior using various encryption keys prior to streaming the digital content item to the customer. The content management service may cause the digital content item to be streamed to a customer device of the customer without providing a copy of the digital content item to the streaming provider.

    Dynamic cache fleet management
    6.
    发明授权

    公开(公告)号:US10992743B1

    公开(公告)日:2021-04-27

    申请号:US16579648

    申请日:2019-09-23

    Abstract: A content delivery system dynamically manages a content cache fleet by expanding or shrinking the size of the cache fleet to anticipate and/or respond to changes in demand for cached content. The content delivery system can consider various demand-based parameters when determining when and how to scale the cache fleet, including the overall demand (expected or observed) for all content available for delivery by the content delivery system, the demand for a subset of content or individual content items relative to the demand for other subsets of content or individual content items, etc. When content servers are removed from the cache fleet, snapshots of the content caches of the content servers can be stored to a persistent data store, and then restored to content servers when content servers are added to the cache fleet.

    Content-based sharding and routing system

    公开(公告)号:US11892997B1

    公开(公告)日:2024-02-06

    申请号:US17811838

    申请日:2022-07-11

    CPC classification number: G06F16/2255 G06F16/955 H04L61/4511

    Abstract: System and methods are provided for sharding at the content level and routing content requests. Each point of presence (PoP) can initially identify the PoP that should serve content by using hashing. A PoP can encode a domain name with the identified PoP in metadata and redirect the client computing device. A client computing device transmits a DNS query for the encoded domain name. A DNS server receives the encoded domain name and decrypts and decodes the domain name label. The DNS server uses the decrypted and decoded metadata to make a further routing decision. The DNS server sends, to the client computing device, a DNS reply with the Internet Protocol (IP) address of the selected PoP. The client computing device requests content from the PoP identified by the provided IP address.

    Protecting data integrity in a content distribution network

    公开(公告)号:US11709969B2

    公开(公告)日:2023-07-25

    申请号:US17698302

    申请日:2022-03-18

    CPC classification number: G06F21/64 H04L63/123

    Abstract: Various embodiments of apparatuses and methods for protecting data integrity in a content distribution network (“CDN”) are described. Code or data in one of the servers or instances of a CDN might sometimes become incorrect or corrupt. One corrupted server or instance can potentially impact a considerable portion of the CDN. To solve these and other problems, various embodiments of a CDN can designate one or more parameters, which are then identified in a request for content to another entity. In these embodiments, the CDN can generate an encoding of the expected values of the designated parameters. The CDN can then compare, in these embodiments, its encoding of the expected values to an encoding of the values received from the other entity in response to the request. The CDN can validate the content of the response, as well as the identity of the other entity, in some embodiments.

    Dynamic content delivery network selection using DNS

    公开(公告)号:US11570278B1

    公开(公告)日:2023-01-31

    申请号:US17030741

    申请日:2020-09-24

    Abstract: Techniques for dynamic content delivery network (CDN) selection using the domain name service (DNS) protocol are described. A DNS resolver utilizes a network identifier provided within a DNS query seeking to resolve a domain to select between different CDNs. The selection can be based on an analysis of network metric summary data corresponding to the CDNs from the perspective of an approximate location of the requesting client, as determined via the network identifier as a proxy. The selection process and involved network metric types can be configured by the user associated with the domain via a selection policy. Network metrics can be provided by the user or collected based on reported data generated by remote clients through provided metric-generating code, and thereafter transformed into network metric summary data that is used for resolution.

    Content and compute delivery platform using satellites

    公开(公告)号:US11171720B1

    公开(公告)日:2021-11-09

    申请号:US16456932

    申请日:2019-06-28

    Abstract: Techniques for using a satellite as a part of a content delivery network are described. For example, in some instances a satellite is to receive a request for a resource hosted by the content delivery network, determine that the request for the resource cannot be served by the satellite, determine a first entity to ask for the resource, send a secondary request for the resource to the determined first entity, receive the resource from the determined first entity, respond, to a user of the content delivery network, to the request using the received resource for the resource, and respond to a subsequent request using the cached received resource.

Patent Agency Ranking