Patents by Inventor Roger Mall

Roger Mall 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).

  • Publication number: 20160292218
    Abstract: Content providers define a set of scenarios that are addressed by their datasets. The scenarios include user-friendly, human-readable attributes such as a title, description, and visualization. The scenarios may also include a technical description that can be used to generate sample queries that can then be executed against the dataset. The technical description may be machine translated to arbitrary data querying protocols while maintaining the semantic meaning of the query. A user interface may be provided to allow users to intuitively generate the scenarios. In one embodiment, an extensible framework provides for the creation of protocol-specific translation plug-ins that are used to generate implementations of the scenario suitable for selected protocols. Known market-relevant translator plug-ins may also be implemented.
    Type: Application
    Filed: June 15, 2016
    Publication date: October 6, 2016
    Inventors: Piotr Milosz Puszkiewicz, Roger Mall, Ziv Kasperski, Zachary Schellhardt
  • Patent number: 9372884
    Abstract: Content providers define a set of scenarios that are addressed by their datasets. The scenarios include user-friendly, human-readable attributes such as a title, description, and visualization. The scenarios may also include a technical description that can be used to generate sample queries that can then be executed against the dataset. The technical description may be machine translated to arbitrary data querying protocols while maintaining the semantic meaning of the query. A user interface may be provided to allow users to intuitively generate the scenarios. In one embodiment, an extensible framework provides for the creation of protocol-specific translation plug-ins that are used to generate implementations of the scenario suitable for selected protocols. Known market-relevant translator plug-ins may also be implemented.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Piotr Milosz Puszkiewicz, Roger Mall, Ziv Kasperski, Zachary Schellhardt
  • Patent number: 9262183
    Abstract: Individual datasets are accessed using an application programming interface (API). Multiple APIs may be combined into a composite API that allows a user to access multiple datasets using a single query. The composite API may be designed to provide a simpler way to consume information from multiple datasets in response to a particular scenario or problem. The composite API may comprise multiple levels of intermediate APIs that call on each other to access desired datasets. A user may select the datasets that the composite API accesses and/or the composite API may require certain specific datasets. The composite API may be offered for sale or use by other users via a website, such as a data market.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: February 16, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christian Liensberger, Roger Mall, Piotr Milosz Puszkiewicz
  • Publication number: 20130339382
    Abstract: Content providers define a set of scenarios that are addressed by their datasets. The scenarios include user-friendly, human-readable attributes such as a title, description, and visualization. The scenarios may also include a technical description that can be used to generate sample queries that can then be executed against the dataset. The technical description may be machine translated to arbitrary data querying protocols while maintaining the semantic meaning of the query. A user interface may be provided to allow users to intuitively generate the scenarios. In one embodiment, an extensible framework provides for the creation of protocol-specific translation plug-ins that are used to generate implementations of the scenario suitable for selected protocols. Known market-relevant translator plug-ins may also be implemented.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Piotr Milosz Puszkiewicz, Roger Mall, Ziv Kasperski, Zachary Schellhardt
  • Publication number: 20130282748
    Abstract: Individual datasets are accessed using an application programming interface (API). Multiple APIs may be combined into a composite API that allows a user to access multiple datasets using a single query. The composite API may be designed to provide a simpler way to consume information from multiple datasets in response to a particular scenario or problem. The composite API may comprise multiple levels of intermediate APIs that call on each other to access desired datasets. A user may select the datasets that the composite API accesses and/or the composite API may require certain specific datasets. The composite API may be offered for sale or use by other users via a website, such as a data market.
    Type: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Christian Liensberger, Roger Mall, Piotr Milosz Puszkiewicz
  • Publication number: 20130151363
    Abstract: A data fulfillment system is described herein that identifies data needs of data marketplace consumers and actively seeks out and attempts to fulfill those needs by adding new data and data providers to the marketplace. After a user enters a search, the system captures the search term(s). If no matching data is found, the data fulfillment system presents to the consumer a screen to suggest a new data offering and to provide a description of data for which the consumer was looking. The system then mines these consumer wants to seek partnerships programmatically by seeing who has this data or operates in this space. Thus, the data fulfillment system provides implicit and explicit ways for consumers to provide information describing data offerings that they want and for potential providers to learn about opportunities to fill current data gaps.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Christian Liensberger, Roger Mall