Patents by Inventor Till Westmann

Till Westmann 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: 9875087
    Abstract: A method and system for staged compilation of a declarative program that includes receiving the declarative program, parsing and semantically checking the declarative program, translating the declarative program into a relational algebra machine (RAM) using a modified semi-naïve algorithm, performing a translation of the RAM into code of an imperative programming language to obtain a translated RAM, generating specialized extractor code in the imperative programming language, generating query application programming interface (API) code in the imperative programming language, and compiling the translated RAM, the specialized extractor code, and the query API code to obtain a program analysis module.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 23, 2018
    Assignee: Oracle International Corporation
    Inventors: Bernhard F. Scholz, Till Westmann
  • Publication number: 20160299748
    Abstract: A method and system for for staged compilation of a declarative program that includes receiving the declarative program, parsing and semantically checking the declarative program, translating the declarative program into a relational algebra machine (RAM) using a modified semi-naïve algorithm, performing a translation of the RAM into code of an imperative programming language to obtain a translated RAM, generating specialized extractor code in the imperative programming language, generating query application programming interface (API) code in the imperative programming language, and compiling the translated RAM, the specialized extractor code, and the query API code to obtain a program analysis module.
    Type: Application
    Filed: May 15, 2015
    Publication date: October 13, 2016
    Inventors: Bernhard F. Scholz, Till Westmann
  • Patent number: 9026525
    Abstract: Methods and apparatus, including computer program products, are provided for providing for processing calculation plans. In one aspect, there is provided a computer-implemented method. The method may include generating a calculation plan including a plurality of nodes; determining whether at least one of the nodes includes a function node; and compiling the function node into executable code to enable execution of the plurality of nodes including the function node at the database. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Arne Harren, Tobias Elfner, Gerd Forstmann, Maciej Kabala, Carsten Binnig, Stefan Kain, Franz Faerber, Till Westmann
  • Patent number: 8850005
    Abstract: According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Ankur Bhatt, Daniel Ritter, Jürgen Denner, Till Westmann
  • Patent number: 8661107
    Abstract: A computer program product tangibly embodied in a computer readable storage device includes a business network meta model comprising entity objects configured to generate interactive representations of a business network, including at least a business application representation and an information technology representation.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: February 25, 2014
    Assignee: SAP AG
    Inventors: Frank Oliver Hoffmann, Joerg Ackermann, Christoph Liebig, Till Westmann, Ankur Bhatt, Christian Illenberger, Gunther Rothermel, Daniel Ritter
  • Publication number: 20140019616
    Abstract: According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator.
    Type: Application
    Filed: September 18, 2013
    Publication date: January 16, 2014
    Inventors: Ankur Bhatt, Daniel Ritter, Jürgen Denner, Till Westmann
  • Patent number: 8543653
    Abstract: According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: September 24, 2013
    Assignee: SAP AG
    Inventors: Ankur Bhatt, Daniel Ritter, Jürgen Denner, Till Westmann
  • Publication number: 20120166422
    Abstract: Methods and apparatus, including computer program products, are provided for providing for processing calculation plans. In one aspect, there is provided a computer-implemented method. The method may include generating a calculation plan including a plurality of nodes; determining whether at least one of the nodes includes a function node; and compiling the function node into executable code to enable execution of the plurality of nodes including the function node at the database. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: December 27, 2010
    Publication date: June 28, 2012
    Inventors: Arne Harren, Tobias Elfner, Gerd Forstmann, Maciej Kabala, Carsten Binnig, Stefan Kain, Franz Faerber, Till Westmann
  • Publication number: 20120124140
    Abstract: According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator.
    Type: Application
    Filed: November 11, 2010
    Publication date: May 17, 2012
    Inventors: Ankur Bhatt, Daniel Ritter, Jürgen Denner, Till Westmann
  • Publication number: 20120089685
    Abstract: A computer program product tangibly embodied in a computer readable storage device includes a business network meta model comprising entity objects configured to generate interactive representations of a business network, including at least a business application representation and an information technology representation.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 12, 2012
    Applicant: SAP AG
    Inventors: Frank Oliver Hoffmann, Joerg Ackermann, Christoph Liebig, Till Westmann, Ankur Bhatt, Christian Illenberger, Gunther Rothermel, Daniel Ritter
  • Publication number: 20050131875
    Abstract: Systems and methods in accordance with the present invention provide for an implementation of the XQuery standard, and such an implementation will be referred to herein as an XQuery (XML Query language) implementation. An XQuery implementation can be based on a token stream representation, which allows large XML documents to be processed without having to first read the entire document. An XQuery implementation can also utilize a streaming XQuery engine. A set of algorithms and a set of rewrite rules can be used for the implementation. Given a query, a set of rules can be applied to that query to transform the query into another query. Some of these rules allow the resulting query to be streamable. In other words, a query that would otherwise require an XML document to be read into memory can now be transformed into a query that can work on an XML stream. The type system of the XQuery language can be based on XML Schema, and the basic types of XML Schema can have derived types.
    Type: Application
    Filed: February 26, 2004
    Publication date: June 16, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Fabio Riccardi, Paul Lucas, Daniela Florescu, Donald Kossmann, Till Westmann, Christopher Hillery
  • Publication number: 20050114328
    Abstract: Systems and methods in accordance with the present invention provide for an implementation of the XQuery standard, and such an implementation will be referred to herein as an XQuery (XML Query language) implementation. An XQuery implementation can be based on a token stream representation, which allows large XML documents to be processed without having to first read the entire document. An XQuery implementation can also utilize a streaming XQuery engine. A set of algorithms and a set of rewrite rules can be used for the implementation. Given a query, a set of rules can be applied to that query to transform the query into another query. Some of these rules allow the resulting query to be streamable. In other words, a query that would otherwise require an XML document to be read into memory can now be transformed into a query that can work on an XML stream. The type system of the XQuery language can be based on XML Schema, and the basic types of XML Schema can have derived types.
    Type: Application
    Filed: November 30, 2004
    Publication date: May 26, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Fabio Riccardi, Paul Lucas, Daniela Florescu, Donald Kossmann, Till Westmann, Christopher Hillery