-
公开(公告)号:US11983234B2
公开(公告)日:2024-05-14
申请号:US17672614
申请日:2022-02-15
Applicant: VIASAT, INC.
Inventor: Peter Lepeska , William B. Sebastian
IPC: H04L67/02 , G06F16/955 , G06F16/957 , H04L67/01 , H04L67/50 , H04L67/563 , H04L67/568 , H04L67/5681 , H04L67/5682
CPC classification number: G06F16/9574 , G06F16/9566 , H04L67/01 , H04L67/02 , H04L67/535 , H04L67/563 , H04L67/568 , H04L67/5681 , H04L67/5682
Abstract: 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.
-
公开(公告)号:US11916990B2
公开(公告)日:2024-02-27
申请号:US17576664
申请日:2022-01-14
Applicant: VIASAT, Inc.
Inventor: William B. Sebastian , Peter Lepeska
IPC: H04L65/611 , H04B7/185 , H04L12/18 , H04L45/7453 , H04L47/70 , H04L65/60 , H04L67/01 , H04L67/10 , H04L69/04 , H04L69/22
CPC classification number: H04L65/611 , H04B7/185 , H04L12/1859 , H04L12/1863 , H04L12/1881 , H04L12/1886 , H04L45/7453 , H04L47/70 , H04L65/60 , H04L67/01 , H04L67/10 , H04L69/04 , H04L69/22
Abstract: 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.
-
公开(公告)号:US11328306B1
公开(公告)日:2022-05-10
申请号:US16807033
申请日:2020-03-02
Applicant: VIASAT, Inc.
Inventor: Peter Lepeska , Devin Toth , Robert LaMarre
IPC: G06Q30/00 , H04N21/258 , H04L51/063 , H04L51/52 , G06F16/583
Abstract: Systems, computer-readable media, methods, and apparatuses for interactive tools for dynamic evaluation of online content are described. One example method includes receiving, by a client device, a selection of first content from a first content provider, the first content obtained using a first uniform resource identifier (“URI”); in response to receiving, by the client device, a request to access evaluation information associated with the first URI, transmitting a request to access the evaluation information to a second content provider using a second URI; receiving, by the client device from the second content provider, second content associated with the first URI, the second content having the evaluation information; generating, by the client device, annotations for the first content using the evaluation information; and displaying the first content and the annotations, the annotations displayed within the first content.
-
公开(公告)号:US11310333B2
公开(公告)日:2022-04-19
申请号:US17082358
申请日:2020-10-28
Applicant: Viasat, Inc.
Inventor: Peter Lepeska , David Lerner
IPC: H04L29/08 , H04L67/5681 , G06F16/957
Abstract: Embodiments seek to improve web page loading time using server-machine-driven hint generation for based on client-machine-driven feedback. For example, client computers having page renderers are in communication with content servers and hinting processors. The hinting processors can use hinting feedback from multiple page rendering instances to automatically generate hints for optimizing loading and/or rendering of those pages. In some implementations, in response to page requests from the page renderers, content servers can request hints from hinting processors and send those hints to the requesting page renderers for use in improving the page loading experience. In other implementations, in response to page requests from the page renderers, content servers can instruct the requesting page renderers to contact an appropriate hinting processor and to retrieve appropriate hints therefrom for use in improving the page loading experience.
-
公开(公告)号:US11252210B2
公开(公告)日:2022-02-15
申请号:US17172757
申请日:2021-02-10
Applicant: ViaSat, Inc.
Inventor: William B. Sebastian , Peter Lepeska
IPC: H04L29/06 , H04L12/18 , H04B7/185 , H04L12/911 , H04L29/08 , H04L12/743
Abstract: 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.
-
公开(公告)号:US11176219B1
公开(公告)日:2021-11-16
申请号:US16502688
申请日:2019-07-03
Applicant: Viasat, Inc.
Inventor: Peter Lepeska , William B. Sebastian
IPC: G06F16/957 , H04L29/08 , G06F16/955
Abstract: The present invention relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes observing, with a web browser plug-in operating on a computer, at least a portion of a first web page transaction in a web browser operating on the computer. A web browser module may be used to identify transaction information from the observing of the at least a portion of the first web page transaction. The browser may communicates transaction information to a prefetching system in a communication separate from the first web page transaction; and the transaction information may be used to perform a prefetch operation.
-
公开(公告)号:US11095494B2
公开(公告)日:2021-08-17
申请号:US15478310
申请日:2017-04-04
Applicant: VIASAT, INC.
Inventor: Peter Lepeska , William B. Sebastian
IPC: H04L29/06 , G06F16/957
Abstract: 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.
-
公开(公告)号:US20180337972A1
公开(公告)日:2018-11-22
申请号:US15887559
申请日:2018-02-02
Applicant: ViaSat, Inc.
Inventor: Peter Lepeska , William B. Sebastian
IPC: H04L29/08
Abstract: 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.
-
公开(公告)号:US09363308B2
公开(公告)日:2016-06-07
申请号:US14453479
申请日:2014-08-06
Applicant: VIASAT, INC.
Inventor: William B. Sebastian , Peter Lepeska
IPC: G01R31/08 , H04L29/08 , H04L12/18 , H04L29/06 , H04L12/911
CPC classification number: H04L65/4076 , H04L12/1859 , H04L12/1863 , H04L12/1881 , H04L12/1886 , H04L45/7453 , H04L47/70 , H04L65/60 , H04L67/10 , H04L67/42 , H04L69/04 , H04L69/22
Abstract: Methods, apparatuses, and systems for improving utilization of a communications system (e.g., a satellite communications system) are provided through techniques referred to herein as “deltacasting.” Some embodiments use a server-side optimizer to intercept and create fingerprints of byte-level content data traversing links of the communications system. The content fingerprints are used to transparently identify communications patterns (e.g., repetitious downloads of the same content, correlations between users, etc.), which may then be used in exploiting multicasting and/or other opportunities for increased utilization of the communication links.
Abstract translation: 通过本文中称为“deltacasting”的技术提供了用于提高通信系统(例如,卫星通信系统)利用率的方法,设备和系统。一些实施例使用服务器侧优化器来拦截和创建字节级的指纹 内容数据遍历通信系统的链路。 内容指纹用于透明地识别通信模式(例如,相同内容的重复下载,用户之间的相关性等),其然后可以用于利用多播和/或用于增加通信链路的利用的其他机会。
-
公开(公告)号:US20150032848A1
公开(公告)日:2015-01-29
申请号:US14453479
申请日:2014-08-06
Applicant: VIASAT, INC.
Inventor: William B. Sebastian , Peter Lepeska
IPC: H04L29/08
CPC classification number: H04L65/4076 , H04L12/1859 , H04L12/1863 , H04L12/1881 , H04L12/1886 , H04L45/7453 , H04L47/70 , H04L65/60 , H04L67/10 , H04L67/42 , H04L69/04 , H04L69/22
Abstract: Methods, apparatuses, and systems for improving utilization of a communications system (e.g., a satellite communications system) are provided through techniques referred to herein as “deltacasting.” Some embodiments use a server-side optimizer to intercept and create fingerprints of byte-level content data traversing links of the communications system. The content fingerprints are used to transparently identify communications patterns (e.g., repetitious downloads of the same content, correlations between users, etc.), which may then be used in exploiting multicasting and/or other opportunities for increased utilization of the communication links.
Abstract translation: 通过本文中称为“deltacasting”的技术提供了用于提高通信系统(例如,卫星通信系统)利用率的方法,设备和系统。一些实施例使用服务器侧优化器来拦截和创建字节级的指纹 内容数据遍历通信系统的链路。 内容指纹用于透明地识别通信模式(例如,相同内容的重复下载,用户之间的相关性等),其然后可以用于利用多播和/或用于增加通信链路的利用的其他机会。
-
-
-
-
-
-
-
-
-