Patents by Inventor Mohammad Zeeshan Qureshi

Mohammad Zeeshan Qureshi 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: 11487578
    Abstract: Methods and systems for dynamically scheduling data processing are disclosed. An example method includes: identifying a data model to be built, the data model being associated with a data model definition defining input data to be used in building that data model; determining a size of the input data; obtaining an expected access time for the data model; estimating a total time required for building the data model based on the size of the input data and the definition of the data model; determining a time to start building the data model based on the expected access time for the data model and the estimated total time required to build the data model; and scheduling the building of the data model to start at the determined time.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: November 1, 2022
    Assignee: SHOPIFY INC.
    Inventor: Mohammad Zeeshan Qureshi
  • Patent number: 11341146
    Abstract: Data may be queried and analyzed in order to draw insights. One type of data query that may be performed is a funnel query. A funnel query is a query characterized by a sequence of events, e.g.: “In the last N days, how many unique users performed event A, then event B, and then event C”. Systems and methods for performing funnel queries are provided herein. In some embodiments, the speed at which a computer can answer a funnel query may be increased. In some embodiments, a bitmap is used to eliminate one or more sequences of events that would otherwise need to be traversed during the funnel query. In some embodiments, a sequence of events is stored across multiple data partitions, each data partition covering a different period of time.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: May 24, 2022
    Assignee: SHOPIFY INC.
    Inventors: Mikhal Arkhangorodsky, Mohammad Zeeshan Qureshi
  • Patent number: 11341149
    Abstract: Data may be queried and analyzed in order to draw insights. One type of data query that may be performed is a funnel query. A funnel query is a query characterized by a sequence of events, e.g.: “In the last N days, how many unique users performed event A, then event B, and then event C”. Systems and methods for performing funnel queries are provided herein. In some embodiments, the speed at which a computer can answer a funnel query may be increased. In some embodiments, a bitmap is used to eliminate one or more sequences of events that would otherwise need to be traversed during the funnel query. In some embodiments, a sequence of events is stored across multiple data partitions, each data partition covering a different period of time.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: May 24, 2022
    Assignee: SHOPIFY INC.
    Inventors: Mikhal Arkhangorodsky, Mohammad Zeeshan Qureshi
  • Publication number: 20220083376
    Abstract: Methods and systems for dynamically scheduling data processing are disclosed. An example method includes: identifying a data model to be built, the data model being associated with a data model definition defining input data to be used in building that data model; determining a size of the input data; obtaining an expected access time for the data model; estimating a total time required for building the data model based on the size of the input data and the definition of the data model; determining a time to start building the data model based on the expected access time for the data model and the estimated total time required to build the data model; and scheduling the building of the data model to start at the determined time.
    Type: Application
    Filed: September 14, 2020
    Publication date: March 17, 2022
    Inventor: Mohammad Zeeshan QURESHI
  • Publication number: 20200401586
    Abstract: Data may be queried and analyzed in order to draw insights. One type of data query that may be performed is a funnel query. A funnel query is a query characterized by a sequence of events, e.g.: “In the last N days, how many unique users performed event A, then event B, and then event C”. Systems and methods for performing funnel queries are provided herein. In some embodiments, the speed at which a computer can answer a funnel query may be increased. In some embodiments, a bitmap is used to eliminate one or more sequences of events that would otherwise need to be traversed during the funnel query. In some embodiments, a sequence of events is stored across multiple data partitions, each data partition covering a different period of time.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Mikhal ARKHANGORODSKY, Mohammad ZEESHAN QURESHI
  • Publication number: 20200401589
    Abstract: Data may be queried and analyzed in order to draw insights. One type of data query that may be performed is a funnel query. A funnel query is a query characterized by a sequence of events, e.g.: “In the last N days, how many unique users performed event A, then event B, and then event C”. Systems and methods for performing funnel queries are provided herein. In some embodiments, the speed at which a computer can answer a funnel query may be increased. In some embodiments, a bitmap is used to eliminate one or more sequences of events that would otherwise need to be traversed during the funnel query. In some embodiments, a sequence of events is stored across multiple data partitions, each data partition covering a different period of time.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: MIKHAL ARKHANGORODSKY, MOHAMMAD ZEESHAN QURESHI
  • Patent number: 10459898
    Abstract: Methods and apparatus for configurable-capacity time-series tables are disclosed. A schedule of database table management operations, including at least an operation to change a throughput constraint associated with a table in response to a triggering event, is generated. The table is instantiated with an initial throughput constraint in accordance with the schedule. Work requests directed to the table are accepted based on the initial throughput constraint. The throughput constraint is modified in response to the triggering event. Subsequent work requests are accepted based on the modified throughput constraint.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: October 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David Craig Yanacek, Mohammad Zeeshan Qureshi, Jai Vasanth, Pejus Manoj Das, Stefano Stefani, Stuart Henry Seelye Marshall, Wei Xiao
  • Publication number: 20150379050
    Abstract: Methods and apparatus for configurable-capacity time-series tables are disclosed. A schedule of database table management operations, including at least an operation to change a throughput constraint associated with a table in response to a triggering event, is generated. The table is instantiated with an initial throughput constraint in accordance with the schedule. Work requests directed to the table are accepted based on the initial throughput constraint. The throughput constraint is modified in response to the triggering event. Subsequent work requests are accepted based on the modified throughput constraint.
    Type: Application
    Filed: September 3, 2015
    Publication date: December 31, 2015
    Inventors: David Craig YANACEK, Mohammad Zeeshan QURESHI, Jai VASANTH, Pejus Manoj DAS, Stefano STEFANI, Stuart Henry SEELYE MARSHALL, Wei XIAO
  • Patent number: 9128965
    Abstract: Methods and apparatus for configurable-capacity time-series tables are disclosed. A schedule of database table management operations, including at least an operation to change a throughput constraint associated with a table in response to a triggering event, is generated. The table is instantiated with an initial throughput constraint in accordance with the schedule. Work requests directed to the table are accepted based on the initial throughput constraint. The throughput constraint is modified in response to the triggering event. Subsequent work requests are accepted based on the modified throughput constraint.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: September 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Craig Yanacek, Mohammad Zeeshan Qureshi, Jai Vasanth, Pejus Manoj Das, Stefano Stefani, Stuart Henry Seelye Marshall, Wei Xiao