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: 10761821Abstract: 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: GrantFiled: March 27, 2019Date of Patent: September 1, 2020Assignee: SAP SEInventors: Markus Eble, Torsten Ihben, Klaus Kretzschmar, Matthias Liedtke
-
Patent number: 9069832Abstract: 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: GrantFiled: December 21, 2012Date of Patent: June 30, 2015Assignee: SAP AGInventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
-
Publication number: 20150149745Abstract: 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: ApplicationFiled: April 4, 2014Publication date: May 28, 2015Inventors: Markus Eble, Vaidas Gasiunas, Ivan Galkin, Maciej Kabala, Arne Harren, Klaus Kretzschmar, Tobias Elfner, Philipp Becker
-
Patent number: 9026857Abstract: 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: GrantFiled: October 19, 2012Date of Patent: May 5, 2015Assignee: SAP SEInventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
-
Publication number: 20140181024Abstract: 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: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
-
Publication number: 20140115402Abstract: 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: ApplicationFiled: October 19, 2012Publication date: April 24, 2014Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
-
Patent number: 8499018Abstract: 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: GrantFiled: August 6, 2010Date of Patent: July 30, 2013Assignee: SAP AGInventors: Klaus Kretzschmar, Nobuyoshi Mori
-
Patent number: 8452825Abstract: 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: GrantFiled: August 6, 2010Date of Patent: May 28, 2013Assignee: SAP AGInventors: Klaus Kretzschmar, Nobuyoshi Mori
-
Publication number: 20100306289Abstract: 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: ApplicationFiled: August 6, 2010Publication date: December 2, 2010Applicant: SAP AGInventors: Klaus Kretzschmar, Nobuyoshi Mori
-
Publication number: 20100299378Abstract: 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: ApplicationFiled: August 6, 2010Publication date: November 25, 2010Applicant: SAP AGInventors: Klaus Kretzschmar, Nobuyoshi Mori
-
Patent number: 7797360Abstract: 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: GrantFiled: April 6, 2006Date of Patent: September 14, 2010Assignee: SAP AGInventors: Klaus Kretzschmar, Nobuyoshi Mori
-
Publication number: 20100153167Abstract: 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: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: SAP AGInventors: Klaus Kretzschmar, Nobuyoshi Mori
-
Publication number: 20070240129Abstract: 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: ApplicationFiled: April 6, 2006Publication date: October 11, 2007Inventors: Klaus Kretzschmar, Mori Nobuyoshi
-
Patent number: 6225377Abstract: 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: GrantFiled: May 9, 1995Date of Patent: May 1, 2001Assignee: Siemens AktiengesellschaftInventors: Helmut Markert, Peter Donner, Klaus Kretzschmar, Klaus Müller, Michael Schreyer
-
Patent number: 5919843Abstract: 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: GrantFiled: November 21, 1997Date of Patent: July 6, 1999Assignee: Siemens AktiengesellschaftInventors: Wolfgang von Gentzkow, Klaus Kretzschmar, Michael Schreyer, Peter Donner
-
Patent number: 5496892Abstract: 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: GrantFiled: January 12, 1995Date of Patent: March 5, 1996Assignee: Siemens AktiengesellschaftInventors: Helmut Markert, Klaus Kretzschmar, Michael Schreyer, Gu/ nter Mennig, Peter Braun, Oliver Eitel
-
Patent number: 4631306Abstract: 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: GrantFiled: January 22, 1986Date of Patent: December 23, 1986Assignee: Siemens AktiengesellschaftInventors: Helmut Markert, Klaus-Robert Hauschildt, Wolfgang Rogler, Klaus Kretzschmar
-
Patent number: 4582723Abstract: 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: GrantFiled: June 27, 1984Date of Patent: April 15, 1986Assignee: Siemens AktiengesellschaftInventors: Helmut Markert, Wolfgang Rogler, Klaus Kretzschmar, Wolfgang Bendel
-
Patent number: 4578452Abstract: 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: GrantFiled: July 20, 1984Date of Patent: March 25, 1986Assignee: Siemens AktiengesellschaftInventors: Wolfgang Kleeberg, Klaus-Robert Hauschildt, Heinz Hacker, Klaus Kretzschmar
-
Patent number: 4562227Abstract: 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: GrantFiled: June 27, 1984Date of Patent: December 31, 1985Assignee: Siemens AktiengesellschaftInventors: Wolfgang Rogler, Helmut Markert, Klaus Kretzschmar, Gerhard Piecha