Patents by Inventor Nam Hoang Mai

Nam Hoang Mai 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: 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
  • 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
  • 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