Patents by Inventor Samuel Sze Ming Ieong

Samuel Sze Ming Ieong 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: 11711424
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: July 25, 2023
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20220286505
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Application
    Filed: May 26, 2022
    Publication date: September 8, 2022
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 11405454
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: August 2, 2022
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 11249741
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: February 15, 2022
    Assignee: Google LLC
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-Ie Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
  • Patent number: 11003432
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-le Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
  • Patent number: 10965747
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: March 30, 2021
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20210092186
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Application
    Filed: December 8, 2020
    Publication date: March 25, 2021
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20210089289
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Application
    Filed: December 8, 2020
    Publication date: March 25, 2021
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Tettke, Sissie Ling-le Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
  • Patent number: 10747825
    Abstract: Methods, systems, apparatus, including computer programs encoded on a computer storage medium, for determining whether to execute a query based on a predicted computerized rendering period The method may include actions of receiving a query, determining a set of one or more features based on the query, generating a query vector, providing the query vector to a machine learning model, receiving first data, based on the output of the machine learning model, that is indicative of whether the computerized rendering period associated with the query is likely to satisfy the predetermined threshold, determining based on the first data that the computerized rendering period available for displaying a set of one or more candidate content items that are responsive to the query is not likely to satisfy the predetermined threshold, and determining to not use a search engine to execute the received query.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 18, 2020
    Assignee: Google LLC
    Inventors: Bin Liu, Aranyak Mehta, Xi Tan, Christopher K. Harris, Samuel Sze Ming Ieong, Gabriel Florin Constantin
  • Publication number: 20200195715
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Application
    Filed: February 21, 2020
    Publication date: June 18, 2020
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20200117436
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 16, 2020
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-le Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
  • Patent number: 10609142
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 10540158
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: January 21, 2020
    Assignee: Google LLC
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-le Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez
  • Publication number: 20190182320
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Application
    Filed: February 21, 2019
    Publication date: June 13, 2019
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 10250681
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial maximum selection value for distribution over each different online channel. An observed distribution amount required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed distribution amount received through the feedback loop, a realized distribution amount is determined for the multiple different distributions across the multiple different online channels. The maximum selection value is adjusted based on a difference between the realized distribution amount and a reference distribution amount specified by a provider of the content.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20180302472
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial maximum selection value for distribution over each different online channel. An observed distribution amount required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed distribution amount received through the feedback loop, a realized distribution amount is determined for the multiple different distributions across the multiple different online channels. The maximum selection value is adjusted based on a difference between the realized distribution amount and a reference distribution amount specified by a provider of the content.
    Type: Application
    Filed: June 22, 2018
    Publication date: October 18, 2018
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20180246966
    Abstract: Methods, systems, apparatus, including computer programs encoded on a computer storage medium, for determining whether to execute a query based on a predicted computerized rendering period The method may include actions of receiving a query, determining a set of one or more features based on the query, generating a query vector, providing the query vector to a machine learning model, receiving first data, based on the output of the machine learning model, that is indicative of whether the computerized rendering period associated with the query is likely to satisfy the predetermined threshold, determining based on the first data that the computerized rendering period available for displaying a set of one or more candidate content items that are responsive to the query is not likely to satisfy the predetermined threshold, and determining to not use a search engine to execute the received query.
    Type: Application
    Filed: February 27, 2017
    Publication date: August 30, 2018
    Inventors: Bin Liu, Aranyak Mehta, Xi Tan, Christopher K. Harris, Samuel Sze Ming Ieong, Gabriel Florin Constantin
  • Patent number: 10057345
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial maximum selection value for distribution over each different online channel. An observed distribution amount required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed distribution amount received through the feedback loop, a realized distribution amount is determined for the multiple different distributions across the multiple different online channels. The maximum selection value is adjusted based on a difference between the realized distribution amount and a reference distribution amount specified by a provider of the content.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: August 21, 2018
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20180103093
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial maximum selection value for distribution over each different online channel. An observed distribution amount required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed distribution amount received through the feedback loop, a realized distribution amount is determined for the multiple different distributions across the multiple different online channels. The maximum selection value is adjusted based on a difference between the realized distribution amount and a reference distribution amount specified by a provider of the content.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 12, 2018
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Publication number: 20180018155
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Data specifying a post-install activity is received from a provider of an application. An opportunity is identified to provide third-party content to a user. A likelihood is determined that the user will perform the specified post-install activity based on one or more attributes of the user and attributes of users that have previously performed the specified post-install activity in the application. A selection value is adjusted for third-party content that identifies the application based on the determined likelihood, wherein the selection value increases as the likelihood increases. The third-party content identifying the application is selected based on the adjusted selection value. The third-party content identifying the application is distributed to a client device of the user.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 18, 2018
    Applicant: Google Inc.
    Inventors: Shibani Sanan, Christopher K. Harris, Nicola Rettke, Sissie Ling-Ie Hsiao, Samuel Sze Ming Ieong, Vinod Kumar Ramachandran, Anthony Chavez