Patents by Inventor Jan KOSSMANN

Jan KOSSMANN 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: 20260119471
    Abstract: Embodiments relate to a method for training an index selection agent for iteratively determining an index set/to be used when running queries against a database, the method being implemented in a computer system. Preferably, the index selection agent is based on Reinforcement Learning.
    Type: Application
    Filed: December 23, 2025
    Publication date: April 30, 2026
    Inventors: Jan KOSSMANN, Rainer SCHLOSSER, Alexander KASTIUS, Michael PERSCHEID, Hasso PLATTNER
  • Patent number: 12530336
    Abstract: Embodiments relate to a method for training an index selection agent for iteratively determining an index set I to be used when running queries against a database, the method being implemented in a computer system. Preferably, the index selection agent is based on Reinforcement Learning.
    Type: Grant
    Filed: October 15, 2024
    Date of Patent: January 20, 2026
    Assignee: Hasso-Plattner-Institut Für Digital Engineering gGmbH
    Inventors: Jan Kossmann, Rainer Schlosser, Alexander Kastius, Michael Perscheid, Hasso Plattner
  • Patent number: 12282478
    Abstract: The inventors have implemented in a columnar in-memory database and studied access patterns of a large production enterprise system. To obtain accurate cost estimates for a configuration, the inventors have used the what-if capabilities of modern query optimizers. What-if calls, however, are the major bottleneck for most index selection approaches. Hence, a major constraint is to limit the number of what-if optimizer calls. And even though the inventive approach does not limit the index candidate set, it decreases the number of what-if calls because in each iteration step the number of possible (index) extensions is comparably small which results in a limited number of what-if calls.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: April 22, 2025
    Assignee: Hasso-Plattner-Institut für Digital Engineering gGmbH
    Inventors: Rainer Schlosser, Jan Kossmann, Martin Boissier, Matthias Uflacker, Hasso Plattner
  • Publication number: 20250036610
    Abstract: Embodiments relate to a method for training an index selection agent for iteratively determining an index set/to be used when running queries against a database, the method being implemented in a computer system. Preferably, the index selection agent is based on Reinforcement Learning.
    Type: Application
    Filed: October 15, 2024
    Publication date: January 30, 2025
    Inventors: Jan KOSSMANN, Rainer SCHLOSSER, Alexander KASTIUS, Michael PERSCHEID, Hasso PLATTNER
  • Patent number: 12141117
    Abstract: Embodiments relate to a method for training an index selection agent for iteratively determining an index set I to be used when running queries against a database, the method being implemented in a computer system. Preferably, the index selection agent is based on Reinforcement Learning.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: November 12, 2024
    Assignee: Hasso-Plattner-Institut für Digital Engineering gGmbH
    Inventors: Jan Kossmann, Rainer Schlosser, Alexander Kastius, Michael Perscheid, Hasso Plattner
  • Publication number: 20230315709
    Abstract: Embodiments relate to a method for training an index selection agent for iteratively determining an index set I to be used when running queries against a database, the method being implemented in a computer system. Preferably, the index selection agent is based on Reinforcement Learning.
    Type: Application
    Filed: February 10, 2023
    Publication date: October 5, 2023
    Inventors: Jan KOSSMANN, Rainer SCHLOSSER, Alexander KASTIUS, Michael PERSCHEID, Hasso PLATTNER