Patents by Inventor Thomas Seufert

Thomas Seufert 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: 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: 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
  • Patent number: 10877956
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently providing transaction-consistent snapshots of data stored in or associated with a database stored within a database management system. An embodiment operates by receiving, at a source database, an update request to update a table at the source database and transmitting a message to a cache node to invalidate a copy of a table time stamp associated with the table, where the copy of the table time stamp is stored at the cache node. The embodiment continues by updating the table at the source database based on the update request.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • 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
  • 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: 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
  • Patent number: 10360210
    Abstract: The present disclosure describes methods, systems, and computer program products for optimizing single-value database read operations. One computer-implemented method includes initializing, by a computer, a single value cache associated with a created database table where a column of the database table contains a single or unique data value, verifying that the created database table is in a useable state, performing an operation on the database table, and retrieving the data value from the single value cache without locking the column containing the single or unique data value.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: July 23, 2019
    Assignee: SAP SE
    Inventors: Thomas Seufert, Steffen Geissinger
  • Patent number: 10353895
    Abstract: Disclosed herein are systems, methods, and computer program products for providing transaction-consistent snapshots of data stored in or associated with a database. An embodiment operates by receiving, at a source database, an update request to update data associated with a table stored at the source database, and modifying a value of a modification-in-progress data structure corresponding to the table to indicate that a modification is in progress for the table. The embodiment includes updating a value of a commit identification counter and a table time stamp associated with the table to indicate that cached data having a time stamp older than the updated time stamp are invalid. The embodiment further includes modifying the value of the modification-in-progress counter to indicate completion of table modification.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • Publication number: 20170147638
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently providing transaction-consistent snapshots of data stored in or associated with a database stored within a database management system. An embodiment operates by receiving, at a source database, an update request to update data associated with a table stored at the source database. The embodiment continues by modifying a value of a modification-in-progress data structure corresponding to the table to indicate that a modification is in progress for the table, and that cached data associated with the table is invalid while the modification is in progress for the table and performing the table update based, at least, on information received in the update request.
    Type: Application
    Filed: December 7, 2015
    Publication date: May 25, 2017
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • Publication number: 20170147628
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently providing transaction-consistent snapshots of data stored in or associated with a database stored within a database management system. An embodiment operates by receiving, at a source database, an update request to update a table at the source database and transmitting a message to a cache node to invalidate a copy of a table time stamp associated with the table, where the copy of the table time stamp is stored at the cache node. The embodiment continues by updating the table at the source database based on the update request.
    Type: Application
    Filed: December 31, 2015
    Publication date: May 25, 2017
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • Publication number: 20150324382
    Abstract: The present disclosure describes methods, systems, and computer program products for optimizing single-value database read operations. One computer-implemented method includes initializing, by a computer, a single value cache associated with a created database table where a column of the database table contains a single or unique data value, verifying that the created database table is in a useable state, performing an operation on the database table, and retrieving the data value from the single value cache without locking the column containing the single or unique data value.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 12, 2015
    Inventors: Thomas Seufert, Steffen Geissinger
  • Patent number: 9152626
    Abstract: A system and method for providing a transactional-consistent cache for database objects is disclosed. New data is received by a cache manager. The cache manager updates an entry of a cache with the new data received by the cache manager, by registering the updating of the entry with the new data with an invalidator. The registering includes a timestamp. An invalidation event is then generated by the invalidator. The invalidation event includes a notification about the updating of the entry of the cache with the new data received by the cache manager according to the timestamp.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: October 6, 2015
    Assignee: SAP SE
    Inventors: Thomas Seufert, Norman May
  • Patent number: 9031976
    Abstract: A system includes reception of an instruction to access a column of a database table, determination that the column is not associated with the schema of the database table, determination of whether the schema of the database table is flexible or static, returning, if it is determined that the schema of the database table is static, of an error in response to the instruction, and, if it is determined that the schema of the database table is flexible, not returning an error in response to the instruction.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
  • Publication number: 20140352873
    Abstract: Winding method for the production of a rotationally symmetric, tube-like hollow body preform, device (10) for the production of a rotationally symmetric, tube-like hollow body preform and a method for the production of a device for producing a rotationally symmetric, tube-like hollow body preform, wherein reinforcing fibres soaked with a resin are wound in a winding process on a rotatably driven winding core (1) having an outside diameter corresponding to the inside diameter of the hollow body preform and wherein the hollow body preform is removed from the winding core after a subsequent hardening of the hollow body preform by means of supplied heat. For the winding process and/or hardening of the hollow body preform, the outside diameter of the winding core corresponds to the inside diameter of the hollow body preform to be produced, wherein the outside diameter of the winding core is reduced to a smaller outside diameter for the removal of the hollow body preform from the winding core.
    Type: Application
    Filed: December 13, 2012
    Publication date: December 4, 2014
    Inventors: Ingo Bork, Thomas Seufert
  • Publication number: 20140149450
    Abstract: A system includes reception of an instruction to access a column of a database table, determination that the column is not associated with the schema of the database table, determination of whether the schema of the database table is flexible or static, returning, if it is determined that the schema of the database table is static, of an error in response to the instruction, and, if it is determined that the schema of the database table is flexible, not returning an error in response to the instruction.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Inventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
  • Publication number: 20130159631
    Abstract: A system and method for providing a transactional-consistent cache for database objects is disclosed. New data is received by a cache manager. The cache manager updates an entry of a cache with the new data received by the cache manager, by registering the updating of the entry with the new data with an invalidator. The registering includes a timestamp. An invalidation event is then generated by the invalidator. The invalidation event includes a notification about the updating of the entry of the cache with the new data received by the cache manager according to the timestamp.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Inventors: Thomas Seufert, Norman May
  • Patent number: 8262368
    Abstract: A hydraulic piston machine includes a plurality of pistons (12, 14) which are driven by a drive/output shaft (40), guided in an axially displaceable manner in a piston barrel (4) of a housing (2), and, in each case, bound one working chamber (44) into which the pressure medium may be fed via a suction valve (46), and from which the pressure medium may be discharged via a pressure valve (48). The housing (2) includes at least one further housing part (6) which is connected to the piston barrel (4) on the front side. The suction valves (46) and pressure valves (48) are situated in the region of a parting plane (50) between the housing parts (4, 6), in housing receptacles (52, 54), approximately axially parallel to the longitudinal axis of the piston machine.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: September 11, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Brian Kane, Thomas Seufert
  • Publication number: 20100068076
    Abstract: The invention relates to a hydraulic piston engine comprising a plurality of pistons which are driven by a drive/output shaft, are axially movably guided in a piston drum of a housing, and each define a working region into which a pressurised means can be supplied via a suction valve, and from which the pressurised means can be discharged via a delivery valve. The housing comprises at least one other housing part connected to the piston drum on the front side. According to the invention, the delivery valves and the suction valves are arranged approximately parallel to the longitudinal axis of the piston engine in the region of a separating plane between the housing parts, in the housing receiving areas.
    Type: Application
    Filed: October 30, 2007
    Publication date: March 18, 2010
    Applicant: ROBERT BOSCH GMBH
    Inventors: Brian Kane, Thomas Seufert