-
公开(公告)号:US20240169010A1
公开(公告)日:2024-05-23
申请号:US18426594
申请日:2024-01-30
申请人: Viasat, Inc.
IPC分类号: G06F16/957 , G06F16/955 , H04L67/01 , H04L67/02 , H04L67/50 , H04L67/563 , H04L67/568 , H04L67/5681 , H04L67/5682
CPC分类号: G06F16/9574 , G06F16/9566 , H04L67/01 , H04L67/02 , H04L67/535 , H04L67/563 , H04L67/568 , H04L67/5681 , H04L67/5682
摘要: A method of rendering a web page that includes: receiving, by a client computing device, a first hint identifying a first web object transaction for obtaining a first web object of a plurality of web objects of the web page; and initiating, by the client computing device, the first web object transaction to obtain the first web object. The method further includes: receiving, by the client computing device, the web page; and rendering, by the client computing device, the web page utilizing the first web object.
-
公开(公告)号:US20230334110A1
公开(公告)日:2023-10-19
申请号:US18142343
申请日:2023-05-02
申请人: VIASAT, INC.
IPC分类号: H04L67/02 , G06F16/955 , H04L67/01 , H04L67/50 , H04L67/568 , H04L67/5682 , G06F16/957 , H04L67/563 , H04L67/5681
CPC分类号: G06F16/9574 , G06F16/9566 , H04L67/01 , H04L67/02 , H04L67/535 , H04L67/563 , H04L67/568 , H04L67/5681 , H04L67/5682
摘要: Accelerating hint information in web page transactions is described. A root request is observed as part of a web page transaction and hint information is retrieved responsive to observing the root request. The hint information includes child object identifiers associated with the root object for the client system to prefetch prior to loading the root object. Prior to observing a response to the root request, the hint information is provided to the client system.
-
公开(公告)号:US20220405342A1
公开(公告)日:2022-12-22
申请号:US17672614
申请日:2022-02-15
申请人: VIASAT, INC.
IPC分类号: G06F16/957 , H04L67/02 , H04L67/01 , H04L67/50 , H04L67/563 , H04L67/568 , H04L67/5681 , H04L67/5682 , G06F16/955
摘要: The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times.
-
公开(公告)号:US20210281619A1
公开(公告)日:2021-09-09
申请号:US17172757
申请日:2021-02-10
申请人: ViaSat, Inc.
IPC分类号: H04L29/06 , H04L12/18 , H04B7/185 , H04L12/911 , H04L29/08 , H04L12/743
摘要: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.
-
公开(公告)号:US10972573B1
公开(公告)日:2021-04-06
申请号:US15238169
申请日:2016-08-16
申请人: ViaSat, Inc.
摘要: The present invention relates to systems, apparatus, and methods of using real user history data to improve prefetching for a web page transaction. In one potential embodiment a method includes a proxy server observing a first web page transaction that has a first root HTTP request, a first root HTTP response, at least one child HTTP request, and at least one child HTTP response. The server may then extract a parameter from the web page transaction and correlating the parameter with the child HTTP request. In a later web page transaction, the parameter may be used to predict the child HTTP being requested even when the web page transactions are different.
-
公开(公告)号:US20200322402A1
公开(公告)日:2020-10-08
申请号:US16723851
申请日:2019-12-20
申请人: ViaSat, Inc.
IPC分类号: H04L29/06 , H04L12/18 , H04B7/185 , H04L12/911 , H04L29/08 , H04L12/743
摘要: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.
-
公开(公告)号:US09654328B2
公开(公告)日:2017-05-16
申请号:US13738941
申请日:2013-01-10
申请人: VIASAT, INC.
CPC分类号: H04L29/06047 , G06F17/30902
摘要: The present invention relates to systems and methods of enhancing prefetch operations. One potential method comprises fetching an object from a page on a web server. The method may further include storing, at a proxy server, caching instructions for the fetched object. The proxy server may be connected with the client and the object is cached at the client. Furthermore, the method may include identifying a prefetchable reference to the fetched object in a subsequent web page and using the caching instructions stored on the proxy server to determine if a fresh copy of the object will be requested by the client. Further, the method may include, based on the determination that the object will be requested, sending a prefetch request for the object using an If-Modified-Since directive, and transmitting a response to the If-Modified-Since directive prefetch request to a proxy client. The proxy client may then either serve the response to the client or a copy of the object stored at the proxy client, depending on the request for the object from the client.
-
公开(公告)号:US20170026433A1
公开(公告)日:2017-01-26
申请号:US15221133
申请日:2016-07-27
申请人: ViaSat, Inc.
发明人: William B. Sebastian
CPC分类号: H04L65/4076 , H04L12/18 , H04L45/16 , H04L49/201 , H04L67/2804 , H04N7/17318 , H04N21/2402 , H04N21/252 , H04N21/4532 , H04N21/6125 , H04N21/6405 , H04N21/8405
摘要: Methods, apparatuses, and systems are provided for improving utilization of a communications system through various atom-based techniques for enhancing the viewing experience for Internet protocol content. Some embodiments exploit atom-based processing to determine which content atoms to broadcast (e.g., multicast) over which channels to which subscribers. Other embodiments make atom-based filtering, caching, and/or other determinations at the user terminal. For example, low-level (e.g., physical layer) filtering may be used to limit the amount of user-layer processing needed, and to facilitate delivery of content to those users most likely to desire that content. Still other embodiments allow users to create customized channels of cached content for viewing as a shared channel. Embodiments include techniques for addressing synchronization of channel content and viewing, and social networking, for subscribers to the shared channel. The shared channels may be further used to facilitate social networking among subscribers.
摘要翻译: 提供了用于通过各种基于原子的技术来提高通信系统的利用率的方法,装置和系统,以增强因特网协议内容的观看体验。 一些实施例利用基于原子的处理来确定哪些内容原子在订户哪个信道上广播(例如,多播)。 其他实施例在用户终端处进行基于原子的过滤,缓存和/或其他确定。 例如,可以使用低级(例如,物理层)过滤来限制所需的用户层处理量,并且便于向最可能希望该内容的用户传送内容。 还有其他实施例允许用户创建用于作为共享信道观看的高速缓存内容的定制频道。 实施例包括用于解决频道内容的同步以及用于共享信道的用户的观看和社交网络的技术。 共享信道可以进一步用于促进用户之间的社交网络。
-
公开(公告)号:US09407717B1
公开(公告)日:2016-08-02
申请号:US14622004
申请日:2015-02-13
申请人: ViaSat, Inc.
CPC分类号: H04L67/02 , G06F17/30864 , G06F17/30887 , G06F17/30902 , H04L67/10 , H04L67/2847 , H04L67/42
摘要: The present invention relates to systems, apparatus, and methods of enhancing prefetcher functionality by scanning responses object requests. In certain embodiments, prefetching is improved by identifying references to container objects or sections of container objects at a proxy server. When URLs are identified as part of a container object, a prefetching determination or adjustment to a prefetching decision is made according to the identification of the reference for a subset of URLs identified by the reference to the container object. For example, prefetching of URLs located in cascading style sheet (CSS) files may be restricted to a subset of URLs which are identified by a CSS rule.
摘要翻译: 本发明涉及通过扫描响应对象请求来增强预取器功能的系统,装置和方法。 在某些实施例中,通过在代理服务器上识别对容器对象或容器对象的部分的引用来改进预取。 当URL被识别为容器对象的一部分时,根据对通过对容器对象的引用识别的URL的子集的引用的标识来进行预取决定的预取确定或调整。 例如,位于级联样式表(CSS)文件中的URL的预取可能被限制为由CSS规则标识的URL的一部分。
-
公开(公告)号:US20150295804A1
公开(公告)日:2015-10-15
申请号:US14596968
申请日:2015-01-14
申请人: ViaSat, Inc.
发明人: William B. Sebastian
CPC分类号: H04L43/0864 , G06F16/9574 , G06N7/005 , H04L67/28 , H04L67/2847
摘要: The present invention relates to systems, apparatus, and methods of determining whether to abort a prefetch operation. The method includes receiving a prefetched object downloaded from a content server, and checking the prefetched object to determine the prefetched object's size. The method further includes determining a probability of use of the prefetched object, checking a link between a server and a client to determine the link's bandwidth, and checking the link between the server and the client to determine the link's latency. In addition, the method includes, based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determining whether to forward the prefetched object to the client.
摘要翻译: 本发明涉及确定是否中止预取操作的系统,装置和方法。 该方法包括接收从内容服务器下载的预取对象,并检查预取对象以确定预取对象的大小。 该方法还包括确定预取对象的使用概率,检查服务器和客户端之间的链接以确定链路的带宽,以及检查服务器与客户端之间的链路以确定链路的延迟。 另外,该方法基于预取对象的大小,预取对象的使用概率,链路的带宽和链路的等待时间中的至少一个,确定是否将预取对象转发到 客户端。
-
-
-
-
-
-
-
-
-