×

Client-based caching of remote files

  • US 8,458,216 B2
  • Filed: 02/10/2012
  • Issued: 06/04/2013
  • Est. Priority Date: 01/15/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer system at a client for providing access to remote files that are stored on a remote server and that are shared with other clients, the system comprising:

  • a processor and memory configured to execute software instructions;

    an application interface configured to provide an interface through which applications submit requests to open remote files on the server and receive file data;

    a communication component configured to transmit requests and receive responses over a network that connects one or more clients and servers;

    a break handling component configured to respond to break notifications received from the remote server, wherein a break notification indicates that access that the server previously granted is no longer compatible with access requests of the other clients accessing the same file;

    a cache component configured to cache data at the client based on information received from the server, wherein the cache component is further configured to flush the cache data in response to the break notification; and

    a lease request component configured to send lease requests to the remote server and handle received lease responses,wherein the lease request component is further configured to send an acknowledgment request to the remote server that indicates that the client has handled the break notification and requests a new scope of access to the remote file based on application requests on the client, andwherein the lease request component is further configured to receive an acknowledgement response from the remote server that indicates whether the remote server granted the new scope of access to the remote file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×