Media transfer among media output devices
First Claim
1. A method for moving play of media content display, comprising:
- at a server system including a processor and memory storing at least one program for execution by the processor, wherein the server system is configured to manage a virtual user domain in which an electronic device, a source cast device and a destination cast device are registered and linked to each other via a user account, and wherein the electronic device, the source cast device and the destination cast device are remote from the server system and communicatively coupled to the server system via one or more wireless communication networks;
receiving a voice message via the electronic device;
determining that the voice message includes a media transfer request, wherein the media transfer request includes a user voice command to transfer media content that is being played to the destination media output device and a user voice designation of the destination media output device;
obtaining from the source cast device instant media play information of the media content that is currently being played, the instant play information including at least information of a first media play application, the media content that is currently being played, and a temporal position related to playing of the media content;
in accordance with the voice designation of the destination media output device, identifying the destination cast device associated in the user domain with the electronic device and coupled to the destination media output device, wherein the destination cast device is configured to execute one or more media play applications for controlling the destination media output device to play media content received from one or more media content hosts, and the destination media output device is associated with the destination cast device in the user domain, thereby allowing identification of the destination cast device in accordance with the designation of the destination media output device, the one or more media content hosts being distinct from the server system; and
automatically and without user intervention, sending by the server system, to the destination cast device, a media play request including the instant media play information, thereby enabling the destination cast device to execute the first media play application that controls the destination media output device to play the media content from the temporal location.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is implemented to move media content display between two media output devices. A server system determines in a voice message recorded by an electronic device a media transfer request that includes a user voice command to transfer media content to a destination media output device and a user voice designation of the destination media output device. The server system then obtains from a source cast device instant media play information including information of a media play application, the media content that is being played, and a temporal position. The server system further identifies a destination cast device associated in a user domain coupled to the destination media output device, and sends to the destination cast device a media play request including the instant media play information, thereby enabling the destination cast device to execute the media play application for playing the media content from the temporal location.
86 Citations
20 Claims
-
1. A method for moving play of media content display, comprising:
at a server system including a processor and memory storing at least one program for execution by the processor, wherein the server system is configured to manage a virtual user domain in which an electronic device, a source cast device and a destination cast device are registered and linked to each other via a user account, and wherein the electronic device, the source cast device and the destination cast device are remote from the server system and communicatively coupled to the server system via one or more wireless communication networks; receiving a voice message via the electronic device; determining that the voice message includes a media transfer request, wherein the media transfer request includes a user voice command to transfer media content that is being played to the destination media output device and a user voice designation of the destination media output device; obtaining from the source cast device instant media play information of the media content that is currently being played, the instant play information including at least information of a first media play application, the media content that is currently being played, and a temporal position related to playing of the media content; in accordance with the voice designation of the destination media output device, identifying the destination cast device associated in the user domain with the electronic device and coupled to the destination media output device, wherein the destination cast device is configured to execute one or more media play applications for controlling the destination media output device to play media content received from one or more media content hosts, and the destination media output device is associated with the destination cast device in the user domain, thereby allowing identification of the destination cast device in accordance with the designation of the destination media output device, the one or more media content hosts being distinct from the server system; and automatically and without user intervention, sending by the server system, to the destination cast device, a media play request including the instant media play information, thereby enabling the destination cast device to execute the first media play application that controls the destination media output device to play the media content from the temporal location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A server system, comprising:
-
one or more processors; and memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations for; receiving a voice message via an electronic device; determining that the voice message includes a media transfer request, wherein the media transfer request includes a user voice command to transfer media content that is being played to a destination media output device and a user voice designation of the destination media output device; obtaining from a source cast device instant media play information of the media content that is currently being played, the instant play information including at least information of a first media play application, the media content that is currently being played, and a temporal position related to playing of the media content; in accordance with the voice designation of the destination media output device, identifying the destination cast device associated in a user domain with the electronic device and coupled to the destination media output device, wherein the destination cast device is configured to execute one or more media play applications for controlling the destination media output device to play media content received from one or more media content hosts, and the destination media output device is associated with the destination cast device in the user domain, thereby allowing identification of the destination cast device in accordance with the designation of the destination media output device, the one or more media content hosts being distinct from the server system; and automatically and without user intervention, sending by the server system, to the destination cast device, a media play request including the instant media play information, thereby enabling the destination cast device to execute the first media play application that controls the destination media output device to play the media content from the temporal location; wherein the server system is configured to manage the user domain in which the electronic device, the source cast device and the destination cast device are registered and linked to each other via a user account, and wherein the electronic device, the source cast device and the destination cast device are remote from the server system and communicatively coupled to the server system via one or more wireless communication networks. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium, having instructions stored thereon, which when executed by one or more processors cause the processors to perform operations comprising:
at a server system including a processor and memory storing at least one program for execution by the processor, wherein the server system is configured to manage a virtual user domain in which an electronic device, a source cast device and a destination cast device are registered and linked to each other via a user account, and wherein the electronic device, the source cast device and the destination cast device are remote from the server system and communicatively coupled to the server system via one or more wireless communication networks; receiving a voice message via the electronic device; determining that the voice message includes a media transfer request, wherein the media transfer request includes a user voice command to transfer media content that is being played to the destination media output device and a user voice designation of the destination media output device; obtaining from the source cast device instant media play information of the media content that is currently being played, the instant play information including at least information of a first media play application, the media content that is currently being played, and a temporal position related to playing of the media content; in accordance with the voice designation of the destination media output device, identifying the destination cast device associated in the user domain with the electronic device and coupled to the destination media output device, wherein the destination cast device is configured to execute one or more media play applications for controlling the destination media output device to play media content received from one or more media content hosts, and the destination media output device is associated with the destination cast device in the user domain, thereby allowing identification of the destination cast device in accordance with the designation of the destination media output device, the one or more media content hosts being distinct from the server system; and automatically and without user intervention, sending by the server system, to the destination cast device, a media play request including the instant media play information, thereby enabling the destination cast device to execute the first media play application that controls the destination media output device to play the media content from the temporal location. - View Dependent Claims (17, 18, 19, 20)
Specification