Patents by Inventor Dirk Michel

Dirk Michel 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: 11940059
    Abstract: 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: Grant
    Filed: October 9, 2019
    Date of Patent: March 26, 2024
    Assignee: CONTINENTAL TEVES AG & CO. OHG
    Inventors: Alexander Michel, Dirk Morschel, Eduard Wiens
  • Publication number: 20230302271
    Abstract: 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: Application
    Filed: March 29, 2023
    Publication date: September 28, 2023
    Applicant: Abiomed Europe GmbH
    Inventors: Gerd Bruno Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
  • Patent number: 11648390
    Abstract: 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: Grant
    Filed: February 27, 2020
    Date of Patent: May 16, 2023
    Assignee: ABIOMED EUROPE GMBH
    Inventors: Gerd Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
  • Patent number: 11620154
    Abstract: 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: Grant
    Filed: January 2, 2020
    Date of Patent: April 4, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dirk Michel, Bret R. Olszewski, Matthew R. Ochs
  • Publication number: 20210208926
    Abstract: 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: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Applicant: International Business Machines Corporation
    Inventors: Dirk Michel, Bret R. Olszewski, Matthew R. Ochs
  • Patent number: 10889196
    Abstract: 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: Grant
    Filed: June 1, 2018
    Date of Patent: January 12, 2021
    Inventors: Dirk Michels, Nathan Hightower, Alexander von Welczeck
  • Patent number: 10831539
    Abstract: 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: Grant
    Filed: March 18, 2019
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mathew Accapadi, Chad Collie, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Publication number: 20200301735
    Abstract: 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: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventors: Mathew Accapadi, Chad Collie, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Publication number: 20200261633
    Abstract: 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: Application
    Filed: February 27, 2020
    Publication date: August 20, 2020
    Inventors: Gerd Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
  • Patent number: 10610626
    Abstract: 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: Grant
    Filed: December 12, 2016
    Date of Patent: April 7, 2020
    Assignee: ABIOMED EUROPE GMBH
    Inventors: Gerd Spanier, Frank Kirchhoff, Thorsten Siess, Dirk Michels
  • Patent number: 10572411
    Abstract: 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: Grant
    Filed: June 25, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Publication number: 20180345811
    Abstract: 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: Application
    Filed: June 1, 2018
    Publication date: December 6, 2018
    Inventors: Dirk Michels, Nathan Hightower, Alexander von Welczeck
  • Publication number: 20180307637
    Abstract: 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: Application
    Filed: June 25, 2018
    Publication date: October 25, 2018
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Patent number: 10108453
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Patent number: 10102037
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Publication number: 20180215984
    Abstract: 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: Application
    Filed: March 27, 2018
    Publication date: August 2, 2018
    Applicants: Heraeus Quarzglas GmbH & Co. KG, Heraeus Quartz America LLC
    Inventors: Gerrit Scheich, Christian Schenk, Frank Wessely, Nadine Tscholitsch, Ashur J. Atanos, Christian Neumann, Stephan Moritz, Dirk Michel
  • Patent number: 10019392
    Abstract: 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: Grant
    Filed: June 11, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Patent number: 10019391
    Abstract: 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: Grant
    Filed: March 20, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Patent number: 9957431
    Abstract: 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: Grant
    Filed: November 11, 2013
    Date of Patent: May 1, 2018
    Assignees: Heraeus Quarzglas GmbH & Co. KG, Heraeus Quartz America LLC
    Inventors: Gerrit Scheich, Christian Schenk, Frank Wessely, Nadine Tscholitsch, Ashur J. Atanos, Christian Neumann, Stephan Moritz, Dirk Michel
  • Patent number: 9928157
    Abstract: 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: Grant
    Filed: November 25, 2014
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski