Patents by Inventor Yaron Klein

Yaron Klein 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: 20250123748
    Abstract: Disclosed herein is a device and method for dynamically processing of a command within a storage system. This includes identifying a plurality of non-volatile memory storage locations of the storage system that have at least one operation parameter associated with the plurality of non-volatile memory storage locations. For each identified plurality of non-volatile memory storage locations, there is a determination whether a value of the at least one operation parameter exceeds a predetermined threshold value. That value is representative of operation effects of the storage system on a corresponding storage location of the identified plurality of non-volatile memory storage locations.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 17, 2025
    Applicant: Kioxia Corporation
    Inventor: Yaron Klein
  • Publication number: 20250097249
    Abstract: An example apparatus includes interface circuitry, machine-readable instructions, and at least one processor circuit to be programmed by the machine-readable instructions to interface circuitry to obtain a pre-trained detection model, machine-readable instructions, and at least one processor circuit to be programmed by the machine-readable instructions to tune the pre-trained detection model based on first local behavior data and execute the tuned detection model to detect an anomaly in second local behavior data associated with the apparatus.
    Type: Application
    Filed: December 2, 2024
    Publication date: March 20, 2025
    Applicant: Intel Corporation
    Inventors: Omer Ben-Shalom, Yoni Kahana, Yaron Klein, Ilil Blum Shem-Tov, Dan Horovitz
  • Publication number: 20250063355
    Abstract: A method and apparatus for authentication of a user. A user profile is generated during an initial registration. The user profile may include a trusted location of the user. During a subsequent authentication process for the user, it is determined whether the user is located in the trusted location of the user, and an access to a service for the user may be controlled based on a result of the authentication process and the determination whether the user is located in the trusted location of the user. A location-based parameter of the trusted location of the user may be determined and stored in advance, and it is determined whether the user is located in the trusted location of the user by comparing the location-based parameter of the current location of the user and the location-based parameter of the trusted location of the user.
    Type: Application
    Filed: October 21, 2024
    Publication date: February 20, 2025
    Inventors: Ilil BLUM SHEM-TOV, Yaron KLEIN, Dan HOROVITZ, Yoni KAHANA, Omer BEN-SHALOM
  • Publication number: 20250039187
    Abstract: Provided is a method for location-based access control in a wireless network. The location of a user device is determined based on a Channel State Information (CSI) matrix of the user device as trusted or untrusted. Based on the trust state, which is trusted or untrusted, of the user device, access control is performed. In some examples, in order to determine the trust state of the user device, the CSI matrix of the user device needs to be input into a machine learning model or be compared with CSI matrices corresponding to multiple trusted locations using a similarity measure. Because the access control is based on the location of the user device, the conveniency and accuracy of the access control could be better than that made by some other security measures, such as password-based mechanisms.
    Type: Application
    Filed: August 29, 2024
    Publication date: January 30, 2025
    Inventors: Dan HOROVITZ, Ilil BLUM SHEM-TOV, Yoni KAHANA, Yaron KLEIN, Assaf GUREVITZ
  • Patent number: 12175081
    Abstract: Disclosed herein is a device and method for dynamically processing of a command within a storage system. This includes identifying a plurality of non-volatile memory storage locations of the storage system that have at least one operation parameter associated with the plurality of non-volatile memory storage locations. For each identified plurality of non-volatile memory storage locations, there is a determination whether a value of the at least one operation parameter exceeds a predetermined threshold value. That value is representative of operation effects of the storage system on a corresponding storage location of the identified plurality of non-volatile memory storage locations.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: December 24, 2024
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Patent number: 12112074
    Abstract: In some arrangements, a manager of a storage system determines at least one abstracted memory structure for a tenant using a non-volatile memory of at least one non-volatile storage device. The abstracted memory structure includes at least one hardware storage unit of the non-volatile memory of the at least one non-volatile storage device. The at least one abstracted memory structure includes one or more of at least one virtual device corresponding to an application of the tenant or at least one domain corresponding to a volume of the application of the tenant. A virtual device mapping that maps the application of the tenant to the at least one hardware storage unit corresponding to the at least one virtual device is determined. A domain mapping that maps the volume to the at least one hardware storage unit corresponding to the at least one domain is determined.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: October 8, 2024
    Assignee: KIOXIA CORPORATION
    Inventors: Yaron Klein, Oded Ilan
  • Publication number: 20240275587
    Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to generate location-based cryptographic keys. An example includes a non-transitory computer readable medium comprising instructions that, when executed, cause a machine to at least determine an encryption key, and combine the encryption key with a parameter based on a physical characteristic of a wireless network environment to generate a cryptographic key.
    Type: Application
    Filed: March 28, 2024
    Publication date: August 15, 2024
    Inventors: Yaron Klein, Dan Horovitz, Yoni Kahana, Ilil Blum Shem-Tov
  • Patent number: 12010020
    Abstract: A system for storing data includes a controller, an Ethernet switch and a storage device. The controller is configured to receive data routing instructions, and manage forwarding rules of a switch forwarding table to implement the data routing instructions. The Ethernet switch is configured to receive data, access the switch forwarding table, and route the data to the storage device using the switch forwarding table.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: June 11, 2024
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Patent number: 11853583
    Abstract: A method of managing data storage using a management device that includes determining respective status information for a plurality of storage devices, and calculating, based on the status information, a respective cost for each of the plurality of storage devices using a cost function that includes one or more parameters including at least one of: a program/erase (P/E) parameter, a block error state parameter, a block error level parameter, and a workload parameter. The method further includes selecting a destination storage device of the plurality of storage devices based on at least some of the calculated costs, and writing data to the destination storage device.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: December 26, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Patent number: 11816503
    Abstract: A resource management system in a data center one or more data storage resource providers and a transaction server. The transaction server is configured to receive, from a client, a request for read and/or write access for a data storage resource, the request comprising one or more specifications, to provide, to the one or more data storage resource providers, at least a portion of the request, and to receive, from the one or more data storage resource providers, respective responses to the request, the responses respectively comprising one or more allocation options. The transaction server is further configured to select one of the one or more allocation options for registration, and register the selected allocation option with a data manager. At least one of the one or more data storage providers is configured to provide the data storage resource in accordance with the registered allocation option.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: November 14, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Publication number: 20230342032
    Abstract: Disclosed herein is a device and method for dynamically processing of a command within a storage system. This includes identifying a plurality of non-volatile memory storage locations of the storage system that have at least one operation parameter associated with the plurality of non-volatile memory storage locations. For each identified plurality of non-volatile memory storage locations, there is a determination whether a value of the at least one operation parameter exceeds a predetermined threshold value. That value is representative of operation effects of the storage system on a corresponding storage location of the identified plurality of non-volatile memory storage locations.
    Type: Application
    Filed: June 28, 2023
    Publication date: October 26, 2023
    Inventor: Yaron Klein
  • Patent number: 11782632
    Abstract: Various implementations described herein relate to systems and methods for managing selective erasure in a Solid-State Drive (SSD) including receiving a selective erase command corresponding to erasing valid and invalid data mapped to a logical address and in response to receiving the selective erase command, erasing blocks in which one or more pages mapped to the logical address are located based on a mapping table that maps the logical address to the one or more pages. Both valid data and invalid data may be physically stored in one or more pages.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: October 10, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Publication number: 20230315344
    Abstract: In some arrangements, a manager of a storage system determines at least one abstracted memory structure for a tenant using a non-volatile memory of at least one non-volatile storage device. The abstracted memory structure includes at least one hardware storage unit of the non-volatile memory of the at least one non-volatile storage device. The at least one abstracted memory structure includes one or more of at least one virtual device corresponding to an application of the tenant or at least one domain corresponding to a volume of the application of the tenant. A virtual device mapping that maps the application of the tenant to the at least one hardware storage unit corresponding to the at least one virtual device is determined. A domain mapping that maps the volume to the at least one hardware storage unit corresponding to the at least one domain is determined.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Applicant: Kioxia Corporation
    Inventors: Yaron Klein, Oded Ilan
  • Patent number: 11733868
    Abstract: Disclosed herein is a device and method for dynamically processing of a command within a storage system. This includes identifying a plurality of non-volatile memory storage locations of the storage system that have at least one operation parameter associated with the plurality of non-volatile memory storage locations. For each identified plurality of non-volatile memory storage locations, there is a determination whether a value of the at least one operation parameter exceeds a predetermined threshold value. That value is representative of operation effects of the storage system on a corresponding storage location of the identified plurality of non-volatile memory storage locations.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: August 22, 2023
    Assignee: Kioxia Corporation
    Inventor: Yaron Klein
  • Patent number: 11734088
    Abstract: Various implementations described herein relate to a system including multiple nodes. Each node is one of a storage node, a compute node, or a computer-and-storage node. Each node includes a Bluetooth® connector configured to communicate over a Bluetooth® mesh network.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: August 22, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Patent number: 11726948
    Abstract: A system for reading stored data may include one or more Ethernet drives and a controller, both configured to communicatively connect to a host device. The controller may receive a first read command from the host device, determine a first drive among the one or more Ethernet drives using the first read command and a mapping table, translate the first read command into a second read command, and send the second read command to the first drive. Responsive to receiving the second read command, the first drive may send a first remote data transfer instruction to the host device independent of the controller. The first remote data transfer instruction may include stored data read from the first drive to cause the host device to write the stored data read from the first drive to one or more memory buffers in the host device indicated by the second read command.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: August 15, 2023
    Assignee: KIOXIA CORPORATION
    Inventor: Yaron Klein
  • Patent number: 11698729
    Abstract: Various implementations described herein relate to systems and methods for predicting and managing drive hazards for Solid State Drive (SSD) devices in a data center, including receiving telemetry data corresponding to SSDs, determining future hazard of one of those SSDs based on an a-priori model or machine learning, and causing migration of data from that SSD to another SSD.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: July 11, 2023
    Assignee: KIOXIA CORPORATION
    Inventors: Yaron Klein, Verly Gafni-Hoek
  • Publication number: 20230137719
    Abstract: For example, an Access Point (AP) may be configured to transmit measurement requests to a plurality of wireless communication stations (STAs) in a Basic Service Set (BSS) of the AP; to process measurement reports from the plurality of STAs in the BSS, wherein a measurement report from a STA includes reported measurements of the STA with respect to one or more wireless communication channels; to determine a selected wireless communication channel for the BSS based on the measurement reports from the plurality of STAs in the BSS; and to trigger a channel switch to switch an operational channel of the BSS to the selected wireless communication channel.
    Type: Application
    Filed: December 28, 2022
    Publication date: May 4, 2023
    Applicant: INTEL CORPORATION
    Inventors: Yaron Klein, Inbar West, Drory Shohat, Amihud Rothmann
  • Publication number: 20230028183
    Abstract: A storage appliance includes a first SSD, a second SSD, and a controller. The controller is able to calculate a first utilization parameter of the first SSD and a second utilization parameter of the second SSD. If the first utilization parameter is less than a threshold and the second utilization parameter exceeds the threshold, the controller identifies a data range stored on the first SSD to be removed. The removal of the data range from the first SSD causes the first utilization parameter to exceed the threshold. The controller then migrates the data range from the first SSD to the second SSD.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 26, 2023
    Inventors: Yaron Klein, Miki Schnarch
  • Patent number: 11513891
    Abstract: Various implementations described herein relate to systems and methods for providing data protection and recovery for drive failures, including receiving, by a storage device, a write request from a host operatively coupled to a storage device, and determining, by the storage device instead of the host, an XOR result by performing an XOR operation of new data and existing data. The new data is received from the host. The existing data is stored in the non-volatile storage.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: November 29, 2022
    Assignee: KIOXIA CORPORATION
    Inventors: Yaron Klein, Krishna R. Malakapalli, Jeremy Werner