US 12,265,746 B2
Controlling visual indicators in an audio responsive electronic device, and capturing and providing audio using an API, by native and non-native computing devices and services
Ali Vassigh, San Jose, CA (US); Soren Riise, San Jose, CA (US); Robert Burdick, Los Altos, CA (US); and Kevin Cooper, San Jose, CA (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Sep. 21, 2021, as Appl. No. 17/481,141.
Application 17/481,141 is a continuation of application No. 16/828,048, filed on Mar. 24, 2020, granted, now 11,126,389, issued on Sep. 21, 2021.
Application 16/828,048 is a continuation of application No. 15/646,379, filed on Jul. 11, 2017, granted, now 10,599,377.
Prior Publication US 2022/0004349 A1, Jan. 6, 2022
Int. Cl. G06F 3/16 (2006.01); G06F 3/14 (2006.01); G10L 15/22 (2006.01)
CPC G06F 3/14 (2013.01) [G06F 3/167 (2013.01); G10L 15/22 (2013.01); G08C 2201/31 (2013.01); G10L 2015/223 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An audio responsive remote control, comprising:
a microphone array;
a beam-forming module configured for enhancement of an audio stream from a command source and de-enhancement of a background audio stream from a background source; and
at least one processor configured to:
receive a trigger command, wherein the trigger command comprises a first keyword or a second keyword, wherein the first keyword is associated with a user and the second keyword is associated with a display device;
identify, based on a keyword in the trigger command, the user as the identified command source and the display device as the identified background source responsive to determining that the trigger command comprises the first keyword;
identifying the display device as the identified command source and the user as the identified background source responsive to determining that the trigger command comprises the second keyword;
determine a first position of the identified background source relative to the audio responsive remote control;
perform, based on the first position of the identified background source, the de-enhancement of the background audio stream from the identified background source;
determine, based on receiving the trigger command, a second position of the identified command source; and
perform, based on the second position of the identified command source, the enhancement of the audio stream from the identified command source to form an enhanced audio stream.