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).

  • Publication number: 20210387416
    Abstract: In in-process inspection or calibration of a print bed or 3D printed part with a 3D printer, toolpaths defining printing material shells for deposition by a 3D printer are compared to surface profile scans from a range scanner to identify differences between the print bed, instructed deposition and the measured result, permitting pausing or alteration of the toolpaths or printing process.
    Type: Application
    Filed: February 24, 2021
    Publication date: December 16, 2021
    Inventor: Gregory Thomas Mark
  • Publication number: 20210386950
    Abstract: A patient interface can have a frame supporting a sealing member. Various features of the sealing member can improve comfort and sealing performance in the context of forming seals with the nares of a user, as well as contact with other facial surfaces. The sealing member can include convex portions, concave portions and thickness variations for providing various sealing, comfort, and deformability effects.
    Type: Application
    Filed: July 16, 2021
    Publication date: December 16, 2021
    Inventors: Thomas Mark Richardson, Jonathan Mark Downey, Janine Elizabeth Collins
  • Patent number: 11188303
    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: Grant
    Filed: October 2, 2019
    Date of Patent: November 30, 2021
    Assignee: Facebook, Inc.
    Inventors: Krishnakumar Narayanan Nair, Anup Ramesh Kadkol, Ehsan Khish Ardestani Zadeh, Olivia Wu, Yuchen Hao, Thomas Mark Ulrich, Rakesh Komuravelli
  • Patent number: 11177653
    Abstract: Bus mounted surge protection devices are provided that are configured to be positioned in a panelboard alongside one or more similarly sized circuit breaker devices. The bus mounted surge protection device is configured to be received by a same provisional bus as the one or more circuit breaker devices and the bus mounted surge protection device is configured to protect all of the one or more circuit breaker devices in the panelboard.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: November 16, 2021
    Assignee: Eaton Intelligent Power Limited
    Inventors: Paul Anthony Colbaugh, Thomas Perry Colcombe, Daniel Lee Ellis, Richard Alan Orman, Daniel Joseph Resnik, Scott Anthony Seale, James Nicholas Skoczlas, David John States, Thomas Mark Young
  • Patent number: 11173550
    Abstract: According to one aspect, embodiments herein provide a method of reducing distortion in an additively manufactured part comprising forming a shrinking platform from a composite including metal particles embedded in a first matrix, forming shrinking supports from the composite, forming a part from the composite upon the shrinking platform and shrinking supports, forming an interior structure in at least one of the shrinking platform, the shrinking supports, and the part having a plurality of chambers with interconnections therebetween, forming from the shrinking platform, the sintering supports, and the part a portable assembly, and debinding the first matrix in the portable assembly to form a portable assembly in a brown state, wherein debinding the first matrix includes penetrating a fluid debinder into the interior structure of the at least one of the shrinking platform, the shrinking supports, and the part to debind the first matrix from within the interior structure.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: November 16, 2021
    Assignee: MARKFORGED, INC.
    Inventor: Gregory Thomas Mark
  • Publication number: 20210349965
    Abstract: A device (e.g., an application-specific integrated circuit chip) includes a matrix transpose component, a matrix processing component, a data alignment component, and a data reduction component. The matrix transpose component is configured to transpose an input matrix of elements to output an output matrix of the elements that have been transposed, wherein: each element of the input matrix of elements is represented using a first number of bits, each value of a group of values stored in the input matrix is represented using a second number of bits greater than the first number of bits, and each value of the group of values is stored as split segments across more than one element of the elements of the input matrix.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 11, 2021
    Inventors: Krishnakumar Narayanan Nair, Thomas Mark Ulrich, Ehsan Khish Ardestani Zadeh
  • Publication number: 20210346608
    Abstract: An injection device comprising a housing and a cap at a distal end of the housing, the cap comprising: an outer member; an intermediate member disposed within the outer member, at least one of the intermediate member or outer member being rotatable relative to the other of the intermediate member or outer member; and, an inner member disposed within the intermediate member, and coupled to at least one of the outer member and the intermediate member, the inner member being configured to engage a needle shield in the housing. The injection device further comprises a lifting mechanism to reduce a force required to remove the cap from the housing, the lifting mechanism comprising at least one axially-inclined portion in engagement with at least one lifting portion such that rotational movement of the outer member or intermediate member is converted into an axial movement of the inner member from the housing.
    Type: Application
    Filed: October 9, 2019
    Publication date: November 11, 2021
    Inventors: Uwe Dasbach, Alex Zuyev, Thomas Mark Kemp, Hugo Revellat, Timothy Denyer
  • Publication number: 20210349690
    Abstract: A device (e.g., an integrated circuit chip) includes a dot product processing component, a data alignment component, and an accumulator. The dot product processing component is configured to calculate a dot product of a first group of elements stored in a first storage unit with a second group of elements, wherein: each element of the first group of elements is represented using a first number of bits, each value of a group of values stored in the first storage unit is represented using a second number of bits greater than the first number of bits, and each value of the group of values is stored as split segments across more than one element of the elements of the first group of elements. The data alignment component is configured to receive results of the dot product processing component and modify one or more of the results of the dot product processing component. The accumulator is configured to sum outputs of the data alignment component to at least in part determine a sum of the group of values.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 11, 2021
    Inventors: Thomas Mark Ulrich, Krishnakumar Narayanan Nair, Ehsan Khish Ardestani Zadeh
  • Publication number: 20210349694
    Abstract: A device (e.g., integrated circuit chip) includes a first operand register, a second operand register, a multiplication unit, and a hardware logic component. The first operand register is configured to store a first operand value. The second operand register is configured to store a second operand value. The multiplication unit is configured to at least multiply the first operand value with the second operand value. The hardware logic component is configured to detect whether a zero value is provided and in response to a detection that the zero value is being provided: cause an update of at least the first operand register to be disabled, and cause a result of a multiplication of the first operand value with the second operand value to be a zero-value result.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 11, 2021
    Inventors: Thomas Mark Ulrich, Abdulkadir Utku Diril, Zhao Wang
  • Publication number: 20210338940
    Abstract: The disclosure refers to a grasper for a needle sheath removably arranged over a needle, wherein the grasper comprises a grasping carrier formed of a sheet and multiply bent along a plurality of longitudinal fold edges to form a plurality of carrier portions, wherein more than one of the plurality of carrier portions comprises a respective barb projecting from the surface of the carrier portion. The disclosure further refers to a cap and an autoinjector and a method of producing a grasper.
    Type: Application
    Filed: June 11, 2021
    Publication date: November 4, 2021
    Inventors: Thomas Mark Kemp, Louise Hodgson, George Sykes
  • Patent number: 11163501
    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: Grant
    Filed: March 27, 2020
    Date of Patent: November 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Patent number: 11160927
    Abstract: The present disclosure relates to a drug delivery device having a case adapted to retain a medicament container, a plunger disposed within the case and slidable from a proximal position into a distal position for delivering a medicament from the medicament container, and at least one feedback mechanism that is in operative connection with the plunger. The feedback mechanism includes a collar, a needle shroud, and a control spring biasing the needle shroud in a distal direction relative to the collar. The collar is operatively coupled to the case in an axial direction and prevented from axially decoupling from the case by the plunger when in the proximal position. The plunger, during movement from the proximal position towards the distal position, allows axial decoupling of the collar from the case driven by the control spring until the collar's movement is halted, which creates an audible and/or tactile feedback.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: November 2, 2021
    Assignee: Sanofi-Aventis Deutschland GMBH
    Inventors: Thomas Mark Kemp, Hugo Revellat
  • Publication number: 20210330923
    Abstract: A respiratory mask system comprising a mask interface comprising a frame for a headgear assembly. The frame comprises a body comprising a first surface and a substantially opposing second surface. The body further comprises a gas inlet and optionally an outlet vent. The gas inlet may be substantially elliptical in shape. The frame may comprise a recessed region for receiving a yoke of a headgear assembly to attach the headgear to the mask interface. The respiratory mask system may also comprise a yoke for attaching to the frame.
    Type: Application
    Filed: July 5, 2021
    Publication date: October 28, 2021
    Inventors: Melissa Catherine Bornholdt, Jonathan Mark Downey, Bruce Michael Walls, Adam Luke Gilbert, Janine Elizabeth Collins, Chris Onin Limpin Hipolito, Thomas Mark Richardson, Silas Sao Jin Siew, James Patrick O'Connor, Christopher John Large, Tony William Spear, Matthew Roger Stephenson, Paul Mathew Freestone, Jake Baker Hocking
  • Publication number: 20210334072
    Abstract: A processor system comprises a plurality of dot product processor units and element-wise multiplication units. The dot product processor units perform a depthwise convolution of a data matrix with a separate depthwise convolution weight matrix for each data matrix channel. Each dot product processor unit performs at least a portion of the depthwise convolution for one or more data matrix channels. The element-wise multiplication units perform multiplication operations of a pointwise convolution. Each element-wise multiplication unit applies to each depthwise convolution partial result element received from one or more of the dot product processor units a corresponding data element from each of a plurality of pointwise convolution weight filters to determine element-wise multiplication unit results. The processor system sums together different groups of data elements from the element-wise multiplication unit results to at least in part calculate different data elements of a result of the pointwise convolution.
    Type: Application
    Filed: April 22, 2020
    Publication date: October 28, 2021
    Inventors: Rakesh Komuravelli, Krishnakumar Narayanan Nair, Abdulkadir Utku Diril, Ehsan Khish Ardestani Zadeh, Yuchen Hao, Martin Schatz, Thomas Mark Ulrich, Olivia Wu, Anup Ramesh Kadkol, Amin Firoozshahian
  • Patent number: 11157363
    Abstract: A distributed RAID storage-device-assisted data rebuild system includes a first RAID data storage device, provided in response to data unavailability, that retrieves respective first data for a first data stripe from each of the other RAID data storage devices, performs an XOR operation on the respective first data to generate first rebuilt data for the first data stripe, and stores the first rebuilt data as part of the first data stripe. A second RAID data storage device retrieves respective second data for a second data stripe from third RAID data storage devices, performs an XOR operation on the respective second data and third data for the second data stripe stored on the second RAID data storage device to generate second rebuilt data for the second data stripe, and provides the second rebuilt data for storage on the first RAID data storage device as part of the second data stripe.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
  • Patent number: 11157594
    Abstract: A first group of modulo result matrices corresponding to modulo of elements of a first matrix by each of a plurality of moduli is stored. A second group of modulo result matrices corresponding to modulo of elements of a second matrix by each of the plurality of moduli is stored. It is determined whether an element operation of a multiplication of the first matrix with the second matrix can be performed using a first hardware multiplication module rather than a second hardware multiplication module. In response to a determination that the element operation can be performed using the first hardware multiplication module, the element operation is performed using the first hardware multiplication module including by multiplying one or more corresponding elements from the first group of modulo result matrices with one or more corresponding elements from the second group of modulo result matrices.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: October 26, 2021
    Assignee: Facebook, Inc.
    Inventor: Thomas Mark Ulrich
  • Publication number: 20210322683
    Abstract: A shroud lock for locking a position of a needle shroud relative to a housing of an autoinjector, includes a shroud beam arranged on the needle shroud and biased radially outwards, a stop arranged within the housing, a recess arranged proximal of the stop, and a cap coupled to the housing and adapted to prevent distal translation of the needle shroud relative to the housing. At least a portion of the shroud beam is within the recess when the cap is in place and, the shroud beam abuts the stop after the needle shroud is locked relative to the housing of the autoinjector. The disclosure further relates to an autoinjector and to a method for assembling such an autoinjector.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 21, 2021
    Inventors: Carsten Mosebach, Thomas Mark Kemp
  • Patent number: 11148409
    Abstract: Various embodiments related to three dimensional printers, and reinforced filaments, and their methods of use are described. In one embodiment, a void free reinforced filament is fed into an conduit nozzle. The reinforced filament includes a core, which may be continuous or semi-continuous, and a matrix material surrounding the core. The reinforced filament is heated to a temperature greater than a melting temperature of the matrix material and less than a melting temperature of the core prior to drag the filament from the conduit nozzle.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: October 19, 2021
    Assignee: MARKFORGED, INC.
    Inventors: Gregory Thomas Mark, Antoni S. Gozdz
  • Publication number: 20210319076
    Abstract: A processor system comprises a plurality of processing elements. Each processing element includes a corresponding convolution processor unit configured to perform a portion of a groupwise convolution. The corresponding convolution processor unit determines multiplication results by multiplying each data element of a portion of data elements in a convolution data matrix with a corresponding data element in a corresponding groupwise convolution weight matrix. The portion of data elements in the convolution data matrix that are multiplied belong to different channels and different groups. For each specific channel of the different channels, the corresponding convolution processor unit sums together at least some of the multiplication results belonging to the same specific channel to determine a corresponding channel convolution result data element.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 14, 2021
    Inventors: Rakesh Komuravelli, Krishnakumar Narayanan Nair, Abdulkadir Utku Diril, Ehsan Khish Ardestani Zadeh, Yuchen Hao, Martin Schatz, Thomas Mark Ulrich, Olivia Wu, Anup Ramesh Kadkol, Amin Firoozshahian
  • Publication number: 20210311662
    Abstract: A RAID data storage device multi-step command coordination system includes a RAID storage controller device that generates and transmits a first multi-step command that includes a barrier instruction, and a second multi-step command that includes a notification instruction. A first RAID data storage device receives the first multi-step command, identifies the barrier instruction in the first multi-step command and, in response, pauses performance of first multi-step command. A second RAID data storage device receives the second multi-step command, identifies the notification instruction in the second multi-step command and, in response, transmits a notification to the first RAID data storage device. While pausing the performance of the first multi-step command, the first RAID data storage device determines that the notification has been received and, in response, resumes the performance of the first multi-step command.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 7, 2021
    Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen