Patents by Inventor Bahman Rabii

Bahman Rabii 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: 11430003
    Abstract: Systems and methods of evaluating information in a computer network environment are provided. A data processing system can obtain or receive a content placement criterion, such as a keyword, associated with a content item and can determine a quality metric of the content placement criterion. The data processing system can identify a candidate content placement criterion and expand placement criteria associated with the content item to include the content placement criterion and the candidate content placement criterion based at least in part on an evaluation of the quality metric of the content placement criterion. The data processing system can expand placement criteria based in part on a throttling parameter. The data processing system can identify a correlation between a document and the placement criteria to identify appropriate content items for the document.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: August 30, 2022
    Assignee: Google LLC
    Inventors: Gaofeng Zhao, Yingwei Cui, Hui Tan, Bahman Rabii, Wei Chai
  • Publication number: 20220207558
    Abstract: Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition.
    Type: Application
    Filed: March 17, 2022
    Publication date: June 30, 2022
    Inventors: Mayur Dhondu Datar, Jason C. Miller, Michael Hochberg, Bahman Rabii, Megan Kacholia, Julie Tung, Jeremiah Joseph Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Patent number: 11036813
    Abstract: Systems and methods of providing information via a computer network are provided. A data processing system can identify a cluster that includes a plurality of online content items having a semantic or user similarity. The data processing system determines a plurality of cluster placement criteria of the cluster, and receives content configured for display with a web page. The content can be associated with the cluster based on the semantic or user similarity. A cluster placement criterion of the plurality of cluster placement criteria can be selected based on a quality metric of the selected cluster placement criterion, and the selected cluster placement criterion can be provided as a supplemental criterion used to select the content for display with the web page.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 15, 2021
    Assignee: Google LLC
    Inventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
  • Publication number: 20210081988
    Abstract: Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition.
    Type: Application
    Filed: November 30, 2020
    Publication date: March 18, 2021
    Inventors: Mayur Dhondu Datar, Jason C. Miller, Michael Hochberg, Bahman Rabii, Megan Kacholia, Julie Tung, Jeremiah Joseph Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Patent number: 10943259
    Abstract: Systems and methods of evaluating information in a computer network environment are provided. A data processing system can obtain or receive a content placement criterion, such as a keyword, associated with a content item and can determine a quality metric of the content placement criterion. The data processing system can identify a candidate content placement criterion and expand placement criteria associated with the content item to include the content placement criterion and the candidate content placement criterion based at least in part on an evaluation of the quality metric of the content placement criterion. The data processing system can expand placement criteria based in part on a throttling parameter. The data processing system can identify a correlation between a document and the placement criteria to identify appropriate content items for the document.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: March 9, 2021
    Assignee: Google LLC
    Inventors: Gaofeng Zhao, Yingwei Cui, Hui Tan, Bahman Rabii, Wei Chai
  • Publication number: 20210064206
    Abstract: Methods and systems for displaying content items on an information resource include identifying a supplemental content item to append to a DOM tree of the information resource and identifying a first content item displayed in a first container of the information resource. The methods also includes monitoring a position of a predetermined portion of the first content item relative to a viewport of the application and determining, responsive to monitoring the position of the predetermined portion of the first content item, that the first content item is visible within the viewport of the application. The method also includes appending the supplemental content item in a second container at a first position between the first container and an end of the information resource and displaying the supplemental content item within the viewport of the application responsive to detecting a scroll action towards the end of the information resource.
    Type: Application
    Filed: November 11, 2020
    Publication date: March 4, 2021
    Applicant: Google LLC
    Inventors: Kun Zhang, Willa Angel Chen, Yingwei Cui, William Martin Halpin,, JR., Bahman Rabii, Tobias Maurer
  • Publication number: 20210035207
    Abstract: The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a first score for the first content item based on a machine learning model generated using historical signals received from devices via a metadata channel formed from an electronic feedback interface. The machine learning engine determines a second score for the second content item responsive to the second feature and the third feature. A bidding module determines a price for the first content item based on the first and second scores.
    Type: Application
    Filed: October 19, 2020
    Publication date: February 4, 2021
    Applicant: Google LLC
    Inventors: Shilpa Arora, Colin McCulloch, Niyati Yagnik, Creighton Thomas, Manohar Prabhu, Timothy Lipus, Michael Eugene Aiello, Yi Zhang, Ajay Kumar Bangla, Bahman Rabii, Gaofeng Zhao, Yingwei Cui
  • Patent number: 10838609
    Abstract: Method and systems for displaying content items on an information resource include identifying a supplemental content item to append to a DOM tree of the information resource and identifying a first content item displayed in a first container of the information resource. The methods also includes monitoring a position of a predetermined portion of the first content item relative to a viewport of the application and determining, responsive to monitoring the position of the predetermined portion of the first content item, that the first content item is visible within the viewport of the application. The method also includes appending the supplemental content item in a second container at a first position between the first container and an end of the information resource and displaying the supplemental content item within the viewport of the application responsive to detecting a scroll action towards the end of the information resource.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: November 17, 2020
    Assignee: Google LLC
    Inventors: Kun Zhang, Willa Angel Chen, Yingwei Cui, William Martin Halpin, Jr., Bahman Rabii, Tobias Maurer
  • Patent number: 10817931
    Abstract: The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a first score for the first content item based on a machine learning model generated using historical signals received from devices via a metadata channel formed from an electronic feedback interface. The machine learning engine determines a second score for the second content item responsive to the second feature and the third feature. A bidding module determines a price for the first content item based on the first and second scores.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Shilpa Arora, Colin McCulloch, Niyati Yagnik, Creighton Thomas, Manohar Prabhu, Timothy Lipus, Michael Eugene Aiello, Yi Zhang, Ajay Kumar Bangla, Bahman Rabii, Gaofeng Zhao, Yingwei Cui
  • Publication number: 20190235720
    Abstract: Method and systems for displaying content items on an information resource include identifying a supplemental content item to append to a DOM tree of the information resource and identifying a first content item displayed in a first container of the information resource. The methods also includes monitoring a position of a predetermined portion of the first content item relative to a viewport of the application and determining, responsive to monitoring the position of the predetermined portion of the first content item, that the first content item is visible within the viewport of the application. The method also includes appending the supplemental content item in a second container at a first position between the first container and an end of the information resource and displaying the supplemental content item within the viewport of the application responsive to detecting a scroll action towards the end of the information resource.
    Type: Application
    Filed: April 9, 2019
    Publication date: August 1, 2019
    Applicant: Google LLC
    Inventors: Kun Zhang, Willa Angel Chen, Yingwei Cui, William Martin Halpin,, JR., Bahman Rabii, Tobias Maurer
  • Patent number: 10346492
    Abstract: Systems and methods of providing information via a computer network are provided. A data processing system can identify a cluster that includes a plurality of online content items having a semantic or user similarity. The data processing system determines a plurality of cluster placement criteria of the cluster, and receives content configured for display with a web page. The content can be associated with the cluster based on the semantic or user similarity. A cluster placement criterion of the plurality of cluster placement criteria can be selected based on a quality metric of the selected cluster placement criterion, and the selected cluster placement criterion can be provided as a supplemental criterion used to select the content for display with the web page.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
  • Publication number: 20190180357
    Abstract: The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a first score for the first content item based on a machine learning model generated using historical signals received from devices via a metadata channel formed from an electronic feedback interface. The machine learning engine determines a second score for the second content item responsive to the second feature and the third feature. A bidding module determines a price for the first content item based on the first and second scores.
    Type: Application
    Filed: February 20, 2019
    Publication date: June 13, 2019
    Applicant: Google LLC
    Inventors: Shilpa Arora, Colin McCulloch, Niyati Yagnik, Creighton Thomas, Manohar Prabhu, Timothy Lipus, Michael Eugene Aiello, Yi Zhang, Ajay Kumar Bangla, Bahman Rabii, Gaofeng Zhao, Yingweii Cui
  • Patent number: 10311472
    Abstract: Systems and methods of evaluating information in a computer network environment are provided. A data processing system can obtain or receive a content placement criterion, such as a keyword, associated with a content item and can determine a quality metric of the content placement criterion. The data processing system can identify a candidate content placement criterion and expand placement criteria associated with the content item to include the content placement criterion and the candidate content placement criterion based at least in part on an evaluation of the quality metric of the content placement criterion. The data processing system can expand placement criteria based in part on a throttling parameter. The data processing system can identify a correlation between a document and the placement criteria to identify appropriate content items for the document.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Gaofeng Zhao, Yingwei Cui, Hui Tan, Bahman Rabii, Wei Chai
  • Publication number: 20190164189
    Abstract: Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition.
    Type: Application
    Filed: February 1, 2019
    Publication date: May 30, 2019
    Inventors: Mayur Dhondu Datar, Jason C. Miller, Michael Hochberg, Bahman Rabii, Megan Kacholia, Julie Tung, Jeremiah Joseph Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Patent number: 10289296
    Abstract: Method and systems for displaying content items on an information resource include identifying a supplemental content item to append to a DOM tree of the information resource and identifying a first content item displayed in a first container of the information resource. The methods also includes monitoring a position of a predetermined portion of the first content item relative to a viewport of the application and determining, responsive to monitoring the position of the predetermined portion of the first content item, that the first content item is visible within the viewport of the application. The method also includes appending the supplemental content item in a second container at a first position between the first container and an end of the information resource and displaying the supplemental content item within the viewport of the application responsive to detecting a scroll action towards the end of the information resource.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Kun Zhang, Willa Angel Chen, Yingwei Cui, William Martin Halpin, Jr., Bahman Rabii, Tobias Maurer
  • Patent number: 10223742
    Abstract: The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a first score for the first content item based on a machine learning model generated using historical signals received from devices via a metadata channel formed from an electronic feedback interface. The machine learning engine determines a second score for the second content item responsive to the second feature and the third feature. A bidding module determines a price for the first content item based on the first and second scores.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: March 5, 2019
    Assignee: Google LLC
    Inventors: Shilpa Arora, Colin McCulloch, Niyati Yagnik, Creighton Thomas, Manohar Prabhu, Timothy Lipus, Michael Eugene Aiello, Yi Zhang, Ajay Kumar Bangla, Bahman Rabii, Gaofeng Zhao, Yingweii Cui
  • Patent number: 10198744
    Abstract: Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: Mayur Datar, Jason C. Miller, Michael Hochberg, Bahman Rabii, Megan Nance, Julie Tung, Jeremiah Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Publication number: 20190034544
    Abstract: Systems and methods of providing information via a computer network are provided. A data processing system can identify a cluster that includes a plurality of online content items having a semantic or user similarity. The data processing system determines a plurality of cluster placement criteria of the cluster, and receives content configured for display with a web page. The content can be associated with the cluster based on the semantic or user similarity. A cluster placement criterion of the plurality of cluster placement criteria can be selected based on a quality metric of the selected cluster placement criterion, and the selected cluster placement criterion can be provided as a supplemental criterion used to select the content for display with the web page.
    Type: Application
    Filed: September 28, 2018
    Publication date: January 31, 2019
    Inventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
  • Publication number: 20180330387
    Abstract: Conducting a group buying advertising campaign. Receiving a specification for a group-buying offer. Creating a candidate ad campaign based on the received specification. The candidate ad campaign includes at least one campaign feature. The candidate ad is characterized by at least one generalized feature. Determining the expected effectiveness of the candidate ad campaign. For an expected effectiveness less than the aggregate effectiveness of a set of at least one previously run ad campaigns having a generalized feature in common with the candidate campaign, editing the candidate ad campaign to incorporate at least one feature of the set of at least one previously run ad campaigns. Running the edited ad campaign in an ad display network. Collecting effectiveness data for each run ad campaign.
    Type: Application
    Filed: November 9, 2012
    Publication date: November 15, 2018
    Applicant: GOOGLE INC.
    Inventors: Christopher Kenneth Harris, Xiaofeng Guo, Ke Huang, Bahman Rabii, Alok Goel
  • Patent number: 9953338
    Abstract: A method is provided. The method includes receiving a request for one or more ads, the request including a first identifier for a first content source, wherein a first set of content is available from the first content source, responsive to the request, determining whether a second set of content is available from a second content source, wherein the second set of content is a structured content version of the first set of content, converting the first identifier for the first content source to a second identifier for the second content source if the second set of content is available from the second content source, receiving the second set of content from the second content source using the second identifier, and selecting the one or more ads using at least some content from the second set of content from the second content source.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: April 24, 2018
    Assignee: Google Inc.
    Inventors: Julie Tung, Bahman Rabii, Mike Hochberg, Gregory J. Badros, Andres S. Perez-Bergquist, Dan Ardelean, Jason C. Miller