-
公开(公告)号:US20240220503A1
公开(公告)日:2024-07-04
申请号:US18092859
申请日:2023-01-03
IPC分类号: G06F16/2455
CPC分类号: G06F16/2455
摘要: A system includes a processor and a memory storing software code configured to support semantic content searching, one or more machine learning (ML) model(s) trained to translate between images and text, and a search engine populated with content representations output by the ML model(s). The software code is executed to receive a semantic content search query describing a searched content, generate, using the ML model(s) and the semantic content search query, a content representation corresponding to the searched content, and compare, using the search engine, the generated content representation with the content representations populating the search engine to identify one or more candidate matches for the searched content. The software code is further executed to identify one or more content unit(s) each corresponding respectively to one of the candidate matches, and output a query response identifying at least one of the identified content unit(s).
-
公开(公告)号:US12028530B2
公开(公告)日:2024-07-02
申请号:US17649712
申请日:2022-02-02
申请人: HULU, LLC
发明人: Chen Liu , Wenhao Zhang , Xuchang Huangfu , Xiaobo Liu , Deliang Fu , Lan Xie , Rui Zhang , Shuai Lou , Chao Zhang
IPC分类号: H04N19/147 , H04N19/115 , H04N19/166 , H04N19/184
CPC分类号: H04N19/147 , H04N19/115 , H04N19/166 , H04N19/184
摘要: In some embodiments, a method analyzes content of a video to generate a representation for a video that represents a relationship of a bitrate to a quality measurement for the video. A plurality of candidate points on the representation are selected. Then, the method selects a profile ladder from at least a portion of the plurality of candidate points. Each profile in the profile ladder is associated with a candidate point and the profile includes a corresponding bitrate and a quality measurement for the respective candidate point. The profile ladder is used for the video.
-
公开(公告)号:US20240179332A1
公开(公告)日:2024-05-30
申请号:US18435814
申请日:2024-02-07
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
摘要: In some embodiments, a method transcodes a first location from a spatial region. The first location is associated with a first pattern defining a structure of splitting a location into smaller shapes. A bit string of bits is included for the first pattern in an encoded bitstream. The method determines the first location in the spatial region when the first pattern of the first location can be reused for a second pattern of a second location. The first location is one of a plurality of locations in the spatial region. Information for the second location is included in the encoded bitstream that indicates the first location in the spatial region without including a bit string of bits for the second pattern. The first location allows the bit string of bits for the first pattern to be retrieved for use to decode the second location from the encoded bitstream.
-
公开(公告)号:US11997331B2
公开(公告)日:2024-05-28
申请号:US17495668
申请日:2021-10-06
申请人: HULU, LLC
发明人: McKay Salisbury
IPC分类号: H04N21/254 , H04N21/2187 , H04N21/258 , H04N21/262 , H04N21/442 , H04N21/45 , H04N21/4627 , H04N21/466 , H04N21/488 , H04N21/81 , H04N21/8543
CPC分类号: H04N21/2541 , H04N21/2187 , H04N21/25891 , H04N21/26283 , H04N21/44213 , H04N21/4532 , H04N21/4627 , H04N21/4668 , H04N21/4882 , H04N21/812 , H04N21/8543
摘要: In some embodiments, a method receives a plurality of viewing policies for a media program. The plurality of viewing policies include an action to perform for the media program and an audience. The action for at least a portion of the plurality of viewing policies is reviewed to determine a first viewing policy that includes the action of sending a base content stream for the media program. The method selects a first audience associated with the base content stream in the first viewing policy and one or more second audiences associated with actions in one or more second viewing policies. An audience definition for the media program defining one or more restrictions on viewing the media program is generated. The one or more restrictions are based on the first audience and the one or more second audiences. Then, the method stores the audience definition for the media program.
-
公开(公告)号:US20240121459A1
公开(公告)日:2024-04-11
申请号:US17938290
申请日:2022-10-05
IPC分类号: H04N21/262 , H04N21/236
CPC分类号: H04N21/26258 , H04N21/236
摘要: In some embodiments, a method sends a playlist that includes links to segments of media content. At least a portion of the links include a variable, and a presentation of the media content that is attributable to a request for the media content is created by insertion of values for variables in the playlist. The values are associated with a first version of the media content or a second version of the media content. The method receives a request for a segment and the request contains information from a link included in the playlist. The information includes data based on a value provided for insertion into the link as a substitution for a variable included in the link. The value is associated with the first version of the media content or the second version of the media content. The segment that corresponds to the link is sent.
-
公开(公告)号:US20240121284A1
公开(公告)日:2024-04-11
申请号:US18481140
申请日:2023-10-04
申请人: HULU, LLC
发明人: Nicholas Brookins
摘要: In some embodiments, a method determines an intent for requesting an instance of media content. A number of entropy slots is determined based on the intent for requesting the media content. An entropy slot in the media content is where a segment from a first version of the media content or a second version of the media content can be delivered. The method creates the second version of the media content having a first number of segments based on the number of entropy slots. The first number of segments in the second version of the media content based on the number of entropy slots is less than a second number of segments in the first version of the media content. The second version of the media content is output. The first version and the second version are used to create different sequences of segments that are attributable to different requests.
-
公开(公告)号:US11956460B2
公开(公告)日:2024-04-09
申请号:US16556015
申请日:2019-08-29
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Chen Liu , Xiaobo Liu
IPC分类号: H04N19/513 , H04N19/105 , H04N19/176 , H04N19/182
CPC分类号: H04N19/513 , H04N19/105 , H04N19/176 , H04N19/182
摘要: In some embodiments, a method selects a first template of pixels that is outside of a first block and a second template of pixels that is outside of the first block. Then, the method selects a first region of pixels that are inside the first block and a second region of pixels that are inside the first block. A first weight is calculated based on the first template of pixels and the first region of pixels and a second weight is calculated based on the second template of pixels and the second region of pixels. The first weight and the second weight are used in a motion prediction search for a second block.
-
公开(公告)号:US11902628B2
公开(公告)日:2024-02-13
申请号:US17374606
申请日:2021-07-13
申请人: HULU, LLC
发明人: Pengyu Zhao , Chunxu Xu , Xianghui Mao , Xiaohui Xie
IPC分类号: G06N3/045 , G06N3/084 , G06N3/0895 , G06N3/09 , H04N21/442 , H04N21/466 , H04N21/482 , H04L65/612
CPC分类号: H04N21/4826 , G06N3/045 , G06N3/084 , H04L65/612
摘要: In some embodiments, a method receives a first sequence of inputs for processing via a sub-model of a plurality of sub-model. The plurality of sub-models are part of a main model. An input in the sequence of inputs is masked with a masked value to generate a second sequence of inputs. The method processes the second sequence of inputs using the sub-model to generate a sequence of features that correspond to the second sequence of inputs and processes the sequence of features to generate a first output. The first output is processed to generate a second output of the main model. The sub-model is trained based on a feature in the sequence of features that corresponds to the masked input and the second output.
-
公开(公告)号:US20230094029A1
公开(公告)日:2023-03-30
申请号:US17491356
申请日:2021-09-30
申请人: HULU, LLC
IPC分类号: G06F9/46
摘要: In some embodiments, a system performs a service using a plurality of compute nodes. A second compute node installs a dependency injection container to manage a dependency graph of dependencies for classes in an application. The dependency injection container is determined from a first compute node in the plurality of compute nodes that manages performing the service with the plurality of compute nodes. The second compute node receives information identifying a node in the dependency graph from the first compute node. The information is received to create a first object that has been created on the first compute node. The second compute node uses the information to determine a first class for the node in the dependency graph and a dependency on a second class and creates the first object of the first class with the dependency on a second object of the second class on the second compute node.
-
公开(公告)号:US11595715B2
公开(公告)日:2023-02-28
申请号:US16860681
申请日:2020-04-28
申请人: HULU, LLC
发明人: Mckay Salisbury , Peter Moore , Karthik Prasanna , Xiaoming Sun , Tong Yang , Srivardhan Jalan , Arkin Yetis
IPC分类号: H04N21/266 , H04N21/2668
摘要: In some embodiments, a method receives a message that identifies an asset being viewed on a video service at a timestamp. The message is associated with a profile identifier and a plurality of messages are received for the profile identifier while using the video service. The method determines a channel identifier for a channel in which the asset is offered during the timestamp and determines whether a channel change occurred based on the channel identifier and a prior channel identifier determined from a prior message in the plurality of messages. When the channel change has occurred, the method stores the channel identifier and timestamp for the profile identifier in a data structure, wherein a list of channels is generated by querying the data structure to determine a set of channel identifiers and timestamps for the profile identifier.
-
-
-
-
-
-
-
-
-