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).

  • Publication number: 20140040353
    Abstract: Methods, apparatuses, and systems for return-link optimization are provided. Embodiments identify upload-after-download content (e.g., file sharing content) upon download, and generate one or more identifiers characterizing the content (e.g., a digest). The identifiers are stored in a client-side server dictionary model reflecting a presumption that the content is stored in a server-side dictionary. When content is later uploaded, the server dictionary model is used to identify when the upload content matches previously downloaded content. When a match is detected, the stored identifiers are used to generate a highly compressed version of the upload content, which is then uploaded to the server instead of uploading the full content data. In some embodiments, similar techniques are used to optimize return link bandwidth usage for upload-after-upload transactions.
    Type: Application
    Filed: October 4, 2013
    Publication date: February 6, 2014
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska, Rory J. Murphy
  • Publication number: 20140029612
    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.
    Type: Application
    Filed: June 3, 2013
    Publication date: January 30, 2014
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Publication number: 20130282863
    Abstract: Methods, apparatuses, and systems are provided for improving utilization of the communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). In some embodiments, within a client-server context, content sets are anticipatorily pre-positioned in client dictionaries using multicasting techniques to share forward link capacity. Pre-positioning determinations are made according to byte-level data, 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 exploiting multicasting and/or other opportunities for increased utilization of links of the communications system.
    Type: Application
    Filed: June 17, 2013
    Publication date: October 24, 2013
    Inventors: William B. Sebastian, Peter Lepeska
  • Publication number: 20130282796
    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.
    Type: Application
    Filed: June 17, 2013
    Publication date: October 24, 2013
    Inventors: William B. Sebastian, Peter Lepeska
  • Patent number: 8489672
    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.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: July 16, 2013
    Assignee: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Patent number: 8489671
    Abstract: The present invention relates to methods, apparatus, and systems for providing peer-to-peer network acceleration. The system includes a content server configured to transfer content based on received requests for content. The system further includes a proxy server coupled with the content server. The proxy server is configured to receive content from the content server and to forward the received content. Furthermore, the system includes client systems coupled with the proxy server. The client systems each include a personal byte cache and are configured to receive content from the proxy server, to store content in the personal byte caches, to synchronize the personal byte caches with each of the plurality of client system's portions of a shared byte cache, and to retrieve content from the shared byte cache.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: July 16, 2013
    Assignee: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Patent number: 8489673
    Abstract: Methods, apparatuses, and systems are provided for improving utilization of the communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). In some embodiments, within a client-server context, content sets are anticipatorily pre-positioned in client dictionaries using multicasting techniques to share forward link capacity. Pre-positioning determinations are made according to byte-level data, 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 exploiting multicasting and/or other opportunities for increased utilization of links of the communications system.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: July 16, 2013
    Assignee: Viasat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Patent number: 8477635
    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.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: July 2, 2013
    Assignee: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Patent number: 8417766
    Abstract: The present invention relates to methods, apparatus, and systems for providing peer-to-peer network acceleration. The system includes content servers and clients. Each of the clients is capable of functioning as a proxy server. A client generates a request for content, and the requesting client determines which of the content servers contains the requested content. The requesting client then determines that one of the clients is in a position to retrieve the requested content on the content server at lower latency than the requesting client. The client then functions as a proxy server for the requesting client, and the requesting client receives the requested content from the client acting as a proxy server.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: April 9, 2013
    Assignee: VIASAT, Inc.
    Inventor: Peter Lepeska
  • Patent number: 8176141
    Abstract: Systems and methods are described for accelerating a user experience involving transactions with a remote file server by identifying and prefetching simple message block (SMB) requests. Embodiments exploit applications' usage of certain SMB request offset value patterns to reliably prefetch SMB requests. Requests from a user to a remote file server are intercepted by a proxy server disposed in the communications network relatively local to the file server. When a known SMB request offset value is detected and other conditions are met, a set of other SMB request offset values is prefetched by the proxy server according to a predetermined pattern. These prefetched requests may be sent, along with the original request, in a single transaction over the communications link from the proxy server to the requesting user (e.g., via a proxy client associated with the requesting user).
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: May 8, 2012
    Assignee: ViaSat, Inc.
    Inventors: Leigh Lambert, Matthew Ian Hepburn, Peter Lepeska
  • Patent number: 8051192
    Abstract: The present invention relates to systems, apparatus, and methods of intercepting commands at an application presentation layer. The method includes intercepting, at a proxy client, a command issued by an application to a network resource before the command is converted into a corresponding protocol command. The method further includes forwarding a simplified command of the corresponding protocol command to a proxy server, and converting, at the proxy server, the simplified command into the corresponding protocol command. Further, the method includes transmitting the corresponding protocol command to the network resource and receiving a response from the network resource, such that, the response corresponds to the protocol. The method further includes transmitting a confirmation message to the proxy client upon completion of the corresponding protocol command and transmitting the confirmation message to the application.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: November 1, 2011
    Assignee: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20100179986
    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.
    Type: Application
    Filed: January 12, 2010
    Publication date: July 15, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Publication number: 20100179987
    Abstract: Methods, apparatuses, and systems are provided for improving utilization of the communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). In some embodiments, within a client-server context, content sets are anticipatorily pre-positioned in client dictionaries using multicasting techniques to share forward link capacity. Pre-positioning determinations are made according to byte-level data, 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 exploiting multicasting and/or other opportunities for increased utilization of links of the communications system.
    Type: Application
    Filed: January 12, 2010
    Publication date: July 15, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Publication number: 20100180046
    Abstract: 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: Application
    Filed: January 4, 2010
    Publication date: July 15, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Publication number: 20100177642
    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.
    Type: Application
    Filed: January 13, 2010
    Publication date: July 15, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Publication number: 20100146415
    Abstract: The disclosure relates to systems, apparatus, and methods of reducing round trips associated with DNS lookups in ways that are substantially transparent to the user. Embodiments implement prefetching of DNS entries, sometimes piggybacking on the prefetching of associated web objects. In one embodiment, prefetching of an object continues according to other prefetching techniques, until the point where the HTML response may be parsed. When an embedded object request is identified, a DNS lookup is performed, and the resulting IP address is pushed to the client as part of a prefetch data package. In some embodiments, the client strips off the relevant portion of the prefetch data package to create a local DNS entry. The DNS entry may be used to locally handle DNS requests by the client, thereby potentially avoiding a round trip to a remote DNS.
    Type: Application
    Filed: January 12, 2010
    Publication date: June 10, 2010
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20100070570
    Abstract: The present invention relates to methods, apparatus, and systems for providing peer-to-peer network acceleration. The system includes a content server configured to transfer content based on received requests for content. The system further includes a proxy server coupled with the content server. The proxy server is configured to receive content from the content server and to forward the received content. Furthermore, the system includes client systems coupled with the proxy server. The client systems each include a personal byte cache and are configured to receive content from the proxy server, to store content in the personal byte caches, to synchronize the personal byte caches with each of the plurality of client system's portions of a shared byte cache, and to retrieve content from the shared byte cache.
    Type: Application
    Filed: September 10, 2009
    Publication date: March 18, 2010
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20100017600
    Abstract: The present invention relates to methods, apparatus, and systems for implementing a secure neighbor cache preload. The method includes initiating a data transfer request. The data transfer request is associated with a sequence of bytes. Further, receiving bytes associated with the data transfer request. Further, the method includes storing the bytes in the client system's personal cache, and processing the data transfer request through a filtering system. The filtering system is configured to determine whether the sequence of bytes is to be relayed to the plurality of clients. Then, based on the data transfer request passing through the filtering system, echoing the sequence of bytes to the plurality of client systems within the LAN using an Internet protocol (IP) broadcast operation, and storing within each of the plurality of client systems' public caches at least a portion of the relayed sequence of bytes associated with the data transfer request.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 21, 2010
    Applicant: ViaSat, Inc.
    Inventors: Peter Lepeska, William B. Sebastian, Gary Price
  • Publication number: 20090327412
    Abstract: The present invention relates to methods, apparatus, and systems for providing peer-to-peer network acceleration. The system includes content servers and clients. Each of the clients is capable of functioning as a proxy server. A client generates a request for content, and the requesting client determines which of the content servers contains the requested content. The requesting client then determines that one of the clients is in a position to retrieve the requested content on the content server at lower latency than the requesting client. The client then functions as a proxy server for the requesting client, and the requesting client receives the requested content from the client acting as a proxy server.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 31, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20090300208
    Abstract: The present invention relates to systems, apparatus, and methods of accelerating network traffic within a mesh network. The method includes receiving a data request from a client system, determining a first set of latency values between each of a plurality of acceleration servers and the client system, and determining a second set of latency values between each of a plurality of content servers and each of the plurality of acceleration servers. The method further includes based on the first and second sets of latency values, selecting an acceleration server and content server combination with the lowest latency, creating an acceleration tunnel between the client system and the selected content server through the selected acceleration server, and transmitting the data to the client system using the created acceleration tunnel.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 3, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska