Patents by Inventor Johannes S. Kern
Johannes S. Kern 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: 10671573Abstract: The method includes identifying a first data table that includes a set of rows and a structure. The method further includes creating a second data table and a third data table having a matching structure as the first table. The method further includes distributing the set of rows of the first data table, wherein the set of rows is distributed between one or more of the second data table and the third data table based upon preset parameters. The method further includes, generating one or more operations for the set of rows. The method further includes executing one of the one or more generated operations on the second data table and the third data table.Type: GrantFiled: June 3, 2016Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Timotheus D.B. Giuliani, Tunca Karabel, Johannes S. Kern, Philipp Klippel, Klaus J. Liegert
-
Patent number: 10628393Abstract: The method includes identifying a first data table that includes a set of rows and a structure. The method further includes creating a second data table and a third data table having a matching structure as the first table. The method further includes distributing the set of rows of the first data table, wherein the set of rows is distributed between one or more of the second data table and the third data table based upon preset parameters. The method further includes, generating one or more operations for the set of rows. The method further includes executing one of the one or more generated operations on the second data table and the third data table.Type: GrantFiled: June 24, 2015Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Timotheus D. B. Giuliani, Tunca Karabel, Johannes S. Kern, Philipp Klippel, Klaus J. Liegert
-
Patent number: 10262013Abstract: In an approach for processing data in a database management system, a processor performs a delete operation on a first data container, wherein the first data container includes one or more data records and wherein the delete operation logically deletes at least one data record of the one or more data records. A processor associates a time of the performed delete operation with the first data container. A processor performs a write operation on a first data record of the first data container. A processor associates a time of the performed write operation with the first data record of the first data container. Responsive to receiving a database query directed at the first data container, a processor grants access to the first data record of the first data container based on, at least, the time of the performed write operation being chronologically after the time of the performed delete operation.Type: GrantFiled: February 12, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Oliver Benke, Johannes S. Kern, Daniel Martin, Knut Stolze
-
Patent number: 9996563Abstract: In an approach for processing data in a database management system, a processor performs a delete operation on a first data container, wherein the first data container includes one or more data records and wherein the delete operation logically deletes at least one data record of the one or more data records. A processor associates a time of the performed delete operation with the first data container. A processor performs a write operation on a first data record of the first data container. A processor associates a time of the performed write operation with the first data record of the first data container. Responsive to receiving a database query directed at the first data container, a processor grants access to the first data record of the first data container based on, at least, the time of the performed write operation being chronologically after the time of the performed delete operation.Type: GrantFiled: March 23, 2015Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Oliver Benke, Johannes S. Kern, Daniel Martin, Knut Stolze
-
Patent number: 9952855Abstract: In an approach for testing a software application on a target system, a computer provides a test framework being executed on a test framework system, the system being coupled with the target system via network and receives a test scenario by the test framework, the scenario including information regarding a software application to be tested, the target system on which said software application should be executed and regarding one or multiple protocols supported by the target system. The computer interprets information included in said scenario by said test framework and deriving properties associated with at least one software application to be generated based on said information interpretation. The computer then generates an executable software application in a programming language, said application being adapted to the target system by using said derived software application properties. The computer triggers execution of said application thereby obtaining test results, and evaluates said results.Type: GrantFiled: September 10, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Nicole Y. Finnie, Christian W. P. Hoerst, Johannes S. Kern
-
Publication number: 20160378645Abstract: The method includes identifying a first data table that includes a set of rows and a structure. The method further includes creating a second data table and a third data table having a matching structure as the first table. The method further includes distributing the set of rows of the first data table, wherein the set of rows is distributed between one or more of the second data table and the third data table based upon preset parameters. The method further includes, generating one or more operations for the set of rows. The method further includes executing one of the one or more generated operations on the second data table and the third data table.Type: ApplicationFiled: June 3, 2016Publication date: December 29, 2016Inventors: Timotheus D.B. Giuliani, Tunca Karabel, Johannes S. Kern, Philipp Klippel, Klaus J. Liegert
-
Publication number: 20160378675Abstract: The method includes identifying a first data table that includes a set of rows and a structure. The method further includes creating a second data table and a third data table having a matching structure as the first table. The method further includes distributing the set of rows of the first data table, wherein the set of rows is distributed between one or more of the second data table and the third data table based upon preset parameters. The method further includes, generating one or more operations for the set of rows. The method further includes executing one of the one or more generated operations on the second data table and the third data table.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: Timotheus D.B. Giuliani, Tunca Karabel, Johannes S. Kern, Philipp Klippel, Klaus Liegert
-
Publication number: 20160283545Abstract: In an approach for processing data in a database management system, a processor performs a delete operation on a first data container, wherein the first data container includes one or more data records and wherein the delete operation logically deletes at least one data record of the one or more data records. A processor associates a time of the performed delete operation with the first data container. A processor performs a write operation on a first data record of the first data container. A processor associates a time of the performed write operation with the first data record of the first data container. Responsive to receiving a database query directed at the first data container, a processor grants access to the first data record of the first data container based on, at least, the time of the performed write operation being chronologically after the time of the performed delete operation.Type: ApplicationFiled: February 12, 2016Publication date: September 29, 2016Inventors: Oliver Benke, Johannes S. Kern, Daniel Martin, Knut Stolze
-
Publication number: 20160283528Abstract: In an approach for processing data in a database management system, a processor performs a delete operation on a first data container, wherein the first data container includes one or more data records and wherein the delete operation logically deletes at least one data record of the one or more data records. A processor associates a time of the performed delete operation with the first data container. A processor performs a write operation on a first data record of the first data container. A processor associates a time of the performed write operation with the first data record of the first data container. Responsive to receiving a database query directed at the first data container, a processor grants access to the first data record of the first data container based on, at least, the time of the performed write operation being chronologically after the time of the performed delete operation.Type: ApplicationFiled: March 23, 2015Publication date: September 29, 2016Inventors: Oliver Benke, Johannes S. Kern, Daniel Martin, Knut Stolze
-
Publication number: 20160170863Abstract: In an approach for testing a software application on a target system, a computer provides a test framework being executed on a test framework system, the system being coupled with the target system via network and receives a test scenario by the test framework, the scenario including information regarding a software application to be tested, the target system on which said software application should be executed and regarding one or multiple protocols supported by the target system. The computer interprets information included in said scenario by said test framework and deriving properties associated with at least one software application to be generated based on said information interpretation. The computer then generates an executable software application in a programming language, said application being adapted to the target system by using said derived software application properties. The computer triggers execution of said application thereby obtaining test results, and evaluates said results.Type: ApplicationFiled: September 10, 2015Publication date: June 16, 2016Inventors: Nicole Y. Finnie, Christian W.P. Hoerst, Johannes S. Kern