IP Library › Granted Patent US 12,392,618
Granted Patent B2
US 12,392,618 · App. 18/214,931 · Granted Aug 19, 2025

Navigating an indoor transit system using a mobile device

Inventors: Sanjay Roy (Plymouth, MN); Murugan Gopalan (Bangalore, IN); Arun Vijayakumari Mahasenan (Hopkins, MN); Roshan Lawrence Valder (Bangalore, IN)
Assignee: HONEYWELL INTERNATIONAL INC.
G01C21/206G06F16/29H04W4/024
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,392,618
App. No.
18/214,931
Granted
Aug 19, 2025
Kind
B2
Abstract

Devices, methods, and systems for navigating an indoor area such as an indoor transit system using a mobile device are described herein. The method may include navigating a network of indoor pathways and a plurality of access points for entering/exiting the indoor pathways. The indoor pathways may be mapped and may include a plurality of beacons distributed at designated locations throughout the indoor pathways. The beacons may be detected using a mobile computing device and an indoor location of the mobile computing device may be determined and depicted on the map of the indoor pathways. The location of the mobile computing device may be used to determine a route from the location of the mobile computing device to a destination in or adjacent the mapped indoor pathways.

Claims (67)

1. A method for tracking a plurality of mobile devices in a facility, the method comprising:

detecting a location of a first mobile device from amongst the plurality of mobile devices in the facility;

rendering on a display of the first mobile device, one or more options, wherein an option of the one or more options corresponds to pairing of the first mobile device with a second mobile device different from the first mobile device;

pairing the first mobile device with the second mobile device based on a selection of the option by a user of the first mobile device; and

generating an alert on at least one of the first mobile device and the second mobile device in response to determining if:

a distance between the first mobile device and the second mobile device exceeds a pre-defined range, or at least one of the first mobile device and the second mobile device is in a crowded area, or at least one of the first mobile device and the second mobile device is out of a map area of the facility.

2. The method of claim 1 , wherein rendering on the display of the first mobile device, one or more options further comprises:

rendering at least one option on the display, wherein the at least one option corresponds to:

sharing the location of the first mobile device with at least one mobile device from amongst the plurality of mobile devices in the facility, wherein the at least one mobile device is different from the first mobile device;

saving the location of the first mobile device in a database; and

closing of the one or more options rendered on the display of the first mobile device.

3. The method of claim 1 , wherein in response to the selection of the option by the user, rendering one or more pairing options on the display, wherein the one or more pairing options comprises at least one of:

one or more first contacts on the first mobile device;

one or more second contacts on the first mobile device, wherein the one or more second contacts are rendered based at least in part on a frequency of pairing; and

one or more third contacts associated with a social media account of the user.

4. The method of claim 1 , further comprising defining, by the user, a duration of time for which the first mobile device is to be paired with the second mobile device and the distance between the first mobile device and the second mobile device.

5. The method of claim 1 , further comprising:

confirming a pair request by the second mobile device for pairing the first mobile device with the second mobile device; and

displaying, on the display of the first mobile device, a first visual indicator that comprises an identifier of a paired user, wherein the paired user uses the second mobile device.

6. The method of claim 5 , further comprising displaying a second visual indicator associated with the paired user, wherein the second visual indicator is indicative of the alert generated in response to determining if: the distance between the first mobile device and the second mobile device exceeds the pre-defined range, at least one of the first mobile device and the second mobile device is in the crowded area, or at least one of the first mobile device and the second mobile device is out of the map area of the facility.

7. The method of claim 6 , further comprising:

displaying a reason for the alert with respect to the paired user on the display of the first mobile device.

8. A system to track a plurality of mobile devices in a facility, the system comprising:

a processor; and

a memory communicatively coupled to the processor, wherein the memory comprises one or more instructions which when executed by the processor cause the processor to:

detect a location of a first mobile device from amongst the plurality of mobile devices in the facility;

render on a display of the first mobile device, one or more options, wherein an option of the one or more options corresponds to pairing of the first mobile device with a second mobile device different from the first mobile device;

pair the first mobile device with the second mobile device based on a selection of the option by a user of the first mobile device; and

generate an alert on at least one of the first mobile device and the second mobile device in response to determining if:

a distance between the first mobile device and the second mobile device exceeds a pre-defined range, or at least one of the first mobile device and the second mobile device is in a crowded area, or at least one of the first mobile device and the second mobile device is out of a map area of the facility.

9. The system of claim 8 , wherein the processor is further configured to:

render at least one option on the display of the first mobile device, wherein the at least one option corresponds to:

sharing the location of the first mobile device with at least one mobile device from amongst the plurality of mobile devices in the facility, wherein the at least one mobile device is different from the first mobile device;

saving the location of the first mobile device in a database; and

closing of the one or more options rendered on the display of the first mobile device.

10. The system of claim 8 , wherein the processor is further configured to:

render one or more pairing options on the display, wherein the one or more pairing options comprises at least one of:

one or more first contacts on the first mobile device;

one or more second contacts on the first mobile device, wherein the one or more second contacts are rendered based at least in part on a frequency of pairing; and

one or more third contacts associated with a social media account of the user.

11. The system of claim 8 , wherein the processor is further configured to receive from the user, a duration of time for which the first mobile device is to be paired with the second mobile device and the distance between the first mobile device and the second mobile device.

12. The system of claim 8 , wherein the processor is further configured to:

confirm a pair request by the second mobile device for pairing the first mobile device with the second mobile device; and

display on the display of the first mobile device, a first visual indicator that comprises an identifier of a paired user, wherein the paired user uses the second mobile device.

13. The system of claim 12 , wherein the processor is further configured to display a second visual indicator associated with the paired user, wherein the second visual indicator is indicative of the alert generated in response to determining if: the distance between the first mobile device and the second mobile device exceeds the pre-defined range, at least one of the first mobile device and the second mobile device is in the crowded area, or at least one of the first mobile device and the second mobile device is out of the map area of the facility, and wherein the processor is further configured to display a reason for the alert with respect to the paired user on the display of the first mobile device.

14. A non-transitory, computer-readable storage medium having stored thereon executable instructions that, when executed by one or more processors cause the one or more processors to:

detect a location of a first mobile device from amongst a plurality of mobile devices in a facility;

render on a display of the first mobile device, one or more options, wherein an option of the one or more options corresponds to pairing of the first mobile device with a second mobile device different from the first mobile device;

pair the first mobile device with the second mobile device based on a selection of the option by a user of the first mobile device; and

generate an alert on at least one of the first mobile device and the second mobile device in response to determining if:

a distance between the first mobile device and the second mobile device exceeds a pre-defined range, or at least one of the first mobile device and the second mobile device is in a crowded area, or at least one of the first mobile device and the second mobile device is out of a map area of the facility.

15. The non-transitory, computer-readable storage medium of claim 14 , wherein the one or more processors is further configured to:

render at least one option on the display of the first mobile device, wherein the at least one option corresponds to:

sharing the location of the first mobile device with at least one mobile device from amongst the plurality of mobile devices in the facility, wherein the at least one mobile device is different from the first mobile device;

saving the location of the first mobile device in a database; and

closing of the one or more options rendered on the display of the first mobile device.

16. The non-transitory, computer-readable storage medium of claim 14 , wherein the one or more processors is further configured to:

render one or more pairing options on the display, wherein the one or more pairing options comprises at least one of:

one or more first contacts on the first mobile device;

one or more second contacts on the first mobile device, wherein the one or more second contacts are rendered based at least in part on a frequency of pairing; and

one or more third contacts associated with a social media account of the user.

17. The non-transitory, computer-readable storage medium of claim 14 , wherein the one or more processors is further configured to receive from the user, a duration of time for which the first mobile device is to be paired with the second mobile device and the distance between the first mobile device and the second mobile device.

18. The non-transitory, computer-readable storage medium of claim 14 , wherein the one or more processors is further configured to:

confirm a pair request by the second mobile device for pairing the first mobile device with the second mobile device; and

display on the display of the first mobile device, a first visual indicator that comprises an identifier of a paired user, wherein the paired user uses the second mobile device.

19. The non-transitory, computer-readable storage medium of claim 18 , wherein the one or more processors is further configured to display a second visual indicator associated with the paired user, wherein the second visual indicator is indicative of the alert generated in response to determining if: the distance between the first mobile device and the second mobile device exceeds the pre-defined range, at least one of the first mobile device and the second mobile device is in the crowded area, or at least one of the first mobile device and the second mobile device is out of the map area of the facility.

20. The non-transitory, computer-readable storage medium of claim 19 , wherein the one or more processors is further configured to display a reason for the alert with respect to the paired user on the display of the first mobile device.

Continuity (5)
Continuation 17489057 · Sep 29, 2021
Continuation 16737677 · Jan 8, 2020
Continuation 16258458 · Jan 25, 2019
Provisional Application 62622412 · Jan 26, 2018
Related Publication 20230332896A1 · Oct 19, 2023
References Cited (45)
US 8369264B2 · Brachet et al. · 2013 [cited by applicant]
US 8866673B2 · Mendelson · 2014 [cited by applicant]
US 8896485B2 · Mendelson · 2014 [cited by applicant]
US 9046373B2 · Bandyopadhyay et al. · 2015 [cited by applicant]
US 9204251B1 · Mendelson · 2015 [cited by applicant]
US 9204257B1 · Mendelson · 2015 [cited by applicant]
US 9538332B1 · Mendelson · 2017 [cited by applicant]
US 9696165B2 · Shin et al. · 2017 [cited by applicant]
US 9961507B1 · Mendelson · 2018 [cited by applicant]
US 9970776B2 · Sankaradas et al. · 2018 [cited by applicant]
US 10520328B2 · Grel et al. · 2019 [cited by applicant]
US 10753762B2 · Shelby et al. · 2020 [cited by applicant]
US 20070001904A1 · Mendelson · 2007 [cited by examiner]
US 20120004841A1 · Schunder · 2012 [cited by applicant]
US 20130144525A1 · Yang · 2013 [cited by applicant]
US 20140113665A1 · Li · 2014 [cited by examiner]
US 20140114568A1 · Park · 2014 [cited by applicant]
US 20140309924A1 · Varoglu et al. · 2014 [cited by applicant]
US 20150052460A1 · Mohammad Mirzaei et al. · 2015 [cited by applicant]
US 20160210578A1 · Raleigh et al. · 2016 [cited by applicant]
US 20160247098A1 · Bongiorno · 2016 [cited by applicant]
US 20170099571A1 · Aggarwal et al. · 2017 [cited by applicant]
US 20180181091A1 · Funk et al. · 2018 [cited by applicant]
“Indoor Navigation and Indoor Positioning, Asset Tracking, Indoor Analytics and Maps,” Steerpath, 9 pages, date accessed Aug. 14, 2019. [cited by applicant]
“Indoor Positioning Systems Based on BLE Beacons-Basics,” Locatify, 9 pages, date accessed Aug. 14, 2019. [cited by applicant]
“Why the world's best airport selected Steerpath?” Steerpath, 5 pages, date accessed Aug. 14, 2019. [cited by applicant]
“Target Field, Twins Way, Minneapolis, MN to U.S. Bank Stadium,” Google Maps Search, 2 pages, date accessed Aug. 14, 2019. [cited by applicant]
“Indoor GPS and Indoor Mapping Platform for Large Venues,” SPREO, 9 pages, date accessed Aug. 14, 2019. [cited by applicant]
Cox, “Indoor-positioning Underground: Improving the Customer Experience in a Complex Environment,” CapTech, 8 pages, May 23, 2016. [cited by applicant]
“Microsoft Research,” Microsoft, 12 pages, date accessed Aug. 14, 2019. [cited by applicant]
“The Insider Way to Navigate Downtown Minneapolis,” Honeywell, 8 pages, 2019. [cited by applicant]
“Hardware for Indoor Positioning Projects, Tracking and Navigation,” 2 pages, 2016, https://webarchive.org/web/2016072921143/https://www.infsoft.com, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Location Analytics”, Infsoft, 4 pages, 2016, https://web.archive.org/web/20160630053311/http://www.infsoft.com/Products/Indoor-Location-Analytics, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Navigation” by Infsoft, 5 pages, 2016, https://web.archive.org/web/20160710084540/http://www.infsoft.com/Products/Indoor-Navigation, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Navigation, Indoor Positioning and Indoor Tracking” by Infsoft, 5 pages, 2017. https://webarchive.org/web/20170602201808/https://www.infsoft.com, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Navigation—Solutions by Infsoft”, 3 pages, 2021, https://www.infsoft.com/solutions/application-fields/indoor-navigation, downloaded Jun. 4, 2021. [cited by applicant]
“Indoor Navigation Solutions” by Infsoft, 4 pages, 2016, https://web.archive.org/web/20161031112123/https://www.infsoft.com/solutions/indoor-navigation, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Positioning Analytics”, Inpixon, 2017, 6 pages, https://web.archive.org/web/20180130171031/https://inpixon.com/solutions/ipa/, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Tracking,” Infsoft, 4 pages, 2016, https://web.archive.org/web/20160628053024/http://www.infsoft.com/Products/Indoor-Tracking, downloaded Jun. 9, 2021. [cited by applicant]
“Indoor Positioning and Navigation,” Infsoft GmbH, 32 pages, updated Aug. 24, 2016. [cited by applicant]
“Infsoft Wayfinding” 4 pages, 2021, https://www.infsoft.com/solutions/products/infsoft-wayfinding, downloaded Jun. 4, 2021. [cited by applicant]
“Location Based Services”, Infsoft GmbH, 4 pages, 2016, https://web.archive.org/web/20160628202412/http://www.infsoft.com/Products/Location-Based-Services, downloaded Jun. 9, 2021. [cited by applicant]
“Dynamic Outdoor-Indoor Navigation”, Inpixion, 8 pages, 2021. https://www.inpixon.com/use-cases/outdoor-indoor-navigation, downloaded Jun. 7, 2021. [cited by applicant]
“Last meter accuracy through technology fusion” Positioning Technology—Indoor Atlas, 7 pages, 2021, https://www.indooratlas.com/positioning-technology/, downloaded Jun. 4, 2021. [cited by applicant]
“SDK 2.3 Now Generally Available”, Indoor Atlas, 6 pages, Feb. 2, 2017, https://www.indooratlas.com/2017/02/02/sdk-2-3-now-generally-available/, downloaded Jun. 4, 2021. [cited by applicant]