Semantics Content Searching
    1.
    发明公开

    公开(公告)号: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).

    REUSE OF BLOCK TREE PATTERN IN VIDEO COMPRESSION

    公开(公告)号:US20240179332A1

    公开(公告)日:2024-05-30

    申请号:US18435814

    申请日:2024-02-07

    申请人: HULU, LLC

    IPC分类号: H04N19/40 H04N19/46 H04N19/96

    CPC分类号: H04N19/40 H04N19/46 H04N19/96

    摘要: 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.

    UNIQUE PLAYLIST CREATION USING VARIABLE SUBSTITUTION IN VIDEO DELIVERY

    公开(公告)号: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.

    GENERATION OF UNIQUE PRESENTATION OF MEDIA CONTENT

    公开(公告)号:US20240121284A1

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

    申请号:US18481140

    申请日:2023-10-04

    申请人: HULU, LLC

    发明人: Nicholas Brookins

    IPC分类号: H04L65/60 H04L65/80

    CPC分类号: H04L65/60 H04L65/80

    摘要: 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.

    Selective template matching in video coding

    公开(公告)号:US11956460B2

    公开(公告)日:2024-04-09

    申请号:US16556015

    申请日:2019-08-29

    申请人: HULU, LLC

    摘要: 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.

    DEPENDENCY INJECTION WITH AUTO-SERIALIZATION IN MULTIPLE WORKER SYSTEM

    公开(公告)号:US20230094029A1

    公开(公告)日:2023-03-30

    申请号:US17491356

    申请日:2021-09-30

    申请人: HULU, LLC

    发明人: Rui BIE Han QIN Jian REN

    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.

    Recent channels pre-calculation in video delivery

    公开(公告)号:US11595715B2

    公开(公告)日:2023-02-28

    申请号:US16860681

    申请日:2020-04-28

    申请人: HULU, LLC

    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.