Patents by Inventor Stephan Kessler

Stephan Kessler 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: 11645411
    Abstract: In an example embodiment, using several computerized innovative data anonymization techniques, sensitive and personal data can be anonymized so that it can be used in further analysis without revealing the individuals to which the data applies. More particularly, a privacy view is created for a microdata table by generating one or more transformations, based on an anonymization method. Only once a request for data in the microdata table is received from a data consumer is the privacy view populated or repopulated with the most recent data from the microdata table by transforming it using the one or more transformations.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: May 9, 2023
    Assignee: SAP SE
    Inventors: Maike Jansen, Raik Kulinna, Stephan Kessler
  • Publication number: 20230058906
    Abstract: In an example embodiment, using several computerized innovative data anonymization techniques, sensitive and personal data can be anonymized so that it can be used in further analysis without revealing the individuals to which the data applies. More particularly, a privacy view is created for a microdata table by generating one or more transformations, based on an anonymization method. Only once a request for data in the microdata table is received from a data consumer is the privacy view populated or repopulated with the most recent data from the microdata table by transforming it using the one or more transformations.
    Type: Application
    Filed: August 18, 2021
    Publication date: February 23, 2023
    Inventors: Maike Jansen, Raik Kulinna, Stephan Kessler
  • Patent number: 11360972
    Abstract: Implementations of the present disclosure include receiving a view command for creating a view to display anonymized data in response to one or more queries, the view command including a view name, a table, a set of columns of the table, an anonymization type, a set of static parameters, and, for a sub-set of columns of the table, one or more sets of column-specific parameters, each set of column-specific parameters being specific to anonymization of data of a respective column of the table included in the sub-set of columns, storing the view command within the database system, and receiving a query referencing the view, and in response, providing a data set including data from each column in the sub-set of columns, receiving an anonymized data set including anonymized data that is generated from the data set using the anonymization type, the static parameters, and the sets of column-specific parameters.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 14, 2022
    Assignee: SAP SE
    Inventors: Taehun Kim, Taehyung Lee, Stephan Kessler, Kaweh Amoi-Taleghani, Thomas Seufert, Jens Hoff, Kai Morich, Jin Uk Bae, Chuho Chang
  • Patent number: 11074238
    Abstract: Techniques are described for real time anonymization. In one example, a first a first query associated with a table is received, the table associated with a first anonymization operation satisfying satisfies a privacy requirement. The first anonymization operation is applied at runtime to generate a first anonymized data set against which the first query is executed. At T2 after T1, a subsequent query is received. A determination is made as to whether a change to the table has occurred since T1. If so, a determination is made as to whether the first anonymization operation satisfies the privacy requirement as applied to the current table. If the operation does not satisfy the privacy requirement when applied to the current table, a second anonymization operation satisfying the defined privacy requirement is determined and applied at runtime to generate a second anonymized data set against which the subsequent query can be executed.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: July 27, 2021
    Assignee: SAP SE
    Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
  • Patent number: 10960735
    Abstract: A cabin air filter is provided with a filter medium and a filter element frame that frames the filter medium and is configured to attach the cabin air filter to a filter housing. The filter element frame is provided with at least one engagement element configured to engage pivotably at least one receiving element of the filter housing for pivoting the cabin air filter relative to the filter housing about a pivot axis. The filter element frame also has at least one snap hook that locks with at least one locking element of the filter housing for blocking pivoting of the cabin air filter relative to the filter housing at least in a first direction about the pivot axis.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: March 30, 2021
    Assignee: Mann+Hummel GmbH
    Inventors: Markus Nefzer, Torsten Fritzsching, Mario Rieger, Dominik Haider, Stephan Kessler
  • Patent number: 10901977
    Abstract: Techniques are described for identifying changes to databases. In one example, a table associated with a data set is identified containing at least one entry, each entry associated with a sequence column value. The sequence column value for new entries is automatically incremented by one from a last max value. At time T1, a total entry count and a maximum sequence column value of the entries is calculated and stored in metadata. At time T2 later than T1, a total entry count and a maximum sequence column value in the table is calculated and compared to the previously stored values. If the values are the same, the table has not changed; if the values are different, then a change has been made. In response to a determined change, the calculated total entry count and the maximum sequence column value at T2 is stored in the metadata.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: January 26, 2021
    Assignee: SAP SE
    Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
  • Publication number: 20200311296
    Abstract: Implementations of the present disclosure include receiving a view command for creating a view to display anonymized data in response to one or more queries, the view command including a view name, a table, a set of columns of the table, an anonymization type, a set of static parameters, and, for a sub-set of columns of the table, one or more sets of column-specific parameters, each set of column-specific parameters being specific to anonymization of data of a respective column of the table included in the sub-set of columns, storing the view command within the database system, and receiving a query referencing the view, and in response, providing a data set including data from each column in the sub-set of columns, receiving an anonymized data set including anonymized data that is generated from the data set using the anonymization type, the static parameters, and the sets of column-specific parameters.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Taehun Kim, Taehyung Lee, Stephan Kessler, Kaweh Amoi-Taleghani, Thomas Seufert, Jens Hoff, Kai Morich, Jin Uk Bae, Chuho Chang
  • Patent number: 10657127
    Abstract: In one respect, there is provided a distributed database system that includes hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on programmable processors and configured to perform operations. The operations can include: offloading, to the second query processing engine, a creation of a first and a second table such that the first and the second table are partitioned by the second query processing engine; generating an execution plan for a query on data in the distributed database system, the execution plan including a distributed join operation that combines data from the first and second table; determining to push down, to the second query processing engine, the distributed join operation; and dispatching, to the executor node, a portion of the execution plan including the distributed join operation.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Kornel Skalkowski, Youssef Hatem, Stephan Kessler, Christian Mathis
  • Patent number: 10635670
    Abstract: In one respect, there is provided a distributed database system. The distributed database system can include a plurality of hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on one or more programmable processors and configured to perform operations. The operations can include: generating an execution plan for a query on data that is stored at and/or managed by one or more of the plurality of hosts; determining to push down, to the second query processing engine, at least one data processing operations in the execution plan; and dispatching, to the executor node, at least a portion of the execution plan, the portion of the execution plan including the at least one data processing operation that is pushed down to the second query processing engine.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Youssef Hatem, Stephan Kessler, Axel Christ, Christian Mathis
  • Publication number: 20190347345
    Abstract: Techniques are described for identifying changes to databases. In one example, a table associated with a data set is identified containing at least one entry, each entry associated with a sequence column value. The sequence column value for new entries is automatically incremented by one from a last max value. At time T1, a total entry count and a maximum sequence column value of the entries is calculated and stored in metadata. At time T2 later than T1, a total entry count and a maximum sequence column value in the table is calculated and compared to the previously stored values. If the values are the same, the table has not changed; if the values are different, then a change has been made. In response to a determined change, the calculated total entry count and the maximum sequence column value at T2 is stored in the metadata.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
  • Publication number: 20190347344
    Abstract: Techniques are described for real time anonymization. In one example, a first a first query associated with a table is received, the table associated with a first anonymization operation satisfying satisfies a privacy requirement. The first anonymization operation is applied at runtime to generate a first anonymized data set against which the first query is executed. At T2 after T1, a subsequent query is received. A determination is made as to whether a change to the table has occurred since T1. If so, a determination is made as to whether the first anonymization operation satisfies the privacy requirement as applied to the current table. If the operation does not satisfy the privacy requirement when applied to the current table, a second anonymization operation satisfying the defined privacy requirement is determined and applied at runtime to generate a second anonymized data set against which the subsequent query can be executed.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
  • Publication number: 20190344641
    Abstract: A cabin air filter is provided with a filter medium and a filter element frame that frames the filter medium and is configured to attach the cabin air filter to a filter housing. The filter element frame is provided with at least one engagement element configured to engage pivotably at least one receiving element of the filter housing for pivoting the cabin air filter relative to the filter housing about a pivot axis. The filter element frame also has at least one snap hook that locks with at least one locking element of the filter housing for blocking pivoting of the cabin air filter relative to the filter housing at least in a first direction about the pivot axis.
    Type: Application
    Filed: July 24, 2019
    Publication date: November 14, 2019
    Inventors: Markus Nefzer, Torsten Fritzsching, Mario Rieger, Dominik Haider, Stephan Kessler
  • Patent number: 10391841
    Abstract: A cabin air filter is provided with a filter medium and a filter element frame that frames the filter medium and is configured to attach the cabin air filter to a filter housing. The filter element frame is provided with at least one engagement element configured to engage pivotably at least one receiving element of the filter housing for pivoting the cabin air filter relative to the filter housing about a pivot axis. The filter element frame also has at least one snap hook that locks with at least one locking element of the filter housing for blocking pivoting of the cabin air filter relative to the filter housing at least in a first direction about the pivot axis.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: August 27, 2019
    Assignee: MANN+HUMMEL GmbH
    Inventors: Markus Nefzer, Torsten Fritzsching, Mario Rieger, Dominik Haider, Stephan Kessler
  • Publication number: 20180150521
    Abstract: In one respect, there is provided a distributed database system that includes hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on programmable processors and configured to perform operations. The operations can include: offloading, to the second query processing engine, a creation of a first and a second table such that the first and the second table are partitioned by the second query processing engine; generating an execution plan for a query on data in the distributed database system, the execution plan including a distributed join operation that combines data from the first and second table; determining to push down, to the second query processing engine, the distributed join operation; and dispatching, to the executor node, a portion of the execution plan including the distributed join operation.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Kornel Skalkowski, Youssef Hatem, Stephan Kessler, Christian Mathis
  • Publication number: 20180089267
    Abstract: In one respect, there is provided a distributed database system. The distributed database system can include a plurality of hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on one or more programmable processors and configured to perform operations. The operations can include: generating an execution plan for a query on data that is stored at and/or managed by one or more of the plurality of hosts; determining to push down, to the second query processing engine, at least one data processing operations in the execution plan; and dispatching, to the executor node, at least a portion of the execution plan, the portion of the execution plan including the at least one data processing operation that is pushed down to the second query processing engine.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Youssef Hatem, Stephan Kessler, Axel Christ, Christian Mathis
  • Publication number: 20160280045
    Abstract: A cabin air filter is provided with a filter medium and a filter element frame that frames the filter medium and is configured to attach the cabin air filter to a filter housing. The filter element frame is provided with at least one engagement element configured to engage pivotably at least one receiving element of the filter housing for pivoting the cabin air filter relative to the filter housing about a pivot axis. The filter element frame also has at least one snap hook that locks with at least one locking element of the filter housing for blocking pivoting of the cabin air filter relative to the filter housing at least in a first direction about the pivot axis.
    Type: Application
    Filed: June 10, 2016
    Publication date: September 29, 2016
    Inventors: Markus Nefzer, Torsten Fritzsching, Mario Rieger, Dominik Haider, Stephan Kessler