Patents by Inventor Bar David

Bar David 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: 12007976
    Abstract: A method, computer program product, and computer system for acquiring, by a first node, local locks of the first node associated with a metadata log transaction, wherein the first node acquires the local locks of the first node prior to sending a commit message to a second node. The second node may acquire local locks of the second node associated with the metadata log transaction, wherein the second node acquires the local locks of the second node based upon, at least in part, receiving the commit message from the first node.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: June 11, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: Vladimir Shveidel, Bar David, David Bernard, Jason E. Raff, Shari A. Vietry
  • Publication number: 20240154712
    Abstract: A system for maintaining a Precision Time Protocol (PTP) hardware clock, the system being operative in conjunction with a network device which is external to the system, the system comprising a controller to receive information characterizing a network peer oscillator frequency, wherein the information was extracted from an RX symbol rate, and to adjust the PTP Hardware Clock's frequency responsive to the information characterizing the network peer oscillator frequency.
    Type: Application
    Filed: January 18, 2024
    Publication date: May 9, 2024
    Inventors: Bar Shapira, Ariel Almog, Dotan David Levi, Natan Manevich, Thomas Kernen, Liron Mula
  • Patent number: 11978562
    Abstract: Systems and methods for a radar-based viral transmission prevention for a protected space are disclosed. The system comprises a gateway screening system 104 configured for remotely screening subjects crossing a boundary of a protected space, an elevator monitoring system 106 configured for monitoring passengers using an elevator system and a social distance monitoring system 108 configured for monitoring social distancing compliance within the protected space. The system also includes a telemedical monitoring system 110 configured and operable for remotely measuring one or more parameters of a patient using a radar-based system. The system further includes a gesture recognition system 112 configured and operable to identify hand gestures remotely.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: May 7, 2024
    Inventors: Michael Orlovsky, Ofer Familier, Shay Moshe, Rotem Barda, Ronen Tur, Noga Barpal, Albert Jacob, Iddo Bar David, Tomer Zimmerman
  • Patent number: 11972875
    Abstract: A method of manufacturing burr-edged reflecting tile elements for a mosaic X-ray lens configured for forming an X-ray beam comprises steps of: (a) providing a single crystal having first and second faces thereof being parallel therebetween; single crystal having crystallographic planes thereof being parallel to first and second faces of the single crystal; the first face dedicated for reflecting an X-ray beam to be incident thereto; (b) cutting the single crystal by means of a wire electrical discharging machine normally to the main faces. The step of cutting the single crystal comprises moving a wire within a cut in direction from the second face to the first face; such that burrs configured for reflecting the X-ray beam to be incident thereto are formed on edges of the cut.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: April 30, 2024
    Inventors: Shirly Borukhin, Michael Kleckner, Aharon Bar-David, Zeev Harel
  • Publication number: 20240134839
    Abstract: A method, computer program product, and computing system for receiving a plurality of requests to perform an operation of a first operation type on a storage object. A shared write lock associated with the first operation type is provided to each thread requesting to perform an operation of the first operation type. Concurrent requests to perform operations of the first operation type on the storage object are processed by each requesting thread based upon, at least in part, the shared write lock associated with the first operation type provided to each requesting thread.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 25, 2024
    Inventors: Vladimir Shveidel, Bar David
  • Patent number: 11954318
    Abstract: A method of adjusting elements of a GUI to reflect multi-selection of GUI items, comprising presenting a plurality of selectable GUI items each characterized by one or more unique attributes and one or more action GUI configured to initiate one or more actions adjusted according to a multi-selection of the selectable GUI items, analyzing user input to detect multiple indications gradually indicated by a user to select a group of selectable GUI items, responsive to detection of each of the indications, appending the unique attribute(s) of the respective selectable GUI item selected in the respective indication to the action GUI element(s) such that the action GUI element(s) is dynamically adjusted to aggregate the unique attribute(s) of all of the selectable GUI items of the group, and responsive to activation of the action GUI element(s), initiate the action(s) adjusted according to all of the selectable GUI items of the group.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: April 9, 2024
    Assignee: monday.com Ltd.
    Inventors: Barak Bengad, Eran Huberman, Alon Bar David, Danielle Hassan
  • Patent number: 11941287
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a Write-Same operation from a host for a range of logical block addresses of a destination. Data may be recorded in a buffer to indicate that the Write-Same operation is complete prior to completing the Write-Same operation. An acknowledgment may be sent to the host that the Write-Same operation is complete prior to flushing to a final destination. The Write-Same operation for the logical block addresses of the destination may be performed after sending the acknowledgment to the host that the Write-Same operation is complete.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: March 26, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: Bar David, Ronen Gazit
  • Patent number: 11921695
    Abstract: In a dual node system, each node can store metadata updates in a volatile memory metadata log. Metadata pages can be used to access data stored on a volume. A node designated as preferred or affined for a volume can be expected to receive I/Os directed to the volume. A preferred node for a volume can record, in its volatile memory metadata log, the metadata changes for the metadata pages used to access data stored on the volume. A non-preferred or non-affined node for the volume can infrequently receive I/Os directed to the volume. A non-preferred node for a volume can record, in its volatile memory metadata log, pointers or references to the metadata changes for the metadata pages used to access data stored on the volume, where the pointers or references map to persisted copies of the meta changes as stored in a persisted metadata log.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: March 5, 2024
    Assignee: Dell Products L.P.
    Inventors: Bar David, Dror Zalstein, Vladimir Shveidel
  • Patent number: 11917045
    Abstract: In one embodiment, a communication system includes network devices, each comprising a network interface to receive at least one data stream, a given network device being configured to recover a remote clock from the at least one data stream received by the given network device, a frequency synthesizer to generate a clock signal and output the clock signal to each of the network devices, wherein the given network device is configured to find a clock frequency differential between the clock signal and the recovered remote clock, and provide a control signal to the frequency synthesizer responsively to the clock frequency differential, the control signal causes the frequency synthesizer to adjust the clock signal so as to iteratively reduce an absolute value of the clock frequency differential between the clock signal and the recovered remote clock.
    Type: Grant
    Filed: July 24, 2022
    Date of Patent: February 27, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Dotan David Levi, Arnon Sattinger, Natan Manevich, Wojciech Wasko, Ariel Almog, Bar Or Shapira
  • Patent number: 11907131
    Abstract: Techniques for efficiently flushing a user data log may postpone or delay establishing chains of metadata pages used as mapping information to map logical addresses to storage locations of content stored at the logical addresses. Processing can include: receiving a write operation that writes data to a logical address; storing an entry for the write operation in the user data log; and flushing the entry from the user data log. Flushing can include storing a metadata log entry in a metadata log, wherein the metadata log entry represents a binding of the logical address to a data block including the data stored at the logical address; and destaging the metadata log entry. Destaging can include updating mapping information used to map the logical address to the data block. The mapping information can include a metadata page in accordance with the metadata log entry.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Vladimir Shveidel, Bar David
  • Patent number: 11886427
    Abstract: In at least one embodiment, processing can include: receiving a request for a transaction of MD (metadata) updates including a first MD update of a first MD update type of a first set and including a second MD update of a second MD update type of a second set; storing, in a first volatile MD log, the first MD update; storing, in a second volatile MD log, the second MD update; storing, in a first non-volatile MD log, the first MD update; and storing, in a second non-volatile MD log, the second MD update, wherein each MD update of the first volatile MD log and the first non-volatile MD log has a corresponding MD update type of the first set, and each MD update of the second volatile MD log and the second non-volatile MD log has a corresponding MD update type of the second set.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Vladimir Shveidel, Dror Zalstein, Bar David
  • Publication number: 20240028251
    Abstract: A technique is directed to processing metadata changes. The technique involves designating a first tablet to ingest metadata changes and a second tablet to destage previously ingested metadata changes, the first tablet being partitioned into a first reserved space and a first regular space that form a first memory pool, and the second tablet being partitioned into a second reserved space and a second regular space that form a second memory pool. The technique further involves, while the first tablet is designated to ingest metadata changes and the second tablet is designated to destage previously ingested metadata changes, ingesting metadata changes into the first tablet and destaging the previously ingested metadata changes from the second tablet. The technique further involves, when the first tablet becomes full, performing a switch operation that designates the second tablet to ingest metadata changes and the first tablet to destage previously ingested metadata changes.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Bar David, Vladimir Shveidel
  • Patent number: 11868256
    Abstract: Processing a read request to read metadata from an entry of a metadata page may include: determining whether the metadata page is cached; responsive to determining the metadata page is cached, obtaining the first metadata from the cached metadata page; responsive to determining the metadata page is not cached, determining whether the requested metadata is in a metadata log of metadata changes stored in a volatile memory; and responsive to determining the metadata is the metadata log of metadata changes stored in the volatile memory, obtaining the requested metadata from the metadata log. Processing a write request that overwrites an existing value of a metadata page with an updated value may include: recording a metadata change in the metadata log that indicates to update the metadata page with the updated value; and performing additional processing during destaging that uses the existing value prior to overwriting it with the updated value.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: January 9, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Philip Love, Vladimir Shveidel, Bar David
  • Publication number: 20240004798
    Abstract: Techniques for efficiently flushing a user data log may postpone or delay establishing chains of metadata pages used as mapping information to map logical addresses to storage locations of content stored at the logical addresses. Processing can include: receiving a write operation that writes data to a logical address; storing an entry for the write operation in the user data log; and flushing the entry from the user data log. Flushing can include storing a metadata log entry in a metadata log, wherein the metadata log entry represents a binding of the logical address to a data block including the data stored at the logical address; and destaging the metadata log entry. Destaging can include updating mapping information used to map the logical address to the data block. The mapping information can include a metadata page in accordance with the metadata log entry.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 4, 2024
    Applicant: Dell Products L.P.
    Inventors: Vladimir Shveidel, Bar David
  • Patent number: 11803314
    Abstract: In at least one embodiment, processing can include receiving a metadata (MD) update for a MD page, wherein the MD update has an associated type; determining whether the type is a custom MD type; responsive to determining the type is a custom MD type, performing first processing including: determining a custom bucket handle for the MD update based at least in part on the type and a logical index (LI) uniquely identifying the MD page; and applying the MD update to a custom bucket associated with the custom bucket handle; and responsive to determining the type is a custom MD type, performing second processing including: determining a regular bucket handle for the MD update based at least in part on the LI of the MD page; and applying the MD update to a regular bucket associated with the regular bucket handle.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: October 31, 2023
    Assignee: Dell Products L.P.
    Inventors: Vladimir Shveidel, Bar David, Ami Sabo
  • Publication number: 20230266871
    Abstract: A method of adjusting elements of a GUI to reflect multi-selection of GUI items, comprising presenting a plurality of selectable GUI items each characterized by one or more unique attributes and one or more action GUI configured to initiate one or more actions adjusted according to a multi-selection of the selectable GUI items, analyzing user input to detect multiple indications gradually indicated by a user to select a group of selectable GUI items, responsive to detection of each of the indications, appending the unique attribute(s) of the respective selectable GUI item selected in the respective indication to the action GUI element(s) such that the action GUI element(s) is dynamically adjusted to aggregate the unique attribute(s) of all of the selectable GUI items of the group, and responsive to activation of the action GUI element(s), initiate the action(s) adjusted according to all of the selectable GUI items of the group.
    Type: Application
    Filed: December 30, 2022
    Publication date: August 24, 2023
    Applicant: monday.com Ltd.
    Inventors: Barak BENGAD, Eran HUBERMAN, Alon BAR DAVID, Danielle HASSAN
  • Patent number: 11726663
    Abstract: Techniques for providing dependency resolution for lazy snapshots in a storage cluster with a delta log-based architecture. The techniques include creating a dependency relationship between a parent metadata page and a child metadata page, receiving one or more new delta updates of the parent metadata page, and writing, to a metadata delta log, the new delta updates of the parent metadata page as specialized delta update entries that preserve or maintain the new delta update values and their corresponding original (old) delta update values. By preserving or maintaining both the new delta update values and the corresponding old delta update values of the parent metadata page in the metadata delta log, constraints pertaining to the order of de-staging the delta updates of the parent and child metadata pages can be reduced.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: August 15, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vladimir Shveidel, Bar David, Michael Litvak
  • Publication number: 20230229332
    Abstract: In at least one embodiment, processing can include receiving a metadata (MD) update for a MD page, wherein the MD update has an associated type; determining whether the type is a custom MD type; responsive to determining the type is a custom MD type, performing first processing including: determining a custom bucket handle for the MD update based at least in part on the type and a logical index (LI) uniquely identifying the MD page; and applying the MD update to a custom bucket associated with the custom bucket handle; and responsive to determining the type is a custom MD type, performing second processing including: determining a regular bucket handle for the MD update based at least in part on the LI of the MD page; and applying the MD update to a regular bucket associated with the regular bucket handle.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Applicant: Dell Products L.P.
    Inventors: Vladimir Shveidel, Bar David, Ami Sabo
  • Publication number: 20230200680
    Abstract: Systems and methods for performing body scans to ascertain body measurements of a subject. A radar based scanner may be used to generate a three dimensional image of a subject as a point cloud map of electromagnetic radiation reflected from a target region. The point cloud may be mapped to a parametric model of a standard human shape. The mapping may be optimized by adjusting parameters of the parametric model.
    Type: Application
    Filed: February 16, 2023
    Publication date: June 29, 2023
    Inventors: NOAM SOL YARKONI, SHAY MOSHE, IDDO BAR-DAVID, EYAL KOREN
  • Publication number: 20230168227
    Abstract: A system for detecting structural damage to a rigid structure, the system comprising: at least one impact generator capable of applying a one-time impact on the structure; an acoustic sensor; a vibration sensor; and a processing circuitry configured to: provide an indication of the structural damage to the rigid structure upon (a) a first deviation above a first threshold between an expected acoustic wave profile, expected to radiate from the structure, absent the structural damage, and an actual acoustic wave profile being measured by the acoustic sensor in response to an application of the one-time impact, or (b) a second deviation above a second threshold between an expected to vibration profile of expected vibrations of the structure, absent the structural damage, and an actual vibration profile in response to the application.
    Type: Application
    Filed: May 2, 2021
    Publication date: June 1, 2023
    Inventors: Asaf BAR-DAVID, Yuval SPECTOR