Patents by Inventor Amit Berman

Amit Berman 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: 12699627
    Abstract: A nonvolatile memory device includes a memory and processing circuitry configured to receive a read request from a host, read an ECC noisy codeword from the memory based on the read request, determine to decode the ECC noisy codeword using a first decoder or a second decoder, and decode the ECC noisy codeword using the determined decoder.
    Type: Grant
    Filed: June 26, 2024
    Date of Patent: August 4, 2026
    Assignee: Samsung Electronics Co. Ltd.
    Inventors: Idan Dekel, Yaron Shany, Amit Berman, Ariel Doubchak
  • Publication number: 20260220265
    Abstract: Methods, devices, and systems for performing ransomware detection, including: obtaining a nonvolatile memory express over fabrics (NVMe-oF) command stream comprising a plurality of nonvolatile memory express (NVMe) commands associated with a storage device; pre-processing the NVMe-oF command stream to obtain a pre-processed command stream; dividing the pre-processed command stream into a plurality of chunks; obtaining an inference result by providing a chunk from among the plurality of chunks to an artificial intelligence (AI) model; and based on the inference result indicating that the chunk includes one or more malicious NVMe commands, performing a memory recovery operation associated with the storage device.
    Type: Application
    Filed: January 28, 2025
    Publication date: July 30, 2026
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Barak Bringoltz, Evgeny Blaichman
  • Patent number: 12626772
    Abstract: A storage device including: a non-volatile memory comprising a plurality of memory cells, wherein the plurality of memory cells comprises a target memory cell; and a storage controller: wherein the storage controller is configured to: read the target memory cell at a plurality of target read times to obtain a plurality of target voltages, select a threshold model corresponding to the target memory cell from among a plurality of threshold models, and generate data corresponding to the target memory cell by providing the plurality of target voltages to the threshold model.
    Type: Grant
    Filed: June 4, 2024
    Date of Patent: May 12, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Jonathan Zedaka, Dori Reichmann, Evgeny Blaichman, Karen Michaeli, Neria Uzan
  • Publication number: 20260106633
    Abstract: Devices, systems, and methods for managing a storage device configured to store a plurality of codewords, including: obtaining a two-dimensional (2D) generalized concatenated code (GCC) codeword from the storage device; providing the codeword to a sequential decoder; based on detecting a first failure by the sequential decoder, updating the codeword and transposing the updated codeword to obtain a transposed codeword; providing the transposed codeword to the sequential decoder; and obtaining information bits corresponding to the codeword based on a result obtained by the sequential decoder.
    Type: Application
    Filed: December 15, 2025
    Publication date: April 16, 2026
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit BERMAN, Ariel DOUBCHAK, Avner DOR, Tal PHILOSOF, Yaron SHANY
  • Publication number: 20260086737
    Abstract: A nonvolatile memory device includes a memory storing a read segments database and processing circuitry configured to parse read and write commands received from a host, detect write after read operations based on the read and write commands and the read segments database, determine features of the write after read operations, determine a probability of a ransomware attach based on the features, and output a warning in response to determining a likely ransomware attack.
    Type: Application
    Filed: September 25, 2024
    Publication date: March 26, 2026
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Dikla SHAPIRO, Amit BERMAN, Elisha HALPERIN, Lior BINYAMINI, Evgeny BLAICHMAN, Noam LIVNE
  • Patent number: 12586633
    Abstract: A storage device, including a volatile memory; a non-volatile memory; and a storage controller: wherein, based on detecting a power loss corresponding to the storage device, the storage controller is configured to: obtain a word stored in the volatile memory; write the word to a first word line; compare a number of unprogrammed cells to a first threshold number and a second threshold number, wherein the unprogrammed cells correspond to remainder data; based on determining that the number of unprogrammed cells is less than or equal to the first threshold number and greater than the second threshold number, determine whether to continue writing the word to the first word line by providing information about the first word line to a machine learning model; and based on determining not to continue writing the word to the first word line, write the remainder data to a second word line.
    Type: Grant
    Filed: June 4, 2024
    Date of Patent: March 24, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Karen Michaeli, Evgeny Blaichman
  • Patent number: 12587214
    Abstract: Methods, devices, and systems for controlling a storage system, including: a storage device configured to store a plurality of code words; and at least one processor configured to: obtain information bits; encode the information bits using a first code to obtain a first plurality of code words; encode the first plurality of code words using a second code to generate a second plurality of code words; update the first plurality of code words based on the second plurality of code words to generate an adaptive generalized concatenated code (A-GCC) code word; and store the A-GCC code word in the storage device, wherein each code word of the first plurality of code words is encoded using a different error protection level.
    Type: Grant
    Filed: June 5, 2024
    Date of Patent: March 24, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Ariel Doubchak, Avner Dor
  • Patent number: 12578884
    Abstract: A storage device, including a non-volatile memory including a plurality of pages; and a storage controller. The storage controller is configured to allocate a plurality of code rates to the plurality of pages, cluster the plurality of pages into a first plurality of pages and a second plurality of pages based on the plurality of code rates, determine a plurality of page associations such that each second page from the second plurality of pages with at least one first page from the first plurality of pages, encode data based on the plurality of code rates to generate encoded data, and store the encoded data in the plurality of pages. The encoding includes obtaining side information corresponding to the second plurality of pages and transferring the side information to the first plurality of pages.
    Type: Grant
    Filed: May 28, 2024
    Date of Patent: March 17, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Tal Philosof, Ariel Doubchak
  • Publication number: 20260057074
    Abstract: A storage system includes processing circuitry configured to divide submission queues from a plurality of hosts into respective single host streams, obtain a probability of a single host stream being infected by ransomware, and generate a warning signal in response to the probability of the single host stream being infected by ransomware.
    Type: Application
    Filed: August 23, 2024
    Publication date: February 26, 2026
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Amit BERMAN, Evgeny BLAICHMAN
  • Publication number: 20260057073
    Abstract: A storage system includes processing circuitry configured to maintain a buffer in a first mode for each host, of a plurality of hosts, transmitting read/write commands, maintain the buffer in a second mode different from the first mode, in response to a warning indicating that a first host of the plurality of hosts may be infected by ransomware malware, and restore data backed up in the buffer to a storage in response to determining that the first host is infected by the ransomware malware.
    Type: Application
    Filed: August 22, 2024
    Publication date: February 26, 2026
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Evgeny BLAICHMAN, Amit BERMAN, Reut SHABO
  • Patent number: 12525996
    Abstract: Devices, systems, and methods for managing a storage device configured to store a plurality of codewords, including: obtaining a two-dimensional (2D) generalized concatenated code (GCC) codeword from the storage device; providing the codeword to a sequential decoder; based on detecting a first failure by the sequential decoder, updating the codeword and transposing the updated codeword to obtain a transposed codeword; providing the transposed codeword to the sequential decoder; and obtaining information bits corresponding to the codeword based on a result obtained by the sequential decoder.
    Type: Grant
    Filed: June 27, 2024
    Date of Patent: January 13, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Ariel Doubchak, Tal Philosof, Avner Dor, Yaron Shany
  • Publication number: 20260003728
    Abstract: A nonvolatile memory device includes a memory and processing circuitry configured to receive a read request from a host, read an ECC noisy codeword from the memory based on the read request, determine to decode the ECC noisy codeword using a first decoder or a second decoder, and decode the ECC noisy codeword using the determined decoder.
    Type: Application
    Filed: June 26, 2024
    Publication date: January 1, 2026
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Idan DEKEL, Yaron SHANY, Amit BERMAN, Ariel DOUBCHAK
  • Publication number: 20260005709
    Abstract: Devices, systems, and methods for managing a storage device configured to store a plurality of codewords, including: obtaining a two-dimensional (2D) generalized concatenated code (GCC) codeword from the storage device; providing the codeword to a sequential decoder; based on detecting a first failure by the sequential decoder, updating the codeword and transposing the updated codeword to obtain a transposed codeword; providing the transposed codeword to the sequential decoder; and obtaining information bits corresponding to the codeword based on a result obtained by the sequential decoder.
    Type: Application
    Filed: June 27, 2024
    Publication date: January 1, 2026
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Amit Berman, Ariel DOUBCHAK, Avner DOR, Tal PHILOSOF, Yaron SHANY
  • Patent number: 12504926
    Abstract: A method for accelerating computational storage in an all-flash-array that comprises a plurality of solid state drives (SSDs) connected in a ring topology. The method includes receiving, by a controller of a first SSD, a request to read or write data from a dynamic random access memory (DRAM) associated with the first SSD, creating a packet that includes an identifier for the first SSD in the ring topology, an identifier for the packet, and a read/write flag that identifies the request, and transmitting the packet to a next SSD in the ring topology. When the request is a read request and a read data address is not located in the DRAM, the read/write flag indicates a read-request, and when the request is a write request and the DRAM is full, the read/write flag indicates a write-request, and the packet includes data to be written.
    Type: Grant
    Filed: October 13, 2023
    Date of Patent: December 23, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Amit Berman
  • Publication number: 20250384949
    Abstract: Methods and devices for controlling a storage device including a non-volatile memory including a plurality of sectors including a first sector and a second sector; and a storage controller configured to: read first data from the first sector based on a plurality of threshold models; based on determining that the first data is invalid, read second data corresponding to the second sector based on the plurality of threshold models; based on determining that the second data is valid, update at least one parameter of the plurality of threshold models based on the second data; and generate updated first data corresponding to the first sector based on the plurality of threshold models.
    Type: Application
    Filed: June 12, 2024
    Publication date: December 18, 2025
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Aviv Rubinstein, Dori Reichmann, Evgeny Blaichman
  • Publication number: 20250379598
    Abstract: Methods, devices, and systems for controlling a storage system, including: a storage device configured to store a plurality of code words; and at least one processor configured to: obtain information bits; encode the information bits using a first code to obtain a first plurality of code words; encode the first plurality of code words using a second code to generate a second plurality of code words; update the first plurality of code words based on the second plurality of code words to generate an adaptive generalized concatenated code (A-GCC) code word; and store the A-GCC code word in the storage device, wherein each code word of the first plurality of code words is encoded using a different error protection level.
    Type: Application
    Filed: June 5, 2024
    Publication date: December 11, 2025
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Amit Berman, Ariel Doubchak, Avner Dor
  • Patent number: 12493694
    Abstract: A storage system, including a host device; and a storage device including a nonvolatile memory and at least one processor configured to implement a storage internal protection (SIP) module, wherein the SIP module is configured to: obtain, from the host device, a plurality of storage commands corresponding to the nonvolatile memory, filter the plurality of storage commands to obtain a filtered plurality of storage commands, apply information about the filtered plurality of storage commands to a machine-learning cryptocurrency mining (CM) detection algorithm, and based on the machine-learning CM detection algorithm indicating that a CM operation is detected, provide a notification to the host device.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: December 9, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Alexander Bunin, Evgeny Blaichman, Amit Berman
  • Publication number: 20250370638
    Abstract: A storage device, including: a non-volatile memory including a plurality of pages; and a storage controller: wherein the storage controller is configured to: allocate a plurality of code rates to the plurality of pages, cluster the plurality of pages into a first plurality of pages and a second plurality of pages based on the plurality of code rates, determine a plurality of page associations such that each second page from the second plurality of pages with at least one first page from the first plurality of pages, encode data based on the plurality of code rates to generate encoded data, wherein the encoding includes obtaining side information corresponding to the second plurality of pages and transferring the side information to the first plurality of pages, and store the encoded data in the plurality of pages.
    Type: Application
    Filed: May 28, 2024
    Publication date: December 4, 2025
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit BERMAN, Tal PHILOSOF, Ariel DOUBCHAK
  • Publication number: 20250372182
    Abstract: A storage device including: a non-volatile memory comprising a plurality of memory cells, wherein the plurality of memory cells comprises a target memory cell; and a storage controller: wherein the storage controller is configured to: read the target memory cell at a plurality of target read times to obtain a plurality of target voltages, select a threshold model corresponding to the target memory cell from among a plurality of threshold models, and generate data corresponding to the target memory cell by providing the plurality of target voltages to the threshold model.
    Type: Application
    Filed: June 4, 2024
    Publication date: December 4, 2025
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit BERMAN, Jonathan ZEDAKA, Dori REICHMANN, Evgeny BLAICHMAN, Karen MICHAELI, Neria UZAN
  • Publication number: 20250372155
    Abstract: A storage device, including a volatile memory; a non-volatile memory; and a storage controller: wherein, based on detecting a power loss corresponding to the storage device, the storage controller is configured to: obtain a word stored in the volatile memory; write the word to a first word line; compare a number of unprogrammed cells to a first threshold number and a second threshold number, wherein the unprogrammed cells correspond to remainder data; based on determining that the number of unprogrammed cells is less than or equal to the first threshold number and greater than the second threshold number, determine whether to continue writing the word to the first word line by providing information about the first word line to a machine learning model; and based on determining not to continue writing the word to the first word line, write the remainder data to a second word line.
    Type: Application
    Filed: June 4, 2024
    Publication date: December 4, 2025
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Amit BERMAN, Karen Michaeli, Evgeny Blaichman