Patents by Inventor Dirk Michels
Dirk Michels 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: 11940059Abstract: A method for determining a switching state of a valve, an inductance variable being determined on the basis of current and voltage measurements and the switching state being determined on the basis of the inductance variable. Also disclosed is a solenoid valve assembly for carrying out such a method.Type: GrantFiled: October 9, 2019Date of Patent: March 26, 2024Assignee: CONTINENTAL TEVES AG & CO. OHGInventors: Alexander Michel, Dirk Morschel, Eduard Wiens
-
Publication number: 20230302271Abstract: An intravascular blood pump having a drive section (11), a catheter (14) fastened to the drive section proximally and a pump section (12) fastened to the drive section distally possesses an electric motor (21) whose motor shaft (25) is mounted in the drive section (11) with two radial sliding bearings (27, 31) and an axial sliding bearing (40). During operation, purge fluid is conveyed through the bearing gap of the axial sliding bearing (40) and farther through the radial sliding bearing (31) at the distal end of the drive section (11). The purge fluid is highly viscous, for example 20% glucose solution.Type: ApplicationFiled: March 29, 2023Publication date: September 28, 2023Applicant: Abiomed Europe GmbHInventors: Gerd Bruno Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
-
Patent number: 11648390Abstract: An intravascular blood pump having a drive section (11), a catheter (14) fastened to the drive section proximally and a pump section (12) fastened to the drive section distally possesses an electric motor (21) whose motor shaft (25) is mounted in the drive section (11) with two radial sliding bearings (27, 31) and an axial sliding bearing (40). During operation, purge fluid is conveyed through the bearing gap of the axial sliding bearing (40) and further through the radial sliding bearing (31) at the distal end of the drive section (11). The purge fluid is highly viscous, for example 20% glucose solution.Type: GrantFiled: February 27, 2020Date of Patent: May 16, 2023Assignee: ABIOMED EUROPE GMBHInventors: Gerd Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
-
Patent number: 11620154Abstract: In a computing system, an application thread is executed on a hardware thread. Based on a configuration of the computing system, a first threshold is determined comprising a threshold percentage of execution time spent servicing a set of interrupts to the application thread relative to a total execution time for the hardware thread. For the hardware thread, a length of a first time period spent servicing an interrupt in the set of interrupts and a length of a second time period spent executing the application thread are measured. A cumulative percentage of execution time spent in the first time period relative to execution time spent in the first time period and the second time period is calculated. Responsive to the cumulative percentage being above the threshold percentage, interrupt servicing on the hardware thread is disabled.Type: GrantFiled: January 2, 2020Date of Patent: April 4, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dirk Michel, Bret R. Olszewski, Matthew R. Ochs
-
Publication number: 20210208926Abstract: In a computing system, an application thread is executed on a hardware thread. Based on a configuration of the computing system, a first threshold is determined comprising a threshold percentage of execution time spent servicing a set of interrupts to the application thread relative to a total execution time for the hardware thread. For the hardware thread, a length of a first time period spent servicing an interrupt in the set of interrupts and a length of a second time period spent executing the application thread are measured. A cumulative percentage of execution time spent in the first time period relative to execution time spent in the first time period and the second time period is calculated. Responsive to the cumulative percentage being above the threshold percentage, interrupt servicing on the hardware thread is disabled.Type: ApplicationFiled: January 2, 2020Publication date: July 8, 2021Applicant: International Business Machines CorporationInventors: Dirk Michel, Bret R. Olszewski, Matthew R. Ochs
-
Patent number: 10889196Abstract: An architecture that can autonomously service a vehicle, such as an autonomous, battery powered electric car, in a manner that can be environmentally conscious, expeditious, efficient, and cost-effective. For example, the vehicle can be cleaned, repaired, maintained, or otherwise serviced, and charged by autonomous apparatuses of a point of distribution (POD) station. The autonomous apparatuses can be controlled by procedures developed by machine learning techniques. The charging can be accomplished by drawing power from an energy storage device that is charged in response to a determination that a demand for energy is below a defined threshold.Type: GrantFiled: June 1, 2018Date of Patent: January 12, 2021Inventors: Dirk Michels, Nathan Hightower, Alexander von Welczeck
-
Patent number: 10831539Abstract: Examples of techniques for hardware thread switching for scheduling policy in a processor are described herein. An aspect includes, based on receiving a request from a first software thread to dispatch to a first hardware thread, determining that the first hardware thread is occupied by a second software thread that has a higher priority than the first software thread. Another aspect includes issuing an interrupt to switch the second software thread from the first hardware thread to a second hardware thread. Another aspect includes, based on switching of the second software thread from the first hardware thread to the second hardware thread, dispatching the first software thread to the first hardware thread.Type: GrantFiled: March 18, 2019Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mathew Accapadi, Chad Collie, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Publication number: 20200301735Abstract: Examples of techniques for hardware thread switching for scheduling policy in a processor are described herein. An aspect includes, based on receiving a request from a first software thread to dispatch to a first hardware thread, determining that the first hardware thread is occupied by a second software thread that has a higher priority than the first software thread. Another aspect includes issuing an interrupt to switch the second software thread from the first hardware thread to a second hardware thread. Another aspect includes, based on switching of the second software thread from the first hardware thread to the second hardware thread, dispatching the first software thread to the first hardware thread.Type: ApplicationFiled: March 18, 2019Publication date: September 24, 2020Inventors: Mathew Accapadi, Chad Collie, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Publication number: 20200261633Abstract: An intravascular blood pump having a drive section (11), a catheter (14) fastened to the drive section proximally and a pump section (12) fastened to the drive section distally possesses an electric motor (21) whose motor shaft (25) is mounted in the drive section (11) with two radial sliding bearings (27, 31) and an axial sliding bearing (40). During operation, purge fluid is conveyed through the bearing gap of the axial sliding bearing (40) and further through the radial sliding bearing (31) at the distal end of the drive section (11). The purge fluid is highly viscous, for example 20% glucose solution.Type: ApplicationFiled: February 27, 2020Publication date: August 20, 2020Inventors: Gerd Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
-
Patent number: 10610626Abstract: An intravascular blood pump having a drive section (11), a catheter (14) fastened to the drive section proximally and a pump section (12) fastened to the drive section distally possesses an electric motor (21) whose motor shaft (25) is mounted in the drive section (11) with two radial sliding bearings (27, 31) and an axial sliding bearing (40). During operation, purge fluid is conveyed through the bearing gap of the axial sliding bearing (40) and further through the radial sliding bearing (31) at the distal end of the drive section (11). The purge fluid is highly viscous, for example 20% glucose solution.Type: GrantFiled: December 12, 2016Date of Patent: April 7, 2020Assignee: ABIOMED EUROPE GMBHInventors: Gerd Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
-
Patent number: 10572411Abstract: According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.Type: GrantFiled: June 25, 2018Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Publication number: 20180345811Abstract: An architecture that can autonomously service a vehicle, such as an autonomous, battery powered electric car, in a manner that can be environmentally conscious, expeditious, efficient, and cost-effective. For example, the vehicle can be cleaned, repaired, maintained, or otherwise serviced, and charged by autonomous apparatuses of a point of distribution (POD) station. The autonomous apparatuses can be controlled by procedures developed by machine learning techniques. The charging can be accomplished by drawing power from an energy storage device that is charged in response to a determination that a demand for energy is below a defined threshold.Type: ApplicationFiled: June 1, 2018Publication date: December 6, 2018Inventors: Dirk Michels, Nathan Hightower, Alexander von Welczeck
-
Publication number: 20180307637Abstract: According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.Type: ApplicationFiled: June 25, 2018Publication date: October 25, 2018Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Patent number: 10108453Abstract: Techniques are disclosed for managing lock contention in a multithreaded processing system. In one embodiment, a method includes tracking a current total amount of time that one or more software threads are prevented from execution due to a lock, a current utilization of one or more hardware threads in the processor, and a current number of dispatchable software threads. If the current total amount of time exceeds a predetermined threshold, the method includes performing a comparison of the current total amount of time, the current utilization, and the current number of dispatchable software threads to one or more past measurements. Based on the comparison, the method includes determining if reducing a number of active hardware threads will reduce a wait time. If reducing the number of active hardware threads will reduce the wait time, reducing the number of active hardware threads.Type: GrantFiled: June 30, 2016Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Patent number: 10102037Abstract: Techniques are disclosed for managing lock contention in a multithreaded processing system. In one embodiment, a method includes tracking an amount of time that a lock on a first thread prevents a second thread from execution. The method also includes, if the amount of time is greater than a first threshold, storing the amount of time and an address associated with the lock. The method includes dispatching a third thread that utilizes the address associated with the lock. The method also includes increasing the hardware priority of the third thread during a lock operation.Type: GrantFiled: June 30, 2016Date of Patent: October 16, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Publication number: 20180215984Abstract: In a known composite material with a fused silica matrix there are regions of silicon-containing phase embedded. In order to provide a composite material which is suitable for producing components for use in high-temperature processes for heat treatment even when exacting requirements are imposed on impermeability to gas and on purity, it is proposed in accordance with the invention that the composite material be impervious to gas, have a closed porosity of less than 0.5% and a specific density of at least 2.19 g/cm3, and at a temperature of 1000° C. have a spectral emissivity of at least 0.7 for wavelengths between 2 and 8 ?m.Type: ApplicationFiled: March 27, 2018Publication date: August 2, 2018Applicants: Heraeus Quarzglas GmbH & Co. KG, Heraeus Quartz America LLCInventors: Gerrit Scheich, Christian Schenk, Frank Wessely, Nadine Tscholitsch, Ashur J. Atanos, Christian Neumann, Stephan Moritz, Dirk Michel
-
Patent number: 10019392Abstract: According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.Type: GrantFiled: June 11, 2015Date of Patent: July 10, 2018Assignee: International Business Machines CorporationInventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Patent number: 10019391Abstract: According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.Type: GrantFiled: March 20, 2015Date of Patent: July 10, 2018Assignee: International Business Machines CorporationInventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
-
Patent number: 9957431Abstract: In a known composite material with a fused silica matrix there are regions of silicon-containing phase embedded. In order to provide a composite material which is suitable for producing components for use in high-temperature processes for heat treatment even when exacting requirements are imposed on impermeability to gas and on purity, it is proposed in accordance with the invention that the composite material be impervious to gas, have a closed porosity of less than 0.5% and a specific density of at least 2.19 g/cm3, and at a temperature of 1000° C. have a spectral emissivity of at least 0.7 for wavelengths between 2 and 8 ?m.Type: GrantFiled: November 11, 2013Date of Patent: May 1, 2018Assignees: Heraeus Quarzglas GmbH & Co. KG, Heraeus Quartz America LLCInventors: Gerrit Scheich, Christian Schenk, Frank Wessely, Nadine Tscholitsch, Ashur J. Atanos, Christian Neumann, Stephan Moritz, Dirk Michel
-
Patent number: 9928157Abstract: A method for filtering multiple in-memory trace buffers for event ranges is provided. The method includes allocating a plurality of main trace buffers, based on the number of central processing units (CPU) participating in a trace. Each CPU has a dedicated main trace buffer, and each main trace buffer is circular. Each main trace buffer is divided into an equal number of sub-buffers. A plurality of events is written to the current sub-buffer. When the current sub-buffer is filled, events are written to the next sub-buffer. Events are extracted from at least one of the sub-buffers, starting with the sub-buffer that includes a compare time and ending at the end of the main trace buffer.Type: GrantFiled: November 25, 2014Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski