IP Library Granted Patent US 9,438,671
Granted Patent B2
US 9,438,671 · App. 14/607,820 · Granted Sep 6, 2016

System and method of managing pairing information associated with peer-to-peer device pairings

Inventor: Shi Harry Chen (Waterloo, CA)
Assignee: BlackBerry Limited
H04L67/1072H04B5/00H04B5/0031H04B7/00H04W4/008H04W8/005H04W76/02H04W76/028H04W76/023
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 9,438,671
App. No.
14/607,820
Granted
Sep 6, 2016
Kind
B2
Abstract

Systems and methods of managing pairing information associated with peer-to-peer device pairings are disclosed herein. The pairing information can include link keys or other configuration data associated with eh peer-to-peer device pairing. The system can detect that a first electronic device has paired with a second electronic device via a peer-to-peer device pairing connection. The first electronic device can store pairing information associated with the peer-to-peer device pairing. The system can determine when the peer-to-peer device pairing terminates. For example, the system can determine that a peer-to-peer activity has terminated, that a timeout period has elapsed, or any other event indicative of a termination of a peer-to-peer device pairing. In response to the determination that the peer-to-peer device pairing terminates, the system can delete the pairing information, thereby efficiently utilizing the storage medium of the first computing device.

Claims (42)

1. A method comprising:

determining when a peer-to-peer device pairing terminates;

in response to determining the peer-to-peer device pairing is terminated, prompting whether to save the pairing information;

deleting the pairing information and rendering a user-selectable icon on the device to reestablish the peer-to-peer device pairing in response to termination; and

storing pairing information for the peer-to-peer pairing in response to receiving a command to re-establish the peer-to-peer device paring.

2. The method of claim 1 wherein the peer-to-peer device pairing is one of a BLUETOOTH® device pairing, a near-field communication device pairing, and a near-field communication-peer-to-peer device pairing.

3. The method of claim 1 wherein determining when the peer-to-peer device pairing terminates comprises detecting a completion of a peer-to-peer activity.

4. The method of claim 3 wherein the peer-to-peer activity includes one of a file transfer, a bandwidth sharing activity, a telephone call, a synchronization activity, a wireless input device activity, and a printing activity.

5. The method of claim 1 wherein determining when the peer-to-peer device pairing terminates comprises detecting a decoupling of a peer-to-peer device.

6. The method of claim 1 wherein determining when the peer-to-peer device pairing terminates comprises detecting a period of inactivity exceeding a predetermined timeout period.

7. The method of claim 1 further comprising:

obtaining a command to save the pairing information;

deleting the pairing information; and

automatically re-establishing the peer-to-peer device pairing using one of the pairing information or second pairing information.

8. The method of claim 7 further comprising storing the pairing information in a permanent storage.

9. The method of claim 7 further comprising establishing a permanent peer-to-peer pairing upon obtaining the command to save the peer-to-peer device pairing.

10. An electronic device comprising:

a communication interface;

a processor configured to execute instructions for:

determining when a peer-to-peer device pairing terminates;

in response to determining the peer-to-peer device pairing is terminated, prompting whether to save the pairing information;

deleting the pairing information and rendering a user-selectable icon on the device to re-establish the peer-to-peer device pairing in response to termination; and

storing pairing information for the peer-to-peer pairing in response to receiving a command to re-establish the peer-to-peer device paring.

11. The electronic device of claim 10 wherein the processor is further configured to terminate the peer-to-peer device pairing upon detecting at least one of completion of a peer-to-peer activity, decoupling of a peer-to-peer device and a period of inactivity exceeding a predetermined timeout period.

12. The electronic device of claim 10 wherein the processor is further configured to execute instructions to:

obtaining a command to save the pairing information;

deleting the pairing information; and

automatically re-establishing the peer-to-peer device pairing using one of the pairing information or second pairing information.

13. The electronic device of claim 12 wherein the processor is further configured to execute instructions for storing the pairing information in a permanent storage.

14. The electronic device of claim 12 wherein the processor is configured to display a user-selectable icon prompting whether to save the pairing information.

15. The electronic device of claim 12 wherein the processor is further configured to execute instructions to establish a permanent peer-to-peer device pairing upon obtaining the command to save the peer-to-peer device pairing.

16. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform steps comprising:

determining when a peer-to-peer device pairing terminates;

in response to determining the peer-to-peer device pairing is terminated, prompting whether to save the pairing information;

deleting the pairing information and rendering a user-selectable icon on the device to reestablish the peer-to-peer device pairing in response to termination; and

storing pairing information for the peer-to-peer pairing in response to receiving a command to re-establish the peer-to-peer device paring.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions which, when executed by the processor, cause the computing device to terminate the peer-to-peer device pairing upon detecting at least one of completion of a peer-to-peer activity, decoupling of a peer-to-peer device and a period of inactivity exceeding a predetermined timeout period.

18. The non-transitory computer-readable medium of claim 16 , further comprising instructions which, when executed by the processor, cause the computing device to:

obtain a command to save the pairing information;

delete the pairing information; and

automatically re-establish the peer-to-peer device pairing using one of the pairing information or second pairing information.

19. The non-transitory computer-readable medium of claim 18 , further comprising instructions which, when executed by the processor, cause the computing device to execute instructions for storing the pairing information in a permanent storage.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Sep 25, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 036689/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: CHEN, SHI
To: RESEARCH IN MOTION LIMITED
Reel/Frame 036593/0387 →
Continuity (2)
Continuation 13276078 · Oct 18, 2011
Related Publication 20150140930A1 · May 21, 2015