Patents by Inventor Heiko Gerwens

Heiko Gerwens 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: 10838926
    Abstract: A system, a method, and a computer program product for providing transparent access to multi-temperature data are disclosed. A query for accessing data is received. The query includes at least one selection parameter for retrieval of data. The data is stored in a plurality of partitions of a database system. Each partition has a maximum data value per column, a minimum data value per column, and a predetermined date associated with the data contained in the partition. A determination is made whether at least one selection parameter is greater than the minimum data value per column and less than the maximum data value per column. The queried data is retrieved from the partition using the predetermined date associated with the data contained in the partition.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Christian Bensberg, Christian Kraus, Axel Herbst, Stefan Elfner, Holger Schwedes, Heiko Gerwens
  • Patent number: 10296508
    Abstract: According to some embodiments, a database, containing entries, may be stored across first and second storage medium, entries in the second storage medium being default invisible for online transactional processing. A central software layer processor between the database and an application may identify a subset of the entries stored in the first storage medium as being default visible for online transactional processing, wherein entries stored in the first storage medium that are not within the subset are default invisible for online transactional processing. Note that entries in the first storage medium may be accessible by the application more quickly as compared to entries in the second storage medium.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: May 21, 2019
    Assignee: SAP SE
    Inventors: Axel Herbst, Heiko Gerwens
  • Publication number: 20150095307
    Abstract: A system, a method, and a computer program product for providing transparent access to multi-temperature data are disclosed. A query for accessing data is received. The query includes at least one selection parameter for retrieval of data. The data is stored in a plurality of partitions of a database system. Each partition has a maximum data value per column, a minimum data value per column, and a predetermined date associated with the data contained in the partition. A determination is made whether at least one selection parameter is greater than the minimum data value per column and less than the maximum data value per column. The queried data is retrieved from the partition using the predetermined date associated with the data contained in the partition.
    Type: Application
    Filed: October 1, 2013
    Publication date: April 2, 2015
    Inventors: Christian Bensberg, Christian Kraus, Axel Herbst, Stefan Elfner, Holger Schwedes, Heiko Gerwens
  • Publication number: 20140365424
    Abstract: According to some embodiments, a database, containing entries, may be stored across first and second storage medium, entries in the second storage medium being default invisible for online transactional processing. A central software layer processor between the database and an application may identify a subset of the entries stored in the first storage medium as being default visible for online transactional processing, wherein entries stored in the first storage medium that are not within the subset are default invisible for online transactional processing. Note that entries in the first storage medium may be accessible by the application more quickly as compared to entries in the second storage medium.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Inventors: Axel Herbst, Heiko Gerwens
  • Patent number: 8407706
    Abstract: The present disclosure relates to methods, systems, and software for performing parallel processing on a set of business object actions forming a batch process. The batch process may be performed by compiling a group of independent work packages, each work package representing a discrete business object action. The work packages are clustered and an individual session for each work package is created. The work packages are then executed in parallel by a framework for parallel processing, external of an application requesting the batch process. Each session is closed after processing of the work package is completed, and the cluster is closed after processing of the work packages is completed.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Heiko Gerwens, Zahi Libfeld, Jens Rohde
  • Patent number: 8332851
    Abstract: Systems and processes may perform actions on a huge set of business objects, often in a batch process. A mass data run object may be instantiated based, at least in part, on a batch process request in a service-oriented architecture. Mass data run objects may include, potentially among other things, description elements and selection elements. The batch process can then be executed on a plurality of data elements using the mass data run object and its selection element.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: December 11, 2012
    Assignee: SAP AG
    Inventors: Jan Ostermeier, Martin J. Wilmes, Heiko Gerwens, Wolfram Puechert
  • Patent number: 8051034
    Abstract: Methods and apparatus, including computer program products, for parallel processing of assigned table partitions. In general, a group of data may be received and at least a portion of the data may be caused to be assigned to an application server to process the data based at least in part on the application server and the at least a portion of the data being assigned to a same segment. A segment may represent one or more partitions of data of a database, such as a multidimensional database or a flat database. The data that is processed may be payment items that are processed as part of payment order processing by a payment engine.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: November 1, 2011
    Assignee: SAP AG
    Inventors: Harish Mehta, Heiko Gerwens
  • Publication number: 20080313189
    Abstract: Methods and apparatus, including computer program products, for parallel processing of assigned table partitions. In general, a group of data may be received and at least a portion of the data may be caused to be assigned to an application server to process the data based at least in part on the application server and the at least a portion of the data being assigned to a same segment. A segment may represent one or more partitions of data of a database, such as a multidimensional database or a flat database. The data that is processed may be payment items that are processed as part of payment order processing by a payment engine.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Inventors: Harish Mehta, Heiko Gerwens
  • Publication number: 20080163218
    Abstract: Systems and processes may perform actions on a huge set of business objects, often in a batch process. A mass data run object may be instantiated based, at least in part, on a batch process request in a service-oriented architecture. Mass data run objects may include, potentially among other things, description elements and selection elements. The batch process can then be executed on a plurality of data elements using the mass data run object and its selection element.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Jan Ostermeier, Martin J. Wilmes, Heiko Gerwens, Wolfram Puechert
  • Publication number: 20080161940
    Abstract: The present disclosure relates to methods, systems, and software for performing parallel processing on a set of business object actions forming a batch process. The batch process may be performed by compiling a group of independent work packages, each work package representing a discrete business object action. The work packages are clustered and an individual session for each work package is created. The work packages are then executed in parallel by a framework for parallel processing, external of an application requesting the batch process. Each session is closed after processing of the work package is completed, and the cluster is closed after processing of the work packages is completed.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Heiko Gerwens, Zahi Libfeld, Jens Rohde