Patents by Inventor Jan Lehnhardt
Jan Lehnhardt 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: 11720705Abstract: The present disclosure relates to a method for accessing a database stored on a server using a relation. The server is coupled to a client computer via a network, wherein the relation comprises first data items, the first data items forming a partially ordered set in the first relation, wherein for each first data item a referential connection exists in the database assigning said first data item to at least one second data item of the database. The method comprises: identifying first data items of the relation referencing N second data items; for each identified first data item modifying, using a same modification method, the identified first data item M times, wherein M?N, for obtaining M unique modified data items; associating with each of modified first data items of a given first data item a respective portion of the N referential connections of the given first data item; inserting the modified first data items in the relation, thereby replacing the identified first data items.Type: GrantFiled: January 14, 2021Date of Patent: August 8, 2023Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 11328091Abstract: A method comprises predefining a reference data item; creating a relation and inserting a given data item of the set of data items into the relation; inserting each data item of the set of data items into the created relation using a traversal method, wherein the order comparing step comprises in case a comparison result of the currently traversed data item with the reference data item is different from a comparison result of the to be inserted data item with the reference data item inverting the decision logic, and using the inverted decision logic in the decision step; and providing the created relation.Type: GrantFiled: June 2, 2020Date of Patent: May 10, 2022Assignee: Compugroup Medical SEInventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20210133353Abstract: The present disclosure relates to a method for accessing a database stored on a server using a relation. The server is coupled to a client computer via a network, wherein the relation comprises first data items, the first data items forming a partially ordered set in the first relation, wherein for each first data item a referential connection exists in the database assigning said first data item to at least one second data item of the database. The method comprises: identifying first data items of the relation referencing N second data items; for each identified first data item modifying, using a same modification method, the identified first data item M times, wherein M?N, for obtaining M unique modified data items; associating with each of modified first data items of a given first data item a respective portion of the N referential connections of the given first data item; inserting the modified first data items in the relation, thereby replacing the identified first data items.Type: ApplicationFiled: January 14, 2021Publication date: May 6, 2021Inventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 10922432Abstract: The present disclosure relates to a method for accessing a database stored on a server using a relation. The server is coupled to a client computer via a network, wherein the relation comprises first data items, the first data items forming a partially ordered set in the first relation, wherein for each first data item a referential connection exists in the database assigning said first data item to at least one second data item of the database. The method comprises: identifying first data items of the relation referencing N second data items; for each identified first data item modifying, using a same modification method, the identified first data item M times, wherein M?N, for obtaining M unique modified data items; associating with each of modified first data items of a given first data item a respective portion of the N referential connections of the given first data item; inserting the modified first data items in the relation, thereby replacing the identified first data items.Type: GrantFiled: December 27, 2017Date of Patent: February 16, 2021Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20200293686Abstract: A method comprises predefining a reference data item; creating a relation and inserting a given data item of the set of data items into the relation; inserting each data item of the set of data items into the created relation using a traversal method, wherein the order comparing step comprises in case a comparison result of the currently traversed data item with the reference data item is different from a comparison result of the to be inserted data item with the reference data item inverting the decision logic, and using the inverted decision logic in the decision step; and providing the created relation.Type: ApplicationFiled: June 2, 2020Publication date: September 17, 2020Inventors: JAN LEHNHARDT, Tobias Rho
-
Patent number: 10691828Abstract: The present disclosure relates to a method for securing access to a first relation. The first relation comprises data items. The data items form a partially ordered set in the first relation. The method comprises: predefining a reference data item; creating a relation and inserting a given data item of the set of data items into the relation; inserting each data item of the set of data items into the created relation using the traversal method, wherein the order comparing step comprises in case a comparison result of the currently traversed data item with the reference data item is different from a comparison result of the to be inserted data item with the reference data item inverting the decision logic, and using the inverted decision logic in the decision step; and providing the created relation.Type: GrantFiled: December 27, 2017Date of Patent: June 23, 2020Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 10635652Abstract: The invention relates to method for querying a database stored on a server network, the server being coupled to the client computer via the network, wherein the database comprises a relation, the relation comprising data items, the data items forming a partially ordered set in the relation, the method comprising receiving at the client a request for a data operation on a desired data item, the method comprising a. determining as an initial version number of the data items a currently valid version number of the data items, b.Type: GrantFiled: February 24, 2017Date of Patent: April 28, 2020Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 10552401Abstract: A method includes an algorithm that is adapted for resorting sorted data items in accordance with levels and the ordering of the nodes within each level of a tree data structure, each data item corresponding to a node of the tree data. The items are received at a client computer, and to be stored on the tree data structure. The received data items are sorted in accordance with a predefined sorting order. The algorithm is processed at the client computer for resorting the sorted received data items. A data table is generated for representing the tree data structure in a tabular form having columns and rows, wherein in accordance with the resorting order each row of the data table represents a respective resorted data item, wherein values in the columns are determined in accordance with the order of the rows. The data table is stored as the tree data structure.Type: GrantFiled: February 24, 2017Date of Patent: February 4, 2020Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 10439992Abstract: The present disclosure relates to a computer system for inserting multiple data items in a relation, the relation being stored on a server computer of the computer system, the relation comprising data items, wherein the data items are encrypted with a first encryption method in the relation, wherein the data items form a partially ordered set in the relation, the partial order being formed with respect to the data items in non-encrypted form.Type: GrantFiled: February 1, 2016Date of Patent: October 8, 2019Assignee: CompuGROUP Medical SEInventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20190197256Abstract: The present disclosure relates to a method for accessing a database stored on a server using a relation. The server is coupled to a client computer via a network, wherein the relation comprises first data items, the first data items forming a partially ordered set in the first relation, wherein for each first data item a referential connection exists in the database assigning said first data item to at least one second data item of the database. The method comprises: identifying first data items of the relation referencing N second data items; for each identified first data item modifying, using a same modification method, the identified first data item M times, wherein M?N, for obtaining M unique modified data items; associating with each of modified first data items of a given first data item a respective portion of the N referential connections of the given first data item; inserting the modified first data items in the relation, thereby replacing the identified first data items.Type: ApplicationFiled: December 27, 2017Publication date: June 27, 2019Inventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20190197255Abstract: The present disclosure relates to a method for securing access to a first relation. The first relation comprises data items. The data items form a partially ordered set in the first relation. The method comprises: predefining a reference data item; creating a relation and inserting a given data item of the set of data items into the relation; inserting each data item of the set of data items into the created relation using the traversal method, wherein the order comparing step comprises in case a comparison result of the currently traversed data item with the reference data item is different from a comparison result of the to be inserted data item with the reference data item inverting the decision logic, and using the inverted decision logic in the decision step; and providing the created relation.Type: ApplicationFiled: December 27, 2017Publication date: June 27, 2019Inventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 10108814Abstract: The present disclosure relates to transmitting a request for a set of data records, the request indicating encrypted data items associated with first and second interval boundaries, and selectively traversing a partially ordered set to determine an encrypted data item of the partially ordered set that is associated with an interval boundary of the first and second interval boundaries, based on no cache entries being associated with any encrypted data item associated with the interval boundary. The selectively traversing may include decrypting one or more portions of the partially ordered set, determining the encrypted data item of the partially ordered set, and transmitting a request to retrieve a data element of a linear order annotated to the encrypted data item of the partially ordered set associated with the interval boundary, to cause generation of a new cache entry including the encrypted data item and the data element.Type: GrantFiled: May 23, 2018Date of Patent: October 23, 2018Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20180276400Abstract: The present disclosure relates to transmitting a request for a set of data records, the request indicating encrypted data items associated with first and second interval boundaries, and selectively traversing a partially ordered set to determine an encrypted data item of the partially ordered set that is associated with an interval boundary of the first and second interval boundaries, based on no cache entries being associated with any encrypted data item associated with the interval boundary. The selectively traversing may include decrypting one or more portions of the partially ordered set, determining the encrypted data item of the partially ordered set, and transmitting a request to retrieve a data element of a linear order annotated to the encrypted data item of the partially ordered set associated with the interval boundary, to cause generation of a new cache entry including the encrypted data item and the data element.Type: ApplicationFiled: May 23, 2018Publication date: September 27, 2018Applicant: CompuGROUP Medical SEInventors: Jan LEHNHARDT, Tobias Rho
-
Patent number: 10043032Abstract: The present disclosure relates to transmitting a request for a set of data records, the request indicating encrypted data items associated with first and second interval boundaries, and selectively traversing a partially ordered set to determine an encrypted data item of the partially ordered set that is associated with an interval boundary of the first and second interval boundaries, based on no cache entries being associated with any encrypted data item associated with the interval boundary. The selectively traversing may include decrypting one or more portions of the partially ordered set, determining the encrypted data item of the partially ordered set, and transmitting a request to retrieve a data element of a linear order annotated to the encrypted data item of the partially ordered set associated with the interval boundary, to cause generation of a new cache entry including the encrypted data item and the data element.Type: GrantFiled: February 1, 2018Date of Patent: August 7, 2018Assignee: COMPUGROUP MEDICAL SEInventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20180181607Abstract: A method includes an algorithm that is adapted for resorting sorted data items in accordance with levels and the ordering of the nodes within each level of a tree data structure, each data item corresponding to a node of the tree data. The items are received at a client computer, and to be stored on the tree data structure. The received data items are sorted in accordance with a predefined sorting order. The algorithm is processed at the client computer for resorting the sorted received data items. A data table is generated for representing the tree data structure in a tabular form having columns and rows, wherein in accordance with the resorting order each row of the data table represents a respective resorted data item, wherein values in the columns are determined in accordance with the order of the rows. The data table is stored as the tree data structure.Type: ApplicationFiled: February 24, 2017Publication date: June 28, 2018Inventors: Jan Lehnhardt, Tobias Rho
-
Publication number: 20180173890Abstract: The present disclosure relates to a computer system for querying a database residing on a server computer of the computer system, said database storing data records, the database further comprising a relation, wherein the relation comprises data items, wherein the data items are encrypted with a first encryption method in the relation, wherein the data items form a partially ordered set in the relation, the partial order being formed with respect to the data items in non-encrypted form, wherein a referential connection exists assigning each encrypted data item in the relation to a respective data record of the data records, wherein the encrypted data items are annotated with data elements of a linear order in the database, the linear order corresponding the order in which the encrypted data items are stored in the relation with respect to the partial ordered set, the computer system further comprising a client computer, the client computer being configured for sending to the server computer a request for dataType: ApplicationFiled: February 1, 2018Publication date: June 21, 2018Applicant: CompuGROUP Medical AGInventors: Jan LEHNHARDT, Tobias RHO
-
Publication number: 20180173741Abstract: The invention relates to method for querying a database stored on a server network, the server being coupled to the client computer via the network, wherein the database comprises a relation, the relation comprising data items, the data items forming a partially ordered set in the relation, the method comprising receiving at the client a request for a data operation on a desired data item, the method comprising a. determining as an initial version number of the data items a currently valid version number of the data items, b.Type: ApplicationFiled: February 24, 2017Publication date: June 21, 2018Inventors: Jan Lehnhardt, Tobias Rho
-
Patent number: 10002151Abstract: The invention relates to a client computer for updating a first relation in a database stored on a server via a network with an update first data item, the server being coupled to the client computer via the network, wherein the first data items are encrypted with a first cryptographic key in the first relation, wherein the first data items form a partially ordered set in the first relation, the partial order being formed with respect to the first data items in non-encrypted form, wherein the client computer has installed thereon an application program, the application program being operational to perform the steps of sequentially requesting and decrypting encrypted first data items and providing a storage request to the data base in case a position for storing the update first data item is determined.Type: GrantFiled: July 6, 2016Date of Patent: June 19, 2018Assignee: COMPUGROUP MEDICAL SEInventors: Adrian Spalka, Jan Lehnhardt
-
Patent number: 10002152Abstract: The invention relates to a client computer for updating a database stored on a server via a network, the server being coupled to the client computer via the network, wherein the database comprises a set of first relations, wherein each first relation in the set of the first relations comprises first data items, wherein for each first relation the first data items are encrypted with a respective first cryptographic key in the first relation, wherein the first data items form a partially ordered set in each first relation, in each first relation the partial order being formed with respect to the first data items of said first relation in non-encrypted form.Type: GrantFiled: October 6, 2016Date of Patent: June 19, 2018Assignee: COMPUGROUP MEDICAL SEInventors: Adrian Spalka, Jan Lehnhardt
-
Patent number: 9898617Abstract: The present disclosure relates to a computer system for querying a database residing on a server computer of the computer system, said database storing data records, the database further comprising a relation, wherein the relation comprises data items, wherein the data items are encrypted with a first encryption method in the relation, wherein the data items form a partially ordered set in the relation, the partial order being formed with respect to the data items in non-encrypted form, wherein a referential connection exists assigning each encrypted data item in the relation to a respective data record of the data records, wherein the encrypted data items are annotated with data elements of a linear order in the database, the linear order corresponding the order in which the encrypted data items are stored in the relation with respect to the partial ordered set, the computer system further comprising a client computer, the client computer being configured for sending to the server computer a request for dataType: GrantFiled: February 1, 2016Date of Patent: February 20, 2018Assignee: COMPUGROUP MEDICAL AGInventors: Jan Lehnhardt, Tobias Rho