Synchronizing audio content to audio and video devices
First Claim
1. A method, comprising:
- creating, by a casting application executing on a computing device, a group of cast-enabled devices, each device included in the group of cast-enabled devices able to receive content under control of the computing device and from a server remote from the group of cast-enabled devices, each device included in the group of cast-enabled devices being connected to the computing device and to the server by way of a network;
establishing, by the computing device by way of the network, communications with the server;
executing, by the computing device, a web browser application;
displaying, on a display device included in the computing device and by a browser-based application executing in an instance of the web browser application, a first user interface including a video portion of streaming media content and a cast icon;
in response to receiving a selection of the cast icon, displaying, on the display device and by the browser-based application, a second user interface including the video portion of the streaming media content, the cast icon, and a pull-down menu superimposed over the video portion of the streaming media content and including a listing of the cast-enabled devices and the group of cast-enabled devices; and
in response to receiving a selection of the group of cast-enabled devices, controlling, by the browser-based application, the streaming media content for input to each of the cast-enabled devices included in the group of cast-enabled devices, the browser-based application providing the streaming media content synchronously for input to each of the cast-enabled devices.
2 Assignments
0 Petitions
Accused Products
Abstract
In one general aspect, a method can include receiving, by a computing device, a selection of a group of devices that receive content under control of the computing device, and identifying a first device and a second device included in the group of devices. The computing device and each device included in the group of devices can be connected to a network. The first and second devices can be available to receive content, under the control of the computing device, from a server connected to the network that is remote from the group of devices and the computing device. The method can include providing an indication that the content be provided to the first device by the server and providing an indication that at least a portion of the content be provided to the second device synchronously with the providing of the content to the first device.
16 Citations
18 Claims
-
1. A method, comprising:
-
creating, by a casting application executing on a computing device, a group of cast-enabled devices, each device included in the group of cast-enabled devices able to receive content under control of the computing device and from a server remote from the group of cast-enabled devices, each device included in the group of cast-enabled devices being connected to the computing device and to the server by way of a network; establishing, by the computing device by way of the network, communications with the server; executing, by the computing device, a web browser application; displaying, on a display device included in the computing device and by a browser-based application executing in an instance of the web browser application, a first user interface including a video portion of streaming media content and a cast icon; in response to receiving a selection of the cast icon, displaying, on the display device and by the browser-based application, a second user interface including the video portion of the streaming media content, the cast icon, and a pull-down menu superimposed over the video portion of the streaming media content and including a listing of the cast-enabled devices and the group of cast-enabled devices; and in response to receiving a selection of the group of cast-enabled devices, controlling, by the browser-based application, the streaming media content for input to each of the cast-enabled devices included in the group of cast-enabled devices, the browser-based application providing the streaming media content synchronously for input to each of the cast-enabled devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause a computing device to:
-
create, by a casting application executing on the computing device, a group of cast-enabled devices, each device included in the group of cast-enabled devices able to receive content under control of the computing device and from a server remote from the group of cast-enabled devices, each device included in the group of cast-enabled devices being connected to the computing device and to the server by way of a network; establish, by the computing device by way of the network, communications with the server; execute a web browser application; display, on a display device included in the computing device and by a browser-based application executing in an instance of the web browser application, a first user interface including a video portion of streaming media content and a cast icon; in response to receiving a selection of the cast icon, display, on the display device and by the browser-based application, a second user interface including the video portion of streaming media content, the cast icon, and a pull-down menu superimposed over the video portion of the streaming media content and including a listing of the cast-enabled devices and the group of cast-enabled devices; and in response to receiving a selection of the group of cast-enabled devices, control, by the browser-based application, the streaming media content for input to each of the cast-enabled devices included in the group of cast-enabled devices, the browser-based application providing the streaming media content synchronously for input to each of the cast-enabled devices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a network; a computing device connected to the network and configured to execute a casting application, a web browser application, and a browser-based application, the computing device including a display device; a server; a first device external to the computing device and connected to the network, the first device included in a group of cast-enabled devices configured to receive content under control of the computing device and from the server; and a second device external to the computing device and connected to the network, the second device included in the group of cast-enabled devices configured to receive content under the control of the computing device and from the server; the computing device configured to; communicate with the server by way of the network, display, on the display device and by the browser-based application executing in an instance of the web browser application, a first user interface including a video portion of streaming media content and a cast icon; in response to receiving a selection of the cast icon, display, on the display device and by the browser-based application, a second user interface including the video portion of the streaming media content, the cast icon, and a pull-down menu superimposed over the video portion of the streaming media content and including a listing of the cast-enabled devices and the group of cast-enabled devices; and in response to receiving a selection of the group of cast-enabled devices, control, by the browser-based application, the streaming media content for input to each of the cast-enabled devices included in the group of cast-enabled devices, the browser-based application providing the streaming media content synchronously for input to each of the cast-enabled devices. - View Dependent Claims (18)
-
Specification