H04N21/251

Methods, systems, and media for presenting notifications indicating recommended content
11539993 · 2022-12-27 · ·

Methods, systems, and media for presenting notifications indicating recommended content are provided. In some implementations, a method for presenting notifications of recommended content is provided, the method comprising: receiving an indication that a user device has initiated a casting session with at least one display device, wherein the indication includes an identifier of media content presented on the at least one display device during the casting session; storing the indication in a log in association with an identifier of the user device; receiving, from the user device, a request for recommended content to be presented on the at least one display device associated with the user device; in response to receiving the request, identifying a group of media content items based on at least one media content item that has been previously selected by a user account associated with the user device and based on an identifier of the at least one display device; generating a notification that includes an indication of the identified group of media content items and a selectable input that, when selected, causes the identified group of media content items to begin being presented on the at least one display device; and transmitting the notification to the user device, wherein transmitting the notification to the user device causes the notification to be presented on the user device.

Video recommendation method and device, computer device and storage medium

A video recommendation method is provided, including: inputting a video to a first feature extraction network, performing feature extraction on at least one consecutive video frame in the video, and outputting a video feature of the video; inputting user data of a user to a second feature extraction network, performing feature extraction on the discrete user data, and outputting a user feature of the user; performing feature fusion based on the video feature and the user feature, and obtaining a recommendation probability of recommending the video to the user; and determining, according to the recommendation probability, whether to recommend the video to the user.

Evolutionary parameter optimization for selecting optimal personalized screen carousels
11539998 · 2022-12-27 · ·

Systems and associated methods are described for providing content recommendations. The system selects a first plurality of subsets of content categories, each subset of content categories comprising a first number of content categories. The subsets are assigned reward scores based on content popularity and duplication. The subset are then iteratively modified to increase the rewards scores. If the reward scores are still low, the process is repeated by selecting a second plurality of subsets of content categories, each subset of content categories comprising a second number of content categories, different from first number.

SYSTEM AND METHOD FOR PROVIDING MEDIA CONTENT
20220408155 · 2022-12-22 ·

Disclosed is a server arrangement for providing media content to a user device. The server arrangement is configured to identify a plurality of items of media content from at least one data source related to the service request; analyse the plurality of items of media content to determine values of pertinence indicators for each of the plurality of items of media content; determine a quality prediction score for each of the plurality of items of media content, wherein the quality prediction score for items of media content is determined based on values of pertinence indicators for the media content; provide a filtered set of items of media content to the user device, in response to the service request, wherein the set of items of media content comprises at least one item of media content having a quality prediction score higher than a predefined threshold.

SYSTEMS AND METHODS FOR SELECTING EFFICIENT ENCODERS FOR STREAMING MEDIA
20220408127 · 2022-12-22 ·

A computer-implemented method for selecting efficient encoders for streaming media may include (i) predicting that an expected download demand for a higher-demand segment of a media file is higher than an expected download demand for a lower-demand segment, (ii) encoding each segment of the media file with an encoder that correlates to the expected download demand of the segment by (a) encoding the higher-demand segment with a more computationally intensive encoder that produces a more efficiently compressed segment compared to a less computationally intensive encoder that produces a less efficiently compressed segment and (b) encoding the lower-demand segment with the less computationally intensive encoder, and (iii) enabling streaming of the media file by providing the more efficiently compressed encoding of the higher-demand segment and the less efficiently compressed encoding of the lower-demand segment. Various other methods, systems, and computer-readable media are also disclosed.

MACHINE LEARNING TECHNIQUES FOR ADVANCED FREQUENCY MANAGEMENT

Systems and methods for frequency management, including: an online media service configured to: receive a request for a media item, the request including a recipient identifier; identify a set of candidate media items ranked by a set of matching criteria; a frequency management service configured to: perform a query against a lookup service, where the query includes (i) an entity identifier of at least one candidate media item of the set of candidate media items, and (ii) the recipient identifier; receive a response from the lookup service including a quantity of impressions associated with the entity identifier and the recipient identifier; identify a predefined frequency threshold; determine that the frequency threshold is exceeded and exclude the at least one candidate media item from a result set based on the determination; and provide the result set including an identifier of at least one other candidate media item.

Templating data service responses

The described technology is directed towards locating and using a template for processing data item data from a general form into a client-specific form for returning in response to a client request. A client request includes a data item identifier and client-specific information. The data item's identifier is processed into a data type and/or identifier, e.g., a string. The client-specific information is used to determine a device class, device type and/or client platform software version. The template is found in a hierarchy of templates based upon the client-specific information and the data type or data ID string, e.g., the client-specific information may be used to determine a subset of template folders that is evaluated to find a file with a filename matching the string. The folders may be ordered from most-specific to least-specific, so as to locate the most specific template file that applies.

Audience attendance monitoring through facial recognition
11533536 · 2022-12-20 · ·

In accordance with some implementations, a method for measuring viewership of media content is disclosed. The method is performed on a client system. The client system obtains identification information for individuals who have agreed to participate in a media viewership totals measurement study, detects a first user of the client system, determines media content being presented in proximity to the first user, automatically determines if the first user is an individual who has agreed to participate in the media viewership totals measurement study; and generates viewership data according to the determination.

System and method for selecting media content
11531698 · 2022-12-20 · ·

Methods, systems, and computer programs for generating a playlist of media content items without explicit content. A vector space is created that represents explicit and non-explicit tracks in the same playlists created by other users and then tracks are filtered based on cosine distance between the “seed tracks” and all the tracks in the aforementioned playlist. The explicit tracks are filtered out, and tracks are sorted based on the affinity of the user to the artist.

System and method for secure content streaming, governance, fraud prevention, and the embedding artificial intelligence into content
11526906 · 2022-12-13 ·

An automated system configured for streamed contents, to be self-aware in preventing fraudulent tactics, during real-time and offline usages, while communicating with its owner for accurate decision making, comprising: a content player module, and a content streaming service module; configured using a codec module to embed logic, encryptions, heuristics data, associated meta data, and management data into the content format; configured to use symmetric encryption keys, public keys, biometrics, and payload data; configured to authenticate the user and content owner; configured to request, receive, send, stream content, and analytics through a secure communication; configured to provide secure virtual communications between users and content owners; configured to use a call-home data, to enable the content and content owner to communicate and update one another securely; Configured to provide real-time, and offline, fraud prevention heuristics using artificial intelligence.