IP Library Granted Patent US 8,655,280
Granted Patent B2
US 8,655,280 · App. 13/900,074 · Granted Feb 18, 2014

Method and system for role management for complex bluetooth® devices

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,655,280
App. No.
13/900,074
Granted
Feb 18, 2014
Kind
B2
Abstract

Methods and systems for controlling a plurality of personal area network access devices are disclosed herein. In a personal area network device, a new connection is received from another personal area network device in a personal area network. The new connection is associated with a first application having a first role preference. It is determined whether the first role preference conflicts with a current role. It is determined whether the first role preference conflicts with a second role preference associated with a second application using the current role. The current role is switched to a role specified in the first role preference in response to determining that the first role preference conflicts with the current role and that the first role preference does not conflict with the second role preference.

Claims (40)

1. A method, comprising:

receiving, by a first personal area network device in a personal area network, a new connection from a second personal area network device, the new connection being associated with a first application in the first personal area network device having a first role preference; and

establishing the new connection, the establishing comprising:

determining whether the first role preference conflicts with a current role of the first personal area network device;

determining whether the first role preference conflicts with a second role preference associated with a second application using the current role in the first personal area network device; and

switching the current role of the first personal area network device to a role specified in the first role preference in response to determining that the first role preference conflicts with the current role and that the first role preference does not conflict with the second role preference.

2. The method of claim 1 , wherein the establishing further comprises preserving the current role of the first personal area network device in response to determining that the first role preference does not conflict with the current role.

3. The method of claim 1 , wherein the establishing further comprises preserving the current role of the first personal area network device in response to determining that the first role preference conflicts with the second role preference.

4. The method of claim 1 , further comprising:

determining whether the new connection is a scatternet connection; and

switching the current role of the first personal area network device based at least in part on a scatternet capability of the first personal area network device in response to determining that the new connection is a scatternet connection.

5. The method of claim 4 , wherein the scatternet capability corresponds to a partial scatternet capability that indicates support for the scatternet connection for a period of time.

6. The method of claim 1 , wherein the first role preference and the second role preference are stored in a lookup table of the first personal area network device.

7. The method of claim 1 , wherein the second application has an existing connection to the personal area network using the current role when the new connection is received.

8. The method of claim 1 , wherein the first role preference and the second role preference respectively correspond to a master-only preference, a slave-only preference, or a master-or-slave preference.

9. A system, comprising:

a first personal area network device configured to:

receive a new connection from a second personal area network device in a personal area network, the new connection being associated with a first application in the first personal area network device having a first role preference;

determine whether the first role preference conflicts with a current role of the first personal area network device;

determine whether the first role preference conflicts with a second role preference associated with a second application using the current role in the first personal area network device; and

switch the current role of the first personal area network device to a role specified in the first role preference in response to determining that the first role preference conflicts with the current role and that the first role preference does not conflict with the second role preference.

10. The system of claim 9 , wherein the first personal area network device is further configured to refrain from switching the current role of the first personal area network device in response to determining that the first role preference does not conflict with the current role.

11. The system of claim 9 , wherein the first personal area network device is further configured to refrain from switching the current role of the first personal area network device in response to determining that the first role preference conflicts with the second role preference.

12. The system of claim 9 , wherein the first personal area network device is further configured to:

determine whether the new connection is a scatternet connection; and

switch the current role of the first personal area network device based at least in part on a scatternet capability of the first personal area network device in response to determining that the new connection is a scatternet connection.

13. The system of claim 12 , wherein the scatternet capability corresponds to a partial scatternet capability that indicates support for the scatternet connection for a period of time.

14. The system of claim 9 , wherein the first role preference and the second role preference are stored in a lookup table of the first personal area network device.

15. The system of claim 9 , wherein the second application has an existing connection to the personal area network using the current role when the new connection is received.

16. The system of claim 9 , wherein the first role preference and the second role preference respectively correspond to a master-only preference, a slave-only preference, or a master-or-slave preference.

17. A system, comprising:

a first personal area network device configured to:

receive a new connection from a second personal area network device in a personal area network, the new connection being associated with a first application in the first personal area network device;

determine a first role preference associated with the first application;

determine whether the first role preference conflicts with a current role of the first personal area network device based at least in part on a scatternet capability of the first personal area network device;

determine whether the first role preference conflicts with a second role preference associated with a second application using the current role in the first personal area network device; and

switch the current role of the first personal area network device to a role specified in the first role preference in response to determining that the first role preference conflicts with the current role and that the first role preference does not conflict with the second role preference.

18. The system of claim 17 , wherein the first personal area network device is further configured to delay switching the current role of the first personal area network device based at least in part on the scatternet capability being a partial scatternet capability.

19. The system of claim 17 , wherein the switching is delayed until an existing connection used by the second application is disconnected.

20. The system of claim 17 , wherein the new connection is an outgoing connection.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: HILLYARD, JASON; JOSE, JAKU
To: BROADCOM CORPORATION
Reel/Frame 030815/0371 →