Patents by Inventor Charles B. O'Kelley

Charles B. O'Kelley 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: 10896443
    Abstract: A computer-implemented method includes receiving, at a transaction management computing subsystem of an advertising platform, a call for an advertisement creative to be served to an impression consumer; generating, using the transaction management computing subsystem, a set of bid requests, at least two bid requests of the set including respective subsets of user data store information associated with the impression consumer; and sending, by the transaction management computing subsystem, the set of bid requests to a set of bidding computing subsystems, each bidding computing subsystems being operable to generate a bid response based on the information included in its bid request.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: January 19, 2021
    Assignee: Xandr Inc.
    Inventors: Michiel Nolet, Charles B. O'Kelley, Andrew S. Dilling, Frederick B. Lu
  • Patent number: 10735336
    Abstract: Systems and methods for real-time message processing and control loop feedback are described. A stream processing system includes (i) a publish/subscribe and message queueing subsystem and (ii) an execution subsystem. A real-time stream of transactions is received at the publish/subscribe and message queueing subsystem. A job is created to aggregate data from the real-time stream of transactions with data from one or more other streams received at the publish/subscribe and messaging queueing subsystem. The job is executed at the execution subsystem, and the aggregated data resulting from the execution of the job is received at the publish/subscribe and message queueing subsystem. At least a portion of the aggregated data is provided as input to a control loop feedback process, which is executed to generate a result.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 4, 2020
    Assignee: Xandr Inc.
    Inventors: Charles B. O'Kelley, Catherine M. Williams, Taylor E. Burmeister, Yaron Lissack
  • Publication number: 20170222940
    Abstract: Systems and methods for real-time message processing and control loop feedback are described. A stream processing system includes (i) a publish/subscribe and message queueing subsystem and (ii) an execution subsystem. A real-time stream of transactions is received at the publish/subscribe and message queueing subsystem. A job is created to aggregate data from the real-time stream of transactions with data from one or more other streams received at the publish/subscribe and messaging queueing subsystem. The job is executed at the execution subsystem, and the aggregated data resulting from the execution of the job is received at the publish/subscribe and message queueing subsystem. At least a portion of the aggregated data is provided as input to a control loop feedback process, which is executed to generate a result.
    Type: Application
    Filed: January 26, 2017
    Publication date: August 3, 2017
    Inventors: Charles B. O'Kelley, Catherine M. Williams, Taylor E. Burmeister, Yaron Lissack
  • Publication number: 20160162955
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a plurality of auction elements, each auction element comprising one or more ad spaces on web pages, identifying an advertising element, the advertising element comprising an advertiser and one or more campaigns, each campaign comprising one or more creative elements, submitting the advertising element to bid on available ad spaces of the auction elements during a first time period, using a respective first bid price for each particular auction element, determining a first budget spending pace of the advertising element for the first time period based on a number of impressions served by one or more creative elements of the advertising element on the auction elements during the first time period, determining a target budget spending pace of the advertising element for a second time period after the first time period, and determining a second bid price for each particular auction element for the s
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Charles B. O'Kelley, Catherine M. Williams, Taylor E. Burmeister
  • Publication number: 20150310500
    Abstract: A computer-implemented method includes receiving, at a transaction management computing subsystem of an advertising platform, a call for an advertisement creative to be served to an impression consumer; generating, using the transaction management computing subsystem, a set of bid requests, at least two bid requests of the set including respective subsets of user data store information associated with the impression consumer; and sending, by the transaction management computing subsystem, the set of bid requests to a set of bidding computing subsystems, each bidding computing subsystems being operable to generate a bid response based on the information included in its bid request.
    Type: Application
    Filed: July 8, 2015
    Publication date: October 29, 2015
    Inventors: Michiel Nolet, Charles B. O'Kelley, Andrew S. Dilling, Frederick B. Lu
  • Publication number: 20140324575
    Abstract: Systems and methods for implementing a do-not-profile program for online advertising participants. An advertisement serving system receives a first request for an advertisement to be served to a device of a user, wherein the first request comprises an advertisement call to a compliant domain. The advertisement serving system provides to the user device based on the first request (i) a first advertisement and (ii) information associated with the first advertisement for storage local to the user device. A second request for an advertisement to be served to the user device is received, wherein the second request comprises an advertisement call to the compliant domain and the information associated with the first advertisement, and a second advertisement to serve to the user device is determined based on the information. Other information uniquely identifying the user or the user device is not stored by the advertisement serving system.
    Type: Application
    Filed: April 30, 2014
    Publication date: October 30, 2014
    Inventors: Matthew Haies, Charles B. O'Kelley, David Wainberg