Patents Assigned to Hulu LLC
  • Patent number: 11593315
    Abstract: 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.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 28, 2023
    Assignee: HULU, LLC
    Inventors: Anning Luo, Xicheng Dong, Quanlong Huang
  • Publication number: 20230041976
    Abstract: In some embodiments, a method receives a request for a video and receives a ranking of content delivery networks for the request. Also, global constraints are received for the content delivery networks. The global constraints define an allocation for respective content delivery networks. The method selects a content delivery network using the global constraints and the ranking. A score for the content delivery network is altered from a first score to a second score in the ranking and used in the selecting of the content delivery network. The content delivery network that is selected for the request is outputted.
    Type: Application
    Filed: October 4, 2022
    Publication date: February 9, 2023
    Applicant: Hulu, LLC
    Inventors: Qiang She, Lan Xie, Tongyu Dai, Yuting Gui, Wenhao Zhang, Deliang Fu, Chao Li
  • Patent number: 11570496
    Abstract: In some embodiments, a method receives a plurality of video segments of a video using a plurality of computing instances and measures data received for the plurality of computing instances during a time window. A video segment for a computing instance in the plurality of computing instances is not fully downloaded during the time window. The method calculates a video delivery metric for the plurality of computing instances based on the data received and calculates an evaluation measurement based on the video delivery metric. The evaluation measurement is used to control an addition or a termination of a computing instance.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 31, 2023
    Assignee: HULU, LLC
    Inventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Yanping Zhou, Xizhi Xu
  • Patent number: 11564013
    Abstract: In some embodiments, a method receives a history of videos that were viewed on a video delivery system as a first sentence in a sequential order and a target video as a second sentence as input to a prediction network. The prediction network analyzes representations for the history of videos and a representation of the target video. The prediction network generates a session representation based on bidirectionally analyzing a sequence of the first representations and the second representation. The method uses the session representation to determine whether to recommend the target video.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: January 24, 2023
    Assignee: HULU, LLC
    Inventors: Peng Wang, Yunsheng Jiang, Diman Shen, Yaqi Wang, Xiaohui Xie, Brian Thomas Morrison
  • Publication number: 20230017663
    Abstract: In some embodiments, a method receives a time period in which video files will be delivered through a plurality of nodes. The method determines a plurality of user accounts that may use a video delivery system to deliver the video files in the time period; generates probabilities of which nodes may be used for each of the plurality of user accounts in the time period; and generates probabilities of which video files may be accessed by each of the plurality of user accounts. A list of video files is generated for a node based on the probabilities of which video files may be accessed and the probabilities of which nodes may be used for each of the plurality of user accounts. The method causes at least a portion of the list of video files for the node to be stored on the node.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 19, 2023
    Applicant: Hulu, LLC
    Inventors: Xiaocheng Li, Wei Feng, Wenhao Zhang, Jiarui Yang
  • Patent number: 11553220
    Abstract: In some embodiments, a method receives an supplemental content placement and a context associated with a request for supplemental content to be displayed for the supplemental content placement. A first value is generated based on the context using a prediction network for a platform. The method determines probabilities for a plurality of types of request actions based on the context. Then, a threshold for the supplemental content placement is calculated based on the first value and the probabilities for the plurality of types of request actions. The method submits the threshold to a platform in a request for the platform to submit a second value for the supplemental content placement.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: January 10, 2023
    Assignee: HULU, LLC
    Inventors: Changsheng Xiang, Dingming Wu, Chunyang Wei
  • Patent number: 11546665
    Abstract: 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.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 3, 2023
    Assignee: HULU, LLC
    Inventors: Pengfei Gao, Dingming Wu, Chunyang Wei, Xiaohui Xie, Shulei Ma
  • Publication number: 20220385976
    Abstract: In some embodiments, a method selects an account associated with an application that is displaying content. A plurality of contact options is retrieved where the contact options in the plurality of contact options are able to receive pull notifications for the account. The method ranks the plurality of contact options based on information associated with the account and generates a plurality of pull notification options using the ranking of the plurality of contact options. The plurality of pull notification options is output to the application for display on the application. A pull notification option in the plurality of pull notification options is associated with information to cause an associated contact option to be contacted upon selection of the pull notification option.
    Type: Application
    Filed: August 10, 2022
    Publication date: December 1, 2022
    Applicant: Hulu, LLC
    Inventors: Josh Stratton, Tiffany Jiang, Elise Wang, Ariela Ninka, Mingkui Liu, Zhuofeng Wu, Suneeta Puranik, Andres Montano, Austin Wignall, Jillian Abeyta, Josh Nelson, Andrew Salituri, Dominic Hopton
  • Publication number: 20220360851
    Abstract: In some embodiments, a method receives a distribution area identifier for media content. A distribution area is defined by one or more geographic primitives and associated with a distribution area identifier. A geographic primitive is defined by one or more location identifiers. The method determines whether the one or more geographic primitives of the media content is applicable to a geographic primitive that is determined from a location identifier associated with a request.
    Type: Application
    Filed: July 26, 2022
    Publication date: November 10, 2022
    Applicant: Hulu, LLC
    Inventors: Dallas Mahrt, Brandon Lonac, Hank Hwang, Stephen Brown, William Daly, Yingan Wang
  • Patent number: 11496786
    Abstract: In some embodiments, a method receives a first ranking of content delivery networks for a playback session of a video and receives global constraints for the content delivery networks. The global constraints define an allocation for respective content delivery networks. The method alters a score for a content delivery network in the first ranking to generate a second ranking of content delivery networks. Then, a content delivery network is selected from the second ranking for the playback session of the video.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: November 8, 2022
    Assignee: HULU, LLC
    Inventors: Qiang She, Lan Xie, Tongyu Dai, Yuting Gui, Wenhao Zhang, Deliang Fu, Chao Li
  • Patent number: 11496803
    Abstract: In one embodiment, a method receives a first stream identifier for a video stream. The first stream identifier is received in a request from a client for the video stream. The method selects a virtual stream identifier for the first stream identifier where the virtual stream identifier is associated with a plurality of physical stream identifiers associated with a plurality of physical streams. A ranking of the plurality of physical stream identifiers is analyzed to select one of the physical stream identifiers. Then, the method outputs the one of the physical stream identifiers as the video stream to use in response to the request for the first stream identifier. The one of the physical stream identifiers is sent to the client to allow the client to request the respective physical stream.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: November 8, 2022
    Assignee: HULU, LLC
    Inventors: McKay Salisbury, Jeremy Cutler
  • Patent number: 11496809
    Abstract: In some embodiments, a method receives a first set of video files at a node that delivers video files to client devices and receives a second set of video files. The second set of video files are predicted to be delivered by the node to a client device during a time period. The node receives a request for a video file from a client device and determines whether the video file is stored in the first set of video files and the second set of video files. When the video file is stored at the node, the node sends the video file from the first set of video files and the second set of video files. When the video file is not stored in the first set of video files and the second set of video files, the node sends a request for the video file to another node.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: November 8, 2022
    Assignee: HULU, LLC
    Inventors: Xiaocheng Li, Wei Feng, Wenhao Zhang, Jiarui Yang
  • Patent number: 11481570
    Abstract: In some embodiments, a method receives a first textual description of content and converts the first textual description of content to a first image representation. The method compares a similarity between the first image representation and a second image representation for candidate metadata. The candidate metadata is associated with a second textual description of content. The method determines whether the first textual description of content is associated with the second textual description of content based on the comparison of similarity of the first image representation and the second image representation.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: October 25, 2022
    Assignee: HULU, LLC
    Inventor: Aninoy Mahapatra
  • Patent number: 11481438
    Abstract: In some embodiments, a method selects a sequence of programs watched by a user account. The method calculates a first set of weights based on comparing content of the sequence of programs to content of a target program and calculates a second set of weights based on an order of the sequence of the programs and the first of weights. The first set of weights and the second set of weights are applied to the sequence of programs to generate a prediction of a similarity of the sequence of programs to the target program. Then, the method outputs the prediction of the similarity for use in determining a recommendation for the user account.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: October 25, 2022
    Assignee: HULU, LLC
    Inventors: Kaiwen Deng, Yunsheng Jiang, Xiaohui Xie, Brian Morrison, Jiarui Yang, Christopher Russell Kehler
  • Patent number: 11477521
    Abstract: In some embodiments, a method sends a first instance of a media presentation description to a client device for a media presentation. The first instance of the media presentation description includes location information for a patch update. The location information for the patch update is received in a request from the client device. The method uses the location information to identify the patch update to the media presentation description and sends a second instance of the media presentation description that includes update information from the patch update to update a stored version of the media presentation description for the client device.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: October 18, 2022
    Assignee: HULU, LLC
    Inventor: Zachary Cava
  • Patent number: 11470368
    Abstract: In some embodiments, a method reviews information from a set of clients. The information is based on interaction with an application associated with a video delivery system. The method selects ascription events from the information based on a model that defines ascription events that could lead to an outcome for the video delivery system and stores the ascription events into a set of data structures. The ascription events are stored based on respective timing information associated with the respective ascription event and one or more of the ascription events that could lead to the outcome are retrievable based on respective time information for the ascription events.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: October 11, 2022
    Assignee: HULU, LLC
    Inventors: James Wann, Milan Mehta, Cara Postilion, Adam Thomas Ahringer, Gary Ames
  • Patent number: 11457280
    Abstract: 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.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: September 27, 2022
    Assignee: HULU, LLC
    Inventors: Ling Lau, Brandon Lonac, Dallas Mahrt, Karthik Prasanna, Yingan Wang, Andres Rangel
  • Publication number: 20220300130
    Abstract: In some embodiments, a method receives an input for a user interface and determines whether an input classification that classifies the input in one of a plurality of input classifications is included with the input. When the input classification is not included with the input, performing: determining an input classification for the input and sending the determined input classification and the input to a server system. When the input classification is included with the input, sending the input and the input classification that is included with the input to the server system. Then, the method receives a user interface format that is based on the input classification from the server system and causes output of content in the user interface format on the user interface.
    Type: Application
    Filed: June 10, 2022
    Publication date: September 22, 2022
    Applicant: HULU, LLC
    Inventor: William CAVINESS
  • Patent number: 11445259
    Abstract: In some embodiments, a method receives a request for supplemental content to be displayed in a break of a video being played using a first instance of an application at a first client device. An account is associated with the first instance of the application. A plurality of contact options is retrieved for the account and ranked. The method outputs the plurality of pull notification options to the first client device based on the plurality of contact options where the plurality of pull notification options are displayed during the break. A pull notification option causes a pull notification to be sent to a second instance of the application running on a second client device and the pull notification is configured to be output by the second instance of the application on the second client device.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: September 13, 2022
    Assignee: HULU, LLC
    Inventors: Josh Stratton, Tiffany Jiang, Elise Wang, Ariela Ninka, Mingkui Liu, Zhuofeng Wu, Suneeta Puranik, Andres Montano, Austin Wignall, Jillian Abeyta, Josh Nelson, Andrew Salituri, Dominic Hopton
  • Patent number: 11438655
    Abstract: In some embodiments, a method receives a plurality of distribution areas. A distribution area is defined by one or more geographic primitives and associated with a distribution area identifier. Also, a geographic primitive is defined by one or more location identifiers. The method stores distribution area identifiers for the plurality of distribution areas in a first data structure. Information for media content is received and the method generates a content bundle for the media content based on the information for the media content. The content bundle is associated with a distribution area identifier and metadata that describes characteristics of the media content. The content bundle is stored in a second data structure.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: September 6, 2022
    Assignee: HULU, LLC
    Inventors: Dallas Mahrt, Brandon Lonac, Hank Hwang, Stephen Brown, William Daly, Yingan Wang