Distribution and synchronization of a social media environment
First Claim
1. A device, comprising:
- one or more processors to;
receive, from a first client device, a request to join a social media environment in which a second client device is participating;
provide, to the first client device and based on the request to join, information regarding media content associated with the social media environment and a plurality of playback positions from which to begin playback of the media content,one of the plurality of playback positions corresponding to a playback position of the second client device;
receive, from the first client device, information selecting a playback position, as a selected playback position of the plurality of playback positions, for the media content;
provide, to the first client device, the media content via the social media environment beginning at the selected playback position,the media content being provided for display by the first client device;
monitor interactions with the social media environment by the first client device and the second client device;
detect a change of state for the social media environment based on monitoring the interactions with the social media environment,the change of state being caused by the first client device; and
provide, to the second client device, information associated with the change of state based on detecting the change of state for the social media environment,the information associated with the change of state including a spoiler communication from the first client device,providing of the spoiler communication being delayed until the second client device reaches a particular playback position.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is configured to receive, from a first client device, a request to join a social media environment in which a second client device is participating; provide, to the first client device, information regarding media content associated with the social media environment and a number of playback positions from which to begin playback of the media content; receive, from the first client device, information selecting a playback position for the media content; provide, to the first client device, the media content via the social media environment beginning at the selected playback position; monitor interactions with the social media environment by the first client device and the second client device; detect a change of state for the social media environment; and provide, to the second client device, information associated with the change of state for the social media environment.
47 Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive, from a first client device, a request to join a social media environment in which a second client device is participating; provide, to the first client device and based on the request to join, information regarding media content associated with the social media environment and a plurality of playback positions from which to begin playback of the media content, one of the plurality of playback positions corresponding to a playback position of the second client device; receive, from the first client device, information selecting a playback position, as a selected playback position of the plurality of playback positions, for the media content; provide, to the first client device, the media content via the social media environment beginning at the selected playback position, the media content being provided for display by the first client device; monitor interactions with the social media environment by the first client device and the second client device; detect a change of state for the social media environment based on monitoring the interactions with the social media environment, the change of state being caused by the first client device; and provide, to the second client device, information associated with the change of state based on detecting the change of state for the social media environment, the information associated with the change of state including a spoiler communication from the first client device, providing of the spoiler communication being delayed until the second client device reaches a particular playback position. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive, from a first client device, a request to initiate a social media environment; generate a link for the social media environment based on receiving the request to initiate the social media environment; provide, to a second client device, the link for the social media environment; receive, from the second client device, a request to join the social media environment based on providing the link for the social media environment; determine a playback position, of the first client device, for content playback via the social media environment based on receiving the request to join the social media environment; provide, to the second client device, information regarding a plurality of playback positions from which to begin playback of the content, one of the plurality of playback positions corresponding to the playback position of the first client device; receive, from the second client device, information selecting a playback position, as a selected playback position of the plurality of playback positions, for the content; provide, to the second client device, content playback at the selected playback position via the social media environment, the content playback being provided for display by the second client device at the selected playback position; and provide, to the second client device, information associated with a change of state, the information associated with the change of state including with a communication from the first client device, the communication including a spoiler, and providing of the communication to be delayed until the second client device reaches a particular playback position. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a device and from a first client device, a request to initiate a social media environment for providing content; generating, by the device and based on receiving the request to initiate the social media environment, a link for the social media environment; providing, by the device and to a second client device, the link for the social media environment; receiving, by the device and from the second client device, a request to join the social media environment based on providing the link for the social media environment; determining, by the device, a playback position of the content at the first client device; providing, by the device and to the second client device, information regarding a plurality of playback positions from which to begin playback of the content, one of the plurality of playback positions corresponding to the playback position of the first client device; causing, by the device, the second client device to begin playback of the content, at a selected one of the plurality of playback positions, via the social media environment, the causing of the second client device to begin playback of the content, at the selected one of the plurality of playback positions, causing the content at the selected one of the plurality of playback positions to be displayed; monitoring, by the device, the social media environment; detecting, by the device, a change of state associated with the social media environment based on monitoring the social media environment, the change of state being caused by the first client device; and providing, by the device, information associated with the change of state to the second client device, the information associated with the change of state including a communication from the first client device, providing of the communication to be delayed until the second client device reaches a particular playback position. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification