IP Library Granted Patent US 9,965,440
Granted Patent B2
US 9,965,440 · App. 13/561,536 · Granted May 8, 2018

Public wireless network performance management system with mobile device data collection agents

Inventors: Christian E. Hofstaedter (Hellertown, PA); Reyes Canales, III (Kirkland, WA); Edward Goziker (Redmond, WA); James S. Simpkins (Issaquah, WA); Fernando Garcia-Duarte (Seattle, WA); Julia Renouard (Shoreline, WA); Joseph T. Savarese (Edmonds, WA); Mark V. Kimmerly (Kirkland, WA); Zhenwu Wang (Seattle, WA); John Dangov (Seattle, WA); Paul L. Hoover (Seattle, WA); Michael L. Snyder (Seattle, WA)
Assignee: NETMOTION WIRELESS HOLDINGS, INC.
G06F15/173
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,965,440
App. No.
13/561,536
Granted
May 8, 2018
Kind
B2
Abstract

Mobile device tracker and method for tracking movement of mobile devices within a mobile communications environment. The mobile device tracker includes an acquisition device to periodically acquire location data for the mobile device within the mobile communications environment, and a plotter to identify on a map of a geographical region within which the mobile communications environment is located the location data for the mobile device.

Claims (33)

1. A mobile device tracker for tracking movement of mobile devices within a mobile communications environment, the mobile device tracker comprising:

an acquisition device to periodically acquire Douglas-Peucker reduction algorithm processed data related to network performance data of the mobile communications environment, which is collected by and stored in a mobile device as it moves within the mobile communications environment;

a database configured to store the periodically acquired Douglas-Peucker reduction algorithm processed data, the database being configured to purge oldest data to control resource consumption; and

a plotter to identify the acquired Douglas-Peucker reduction algorithm processed data stored in the database as an approximation of the network performance data monitored by the mobile device on a map of a geographical region within the mobile communications environment, wherein the network performance data includes at least one of received signal strength, data transmit/receive rates, and error rates,

wherein the periodically acquired Douglas-Peucker reduction algorithm processed data further includes location and time data from the mobile device, and the plotter is additionally structured to connect in chronological order the location data plotted on the map to track movement of the mobile device.

2. The mobile device tracker in accordance with claim 1 , wherein the indicia comprises arrows.

3. The mobile device tracker in accordance with claim 1 , wherein the location data relates to a location of an attachment point for the mobile device in the mobile communications network.

4. The mobile device tracker in accordance with claim 1 , wherein the mobile communications environment comprises a plurality of separate networks, wherein at least one of the plurality of separate networks comprises one of a public and a private mobile network.

5. The mobile device tracker in accordance with claim 4 , wherein, regardless of the network to which the mobile device is connected, the acquisition device receives the location data for an attachment point to which the mobile device is connected.

6. The mobile device tracker in accordance with claim 1 , wherein the acquisition device automatically receives the Douglas-Peucker reduction algorithm processed data from the mobile device.

7. The mobile device tracker in accordance with claim 1 , wherein the mobile communications environment comprises multiple networks, the acquisition device is configured to additionally periodically acquire, with the location data from the mobile device network, performance data for each of a plurality of the multiple networks to which the mobile device is coupled that is associated with the location data, and the plotter is configured to identify with the location data on the geographical region map, the network performance data that is associated with the location data from the mobile device for each of the plurality of multiple networks to which the mobile device is coupled.

8. A method for tracking movement of mobile devices within a mobile communications environment, the method comprising:

periodically acquiring Douglas-Peucker reduction algorithm processed data related to network performance data of the mobile communications environment, which is collected by and stored in a mobile device as it moves within the mobile communications environment;

storing the periodically acquired Douglas-Peucker reduction algorithm processed data in a database;

plotting the acquired Douglas-Peucker reduction algorithm processed data stored in the database as an approximation of the network performance data monitored by the mobile device on a map of a geographical region within the mobile communications environment, wherein the network performance data includes at least one of received signal strength, data transmit/receive rates, and error rates; and

purging the oldest data stored in the database to control resource consumption,

wherein the periodically acquired Douglas-Peucker reduction algorithm processed data further includes location and time data from the mobile device, and the method further includes connecting in chronological order the location data plotted on the map to track movement of the mobile device.

9. The method in accordance with claim 8 , wherein the indicia comprises arrows.

10. The method in accordance with claim 8 , wherein the location data identifies an attachment point for the mobile user in the mobile communications network.

11. The method in accordance with claim 8 , wherein the mobile communications environment comprises a plurality of separate networks, wherein at least one of the plurality of separate networks comprises one of a public and a private mobile network.

12. The method in accordance with claim 11 , further comprising receiving, regardless of the network to which the mobile device is connected, location data for an attachment point to which the mobile user is connected.

13. The method in accordance with claim 8 , further comprising automatically receiving the Douglas-Peucker reduction algorithm processed data from the mobile device.

14. The method in accordance with claim 8 , wherein the mobile communications environment comprises multiple networks, and the method further comprises:

periodically acquiring, with the location data from the mobile device network, performance data that is associated with the location data for each of a plurality of the multiple networks to which the mobile device is coupled; and

plotting the location data on the geographical region map, the network performance data that is associated with the location data from the mobile device for each of the plurality of multiple networks to which the mobile device is coupled.

15. A mobile device tracker for tracking movement of mobile devices within a mobile communications environment comprising at least one available network, the mobile device tracker comprising:

an acquisition device to periodically acquire compressed location data and network performance data collected over time and stored in mobile devices, wherein the network performance data includes at least one of received signal strength, data transmit/receive rates, and error rates;

a storage device for storing the location data and network performance data for each mobile device and a time at which the location data was generated; and

a mapping device that populates, for at least one specified mobile device, maps of a geographical region within which the mobile communications environment is located with respective location data, network performance data and the generation time,

wherein the storage device is configured to purge oldest stored data to control resource consumption, and

wherein the compressed location data and network performance data further includes location and time data from the mobile device, and the plotter is additionally structured to connect in chronological order the location data plotted on the map to track movement of the mobile device.

16. The mobile device tracker in accordance with claim 15 , wherein the indicia comprises arrows.

17. The mobile device tracker in accordance with claim 15 , wherein the mobile communications environment comprises multiple networks, the acquisition device is configured to additionally periodically acquire, with the location data from the mobile device network, performance data for each of a plurality of the multiple networks to which the mobile device is coupled that is associated with the location data, and the plotter is configured to identify with the location data on the geographical region map, the network performance data that is associated with the location data from the mobile device for each of the plurality of multiple networks to which the mobile device is coupled.

Assignments (15)
SECURITY INTEREST Recorded Jul 31, 2023
From: ABSOLUTE SOFTWARE CORPORATION; MOBILE SONIC, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 064434/0284 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2023
From: BSP AGENCY, LLC, AS COLLATERAL AGENT
To: NETMOTION SOFTWARE, INC.; NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 064425/0370 →
MERGER Recorded Oct 18, 2022
From: NETMOTION SOFTWARE, INC.
To: NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 062079/0669 →
MERGER Recorded Oct 18, 2022
From: NETMOTION WIRELESS HOLDINGS, INC.
To: MOBILE SONIC INTERMEDIATE, INC.
Reel/Frame 061700/0772 →
MERGER Recorded Oct 18, 2022
From: MOBILE SONIC INTERMEDIATE, INC.
To: MOBILE SONIC, INC.
Reel/Frame 061700/0675 →
SECURITY INTEREST Recorded Jul 23, 2021
From: NETMOTION SOFTWARE, INC.; NETMOTION WIRELESS HOLDINGS, INC.
To: BSP AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 056955/0961 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2021
From: MUFG UNION BANK, N.A., AS COLLATERAL AGENT
To: MOBILE SONIC INTERMEDIATE, INC.; NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION SOFTWARE, INC.
Reel/Frame 056739/0087 →
CHANGE OF NAME Recorded Aug 26, 2020
From: NETMOTION WIRELESS, INC.
To: NETMOTION SOFTWARE, INC.
Reel/Frame 053597/0526 →
SECURITY INTEREST Recorded Aug 15, 2020
From: MOBILE SONIC INTERMEDIATE, INC.; NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION SOFTWARE, INC.
To: MUFG UNION BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 053506/0256 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
To: NETMOTION WIRELESS, INC.; NETMOTION WIRELESS HOLDINGS, INC.
Reel/Frame 053498/0726 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.
Reel/Frame 040154/0978 →
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Oct 20, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (ON BEHALF OF ITSELF AND EACH MEMBER OF THE LENDER GROUP AND THE BANK PRODUCT PROVIDERS)
To: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.
Reel/Frame 040424/0424 →
SECURITY INTEREST Recorded Oct 7, 2016
From: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.
To: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 039969/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2016
From: HOFSTAEDTER, CHRISTIAN; CANALES III, REYES; GOZIKER, EDWARD; SIMPKINS, JAMES; GARCIA-DUARTE, FERNANDO; RENOUARD, JULIA; SAVARESE, JOSEPH; KIMMERLY, MARK; WANG, ZHENWU; DANGOV, JOHN; HOOVER, PAUL; SNYDER, MICHAEL
To: NETMOTION WIRELESS, INC.
Reel/Frame 038987/0952 →
PATENT SECURITY AGREEMENT Recorded Sep 14, 2012
From: NETMOTION WIRELESS HOLDINGS, INC.; NETMOTION WIRELESS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 028984/0549 →
Continuity (3)
Continuation 13017751 · Jan 31, 2011
Provisional Application 61300291 · Feb 1, 2010
Related Publication 20120289258A1 · Nov 15, 2012