IP Library Granted Patent US 12,323,801
Granted Patent B2
US 12,323,801 · App. 18/416,171 · Granted Jun 3, 2025

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: MOBILE SONIC, INC.
H04W12/082H04L63/10
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 12,323,801
App. No.
18/416,171
Granted
Jun 3, 2025
Kind
B2
Abstract

A controller coupled to plural mobile devices through a mobile communications environment including multiple available networks at a location remote from the plural mobile devices. The plural mobile devices are simultaneously connected to plural networks and collecting network data for each simultaneously connected plural multiple networks. The controller includes a receiver receiving from each mobile device the collected network data, where each mobile device is connected to the receiver via an active one of the simultaneously connected plural multiple networks for transmitting the collected network data; a processor configured to evaluate the collected network data from each mobile device and, based upon respective rules established for each mobile device, to produce respective sets of operating parameters for the plural mobile devices; and a transmitter to transmit to each mobile device the respective sets of operating parameters.

Claims (19)

1. A method of remotely controlling a plurality of mobile devices through a mobile communications environment comprising multiple available networks, wherein each of the plurality of mobile devices is simultaneously connected to a plurality of the multiple available networks and collects network data for each of the simultaneously connected plurality of multiple available networks, the method comprising:

receiving from each of the plurality of mobile devices the collected network data for each of the simultaneously connected plurality of multiple available networks, wherein one of the simultaneously connected plurality of multiple available networks of each of the plurality of mobile devices is active for transmitting the collected network data;

evaluating the collected network data received from each of the plurality of mobile devices based upon respective rules for each of the plurality of mobile devices and producing respective sets of operating parameters for the plurality of mobile devices; and

transmitting to each of the plurality of mobile devices the respective sets of operating parameters,

wherein the respective sets of operating parameters are stored in a correlated data model for creating at least one of business intelligence reports or geographical maps, and the method further comprises:

analyzing productivity of each of the plurality of mobile devices;

creating geographical maps with overlays of data from the respective sets of operating parameters; and

providing overlays of locations of each of the plurality of mobile devices over time with reported signal strength of the plurality of multiple networks simultaneously connected to the plurality of mobile devices.

2. The method according to claim 1 , wherein, with the at least one of the business intelligence reports or the geographical maps, monitoring at least one of actual and predicted cost of public network use by each of the plurality of devices.

3. The method according to claim 1 , wherein the receiving of the collected network data from each of the plurality of mobile devices is, for each of the simultaneously connected plurality of multiple available networks, correlated with location data over time;

wherein the evaluating of the collected network data comprises evaluating the collected network data correlated with location data over time based upon the respective rules for each of the plurality of mobile devices.

4. The method according to claim 1 , wherein the receiving further includes receiving from each of the plurality of mobile devices usage time data comprising an amount of usage time for each of the simultaneously connected plurality of multiple available networks, and

wherein the evaluating further includes aggregating the amount of usage time for each of the simultaneously connected plurality of multiple available networks of each of the plurality of mobile devices, and

wherein the respective rules established for each of the plurality of mobile devices further include per user limits of usage time per connected network.

5. The method according to claim 4 , wherein the controller is configured to notify a user of one of the plurality of mobile devices of a projected exceeding of a respective per user limit of usage time.

6. The method according to claim 1 , wherein the receiving further includes receiving from each of the plurality of mobile devices time stamps of occurrences of usage time data for each of the simultaneously connected plurality of multiple available networks, and

wherein the evaluating further includes aggregating the amount of usage time for each of the simultaneously connected plurality of multiple available networks of each of the plurality of mobile devices according to the time stamps and monitoring a plurality of time periods, in which each of the time stamps are associated with one of the plurality of time periods, and each of the plurality of time periods is associated with a usage time billing rate, and

wherein the respective rules established for each of the plurality of mobile devices further include per user limits of cost per connected network.

7. The method according to claim 6 , wherein the controller is configured to notify a user of one of the plurality of mobile devices to change networks to avoid exceeding cost limits on one of the simultaneously connected plurality of multiple available networks.

Continuity (4)
Continuation 13549913 · Jul 16, 2012
Continuation 13017751 · Jan 31, 2011
Provisional Application 61300291 · Feb 1, 2010
Related Publication 20240155344A1 · May 9, 2024
References Cited (49)
US 6193152B1 · Fenando et al. · 2001 [cited by applicant]
US 6198920B1 · Doviak et al. · 2001 [cited by applicant]
US 6347340B1 · Coelho et al. · 2002 [cited by applicant]
US 6418324B1 · Doviak et al. · 2002 [cited by applicant]
US 6826405B2 · Doviak et al. · 2004 [cited by applicant]
US 6981047B2 · Hanson et al. · 2005 [cited by applicant]
US 7136645B2 · Hanson et al. · 2006 [cited by applicant]
US 7346370B2 · Spaur et al. · 2008 [cited by applicant]
US 7574208B2 · Hanson et al. · 2009 [cited by applicant]
US 7602782B2 · Doviak et al. · 2009 [cited by applicant]
US 7778260B2 · Sturniolo et al. · 2010 [cited by applicant]
US 11917408B2 · Hofstaedter · 2024 [cited by examiner]
US 20010052087A1 · Garg et al. · 2001 [cited by applicant]
US 20020039136A1 · Okamoto · 2002 [cited by applicant]
US 20020069037A1 · Hendrickson · 2002 [cited by applicant]
US 20020122394A1 · Whitmore et al. · 2002 [cited by applicant]
US 20030002436A1 · Anderson · 2003 [cited by applicant]
US 20030017845A1 · Doviak et al. · 2003 [cited by applicant]
US 20030065986A1 · Fraenkel et al. · 2003 [cited by applicant]
US 20030072319A1 · Pederson · 2003 [cited by applicant]
US 20030105863A1 · Hegli · 2003 [cited by applicant]
US 20030120811A1 · Hanson et al. · 2003 [cited by applicant]
US 20040146006A1 · Jackson · 2004 [cited by applicant]
US 20040170181A1 · Bogdon et al. · 2004 [cited by applicant]
US 20040264402A9 · Whitmore et al. · 2004 [cited by applicant]
US 20050002419A1 · Doviak et al. · 2005 [cited by applicant]
US 20050163047A1 · McGregor et al. · 2005 [cited by applicant]
US 20050223114A1 · Hanson et al. · 2005 [cited by applicant]
US 20050223115A1 · Hanson et al. · 2005 [cited by applicant]
US 20050237982A1 · Pankajakshan et al. · 2005 [cited by applicant]
US 20060009213A1 · Sturniolo et al. · 2006 [cited by applicant]
US 20060023676A1 · Whitmore et al. · 2006 [cited by applicant]
US 20060030319A1 · Chou · 2006 [cited by applicant]
US 20060046716A1 · Hofstaedter et al. · 2006 [cited by applicant]
US 20060077964A1 · Wu · 2006 [cited by applicant]
US 20060146825A1 · Hofstaedter et al. · 2006 [cited by applicant]
US 20060187956A1 · Doviak et al. · 2006 [cited by applicant]
US 20060203804A1 · Whitmore et al. · 2006 [cited by applicant]
US 20070133548A1 · Kim · 2007 [cited by applicant]
US 20070206591A1 · Doviak et al. · 2007 [cited by applicant]
US 20080080457A1 · Cole · 2008 [cited by applicant]
US 20090083835A1 · Olson et al. · 2009 [cited by applicant]
US 20090157566A1 · Grush · 2009 [cited by applicant]
US 20090177801A1 · Chambers et al. · 2009 [cited by applicant]
US 20090307522A1 · Olson et al. · 2009 [cited by applicant]
US 20100046436A1 · Doviak et al. · 2010 [cited by applicant]
US 20100188975A1 · Raleigh · 2010 [cited by applicant]
US 20110034179A1 · David · 2011 [cited by applicant]
US 20130304616A1 · Raleigh et al. · 2013 [cited by applicant]