IP Library Granted Patent US 11,552,918
Granted Patent B2
US 11,552,918 · App. 17/387,366 · Granted Jan 10, 2023

System and method of a relay server for managing communications and notification between a mobile device and application server

Inventor: Trevor Fiatal (Fremont, CA)
Assignee: Seven Networks, LLC
H04L51/224H04L45/026H04L63/10H04L67/02H04L67/75H04W12/06H04L51/58H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,552,918
App. No.
17/387,366
Granted
Jan 10, 2023
Kind
B2
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.

Claims (37)

1. A relay server for providing a mobile device web-based access to a data object via a web access server, the relay server comprising:

a memory configured to host a connection application;

a processor configured to execute the connection application to:

receive, from a source of credentials, authentication information;

establish a connection to the web access server associated with a data store hosting a data object;

authenticate a user based on the authentication information;

receive the data object from the data store;

transmit the data object to the mobile device associated with the user;

detect that the connection between the relay server and the web access server is terminated; and

in response to detecting that the connection is terminated, automatically re-establish the connection including automatically re-transmitting the authentication information to the web access server when the connection is re-established.

2. The relay server of claim 1 , wherein the source of credentials includes the mobile device.

3. The relay server of claim 1 , wherein the source of credentials includes a provisioning server.

4. The relay server of claim 1 , wherein the source of credentials includes a database located at the relay server.

5. The relay server of claim 1 , wherein the authentication information includes one of a user name, password, domain, and a token.

6. The relay server of claim 1 , wherein the authentication information is associated with accessing the data store.

7. The relay server of claim 1 , wherein the data object includes one of: e-mail, calendar data, contact data, to do list, documents attachment, word processing document, spreadsheet, presentation slide deck, photo, sound file, and motion picture file.

8. The relay server of claim 1 , wherein the processor is further configured to execute the connection application to receive a registration request from the user to receive a notification when the data store or the data object in the data store are updated.

9. The relay server of claim 8 , wherein the processor is further configured to execute the connection application to receive the notification from one of the data store or the web access server.

10. The relay server of claim 9 , wherein the notification includes the actual updated data object.

11. The relay server of claim 9 , wherein the processor is further configured to execute the connection application to, in response to receiving the notification, determine a status update and providing the status update to the mobile device.

12. A method of providing a mobile device web-based access to a data object via a web access server, the method comprising:

at a relay server:

receiving, from a source of credentials, authentication information;

establishing a connection to the web access server associated with a data store hosting a data object;

authenticating a user based on the authentication information;

receiving the data object from the data store;

transmitting the data object to a mobile device associated with the user;

detecting that the connection between the relay server and the web access server is terminated; and

in response to detecting that the connection is terminated, automatically re-establishing the connection including automatically re-transmitting the authentication information to the web access server when the connection is re-established.

13. The method of claim 12 , wherein the source of credentials includes the mobile device.

14. The method of claim 12 , wherein the source of credentials includes a provisioning server.

15. The method of claim 12 , wherein the authentication information includes one of a user name, password, domain, and a token.

16. The method of claim 12 , wherein the data object includes one of: e-mail, calendar data, contact data, to do list, documents attachment, word processing document, spreadsheet, presentation slide deck, photo, sound file, and motion picture file.

17. The method of claim 12 , further comprising receiving a registration request from the user to receive a notification when the data store or the data object in the data store are updated.

18. The method of claim 17 , further comprising receiving the notification from one of the data store or the web access server.

19. The method of claim 18 , wherein the notification includes the actual updated data object.

20. The method of claim 18 , further comprising, in response to receiving the notification, determining a status update and providing the status update to the mobile device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: FIATAL, TREVOR
To: SEVEN NETWORKS, INC.
Reel/Frame 057014/0334 →
ENTITY CONVERSION Recorded Jul 29, 2021
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 057015/0764 →