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.

    Data cluster migration using an incremental synchronization

    公开(公告)号:US11593315B2

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

    申请号:US16453375

    申请日:2019-06-26

    申请人: HULU, LLC

    摘要: In some embodiments, during synchronizing of files in a source data set to a destination data set, a method receives a set of events that occurred at the source data set after replicating an image of the source data set to the destination data set. The method analyzes the set of events to determine if an exception to a first set of rules for performing a set of operators on the destination data set for the set of events occurs. A second set of rules for the exception is selected based on analyzing the set of events. The method processes the set of operators for the set of events according to the second set of rules to synchronize data from the first data set to the second data set based on the set of events. The processing of the set of operators uses the second set of rules.

    MODELESS INTERACTION MODEL FOR VIDEO INTERFACE

    公开(公告)号:US20230027231A1

    公开(公告)日:2023-01-26

    申请号:US17383211

    申请日:2021-07-22

    申请人: HULU, LLC

    发明人: Nathanael Smith

    摘要: In some embodiments, a method applies a priority to a plurality of surfaces where the plurality of surfaces each include content. Content is displayed from a first portion of a first surface in the interface based on a priority that is applied to the first surface. A second portion of a second surface is obscured by the first surface. The method maintains operation of the second portion of the second surface and receives an interaction from the interface. The display of the interface is adjusted by displaying the second portion of the second surface in the interface in a state based on the maintaining of the operation.

    REINFORCEMENT LEARNING FOR GUARANTEED DELIVERY OF SUPPLEMENTAL CONTENT

    公开(公告)号:US20220360854A1

    公开(公告)日:2022-11-10

    申请号:US17315107

    申请日:2021-05-07

    申请人: HULU, LLC

    摘要: In some embodiments, a method receives a request for supplemental content to be provided in association with main content. The method selects an instance of supplemental content based on a long-term reward metric and a short-term reward metric. The long-term reward metric is based on feedback from delivery of a plurality of instances of supplemental content and a delivery status for a delivery constraint of one instance of supplemental content. The short-term reward metric is based on feedback from delivery of the one instance of supplemental content. The long-term reward metric is based on feedback from delivery of a plurality of instances of supplemental content and the short-term reward metric is based on feedback from delivery of one instance of supplemental content. The instance of supplemental content is provided to a client device.

    Content type detection in videos using multiple classifiers

    公开(公告)号:US11416546B2

    公开(公告)日:2022-08-16

    申请号:US15926569

    申请日:2018-03-20

    申请人: HULU, LLC

    摘要: In one embodiment, a method receives a set of frames from a video at a first classifier. The first classifier classifies the set of frames with classification scores that indicate a confidence that a frame contains end credit content using the first classifier using a first model that classifies content from the set of frames. A second classifier then refines the classification scores from neighboring frames in the set of frames using a second classifier using a second model that classifies classification scores from the first classifier. A boundary point is selected between a frame in the set of frames considered not including end credit content and a frame in the set of frames including end credit content based on the refined classification scores.

    Dynamic user interface based on input classifications

    公开(公告)号:US11379111B2

    公开(公告)日:2022-07-05

    申请号:US17018358

    申请日:2020-09-11

    申请人: HULU, LLC

    发明人: William Caviness

    摘要: In some embodiments, a method receives an input for an application in which content is displayed in a user interface and receives an input classification that classifies the input in one of a plurality of input classifications. A user interface format is selected from a plurality of user interface formats based on the input classification and content is selected for the user interface format. The method causes output of the content in the user interface format on the user interface.