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

  • Publication number: 20170286998
    Abstract: Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.
    Type: Application
    Filed: June 16, 2017
    Publication date: October 5, 2017
    Inventors: Bahman Rabii, Omer Gimenez Llach, Brandon M. Pearcy, Nathan P. Lucash
  • Publication number: 20170213252
    Abstract: The subject matter of this document generally relates to reducing noise in aggregated data using frequency analysis. In some implementations, a system for reducing data noise using frequency analysis includes a data storage device that stores content and a network association processor in data communication with the data storage device. The network association processor aggregates, for a given group, content of one or more additional groups that each have overlapping members with the given group. The network association processor reduces noise in the aggregated content of the one or more additional groups using frequency analysis by determining, for each portion of content in the aggregated content, a frequency of occurrence of the portion of content within the aggregated content and filtering, from the aggregated content, each portion of content that has a frequency of occurrence that is less than a threshold.
    Type: Application
    Filed: February 13, 2017
    Publication date: July 27, 2017
    Inventors: Terrence Rohan, Tomasz J. Tunguz-Zawislak, Jeremiah Harmsen, Sverre Sundsdal, Thomas M. Annau, Megan Nance, Mayur Dhondu Datar, Julie Tung, Bahman Rabii, Jason C. Miller, Michael Hochberg, Andres S. Perez-Bergquist
  • Patent number: 9607314
    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: March 10, 2016
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Gaofeng Zhao, Yingwei Cui, Hui Tan, Bahman Rabii, Wei Chai
  • Publication number: 20170061528
    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: August 26, 2015
    Publication date: March 2, 2017
    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
  • Publication number: 20170039288
    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: October 20, 2016
    Publication date: February 9, 2017
    Inventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
  • Publication number: 20170024773
    Abstract: Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.
    Type: Application
    Filed: October 10, 2016
    Publication date: January 26, 2017
    Inventors: Bahman Rabii, Omer Gimenez Llach, Brandon M. Pearcy, Nathan P. Lucash
  • Patent number: 9514405
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scoring concept terms using a deep network. One of the methods includes receiving an input comprising a plurality of features of a resource, wherein each feature is a value of a respective attribute of the resource; processing each of the features using a respective embedding function to generate one or more numeric values; processing the numeric values to generate an alternative representation of the features of the resource, wherein processing the floating point values comprises applying one or more non-linear transformations to the floating point values; and processing the alternative representation of the input to generate a respective relevance score for each concept term in a pre-determined set of concept terms, wherein each of the respective relevance scores measures a predicted relevance of the corresponding concept term to the resource.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Kai Chen, Xiaodan Song, Gregory S. Corrado, Kun Zhang, Jeffrey A. Dean, Bahman Rabii
  • Patent number: 9501572
    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: June 29, 2012
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Bahman Rabii, Xiaodan Song, Yingwei Cui
  • Patent number: 9489682
    Abstract: Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventors: Bahman Rabii, Omer Gimenez Llach, Brandon M. Pearcy, Nathan P. Lucash
  • Patent number: 9317487
    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: June 25, 2012
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Gaofeng Zhao, Claire Cui, Hui Tan, Bahman Rabii, Wei Chai
  • Publication number: 20160012331
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scoring concept terms using a deep network. One of the methods includes receiving an input comprising a plurality of features of a resource, wherein each feature is a value of a respective attribute of the resource; processing each of the features using a respective embedding function to generate one or more numeric values; processing the numeric values to generate an alternative representation of the features of the resource, wherein processing the floating point values comprises applying one or more non-linear transformations to the floating point values; and processing the alternative representation of the input to generate a respective relevance score for each concept term in a pre-determined set of concept terms, wherein each of the respective relevance scores measures a predicted relevance of the corresponding concept term to the resource.
    Type: Application
    Filed: September 21, 2015
    Publication date: January 14, 2016
    Inventors: Kai Chen, Xiaodan Song, Gregory S. Corrado, Kun Zhang, Jeffrey A. Dean, Bahman Rabii
  • Patent number: 9141906
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scoring concept terms using a deep network. One of the methods includes receiving an input comprising a plurality of features of a resource, wherein each feature is a value of a respective attribute of the resource; processing each of the features using a respective embedding function to generate one or more numeric values; processing the numeric values to generate an alternative representation of the features of the resource, wherein processing the floating point values comprises applying one or more non-linear transformations to the floating point values; and processing the alternative representation of the input to generate a respective relevance score for each concept term in a pre-determined set of concept terms, wherein each of the respective relevance scores measures a predicted relevance of the corresponding concept term to the resource.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 22, 2015
    Assignee: Google Inc.
    Inventors: Kai Chen, Xiaodan Song, Gregory S. Corrado, Kun Zhang, Jeffrey A. Dean, Bahman Rabii
  • Publication number: 20150254708
    Abstract: Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.
    Type: Application
    Filed: May 26, 2015
    Publication date: September 10, 2015
    Inventors: Bahman Rabii, Omer Gimenez Llach, Brandon M. Pearcy, Nathan P. Lucash
  • Patent number: 9053493
    Abstract: Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: June 9, 2015
    Assignee: Google Inc.
    Inventors: Bahman Rabii, Omer Gimenez Llach, Brandon M. Pearcy, Nathan P. Lucash
  • Publication number: 20140279773
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scoring concept terms using a deep network. One of the methods includes receiving an input comprising a plurality of features of a resource, wherein each feature is a value of a respective attribute of the resource; processing each of the features using a respective embedding function to generate one or more numeric values; processing the numeric values to generate an alternative representation of the features of the resource, wherein processing the floating point values comprises applying one or more non-linear transformations to the floating point values; and processing the alternative representation of the input to generate a respective relevance score for each concept term in a pre-determined set of concept terms, wherein each of the respective relevance scores measures a predicted relevance of the corresponding concept term to the resource.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Kai Chen, Xiaodan Song, Gregory S. Corrado, Kun Zhang, Jeffrey A. Dean, Bahman Rabii
  • Publication number: 20140046753
    Abstract: Techniques for affecting display of content may include receiving a request for content to supplement a response to an input initiated by a first user; outputting first content in response to the request, where the first content includes a control feature that is displayable along with the first content, and where the control feature enables the first user to register a negative reaction to the first content; obtaining information relating to the first content based on the negative reaction; identifying second content having one or more characteristics in common with the first content; identifying one or more second users having one or more characteristics in common with the first user; and using the information relating to the first content in determining whether to provide the second content to the one or more second users.
    Type: Application
    Filed: August 13, 2012
    Publication date: February 13, 2014
    Inventors: Bahman Rabii, Omer Gimenez Llach, Brandon M. Pearcy, Nathan P. Lucash
  • Publication number: 20140006407
    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: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Bahman Rabii, Xiaodan Song, Claire Cui
  • Publication number: 20130013646
    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: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Mayur Datar, Jason C. Miller, Michael Hochberg, Bahman Rabii, Megan Nance, Julie Tung, Jeremiah Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Patent number: 8341169
    Abstract: Open profile data in a user profile, e.g., free-form fields in a user profile, are processed to identify interests and preferences of the user. The interests and preferences are utilized to identify categories associated with the user profile, and content items, e.g., advertisements, can be identified based on the categories.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: December 25, 2012
    Assignee: Google Inc.
    Inventors: Megan Nance, Mayur Datar, Julie Tung, Bahman Rabii, Jason C. Miller, Mike Hochberg, Jeremiah Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist
  • Patent number: 8321462
    Abstract: A custodian profile, e.g., a user profile, associated with a first content item, e.g., an associated web page in a social network, can be identified as a first content item. The first content item can be utilized to identify one or more second content items, e.g., advertisements, that are displayed when the first content item is presented, e.g., viewed by another user of the social network.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: November 27, 2012
    Assignee: Google Inc.
    Inventors: Megan Nance, Mayur Datar, Julie Tung, Bahman Rabii, Jason C. Miller, Mike Hochberg, Jeremiah Harmsen, Tomasz J. Tunguz-Zawislak, Andres S. Perez-Bergquist