Dynamically provisioning a device with audio processing capability
First Claim
1. A wireless communication device, comprising:
- a first wireless interface configured to communicate with a device over a first wireless network;
a second wireless interface configured to communicate with a remote server over a second wireless network, the remote server storing one or more audio executables;
a controller configured to;
receive device configuration information from the device over the first wireless network, the device configuration information identifying at least audio processing hardware resources in the device,select an audio executable based on the device configuration information, the audio executable for configuring the device to process audio encoded in a predetermined format,determine whether the selected audio executable is stored within the wireless communication device, and if not, to retrieve the selected audio executable from the remote server by way of the second wireless network, anddownload the selected audio executable to the device over the first wireless network.
1 Assignment
0 Petitions
Accused Products
Abstract
An executable is downloaded to an audio output device over a communications link. The executable may configure the audio output device to decode audio encoded in a specified format. The executable may also or alternatively include other audio processing software. The audio may include voice and/or audio playback, e.g., music playback. The ability to download an audio executable allows dynamic provisioning of various decoding and/or audio process capabilities to an audio output device. This may eliminate the need to transcode digitized audio for playback at the audio output device, and may also allow the audio output device to decode multiple audio formats without having multiple audio decoders permanently residing within the audio output device.
146 Citations
37 Claims
-
1. A wireless communication device, comprising:
-
a first wireless interface configured to communicate with a device over a first wireless network; a second wireless interface configured to communicate with a remote server over a second wireless network, the remote server storing one or more audio executables; a controller configured to; receive device configuration information from the device over the first wireless network, the device configuration information identifying at least audio processing hardware resources in the device, select an audio executable based on the device configuration information, the audio executable for configuring the device to process audio encoded in a predetermined format, determine whether the selected audio executable is stored within the wireless communication device, and if not, to retrieve the selected audio executable from the remote server by way of the second wireless network, and download the selected audio executable to the device over the first wireless network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
a wireless communication device including a first wireless interface for communicating with a wireless headset over a first wireless network and a second wireless interface for communicating with a remote server over a second wireless network, the remote server storing one or more decoder executables, the wireless communication device configured to; retrieve headset configuration information from the wireless headset over the first wireless network, select a decoder executable based on the headset configuration information, the decoder executable for configuring the headset to decode audio encoded in a predetermined format, determine whether the selected decoder executable is stored within the wireless communication device, and if not, to retrieve the selected decoder executable from the remote server by way of the second wireless network, and download the selected decoder executable to the wireless headset over the first wireless network. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. An apparatus, comprising:
-
means for communicating with a remote server over a first wireless network, the remote server storing one or more decoder executables; means for communicating with a wireless headset over a second wireless network, means for retrieving headset configuration information from the wireless headset over the second wireless network; means for selecting a decoder executable based on the headset configuration information, the decoder executable for configuring the headset to decode audio encoded in a predetermined format; means for determining whether the selected decoder executable is stored locally, and if not, retrieving the selected decoder executable from the remote server by way of the first wireless network; and means for downloading the selected decoder executable to the wireless headset over the second wireless network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of provisioning a wireless headset with audio coding capability, comprising:
-
determining whether the wireless headset can decode audio encoded in a predetermined format; if the wireless headset can not decode the audio encoded in the predetermined format, determining whether a decoder executable corresponding to the predetermined format can be downloaded to the wireless headset; if the decoder executable can be downloaded to the wireless headset, downloading the decoder executable to the wireless headset over a wireless link, the decoder executable configuring the wireless headset to decode the audio encoded in the predetermined format; and if the decoder executable can not be downloaded to the wireless headset, transcoding, at a wireless audio source, the audio from the predetermined format into a second predetermined format that can be decoded by the wireless headset, and streaming the transcoded audio from the wireless audio source to the wireless headset over the wireless link without downloading the decoder executable to the wireless headset. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium embodying a set of instructions executable by one or more processors, comprising:
-
code for; determining whether the wireless headset can decode audio encoded in a predetermined format, if the wireless headset can not decode the audio encoded in the predetermined format, determining whether a decoder executable corresponding to the predetermined format can be downloaded to the wireless headset, if the decoder executable can be downloaded to the wireless headset, downloading the decoder executable to the wireless headset over a wireless link, the decoder executable configuring the wireless headset to decode the audio encoded in the predetermined format, and if the decoder executable can not be downloaded to the wireless headset, transcoding, at a wireless audio source, the audio from the predetermined format into a second predetermined format that can be decoded by the wireless headset, and streaming the transcoded audio from the wireless audio source to the wireless headset over the wireless link without downloading the decoder executable to the wireless headset. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification