IP Library Granted Patent US 9,705,982
Granted Patent B2
US 9,705,982 · App. 15/239,504 · Granted Jul 11, 2017

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

Inventor: Shi Harry Chen (Waterloo, CA)
Assignee: BlackBerry Limited
H04L67/104H04B5/00H04B5/0031H04B7/00H04L67/1072H04W4/008H04W8/005H04W12/04H04W76/02H04W76/028H04W76/023H04W76/06
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,705,982
App. No.
15/239,504
Granted
Jul 11, 2017
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 the 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 (49)

1. A method comprising:

establishing a peer-to-peer device pairing between a first peer-to-peer device and a second peer-to-peer device;

storing, at the first peer-to-peer device, pair information associated with the peer-to-peer device pairing;

determining that the peer-to-peer device pairing terminates; and

in response to determining that the peer-to-peer device pairing terminates:

determining, at a first peer-to-peer device, that the second peer-to-peer device is not flagged to be saved; and

in response to determining that the second peer-to-peer device is not flagged to be saved:

deleting the pairing information;

prompting whether to save pairing information; and

repairing the peer-to-peer device pair in response to receiving a user-selection to save the pairing information.

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

3. The method of claim 1 , wherein determining that 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 at least one of a file transfer, a bandwidth sharing activity, a telephone call, a synchronization activity, a wireless input device activity, or a printing activity.

5. The method of claim 1 , wherein determining that 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 that 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: storing new pairing information for the peer-to-peer device pairing after the peer-to-peer device pair is repaired.

8. A peer-to-peer device, comprising:

a memory; and

at least one hardware processor communicatively coupled with the memory and configured to:

establish a peer-to-peer device pairing between the peer-to-peer device and a different peer-to-peer device;

store, at the peer-to-peer device, pair information associated with the peer-to-peer device pairing;

determining that the peer-to-peer device pairing terminates; and

in response to determining that the peer-to-peer device pairing terminates:

determining, at the peer-to-peer device, that the different peer-to-peer device is not flagged to be saved; and

in response to determining that the different peer-to-peer device is not flagged to be saved:

deleting the pairing information;

prompting whether to save pairing information; and

repairing the peer-to-peer device pair in response to receiving a user-selection to save the pairing information.

9. The peer-to-peer device of claim 8 , wherein the peer-to-peer device pairing is at least one of a BLUETOOTH® device pairing, a near-field communication device pairing, or a near-field communication-peer-to-peer device pairing.

10. The peer-to-peer device of claim 8 , wherein determining that the peer-to-peer device pairing terminates comprises detecting a completion of a peer-to-peer activity.

11. The peer-to-peer device of claim 10 , wherein the peer-to-peer activity includes at least one of a file transfer, a bandwidth sharing activity, a telephone call, a synchronization activity, a wireless input device activity, or a printing activity.

12. The peer-to-peer device of claim 8 , wherein determining that the peer-to-peer device pairing terminates comprises detecting a decoupling of a peer-to-peer device.

13. The peer-to-peer device of claim 8 , wherein determining that the peer-to-peer device pairing terminates comprises detecting a period of inactivity exceeding a predetermined timeout period.

14. The peer-to-peer device of claim 8 , wherein the at least one hardware processor is configured to: store new pairing information for the peer-to-peer device pairing after the peer-to-peer device pair is repaired.

15. A non-transitory computer-readable medium containing instructions which, when executed, cause a mobile device to perform operations comprising:

establishing a peer-to-peer device pairing between a first peer-to-peer device and a second peer-to-peer device;

storing, at the first peer-to-peer device, pair information associated with the peer-to-peer device pairing;

determining that the peer-to-peer device pairing terminates; and

in response to determining that the peer-to-peer device pairing terminates:

determining, at a first peer-to-peer device, that the second peer-to-peer device is not flagged to be saved; and

in response to determining that the second peer-to-peer device is not flagged to be saved:

deleting the pairing information;

prompting whether to save pairing information; and

repairing the peer-to-peer device pair in response to receiving a user-selection to save the pairing information.

16. The computer-readable medium of claim 15 , wherein the peer-to-peer device pairing is at least one of a BLUETOOTH® device pairing, a near-field communication device pairing, or a near-field communication-peer-to-peer device pairing.

17. The computer-readable medium of claim 15 , wherein determining that the peer-to-peer device pairing terminates comprises detecting a completion of a peer-to-peer activity.

18. The computer-readable medium of claim 17 , wherein the peer-to-peer activity includes at least one of a file transfer, a bandwidth sharing activity, a telephone call, a synchronization activity, a wireless input device activity, or a printing activity.

19. The computer-readable medium of claim 15 , wherein determining that the peer-to-peer device pairing terminates comprises detecting a decoupling of a peer-to-peer device.

20. The computer-readable medium of claim 15 , wherein determining that the peer-to-peer device pairing terminates comprises detecting a period of inactivity exceeding a predetermined timeout period.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2017
From: CHEN, SHI
To: RESEARCH IN MOTION LIMITED
Reel/Frame 041560/0832 →
CHANGE OF NAME Recorded Mar 13, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 041992/0153 →
Continuity (3)
Continuation 14607820 · Jan 28, 2015
Continuation 13276078 · Oct 18, 2011
Related Publication 20160359960A1 · Dec 8, 2016