Patents by Inventor Peter Lepeska
Peter Lepeska has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10951671Abstract: 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.Type: GrantFiled: December 20, 2019Date of Patent: March 16, 2021Assignee: ViaSat, Inc.Inventors: William B. Sebastian, Peter Lepeska
-
Patent number: 10931773Abstract: The present invention relates to systems, apparatus, and methods of using connection models to optimize web page transactions. In certain embodiments, latency and download speed data may be associated with a unique identifier for a connection to create a model, and this information may be used to assign certain objects that are part of a web page transaction to certain connections based on the connection model for each connection. In further potential embodiments, dependency structures in a web transaction may further be identified and used with connection models to optimize web page transactions.Type: GrantFiled: June 21, 2019Date of Patent: February 23, 2021Assignee: VIASAT, INC.Inventor: Peter Lepeska
-
Publication number: 20210044669Abstract: 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.Type: ApplicationFiled: October 28, 2020Publication date: February 11, 2021Inventors: Peter Lepeska, David Lerner
-
Patent number: 10855797Abstract: 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.Type: GrantFiled: June 3, 2015Date of Patent: December 1, 2020Assignee: VIASAT, Inc.Inventors: Peter Lepeska, David Lerner
-
Publication number: 20200322402Abstract: 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.Type: ApplicationFiled: December 20, 2019Publication date: October 8, 2020Inventors: William B. Sebastian, Peter Lepeska
-
Patent number: 10789326Abstract: 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.Type: GrantFiled: February 2, 2018Date of Patent: September 29, 2020Assignee: VIASAT, Inc.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 10645143Abstract: The present invention relates to systems, apparatus, and methods of scanning a response to a first HTTP request for a web page in order to identify a web object for prefetching, and using a static tracker to identify and improve results. In one potential alternative embodiment, after a response is scanned a web object may be prefetched to a proxy server prior to a browser requesting the web object. The proxy server may observe one or more HTTP requests that are associated with the response to the first HTTP request for the web page and measure the success of the prefetching. After success is measured for the specific instance of the web object and the web page, a success rate for prefetching or not prefetching the web object as associated with the web page may be updated.Type: GrantFiled: December 20, 2018Date of Patent: May 5, 2020Assignee: VIASAT, Inc.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 10614469Abstract: 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.Type: GrantFiled: August 31, 2017Date of Patent: April 7, 2020Assignee: VIASAT, Inc.Inventors: Peter Lepeska, Devin Toth, Robert LaMarre
-
Publication number: 20200097514Abstract: Embodiments seek to improve prefetch hinting by using automated browsing clusters to generate and update hinting models used for machine-generated hints. For example, hinting machines can include browsing clusters that autonomously fetch web pages in response to update triggers (e.g., client web page requests, scheduled web crawling, etc.) and generate timing and/or other hinting-related feedback relating to which resources were used to load the fetched web pages. The hinting machines can use the hinting feedback to generate and/or update hinting models, which can be used for machine-generation of hints. Some embodiments can provide preliminary hinting functionality in response to client hinting requests, for example, when hinting models for a requested page are insufficient (e.g., unavailable, outdated, etc.). For example, without having a sufficient hinting model in place, the hinting machine can fetch the page to generate preliminary hinting feedback, which it can use to machine-generate preliminary hints.Type: ApplicationFiled: July 1, 2019Publication date: March 26, 2020Applicant: Viasat, Inc.Inventors: Peter Lepeska, David Lerner, Eric E. Prouty
-
Patent number: 10594827Abstract: The present invention relates to systems, apparatus, and methods for improving web transactions using cache hints. In various embodiments, cache hints may be information for optimizing and extending the use of cached objects based on web transaction information from system users. This may enable indirect updates to caching directives, and may allow a proxy to respond to If-None-Match or If-Modified-Since requests using information from cache hints instead of prefetched information from a content provider.Type: GrantFiled: March 24, 2017Date of Patent: March 17, 2020Assignee: VIASAT, INC.Inventor: Peter Lepeska
-
Patent number: 10547655Abstract: Methods, apparatuses, and systems for improving utilization of a communications system (e.g., a satellite communications system) are provided, using techniques referred to herein as “deltacasting.” Embodiments operate in a client-server context, in which the server-side of the communication link intercepts requests and responses using a client-server optimizer (e.g., a transparent proxy or in-line optimizer between a client web browser and an Internet content provider). The optimizer uses techniques, such as dictionary coding techniques, to create fingerprints of content traversing the links of the communications system. These fingerprints are used to identify and exploit multicasting and/or other opportunities for increased utilization of the communications links.Type: GrantFiled: May 6, 2016Date of Patent: January 28, 2020Assignee: ViaSat, Inc.Inventors: William B. Sebastian, Peter Lepeska
-
Patent number: 10536495Abstract: 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.Type: GrantFiled: January 15, 2019Date of Patent: January 14, 2020Assignee: ViaSat, Inc.Inventors: William B. Sebastian, Peter Lepeska
-
Patent number: 10491703Abstract: The present application relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes a method including observing at least a portion of a web page transaction between a computer system and a content server, the web page transaction comprising: a root request for a root web resource, a root response, and at least one child request for a child resource; identifying feedback information based on the observing; communicating the feedback information to a browser assistance server in a communication separate from the web page transaction; transmitting, to the browser assistance server, information regarding a target web page associated with the web page transaction; receiving hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and performing a prefetch operation using the hint information.Type: GrantFiled: April 21, 2015Date of Patent: November 26, 2019Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20190306210Abstract: 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.Type: ApplicationFiled: January 15, 2019Publication date: October 3, 2019Inventors: William B. Sebastian, Peter Lepeska
-
Patent number: 10372780Abstract: 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.Type: GrantFiled: July 1, 2015Date of Patent: August 6, 2019Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 10375192Abstract: The present invention relates to systems, apparatus, and methods of using connection models to optimize web page transactions. In certain embodiments, latency and download speed data may be associated with a unique identifier for a connection to create a model, and this information may be used to assign certain objects that are part of a web page transaction to certain connections based on the connection model for each connection. In further potential embodiments, dependency structures in a web transaction may further be identified and used with connection models to optimize web page transactions.Type: GrantFiled: March 14, 2014Date of Patent: August 6, 2019Assignee: VIASAT, INC.Inventor: Peter Lepeska
-
Patent number: 10187436Abstract: 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.Type: GrantFiled: June 17, 2013Date of Patent: January 22, 2019Assignee: ViaSat, Inc.Inventors: William B. Sebastian, Peter Lepeska
-
Patent number: 10171550Abstract: The present invention relates to systems, apparatus, and methods of scanning a response to a first HTTP request for a web page in order to identify a web object for prefetching, and using a static tracker to identify and improve results. In one potential alternative embodiment, after a response is scanned a web object may be prefetched to a proxy server prior to a browser requesting the web object. The proxy server may observe one or more HTTP requests that are associated with the response to the first HTTP request for the web page and measure the success of the prefetching. After success is measured for the specific instance of the web object and the web page, a success rate for prefetching or not prefetching the web object as associated with the web page may be updated.Type: GrantFiled: September 29, 2016Date of Patent: January 1, 2019Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20180337972Abstract: 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.Type: ApplicationFiled: February 2, 2018Publication date: November 22, 2018Applicant: ViaSat, Inc.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 9912718Abstract: 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.Type: GrantFiled: February 10, 2012Date of Patent: March 6, 2018Assignee: ViaSat, Inc.Inventors: Peter Lepeska, William B. Sebastian