Abstract:
Methods, systems, and media for navigating through content are provided. In some embodiments, the method comprises: receiving a first plurality of interactive stream items; causing the first plurality of interactive stream items to be presented in a first presentation mode; receiving a first user selection of an interactive stream item from at least a portion of the first plurality of interactive stream items; continuing to receive the stream of content including a second plurality of interactive stream items; determining a second presentation mode based at least in part on a content type associated with the second plurality of interactive stream items; causing the second plurality of interactive stream items to be presented in a second presentation mode; receiving a second user selection indicating that the interactive stream item is no longer selected; and causing the second plurality of interactive stream items to be presented in the first presentation mode.
Abstract:
A processing device provides, on a mobile device, a storyline content user interface (UI) for adding video content to a storyline, the storyline content UI having a first area including a media player, a second area including visual representations of video clips from the storyline, and a third area including a first UI element to record video content, and a second UI element to add the recorded video content to the storyline. In response to a user activation of the first UI element, the processing device initiates recording of a new video clip using the first area, creating, by a processing device, a visual representation of the new video clip, and adding the visual representation of the new video clip to the second area. In response to a user activation of the second UI element, the processing device causes the new video clip to be associated with the storyline. In response to a user selection of the visual representation of the new video clip, the processing device plays the new video clip in the first area.
Abstract:
Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics and locations to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.
Abstract:
Described embodiments enable the presentation to a user of news articles or other content that is of likely interest to a user and that is geographically relevant to the user's location or region of interest. A news delivery system includes an ingest module that assigns topics and locations to available content, a profile engine that determines profile topics and geographic locations that a particular user finds relevant, and a news delivery module that selects content for the user based on the operation of the ingest module and the profile engine. In one embodiment, the profile engine performs decay processing to remove stale topics and locations from a user's profile. In related aspects, the profile engine maintains multiple profiles for the user.
Abstract:
Methods, systems, and media for facilitating interaction between viewers of a stream of content are provided. In some embodiments, the method comprises: receiving a request to begin presenting a stream of content, wherein the stream of content corresponds to a collection of videos presented sequentially; identifying a counter value associated with a duration of time elapsed since a creator of the stream of content initiated presentation of the stream of content; determining a playback position of the stream of content based on the counter value; causing the stream of content to be presented at the determined playback position; receiving an input to display a chat interface; and causing the chat interface to be presented in connection with the presentation of the stream of content, wherein the chat interface includes messages transmitted from a plurality of user devices that are also presenting the stream of content.
Abstract:
Embodiments of the invention automatically assign colors to topics in a topic database based on a respective topic's unique identifier within the topic database. One or more functions are applied to transform each topic's unique identifier into a respective color, for example by hashing the unique identifier string, and using the hash to index into an array of colors. Thus, content items pertaining to the same topic can be consistently branded with the same color in visual presentations to the user.
Abstract:
The present disclosure provides techniques for creating a filter for a set of content items based on a common attribute identified in the set of content items and a user history. A method may include obtaining a plurality of content item identifiers. One or more common attributes associated with each of a plurality of content items may be identified and each of the plurality of content items may be identified by one of the plurality of content item identifiers. A first filter may be created based on a first attribute from among the one or more common attributes and a user history. Next, a first user interface may be displayed comprising the first filter and the plurality of content item identifiers. The first filter may be displayed among the plurality of content item identifiers and may have the same visual format as one of the content item identifiers.
Abstract:
Embodiments of the invention automatically assign colors to topics in a topic database based on a respective topic's unique identifier within the topic database. One or more functions are applied to transform each topic's unique identifier into a respective color, for example by hashing the unique identifier string, and using the hash to index into an array of colors. Thus, content items pertaining to the same topic can be consistently branded with the same color in visual presentations to the user.
Abstract:
A client user accesses content that is primarily textual in nature. A status of the user related to the content is detected, and a notification is provided for display to the user that is based on the user status. The notification is located in a notification area, and obscures at least part of the content, which is located in a content area. The user performs a gesture referencing the content area to dismiss the notification. In some cases, the gesture involves a gesture that the user would normally make to perform an action related to the content even if the notification were not displayed. The notification is then removed from display, and the action related to the content is simultaneously implemented.
Abstract:
Implementations disclose a user interface for viewing and combining media items into a video. A method includes presenting a user interface facilitating a creation of a video from a plurality of media items, the user interface comprising a first portion concurrently playing a first media item and a second media item of the plurality of media items; receiving user input indicating a selection of the first media item in the first portion of the user interface; in response to determining that the user input is of a first type, adding the first media item to a set of selected media items, and presenting the set of selected media items in a second portion of the user interface; and creating the video from the set of selected media items.