Patents Assigned to Hulu LLC
-
Publication number: 20250097538Abstract: In some embodiments, a method receives a list of ranked entities for playback. The list of ranked entities being ranked in a first order based on information for a user account. The method uses at least a portion of the list of ranked entities to determine corresponding channels that are playing the at least the portion of the list of ranked entities. The at least the portion of the list of ranked entities are displayed in an electronic programming guide in a first time range based on the first order. The method uses the channels associated with the at least the portion of the list of ranked entities to display second entities from the channels in a second time range.Type: ApplicationFiled: November 26, 2024Publication date: March 20, 2025Applicant: HULU, LLCInventors: Joshua Cook, Christopher Russell Kehler, Lacey Anne Donohue, Charles Francis Moran
-
Publication number: 20250047883Abstract: In some embodiments, a method receives a file for transcoding. A timing requirement is associated with the transcoding of the file. The method generates a prediction of a timing estimation based on characteristics of the file and a set of target configurations. A target configuration in the set of target configurations is associated with a transcoding setting. The timing estimation is analyzed for the set of target configurations and the timing requirement to determine a transcoding configuration of a transcoding system. The transcoding configuration of the transcoding system is output to configure the transcoding system to transcode the file. The file is to be transcoded using at least a portion of the set of target configurations based on configuring of the transcoding system.Type: ApplicationFiled: October 18, 2024Publication date: February 6, 2025Applicant: HULU, LLCInventors: Chen Liu, Xuchang Huangfu, Xiaobo Liu, Wenhao Zhang
-
Publication number: 20250030921Abstract: In some embodiments, a method receives a plurality of pull notification options at an application. The method determines whether to perform a ranking of the plurality of pull notification options at the application. When the ranking is be performed at the application: ranking the plurality of pull notification options; and outputting the plurality of pull notification options for display on the application based on the ranking. 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. When the ranking is not to be performed by the application, the method outputs the plurality of pull notification options for display on the application.Type: ApplicationFiled: October 9, 2024Publication date: January 23, 2025Applicant: HULU, LLCInventors: 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: 12200277Abstract: In some embodiments, a method sends a set of first requests for a set of first segments of a video in a playback session. A first protocol from a plurality of protocols is specified in at least one of the set of first requests. The set of first segments is received. The method determines whether to switch from using the first protocol to a second protocol in the playback session based on receiving the set of first segments. When switching to the second protocol, the method sends a second request in the playback session, wherein the second request indicates the second protocol is to be used to send a second segment of the video.Type: GrantFiled: January 2, 2024Date of Patent: January 14, 2025Assignee: HULU, LLCInventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Yanping Zhou, Xizhi Xu
-
Patent number: 12192588Abstract: In some embodiments, a method receives a list of ranked entities for playback. The list of ranked entities being ranked in a first order based on information for a user account. At least a portion of the list of ranked entities is used to determine corresponding channels that are playing the at least the portion of the list of ranked entities. The method rearranges the channels of an electronic programming guide from a sequence to a second order based on the first order for the at least the portion of the list of ranked entities. The channels are displayed in the electronic programming guide based on the second order.Type: GrantFiled: October 10, 2023Date of Patent: January 7, 2025Assignee: HULU, LLCInventors: Joshua Cook, Christopher Russell Kehler, Lacey Anne Donohue, Charles Francis Moran
-
Patent number: 12177312Abstract: In some embodiments, a method receives a first request for a first time window and a first viewport position for a client that is viewing a 360 degree video. A first message is sent to indicate a computing device will push content in a stream for a first one or more time windows other than the first time window. The method pushes content based on the first viewport position for the first time window to the client. A second request is received to change from the first viewport position to a second viewport position. The method sends a second message to indicate the computing device will push content in the stream for a second one or more time windows without canceling the stream. The method pushes content based on the second viewport position in the 360 degree video for the second one or more time windows to the client.Type: GrantFiled: October 2, 2023Date of Patent: December 24, 2024Assignee: HULU, LLCInventors: Shenglan Huang, Lan Xie, Wenhao Zhang
-
Patent number: 12177284Abstract: In some embodiments, a method receives a request for an instance of media content in a current session. A state is retrieved for content delivery networks that is determined for a session in a set of sessions. The state includes a first set of values for a performance metric, and the first set of values is associated with the content delivery networks. The method determines a second set of values for the performance metric for the current session. The second set of values is associated with the content delivery networks. A content delivery network is selected for the request in the current session based on treating the current session as a session in the set of sessions. The session for the current session is after the session for the state in the set of sessions.Type: GrantFiled: August 24, 2022Date of Patent: December 24, 2024Assignee: HULU, LLCInventors: Tongyu Dai, Deliang Fu, Si Chen, Lemei Huang
-
Publication number: 20240406088Abstract: In some embodiments, a method receives a first instance of data for anomaly detection. The first instance of data includes values from multiple variables. The first instance of data is stored in a queue. The method weights instances of data in the queue based on data changing over time and projects the instances of the data in the queue into a space. A point in the space represents a correlation of the values for the multiple variables for a respective instance of data. A boundary is generated based on the points in the space. Then, the method determines a point in the space that is considered an anomaly based on the boundary.Type: ApplicationFiled: June 1, 2023Publication date: December 5, 2024Applicant: HULU, LLCInventors: Tuo Li, Vahidreza Arbab
-
Patent number: 12160595Abstract: In some embodiments, a method receives a file for transcoding. A timing requirement is associated with the transcoding of the file. The method generates a prediction of a timing estimation based on characteristics of the file and a set of target configurations. A target configuration in the set of target configurations is associated with a transcoding setting. The timing estimation is analyzed for the set of target configurations and the timing requirement to determine a transcoding configuration of a transcoding system. The transcoding configuration of the transcoding system is output to configure the transcoding system to transcode the file. The file is to be transcoded using at least a portion of the set of target configurations based on configuring of the transcoding system.Type: GrantFiled: December 27, 2022Date of Patent: December 3, 2024Assignee: HULU, LLCInventors: Chen Liu, Xuchang Huangfu, Xiaobo Liu, Wenhao Zhang
-
Patent number: 12149760Abstract: In some embodiments, after receiving a first set of video segments of a video, a method starts a first computing instance and receives a video segment of the video using the first computing instance. A measurement is calculated based on receiving the video segment. The method uses the measurement to determine whether the first computing instance should continue to be used to receive video segments in the video or should be terminated to not receive video segments in the video.Type: GrantFiled: December 12, 2022Date of Patent: November 19, 2024Assignee: HULU, LLCInventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Yanping Zhou, Xizhi Xu
-
Patent number: 12149729Abstract: 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.Type: GrantFiled: March 6, 2024Date of Patent: November 19, 2024Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Chen Liu, Xiaobo Liu
-
Patent number: 12143677Abstract: 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: GrantFiled: August 10, 2022Date of Patent: November 12, 2024Assignee: Hulu, LLCInventors: 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: 20240340433Abstract: A method includes transcoding, by a first transcoding process, a first sub-partition of a current block using a first set of reference pixels. Also, the method includes transcoding, by a second transcoding process, a second sub-partition of the current block using the first set of reference pixels. The first transcoding process transcodes a third sub-partition of the current block based on a second set of reference pixels. The second transcoding process transcodes a fourth sub-partition of the current block based on a third set of reference pixels.Type: ApplicationFiled: June 18, 2024Publication date: October 10, 2024Applicant: HULU, LLCInventors: Wenhao Zhang, Jing Cui
-
Patent number: 12096082Abstract: In some embodiments, a method determines a reward metric based on feedback for an instance of content. A delivery status for a delivery constraint of the instance of content is applied to the reward metric to generate a constrained reward metric. The method uses the constrained reward metric to train a model. The model is used to select from a plurality of instances of content. One of the plurality of instances of content is selected for delivery using the model.Type: GrantFiled: December 6, 2022Date of Patent: September 17, 2024Assignee: HULU, LLCInventors: Pengfei Gao, Dingming Wu, Chunyang Wei, Xiaohui Xie, Shulei Ma
-
Publication number: 20240273573Abstract: In some embodiments, an apparatus includes storage for storing a first parameter that controls selection between guaranteed deals and non-guaranteed deals and a second parameter that controls selection between guaranteed deals, and not with the non-guaranteed deals. A controller uses feedback from selection of secondary content that is associated with guaranteed deals being delivered to individually update the first parameter or the second parameter for guaranteed deals based on a delivery number and a delivery speed of a guaranteed deal compared to an expected delivery pattern. A selector selects a guaranteed deal based on the second parameter for guaranteed deals; compares a first value that represents respective values of the first parameter and a second value that represents respective values of the first parameter to select one of the group of guaranteed deals or the group of non-guaranteed deals; and selects secondary content for delivery during primary content.Type: ApplicationFiled: April 23, 2024Publication date: August 15, 2024Applicant: HULU, LLCInventors: Dingming WU, Chunyang WEI
-
Patent number: 12041251Abstract: A method includes determining a first set of reference pixels from processing of a first sub-partition of a current block and determining a second set of reference pixels from processing of a second sub-partition of the current block. The first sub-partition and the second sub-partition are processed in parallel. The method processes a third sub-partition of the current block based on the first set of reference pixels and processes a fourth sub-partition of the current block based on the second set of reference pixels.Type: GrantFiled: December 3, 2021Date of Patent: July 16, 2024Assignee: HULU, LLCInventors: Wenhao Zhang, Jing Cui
-
Patent number: 12041306Abstract: 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: GrantFiled: July 26, 2022Date of Patent: July 16, 2024Assignee: HULU, LLCInventors: Dallas Mahrt, Brandon Lonac, Hank Hwang, Stephen Brown, William Daly, Yingan Wang
-
Patent number: 12028530Abstract: 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.Type: GrantFiled: February 2, 2022Date of Patent: July 2, 2024Assignee: HULU, LLCInventors: Chen Liu, Wenhao Zhang, Xuchang Huangfu, Xiaobo Liu, Deliang Fu, Lan Xie, Rui Zhang, Shuai Lou, Chao Zhang
-
Publication number: 20240214601Abstract: 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.Type: ApplicationFiled: March 6, 2024Publication date: June 27, 2024Applicant: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Chen Liu, Xiaobo Liu
-
Publication number: 20240214641Abstract: In some embodiments, a method selects a collection for an interface, wherein a collection includes one or more instances of content. A theme is selected from a plurality of themes for the collection. A first theme in the plurality of themes includes one or more tiles that is displayed in a larger area compared to a second theme that includes one or more tiles that is displayed in a smaller area. The method sends information for the theme and the collection to a client device to indicate to the interface the theme to use to display the collection.Type: ApplicationFiled: March 7, 2024Publication date: June 27, 2024Applicant: HULU, LLCInventors: Trevor Callow, Mike Avitabile, Erika Palmer, Matthew Chun, Lena Bareket, Linda Sum, Darshana Umakanth, Dominic Hopton, Jason Wong, Yu Zhao, Heather Cho, Zachary Hinton, Josh Maldonado