IP Library Granted Patent US 8,712,473
Granted Patent B2
US 8,712,473 · App. 13/536,993 · Granted Apr 29, 2014

System and method for seamlessly increasing download throughput

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,712,473
App. No.
13/536,993
Granted
Apr 29, 2014
Kind
B2
Abstract

A system and method for seamlessly increasing download throughput in a wireless wide area network (WWAN) device is herein disclosed. Remote file servers frequently impose per connection transfer limits upon host devices that are requesting files for download. In order to bypass these limitations, a WWAN device acting as a proxy server can replace a single file request with a series of independent requests over multiple connections, each requesting a separate portion of the original file. The blocks of requested data can then be reassembled at the WWAN device before being transferred to the device requesting the file. A user of the requesting device can therefore benefit from increased download rates, yet without having to download or install any additional software within the requesting device.

Claims (31)

1. A method of seamlessly increasing throughput, the method comprising:

receiving a request to download a file, the request being received at a wireless wide area network device;

determining a number of connections for the wireless wide area network device to open with a remote device that is hosting the file;

opening said number of connections;

downloading constituent portions of the file over said number of connections, the constituent portions of the file being downloaded at the wireless wide area network device;

reassembling the constituent portions of the file at the wireless wide area network device, thereby forming the file; and

transmitting the file to a requesting device.

2. The method of claim 1 , wherein the request is in the form of an FTP Get.

3. The method of claim 1 , wherein the request is in the form of an HTTP Get.

4. The method of claim 1 , wherein said determining a number of connections is based at least in part upon server capability.

5. The method of claim 1 , wherein said determining a number of connections is based at least in part upon a WWAN connection standard.

6. The method of claim 1 , wherein said determining a number of connections is based at least in part upon the size of the file.

7. The method of claim 1 , wherein said determining a number of connections is based at least in part upon WAN link throughput.

8. The method of claim 1 , wherein said determining a number of connections is based at least in part upon a total number of files requested for download.

9. The method of claim 1 , wherein the process further comprises specifying the sizes of each constituent portion, wherein said specifying the sizes is based at least in part upon network connection quality.

10. The method of claim 1 , wherein the process further comprises specifying a substantially equal size for each constituent portion.

11. The method of claim 1 , wherein said reassembling the constituent portions comprises performing at least one data integrity check.

12. The method of claim 1 , wherein at least two of said number of connections employ separate network protocols.

13. The method of claim 1 , wherein each of said constituent portions of the file comprises an identifier, and wherein said reassembling the constituent portions of the file further comprises determining the correct order of each of the constituent portions of the file based at least in part upon its respective identifier.

14. A wireless wide area network device configured to increase download throughput of a requesting device, the wireless wide area network device comprising:

a receiver adapted to receive a request to download a file;

a connections analysis module in electrical communication with the receiver, the connections analysis module adapted to determine a number of connections to open with a remote device that is hosting the file;

a network interface module in electrical communication with the connections analysis module, the network interface module adapted to download constituent portions of the file over said number of connections;

a reassembly module in electrical communication with the network interface module, the reassembly module adapted to reassemble the constituent portions of the file; and

a data transmissions module in electrical communication with the reassembly module, the data transmissions module adapted to transmit the file to the requesting device.

15. The wireless wide area network device of claim 14 , wherein the wireless wide area network device comprises an intelligent-mobile hotspot.

16. The wireless wide area network device of claim 14 , wherein the connections analysis module is further adapted to determine the number of connections based at least in part upon the size of the file.

17. The wireless wide area network device of claim 14 , wherein the connections analysis module is further adapted to determine the number of connections based at least in part upon WAN link throughput.

18. The wireless wide area network device of claim 14 , wherein the connections analysis module is further adapted to determine the number of connections based at least in part upon a maximum number of connections allowable by the remote device.

19. The wireless wide area network device of claim 14 further comprising a network selection module in electrical communication with the connections analysis module, the network selection module adapted to identify a set of networks available for communication with the remote device.

20. The wireless wide area network device of claim 19 , wherein said number of connections are established among the set of networks identified by the network selection module.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2024
From: SIENA LENDING GROUP LLC
To: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
Reel/Frame 067944/0476 →
SECURITY INTEREST Recorded Aug 8, 2022
From: INSEEGO WIRELESS, INC.; INSEEGO CORP.; INSEEGO NORTH AMERICA, LLC
To: SIENA LENDING GROUP LLC
Reel/Frame 061118/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2018
From: NOVA INTELLECTUAL SOLUTIONS LLC
To: NOVATEL WIRELESS, INC.
Reel/Frame 047868/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2018
From: STRATEGIC INTELLECTUAL SOLUTIONS LLC
To: NOVA INTELLECTUAL SOLUTIONS LLC
Reel/Frame 047859/0921 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NOVATEL WIRELESS, INC.
Reel/Frame 042492/0960 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Nov 17, 2014
From: NOVATEL WIRELESS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 034274/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: WU, JOHN; SOUISSI, SLIM
To: NOVATEL WIRELESS, INC.
Reel/Frame 028468/0229 →