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: 20240098025Abstract: 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: ApplicationFiled: November 28, 2023Publication date: March 21, 2024Applicant: Ottopia Technologies Ltd.Inventors: Alexander KIRSHON, Ravid COHEN, Niv MAMAN
-
Publication number: 20230281959Abstract: 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: ApplicationFiled: March 25, 2021Publication date: September 7, 2023Inventors: Yedid HOSHEN, Liron BERGMAN, Niv COHEN, Tal REISS
-
Publication number: 20200385586Abstract: 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: ApplicationFiled: August 21, 2020Publication date: December 10, 2020Inventors: Hanna DOUDIUK-KENIG, Ana DOTAN, Niv COHEN, Shmuel KENIG
-
Patent number: 8966284Abstract: 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: GrantFiled: November 21, 2005Date of Patent: February 24, 2015Assignee: SanDisk Technologies Inc.Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen
-
Patent number: 8392714Abstract: 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: GrantFiled: October 21, 2008Date of Patent: March 5, 2013Assignee: SanDisk IL Ltd.Inventors: Boris Dolgunov, Yonatan Halevi, Eran Shen, Amir Samuelov, Niv Cohen, Michael Holtzman, Rotem Sela
-
Patent number: 8296498Abstract: 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: GrantFiled: November 13, 2007Date of Patent: October 23, 2012Assignee: SanDisk Technologies Inc.Inventors: Sergey Anatolievich Gorobets, Niv Cohen, Russell R. Reynolds
-
Patent number: 7835518Abstract: 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: GrantFiled: April 3, 2006Date of Patent: November 16, 2010Assignee: SanDisk CorporationInventors: Reuven Elhamias, Vivek Venkatraman Mani, Niv Cohen
-
Publication number: 20100023672Abstract: 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: ApplicationFiled: November 13, 2007Publication date: January 28, 2010Inventors: Sergey Anatolievich Gorobets, Niv Cohen, Russell R. Reynolds
-
Patent number: 7536540Abstract: 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: GrantFiled: November 21, 2005Date of Patent: May 19, 2009Assignee: SanDisk CorporationInventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen
-
Publication number: 20090113207Abstract: 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: ApplicationFiled: October 21, 2008Publication date: April 30, 2009Applicant: Sandisk IL Ltd.Inventors: Boris Dolgunov, Yonatan Halevi, Eran Shen, Amir Samuelov, Niv Cohen, Michael Holtzman, Rotem Sela
-
Publication number: 20070230691Abstract: 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: ApplicationFiled: April 3, 2006Publication date: October 4, 2007Inventors: Reuven Elhamias, Vivek Mani, Niv Cohen
-
Publication number: 20070230690Abstract: 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: ApplicationFiled: April 3, 2006Publication date: October 4, 2007Inventors: Reuven Elhamias, Vivek Mani, Niv Cohen
-
Publication number: 20070061897Abstract: 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: ApplicationFiled: November 21, 2005Publication date: March 15, 2007Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen
-
Publication number: 20070061570Abstract: 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: ApplicationFiled: November 21, 2005Publication date: March 15, 2007Inventors: Michael Holtzman, Ron Barzilai, Reuven Elhamias, Niv Cohen