RELATIONSHIP-BASED SEARCH AND RECOMMENDATIONS

    公开(公告)号:US20140101192A1

    公开(公告)日:2014-04-10

    申请号:US13644548

    申请日:2012-10-04

    Applicant: NETFLIX INC.

    CPC classification number: G06F17/30029

    Abstract: Techniques are described for determining relationships between user activities and determining search results and content recommendations based on the relationships. A plays-related-to-searches application may determine a relationship score between plays of a media title and searches of a query by determining a distance between a projection of the search onto the space of the users and a projection of plays of the media title onto the space of the users. A plays-after-searches application may determine a score for plays of the streaming media title given the search by multiplying a number of times plays of the media title occur after the query is entered by the number of times any play occurs, and dividing by a product of the number of times plays of the media title occur after any query is entered and the number of times plays of any media title occur after the query is entered.

    SPECULATIVE PRE-AUTHORIZATION OF ENCRYPTED DATA STREAMS
    332.
    发明申请
    SPECULATIVE PRE-AUTHORIZATION OF ENCRYPTED DATA STREAMS 审中-公开
    加密数据流的规范性预授权

    公开(公告)号:US20140052873A1

    公开(公告)日:2014-02-20

    申请号:US13838059

    申请日:2013-03-15

    Applicant: NETFLIX, INC.

    CPC classification number: H04L29/06476 G06F21/10

    Abstract: Techniques are disclosed for improving user experience of multimedia streaming over computer networks. For example, a method for presenting multimedia content may generally include receiving a request to stream a media title. In response to the request, unencrypted content for the media title is streamed to a client. While streaming the unencrypted content, a digital rights management (DRM) license to access encrypted content for the media title is requested. After receiving the DRM license, the client switches from streaming the unencrypted content for the media title to streaming encrypted content for the media title. The switching from streaming the unencrypted content to streaming the encrypted content does not interrupt playback of the media title.

    Abstract translation: 公开了用于改善计算机网络上的多媒体流的用户体验的技术。 例如,用于呈现多媒体内容的方法通常可以包括接收流媒体标题的请求。 响应于该请求,媒体标题的未加密的内容被流传输给客户端。 在流式传输未加密内容的同时,请求访问媒体标题的加密内容的数字版权管理(DRM)许可。 在接收到DRM许可之后,客户端将用于媒体标题的未加密内容流传输到用于媒体标题的流加密内容。 将未加密的内容从流式传输到加密内容的切换不会中断媒体标题的回放。

    TECHNIQUES FOR FILM GRAIN MODEL PARAMETERS SIGNALING

    公开(公告)号:US20250142128A1

    公开(公告)日:2025-05-01

    申请号:US18934050

    申请日:2024-10-31

    Applicant: NETFLIX, INC.

    Abstract: One embodiment of a method for transmitting film grain parameters to one or more client devices for use when playing back video content includes generating, based on one or more film grain parameters associated with video content, one or more compact representations of the one or more film grain parameters associated with the video content, and transmitting the one or more compact representations to a client application executing on a client device, where the client application adds film grain to the video content, for playback, based on the one or more compact representations.

    TECHNIQUES FOR DEBANDING IN THE IN-LOOP FILTERING STAGE OF A VIDEO CODING PIPELINE

    公开(公告)号:US20250113065A1

    公开(公告)日:2025-04-03

    申请号:US18904037

    申请日:2024-10-01

    Applicant: NETFLIX, INC.

    Inventor: Andrey NORKIN

    Abstract: In various embodiments, a technique for reducing banding artifacts in decoded video data includes receiving a first block of reconstructed samples associated with a frame of encoded video data, applying a first filter to a first reconstructed sample included in the first block of reconstructed samples to generate a first filtered sample, determining that a first randomized dithering operation associated with the first filter is has been activated, applying the first randomized dithering operation to the first filtered sample to generate a first dithered sample, and generating a first portion of decoded video data based on the first dithered sample.

    Encoding techniques for optimizing distortion and bitrate

    公开(公告)号:US12255940B2

    公开(公告)日:2025-03-18

    申请号:US16053754

    申请日:2018-08-02

    Applicant: NETFLIX, INC.

    Abstract: A shot analyzer varies the resolution when generating encoded video sequences for streaming. The shot analyzer generates a first encoded video sequence based on a first resolution and a source video sequence that is associated with a video title. The shot analyzer then determines a first encoded shot sequence from multiple encoded shot sequences included in the first encoded video sequence based on quality metric(s). The first encoded shot sequence is associated with a first shot sequence included in the source video sequence. Subsequently, the shot analyzer generates a second encoded shot sequence based on a second resolution and the first shot sequence. The shot analyzer generates a second encoded video sequence based on the first encoded video sequence and the second encoded shot sequence. At least a first portion of the second encoded video sequence is subsequently streamed to an endpoint device during playback of the video title.

    Optimizing encoding operations when generating encoded versions of a media title

    公开(公告)号:US12200235B2

    公开(公告)日:2025-01-14

    申请号:US18486986

    申请日:2023-10-13

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a sequence-based encoding application partitions a set of shot sequences associated with a media title into multiple clusters based on at least one feature that characterizes media content and/or encoded media content associated with the media title. The clusters include at least a first cluster and a second cluster. The sequence-based encoding application encodes a first shot sequence using a first operating point to generate a first encoded shot sequence. The first shot sequence and the first operating point are associated with the first cluster. By contrast, the sequence-based encoding application encodes a second shot sequence using a second operating point to generate a second encoded shot sequence. The second shot sequence and the second operating point are associated with the second cluster. Subsequently, the sequence-based encoding application generates an encoded media sequence based on the first encoded shot sequence and the second encoded shot sequence.

    TECHNIQUES FOR GENERATING VIDEO TRACKS BASED ON USER PREFERENCES

    公开(公告)号:US20240388756A1

    公开(公告)日:2024-11-21

    申请号:US18786362

    申请日:2024-07-26

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a manifest customization application generates presentations of media titles for playback. The manifest customization application selects a first set of video streams from multiple sets of video steams that are associated with a media title and included in a media package video streams based on a first preference associated with a user. The manifest customization application selects a first set audio streams from multiple sets of audio streams included in the media package based on a second preference associated with the user. The manifest customization application generates a recommended presentation based on the first set of video streams and the first set of audio streams. The manifest customization application generates a manifest file that allows the media title to be played back in accordance with at least the recommended presentation.

    TECHNIQUES FOR GENERATING MATTES FOR IMAGES

    公开(公告)号:US20240378768A1

    公开(公告)日:2024-11-14

    申请号:US18625894

    申请日:2024-04-03

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, alpha channels are determined for images. In some embodiments, an image is captured using foreground lighting of a particular color and a background having a complement color. The image is pre-processed to correct for color crosstalk. The complement color in the pre-processed image is converted to grayscale to generate a holdout matte, which can be inverted to obtain the alpha channel (i.e., matte) that indicates pixels of the image belonging to the foreground and/or background. Bounce light is also removed by subtracting the bounce light, which can be determined during calibration, multiplied by the holdout matte. Then, a trained machine learning model can be applied to convert a foreground of the image having the particular color into a colorized foreground image that also includes the complement color. In addition, the image and corresponding alpha channel can be used to train a machine learning model to predict an alpha channel given an image.

Patent Agency Ranking