Patents by Inventor Rene Bouw

Rene 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: 9477730
    Abstract: Various aspects for providing a runtime for dataset transformation are disclosed. In one aspect, data consumption requests are received. The requested data is retrieved from a web service in an arbitrary form, and subsequently transformed into a standardized result from the arbitrary form. In another aspect, a user interface is displayed to a content provider, and an input identifying a transform function selected by the content provider is received via the user interface. A transform assembly is then generated based on the input, which facilitates retrieving data from a web service in an arbitrary form, and transforming the data into a standardized result by calling the selected transform function. In yet another aspect, third party code is associated with a transform assembly. An execution of the third party code is then managed such that at least one aspect of the transform assembly is operated according to the execution.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: October 25, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Liensberger, Moe Khosravy, Erik Meijer, Rene Bouw
  • Publication number: 20130159402
    Abstract: Methods, systems, and computer program products are provided for enabling users to enhance datasets available at a data service. A data service maintains and publishes datasets provided by content providers. Users may be enabled to annotate datasets maintained by the data service, and to extend the datasets. A suggestion of a dataset may be provided to users based on information received from a community of users. Users may be enabled to generate assets, such as reports and applications, based on one or more datasets of the data service. Furthermore, users may be enabled to share annotated datasets and/or extended datasets in websites, applications, and devices.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Christian Liensberger, Rene Bouw, Lukasz Gwozdz
  • Publication number: 20130124372
    Abstract: A single integrated offering includes a dataset license and a license to an application tailored for using the dataset. The dataset licensor and the application licensor are distinct entities. However, the integrated offering is electronically purveyed under a single offering price, in a public online marketplace and/or on licensor websites. In some cases, purveyance includes obtaining a purchaser's consents to the licenses, disclosing one or both of the licensors' identities, provisioning a purchaser with the dataset and the application, making payments to licensors, tax authorities, and/or other parties in response to a purchaser's payment, and reporting dataset/application usage to the licensors. Purveyor code permits cancelation of a purchase of the integrated offering only as a unified whole.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Rene Bouw, Roger Soulen Mall, Christian Liensberger
  • Publication number: 20130110675
    Abstract: Embodiments of the invention provide a composite subscription service that combines one or more applications and one or more data sets into a single package. The applications and data sets in the package are treated as a single entity for the end-users. The end-user receives a single bill for the composite solution and may buy and cancel the composite solution without addressing the individual components. Publishers of the individual components define how the components may be used and how the components participate in the revenue sharing. Each component may receive a share of revenue based on usage events such as time, transactions, or resource usage. Publishers also define license agreement terms for each component. A composite end-user license agreement (EULA) is created for the composite subscription based upon the license terms for each component.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: Microsoft Corporation
    Inventor: Rene Bouw
  • Publication number: 20130091138
    Abstract: Semantic categorization of data includes submitting obtained data values to a data enhancement service which has a semantic criterion for incoming data. A response from the service indicates whether the submitted data values meet the criterion, and is used to assign a likelihood that the values belong to a semantic category matching the criterion. Other semantic categorization operations do not necessarily use a data enhancement service. Some are based on which device was used to collect the data values, on a subject heading in which data was published, and/or on syntactic patterns. A semantic taxonomy shows semantic categorizations for one or more datasets and connections between datasets, possibly filtered per user request. Different versions of the taxonomy are stored for respective different users. Similarity between the data values can be assessed using semantic categorization. Taxonomies can be federated to allow exploration and understanding across multiple repositories.
    Type: Application
    Filed: October 5, 2011
    Publication date: April 11, 2013
    Applicant: Microsoft Corporation
    Inventors: Christian Liensberger, Rene Bouw, Roger Soulen Mall, Vineela Muppavarapu
  • Publication number: 20120109937
    Abstract: Various aspects for providing a runtime for dataset transformation are disclosed. In one aspect, data consumption requests are received. The requested data is retrieved from a web service in an arbitrary form, and subsequently transformed into a standardized result from the arbitrary form. In another aspect, a user interface is displayed to a content provider, and an input identifying a transform function selected by the content provider is received via the user interface. A transform assembly is then generated based on the input, which facilitates retrieving data from a web service in an arbitrary form, and transforming the data into a standardized result by calling the selected transform function. In yet another aspect, third party code is associated with a transform assembly. An execution of the third party code is then managed such that at least one aspect of the transform assembly is operated according to the execution.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Christian Liensberger, Moe Khosravy, Erik Meijer, Rene Bouw
  • Publication number: 20110225074
    Abstract: Aspects are disclosed for providing information as a service via web services. Access to at least one application programming interface (API) database is facilitated and requests for a requested API are parsed. Here, such API requests facilitate a processing of data provided by at least one content provider. In an aspect, each request includes a key associated with a developer of the requested API and a unique identifier associated with a user of the requested API. A usage of the requested API is then tracked based on the key and/or unique identifier.
    Type: Application
    Filed: June 18, 2010
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Christian Liensberger, Lukasz Gwozdz, Greg Swedberg, Roger Soulen Mall, Rene Bouw