Patents by Inventor Adrian Marius Marin

Adrian Marius Marin 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: 10733534
    Abstract: An evaluation platform receives a data set and a description of an outcome, such as predicting results of trends, recognizing patterns, and evaluating options according to specified criteria. The description is evaluated to select candidate evaluators that may be capable of achieving the outcome, and to translate the outcome into a goal for each selected candidate evaluator. The evaluator candidate set is trained using a training data set, and an initial evaluator is selected that exhibits the highest performance to achieve the outcome over the data set. The initial evaluator is applied to achieve the requested outcome over the data set. Optionally, the performance of the initial evaluator may be monitored to detect performance drift. In this event, the evaluator candidate set is reevaluated to identify a substitute evaluator exhibiting higher performance than the initial evaluator, which replaces the initial evaluator in the continued evaluation of the data set.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: August 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Adrian Marius Marin, Jayadev Pillai
  • Patent number: 10162609
    Abstract: A computer-implemented method for creating an object for data access is provided. The computer-implemented method includes defining a function-expression in source code using an object-oriented programming language. The defined function-expression is exposed in a graphical user interface of a development tool used to create the object. A selection of at least one field among a list of available fields for data access is received. The defined function-expression is included in the list of available fields. An integrated development environment is also provided.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Adrian Marius Marin
  • Patent number: 10102269
    Abstract: A computing device for executing a client application for analytics data access is provided. The computing device includes a processor that is a functional component of the computing device and is configured to execute software instructions to provide at least one client application function. A parsing component is configured to receive at least one data object of the client application and parse the at least one data object to provide an intermediate description of a query. At least one translator component is configured to receive the intermediate description of the query and generate a query string in a target query language. The computing device is configured to transmit the query string in the target query language to a data source for execution of the query.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Adrian Marius Marin
  • Publication number: 20180018585
    Abstract: An evaluation platform receives a data set and a description of an outcome, such as predicting results of trends, recognizing patterns, and evaluating options according to specified criteria. The description is evaluated to select candidate evaluators that may be capable of achieving the outcome, and to translate the outcome into a goal for each selected candidate evaluator. The evaluator candidate set is trained using a training data set, and an initial evaluator is selected that exhibits the highest performance to achieve the outcome over the data set. The initial evaluator is applied to achieve the requested outcome over the data set. Optionally, the performance of the initial evaluator may be monitored to detect performance drift. In this event, the evaluator candidate set is reevaluated to identify a substitute evaluator exhibiting higher performance than the initial evaluator, which replaces the initial evaluator in the continued evaluation of the data set.
    Type: Application
    Filed: May 12, 2017
    Publication date: January 18, 2018
    Inventors: Adrian Marius Marin, Jayadev Pillai
  • Publication number: 20170316052
    Abstract: An analytics system for providing an interface for supporting analytics processing of data of a data store is provided. The system receives an analytics data model and a mapping of a data model to the analytics data model. The system initializes a data store that supports the analytics data model by extracting data from the data store and storing the extracted data in the analytics data store based on the mapping. Upon receiving a notification of a change to data of the data store, the system updates the data of the analytics data store as indicated by the mapping. The system receives, via an analytics interface, a query based on the analytics data model and converts the query into a store query. The system submits the store query to the analytics query engine to generate a query result and provides the query result as the result of the query.
    Type: Application
    Filed: October 31, 2016
    Publication date: November 2, 2017
    Inventors: Adrian Marius Marin, Josh Honeyman, Sridhar Srinivasan
  • Publication number: 20160253403
    Abstract: A computing device for executing a client application for analytics data access is provided. The computing device includes a processor that is a functional component of the computing device and is configured to execute software instructions to provide at least one client application function. A parsing component is configured to receive at least one data object of the client application and parse the at least one data object to provide an intermediate description of a query. At least one translator component is configured to receive the intermediate description of the query and generate a query string in a target query language. The computing device is configured to transmit the query string in the target query language to a data source for execution of the query.
    Type: Application
    Filed: June 17, 2015
    Publication date: September 1, 2016
    Inventor: Adrian Marius Marin
  • Publication number: 20160062742
    Abstract: A computer-implemented method for creating an object for data access is provided. The computer-implemented method includes defining a function-expression in source code using an object-oriented programming language. The defined function-expression is exposed in a graphical user interface of a development tool used to create the object. A selection of at least one field among a list of available fields for data access is received. The defined function-expression is included in the list of available fields. An integrated development environment is also provided.
    Type: Application
    Filed: August 26, 2014
    Publication date: March 3, 2016
    Inventor: Adrian Marius Marin