Method and apparatus to utilize location data to enhance safety
-
0Associated
Cases -
0Associated
Defendants -
0Accused
Products -
0Forward
Citations -
0
Petitions -
1
Assignment
First Claim
1. A method comprising:
- tracking a plurality of signal qualities received by a mobile device;
identifying a drop in the signal quality by comparing a current signal quality to an immediately prior signal quality, where the immediately prior signal quality was above a threshold associated with a good signal quality;
the mobile device placing a flag at a location of a last known good signal in response to the drop in the signal quality, the flag indicating a last known good signal location detected by the mobile device, the last known good signal location being the location where the mobile device received the immediately prior signal quality;
turning on a reverse direction logic and continuously generating reverse directions to the flag indicating the last known good signal location to enable the generation of the reverse directions when signal data for location determination is unavailable, the reverse directions generated based on an available one or more of;
global positioning data obtained from a global positioning system (GPS) and network triangulation data obtained from a cellular network connection;
adding the flag to a global database and making the global database of flag data obtained from a plurality of mobile devices available, the global database useful to determine a coverage of each of the plurality of signals, the flag data not obtainable from the GPS data;
pre-populating an area with predicted flags, based on information in the global database, the prepopulating enabling the user to obtain directions to a predicted flag,the flag data obtained from a wireless network when the wireless network is available and from the cellular network connection when the wireless network connection is not available;
monitoring the signal quality, and, when the signal quality is above a threshold, removing the flag and turning off the generating of the reverse directions.
1 Assignment
0 Petitions

Accused Products

Abstract
A method comprising tracking signal quality received by a mobile device, and flagging a location when a change in signal quality is detected.
180 Citations
No References
Swim watch | ||
Patent #
US 7,889,085 B2
Filed 05/29/2008
|
Current Assignee
Garmin Switzerland GmbH
|
Sponsoring Entity
Garmin Switzerland GmbH
|
System and Method of Providing Directions to a User of a Wireless Communication Device | ||
Patent #
US 20110029229A1
Filed 10/14/2009
|
Current Assignee
Sony Ericsson Mobile Communications USA Incorporated
|
Sponsoring Entity
Sony Ericsson Mobile Communications USA Incorporated
|
Human activity monitoring device | ||
Patent #
US 7,881,902 B1
Filed 01/26/2010
|
Current Assignee
Uniloc 2017 LLC
|
Sponsoring Entity
DP Technologies Inc.
|
Navigation Device Automated Mode Sensing and Adjustment | ||
Patent #
US 20110066364A1
Filed 09/15/2009
|
Current Assignee
Dish Technologies LLC
|
Sponsoring Entity
Dish Technologies LLC
|
System and method for conducting a game including a computer-controlled player | ||
Patent #
US 7,892,080 B1
Filed 06/07/2007
|
Current Assignee
Brain Games LC
|
Sponsoring Entity
Dahl Fredrik Andreas
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 7,962,312 B2
Filed 09/30/2009
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
METHOD AND SYSTEM FOR AUTOMATICALLY IDENTIFYING WIRELESS SIGNAL QUALITY OF A REGION | ||
Patent #
US 20110195680A1
Filed 04/26/2011
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Technology Incorporated
|
Eyewear having human activity monitoring device | ||
Patent #
US 7,987,070 B2
Filed 04/23/2008
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Sponsoring Entity
DP Technologies Inc.
|
MONITORING ACTIVITY OF A USER IN LOCOMOTION ON FOOT | ||
Patent #
US 20100057398A1
Filed 09/30/2009
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Portable apparatus for determining a user's physiological data with filtered speed data | ||
Patent #
US 7,752,011 B2
Filed 07/12/2007
|
Current Assignee
Polar Electro Inc USA
|
Sponsoring Entity
Polar Electro Inc USA
|
Human activity monitoring device | ||
Patent #
US 7,653,508 B1
Filed 12/22/2006
|
Current Assignee
Uniloc 2017 LLC
|
Sponsoring Entity
DP Technologies Inc.
|
Walker behavior detection apparatus | ||
Patent #
US 7,811,203 B2
Filed 09/28/2006
|
Current Assignee
Hitachi Advanced Systems Corp., Hitachi Ltd.
|
Sponsoring Entity
Hitachi Advanced Systems Corp., Hitachi Ltd.
|
Portable apparatus for monitoring user speed and/or distance traveled | ||
Patent #
US 7,774,156 B2
Filed 07/12/2007
|
Current Assignee
Polar Electro Inc USA
|
Sponsoring Entity
Polar Electro Inc USA
|
Apparatus for measuring activity | ||
Patent #
US 7,640,804 B2
Filed 04/27/2006
|
Current Assignee
Trium Analysis Online GmbH
|
Sponsoring Entity
Trium Analysis Online GmbH
|
Sensor Fusion for Activity Identification | ||
Patent #
US 20100056872A1
Filed 08/29/2008
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Sponsoring Entity
Huawei Technologies Co. Ltd.
|
Human activity monitoring device with distance calculation | ||
Patent #
US 7,647,196 B2
Filed 08/08/2007
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Sponsoring Entity
DP Technologies Inc.
|
Stride-monitoring device | ||
Patent #
US 7,857,772 B2
Filed 10/07/2004
|
Current Assignee
Commissariat a LEnergie Atomique
|
Sponsoring Entity
Commissariat a LEnergie Atomique
|
Human activity monitoring device with distance calculation | ||
Patent #
US 20090043531A1
Filed 08/08/2007
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Sponsoring Entity
Huawei Technologies Co. Ltd.
|
Sports electronic training system, and applications thereof | ||
Patent #
US 20090047645A1
Filed 08/17/2007
|
Current Assignee
Adidas International Marketing BV
|
Sponsoring Entity
-
|
SYSTEM AND METHOD FOR EVALUATING ACCURACY OF AN AUTOMATIC LOCATION IDENTIFICATION SYSTEM | ||
Patent #
US 20090047925A1
Filed 11/21/2007
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Sponsoring Entity
-
|
Activity monitoring systems and methods | ||
Patent #
US 7,512,515 B2
Filed 05/10/2007
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Apple Inc.
|
Headset With Integrated Pedometer and Corresponding Method | ||
Patent #
US 20090082994A1
Filed 09/25/2007
|
Current Assignee
Motorola Inc.
|
Sponsoring Entity
Motorola Inc.
|
Miniaturized inertial measurement unit and associated methods | ||
Patent #
US 7,526,402 B2
Filed 04/13/2006
|
Current Assignee
JAYMART SENSORS LLC
|
Sponsoring Entity
JAYMART SENSORS LLC
|
Portable Navigation System | ||
Patent #
US 20090138200A1
Filed 07/07/2008
|
Current Assignee
Trusted Positioning Inc.
|
Sponsoring Entity
Trusted Positioning Inc.
|
LEARNING TRANSPORTATION MODES FROM RAW GPS DATA | ||
Patent #
US 20090216704A1
Filed 02/26/2008
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Context sensitive mobile device utilization tracking | ||
Patent #
US 20090213002A1
Filed 02/24/2009
|
Current Assignee
ClickSoftware Technologies Ltd.
|
Sponsoring Entity
ClickSoftware Technologies Ltd.
|
EYEWEAR HAVING HUMAN ACTIVITY MONITORING DEVICE | ||
Patent #
US 20090234614A1
Filed 04/23/2008
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Sponsoring Entity
Huawei Technologies Co. Ltd.
|
Motion detector for a mobile device | ||
Patent #
US 7,608,050 B2
Filed 05/25/2006
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Ericsson Mobile Communications USA Incorporated
|
DELAYED EMERGENCY POSITION DETERMINATION AND TRANSMISSION | ||
Patent #
US 20090291664A1
Filed 05/22/2008
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 7,617,071 B2
Filed 02/13/2007
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Program Setting Adjustments Based on Activity Identification | ||
Patent #
US 20090319221A1
Filed 06/23/2009
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Sponsoring Entity
Huawei Technologies Co. Ltd.
|
Apparatus and method for detecting step in a personal navigator | ||
Patent #
US 7,640,134 B2
Filed 09/18/2006
|
Current Assignee
Seoul National University Industry Foundation, Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Seoul National University Industry Foundation, Samsung Electronics Co. Ltd.
|
GPS explorer | ||
Patent #
US 20080024364A1
Filed 05/29/2007
|
Current Assignee
Frederick Taylor William
|
Sponsoring Entity
Frederick Taylor William
|
Apparatus and method for measuring quantity of physical exercise using acceleration sensor | ||
Patent #
US 7,334,472 B2
Filed 07/25/2005
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Level measurement arrangement | ||
Patent #
US 7,328,611 B2
Filed 12/22/2003
|
Current Assignee
Endress Hauser GmbH Company KG
|
Sponsoring Entity
Endress Hauser GmbH Company KG
|
TRAVEL GUIDE AND SCHEDULE-BASED ROUTING DEVICE AND METHOD | ||
Patent #
US 20080059061A1
Filed 09/05/2006
|
Current Assignee
Garmin Switzerland GmbH
|
Sponsoring Entity
Garmin Switzerland GmbH
|
Input system based on a three-dimensional inertial navigation system and trajectory estimation method thereof | ||
Patent #
US 7,353,112 B2
Filed 03/17/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Mobile Device Having a Motion Detector | ||
Patent #
US 20080140338A1
Filed 05/16/2007
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Physical movement analyzer and physical movement analyzing method | ||
Patent #
US 7,387,611 B2
Filed 04/06/2004
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Sponsoring Entity
Matsushita Electric Industrial Company Limited
|
Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations | ||
Patent #
US 7,397,357 B2
Filed 11/09/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
MULTI-SENSOR SYSTEM, DEVICE, AND METHOD FOR DERIVING HUMAN STATUS INFORMATION | ||
Patent #
US 20080171918A1
Filed 10/27/2007
|
Current Assignee
JB IP Acquisitions LLC
|
Sponsoring Entity
JB IP Acquisitions LLC
|
MOTION SENSITIVE SYSTEM SELECTION FOR MULTI-MODE DEVICES | ||
Patent #
US 20080165737A1
Filed 01/09/2007
|
Current Assignee
Kyocera Wireless Corporation
|
Sponsoring Entity
-
|
Navigation device and method for establishing and using profiles | ||
Patent #
US 20080167801A1
Filed 10/10/2007
|
Current Assignee
TomTom International BV
|
Sponsoring Entity
-
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 7,428,471 B2
Filed 10/27/2006
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Handheld Article with Movement Discrimination | ||
Patent #
US 20080231713A1
Filed 03/25/2007
|
Current Assignee
FotoNation Limited
|
Sponsoring Entity
FotoNation Limited
|
Monitoring of a Wearable Athletic Device | ||
Patent #
US 20080254944A1
Filed 04/14/2007
|
Current Assignee
John I. Muri, Muri Gabriella I.
|
Sponsoring Entity
John I. Muri, Muri Gabriella I.
|
Rotational insensitivity using gravity-based adjustment | ||
Patent #
US 7,457,719 B1
Filed 11/21/2006
|
Current Assignee
DP Technologies Inc.
|
Sponsoring Entity
DP Technologies Inc.
|
Activity monitoring systems and methods | ||
Patent #
US 7,451,056 B2
Filed 05/15/2006
|
Current Assignee
PhatRat Technology LLC, Nike Inc.
|
Sponsoring Entity
Apple Inc.
|
SCHEDULING TASKS DYNAMICALLY DEPENDING ON THE LOCATION OF A MOBILE USER | ||
Patent #
US 20080311929A1
Filed 08/05/2008
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method and apparatus for estimating a motion parameter | ||
Patent #
US 7,467,060 B2
Filed 03/01/2007
|
Current Assignee
Garmin Switzerland GmbH
|
Sponsoring Entity
Garmin Limited
|
Shoes employing monitoring devices, and associated methods | ||
Patent #
US 7,171,331 B2
Filed 02/21/2006
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Nike Inc.
|
Mobile GPS systems for providing location mapping and/or performance data | ||
Patent #
US 7,158,912 B2
Filed 07/10/2006
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Electronic pedometer | ||
Patent #
US 7,169,084 B2
Filed 04/19/2005
|
Current Assignee
Seiko Instruments Incorporated
|
Sponsoring Entity
Seiko Instruments Incorporated
|
Method and apparatus for providing a wireless transmit/receive unit user with signal quality guidance | ||
Patent #
US 20070010259A1
Filed 08/23/2005
|
Current Assignee
Interdigital Technology Corporation
|
Sponsoring Entity
Interdigital Technology Corporation
|
Activity monitor and six-minute walk test for depression and CHF patients | ||
Patent #
US 7,177,684 B1
Filed 07/03/2003
|
Current Assignee
Pacesetter Incorporated
|
Sponsoring Entity
Pacesetter Incorporated
|
Gesture identification of controlled devices | ||
Patent #
US 7,173,604 B2
Filed 03/23/2004
|
Current Assignee
Fujitsu Limited
|
Sponsoring Entity
Fujitsu Limited
|
Apparatus and method for switching navigation mode between vehicle navigation mode and personal navigation mode in navigation device | ||
Patent #
US 20070038364A1
Filed 04/14/2006
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Methods and apparatus for controlling cellular and portable phones | ||
Patent #
US 20070037605A1
Filed 10/18/2006
|
Current Assignee
James Logan
|
Sponsoring Entity
James Logan
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 20070061105A1
Filed 10/27/2006
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Apparatus and method for detecting step in a personal navigator | ||
Patent #
US 20070067094A1
Filed 09/18/2006
|
Current Assignee
Seoul National University Industry Foundation, Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Seoul National University Industry Foundation, Samsung Electronics Co. Ltd.
|
Miniaturized wireless inertial sensing system | ||
Patent #
US 20070073482A1
Filed 06/05/2006
|
Current Assignee
Lord Corporation
|
Sponsoring Entity
Lord Corporation
|
Method and system for proactive telemonitor with real-time activity and physiology classification and diary feature | ||
Patent #
US 20070063850A1
Filed 09/13/2006
|
Current Assignee
Richard Devaul, Elledge Christopher, Barkalow Daniel, John Carlton-Foss
|
Sponsoring Entity
Richard Devaul, Elledge Christopher, Barkalow Daniel, John Carlton-Foss
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 7,200,517 B2
Filed 04/04/2005
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Method, performance monitor and computer program for determining performance | ||
Patent #
US 20070082789A1
Filed 10/06/2006
|
Current Assignee
Polar Electro Inc USA
|
Sponsoring Entity
Polar Electro Inc USA
|
Body motion detection device, pitch meter, wristwatch-type information processing device, method for controlling thereof, control program, and storage medium | ||
Patent #
US 7,212,943 B2
Filed 03/03/2004
|
Current Assignee
Seiko Epson Corporation
|
Sponsoring Entity
Seiko Epson Corporation
|
Exercise monitoring system and methods | ||
Patent #
US 7,220,220 B2
Filed 05/17/2004
|
Current Assignee
Uniloc 2017 LLC
|
Sponsoring Entity
Kevin L. Schwieger, Jack B. Stubbs
|
Shake responsive portable media player | ||
Patent #
US 20070125852A1
Filed 10/06/2006
|
Current Assignee
Google LLC
|
Sponsoring Entity
Google LLC
|
Input means for interactive devices | ||
Patent #
US 20070130582A1
Filed 05/12/2006
|
Current Assignee
Industrial Technology Research Institute
|
Sponsoring Entity
Industrial Technology Research Institute
|
CHEST STRAP FOR MEASURING VITAL SIGNS | ||
Patent #
US 20070142715A1
Filed 12/20/2005
|
Current Assignee
Triage Wireless Inc.
|
Sponsoring Entity
Triage Wireless Inc.
|
Multi-sensor monitoring of athletic performance | ||
Patent #
US 7,254,516 B2
Filed 12/17/2004
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Sports Training And Testing Methods, Appartaus And System | ||
Patent #
US 20070213126A1
Filed 07/14/2004
|
Current Assignee
FUSION SPORT INTERNATIONAL PTY LTD
|
Sponsoring Entity
FUSION SPORT INTERNATIONAL PTY LTD
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 20070208531A1
Filed 02/13/2007
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
MOTION CLASSIFICATION METHODS FOR PERSONAL NAVIGATION | ||
Patent #
US 20070250261A1
Filed 09/22/2006
|
Current Assignee
Honeywell International Inc.
|
Sponsoring Entity
Honeywell International Inc.
|
Electronic pedometer | ||
Patent #
US 7,297,088 B2
Filed 04/19/2005
|
Current Assignee
Seiko Instruments Incorporated
|
Sponsoring Entity
Seiko Instruments Incorporated
|
Pedestrian Navigation Apparatus and Method | ||
Patent #
US 20070260418A1
Filed 03/11/2005
|
Current Assignee
Vectronix AG
|
Sponsoring Entity
Vectronix AG
|
Exercise data device, server, system and method | ||
Patent #
US 20070260482A1
Filed 05/08/2006
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Enhanced fire, safety, security and health monitoring and alarm response method, system and device | ||
Patent #
US 7,148,797 B2
Filed 07/23/2004
|
Current Assignee
INNOVALARM CORPORATION
|
Sponsoring Entity
INNOVALARM CORPORATION
|
Apparatus and method for measuring quantity of physical exercise using acceleration sensor | ||
Patent #
US 20060020177A1
Filed 07/25/2005
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Mobile station apparatus capable of displaying better communication locations for power saving and method of the same | ||
Patent #
US 20060030270A1
Filed 07/16/2004
|
Current Assignee
BenQ Corporation
|
Sponsoring Entity
BenQ Corporation
|
Mobile phone with pedometer | ||
Patent #
US 20060064276A1
Filed 05/23/2005
|
Current Assignee
Inventec Appliances Corporation
|
Sponsoring Entity
Inventec Appliances Corporation
|
Mobile phone apparatus for performing sports physiological measurements and generating workout information | ||
Patent #
US 20060063980A1
Filed 11/14/2005
|
Current Assignee
Yuh-Swu Hwang
|
Sponsoring Entity
Yuh-Swu Hwang
|
Portable telephone GPS and bluetooth integrated compound terminal and controlling method therefor | ||
Patent #
US 7,020,487 B2
Filed 09/06/2001
|
Current Assignee
NEC Corporation
|
Sponsoring Entity
NEC Corporation
|
Wireless headset with automatic power control | ||
Patent #
US 7,010,332 B1
Filed 02/21/2000
|
Current Assignee
Unwired Planet LLC
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
Recognition of live object in motion | ||
Patent #
US 20060080551A1
Filed 09/09/2005
|
Current Assignee
Valtion Teknillinen Tutkimuskeskus
|
Sponsoring Entity
Valtion Teknillinen Tutkimuskeskus
|
Sport monitoring systems | ||
Patent #
US 7,054,784 B2
Filed 09/27/2004
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
PhatRat Technology LLC
|
Self-contained real-time gait therapy device | ||
Patent #
US 20060100546A1
Filed 11/10/2004
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Multi-sensor monitoring of athletic performance | ||
Patent #
US 20060136173A1
Filed 12/17/2004
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Electronic exercise monitor and method using a location determining component and a pedometer | ||
Patent #
US 7,057,551 B1
Filed 04/27/2004
|
Current Assignee
Garmin Limited
|
Sponsoring Entity
Garmin Limited
|
Method and apparatus for mobile station management and system | ||
Patent #
US 20060128371A1
Filed 11/17/2005
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Google Technology Holdings LLC
|
LOW POWER MOTION DETECTOR | ||
Patent #
US 20060161377A1
Filed 12/30/2004
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Physical activity monitor | ||
Patent #
US 20060167387A1
Filed 01/26/2006
|
Current Assignee
IMPROVE GMBH
|
Sponsoring Entity
IMPROVE GMBH
|
Systems for assessing athletic performance | ||
Patent #
US 7,072,789 B2
Filed 05/11/2004
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
PhatRat Technology LLC
|
Systems and methods for determining performance data | ||
Patent #
US 7,092,846 B2
Filed 08/19/2004
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
PhatRat Technology LLC
|
Route based on distance | ||
Patent #
US 20060206258A1
Filed 03/10/2005
|
Current Assignee
Fastzach LLC
|
Sponsoring Entity
Fastzach LLC
|
Environment sensitive notifications for mobile devices | ||
Patent #
US 20060223547A1
Filed 03/31/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Mobile GPS systems for providing location mapping and/or performance data | ||
Patent #
US 20060259268A1
Filed 07/10/2006
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Apparatus for measuring activity | ||
Patent #
US 20060288781A1
Filed 04/27/2006
|
Current Assignee
Trium Analysis Online GmbH
|
Sponsoring Entity
Trium Analysis Online GmbH
|
Method and system for providing environmental information on network | ||
Patent #
US 7,155,507 B2
Filed 03/22/2001
|
Current Assignee
Nippon Telegraph and Telephone Corporation
|
Sponsoring Entity
Nippon Telegraph and Telephone Corporation
|
Activity recognition apparatus, method and program | ||
Patent #
US 20060284979A1
Filed 05/18/2006
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Corporation
|
Human motion identification and measurement system and method | ||
Patent #
US 20050033200A1
Filed 08/05/2003
|
Current Assignee
Honeywell International Inc.
|
Sponsoring Entity
Honeywell International Inc.
|
System and method for centrally-hosted presence reporting | ||
Patent #
US 20050079873A1
Filed 09/26/2003
|
Current Assignee
Unify Inc.
|
Sponsoring Entity
Unify Inc.
|
Methods and systems for assessing athletic performance | ||
Patent #
US 6,885,971 B2
Filed 11/06/2001
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
PhatRat Technology Incorporated
|
Cardiac monitoring apparatus and method | ||
Patent #
US 6,881,191 B2
Filed 12/09/2002
|
Current Assignee
CAMNTECH LIMITED
|
Sponsoring Entity
CAMBRIDGE NEUROTECHNOLOGY LIMITED
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 6,898,550 B1
Filed 08/21/2000
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
PERSONAL ELECTRONIC DEVICES INC.
|
System for communicating traffic data | ||
Patent #
US 20050107944A1
Filed 08/06/2004
|
Current Assignee
Harman Becker Automotive Systems GmbH
|
Sponsoring Entity
Harman Becker Automotive Systems GmbH
|
Activity monitoring | ||
Patent #
US 20050131736A1
Filed 12/16/2003
|
Current Assignee
ADVENTIUM ENTERPRISES
|
Sponsoring Entity
ADVENTIUM ENTERPRISES
|
Method and apparatus for measuring speed of moving body using accelerometer | ||
Patent #
US 6,928,382 B2
Filed 03/25/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
Samsung Electronics Co. Ltd.
|
Method, apparatus and system for recognizing actions | ||
Patent #
US 6,941,239 B2
Filed 05/16/2003
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Hitachi Ltd.
|
Apparatus and method for providing a user with a personal exercise program | ||
Patent #
US 20050202934A1
Filed 11/10/2004
|
Current Assignee
Nokia Technologies Oy
|
Sponsoring Entity
Nokia Technologies Oy
|
Method of determining a user presence state | ||
Patent #
US 20050232404A1
Filed 04/15/2004
|
Current Assignee
Sharp Laboratories of America Incorporated
|
Sponsoring Entity
Sharp Laboratories of America Incorporated
|
Electronic pedometer | ||
Patent #
US 20050240375A1
Filed 04/19/2005
|
Current Assignee
Seiko Instruments Incorporated
|
Sponsoring Entity
Seiko Instruments Incorporated
|
System and method for monitoring a mobile computing product/arrangement | ||
Patent #
US 20050222801A1
Filed 07/30/2004
|
Current Assignee
Symbol Technologies Inc.
|
Sponsoring Entity
Symbol Technologies Inc.
|
Technique for effective navigation based on user preferences | ||
Patent #
US 20050234637A1
Filed 06/07/2005
|
Current Assignee
Silver State Intellectual Technologies Inc.
|
Sponsoring Entity
Silver State Intellectual Technologies Inc.
|
Electronic pedometer | ||
Patent #
US 20050232388A1
Filed 04/19/2005
|
Current Assignee
Seiko Instruments Incorporated
|
Sponsoring Entity
Seiko Instruments Incorporated
|
System and methods for determining performance data | ||
Patent #
US 6,959,259 B2
Filed 10/30/2002
|
Current Assignee
PhatRat Technology LLC, Nike Inc.
|
Sponsoring Entity
PhatRat Technology Incorporated
|
Electronic pedometer | ||
Patent #
US 20050238132A1
Filed 04/19/2005
|
Current Assignee
Seiko Instruments Incorporated
|
Sponsoring Entity
Seiko Instruments Incorporated
|
Eyeglasses with activity monitoring | ||
Patent #
US 20050248718A1
Filed 07/15/2005
|
Current Assignee
INGENIOSPEC LLC
|
Sponsoring Entity
INGENIOSPEC LLC
|
Method and system or determining the location of an improved carrier signal | ||
Patent #
US 20050245275A1
Filed 04/28/2005
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Orientation and navigation for a mobile device using inertial sensors | ||
Patent #
US 6,975,959 B2
Filed 12/03/2002
|
Current Assignee
Robert Bosch GmbH
|
Sponsoring Entity
Robert Bosch GmbH
|
Guided instructional cardiovascular exercise with accompaniment | ||
Patent #
US 6,672,991 B2
Filed 03/28/2001
|
Current Assignee
Omalley Sean M.
|
Sponsoring Entity
Omalley Sean M.
|
Physical motion state evaluation apparatus | ||
Patent #
US 6,685,480 B2
Filed 03/23/2001
|
Current Assignee
Yamaha Corporation
|
Sponsoring Entity
Yamaha Corporation
|
Body motion detector | ||
Patent #
US 6,700,499 B2
Filed 10/09/2001
|
Current Assignee
Omron Healthcare Company Limited
|
Sponsoring Entity
Omron Healthcare Company Limited
|
Signal quality metrics design for qualifying data for a physiological monitor | ||
Patent #
US 20040138540A1
Filed 01/10/2003
|
Current Assignee
Covidien PLC
|
Sponsoring Entity
Covidien PLC
|
Physiological monitor and associated computation, display and communication unit | ||
Patent #
US 6,790,178 B1
Filed 09/25/2000
|
Current Assignee
MICROLIFE MEDICAL HOME SOLUTIONS INC.
|
Sponsoring Entity
HEALTHETECH INC.
|
inertial orientation tracker having automatic drift compensation using an at rest sensor for tracking parts of a human body | ||
Patent #
US 6,786,877 B2
Filed 12/18/2001
|
Current Assignee
Massachusetts Institute of Technology
|
Sponsoring Entity
Massachusetts Institute of Technology
|
NAVIGATION SYSTEM HAVING IN-VEHICLE AND PORTABLE MODES | ||
Patent #
US 20040204840A1
Filed 10/16/2002
|
Current Assignee
DENSO Corporation
|
Sponsoring Entity
-
|
Pedestrian navigation method and apparatus operative in a dead reckoning mode | ||
Patent #
US 6,826,477 B2
Filed 04/23/2001
|
Current Assignee
Ecole polytechnique fdrale de lausanne epfl
|
Sponsoring Entity
Ecole polytechnique fdrale de lausanne epfl
|
Method and system for supplying information in relation with position occupied by a user in a site | ||
Patent #
US 20040219910A1
Filed 06/21/2004
|
Current Assignee
Beckers Fabien
|
Sponsoring Entity
-
|
Systems for assessing athletic performance | ||
Patent #
US 20040225467A1
Filed 05/11/2004
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
-
|
Navigation device for personnel on foot | ||
Patent #
US 6,813,582 B2
Filed 07/25/2003
|
Current Assignee
Honeywell International Inc.
|
Sponsoring Entity
POINT RESEARCH CORPORATION
|
Input system based on a three-dimensional inertial navigation system and trajectory estimation method thereof | ||
Patent #
US 20040236500A1
Filed 03/17/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Sponsoring Entity
-
|
Wristwatch-typed pedometer with wireless heartbeat signal receiving device | ||
Patent #
US 6,823,036 B1
Filed 09/24/2003
|
Current Assignee
Blackbird Tech LLC
|
Sponsoring Entity
Yu-Yu Chen
|
Portable system for analyzing human gait | ||
Patent #
US 6,836,744 B1
Filed 08/17/2001
|
Current Assignee
ADVANCED MOTION TECHNOLOGIES INC.
|
Sponsoring Entity
ASPHANANI FAREID
|
Pedestrian navigation method and apparatus operative in a dead reckoning mode | ||
Patent #
US 20030018430A1
Filed 04/23/2001
|
Current Assignee
Ecole polytechnique fdrale de lausanne epfl
|
Sponsoring Entity
Ecole polytechnique fdrale de lausanne epfl
|
Navigation system, method and software for foot travel | ||
Patent #
US 6,522,266 B1
Filed 05/17/2000
|
Current Assignee
Honeywell International Inc.
|
Sponsoring Entity
Honeywell International Inc.
|
Motion analysis system | ||
Patent #
US 6,513,381 B2
Filed 07/26/2001
|
Current Assignee
Garmin Limited
|
Sponsoring Entity
Dynastream Innovations Incorporated
|
Sport monitoring system for determining airtime, speed, power absorbed and other factors such as drop distance | ||
Patent #
US 6,539,336 B1
Filed 06/02/1998
|
Current Assignee
PhatRat Technology LLC, Nike Inc.
|
Sponsoring Entity
PhatRat Technology Incorporated
|
Calibration of multi-axis accelerometer in vehicle navigation system | ||
Patent #
US 6,532,419 B1
Filed 09/23/1998
|
Current Assignee
Didi HK Science and Technology Ltd.
|
Sponsoring Entity
Magellan DIS Inc.
|
GPS based tracking system | ||
Patent #
US 20030048218A1
Filed 06/25/2002
|
Current Assignee
Sportsmedia Technology Corporation
|
Sponsoring Entity
Sportsmedia Technology Corporation
|
Goniometer-based body-tracking device and method | ||
Patent #
US 20030083596A1
Filed 08/05/2002
|
Current Assignee
Immersion Corporation
|
Sponsoring Entity
Immersion Corporation
|
PFN/TRAC systemTM FAA upgrades for accountable remote and robotics control to stop the unauthorized use of aircraft and to improve equipment management and public safety in transportation | ||
Patent #
US 20030093187A1
Filed 10/01/2002
|
Current Assignee
KLINE WALKER LLC
|
Sponsoring Entity
KLINE WALKER LLC
|
Method and arrangement for determining movement | ||
Patent #
US 20030109258A1
Filed 06/27/2002
|
Current Assignee
III Holdings 3 LLC
|
Sponsoring Entity
-
|
Method for analysing irregularities in human locomotion | ||
Patent #
US 20030139692A1
Filed 11/08/2002
|
Current Assignee
Institut national de la recherche agronomique
|
Sponsoring Entity
Institut national de la recherche agronomique
|
Systems and methods for monitoring and tracking related U.S. patent applications | ||
Patent #
US 20030149526A1
Filed 12/17/2002
|
Current Assignee
Rateze Remote Mgmt. L.L.C.
|
Sponsoring Entity
-
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 6,611,789 B1
Filed 08/21/2000
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
PERSONAL ELECTRONIC DEVICES INC.
|
Human language translation of patient session information from implantable medical devices | ||
Patent #
US 20020023654A1
Filed 06/22/2001
|
Current Assignee
Medtronic Incorporated
|
Sponsoring Entity
Medtronic Incorporated
|
Portable computing apparatus particularly useful in a weight management program | ||
Patent #
US 20020027164A1
Filed 09/07/2001
|
Current Assignee
HEALTHETECH INC.
|
Sponsoring Entity
HEALTHETECH INC.
|
Operation indication outputting device for giving operation indication according to type of user's action | ||
Patent #
US 6,369,794 B1
Filed 09/03/1999
|
Current Assignee
Intertrust Technologies Corporation
|
Sponsoring Entity
Matsushita Electric Industrial Company Limited
|
Body motion detector | ||
Patent #
US 20020089425A1
Filed 10/09/2001
|
Current Assignee
Omron Healthcare Company Limited
|
Sponsoring Entity
Omron Healthcare Company Limited
|
System and method for analyzing activity of a body | ||
Patent #
US 20020118121A1
Filed 01/25/2002
|
Current Assignee
iLife Technologies Inc.
|
Sponsoring Entity
iLife Technologies Inc.
|
Body supported activity and condition monitor | ||
Patent #
US 20020109600A1
Filed 10/26/2001
|
Current Assignee
HEALTHETECH INC.
|
Sponsoring Entity
HEALTHETECH INC.
|
Goniometer-based body-tracking device and method | ||
Patent #
US 6,428,490 B1
Filed 02/11/2000
|
Current Assignee
Immersion Corporation
|
Sponsoring Entity
Immersion Corporation
|
Guided instructional cardiovascular exercise with accompaniment | ||
Patent #
US 20020142887A1
Filed 03/28/2001
|
Current Assignee
O Malley Sean M.
|
Sponsoring Entity
O Malley Sean M.
|
Wrist-based fitness monitoring devices | ||
Patent #
US 20020151810A1
Filed 04/16/2001
|
Current Assignee
Acumen Associates Incorporated
|
Sponsoring Entity
Acumen Associates Incorporated
|
Monitoring activity of a user in locomotion on foot | ||
Patent #
US 6,493,652 B1
Filed 08/21/2000
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
PERSONAL ELECTRONIC DEVICES INC.
|
Resource-saving event-driven monitoring system and method | ||
Patent #
US 6,496,695 B1
Filed 07/27/1999
|
Current Assignee
Hitachi Ltd.
|
Sponsoring Entity
Hitachi Ltd.
|
Movement detector | ||
Patent #
US 6,246,321 B1
Filed 07/01/1999
|
Current Assignee
Siemens Building Technologies AG
|
Sponsoring Entity
Siemens Building Technologies AG
|
Method and apparatus for inertial guidance for an automobile navigation system | ||
Patent #
US 6,282,496 B1
Filed 10/29/1999
|
Current Assignee
TomTom Navigation B.V
|
Sponsoring Entity
Visteon Technologies LLC
|
Geographic information output system | ||
Patent #
US 20010027375A1
Filed 01/25/2001
|
Current Assignee
Hitachi Ltd.
|
Sponsoring Entity
Hitachi Ltd.
|
Athlete's GPS-based performance monitor | ||
Patent #
US 6,013,007 A
Filed 03/26/1998
|
Current Assignee
Philips North America LLC
|
Sponsoring Entity
SPORTBUG.COM INC.
|
Hybrid GPS/inertially aided platform stabilization system | ||
Patent #
US 6,122,595 A
Filed 06/17/1999
|
Current Assignee
Benhov GmbH LLC
|
Sponsoring Entity
Harris Corporation
|
Portable aerobic fitness monitor for walking and running | ||
Patent #
US 6,135,951 A
Filed 06/25/1999
|
Current Assignee
Living Systems Inc.
|
Sponsoring Entity
Living Systems Inc.
|
Pedometer effective for both walking and running | ||
Patent #
US 6,145,389 A
Filed 11/13/1997
|
Current Assignee
Garmin Limited
|
Sponsoring Entity
Ebeling W. H. Carl, Ebeling Amara
|
Motion analysis system | ||
Patent #
US 5,955,667 A
Filed 10/14/1997
|
Current Assignee
Garmin Limited
|
Sponsoring Entity
-
|
Method and system for optimizing a traffic channel in a wireless communications system | ||
Patent #
US 5,960,350 A
Filed 12/05/1996
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
-
|
Portable aerobic fitness monitor for walking and running | ||
Patent #
US 5,976,083 A
Filed 07/30/1997
|
Current Assignee
Living Systems Inc.
|
Sponsoring Entity
Living Systems Inc.
|
Health monitoring system | ||
Patent #
US 5,778,882 A
Filed 02/24/1995
|
Current Assignee
Brigham and Womens Hospital Incorporated
|
Sponsoring Entity
Brigham and Womens Hospital Incorporated
|
Medical service employing multiple DC accelerometers for patient activity and posture sensing and method | ||
Patent #
US 5,593,431 A
Filed 03/30/1995
|
Current Assignee
Medtronic Incorporated
|
Sponsoring Entity
Medtronic Incorporated
|
Method of feedforward control for servomotor | ||
Patent #
US 5,654,619 A
Filed 09/25/1995
|
Current Assignee
Fanuc Ltd
|
Sponsoring Entity
Fanuc Ltd
|
Dead reckoning navigational system using accelerometer to measure foot impacts | ||
Patent #
US 5,583,776 A
Filed 03/16/1995
|
Current Assignee
Honeywell International Inc.
|
Sponsoring Entity
POINT RESEARCH CORPORATION
|
Method of changing over path switch in optical transmission device | ||
Patent #
US 5,446,725 A
Filed 11/28/1994
|
Current Assignee
Fujitsu Limited
|
Sponsoring Entity
Fujitsu Limited
|
Motion detector and counter | ||
Patent #
US 5,446,775 A
Filed 12/20/1993
|
Current Assignee
Larry A. Wright, Al Muldoon
|
Sponsoring Entity
Larry A. Wright, Al Muldoon
|
Electronic music pace-counting shoe | ||
Patent #
US 4,571,680 A
Filed 05/18/1982
|
Current Assignee
Buster Brown Company
|
Sponsoring Entity
Chyuan-Jong Wu
|
Device for determining the speed, distance traversed, elapsed time and calories expended by a person while running | ||
Patent #
US 4,578,769 A
Filed 02/09/1983
|
Current Assignee
Nike Inc.
|
Sponsoring Entity
Nike Inc.
|
Digital pacing timer | ||
Patent #
US 4,285,041 A
Filed 06/22/1979
|
Current Assignee
Smith Kent G.
|
Sponsoring Entity
Smith Kent G.
|
Tagging A Location By Pairing Devices | ||
Patent #
US 20120046862A1
Filed 08/17/2010
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
Method and system for directing a wireless user to a location for improved communication | ||
Patent #
US 8,095,146 B2
Filed 09/30/2003
|
Current Assignee
Lenovo PC International Limited
|
Sponsoring Entity
Lenovo Singapore Pte Limited
|
METHODS OF LOCATING DATA SPOTS AND NETWORKS AND USER EQUIPMENT FOR USING THE SAME | ||
Patent #
US 20120071174A1
Filed 09/20/2010
|
Current Assignee
Alcatel-Lucent SA
|
Sponsoring Entity
Alcatel-Lucent SA
|
PROVIDING WIRELESS TRANSMITTER ALMANAC INFORMATION TO MOBILE DEVICE BASED ON EXPECTED ROUTE | ||
Patent #
US 20130035111A1
Filed 08/05/2011
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Qualcomm Inc.
|
System and method for controlling device usage | ||
Patent #
US 8,548,452 B2
Filed 02/05/2007
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
13 Claims
- 1. A method comprising:
tracking a plurality of signal qualities received by a mobile device; identifying a drop in the signal quality by comparing a current signal quality to an immediately prior signal quality, where the immediately prior signal quality was above a threshold associated with a good signal quality; the mobile device placing a flag at a location of a last known good signal in response to the drop in the signal quality, the flag indicating a last known good signal location detected by the mobile device, the last known good signal location being the location where the mobile device received the immediately prior signal quality; turning on a reverse direction logic and continuously generating reverse directions to the flag indicating the last known good signal location to enable the generation of the reverse directions when signal data for location determination is unavailable, the reverse directions generated based on an available one or more of;
global positioning data obtained from a global positioning system (GPS) and network triangulation data obtained from a cellular network connection;adding the flag to a global database and making the global database of flag data obtained from a plurality of mobile devices available, the global database useful to determine a coverage of each of the plurality of signals, the flag data not obtainable from the GPS data; pre-populating an area with predicted flags, based on information in the global database, the prepopulating enabling the user to obtain directions to a predicted flag, the flag data obtained from a wireless network when the wireless network is available and from the cellular network connection when the wireless network connection is not available; monitoring the signal quality, and, when the signal quality is above a threshold, removing the flag and turning off the generating of the reverse directions. - View Dependent Claims (2, 3, 4, 5, 6)
- 7. A mobile system comprising:
a signal quality evaluator to periodically evaluate a quality of a signal by comparing a current signal quality to a last in time signal quality and comparing the signal quality to a threshold, where the last in time signal quality was above a threshold associated with a good signal quality; a flagger to flag a last in time location where the signal quality was evaluated as being above the threshold, in response to the signal quality evaluator indicating that the quality of the signal is below the threshold; a reverse direction logic to turn on and continuously calculate reverse directions to the flag of the last in time location where the signal quality was evaluated as being above the threshold, the reverse direction logic to utilize motion sensor data when location signal data is not available, the reverse directions calculated based on an available one or more of;
global positioning data obtained from a global positioning system (GPS) and network triangulation data obtained from a cellular network connection;the flagger to; add the flag to a global database and make the global database of flag data obtained from a plurality of mobile devices available, the global database useful to determine a coverage of each of the plurality of signals, the flag data not obtainable from the GPS data; pre-populate an area with predicted flags, based on information in the global database, the prepopulating enabling the user to obtain directions to a predicted flag, the flag data obtained from a wireless network when the wireless network is available and from the cellular network connection when the wireless network connection is not available; the flagger to remove the flag, and after further monitoring of the signal quality, the reverse direction logic to turn off the calculation of the reverse directions, when the signal quality evaluator determines that a current signal quality is above the threshold. - View Dependent Claims (8, 9, 10, 11, 12, 13)
1 Specification
A method and apparatus related to global positioning systems, and more specifically to using GPS data to enhance safety.
More personal devices, such as smart phones and hand-held communications systems, include global positioning system (GPS) chips in addition to communications capability.
However, coverage is still intermittent. Network connections, are not always available. Cellular network coverage may not always be available either. In these cases, the hand-held communications system or smart phone becomes useless.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
The present invention is concerned with enabling a system to flag a location, and provide guidance to that location. The location may be automatically or manually flagged because it is the starting point of a path, for example a hike. A location may be automatically flagged when the signal quality of one of a plurality of signals that can be received by a mobile device decreases. By flagging a location corresponding to the last known good quality signal, the user can be guided back to that location, if access to signal becomes a priority. For example, in case of emergency, the ability to call for assistance may be urgent. Using the flagging system, the user can quickly be guided to a location which highly likely has good quality signal. The signals may wireless network signals, cellular network signals, or other signals.
In one embodiment, when the system flags a location, it automatically maintains directions to return to the flagged location. In one embodiment, only the “last known good” flag is maintained for each type of signal. In one embodiment, the system collects flag data from multiple users, in a global database. In one embodiment, the data from the global database may be made available to the users, to provide information about expected signal coverage. The data from this database may be sold or shared with service providers, device providers, in one embodiment.
The following detailed description of embodiments of the invention makes reference to the accompanying drawings in which like references indicate similar elements, showing by way of illustration specific embodiments of practicing the invention. Description of these embodiments is in sufficient detail to enable those skilled in the art to practice the invention. One skilled in the art understands that other embodiments may be utilized and that logical, mechanical, electrical, functional and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.
The mobile device 110 may track the availability of wireless network signal and/or cellular signal, and flag the last known good location of the signal(s). In one embodiment, the mobile device 110 may also access flags previously recorded, by the user or by others, via flag server 140. Mobile device 110 may connect to flag server in various ways, e.g. through cellular, wireless, Internet, or through an intermediary such as a computer system to which the mobile device may be occasionally coupled. In one embodiment, the system may also store GPS signal strength data flags. Since GPS signal strength varies based on the current satellite configuration data, this information is associated with a time and date, so that it can be aligned with the known satellite configuration. The satellite configuration data is publicly available.
The flag server 140 receives flags from the mobile device 110, placed as loss of signal quality is detected. In one embodiment, the flags are received periodically, when placed, or when the mobile device 110 is again connected a high bandwidth network.
In one embodiment, flag server 140 may make the flagging data available to a website 170 or third party systems 180. This may be used to refine coverage areas, determine coverage holes, or otherwise assess locations of interest.
Server system 210 includes a stored flag database 215, in which flag data received from various mobile systems is stored. In one embodiment, database 215 may be a distributed database. In one embodiment, database 215 may further include data obtained from other sources. For example, cellular providers make their coverage maps available. In one embodiment, flag database 215 may include data obtained from such coverage maps, or other third party sources. In one embodiment, if GPS signal quality is tracked, the GPS satellite path data is also obtained from a third party source.
Mapping system 220 enables server 210 to display a map of flags from database 215. In one embodiment, this map may be made available though a website interface, or other interface.
Mobile communication logic 225 receives flag data form mobile systems, and makes flag data available to mobile systems. Third party communications logic 230 makes the flag data available to other systems, including in one embodiment through a website. The third party communication logic 230 may also, in one embodiment, obtain data from third parties, as noted above. Third party communications logic 230 may be available to users, network signal providers, hardware device manufacturers, government entities, or other third parties. In one embodiment, the data may be made available on a subscription basis. The data may further be exported in various formats.
Mobile system 250 includes communication logic 255 to obtain data from, and send data to, server system 210. Communications logic 255 may include multiple types of signals, e.g. wireless, cellular, GPS, etc. Mobile system 250 may further include sensors 262 which may be used to add information for signal evaluation and direction logic. Sensors 262 may include one or more of: a gyroscope, an accelerometer, a barometer, a compass, a thermometer.
Signal quality evaluator 260 evaluates signal quality for one or more signals. As noted above, these signals can include one or more of GPS, wireless, cellular, or other signals. When the signal quality evaluator 260 detects a significant drop in signal quality, flagger 265 flags the location. Flagger 265 works with mapping logic 275, to locate the flag. In one embodiment, an alert system 270 may indicate to the user that signal quality has dropped, or that signal is no longer available. In one embodiment, flagger 265 maintains a flag for the last known good signal location. In one embodiment, separate flags may be maintained for each signal type. In one embodiment, the user may manually add flags, via flagger 265. When the user manually adds a flag, it may be a flag for routing, or a flag to manually indicate loss of signal quality.
Reverse direction logic 285, in one embodiment, tracks the user'"'"'s motion past the last known good signal flag, and maintains directions back to that location. This can be useful in an emergency situation or if the user needs to reach signal for another reason. In one embodiment, the system ensures that even if the mobile system cannot receive signal, reverse direction logic 285 can provide guidance to the user to the last known good signal location.
In one embodiment, mobile system 250 may download flag data from server system 210, using flag downloader 280. In one embodiment, flags downloaded in this way are shown with mapping logic 275. In one embodiment, downloaded flags are differentiated from mobile system placed flags, by color, size, or another differentiator. However, having downloaded flags enables a user to see where signal loss may be expected.
Flag uploader 290 provides the flags placed by the mobile system 250 back to server system 210. In one embodiment, flag uploader 290 uploads flags whenever the mobile system 250 is coupled to the server system 210 through a high bandwidth connection. In another embodiment, the user may optionally initiate the uploading of flag data. In another embodiment, the mobile system may upload flag data when the mobile system 210 has placed one or more flags which do not correspond to existing flags obtained via flag downloader 280.
At block 315, the process determines whether the user downloaded any flags. If so, at block 320, the system adds the downloaded flags to the map. In one embodiment, the downloaded flags are used as the basis for testing, as well.
At block 325, the process adds a flag whenever one of the tested signals is significantly reduced in quality. The flag, in one embodiment, is added at the last known good signal location. In another embodiment, the flag may be added at the location when the signal is lost, with directionality. In another embodiment, the flagging may mark map areas with signal information, when available, instead of placing individual flags.
At block 330, the process determines whether the signal has been lost. In one embodiment, a signal is considered lost when the quality of the signal is sufficiently bad to keep a device from making use of the signal. For example, for a GPS signal, if the GPS circuitry cannot get at least three satellite fixes, it cannot calculate location. For a cellular signal, if the signal does not permit a telephone call to be placed or received, it is considered a lost signal. In one embodiment, if calls are dropped, the signal is considered dropped. For a wireless signal, if a significant percentage of packets or pings is not successfully received, it is considered lost. In one embodiment, the device has the capability of determining whether the signal is lost based on the automatic periodic pings built into to the protocol.
If the signal is not lost, the process returns to block 325, to flag and track the last known good signal.
If the signal is lost, the process continues to block 335. At block 335, the process determines whether the user has requested an alert when signal is lost. If so, at block 340, the user is alerted.
At block 345, the process continuously generates reverse directions to the last flag, in one embodiment. In one embodiment, this is only done if the signal lost is the cellular signal used to obtain mapping data, or GPS signal. If the signal lost is not a cellular or GPS signal, the system instead formats the last known good flag location such that the GPS system can route back to the flag.
At block 350, the process determines whether the signal has been regained. If the signal has not been regained, the process continues to block 345 to continue generating reverse directions. If the signal has been regained, the process returns to block 325, to flag & track the last known good signal. In one embodiment, this involves removing the last flag, and replaces it with a new flag when the signal is regained. Note that while the flag may be removed from the user'"'"'s display (e.g. no longer shown) it remains in the user'"'"'s system, and is available for later upload or use.
Returning to
At block 420, the process determines whether the signal is better than the previous signal. If the signal is better than previously, the process continues to block 425. At block 425, add a flag to the location, and remove the prior location. At this point, the new location marks a “known good” location. The process then ends, at block 440.
If the signal is not better than the previously marked signal, the process continues to block 430. At block 430, the process determines whether the signal is good enough to qualify as a “known good” signal. If so, at block 425, a flag is added to the location. In one embodiment, if the difference in signal quality is above a threshold, the new flag marks a “known good, but not excellent” level, e.g. is different from the prior marking flag, which is maintained. The process then ends.
If, at block 430, the process determined that the signal was not good enough, the process continues to block 435, where the last flag is marked as a “last known good location.” As noted above with respect to
At block 520, when the connection is established, the server requests the new flags recorded by the device. In one embodiment, the flags are free of identifying information (e.g. user data) so that only signal type, location, date/time is included with the flag. In another embodiment, the source device is identified, but no personally identifiable data is included. This may be useful when a particular device consistently produces different results than other devices. For example, if a mobile telephone'"'"'s antenna is damaged, it may not find good quality cellular network connections in places where others do. By including device-identification data, such false data may be removed from the database.
At block 530, the server determines whether any flags were received. If no flags were received, the process continues directly to block 570. If flags were received, the process continues to block 540.
At block 540, the process determines whether a selected flag is new. A new flag indicate a location that has not previously been identified as a “last good signal” location. If the flag is new, the new flag is added to the database, at block 560. If the flag is not new, the flag confidence level for the existing flag is reinforced, at block 550. In one embodiment, flag confidence level simply indicates the number of times that someone found this flag to be accurate (e.g. last known good signal). In one embodiment, flags within a small distance of each other may be used to reinforce or weaken the value of a particular flag. For example, if a first user places a flag at point A, and the second user places the flag at point A+50 feet, the system would reinforce the first flag, at point A. This is to ensure that the system does not end up with a morass of flags, which would make it impossible to determine a last known good signal location.
At block 565, the process determines whether there are any more flags to evaluate. If so, the process returns to block 540, selecting the next flag to determine whether it is a new flag.
If there are no more flags to evaluate, the process, at block 570, makes the flag database available. Although this is shown as a flowchart, in one embodiment, the flag database is always available, and the updated flag database, including the newly added flags are made available.
At block 580, the process determines whether the system received a request for flag data. If so, at block 590, flag mapping data is sent to the user in response to the request. In one embodiment, the user may request flag data by directions/path, zip code, area, county, selected map view, or another selection. In one embodiment, the flag mapping data provides flags for a designated area, indicated by the request, with indications of the confidence interval in that flag.
In one embodiment, the map also shows a return path 660 (here indicated by a black line) to the nearest marked flag 630. In one embodiment, the return path 660 is designed to provide direction information, even if no signals are available. In one embodiment, if no signals are available, the return path 660 indications may be based on accelerometer measurements of the mobile device. This enables the directing of the user back to a last known good signal, even in a situation where all live signals are lost.
The data processing system illustrated in
The system further includes, in one embodiment, a random access memory (RAM) or other volatile storage device 720 (referred to as memory), coupled to bus 740 for storing information and instructions to be executed by processor 710. Main memory 720 may also be used for storing temporary variables or other intermediate information during execution of instructions by processing unit 710.
The system also comprises in one embodiment a read only memory (ROM) 750 and/or static storage device 750 coupled to bus 740 for storing static information and instructions for processor 710. In one embodiment the system also includes a data storage device 730 such as a magnetic disk or optical disk and its corresponding disk drive, or Flash memory or other storage which is capable of storing data when no power is supplied to the system. Data storage device 730 in one embodiment is coupled to bus 740 for storing information and instructions.
The system may further be coupled to an output device 770, such as a cathode ray tube (CRT) or a liquid crystal display (LCD) coupled to bus 740 through bus 760 for outputting information. The output device 770 may be a visual output device, an audio output device, and/or tactile output device (e.g. vibrations, etc.)
An input device 775 may be coupled to the bus 760. The input device 775 may be an alphanumeric input device, such as a keyboard including alphanumeric and other keys, for enabling a user to communicate information and command selections to processing unit 710. An additional user input device 780 may further be included. One such user input device 780 is cursor control device 780, such as a mouse, a trackball, stylus, cursor direction keys, or touch screen, may be coupled to bus 740 through bus 760 for communicating direction information and command selections to processing unit 710, and for controlling movement on display device 770.
Another device, which may optionally be coupled to computer system 700, is a network device 785 for accessing other nodes of a distributed system via a network. The communication device 785 may include any of a number of commercially available networking peripheral devices such as those used for coupling to an Ethernet, token ring, Internet, or wide area network, personal area network, wireless network or other method of accessing other devices. The communication device 785 may further be a null-modem connection, or any other mechanism that provides connectivity between the computer system 700 and the outside world.
Note that any or all of the components of this system illustrated in
It will be appreciated by those of ordinary skill in the art that the particular machine which embodies the present invention may be configured in various ways according to the particular implementation. The control logic or software implementing the present invention can be stored in main memory 720, mass storage device 730, or other storage medium locally or remotely accessible to processor 710.
It will be apparent to those of ordinary skill in the art that the system, method, and process described herein can be implemented as software stored in main memory 720 or read only memory 750 and executed by processor 710. This control logic or software may also be resident on an article of manufacture comprising a computer readable medium having computer readable program code embodied therein and being readable by the mass storage device 730 and for causing the processor 710 to operate in accordance with the methods and teachings herein.
The present invention may also be embodied in a handheld or portable device containing a subset of the computer hardware components described above. For example, the handheld device may be configured to contain only the bus 715, the processor 710, and memory 750 and/or 720.
The handheld device may be configured to include a set of buttons or input signaling components with which a user may select from a set of available options. These could be considered input device #1 775 or input device #2 780. The handheld device may also be configured to include an output device 770 such as a liquid crystal display (LCD) or display element matrix for displaying information to a user of the handheld device. Conventional methods may be used to implement such a handheld device. The implementation of the present invention for such a device would be apparent to one of ordinary skill in the art given the disclosure of the present invention as provided herein.
The present invention may also be embodied in a special purpose appliance including a subset of the computer hardware components described above. For example, the appliance may include a processing unit 710, a data storage device 730, a bus 740, and memory 720, and no input/output mechanisms, or only rudimentary communications mechanisms, such as a small touch-screen that permits the user to communicate in a basic manner with the device. In general, the more special-purpose the device is, the fewer of the elements need be present for the device to function. In some devices, communications with the user may be through a touch-based screen, or similar mechanism. In one embodiment, the device may not provide any direct input/output signals, but may be configured and accessed through a website or other network-based connection through network device 785.
It will be appreciated by those of ordinary skill in the art that any configuration of the particular machine implemented as the computer system may be used according to the particular implementation. The control logic or software implementing the present invention can be stored on any machine-readable medium locally or remotely accessible to processor 710. A machine-readable medium includes any mechanism for storing information in a form readable by a machine (e.g. a computer). For example, a machine readable medium includes read-only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, or other storage media which may be used for temporary or permanent data storage. In one embodiment, the control logic may be implemented as transmittable data, such as electrical, optical, acoustical or other forms of propagated signals (e.g. carrier waves, infrared signals, digital signals, etc.).
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.