UNIFIED ROUTING AND CACHING LOGIC FOR APPLICATIONS UTILIZING A CONTENT DELIVERY NETWORK

    公开(公告)号:US20220295117A1

    公开(公告)日:2022-09-15

    申请号:US17693306

    申请日:2022-03-11

    摘要: Disclosed are systems and methods for providing unified routing and caching logic for applications utilizing a CDN. First, the system maintains access to one or more edge servers for a CDN, with the one or more edge servers being configured to execute edge logic. The system receives code for an application in a specified application framework, with the code and/or application framework including a unified set of routing and caching logic for dynamic data to be applied to a number of caches, and with the unified set of routing and caching logic being derived from a centralized definition. For each of the caches, the system first analyzes the set of routing and caching logic to determine a subset of the routing and caching logic to be executed by the cache, and then atomically sends the determined subset of the routing and caching logic to the cache.

    SPLIT TESTING WITH CUSTOM CACHE KEYS FOR CONTENT DELIVERY NETWORKS

    公开(公告)号:US20220294866A1

    公开(公告)日:2022-09-15

    申请号:US17693307

    申请日:2022-03-11

    摘要: Disclosed are systems and methods for enabling an application developer to define CDN behavior (e.g., caching rules) alongside an application program code and embedded in the same source code. The systems and methods can be used to define CDN or edge caching behavior using custom cache keys that go beyond simply using a URL. The custom cache keys and source code CDN behavior definitions can be used to enable a graphical user interface to specify traffic rules in a codeless interface. The described embodiments can be used for defining general traffic routing, to test different versions of the application or to otherwise present different versions of the application to end users, while preserving cache keys and caching behavior at the edge and throughout the application distribution layers.

    End-to end acceleration of dynamic content
    3.
    发明授权
    End-to end acceleration of dynamic content 有权
    动态内容的端到端加速

    公开(公告)号:US09350821B2

    公开(公告)日:2016-05-24

    申请号:US14467814

    申请日:2014-08-25

    发明人: Jason Hofmann

    摘要: A method of accelerating dynamic content between Points of Presence (POPs) and front-loading latency bottlenecks in a Content Delivery Network (CDN) may include receiving, at a first POP, a content request from a user device, where content responsive to the content request includes a first content portion that is not stored in the first POP. The method may also include determining that the first content portion is available through a second POP. The method may additionally include transmitting the first content portion through a persistent connection mesh from the second POP to the first POP, wherein the persistent connection mesh is maintained between the first POP and the second POP prior to the request for content being received by the first POP. The method may further include delivering the content responsive to the content request to the user device.

    摘要翻译: 加速内容交付网络(CDN)中的在线点(POP)和前端延迟瓶颈之间的动态内容的方法可以包括在第一POP处接收来自用户设备的内容响应于内容的内容 请求包括不存储在第一POP中的第一内容部分。 该方法还可以包括通过第二POP确定第一内容部分可用。 该方法可以另外包括通过持久连接网格从第二POP发送第一内容部分到第一POP,其中持续连接网格在第一POP和第二POP的请求之前被保持在第一POP和第二POP之间, POP。 所述方法还可以包括响应于所述内容请求将所述内容递送给所述用户设备。

    SECURE POLICY PORTAL FOR REMOTE STORAGE NETWORKS
    4.
    发明申请
    SECURE POLICY PORTAL FOR REMOTE STORAGE NETWORKS 审中-公开
    用于远程存储网络的安全政策门户

    公开(公告)号:US20160094585A1

    公开(公告)日:2016-03-31

    申请号:US14500686

    申请日:2014-09-29

    IPC分类号: H04L29/06

    摘要: A system for securely managing uploaded content according to client-definable policies in remote storage configurations may include a content storage network with servers that are distributed in a plurality of geographic regions. The system may also include a policy engine that stores and processes policies that govern how content uploaded to the content storage network is stored. The system may additionally include a client portal that may be configured to receive a content object at the client device for upload to the content storage network, receive a policy or a selection of a policy that governs how the content object should be stored in the content storage network, and provide a status of how the policy is applied to the content object after the content object is uploaded to the content storage network.

    摘要翻译: 根据远程存储配置中的客户端定义的策略来安全地管理上传的内容的系统可以包括具有分布在多个地理区域中的服务器的内容存储网络。 该系统还可以包括存储和处理管理如何存储上传到内容存储网络的内容的策略引擎。 该系统可以另外包括客户门户,其可以被配置为在客户端设备处接收内容对象以上载到内容存储网络,接收策略或选择策略来管理内容对象应如何存储在内容中 存储网络,并且在将内容对象上传到内容存储网络之后提供如何将该策略应用于内容对象的状态。

    EXTREMELY LOW DELAY VIDEO TRANSCODING
    5.
    发明申请
    EXTREMELY LOW DELAY VIDEO TRANSCODING 审中-公开
    极度低延时视频转码

    公开(公告)号:US20150189018A1

    公开(公告)日:2015-07-02

    申请号:US14145851

    申请日:2013-12-31

    IPC分类号: H04L29/08 H04N7/01 H04L29/06

    摘要: A content delivery network transcodes content objects from a content provider for transmission to end users. The content delivery network includes network storage and servers. When a content object is uploaded, the network storage stores a copy of the content object, and a copy of the content object is directed to external file-based storage. At least one of the servers directs segments of the content object to a plurality of transcoding servers. Each of the transcoding servers informs a segment engine about which of the segments the transcoding server has received, transcodes the received segment to form a transcoded segment receivable by at least one of the end users, and transmits the transcoded segment to a permanent storage location. The content delivery network verifies that the copy of the content object is stored in the external file-based storage, and deletes the local copy of the content object.

    摘要翻译: 内容传送网络对来自内容提供商的内容对象进行转码以传输给终端用户。 内容传送网络包括网络存储和服务器。 当内容对象被上传时,网络存储器存储内容对象的副本,内容对象的副本被引导到外部基于文件的存储。 至少一个服务器将内容对象的段指向多个代码转换服务器。 每个代码转换服务器通知段引擎代码转换服务器已经接收到哪个段,对所接收到的段进行转码以形成由至少一个终端用户可接收的代码转换段,并将转码段发送到永久存储位置。 内容传递网络验证内容对象的副本是否存储在外部基于文件的存储中,并删除内容对象的本地副本。

    SHARED DELIVERY USING A TERMINAL-NETWORK CACHE IN COOPERATIVE DELIVERY SYSTEMS
    6.
    发明申请
    SHARED DELIVERY USING A TERMINAL-NETWORK CACHE IN COOPERATIVE DELIVERY SYSTEMS 审中-公开
    在合作交付系统中使用终端网络快速共享交付

    公开(公告)号:US20150172149A1

    公开(公告)日:2015-06-18

    申请号:US14109787

    申请日:2013-12-17

    IPC分类号: H04L12/26 H04L29/06

    摘要: Systems and methods for delivering a content object from a cache in a terminal network are disclosed. An edge server in a content delivery network provides a duration for a terminal network to cache a content object. The duration is conveyed by a control parameter. The content delivery network has a contract with a content provider to deliver the content object to end users. The terminal network receives a request from an end-user system for the content object. Based on the request being received within the duration and the terminal network having the content object in a cache, the terminal network delivers the content object to the end-user system. The terminal network then reports delivery of the content object to the content delivery network and/or to an intermediary. The terminal network is then compensated for delivering the content object.

    摘要翻译: 公开了一种用于从终端网络中的高速缓存传递内容对象的系统和方法。 内容传送网络中的边缘服务器为终端网络提供缓存内容对象的持续时间。 持续时间由控制参数传送。 内容传递网络与内容提供商签订了将内容对象传递给最终用户的合同。 终端网络从终端用户系统接收针对内容对象的请求。 基于在持续时间内接收到的请求和具有高速缓存中的内容对象的终端网络,终端网络将内容对象传递给最终用户系统。 终端网络然后将内容对象的传送报告给内容传送网络和/或中介。 然后对终端网络进行补偿以传递内容对象。

    FEEDBACK LOOP FOR AUTOMATIC CONTENT ADJUSTMENT IN DIGITAL PRESENCE CONTROLS
    7.
    发明申请
    FEEDBACK LOOP FOR AUTOMATIC CONTENT ADJUSTMENT IN DIGITAL PRESENCE CONTROLS 审中-公开
    用于数字存储控制的自动内容调整的反馈环

    公开(公告)号:US20150149600A1

    公开(公告)日:2015-05-28

    申请号:US14614347

    申请日:2015-02-04

    IPC分类号: H04L29/08

    摘要: A method for implementing an automated feedback loop to control content publication in accordance with a digital presence in a CDN may include storing and distributing content in response to user requests using a plurality of edge servers with first content being provided in a plurality of first content variants on edge servers. The method may also include managing and analyzing a digital presence as provided by the CDN using a digital presence controller, and analyzing, user interactions with the plurality of first content variants on the plurality of edge servers. The method may additionally include receiving second content, and causing a plurality of second content variants to be provided to the plurality of edge servers, the plurality of second content variants being determined based on the analysis of the user interactions with the plurality of first content variants.

    摘要翻译: 用于实现根据CDN中的数字存在来控制内容发布的自动反馈循环的方法可以包括使用多个边缘服务器响应于用户请求来存储和分发内容,其中第一内容被提供在多个第一内容变体 在边缘服务器上。 该方法还可以包括管理和分析由CDN使用数字存在控制器提供的数字存在,以及分析与多个边缘服务器上的多个第一内容变体的用户交互。 该方法可以另外包括接收第二内容,并且使得多个第二内容变体被提供给多个边缘服务器,所述多个第二内容变体是基于用户与多个第一内容变体的交互的分析来确定的 。

    Targeted and dynamic content-object storage based on inter-network performance metrics
    8.
    发明授权
    Targeted and dynamic content-object storage based on inter-network performance metrics 有权
    基于网络间性能指标的目标和动态内容 - 对象存储

    公开(公告)号:US09043437B2

    公开(公告)日:2015-05-26

    申请号:US13921893

    申请日:2013-06-19

    IPC分类号: H04L29/08 H04L29/06

    摘要: Methods and systems for coordinating provisions of storage service for clients are provided. For each storage provider of a set of storage providers, a service-provider database stores a metric characterizing a property of a service provided by the service provider. The storage providers are independently owned and operated relative to each other. The metrics are repeatedly updated. A selection engine repeatedly selects a service provider from the set of service providers to store a content object of a client of the content delivery system. The selection is based on the repeatedly updated metrics for the set of service providers. For each service provider selected by the selection engine to store the content object of the client, a service manager coordinates with the service provider such that the service provider stores the content object of the client.

    摘要翻译: 提供了协调客户存储服务规定的方法和系统。 对于一组存储提供商的每个存储提供商,服务提供商数据库存储表征服务提供商提供的服务的属性的度量。 存储提供商是相互独立拥有和运行的。 重复更新度量标准。 选择引擎从该组服务提供者重复地选择服务提供者来存储内容传送系统的客户端的内容对象。 选择是基于服务提供商集合的重复更新度量。 对于由选择引擎选择的用于存储客户端的内容对象的每个服务提供商,服务管理器与服务提供商协调,使得服务提供商存储客户端的内容对象。

    Dynamically selecting between acceleration techniques based on content request attributes
    9.
    发明授权
    Dynamically selecting between acceleration techniques based on content request attributes 有权
    根据内容请求属性动态选择加速技术

    公开(公告)号:US09015348B2

    公开(公告)日:2015-04-21

    申请号:US13946777

    申请日:2013-07-19

    IPC分类号: G06F15/173 H04L29/06

    摘要: A system for dynamically selecting from among a plurality of acceleration techniques implemented in a Content Delivery Network (CDN) using attributes associated with content requests may include a network interface that receives a content request from a client system for content, where the request is associated with one or more attributes. The system may also include an intermediate server that accelerates access to the content stored in the CDN edge servers. The intermediate server may include a processor configured to access the one or more attributes associated with the content request, select one or more acceleration techniques from the plurality of acceleration techniques where the one or more acceleration techniques are selected based on the one or more attributes, and use the one or more acceleration techniques to provide the content to the client system.

    摘要翻译: 用于使用与内容请求相关联的属性在内容传送网络(CDN)中实现的多个加速技术中的动态选择的系统可以包括从客户端系统接收内容的内容请求的网络接口,其中该请求与 一个或多个属性。 该系统还可以包括加速对存储在CDN边缘服务器中的内容的访问的中间服务器。 中间服务器可以包括被配置为访问与内容请求相关联的一个或多个属性的处理器,从多个加速技术中选择一个或多个基于一个或多个属性选择一个或多个加速技术的加速技术, 并使用一种或多种加速技术来向客户端系统提供内容。

    QUANTIZING NETWORK INTERCONNECTIONS
    10.
    发明申请
    QUANTIZING NETWORK INTERCONNECTIONS 审中-公开
    量化网络互连

    公开(公告)号:US20150106164A1

    公开(公告)日:2015-04-16

    申请号:US14053520

    申请日:2013-10-14

    IPC分类号: G06Q10/06 G06Q50/00

    CPC分类号: G06Q10/0637 G06Q50/01

    摘要: A method of generating a quantitative assessment of a connection between a content distributor and a user may include accessing social networks on which the content distributor maintains an account, and receiving an input indicating the user. The method may also include passing an indication of the user to the social networks, and receiving data descriptive of connections and interactions of the at least one user account in the plurality of social networks. The method may additionally include calculating a value score based on the data descriptive of the connections and interactions of the user account in the plurality of social networks, where the relationship value score indicates a potential for generating new sales for the business through the user. The method may further include adjusting one or more policies that control how content is distributed from the content distributor to the user.

    摘要翻译: 生成内容分配器和用户之间的连接的定量评估的方法可以包括访问内容分配器维护帐户的社交网络,以及接收指示用户的输入。 该方法还可以包括将用户的指示传递到社交网络,以及接收描述多个社交网络中的至少一个用户帐户的连接和交互的数据。 该方法可以另外包括基于描述多个社交网络中的用户帐户的连接和交互的数据来计算值分数,其中关系值分数表示通过用户为业务生成新销售的潜力。 该方法还可以包括调整一个或多个控制内容如何从内容分发者分发给用户的策略。