Abstract:
Methods, systems, and media for controlling access to content are provided. In some embodiments, the method comprises: receiving a request to modify a first access list associated with a container item, wherein the first access list indicates a set of users that are authorized to access the container item; identifying the first access list in response to the request; accessing a second access list associated with a content item embedded in the container item, wherein the second access list indicates a set of users that are authorized to access the content item; modifying the first access list to filter out users from the first access list that are not included in the second access list; and storing the first access list such that the first access list is accessible to a host of the container item to verify that a requesting user is authorized to access the container item.
Abstract:
A computer-implemented method for a user device including receiving a notification by a processing device of a user device a first user, the notification notifying the first user that a second user has shared a media item with the first user, the notification including a reference to the media item. The method further includes receiving a request of the first user to view the media item. The method further includes in response to the request of the first user, causing a messaging session between the first user and the second user to be provided, and presenting the media item to the first user in the messaging session.
Abstract:
A system for automatically generating group recommendation comprises a processor and a memory storing instructions that, when executed, cause the system to receive information about a first user; construct a recommended group of other users using the information about the first user; provide the recommended group of other users as suggestion to the first user; and responsive to input from the first user, create a new group in a service, and performing an action on the new group in the service. The disclosure also includes similar methods and computer program products for the automatic generation and suggestion of groups.
Abstract:
A persistent media player is disclosed. A method for providing the persistent media player includes displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device. The first portion includes a media player that is to present a first media item. The method further includes receiving an input to scroll to a second portion of the scrollable document. The method also includes displaying the second portion of the scrollable document, where the first portion is no longer visible and where the media player continues to be visible.
Abstract:
An online system determines a client device associated with a user that is to receive a new notification. The client device presents the notification and receives an input to forward the notification to a different client device and/or a different application. The client device sends a request to the online system to forward the notification. The online system determines a list of available client devices and/or available applications that are able to receive a forwarded version of the notification and provides the list to the client device for selection. Upon receiving a selection, the client device sends the selection to the online system which generates the forward notification that is appropriate for the selected client device and/or selected application. Thus, the online system avoids over-notifying a user, while also enabling the user to consume the content of the notification according to his/her preferences.
Abstract:
Methods, systems, and media for indicating viewership of a video are provided. In some embodiments, the method comprises: identifying a video; identifying a group of users connected to a first user of a user device; determining, for each user in the group of users, an affinity score, wherein the affinity score indicates an interaction of the user with the identified video; receiving a request to present, on the user device, a page that includes an indication of the video; in response to receiving the request, determining contextual information related to the request; identifying a subset of users in the group of users connected to the first user based on the affinity score associated with each user and the contextual information; and causing a group of indicators corresponding to the subset of users to be presented on the user device in connection with the indication of the video.
Abstract:
This document generally describes systems, methods, devices, and other techniques for efficiently distributing electronic content in a network. In one example, the techniques include a computer-implemented method. The method can include identifying, by a computing system, a keyword to evaluate with respect to a particular content provider, evaluating historical records of contribution offers for the keyword by a plurality of content providers in order to determine one or more estimated contribution offers, evaluating historical records of user interaction with content to determine estimated levels of user interaction with the content, determining efficiencies of the keywords based on the estimated levels of user interaction and estimated contribution offers, and modifying a distribution campaign based on the determined efficiencies.
Abstract:
Systems and methods are provided for notifying a user regarding early consumption of a popular content item. In one or more aspects, a system includes an identification component configured to identify a user that was among a first X percentage of users to access a content item that is ranked as a popular content item based in part on total number of times the content item was previously accessed, a notification generation component configured to generate a notification identifying the user as being among the first X percentage of users to access the popular content item, and a notification posting component configured to send the notification to a device or an account of the user.
Abstract:
A method for promoting social network sharing of a content item on a content sharing platform is disclosed. The method includes determining whether actions of a user and statistics associated with a content item of a content sharing platform satisfy criteria to present a promotion to the user to share the content item on one or more social networks. The method further includes identifying, based on the actions and the statistics, presentation characteristics to display the promotion to the user to share the content item. The method also includes selecting, based on a history of the user with each of the one or more social networks, at least one of the one or more social networks to include in the promotion for the user to select from for sharing the content item.
Abstract:
In a method and system for sharing filtered content, first content is identified, and a filter is determined, wherein, when the filter is applied to the first content, filtered content is produced, and the filter is applied to the first content. A request is received to upload the filtered content, and the first content and filter data are sent to a server. A resource identifier indicating the first content and the filter data is received.