Patents by Inventor BANGSHENG TANG

BANGSHENG TANG 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).

  • Patent number: 10652600
    Abstract: In one embodiment, a method generates actions for entities found on a video delivery system based on information for user behavior of a user on the video delivery system and generates probabilities for the actions for the entities based on the actions for the entities and the user behavior. A probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities. The method then selects an action feed based on the probabilities for the set of actions. The action feed includes at least a portion of the actions for the entities. The action feed is outputted to the client for display on an interface where an action on an entity in the action feed is performed by the video delivery system when selected by the user on the interface.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: May 12, 2020
    Assignee: HULU, LLC
    Inventors: Lutfi Ilke Kaya, Bangsheng Tang, Tong Yang, Christopher Russell Kehler, Chi Zhang
  • Patent number: 10515116
    Abstract: A method receives ratings for videos from a first user that is using a video delivery service. A first model includes connection networks where each connection network corresponds to a rating. The method inputs each rating into a connection network in an order. Also, parameters for the ratings and ratings other than the rating received from the first user are modeled in a respective connection network. Values for the set of parameters are trained such that the plurality of connection networks predict conditional probabilities that the first user would provide the rating corresponding to the each connection network in the order. The conditional probabilities are based on the first user providing ratings that are previously located in the order. The parameters are then used to generate a list of videos to recommend to the first user using the first model.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: December 24, 2019
    Assignee: HULU, LLC
    Inventors: Yin Zheng, Bangsheng Tang, Wenkui Ding, Hanning Zhou
  • Publication number: 20190158901
    Abstract: In one embodiment, a method generates actions for entities found on a video delivery system based on information for user behavior of a user on the video delivery system and generates probabilities for the actions for the entities based on the actions for the entities and the user behavior. A probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities. The method then selects an action feed based on the probabilities for the set of actions. The action feed includes at least a portion of the actions for the entities. The action feed is outputted to the client for display on an interface where an action on an entity in the action feed is performed by the video delivery system when selected by the user on the interface.
    Type: Application
    Filed: January 22, 2019
    Publication date: May 23, 2019
    Inventors: Lutfi Ilke Kaya, Bangsheng Tang, Tong Yang, Christopher Russell Kehler, Chi Zhang
  • Patent number: 10271103
    Abstract: In one embodiment, a method generates a plurality of sub-relevance tables including a first set of relevance values between media programs. Each table models relevance values for a single feature in a plurality of features. Labeling results are received that include a second set of relevance values between the media programs. The method combines the sub-relevance tables into a single relevance table that includes a third set of relevance values between the media programs for the plurality of features. The combining generates weights for each of the sub-relevance tables based on the second set of relevance values for the labeling results and the first set of relevance values of the sub-relevance tables that are used to generate the third set of relevance values. A recommendation is provided to a user using the third set of relevance values from the single relevance table and a characteristic of the user.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: April 23, 2019
    Assignee: HULU, LLC
    Inventors: Lutfi Ilke Kaya, Jinyu Yao, Heng Su, Wenkui Ding, Bangsheng Tang
  • Patent number: 10212464
    Abstract: In one embodiment, a method sends videos to a user that is using a video delivery service. The method receives user behavior that includes actions taken by the user on the video delivery service. The method inputs the user behavior into a first predictor to generate a set of actions for a set of entities. Also, the method inputs the set of actions for the set of entities, a real-time context, and the user behavior into a second predictor to generate probabilities for the set of actions for the set of entities. A probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities. An action feed is selected based on the ranking and dynamically output to a client while the user is using the video delivery service.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: February 19, 2019
    Assignee: HULU, LLC
    Inventors: Lutfi Ilke Kaya, Bangsheng Tang, Tong Yang, Christopher Russell Kehler, Chi Zhang
  • Patent number: 9992523
    Abstract: A method receives a candidate set of recommendations for video entities on a video delivery service in response to receiving a request to generate a page of an interface. A number for each recommendation is generated that represents a relevance rating of the respective recommendation minus a similarity rating between the respective recommendation and recommendations from the candidate set of recommendations that are added to a subset of recommendations. A recommendation is added to the subset of recommendations that has a maximum probability of being relevant to the user and diverse from the recommendations in the subset of recommendations based on the number. The method then updates the number for recommendations in the candidate set of recommendations based on adding the recommendation to the subset of recommendations. This process is iteratively performed and the subset of recommendations in the page of the interface is provided to a client device.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: June 5, 2018
    Assignee: HULU, LLC
    Inventors: Laming Chen, Guoxin Zhang, Bangsheng Tang, Hanning Zhou
  • Publication number: 20170302979
    Abstract: In one embodiment, a method sends videos to a user that is using a video delivery service. The method receives user behavior that includes actions taken by the user on the video delivery service. The method inputs the user behavior into a first predictor to generate a set of actions for a set of entities. Also, the method inputs the set of actions for the set of entities, a real-time context, and the user behavior into a second predictor to generate probabilities for the set of actions for the set of entities. A probability for an action indicates the probability the user would select that action for an entity when compared against other actions in the set of actions for the set of entities. An action feed is selected based on the ranking and dynamically output to a client while the user is using the video delivery service.
    Type: Application
    Filed: January 5, 2017
    Publication date: October 19, 2017
    Inventors: Lutfi Ilke Kaya, Bangsheng Tang, Tong Yang, Christopher Russell Kehler, Chi Zhang
  • Publication number: 20170228385
    Abstract: A method receives ratings for videos from a first user that is using a video delivery service. A first model includes connection networks where each connection network corresponds to a rating. The method inputs each rating into a connection network in an order. Also, parameters for the ratings and ratings other than the rating received from the first user are modeled in a respective connection network. Values for the set of parameters are trained such that the plurality of connection networks predict conditional probabilities that the first user would provide the rating corresponding to the each connection network in the order. The conditional probabilities are based on the first user providing ratings that are previously located in the order. The parameters are then used to generate a list of videos to recommend to the first user using the first model.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 10, 2017
    Inventors: Yin Zheng, Bangsheng Tang, Wenkui Ding, Hanning Zhou
  • Patent number: 9560399
    Abstract: Particular embodiments provide a watch list of shows to users. The watch list is personalized for each user. Also, the watch list is dynamically organized to predict an order the user will want to watch the shows. Particular embodiments analyze historical user behavior with respect to the timing for recurring releases of the episodes for shows to determine the order of the shows in the watch list. The watch list is organized in a way that a user may select a “watch all” button where unseen episodes for the shows in the watch list are all played to the user in an order that is predicted to be the order in which the user would want to watch the shows. Providing the watch all button makes it important to predict the order of the shows accurately.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: January 31, 2017
    Assignee: HULU, LLC
    Inventors: Ilke Kaya, Devin Elston, Bangsheng Tang, Jinyu Yao, Heng Su, Mingkui Liu, Jordan Kolasinski
  • Publication number: 20160234555
    Abstract: In one embodiment, a method generates a plurality of sub-relevance tables including a first set of relevance values between media programs. Each table models relevance values for a single feature in a plurality of features. Labeling results are received that include a second set of relevance values between the media programs. The method combines the sub-relevance tables into a single relevance table that includes a third set of relevance values between the media programs for the plurality of features. The combining generates weights for each of the sub-relevance tables based on the second set of relevance values for the labeling results and the first set of relevance values of the sub-relevance tables that are used to generate the third set of relevance values. A recommendation is provided to a user using the third set of relevance values from the single relevance table and a characteristic of the user.
    Type: Application
    Filed: February 9, 2016
    Publication date: August 11, 2016
    Inventors: Lutfi Ilke Kaya, Jinyu Yao, Heng Su, Wenkui Ding, Bangsheng Tang
  • Publication number: 20150365729
    Abstract: Particular embodiments provide a watch list of shows to users. The watch list is personalized for each user. Also, the watch list is dynamically organized to predict an order the user will want to watch the shows. Particular embodiments analyze historical user behavior with respect to the timing for recurring releases of the episodes for shows to determine the order of the shows in the watch list. The watch list is organized in a way that a user may select a “watch all” button where unseen episodes for the shows in the watch list are all played to the user in an order that is predicted to be the order in which the user would want to watch the shows. Providing the watch all button makes it important to predict the order of the shows accurately.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 17, 2015
    Inventors: ILKE KAYA, DEVIN ELSTON, BANGSHENG TANG, JINYU YAO, HENG SU, MINGKUI LIU, JORDAN KOLASINSKI