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: 11360972Abstract: 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: GrantFiled: March 27, 2019Date of Patent: June 14, 2022Assignee: SAP SEInventors: Taehun Kim, Taehyung Lee, Stephan Kessler, Kaweh Amoi-Taleghani, Thomas Seufert, Jens Hoff, Kai Morich, Jin Uk Bae, Chuho Chang
-
Patent number: 11074238Abstract: 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: GrantFiled: May 14, 2018Date of Patent: July 27, 2021Assignee: SAP SEInventors: Stephan Kessler, Thomas Seufert, Kai Morich
-
Patent number: 10901977Abstract: 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: GrantFiled: May 14, 2018Date of Patent: January 26, 2021Assignee: SAP SEInventors: Stephan Kessler, Thomas Seufert, Kai Morich
-
Patent number: 10877956Abstract: 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: GrantFiled: December 31, 2015Date of Patent: December 29, 2020Assignee: SAP SEInventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
-
Publication number: 20200311296Abstract: 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: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: Taehun Kim, Taehyung Lee, Stephan Kessler, Kaweh Amoi-Taleghani, Thomas Seufert, Jens Hoff, Kai Morich, Jin Uk Bae, Chuho Chang
-
Publication number: 20190347344Abstract: 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: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
-
Publication number: 20190347345Abstract: 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: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Stephan Kessler, Thomas Seufert, Kai Morich
-
Patent number: 10360210Abstract: 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: GrantFiled: May 12, 2014Date of Patent: July 23, 2019Assignee: SAP SEInventors: Thomas Seufert, Steffen Geissinger
-
Patent number: 10353895Abstract: 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: GrantFiled: December 7, 2015Date of Patent: July 16, 2019Assignee: SAP SEInventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
-
Publication number: 20170147638Abstract: 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: ApplicationFiled: December 7, 2015Publication date: May 25, 2017Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
-
Publication number: 20170147628Abstract: 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: ApplicationFiled: December 31, 2015Publication date: May 25, 2017Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
-
Publication number: 20150324382Abstract: 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: ApplicationFiled: May 12, 2014Publication date: November 12, 2015Inventors: Thomas Seufert, Steffen Geissinger
-
Patent number: 9152626Abstract: 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: GrantFiled: December 19, 2011Date of Patent: October 6, 2015Assignee: SAP SEInventors: Thomas Seufert, Norman May
-
Patent number: 9031976Abstract: 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: GrantFiled: November 28, 2012Date of Patent: May 12, 2015Assignee: SAP SEInventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
-
Publication number: 20140352873Abstract: 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: ApplicationFiled: December 13, 2012Publication date: December 4, 2014Inventors: Ingo Bork, Thomas Seufert
-
Publication number: 20140149450Abstract: 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: ApplicationFiled: November 28, 2012Publication date: May 29, 2014Inventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
-
Publication number: 20130159631Abstract: 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: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Inventors: Thomas Seufert, Norman May
-
Patent number: 8262368Abstract: 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: GrantFiled: October 30, 2007Date of Patent: September 11, 2012Assignee: Robert Bosch GmbHInventors: Brian Kane, Thomas Seufert
-
Publication number: 20100068076Abstract: 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: ApplicationFiled: October 30, 2007Publication date: March 18, 2010Applicant: ROBERT BOSCH GMBHInventors: Brian Kane, Thomas Seufert