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 |
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.
|