Patents by Inventor Paul T. Ogilvie

Paul T. Ogilvie 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: 11704370
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a feature configuration for a feature. Next, the system obtains, from the feature configuration, an anchor containing metadata for accessing the feature in an environment. The system then uses one or more attributes of the anchor to retrieve one or more feature values of the feature from the environment. Finally, the system provides the one or more feature values for use with one or more machine-learning models.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: July 18, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David J. Stein, Paul T. Ogilvie, Bee-Chung Chen, Shaunak Chatterjee, Priyanka Gariba, Ke Wu, Grace W. Tang, Yangchun Luo, Boyi Chen, Amit Yadav, Ruoyang Wang, Divya Gadde, Wenxuan Gao, Amit Chandak, Varnit Agnihotri, Wei Zhuang, Joel D. Young, Weidong Zhang
  • Publication number: 20190325085
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a feature configuration for a feature. Next, the system obtains, from the feature configuration, an anchor containing metadata for accessing the feature in an environment. The system then uses one or more attributes of the anchor to retrieve one or more feature values of the feature from the environment. Finally, the system provides the one or more feature values for use with one or more machine-learning models.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David J. Stein, Paul T. Ogilvie, Bee-Chung Chen, Shaunak Chatterjee, Priyanka Gariba, Ke Wu, Grace W. Tang, Yangchun Luo, Boyi Chen, Amit Yadav, Ruoyang Wang, Divya Gadde, Wenxuan Gao, Amit Chandak, Varnit Agnihotri, Wei Zhuang, Joel D. Young, Weidong Zhang
  • Publication number: 20190325262
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains feature configurations for a set of features. Next, the system obtains, from the feature configurations, an anchor containing metadata for accessing a first feature in an environment and a feature derivation for generating a second feature from the first feature. The system then uses the anchor to retrieve feature values of the first feature from the environment and uses the feature derivation to generate additional feature values of the second feature from the feature values of the first feature. Finally, the system provides the additional feature values for use with one or more machine learning models.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David J. Stein, Paul T. Ogilvie, Bee-Chung Chen, Ke Wu, Grace W. Tang, Priyanka Gariba, Yangchun Luo, Boyi Chen, Jian Qiao, Benjamin Hoan Le, Joel D. Young, Wei Zhuang
  • Publication number: 20150379064
    Abstract: The disclosed embodiments provide a method and system for processing data. During operation, the system obtains a dependency graph associated with feature selection in a statistical model, wherein nodes in the dependency graph include one or more feature sources, one or more transformers, and an assembler. Next, the system uses the dependency graph to derive an evaluation order associated with the nodes. The system then compiles a set of configurations for the statistical model according to the evaluation order.
    Type: Application
    Filed: June 25, 2014
    Publication date: December 31, 2015
    Inventors: Doris S. Xin, Jonathan D. Traupman, Xiangrui Meng, Paul T. Ogilvie
  • Publication number: 20150379166
    Abstract: The disclosed embodiments provide a system and method for processing data. The system includes a model compiler that obtains a first configuration for a statistical model. The first configuration may include one or more compilation parameters associated with feature selection in the statistical model. Next, the model compiler uses the compilation parameter(s) and a first set of input features for the first configuration to generate a first feature subset for use with the statistical model and include the first feature subset in a first compiled form of the first configuration. The system also includes an execution engine that uses the first compiled form to execute the statistical model.
    Type: Application
    Filed: June 25, 2014
    Publication date: December 31, 2015
    Inventors: Doris S. Xin, Jonathan D. Traupman, Xiangrui Meng, Paul T. Ogilvie
  • Patent number: 9082084
    Abstract: Automatic machine-learning processes and systems for an online social network are described. During operation of the online social network, a system can automatically collect labeled training events, obtain snapshots of raw entity data associated with subjects from the collected training events, produce training examples by generating features for each training event using the snapshots of entity data and current entity data, and split the training examples into a training set and a test set. Next, the system can use a machine-learning technique to train a set of models and to select the best model based on one or more evaluation metrics using the training set. The system can then evaluate the performance of the best model on the test set. If the performance of the best model satisfies a performance criterion, the system can use the best model to predict responses for the online social network.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: July 14, 2015
    Assignee: LinkedIn Corporation
    Inventors: Paul T. Ogilvie, Xiangrui Meng, Anmol Bhasin, Trevor A. Walker
  • Publication number: 20150006442
    Abstract: Automatic machine-learning processes and systems for an online social network are described. During operation of the online social network, a system can automatically collect labeled training events, obtain snapshots of raw entity data associated with subjects from the collected training events, produce training examples by generating features for each training event using the snapshots of entity data and current entity data, and split the training examples into a training set and a test set. Next, the system can use a machine-learning technique to train a set of models and to select the best model based on one or more evaluation metrics using the training set. The system can then evaluate the performance of the best model on the test set. If the performance of the best model satisfies a performance criterion, the system can use the best model to predict responses for the online social network.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Paul T. Ogilvie, Xiangrui Meng, Anmol Bhasin, Trevor A. Walker