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).

  • Publication number: 20230385148
    Abstract: Devices, systems, and methods with proactive data loss notification and handling. A data storage device includes a memory and a controller. The controller includes a processor and controller memory. The controller memory stores a set of instructions that, when executed by the processor, instruct the controller to: detect an uncorrectable error correction code (UECC) during an internal data movement process of the storage device memory, modify a metadata field associated with a logical block address corresponding to the UECC, inform a host device about the UECC, and determine whether data stored in at least one adjacent region to the logical block address is lost.
    Type: Application
    Filed: May 24, 2022
    Publication date: November 30, 2023
    Inventors: Bhavya Krishna, Ramanathan Muthiah
  • Patent number: 11818406
    Abstract: A network-attached storage device (NAS) includes a non-volatile memory module storing a media stream, a network interface, and control circuitry coupled to the non-volatile memory module and to the network interface and configured to connect to a client over a network connection using the network interface, receive a request for the media stream from the client, determine subtitle preferences associated with the request for the media stream, access an audio stream associated with the media stream, generate subtitles based on the audio stream, and send a transport stream to the client over the network connection, the transport stream including the media stream and the subtitles.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: November 14, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20230359550
    Abstract: 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: Application
    Filed: May 5, 2022
    Publication date: November 9, 2023
    Inventors: Ramanathan MUTHIAH, Adarsh SREEDHAR, Niraj SRIMAL
  • Publication number: 20230359369
    Abstract: 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: Application
    Filed: May 5, 2022
    Publication date: November 9, 2023
    Inventor: Ramanathan MUTHIAH
  • Publication number: 20230359766
    Abstract: 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: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20230342042
    Abstract: 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: Application
    Filed: April 25, 2022
    Publication date: October 26, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ramanathan MUTHIAH, Adarsh SREEDHAR, Niraj SRIMAL
  • Patent number: 11797190
    Abstract: A data storage device and method for providing a temperature-driven variable storage capacity point are provided. In one embodiment, the data storage device determines that a temperature of the memory exceeds a threshold that triggers a decrease in performance of the data storage device; informs a host in communication with the data storage device that the temperature of the memory exceeds the threshold; receives an instruction from the host to avoid the decrease in the performance of the data storage device by reducing an effective capacity of the memory for an amount of time; and reduces the effective capacity of the memory for at least part of the amount of time by foregoing a background operation that maintains or increases the effective capacity of the memory. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: October 24, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11797224
    Abstract: Solid State Drive devices with hardware accelerators and methods for apportioning storage resources with tokens in the SSD are disclosed. SSDs typically comprise an array of non-volatile memory devices and a controller which manages access to the memory devices. The controller may also comprise one or more accelerators to either improve the performance of the SSD itself or to offload specialized computation workloads of a host-computing device. Different accelerators may be dynamically assigned portions of the non-volatile memory array according to the type of data being accessed and/or the throughput required. Provision is also made for the data to be accessed directly by the accelerators bypassing the controller. The accelerators may also share data bus bandwidth and resources with each other or the storage device controller. To minimize conflicts and improve the storage device performance, a system of tokens for both cache memory and bus bandwidth is used to dynamically assign these resources.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: October 24, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20230334206
    Abstract: Aspects of a storage device are provided for efficient handling of logical metablock formation based on a heat distribution within the storage device. The storage device includes a plurality of memory dies each including a physical block, and a controller which forms a logical metablock from the physical blocks based on a location of each of the memory dies with respect to the controller. The controller stores a mapping of heat credit points to each of the physical blocks, where each of the heat credit points are associated with a respective heat level. The controller forms logical metablocks from the physical blocks based on the mapping. For instance, the controller forms different logical metablocks from physical blocks based on respective heat levels associated with memory dies including those blocks. As a result, efficient logical block formation may be achieved without significant complexity in firmware implementation.
    Type: Application
    Filed: April 19, 2022
    Publication date: October 19, 2023
    Inventors: Ramanathan Muthiah, Ankur Agrawal, Muralitharan Jayaraman
  • Publication number: 20230325117
    Abstract: Systems and methods are disclosed for providing speculative command processing. In certain embodiments, a data storage device includes a non-volatile memory, a buffer, and a controller configured to: receive one or more actual requests for data from one or more hosts, wherein an actual request is associated with data confirmed to be required by an application on a host; receive one or more speculative requests for data from the one or more hosts, wherein a speculative request is associated with data that has not been confirmed to be required by an application on a host; process the one or more actual requests prior to the one or more speculative requests; and in response to determining that resources are available after processing the one or more actual requests, perform preprocessing for the one or more speculative requests.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Inventor: Ramanathan Muthiah
  • Patent number: 11783866
    Abstract: A data storage device and method for legitimized data transfer are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive a request from a host for a frame of media data; read the frame of media data from the memory, wherein the frame of media data comprises a plurality of fragments; determine whether a fragment of the plurality of fragments contains an error that would prevent playback of other fragments of the plurality of fragments, even if the other fragments do not contain an error; and in response to determining that the fragment contains the error, refrain from sending the other fragments to the host. Other embodiments are provided.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: October 10, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11775200
    Abstract: Storage devices store not only host data, but also control data related to operations of the storage device associated with the data. Control data is stored within blocks of memory called control blocks. As storage devices are configured to communicate with numerous hosts and namespaces, proper management of the available control blocks can avoid numerous problems such as mixed control block usage that punish certain hosts based on actions of other, non-related hosts. Methods and devices that efficiently manage control blocks include a control block management logic configured to process a request to generate a new namespace and parse the namespace request to determine the number of control blocks required. These separate control blocks for the requested namespace can be partitioned. Finally, control block activity for the requested namespace is directed only to the partitioned control blocks. Thus, the various control block activity between hosts is separate and not mixed.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: October 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Adarsh Sreedhar, Niraj Srimal, Ramanathan Muthiah
  • Patent number: 11775425
    Abstract: A storage system and method for enabling a software-defined dynamic storage response are provided. In one embodiment, a controller of a storage system is configured to receive an expected response time from a host; in response to receiving the expected response time from the host, cache a logical-to-physical address table entry of a wordline; and store the cached logical-to-physical address table entry of the wordline as metadata in a next wordline along with host data. Other embodiments are provided.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: October 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11775210
    Abstract: A storage system and method for device-determined, application-specific dynamic command clustering are provided. In one embodiment, the storage system comprises a memory and a controller. The controller is configured to analyze commands received from a host to detect a pattern of a plurality of commands; inform the host of the pattern; receive, from the host, a single command comprising an identifier associated with the plurality of commands; and in response to receiving the single command from the host, executing the plurality of commands. Other embodiments are provided.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: October 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Narendhiran Chinnaanangur Ravimohan, Balaji Thraksha Venkataramanan, Ramkumar Ramamurthy
  • Patent number: 11756295
    Abstract: A storage system and method for event-driven data stitching in surveillance systems are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to track an object in a plurality of video streams; determine which video frames in each of the plurality of video streams contain the object; create a separate video stream from the video frames that contain the object; and store the created separate video stream in the memory. Other embodiments are provided.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: September 12, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Akhilesh Yadav, Ramanathan Muthiah
  • Publication number: 20230281122
    Abstract: 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: Application
    Filed: March 4, 2022
    Publication date: September 7, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ronak Jain, Rohit Prasad, Ramanathan Muthiah
  • Patent number: 11743517
    Abstract: Devices and methods are disclosed that transcode a media file to generate a transcoded file that is based on a codec preference of a client device. The transcoded file can then be used to replace the media file or added as an additional stream to the media file. The transcoded file is transmitted to the client device. The client device can request the media file with a list of prioritized codecs so that the transcoded file is transcoded using a codec from the list based on the priority of the codec.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: August 29, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11736796
    Abstract: Systems and methods for managing write stream workload of video surveillance systems through playback workload triggered dynamic capture are described. A video camera may include a video image sensor for receiving video data. The video data may be written to a storage device. A request for access to the video data may then be received. An impact on a standard data write stream may be determined based on the time window determined for the access to the video data. At least one mitigation option may be initiated at the video image sensor as a result.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: August 22, 2023
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: Ramanathan Muthiah
  • Publication number: 20230259305
    Abstract: Solid State Drive devices with hardware accelerators and methods for apportioning storage resources with tokens in the SSD are disclosed. SSDs typically comprise an array of non-volatile memory devices and a controller which manages access to the memory devices. The controller may also comprise one or more accelerators to either improve the performance of the SSD itself or to offload specialized computation workloads of a host-computing device. Different accelerators may be dynamically assigned portions of the non-volatile memory array according to the type of data being accessed and/or the throughput required. Provision is also made for the data to be accessed directly by the accelerators bypassing the controller. The accelerators may also share data bus bandwidth and resources with each other or the storage device controller. To minimize conflicts and improve the storage device performance, a system of tokens for both cache memory and bus bandwidth is used to dynamically assign these resources.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Inventor: Ramanathan Muthiah
  • Publication number: 20230236969
    Abstract: Solid State Drive (SSD) devices with hardware accelerators and methods for apportioning storage resources in the SSD are disclosed. SSDs typically comprise an array of non-volatile memory devices and a controller which manages access to the memory devices. The controller may also comprise one or more accelerators to either improve the performance of the SSD itself or to offload specialized computation workloads of a host-computing device. Different accelerators may be dynamically assigned portions of the non-volatile memory array according to the type of data being accessed and/or the throughput required. Provision is also made for the data to be accessed directly by the accelerators bypassing the controller and for a hinting mechanism to improve accelerator performance.
    Type: Application
    Filed: November 8, 2022
    Publication date: July 27, 2023
    Inventor: Ramanathan Muthiah