Patents by Inventor Tongyu DAI

Tongyu DAI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250133254
    Abstract: In some embodiments, a method calculates a reward function for an adaptive bitrate function that is based on a bandwidth and profiles in a profile ladder for a current segment of content. The reward function calculates a first profile should be selected for the current segment and, based on a previously selected profile from a prior segment and profiles in the profile ladder, changes the first profile to a second profile from the profile ladder. The method requests the second profile from the profile ladder for the current segment.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 24, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
  • Publication number: 20250119602
    Abstract: In some embodiments, a method receives quality metric values for profile levels in a plurality of profile levels for a segment of content. An available bandwidth and associated bitrates of profile levels in the plurality of profile levels are evaluated to select a first profile level. The quality metric values for profile levels in the plurality of profile levels are evaluated to select a second profile level. The method selects a profile level in the plurality of profile levels based on the first profile level and the second profile level. The profile level that is selected is requested for the segment.
    Type: Application
    Filed: December 6, 2023
    Publication date: April 10, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: LEMEI HUANG, Tongyu Dai, Wenhao Zhang, Si Chen, Chenyu Tian
  • Publication number: 20250106475
    Abstract: In some embodiments, a method receives a data structure for an auto decision process for predicting a value for a decision feature of a plurality of features. The data structure is generated using a decision aware splitting process that splits a node in the data structure using the decision feature and a metric-based process that splits other nodes of the data structure by evaluating features in the plurality of features using a metric. Feature values are determined for a combination of features for a playback session. The method evaluates the data structure using the combination of features to determine a plurality of prediction values for a plurality of feature values of the decision feature. The prediction values are used to generate a decision for the playback session by selecting a feature value in the plurality of feature values based on the plurality of prediction values.
    Type: Application
    Filed: October 10, 2023
    Publication date: March 27, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Chenyu Tian, Tongyu Dai, LEMEI HUANG, Si Chen
  • Publication number: 20250047921
    Abstract: In some embodiments, a method generates a reward function for an adaptive bitrate function that is based on a bandwidth and profiles in a profile ladder for a current segment of content. The reward function indicates a first profile should be selected for the current segment. The method performs a quality change analysis to select a second profile from the profile. The quality change analysis analyzes a quality change that is based on a previously selected profile from a prior segment and profiles in the profile ladder. The second profile is requested from the profile ladder for the current segment.
    Type: Application
    Filed: August 16, 2023
    Publication date: February 6, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
  • Patent number: 12212798
    Abstract: In some embodiments, a method generates a reward function for an adaptive bitrate function that is based on a bandwidth and profiles in a profile ladder for a current segment of content. The reward function indicates a first profile should be selected for the current segment. The method performs a quality change analysis to select a second profile from the profile. The quality change analysis analyzes a quality change that is based on a previously selected profile from a prior segment and profiles in the profile ladder. The second profile is requested from the profile ladder for the current segment.
    Type: Grant
    Filed: August 16, 2023
    Date of Patent: January 28, 2025
    Assignee: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
  • Patent number: 12200277
    Abstract: 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: Grant
    Filed: January 2, 2024
    Date of Patent: January 14, 2025
    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: 12177284
    Abstract: 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: Grant
    Filed: August 24, 2022
    Date of Patent: December 24, 2024
    Assignee: HULU, LLC
    Inventors: Tongyu Dai, Deliang Fu, Si Chen, Lemei Huang
  • Patent number: 12149760
    Abstract: 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: Grant
    Filed: December 12, 2022
    Date of Patent: November 19, 2024
    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: 12114027
    Abstract: In some embodiments, a method determines an input value for a request for content and retrieves a plurality of states for a plurality of content delivery networks. The state includes a component that is based on variance. A plurality of scores for a plurality of content delivery networks is generated based on the input value and the plurality of states. A score for a content delivery network is generated using a parameter value for the component and the input value. The method selects a content delivery network from the plurality of content delivery networks based on the score for the content delivery network and outputs information for the selected content delivery network to cause the selected content delivery network to service the request to deliver the content.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: October 8, 2024
    Assignee: BEIJING HULU SOFTWARE TECHNOLOGY DEVELOPMENT CO., LTD
    Inventors: Chenyu Tian, Tongyu Dai, Si Chen, Lemei Huang
  • Publication number: 20240205473
    Abstract: In some embodiments, a method determines an input value for a request for content and retrieves a plurality of states for a plurality of content delivery networks. The state includes a component that is based on variance. A plurality of scores for a plurality of content delivery networks is generated based on the input value and the plurality of states. A score for a content delivery network is generated using a parameter value for the component and the input value. The method selects a content delivery network from the plurality of content delivery networks based on the score for the content delivery network and outputs information for the selected content delivery network to cause the selected content delivery network to service the request to deliver the content.
    Type: Application
    Filed: February 9, 2023
    Publication date: June 20, 2024
    Applicant: Beijing Hulu Software Technology Development Co., Ltd.
    Inventors: Chenyu Tian, Tongyu Dai, Si Chen, Lemei Huang
  • Publication number: 20240137585
    Abstract: 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: Application
    Filed: January 2, 2024
    Publication date: April 25, 2024
    Applicant: 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: 11902599
    Abstract: In some embodiments, a method sends a set of requests for a video using a first protocol. The first protocol is selected from a plurality of protocols available for use in a playback session for the video. The method compares a first performance of the first protocol and a second performance of a second protocol and determines whether to switch from using the first protocol to the second protocol in the playback session based on the comparing.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: February 13, 2024
    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: 11889140
    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: Grant
    Filed: October 4, 2022
    Date of Patent: January 30, 2024
    Assignee: HULU, LLC
    Inventors: Qiang She, Lan Xie, Tongyu Dai, Yuting Gui, Wenhao Zhang, Deliang Fu, Chao Li
  • Publication number: 20240031420
    Abstract: 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: Application
    Filed: August 24, 2022
    Publication date: January 25, 2024
    Applicant: Hulu, LLC
    Inventors: Tongyu Dai, Deliang Fu, Si Chen, Lemei Huang
  • Patent number: 11812081
    Abstract: In some embodiments, a method receives session features for a session associated with a request for a video from a client and predicts network conditions for the session using the session features. A subset of available profiles is selected based on the network conditions. The available profiles are associated with a different playback characteristic. The method provides a profile ladder that includes the subset of available profiles for the playback of the video to the client. The profile ladder restricts the client to using the subset of available profiles to request segments of the video during the session.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: November 7, 2023
    Assignee: HULU, LLC
    Inventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Xizhi Xu
  • Publication number: 20230111188
    Abstract: 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: Application
    Filed: December 12, 2022
    Publication date: April 13, 2023
    Applicant: 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: 11616993
    Abstract: In some embodiments, during playback of a video, using a parameter value of an adaptive bitrate algorithm to analyze playback of the video. The adaptive bitrate algorithm uses the parameter value to select a profile from a plurality of profiles to use to request segments of the video. A method selects a scenario in a plurality of scenarios when a playback condition meets a characteristic value of the scenario. The plurality of scenarios are associated with a different characteristic value. The method adjusts the parameter value of the adaptive bitrate algorithm based on the scenario to generate an adjusted parameter value. The plurality of scenarios have at least one different parameter value. The adjusted parameter value of the adaptive bitrate algorithm is used to analyze the playback of the video.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: March 28, 2023
    Assignee: HULU, LLC
    Inventors: Si Chen, Tongyu Dai, Lemei Huang, Deliang Fu, Wenhao Zhang
  • 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: 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