RECENT CHANNELS PRE-CALCULATION IN VIDEO DELIVERY

    公开(公告)号:US20210337256A1

    公开(公告)日:2021-10-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.

    Bundling of video asset variants in a database for video delivery

    公开(公告)号:US10425691B2

    公开(公告)日:2019-09-24

    申请号:US15399699

    申请日:2017-01-05

    申请人: HULU, LLC

    摘要: In one embodiment, a method receives information for a video entity where a video delivery system delivers the video entity as a plurality of video assets using different video delivery methods. The method generates bundles for the video assets. Also, dependencies are generated between bundles when two bundles include control data parameters that are the same. The method then stores control data parameters for the bundles for the plurality of video assets based on the dependencies. A second bundle is stored with the dependency on a first bundle and the second bundle includes a second set of control data parameters for the second bundle that is different from the first set of control data parameters included in the first bundle. When the second bundle is selected, the method accesses the first set of control data parameters and the second set of control data parameters for the second bundle.

    Bundling of video asset variants in a database for video delivery

    公开(公告)号:US11457280B2

    公开(公告)日:2022-09-27

    申请号:US16560916

    申请日:2019-09-04

    申请人: HULU, LLC

    摘要: In one embodiment, a method receives a first bundle and a second bundle for a video based on metadata for the video. The method stores the second bundle with a dependency on the first bundle when the second bundle is associated with a first set of control data parameters found in the first bundle that control a first aspect of access to the video. The second bundle is stored with a second set of control data parameters to control a second aspect of access to the video. When the first bundle is selected, the method accesses the first set of control data parameters for the first bundle. When the second bundle is selected, the method accesses the first set of control data parameters in the first bundle via the dependency to the first bundle and the second set of control data parameters for the second bundle.

    Kernel policy optimization for computing workloads

    公开(公告)号:US10228973B2

    公开(公告)日:2019-03-12

    申请号:US15064355

    申请日:2016-03-08

    申请人: HULU, LLC

    IPC分类号: G06F9/46 G06F9/50

    摘要: In one embodiment, during execution of a current workload being processed by the kernel, the method searches policy storage for a similar workload that has been previously optimized, wherein the sensor is used to compare the current workload to workloads in the policy storage. When the similar workload is found, the method optimizes different parameter values in a parameter value range specified in the policy specification for the parameter while the current workload is being processed by the kernel, wherein a parameter setting for the similar workload is used in the optimizing. When the similar workload is not found, the method optimizes different parameter values based on the parameter value range specified in the policy specification for the parameter while the current workload is being processed by the kernel. The method then evaluates the optimizing based on the optimization target.

    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.

    Bundling of Video Asset Variants in a Database for Video Delivery

    公开(公告)号:US20190394528A1

    公开(公告)日:2019-12-26

    申请号:US16560916

    申请日:2019-09-04

    申请人: HULU, LLC

    摘要: In one embodiment, a method receives a first bundle and a second bundle for a video based on metadata for the video. The method stores the second bundle with a dependency on the first bundle when the second bundle is associated with a first set of control data parameters found in the first bundle that control a first aspect of access to the video. The second bundle is stored with a second set of control data parameters to control a second aspect of access to the video. When the first bundle is selected, the method accesses the first set of control data parameters for the first bundle. When the second bundle is selected, the method accesses the first set of control data parameters in the first bundle via the dependency to the first bundle and the second set of control data parameters for the second bundle.

    Bundling of Video Asset Variants in a Database for Video Delivery

    公开(公告)号:US20180192134A1

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

    申请号:US15399699

    申请日:2017-01-05

    申请人: HULU, LLC

    摘要: In one embodiment, a method receives information for a video entity where a video delivery system delivers the video entity as a plurality of video assets using different video delivery methods. The method generates bundles for the video assets. Also, dependencies are generated between bundles when two bundles include control data parameters that are the same. The method then stores control data parameters for the bundles for the plurality of video assets based on the dependencies. A second bundle is stored with the dependency on a first bundle and the second bundle includes a second set of control data parameters for the second bundle that is different from the first set of control data parameters included in the first bundle. When the second bundle is selected, the method accesses the first set of control data parameters and the second set of control data parameters for the second bundle.

    Kernel Policy Optimization for Computing Workloads

    公开(公告)号:US20170262314A1

    公开(公告)日:2017-09-14

    申请号:US15064355

    申请日:2016-03-08

    申请人: HULU, LLC

    IPC分类号: G06F9/50

    CPC分类号: G06F9/50 G06F2209/5019

    摘要: In one embodiment, during execution of a current workload being processed by the kernel, the method searches policy storage for a similar workload that has been previously optimized, wherein the sensor is used to compare the current workload to workloads in the policy storage. When the similar workload is found, the method optimizes different parameter values in a parameter value range specified in the policy specification for the parameter while the current workload is being processed by the kernel, wherein a parameter setting for the similar workload is used in the optimizing. When the similar workload is not found, the method optimizes different parameter values based on the parameter value range specified in the policy specification for the parameter while the current workload is being processed by the kernel. The method then evaluates the optimizing based on the optimization target.