Claims
- 1. A computer implemented method for remote access to files for a server, comprising:
receiving a task request from a remote client, the task request identifying a file in a local computer; adding the task request to a request queue; receiving a poll from the local agent; sending the task request stored in the task queue, responsive to the poll, to the local agent; receiving the file at the server, responsive to the task request sent to the local agent; and setting notification information concerning the task request, the notification information indicating that the task request is complete.
- 2. The method of claim 1, further comprising notifying the remote client that the task request is complete, based on the notification information.
- 3. The method of claim 1, further comprising receiving a poll from the remote client, the poll causing the server to check the notification information.
- 4. The method of claim 1, further comprising:
storing the task request from the remote client in a first portion of a server side cache; and storing the file from the local agent in a second portion of the server side cache.
- 5. The method of claim 1, further comprising:
receiving an instruction from the remote client indicating how to transfer the file; transferring the file from second portion of the server side cache to the remote client, in response to the instruction; and removing the file from the second portion of the server side cache.
- 6. The method of claim 1, further comprising:
receiving an instruction from the remote client indicating where to transfer the file; transferring the file from the second portion of the server side cache to a second remote client, identified in the instruction; and removing the file from the second portion of the server side cache.
- 7. A computer readable medium including sequences of instructions for causing one or more processors to perform acts for remote file access for a server, the sequences of instructions comprising:
receiving a task request from a remote client, the task request identifying a file in a local computer; adding the task request to a request queue; receiving a poll from the local agent; sending the task request stored in the task queue, responsive to the poll, to the local agent; receiving the file at the server, responsive to the task request sent to the local agent; and setting notification information concerning the task request, the notification information indicating that the task request is complete.
- 8. The computer readable medium of claim 7, the sequences of instructions further comprising notifying the remote client that the task request is complete, based on the notification information.
- 9. The computer readable medium of claim 8, the sequences of instructions further comprising receiving a poll from the remote client, the poll causing the server to check the notification information.
- 10. The computer readable medium of claim 8, the sequences of instructions further comprising:
storing the task request from the remote client in a first portion of a server side cache; and storing the file from the local agent in a second portion of the server side cache.
- 11. The computer readable medium of claim 8, the sequences of instructions further comprising:
receiving an instruction from the remote client indicating how to transfer the file; transferring the file from second portion of the server side cache to the remote client, in response to the instruction; and removing the file from the second portion of the server side cache.
- 12. The computer readable medium of claim 8, the sequences of instructions further comprising:
receiving an instruction from the remote client indicating where to transfer the file; transferring the file from the second portion of the server side cache to a second remote client, identified in the instruction; and removing the file from the second portion of the server side cache.
- 13. A server comprising:
a task queue for receiving a task request from a remote client, the task request identifying a file in a local computer; and a communication stack for receiving a poll from a local agent.
- 14. The server of claim 13, further configured to notify the remote client that the task request is complete, based on the notification information.
- 15. The server of claim 13, further configured to receive a poll from the remote client, the poll causing the server to check the notification information.
- 16. The server of claim 13, further configured to:
store the task request from the remote client in a first portion of a server side cache; and store the file from the local agent in a second portion of the server side cache.
- 17. The server of claim 13, further configured to:
receive an instruction from the remote client indicating how to transfer the file; transfer the file from second portion of the server side cache to the remote client, in response to the instruction; and remove the file from the second portion of the server side cache.
- 18. The server of claim 13, further configured to:
receive an instruction from the remote client indicating where to transfer the file; transfer the file from the second portion of the server side cache to a second remote client, identified in the instruction; and remove the file from the second portion of the server side cache.
- 19. The server of claim 13, further comprising a database management system that holds remote client information, local agent information, and information relating users of the system.
- 20. The server of claim 19, communicatively coupled to a speed module for translating text from the file into speech directed to the remote client.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit under 35 U.S.C. § 119 of U.S. Provisional Application Serial No. 60/340052, filed Nov. 1, 2001, entitled SYSTEMS AND METHODS FOR REMOTE FILE ACCESS, which is incorporated herein by reference in its entirety.
[0002] This application is related to U.S. patent application Ser. Nos. (Attorney Docket No. 269/029), entitled LOCAL AGENT FOR REMOTE FILE ACCESS SYSTEM, and (Attorney Docket No. 270/224), entitled SYSTEMS AND PROTOCOLS FOR REMOTE FILE ACCESS, all filed on the day herewith. Both of these applications are incorporated herein by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60340052 |
Nov 2001 |
US |