×

Method and system for seamlessly accessing remotely stored files

  • US 7,693,962 B2
  • Filed: 11/19/2004
  • Issued: 04/06/2010
  • Est. Priority Date: 08/18/2000
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a storage device storing a local file hierarchy having a plurality of cache files, each of the plurality of cache files corresponding to one of a plurality of remote files stored remotely in association with web servers running a distributed authoring and versioning enabled hypertext transfer protocol (HTTP) coupled to internet;

    a memory device storing an application program, a network access application program, an operating system (OS) including a file system, and a system plug-in for extending the file system; and

    a processor coupled to the storage device and the memory device, the processor executing the application program to send a file system request involving one or more of the plurality of remote files to the file system, the processor executing the file system to direct the file system request to the system plug-in, wherein the plurality of cache files correspond to local files cached for the plurality of remote files, the file system request including a pathname for a URI (Uniform Resource Identifier) in a name space associated with a domain name registry, the processor executing the network access application program coupled to the internet, the network access application program to create the local file hierarchy in parallel with the pathname for the URI, the local file hierarchy including persistent directories present in the name space, the processor executing the system plug-in to;

    determine if the one or more of the plurality of remote files are locally cached in the local file hierarchy,determine, if the one or more of the plurality of remote files are locally cached, if the file system request belongs to a predetermined group of requests including at least one of a file read, a file write and a directory listing commands;

    forward the file system request to the network access application program via API (Application Programming Interface) over a socket connection, the network access application program sending the file system request as an HTTP protocol based request to one of the web servers, if the file system requests belongs to the predetermined group of requests, andsend responsive information to the application program, the responsive information being received in response to the file system request,wherein the network access application program receives the responsive information from the one of the web servers according to the HTTP based protocol request, wherein the network access application program updates the plurality of local files according to the responsive information and wherein the file system request includes a name associated with the plurality of remote files.

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