Patents by Inventor Christof BORNHÖVD

Christof BORNHÖVD 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).

  • Publication number: 20150370919
    Abstract: A system, computer-implemented method, and a computer-readable storage medium for a traversal of a property graph, are provided. The edge table of the property graph is divided into a plurality of fragments. A first fragment is selected for traversal using a set of selected vertices, where the traversal identifies a set of edges. Based on the set of edges, a set of adjacent vertices is determined during the traversal. A set of discovered vertices in the property graph is determined based on the set of selected vertices and the set of adjacent vertices.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Christof Bornhoevd, Marcus Paradies, Michael Rudolf, Wolfgang Lehner
  • Publication number: 20150370838
    Abstract: A system, computer-implemented method, and computer-readable storage medium for generating a block-based index, are provided. A block index is generated where the block index comprises a plurality of blocks and a block corresponds to a section of a graph column that stores a value. A block range vector is also generated for the index where the block range vector includes range information for the block that corresponds to the section of the graph and where the block-based index facilitates traversal of the graph column that searches for the value by constraining the traversal to the section of the graph.
    Type: Application
    Filed: June 18, 2014
    Publication date: December 24, 2015
    Inventors: Marcus Paradies, Michael Rudolf, Christof Bornhoevd, Wolfgang Lehner
  • Publication number: 20150278396
    Abstract: A system, computer-implemented method, and a computer-readable medium for determining why a query returns a null set in a database management system. When the database management system receives a query graph, database management system compares the query graph to the data graph. Based on the comparison, database management system identifies a discovered component of the query graph and a missing component of the query graph, wherein the missing query component indicates a reason for the null set.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Inventors: Elena Vasilyeva, Maik Thiele, Christof Bornhoevd, Wolfgang Lehner
  • Patent number: 9128996
    Abstract: In some implementations, a method includes receiving a first data set that is stored using a first format, generating an info item based on the first data set, the info item representing an entity extracted from the first data set, generating a delta item based on the first data set, the delta item including a reference to the info item and defining a context-based modification of the info item, generating a second data set in a second format comprising the info item and the delta item, and storing the second data set to the computer-readable storage medium.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventors: Horst Werner, Christof Bornhoevd
  • Publication number: 20150248474
    Abstract: An execution framework allows developers to write sequential computational logic, constrained for the runtime system to efficiently parallelize execution of custom business logic. The framework can be leveraged to overcome limitations in executing low level procedural code, by empowering the system runtime environment to parallelize this code. Embodiments employ algorithmic skeletons in the realm of optimizing/executing data flow graphs of database management systems. By providing an extensible set of algorithmic skeletons the developer of custom logic can select the skeleton appropriate for new custom logic, and then fill in the corresponding computation logic according to the structural template of the skeleton.
    Type: Application
    Filed: May 14, 2015
    Publication date: September 3, 2015
    Inventors: Christof Bornhoevd, Wolfgang Lehner
  • Patent number: 9063710
    Abstract: An execution framework allows developers to write sequential computational logic, constrained for the runtime system to efficiently parallelize execution of custom business logic. The framework can be leveraged to overcome limitations in executing low level procedural code, by empowering the system runtime environment to parallelize this code. Embodiments employ algorithmic skeletons in the realm of optimizing/executing data flow graphs of database management systems. By providing an extensible set of algorithmic skeletons the developer of custom logic can select the skeleton appropriate for new custom logic, and then fill in the corresponding computation logic according to the structural template of the skeleton.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventors: Christof Bornhoevd, Wolfgang Lehner
  • Patent number: 9031925
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system for receiving a resource request at an in-memory database platform that includes an application server and an in-memory database, generating a Hadoop connection function call based on the resource request, forwarding the Hadoop connection function call to a function call conversion service, identifying which of a plurality of Hadoop interface services correspond to the Hadoop connection function call, generating a Hadoop interface service function call corresponding to the Hadoop connection function call based one or more parameters included in the Hadoop connection function call, and forwarding the Hadoop interface service function call to the identified Hadoop interface service to initiate processing by a Hadoop cluster.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: William Gardella, Christof Bornhoevd, Zorica Caklovic, Dewei Sun, Nanhong Ye, Curtis Huang
  • Patent number: 9031976
    Abstract: A system includes reception of an instruction to access a column of a database table, determination that the column is not associated with the schema of the database table, determination of whether the schema of the database table is flexible or static, returning, if it is determined that the schema of the database table is static, of an error in response to the instruction, and, if it is determined that the schema of the database table is flexible, not returning an error in response to the instruction.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
  • Patent number: 9015652
    Abstract: Application requirements may be determined for executing an application using a sensor network, the sensor network including a plurality of devices. Hardware constraints associated with the devices may be determined, and an operating system may be generated, based on the application requirements and the hardware constraints. In this way, an operating system may be generated that is specific to, and optimized for, the the particular application and hardware resources.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: April 21, 2015
    Assignee: SAP SE
    Inventors: Asuman Suenbuel, Christof Bornhoevd
  • Patent number: 8996492
    Abstract: A system, computer-implemented method, and a computer-readable storage medium for a data graph traversal are provided. The input parameters for traversing the data graph are received. The data graph having a set of vertices and a set of edges are stored in a column based format in a memory cache of a computer device based on the input parameters is traversed. The traversal generates a set of traversed vertices that are the result of the graph traversal.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Marcus Paradies, Michael Rudolf, Christof Bornhövd, Wolfgang Lehner
  • Publication number: 20140380266
    Abstract: An execution framework allows developers to write sequential computational logic, constrained for the runtime system to efficiently parallelize execution of custom business logic. The framework can be leveraged to overcome limitations in executing low level procedural code, by empowering the system runtime environment to parallelize this code. Embodiments employ algorithmic skeletons in the realm of optimizing/executing data flow graphs of database management systems. By providing an extensible set of algorithmic skeletons the developer of custom logic can select the skeleton appropriate for new custom logic, and then fill in the corresponding computation logic according to the structural template of the skeleton.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Christof Bornhoevd, Wolfgang Lehner
  • Publication number: 20140172809
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system for receiving a resource request at an in-memory database platform that includes an application server and an in-memory database, generating a Hadoop connection function call based on the resource request, forwarding the Hadoop connection function call to a function call conversion service, identifying which of a plurality of Hadoop interface services correspond to the Hadoop connection function call, generating a Hadoop interface service function call corresponding to the Hadoop connection function call based one or more parameters included in the Hadoop connection function call, and forwarding the Hadoop interface service function call to the identified Hadoop interface service to initiate processing by a Hadoop cluster.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Inventors: William Gardella, Christof Bornhoevd, Zorica Caklovic, Dewei Sun, Nanhong Ye, Curtis Huang
  • Publication number: 20140172810
    Abstract: A system, computer-implemented method, and a computer-readable storage medium for a data graph traversal are provided. The input parameters for traversing the data graph are received. The data graph having a set of vertices and a set of edges are stored in a column based format in a memory cache of a computer device based on the input parameters is traversed. The traversal generates a set of traversed vertices that are the result of the graph traversal.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Inventors: Marcus PARADIES, Michael RUDOLF, Christof BORNHÖVD, Wolfgang LEHNER
  • Patent number: 8751644
    Abstract: Monitor services deployable on device networks may be implemented using a modular approach, in which a core monitor service is mapped to one or more devices included in, or associated with, the device networks. Additional monitoring-related functionality may be provided to such devices using plug-ins, add-on services or service components, or other service modules, which interact with the core monitor service. The core monitor service(s) and any monitor service modules may be mapped, to specific ones of the devices, based on, for example, requirements of other services and/or relevant device metadata (e.g., capabilities) of the devices. In additional or alternative implementations, various protocols may be used to register new devices and deployed monitor service(s) with the distributed monitoring service(s) in a fast, secure, energy-efficient, and reliable manner, even as devices join or leave the device network(s).
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: June 10, 2014
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann
  • Publication number: 20140149450
    Abstract: A system includes reception of an instruction to access a column of a database table, determination that the column is not associated with the schema of the database table, determination of whether the schema of the database table is flexible or static, returning, if it is determined that the schema of the database table is static, of an error in response to the instruction, and, if it is determined that the schema of the database table is flexible, not returning an error in response to the instruction.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Inventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
  • Publication number: 20140040295
    Abstract: In some implementations, a method includes receiving a first data set that is stored using a first format, generating an info item based on the first data set, the info item representing an entity extracted from the first data set, generating a delta item based on the first data set, the delta item including a reference to the info item and defining a context-based modification of the info item, generating a second data set in a second format comprising the info item and the delta item, and storing the second data set to the computer-readable storage medium.
    Type: Application
    Filed: October 10, 2013
    Publication date: February 6, 2014
    Inventors: Horst Werner, Christof Bornhoevd
  • Patent number: 8601432
    Abstract: A modeling tool may be configured to generate a diagrammatic representation of a service-based process, expressed using a diagrammatic modeling language. A model converter may be configured to convert the diagrammatic representation into a formal model of the service-based process, and a model verifier configured to apply constraints to the formal model to verify an operation of the service-based process and output a verified formal model. A code generator may be configured to generate executable code therefrom for executing the service-based process therewith.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: December 3, 2013
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Aabhas Paliwal, Nabil Adam, Basit Shafiq
  • Patent number: 8583701
    Abstract: In some implementations, a method includes receiving a first data set that is stored using a first format, generating an info item based on the first data set, the info item representing an entity extracted from the first data set, generating a delta item based on the first data set, the delta item including a reference to the into item and defining a context-based modification of the info item, generating a second data set in a second format comprising the into item and the delta item, and storing the second data set to the computer-readable storage medium.
    Type: Grant
    Filed: August 6, 2009
    Date of Patent: November 12, 2013
    Assignee: SAP AG
    Inventors: Horst Werner, Christof Bornhoevd
  • Patent number: 8452663
    Abstract: Embodiments of the present invention improve data processing, and in particular, improve rule engines for data processing and improve processing auto-ID data. In one embodiment, the present invention includes a gateway layer between a auto-ID device layer and an auto-ID node layer for processing data. The gateway layer may incorporate a rule engine for processing data. In another embodiment, the present invention includes a rule processor where rules are activated and deactivated automatically to reduce system overhead. In another embodiment, the rule engine is composed of multiple services that can be omitted if they are not needed for the processing of a given rule set to reduce the footprint and resource consumption of the rule engine.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: May 28, 2013
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Mariano A. Cilia, Pablo E. Guerrero, Philipp C. K. Sachs, Alejandro P. Buchmann
  • Publication number: 20130124545
    Abstract: One embodiment includes a computer implemented method of storing information. The method includes implementing, by a document repository server computer, a schema-flexible database. The method further includes receiving, by the document repository server computer, processed text information from a text analysis computer, wherein a semantic type is assigned to the processed text information. The method further includes storing, by the document repository server computer, the processed text information in the schema-flexible database. The method further includes outputting, by the document repository server computer to an analysis computer, data selected from the processed text information stored in the schema-flexible database in response to a query received from the analysis computer.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Applicant: Business Objects Software Limited
    Inventors: Greg Holmberg, Christof Bornhoevd, Robert Kubis