CPC G01S 5/14 (2013.01) [G01S 5/02216 (2020.05); H04L 5/0048 (2013.01); H04W 12/104 (2021.01); H04W 64/003 (2013.01); H04W 74/0833 (2013.01)] | 10 Claims |
1. A method for determining a location of a user device in an industrial facility, the user device connectable to two or more base stations, the method comprising:
transmitting, by the user device, a localization request for localizing the user device to a location controller via a first base station of the two or more base stations;
generating, by the location controller, a first identifier and a second identifier for two or more localization communication sequences in relation to the user device;
generating, using the first identifier and the second identifier, one or more parity data included in one or more messages of the two or more localization communication sequences;
receiving, by the user device, a first response message, at a second time instance, from the first base station, wherein the first response message comprises a first parity data generated by the location controller of the one or more parity data, wherein the first parity data comprises the first identifier associated with the first base station and the second identifier associated with a second base station of the two or more base stations, and wherein, based on the first parity data, the location controller provides that subsequent messages from the user device belong to a same session including the localization request;
transmitting, by the user device, a timing message to the first base station, wherein the timing message comprises a second parity data of the one or more parity data based on the first parity data, wherein the second parity data is for verifying the timing message, and wherein the first base station checks the second parity data to provide that the timing message is associated with the localization request;
transmitting, by the user device, a polling message to the second base station, wherein the polling message comprises a third parity data based on the first parity data, wherein the third parity data is for verifying the polling message, and wherein the second base station checks the third parity data to provide that the polling message is associated with the localization request;
receiving, by the user device, a second response message, at a fifth time instance, from the second base station; and
transmitting, by the user device, a second timing message to the second base station, wherein the second timing message comprises a fourth parity data based on the first parity data, and wherein the fourth parity data is for verifying the second timing message,
wherein the location controller, along with the first base station and the second base station, is configured to determine the location of the user device based on a plurality of time differences determined using transmission time instances and reception time instances associated with the localization request, the polling message, the first response message, the second response message, the first timing message, and the second timing message.
|