Patents by Inventor John Bair

John Bair 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: 11585709
    Abstract: A sensing system and method utilizes measured flywheel speed variations to determine engine torque. The measured engine torque can be used to control vehicle transmissions, clutches, and other vehicle components and systems.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: February 21, 2023
    Assignee: The Board of Trustees of Western Michigan University
    Inventors: Muralidhar Ghantasala, John Bair, Vivek Sri Charan Iddum
  • Publication number: 20200200630
    Abstract: A sensing system and method utilizes measured flywheel speed variations to determine engine torque. The measured engine torque can be used to control vehicle transmissions, clutches, and other vehicle components and systems.
    Type: Application
    Filed: March 3, 2020
    Publication date: June 25, 2020
    Applicant: The Board of Trustees of Western Michigan University
    Inventors: Muralidhar Ghantasala, John Bair, Vivek Sri Charan Iddum
  • Patent number: 6442543
    Abstract: A method and apparatus accepts a query to update or delete rows in a temporal table of a database. The query may describe which rows are to be updated, a calculation for the value to be used to update each row of the table, and a period of validity, during which the changes are to take place. The method and apparatus creates a sequence of queries and SQL program elements that together can make up an SQL program that will execute the query received. The SQL program can split any row of the table to be updated into multiple rows so that each of the multiple rows of the table to be changed have an effective period during which no changes occur in the table to be changed or any other tables referenced in the query received and no effective periods span the beginning or the end of the period of validity. The specified change may then be made to the resulting rows, and rows that are adjacent in time with identical values may be collapsed into a single row.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: August 27, 2002
    Assignee: Amazon.com, Inc.
    Inventors: Richard T Snodgrass, John Bair
  • Patent number: 6324535
    Abstract: A method and apparatus converts an original query into a sequenced query that takes into account a range of values of a variable defined by a start and end point in performing the query. The start or end points are calculated if necessary and a query to collect all of the start and end points may be generated, and a query is generated that produces a constant set of start and end points defining consecutive periods, such that all the data in the tables related to the original query is constant over each of these periods. These two queries are merged into the original query to produce a sequenced query capable of execution on various database software and capable of taking into account the range of values of the variable in performing the original query.
    Type: Grant
    Filed: December 2, 1999
    Date of Patent: November 27, 2001
    Assignee: Amazon.com, Inc.
    Inventors: John Bair, Richard T Snodgrass
  • Patent number: 6233573
    Abstract: A system and method selects rows from a fact table in a dimensional database containing a fact table, a time dimension table and other dimension tables. The other dimension tables each contain rows containing a time invariant attribute to identify an item described by the row, an effective time attribute for the row, and other attributes. If an attribute for an item changes, a new row is added to the dimension table containing the time-invariant attribute for the item and current attributes for the item, without deleting or overwriting any existing rows for that item. Such dimension tables can be selected or used to create other tables using one or more time attributes of the dimension tables. The tables created can be selected or used to create still other tables using one or more time attributes of those tables.
    Type: Grant
    Filed: December 13, 1999
    Date of Patent: May 15, 2001
    Assignee: Amazon.com, Inc.
    Inventors: John Bair, Charles M Bender
  • Patent number: 6185556
    Abstract: A method and apparatus accepts a query to update or delete rows in a temporal table of a database. The query may describe which rows are to be updated, a calculation for the value to be used to update each row of the table, and a period of validity, during which the changes are to take place. The method and apparatus creates a sequence of queries and SQL program elements that together can make up an SQL program that will execute the query received. The SQL program can split any row of the table to be updated into multiple rows so that each of the multiple rows of the table to be changed have an effective period during which no changes occur in the table to be changed or any other tables referenced in the query received and no effective periods span the beginning or the end of the period of validity. The specified change may then be made to the resulting rows, and rows that are adjacent in time with identical values may be collapsed into a single row.
    Type: Grant
    Filed: May 4, 1999
    Date of Patent: February 6, 2001
    Assignee: Amazon.com, Inc.
    Inventors: Richard T Snodgrass, John Bair
  • Patent number: 6003024
    Abstract: A system and method selects rows from a fact table in a dimensional database containing a fact table, a time dimension table and other dimension tables. The other dimension tables each contain rows containing a time invariant attribute to identify an item described by the row, an effective time attribute for the row, and other attributes. If an attribute for an item changes, a new row is added to the dimension table containing the time-invariant attribute for the item and current attributes for the item, without deleting or overwriting any existing rows for that item. Such dimension tables can be selected or used to create other tables using one or more time attributes of the dimension tables. The tables created can be selected or used to create still other tables using one or more time attributes of those tables.
    Type: Grant
    Filed: November 5, 1997
    Date of Patent: December 14, 1999
    Assignee: Amazon. com
    Inventors: John Bair, Charles M Bender
  • Patent number: 5999924
    Abstract: A method and apparatus converts an original query into a sequenced query that takes into account a range of values of a variable defined by a start and end point in performing the query. The start or end points are calculated if necessary and a query to collect all of the start and end points may be generated, and a query is generated that produces a constant set of start and end points defining consecutive periods, such that all the data in the tables related to the original query is constant over each of these periods. These two queries are merged into the original query to produce a sequenced query capable of execution on various database software and capable of taking into account the range of values of the variable in performing the original query.
    Type: Grant
    Filed: July 25, 1997
    Date of Patent: December 7, 1999
    Assignee: Amazon.com, Inc.
    Inventors: John Bair, Richard T Snodgrass