Patents by Inventor Niv Cohen

Niv Cohen 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: 20240098025
    Abstract: A system and method for multi-channel network congestion control. A method includes determining a packet routing scheme for a plurality of packets of a data stream, wherein the packet routing scheme includes a routing of each packet to a respective communication channel of a plurality of communication channels, wherein each of the plurality of communication channels is connected to a scheduling component and to a synchronizing component; and sending the plurality of packets via their respective communication channels, wherein each of the sent packets includes timing data, wherein the synchronizing component is configured to synchronize the plurality of packets based on the timing data of each packet and to reconstruct the data stream using the synchronized packets.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Applicant: Ottopia Technologies Ltd.
    Inventors: Alexander KIRSHON, Ravid COHEN, Niv MAMAN
  • Publication number: 20230281959
    Abstract: A method comprising: receiving, as input, training images, wherein at least a majority of the training images represent normal data instances; receiving, as input, a target image; extracting (i) a set of feature representations from a plurality of image locations within each of the training images, and (ii) target feature representations from a plurality of target image locations within the target image; calculating, with respect to a target image location of the plurality of target image locations in the target image, a distance between (iii) the target feature representation of the target image location, and (iv) a subset from the set of feature representations comprising the k nearest the feature representations to the target feature representation; and determining that the target image location is anomalous, when the calculated distance exceeds a predetermined threshold.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 7, 2023
    Inventors: Yedid HOSHEN, Liron BERGMAN, Niv COHEN, Tal REISS
  • Publication number: 20200385586
    Abstract: A superhydrophobic coating composition is provided comprising an NP component and a radical initiator (RI), wherein the NP component comprises NP particles having organic moieties bound to the surface of the NP particles. Also provided is a superhydrophobic coating composition further comprising a fluid. Also provided is a method for preparing a super-hydrophobic (SH) surface, where the method includes mixing an NP component with at least one RI and possibly with a fluid, thereby providing a coating composition, applying the coating composition onto a substrate (pre-coated or containing oxides) thereby providing a coated substrate; and applying radiation to the coated substrate, thereby providing the SH surface on which at least part of the NP component is covalently bound, directly or indirectly, to the substrate.
    Type: Application
    Filed: August 21, 2020
    Publication date: December 10, 2020
    Inventors: Hanna DOUDIUK-KENIG, Ana DOTAN, Niv COHEN, Shmuel KENIG
  • Patent number: 8966284
    Abstract: A memory system comprises an encryption engine implemented in the hardware of a controller. In starting up the memory system, a boot strapping mechanism is implemented wherein a first portion of firmware when executed pulls in another portion of firmware to be executed. The hardware of the encryption engine is used to verify the integrity of at least the first portion of the firmware. Therefore, only the firmware that is intended to run the system will be executed.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: February 24, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen
  • Patent number: 8392714
    Abstract: A method for protection of data includes maintaining a control parameter indicative of a current version of the data. The data is partitioned into multiple segments. Respective signatures of the segments are computed, responsively to the control parameter, the segments and respective signatures forming respective signed input segments, which are stored in a memory. After the signed input segments are stored, a signed output segment is fetched from the memory. The signature of the signed output segment is verified responsively to the control parameter, and the data in the signed output segment is processed responsively to verifying the signature.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: March 5, 2013
    Assignee: SanDisk IL Ltd.
    Inventors: Boris Dolgunov, Yonatan Halevi, Eran Shen, Amir Samuelov, Niv Cohen, Michael Holtzman, Rotem Sela
  • Patent number: 8296498
    Abstract: A method of writing data to a non-volatile memory with minimum units of erase of a block, a page being a unit of programming of a block, may read a page of stored data addressable in a first increment of address from the memory into a page buffer, the page of stored data comprising an allocated data space addressable in a second increment of address, pointed to by an address pointer, and comprising obsolete data. The first increment of address is greater than the second increment of address. A portion of stored data in the page buffer may be updated with the data to form an updated page of data. Storage space for the updated page of data may be allocated. The updated page of data may be written to the allocated storage space. The address pointer may be updated with a location of the allocated storage space.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: October 23, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Sergey Anatolievich Gorobets, Niv Cohen, Russell R. Reynolds
  • Patent number: 7835518
    Abstract: When cipher block chaining encryption/decryption is employed, write fault recovery is accomplished by storing information useful for the writing of cipher block chaining processed data before it is written to storage cells. Hence when write failure is discovered, this information stored can be retrieved for rewriting the data to the cells. Preferably, the information stored includes security configuration information for cipher block chaining processing a unit of data.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: November 16, 2010
    Assignee: SanDisk Corporation
    Inventors: Reuven Elhamias, Vivek Venkatraman Mani, Niv Cohen
  • Publication number: 20100023672
    Abstract: A method of writing data to a non-volatile memory with minimum units of erase of a block, a page being a unit of programming of a block, may read a page of stored data addressable in a first increment of address from the memory into a page buffer, the page of stored data comprising an allocated data space addressable in a second increment of address, pointed to by an address pointer, and comprising obsolete data. The first increment of address is greater than the second increment of address. A portion of stored data in the page buffer may be updated with the data to form an updated page of data. Storage space for the updated page of data may be allocated. The updated page of data may be written to the allocated storage space. The address pointer may be updated with a location of the allocated storage space.
    Type: Application
    Filed: November 13, 2007
    Publication date: January 28, 2010
    Inventors: Sergey Anatolievich Gorobets, Niv Cohen, Russell R. Reynolds
  • Patent number: 7536540
    Abstract: A memory system comprises an encryption engine implemented in the hardware of a controller. In starting up the memory system, a boot strapping mechanism is implemented wherein a first portion of firmware when executed pulls in another portion of firmware to be executed. The hardware of the encryption engine is used to verify the integrity of at least the first portion of the firmware. Therefore, only the firmware that is intended to run the system will be executed.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: May 19, 2009
    Assignee: SanDisk Corporation
    Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen
  • Publication number: 20090113207
    Abstract: A method for protection of data includes maintaining a control parameter indicative of a current version of the data. The data is partitioned into multiple segments. Respective signatures of the segments are computed, responsively to the control parameter, the segments and respective signatures forming respective signed input segments, which are stored in a memory. After the signed input segments are stored, a signed output segment is fetched from the memory. The signature of the signed output segment is verified responsively to the control parameter, and the data in the signed output segment is processed responsively to verifying the signature.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 30, 2009
    Applicant: Sandisk IL Ltd.
    Inventors: Boris Dolgunov, Yonatan Halevi, Eran Shen, Amir Samuelov, Niv Cohen, Michael Holtzman, Rotem Sela
  • Publication number: 20070230691
    Abstract: When cipher block chaining encryption/decryption is employed, write fault recovery is accomplished by storing information useful for the writing of cipher block chaining processed data before it is written to storage cells. Hence when write failure is discovered, this information stored can be retrieved for rewriting the data to the cells. Preferably, the information stored includes security configuration information for cipher block chaining processing a unit of data.
    Type: Application
    Filed: April 3, 2006
    Publication date: October 4, 2007
    Inventors: Reuven Elhamias, Vivek Mani, Niv Cohen
  • Publication number: 20070230690
    Abstract: When cipher block chaining encryption/decryption is employed, write fault recovery is accomplished by storing information useful for the writing of cipher block chaining processed data before it is written to storage cells. Hence when write failure is discovered, this information stored can be retrieved for rewriting the data to the cells. Preferably, the information stored includes security configuration information for cipher block chaining processing a unit of data.
    Type: Application
    Filed: April 3, 2006
    Publication date: October 4, 2007
    Inventors: Reuven Elhamias, Vivek Mani, Niv Cohen
  • Publication number: 20070061897
    Abstract: A memory system comprises an encryption engine implemented in the hardware of a controller. In starting up the memory system, a boot strapping mechanism is implemented wherein a first portion of firmware when executed pulls in another portion of firmware to be executed. The hardware of the encryption engine is used to verify the integrity of at least the first portion of the firmware. Therefore, only the firmware that is intended to run the system will be executed.
    Type: Application
    Filed: November 21, 2005
    Publication date: March 15, 2007
    Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen
  • Publication number: 20070061570
    Abstract: A memory system comprises an encryption engine implemented in the hardware of a controller. In starting up the memory system, a boot strapping mechanism is implemented wherein a first portion of firmware when executed pulls in another portion of firmware to be executed. The hardware of the encryption engine is used to verify the integrity of at least the first portion of the firmware. Therefore, only the firmware that is intended to run the system will be executed.
    Type: Application
    Filed: November 21, 2005
    Publication date: March 15, 2007
    Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen