IP Library Granted Patent US 8,254,837
Granted Patent B2
US 8,254,837 · App. 12/428,642 · Granted Aug 28, 2012

Establishing full-duplex audio over an asynchronous bluetooth link

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,254,837
App. No.
12/428,642
Granted
Aug 28, 2012
Kind
B2
Abstract

A method to establish a full-duplex audio connection over an asynchronous Bluetooth link between an audio terminal and a wireless audio device exchanges supported service classes and codecs between the audio terminal and the wireless audio device, negotiates a service class and a codec that are common to the audio terminal and the wireless audio device, and establishes an asynchronous audio connection between the audio terminal and the wireless audio device using the common service class and the codec. The audio connection established can depend on the software application desiring the audio connection plus the available service classes and codecs at the audio terminal and wireless audio device. For non-internet protocol (non-IP) audio applications, an ACL using AVDTP may be selected; for IP audio applications, an ACL using BNEP may be selected. Both AVDTP and BNEP can use codecs that support wide bandwidth audio.

Claims (52)

1. A method for an audio terminal to establish a full-duplex audio connection over an asynchronous Bluetooth link with a wireless audio device comprising:

exchanging supported service classes and codecs between the audio terminal and the wireless audio device;

negotiating a service class and a codec that are common to the audio terminal and the wireless audio device based on the supported service classes and codecs; and

establishing an asynchronous audio connection between the audio terminal and the wireless audio device using the service class and the codec.

2. The method according to claim 1 wherein the exchanging supported service classes and codecs comprises:

transmitting an audio gateway service record from the audio terminal; and

receiving a hand-free unit service record from the wireless audio device.

3. The method according to claim 1 wherein the exchanging supported service classes and codecs comprises:

receiving a transport service class identifier and a codec identifier.

4. The method according to claim 3 wherein the negotiating comprises:

sending an acknowledgement message to the wireless audio device, if the transport service class identifier corresponds to an audio terminal service class available at the audio terminal and the codec identifier corresponds to an audio terminal codec available at the audio terminal.

5. The method according to claim 3 further comprising:

sending an error message to the wireless audio device, if the transport service class identifier fails to correspond to an audio terminal service class available at the audio terminal; and

re-performing the exchanging step.

6. The method according to claim 3 further comprising:

sending an error message to the wireless audio device, if the codec identifier fails to correspond to an audio gateway codec available at the audio terminal; and

re-performing the exchanging step.

7. The method according to claim 1 wherein the service class is Voice over Audio/Video Distribution Transport Protocol.

8. The method according to claim 7 wherein the establishing comprises:

creating a Hands-Free Profile Radio Frequency Communication protocol connection;

opening an Audio/Video Distribution Transport Protocol signaling channel; and

configuring a first Audio/Video Distribution Transport Protocol media transport channel between the audio terminal and the wireless audio device.

9. The method according to claim 8 further comprising:

configuring a second Audio/Video Distribution Transport Protocol media transport channel between the wireless audio device and the audio terminal.

10. The method according to claim 1 wherein the service class is Voice over Bluetooth Network Encapsulation Protocol.

11. The method according to claim 10 wherein establishing comprises:

creating a Hands-Free Profile Radio Frequency Communication protocol connection;

establishing a Bluetooth Network Encapsulation Protocol link between the wireless audio device and the audio terminal.

12. The method according to claim 1 further comprising:

receiving a trigger at the audio terminal requesting establishment of a full-duplex audio connection over an asynchronous Bluetooth link with the wireless audio device.

13. The method according to claim 12 further comprising:

selecting a codec, after the exchanging step.

14. The method according to claim 13 further comprising:

selecting a service class, after the exchanging step.

15. The method according to claim 14 further comprising:

transmitting a service class identifier corresponding to the service class.

16. The method according to claim 14 further comprising:

transmitting a service class identifier corresponding to the service class; and

transmitting a codec identifier corresponding to the codec.

17. A method for a hands-free unit to establish a full-duplex audio connection over an asynchronous Bluetooth link with an audio gateway comprising:

transmitting information regarding hands-free unit supported service classes and codecs;

receiving information regarding audio gateway supported service classes and codecs from an audio gateway;

selecting a hands-free unit service class and a hands-free unit codec based on the information regarding hands-free unit supported service classes and codecs and the information regarding audio gateway supported service classes and codecs;

transmitting a hands-free unit service class identifier corresponding to the hands-free unit service class and a hands-free unit codec identifier corresponding to the hands-free unit codec;

receiving an acknowledgement message from the audio gateway; and

establishing an asynchronous audio connection with the audio gateway using the hands-free unit service class and the hands-free unit codec.

18. The method according to claim 17 wherein the service class is Voice over Audio/Video Distribution Transport Protocol.

19. The method according to claim 17 wherein the service class is Voice over Bluetooth Network Encapsulation Protocol.

20. The method according to claim 17 further comprising:

re-performing service discovery if an error message is received.

21. The method according to claim 17 further comprising:

re-performing service discovery if no acknowledgement message is received during a timeout period.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034451/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2009
From: SHEYNMAN, ARNOLD
To: MOTOROLA, INC.
Reel/Frame 022947/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2009
From: TRUONG, PHAN DAO MINH; TIAN, JUN
To: MOTOROLA, INC.
Reel/Frame 022586/0899 →