Local agent for remote file access system
First Claim
Patent Images
1. A method comprising:
- a server periodically receiving polling messages from a local computer;
the server receiving a request for directory information of the local computer from a user operating a remote computing device distinct from the local computer;
the server transmitting the request for the directory information to the local computer in response to receiving one of the polling messages;
the server receiving the directory information from the local computer;
the server transmitting the directory information to the remote computing device;
the server receiving a file request for a file stored on the local computer and identified in the directory information, wherein the file request is originated by the user operating the remote computing device;
the server transmitting the file request to the local computer in response to receiving a subsequent one of the polling messages; and
the server receiving the file from the local computer.
13 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.
78 Citations
25 Claims
-
1. A method comprising:
-
a server periodically receiving polling messages from a local computer; the server receiving a request for directory information of the local computer from a user operating a remote computing device distinct from the local computer; the server transmitting the request for the directory information to the local computer in response to receiving one of the polling messages; the server receiving the directory information from the local computer; the server transmitting the directory information to the remote computing device; the server receiving a file request for a file stored on the local computer and identified in the directory information, wherein the file request is originated by the user operating the remote computing device; the server transmitting the file request to the local computer in response to receiving a subsequent one of the polling messages; and the server receiving the file from the local computer. - 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 server, cause the server to perform operations comprising:
-
receiving a request for a file directory information of at least a portion of a local device, wherein the request for the file directory information is received from a user operating a remote device distinct from the local device; transmitting the file directory information from the server to the remote device; receiving a file request for a file stored on the local device and identified in the file directory information, wherein the file request is initiated by the user at the remote device; periodically receiving polling messages from the local device; transmitting the file request from the server to the local device in response to receiving one of the polling messages; receiving the requested file from the local device; transmitting a notification from the server to the remote device indicating that the requested file is available at the server; receiving an instruction from the remote device in response to the notification, wherein the instruction directs transfer of the requested file to a destination device; and transmitting the requested file from the server to the destination device in response to receiving the instruction. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
at least one hardware processor; and at least one memory communicatively coupled to said at least one hardware processor, the at least one memory having stored therein computer-executable instructions that, when executed by said at least one hardware processor, cause the system to perform operations comprising; periodically receiving polling messages from a local computer; receiving a request for file system information of at least a portion of the local computer, wherein the request for file system information is a user-initiated request received from a mobile device, and wherein the file system information identifies at least one file stored on the local computer; transmitting the request for file system information from the system to the local computer in response to receiving one of the polling messages; receiving the file system information from the local computer; transmitting the file system information to the mobile device; receiving a request for the at least one file, wherein the request for the at least one file is another user-initiated request received from the mobile device; sending the request for the at least one file to the local computer; receiving the at least one file; and communicating the at least one file to the mobile device. - View Dependent Claims (24, 25)
-
Specification