Patents by Inventor Jurgen Harbarth
Jurgen Harbarth 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: 8825665Abstract: Certain example embodiments relate to a database index for indexing one or more text documents in a database. The text documents include one or more hierarchical nodes, and each node includes one or more words. The database index includes at least one entry, with each entry including a key. The key, in turn, includes a subset of words occurring in one of the hierarchical nodes of the text documents and the name of the respective hierarchical node. Associated with each key is a value including one or more references to the text documents in which the subset of words occurs.Type: GrantFiled: December 15, 2008Date of Patent: September 2, 2014Assignee: Software AGInventors: Jürgen Harbarth, Juliane Harbarth
-
Patent number: 8117191Abstract: The present invention concerns an XML data base management system (XDBMS, 10) for an XML database (20) comprising XML documents (30), each XML document (30) comprising one or more structural elements (35) and adhering to an XML schema (40), wherein at least one of the structural elements (35) is protected against access of a user (60), the XDBMS (10) comprising: a. an optimizer (300) adapted to process an XQuery (50) of the user (60) comprising one or more XQuery expressions (55) and further adapted to generate an optimized XQuery execution plan (70); b. an execution engine (400) adapted to execute the optimized XQuery execution plan (70) to retrieve XML data (80) from the XML database (20), characterized in that c. the optimizer (300) is adapted to generate the optimized XQuery execution plan (70), so that all XQuery expressions (55) relating to one or more of the structural elements (35) which are protected against access of the user (60) are ignored by the optimizer (300).Type: GrantFiled: August 28, 2009Date of Patent: February 14, 2012Assignee: Software AGInventors: Thorsten Fiebig, Heiko Weber, Jürgen Harbarth
-
Publication number: 20100250519Abstract: The present invention concerns an XML data base management system (XDBMS, 10) for an XML database (20) comprising XML documents (30), each XML document (30) comprising one or more structural elements (35) and adhering to an XML schema (40), wherein at least one of the structural elements (35) is protected against access of a user (60), the XDBMS (10) comprising: a. an optimizer (300) adapted to process an XQuery (50) of the user (60) comprising one or more XQuery expressions (55) and further adapted to generate an optimized XQuery execution plan (70); b. an execution engine (400) adapted to execute the optimized XQuery execution plan (70) to retrieve XML data (80) from the XML database (20), characterized in that c. the optimizer (300) is adapted to generate the optimized XQuery execution plan (70), so that all XQuery expressions (55) relating to one or more of the structural elements (35) which are protected against access of the user (60) are ignored by the optimizer (300).Type: ApplicationFiled: August 28, 2009Publication date: September 30, 2010Applicant: SOFTWARE AGInventors: Thorsten Fiebig, Heiko Weber, Jürgen Harbarth
-
Publication number: 20100082633Abstract: The present invention concerns a database index for indexing one or more text documents (10) in a database, the text documents (10) comprising one or more hierarchical nodes (10a, 10b, 10c) each comprising one or more words (20a, 20f), the database index comprising at least one entry (50), each entry (50) comprising: a. a key (51) comprising a subset (510) of words occurring in one of the hierarchical nodes (10a, 10b, 10c) of the text documents (10) and the name (511 of the respective hierarchical node (10a, 10b, 10c); and b. a value (52) comprising one or more references (520) to the text documents (10) in which the subset (510) occurs.Type: ApplicationFiled: December 15, 2008Publication date: April 1, 2010Inventors: Jurgen Harbarth, Juliane Harbarth
-
Patent number: 7546282Abstract: Searching within elements of a hierarchically structured database. Each element may include one or more hierarchically structured nodes for defining attributes of the element. One or more nodes of the searched element may fulfill one or more search conditions (c0,ci, . . ). A plurality of codes may be searched and a unique identifier (EID) may be assigned to each of the selected nodes. A reference index may be created that allows to derive for each unique identifier (EID) of a selected node the corresponding element of the database. A set (L, Ei) of unique identifiers may be retrieved for each of the one or more search conditions for ancestor nodes, which fulfill the respective search condition. A final set of unique identifiers may be obtained. The searched elements of the database may be retrieved based on the final set of unique identifiers and the reference index.Type: GrantFiled: December 13, 2004Date of Patent: June 9, 2009Assignee: Software AGInventors: Jürgen Harbarth, Kay Hans-Peter Winkler, Harald Ralf Schöning
-
Patent number: 7487166Abstract: A system for enterprise information integration is described. The system is based on different layers: the data sources, source ontologies corresponding to the data schema of the data sources, an integration ontology integrating the different source ontologies, a level of query input, preferably in the form of a web service. Between the levels, mapping rules are used. For the mapping of document style web services and XML documents to ontologies detailed rules are given, covering i.a. simpleContent and complexContent elements, which are mapped to class properties and relations (object properties), respectively.Type: GrantFiled: April 18, 2005Date of Patent: February 3, 2009Assignees: ontoprise GmbH, Software AGInventors: Jurgen Angele, Jurgen Harbarth, Harald Schoning, Walter Waterfeld, Kay Winkler, Michael Gesmann
-
Patent number: 7293010Abstract: A system for enterprise information integration is described. The system is based on different layers: the data sources, source ontologies corresponding to the data schema of the data sources, an integration ontology integrating the different source ontologies, a level of query input, preferably in the form of a web service. Between the levels, mapping rules are used. These mapping rules and the entire system are based on predicate logic. The queries are answered with the help of the rules using inference based on predicate logic.Type: GrantFiled: April 15, 2005Date of Patent: November 6, 2007Assignees: Ontoprise GmbH, Software A.G.Inventors: Jürgen Angele, Jürgen Harbarth, Harald Schöning, Walter Waterfeld, Kay Winkler, Björn Brauel
-
Publication number: 20070234271Abstract: An application framework for composing applications involving a plurality of webservices. The application framework comprises: 1) a layout editor adapted to create a graphical user interface of an application comprising a plurality of pages, each page comprising at least one element for interaction with a user to generate or modify a set of data; 2) a control layer editor, adapted to create for each page of the graphical user interface a corresponding code fragment receiving and processing the set of data relating to the respective page; and 3) a generator generating an orchestration sequence from the plurality of code fragments, wherein the processing of the orchestration sequence by an engine involves the invoking of the plurality of webservices.Type: ApplicationFiled: February 27, 2007Publication date: October 4, 2007Inventors: Kay Winkler, Christine Zimmermann, Udo Hafermann, Bjorn Mueller, Jurgen Harbarth
-
Publication number: 20060173868Abstract: A system for enterprise information integration is described. The system is based on different layers: the data sources, source ontologies corresponding to the data schema of the data sources, an integration ontology integrating the different source ontologies, a level of query input, preferably in the form of a web service. Between the levels, mapping rules are used. For the mapping of document style web services and XML documents to ontologies detailed rules are given, covering i.a. simpleContent and complexContent elements, which are mapped to class properties and relations (object properties), respectively.Type: ApplicationFiled: April 18, 2005Publication date: August 3, 2006Applicants: ontoprise GmbH, Software AGInventors: Jurgen Angele, Jurgen Harbarth, Harald Schoning, Walter Waterfeld, Kay Winkler, Michael Gesmann
-
Publication number: 20060167856Abstract: A system for enterprise information integration is described. The system is based on different layers: the data sources, source ontologies corresponding to the data schema of the data sources, an integration ontology integrating the different source ontologies, a level of query input, preferably in the form of a web service. Between the levels, mapping rules are used. These mapping rules and the entire system are based on predicate logic. The queries are answered with the help of the rules using inference based on predicate logic.Type: ApplicationFiled: April 15, 2005Publication date: July 27, 2006Applicants: ontoprise GmbH, Software AGInventors: Jurgen Angele, Jurgen Harbarth, Harald Schoning, Walter Waterfeld, Kay Winkler, Bjorn Brauel
-
Publication number: 20050131895Abstract: The invention relates to a method for searching within elements of a hierarchically structured database (10), wherein each element has one or more hierarchically structured nodes for defining attributes of said element and wherein one or more nodes of the searched element must fulfill one or more search conditions (c0,ci, . . . ) the method comprising the steps of a. selecting a plurality of nodes and assigning a unique identifier (EID) to each of the selected nodes; b. creating a reference index (20), that allows to derive for each unique identifier (EID) of a selected node the corresponding element of the database (10); c. for each of the one or more search conditions (c0,ci, . . . ): retrieving a set (L, Ei) of unique identifiers for ancestor nodes of nodes, which fulfill the respective search condition (c0,ci, . . . ); d. intersecting the sets (L, Ei) to obtain a final set (L) of unique identifiers; and e.Type: ApplicationFiled: December 13, 2004Publication date: June 16, 2005Inventors: Jurgen Harbarth, Kay Winkler, Harald Schoning
-
Patent number: 6754648Abstract: A method for storing and managing data on a storage medium connected to a computer system, wherein the data consists of a plurality of data elements and a plurality of tags, wherein each of the data elements is assigned one of the tags to form a plurality of pairs each consisting of at least one of the data elements and one of the tags, wherein each of the pairs is assigned a position in a hierarchical structure, wherein each of the pairs is stored and managed on the storage medium together with a pair-individual hierarchy indicator indicating the position of the pair in the hierarchical structure. Furthermore, a computer program for carrying out this method and a data carrier storing such a program are provided.Type: GrantFiled: September 22, 2000Date of Patent: June 22, 2004Assignee: Software AGInventors: Klaus Fittges, Jurgen Harbarth, Harlad Schoning, Horst Kinzinger