Abstract:
Implementations relate to continuation of playback of media content by different devices. In some implementations, a method includes causing a stream of media content data to be received from a stream source and output by a first device to a user, where a portion of the data is buffered on the first device before output. An indication is detected that the user has stopped using the first device for output of the content data. A place marker indicates a portion of the content that is output approximately at the time of the indication. The method causes the stream of content data to be received and output by a second device starting at the place marker portion. The buffered content data is sent from the first device to the second device for output by the second device before unbuffered portions of the content data received from the stream source.
Abstract:
A dynamic selection of content from social shares to display in a user interface is performed. A first set of media items that have graphic representations on a user interface (UI) are compared with a second set of media items referenced in a social share to be presented on the UI. Media items from the second set are identified that are not included in the first set of media items. The UI is modified to include a graphic representation of at least one identified media item from the second set in the social share.
Abstract:
Methods, systems, and media for managing notifications directed to multiple applications installed on a user device are provided. In some embodiments, a method for managing notifications is provided, the method comprising: receiving, using a hardware processor, a first notification for a first application; determining a first user device associated with the first application; receiving a second notification for a second application; determining a second user device associated with the second application; determining that the first user device and the second user device are the same device; determining that the first notification and the second notification are corresponding notifications; determining that the first notification has priority over the second notification; sending the first notification to the first user device upon determining that the first notification has priority over the second notification; and inhibiting the second notification from being sent to the first user device.
Abstract:
A method for creating and maintaining subscribable channel collections includes providing a channel collection configuration interface for presentation on a media device of a first user, receiving a selection of two or more channels through the channel collection configuration interface presented on the media device of the first user, and creating a subscribable channel collection comprising the selected channels, one or more of the multiple channels each comprising multiple content items. The method further includes receiving a subscription request from a media device of a second user, and responsive to the subscription request from the media device of the second user, creating a channel collection subscription for the channel collection associated with the first user, the channel collection subscription linked to the second user.
Abstract:
Mechanisms for presenting content items and performing actions with respect to content items are disclosed. A content sharing platform receives a first content item from a first user of a user device and identifies a set of actions performed by the first user on the first user device. Each action from the set of actions is associated with a corresponding additional content item from set of additional content items and each additional content item from the set of additional content items is associated with a corresponding portion of the first content item. The content sharing platform provides data indicative of the set of content items to a second user device of a second user. The content sharing platform causes one or more actions from the set of actions to be performed in a GUI on the second user device.
Abstract:
Systems and methods for identifying related videos based on elements tagged in the videos are presented. In an aspect, a system includes an identification component configured to identify tagged elements in a video, a matching component configured to identify other videos that include one or more of the tagged elements, and a recommendation component configured to recommend the other videos for viewing based on a current or past request to play the video.
Abstract:
Systems and methods for recommending media content to a user based on information associated with a referral source that referred the user to a media item provided by a source of the media content are presented. In one or more aspects, a system is provided that includes a presentation component that presents, via user a interface, a first media item associated with a media presentation source referred to a user through a referral source. The system further includes an analytics component that identifies a second media item based on media items associated with the media presentation source that are referred to other users through the referral source, and a recommendation component that recommends the second media item to the user through the user interface.
Abstract:
A system and method for synchronizing shared content served in embedded inline frames (iframes) via a page on a third-party service is provided. The system includes an iframe request receiver to receive an iframe request from a first iframe embedded in the third-party service in response to a third-party service visitor accessing the first iframe, the iframe request being directed to a content item sourced via a content sharing service; a token analyzer to create or update a token identifying the third-party service visitor and the page; a shared content receiver to receive shared content based on the token; and a shared content transmitter to communicate the shared content to the third-party service, the shared content being communicated with the content retrieved from the content sharing service.
Abstract:
Systems and methods that relate to determination of buffer wait time based on defined parameters are described. A method includes: determining, by a first device including a processor, information associated with one or more defined parameters; and generating a buffer wait time based on the information, wherein the information is associated with at least one of an entity for which buffering of content will be provided or a second device that performs playback of the content. The defined parameters can include, but are not limited to, the type of the second device (e.g., Android operating system 3 or Android operating system 4), the type of connection for the second device (e.g., Long-Term Evolution, 3G) or a geographical location of the second device.
Abstract:
A content hosting service automatically creates a playlist of embedded content items based on the content items embedded by a third-party service. The playlist is associated with a channel on the content hosting service that is managed by the third-party service. In operation, each time a content item is embedded on a third-party service, the content hosting service determines whether a channel is associated with the third-party service. When a channel is found to be associated with the third-party service, the content item embedded on the third-party service is inserted into a playlist of embedded content items included in the channel. The playlist can be presented to viewers of the channel directly on the content hosting service.