Patents by Inventor Zhibing Wang

Zhibing Wang 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: 20170311050
    Abstract: In one embodiment, a method receives a video and information for entities that appear in the video. The video is played in a media player without displaying a queue configured to display one or more entities. When an input is received to display the queue while playing the video, the method performs: determining a set of entities in relation to a time associated with playing the video using the information for the entities that appear in the video and displaying the set of entities in the queue, wherein the video continues to play in the media player while the queue is displayed.
    Type: Application
    Filed: July 7, 2017
    Publication date: October 26, 2017
    Inventors: Tao Xiong, Zhibing Wang, Guoxin Zhang, Chenguang Zhang, Heng Su
  • Patent number: 9716919
    Abstract: In one embodiment, a method receives a video for a media program and a set of captions for a dialog in the video. A media player plays the video. A time associated with playing of the video is determined and then the method determines a set of entities in relation to the time. The set of entities are included in one or more captions in the set of captions. The method displays the set of entities in a queue where the set of entities are associated with additional information for each respective entity in the set of entities.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: July 25, 2017
    Assignee: HULU, LLC
    Inventors: Tao Xiong, Zhibing Wang, Guoxin Zhang, Chenguang Zhang, Heng Su
  • Patent number: 9674100
    Abstract: In one embodiment, a method determines thresholds for a multiple bitrate algorithm that adjusts which bitrates for a media program are requested. A first threshold is associated with a first buffer length and a first direction of adjustment and a second threshold is associated with a second buffer length greater than the first buffer length and a second direction of adjustment. The method then determines which threshold applies to a buffer length of a buffer buffering the media program. An adjustment to the multiple bitrate algorithm in the first direction or the second direction based on the threshold that applies where the adjustment in the first direction increases an aggressiveness used by the multiple bitrate algorithm to increase the bitrate requested and the adjustment in the second direction decreases the aggressiveness used by the multiple bitrate algorithm to increase the bitrate requested.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: June 6, 2017
    Assignee: HULU, LLC
    Inventors: Deliang Fu, Haisheng Wu, Binbin Yu, Zhibing Wang, Xin Jin, Baptiste Coudurier
  • Publication number: 20170155932
    Abstract: Particular embodiments provide dynamic seek processing that minimizes re-buffering after a seek request is received. When a seek occurs to a seeking position, a media player downloads a segment N of the media program that includes the seeking position. To address possible re-buffering, the media player employs a seeking process that may analyze playback factors to determine when to start playback after the segment N that contains the seeking position has been downloaded. Factors include the position within the segment N, the current bandwidth, the next segment's size, and the current bitrate being requested. Depending on these factors, the media player may decide to delay playback even though the segment N has already been downloaded. This allows the next segment N+1 more time to download and then playback can begin with less chance of re-buffering. Particular embodiments also provide a process to calculate the number of seconds to delay playback.
    Type: Application
    Filed: December 1, 2015
    Publication date: June 1, 2017
    Inventors: Deliang Fu, Shucheng Zhong, Zhibing Wang
  • Publication number: 20170024664
    Abstract: In one embodiment, the method incorporates a first set of words that belong to a topic in a set of topics that correspond to a set of genomes in a model, the words being incorporated in the model via a first item in the model. Then, the method incorporates a relationship between a second set of words that are associated with topics in the set of topics via a second item in the model. The model is trained with respect to the first item and the second item to determine a probability distribution of terms for the set of topics based on analyzing textual information for a plurality of media programs. The method further scores terms for each of the plurality of media programs based on the trained model to rank topics that correspond to genomes, the genomes describing characteristics for each media program.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 26, 2017
    Inventors: Tao Xiong, Wei Wang, Guoxin Zhang, Zhibing Wang
  • Patent number: 9521470
    Abstract: Particular embodiments configure a video delivery system to provide different modes for seeking in a video. The different modes may segment the video on different boundaries based on different characteristics of the video. For example, the different modes may seek by scene, by shot, and by dialogue. The boundaries for scenes, shots, and dialogue may start the video on logical points that do not break up the flow of the video. In another embodiment, the media player may save a seek history for a user and allow the user to scan the previous seek requests to go back to the seek times of previous seek requests. In one embodiment, the previous seek times are adjusted via the boundary information to show thumbnails for a shot, scene, or dialogue that correspond to the boundaries in the video rather than the original seek time.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: December 13, 2016
    Assignee: HULU, LLC
    Inventors: Tao Xiong, Zhibing Wang, Chenyang Cui, Cailiang Liu
  • Patent number: 9483738
    Abstract: In one embodiment, a method defines information for a set of genomes where the set of genomes describe characteristics of media programs. The method also defines which genomes in the set of genomes correspond to which topics in a set of topics. Textual information for a plurality of media programs and the information are input into a model and the model is trained to determine a probability distribution of terms for the set of topics based on analyzing the textual information and the genome information. The method then outputs the trained model. The probability distribution of terms is usable to determine genomes for each of the plurality of media programs where a genome corresponds to a topic and is associated with a media program based on terms found in the textual information for the media program and the probability distribution of terms for the topic correspond to the genome.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: November 1, 2016
    Assignee: HULU, LLC
    Inventors: Tao Xiong, Wei Wang, Guoxin Zhang, Zhibing Wang
  • Patent number: 9477721
    Abstract: A method, apparatus, article of manufacture for providing list of a plurality of media programs responsive to a user search query is disclosed. In one embodiment, the method comprises the steps of accepting an general search query from a user computer, identifying a synonym for the general search query, identifying a category for the general search query according to the identified synonym, performing a categorical search of a media program database using the identified synonym and the identified category to obtain a search result, and transmitting the search result to the user computer for presentation on a display communicatively coupled to the user computer.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: October 25, 2016
    Assignee: HULU, LLC
    Inventors: Ting-hao Yang, Zhibing Wang, Yizhe Tang, Qian Chang
  • Patent number: 9247315
    Abstract: In one embodiment, a method determines first information from a component of a computing device to determine when receiving of one or more advertisements will affect an available bandwidth reading that is based on receiving of a media program. Then, the method dynamically disables a multiple bitrate algorithm based upon the first information such that a new bitrate version of the media program cannot be requested by the multiple bitrate algorithm for the media player. Second information is determined from the component of the computing device to determine when the available bandwidth reading will not be affected by receiving of the one or more advertisements. The method then dynamically enables the multiple bitrate algorithm based on the second information. The multiple bitrate algorithm is then allowed to request the different bitrate version of the media program based on the available bandwidth reading.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: January 26, 2016
    Assignee: HULU, INC.
    Inventors: Deliang Fu, Haisheng Wu, Binbin Yu, Zhibing Wang, Xin Jin, Baptiste Coudurier
  • Publication number: 20160014438
    Abstract: In one embodiment, a method determines a video including ad slots inserted within the video. The method generates a caption curve for a caption file of caption segments for a video based on start and stop times for caption segments in the caption file. The caption segments in the caption file were generated for the video without including ad slots. Then, the method determines a speech velocity for the video using the caption file and revises the caption curve based on the speech velocity and a number of characters in caption segments in the caption file. A speech probability curve is determined based on audio of the video and the method correlates the speech probability curve to the revised caption curve to align the caption segments of the caption file with speech of the video.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 14, 2016
    Inventors: TAO XIONG, ZHIBING WANG, HENG SU
  • Publication number: 20160007093
    Abstract: In one embodiment, a method includes sending videos to users that use a video delivery service. The videos include shows that have episodes released sequentially. The method records historical records of video views for the video based on the sending of the videos to the users. For a show, a show-specific model is determined to predict future video views by performing: determining historical records of video views for different episodes of the show; training the show-specific model with the historical records, wherein the show-specific model models a decay curve with a regularizing term to regularize a decay speed; using the show-specific model to predict future video views for a future time range for episodes of the show; and outputting the future video views to an ad system configured to sell ads for the show.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 7, 2016
    Inventors: CAILIANG LIU, ZHIBING WANG, DONG GUO
  • Publication number: 20150365736
    Abstract: Particular embodiments configure a video delivery system to provide different modes for seeking in a video. The different modes may segment the video on different boundaries based on different characteristics of the video. For example, the different modes may seek by scene, by shot, and by dialogue. The boundaries for scenes, shots, and dialogue may start the video on logical points that do not break up the flow of the video. In another embodiment, the media player may save a seek history for a user and allow the user to scan the previous seek requests to go back to the seek times of previous seek requests. In one embodiment, the previous seek times are adjusted via the boundary information to show thumbnails for a shot, scene, or dialogue that correspond to the boundaries in the video rather than the original seek time.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 17, 2015
    Inventors: Tao Xiong, Zhibing Wang, Chenyang Cui, Cailiang Liu
  • Patent number: 9208578
    Abstract: In one embodiment, a method determines a first local binary pattern for a first image in a video and a second local binary pattern for a second image in the video. Then, the method determines an optical flow between the first image and the second image based on a distance between the first local binary pattern and the second local binary pattern. The optical flow is output for use in aligning the first image to the second image.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: December 8, 2015
    Assignee: HULU, LLC
    Inventors: Tao Xiong, Zhibing Wang, Heng Su, Guoxin Zhang
  • Publication number: 20150269421
    Abstract: In one embodiment, a method determines known features for existing face tracks that have identity labels and builds a database using these features. The face tracks may have multiple different views of a face. Multiple features from the multiple faces may be taken to build the face models. For an unlabeled face track without identity information, the method determines its sampled features and finds labeled nearest neighbor features with respect to multiple feature spaces from the face models. For each face in the unlabeled face track, the method decomposes the face as a linear combination of its neighbors from the known features from the face models. Then, the method determines weights for the known features to weight the coefficients of the known features. Particular embodiments use a non-linear weighting function to learn the weights that provides more accurate labels.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 24, 2015
    Inventors: Cailiang Liu, Zhibing Wang, Chenguang Zhang, Tao Xiong
  • Patent number: 9118886
    Abstract: A method for annotating general objects contained in video content is provided. The method sends video data to a client device and receives a first annotation from the client device defining a boundary around a portion of a first frame of the video data. Then, the first annotation is tracked through multiple frames of the video content. Other annotations determined to be associated with annotation that match the first annotation within a threshold are determined where the other annotations are received from other client devices and located in the first frame or other frames from the first frame. The method combines the other annotations and the first annotation into an object track and associates a tag with the object track. The tag is input by at least one of the client devices.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: August 25, 2015
    Assignee: HULU, LLC
    Inventors: Zhibing Wang, Dong Wang, Tao Xiong, Cailiang Liu, Joyce Zhang, Heng Su
  • Publication number: 20150206062
    Abstract: In one embodiment, a method defines information for a set of genomes where the set of genomes describe characteristics of media programs. The method also defines which genomes in the set of genomes correspond to which topics in a set of topics. Textual information for a plurality of media programs and the information are input into a model and the model is trained to determine a probability distribution of terms for the set of topics based on analyzing the textual information and the genome information. The method then outputs the trained model. The probability distribution of terms is usable to determine genomes for each of the plurality of media programs where a genome corresponds to a topic and is associated with a media program based on terms found in the textual information for the media program and the probability distribution of terms for the topic correspond to the genome.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 23, 2015
    Applicant: Hulu, LLC
    Inventors: Tao Xiong, Wei Wang, Guoxin Zhang, Zhibing Wang
  • Patent number: 9047376
    Abstract: A video segment including interactive links to information about an actor appearing in the segment may be prepared in an automatic or semi-automatic process. A computer may detect an actor's face appearing in a frame of digital video data by processing the video file with a facial detection algorithm. A user-selectable link may be generated and activated along a track of the face through multiple frames of the video data. The user-selectable link may include a data address for obtaining additional information about an actor identified with the face. The video data may be associated with the user-selectable link and stored in a computer memory. When later viewing the video segment via a media player, a user may select the link to obtain further information about the actor.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: June 2, 2015
    Assignee: HULU, LLC
    Inventors: Zhibing Wang, Dong Wang, Betina J. Chan-Martin, Yupeng Liao, Tao Xiong, Cailiang Liu
  • Publication number: 20150134847
    Abstract: In one embodiment, a method determines thresholds for a multiple bitrate algorithm that adjusts which bitrates for a media program are requested. A first threshold is associated with a first buffer length and a first direction of adjustment and a second threshold is associated with a second buffer length greater than the first buffer length and a second direction of adjustment. The method then determines which threshold applies to a buffer length of a buffer buffering the media program. An adjustment to the multiple bitrate algorithm in the first direction or the second direction based on the threshold that applies where the adjustment in the first direction increases an aggressiveness used by the multiple bitrate algorithm to increase the bitrate requested and the adjustment in the second direction decreases the aggressiveness used by the multiple bitrate algorithm to increase the bitrate requested.
    Type: Application
    Filed: April 4, 2014
    Publication date: May 14, 2015
    Applicant: Hulu, LLC
    Inventors: Deliang Fu, Haisheng Wu, Binbin Yu, Zhibing Wang, Xin Jin, Baptiste Coudurier
  • Publication number: 20150128170
    Abstract: In one embodiment, a method determines first information from a component of a computing device to determine when receiving of one or more advertisements will affect an available bandwidth reading that is based on receiving of a media program. Then, the method dynamically disables a multiple bitrate algorithm based upon the first information such that a new bitrate version of the media program cannot be requested by the multiple bitrate algorithm for the media player. Second information is determined from the component of the computing device to determine when the available bandwidth reading will not be affected by receiving of the one or more advertisements. The method then dynamically enables the multiple bitrate algorithm based on the second information. The multiple bitrate algorithm is then allowed to request the different bitrate version of the media program based on the available bandwidth reading.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 7, 2015
    Inventors: Deliang Fu, Haisheng Wu, Binbin Yu, Zhibing Wang, Xin Jin, Baptiste Coudurier
  • Publication number: 20150095938
    Abstract: In one embodiment, a method receives a video for a media program and a set of captions for a dialog in the video. A media player plays the video. A time associated with playing of the video is determined and then the method determines a set of entities in relation to the time. The set of entities are included in one or more captions in the set of captions. The method displays the set of entities in a queue where the set of entities are associated with additional information for each respective entity in the set of entities.
    Type: Application
    Filed: November 14, 2013
    Publication date: April 2, 2015
    Inventors: Tao Xiong, Zhibing Wang, Guoxin Zhang, Chenguang Zhang, Heng Su