Abstract:
Implementations relate to an image cache used for replacing portions of images. In some implementations, a method includes examining a received image and detecting a subject depicted in a subject portion of the received image. The method determines a likelihood that the subject portion will be used as a replacement to be inserted in place of one or more corresponding subject portions in future images examined at a later time. The subject portion, or a reference thereto, is stored in an image cache in response to the determined likelihood being greater than a predetermined threshold. The image cache is available to be searched for the subject portion and other portions of images to replace corresponding portions of future images.
Abstract:
A subscribability is calculated for a channel on the web. One or more activity metrics related to the subscribability of a plurality of channels viewable over the Internet are identified. For each of the plurality of channels, an activity measure associated with the channel is obtained for each of the one or more activity metrics. For each of the plurality of channels, a subscribability score for the channel is calculated based on the one or more activity measures associated with the channel.
Abstract:
Systems and techniques are disclosed for receiving one or more recipient identifiers and a destination location from a user or an application. A uniform resource locator may be generated and may comprise a destination ID corresponding to the destination location. An entry containing the one or more recipient identifiers may be generated in an access control list for the destination location. A recipient may request access to the destination location by selecting the uniform resource locator. A recipient identifier may be determined for the recipient requesting the access and may be compared to entries in the access control list. If the recipient identifier matches an entry in the access control list, then the recipient may be granted access to the destination location.
Abstract:
Systems and methods for providing competitive analysis are provided. A data processing system can receive from a first content provider a selection of a value for a targeting criteria. A second content provider associated with the first content provider is determined. A content format served by the second content provider is determined based on the selected value for the targeting criteria, over a predetermined period of time. The data associated with the second content provider and the content format is provided to the first content provider.
Abstract:
Methods, systems, and media for providing personalized notifications to video viewers are provided. In some embodiments, the method comprises: receiving, using a hardware processor, one or more prompts to be presented in association with a video from a user account associated with the video; receiving, from the user account associated with the video, one or more notifications, wherein each of the one or more prompts is associated with one of the one or more notifications; causing the one or more prompts to be presented in association with presentation of the video to a user; receiving an indication that a first prompt of the one or more of the prompts was selected by the user; causing a notification associated with the first prompt to be presented to the user in response to receiving the indication.
Abstract:
A subscription to multiple channels of information on a single topic is performed. A topic of interest is received via a user interface. A user interface element is presented via the user interface to facilitate a user subscription to a plurality of channels associated with the topic of interest without having to subscribe separately to each channel. A user selection of the user interface element is received and a user is subscribed to the plurality of channels in response to the received user selection.
Abstract:
This disclosure generally relates to systems and methods that facilitate employing bandwidth factors to determine, infer, or predict a client device buffer wait time or a client device buffer ratio associated with a video playback on a client device to select an advertisement format for the video and select an advertisement to accompany the video based upon the format.
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 processing device identifies a plurality of media items that have been accessed by a user. The processing device determines a plurality of annotations in the plurality of media items that identify a plurality of media content sources. The processing device calculates scores for the plurality of media content sources, wherein a score for a media content source of the plurality of media content sources is calculated based at least in part on a quantity of the plurality of annotations that identify the media content source. The processing device ranks the plurality of media content sources based on the calculated scores. The processing device the provides one or more ranked media content sources for presentation to the user.
Abstract:
An SSO provider—i.e., a provider of user accounts that a number of other online services accept as a sign-on technique—identifies the online services to which its users sign on, as well as the digital content items that those users access. The SSO provider uses this information to associate particular content items with particular online services, or combinations of online services. The SSO provider can then use the associations to make recommendations of content items to users based on the services to which the users have signed on.