Patents by Inventor Matthew Ian Hepburn

Matthew Ian Hepburn 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: 8245287
    Abstract: The present invention relates to systems, apparatus, and methods of securely transmitting data between a client and a server. The method includes receiving an initial security message from the client. The security message is to establish security between the server and the client. Further, the client's security parameters are set to enabled and not required. The method further includes forwarding the initial security message to the server and intercepting a security response from the server. The response includes security data and security parameters set to enabled and required. The method includes extracting the security data from the security response, and using the security data to establish a secure socket connection between the proxy server and the server. Furthermore, the method alters the request by changing the security parameters to not enabled and not required, and transmits the altered request and establishes a non-secure socket connection.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: August 14, 2012
    Assignee: ViaSat, Inc.
    Inventor: Matthew Ian Hepburn
  • 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
  • Publication number: 20090089873
    Abstract: The present invention relates to systems, apparatus, and methods of securely transmitting data between a client and a server. The method includes receiving an initial security message from the client. The security message is to establish security between the server and the client. Further, the client's security parameters are set to enabled and not required. The method further includes forwarding the initial security message to the server and intercepting a security response from the server. The response includes security data and security parameters set to enabled and required. The method includes extracting the security data from the security response, and using the security data to establish a secure socket connection between the proxy server and the server. Furthermore, the method alters the request by changing the security parameters to not enabled and not required, and transmits the altered request and establishes a non-secure socket connection.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 2, 2009
    Applicant: ViaSat, Inc.
    Inventor: Matthew Ian Hepburn