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: 8825665
    Abstract: 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: Grant
    Filed: December 15, 2008
    Date of Patent: September 2, 2014
    Assignee: Software AG
    Inventors: Jürgen Harbarth, Juliane Harbarth
  • Patent number: 8117191
    Abstract: 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: Grant
    Filed: August 28, 2009
    Date of Patent: February 14, 2012
    Assignee: Software AG
    Inventors: Thorsten Fiebig, Heiko Weber, Jürgen Harbarth
  • Publication number: 20100250519
    Abstract: 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: Application
    Filed: August 28, 2009
    Publication date: September 30, 2010
    Applicant: SOFTWARE AG
    Inventors: Thorsten Fiebig, Heiko Weber, Jürgen Harbarth
  • Publication number: 20100082633
    Abstract: 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: Application
    Filed: December 15, 2008
    Publication date: April 1, 2010
    Inventors: Jurgen Harbarth, Juliane Harbarth
  • Patent number: 7546282
    Abstract: 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: Grant
    Filed: December 13, 2004
    Date of Patent: June 9, 2009
    Assignee: Software AG
    Inventors: Jürgen Harbarth, Kay Hans-Peter Winkler, Harald Ralf Schöning
  • Patent number: 7487166
    Abstract: 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: Grant
    Filed: April 18, 2005
    Date of Patent: February 3, 2009
    Assignees: ontoprise GmbH, Software AG
    Inventors: Jurgen Angele, Jurgen Harbarth, Harald Schoning, Walter Waterfeld, Kay Winkler, Michael Gesmann
  • Patent number: 7293010
    Abstract: 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: Grant
    Filed: April 15, 2005
    Date of Patent: November 6, 2007
    Assignees: Ontoprise GmbH, Software A.G.
    Inventors: Jürgen Angele, Jürgen Harbarth, Harald Schöning, Walter Waterfeld, Kay Winkler, Björn Brauel
  • Publication number: 20070234271
    Abstract: 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: Application
    Filed: February 27, 2007
    Publication date: October 4, 2007
    Inventors: Kay Winkler, Christine Zimmermann, Udo Hafermann, Bjorn Mueller, Jurgen Harbarth
  • Publication number: 20060173868
    Abstract: 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: Application
    Filed: April 18, 2005
    Publication date: August 3, 2006
    Applicants: ontoprise GmbH, Software AG
    Inventors: Jurgen Angele, Jurgen Harbarth, Harald Schoning, Walter Waterfeld, Kay Winkler, Michael Gesmann
  • Publication number: 20060167856
    Abstract: 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: Application
    Filed: April 15, 2005
    Publication date: July 27, 2006
    Applicants: ontoprise GmbH, Software AG
    Inventors: Jurgen Angele, Jurgen Harbarth, Harald Schoning, Walter Waterfeld, Kay Winkler, Bjorn Brauel
  • Publication number: 20050131895
    Abstract: 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: Application
    Filed: December 13, 2004
    Publication date: June 16, 2005
    Inventors: Jurgen Harbarth, Kay Winkler, Harald Schoning
  • Patent number: 6754648
    Abstract: 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: Grant
    Filed: September 22, 2000
    Date of Patent: June 22, 2004
    Assignee: Software AG
    Inventors: Klaus Fittges, Jurgen Harbarth, Harlad Schoning, Horst Kinzinger