Patents by Inventor Thomas Marks

Thomas Marks 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: 11023313
    Abstract: A RAID storage controller storage-device-assisted data update system includes a RAID storage controller device coupled to a host system and RAID storage devices in a “look aside” RAID storage controller device configuration. Based on command(s) from the RAID storage controller device, a first RAID primary data storage device may perform a first DMA operation to access first primary data stored on the host system, and write the first primary data to its first buffer subsystem. The first RAID primary data storage device may then perform a first XOR operation using the first primary data stored in its first buffer subsystem and second primary data stored in its first storage subsystem in order to produce first interim parity data, and write the first interim parity data to its second buffer subsystem. The first RAID primary data storage device may then update the second primary data with the first primary data.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: June 1, 2021
    Assignee: Dell Products L.P.
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Publication number: 20210154416
    Abstract: An apparatus is arranged to receive and retain a needle shield for a medicament delivery device, the apparatus comprising a body comprising a wall defining a void and an opening in a proximal end of the body, the opening arranged to allow at least a part of the needle shield to be received into, and at least partially fill, the void, and arms extending from the wall into the void, wherein the arms are configured to engage the needle shield when the needle shield is received in the void and prevent the needle shield from being withdrawn from the void through the opening in the proximal end and wherein at least one of the arms has a first angle with respect to the wall and at least one of the arms has a second angle with respect to the wall that is different to the first angle.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 27, 2021
    Inventors: Uwe Dasbach, Thomas Mark Kemp, Louise Hodgson, Frederick Harrison, George Edward Sykes
  • Patent number: 11014305
    Abstract: According to one aspect, embodiments herein provide a method for in-process inspection of a 3D printed part with a 3D printer, comprising slicing a three dimensional model to define a plurality of shell volumes, for substantially each shell volume, generating a toolpath for depositing a printing material shell corresponding to the shell volume, transmitting, together with an identification, the toolpaths defining the printing material shells for deposition by a 3D printer, receiving, together with the identification, from the 3D printer a scanned surface profile of a printing material shell, and computing a process inspection including, according to the identification, a comparison between a received scanned surface profile and a toolpath defining a printing material shell.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: May 25, 2021
    Assignee: MARKFORGED, INC.
    Inventor: Gregory Thomas Mark
  • Publication number: 20210146053
    Abstract: The disclosure relates to a drug delivery device comprising a case adapted to hold a medicament container, a plunger disposed within the case and slidable from a proximal position into a distal position for delivering a medicament (M) from the medicament container, an audible indicator that is arranged within a case pocket lateral to the plunger and that is in operative connection with the plunger, the audible indicator comprises at least one indicator spring and at least one locking element, wherein the indicator spring is biased by the locking element, and the indicator spring relaxes due to a release of the locking element by a movement of the plunger.
    Type: Application
    Filed: December 21, 2020
    Publication date: May 20, 2021
    Inventors: Carsten Mosebach, Thomas Mark Kemp
  • Publication number: 20210138183
    Abstract: A patient interface includes a mask body, an elbow, a connector and a conduit. Any one or more of the mask body, the elbow, the connector and the conduit includes a bias flow vent. The bias flow vent is configured to deform with the application of pressure but not fully collapse such that an orifice size defined by the bias flow vent can vary with the application of pressure.
    Type: Application
    Filed: January 21, 2021
    Publication date: May 13, 2021
    Inventors: Brett John HUDDART, Andrew Paul Maxwell SALMON, Matthew James PEDERSEN, Hamish Joshua ROSE, Fadi Karim Moh'd MASHAL, Thomas Mark RICHARDSON, Simon MITTERMEIER, Max Leon BETTERIDGE
  • Patent number: 11003391
    Abstract: A data-transfer-based RAID data update system includes a RAID storage controller device coupled to a host system and RAID storage devices. The RAID storage controller device receives a command that is associated with a data update on at least one of the RAID storage devices from the host system. The RAID storage controller device then determines, from a plurality of RAID data update techniques that are available to execute the command and perform the data update on the at least one of the RAID storage devices, a first RAID data update technique that is included in the plurality of RAID data update techniques and that requires the lowest number of data transfers to execute the command and perform the data update. The RAID storage controller device then causes the command to be performed using the first RAID data update technique to provide the data update.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210128837
    Abstract: The disclosure relates to an audible indicator for use with a drug delivery device comprising a bistable resilient force member capable of residing in two states. In a biased state, the resilient force member is biased and stores energy In a relaxed state, the resilient force member is relaxed. The resilient force member releases the stored energy when transitioning from the biased state into the relaxed state, thereby generating an audible signal.
    Type: Application
    Filed: January 13, 2021
    Publication date: May 6, 2021
    Inventors: Carsten Mosebach, Thomas Mark Kemp, Louise Hodgson, William Timmis
  • Publication number: 20210124794
    Abstract: A system comprises a data input vector unit, a weight input vector unit, and a plurality of calculation units of a matrix processor unit. The data input vector unit is configured to concurrently receive elements of different rows of a first and second data matrix. The weight input vector unit is configured to receive a combined weight vector and at least in part concurrently provide obtained weight elements of a first and second weight matrix to a corresponding first and second group of calculation units. Each calculation unit of the first and second group of calculation units is configured to multiply elements from the data input vector unit with elements of the corresponding weight matrix from the weight input vector unit and sum together multiplication results of the corresponding calculation unit to at least in part determine a corresponding element in a first or second convolution result matrix.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Krishnakumar Narayanan Nair, Olivia Wu, Ehsan Khish Ardestani Zadeh, Abdulkadir Utku Diril, Thomas Mark Ulrich, Yuchen Hao, Rakesh Komuravelli, Aravind Kalaiah
  • Publication number: 20210125044
    Abstract: A first group of elements is element-wise multiplied with a second group of elements using a plurality of multipliers belonging to a matrix multiplication hardware unit. Results of the plurality of multipliers are added together using a hierarchical tree of adders belonging to the matrix multiplication hardware unit and a final result of the hierarchical tree of adders or any of a plurality of intermediate results of the hierarchical tree of adders is selectively provided for use in determining an output result matrix.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Yuchen Hao, Krishnakumar Narayanan Nair, Ehsan Khish Ardestani Zadeh, Rakesh Komuravelli, Abdulkadir Utku Diril, Thomas Mark Ulrich
  • Publication number: 20210113788
    Abstract: Interfaces for positive pressure therapy having various vent designs are disclosed herein. The interfaces include a bias flow vent with design geometries that help reduce and/or minimize draft and noise levels of the fluids exiting the vents. Some of the vent designs include particular vent hole geometries, plenum spaces, diffusers and fibrous media.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Brett John Huddart, Ronald Gane, Callum Ross Gordon, Mark Andrew Thompson, Thomas Mark Richardson
  • Patent number: 10973989
    Abstract: An auto-injector comprising an elongate housing containing a syringe. The housing having an orifice intended to be applied against an injection site. The syringe is slidably arranged with respect to the housing. A spring pushing the needle from a covered position into an advanced position, operating the syringe and covering the needle. An activator arranged to lock the spring prior to manual operation and capable of, upon manual operation, releasing the spring means for injection. A first gear arrangement and a second gear arrangement arranged fro converting torque from a first end and a second end of the torsion spring into a translative force. The first end groundable in the housing while the second end acts on a plunger through the second gear arrangement for advancing the needle and supplying the dose.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: April 13, 2021
    Assignee: Sanofi-Aventis Deutschland GMBH
    Inventors: Thomas Mark Kemp, Timothy Donald Barrow-Williams, Matthew Ekman
  • Publication number: 20210103429
    Abstract: A processor system comprises one or more logic units configured to receive a processor instruction identifying a first floating point number to be multiplied with a second floating point number. The floating point numbers are each decomposed into a group of a plurality of component numbers, wherein a number of bits used to represent each floating point number is greater than a number of bits used to represent any component number in each group of the plurality of component numbers. The component numbers of the first group are multiplied with the component numbers of the second group to determine intermediate multiplication results that are summed together to determine an effective result that represents a result of multiplying the first floating point number with the second floating point number.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 8, 2021
    Inventors: Krishnakumar Narayanan Nair, Anup Ramesh Kadkol, Ehsan Khish Ardestani Zadeh, Olivia Wu, Yuchen Hao, Thomas Mark Ulrich, Rakesh Komuravelli
  • Publication number: 20210096766
    Abstract: A data-transfer-based RAID data update system includes a RAID storage controller device coupled to a host system and RAID storage devices. The RAID storage controller device receives a command that is associated with a data update on at least one of the RAID storage devices from the host system. The RAID storage controller device then determines, from a plurality of RAID data update techniques that are available to execute the command and perform the data update on the at least one of the RAID storage devices, a first RAID data update technique that is included in the plurality of RAID data update techniques and that requires the lowest number of data transfers to execute the command and perform the data update. The RAID storage controller device then causes the command to be performed using the first RAID data update technique to provide the data update.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210093790
    Abstract: The disclosure relates to a drug delivery device including a plunger disposed within a case and an audible indicator that comprises a resilient element. The plunger is slidable from a proximal position to a distal position within the case and the resilient element is in a first configuration when the plunger is in the proximal position, such that the resilient element is deflected radially outwards to a second configuration during movement of the plunger from the proximal position towards the distal position. The resilient element moves from the second configuration towards the first configuration when the plunger moves towards or reaches the distal position, thereby generating an audible and tactile signal.
    Type: Application
    Filed: December 14, 2020
    Publication date: April 1, 2021
    Inventors: Carsten Mosebach, Thomas Mark Kemp
  • Publication number: 20210096779
    Abstract: A RAID storage multi-operation command system includes a RAID storage controller device that generates a multi-operation command including a multi-operation command role and a plurality of addresses, and transmits the multi-operation command, and also includes a RAID storage device that is coupled to the RAID storage controller device. The RAID storage device receives the multi-operation command from the RAID storage controller device, and identifies a plurality of operations that are associated in a database with the multi-operation command role included in the multi-operation command. The RAID storage device then performs the plurality of operations using the plurality of addresses included in the multi-operation command, which may include retrieving first data located in a first address, retrieving second data located in a second address, performing an XOR operation on the first and second data to produce third data, and writing the third data to one or more third addresses.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210096945
    Abstract: A RAID storage controller storage-device-assisted data update system includes a RAID storage controller device coupled to a host system and RAID storage devices in a “look aside” RAID storage controller device configuration. Based on command(s) from the RAID storage controller device, a first RAID primary data storage device may perform a first DMA operation to access first primary data stored on the host system, and write the first primary data to its first buffer subsystem. The first RAID primary data storage device may then perform a first XOR operation using the first primary data stored in its first buffer subsystem and second primary data stored in its first storage subsystem in order to produce first interim parity data, and write the first interim parity data to its second buffer subsystem. The first RAID primary data storage device may then update the second primary data with the first primary data.
    Type: Application
    Filed: March 9, 2020
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Publication number: 20210096953
    Abstract: A RAID storage-device-assisted unavailable primary data/Q data rebuild system includes a RAID primary data drive that receives a RAID storage controller device command and DMA's first primary data to a RAID parity data drive. The RAID parity data drive receives a RAID storage controller device command and XORs its first parity data, the first primary data, and its second primary data to produce third primary data that it writes to its storage subsystem. The RAID parity data storage device then receives a RAID storage controller device command and performs GF and XOR operations on the first primary data, the second primary data, and the third primary data to produce second Q data, and DMA's the first Q data to a RAID Q data drive. The RAID Q data storage device receives a RAID storage controller device command and writes the first Q data to its storage subsystem.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210096765
    Abstract: A RAID storage-device-assisted RMW system includes a RAID primary data drive that retrieves second primary data via a DMA operation from a host system, and XOR's it with its first primary data to produce first interim parity data that it writes via a DMA operation to a RAID parity data drive. The RAID parity data drive XOR's its first parity data and the first interim parity data to produce second parity data that overwrites the first parity data. The RAID parity data drive also performs GF operations on the first interim parity data and its second interim parity data and XOR's the results to produce interim Q data that it writes via a DMA operation to a RAID Q data drive. The RAID Q data drive XOR's its first Q data and the interim Q data to produce second Q data that overwrites the first Q data.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules
  • Publication number: 20210096780
    Abstract: A RAID storage multi-step command system includes a RAID storage system coupled to a RAID storage controller device. The RAID storage controller device identifies a RAID storage system configuration of the RAID storage system and, based on the RAID storage system configuration, generates a first multi-step command definition file for a first RAID storage device in the RAID storage system, and transmits it to the first RAID storage device. The first multi-step command definition file defines first steps that each include first operation(s). Subsequent to transmitting the first multi-step command definition file, the RAID storage controller device generates a first multi-step command that references the first multi-step command definition file and includes first parameter(s) for use in performing each first operation(s) included in the first steps defined by the first multi-step command definition file, and transmits the first multi-step command to the first RAID storage device.
    Type: Application
    Filed: March 27, 2020
    Publication date: April 1, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Patent number: D917040
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: April 20, 2021
    Assignee: Fisher & Paykel Healthcare Limited
    Inventors: Craig Robert Prentice, Bernard Tsz Lun Ip, Richard John Boyes, Thomas Mark Richardson, Gareth Thomas McDermott, Jonathan Mark Downey, Matthew Roger Stephenson