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: 20090293000
    Abstract: The present invention relates to systems, apparatus, and methods for utilizing user interface (UI) snooping to optimize network connections. The method includes accessing, by a client proxy running on a client system, a UI events queue. The UI events queue is stored on the client system. The method further includes identifying events within the UI events queue. The identifying includes filtering the events for events to be optimized. The method further includes, based on the identified events, determining at least one command, and optimizing the at least one command, and executing the optimized command.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 26, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20090216880
    Abstract: The present invention relates to systems, apparatus, and methods of dynamic transport selection. The method includes determining link characteristics for a network connection between a client and a server. The link characteristics include a transport type and a connection type. The method further includes, based on the link characteristics, dynamically determining an optimal transport type, changing the transport type to the optimal transport type, and transmitting data between the client and the server using the optimal transport type.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 27, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20090193147
    Abstract: The present invention relates to systems, apparatus, and methods for implementing dynamic routing. The method includes receiving a request for data located at a content server from a client system and determining latency between the client system and the content server. Based on the latency between the client system and the content server being greater than a first threshold value, the method determines latency between the client system and each of a plurality of acceleration servers. The method selects the acceleration server with the lowest latency, and determines latency between the selected acceleration server and the content server. Furthermore, based on the latency between the selected acceleration server and the content server being less than a second threshold, the method establishes an acceleration tunnel between the client system and the content server through the selected acceleration server and transfers the requested data to the client system using the acceleration tunnel.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 30, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20090193407
    Abstract: The present invention relates to systems, apparatus, and methods of implementing software version management for automatically updating a client system. The method includes establishing a server system and one or more client systems within a network and installing binaries on the server system and the one or more client systems. The method further includes maintaining the installed binaries on the server system, and updating the server system with new binaries. Further, the method includes storing, on the server system, the previous binaries, receiving a connection request to connect to the server system from at least one of the one or more client systems, and determining that the client system's binaries are out-of-date. The method then automatically transmits the new binaries to the client system to replace the out-of-date binaries.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 30, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Publication number: 20090100228
    Abstract: The present invention relates to systems and methods of enhancing prefetch operations. The method includes fetching an object from a page on a web server. The method further includes storing, at a proxy server, caching instructions for the fetched object. The proxy server is connected with the client and the object is cached at the client. Furthermore, the method includes 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 includes, 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.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 16, 2009
    Applicant: VIASAT, INC.
    Inventors: Peter Lepeska, William B. Sebastian
  • Publication number: 20090094373
    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: Application
    Filed: October 9, 2008
    Publication date: April 9, 2009
    Applicant: ViaSat, Inc.
    Inventor: Peter Lepeska