Local agent for remote file access system
First Claim
1. An article of manufacture comprising a non-transitory computer readable storage medium having program instructions stored thereon that, in response to execution by a local computer system, cause the local computer system to implement:
- a task processor that, during operation, periodically polls a server for task requests originated by a remote computer system distinct from the local computer system, wherein in response to receiving one of said task requests specifying file directory information of the local computer system, the task processor causes the file directory information to be transferred to the server, and wherein in response to receiving a subsequent one of said task requests specifying a file stored on the local computer system and identified in the file directory information, the task processor causes the requested file to be transferred to the server; and
,a transmission control protocol/Internet protocol stack coupled to the task processor that, during operation, enables communications between the local computer system and the server over a network.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for remote file access are disclosed. According to an embodiment, a local agent polls a server for a task request at a polling interval scheduled by a schedule timer in accordance with a set of local agent and remote client preferences. The local agent is responsible for executing a task from the task request and causing a file to be uploaded to the server. The local agent uses a task processor for polling a server, a schedule timer for controlling polling, and one or more protocol stacks, such as TCP/IP and SOAP, for communicating with the server. The local agent can also interface with a MAPI database for message delivery.
-
Citations
21 Claims
-
1. An article of manufacture comprising a non-transitory computer readable storage medium having program instructions stored thereon that, in response to execution by a local computer system, cause the local computer system to implement:
-
a task processor that, during operation, periodically polls a server for task requests originated by a remote computer system distinct from the local computer system, wherein in response to receiving one of said task requests specifying file directory information of the local computer system, the task processor causes the file directory information to be transferred to the server, and wherein in response to receiving a subsequent one of said task requests specifying a file stored on the local computer system and identified in the file directory information, the task processor causes the requested file to be transferred to the server; and
,a transmission control protocol/Internet protocol stack coupled to the task processor that, during operation, enables communications between the local computer system and the server over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising a non-transitory computer readable storage medium having program instructions stored thereon that, in response to execution by a local computer, cause the local computer to implement:
-
a task processor that, during operation; periodically polls a server for requests received by the server from a remote client device separate from the local computer; receives one of said requests for directory information of the local computer; retrieves the directory information, wherein the directory information identifies a file stored on the local computer; sends the directory information to the server; receives another of said requests for the file identified in the directory information; retrieves the file; and sends the file to the server; and an interpreter coupled to the task processor that, during operation, interprets communications between the task processor and the server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture comprising a non-transitory computer readable storage medium having program instructions stored thereon that, in response to execution by a local computer, cause the local computer to implement:
-
a task processor that, during operation; periodically polls a server for a task request received by the server from a remote computer that is distinct from the local computer, wherein the task request requests file structure information of at least a portion of the local computer, and wherein the requested file structure information identifies at least one file stored on the local computer; and sends the requested file structure information to the server; and a transmission control protocol/Internet protocol stack coupled to the task processor that, during operation, enables communications between the local computer and the server over a network. - View Dependent Claims (20, 21)
-
Specification