Playback of content using multiple devices
First Claim
1. A non-transitory computer-readable medium embodying at least one program that, when executed by at least one computing device, causes the at least one computing device to at least:
- render, upon a first display, a user interface relating to a video content feature, the user interface including a component facilitating selection of a target client device from a listing of target client devices, wherein the listing of target client devices is restricted to client devices for which the at least one computing device has permission to control playback;
receive a user selection of the target client device via the component;
in response to the user selection of the target client device, send a request to a server device to commence a playback of the video content feature upon a second display of the target client device;
receive periodic status updates from the server device identifying a current status in the playback of the video content feature upon the second display of the target client device, the periodic status updates originating from the target client device;
receive auxiliary content relating to the video content feature from the server device; and
in a synchronization with the playback of the video content feature upon the second display of the target client device, render audio corresponding to the video content feature via an audio device associated with the first display and render the auxiliary content in the user interface on the first display, the synchronization being based at least in part on the periodic status updates.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments that facilitate playback of content via multiple display devices. Playback may be synchronized among multiple display devices and/or auxiliary content rendered by a companion device may be synchronized to playback of content by a primary device. A server device receives a request from a first client device to commence a playback of a content feature upon an identified second client device. The server device sends an instruction to the second client device to commence the playback of the content feature upon a display of the second client device in response to the request. Status updates regarding the playback may be provided to the first client device by the server device.
-
Citations
14 Claims
-
1. A non-transitory computer-readable medium embodying at least one program that, when executed by at least one computing device, causes the at least one computing device to at least:
-
render, upon a first display, a user interface relating to a video content feature, the user interface including a component facilitating selection of a target client device from a listing of target client devices, wherein the listing of target client devices is restricted to client devices for which the at least one computing device has permission to control playback; receive a user selection of the target client device via the component; in response to the user selection of the target client device, send a request to a server device to commence a playback of the video content feature upon a second display of the target client device; receive periodic status updates from the server device identifying a current status in the playback of the video content feature upon the second display of the target client device, the periodic status updates originating from the target client device; receive auxiliary content relating to the video content feature from the server device; and in a synchronization with the playback of the video content feature upon the second display of the target client device, render audio corresponding to the video content feature via an audio device associated with the first display and render the auxiliary content in the user interface on the first display, the synchronization being based at least in part on the periodic status updates. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a data store; and at least one computing device in communication with the data store, the at least one computing device being configured to at least; receive a request from a first client device to commence a first playback of a video component of a content feature, the request identifying a second client device; determine that the first client device has permission to control playback via the second client device according to at least one content control preference; determine a current time in a second playback of the content feature via the first client device; send an instruction to the second client device to commence the first playback of the video component of the content feature at the current time upon a display of the second client device in response to the request; send an instruction to the first client device to cease playback of the video component of the content feature for the second playback via the first client device; stream an audio component of the content feature to the first client device in synchronization with the first playback of the video component of the content feature; and relay periodic status updates from the second client device to the first client device, the periodic status updates regarding the first playback of the content feature by the second client device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification