Dynamically provisioning a device
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 executables;
a controller configured to;
receive device configuration information from the device over the first wireless network,select an executable based on the device configuration information, the executable for configuring the device to process data in a particular format,determine whether the selected executable is stored within the wireless communication device, and if not, to retrieve the selected executable from the remote server by way of the second wireless network, anddownload the selected executable to the device over the first wireless network.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless communication device comprises a first wireless interface configured to communicate with a device over a first wireless network, and a second wireless interface configured to communicate with a remote server over a second wireless network, the remote server storing one or more executables. The wireless communication device includes a configured to receive device configuration information from the device over the first wireless network, the device configuration information identifying at least processing hardware resources in the device. The controller is configured to select an executable based on the device configuration information, the executable for configuring the device to process data in a particular format and determine whether the selected executable is stored within the wireless communication device, and if not, to retrieve the selected executable from the remote server by way of the second wireless network, and download the selected executable to the device over the first wireless network.
158 Citations
31 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 executables; a controller configured to; receive device configuration information from the device over the first wireless network, select an executable based on the device configuration information, the executable for configuring the device to process data in a particular format, determine whether the selected executable is stored within the wireless communication device, and if not, to retrieve the selected executable from the remote server by way of the second wireless network, and download the selected executable to the device over the first wireless network. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus, comprising:
a wireless communication device including a first wireless interface for communicating with a second device 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 executables, the wireless communication device configured to; retrieve second device configuration information from second device over the first wireless network, select an executable based on the second device configuration information, the executable for configuring the second device to act on data in a particular format, determine whether the selected executable is stored within the wireless communication device, and if not, to retrieve the selected executable from the remote server by way of the second wireless network, and download the selected executable to the second device over the first wireless network. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
12. An apparatus, comprising:
-
means for communicating with a remote server over a first wireless network, the remote server storing one or more executables; means for communicating with a second device over a second wireless network, means for retrieving the second device configuration information from the second device over the second wireless network; means for selecting an executable based on the second device configuration information, the executable for configuring the second device to process data in a particular format; means for determining whether the selected executable is stored locally, and if not, retrieving the selected executable from the remote server by way of the first wireless network; and means for downloading the selected executable to the second device over the second wireless network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of provisioning a wireless device comprising:
-
determining whether the wireless device can decode encoded data in a particular format; if the wireless device can not decode the encoded data in the particular format, determining whether an executable corresponding to the particular format can be downloaded to the wireless device; if the executable can be downloaded to the wireless device, downloading the executable to the wireless device over a wireless link, the executable configuring the wireless device to decode the encoded data in the particular format; and if the executable can not be downloaded to the wireless device, transcoding, at a source device, the data from the particular format into a second particular format that can be decoded by the wireless device, and streaming the transcoded data from the source device to the wireless device over the wireless link without downloading the executable to the wireless device. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable medium embodying a set of instructions executable by one or more processors, comprising:
-
code for; determining whether the wireless device can decode data in a particular format, if the wireless device can not decode the data in the particular format, determining whether an executable corresponding to the particular format can be downloaded to the wireless device, if the executable can be downloaded to the wireless device, downloading the executable to the wireless device over a wireless link, the executable configuring the wireless device to decode the data in the particular format, and if the executable can not be downloaded to the wireless device, transcoding, at a wireless source, the audio from the particular format into a second particular format that can be decoded by the wireless device, and streaming the transcoded audio from the source device to the wireless device over the wireless link without downloading the executable to the wireless device. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification