Patents by Inventor R. Preston McAfee

R. Preston McAfee 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: 11231942
    Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: January 25, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Marco de Sa, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
  • 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: 20170177383
    Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.
    Type: Application
    Filed: March 7, 2017
    Publication date: June 22, 2017
    Inventors: Marco de Sa, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
  • Patent number: 9600169
    Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 21, 2017
    Assignee: Yahoo! Inc.
    Inventors: Marco de Sa, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
  • 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: 20160358227
    Abstract: The amount of time that a web page is displayed by a browser is tracked. The amount that is charged to a content provider, whose content item is contained within the web page, is determined based on this amount of time. One way of tracking this amount of time is by tracking the amount of time that passes in between the moment that the web page is loaded by the web browser and the moment in which the web page goes out of focus. If the web page is displayed for less than a specified minimum amount of time during a first session, then the content item is displayed again during a second session. Once the content item has been displayed for a specified maximum amount of time, the content item is replaced with another content item on the web page.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventors: R. Preston McAfee, Daniel Goldstein, Siddharth Suri
  • 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: 20140058845
    Abstract: Disclosed are apparatus and methods for apparatus and methods for pricing on-line advertisement inventory. In one embodiment, a method for pricing on-line advertisement inventory includes (i) receiving a request for a price of a new product, wherein the new product includes a plurality of specified characteristics of a type of on-line advertisement display, (ii) providing a sample of new impressions that are predicted to be delivered for such new product, (iii) for each new impression, determining which bookings could be served by such new impression so as to define a set of overlapping bookings, (iv) determining the price of each new impression based on a weighted average of a plurality of prices of such each new impression's corresponding overlapping bookings, (v) determining the price of the new product based on an average of the prices of the new impressions, and (vi) returning the price of the new product for use in a booking negotiation with a potential buyer of such new product.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 27, 2014
    Applicant: Yahoo Inc.
    Inventors: Darshan V. Kantak, Sai-Ming Li, Michael A. Schwarz, R. Preston McAfee, Jack Z. Xie
  • Publication number: 20130325633
    Abstract: The amount of time that an advertisement-presenting web page is displayed by a browser is tracked. The amount of money that is charged to an advertiser, whose advertisement is contained within the web page, is determined based on this amount of time. One way of tracking this amount of time is by tracking the amount of time that passes in between the moment that the web page is loaded by the web browser and the moment in which the web page goes out of focus. If the web page is displayed for less than a specified minimum amount of time during a first session, then the advertisement is displayed again during a second session. Once the advertisement has been displayed for a specified maximum amount of time, the advertisement is replaced with another advertisement on the web page.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: R. Preston McAfee, Daniel Goldstein, Siddharth Suri
  • Patent number: 8538809
    Abstract: Disclosed are apparatus and methods for apparatus and methods for pricing on-line advertisement inventory. In one embodiment, a method for pricing on-line advertisement inventory includes (i) receiving a request for a price of a new product, wherein the new product includes a plurality of specified characteristics of a type of on-line advertisement display, (ii) providing a sample of new impressions that are predicted to be delivered for such new product, (iii) for each new impression, determining which bookings could be served by such new impression so as to define a set of overlapping bookings, (iv) determining the price of each new impression based on a weighted average of a plurality of prices of such each new impression's corresponding overlapping bookings, (v) determining the price of the new product based on an average of the prices of the new impressions, and (vi) returning the price of the new product for use in a booking negotiation with a potential buyer of such new product.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: September 17, 2013
    Assignee: Yahoo! Inc.
    Inventors: Darshan V. Kantak, Sai-Ming Li, Michael A. Schwarz, R. Preston McAfee, Jack Z. Xie
  • Publication number: 20130227418
    Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.
    Type: Application
    Filed: February 27, 2012
    Publication date: August 29, 2013
    Inventors: MARCO DE SA, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
  • Publication number: 20130159092
    Abstract: The present invention is directed towards a method and system for ranking advertisements in an auction-based advertising system. The method of the present system comprises receiving one or more search queries and selecting one or more keywords from the one or more search queries. One or more bids associated with a given keyword selected from the one or more search queries are retrieved and a priority score for one or more advertisements is determined, wherein each of the one or more advertisements is associated with a given bid. The priority score is determined by taking the product of a position normalized click through rate associated with a given advertisement adjusted by an exponential value and the given bid. The one or more advertisements are then ranked according to the priority score.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Applicant: YAHOO! INC.
    Inventors: Sebastien Lahaie, R. Preston McAfee
  • Publication number: 20120158868
    Abstract: Protecting privacy in groups e-mails messages. A method includes the step of receiving an e-mail message having one or more intended recipients. The method also includes the step of comparing content of the e-mail message against content of previous e-mail messages. Further, the method includes the step of flagging the e-mail message. In another embodiment, a computer program product stored on a non-transitory computer-readable medium when executed by a processor, performs the method for verifying intended recipients of an e-mail message with anomalous content. In yet another embodiment, a system to verify intended recipients of an e-mail message with anomalous content includes an e-mail interface and a content analyzer.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: Yahoo! Inc
    Inventors: R. Preston McAFEE, Raghu Ramakrishnan
  • Publication number: 20110191167
    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: Application
    Filed: February 4, 2010
    Publication date: August 4, 2011
    Applicant: Yahoo! Inc.
    Inventors: Deepak K. Agarwal, Dz-Mou Jung, Sai-Ming Li, Mohammad Mahdian, R. Preston McAfee, Shanmugasundaram Ravikumar, David Reiley
  • Publication number: 20110071908
    Abstract: Methods and systems are provided that include expressive bidding techniques for use with online advertising auctions. Methods and systems are provided relating to bidding for display of an advertisement, where the bidding takes into account one or more externality conditions present upon display of the advertisement. An externality condition includes any condition associated with the presence or non-presence of other advertisements along with a subject advertisement, or associated with characteristics or circumstances relating to any such other advertisements. For example, whether an advertisement is displayed exclusively or with other advertisements is an externality condition.
    Type: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Applicant: Yahoo! Inc.
    Inventors: Arpita Ghosh, R. Preston McAfee, Amin Sayedi
  • Publication number: 20100318413
    Abstract: A method for determining a price of a contract for booking advertising space in a networked environment includes receiving, via a web server, a request to book a number of impressions from available impression inventory, where each impression corresponds to the delivery of an advertisement to a browser. The method also includes assembling user samples that represent a total amount of impression inventory, where each user sample represents a number of internet users, calculating a value associated with each piece of remaining impression inventory of the total impression inventory, and evaluating the value of all remaining impression inventory before and after allocation to a contract by maximizing and equation subject to a set of constraints. The base price for the contract corresponds to the difference between the value of the inventory before and after allocation.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: Yahoo! Inc.
    Inventors: Martin Zinkevich, WenJing Ma, Ramana Yerneni, Jayavel Shanmugasundaram, R. Preston McAfee, Erik Vee
  • Publication number: 20100125479
    Abstract: A method of scheduling meetings includes: providing a first specification for a first set of meetings, wherein the first specification includes for each meeting an attendee list for specifying attendees, a duration for specifying meeting length, and a window for specifying acceptable meeting times; providing a first meeting schedule for the first set of meetings in accordance with the first specification, wherein the first meeting schedule includes a start time and an end time for each meeting; specifying an additional meeting to add to the first set of meetings, whereby a second set of meetings includes the first set of meetings and the additional meeting and a corresponding second specification includes for each meeting an attendee list, a duration, and a window; and determining a second meeting schedule for the second set of meetings by adjusting the first meeting schedule to include the additional meeting in accordance with the second specification.
    Type: Application
    Filed: November 14, 2008
    Publication date: May 20, 2010
    Applicant: YAHOO! INC.
    Inventors: Shanmugasundaram RAVIKUMAR, R. Preston McAfee
  • Publication number: 20100100471
    Abstract: Disclosed are apparatus and methods for providing a bidding mechanism for guaranteed delivery contracts. In one embodiment, a method includes (i) providing a plurality of bid parameters that were updated based on a current delivery and/or a running cost per impression for such guaranteed delivery contract; (ii) if the advertisement impression is eligible to serve the guaranteed delivery contract, determining whether to submit a bid for the advertisement impression for the guaranteed delivery contract based on one or more of the bid parameters; and (iii) if it is determined that a bid is to be submitted for the guaranteed delivery contract, submitting a bid for the advertisement impression for the guaranteed delivery contract so that a bid amount is selected to be limited by one or more of the bid parameters.
    Type: Application
    Filed: October 22, 2008
    Publication date: April 22, 2010
    Applicant: YAHOO! INC.
    Inventors: Sai-Ming Li, R. Preston McAfee, Darshan V. Kantak
  • Publication number: 20100100422
    Abstract: Disclosed are apparatus and methods for pricing on-line advertisement inventory. In one embodiment, a method for pricing on-line advertisement inventory includes (i) forecasting a delivery cost for delivering a plurality of deliverable impressions to meet a guaranteed delivery contract for a particular advertising product; and (ii) determining a target price for a guaranteed delivery contract for such particular advertising product by adjusting the delivery cost based on one or more changes in one or more conditions of a supply and demand market.
    Type: Application
    Filed: October 22, 2008
    Publication date: April 22, 2010
    Applicant: YAHOO! INC.
    Inventors: Michael A. Schwarz, R. Preston McAfee, Sai-Ming Li, Jonathan D. Levin
  • Publication number: 20100082393
    Abstract: Example embodiments described herein may relate to pricing contracts for a display advertising system utilized, for example, in Web-based advertising.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo! Inc.
    Inventors: Sergei Vassilvitskii, Jayavel Shanmugasundaram, R. Preston McAfee, Arpita Ghosh, Erik N. Vee