IP Library Granted Patent US 10,110,534
Granted Patent B2
US 10,110,534 · App. 15/338,238 · Granted Oct 23, 2018

Connection architecture for a mobile network

Inventors: Trevor A. Fiatal (Redwood City, CA); Lee R. Boynton (Lake Oswego, OR); Scott M Burke (Mountain View, CA); Brian D. Gustafson (Montara, CA); Binu Raj (Fremont, CA); William Alvarado (Menlo Park, CA); Juan Benitez (San Jose, CA); Fred J. Duncan (San Francisco, CA)
Assignee: Seven Networks, LLC
H04L51/22H04L9/08H04L9/14H04L51/04H04L51/08H04L51/38H04L63/029H04L63/0245H04L63/0272H04L63/0281H04L63/0428H04L63/0464H04L63/0471H04L63/061H04L63/08H04L63/0807H04L63/0853H04L63/0876H04L63/205H04L67/02H04L67/04H04L67/06H04L67/1095H04L67/14H04L67/42H04L69/329H04W12/04H04W76/10H04L63/065H04L2209/80H04W4/12H04W88/02H04W88/06Y02D70/00Y02D70/142
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 10,110,534
App. No.
15/338,238
Granted
Oct 23, 2018
Kind
B2
Abstract

A mobile device for accessing content stored on a remote server over a mobile network includes a processor configured to direct the mobile device to send a request directing a management server to initiate a transaction.

Claims (44)

1. A server that manages transactions between first and second devices, the server comprising:

a communication interface;

a processor communicatively coupled to the communication interface; and

a memory communicatively coupled to the processor, the memory containing instructions executable by the processor, whereby the server is operable to:

receive a first connection associated with a first device;

receive a first message from the first device over the first connection;

generate a second message for a second device based on the first message from the first device;

send the second message to the second device;

receive a second connection associated with the second device, wherein the first connection includes a connection that is initiated by the first device, wherein the second connection includes a connection that is initiated by the second device;

receive a third message from the second device, wherein the third message is generated by the second device in response to receipt of the second message, wherein the third message contains a latest version of data stored at the second device and wherein the first message comprises a data query that is transmitted from the first device for the latest version of the data stored at the second device;

generate a fourth message, wherein the fourth message includes data from the third message; and

send the fourth message to the first device over the first connection.

2. The server of claim 1 , wherein the first message is received in response to instructions from a user of the first device.

3. The server of claim 1 , wherein the second connection is a TCP/IP connection.

4. The server of claim 1 , wherein a version of the data is stored at the first device.

5. The server of claim 1 , wherein the server is further operable to:

manage a transaction between the first device and second device using the second connection.

6. The server of claim 1 , wherein the second message includes data from the first message.

7. The server of claim 1 , wherein the server is operable to maintain the second connection regardless of whether the first connection is terminated.

8. The server of claim 1 , wherein the server is operable to receive a third connection associated with the second device.

9. The server of claim 8 , wherein the server is operable to manage transactions between the first device and the second device over the first and third connection.

10. The server of claim 1 , wherein the first message is in response to a request from a user.

11. A method of operating a server, the method comprising:

receiving a first connection associated with a first device;

receiving a first message from the first device over the first connection;

generating a second message for a second device based on the first message from the first device;

sending the second message to the second device; and

receiving a second connection associated with the second device,

wherein the first connection includes a connection that is initiated by the first device,

wherein the second connection includes a connection that is initiated by the second device;

receiving a third message from the second device,

wherein the third message is generated by the second device in response to receipt of the second message, wherein the third message contains a latest version of data stored at the second device and wherein the first message comprises a data query that is transmitted from the first device for the latest version of the data stored at the second device;

generating a fourth message,

wherein the fourth message includes data from the third message; and sending the fourth message to the first device over the first connection.

12. The method of claim 11 , wherein the first message is received in response to instructions from a user of the first device.

13. The method of claim 11 , wherein the second connection is a TCP/IP connection.

14. The method of claim 11 , wherein a version of the data is stored at the first device.

15. The method of claim 11 , further comprising:

managing a transaction between the first device and second device using the second connection.

16. The method of claim 11 , wherein the second message includes data from the first message.

17. The method of claim 11 , wherein the second connection is maintained regardless of whether the first connection is terminated.

18. The method of claim 11 , further comprising receiving a third connection associated with the second device.

19. The method of claim 18 , further comprising managing transactions between the first device and the second device over the first and third connection.

20. The method of claim 11 , wherein the first message is in response to a request from a user.

Assignments (4)
ENTITY CONVERSION Recorded Jan 16, 2017
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 041372/0872 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040552 FRAME: 0028. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2016
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 040867/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2016
From: FIATAL, TREVOR A.; BOYNTON, LEE R.; BURKE, SCOTT M.; GUSTAFSON, BRIAN D.; RAJ, BINU; ALVARADO, WILLIAM; BENITEZ, JUAN; DUNCAN, FRED J.
To: SEVEN NETWORKS, INC.
Reel/Frame 040208/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2016
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 040552/0028 →
Continuity (6)
Continuation 14623514 · Feb 17, 2015
Continuation 11470802 · Sep 7, 2006
Continuation 10339368 · Jan 8, 2003
Provisional Application 60346881 · Jan 8, 2002
Provisional Application 60403249 · Aug 12, 2002
Related Publication 20170048182A1 · Feb 16, 2017