Patents by Inventor Shu Niu

Shu Niu 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: 20220215433
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.
    Type: Application
    Filed: March 23, 2022
    Publication date: July 7, 2022
    Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
  • Patent number: 11210701
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: December 28, 2021
    Assignee: Google LLC
    Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
  • Patent number: 10963916
    Abstract: Systems and methods are disclosed for dynamically analyzing and providing the quality of one or more content items at the time, or substantially close to the time, they are received by a data processing system. The systems and methods described herein can maintain and update the quality score for improving previously created content items after they have been published. The one or more content items can include one or more assets (e.g., one or more headlines, one or more descriptions, images, video, etc.). The data processing system can use numerical analysis methods to determine an overall quality (e.g., estimated clicks) of the content items received by the data processing system using a trained model.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 30, 2021
    Assignee: Google LLC
    Inventors: Sylvanus Garnet Bent, III, Prahlad Fogla, Jamie Nicole Powell, Shu Niu, Nam Hoang Mai, Tristan Dennen, Sean Burroughs Johnston, Siva Kumar Gorantla, Suzanna Whiteside Shwert, Maxwell Schram, Weikun Liang
  • Publication number: 20210090123
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.
    Type: Application
    Filed: December 3, 2020
    Publication date: March 25, 2021
    Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
  • Publication number: 20200402098
    Abstract: Systems and methods are disclosed for dynamically analyzing and providing the quality of one or more content items at the time, or substantially close to the time, they are received by a data processing system. The systems and methods described herein can maintain and update the quality score for improving previously created content items after they have been published. The one or more content items can include one or more assets (e.g., one or more headlines, one or more descriptions, images, video, etc.). The data processing system can use numerical analysis methods to determine an overall quality (e.g., estimated clicks) of the content items received by the data processing system using a trained model.
    Type: Application
    Filed: September 16, 2019
    Publication date: December 24, 2020
    Applicant: Google LLC
    Inventors: Sylvanus Garnet Bent, III, Prahlad Fogla, Jamie Nicole Powell, Shu Niu, Nam Hoang Mai, Tristan Dennen, Sean Burroughs Johnston, Siva Kumar Gorantla, Suzanna Whiteside Shwert, Maxwell Schram, Weikun Liang
  • Publication number: 20190213637
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
  • Publication number: 20190147499
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing a campaign entity of different entity types. In an aspect, a system facilitates a workflow that enables the on-demand updating of a campaign entity from a first format (e.g., a legacy format) that supports of first feature set to a second format (e.g., a new or updated format) that supports a second feature set.
    Type: Application
    Filed: November 14, 2013
    Publication date: May 16, 2019
    Applicant: Google Inc.
    Inventors: Karen Yao, Shu Niu
  • Publication number: 20150348106
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a customized content item. A method includes: receiving a content request; identifying one or more user device attributes and/or a context of the request; identifying a content item having distribution parameters matching the context and/or user device attributes and including one or more variables that are resolved based on the context or the one or more user device attributes; selecting, as modifying data, a subset of feed data to which the one or more variables for the content item will be resolved, including: identifying the feed data, evaluating the feed data to locate the subset; and selecting the modifying data; and modifying the content item, at least in part, by including, in place of the one or more variables, the selected modifying data; and providing the modified content item in response to the request.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: Google Inc.
    Inventors: Karen Yao, Nam Hoang Mai, Shu Niu, Beverly Yang Wong, Vinod Ramachandran Marur
  • Patent number: 9053495
    Abstract: Configurations for geographical targeting for managing content of campaigns are disclosed. In one example, the subject technology provides a user interface including controls for enabling selection of targeting criteria by a content sponsor. The user interface includes a campaign tool for receiving input on campaign details to be executed by a content delivery system. The campaign tool includes a search control for receiving search strings and responsive thereto providing search completions that represent one or more geographic areas and reach information for each geographic area. The campaign tool also includes a control for adding a geographic area to a campaign, excluding the geographic area from the campaign, or presenting a map of the geographic area.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: June 9, 2015
    Assignee: Google Inc.
    Inventors: Shu Niu, Amin Charaniya, Jamie Samdal, Krzysztof Duleba, Jessica Mignone, Audrey Yang, Prabhu Balasubramanian, James Dowdell, Doris Bruneder, Aileen Tang, Smita Hashim, Ankur Gupta, Graham Jenkin, Luuk van Dijk
  • Patent number: 9043223
    Abstract: Configurations for targeting nearby geographic locations for managing content are disclosed. The subject technology identifies one or more geographic locations for targeting content from a campaign for delivery to users and the campaign associated with a content sponsor. One or more geographic locations that are nearby the one or more geographic locations associated with the campaign are automatically presented to the content sponsor, including presenting candidate nearby geographic locations and estimated reach information along with each candidate geographic location. The subject technology receives a selection of one or more candidate geographic locations for inclusion in the campaign, and adds the selection to the campaign.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: May 26, 2015
    Assignee: Google Inc.
    Inventors: Shu Niu, Amin Charaniya, Jamie Samdal, Krzysztof Duleba, Jessica Mignone, Audrey Yang, Prabhu Balasubramanian, James Dowdell, Doris Bruneder, Aileen Tang, Smita Hashim, Ankur Gupta, Graham Jenkin
  • Publication number: 20140108145
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating advertisements are disclosed. In one aspect, a method includes receiving an advertisement request that includes user context data. An advertisement having distribution parameters matching the user context data is identified. The identified advertisement can include one or more variables that are resolved based on the user context data. A proper subset of feed data to which the one or more variables for the advertisement will be resolved can be selected based on the user context data and performance measures for portions of the feed data that have been previously used to resolve the one or more variables. The advertisement is modified, at least in part, by including, in place of the one or more variables, the selected modifying data. The modified advertisement is provided in response to the advertisement request.
    Type: Application
    Filed: November 5, 2013
    Publication date: April 17, 2014
    Applicant: Google Inc.
    Inventors: Chetan Patel, Vinod Ramachandran Marur, Beverly Yang, Karen Yao, Varouj A. Chitilian, Shu Niu, Nam Hoang Mai
  • Publication number: 20140108128
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating advertisements are disclosed. In one aspect, a method includes receiving an advertisement request that includes user context data. An advertisement having distribution parameters matching the user context data is identified. The identified advertisement can include one or more variables that are resolved based on the user context data. A proper subset of feed data to which the one or more variables for the advertisement will be resolved can be selected based on the user context data and performance measures for portions of the feed data that have been previously used to resolve the one or more variables. The advertisement is modified, at least in part, by including, in place of the one or more variables, the selected modifying data. The modified advertisement is provided in response to the advertisement request.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 17, 2014
    Inventors: Chetan Patel, Vinod Ramachandran Marur, Beverly Yang, Karen Yao, Varouj A. Chitilian, Shu Niu, Nam Hoang Mai