-
31.
公开(公告)号:US10803641B2
公开(公告)日:2020-10-13
申请号:US15399622
申请日:2017-01-05
申请人: HULU, LLC
发明人: Zachary Cava , Hansen Smith
摘要: In one embodiment, a method receives an image of video content for a video offered by a video delivery service. The method analyzes pixels in the image to determine color attributes of the pixels, the color attributes including a lightness attribute and a hue attribute. Lightness counts for the image based on the lightness attribute and hue group counts based on the hue attribute are generated for the pixels. The method selects a lightness classification from lightness classifications based on the lightness counts and selects a hue group from hue groups based on the hue group counts. The lightness classification and the hue group classification are sent to a client device to allow the client device to generate a color using the lightness classification, the hue group classification, and a saturation value, the color being applied to an interface on the client device that is displaying the image.
-
公开(公告)号:US10652600B2
公开(公告)日:2020-05-12
申请号:US16254516
申请日:2019-01-22
申请人: HULU, LLC
IPC分类号: H04N21/25 , H04N21/466 , H04N21/482 , H04N21/234 , H04N21/45 , G06Q30/02 , H04N21/81 , G06F16/70
摘要: In one embodiment, a method generates actions for entities found on a video delivery system based on information for user behavior of a user on the video delivery system and generates probabilities for the actions for the entities based on the actions for the entities and the user behavior. A probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities. The method then selects an action feed based on the probabilities for the set of actions. The action feed includes at least a portion of the actions for the entities. The action feed is outputted to the client for display on an interface where an action on an entity in the action feed is performed by the video delivery system when selected by the user on the interface.
-
公开(公告)号:US10469859B2
公开(公告)日:2019-11-05
申请号:US15836501
申请日:2017-12-08
申请人: HULU, LLC
发明人: Xiaocheng Li
IPC分类号: H04N19/40 , H04N19/513 , H04N19/176 , H04N19/91
摘要: In one embodiment, the method determines a second location associated with a client device that requested to view an encoded video. Replacement content to insert in the encoded video to replace existing content is selected based on the location of the client device. The method decodes blocks in a frame of the encoded video in which the replacement content will be inserted and analyzes the decoded blocks to determine first blocks of the encoded video that will be affected by insertion of the replacement content and second blocks that will not be affected by the insertion. Motion prediction information is saved for the second blocks. The method then encodes the frame where the replacement content is inserted to replace the existing content. Motion prediction information for the second blocks is reused when performing the encoding of the second blocks.
-
公开(公告)号:US10419825B2
公开(公告)日:2019-09-17
申请号:US15644579
申请日:2017-07-07
申请人: HULU, LLC
发明人: Tao Xiong , Zhibing Wang , Guoxin Zhang , Chenguang Zhang , Heng Su
IPC分类号: H04N21/81 , H04N21/433 , H04N21/462 , H04N21/4722
摘要: In one embodiment, a method receives a video and information for entities that appear in the video. The video is played in a media player without displaying a queue configured to display one or more entities. When an input is received to display the queue while playing the video, the method performs: determining a set of entities in relation to a time associated with playing the video using the information for the entities that appear in the video and displaying the set of entities in the queue, wherein the video continues to play in the media player while the queue is displayed.
-
公开(公告)号:USD843391S1
公开(公告)日:2019-03-19
申请号:US29645720
申请日:2018-04-27
申请人: HULU, LLC
设计人: Hansen Smith , John Couch , Josh Nelson
-
公开(公告)号:US10212464B2
公开(公告)日:2019-02-19
申请号:US15399702
申请日:2017-01-05
申请人: HULU, LLC
IPC分类号: H04H60/33 , H04N21/25 , H04N21/466 , H04N21/482 , H04N21/234 , H04N21/45 , G06F17/30
摘要: In one embodiment, a method sends videos to a user that is using a video delivery service. The method receives user behavior that includes actions taken by the user on the video delivery service. The method inputs the user behavior into a first predictor to generate a set of actions for a set of entities. Also, the method inputs the set of actions for the set of entities, a real-time context, and the user behavior into a second predictor to generate probabilities for the set of actions for the set of entities. A probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities. An action feed is selected based on the ranking and dynamically output to a client while the user is using the video delivery service.
-
37.
公开(公告)号:US10015549B1
公开(公告)日:2018-07-03
申请号:US15604330
申请日:2017-05-24
申请人: HULU, LLC
发明人: Stephen Brown , McKay Salisbury
IPC分类号: H04N21/472 , H04N21/6405
CPC分类号: H04N21/472 , H04N21/26258 , H04N21/47202 , H04N21/6405 , H04N21/8456 , H04N21/85406
摘要: In one embodiment, a method receives information describing programs for a channel over multiple time slots. Audience definitions are generated for the programs defining parameters for selecting a respective source stream for delivery to users. A bundle is stored for each audience definition. A request is received for the channel from a user. The method then generates a viewer definition for the user based on a current status of the user, wherein the viewer definition includes user information for the user. In response to receiving the request, a manifest is constructed for the channel using a set of bundles that includes audience definitions that match the viewer definition. Only one bundle per time slot is selected for the manifest. Portions of the manifest are provided to a client device to allow the client device to request content from the channel.
-
公开(公告)号:USD820858S1
公开(公告)日:2018-06-19
申请号:US29589979
申请日:2017-01-05
申请人: HULU, LLC
设计人: Hansen Smith , John Couch , Josh Nelson
-
公开(公告)号:US09900608B2
公开(公告)日:2018-02-20
申请号:US15083078
申请日:2016-03-28
申请人: HULU, LLC
发明人: Baptiste Coudurier
IPC分类号: H04N7/12 , H04L5/12 , H04N19/46 , H04N21/234 , H04N21/2343 , H04N19/107 , H04N19/142 , H04N19/146 , H04N19/172 , H04N19/179 , H04N19/192
CPC分类号: H04N19/46 , H04N19/107 , H04N19/142 , H04N19/146 , H04N19/172 , H04N19/179 , H04N19/192 , H04N21/23418 , H04N21/23439
摘要: In one embodiment, a method includes: retrieving information for frame type decisions made by a first encoding process when encoding a video at a first bitrate to generate a first encoded video; while performing a second encoding process to encode the video at a second bitrate to generate a second encoded video, performing: determining a frame type decision from the information for frame type decisions, wherein the frame type decision comprises a frame type of a frame for the video that was encoded at the first bitrate; inserting a keyframe in the second encoded video based on the frame type decision, wherein the inserted keyframe in the second encoded video is aligned with a corresponding keyframe in the first encoded video; and continuing to retrieve frame type decisions and inserting keyframes in the second encoded video until the video is encoded at the second bitrate.
-
公开(公告)号:US09826007B2
公开(公告)日:2017-11-21
申请号:US14083104
申请日:2013-11-18
申请人: Hulu, LLC
发明人: Eric I. Feng , Hua Zheng , Xin Jin , Zhibing Wang
IPC分类号: G06F3/0481 , H04L29/06 , G06F3/0487 , H04L12/18 , G06F3/0484 , H04N21/475 , H04N21/4788 , H04N21/81
CPC分类号: H04L65/403 , G06F3/0481 , G06F3/0484 , G06F3/0487 , H04L12/1813 , H04N21/4755 , H04N21/4788 , H04N21/812 , H04N21/8133
摘要: A method and apparatus for sharing viewing information is disclosed. In one embodiment, the method comprises receiving an designation of a second user from the first user; and transmitting the first user viewing information to the designated second user. The shared viewing information may comprise the identity of a currently viewed media program, a list of scheduled media program viewings, or the media program itself.
-
-
-
-
-
-
-
-
-