Patents by Inventor Mohammad Mahdian

Mohammad Mahdian 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: 10929885
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 23, 2021
    Assignee: Google LLC
    Inventors: Sergei Vassilvitskii, Mohammad Mahdian
  • Patent number: 10546305
    Abstract: A system is disclosed for a pay-per-action (PPA) advertising model. An advertiser reports actions and pays an advertising provider for each action that is reported. The payment may be based on the rate at which the actions are reported. The action rate may be updated based on each reported action, which may modify the payment for that action and may modify the payment for previous actions. A one-time premium may be charged to advertisers and a minimum action rate may be established to encourage advertisers to accurately report actions.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: January 28, 2020
    Assignee: Oath Inc.
    Inventors: Mohammad Mahdian, Kerem Tomak
  • Patent number: 10515132
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 24, 2019
    Assignee: Google Inc.
    Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
  • Publication number: 20190333107
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Application
    Filed: May 14, 2019
    Publication date: October 31, 2019
    Inventors: Sergei Vassilvitskii, Mohammad Mahdian
  • Publication number: 20190228046
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
  • Patent number: 10304087
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Sergei Vassilvitskii, Mohammad Mahdian
  • Patent number: 10289748
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: May 14, 2019
    Assignee: Google LLC
    Inventors: Ankur Jain, Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman
  • Patent number: 10217118
    Abstract: A system and method for implementing bid adjustments in an online advertisement exchange are disclosed. A plurality of bids from a plurality of advertisers may be received for an online advertisement opportunity. A first advertiser may be associated with a first bid bias value. In some embodiments, if the first advertiser is associated with a first bid bias value, then the bid received from the first advertiser may be adjusted based on the first bid bias value. For example, an adjusted bid may be calculated based on the bid received from the first advertiser and the first bid bias value. The online advertisement exchange may conduct an online auction with the adjusted bid from the first advertiser. If the first advertiser wins the auction based on the adjusted bid, then the first advertiser may be charged the value of the bid received from the first advertiser instead of the adjusted bid value.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 26, 2019
    Assignee: EXCALIBUR IP, LLC
    Inventors: Sergei Vassilvitskii, Eric Bax, R. Preston McAfee, Mohammad Mahdian
  • Publication number: 20180260851
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 13, 2018
    Inventors: Sergei Vassilvitskii, Mohammad Mahdian
  • Publication number: 20180109612
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing transmission of digital components. In one aspect a digital component distribution system performs operations including determining a minimum eligibility value required to maintain the eligibility of a given digital component based on a next highest eligibility value of one of the other digital components. Based on the next highest eligibility value, a baseline transmission value required to be submitted for distribution of the given digital component is determined. A normalized transmission value is determined based on the minimum eligibility value, and transmission of the given digital component to a client device presenting a particular electronic document is triggered based on the normalized transmission value.
    Type: Application
    Filed: October 14, 2016
    Publication date: April 19, 2018
    Inventors: Qian Zhong, Mohammad Mahdian, Omkar Muralidharan, Christopher Davis Monkman, Ankur Jain
  • Patent number: 9922346
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: March 20, 2018
    Assignee: Google Inc.
    Inventors: Sergei Vassilvtskii, Mohammad Mahdian
  • Publication number: 20170221103
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventors: Sergei Vassilvtskii, Mohammad Mahdian
  • Patent number: 9626781
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Sergei Vassilvtskii, Mohammad Mahdian
  • Patent number: 9558210
    Abstract: Methods and apparatus related to associating a quality measure with a given location. For example, an anticipated distance value for a given location may be identified that is indicative of anticipated time and/or distance to reach the given location. At least one actual distance may be identified that is indicative of actual time for the one or more members to reach the given location. In some implementations, the anticipated/actual distance values may include one or more distributions. A quality measure is then determined based on a comparison of the anticipated distance value and the identified actual distance value. The quality measure is associated with the given location. The quality measure may be further based on additional factors.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Andrew Tomkins, Sergei Vassilvitskii, Shanmugasundaram Ravikumar, Mohammad Mahdian, Bo Pang, Prabhakar Raghavan
  • Patent number: 9558506
    Abstract: According to some example embodiments, a method includes calculating learning values associated with a plurality of listings, at least one of said learning values associated with one of said listings representing a value based, at least in part, on a probability distribution of selections of said listing. The method further includes applying said learning values to ranking scores associated with said listings to provide an updated ranking, and electronically auctioning advertising inventory to purchasers associated with said listings based, at least in part, on said updated ranking.
    Type: Grant
    Filed: February 4, 2010
    Date of Patent: January 31, 2017
    Assignee: Yahoo! Inc.
    Inventors: Deepak K. Agarwal, Dz-Mou Jung, Sai-Ming Li, Mohammad Mahdian, R. Preston McAfee, Shanmugasundaram Ravikumar, David Reiley
  • Publication number: 20160300371
    Abstract: The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
    Type: Application
    Filed: April 9, 2015
    Publication date: October 13, 2016
    Inventors: Sergei Vassilvtskii, Mohammad Mahdian
  • Patent number: 9251168
    Abstract: Methods and apparatus related to determining a characteristic of a location based on visit data associated with the location. Visit data indicative of travel of users to a first location from one or more other locations and/or of travel of users from the first location to one or more other locations may be utilized to determine information about the location. In some implementations visit data may be utilized to determine a connectedness measure and associate the second location with the first location based on the connectedness measure. A characteristic of the first location may optionally be determined based on a characteristic of the second location and/or an attribute associated with the visit data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Andrew Tomkins, Sergei Vassilvitskii, Shanmugasundaram Ravikumar, Mohammad Mahdian, Bo Pang, Prabhakar Raghavan
  • Publication number: 20140122253
    Abstract: A system and method for implementing bid adjustments in an online advertisement exchange are disclosed. A plurality of bids from a plurality of advertisers may be received for an online advertisement opportunity. A first advertiser may be associated with a first bid bias value. In some embodiments, if the first advertiser is associated with a first bid bias value, then the bid received from the first advertiser may be adjusted based on the first bid bias value. For example, an adjusted bid may be calculated based on the bid received from the first advertiser and the first bid bias value. The online advertisement exchange may conduct an online auction with the adjusted bid from the first advertiser. If the first advertiser wins the auction based on the adjusted bid, then the first advertiser may be charged the value of the bid received from the first advertiser instead of the adjusted bid value.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: YAHOO! INC.
    Inventors: Sergei Vassilvitskii, Eric Bax, R. Preston McAfee, Mohammad Mahdian
  • Publication number: 20140122221
    Abstract: A method, system, and computer program product for optimizing bidding over multiple advertising campaigns having a least two campaign types. The optimization is subjected to at least one constraint quantifying a multiple campaign spending limit amount. The method commences by identifying a collection of the multiple advertising campaigns, then evaluating each of the constituent member advertising campaigns to determine its respective optimized spending amount. Then the method calculates (e.g., sums) an aggregate spending amount by aggregating the individual campaign spending amounts. When the aggregate spending amount is greater than the multiple campaign constraint, then the method apportions the multiple campaign spending limit amount to the constituent member advertising campaigns which is in turn used to determine a reduced spending limit.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Applicant: YAHOO! INC.
    Inventors: Patrick Jordan, Prabhakar Krishnamurthy, Sergei Vassilvitskii, Mohammad Mahdian
  • Publication number: 20140095323
    Abstract: The present application relates to systems and computer-implemented methods for conducting a second price auction associated with an opportunity to realize an online advertisement. In some implementations, advertisers may be informed with the opportunity to realize the online advertisement, and may be provided with information associated with a user that may view the opportunity to realize the online advertisement; an individual reserve price may then be determined for each advertiser, based on the advertiser's individual bidding preference and the information associated with the user; and then the auction may be conducted to determine a winning bidder among candidate advertisers whose bidding price is higher than the individual reserve price associated therewith, using second price method.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: Yahoo Inc.
    Inventors: Sergei Vassilvitskii, Patrick R. Jordan, Uri Nadav, Mohammad Mahdian, Inbal Talgam-Cohen, Hu Fu