Abstract:
Methods, systems, and media for presenting interactive elements within video content are provided. In some embodiments, the method comprises: causing immersive video content to be presented on a user device, wherein the immersive video content includes at least a first view and a second view, and wherein the first view includes a first interactive element to be presented within the first view and the second view includes a second interactive element to be presented within the second view; receiving an indication that the first view of the immersive video content is to be presented; in response to receiving the indication, causing the first view of the immersive video content to be presented on the user device; determining that the first interactive element has been presented within the first view of the immersive video content; in response to determining that the first interactive element has been presented, identifying a content creator associated with the first interactive element; and assigning attribution information that indicates the presentation of the first interactive element to the content creator associated with the first interactive element.
Abstract:
A notifiable event pertaining to a series of videos is detected. A user who has a highest affinity score with respect to the series is selected from a plurality of users who have partially viewed the series. A notification indicative of the notifiable event pertaining to the series is generated. The notification comprising a reference to at least a portion of a video included in the series. The at least the portion of the video has not been previously viewed by the user.
Abstract:
A notification that has been generated for a user may be identified. The notification may pertain to a media content item. A determination may be made as to whether the user interacted with the media content item, and a further determination may be made as to whether the user has interacted with the notification. In response to determining that the user has interacted with the media content item and has not interacted with the notification pertaining to the media content item, an affinity score of the user with respect to the notification may be calculated. A condition associated with providing a subsequent notification to the user may be determined based on the affinity score of the user.
Abstract:
Methods, systems, and media for selecting content to be presented are provided. In some embodiments, the methods comprise: receiving a request for a first video content item from a user device; receiving an indication that the user device is in a background playback mode; determining that the first video content item is not suitable for presentation in the background playback mode based on one or more properties of audio data; based on the determining that the first video content item is not suitable for presentation in the background playback mode, selecting a second video content item that is suitable for presentation in the background playback mode based on the one or more properties of the audio data of the second video content item; and in response to selecting the second video content item, causing the second video content item to be presented by the user device.
Abstract:
An example method may include the following operations: receiving a request from a content provider for a content item to incorporate into an output to a computing device, where the request includes one or more elements; identifying candidate content items based on relevance of the one or more elements to the candidate content items; identifying which of the candidate content items are at least partly stored in computer memory; and selecting a candidate content item to satisfy the request, where the selecting is based on relevance of the one or more elements to the candidate content items and on whether the candidate content items are at least partly stored in the computer memory. At least some advantage is given to candidate content items that are at least partly stored in the computer memory when selecting a candidate content item.
Abstract:
Implementations disclose logged-out conversation invitations. A method includes receiving an indication of a content item to be shared by a sharing user with one or more recipient users, wherein the sharing user is not logged-in to a content sharing platform maintaining the content item, generating a token to represent a combination of the content item, information corresponding to a user device of the sharing user, information corresponding to one or more user devices of the one or more recipient users, and a conversation associated with the content item, and sending a link comprising the token to the one or more user devices of the one or more recipient users, the link providing access to the shared content item and an invitation to join the conversation by signing-in to the content sharing platform.
Abstract:
An engagement time computer system for serving online content based on user engagement duration includes an output device, at least one memory, and one or more processors. The processors are configured to determine a historical engagement time of an online user and to identify a plurality of online content items. Each online content item of the plurality of online content items has a target engagement time. The processors are further configured to receive a request for a content item. The request is associated with the online user. The processors are also configured to select a first online content item from the plurality of online content items based at least in part on the historical engagement time of the online user and the target engagement time of the first online content item and to transmit the first online content item for display to the online user.
Abstract:
A user computing device for content presentation to a user is provided. The user computing device includes an interactive surface including an input device and a display device. The display device is configured to provide content presentation to the user. The input device is configured to generate an indication of a gesture when performed by the user. The user computing device also includes at least one processor configured to display a first content item to the user through the display device. The at least one processor is also configured to receive an indication of a continuous gesture made by the user using the input device during the display of the first content item. The at least one processor is also configured to alter the display of the first content item based at least in part on the indication of the continuous gesture.
Abstract:
Systems, methods, and apparatus include computer programs encoded on a computer-readable storage medium, including a system for ranking videos. Videos are identified that have been presented at client devices. For each video, session start data is identified that specifies a lead video that initiated presentation to a user during a presentation session. For each lead video, presentation times over multiple user sessions are determined, a scaled presentation time is obtained, user sessions for which the lead video initiated presentation of videos are identified, and an aggregate video presentation time attributable to the lead video is determined. For each given video, a presentation score is determined based on a scaled presentation time of the lead video relative to a sum of the aggregate video presentation times for the lead videos. The videos are ranked based on the presentation scores. A user interface is updated to present the ranked videos.
Abstract:
Methods, systems, and media for sending a message about a new video to a group of related users are provided. In accordance with some embodiments, the method comprises: determining that a new video associated with a content creator has been uploaded to a video sharing service; identifying a group of candidate users to receive a message indicating that the new video is available; identifying a sub-group of users within the group of candidate users based on relationships of users within the group to each other; determining a time to send the message; transmitting the message to the sub-group of users at the determined time; determining that the message has been selected by a user device associated with a user of the sub-group of users; and causing the new video to be presented in a user interface including a communication interface associated with the sub-group of users on the user device.