Patents by Inventor Jeffrey Michael Derstadt
Jeffrey Michael Derstadt 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: 11960471Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.Type: GrantFiled: July 29, 2022Date of Patent: April 16, 2024Assignee: Microsoft Technology Licensing, LLC.Inventor: Jeffrey Michael Derstadt
-
Publication number: 20240015147Abstract: An authentication system that supports passive provisioning of an authentication credential includes a widget that controls a user interface and that is embedded in a first inline frame (iframe) of a first webpage and an authenticator that conditionally provides the widget with access to confidential user account information. The authenticator is configured to generate an authentication token and store the authentication token in association with a first session ID associated with a set of inputs received through the user interface and launch a second webpage that includes a second iframe populated with the authentication token, where the second iframe identifies a URL in a same domain as a URL identified by the first iframe embedded within the first webpage. The second webpage further embeds a communication instruction executable to transmit the authentication token from the second iframe embedded within the second webpage to the widget embedded within the first webpage.Type: ApplicationFiled: November 21, 2022Publication date: January 11, 2024Inventors: Rajagopalan SRINIVASAN, Janani MURTHY, Edward TRAN, Jeffrey Michael DERSTADT, Nishan NASEER, Debasish MISHRA
-
Publication number: 20220365923Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.Type: ApplicationFiled: July 29, 2022Publication date: November 17, 2022Inventor: Jeffrey Michael DERSTADT
-
Patent number: 11423011Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.Type: GrantFiled: November 4, 2020Date of Patent: August 23, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Jeffrey Michael Derstadt
-
Publication number: 20210049152Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.Type: ApplicationFiled: November 4, 2020Publication date: February 18, 2021Inventor: Jeffrey Michael DERSTADT
-
Patent number: 10884978Abstract: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.Type: GrantFiled: May 14, 2018Date of Patent: January 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Arthur John Cedric Vickers, Diego Bernardo Vega, Rowan Laurence Miller, Andrew John Peters, Timothy A Laverty, Jeffrey Michael Derstadt
-
Patent number: 10877955Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.Type: GrantFiled: April 29, 2014Date of Patent: December 29, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Jeffrey Michael Derstadt
-
Patent number: 10089409Abstract: A method is directed to associating quality metadata with underlying data. The method includes, for one or more data items, a computing system identifying one or more threshold conditions related to the data items. The computing system determines that the one or more threshold conditions related to the data items have been met. As a result of determining that the one or more threshold conditions related to the data items have been met, the computing system associates quality metadata with the data items.Type: GrantFiled: June 17, 2014Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Jeffrey Michael Derstadt
-
Publication number: 20180260400Abstract: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.Type: ApplicationFiled: May 14, 2018Publication date: September 13, 2018Inventors: Arthur John Cerdic Vickers, Diego Bernardo Vega, Rowan Laurence Miller, Andrew John Peters, Timothy A. Laverty, Jeffrey Michael Derstadt
-
Patent number: 9971778Abstract: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.Type: GrantFiled: January 18, 2016Date of Patent: May 15, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Arthur John Cerdic Vickers, Diego Bernardo Vega, Rowan Laurence Miller, Andrew John Peters, Timothy A. Laverty, Jeffrey Michael Derstadt
-
Publication number: 20160132510Abstract: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.Type: ApplicationFiled: January 18, 2016Publication date: May 12, 2016Inventors: Arthur John Cerdic Vickers, Diego Bernardo Vega, Rowan Laurence Miller, Andrew John Peters, Timothy A. Laverty, Jeffrey Michael Derstadt
-
Patent number: 9274773Abstract: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.Type: GrantFiled: July 11, 2011Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Arthur John Cerdic Vickers, Diego Bernardo Vega, Rowan Laurence Miller, Andrew John Peters, Timothy A. Laverty, Jeffrey Michael Derstadt
-
Publication number: 20150310055Abstract: Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. The quality metadata defines one or more of quality of a data source, accuracy of a dataset, completeness of a dataset, freshness of a dataset, or relevance of a dataset. At least some of the metadata is based on results of operations along a data flow. Based on the metadata, the method includes creating one or more quality indexes for the datasets. The one or more quality indexes include a characterization of quality of two or more datasets.Type: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: Microsoft CorporationInventor: Jeffrey Michael Derstadt
-
Publication number: 20150310132Abstract: A method is directed to associating quality metadata with underlying data. The method includes, for one or more data items, a computing system identifying one or more threshold conditions related to the data items. The computing system determines that the one or more threshold conditions related to the data items have been met. As a result of determining that the one or more threshold conditions related to the data items have been met, the computing system associates quality metadata with the data items.Type: ApplicationFiled: June 17, 2014Publication date: October 29, 2015Inventor: Jeffrey Michael Derstadt
-
Patent number: 8595175Abstract: Fluent API Patterns promote balance in managing object persistence. Code which obtains an object-relational mapper session contains API Patterns that manipulate persistence ignorant objects using calls to a fluent interface. When the developer's code executes, it may manipulate an object state, a property state, and/or a persistent relationship of the persistence ignorant object. The code may implement API Patterns such as find-change-save, current-value-original-value, nested-property, incremental-graph-load, incremental-graph-filtered-load, property-modification, dictionary, and/or other API Patterns. Additional examples of API Patterns include an API Pattern to read current, original, and database values for all properties of an entity; an API Pattern to set current and/or original values from another object; and an API Pattern to create a cloned object containing current, original, and/or database values.Type: GrantFiled: July 11, 2011Date of Patent: November 26, 2013Assignee: Microsoft CorporationInventors: Arthur John Cerdic Vickers, Diego Bernardo Vega, Rowan Miller, Andrew John Peters, Jeffrey Michael Derstadt
-
Publication number: 20130018902Abstract: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.Type: ApplicationFiled: July 11, 2011Publication date: January 17, 2013Applicant: MICROSOFT CORPORATIONInventors: Arthur John Cerdic Vickers, Diego Bernardo Vega, Rowan Laurence Miller, Andrew John Peters, Timothy A. Laverty, Jeffrey Michael Derstadt
-
Publication number: 20120331484Abstract: Fluent API Patterns promote balance in managing object persistence. Code which obtains an object-relational mapper session contains API Patterns that manipulate persistence ignorant objects using calls to a fluent interface. When the developer's code executes, it may manipulate an object state, a property state, and/or a persistent relationship of the persistence ignorant object. The code may implement API Patterns such as find-change-save, current-value-original-value, nested-property, incremental-graph-load, incremental-graph-filtered-load, property-modification, dictionary, and/or other API Patterns. Additional examples of API Patterns include an API Pattern to read current, original, and database values for all properties of an entity; an API Pattern to set current and/or original values from another object; and an API Pattern to create a cloned object containing current, original, and/or database values.Type: ApplicationFiled: July 11, 2011Publication date: December 27, 2012Applicant: MICROSOFT CORPORATIONInventors: Arthur John Cerdic VICKERS, Diego Bernardo VEGA, Rowan MILLER, Andrew John PETERS, Jeffrey Michael DERSTADT
-
Patent number: 8037039Abstract: Programmers typically like operating with databases through use of classes. Classes allow a user to function with a database through use of a non-database programming language. To ease use of the classes, a class context is generated at runtime that does not force a programmer to handle various source files that are a product of class generation. Therefore, the user can have the ease of using classes without having to perform extra actions.Type: GrantFiled: August 14, 2007Date of Patent: October 11, 2011Assignee: Microsoft CorporationInventors: Carl Yates Perry, Jeffrey Michael Derstadt, Andrew J. Conrad, Jeffrey E. Reed, Shyamalan Pather
-
Publication number: 20080263531Abstract: Binding can automatically take place between controls and information sources at runtime. This minimizes an amount of code that is to be generated by a user and thus can lower errors from the code. In addition, some wizards that allow binding without code writing can become problematic since some information is not available at runtime (e.g., when the wizard operates prior to runtime.) Relevant information is received and at least one binding is created based off received information.Type: ApplicationFiled: August 29, 2007Publication date: October 23, 2008Applicant: MICROSOFT CORPORATIONInventors: Carl Yates Perry, Jeffrey Michael Derstadt, Andrew J. Conrad, Amanda K. Silver, Paul A. Vick, Shyamalan Pather, David E. Sceppa
-
Publication number: 20080263078Abstract: Programmers typically like operating with databases through use of classes. Classes allow a user to function with a database through use of a non-database programming language. To ease use of the classes, a class context is generated at runtime that does not force a programmer to handle various source files that are a product of class generation. Therefore, the user can have the ease of using classes without having to perform extra actions.Type: ApplicationFiled: August 14, 2007Publication date: October 23, 2008Applicant: MICROSOFT CORPORATIONInventors: Carl Yates Perry, Jeffrey Michael Derstadt, Andrew J. Conrad, Jeffrey E. Reed, Shyamalan Pather