IP Library Granted Patent US 9,167,437
Granted Patent B2
US 9,167,437 · App. 12/957,139 · Granted Oct 20, 2015

Gathering data on cellular data communication characteristics

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 9,167,437
App. No.
12/957,139
Granted
Oct 20, 2015
Kind
B2
Abstract

A method for collecting data that can be used to characterize the performance of a wireless communications system is disclosed. The method comprises determining data characterizing a wireless data communication that occurs between an internet service provider and a data collection system. The data collection system comprises a data exchanger and a routing device through which communications can be routed between client devices and an internet via the internet service provider. The routing device includes a memory. The routing device collects the data and stores the data in the memory of the routing device. A system for collecting data is also disclosed.

Claims (45)

1. A method for collecting performance data that can be used to characterize the performance of a wireless communications system comprising at least one client device, a wireless routing device communicatively connected to the at least one client device, a data exchanger communicatively connected to the wireless routing device and an internet service provider, and the data exchanger being configured to connect the wireless routing device to the internet service provider, the method comprising:

issuing a request from the wireless routing device to the data exchanger for performance data characterizing a wireless data communication that occurs between the internet service provider and the data exchanger, wherein the wireless routing device includes a memory, and is configured to route communications between the at least one client device and the internet service provider, via the data exchanger;

receiving performance data at the wireless routing device in response to the request for performance data characterizing the wireless data communication;

collecting the performance data with the wireless routing device;

correlating the performance data using the wireless routing device; and

storing the correlated data in the memory of the wireless routing device.

2. The method of claim 1 , wherein issuing a request from the wireless routing device to the data exchanger for performance data characterizing a wireless data communication that occurs between the internet service provider and the data exchanger comprises issuing a request to measure a remote link signal strength of a signal received from the internet service provider.

3. The method of claim 1 , wherein issuing a request from the wireless routing device to the data exchanger for performance data characterizing a wireless data communication that occurs between the internet service provider and the data exchanger comprises issuing a request to measure a geographical location of the data exchanger.

4. The method of claim 1 , issuing a request from the wireless routing device to the data exchanger for performance data characterizing a wireless data communication that occurs between the internet service provider and the data exchanger comprises either the data exchanger or the wireless routing device providing the current time.

5. The method of claim 1 , wherein issuing a request from the wireless routing device to the data exchanger for performance data characterizing a wireless data communication that occurs between the internet service provider and the data exchanger comprises the wireless routing device measuring a data transfer rate between a client device and the internet.

6. The method of claim 1 , wherein the data exchanger is a separate device from the wireless routing device, the method further comprising the data exchanger determining at least a portion of the data and the wireless routing device requesting the at least a portion of the data from the data exchanger.

7. The method of claim 1 , wherein the data exchanger is integrated as part of the wireless routing device.

8. The method of claim 1 , further comprising the wireless routing device automatically initiating uploading or downloading of a test message from the internet at periodic intervals.

9. The method of claim 1 , further comprising periodically sending information regarding the performance data to a remote server via the internet service provider.

10. The method of claim 9 , wherein the wireless routing device performs an analysis of the performance data, and the information regarding the performance data comprises results of the analysis.

11. The method of claim 9 , wherein the information regarding the performance data comprises at least a portion of the performance data.

12. A system for collecting performance data that can be used to characterize the performance of a wireless communications system, the system comprising:

one or more client devices;

a data exchanger configured to provide a remote link to an internet service provider; and

a wireless routing device comprising a memory and being configured to route communications between the one or more client devices and an internet via the data exchanger, wherein the wireless routing device is configured to request performance data characterizing a wireless data communication that occurs between the data exchanger and an internet service provider, and further wherein the wireless routing device is configured to receive the performance data from the data exchanger in response to the request, collect the performance data, correlate the performance data, and store the correlated data in the memory of the wireless routing device.

13. The system of claim 12 , wherein the data exchanger is configured to determine the performance data by measuring a remote link signal strength of a signal received from the internet service provider.

14. The system of claim 12 , wherein the data exchanger is configured to determine a geographical location of the data exchanger.

15. The system of claim 12 , wherein the wireless routing device is configured to measure a data transfer rate between at least one of the one or more client devices and the internet service provider.

16. The system of claim 12 , wherein the data exchanger is a separate device from the wireless routing device.

17. The system of claim 16 , wherein the data exchanger is a cellular phone.

18. The system of claim 12 , wherein the data exchanger an integrated part of the wireless routing device.

19. A wireless router comprising:

a local network interface configured to establish a communicative connection to one or more client devices, to allow communication with the one or more client devices, wherein communication with the one or more client devices comprises receiving communication data from the one or more client devices and transmitting communication data to the one or more client devices;

a data transfer device communicatively coupled to the local network interface, via routing services, and configured to enable the exchange of communications data between the wireless router and an internet service provider, wherein the exchange of communications data comprises transmitting communication data from the one or more client devices to the internet service provider, and receiving communication data from the internet service provider directed to the one or more client devices; and

the routing services being configured to receive routable communications from either the local network interface or the data transfer device and to direct the routable communications to an intended destination;

wherein the local network interface is configured to request performance data from the data transfer device, receive performance data from the data transfer device, correlate the performance data, and store the correlated data transfer device in a memory of the wireless router, the performance data characterizing a wireless data communication that occurs between the data transfer device and the internet service provider.

20. The wireless router of claim 19 , wherein the data transfer device is a data exchanger interface operable to enable data to be communicated between the wireless router and a data exchanger that is separate from the wireless router.

21. The wireless router of claim 19 , wherein the data transfer device is a data exchanger configured to be incorporated into the wireless router.

22. The wireless router of claim 19 , wherein the data transfer device is a data exchanger that is integrated into the wireless router.

23. The wireless router of claim 19 , wherein the performance data comprises at least one of (a) a remote link signal strength of a signal received from the internet service provider, (b) a geographical location of a data exchanger, (c) a current time, (d) a data transfer rate through the data exchanger, and (e) a data transfer rate between at least one of the one or more client devices and the internet service provider.

24. The wireless router of claim 19 , wherein the wireless router is configured to measure a data transfer rate between at least one of the one or more client devices and the internet service provider.

25. The wireless router of claim 19 , wherein the wireless router is configured to periodically send information regarding the communication data to a remote server via the internet service provider.

26. A non-transitory computer readable medium having computer executable instructions for:

collecting performance data characterizing a wireless data communication that occurs between a data collection system and an internet service provider;

correlating the performance;

storing the correlated data; and

periodically sending information regarding the correlated data to a remote server via the internet service provider.

27. The non-transitory computer readable medium of claim 26 , wherein the performance data comprises at least one of a remote link signal strength of a signal received by a data exchanger from the internet service provider, a geographical location of a data exchanger, the current time, a data transfer rate through the data exchanger, and a data transfer rate between a client device and an internet.

28. The non-transitory computer readable medium of claim 26 , wherein the computer readable medium further comprises computer executable instructions for measuring a data transfer rate between a client device and an internet.

29. The non-transitory computer readable medium of claim 26 , wherein the information regarding the correlated data comprises at least a portion of the correlated data.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: SILICON VALLEY BANK
To: CRADLEPOINT, INC.
Reel/Frame 054446/0087 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: SILICON VALLEY BANK
To: CRADLEPOINT, INC.
Reel/Frame 054446/0250 →
SECURITY INTEREST - MEZZ LOAN Recorded Feb 7, 2020
From: CRADLEPOINT, INC.
To: SILICON VALLEY BANK
Reel/Frame 051843/0756 →
SECURITY INTEREST Recorded Oct 10, 2018
From: CRADLEPOINT, INC.
To: SILICON VALLEY BANK
Reel/Frame 047123/0193 →
RELEASE OF SECURITY INTEREST Recorded Feb 13, 2018
From: PACIFIC WESTERN BANK
To: CRADLEPOINT, INC.
Reel/Frame 044909/0528 →
SECURITY INTEREST Recorded Feb 12, 2016
From: CRADLEPOINT, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 037721/0466 →
RELEASE OF SECURITY INTEREST Recorded Nov 28, 2014
From: SILICON VALLEY BANK
To: CRADLEPOINT, INC.
Reel/Frame 034276/0671 →
SECURITY AGREEMENT Recorded Apr 30, 2012
From: CRADLEPOINT, INC.
To: SILICON VALLEY BANK
Reel/Frame 028130/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2011
From: WOOD, STEVEN; JOHNSON, DAVID ALAN
To: CRADLEPOINT, INC.
Reel/Frame 025746/0680 →