Patents by Inventor Jürgen Kramer
Jürgen Kramer 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: 10255238Abstract: The present technology concerns a complex event processing (CEP) engine for processing CEP queries over data streams. The CEP engine has a parser, adapted for parsing a received CEP query into a logical query graph and a translator adapted for translating the logical query graph into a physical query plan in accordance with one of a plurality of data stream representations. The logical query graph is independent of the plurality of data stream representations.Type: GrantFiled: January 31, 2011Date of Patent: April 9, 2019Assignee: SOFTWARE AGInventors: Michael Cammert, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Patent number: 10229162Abstract: Certain example embodiments relate to a system (1) for handling performance issues of a production Complex Event Processing, CEP, system (2) during runtime. The production CEP system (2) includes at least one event source, at least one continuous query and at least one event sink. The system (1) includes: at least one monitoring sensor for producing a stream of status events relating to the production CEP system (2); and a monitoring CEP system (10) for executing at least one continuous analysis query on the stream of status events to produce a stream of monitoring events. The stream of monitoring events indicates performance issues of the production CEP system (2) relating to the throughput, the latency, and/or the memory consumption of the production CEP system (2).Type: GrantFiled: August 15, 2014Date of Patent: March 12, 2019Assignee: SOFTWARE AGInventors: Christoph Heinz, Michael Cammert, Jürgen Krämer, Daniel Schäfer, Tobias Riemenschneider
-
Patent number: 9840783Abstract: A process for preparing or regenerating peroxodisulfuric acid and its salts by electrolysis of an aqueous solution containing sulfuric acid and/or metal sulfates at diamond-coated electrodes without addition of promoters is described, with bipolar silicon electrodes which are coated with diamond on one side and whose uncoated silicon rear side serves as cathode being used.Type: GrantFiled: March 7, 2016Date of Patent: December 12, 2017Assignee: Degussa Initiators GmbH & Co. KGInventors: Wolfgang Thiele, Hans-Jürgen Kramer, Hans-Jürgen Förster
-
Patent number: 9659063Abstract: Certain example embodiments described herein relate to systems and/or methods for event stream deviation detection. More particularly, certain example embodiments described herein relate to maintaining short and long-term statistics of an incoming stream of event data. In certain example embodiments, a deviation is calculated based at least in part on the long-term and short-term statistics. The deviation may then be compared to a threshold value. In certain example embodiments, the estimations required for the statistics are done with Kernel Density Estimators (KDEs).Type: GrantFiled: December 17, 2010Date of Patent: May 23, 2017Assignee: SOFTWARE AGInventors: Michael Cammert, Christoph Heinz, Jürgen Kramer, Tobias Riemenschneider
-
Publication number: 20160186338Abstract: A process for preparing or regenerating peroxodisulfuric acid and its salts by electrolysis of an aqueous solution containing sulfuric acid and/or metal sulfates at diamond-coated electrodes without addition of promoters is described, with bipolar silicon electrodes which are coated with diamond on one side and whose uncoated silicon rear side serves as cathode being used.Type: ApplicationFiled: March 7, 2016Publication date: June 30, 2016Inventors: Wolfgang THIELE, Hans-Jürgen KRAMER, Hans-Jürgen FÖRSTER
-
Patent number: 9286354Abstract: Certain example embodiments described herein relate to forecasting the future behavior of event streams in Complex Event Processing (CEP) environments. For each received event in an event stream, a reference window indicative of a predefined temporal range during which the forecast is to be computed is updated so that the reference window ends with the received event, with the reference window moving with the event stream. Within this processing loop, when a forecasting update policy indicates that the forecast is to be updated based on the received event: a forecasting window indicative of a temporal range in which events are to be forecasted is updated; and while the time period of the forecasting window is not exceeded, (a) a next forecasted event is generated via at least one processor and (b) the next forecasted event is inserted into the forecast window; and the forecast window is published.Type: GrantFiled: August 15, 2011Date of Patent: March 15, 2016Assignee: SOFTWARE AGInventors: Michael Cammert, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Publication number: 20150286684Abstract: Certain example embodiments relate to a system (1) for handling performance issues of a production Complex Event Processing, CEP, system (2) during runtime. The production CEP system (2) includes at least one event source, at least one continuous query and at least one event sink. The system (1) includes: at least one monitoring sensor for producing a stream of status events relating to the production CEP system (2); and a monitoring CEP system (10) for executing at least one continuous analysis query on the stream of status events to produce a stream of monitoring events. The stream of monitoring events indicates performance issues of the production CEP system (2) relating to the throughput, the latency, and/or the memory consumption of the production CEP system (2).Type: ApplicationFiled: August 15, 2014Publication date: October 8, 2015Inventors: Christoph HEINZ, Michael Cammert, Jürgen Krämer, Daniel Schäfer, Tobias Riemenschneider
-
Patent number: 9122786Abstract: Certain example embodiments relate to using Complex Event Processing (CEP) techniques for statistical analysis of cache behavior and parameters, e.g., in connection with large, potentially heterogeneous data sets (e.g., “Big Data”). A dedicated stream mining operator registers a listener to a cache and receives notifications on cache operations. For selected element attributes, a first model estimates the probability density functions of the attribute values, delivering well-defined estimates of the attribute value distributions. A second model analyzes the time elements stay in the cache (“validity”). Validity is combined with the attribute value distribution. A meaningful analysis model (Cache Element Model) can be derived by combining additional summary statistics for the validity with the attribute value distribution, describing how long elements stay in the cache for attribute values of a specific region, and how the values are distributed.Type: GrantFiled: September 14, 2012Date of Patent: September 1, 2015Assignee: SOFTWARE AGInventors: Michael Cammert, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Patent number: 8788484Abstract: Certain example embodiments described herein relate to techniques for user feedback driven dynamic query rewriting in complex event processing (CEP) environments. In certain example embodiments, the adjustment of already-initiated queries may be permitted during runtime in order to help continuously or substantially continuously meet a user's requirements. In certain example embodiments, parameters of a query may be adapted dynamically, e.g., without the need to redeploy it. Adaptable parameters in certain example embodiments may be identified and/or based on, for instance, an automatic determination from original query creation, user specifications, the way in which a user interacts with a user interface for visualizing the results of queries, etc.Type: GrantFiled: December 27, 2010Date of Patent: July 22, 2014Assignee: Software AGInventors: Michael Cammert, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Publication number: 20140078163Abstract: Certain example embodiments relate to using Complex Event Processing (CEP) techniques for statistical analysis of cache behavior and parameters, e.g., in connection with large, potentially heterogeneous data sets (e.g., “Big Data”). A dedicated stream mining operator registers a listener to a cache and receives notifications on cache operations. For selected element attributes, a first model estimates the probability density functions of the attribute values, delivering well-defined estimates of the attribute value distributions. A second model analyzes the time elements stay in the cache (“validity”). Validity is combined with the attribute value distribution. A meaningful analysis model (Cache Element Model) can be derived by combining additional summary statistics for the validity with the attribute value distribution, describing how long elements stay in the cache for attribute values of a specific region, and how the values are distributed.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: Software AGInventors: Michael CAMMERT, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Publication number: 20130046725Abstract: Certain example embodiments described herein relate to forecasting the future behavior of event streams in Complex Event Processing (CEP) environments. For each received event in an event stream, a reference window indicative of a predefined temporal range during which the forecast is to be computed is updated so that the reference window ends with the received event, with the reference window moving with the event stream. Within this processing loop, when a forecasting update policy indicates that the forecast is to be updated based on the received event: a forecasting window indicative of a temporal range in which events are to be forecasted is updated; and while the time period of the forecasting window is not exceeded, (a) a next forecasted event is generated via at least one processor and (b) the next forecasted event is inserted into the forecast window; and the forecast window is published.Type: ApplicationFiled: August 15, 2011Publication date: February 21, 2013Applicant: Software AGInventors: Michael CAMMERT, Christoph HEINZ, Jürgen KRÄMER, Tobias RIEMENSCHNEIDER
-
Publication number: 20120166421Abstract: Certain example embodiments described herein relate to techniques for user feedback driven dynamic query rewriting in complex event processing (CEP) environments. In certain example embodiments, the adjustment of already-initiated queries may be permitted during runtime in order to help continuously or substantially continuously meet a user's requirements. In certain example embodiments, parameters of a query may be adapted dynamically, e.g., without the need to redeploy it. Adaptable parameters in certain example embodiments may be identified and/or based on, for instance, an automatic determination from original query creation, user specifications, the way in which a user interacts with a user interface for visualizing the results of queries, etc.Type: ApplicationFiled: December 27, 2010Publication date: June 28, 2012Applicant: SOFTWARE AGInventors: Michael CAMMERT, Christoph HEINZ, Jürgen KRÄMER, Tobias RIEMENSCHNEIDER
-
Publication number: 20120166469Abstract: The present invention concerns a complex event processing (CEP) engine (1) for processing CEP queries (10) over data streams, wherein the CEP engine (1) comprises: a. a parser (100), adapted for parsing a received CEP query (10) into a logical query graph (20); and b. a translator (300), adapted for translating the logical query graph (20) into a physical query plan (30) in accordance with one of a plurality of data stream representations; wherein c. the logical query graph (20) is independent of the plurality of data stream representations.Type: ApplicationFiled: January 31, 2011Publication date: June 28, 2012Applicant: SOFTWARE AGInventors: Michael Cammert, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Publication number: 20120158360Abstract: Certain example embodiments described herein relate to systems and/or methods for event stream deviation detection. More particularly, certain example embodiments described herein relate to maintaining short and long-term statistics of an incoming stream of event data. In certain example embodiments, a deviation is calculated based at least in part on the long-term and short-term statistics. The deviation may then be compared to a threshold value. In certain example embodiments, the estimations required for the statistics are done with Kernel Density Estimators (KDEs).Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Inventors: Michael CAMMERT, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
-
Publication number: 20110132771Abstract: A process for preparing or regenerating peroxodisulfuric acid and its salts by electrolysis of an aqueous solution containing sulfuric acid and/or metal sulfates at diamond-coated electrodes without addition of promoters is described, with bipolar silicon electrodes which are coated with diamond on one side and whose uncoated silicon rear side serves as cathode being used.Type: ApplicationFiled: February 15, 2011Publication date: June 9, 2011Inventors: Wolfgang Thiele, Hans-Jürgen Kramer, Hans-Jürgen Förster
-
Patent number: 6293773Abstract: A description is given of a corrosion-resistant sleeve (7) for magnetic rotors (20, 21) of pumps, in particular for plastic-encapsulated magnetic rotors in centrifugal pumps, which effectively protects the rotors of laboratory centrifugal pumps from corrosion and premature wear.Type: GrantFiled: November 18, 1999Date of Patent: September 25, 2001Assignee: Bayer AktiengesellschaftInventors: Helge Doberstein, Jürgen Krämer