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: 20080184266
    Abstract: A computer-implemented information system involves data objects stored in the database with characteristics of such data objects defined at a design time. The system is able to associate customized data object events with at least some of the data objects subsequent to the design time to define subscriber objects. Data objects which are publisher objects are determined based on the events. In one implementation, the information system includes a messaging manager, with a message broker and an event controller associated therewith.
    Type: Application
    Filed: January 26, 2007
    Publication date: July 31, 2008
    Inventors: Christof Bornhoevd, Sumeet Bajaj
  • Patent number: 7403954
    Abstract: Embodiments of the present invention improve database performance testing. In one embodiment, the present invention includes a method of testing the performance of an application running transactions against a database comprising specifying performance critical database transaction statements in the application corresponding to one or more tables and separately executing each performance critical database transaction statement against the database a predetermined number of times, wherein the database is in a predetermined initial state at the beginning of each execution.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: July 22, 2008
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Pablo E. Guerrero
  • Patent number: 7395258
    Abstract: A local database cache enabling persistent, adaptive caching of either full or partial content of a remote database is provided. Content of tables comprising a local cache database is defined on per-table basis. A table is either: defined declaratively and populated in advance of query execution, or is determined dynamically and asynchronously populated on-demand during query execution. Based on a user input query originally issued against a remote DBMS and referential cache constraints between tables in a local database cache, a Janus query plan, comprising local, remote, and probe query portions is determined. A probe query portion of a Janus query plan is executed to determine whether up-to-date results can be delivered by the execution of a local query portion against a local database cache, or whether it is necessary to retrieve results from a remote database by executing a remote query portion of Janus query plan.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mehmet Altinel, Christof Bornhoevd, Chandrasekaran Mohan, Mir Hamid Pirahesh, Berthold Reinwald, Saileshwar Krishnamurthy
  • Patent number: 7378962
    Abstract: There are methods and apparatus, including computer program products, for sensor node management. The methods and apparatus may include the ability to receive a message indicating that a sensor node is active, determine the type of data generated by the sensor node, and designate a location to store the type of data. The methods and apparatus may also include the ability to determine a transformation for generating a seal condition based on the type of data.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: May 27, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Thomas Odenwald, Brian S. Mo, Asuman Suenbuel, Christof Bornhoevd
  • Publication number: 20080086490
    Abstract: A system may include an enhancement unit and a matching unit. The enhancement unit may be to compute an enhanced request set of keywords that include keywords of a request set of keywords of a service request and a related keyword. The related keyword may be represented by an ontology concept that has a relation to a further ontology concept representing a keyword of the request set. The matching unit may be to identify a service match the service request by computing a similarity between the enhanced request set of keywords and a service set of keywords of the service.
    Type: Application
    Filed: October 4, 2006
    Publication date: April 10, 2008
    Inventors: Aabhas V. Paliwal, Nabil Adam, Christof Bornhoevd
  • Publication number: 20070296588
    Abstract: Systems, methods and computer program products, implementing techniques for automatic data acquisition and the real-time display of automatically acquired data. A system implementing the techniques includes one or more automatic data acquisition devices that emit data; and a data integration system that receives data from the automatic data acquisition devices and processes the data. The data integration system includes a display system for displaying the data to a user. The display system is operable to generate a graphical display and to update the graphical display automatically and only when new data from the automatic data acquisition devices is available. The display system is operable to update only affected parts of the graphical display but not necessarily the entire display.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 27, 2007
    Applicant: SAP AKTIENGESELLSCHAFT
    Inventors: Christof Bornhoevd, Rama Gurram, Brian Mo
  • Publication number: 20070283002
    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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann
  • Publication number: 20070282988
    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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann
  • Publication number: 20070260470
    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: Application
    Filed: May 4, 2006
    Publication date: November 8, 2007
    Applicant: SAP AG
    Inventors: Christof Bornhoevd, Mariano Cilia, Pablo Guerrero, Philipp Sachs, Alejandro Buchmann
  • Patent number: 7292963
    Abstract: Methods, systems, and computer program products, implementing techniques for aggregating sensor data. In one aspect, the techniques include receiving sensor data values emitted by a sensor device, identifying the occurrence of a business event based on the sensor data values, and notifying an enterprise application of the occurrence of the business event. The business event being at a higher-level than the sensor data values.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: November 6, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Christof Bornhoevd, Stephan Haller
  • Publication number: 20070179730
    Abstract: A method of providing sensor-based information from a sensor device to an application program includes receiving, in a sensor device, sensor data obtained using a sensor. The method includes determining, in the sensor device, whether the sensor data meets a predefined condition associated with an application program in a computer system. If the sensor data meets the predefined condition, the method includes forwarding an event message associated with the predefined condition from the sensor device for receipt by the application program. A sensor device includes a sensor configured to make sensor readings of a physical characteristic, and a data processing component configured to forward, if the sensor data meets the predefined condition, an event message associated with the predefined condition for receipt by the application program. A system includes a computer system configured to execute an application program, a first sensor device and a second sensor device.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 2, 2007
    Inventors: Christof Bornhoevd, Asuman Suenbuel
  • Patent number: 7250862
    Abstract: Systems, methods and computer program products, implementing techniques for automatic data acquisition and the real-time display of automatically acquired data. A system implementing the techniques includes one or more automatic data acquisition devices that emit data; and a data integration system that receives data from the automatic data acquisition devices and processes the data. The data integration system includes a display system for displaying the data to a user. The display system is operable to generate a graphical display and to update the graphical display automatically and only when new data from the automatic data acquisition devices is available. The display system is operable to update only affected parts of the graphical display but not necessarily the entire display.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: July 31, 2007
    Assignee: Sap Aktiengesellschaft
    Inventors: Christof Bornhoevd, Rama Gurram, Brian S. Mo
  • Publication number: 20070168925
    Abstract: Modeling a component-based application includes modeling communication capabilities of components of the application, modeling a plan for interlinking components of the application, modeling communications capabilities of a compound component composed of a plurality of constituent components, and determining if interlinked components are compatible to communicate validly in the application.
    Type: Application
    Filed: December 1, 2005
    Publication date: July 19, 2007
    Inventors: Christof Bornhoevd, Artin Avanes, Holger Ziekow
  • Publication number: 20070143452
    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: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Inventors: Asuman Suenbuel, Christof Bornhoevd
  • Publication number: 20070130208
    Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.
    Type: Application
    Filed: October 18, 2006
    Publication date: June 7, 2007
    Inventors: Christof Bornhoevd, Artin Avanes, Holger Ziekow, Brian Mo, Matthias Wiemann
  • Publication number: 20070118549
    Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.
    Type: Application
    Filed: June 30, 2006
    Publication date: May 24, 2007
    Inventors: Christof Bornhoevd, Artin Avanes, Holger Ziekow, Brian Mo, Matthias Wiemann
  • Publication number: 20070118496
    Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.
    Type: Application
    Filed: November 21, 2005
    Publication date: May 24, 2007
    Inventors: Christof Bornhoevd, Artin Avanes, Holger Ziekow
  • Publication number: 20070118560
    Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.
    Type: Application
    Filed: November 21, 2005
    Publication date: May 24, 2007
    Inventors: Christof Bornhoevd, Artin Avanes, Hohger Ziekow
  • Publication number: 20070078825
    Abstract: Embodiments of the present invention improve database performance testing. In one embodiment, the present invention includes a method of testing the performance of an application running transactions against a database comprising specifying performance critical database transaction statements in the application corresponding to one or more tables and separately executing each performance critical database transaction statement against the database a predetermined number of times, wherein the database is in a predetermined initial state at the beginning of each execution.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Applicant: SAP AG
    Inventors: Christof Bornhoevd, Pablo Guerrero
  • Publication number: 20060155818
    Abstract: There are methods and apparatus, including computer program products, for sensor node management. The methods and apparatus may include the ability to receive a message indicating that a sensor node is active, determine the type of data generated by the sensor node, and designate a location to store the type of data. The methods and apparatus may also include the ability to determine a transformation for generating a seal condition based on the type of data.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 13, 2006
    Inventors: Thomas Odenwald, Brian Mo, Asuman Suenbuel, Christof Bornhoevd