Patents by Inventor Ramanathan Muthiah
Ramanathan Muthiah 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: 12253940Abstract: A data storage device and method for host-determined proactive block clearance are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive a command from a host that specifies a parameter of an upcoming burst mode; and in response to receiving the command, proactively perform a garbage collection operation according to the parameter to create available storage space in the memory to store data from the host during the upcoming burst mode. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: March 4, 2022Date of Patent: March 18, 2025Assignee: Sandisk Technologies, Inc.Inventors: Ronak Jain, Rohit Prasad, Ramanathan Muthiah
-
Patent number: 12254210Abstract: Embodiments herein provide a data storage device including a non-volatile memory, a second memory, and a controller coupled to the non-volatile memory and the second memory. The second memory is configured to store a plurality of delta queues. Each of the plurality of delta queues includes delta queue entries. The delta queue entries are grouped into one or more logical-to-physical (L2P) pages. Each of the one or more L2P pages is associated with a plurality of logical flash management units (LFMUs) corresponding to a plurality of physical addresses in the non-volatile memory. The controller is configured to determine that a delta queue flush is required. In response to determining that the delta queue flush is required, the controller selects one of the plurality of delta queues to flush, and flushes the one or more L2P pages stored in the one of the plurality of delta queues to the non-volatile memory.Type: GrantFiled: August 10, 2023Date of Patent: March 18, 2025Assignee: Sandisk Technologies, Inc.Inventors: Nikita Thacker, Bhuvanesh Subramanian, Naveen Subbegoundanputhur Krishnaraj, Ramanathan Muthiah
-
Patent number: 12254193Abstract: Aspects of a storage device are provided that perform partial decryption of host encrypted data and encryption of host provided data using received or generated keys for data targeted for compute services. The storage device may include a non-volatile memory and a controller. The controller may receive encrypted data, receive a key associated with a portion of the encrypted data, and decrypt the portion of the encrypted data based on the key without decrypting a remainder of the encrypted data. The controller may also receive data, receive or generate a key associated with a portion of the data, encrypt the portion of the data based on the key without encrypting a remainder of the data based on the key, and store the encrypted portion of the data in the non-volatile memory for subsequent decryption. As a result, a balance between encrypted data storage and decrypted data security may be achieved.Type: GrantFiled: May 5, 2022Date of Patent: March 18, 2025Assignee: SANDISK TECHNOLOGIES, INC.Inventor: Ramanathan Muthiah
-
Publication number: 20250086048Abstract: A maintenance system of a data storage device identifies which portions of the data storage device are more susceptible to data retention failures and other issues when compared with other portions of the data storage device. Various portions of the data storage device are identified as susceptible portions based on one or more characteristics. When the susceptible portions are identified, the maintenance system determines a frequency at which subsequent maintenance operations will be performed on the susceptible portions. The frequency may be based on the one or more characteristics, an amount of errors in data associated with the susceptible portion or a type of the susceptible portion.Type: ApplicationFiled: September 8, 2023Publication date: March 13, 2025Inventors: Ramanathan Muthiah, Niles Yang, Daniel J. Linnen, Kirubakaran Periyannan
-
Patent number: 12250417Abstract: A data storage device and method are provided for selecting a data recovery mechanism based on a video frame position. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to retrieve a video frame stored in the memory; detect an error in the video frame; and select how to handle the error based on a position of the video frame in a group of pictures. Other embodiments are provided.Type: GrantFiled: July 21, 2023Date of Patent: March 11, 2025Assignee: Sandisk Technologies, Inc.Inventor: Ramanathan Muthiah
-
Patent number: 12248397Abstract: Methods for recording commands in memory and providing the recorded commands. In one embodiment, a data storage controller includes a memory interface configured to interface with a memory, a controller memory including a storage firmware and a record mapping table, and a processor. The processor, when executing the storage firmware, is configured to receive a record identifier, receive a command including data to be stored in the memory, and create an entry in the record mapping table associating the record identifier with a logical block address of the command. The command is received after the record identifier. The processor may receive a playback identifier that includes the record identifier and determine, using the record mapping table, a location of the associated command in the memory. The command is provided to an external device.Type: GrantFiled: July 28, 2023Date of Patent: March 11, 2025Assignee: Sandisk Technologies, Inc.Inventors: Daniel J. Linnen, Ramanathan Muthiah, Niles Yang, Judah Gamliel Hahn, Mark Shlick
-
Patent number: 12242752Abstract: A data storage device comprising a non-volatile storage medium configured to store user data, a data port configured to transmit data between a host computer system and the data storage device, a display system, and a controller. The controller is configured to receive and execute one or more commands from the host computer system to cause a data transfer between the host computer system and the storage medium of the data storage device. The controller generates performance data representing the performance of the data storage device, wherein the performance data includes an efficiency ratio value representing a relative utilization of an operational capability of the data storage device in conducting the data transfer. The controller generates one or more control signals to cause the display system to visually indicate at least the efficiency ratio value of the performance data.Type: GrantFiled: June 29, 2022Date of Patent: March 4, 2025Assignee: Sandisk Technologies, Inc.Inventor: Ramanathan Muthiah
-
Patent number: 12242378Abstract: Devices and techniques are disclosed wherein an end user can remotely trigger direct data management activities of a data storage device (DSD), such as creating a data snapshot, resetting a snapshot, and setting permissions at the DSD via a remote mobile device app interface.Type: GrantFiled: June 27, 2022Date of Patent: March 4, 2025Assignee: Sandisk Technologies, Inc.Inventors: Ramanathan Muthiah, Balaji Thraksha Venkataramanan
-
Publication number: 20250068514Abstract: A key-value storage device may perform error-handling on key-value data stored in a memory device. The key-value storage device may be communicatively coupled to a host device that may transmit read commands to retrieve the key-value data stored on the memory device. In response to a read command, the storage device may retrieve the key-value data from the memory device. If during retrieval the storage device identifies that a portion of the key-value data is irretrievable, the storage device may perform an error-handling operation on the key-value data. Depending on a key-value data type, the storage device may perform an error concealment operation and return complete key-value data or a partial error-handling operation and return partial key-value data to the host.Type: ApplicationFiled: August 21, 2023Publication date: February 27, 2025Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Ramanathan Muthiah
-
Publication number: 20250068222Abstract: A multi-protocol storage device avoids entering a thermal shutdown mode by switching between protocols. The storage device communicates with a host in a first mode using a first protocol. The storage device receives a temperature request from the host, monitors its temperature, and transmits a response to the host when the temperature of the storage device meets a predefined temperature that is below a thermal shutdown threshold. The storage device receives a thermal throttling instruction from the host and switches to a second mode to communicate with the host using a second protocol that uses less resources than the first protocol. The storage device performs thermal throttling until the temperature of the storage device reaches a normal temperature zone. When the temperature of the storage device returns to the normal temperature zone, the storage device returns to the first mode.Type: ApplicationFiled: August 21, 2023Publication date: February 27, 2025Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: RAMANATHAN MUTHIAH, VINOD SASIDHARAN, VIMAL JAIN
-
Patent number: 12236112Abstract: A method for securing a data storage device (DSD) against rogue behaviour by a host, the method executed by a controller of the DSD and comprising: determining a host type of the host; detecting one or more access activities performed by the host on the DSD; processing the one or more access activities to determine a security threat level of the host, wherein the security threat level is determined by weighting one or more corresponding access activity parameters by one or more impact weights; and in response to determining that the security threat level of the host is greater than or equal to a rogue host threat level, controlling the access activities performable by the host on the DSD to safeguard the DSD against the host, wherein the one or more impact weights are dynamically determined based on the host type.Type: GrantFiled: April 25, 2022Date of Patent: February 25, 2025Assignee: Sandisk Technologies, Inc.Inventors: Ramanathan Muthiah, Adarsh Sreedhar, Niraj Srimal
-
Publication number: 20250044977Abstract: A storage device may be coupled to a host device and the storage device may support a host performance booster (HPB) feature. A controller on the storage device may execute a background relocation operation. During the background relocation operation, the controller may identify a block to relocate data from. The controller may also determine that a relocation system threshold has not been reached. The controller may execute a source selection algorithm configured to minimize HPB entry inactivation resulting from data relocation. The source selection algorithm may include a criterion to enable the controller to select a source block for relocation.Type: ApplicationFiled: August 1, 2023Publication date: February 6, 2025Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: LAXMI BHOOPALI, RAMANATHAN MUTHIAH, SAVITA NEELANNAVAR
-
Publication number: 20250046084Abstract: Systems, video cameras, and methods for predictive adjustment of multi-camera surveillance video data capture are described. A plurality of networked video camera is deployed with known spatial relationships and non-overlapping fields of view among cameras. When a video event is detected from video data for one of the video cameras, a video capture update message is selectively sent to other video cameras to modify their video capture operations. For example, an object detected by one camera may trigger adjustment of video capture operating parameters for cameras in a direction of travel of the object before it has entered the field of view of those other cameras.Type: ApplicationFiled: August 3, 2023Publication date: February 6, 2025Inventors: Akhilesh Yadav, Ramanathan Muthiah
-
Publication number: 20250036564Abstract: Methods for recording commands in memory and providing the recorded commands. In one embodiment, a data storage controller includes a memory interface configured to interface with a memory, a controller memory including a storage firmware and a record mapping table, and a processor. The processor, when executing the storage firmware, is configured to receive a record identifier, receive a command including data to be stored in the memory, and create an entry in the record mapping table associating the record identifier with a logical block address of the command. The command is received after the record identifier. The processor may receive a playback identifier that includes the record identifier and determine, using the record mapping table, a location of the associated command in the memory. The command is provided to an external device.Type: ApplicationFiled: July 28, 2023Publication date: January 30, 2025Inventors: Daniel J. Linnen, Ramanathan Muthiah, Niles Yang, Judah Gamliel Hahn, Mark Shlick
-
Patent number: 12210452Abstract: In some situations, the programming of one memory die can be suspended in favor of the programming of another memory die. This can lead to a delay in certain programming operations. To avoid this problem, a data storage device can perform dynamic logical page write ordering by determining an availability of each memory die of a plurality of memory dies and changing a programing order of the plurality of memory dies in response to the determined availability.Type: GrantFiled: July 21, 2023Date of Patent: January 28, 2025Assignee: Sandisk Technologies, Inc.Inventors: Noor Mohamed Aa, Ramanathan Muthiah, Subash Rajaram
-
Patent number: 12205252Abstract: Bit-flip object insertion techniques are provided for use with a non-volatile memory (NVM) wherein an object is inserted into a background image by flipping or inverting one or more bits within the pixels of the background image that correspond to the shape and insertion location of an object being inserted. In an illustrative example, pixels within the background image that correspond to the shape and insertion location of the object are XORed with binary 1s. This flips the bits of those pixels to change the color (hue) and/or intensity (brightness) of the pixels so the object appears in the background image. In other examples, only the most significant bits of pixels in the background image are inverted (flipped). Exemplary latch-based procedures are described herein for high-speed processing on an NVM die. Multiple plane NVM die implementations are also described for massive processing.Type: GrantFiled: June 22, 2022Date of Patent: January 21, 2025Assignee: Sandisk Technologies, Inc.Inventors: Daniel Joseph Linnen, Ramanathan Muthiah, Kirubakaran Periyannan, Nikita Thacker
-
Publication number: 20250021702Abstract: A key-value storage device may perform an integrity check on a key and/or a value in a key-value pair, prior to transmitting the value from a memory device to a requestor. When the storage device receives a write command to store the value in the memory device, a processor in the storage device may generate authentication data from the key and/or the value in the write command. The processor may store the authentication data and the value in the memory device. When the processor later receives a read command to retrieve the value from the memory device, the processor may perform the integrity check on the key and/or the value using the authentication data.Type: ApplicationFiled: July 10, 2023Publication date: January 16, 2025Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Ramanathan Muthiah
-
Patent number: 12197318Abstract: Aspects of a storage device including a memory and a controller are provided. The controller may collect, by an association rule mining (ARM) model, file system data from a host file system, the file system data defining at least one attribute of a file. The controller may receive, from the host, a memory command associated with the file. The controller can associate, by the ARM model, the at least one attribute with the file. The controller may perform the memory command based on the association of the at least one attribute with the file.Type: GrantFiled: May 5, 2022Date of Patent: January 14, 2025Assignee: SANDISK TECHNOLOGIES, INC.Inventors: Ramanathan Muthiah, Adarsh Sreedhar, Niraj Srimal
-
Patent number: 12189818Abstract: A data storage device and method for token generation and parameter anonymization are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive a plurality of tokens and data comprising a plurality of data portions, which each token identifies a different set of the data portions to anonymize; create a plurality of anonymized versions of the data per the plurality of tokens; and store each of the plurality of anonymized versions of the data in different physical addresses in the memory, wherein the different physical addresses map to a same logical address in a mapping structure. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: May 4, 2022Date of Patent: January 7, 2025Assignee: Sandisk Technologies, Inc.Inventor: Ramanathan Muthiah
-
Publication number: 20250004666Abstract: A data storage device comprising a data port, configured to transceive data via a wired communication channel, a control port, configured to transceive data via a peer-to-peer wireless communication channel, a non-volatile storage medium, and a controller. In response to receiving, from a user device, via the control port, a command to enable control channel access, the controller performs an unlocking process, and, in response to completing the unlocking process, transitions from a locked state to a control channel access state. In response to being in the control channel access state, and in response to receiving, from the user device, via the control port, a write command, the controller stores write data in the storage medium, and, in response to receiving, from a host computer, via the data port, a command to access the storage medium, the controller transmits, to the host computer, a locked state indication.Type: ApplicationFiled: August 10, 2023Publication date: January 2, 2025Inventors: Ramanathan Muthiah, Sundararajan Rajagopal