Patents by Inventor Klaus Kretzschmar

Klaus Kretzschmar 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: 10761821
    Abstract: Implementations of the present disclosure include receiving object-oriented source code including a set of kernel functions and a set of invocations, each invocation invoking one or more kernel functions, each kernel function being marked within the source code as being GPU-enabled and referencing a information object and a grid configuration object, the grid information object defining a number of threads for executing the kernel function within the GPU, and the grid configuration object defining a configuration of threads for executing the kernel function within the GPU, the source code capable of being compiled to one of binary code that is executable by a CPU and binary code that is executable by a GPU without modification, compiling the object-oriented source code to provide binary code that is executable by a GPU, and executing the binary code using the GPU to execute the kernel function within an in-memory database system.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Markus Eble, Torsten Ihben, Klaus Kretzschmar, Matthias Liedtke
  • Patent number: 9069832
    Abstract: Approaches to memory management and synchronization are described relating to provision of highly robust and highly available servers that can serve multiple requests in parallel. Programming objects can be analyzed at design time by comparison to predefined patterns to identify a set of requirements and rules that must be followed to ensure that all part of a program cooperate. In highly complex programming environments, enforcement of such rules for a program as a whole can be quite difficult. As such, analysis of compliance can desirably occur at a programming object level.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP AG
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Publication number: 20150149745
    Abstract: In one general aspect, a method can include executing multiple functions calls in parallel, and receiving, by each function call, at least one data object passed as a parameter to the function call, the at least one data object associated with a data sharing mode that defines a restricted subset of allowed operations for performing by the function call on the at least one data object. The method can further include performing, by each function call, at least one operation on the at least one data object, the at least one operation included in the restricted subset of allowed operations, and performing at least one check to ensure that the at least one operation performed by the function call on the at least one data object received by the function call is included in the restricted subset of allowed operations.
    Type: Application
    Filed: April 4, 2014
    Publication date: May 28, 2015
    Inventors: Markus Eble, Vaidas Gasiunas, Ivan Galkin, Maciej Kabala, Arne Harren, Klaus Kretzschmar, Tobias Elfner, Philipp Becker
  • Patent number: 9026857
    Abstract: According to some embodiments, a system and method for determining a value for an error code for a program operation; determining whether the operation supports postponing a determination of an occurrence of an error for the operation; proceeding to evaluate a next operation in an instance the operation does support postponing the determination of an occurrence of an error for the operation; and checking the error code for the operation in an instance the operation does not support postponing the determination of an occurrence of an error for the operation.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Publication number: 20140181024
    Abstract: Approaches to memory management and synchronization are described relating to provision of highly robust and highly available servers that can serve multiple requests in parallel. Programming objects can be analyzed at design time by comparison to predefined patterns to identify a set of requirements and rules that must be followed to ensure that all part of a program cooperate. In highly complex programming environments, enforcement of such rules for a program as a whole can be quite difficult. As such, analysis of compliance can desirably occur at a programming object level.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Publication number: 20140115402
    Abstract: According to some embodiments, a system and method for determining a value for an error code for a program operation; determining whether the operation supports postponing a determination of an occurrence of an error for the operation; proceeding to evaluate a next operation in an instance the operation does support postponing the determination of an occurrence of an error for the operation; and checking the error code for the operation in an instance the operation does not support postponing the determination of an occurrence of an error for the operation.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Patent number: 8499018
    Abstract: The invention comprises methods for manipulating floating point numbers on a microprocessor where the numbers are sortable. That is, the numbers obey lexicographical ordering. Hence, the numbers may be quickly compared using bit-wise comparison functions such as memcmp( ). Conversion may result in a sortable floating point number in the form of a sign, leading bits of the exponent, and sets of digit triples in the form of declets (sets of 10 bits). In a variable-length version, numbers may be compressed by storing the number of trailing zero declets in lieu of storing the zero declets themselves.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: July 30, 2013
    Assignee: SAP AG
    Inventors: Klaus Kretzschmar, Nobuyoshi Mori
  • Patent number: 8452825
    Abstract: The invention comprises methods for manipulating floating point numbers on a microprocessor where the numbers are sortable. That is, the numbers obey lexicographical ordering. Hence, the numbers may be quickly compared using bit-wise comparison functions such as memcmp( ). Conversion may result in a sortable floating point number in the form of a sign, leading bits of the exponent, and sets of digit triples in the form of declets (sets of 10 bits). In a variable-length version, numbers may be compressed by storing the number of trailing zero declets in lieu of storing the zero declets themselves.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: May 28, 2013
    Assignee: SAP AG
    Inventors: Klaus Kretzschmar, Nobuyoshi Mori
  • Publication number: 20100306289
    Abstract: The invention comprises methods for manipulating floating point numbers on a microprocessor where the numbers are sortable. That is, the numbers obey lexicographical ordering. Hence, the numbers may be quickly compared using bit-wise comparison functions such as memcmp( ). Conversion may result in a sortable floating point number in the form of a sign, leading bits of the exponent, and sets of digit triples in the form of declets (sets of 10 bits). In a variable-length version, numbers may be compressed by storing the number of trailing zero declets in lieu of storing the zero declets themselves.
    Type: Application
    Filed: August 6, 2010
    Publication date: December 2, 2010
    Applicant: SAP AG
    Inventors: Klaus Kretzschmar, Nobuyoshi Mori
  • Publication number: 20100299378
    Abstract: The invention comprises methods for manipulating floating point numbers on a microprocessor where the numbers are sortable. That is, the numbers obey lexicographical ordering. Hence, the numbers may be quickly compared using bit-wise comparison functions such as memcmp( ). Conversion may result in a sortable floating point number in the form of a sign, leading bits of the exponent, and sets of digit triples in the form of declets (sets of 10 bits). In a variable-length version, numbers may be compressed by storing the number of trailing zero declets in lieu of storing the zero declets themselves.
    Type: Application
    Filed: August 6, 2010
    Publication date: November 25, 2010
    Applicant: SAP AG
    Inventors: Klaus Kretzschmar, Nobuyoshi Mori
  • Patent number: 7797360
    Abstract: The invention comprises methods for manipulating floating point numbers on a microprocessor where the numbers are sortable. That is, the numbers obey lexicographical ordering. Hence, the numbers may be quickly compared using bit-wise comparison functions such as memcmp( ). Conversion may result in a sortable floating point number in the form of a sign, leading bits of the exponent, and sets of digit triples in the form of declets (sets of 10 bits). In a variable-length version, numbers may be compressed by storing the number of trailing zero declets in lieu of storing the zero declets themselves.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: September 14, 2010
    Assignee: SAP AG
    Inventors: Klaus Kretzschmar, Nobuyoshi Mori
  • Publication number: 20100153167
    Abstract: Apparatus, systems, and methods are disclosed that operate to create and access electronic content comprising document files that comprise workflow definitions having information about a plurality of activities in the workflow process chain, including prior activities, the current activity, and subsequent activities. Such documents also contain instructions as part of the workflow definition which, when executed, cause modifications to the workflow definition to be recorded in the document file. Execution of the instructions may also result in identifying a subsequent processing entity to process the document file during subsequent activities in the workflow process chain, based on the embedded information. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Applicant: SAP AG
    Inventors: Klaus Kretzschmar, Nobuyoshi Mori
  • Publication number: 20070240129
    Abstract: The invention comprises methods for manipulating floating point numbers on a microprocessor where the numbers are sortable. That is, the numbers obey lexicographical ordering. Hence, the numbers may be quickly compared using bit-wise comparison functions such as memcmp( ). Conversion may result in a sortable floating point number in the form of a sign, leading bits of the exponent, and sets of digit triples in the form of declets (sets of 10 bits). In a variable-length version, numbers may be compressed by storing the number of trailing zero declets in lieu of storing the zero declets themselves.
    Type: Application
    Filed: April 6, 2006
    Publication date: October 11, 2007
    Inventors: Klaus Kretzschmar, Mori Nobuyoshi
  • Patent number: 6225377
    Abstract: In a process for the production of a flame-resistant, pourable, latently reactive, phenolically curable epoxy resin molding material for the encapsulating of electronic components, a latently reactive prepolymer epoxy resin mixture in powder form which is free of isocyanate groups is produced at reaction temperatures up to 200° C. from a thermally polymerizable, filler-containing reaction resin mixture of polyepoxy resin consisting of a mixture of bi-functional and multi-functional epoxy resins and polyisocyanate resin having a molar ratio of the epoxy groups to the isocyanate groups of >1:1 with a substituted imidazole as reaction accelerator in a concentration of 0.5 to 2.5% by weight, relative to polyepoxy resin, and the prepolymer epoxy resin mixture is mixed with a powdered filler-containing phenolic resin mixture in a molar ratio of the epoxy groups to the phenolic hydroxyl groups of 1:0.4 to 1:1.1.
    Type: Grant
    Filed: May 9, 1995
    Date of Patent: May 1, 2001
    Assignee: Siemens Aktiengesellschaft
    Inventors: Helmut Markert, Peter Donner, Klaus Kretzschmar, Klaus Müller, Michael Schreyer
  • Patent number: 5919843
    Abstract: Flame-resistantly formulated, flowable, latently reactive, phenolically curable epoxy-resin moulding compounds for the encapsulation of electronic components containing the following components:an epoxy-resin component obtained from a solvent-free reaction resin mixture of polyepoxy resin and polyisocyanate resin having a molar ratio of the epoxy groups to the isocyanate groups of 1.1 to 4 at a reaction temperature of up to 220.degree. C. in the presence of a reaction accelerator in a concentration of 0.5 to 2.5% and using triphenylphosphine oxide in a concentration of 0.05 to 10%, relative in each case to the reaction resin mixture,a hardener component containing at least two phenolic hydroxyl groups per molecule,inorganic filler,and standard additives.
    Type: Grant
    Filed: November 21, 1997
    Date of Patent: July 6, 1999
    Assignee: Siemens Aktiengesellschaft
    Inventors: Wolfgang von Gentzkow, Klaus Kretzschmar, Michael Schreyer, Peter Donner
  • Patent number: 5496892
    Abstract: In a process for producing a prepolymer epoxy resin mixture with oxazolidinone structures, a filler-containing thermally polymerizable reaction resin mixture of polyepoxy resin, consisting of a mixture of di- and multifunctional epoxy resins, and polyisocyanate resin, with a molar ratio of the epoxy groups to the isocyanate groups of >1, is fed to a continuously working reactor. With substituted imidazole as reaction accelerator, amounting to 0.5-2.5% of the polyepoxy resin, the reaction resin mixture is then reacted at temperatures up to 200.degree. C., with reactor temperature at 140.degree.-190.degree. C., and following that the extruded material is cooled down to a temperature of <50.degree. C. with the aid of a cooling device mounted at the outlet die of the reactor.
    Type: Grant
    Filed: January 12, 1995
    Date of Patent: March 5, 1996
    Assignee: Siemens Aktiengesellschaft
    Inventors: Helmut Markert, Klaus Kretzschmar, Michael Schreyer, Gu/ nter Mennig, Peter Braun, Oliver Eitel
  • Patent number: 4631306
    Abstract: This invention relates to a method for the manufacture of molded material for an insulating component made of a quick-hardening reaction resin which employs a hardening catalyst. An object of the invention is to provide reaction resins which allow the manufacture of molded materials with increased dimensional heat resistance and at the same time, good mechanical properties. According to the invention, a reaction resin mixture of a polyepoxide and a polyisocyanate (EP/IC resin) with a formula mole ratio EP:IC of about 1 to 5 and a viscosity of up to about 7000 mPa.multidot.sec (at 25.degree. C.) is cross-linked under pressure by means of a tertiary amine or imidazole hardening catalyst at a gelling temperature of about 130.degree. to 150.degree. C. and is post-hardened at a temperature of 150.degree. to 200.degree. C.
    Type: Grant
    Filed: January 22, 1986
    Date of Patent: December 23, 1986
    Assignee: Siemens Aktiengesellschaft
    Inventors: Helmut Markert, Klaus-Robert Hauschildt, Wolfgang Rogler, Klaus Kretzschmar
  • Patent number: 4582723
    Abstract: The invention relates to a heat-hardened molded material produced from a resin mixture of a polyfunctional epoxide, a polyfunctional isocyanate and a reaction accelerator, which optionally contains additives and/or fillers. The objective is to make a resin mixture which permits the manufacture of a highly heat-resistant molded material, and which has at the same time a high-temperature cycle resistance and good mechanical properties. For this purpose, the polyfunctional epoxide of the resin includes a polyoxyalkylene glycol polyglycidyl ether.
    Type: Grant
    Filed: June 27, 1984
    Date of Patent: April 15, 1986
    Assignee: Siemens Aktiengesellschaft
    Inventors: Helmut Markert, Wolfgang Rogler, Klaus Kretzschmar, Wolfgang Bendel
  • Patent number: 4578452
    Abstract: This application relates to methods for the manufacture of leakage current-proof epoxy-resin molded materials from epoxy resin mixture based on di- or polycarboxylic-acid glycidyl esters, di- or polyfunctional cycloaliphatic olefinic epoxides and dicarboxylic-acid anhydrides, carried out in such a manner that molded materials with good mechanical properties are obtained also for parts of large volume. For this purpose, the invention provides that, by means of the experimentally determined time necessary to reach the maximum temperature during the cross-linking of the epoxy resin mixture under quasi adiabatic conditions, the rate of cross-linking of the epoxy resin mixture is adjusted, by the addition of a diol or polyol, to at least as long as the time necessary to reach the maximum temperature during cross-linking of the glycidyl ester/dicarboxylic acid anhydride components.
    Type: Grant
    Filed: July 20, 1984
    Date of Patent: March 25, 1986
    Assignee: Siemens Aktiengesellschaft
    Inventors: Wolfgang Kleeberg, Klaus-Robert Hauschildt, Heinz Hacker, Klaus Kretzschmar
  • Patent number: 4562227
    Abstract: The invention relates to heat-hardenable reaction resin mixtures which contain polyfunctional epoxides, polyfunctional isocyanates and a reaction accelerator as well as, optionally containing customary additives and/or fillers. The invention has the object of achieving reaction resin mixtures which are stable in storage, consist of individual components that are easy to mix, exhibit a prolonged prehardening period and permit at the same time the manufacture of materials which combine the good mechanical properties and the high temperature-cycle resistance of polyurethane structures with the good thermal properties of oxazolidinone and isocyanurate structures. According to the invention, the reaction resin mixtures contain as polyfunctional isocyanates, isocyanate prepolymerisates in the form of reaction products of diphenyl methanediisocyanate and a diol, or of an isocyanate mixture of diphenyl-methanediisocyanate and a polymethylenepolyphenylisocyanate (with a functionality greater than 2) and a diol.
    Type: Grant
    Filed: June 27, 1984
    Date of Patent: December 31, 1985
    Assignee: Siemens Aktiengesellschaft
    Inventors: Wolfgang Rogler, Helmut Markert, Klaus Kretzschmar, Gerhard Piecha