-
公开(公告)号:US11811853B2
公开(公告)日:2023-11-07
申请号:US18157882
申请日:2023-01-23
发明人: Utkarsh Goel , Martin T. Flack , Stephen L. Ludin
IPC分类号: G06T19/00 , H04L67/02 , G06T13/80 , H04L7/10 , G06F40/143 , G06V30/413 , H04L67/55 , H04L67/568
CPC分类号: H04L67/02 , G06F40/143 , G06T13/80 , G06T19/006 , G06V30/413 , H04L7/10 , H04L67/55 , H04L67/568
摘要: Among other things, this document describes systems, devices, and methods for improving the delivery and performance of web pages authored to produce virtual reality (VR) or augmented reality (AR) experiences. In some embodiments, such web pages are analyzed. This analysis may be initiated at the request of a content server that receives a client request for the HTML. The analysis may involve, asynchronous to the client request, loading the page into a non-user-facing browser environment and allowing the VR or AR scene to execute, even including executing animation routines for a predetermined period of time. Certain characteristics of the scene and of objects are thereby captured. Based on this information, an object list ordered by loading priority is prepared. Consulting this information in response to subsequent requests for the page, a content server can implement server push, early hints and/or other delivery enhancements.
-
公开(公告)号:US20230048746A1
公开(公告)日:2023-02-16
申请号:US17807704
申请日:2022-06-17
发明人: Utkarsh Goel , Martin T. Flack
摘要: A server in a content delivery network (CDN) can examine API traffic and extract therefrom content that can be optimized before it is served to a client. The server can apply content location instructions to a given API message to find such content therein. Upon finding an instance of such content, the server can verify the identity of the content by applying a set of content verification instructions. If verification succeeds, the server can retrieve an optimized version of the identified content and swap it into the API message for the original version. If an optimized version is not available, the server can initiate an optimization process so that next time the optimized version will be available. In some embodiments, an analysis service can assist by observing traffic from an API endpoint over time, detecting the format of API messages and producing the content location and verification instructions.
-
公开(公告)号:US10764402B2
公开(公告)日:2020-09-01
申请号:US16004518
申请日:2018-06-11
发明人: Utkarsh Goel , Moritz Steiner , Yoav Weiss
摘要: Among other things, this document describes systems, methods and devices for content delivery from a server to a client, and in particular using certain windows of time on the server side—during which little or no activity is expected from a client application—to perform operations that will improve the speed of content delivery.
-
4.
公开(公告)号:US20230300186A1
公开(公告)日:2023-09-21
申请号:US18157882
申请日:2023-01-23
发明人: Utkarsh Goel , Martin T. Flack , Stephen L. Ludin
IPC分类号: H04L67/02 , G06T13/80 , H04L67/10 , G06T19/00 , G06F40/143 , G06V30/413 , H04L67/55 , H04L67/568 , F16D25/10 , F16D48/02 , F16H61/00 , F16H61/02 , F16K17/04 , F16K17/06
CPC分类号: H04L67/02 , G06T13/80 , H04L67/10 , G06T19/006 , G06F40/143 , G06V30/413 , H04L67/55 , H04L67/568 , F16D25/10 , F16D25/14 , F16H61/0021 , F16H61/0276 , F16K17/0406 , F16K17/06 , F16H2061/0279
摘要: Among other things, this document describes systems, devices, and methods for improving the delivery and performance of web pages authored to produce virtual reality (VR) or augmented reality (AR) experiences. In some embodiments, such web pages are analyzed. This analysis may be initiated at the request of a content server that receives a client request for the HTML. The analysis may involve, asynchronous to the client request, loading the page into a non-user-facing browser environment and allowing the VR or AR scene to execute, even including executing animation routines for a predetermined period of time. Certain characteristics of the scene and of objects are thereby captured. Based on this information, an object list ordered by loading priority is prepared. Consulting this information in response to subsequent requests for the page, a content server can implement server push, early hints and/or other delivery enhancements.
-
公开(公告)号:US20220156132A1
公开(公告)日:2022-05-19
申请号:US16951685
申请日:2020-11-18
发明人: Utkarsh Goel , Martin T. Flack
摘要: A server in a content delivery network (CDN) can examine API traffic and extract therefrom content that can be optimized before it is served to a client. The server can apply content location instructions to a given API message to find such content therein. Upon finding an instance of such content, the server can verify the identity of the content by applying a set of content verification instructions. If verification succeeds, the server can retrieve an optimized version of the identified content and swap it into the API message for the original version. If an optimized version is not available, the server can initiate an optimization process so that next time the optimized version will be available. In some embodiments, an analysis service can assist by observing traffic from an API endpoint over time, detecting the format of API messages and producing the content location and verification instructions.
-
公开(公告)号:US20190273808A1
公开(公告)日:2019-09-05
申请号:US16004518
申请日:2018-06-11
发明人: Utkarsh Goel , Moritz Steiner , Yoav Weiss
摘要: Among other things, this document describes systems, methods and devices for content delivery from a server to a client, and in particular using certain windows of time on the server side—during which little or no activity is expected from a client application—to perform operations that will improve the speed of content delivery.
-
公开(公告)号:US20190182349A1
公开(公告)日:2019-06-13
申请号:US15835400
申请日:2017-12-07
摘要: Among other things, this document describes systems, devices, and methods for using TLS session resumption tickets to store and manage information about objects that a server or a set of servers has previously delivered to a client and therefore that the client is likely to have in client-side cache. When communicated to a server later, this information can be used to drive server decisions about whether to push an object to a client, e.g., using an HTTP/2 server push function or the like, or whether to send an early hint to the client about an object.
-
8.
公开(公告)号:US20240137401A1
公开(公告)日:2024-04-25
申请号:US18502306
申请日:2023-11-06
发明人: Utkarsh Goel , Martin T. Flack , Stephen L. Ludin
IPC分类号: H04L67/02 , F16D25/10 , F16D48/02 , F16H61/00 , F16H61/02 , F16K17/04 , F16K17/06 , G06F40/143 , G06T13/80 , G06T19/00 , G06V30/413 , H04L7/10 , H04L67/10 , H04L67/55 , H04L67/568
CPC分类号: H04L67/02 , F16D25/10 , F16D25/14 , F16H61/0021 , F16H61/0276 , F16K17/0406 , F16K17/06 , G06F40/143 , G06T13/80 , G06T19/006 , G06V30/413 , H04L7/10 , H04L67/10 , H04L67/55 , H04L67/568 , F16H2061/0279
摘要: Among other things, this document describes systems, devices, and methods for improving the delivery and performance of web pages authored to produce virtual reality (VR) or augmented reality (AR) experiences. In some embodiments, such web pages are analyzed. This analysis may be initiated at the request of a content server that receives a client request for the HTML. The analysis may involve, asynchronous to the client request, loading the the page into a non-user-facing browser environment and allowing the VR or AR scene to execute, even including executing animation routines for a predetermined period of time. Certain characteristics of the scene and of objects are thereby captured. Based on this information, an object list ordered by loading priority is prepared. Consulting this information in response to subsequent requests for the page, a content server can implement server push, early hints and/or other delivery enhancements.
-
公开(公告)号:US11379281B2
公开(公告)日:2022-07-05
申请号:US16951685
申请日:2020-11-18
发明人: Utkarsh Goel , Martin T. Flack
摘要: A server in a content delivery network (CDN) can examine API traffic and extract therefrom content that can be optimized before it is served to a client. The server can apply content location instructions to a given API message to find such content therein. Upon finding an instance of such content, the server can verify the identity of the content by applying a set of content verification instructions. If verification succeeds, the server can retrieve an optimized version of the identified content and swap it into the API message for the original version. If an optimized version is not available, the server can initiate an optimization process so that next time the optimized version will be available. In some embodiments, an analysis service can assist by observing traffic from an API endpoint over time, detecting the format of API messages and producing the content location and verification instructions.
-
公开(公告)号:US11233768B1
公开(公告)日:2022-01-25
申请号:US17039588
申请日:2020-09-30
发明人: Martin T. Flack , Utkarsh Goel
摘要: This document relates to a CDN balancing mitigation system. An implementing CDN can deploy systems and techniques to monitor the domains of content provider customers with an active DNS scanner and detect which are using other CDNs on the same domain. This information can be used as an input signal for identifying and implementing adjustments to CDN configuration. Both automated and semi-automated adjustments are possible. The system can issue configuration adjustments or recommendations to the implementing CDN's servers or to its personnel. These might include “above-SLA” treatments intended to divert traffic to the implementing CDN. The effectiveness can be measured with the multi-CDN balance subsequently observed. The scanning and adjustment workflow can be permanent, temporary, or cycled. Treatments may include a variety of things, such as more cache storage, routing to less loaded servers, and so forth.
-
-
-
-
-
-
-
-
-