Patents by Inventor Shenglan Huang

Shenglan Huang 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: 20240119578
    Abstract: The embodiments of the present disclosure provide a dynamic image quality video playing method, apparatus, electronic device and storage medium. The method includes: receiving a switch command for a video information stream, the switch command being for switching a target video played in the video information stream; determining an image quality selection strategy based on the switch command, and video information of the target video corresponding to the switch command, the image quality selection strategy being for characterizing image quality levels when playing a video to be played in the video information stream in different network conditions; and determining a target image quality level based on the image quality selection strategy and a current network condition, and playing, based on the target image quality level, the video to be played in the video information stream.
    Type: Application
    Filed: August 16, 2022
    Publication date: April 11, 2024
    Inventors: Dian YANG, Shenglan HUANG
  • Publication number: 20240114201
    Abstract: Provided are a video preloading method and apparatus, a device, and a medium. The method includes: in response to determining that a length of a buffered video reaches a first numerical value, creating and executing a preloading task, where the buffered video is a current video that is buffered and is to be played, and the preloading task is used for preloading a subsequent video; and in an execution process of the preloading task, in response to determining that the length of the buffered video is less than or equal to a second numerical value, cancelling the preloading task, where the second numerical value is less than the first numerical value.
    Type: Application
    Filed: January 30, 2022
    Publication date: April 4, 2024
    Inventors: Shenglan HUANG, Haiqing TAO, Hui WANG, Chao MA, Bing YAN, Xiaocheng LI
  • Publication number: 20240031451
    Abstract: 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: Application
    Filed: October 2, 2023
    Publication date: January 25, 2024
    Applicant: HULU, LLC
    Inventors: Shenglan Huang, Lan Xie, Wenhao Zhang
  • Patent number: 11811890
    Abstract: In some embodiments, a method receives a first request for a first time window and a first position. A first message is sent to indicate a computing device will push content to a client in a stream for a video for a first one or more time windows other than the first time window. The method pushes content for the first time window based on the first position. A second request is received to change from the first position to a second position. The method pushes content for a second time window to the client based on the first position. A second message is sent to indicate the computing device will push content to the client in the stream for a second one or more time windows other than the second time window. The method pushes content for a third time window to the client based on the second position.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: November 7, 2023
    Assignee: HULU, LLC
    Inventors: Shenglan Huang, Lan Xie, Wenhao Zhang
  • Patent number: 11310516
    Abstract: 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: Grant
    Filed: December 17, 2019
    Date of Patent: April 19, 2022
    Assignee: HULU, LLC
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang
  • Publication number: 20220046103
    Abstract: In some embodiments, a method receives a first request for a first time window and a first position. A first message is sent to indicate a computing device will push content to a client in a stream for a video for a first one or more time windows other than the first time window. The method pushes content for the first time window based on the first position. A second request is received to change from the first position to a second position. The method pushes content for a second time window to the client based on the first position. A second message is sent to indicate the computing device will push content to the client in the stream for a second one or more time windows other than the second time window. The method pushes content for a third time window to the client based on the second position.
    Type: Application
    Filed: October 21, 2021
    Publication date: February 10, 2022
    Inventors: Shenglan Huang, Lan Xie, Wenhao Zhang
  • Patent number: 11159635
    Abstract: In some embodiments, a method sends a first frame that establishes a first state to push information to a client in a stream based on a first set of characteristics. The method transitions from the first state to a second state that allows pushing of content to the client. Content is pushed for a first time window to the client based on the first set of characteristics without receiving a request for the content in the first time window. The method receives a request to change the first set of characteristics to a second set of characteristics. The request includes information requesting a switch from the second state to the first state. In response to receiving the change, the method sends a second frame to continue pushing content to the client in the stream based on the second set of characteristics and transitions from the second state to the first state.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: October 26, 2021
    Assignee: HULU, LLC
    Inventors: Shenglan Huang, Lan Xie, Wenhao Zhang
  • Patent number: 11148256
    Abstract: A cutting wheel includes a body having a bond material. The bond material comprises at least about 31 vol % of a total volume of the body. Additionally, the body includes abrasive particles contained within the bond material. The abrasive particles include a first type of abrasive particle including black alumina with at least about 10 vol % of a total volume of the abrasive particles including black alumina. In some instances the cutting wheel can include a chop saw, while in other situations, the cutting wheel can include a cut-off wheel.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: October 19, 2021
    Assignees: SAINT-GOBAIN ABRASIVES, INC., SAINT-GOBAIN ABRASIFS
    Inventors: Dashi Nie, Shenglan Huang, Gaoxiang Gou
  • Patent number: 11140060
    Abstract: In some embodiments, a method analyzes information regarding a round-trip time where the round-trip time is based on sending a request for a segment of a media program and receiving the segment of the media program. The method determines when to switch from requesting a single segment of the media program to sending a request that requests a plurality of segments of the media program. When switching from requesting the single segment of the media program, the request for the plurality segments of the media program is sent where at least two or more of the segments are received without sending a subsequent request for the two or more segments.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: October 5, 2021
    Assignee: HULU, LLC
    Inventors: Shun Ni, Aleksandar Zambelli, Shenglan Huang, Deliang Fu, Wenhao Zhang
  • Patent number: 11082741
    Abstract: In some embodiments, a method receives one or more segments for content from a first content delivery network during a playback session for the content. The content includes a number of segments. The method evaluates buffer occupancy of a buffer configured to store segments of the content for playback and evaluates a number of times of a failure to download a segment for the content. The buffer occupancy is compared to a first threshold and the number of times of the failure to a second threshold. The method determines a switch from the first content delivery network to a second content delivery network during the playback session based on the comparing.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: August 3, 2021
    Assignee: HULU, LLC
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang, Deliang Fu, Shun Ni, Qiang She, Yanping Zhou, Yicheng Liu, Yuting Gui
  • Patent number: 11025987
    Abstract: In some embodiments, a method receives playback information for a plurality of representations based on one or more videos being played at a media player. The plurality of representations have at least one different characteristic that affects playback of the video. A dropped-frame measurement is predicted for the plurality of representations based on the playback information. Then, the dropped-frame measurement is compared to a threshold for the plurality of representations. The method marks a first set of the plurality of representations as not being available based on the comparing. A second set of the plurality of representations are provided to the media player when the media player requests a video for playback and the first set of the plurality of representations for the video are blocked from being requested by the media player.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: June 1, 2021
    Assignee: HULU, LLC
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang
  • Publication number: 20210152882
    Abstract: In some embodiments, a method receives one or more segments for content from a first content delivery network during a playback session for the content. The content includes a number of segments. The method evaluates buffer occupancy of a buffer configured to store segments of the content for playback and evaluates a number of times of a failure to download a segment for the content. The buffer occupancy is compared to a first threshold and the number of times of the failure to a second threshold. The method determines a switch from the first content delivery network to a second content delivery network during the playback session based on the comparing.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Applicant: HULU, LLC
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang, Deliang Fu, Shun Ni, Qiang She, Yanping Zhou, Yicheng Liu, Yuting Gui
  • Publication number: 20210144080
    Abstract: In some embodiments, a method analyzes information regarding a round-trip time where the round-trip time is based on sending a request for a segment of a media program and receiving the segment of the media program. The method determines when to switch from requesting a single segment of the media program to sending a request that requests a plurality of segments of the media program. When switching from requesting the single segment of the media program, the request for the plurality segments of the media program is sent where at least two or more of the segments are received without sending a subsequent request for the two or more segments.
    Type: Application
    Filed: November 12, 2019
    Publication date: May 13, 2021
    Inventors: Shun Ni, Aleksandar Zambelli, Shenglan Huang, Deliang Fu, Wenhao Zhang
  • Patent number: 10972747
    Abstract: A method of encoding image or video content within a set of targets such as a time, a complexity, quality, and bitrate, using an encoder having a plurality of coding configurations, comprises setting an initial coding configuration in the encoder, where coding configurations differ one from the other in the number of options tested for each of one or more tools. A first part of the content is encoded in the initial configuration and measures are made of the number of times a specified tool is used and a representative time taken to test an option for that specified tool. From those measures a prediction is made of the time difference between the time taken to encode content using the initial coding configuration and the time taken to encode content using another coding configuration in which a different number of options are tested for that specified tool.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: April 6, 2021
    Assignee: British Broadcasting Corporation
    Inventors: Marta Mrak, Saverio Blasi, Ebroul Izquierdo, shenglan Huang
  • Publication number: 20210051368
    Abstract: In some embodiments, a method receives playback information for a plurality of representations based on one or more videos being played at a media player. The plurality of representations have at least one different characteristic that affects playback of the video. A dropped-frame measurement is predicted for the plurality of representations based on the playback information. Then, the dropped-frame measurement is compared to a threshold for the plurality of representations. The method marks a first set of the plurality of representations as not being available based on the comparing. A second set of the plurality of representations are provided to the media player when the media player requests a video for playback and the first set of the plurality of representations for the video are blocked from being requested by the media player.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang
  • Publication number: 20200358866
    Abstract: In some embodiments, a method sends a first frame that establishes a first state to push information to a client in a stream based on a first set of characteristics. The method transitions from the first state to a second state that allows pushing of content to the client. Content is pushed for a first time window to the client based on the first set of characteristics without receiving a request for the content in the first time window. The method receives a request to change the first set of characteristics to a second set of characteristics. The request includes information requesting a switch from the second state to the first state. In response to receiving the change, the method sends a second frame to continue pushing content to the client in the stream based on the second set of characteristics and transitions from the second state to the first state.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Shenglan Huang, Lan Xie, Wenhao Zhang
  • Publication number: 20200204810
    Abstract: 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: Application
    Filed: December 17, 2019
    Publication date: June 25, 2020
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang
  • Publication number: 20200007884
    Abstract: A method of encoding image or video content within a set of targets such as a time, a complexity, quality, and bitrate, using an encoder having a plurality of coding configurations, comprises setting an initial coding configuration in the encoder, where coding configurations differ one from the other in the number of options tested for each of one or more tools. A first part of the content is encoded in the initial configuration and measures are made of the number of times a specified tool is used and a representative time taken to test an option for that specified tool. From those measures a prediction is made of the time difference between the time taken to encode content using the initial coding configuration and the time taken to encode content using another coding configuration in which a different number of options are tested for that specified tool.
    Type: Application
    Filed: February 19, 2018
    Publication date: January 2, 2020
    Inventors: Marta Mrak, Saverio Blasi, Ebroul Izquierdo, shenglan Huang
  • Publication number: 20180099380
    Abstract: A cutting wheel includes a body having a bond material. The bond material comprises at least about 31 vol % of a total volume of the body. Additionally, the body includes abrasive particles contained within the bond material. The abrasive particles include a first type of abrasive particle including black alumina with at least about 10 vol % of a total volume of the abrasive particles including black alumina. In some instances the cutting wheel can include a chop saw, while in other situations, the cutting wheel can include a cut-off wheel.
    Type: Application
    Filed: December 13, 2017
    Publication date: April 12, 2018
    Inventors: Dashi NIE, Shenglan HUANG, Gaoxiang GOU
  • Patent number: 9873182
    Abstract: A grinding tool includes a body having a first layer. The first layer can include bond material that is at least about 20 vol % of a total volume of the first layer. Additionally, the first layer can include abrasive particles contained within the bond material. In an embodiment, the abrasive particles include a first type of abrasive particle including black alumina with at least about 10 vol % of a total volume of the abrasive particles including black alumina. In some instances, the grinding tool can include a second layer that includes black alumina.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: January 23, 2018
    Assignees: SAINT-GOBAIN ABRASIVES, INC., SAINT-GOBAIN ABRASIFS
    Inventors: Dashi Nie, Shenglan Huang, Gaoxiang Gou