Patents Assigned to Hulu LLC
-
Publication number: 20220300130Abstract: 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: ApplicationFiled: June 10, 2022Publication date: September 22, 2022Applicant: HULU, LLCInventor: William CAVINESS
-
Patent number: 11445259Abstract: 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: GrantFiled: April 27, 2021Date of Patent: September 13, 2022Assignee: 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: 11438655Abstract: 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: GrantFiled: August 11, 2020Date of Patent: September 6, 2022Assignee: HULU, LLCInventors: Dallas Mahrt, Brandon Lonac, Hank Hwang, Stephen Brown, William Daly, Yingan Wang
-
Publication number: 20220279251Abstract: In some embodiments, a method receives a context for a user account and selects a plurality of collections for an interface. A collection includes one or more instances of content. The method analyzes a context for a user account to select a theme from a plurality of themes for a collection in the plurality of collections. The themes in the plurality of themes apply different display formats to the collection. The method sends an identifier for the theme and information for the collection to a client device being used by the user account to indicate to the interface the theme to use to display the collection with the plurality of collections.Type: ApplicationFiled: May 18, 2022Publication date: September 1, 2022Applicant: 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
-
Publication number: 20220264177Abstract: In some embodiments, a method receives a request from a client device. The request includes location information for an update to a media presentation description for a media presentation. The method uses the location information to determine that the client device has not received a first segment based on the location information. The media presentation description is currently sending updates for a second segment. The location information is used to identify that the update to the media presentation description should include the first segment and the second segment. The method sends an instance of the media presentation description that includes update information for the first segment and the second segment to update a stored version of the media presentation description for the client device.Type: ApplicationFiled: May 3, 2022Publication date: August 18, 2022Applicant: HULU, LLCInventor: Zachary CAVA
-
Patent number: 11416546Abstract: 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.Type: GrantFiled: March 20, 2018Date of Patent: August 16, 2022Assignee: HULU, LLCInventors: Yunsheng Jiang, Xiaohui Xie, Liangliang Li
-
Patent number: 11392643Abstract: In some embodiments, a method receives a file describing characteristics for delivery of a creative on a video delivery system. The file is queried to identify elements in the string that define metadata. The string is written in a structural language and defines characteristics for the delivery of the creative. The method retrieves tag metadata for tags that define structural elements and validates the tag metadata based on a first specification. Media file metadata is obtained for a media file based on a link to the media file and the media file metadata is validated based on a second specification. The method outputs a result based on the validations. The creative is eligible for insertion during a break of streaming a main video on the video delivery system when the tag metadata and the media file metadata are validated.Type: GrantFiled: May 28, 2020Date of Patent: July 19, 2022Assignee: HULU, LLCInventors: Rigoberto Guillen, Prashant Mahesh Patel, Shih-Kai Lin, Demian L'Ecuyer
-
Patent number: 11379111Abstract: 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.Type: GrantFiled: September 11, 2020Date of Patent: July 5, 2022Assignee: HULU, LLCInventor: William Caviness
-
Patent number: 11356740Abstract: In some embodiments, a method selects a context for a user account and selects a plurality of collections for an interface. A collection includes a set of videos. The method selects a theme from a plurality of themes for a collection in the plurality of collections based on the context. The plurality of themes apply different display formats to the collection. The method sends an identifier for the theme and information for the collection to a client device being used by the user account to indicate to the interface the theme to use to display the collection with the plurality of collections.Type: GrantFiled: May 17, 2021Date of Patent: June 7, 2022Assignee: 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
-
Patent number: 11343566Abstract: In some embodiments, a method sends a first instance of a media presentation description including first status information to a client. The first status information identifies a break from a stream of a media presentation for insertion of supplemental content. The method receives a request for a second instance of the media presentation description. The request includes information from the first status information that reverted the client back to the stream of the media presentation after insertion of the supplemental content. Then, the method sends the second instance of the media presentation description based on receiving the request from the client including the information from the first status information.Type: GrantFiled: July 28, 2020Date of Patent: May 24, 2022Assignee: HULU, LLCInventors: Zachary Cava, Shaunak Shah, Yeon Joon Jin, Alexander Herbert, Allison Deal, Joe Lin
-
Patent number: 11310516Abstract: In some embodiments, a method receives a probability distribution of a likelihood that a user might view one or more tiles in one or more segments of a video. The video is encoded in different profiles that are associated with different bitrates. An available bandwidth is determined. Then, the method selects a profile for each tile in a segment of the video based on the available bandwidth and the probability distribution for the tiles and sends a request for a respective profile for each tile for playback of the segment of the video.Type: GrantFiled: December 17, 2019Date of Patent: April 19, 2022Assignee: HULU, LLCInventors: Lan Xie, Shenglan Huang, Wenhao Zhang
-
Patent number: 11303968Abstract: In some embodiments, a method receives a list of ranked entities for video playback for a first interface in a first layout. The list of ranked entities being ranked based on personalized information for a user account. The list of ranked entities is used to determine an ordering of entities in slots of an electronic programming guide. The slots of the electronic programming guide display the entities in a second layout based on a time dimension. The method outputs information to display at least a portion of the entities in the electronic programming guide based on the ordering of entities.Type: GrantFiled: October 9, 2020Date of Patent: April 12, 2022Assignee: HULU, LLCInventors: Joshua Cook, Christopher Russell Kehler, Lacey Anne Donohue, Charles Francis Moran
-
Patent number: 11284139Abstract: In some embodiments, a method receives a request for a segment of video from a client. The request is associated with an identity. The method maps the segment to a variant value in a representation for the identity and selects a variant for the segment from a plurality of variants based on the variant value in the representation. A first segment of a first variant of the plurality of variants includes a first marker and a second segment of a second variant of the plurality of variants includes a second marker. The variant of the segment is then delivered to the client.Type: GrantFiled: September 10, 2020Date of Patent: March 22, 2022Assignee: HULU, LLCInventor: Zachary McKeel Cava
-
Patent number: 11277620Abstract: In some embodiments, a method generates a representation for a video that represents a relationship of a bitrate to a quality measurement for the video and selects candidate transcoding points on the representation. A plurality of candidate profile ladders are generated based on the candidate transcoding points. Each of the plurality of candidate profile ladders includes a different combination of profiles and a profile is associated with at least one of a bitrate and a quality measurement. The method selects a profile ladder from the plurality of candidate profile ladders based on analyzing the bitrate or the quality of the profile ladder and uses the profile ladder for the video.Type: GrantFiled: October 30, 2020Date of Patent: March 15, 2022Assignee: HULU, LLCInventors: Chen Liu, Wenhao Zhang, Xuchang Huangfu, Xiaobo Liu, Deliang Fu, Lan Xie, Rui Zhang, Shuai Lou, Chao Zhang
-
Patent number: 11218663Abstract: In some embodiments, a method determines a combination of sub-bitstream chunks from a plurality of sub-bitstreams for a video. The combination of sub-bitstream chunks includes a quality measurement. The method exchanges a sub-bitstream chunk in the combination of sub-bitstream chunks with another sub-bitstream chunk from another sub-bitstream in the plurality of sub-bitstreams based on a relationship of a change in bitrate to a change in quality due to the exchanging. The method continues to exchange a sub-bitstream chunk in the combination of sub-bitstream chunks with another sub-bitstream chunk until the quality measurement of the combination of sub-bitstream chunks meets a target quality and outputs the combination of sub-bitstream chunks.Type: GrantFiled: June 23, 2020Date of Patent: January 4, 2022Assignee: HULU, LLCInventors: Chen Liu, Wenhao Zhang, Xiaobo Liu, Deliang Fu
-
Patent number: 11218772Abstract: In one embodiment, a method receives a request from a user for one or more extensions to a first program. The first program is associated with a first bundle that indicates the first program starts at a first time and ends at a second time. A second program that starts before the first time or starts after the second time is selected. The second program is associated with a second bundle that indicates the second program ends at the first time or starts at the second time. The method generates an extension bundle that includes information for the one or more extensions and uses the extension bundle to record an extended program for the user that includes the first program and at least a portion of the one or more extensions from the second program.Type: GrantFiled: October 1, 2020Date of Patent: January 4, 2022Assignee: HULU, LLCInventors: Joshua Cook, Ale Capistrano, Yingan Wang
-
Patent number: 11202070Abstract: In some embodiments, a method determines a first set of reference pixels for a current block to be coded. The current block is split into a plurality of sub-partitions. The method processes a first sub-partition in the plurality of sub-partitions using the first set of reference pixels and a second sub-partition in the plurality of sub-partitions using the first set of reference pixels in parallel. Then the method processes a third sub-partition in the plurality of sub-partitions based on a second set of reference pixels determined from the processing of the first sub-partition and processing a fourth sub-partition in the plurality of sub-partitions based on a third set of reference pixels determined from the processing of the second sub-partition.Type: GrantFiled: May 28, 2020Date of Patent: December 14, 2021Assignee: HULU, LLCInventors: Wenhao Zhang, Jing Cui
-
Patent number: 11197009Abstract: A method includes receiving a current block to be coded and splitting the current block into a plurality of sub-partitions. A first set of reference pixels is determined. The method processes a first sub-partition in the plurality of sub-partitions using the first set of reference pixels and a second sub-partition in the plurality of sub-partitions using the first set of reference pixels in parallel. Then, the method processes a third sub-partition in the plurality of sub-partitions based on a second set of reference pixels determined from the processing of the first sub-partition and processing a fourth sub-partition in the plurality of sub-partitions based on a third set of reference pixels determined from the processing of the second sub-partition.Type: GrantFiled: May 28, 2020Date of Patent: December 7, 2021Assignee: HULU, LLCInventors: Wenhao Zhang, Jing Cui
-
Patent number: 11182943Abstract: In some embodiments, a method receives a plurality of swatch configurations that each define combinations for lightness values, saturation values, and hue values and receives information associated with a characteristic of an image. A swatch configuration is selected based on the information where the swatch configuration defines a plurality of combinations for lightness values, saturation values, and hue values. The method generates a plurality of colors using the plurality of combinations for lightness values, saturation values, and hue values by varying at least one of the saturation value, the lightness value, and the hue value for the plurality of colors. The plurality of colors are applied to an interface that is displaying the image.Type: GrantFiled: September 8, 2020Date of Patent: November 23, 2021Assignee: HULU, LLCInventors: Zachary Cava, Hansen Smith
-
Patent number: D936668Type: GrantFiled: October 9, 2019Date of Patent: November 23, 2021Assignee: HULU, LLCInventors: Hansen Smith, John Couch, Josh Nelson, Linda Sum