EP1538862A1

Method and apparatus for determining the current location of a Bluetooth enabled device by synchronizing with a plurality of other devices

Abstract

The location of a Bluetooth enabled device is determined by the device broadcasting a message (300), for instance a device discovery message, and if a minimum number of responses are received (310), the device synchronizes with at least 3 of the responding mobile devices (330), which can be Bluetooth slaves forming a piconet with the device as master. The location is calculated as a function of the respective locations of the synchronized devices (340). In embodiments, a special (e.g. DIAC) access code is used so that only devices having knowledge of their current location reply, and the calculation is carried out by a function of clock skews being for instance clock offsets of the LMP protocol.

EP1538862A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 22 November 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 2 independent, 8 dependent

  1. 1
    A method for determining a location of a Bluetooth enabled mobile device, the method comprising the steps of:broadcasting, from the Bluetooth enabled mobile device, a message to a plurality of mobile devices;determining if a predetermined minimum number of responses to the broadcasted message are received from the plurality of mobile devices, and if so, synchronizing the Bluetooth enabled mobile device with at least three mobile devices of the plurality of mobile devices responding to the message;and calculating the location of the Bluetooth enabled mobile device as a function of the respective locations of the synchronized at least three mobile devices.
  2. 9
    A mobile communications apparatus, the apparatus comprising:a Bluetooth transceiver;a memory storing a location application, the location application having at least a plurality of program instructions;and a processor for executing the plurality of program instructions and for controlling the operation of the mobile communications apparatus in accordance with the functions defined by the plurality of program instructions, the plurality of program instructions defining the steps of: (i) broadcasting, through the Bluetooth transceiver, a message to a plurality of mobile communications devices;(ii) determining if at least three responses to the broadcasted message are received, by the Bluetooth transceiver, from the plurality of mobile communications devices, and if so, synchronizing, through the Bluetooth transceiver, the mobile communications apparatus with at least three mobile communications devices of the plurality of mobile communications devices responding to the message;and (iii) calculating the location of the mobile communications apparatus as a function of a respective location of each of the synchronized mobile communications devices.