Patents by Inventor Ofir Dahan

Ofir Dahan 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: 11896317
    Abstract: A surgical positioning system includes an emitter secured to a medical implant; at least three microphones; at least one processor; and a memory. The emitter has a speaker and a power source. The memory stores instructions for execution by the processor that, when executed, cause the processor to receive, from each of the at least three microphones, information about a detected sound; and calculate, based on position information corresponding to each of the at least three microphones and the received information, a position of the implant.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: February 13, 2024
    Assignee: MAZOR ROBOTICS LTD.
    Inventors: Nir Ofer, Ziv Seemann, Dor Kopito, Yair Schwartz, Ofir Dahan, Gal Eshed, Dvir Kadshai, Amir Keret, Maor Sviri, Adi Talmor, Ron Visbrot, Arie Shneiderman, Aviv Ellman, Gal Barazani
  • Publication number: 20240024028
    Abstract: Systems and methods for verifying a pose of a target may include causing a robotic arm to contact a target with a verification tool to yield first pose information of the target and receiving second pose information of the target. The pose of the target may be verified based on the first pose information and the second pose information.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 25, 2024
    Inventors: Gal Barazani, Nir Ofer, Itay Jerby, Ofir Dahan, Mark Raikhman
  • Publication number: 20230240755
    Abstract: Systems and methods for registering one or more anatomical elements are provided. The system may comprise an imaging device and a navigation system configured to track a pose of a marker coupled to an object and configured to identify the marker. A first image may be received from a surgical plan. Pose information describing the pose of the marker and a marker identification of the marker may be obtained from the navigation system. An object identification based on the marker identification may be retrieved from a database. Image data of a second image depicting an anatomical element and the object may be obtained from the imaging device. The image data, the pose information, and the object identification may be input into a registration model. The registration model may be configured to register the anatomical element to the first image based on the pose information and the object identification.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 3, 2023
    Inventors: Ofir Dahan, Nir Ofer, Yair S. Schwartz, Gal Barazani, Maor Sviri, Itay Jerby
  • Publication number: 20220354511
    Abstract: A surgical bone-protecting drill guide device includes a body formed of biocompatible material forming a shell. The body includes an outer surface, an interior surface being a reverse-engineering surface approximation of a protruding boney structure of one or more bones in an image of a patient and body material between the outer surface and the interior surface. The device includes implant guides. Each implant guide is configured to extend from the outer surface and through the body material and the interior surface and provide a window to a pre-planned implant location for implanting a respective one implant relative to the protruding boney structure of the patient. The window has a size and shape that is pre-calculated as a function of a size of a pre-determined tool to be inserted through the window.
    Type: Application
    Filed: May 18, 2021
    Publication date: November 10, 2022
    Applicant: Mazor Robotics Ltd.
    Inventors: GAL BARAZANI, Ori Ben Zeev, Ofir Dahan, Ziv Seemann
  • Patent number: 11455289
    Abstract: A method for data storage, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, includes receiving in a server, from an application running on the server, a request to access data belonging to one or more stripes. The stripes are stored on the storage devices and are shared with one or more other servers. In response to the request, the following are performed at least partially in parallel: (i) requesting one or more global locks that prevent the other servers from accessing the stripes, and (ii) reading at least part of the stripes from the storage devices speculatively, irrespective of whether the global locks are granted. Execution of the request is completed upon verifying that the speculatively-read data is valid.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: September 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Friedman, Sergei Dyshel, Ofir Dahan, Alex Liakhovetsky
  • Publication number: 20220039871
    Abstract: A surgical positioning system includes an emitter secured to a medical implant; at least three microphones; at least one processor; and a memory. The emitter has a speaker and a power source. The memory stores instructions for execution by the processor that, when executed, cause the processor to receive, from each of the at least three microphones, information about a detected sound; and calculate, based on position information corresponding to each of the at least three microphones and the received information, a position of the implant.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Inventors: Nir Ofer, Ziv Seemann, Dor Kopito, Yair Schwartz, Ofir Dahan, Gal Eshed, Dvir Kadshai, Amir Keret, Maor Sviri, Adi Talmor, Ron Visbrot, Arie Shneiderman, Aviv Ellman, Gal Barazani
  • Publication number: 20200311046
    Abstract: A method for data storage, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, includes receiving in a server, from an application running on the server, a request to access data belonging to one or more stripes. The stripes are stored on the storage devices and are shared with one or more other servers. In response to the request, the following are performed at least partially in parallel: (i) requesting one or more global locks that prevent the other servers from accessing the stripes, and (ii) reading at least part of the stripes from the storage devices speculatively, irrespective of whether the global locks are granted. Execution of the request is completed upon verifying that the speculatively-read data is valid.
    Type: Application
    Filed: June 12, 2020
    Publication date: October 1, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Alex Friedman, Sergei Dyshel, Ofir Dahan, Alex Liakhovetsky
  • Patent number: 10685010
    Abstract: A method for data storage, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, includes receiving in a server, from an application running on the server, a request to access data belonging to one or more stripes. The stripes are stored on the storage devices and are shared with one or more other servers. In response to the request, the following are performed at least partially in parallel: (i) requesting one or more global locks that prevent the other servers from accessing the stripes, and (ii) reading at least part of the stripes from the storage devices speculatively, irrespective of whether the global locks are granted. Execution of the request is completed upon verifying that the speculatively-read data is valid.
    Type: Grant
    Filed: September 2, 2018
    Date of Patent: June 16, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Friedman, Sergei Dyshel, Ofir Dahan, Alex Liakhovetsky
  • Publication number: 20190082010
    Abstract: A method for data storage, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, includes receiving in a server, from an application running on the server, a request to access data belonging to one or more stripes. The stripes are stored on the storage devices and are shared with one or more other servers. In response to the request, the following are performed at least partially in parallel: (i) requesting one or more global locks that prevent the other servers from accessing the stripes, and (ii) reading at least part of the stripes from the storage devices speculatively, irrespective of whether the global locks are granted. Execution of the request is completed upon verifying that the speculatively-read data is valid.
    Type: Application
    Filed: September 2, 2018
    Publication date: March 14, 2019
    Inventors: Alex Friedman, Sergei Dyshel, Ofir Dahan, Alex Liakhovetsky