Patents by Inventor Catherine Mary Williams

Catherine Mary Williams 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: 11868826
    Abstract: 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: Grant
    Filed: October 15, 2021
    Date of Patent: January 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20230169527
    Abstract: This disclosure relates to methods, non-transitory computer readable media, and systems generate a knowledge graph to implement, process, and analyze digital surveys and digital survey data cross computer networks. In particular, the disclosed systems can generate and utilize a knowledge graph to determine and coordinate topic ontologies, store and access digital survey data, and generate digital benchmarks. For example, the disclosed systems generate a knowledge graph based on a predefined ontology of topics by connecting topic nodes via a plurality of edges. Additionally, the disclosed systems receive survey data associated with administering an electronic survey to respondent client devices. The disclosed systems extract topics from the survey data and determine connections between the survey data and the topic nodes in the knowledge graph. In one or more embodiments, the disclosed systems generate digital benchmarks between sets of data based on the relationships.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: Jamie Elizabeth Morningstar, Catherine Mary Williams
  • Publication number: 20230129672
    Abstract: Aspects of the subject disclosure may include, for example, a technique for processing a decision network that includes obtaining an index encoding a mapping from potential values of an input parameter to decision parameters of the network's predicates, wherein the mapping associates potential values of the input parameter with decision parameters affected by those potential values; evaluating decision parameters affected by specified values of the input parameter, including identifying each decision parameter to which the index maps at least one specified values of the input parameter, and setting the values of those decision parameters in accordance with the input parameter's specified values; and analyzing the decision network, including evaluating the predicates of one or more of the decision nodes based on the values of the predicates' decision parameters, and determining, based on the values of the evaluated predicates and a topology of the decision network, that a particular terminal node encodes the n
    Type: Application
    Filed: December 16, 2022
    Publication date: April 27, 2023
    Applicant: Xandr Inc.
    Inventors: Catherine Mary WILLIAMS, Paul KHUONG
  • Patent number: 11531913
    Abstract: Aspects of the subject disclosure may include, for example, a technique for processing a decision network that includes obtaining an index encoding a mapping from potential values of an input parameter to decision parameters of the network's predicates, wherein the mapping associates potential values of the input parameter with decision parameters affected by those potential values; evaluating decision parameters affected by specified values of the input parameter, including identifying each decision parameter to which the index maps at least one specified values of the input parameter, and setting the values of those decision parameters in accordance with the input parameter's specified values; and analyzing the decision network, including evaluating the predicates of one or more of the decision nodes based on the values of the predicates' decision parameters, and determining, based on the values of the evaluated predicates and a topology of the decision network, that a particular terminal node encodes the n
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: December 20, 2022
    Assignee: Xandr Inc.
    Inventors: Catherine Mary Williams, Paul Khuong
  • Publication number: 20220035687
    Abstract: 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: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Applicant: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 11188401
    Abstract: 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: Grant
    Filed: October 22, 2020
    Date of Patent: November 30, 2021
    Assignee: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20210042175
    Abstract: 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: Application
    Filed: October 22, 2020
    Publication date: February 11, 2021
    Applicant: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 10824487
    Abstract: 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: Grant
    Filed: July 17, 2018
    Date of Patent: November 3, 2020
    Assignee: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20200050952
    Abstract: Aspects of the subject disclosure may include, for example, a technique for processing a decision network that includes obtaining an index encoding a mapping from potential values of an input parameter to decision parameters of the network's predicates, wherein the mapping associates potential values of the input parameter with decision parameters affected by those potential values; evaluating decision parameters affected by specified values of the input parameter, including identifying each decision parameter to which the index maps at least one specified values of the input parameter, and setting the values of those decision parameters in accordance with the input parameter's specified values; and analyzing the decision network, including evaluating the predicates of one or more of the decision nodes based on the values of the predicates' decision parameters, and determining, based on the values of the evaluated predicates and a topology of the decision network, that a particular terminal node encodes the n
    Type: Application
    Filed: July 30, 2019
    Publication date: February 13, 2020
    Applicant: Xandr Inc.
    Inventors: Catherine Mary Williams, Paul Khuong
  • Publication number: 20200026588
    Abstract: 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: Application
    Filed: July 17, 2018
    Publication date: January 23, 2020
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Publication number: 20160148276
    Abstract: 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: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: 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