Server initiated multipath content delivery

    公开(公告)号:US10791201B2

    公开(公告)日:2020-09-29

    申请号:US15829353

    申请日:2017-12-01

    IPC分类号: H04L29/06 H04L29/08

    摘要: Described herein are—among other things—systems, methods, and apparatus for accelerating and increasing the reliability of content delivery by serving objects redundantly over multiple paths from multiple servers. In preferred embodiments, the decision to use such multipath delivery is made on the server side. A content server can modify or generate a given web page so as to invoke multipath, e.g., by injecting markup language directives and/or script instructions that will cause the client device to make multiple requests for a given object on the page. Preferably the multiple requests are made to separate content servers in separate points of presence. The teachings hereof may be advantageously implemented, without limitation, in intermediary servers such as caching proxy servers and/or in origin servers.

    SERVER INITIATED MULTIPATH CONTENT DELIVERY
    2.
    发明申请
    SERVER INITIATED MULTIPATH CONTENT DELIVERY 有权
    服务器启动多路内容传送

    公开(公告)号:US20150281331A1

    公开(公告)日:2015-10-01

    申请号:US14252640

    申请日:2014-04-14

    摘要: Described herein are—among other things—systems, methods, and apparatus for accelerating and increasing the reliability of content delivery by serving objects redundantly over multiple paths from multiple servers. In preferred embodiments, the decision to use such multipath delivery is made on the server side. A content server can modify or generate a given web page so as to invoke multipath, e.g., by injecting markup language directives and/or script instructions that will cause the client device to make multiple requests for a given object on the page. Preferably the multiple requests are made to separate content servers in separate points of presence. The teachings hereof may be advantageously implemented, without limitation, in intermediary servers such as caching proxy servers and/or in origin servers.

    摘要翻译: 这里描述的是通过在多个服务器的多个路径上冗余地服务对象来加速和增加内容传递的可靠性的系统,方法和装置。 在优选实施例中,在服务器侧进行使用这种多径传递的决定。 内容服务器可以修改或生成给定的网页以便例如通过注入标记语言指令和/或脚本指令来调用多路径,这将导致客户端设备对页面上的给定对象进行多个请求。 优选地,多个请求被分别在不同的存在点分开内容服务器。 本文的教导可以有利地在中间服务器(例如缓存代理服务器和/或原始服务器)中实现而不限于此。

    ASSESSMENT OF CONTENT DELIVERY SERVICES USING PERFORMANCE MEASUREMENTS FROM WITHIN AN END USER CLIENT APPLICATION
    3.
    发明申请
    ASSESSMENT OF CONTENT DELIVERY SERVICES USING PERFORMANCE MEASUREMENTS FROM WITHIN AN END USER CLIENT APPLICATION 有权
    使用最终用户客户端应用程序进行性能测量的内容传送服务的评估

    公开(公告)号:US20130166634A1

    公开(公告)日:2013-06-27

    申请号:US13720636

    申请日:2012-12-19

    发明人: Mark C. Holland

    IPC分类号: H04L12/24

    摘要: A system for measuring and monitoring performance of online content is provided. In one embodiment, the system includes an intermediary device, such as a web proxy, that receives client requests for content, such as requests for web pages. The device obtains the requested content, modifies it by applying one or more performance optimizations, and serves it to the client. The device also inserts code into the content for execution by the client to gather and report data reflecting, e.g., how quickly the client is able to get and process the content. The code includes information identifying the modifications the device made, and this is reported with the timing data, so that the effect on performance can be analyzed. In other embodiments, the device selects one of multiple versions of content, and the inserted code contains information identifying the selected version. The foregoing are merely examples; other embodiments are described herein.

    摘要翻译: 提供了一种用于测量和监测在线内容性能的系统。 在一个实施例中,系统包括接收诸如网页请求的内容的客户端请求之类的诸如web代理的中间设备。 设备获取所请求的内容,通过应用一个或多个性能优化来修改它,并将其提供给客户端。 该设备还将代码插入到内容中以由客户端执行以收集和报告反映例如客户端能够获得和处理内容的速度的数据。 代码包括识别设备所做修改的信息,并将其与定时数据一起报告,以便对性能的影响进行分析。 在其他实施例中,设备选择内容的多个版本中的一个,并且插入的代码包含标识所选版本的信息。 以上仅仅是例子; 本文描述了其它实施例。

    SERVER INITIATED MULTIPATH CONTENT DELIVERY
    4.
    发明申请

    公开(公告)号:US20180152545A1

    公开(公告)日:2018-05-31

    申请号:US15829353

    申请日:2017-12-01

    IPC分类号: H04L29/06 H04L29/08

    摘要: Described herein are—among other things—systems, methods, and apparatus for accelerating and increasing the reliability of content delivery by serving objects redundantly over multiple paths from multiple servers. In preferred embodiments, the decision to use such multipath delivery is made on the server side. A content server can modify or generate a given web page so as to invoke multipath, e.g., by injecting markup language directives and/or script instructions that will cause the client device to make multiple requests for a given object on the page. Preferably the multiple requests are made to separate content servers in separate points of presence. The teachings hereof may be advantageously implemented, without limitation, in intermediary servers such as caching proxy servers and/or in origin servers.

    ASSESSMENT OF CONTENT DELIVERY SERVICES USING PERFORMANCE MEASUREMENTS FROM WITHIN AN END USER CLIENT APPLICATION

    公开(公告)号:US20190028560A1

    公开(公告)日:2019-01-24

    申请号:US16012445

    申请日:2018-06-19

    发明人: Mark C. Holland

    摘要: A system for measuring and monitoring performance of online content is provided. In one embodiment, the system includes an intermediary device, such as a web proxy, that receives client requests for content, such as requests for web pages. The device obtains the requested content, modifies it by applying one or more performance optimizations, and serves it to the client. The device also inserts code into the content for execution by the client to gather and report data reflecting, e.g., how quickly the client is able to get and process the content. The code includes information identifying the modifications the device made, and this is reported with the timing data, so that the effect on performance can be analyzed. In other embodiments, the device selects one of multiple versions of content, and the inserted code contains information identifying the selected version. The foregoing are merely examples; other embodiments are described herein.

    Server initiated multipath content delivery

    公开(公告)号:US09866655B2

    公开(公告)日:2018-01-09

    申请号:US14252640

    申请日:2014-04-14

    摘要: Described herein are—among other things—systems, methods, and apparatus for accelerating and increasing the reliability of content delivery by serving objects redundantly over multiple paths from multiple servers. In preferred embodiments, the decision to use such multipath delivery is made on the server side. A content server can modify or generate a given web page so as to invoke multipath, e.g., by injecting markup language directives and/or script instructions that will cause the client device to make multiple requests for a given object on the page. Preferably the multiple requests are made to separate content servers in separate points of presence. The teachings hereof may be advantageously implemented, without limitation, in intermediary servers such as caching proxy servers and/or in origin servers.