Systems and methods for interactive tools for dynamic evaluation of online content

    公开(公告)号:US11328306B1

    公开(公告)日:2022-05-10

    申请号:US16807033

    申请日:2020-03-02

    Applicant: VIASAT, Inc.

    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.

    Server-machine-driven hint generation for improved web page loading using client-machine-driven feedback

    公开(公告)号:US11310333B2

    公开(公告)日:2022-04-19

    申请号:US17082358

    申请日:2020-10-28

    Applicant: Viasat, Inc.

    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.

    Content set based deltacasting
    5.
    发明授权

    公开(公告)号:US11252210B2

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

    申请号:US17172757

    申请日:2021-02-10

    Applicant: ViaSat, Inc.

    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.

    Browser based feedback for optimized web browsing

    公开(公告)号:US11176219B1

    公开(公告)日:2021-11-16

    申请号:US16502688

    申请日:2019-07-03

    Applicant: Viasat, Inc.

    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.

    Methods and systems for implementing a cache model in a prefetching system

    公开(公告)号:US11095494B2

    公开(公告)日:2021-08-17

    申请号:US15478310

    申请日:2017-04-04

    Applicant: VIASAT, INC.

    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.

    PROGRESSIVE PREFETCHING
    8.
    发明申请

    公开(公告)号:US20180337972A1

    公开(公告)日:2018-11-22

    申请号:US15887559

    申请日:2018-02-02

    Applicant: ViaSat, Inc.

    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.

    Correlative anticipatory deltacasting
    9.
    发明授权
    Correlative anticipatory deltacasting 有权
    相关预期deltacasting

    公开(公告)号:US09363308B2

    公开(公告)日:2016-06-07

    申请号:US14453479

    申请日:2014-08-06

    Applicant: VIASAT, INC.

    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”的技术提供了用于提高通信系统(例如,卫星通信系统)利用率的方法,设备和系统。一些实施例使用服务器侧优化器来拦截和创建字节级的指纹 内容数据遍历通信系统的链路。 内容指纹用于透明地识别通信模式(例如,相同内容的重复下载,用户之间的相关性等),其然后可以用于利用多播和/或用于增加通信链路的利用的其他机会。

    CORRELATIVE ANTICIPATORY DELTACASTING
    10.
    发明申请
    CORRELATIVE ANTICIPATORY DELTACASTING 有权
    相关的抗干扰消除

    公开(公告)号:US20150032848A1

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

    申请号:US14453479

    申请日:2014-08-06

    Applicant: VIASAT, INC.

    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”的技术提供了用于提高通信系统(例如,卫星通信系统)利用率的方法,设备和系统。一些实施例使用服务器侧优化器来拦截和创建字节级的指纹 内容数据遍历通信系统的链路。 内容指纹用于透明地识别通信模式(例如,相同内容的重复下载,用户之间的相关性等),其然后可以用于利用多播和/或用于增加通信链路的利用的其他机会。

Patent Agency Ranking