Precise passenger location tracking for elevator access and dispatching
A method of calling an elevator car for an elevator system including: transmitting, using a first beacon, a first poll wireless signal, the first poll wireless signal having a first poll transmission speed; receiving, using the first beacon, a first response wireless signal from a passenger mobile device in response to the first poll wireless signal, the first response wireless signal having a first response transmission speed; determining a first time of flight between transmission of the first poll wireless signal from the first beacon and receipt of the first response wireless signal at the first beacon; calculating a first distance between the first beacon and the passenger mobile device based on the first time of flight, the first poll transmission speed, and the first response transmission speed; and determining a location of the passenger mobile device based on at least the first distance.
1 . A method of calling an elevator car for an elevator system, the method comprising:
transmitting, using a first beacon, a first poll wireless signal;
receiving, using the first beacon, a first response wireless signal from a passenger mobile device in response to the first poll wireless signal;
determining a first time of flight between transmission of the first poll wireless signal from the first beacon and receipt of the first response wireless signal at the first beacon;
calculating a first distance between the first beacon and the passenger mobile device based on the first time of flight;
determining a location of the passenger mobile device based on at least the first distance;
receiving an elevator call from the passenger mobile device.
2 . The method of claim 1 , further comprising:
moving the elevator car to the location of the passenger mobile device.
3 . The method of claim 1 , wherein the first poll wireless signal and the first response wireless signal are each Ultra-Wideband wireless signals.
4 . The method of claim 1 , further comprising:
transmitting, using a second beacon, a second poll wireless signal;
receiving, using the second beacon, a second response wireless signal from the passenger mobile device in response to the second poll wireless signal;
determining a second time of flight between transmission of the second poll wireless signal from the second beacon and receipt of the second response wireless signal at the second beacon;
calculating a second distance between the second beacon and the passenger mobile device based on the second time of flight; and
determining the location of the passenger mobile device based on at least the first distance and the second distance.
5 . The method of claim 4 , further comprising:
transmitting, using a third beacon, a third poll wireless signal;
receiving, using the third beacon, a third response wireless signal from the passenger mobile device in response to the third poll wireless signal;
determining a third time of flight between transmission of the third poll wireless signal from the third beacon and receipt of the third response wireless signal at the third beacon;
calculating a third distance between the third beacon and the passenger mobile device based on the third time of flight; and
determining the location of the passenger mobile device based on at least the first distance, the second distance, and the third distance.
6 . The method of claim 5 , wherein determining the location of the passenger mobile device based on at least the first distance, the second distance, and the third distance further comprises:
triangulating the location of the passenger mobile device based on at least the first distance, the second distance, and the third distance.
7 . The method of claim 1 , further comprising:
determining a first phase of the first response wireless signal using two antennas of the first beacon; and
determining a first angle of approach of a passenger carrying the passenger mobile device based on whether there is a phase delay present in the first response wireless signal.
8 . The method of claim 1 , further comprising:
transmitting, using the first beacon, a second poll wireless signal;
receiving, using the first beacon, a second response wireless signal from the passenger mobile device in response to the second poll wireless signal;
determining a second time of flight between transmission of the second poll wireless signal from the first beacon and receipt of the second response wireless signal at the first beacon;
calculating a second distance between the first beacon and the passenger mobile device based on the second time of flight; and
determining a walking speed and direction of the passenger carrying the passenger mobile device based on at least the first distance, the second distance, and a time between calculation of the first distance and the second distance.
9 . The method of claim 7 , further comprising:
transmitting, using the first beacon, a second poll wireless signal;
receiving, using the first beacon, a second response wireless signal from the passenger mobile device in response to the second poll wireless signal;
determining a second time of flight between transmission of the second poll wireless signal from the first beacon and receipt of the second response wireless signal at the first beacon;
calculating a second distance between the first beacon and the passenger mobile device based on the second time of flight;
determining a second phase of the second response wireless signal using the two antennas of the first beacon;
determining a second angle of approach of a passenger carrying the passenger mobile device based on whether there is a phase delay present in the second response wireless signal; and
determining a walking speed and direction of the passenger carrying the passenger mobile device based on at least the first distance, the second distance, the first angle of approach, the second angle of approach, and a time between calculation of the first distance and the second distance.
10 . The method of claim 1 , further comprising providing the location of the passenger mobile device and the elevator call to a dispatcher.
11 . An elevator call system for calling an elevator car of the elevator call system, the elevator call system comprising:
a first beacon in electronic communication with a dispatcher, the first beacon comprising:
a first processor; and
a first memory comprising a first list of computer-executable instructions that, when executed by the first processor, cause the first processor to perform a first set of operations, the first set of operations comprising:
receiving, using the dispatcher, an elevator call from a passenger mobile device;
transmitting, a first poll wireless signal;
receiving, a first response wireless signal from a passenger mobile device in response to the first poll wireless signal;
determining a first time of flight between transmission of the first poll wireless signal from the first beacon and receipt of the first response wireless signal at the first beacon; and
calculating a first distance between the first beacon and the passenger mobile device based on the first time of flight,
wherein the elevator call system is configured to determine a location of the passenger mobile device based on at least the first distance.
12 . The elevator call system of claim 11 , wherein the dispatcher is configured to command the elevator car to move to the location of the passenger mobile device.
13 . The elevator call system of claim 11 , wherein the first poll wireless signal and the first response wireless signal are each Ultra-Wideband wireless signals.
14 . The elevator call system of claim 11 , further comprising:
a second beacon in electronic communication with a dispatcher, the second beacon comprising:
a second processor; and
a second memory comprising a second list of computer-executable instructions that, when executed by the second processor, cause the second processor to perform a second set of operations, the second set of operations comprising:
transmitting a second poll wireless signal;
receiving a second response wireless signal from the passenger mobile device in response to the second poll wireless signal;
determining a second time of flight between transmission of the second poll wireless signal from the second beacon and receipt of the second response wireless signal at the second beacon; and
calculating a second distance between the second beacon and the passenger mobile device based on the second time of flight,
wherein the elevator call system is configured to determine the location of the passenger mobile device based on at least the first distance and the second distance.
15 . The elevator call system of claim 14 , further comprising:
a third beacon in electronic communication with the dispatcher, the third beacon comprising:
a third processor; and
a third memory comprising a third list of computer-executable instructions that, when executed by the third processor, cause the third processor to perform a third set of operations, the third set of operations comprising:
transmitting a third poll wireless signal;
receiving, using the third beacon, a third response wireless signal from the passenger mobile device in response to the third poll wireless signal;
determining a third time of flight between transmission of the third poll wireless signal from the third beacon and receipt of the third response wireless signal at the third beacon; and
calculating a third distance between the third beacon and the passenger mobile device based on the third time of flight,
wherein the elevator call system is configured to determine the location of the passenger mobile device based on at least the first distance, the second distance, and the third distance.
16 . The elevator call system of claim 15 , wherein the location of the passenger mobile device is determined by triangulating the location of the passenger mobile device based on at least the first distance, the second distance, and the third distance.
17 . The elevator call system of claim 11 , wherein the first set of operations further comprise:
determining a first phase of the first response wireless signal using two antennas of the beacon,
wherein the elevator call system is configured to determine an angle of approach of a passenger carrying the passenger mobile device based on whether there is a phase delay in the first response wireless signal.
18 . The elevator call system of claim 11 , wherein the first set of operations further comprise:
transmitting, using the first beacon, a second poll wireless signal;
receiving, using the first beacon, a second response wireless signal from the passenger mobile device in response to the second poll wireless signal;
determining a second time of flight between transmission of the second poll wireless signal from the first beacon and receipt of the second response wireless signal at the first beacon; and
calculating a second distance between the first beacon and the passenger mobile device based on the second time of flight,
wherein the elevator call system is configured to determine a walking speed and direction of the passenger carrying the passenger mobile device based on at least the first distance, the second distance, and a time between calculation of the first distance and the second distance.
19 . A computer program product embodied on a non-transitory computer readable medium, the computer program product including instructions that, when executed by a processor, cause the processor to perform operations comprising:
transmitting, using a first beacon, a first poll wireless signal;
receiving, using the first beacon, a first response wireless signal from a passenger mobile device in response to the first poll wireless signal;
determining a first time of flight between transmission of the first poll wireless signal from the first beacon and receipt of the first response wireless signal at the first beacon;
calculating a first distance between the first beacon and the passenger mobile device based on the first time of flight; and
determining a location of the passenger mobile device based on at least the first distance.
20 . The computer program product of claim 19 , wherein the operations further comprise:
moving an elevator car to the location of the passenger mobile device.
21 . The computer program product of claim 19 , wherein the operations further comprise:
determining a phase of the first response wireless signal using two antennas of the first beacon; and
determining an angle of approach of a passenger carrying the passenger mobile device based on whether there is a phase delay is present in the first response wireless signal.