Patents by Inventor Rene J. Bouw
Rene J. Bouw 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: 10089335Abstract: Tracking lineage of data. A method may be practiced in a network computing environment including a plurality of interconnected systems where data is shared between the systems. A method includes accessing a dataset. The dataset is associated with lineage metadata. The lineage metadata includes data indicating the original source of the data, one or more intermediary entities that have performed operations on the dataset, and the nature of operations performed on the dataset. A first entity performs an operation on the dataset. As a result of performing a first operation on the dataset, the method includes updating the lineage metadata to indicate that the first entity performed the operation on the dataset. The method further includes providing functionality for determining if the lineage metadata has been compromised in that the lineage metadata has been at least one of removed from association with the dataset, is corrupted, or is incomplete.Type: GrantFiled: July 10, 2012Date of Patent: October 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Christian Liensberger, Rene J. Bouw, Ori Kashi
-
Patent number: 9076014Abstract: Embodiments are directed to providing a plurality of data provisioning tiers for datasets and to throttling access to dataset data based on the dataset's data provisioning tiers. In an embodiment, a computer system receives an input that specifies a maximum number of queries that a user is allowed to perform on a given dataset over a specified period of time. The computer system generates data provisioning tiers for the dataset based on the received input. Each data provisioning tier indicates a maximum number of queries that the user is allowed to perform on a given dataset over a specified period of time. The computer system also applies the generated data provisioning tiers to the dataset so that the user is limited to the maximum number of queries specified in the data provisioning tier.Type: GrantFiled: April 29, 2013Date of Patent: July 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Elisa M. Flasko, Christian Liensberger, Rene J. Bouw, Adam D. Wilson
-
Publication number: 20140019423Abstract: Tracking lineage of data. A method may be practiced in a network computing environment including a plurality of interconnected systems where data is shared between the systems. A method includes accessing a dataset. The dataset is associated with lineage metadata. The lineage metadata includes data indicating the original source of the data, one or more intermediary entities that have performed operations on the dataset, and the nature of operations performed on the dataset. A first entity performs an operation on the dataset. As a result of performing a first operation on the dataset, the method includes updating the lineage metadata to indicate that the first entity performed the operation on the dataset. The method further includes providing functionality for determining if the lineage metadata has been compromised in that the lineage metadata has been at least one of removed from association with the dataset, is corrupted, or is incomplete.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: MICROSOFT CORPORATIONInventors: Christian Liensberger, Rene J. Bouw, Ori Kashi
-
Patent number: 8572157Abstract: Brokering requests between a user and a content provider. Methods include receiving, at the middleware system, a request for data from a user that is formatted in a first request format and requests data from a content provider. The request is translated to a second request format that is compatible with the content provider and sent to the content provider. A response is received from the content provider that includes hierarchically-structured content. The hierarchically-structured content is converted into tabular content by performing first queries on the hierarchically-structured content to identify repeating nodes, and mapping the repeating nodes to rows in the tabular format, and by performing second queries on the hierarchically-structured content to identify individual columns in the tabular format.Type: GrantFiled: January 31, 2011Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Rene J. Bouw, Christian Liensberger, Murat Soyupak
-
Publication number: 20130246478Abstract: Embodiments are directed to providing a plurality of data provisioning tiers for datasets and to throttling access to dataset data based on the dataset's data provisioning tiers. In an embodiment, a computer system receives an input that specifies a maximum number of queries that a user is allowed to perform on a given dataset over a specified period of time. The computer system generates data provisioning tiers for the dataset based on the received input. Each data provisioning tier indicates a maximum number of queries that the user is allowed to perform on a given dataset over a specified period of time. The computer system also applies the generated data provisioning tiers to the dataset so that the user is limited to the maximum number of queries specified in the data provisioning tier.Type: ApplicationFiled: April 29, 2013Publication date: September 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Elisa M. Flasko, Christian Liensberger, Rene J. Bouw, Adam D. Wilson
-
Patent number: 8442995Abstract: Embodiments are directed to providing a plurality of data provisioning tiers for datasets and to throttling access to dataset data based on the dataset's data provisioning tiers. In an embodiment, a computer system receives an input that specifies a maximum number of queries that a user is allowed to perform on a given dataset over a specified period of time. The computer system generates data provisioning tiers for the dataset based on the received input. Each data provisioning tier indicates a maximum number of queries that the user is allowed to perform on a given dataset over a specified period of time. The computer system also applies the generated data provisioning tiers to the dataset so that the user is limited to the maximum number of queries specified in the data provisioning tier.Type: GrantFiled: January 14, 2011Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Elisa M. Flasko, Christian Liensberger, Rene J. Bouw, Adam D. Wilson
-
Publication number: 20120197963Abstract: Brokering requests between a user and a content provider. Methods include receiving, at the middleware system, a request for data from a user that is formatted in a first request format and requests data from a content provider. The request is translated to a second request format that is compatible with the content provider and sent to the content provider. A response is received from the content provider that includes hierarchically-structured content. The hierarchically-structured content is converted into tabular content by performing first queries on the hierarchically-structured content to identify repeating nodes, and mapping the repeating nodes to rows in the tabular format, and by performing second queries on the hierarchically-structured content to identify individual columns in the tabular format.Type: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: Microsoft CorporationInventors: Rene J. Bouw, Christian Liensberger, Murat Soyupak
-
Publication number: 20120185509Abstract: Embodiments are directed to providing a plurality of data provisioning tiers for datasets and to throttling access to dataset data based on the dataset's data provisioning tiers. In an embodiment, a computer system receives an input that specifies a maximum number of queries that a user is allowed to perform on a given dataset over a specified period of time. The computer system generates data provisioning tiers for the dataset based on the received input. Each data provisioning tier indicates a maximum number of queries that the user is allowed to perform on a given dataset over a specified period of time. The computer system also applies the generated data provisioning tiers to the dataset so that the user is limited to the maximum number of queries specified in the data provisioning tier.Type: ApplicationFiled: January 14, 2011Publication date: July 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Elisa M. Flasko, Rene J. Bouw, Christian Liensberger, Adam D. Wilson