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: 10089335
    Abstract: 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: Grant
    Filed: July 10, 2012
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Liensberger, Rene J. Bouw, Ori Kashi
  • Patent number: 9076014
    Abstract: 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: Grant
    Filed: April 29, 2013
    Date of Patent: July 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elisa M. Flasko, Christian Liensberger, Rene J. Bouw, Adam D. Wilson
  • Publication number: 20140019423
    Abstract: 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: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Christian Liensberger, Rene J. Bouw, Ori Kashi
  • Patent number: 8572157
    Abstract: 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: Grant
    Filed: January 31, 2011
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Rene J. Bouw, Christian Liensberger, Murat Soyupak
  • Publication number: 20130246478
    Abstract: 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: Application
    Filed: April 29, 2013
    Publication date: September 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Elisa M. Flasko, Christian Liensberger, Rene J. Bouw, Adam D. Wilson
  • Patent number: 8442995
    Abstract: 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: Grant
    Filed: January 14, 2011
    Date of Patent: May 14, 2013
    Assignee: Microsoft Corporation
    Inventors: Elisa M. Flasko, Christian Liensberger, Rene J. Bouw, Adam D. Wilson
  • Publication number: 20120197963
    Abstract: 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: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: Microsoft Corporation
    Inventors: Rene J. Bouw, Christian Liensberger, Murat Soyupak
  • Publication number: 20120185509
    Abstract: 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: Application
    Filed: January 14, 2011
    Publication date: July 19, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Elisa M. Flasko, Rene J. Bouw, Christian Liensberger, Adam D. Wilson