Patents by Inventor Daniel Bloch

Daniel Bloch 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: 20240143527
    Abstract: Disclosed are apparatuses, systems, and techniques that improve efficiency and decrease latency of remote direct memory access (RDMA) operations. The techniques include but are not limited to unified RDMA operations that are recognizable by various communicating devices, such as network controllers and target memory devices, as requests to establish, set, and/or update arrival indicators in the target memory devices responsive to arrival of one or more portions of the data being communicated.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Inventors: Daniel Marcovitch, Roman Nudelman, Noam Bloch
  • Publication number: 20240146664
    Abstract: In one embodiment, a system includes a memory to store a work queue including work queue entry slots, a processing device to write work queue entries to the work queue in a consecutive and cyclic manner, and a network device including a network interface to share packet over a network, and packet processing circuitry to read the work queue entries from the work queue in a consecutive and cyclic manner, the work queue entries indicating work to be performed associated with the packets, dequeue respective ones of the work queue entries read from the work queue responsively to reading the respective work queue entries from the work queue, add the work queue entries to an execution database used to track execution of the work queue entries, and execute the work queue entries in the execution database.
    Type: Application
    Filed: November 2, 2022
    Publication date: May 2, 2024
    Inventors: Gal Yefet, Daniel Marcovitch, Roee Moyal, Gil Bloch, Ariel Shahar, Yossef Itigin
  • Patent number: 11973694
    Abstract: In one embodiment, an in-network compute resource assignment system includes a network device to receive a request to select resources to perform a processing job, wherein the request includes at least one resource requirement of the processing job, and end point devices assigned to perform the processing job, a memory to store a state of in-network compute-resources indicating resource usage of the in-network compute-resources by other processing jobs, and a processor to manage the stored state, and responsively to receiving the request, selecting ones of the in-network compute-resources to perform the processing job based on: (a) a network topology of a network including the in-network compute-resources; (b) the state of the in-network compute-resources; and (c) the at least one resource requirement of the processing job.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: April 30, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Yishai Oltchik, Gil Bloch, Daniel Klein, Tamir Ronen
  • Patent number: 11930915
    Abstract: A toothbrush includes a handle, a head at a distal end of the handle comprising a bristle plate, a hole extending through the bristle plate, a plurality of bristles at least partially disposed in the hole and extending from the hole in a direction away from the head, and a reservoir in fluid communication with the hole. Fluid in the reservoir enters the tuft holes and is wicked out of the head of the toothbrushes by capillaries formed between the bristles.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: March 19, 2024
    Assignee: Colgate-Palmolive Company
    Inventors: Gerald Gontarz, Patrik Johansson, John Gatzemeyer, Douglas Hohlbein, Daniel Wainless, Brian Bloch, Najma Khan
  • Patent number: 11934332
    Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: March 19, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
  • Publication number: 20240089147
    Abstract: A method includes providing a plurality of processes interconnected by a network, each of the plurality of processes being configured to hold a block of data destined for others of the plurality of processes. A set of data for all-to-all data exchange is received from one or more of the processes. The set of data is configured as a plurality of blocks of data in a matrix as matrix data, the matrix being distributed among the plurality of processes. The matrix data is transposed by changing the position of selected blocks of data of the plurality of blocks of data relative to the other blocks of data of the plurality of the blocks of data, without changing the structure of each of the blocks of data. The transposed matrix data is over the network and is then received, repacked, and conveyed to destination processes.
    Type: Application
    Filed: November 19, 2023
    Publication date: March 14, 2024
    Inventors: Richard Graham, Lion Levi, Gil Bloch, Daniel Marcovitch, Noam Bloch, Yong Qin, Yaniv Blumenfeld, Eitan Zahavi
  • Patent number: 10974692
    Abstract: A seatbelt system comprising a buckle; a spool with a ratchet wheel and webbing that is windable onto or off of the spool as the spool rotates. A control mechanism is operatively engaged with a pawl located proximate the ratchet wheel. When the control mechanism is in a first condition, the pawl is disengaged from the ratchet wheel and the ratchet wheel and spool are rotatable to wind the webbing onto or off of the spool. When the control mechanism is in a second condition, the pawl is moved into engagement with the ratchet wheel and the ratchet wheel and spool are only able to rotate the webbing onto the spool. The control mechanism includes electronic switches and sensors that have to be actuated along with engaging the locking tongue in the buckle in order to move the pawl into engagement with the ratchet wheel.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: April 13, 2021
    Assignee: Tool, Inc.
    Inventors: William P. Liteplo, Jason G. Sidman, Eric A. Miller, Jr., Michael D. Tinstman, Arnold J. Herberg, Paul DiTullio, Marcus R. Hanna, Thomas Gernetzke, John D. Fiegener, Ryan Thompson, Daniel Bloch
  • Patent number: 10246048
    Abstract: A seatbelt system comprising a buckle; a spool with a ratchet wheel and webbing that is windable onto or off of the spool as the spool rotates. A control mechanism is operatively engaged with a pawl located proximate the ratchet wheel. When the control mechanism is in a first condition, the pawl is disengaged from the ratchet wheel and the ratchet wheel and spool are rotatable to wind the webbing onto or off of the spool. When the control mechanism is in a second condition, the pawl is moved into engagement with the ratchet wheel and the ratchet wheel and spool are only able to rotate the webbing onto the spool. The control mechanism includes a button that has to be pushed by a user after the seatbelt is engaged with the buckle in order to move the pawl into engagement with the ratchet wheel.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: April 2, 2019
    Assignee: Tool, Inc.
    Inventors: William P. Liteplo, Jason G. Sidman, Arnold J. Herberg, John D. Fiegener, Daniel Bloch, Ryan Thompson, Michael D. Tinstman, Ben Bangser, Thomas Gernetzke, Daniel L. Ha, Matthew P. Cioe
  • Publication number: 20190031139
    Abstract: A seatbelt system comprising a buckle; a spool with a ratchet wheel and webbing that is windable onto or off of the spool as the spool rotates. A control mechanism is operatively engaged with a pawl located proximate the ratchet wheel. When the control mechanism is in a first condition, the pawl is disengaged from the ratchet wheel and the ratchet wheel and spool are rotatable to wind the webbing onto or off of the spool. When the control mechanism is in a second condition, the pawl is moved into engagement with the ratchet wheel and the ratchet wheel and spool are only able to rotate the webbing onto the spool. The control mechanism includes electronic switches and sensors that have to be actuated along with engaging the locking tongue in the buckle in order to move the pawl into engagement with the ratchet wheel.
    Type: Application
    Filed: October 3, 2018
    Publication date: January 31, 2019
    Inventors: William P. Liteplo, Jason G. Sidman, Eric A. Miller, JR., Michael D. Tinstman, Arnold J. Herberg, Paul DiTullio, Marcus R. Hanna, Thomas Gernetzke, John D. Fiegener, Ryan Thompson, Daniel Bloch
  • Publication number: 20170066404
    Abstract: A seatbelt system comprising a buckle; a spool with a ratchet wheel and webbing that is windable onto or off of the spool as the spool rotates. A control mechanism is operatively engaged with a pawl located proximate the ratchet wheel. When the control mechanism is in a first condition, the pawl is disengaged from the ratchet wheel and the ratchet wheel and spool are rotatable to wind the webbing onto or off of the spool. When the control mechanism is in a second condition, the pawl is moved into engagement with the ratchet wheel and the ratchet wheel and spool are only able to rotate the webbing onto the spool. The control mechanism includes a button that has to be pushed by a user after the seatbelt is engaged with the buckle in order to move the pawl into engagement with the ratchet wheel.
    Type: Application
    Filed: September 2, 2016
    Publication date: March 9, 2017
    Inventors: William P. Liteplo, Jason G. Sidman, Arnold J. Herberg, John D. Fiegener, Daniel Bloch, Ryan Thompson, Michael D. Tinstman, Ben Bangser, Thomas Gernetzke, Daniel L. Ha, Matthew P. Cioe
  • Publication number: 20070084039
    Abstract: Fastener clearing systems and methods for a fastener delivery system are provided. In one embodiment, a system includes an extractor tool having one or more vacuum generators in fluid communication with a catcher for retaining fasteners during transport. The vacuum generators are selectively activated to draw fasteners into the catcher. A backflow port is formed in the extractor tool and introduces pressurized air into the catcher to dislodge fasteners that adhere to the catcher after the vacuum generators have been deactivated. The backflow port may be formed in a fitting positioned between vacuum generators and securing the vacuum generators to one another. The vacuum generators and fitting may define a common fluid channel opening into a fastener seat adapted to receive a portion of a fastener.
    Type: Application
    Filed: October 18, 2005
    Publication date: April 19, 2007
    Applicant: The Boeing Company
    Inventors: Daniel Bloch, Robert Bender
  • Publication number: 20050242106
    Abstract: A system is provided for delivering fasteners to a work station. The system includes at least one fastener storage device than has at least one storage tube. The system additionally includes at least one fastener spacer that is adapted to properly orient at least one fastener stored in the storage tube. The system further includes at least one unloading mechanism that includes at least one extractor catcher. The unloading mechanism is adapted to remove the spacer and the fastener from the storage tube in a single operation.
    Type: Application
    Filed: June 15, 2005
    Publication date: November 3, 2005
    Inventors: Daniel Bloch, William Miller, Jason McGahey
  • Publication number: 20050006427
    Abstract: A system is provided for delivering fasteners to a work station. The system includes at least one fastener storage device than has at least one storage tube. The system additionally includes at least one fastener spacer that is adapted to properly orient at least one fastener stored in the storage tube. The system further includes at least one unloading mechanism that includes at least one extractor catcher. The unloading mechanism is adapted to remove the spacer and the fastener from the storage tube in a single operation.
    Type: Application
    Filed: July 11, 2003
    Publication date: January 13, 2005
    Inventors: Daniel Bloch, William Miller, Jason McGahey