Patents by Inventor Nir Perry
Nir Perry 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: 20230316199Abstract: A computerized method for evaluating an organization's potential financial damages caused by cyber security events, including receiving a request to evaluate a specific organization's potential financial damages caused by cyber security event, the request including information about the specific organization, collecting security-based risk indicators about the specific organization, inputting the security-based risk indicators about the specific organization into a model, where the model obtains ranges of financial damages for various security events, and computing a specific potential financial damages for the specific organization according to the security-based risk of the specific organization and the ranges of financial damages.Type: ApplicationFiled: April 4, 2022Publication date: October 5, 2023Inventors: GEORGE RAMI PARIENT, URI FLEYDER-KOTLER, NIR PERRY
-
Publication number: 20230230169Abstract: Evaluating an organization's risk to be exposed to cyber security events, by collecting security-based risk indicators about multiple organizations and an indication on whether or not each of the multiple organizations suffered a security event, inputting values of the security-based risk indicators about the multiple organization into a software model, running the software model multiple times, where the software model outputs multiple sets of one or more classifiers, where each set of one or more classifiers distinguishes organizations that suffered the security event from organizations that did not suffer the security event, where the one or more classifiers include classifiers selected from the security-based risk indicators, assigning a risk score for a specific organization according to the importance of classifiers related to the specific organization, and computing an underwriting score for the specific organization.Type: ApplicationFiled: February 7, 2023Publication date: July 20, 2023Inventors: GEORGE RAMI PARIENT, URI FLEYDER-KOTLER, NIR PERRY
-
Patent number: 11606382Abstract: A computerized method for evaluating an organization's risk to be exposed to cyber security events, the method including receiving a request to evaluating a specific organization's risk to be exposed to cyber security event, the request including information about the specific organization, collecting security-based risk indicators about the specific organization, inputting the security-based risk indicators about the specific organization into a model, said model obtains weights to classifiers that represent an impact of a specific organization to be exposed to a security event, computing a specific risk value for the specific organization according to values of the specific organization and the weights of the classifiers.Type: GrantFiled: October 26, 2021Date of Patent: March 14, 2023Assignee: CYBERWRITE INC.Inventors: George Rami Parient, Uri Fleyder-Kotler, Nir Perry
-
Patent number: 11494125Abstract: A storage system and method for dual fast release and slow release responses are provided. In one embodiment, a storage system is provided comprising a volatile memory, a non-volatile memory, and a controller. The controller is configured to receive, from a host, a write command and data to be written in the non-volatile memory. The host comprises a command queue storing an identifier for the write command and a buffer storing a copy of the data. In response to storing the data in the volatile memory, the controller is configured to instruct the host to remove the identifier for the write command from the host's command queue. In response to successfully writing the data in the non-volatile memory, the controller is configured to instruct the host to remove the copy of the data from the host's buffer. Other embodiments are provided.Type: GrantFiled: February 19, 2021Date of Patent: November 8, 2022Assignee: Western Digital Technologies, Inc.Inventors: Yoav Markus, Nir Perry, Meytal Soffer, Alex Lemberg
-
Publication number: 20220197557Abstract: A storage system and method for dual fast release and slow release responses are provided. In one embodiment, a storage system is provided comprising a volatile memory, a non-volatile memory, and a controller. The controller is configured to receive, from a host, a write command and data to be written in the non-volatile memory. The host comprises a command queue storing an identifier for the write command and a buffer storing a copy of the data. In response to storing the data in the volatile memory, the controller is configured to instruct the host to remove the identifier for the write command from the host's command queue. In response to successfully writing the data in the non-volatile memory, the controller is configured to instruct the host to remove the copy of the data from the host's buffer. Other embodiments are provided.Type: ApplicationFiled: February 19, 2021Publication date: June 23, 2022Applicant: Western Digital Technologies, Inc.Inventors: Yoav Markus, Nir Perry, Meytal Soffer, Alex Lemberg
-
Patent number: 11106575Abstract: A method includes receiving a first write command from a first data source and determining a first data type associated with the first data source. The method also includes allocating a first page of a memory block to the first data source. The method also writing data to the first page based on the first write command and setting, on the first page, a data type of the first page based on the first data type. The method also includes receiving a read command from one of a plurality of data sources. The method also includes determining a data type associated with the one of the plurality of data sources. The method also includes determining whether to perform the read operation on the first page based on the data type of the first page and the data type associated with the one of the plurality of data sources.Type: GrantFiled: September 27, 2019Date of Patent: August 31, 2021Assignee: Western Digital Technologies, Inc.Inventor: Nir Perry
-
Publication number: 20200104253Abstract: A method includes receiving a first write command from a first data source and determining a first data type associated with the first data source. The method also includes allocating a first page of a memory block to the first data source. The method also writing data to the first page based on the first write command and setting, on the first page, a data type of the first page based on the first data type. The method also includes receiving a read command from one of a plurality of data sources. The method also includes determining a data type associated with the one of the plurality of data sources. The method also includes determining whether to perform the read operation on the first page based on the data type of the first page and the data type associated with the one of the plurality of data sources.Type: ApplicationFiled: September 27, 2019Publication date: April 2, 2020Applicant: Western Digital Technologies, Inc.Inventor: Nir Perry
-
Patent number: 9880783Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.Type: GrantFiled: October 28, 2015Date of Patent: January 30, 2018Assignee: SanDisk Technologies LLCInventors: Rotem Sela, Alon Marcu, Nir Perry, Miki Sapir, Hadas Oshinsky, Julian Vlaiko
-
Publication number: 20170123722Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.Type: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Applicant: SanDisk Technologies Inc.Inventors: Rotem Sela, Alon Marcu, Nir Perry, Miki Sapir, Hadas Oshinsky, Julian Vlaiko
-
Publication number: 20170123721Abstract: Systems and methods for managing transfer of data into and out of a host data buffer of a host are disclosed. In one implementation, a partial write completion module of a storage system retrieves from the host, stores in a memory, and acknowledges retrieving and storing with a partial write completion message, each subset of a larger set of data associated with a host write command. The host may utilize received partial write completion messages to release and use the portion of the host data buffer that had been storing the subset identified in the message rather than waiting to release data associated with the host write command until all the data associated with the command is stored in the memory. The memory in which each subset is stored may be non-volatile memory in the storage device or a shadow buffer on the host or an external memory device.Type: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Applicant: SanDisk Technologies Inc.Inventors: Rotem Sela, Alon Marcu, Nir Perry, Miki Sapir, Hadas Oshinsky, Julian Vlaiko
-
Publication number: 20170123991Abstract: Systems and methods for managing a data buffer of a non-volatile memory system are disclosed. The method may include a controller of a storage system retrieving host data, storing the retrieved data in a data buffer and transferring the data to a non-volatile memory. The controller may then overwrite the retrieved data in the data buffer as soon as the retrieved data has been transferred to the non-volatile memory die but prior to sending a command to program that data to the non-volatile memory array of the non-volatile memory. The system includes a non-volatile memory with a plurality of data latches and a non-volatile memory array, a data buffer and a controller configured to free the data buffer for receiving new data as soon as the prior data is transferred to the data latches and prior to any indication on success of programming prior data to the non-volatile memory array.Type: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Applicant: SanDisk Technologies Inc.Inventors: Rotem Sela, Miki Sapir, Amir Shaharabany, Hadas Oshinsky, Alon Marcu, Nir Perry
-
Patent number: 9098396Abstract: A method and system for enhancing efficiency in power failure handling in flash memory devices is disclosed. The method includes the controller of a storage device receiving a page of data, selecting a block having a desired back-up cost and copying previously stored data in the selected block to a back-up block prior to writing the received page to the selected block based on a category of the previously stored data. The system includes non-volatile memory having a plurality of operative blocks, at least one spare block and a controller. The controller is configured to receive a page of data, select an operative block in the memory having a desired back-up cost, and copy previously stored data in the selected block to a spare block based on a category of the previously stored data prior to writing the received page to the selected block.Type: GrantFiled: February 16, 2010Date of Patent: August 4, 2015Assignee: SanDisk IL Ltd.Inventors: Tal Heller, Nir Perry, Ori Moshe Stern, Yacov Duzly
-
Patent number: 8966176Abstract: Systems and methods of memory management storage to a host device are disclosed. A method is performed in a data storage device with a non-volatile memory and a controller operative to manage the non-volatile memory and to generate management data for managing the non-volatile memory. The method includes performing, at a given time, originating at the controller data management transfer to a host device or originating at the controller data management retrieval from the host device.Type: GrantFiled: August 31, 2010Date of Patent: February 24, 2015Assignee: SanDisk IL Ltd.Inventors: Yacov Duzly, Guy Freikorn, Nir Perry, Alon Marcu
-
Publication number: 20140281129Abstract: A system and method for data tag sharing is disclosed. A host system may provide a storage system with information that identifies a set of logical addresses as pointing to data that is cold, which may mean that the data has not been written to within a threshold time period, such as a year. The storage system may process the data stored at physical locations corresponding to the set of logical addresses as cold data based on receipt of the information from the host system.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Tal Heller, Yuval Kenan, Yacov Duzly, Nir Perry
-
Patent number: 8301824Abstract: A storage device with a memory, a controller, a storage device interface and a host interface, and a method of data transfer to and from a storage device are provided. The storage device is operative to connect with a host device and the storage device interface is operative to couple with an add-on memory. When the host interface is connected to a host device, the controller is configured to receive a data transfer command specifying a memory address from the host interface; and if the memory address is beyond the address space of the memory, to route the data transfer command to the storage device interface for access to the add-on memory. The address space of the memory and an address space of the add-on memory are addressed as one integral address space transparently to the host.Type: GrantFiled: July 22, 2010Date of Patent: October 30, 2012Assignee: SanDisk IL Ltd.Inventors: Yacov Duzly, Nir Perry, Yaniv Iarovici, Eitan Mardiks
-
Patent number: 8296495Abstract: A storage device with a memory, a controller, a storage device interface and a host interface, and a method of data transfer to and from a storage device are provided. The storage device is operative to connect with a host device and the storage device interface is operative to couple with an add-on memory. When the host interface is connected to a host device, the controller is configured to receive a data transfer command specifying a memory address from the host interface; and if the memory address is beyond the address space of the memory, to route the data transfer command to the storage device interface for access to the add-on memory. The address space of the memory and an address space of the add-on memory are addressed as one integral address space transparently to the host.Type: GrantFiled: August 31, 2010Date of Patent: October 23, 2012Assignee: SanDisk IL Ltd.Inventors: Yacov Duzly, Nir Perry, Yaniv Iarovici, Eitan Mardiks
-
Patent number: 8209439Abstract: Techniques for rendering the management of processes supported by a storage device are described. In particular, the efficient allocation of storage array processing resources when managing concurrent processes on a storage array is described.Type: GrantFiled: August 26, 2008Date of Patent: June 26, 2012Assignee: SanDisk IL Ltd.Inventors: Alon Marcu, Nir Perry
-
Patent number: 8117415Abstract: A storage device or system provides to a host processor an estimation of a completion time of a storage operation. The completion time may be based on the duration of automatic storage operations, which are not administered by the host processor. The storage device includes a non-volatile memory and a controller. The storage system includes: a storage device having a non-volatile memory; and a controller module. The controller or controller module estimates the completion time of a storage operation and provides to the processor the estimated completion time before the storage operation completes.Type: GrantFiled: July 22, 2007Date of Patent: February 14, 2012Assignee: SanDisk IL Ltd.Inventor: Nir Perry
-
Publication number: 20120023298Abstract: A storage device with a memory, a controller, a storage device interface and a host interface, and a method of data transfer to and from a storage device are provided. The storage device is operative to connect with a host device and the storage device interface is operative to couple with an add-on memory. When the host interface is connected to a host device, the controller is configured to receive a data transfer command specifying a memory address from the host interface; and if the memory address is beyond the address space of the memory, to route the data transfer command to the storage device interface for access to the add-on memory. The address space of the memory and an address space of the add-on memory are addressed as one integral address space transparently to the host.Type: ApplicationFiled: August 31, 2010Publication date: January 26, 2012Inventors: Yacov Duzly, Nir Perry, Yaniv Iarovici, Eitan Mardiks
-
Patent number: RE46488Abstract: In one aspect, a method of transferring data over a plurality of communication lines is described. A first command is sent from a master device coupled with the communication lines to a first destination slave device coupled with the communication lines instructing the first destination slave device to listen to and write data from the communication lines starting at a first time. A second command is sent from the master device to a second source slave device coupled with the communication lines instructing the second source slave device to read and output first data onto the communication lines starting at or after the first time. In this way, the first data output from the second source slave device beginning at the first time is stored by the first destination slave device beginning at the first time without requiring first transferring the data to the master device or any other device.Type: GrantFiled: April 2, 2014Date of Patent: July 25, 2017Assignee: SANDISK IL LTD.Inventors: Nir Perry, Yaron Pikman