Method and system for seamlessly accessing remotely stored files
First Claim
1. A system comprising:
- a plurality of web servers running the distributed authoring and versioning (WebDAV) enabled hypertext transfer protocol (HTTP) coupled to the internet; and
a plurality of personal computers coupled to the internet, each personal computer comprising an operating system extension that forwards file system requests involving file systems stored on one of the plurality of web servers to a network access application program on the personal computer that sends the file system requests as at least one WebDAV or HTTP request to an appropriate web server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. An operating system extension and an application level network access program are provided. The operating system extension receives file system requests for remote files from the operating system that were issued according to a well known application program interface. The operating system extension forwards the remote file system request to the network access program. The network access program reformats the request according to a well known application level network protocol extension and sends it over a network to a remote computer system.
32 Citations
44 Claims
-
1. A system comprising:
-
a plurality of web servers running the distributed authoring and versioning (WebDAV) enabled hypertext transfer protocol (HTTP) coupled to the internet; and
a plurality of personal computers coupled to the internet, each personal computer comprising an operating system extension that forwards file system requests involving file systems stored on one of the plurality of web servers to a network access application program on the personal computer that sends the file system requests as at least one WebDAV or HTTP request to an appropriate web server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a file system request involving a remote file system;
creating a hypertext transfer protocol (HTTP) or distributed authoring and versioning (WebDAV) formatted request (HTTP/WebDAV formatted request);
forwarding the HTTP/WebDAV formatted request to an appropriate WebDAV enabled HTTP server;
receiving a response from the WebDAV enabled HTTP server; and
transferring an information contained in the response. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving a file system request from an application program via an application program interface;
if the file system request involves a remote file system, forwarding the file system request to a network access application program that creates a corresponding hypertext transfer protocol (HTTP) or distributed authoring and versioning protocol (WebDAV) formatted request (HTTP/WebDAV formatted request);
forwarding the HTTP/WebDAV formatted request to an appropriate WebDAV enabled HTTP server over the Internet;
receiving a response from the WebDAV enabled HTTP server in WebDAV or HTTP format such that the network access application program creates a reformatted response; and
transferring the reformatted response to the application program via the application program interface. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A machine readable medium having stored thereon instructions which when executed by a processor cause the machine to perform operations comprising:
-
receiving a file system request from an application program via an application program interface;
if the file system request involves a remote file system, forwarding the file system request to a network access application program that creates a corresponding hypertext transfer protocol (HTTP) or distributed authoring and versioning protocol (WebDAV) formatted request (HTTP/WebDAV formatted request);
forwarding the HTTP/WebDAV formatted request to an appropriate WebDAV enabled HTTP server over the Internet;
receiving a response from the WebDAV enabled HTTP server in WebDAV or HTTP format such that the network access application program creates a reformatted response; and
transferring the reformatted response to the application program via the application program interface. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A machine readable medium having stored thereon instructions which when executed by a processor cause the machine to perform operations comprising:
-
receiving a file system request involving a remote file system;
creating a hypertext transfer protocol (HTTP) or distributed authoring and versioning (WebDAV) formatted request (HTTP/WebDAV formatted request);
forwarding the HTTP/WebDAV formatted request to an appropriate WebDAV enabled HTTP server;
receiving a response from the WebDAV enabled HTTP server; and
transferring an information contained in the response. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer system comprising:
-
at least one application program;
an operating system providing a file system interface;
an operating system extension to receive from the file system interface of the operating system a request for a remotely stored file that initiated from the application program and to forward the request for the remotely stored file;
a network access application program to receive the request for the remotely stored file from the operating system extension, to translate a file name information specified in the request from a local file system syntax to a remote server syntax, and to package the request according to a well known protocol for communication to a user specified remote computer system over a network. - View Dependent Claims (40, 41)
-
-
42. A method comprising:
-
receiving a file system request from an application program;
if the file system request involves a remote file system on a remote computer system, forwarding the request to a network access application program which translates a file name information specified in the request from a local file system syntax to a remote server syntax and communicates the request in a well known format to the remote computer system over a wide area network;
reformatting a response from the remote computer system forwarded by the remote access application program which reverse translates any file name information specified in the response from the remote server syntax to the local file system syntax; and
transferring the reformatted response to the application program. - View Dependent Claims (43, 44)
-
Specification