IDENTIFICATION OF ELEMENTS IN A GROUP FOR DYNAMIC ELEMENT REPLACEMENT

    公开(公告)号:US20210274245A1

    公开(公告)日:2021-09-02

    申请号:US17188238

    申请日:2021-03-01

    申请人: HULU, LLC

    IPC分类号: H04N21/4402

    摘要: In some embodiments, a method determines an element is associated with a value in a manifest description presentation for a media presentation being played. The value indicates the element of the manifest description presentation is part of a group. The method reviews the manifest description presentation to determine a plurality of elements that are associated with the value and sends a request to a device to resolve the plurality of elements using information from one of the elements. Information for supplement content is received for the group where the information for the supplemental content is inserted in the manifest description presentation in place of the plurality of elements.

    TEMPLATE REFINED BI-PREDICTION FOR VIDEO CODING USING ANCHOR POINT

    公开(公告)号:US20210227216A1

    公开(公告)日:2021-07-22

    申请号:US17225445

    申请日:2021-04-08

    申请人: HULU, LLC

    摘要: In some embodiments, a method performs a first calculation to select an anchor point based on a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference frame is selected as the anchor point. A third reference block in the second reference frame is selected based on the first reference frame being selected as the anchor point. The method performs a second calculation to select the anchor point based on the first reference block in the first reference frame and the third reference block in the second reference frame and determines whether to use the first reference block and the third reference block as a prediction for a current block based on the second calculation.

    Fast channel change in a video delivery network

    公开(公告)号:US10791366B2

    公开(公告)日:2020-09-29

    申请号:US15827941

    申请日:2017-11-30

    申请人: HULU, LLC

    发明人: Xiaocheng Li

    摘要: A client establishes connections with a media server. The connections include a first connection for regular playback and one or more second connections for processing a channel change. Segments of a first video are received from the media server using the first connection in the plurality of connections. The first video is being played on a first channel in a plurality of channels. The client receives a request to change from the first channel to a second channel in the plurality of channels. A request for at least a portion of a segment of a second video being played on the second channel is sent to the media server. The request includes a channel change indicator. The client then receives the at least the portion of the segment of the second video using the one or more second connections with the media server.

    Media content publication using distribution areas in a database

    公开(公告)号:US10785535B2

    公开(公告)日:2020-09-22

    申请号:US15991934

    申请日:2018-05-29

    申请人: HULU, LLC

    摘要: In one embodiment, a method defines a plurality of geographic primitives. A geographic primitive is defined by one or more location identifiers. A plurality of distribution areas are generated where a distribution area is defined by one or more of the geographic primitives. The method assigns one of the distribution areas to each of a plurality of pieces of media content. Then, the method stores the assigned one of the plurality of distribution areas for each of the plurality of pieces of media content in a database. One or more of the plurality of pieces of media content are published with the assigned one of the distribution areas. The assigned one of the distribution areas is usable to determine which media content in the one or more of the plurality of pieces of media content is available to users.

    Video chunk combination optimization

    公开(公告)号:US10778938B2

    公开(公告)日:2020-09-15

    申请号:US16228548

    申请日:2018-12-20

    申请人: HULU, LLC

    摘要: In some embodiments, a method receives sub-bitstreams from a multi-pass transcoding process of a video. A target quality is received based on a characteristic of transcoding of the video. Then, the method generates a combination of sub-bitstream chunks from the sub-bitstreams for the video. A set of exchange rates is calculated where each exchange rate defines how much bitrate will be reduced in relation to quality if an anchor sub-bitstream chunk from the combination of sub-bitstream chunks is replaced with another sub-bitstream chunk from other sub-bitstreams. Then method iteratively exchanges one of the anchor sub-bitstream chunks in the combination of sub-bitstream chunks with another sub-bitstream chunk based on the exchange rate of the anchor sub-bitstream chunk in the combination of sub-bitstream chunks until the quality measurement of the combination meets the target quality. Then, the combination of sub-bitstream chunks is recorded as a transcoded bitstream.

    Scene level video search
    98.
    发明授权

    公开(公告)号:US10755104B2

    公开(公告)日:2020-08-25

    申请号:US16011181

    申请日:2018-06-18

    申请人: HULU, LLC

    摘要: In some embodiments, a method trains a first prediction network to predict similarity between images in videos. The training uses boundaries detected in the videos to train the prediction network to predict images in a same scene to have similar feature descriptors. The first prediction network generates feature descriptors that describe library images from videos in a video library offered to users of a video delivery service. A search image is received and the prediction network predicts one or more library images for one or more videos that are predicted to be similar to the received image. The one or more library images for the one or more videos are provided as a search result.

    Dimensional isolation prediction in video delivery systems

    公开(公告)号:US10652617B2

    公开(公告)日:2020-05-12

    申请号:US15945675

    申请日:2018-04-04

    申请人: HULU, LLC

    摘要: In one embodiment, a method separates subscriber features generated from subscriber interaction with a video delivery service into feature dimensions and inputs the feature dimensions into a respective prediction network. Each prediction network is trained to output a respective dimension score. The method outputs dimension scores using parameters in the plurality of prediction networks that are trained using a variance term to control a variance of the plurality of feature dimensions and using a de-correlation term to control a correlation of the plurality of feature dimensions. The dimension scores are combined into a retention prediction score and an action is performed on the video delivery service for the subscriber based on the retention score.

    Dynamic rendering of low frequency objects in a virtual reality system

    公开(公告)号:US10607396B2

    公开(公告)日:2020-03-31

    申请号:US15990450

    申请日:2018-05-25

    申请人: HULU, LLC

    IPC分类号: G06T15/20 G06T19/00 G09G5/395

    摘要: In one embodiment, the method renders a first set of objects at a first frame rate and a second set of objects at a second frame rate that is lower than the first frame rate. The second set of objects is stored in a buffer. Then, the method displays the second set of objects from the buffer for a number of frames based on the second frame rate while the rendered first set of objects is displayed at the first frame rate. When a visual change associated with the second set of objects over multiple frames meets a threshold, the method renders the second object at a third frame rate different from the second frame rate based on the visual change meeting the threshold.