REMOTELY RETRIEVING INFORMATION FROM CONSUMER DEVICES
First Claim
1. A computing device configured to allow a remote device to request commands to be performed on the computing device through a remote access service, comprising:
- a connection manager having a network connection to receive requests for connections from the remote access service, and being configured to, in response to a request from the remote access service for a connection, connect to a server in the remote access service by issuing a sequence of requests to the server;
the connection manager further being configured to receive commands from the remote device through responses from the server to the requests; and
a data transfer module having an input for receiving the commands, and configured to cause the commands to be performed on the computing device, and an output for providing data resulting from the commands to the connection manager;
the connection manager further being configured to receive the data resulting from the commands and to send the data to the remote device by sending a message containing the data to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Users that access their personal information from a home computer typically only need access to data, and do not need to remotely control the desktops of their home computers. By providing a remote access server that coordinates access to the file system of a user device, such as a home computer, a remote device, such as a mobile phone, can send commands to the user device. The remote device sends requests including commands to the server. The user device periodically requests these commands from the server. An application on the user device processes these commands, and in response provides the requested information to the server. The server responds to the requests from the remote device with the requested information from the user device.
27 Citations
19 Claims
-
1. A computing device configured to allow a remote device to request commands to be performed on the computing device through a remote access service, comprising:
-
a connection manager having a network connection to receive requests for connections from the remote access service, and being configured to, in response to a request from the remote access service for a connection, connect to a server in the remote access service by issuing a sequence of requests to the server; the connection manager further being configured to receive commands from the remote device through responses from the server to the requests; and a data transfer module having an input for receiving the commands, and configured to cause the commands to be performed on the computing device, and an output for providing data resulting from the commands to the connection manager; the connection manager further being configured to receive the data resulting from the commands and to send the data to the remote device by sending a message containing the data to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A remote access service for allowing a remote device to request commands to be performed on a computing device, comprising:
-
a load balancer connected to a computer network and configured to receive, from the remote device, requests to access the computing device; a plurality of servers; the load balancer selecting one of the plurality of servers for communication with the remote device and the computing device in response to a request from the remote device; the selected server being configured to; receive requests for commands from the remote device; cause the computing device to be notified of the request for access by the remote device; receive requests from the computing device for the commands from the remote device; respond to the request from the computing device with the commands from the remote device; receive results from the commands from the computing device; and forward the received results to the remote device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system providing for access by a remote device of information, comprising:
-
a computing device on which information is stored; a remote access service including a plurality of servers, wherein each server is configured to; receive requests for commands from the remote device; cause the computing device to be notified of the request for access by the remote device; receive requests from the computing device for the commands from the remote device; respond to the request from the computing device with the commands from the remote device; receive results from the commands from the computing device; and forward the received results to the remote device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification