System and method for initiating a secure communication link based on proximity and functionality of wireless communication devices
View Patent ↗A method for initiating a security relationship by a first communication device, wherein the first device communicates with a number of other communication devices, selects, in dependence on the result of the communicating step, one of the other devices, and initiates the negotiation of a security relationship with that selected device.
1. A method for initiating a security relationship at a first communication device having a restricted user interface, the method comprising performing the following steps at the first device:
transmitting to other communication devices;
receiving communications from a plurality of the other communication devices;
determining a received signal strength indicator (RSSI) for each of the plurality of other communication devices;
selecting, without user input and in dependence on the result of the said receiving step, one of the other devices;
determining a difference between received signal strength indicators of the selected device and least one other communication device;
determining whether the selected device supports a profile as required by the first communication device, and, if the required profile is supported and only if the difference is greater than a predetermined threshold:
initiating the negotiation of a security relationship with that selected device, wherein a connection is not made to either device if the difference in the RSSI is less than the predetermined threshold.
2. A method as claimed in claim 1 , wherein:
the said receiving step comprises estimating the distance between the first communication device and each of the other communication devices; and
the selecting step comprises selecting the one of the other communication devices that is closest to the first communication device.
3. A method as claimed in claim 1 , wherein:
the said receiving step comprises determining whether each of the other communication devices supports a predetermined function; and
the selecting step comprises selecting one of the other communication devices that supports the predetermined function.
4. A method as claimed in claim 3 , wherein:
the said receiving step comprises estimating the distance between the first communication device and at least some of the other communication devices; and
the selecting step comprises selecting the closest one of the other communication devices to the first communication device that also supports the predetermined function.
5. A method for initiating a security relationship at a first communication device having a restricted user interface and a transceiver and being capable of communicating in accordance with a protocol using that transceiver at power levels up to and including a maximum power level, the method comprising performing the following steps at the first device:
transmitting at a power lower than the maximum power level a message for eliciting responses from other communication devices;
receiving responses to said message from a plurality of the other communication devices;
determining a received signal strength indicator (RSSI) for each of the plurality of other communication devices;
selecting, without user input, a device that responds to the said message determining whether the selected device supports a profile as required by the first communication device;
determining a difference between received signal strength indicators of said selected device and least one other communication device; and, if the required profile is supported and only if the difference is greater than a predetermined threshold:
initiating the negotiation of a security relationship with the selected device, wherein a connection is not made to either device if the difference in the RSSI is less than the predetermined threshold.
6. A method as claimed in claim 5 , wherein the said power lower than the maximum power level is the minimum power with which the first communication device can transmit the said message.
7. A method as claimed in claim 5 , wherein the said message is an inquiry message.
8. A method as claimed in claim 5 , wherein the message is a message that is defined by the protocol as being suitable for eliciting responses from other communication devices.
9. A method as claimed in claim 5 , wherein the first communication device has no display.
10. A method as claimed in claim 5 , wherein the first communication device is a headset.
11. A method for initiating pairing at a first Bluetooth device having a restricted user interface, the method comprising performing the following steps at the first Bluetooth device:
transmitting a Bluetooth inquiry message to other Bluetooth devices;
receiving communications from a plurality of the other Bluetooth devices;
determining a received signal strength indicator (RSSI) for each of the plurality of other communication devices;
using the received communications to identify the closest discoverable Bluetooth device to the first Bluetooth device that is capable of supporting a predetermined Bluetooth profile as required by the first Bluetooth device;
determining a difference between received signal strength indicators of said identified closest discoverable Bluetooth device and at least one other communication device;
selecting, without user input, the identified Bluetooth device only if the difference is greater than a predetermined threshold; and
automatically initiating pairing between the first Bluetooth device and the identified Bluetooth device with the first Bluetooth device as master, wherein a connection is not made to either device if the difference in RSSI is less than the predetermined threshold.
12. A communication device having a restricted user interface configured for initiating a security relationship by the steps of:
transmitting to other communication devices;
receiving communications from a plurality of the other communication devices;
determining a received signal strength indicator (RSSI) for each of the plurality of other communication devices;
selecting, without user input and in dependence on the result of the said receiving step, one of the other devices;
determining a difference between received signal strength indicators of said selected device and least one other communication device;
determining whether the selected device supports a profile as required by the communication device, and, if the required profile is supported and only if the difference is greater than a predetermined threshold:
initiating the negotiation of a security relationship with that selected device, wherein a connection is not made to either device if the difference in the RSSI is less than the predetermined threshold.
13. A communication device having a restricted user interface and a transceiver and being capable of communicating in accordance with a protocol using that transceiver at power levels up to and including a maximum power level, the communication device being configured for initiating a security relationship using the following steps:
transmitting at a power lower than the maximum power level a message for eliciting responses from other communication devices;
receiving responses to said message from a plurality of the other communication devices;
determining a received signal strength indicator (RSSI) for each of the plurality of other communication devices;
selecting, without user input, a device that responds to the said message;
determining a difference between received signal strength indicators of said selected device and least one other communication device;
determining whether the selected device supports a profile as required by the communication device, and, if the required profile is supported and only if the difference is greater than a predetermined threshold:
initiating the negotiation of a security relationship with the selected device, wherein a connection is not made to either device if the difference in the RSSI is less than the predetermined threshold.
14. A Bluetooth communication device having a restricted user interface and being configured for initiating pairing, the device being configured to perform the steps of:
transmitting a Bluetooth inquiry message to other Bluetooth devices;
receiving communications from a plurality of the other Bluetooth devices;
determining a received signal strength indicator (RSSI) for each of the plurality of other communication devices;
using the received communications to identify the closest discoverable Bluetooth device to the first Bluetooth device that is capable of supporting a predetermined Bluetooth profile as required by the Bluetooth communication device;
determining a difference between received signal strength indicators of said identified Bluetooth device and at least one other communication device;
selecting, without user input, the identified Bluetooth device only if the difference is greater than a predetermined threshold; and
automatically initiating pairing with the identified Bluetooth device by acting as master in the pairing transaction, wherein a connection is not made to either device if the difference in the RSSI is less than the predetermined threshold.