Patents by Inventor David Pennock

David Pennock 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: 20180211480
    Abstract: A computer system includes a server computer that handles transactions with user devices to create and manage events, create and manage user accounts and process wagers. Transactions regarding wagers in connection with events can be processed in real-time. The wagers are processed using a payoff function that rewards participation and accurate information, yet does not permit arbitrage or otherwise reward splitting a wager by participating under multiple identities. To compute a payoff, a first score is computed based on the probability estimate by a participant and the outcome. A second score is computed based on an aggregate of wagers of all other participants for each participant, where the first score for the participant is no more than the second score for at least one outcome. The payoff for the participant is then computed as a function of the first score and the second score.
    Type: Application
    Filed: March 24, 2018
    Publication date: July 26, 2018
    Inventors: Nikhil Devanur Rangarajan, David Pennock, Jennifer Wortman Vaughan, Yiling Chen
  • Patent number: 9947174
    Abstract: A computer system includes a server computer that handles transactions with user devices to create and manage events, create and manage user accounts and process wagers. Transactions regarding wagers in connection with events can be processed in real-time. The wagers are processed using a payoff function that rewards participation and accurate information, yet does not permit arbitrage or otherwise reward splitting a wager by participating under multiple identities. To compute a payoff, a first score is computed based on the probability estimate by a participant and the outcome. A second score is computed based on an aggregate of wagers of all other participants for each participant, where the first score for the participant is no more than the second score for at least one outcome. The payoff for the participant is then computed as a function of the first score and the second score.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: April 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Devanur Rangarajan, David Pennock, Jennifer Wortman Vaughan, Yiling Chen
  • Publication number: 20160125691
    Abstract: A computer system includes a server computer that handles transactions with user devices to create and manage events, create and manage user accounts and process wagers. Transactions regarding wagers in connection with events can be processed in real-time. The wagers are processed using a payoff function that rewards participation and accurate information, yet does not permit arbitrage or otherwise reward splitting a wager by participating under multiple identities. To compute a payoff, a first score is computed based on the probability estimate by a participant and the outcome. A second score is computed based on an aggregate of wagers of all other participants for each participant, where the first score for the participant is no more than the second score for at least one outcome. The payoff for the participant is then computed as a function of the first score and the second score.
    Type: Application
    Filed: October 30, 2014
    Publication date: May 5, 2016
    Inventors: Nikhil Devanur Rangarajan, David Pennock, Jennifer Wortman Vaughan, Yiling Chen
  • Publication number: 20150213510
    Abstract: Various technologies relating to prevention of display of advertisements on pages rendered on client computing devices are described. A user participates in real-time auctions for advertisement positions on pages, where a bidding agent submits bids on behalf of the user. When the user wins an auction for an advertisement position, the advertisement position is populated with content approved by the user, thus effectively preventing another advertiser from presenting an advertisement in the advertisement position.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Justin Rao, Sebastien Lahaie, David Pennock, John Langford, Ruggiero Cavallo
  • Publication number: 20140379462
    Abstract: A real-time prediction market is described. A plurality of predictor agents set forth respective predictions as to a likelihood that an advertisement will be selected when displayed together with certain publisher content. The advertisement is selected from amongst a plurality of advertisements based upon the plurality of predictions set forth by the plurality of predictor agents. Third parties corresponding to the predictor agents are compensated or penalized as a function of predictive accuracy of the predictor agents.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Applicant: Microsoft Corporation
    Inventors: Nikhil Devanur Rangarajan, David Pennock, Miroslav Dudik, Zhiyi Huang
  • Publication number: 20090254475
    Abstract: Generally, a method and apparatus for making a prediction-based market including unconventional prediction options to market participants includes determining a prediction framework that includes a plurality of conditional scenarios. The method and apparatus includes calculating realization odds for each of the conditional scenarios using an approximation calculation technique and via an interface, receiving a plurality of predictions associated with selected conditional scenarios, each prediction having an associated value and building the prediction-based market using the predictor. The method and apparatus further includes updating realization odds for each of the conditional scenarios in the prediction framework using the approximation calculation technique and settling the predictions based at least on the updated realization odds.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: Yahoo! Inc.
    Inventors: David Pennock, Yiling Chen, Sharad Chandra Goel
  • Publication number: 20090198613
    Abstract: A method and apparatus are provided for group decision making. In one example, the method includes receiving bids from group members on choices, calculating a choice winner based on the bids, calculating a pot based on the bids, redistributing the pot based on the bids, and displaying results to the group members.
    Type: Application
    Filed: January 31, 2008
    Publication date: August 6, 2009
    Inventors: Daniel Reeves, David Pennock
  • Publication number: 20050171878
    Abstract: The present invention provides a method of speculating on a future event or the value of an asset in a market. The speculating may take the form of trading, hedging or wagering. A plurality of speculations on the outcome of the future event is received. For each one of the speculations in the market, the status of the speculations at the time that the speculation was received in the market is recorded. After a time period for receiving speculations in the market has closed, the pari-mutuel payoff for each correct speculation is calculated using a computer. The pari-mutuel payoff depends at least in part on the status of speculations at the time that the speculation was received in the market.
    Type: Application
    Filed: February 3, 2004
    Publication date: August 4, 2005
    Inventor: David Pennock
  • Publication number: 20050021461
    Abstract: The present invention provides methods and systems for allowing transactions in instruments relating to term-based concepts in a networked computer system. Concepts may be defined as a set of terms, such as words or phrases, that relate to a theme. The terms are useable in computerized searches. The set of terms may be determined manually, using a computer algorithm, or both. Concepts are valued, such as by a measure of advertising value. Instruments include concept futures as well as bets. Concept-based instruments can be used, for example, as hedging tools, speculating tools, market forecasting tools, or data generating tools.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Inventors: Gary Flake, David Pennock
  • Publication number: 20050021441
    Abstract: The present invention provides methods and systems for allowing transactions in instruments relating to term-based concepts in a networked computer system. Concepts may be defined as a set of terms, such as words or phrases, that relate to a theme. The terms are useable in computerized searches. The set of terms may be determined manually, using a computer algorithm, or both. Concepts are valued, such as by a measure of advertising value. Instruments include concept futures as well as bets. Concept-based instruments can be used, for example, as hedging tools, speculating tools, market forecasting tools, or data generating tools.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Inventors: Gary Flake, David Pennock
  • Publication number: 20050021442
    Abstract: The present invention provides methods and systems for allowing transactions in instruments relating to term-based concepts in a networked computer system. Concepts may be defined as a set of terms, such as words or phrases, that relate to a theme. The terms are useable in computerized searches. The set of terms may be determined manually, using a computer algorithm, or both. Concepts are valued, such as by a measure of advertising value. Instruments include concept futures as well as bets. Concept-based instruments can be used, for example, as hedging tools, speculating tools, market forecasting tools, or data generating tools.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Inventors: Gary Flake, David Pennock