Computing network for synchronized streaming of audiovisual content
AssigneeParamount Pictures Corporation
InventorsEugene M. Lee, Stephanie Anne Simard, Abraham Chee Shun Wong, Alyson Elise Grove
Life of this patent
Estimating the term…
Abstract
Disclosed is a system that provides substantially synchronized streaming. The system comprises at least one server operable to communicate, over a network, with client devices connected to the Internet; and provide a media stream to the client devices such that the media stream is displayed, in a substantially synchronized manner, on display screens of the client devices.
Claims30
One or more systems for providing at least partially synchronized streaming and enabling modifying the at least partially synchronized streaming, the one or more systems comprising:
- at least one server, in communication with a user profile database, and operable to:
- communicate, over a network, with one or more client devices connected to Internet;
- enable a first user to initiate a media stream, wherein initiating the media stream enables one or more users associated with the one or more client devices to join an at least partially synchronized streaming of the media stream, wherein initiating the media stream enables a second user to receive the media stream;
- provide or transmit the at least partially synchronized streaming of the media stream to the one or more client devices such that the media stream is displayed on one or more display screens of the one or more client devices;
- enable the one or more users associated with the one or more client devices to interact using the one or more client devices such that user interactions are exchanged using the one or more client devices at least partially simultaneously with display of the media stream on the one or more display screens of the one or more client devices, and such that the user interactions are displayed at least partially simultaneously with the media stream on the one or more display screens of the one or more client devices;
- enable the first user or the second user to add a visual indicator on or to the media stream or in the user interactions such that the visual indicator added on or to the media stream or added in the user interactions is viewable by the one or more users associated with the one or more client devices;
- receive a first instruction from the first user to assign to or share with the second user, a first control:
- of the at least partially synchronized streaming of the media stream, or of the user interactions displayed at least partially simultaneously with the media stream;
- in response to receiving the first instruction from the first user to assign to or share with the second user, the first control:
- of the at least partially synchronized streaming of the media stream, or of the user interactions displayed at least partially simultaneously with the media stream, enable the second user to control:
- the at least partially synchronized streaming of the media stream for a third user receiving the media stream, or the user interactions displayed at least partially simultaneously with the media stream to the third user receiving the media stream;
- and
- receive a second instruction from the second user to modify the at least partially synchronized streaming of the media stream or the user interactions displayed at least partially simultaneously with the media stream, thereby causing the at least partially synchronized streaming of the media stream, or the user interactions displayed at least partially simultaneously with the media stream, to be modified for the third user,
- wherein an ancillary content server or the at least one server provides ancillary content to a first client device, and
- wherein the ancillary content is presented on the first client device.
A method for providing at least partially synchronized streaming and enabling modifying the at least partially synchronized streaming, the method comprising:
- communicating, by at least one server, over a network, with one or more client devices connected to Internet;
- enabling, by the at least one server, a first user to initiate sharing of media content, wherein initiating sharing of the media content enables one or more users associated with the one or more client devices to join an at least partially synchronized streaming of the media content, wherein initiating the media content enables a second user to receive the media content;
- providing or transmitting, by the at least one server, the at least partially synchronized streaming of the media content to the one or more client devices such that the media content is displayed on one or more display screens of the one or more client devices;
- enabling, by the at least one server, the one or more users associated with the one or more client devices to interact using the one or more client devices such that user interactions are exchanged using the one or more client devices at least partially simultaneously with display of the media content on the one or more display screens of the one or more client devices, and such that the user interactions are displayed at least partially simultaneously with the media content on the one or more display screens of the one or more client devices;
- enabling, by the at least one server, the first user or the second user to add a visual indicator on or to the media content or in the user interactions such that the visual indicator added on or to the media content or added in the user interactions is viewable by the one or more users associated with the one or more client devices;
- receiving, by the at least one server, a first instruction to assign to or share with the second user, a first control:
- of the at least partially synchronized streaming of the media content, or of the user interactions displayed at least partially simultaneously with the media content;
- in response to receiving the first instruction to assign to or share with the second user, the first control:
- of the at least partially synchronized streaming of the media content, or of the user interactions displayed at least partially simultaneously with the media content, enabling, by the at least one server, the second user to control:
- the at least partially synchronized streaming of the media content for a third user receiving the media content, or the user interactions displayed at least partially simultaneously with the media content to the third user receiving the media content;
- and
- receiving, by the at least one server, a second instruction from the second user to modify the at least partially synchronized streaming of the media content or the user interactions displayed at least partially simultaneously with the media content, thereby causing the at least partially synchronized streaming of the media content, or the user interactions displayed at least partially simultaneously with the media content, to be modified for the third user,
- wherein an ancillary content server or the at least one server provides ancillary content for transmission to a first client device, and
- wherein the ancillary content is presented on the first client device.
One or more systems for providing at least partially synchronized streaming and enabling manipulating the at least partially synchronized streaming, the one or more systems comprising:
- means for communicating, over a network, with one or more mobile client devices;
- means for enabling a first user to initiate a media stream, wherein initiating the media stream enables one or more users associated with the one or more mobile client devices to join an at least partially synchronized streaming of the media stream, wherein initiating the media stream enables a second user to receive the media stream;
- means for providing or transmitting the at least partially synchronized streaming of the media stream to the one or more mobile client devices such that the media stream is displayed on one or more display screens of the one or more mobile client devices;
- means for enabling the one or more users associated with the one or more mobile client devices to interact using the one or more mobile client devices such that user interactions are exchanged using the one or more mobile client devices at least partially simultaneously with display of the media stream on the one or more display screens of the one or more mobile client devices, and such that the user interactions are displayed at least partially simultaneously with the media stream on the one or more display screens of the one or more mobile client devices;
- means for enabling the first user or the second user to add a visual indicator on or to the media stream or in the user interactions such that the visual indicator added on or to the media stream or added in the user interactions is viewable by the one or more users associated with the one or more mobile client devices;
- means for receiving a first instruction to assign to or share with the second user, a first control:
- of the at least partially synchronized streaming of the media stream, or of the user interactions displayed at least partially simultaneously with the media stream;
- in response to receiving the first instruction to assign to or share with the second user, the first control:
- of the at least partially synchronized streaming of the media stream, or of the user interactions displayed at least partially simultaneously with the media stream, means for enabling the second user to control:
- the at least partially synchronized streaming of the media stream for a third user receiving the media stream, or the user interactions displayed at least partially simultaneously with the media stream to the third user receiving the media stream;
- means for receiving a second instruction from the second user to manipulate the at least partially synchronized streaming of the media stream or the user interactions displayed at least partially simultaneously with the media stream, thereby causing the at least partially synchronized streaming of the media stream, or the user interactions displayed at least partially simultaneously with the media stream, to be manipulated for the third user;
- and
- means for providing ancillary content to a first client device such that the ancillary content is displayed on the first client device.
Dependencies are inferred from the claim text.