Back to results
US 8,799,410 B2Granted
System and method of a relay server for managing communications and notification between a mobile device and a web access server
AssigneeSeven Networks, LLC
InventorTrevor Fiatal
Life of this patent
Estimating the term…
Abstract
Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.
Claims19
A method comprising:
- receiving, at a relay server, authentication information initiated by a mobile device, wherein the authentication information is associated with a web access server;
- processing, by the relay server, the authentication information to establish a connection between the relay server and the web access server,
- wherein the web access server is configured to provide web based access, by computing devices, to data objects hosted by a data store when a desktop application associated with the data objects is unavailable on the computing devices,
- wherein, responsive to authentication by the web access server, the connection between the relay server and the web access server provides for machine-to-machine communications between the relay server and the data store via the web access server, facilitating web based access to the data objects by the mobile device without use of the desktop application,
- wherein the data store is located within a protected network and the web access server is not located within the protected network;
- receiving, by the relay server, first keep-alive pings from the mobile device to maintain the connection between the mobile device and the relay server;
- and
- responsive to receiving the first keep-alive pings, generating, second keep-alive pings;
- and
- sending, by the relay server, the second keep-alive pings to the web access server to further maintain connectivity between the relay server and the web access server.
7 more elements
A method comprising:
- receiving, at a relay server, authentication information initiated by a mobile device, wherein the authentication information is associated with a web access server;
- establishing a connection between a relay server and a web access server
- wherein the web access server is configured to provide web based access, by computing devices, to data objects hosted by a data store when a desktop application associated with the data objects is unavailable on the computing devices,
- wherein, responsive to authentication by the web access server, the connection between the relay server and the web access server provides for machine-to-machine communications between the relay server and the data store via the web access server, facilitating web based access to the data objects by the mobile device without use of the desktop application,
- wherein the data store is located within a protected network and the web access server is not located within the protected network;
- receiving, by the relay server, instructions from the mobile device to generate keep-alive pings to be sent to the web access server;
- generating, by the relay server, keep-alive pings to be sent to the web access server to maintain connectivity between the relay server and the web access server;
- and
- sending the keep-alive pings to the web access server,
- wherein if the connection between the relay server and the web access server is terminated, the connection is re-established by automatically re-sending the authentication information.
7 more elements
A relay server comprising:
- a processor;
- a memory unit having instructions stored thereon, wherein the instructions, when executed by the processor, cause the relay server to:
- process received authentication information to establish a connection with a web access server;
- wherein the web access server is configured to provide web based access, by computing devices, to data objects hosted by a data store when a desktop application associated with the data objects is unavailable on the computing devices,
- wherein, responsive to authentication by the web access server, the connection between the relay server and the web access server provides for machine-to-machine communications between the relay server and the data store via the web access server facilitating web based access to the data objects by the mobile device without use of the desktop application,
- wherein the data store is located within a protected network and the web access server is not located within the protected network;
- determine that the data object has been updated responsive to receiving the data object from the data store;
- notify the mobile device that the data object has been updated;
- and
- generate keep-alive pings to be sent to the web access server to maintain connectivity with the web access server responsive to receiving instructions from the mobile device.
7 more elements
Dependencies are inferred from the claim text.