IP Library Granted Patent US 8,787,880
Granted Patent B2
US 8,787,880 · App. 11/763,164 · Granted Jul 22, 2014

Wireless device caching data proxy

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 8,787,880
App. No.
11/763,164
Granted
Jul 22, 2014
Kind
B2
Abstract

A wireless device is provided to act as a caching data proxy for a first device, which may or may not be wireless. In particular, a cellular telephone is associated as a caching data proxy for a wireless portable computing device. The cellular telephone caches data as a proxy for the portable computing device when the portable computing device is either out of network coverage, powered down, or the like.

Claims (41)

1. A method for communicating data over a wireless computing network, comprising:

obtaining, by a server, a data communication destined for a first wireless device;

determining whether the first wireless device is connected to the server via a first wireless computing network independently of a second wireless device, wherein the second wireless device is associated with the first wireless device;

if it is determined the first wireless device is not connected to the server via the first wireless computing network, determining whether the second wireless device is connected to the server via a second wireless computing network;

if it is determined the second wireless device is connected to the server via the second wireless computing network, transmitting the data communication to the second wireless device for delivery to the first wireless device,

wherein when the determination is made that the second wireless device is not connected to the server via the second wireless computing network and that the first wireless device is not connected to the server via the first wireless computing network, then periodically checking both whether the second wireless device is connected to the server via the second wireless computing network and whether the first wireless device is connected to the server via the first wireless computing network independently of the second wireless device;

selecting, by the server, whether to send the data communication to the first wireless device over the first wireless computing network or the second wireless computing network, via the second wireless device, if it is determined that the first wireless device is connected to the server via the first wireless computing network independently of the second wireless device, and via the second wireless computing network via the second wireless device,

wherein selecting the first wireless computing network or the second wireless computing network is based on traffic over the first wireless computing network and the second wireless computing network; and

transmitting the data communication via the second wireless computing network via the second wireless device when a determination is made that that the traffic over the second wireless computing network is lower than the first wireless computing network, else transmitting the data communication via the first wireless computing network.

2. The method of claim 1 , wherein the obtaining further comprises receiving the data communication from a third party.

3. The method of claim 1 , wherein the transmitting of the data communication to the second wireless device is for immediate download to the first wireless device.

4. The method of claim 1 , wherein the transmitting to the second wireless device is for storing the data communication only until the data communication is downloaded to the first wireless device.

5. The method of claim 1 , wherein the first wireless computing network and the second wireless computing network are the same.

6. The method of claim 1 , wherein the first wireless computing network and the second wireless computing network are different.

7. The method of claim 1 , wherein the data communication comprises electronic mail.

8. The method claim 1 , wherein the data communication is selected from a group of data consisting of: video, audio, audio/video, text or images.

9. The method of claim 1 , further comprising holding the data communication until at least one of the first wireless device and the second wireless device are connected to the server via at least one of the first wireless computing network or the second wireless computing network.

10. The method of claim 1 , wherein selecting the first wireless computing network or the second wireless computing network is further based on a strength of a network signal.

11. A method for communicating data communication over a wireless computing network, comprising:

generating, by a first wireless device, a data communication originating from the first wireless device;

determining, by the first wireless device, whether the first wireless device is connected to a server via a first wireless computing network independently of a second wireless device associated with the first wireless device;

if it is determined the first wireless device is not connected to the server via the first wireless computing network independently of the second wireless device, determining, by the first wireless device, whether the second wireless device is connected to the server via a second wireless computing network;

if it is determined the second wireless device is connected to the server via the second wireless computing network, transmitting the data communication from the first wireless device to the second wireless device for transmitting to the server;

selecting whether to send the data communication from the first wireless device over the first wireless computing network or the second wireless computing network if it is determined that the first wireless device is connected to the server via the first wireless computing network independently of the second wireless device or via the second wireless computing network via the second wireless device,

wherein selecting the first wireless computing network or the second wireless computing network is based on traffic over the first wireless computing network and the second wireless computing network;

transmitting the data communication via the first wireless computing network when a determination is made that the first wireless device is connected to the server via the first wireless computing network independently of the second wireless device; and

transmitting an update message to the second wireless device to inhibit the second wireless device from transmitting the data communication to the server via the second wireless network.

12. The method of claim 11 , wherein on turning off the first wireless device, it is determined whether at least one data communication exists for transmission that has not been transmitted and transferring the at least one data communication to the second wireless device to be transmitted over the second wireless computing network.

13. The method of claim 11 , wherein the first wireless computing network and the second wireless computing network are different.

14. The method of claim 11 , wherein the data communication includes requesting return of processed data.

15. The method of claim 11 , wherein the data communication comprises electronic mail.

16. The method of claim 15 , wherein the data communication is selected from a group of data consisting of: video, audio, audio/video text, or images.

17. The method of claim 11 , further comprising transmitting the data communication over the second wireless computing network when a determination is made that the traffic over the second wireless computing network is lower than the first wireless computing network, else transmitting the data communication via the first wireless computing network.

18. A method for communicating data over a wireless computing network, comprising:

receiving, at a second device, generated data originating from a first device in response to the first device detecting that traffic over a second wireless computing network associated with the second device is lower than traffic over a first wireless computing network, the second device being a wireless device associated with the first device;

determining whether the second device is connected to the second wireless computing network;

if it is determined the second device is connected to the second wireless computing network, transmitting the data;

if it is determined the second device is not connected to the second wireless computing network, storing the data and repeating the determining whether the second device is connected to the second wireless computing network until the data is transmitted;

determining whether an update message is received from the first device; and

inhibiting the second device from transmitting the data communication to the server via the second wireless network when a determination is made that an update message is received.

19. The method of claim 18 , wherein transmitting the data comprises transmitting the data to a server via the second wireless computing network.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045723/0359) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056516/0442 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045920/0845 →
SECURITY INTEREST Recorded Mar 26, 2018
From: OMNITRACS , LLC
To: BARCLAYS BANK PLC
Reel/Frame 045723/0359 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045727/0398 →
CHANGE OF ADDRESS Recorded Jan 25, 2017
From: OMNITRACS, LLC
To: OMNITRACS, LLC
Reel/Frame 041492/0939 →
CHANGE OF NAME Recorded Feb 26, 2014
From: OMNITRACS, INC.
To: OMNITRACS, LLC
Reel/Frame 032336/0354 →
PATENT ASSIGNMENT AGREEMENT Recorded Feb 7, 2014
From: QUALCOMM INCORPORATED
To: OMNITRACS, INC.
Reel/Frame 032167/0756 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031814/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 5, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031765/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2007
From: DOYLE, THOMAS FRANCIS
To: QUALCOMM INCORPORATED
Reel/Frame 019929/0200 →