MLchartDataset catalogue

Patent · US9374659B1 · B1 · US

Method and apparatus to utilize location data to enhance safety

(11) Publication number
US9374659B1
(21) Application number
13/231,900
(22) Filing date
2011-09-13
(30) Priority date
2011-09-13
(43) Publication date
2016-06-21
(45) Date of grant
2016-06-21
(51) IPC
H04W 4/02
(52) CPC
  • H04W Wireless communication networks: 4/02
  • G01S Radio direction-finding; radio navigation; determining distance or velocity by use of radio waves; locating or presence-detecting by use of the reflection or reradiation of radio waves; analogous arrangements using other waves: 19/26
(73) Assignee
DP Technologies Inc
(72) Inventors
Philippe Kahn; Arthur Kinsolving
(54) Title
Method and apparatus to utilize location data to enhance safety
(57) Abstract

A method comprising tracking signal quality received by a mobile device, and flagging a location when a change in signal quality is detected.

Full text
View on Google Patents

Claims (13)

  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.
  2. The method of claim 1, further comprising: upon request, providing the directions to the location associated with the last known good quality of the signal.
  3. The method of claim 1, wherein the signal associated with the drop in signal quality is one of: a wireless signal and a cellular network signal.
  4. The method of claim 1, wherein information in the global database associated with a location data of a flag additionally includes one or more of: receiving device, cellular carrier, chip set, time and day, and proximate location of the device and the user.
  5. The method of claim 1, wherein the continuously generating directions to the flag comprises: flagging a position of a track; and maintaining directions to the flagged position when one or more signals used for directions becomes unavailable using one or more of GPS data, motion detector data, and network triangulation data.
  6. The method of claim 1, further comprising: after a flag is placed, continuously calculating directions from a current location to the flag until the current location is determined to have a signal quality above a threshold.
  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.
  8. The mobile system of claim 7, further comprising: reverse direction logic to utilize a combination of network triangulation data, global positioning data, and step data, to calculate the directions to the flagged location such that the directions are provided even when one or more of the signals becomes unavailable.
  9. The mobile system of claim 7, further comprising: a flag uploader to send flag data to a database on a server, the database useful to determine a coverage of each of the plurality of signals.
  10. The mobile system of claim 9, wherein information in the database associated with a location data of a flag additionally includes one or more of: receiving device, cellular carrier, chip set, time and day, and proximate location of the device and the user.
  11. The mobile system of claim 9, further comprising: a flag downloader to enable a user to obtain flag data from the database, to pre-populate an area with the predicted flags based on information in the global database, the flag downloader utilizing the wireless network for downloading the flag data when the wireless network is available, and otherwise utilizing the cellular network.
  12. The mobile system of claim 8, further comprising: the reverse direction logic, when the flag has been placed, continuously calculating directions to the flagged position, using one or more of GPS data, motion detector data, and network triangulation data.
  13. The mobile system of claim 12, further comprising: the flagger to remove the flag, and turn off the reverse direction logic when a current location is determined to have a signal quality above a threshold.

Description

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:

FIG. 1 is an exemplary system diagram of one embodiment a system.

FIG. 2 is a block diagram of one embodiment of the mobile system and server.

FIG. 3 is a flowchart of one embodiment of using the flagging system.

FIG. 4 is a flowchart of one embodiment of flagging using the system.

FIG. 5 is a flowchart of one embodiment of server interactions.

FIG. 6 is a diagram one embodiment of a user interface.

FIG. 7 is one embodiment of computer system that may be used with the present invention.

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.

Citations (180)

  • US4285041A
  • US4571680A
  • US4578769A
  • US5446725A
  • US20080024364A1
  • US5446775A
  • US6786877B2
  • US5654619A
  • US7158912B2
  • US6885971B2
  • US7451056B2
  • US7512515B2
  • US20060259268A1
  • US7054784B2
  • US7072789B2
  • US20040225467A1
  • US5778882A
  • US5583776A
  • US5593431A
  • US6122595A
  • US6941239B2
  • US5955667A
  • US6145389A
  • US5960350A
  • US7092846B2
  • US6539336B1
  • US6959259B2
  • US6428490B1
  • US20030083596A1
  • US5976083A
  • US6135951A
  • US7617071B2
  • US6611789B1
  • US6493652B1
  • US7428471B2
  • US20100057398A1
  • US7962312B2
  • US7200517B2
  • US20070061105A1
  • US6898550B1
  • US20070208531A1
  • US6513381B2
  • US6013007A
  • US6246321B1
  • US6496695B1
  • US6369794B1
  • US6532419B1
  • US6790178B1
  • US20050234637A1
  • US6282496B1
  • US7220220B2
  • US20030139692A1
  • US7010332B1
  • US6685480B2
  • US7155507B2
  • US20010027375A1
  • US6522266B1
  • US20020023654A1
  • US20080171918A1
  • US20030048218A1
  • US6836744B1
  • US20070037605A1
  • US20020027164A1
  • US7020487B2
  • US6700499B2
  • US20020089425A1
  • US20020109600A1
  • US20020118121A1
  • US20020142887A1
  • US6672991B2
  • US20020151810A1
  • US20030018430A1
  • US6826477B2
  • US20040219910A1
  • US20030109258A1
  • US20030093187A1
  • US20030149526A1
  • US20040204840A1
  • US7171331B2
  • US6813582B2
  • US6881191B2
  • US6975959B2
  • US20040138540A1
  • US7212943B2
  • US7353112B2
  • US20040236500A1
  • US7387611B2
  • US20090047925A1
  • US7177684B1
  • US20070213126A1
  • US6928382B2
  • US20050033200A1
  • US20050107944A1
  • US6823036B1
  • US20050079873A1
  • US8095146B2
  • US20050248718A1
  • US7857772B2
  • US20050202934A1
  • US20050131736A1
  • US7328611B2
  • US20070260418A1
  • US7173604B2
  • US20050222801A1
  • US20050232404A1
  • US20050238132A1
  • US7169084B2
  • US7297088B2
  • US20050232388A1
  • US20050240375A1
  • US20060063980A1
  • US7057551B1
  • US20050245275A1
  • US20060030270A1
  • US7148797B2
  • US20060020177A1
  • US7334472B2
  • US20060080551A1
  • US20060064276A1
  • US20080311929A1
  • US20060100546A1
  • US7397357B2
  • US20060128371A1
  • US7254516B2
  • US20060136173A1
  • US20060161377A1
  • US20060167387A1
  • US20060206258A1
  • US20060223547A1
  • US7526402B2
  • US7640804B2
  • US20060288781A1
  • US20070038364A1
  • US20070073482A1
  • US20060284979A1
  • US20070010259A1
  • US20070063850A1
  • US20070067094A1
  • US7640134B2
  • US7811203B2
  • US20070125852A1
  • US20070082789A1
  • US20070130582A1
  • US20070142715A1
  • US7467060B2
  • US8548452B2
  • US20070250261A1
  • US20070260482A1
  • US7608050B2
  • US20080059061A1
  • US7892080B1
  • US7457719B1
  • US20080140338A1
  • US7653508B1
  • US7881902B1
  • US20080165737A1
  • US20080167801A1
  • US20080231713A1
  • US20080254944A1
  • US20090234614A1
  • US7987070B2
  • US20110195680A1
  • US20090138200A1
  • US7752011B2
  • US7774156B2
  • US7647196B2
  • US20090043531A1
  • US20090047645A1
  • US20090082994A1
  • US20090213002A1
  • US20090216704A1
  • US20090291664A1
  • US7889085B2
  • US20090319221A1
  • US20100056872A1
  • US20110029229A1
  • US20110066364A1
  • US20120046862A1
  • US20120071174A1
  • US20130035111A1
Record as JSON
{
  "publication_number": "US9374659B1",
  "country": "US",
  "kind": "B1",
  "title": "Method and apparatus to utilize location data to enhance safety",
  "abstract": "A method comprising tracking signal quality received by a mobile device, and flagging a location when a change in signal quality is detected.",
  "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.",
    "2. The method of claim 1, further comprising: upon request, providing the directions to the location associated with the last known good quality of the signal.",
    "3. The method of claim 1, wherein the signal associated with the drop in signal quality is one of: a wireless signal and a cellular network signal.",
    "4. The method of claim 1, wherein information in the global database associated with a location data of a flag additionally includes one or more of: receiving device, cellular carrier, chip set, time and day, and proximate location of the device and the user.",
    "5. The method of claim 1, wherein the continuously generating directions to the flag comprises: flagging a position of a track; and maintaining directions to the flagged position when one or more signals used for directions becomes unavailable using one or more of GPS data, motion detector data, and network triangulation data.",
    "6. The method of claim 1, further comprising: after a flag is placed, continuously calculating directions from a current location to the flag until the current location is determined to have a signal quality above a threshold.",
    "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.",
    "8. The mobile system of claim 7, further comprising: reverse direction logic to utilize a combination of network triangulation data, global positioning data, and step data, to calculate the directions to the flagged location such that the directions are provided even when one or more of the signals becomes unavailable.",
    "9. The mobile system of claim 7, further comprising: a flag uploader to send flag data to a database on a server, the database useful to determine a coverage of each of the plurality of signals.",
    "10. The mobile system of claim 9, wherein information in the database associated with a location data of a flag additionally includes one or more of: receiving device, cellular carrier, chip set, time and day, and proximate location of the device and the user.",
    "11. The mobile system of claim 9, further comprising: a flag downloader to enable a user to obtain flag data from the database, to pre-populate an area with the predicted flags based on information in the global database, the flag downloader utilizing the wireless network for downloading the flag data when the wireless network is available, and otherwise utilizing the cellular network.",
    "12. The mobile system of claim 8, further comprising: the reverse direction logic, when the flag has been placed, continuously calculating directions to the flagged position, using one or more of GPS data, motion detector data, and network triangulation data.",
    "13. The mobile system of claim 12, further comprising: the flagger to remove the flag, and turn off the reverse direction logic when a current location is determined to have a signal quality above a threshold."
  ],
  "description_excerpt": "A method and apparatus related to global positioning systems, and more specifically to using GPS data to enhance safety.\n\nMore personal devices, such as smart phones and hand-held communications systems, include global positioning system (GPS) chips in addition to communications capability.\n\nHowever, 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.\n\nThe 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:\n\nFIG. 1 is an exemplary system diagram of one embodiment a system.\n\nFIG. 2 is a block diagram of one embodiment of the mobile system and server.\n\nFIG. 3 is a flowchart of one embodiment of using the flagging system.\n\nFIG. 4 is a flowchart of one embodiment of flagging using the system.\n\nFIG. 5 is a flowchart of one embodiment of server interactions.\n\nFIG. 6 is a diagram one embodiment of a user interface.\n\nFIG. 7 is one embodiment of computer system that may be used with the present invention.\n\nThe 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.",
  "cpc": [
    "H04W 4/02",
    "G01S 19/26"
  ],
  "ipc": [
    "H04W 4/02"
  ],
  "assignees": [
    "DP Technologies Inc"
  ],
  "inventors": [
    "Philippe Kahn",
    "Arthur Kinsolving"
  ],
  "filing_date": "2011-09-13",
  "publication_date": "2016-06-21",
  "grant_date": "2016-06-21",
  "priority_date": "2011-09-13",
  "application_number": "US-201113231900-A",
  "family_id": "56118418",
  "cited_by_count": 4,
  "citations": [
    "US4285041A",
    "US4571680A",
    "US4578769A",
    "US5446725A",
    "US20080024364A1",
    "US5446775A",
    "US6786877B2",
    "US5654619A",
    "US7158912B2",
    "US6885971B2",
    "US7451056B2",
    "US7512515B2",
    "US20060259268A1",
    "US7054784B2",
    "US7072789B2",
    "US20040225467A1",
    "US5778882A",
    "US5583776A",
    "US5593431A",
    "US6122595A",
    "US6941239B2",
    "US5955667A",
    "US6145389A",
    "US5960350A",
    "US7092846B2",
    "US6539336B1",
    "US6959259B2",
    "US6428490B1",
    "US20030083596A1",
    "US5976083A",
    "US6135951A",
    "US7617071B2",
    "US6611789B1",
    "US6493652B1",
    "US7428471B2",
    "US20100057398A1",
    "US7962312B2",
    "US7200517B2",
    "US20070061105A1",
    "US6898550B1",
    "US20070208531A1",
    "US6513381B2",
    "US6013007A",
    "US6246321B1",
    "US6496695B1",
    "US6369794B1",
    "US6532419B1",
    "US6790178B1",
    "US20050234637A1",
    "US6282496B1",
    "US7220220B2",
    "US20030139692A1",
    "US7010332B1",
    "US6685480B2",
    "US7155507B2",
    "US20010027375A1",
    "US6522266B1",
    "US20020023654A1",
    "US20080171918A1",
    "US20030048218A1",
    "US6836744B1",
    "US20070037605A1",
    "US20020027164A1",
    "US7020487B2",
    "US6700499B2",
    "US20020089425A1",
    "US20020109600A1",
    "US20020118121A1",
    "US20020142887A1",
    "US6672991B2",
    "US20020151810A1",
    "US20030018430A1",
    "US6826477B2",
    "US20040219910A1",
    "US20030109258A1",
    "US20030093187A1",
    "US20030149526A1",
    "US20040204840A1",
    "US7171331B2",
    "US6813582B2",
    "US6881191B2",
    "US6975959B2",
    "US20040138540A1",
    "US7212943B2",
    "US7353112B2",
    "US20040236500A1",
    "US7387611B2",
    "US20090047925A1",
    "US7177684B1",
    "US20070213126A1",
    "US6928382B2",
    "US20050033200A1",
    "US20050107944A1",
    "US6823036B1",
    "US20050079873A1",
    "US8095146B2",
    "US20050248718A1",
    "US7857772B2",
    "US20050202934A1",
    "US20050131736A1",
    "US7328611B2",
    "US20070260418A1",
    "US7173604B2",
    "US20050222801A1",
    "US20050232404A1",
    "US20050238132A1",
    "US7169084B2",
    "US7297088B2",
    "US20050232388A1",
    "US20050240375A1",
    "US20060063980A1",
    "US7057551B1",
    "US20050245275A1",
    "US20060030270A1",
    "US7148797B2",
    "US20060020177A1",
    "US7334472B2",
    "US20060080551A1",
    "US20060064276A1",
    "US20080311929A1",
    "US20060100546A1",
    "US7397357B2",
    "US20060128371A1",
    "US7254516B2",
    "US20060136173A1",
    "US20060161377A1",
    "US20060167387A1",
    "US20060206258A1",
    "US20060223547A1",
    "US7526402B2",
    "US7640804B2",
    "US20060288781A1",
    "US20070038364A1",
    "US20070073482A1",
    "US20060284979A1",
    "US20070010259A1",
    "US20070063850A1",
    "US20070067094A1",
    "US7640134B2",
    "US7811203B2",
    "US20070125852A1",
    "US20070082789A1",
    "US20070130582A1",
    "US20070142715A1",
    "US7467060B2",
    "US8548452B2",
    "US20070250261A1",
    "US20070260482A1",
    "US7608050B2",
    "US20080059061A1",
    "US7892080B1",
    "US7457719B1",
    "US20080140338A1",
    "US7653508B1",
    "US7881902B1",
    "US20080165737A1",
    "US20080167801A1",
    "US20080231713A1",
    "US20080254944A1",
    "US20090234614A1",
    "US7987070B2",
    "US20110195680A1",
    "US20090138200A1",
    "US7752011B2",
    "US7774156B2",
    "US7647196B2",
    "US20090043531A1",
    "US20090047645A1",
    "US20090082994A1",
    "US20090213002A1",
    "US20090216704A1",
    "US20090291664A1",
    "US7889085B2",
    "US20090319221A1",
    "US20100056872A1",
    "US20110029229A1",
    "US20110066364A1",
    "US20120046862A1",
    "US20120071174A1",
    "US20130035111A1"
  ]
}

Record 4,757 of 8,000 in Patents full text (MLC-0201). Request the full dataset.