Patents by Inventor Charles Brian O'Kelley
Charles Brian 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).
-
Publication number: 20240184650Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: ApplicationFiled: January 5, 2024Publication date: June 6, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 11907973Abstract: A computer-implemented method includes generating, using a transaction management computing subsystem of an advertising platform, a set of primary bid requests responsive to receipt of an advertising call. Each primary bid request includes information sufficient to characterize an impression consumer and information sufficient to characterize each of one or more impressions identified in the advertising call. The method also includes sending the set of primary bid requests from the transaction management computing subsystem to a first set of decisioning computing subsystems of the advertising platform. Each decisioning computing subsystem of the first set being operable to generate a bid response based on the information included in a primary bid request.Type: GrantFiled: October 28, 2021Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuen Lu
-
Patent number: 11868826Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: GrantFiled: October 15, 2021Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 11544747Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a client device, an ad request for an ad space being for presentation in a user interface of an application on the client device, sending, to bidder systems, a bid request on the ad space, receiving bids from the bidder systems, selecting, from the received bids, a cost-per-view bid corresponding to a first creative and a cost-per-impression bid corresponding to a second creative, and sending a message to the client device wherein the message comprises respective identifiers of the first and second creatives, and wherein the client device is configured to obtain the first creative and present the first creative in the ad space if the ad space is in view one the client device within a specified time period.Type: GrantFiled: June 22, 2015Date of Patent: January 3, 2023Inventors: Arel Ives Lidow, Charles Brian O'Kelley
-
Publication number: 20220051295Abstract: A computer-implemented method includes generating, using a transaction management computing subsystem of an advertising platform, a set of primary bid requests responsive to receipt of an advertising call. Each primary bid request includes information sufficient to characterize an impression consumer and information sufficient to characterize each of one or more impressions identified in the advertising call. The method also includes sending the set of primary bid requests from the transaction management computing subsystem to a first set of decisioning computing subsystems of the advertising platform. Each decisioning computing subsystem of the first set being operable to generate a bid response based on the information included in a primary bid request.Type: ApplicationFiled: October 28, 2021Publication date: February 17, 2022Applicant: Xandr Inc.Inventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuen Lu
-
Publication number: 20220035687Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: ApplicationFiled: October 15, 2021Publication date: February 3, 2022Applicant: Xandr Inc.Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 11188401Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: GrantFiled: October 22, 2020Date of Patent: November 30, 2021Assignee: Xandr Inc.Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 11188951Abstract: A computer-implemented method includes generating, using a transaction management computing subsystem of an advertising platform, a set of primary bid requests responsive to receipt of an advertising call. Each primary bid request includes information sufficient to characterize an impression consumer and information sufficient to characterize each of one or more impressions identified in the advertising call. The method also includes sending the set of primary bid requests from the transaction management computing subsystem to a first set of decisioning computing subsystems of the advertising platform. Each decisioning computing subsystem of the first set being operable to generate a bid response based on the information included in a primary bid request.Type: GrantFiled: March 12, 2019Date of Patent: November 30, 2021Assignee: XANDR INC.Inventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuen Lu
-
Publication number: 20210042175Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: ApplicationFiled: October 22, 2020Publication date: February 11, 2021Applicant: Xandr Inc.Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 10824487Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: GrantFiled: July 17, 2018Date of Patent: November 3, 2020Assignee: Xandr Inc.Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 10579448Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. A call for visual information is received at the transaction bus. Prior to returning a result to the user application in response to the call: a likelihood that the visual information will be viewable within a viewport of a user application is determined by the view predictor subsystem, the console application provides to the transaction bus a set of potential sources of the visual information, the transaction bus converts associated data from the potential sources into a common form of measurement using the likelihood, and the transaction bus selects one of the potential sources of the visual information to be the result based on the data converted into the common form of measurement. The result is returned to the user application.Type: GrantFiled: November 15, 2017Date of Patent: March 3, 2020Assignee: Xandr Inc.Inventors: Kevin Solinger, Charles Brian O'Kelley
-
Publication number: 20200026588Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: ApplicationFiled: July 17, 2018Publication date: January 23, 2020Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 10445781Abstract: 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: GrantFiled: March 5, 2010Date of Patent: October 15, 2019Assignee: Xandr Inc.Inventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuon Lu
-
Publication number: 20190213643Abstract: A computer-implemented method includes generating, using a transaction management computing subsystem of an advertising platform, a set of primary bid requests responsive to receipt of an advertising call. Each primary bid request includes information sufficient to characterize an impression consumer and information sufficient to characterize each of one or more impressions identified in the advertising call. The method also includes sending the set of primary bid requests from the transaction management computing subsystem to a first set of decisioning computing subsystems of the advertising platform. Each decisioning computing subsystem of the first set being operable to generate a bid response based on the information included in a primary bid request.Type: ApplicationFiled: March 12, 2019Publication date: July 11, 2019Applicant: AppNexus Inc.Inventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuen Lu
-
Patent number: 10262337Abstract: A computer-implemented method includes generating, using a transaction management computing subsystem of an advertising platform, a set of primary bid requests responsive to receipt of an advertising call. Each primary bid request includes information sufficient to characterize an impression consumer and information sufficient to characterize each of one or more impressions identified in the advertising call. The method also includes sending the set of primary bid requests from the transaction management computing subsystem to a first set of decisioning computing subsystems of the advertising platform. Each decisioning computing subsystem of the first set being operable to generate a bid response based on the information included in a primary bid request.Type: GrantFiled: March 5, 2010Date of Patent: April 16, 2019Assignee: AppNexus Inc.Inventors: Michiel Nolet, Charles Brian O'Kelley, Andrew S. Dilling, Frederick Bou-Hsuen Lu
-
Publication number: 20180136992Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. A call for visual information to be provided to the user application is received at the transaction bus from a user application executing on a client device.Type: ApplicationFiled: November 15, 2017Publication date: May 17, 2018Inventors: Kevin Solinger, Charles Brian O'Kelley
-
Publication number: 20160371745Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a client device, an ad request for an ad space being for presentation in a user interface of an application on the client device, sending, to bidder systems, a bid request on the ad space, receiving bids from the bidder systems, selecting, from the received bids, a cost-per-view bid corresponding to a first creative and a cost-per-impression bid corresponding to a second creative, and sending a message to the client device wherein the message comprises respective identifiers of the first and second creatives, and wherein the client device is configured to obtain the first creative and present the first creative in the ad space if the ad space is in view one the client device within a specified time period.Type: ApplicationFiled: June 22, 2015Publication date: December 22, 2016Inventors: Arel Ives Lidow, Charles Brian O'Kelley
-
Publication number: 20160371747Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a notification of an ad space of a first seller, determining a first arrangement with the first seller for purchasing the ad space, determining a second arrangement with a second seller for purchasing a package comprising the ad space and data associated with the ad space, sending to bidders a bid request comprising a first identifier for the first arrangement and a second identifier for the second arrangement, receiving, from the bidders, bids in response to the bid request, each bid comprising a respective bid price and buyer, and at least one of the first and second identifiers, and selecting, from the received bids, a bid on the package as indicated by the second identifier of the selected bid and causing a creative from the selected bid's buyer to be served to the ad space.Type: ApplicationFiled: June 22, 2015Publication date: December 22, 2016Inventors: Arel Ives Lidow, Charles Brian O'Kelley
-
Publication number: 20160148276Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an auction element comprising one or more placement groups, ranking a plurality of advertising elements that each advertising element comprises an advertiser, one or more user target areas, one or more campaigns, and one or more creative elements, submitting top-ranked advertising elements for selection in auctions for the auction element, selecting, from the submitted top-ranked advertising elements, one or more advertising elements each having at least one success event for a specified number of impressions from the auctions for the auction element, and generating delivery allocation for the creative elements of the selected advertising elements.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Inventors: Charles Brian O'Kelley, Abel Punnittethu Mathew, Catherine Mary Williams, Fanlong Zeng, Brian George Wu, Abraham Marc Greenstein, Stephanie Chang Tzeng, Yaron Lissack, Alex Mao Zhang
-
Publication number: 20140095301Abstract: In a system that provides an open exchange environment to connect business entities through a network, methods, systems, and apparatus, including computer program products, for performing a revenue adjustment process to distribute one of a revenue surplus or a revenue deficit amongst business entities involved in one or more transactions from which the one of the revenue surplus or the revenue deficit originates over a predefined time interval, the performing including identifying a set of business entities involved in the one or more transactions to which the one of the revenue surplus or the revenue deficit is to be distributed; and determining a proportion of the one of the revenue surplus or the revenue deficit to which each business entity of the set is distributed.Type: ApplicationFiled: December 4, 2013Publication date: April 3, 2014Applicant: YAHOO! INC.Inventor: Charles Brian O'Kelley