Patents by Inventor William Maxwell Lerch

William Maxwell Lerch 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: 11030204
    Abstract: Performing a distributed query across a data pool includes receiving a database query at a master node or a compute pool within a database system. Based on receiving the database query, a data pool within the database system is identified. The data pool comprises a plurality of data nodes. Each data node includes a relational engine and relational storage. Each node in the data pool caches a different partition of data from an external data source in its relational storage. The database query is processed across the plurality of data nodes. Query processing includes requesting that data node perform a filter operation against its cached partition of the external data source stored in its relational storage and return any data from the partition that matches the filter operation.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 8, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stanislav A. Oks, Travis Austin Wright, Jasraj Uday Dange, Jarupat Jisarojito, Weiyun Huang, Stuart Padley, Umachandar Jayachandran, Sahaj Saini, William Maxwell Lerch
  • Publication number: 20190362011
    Abstract: Performing a distributed query across a data pool includes receiving a database query at a master node or a compute pool within a database system. Based on receiving the database query, a data pool within the database system is identified. The data pool comprises a plurality of data nodes. Each data node includes a relational engine and relational storage. Each node in the data pool caches a different partition of data from an external data source in its relational storage. The database query is processed across the plurality of data nodes. Query processing includes requesting that data node perform a filter operation against its cached partition of the external data source stored in its relational storage and return any data from the partition that matches the filter operation.
    Type: Application
    Filed: October 24, 2018
    Publication date: November 28, 2019
    Inventors: Stanislav A. Oks, Travis Austin Wright, Jasraj Uday Dange, Jarupat Jisarojito, Weiyun Huang, Stuart Padley, Umachandar Jayachandran, Sahaj Saini, William Maxwell Lerch
  • Publication number: 20190364109
    Abstract: Performing a distributed query across a storage pool includes receiving a database query at a master node or a compute pool within a database system. Based on receiving the database query, a storage pool within the database system is identified. The storage pool comprises a plurality of storage nodes. Each storage node includes a relational engine, a big data engine, and big data storage. The storage pool stores at least a portion of a data set using the plurality of storage nodes by storing a different partition of the data set within the big data storage at each storage node. The database query is processed across the plurality of storage nodes. Query processing includes requesting that each storage node perform a query operation against the partition of the data set stored in its big data storage and return any data from the partition that is produced by the query operation.
    Type: Application
    Filed: October 24, 2018
    Publication date: November 28, 2019
    Inventors: Stanislav A. Oks, Travis Austin Wright, Jasraj Uday Dange, Jarupat Jisarojito, Weiyun Huang, Stuart Padley, Umachandar Jayachandran, Sahaj Saini, William Maxwell Lerch