Managing processor intensive commands by a controller
One example method of operation may include determining whether a received command will be locally processed by a control device, determining an audio stream is associated with the received command, forwarding the audio stream to a server, and forwarding an audio output to a termination device based on a processed audio stream.
1. A method, comprising:
identifying, by a control device, whether a command received by the control device will be locally processed by the control device;
determining, by the control device, that an audio stream is associated with the command;
in response to identifying that the command will not be locally processed, filtering the audio stream; and
transmitting the filtered audio stream to a loudspeaker identified by the control device.
2. The method of claim 1 , comprising:
receiving a notification that the audio stream was processed by a server and forwarded to a termination device.
3. The method of claim 1 , comprising:
forwarding, by the control device, the audio stream to a server to generate a processed audio stream; and
forwarding, by the server, the processed audio stream to a termination device.
4. The method of claim 1 , comprising:
forwarding a configuration of the control device to a server;
storing the control device configuration in memory.
5. The method of claim 1 , comprising:
determining an additional command received will be processed by the control device based on a type of the command.
6. The method of claim 5 , wherein a type of the additional command is one or more of:
an additional command to modify a volume, an additional command to control an on or off status, and an additional command to terminate device selection.
7. The method of claim 6 , wherein the type of the command is a digital filtering procedure to perform to the audio stream.
8. A system, comprising
a control device configured to:
identify whether a command received by the control device will be locally processed by the control device,
determine that an audio stream is associated with the command;
in response to an identification that the command will not be locally processed, filter the audio stream; and
transmit the filtered audio stream to a loudspeaker identified by the control device.
9. The system of claim 8 , wherein the control device is further configured to:
receive a notification that the audio stream was processed by a server and forwarded to a termination device.
10. The system of claim 8 , wherein the control device is further configured to:
forward the audio stream to a server to generate a processed audio stream; and
forward the processed audio stream to a termination device.
11. The system of claim 8 , wherein the control device is further configured to:
forward a configuration of the control device to a server;
store the control device configuration in memory.
12. The system of claim 8 , wherein the control device is further configured to:
determine that an additional command received will be processed by the control device based on a type of the command.
13. The system of claim 12 , wherein a type of the additional command is one or more of:
an additional command to modify a volume, an additional command to control an on or off status, and an additional command to terminate device selection.
14. The system of claim 13 , wherein the type of the command is a digital filtering procedure to perform to the audio stream.
15. A non-transitory computer readable storage medium storing one or more instructions that when executed by one or more processors cause the one or more processors to perform:
identifying, by a control device, whether a command received by the control device will be locally processed by the control device;
determining, by the control device, that an audio stream is associated with the command;
in response to identifying that the command will not be locally processed, filtering the audio stream; and
transmitting the filtered audio stream to a loudspeaker identified by the control device.
16. The non-transitory computer readable storage medium of claim 15 , wherein the one or more processors are further configured to perform:
receiving a notification that the audio stream was processed by a server and forwarded to a termination device.
17. The non-transitory computer readable storage medium of claim 15 , wherein the one or more processors are further configured to perform:
forwarding, by the control device, the audio stream to a server to generate a processed audio stream; and
forwarding, by the server, the processed audio stream to a termination device.
18. The non-transitory computer readable storage medium of claim 15 , wherein the one or more processors are further configured to perform:
forwarding a configuration of the control device to a server;
storing the control device configuration in memory.
19. The non-transitory computer readable storage medium of claim 15 , wherein the one or more processors are further configured to perform:
determining an additional command received will be processed by the control device based on a type of the command.
20. The non-transitory computer readable storage medium of claim 19 , wherein a type of the additional command is one or more of:
an additional command to modify a volume, an additional command to control an on or off status, and an additional command to terminate device selection, wherein the type of the command is a digital filtering procedure to perform to the audio stream.