US 11,990,126 B2
Voice-controlled media play in smart media environment
Raunaq Shah, Zurich (CH); and Matt Van Der Staay, San Jose, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on May 23, 2022, as Appl. No. 17/750,983.
Application 17/750,983 is a continuation of application No. 16/421,338, filed on May 23, 2019, granted, now 11,341,964.
Application 16/421,338 is a continuation of application No. 15/592,128, filed on May 10, 2017, granted, now 10,332,516, issued on Jun. 25, 2019.
Claims priority of provisional application 62/336,551, filed on May 13, 2016.
Claims priority of provisional application 62/336,565, filed on May 13, 2016.
Claims priority of provisional application 62/336,566, filed on May 13, 2016.
Claims priority of provisional application 62/336,569, filed on May 13, 2016.
Claims priority of provisional application 62/334,434, filed on May 10, 2016.
Prior Publication US 2022/0358923 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G10L 15/28 (2013.01); G10L 15/30 (2013.01); H04M 1/27 (2006.01); H04M 3/493 (2006.01); H04N 21/20 (2011.01); H04N 21/239 (2011.01); H04N 21/40 (2011.01); H04N 21/41 (2011.01); H04N 21/4147 (2011.01); H04N 21/422 (2011.01); H04N 21/47 (2011.01); H04N 21/4722 (2011.01); H04N 21/45 (2011.01); H04N 21/475 (2011.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 15/28 (2013.01); G10L 15/30 (2013.01); H04M 1/271 (2013.01); H04M 3/493 (2013.01); H04N 21/20 (2013.01); H04N 21/2393 (2013.01); H04N 21/40 (2013.01); H04N 21/4104 (2013.01); H04N 21/4112 (2020.08); H04N 21/4147 (2013.01); H04N 21/42203 (2013.01); H04N 21/42204 (2013.01); H04N 21/47 (2013.01); H04N 21/4722 (2013.01); G10L 2015/223 (2013.01); H04N 21/42206 (2013.01); H04N 21/4532 (2013.01); H04N 21/4751 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for controlling by voice play of media content, the method comprising:
at a server system including a processor and memory storing at least one program for execution by the processor, wherein the processor:
receives a voice message via an electronic device, wherein the electronic device and a plurality of media output systems are registered and linked to each other via a user account in a virtual user domain;
determines that the voice message includes a first media play request that includes a user voice designation of a media output system from the plurality of media output systems, wherein the media output system includes a cast device and a media output device, and wherein the media output system and the electronic device are remote from the server system and communicatively coupled to the server system via one or more wireless communication networks;
identifies, in a device registry, the cast device that is associated with the electronic device in the virtual user domain managed by the server system providing a cloud cast service, wherein the cast device is configured to execute one or more media play applications to play media content received from one or more media content hosts; and
sends, to the identified cast device, a second media play request including information of a first media play application and information of the media content to be played, wherein the cast device executes the first media play application to instruct the media output device to play the media content.