IP Library Granted Patent US 8,745,717
Granted Patent B2
US 8,745,717 · App. 13/323,203 · Granted Jun 3, 2014

Management of multiple connections to a security token access device

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 8,745,717
App. No.
13/323,203
Granted
Jun 3, 2014
Kind
B2
Abstract

An electronic device, system and method for automatically managing wireless connections with a plurality of other devices are provided. The electronic device may be a security token access device and may be adapted to wirelessly pair and optionally securely pair with other devices. Connection information, which may comprise security information, is maintained at the electronic device for each connected device. When a connected device becomes stale, the electronic device implements one or more steps to manage the stale device's connection.

Claims (60)

1. A method implemented at a first device for managing wireless connections, the method comprising:

storing wireless connection information for each of a plurality of devices wirelessly connected to the first device, wherein the wireless connection information comprises either a wireless link key or a secure pairing key;

indicating a status of one of the plurality of devices as stale when:

a period elapsed from a last connection time stored at the first device for said one of the plurality of devices exceeds a defined period, or

a software version of software installed on said one of the plurality of devices does not match an expected software version stored at the first device; and

in response to the one of the plurality of devices being stale, implementing one or more of:

transmitting, to remaining ones of the plurality of devices not indicated as stale, an indication of said one of the plurality of devices as stale;

requesting a connection password from said one of the plurality of devices upon a subsequent attempted communication from said device to the first device;

terminating a wireless pairing with said one of the plurality of devices; or

clearing the wireless connection information for said one of the plurality of devices.

2. The method of claim 1 , wherein the first device comprises a mobile device.

3. The method of claim 1 , wherein the first device comprises a security token access device.

4. The method of claim 3 , wherein the first device is adapted for both data and voice communication.

5. The method of claim 1 , wherein the first device comprises a smart card reader.

6. The method of claim 1 , wherein each of the first device and the plurality of connected devices comprises a mobile device.

7. The method of claim 6 , wherein at least one of the first device and the plurality of connected devices comprises a smartphone.

8. The method of claim 1 , wherein each of the plurality of devices is wirelessly connected to the first device using a wireless pairing process.

9. The method of claim 1 , wherein each of the plurality of devices is wirelessly connected to the first device using a Bluetooth pairing process.

10. The method of claim 1 , further comprising the first device receiving from one of the remaining devices a confirmation of the status of said one of the plurality of devices as a stale device.

11. The method of claim 1 , further comprising determining, upon receipt of a request from said one of the plurality of devices, whether the period elapsed from the last connection time exceeds the defined period.

12. The method of claim 1 , wherein the last connection time comprises a last time that said one of the plurality of devices transmitted a request or command to the first device, the request or command being associated with a device identifier for said one of the plurality of devices.

13. An electronic device capable of managing wireless connections, the electronic device comprising:

at least one communication interface capable of communicating with other devices;

a memory storing wireless connection information for a plurality of devices wirelessly connected with the electronic device, wherein the wireless connection information comprises either a wireless link key or a secure pairing key; and

a processor capable of:

enabling a wireless connection with each of the plurality of devices;

indicating a status of one of plurality of devices as stale when:

a period elapsed from a last connection time stored at the electronic device for said one of the plurality of devices exceeds a defined period, or

a software version of software installed on said one of the plurality of devices does not match an expected software version stored at the electronic device; and

in response to the one of the plurality of devices being stale, implementing one or more of:

transmitting, via the at least one communication interface, to remaining ones of the plurality of devices not indicated as stale, an indication of said one of the plurality of devices as stale;

requesting a connection password from said one of the plurality of devices upon a subsequent attempted communication from said device to the electronic device;

terminating a wireless pairing with said one of the plurality of devices; or

clearing the wireless connection information for said one of the plurality of devices.

14. The electronic device of claim 13 , wherein the electronic device comprises a mobile device.

15. The electronic device of claim 13 , wherein the electronic device comprises a security token access device.

16. The electronic device of claim 15 , wherein the electronic device is adapted for both data and voice communication.

17. The electronic device of claim 13 , wherein the electronic device comprises a smart card reader.

18. The electronic device of claim 13 , wherein the electronic device is adapted to wirelessly connect with the plurality of devices using a wireless pairing process.

19. The electronic device of claim 13 , wherein the electronic device is capable of receiving from one of the remaining devices a confirmation of the status of said one of the plurality of devices.

20. The electronic device of claim 13 , wherein the processor is further capable of determining, upon receipt of a request from said one of the plurality of devices, whether the period elapsed from the last connection time exceeds the defined period.

21. The electronic device of claim 13 , wherein the last connection time comprises a last time that said one of the plurality of devices transmitted a request or command to the electronic device, the request or command being associated with a device identifier for said one of the plurality of devices.

22. A system, comprising:

a plurality of mobile devices; and

an electronic device capable of managing wireless connections with the plurality of mobile devices, the electronic device comprising:

at least one communication interface capable of communicating with the plurality of mobile devices;

a memory storing wireless connection information for the plurality of mobile devices when wirelessly connected with the electronic device, wherein the wireless connection information comprises either a wireless link key or a secure pairing key; and

a processor capable of:

enabling a wireless connection with each of the plurality of mobile devices;

indicating a status of one of plurality of mobile devices as stale when:

a period elapsed from a last connection time stored at the electronic device for said one of the plurality of mobile devices exceeds a defined period, or

a software version of software installed on said one of the plurality of mobile devices does not match an expected software version stored at the electronic device; and

in response to the one of the plurality of devices being stale, implementing one or more of:

transmitting, via the at least one communication interface, to remaining ones of the plurality of mobile devices not indicated as stale, an indication of said one of the plurality of mobile devices as stale;

requesting a connection password from said one of the plurality of mobile devices upon a subsequent attempted communication from said device to the electronic device;

terminating a wireless pairing with said one of the plurality of mobile devices; or

clearing the wireless connection information for said one of the plurality of mobile devices.

23. The system of claim 22 , wherein the electronic device is a mobile device.

24. The system of claim 22 , wherein the electronic device is adapted for both data and voice communication.

25. The system of claim 22 , wherein the electronic device comprises a security token access device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Apr 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032698/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2011
From: ADAMS, NEIL PATRICK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027362/0079 →