Patents by Inventor SHMUEL DASHEVSKY

SHMUEL DASHEVSKY 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: 10635654
    Abstract: A data journaling method in a solid state storage device, the method including: receiving a read request; determining whether updated data mapping for the read request is located in at least one of a volatile journal and a nonvolatile journal using a Bloom filter; searching the volatile journal if the updated data mapping for the request is located in the Bloom filter, and then, searching the nonvolatile journal if the updated data mapping for the request is not found in the volatile journal; and stopping the search when the updated data mapping is found.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: April 28, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Eran Hof, Michael Erlihson, Shmuel Dashevsky, Jun Jin Kong
  • Patent number: 10198203
    Abstract: A memory system includes a table storing a plurality of entries, where each entry is associated with a different logical block address (LBA), a plurality of memory devices, channels, and ways, where each memory device is connected to one of the channels ways and to one of the ways, and a memory controller configured to receive an LBA and data from a host, execute a plurality of pseudo-random functions on the received LBA to generate a plurality of slot indexes, select one of the slot indexes, write the data to one of the memory devices identified by the selected one slot index, and update a corresponding one of the entries to include the selected one slot index.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: February 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Michael Erlihson, Shmuel Dashevsky, Elona Erez, Guy Inbar, Jun Jin Kong, Keon Soo Ha
  • Publication number: 20180357268
    Abstract: A data journaling method in a solid state storage device, the method including: receiving a read request; determining whether updated data mapping for the read request is located in at least one of a volatile journal and a nonvolatile journal using a Bloom filter; searching the volatile journal if the updated data mapping for the request is located in the Bloom filter, and then, searching the nonvolatile journal if the updated data mapping for the request is not found in the volatile journal; and stopping the search when the updated data mapping is found.
    Type: Application
    Filed: June 12, 2017
    Publication date: December 13, 2018
    Inventors: ERAN HOF, MICHAEL ERLIHSON, SHMUEL DASHEVSKY, JUN JIN KONG
  • Patent number: 10097348
    Abstract: A method of encrypting unencrypted digital content includes measuring an analog value associated with a physical property of interested cells of a memory array; digitizing the measured analog value to generate a response key; generating an encryption key based at least on the response key; encrypting the unencrypted digital content to generated encrypted digital content based on the encryption key; and storing the encrypted digital content.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: October 9, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Michael Kara-Ivanov, Dvir Schirman, Shmuel Dashevsky, Jun Jin Kong
  • Publication number: 20180136865
    Abstract: A memory system includes a table storing a plurality of entries, where each entry is associated with a different logical block address (LBA), a plurality of memory devices, channels, and ways, where each memory device is connected to one of the channels ways and to one of the ways, and a memory controller configured to receive an LBA and data from a host, execute a plurality of pseudo-random functions on the received LBA to generate a plurality of slot indexes, select one of the slot indexes, write the data to one of the memory devices identified by the selected one slot index, and update a corresponding one of the entries to include the selected one slot index.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Inventors: MICHAEL ERLIHSON, SHMUEL DASHEVSKY, ELONA EREZ, GUY INBAR, JUN JIN KONG, KEON SOO HA
  • Publication number: 20170372306
    Abstract: A method, executed by a processor of a mobile communication device, for authenticating a purchase transaction includes receiving a certificate from a purchase agent and authenticating the purchase transaction based upon a comparison outcome of the certificate and a Flash Physical Unclonable Function (F-PUF) of a nonvolatile memory device integrated within the mobile communication device.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: MICHAEL KARA-IVANOV, ANATOLY LITOVSKY, JUN JIN KONG, SHMUEL DASHEVSKY
  • Publication number: 20170279606
    Abstract: A method of encrypting unencrypted digital content includes measuring an analog value associated with a physical property of interested cells of a memory array; digitizing the measured analog value to generate a response key; generating an encryption key based at least on the response key; encrypting the unencrypted digital content to generated encrypted digital content based on the encryption key; and storing the encrypted digital content.
    Type: Application
    Filed: March 24, 2016
    Publication date: September 28, 2017
    Inventors: Michael KARA-IVANOV, Dvir Schirman, Shmuel Dashevsky, Jun Jin Kong
  • Patent number: 9722774
    Abstract: A method generating a cryptographic key and corresponding helper data includes measuring an analog value associated with a physical property of cells of a memory array; digitizing the measured analog value to generate the cryptographic key; quantizing the measured analog value to generate the corresponding non-leaky helper data.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: August 1, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Michael Kara-Ivanov, Vadim Bugaenko, Yaron Shany, Jun Jin Kong, Shay Landis, Shmuel Dashevsky
  • Publication number: 20160323096
    Abstract: A method generating a cryptographic key and corresponding helper data includes measuring an analog value associated with a physical property of cells of a memory array; digitizing the measured analog value to generate the cryptographic key; quantizing the measured analog value to generate the corresponding non-leaky helper data.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Michael KARA-IVANOV, Vadim BUGAENKO, Yaron SHANY, Jun Jin KONG, Shay LANDIS, Shmuel DASHEVSKY
  • Patent number: 9202576
    Abstract: A method of programming a non-volatile memory device includes; defining a set of verification voltages, setting a maximum verification voltage among verification voltages that are less than or equal to a first target programming voltage to be a target verification voltage, calculating a number of extra pulses based on the target verification voltage and the first target programming voltage, verifying whether a threshold voltage of the memory cell is equal to or greater than the target verification voltage by applying an incremental step pulse program (ISPP) pulse to the memory cell and then applying at least one verification voltage in the set of verification voltages to the memory cell, and further applying the ISPP pulse to the memory cell a number of times equal to the number of extra pulses when the threshold voltage is verified to be equal to or greater than the target verification voltage.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: December 1, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yoav Shereshevski, Avner Dor, Shmuel Dashevsky, Jun Jin Kong, Pil Sang Yoon
  • Publication number: 20140269057
    Abstract: A method of programming a non-volatile memory device includes; defining a set of verification voltages, setting a maximum verification voltage among verification voltages that are less than or equal to a first target programming voltage to be a target verification voltage, calculating a number of extra pulses based on the target verification voltage and the first target programming voltage, verifying whether a threshold voltage of the memory cell is equal to or greater than the target verification voltage by applying an incremental step pulse program (ISPP) pulse to the memory cell and then applying at least one verification voltage in the set of verification voltages to the memory cell, and further applying the ISPP pulse to the memory cell a number of times equal to the number of extra pulses when the threshold voltage is verified to be equal to or greater than the target verification voltage.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: YOAV SHERESHEVSKI, AVNER DOR, SHMUEL DASHEVSKY, JUN JIN KONG, PIL SANG YOON