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: 11240540
    Abstract: A storage system and method for frame trimming to optimize network bandwidth are provided. In one embodiment, a controller of the storage system is configured to receive a request from a host for a video stream stored in the memory, wherein the request comprises an instruction to reduce a frame rate of the video stream due to bandwidth consumption on a network connecting the host and a playback system being more than a threshold; retrieve the video stream from the memory of the storage system; remove frames from the video stream to reduce the frame rate of the video stream per the instructions from the host; and send the reduced-frame-rate video stream to the host. Other embodiments are provided.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: February 1, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11237838
    Abstract: A storage system and method for enabling a direct accessible boot block in a memory die are disclosed. In one embodiment, a storage system is provided comprising a NAND memory, a volatile memory, a processor, and a NAND controller. The NAND controller is configured to perform the following in response to receiving a command from the processor at power-up: read bootloader code from the NAND memory; and execute the bootloader code, wherein execution of the bootloader code causes initialization code to be read from the NAND memory and stored in the volatile memory. Other embodiments are provided.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: February 1, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Venkatesh Naidu Pamoti, Ramanathan Muthiah, Gnanasekar Rajakumar
  • Publication number: 20220030286
    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: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventor: Ramanathan MUTHIAH
  • Patent number: 11221950
    Abstract: A storage system and method for interleaving data for enhanced quality of service are provided. In one embodiment, a storage system is presented comprising a memory and a controller. The controller is configured to determine a skip length for interleaving data received from a host; interleave the data according to the determined skip length; store the interleaved data in the memory; and update a logical-to-physical address table to reflect the interleaved data. Other embodiments are provided.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: January 11, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11218386
    Abstract: Techniques for managing support computing services in computing systems are disclosed. One example technique includes analyzing data representing a service ticket having data representing multiple messages exchanged between the user and a support entity of a support tier in the computing system. Based on the analysis, an interaction pattern in the multiple messages can be identified. The interaction pattern includes a sequence of words or phrases arranged in a chronological order. The method can further include determining whether the identified interaction pattern matches one or more interaction patterns corresponding to previously escalated service tickets and triggering a notification of the immediate escalation of the service ticket to another support entity in another support tier in response to determining that the interaction pattern matches one of the one or more interaction patterns corresponding to previously escalated service tickets.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Udayan Kumar, Nishant R. Bhatt, Rakesh Namineni, Manoj Kumar, Michael David Helm, Cole Robert Fornia, Chitra Mandyam, Ramanathan Muthiah
  • Publication number: 20210406070
    Abstract: Example storage systems, storage devices, and methods provide novel management of storage device compute operations using intermediate results, such as approximate or partial results, to optimize processing flow. An example system has a storage medium and a storage controller coupled to the storage medium that is configured to evaluate a processing capability of a storage device and determine, based on the processing capability, that only a portion of a multi-stage compute operation is completable within a requested processing timeframe. The storage processor may further be configured to determine and provide an intermediate result, which may include an approximation or a partial result of the multi-stage compute operation. The intermediate result may be used by a client to manage its own processing while it awaits a final processing result.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventor: Ramanathan Muthiah
  • Publication number: 20210405924
    Abstract: Example storage systems, storage devices, and methods provide proactive management of storage operations to, for example, beneficially minimize bottlenecking, latency, and other issues. An example system has a storage pool with a first storage device and a second storage device, and a processor configured to generate a storage request including a storage command, include a command processing time constraint in the storage request, send the storage request to the first storage device, and receive, from the first storage device, a proactive response including an estimation for an execution of the storage command by the first storage device based on the command processing time constraint. The processor may then select a fallback mechanism for executing the storage command based on the proactive response.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Ramanathan Muthiah, Ramkumar Ramamurthy
  • Publication number: 20210400302
    Abstract: A storage system and method for object monitoring/anticipation in surveillance systems are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to identify positions of an object in a plurality of frames of video data provided by a video capture device; determine a rate of movement of the object based on the identified positions; and based on the determined rate of movement of the object, provide a suggestion to the video capture device to dynamically modify an encoding bit rate of the video data to improve video quality of the object. Other embodiments are provided.
    Type: Application
    Filed: June 17, 2020
    Publication date: December 23, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210397352
    Abstract: Aspects of a multi-protocol storage device including a controller are provided which handle mode switches after a shutdown resulting in a large amount of unfinished work by phasing the work during and after initialization. The controller operates in a first mode such as an SD mode and a second mode such as a NVMe mode. In the event of a shutdown in the second mode resulting in unfinished work, the controller initializes in the first mode. During initialization, the controller determines whether a completion time for the unfinished work exceeds an initialization time in the first mode. When the completion time exceeds the initialization time, the controller performs a first portion of the work during initialization and postpones performance of at least a second portion of the unfinished work until after initialization. As a result, initialization timeouts in the first mode due to the unfinished work may be avoided.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 23, 2021
    Inventors: Ramanathan Muthiah, Hitesh Golechchha, Dinesh Kumar Agarwal
  • Publication number: 20210397373
    Abstract: Example storage systems, storage devices, and methods provide sharing of data function processing using a memory buffer to coordinate between peer storage devices. A peer storage device acts as master to determine a plurality of compute tasks associated with a host function, determine peer storage devices and assign them compute tasks, and store the task compute configuration for each compute task in the buffer memory for access by the peer storage devices. Results of the peer compute tasks may be returned to the host.
    Type: Application
    Filed: June 22, 2020
    Publication date: December 23, 2021
    Inventor: Ramanathan Muthiah
  • Publication number: 20210392383
    Abstract: A self-data-generating storage system and method for use therewith are provided. In one embodiment, a controller of the storage system is configured to receive a single video frame of video footage from a host; generate a plurality of video frames from an interpolation of the single video frame; and store the single video frame and the generated plurality of video frames in the memory. Other embodiments are provided.
    Type: Application
    Filed: June 11, 2020
    Publication date: December 16, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210390043
    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: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210392413
    Abstract: A storage system and method for data peeling are provided. In one embodiment, a controller of the storage system is configured to receive a request from a host for a reduced-bit-rate version of video stored in the memory suitable for a specified profile; generate the reduced-bit-rate version of the video; and send the reduced-bit-rate version of the video to the host. Other embodiments are provided.
    Type: Application
    Filed: June 11, 2020
    Publication date: December 16, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210389876
    Abstract: A storage system and method for enabling partial defragmentation are provided. In one embodiment, a storage system comprises a memory and a controller. The controller is configured to receive an indication from a host that the host will be reading from a portion of the memory in a burst mode; determine whether a fragmentation level of the portion of the memory is above a threshold; and in response to determining that the fragmentation level of the portion of the memory is above the threshold, perform a defragmentation of the portion of the memory prior to reading data stored in the portion of the memory. Other embodiments are provided.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210392388
    Abstract: A storage system and method for frame trimming to optimize network bandwidth are provided. In one embodiment, a controller of the storage system is configured to receive a request from a host for a video stream stored in the memory, wherein the request comprises an instruction to reduce a frame rate of the video stream due to bandwidth consumption on a network connecting the host and a playback system being more than a threshold; retrieve the video stream from the memory of the storage system; remove frames from the video stream to reduce the frame rate of the video stream per the instructions from the host; and send the reduced-frame-rate video stream to the host. Other embodiments are provided.
    Type: Application
    Filed: June 11, 2020
    Publication date: December 16, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210382649
    Abstract: A storage system and method for using proactive device timeout information are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to receive a command from a host; determine whether the command can be executed within a time-out window; and in response to determining that the command cannot be executed within the time-out window, send a request to the host to extend the time-out window. Other embodiments are provided.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210382621
    Abstract: Aspects of a multi-protocol storage device including a memory and a controller are provided which allow for endurance and other storage requirements of a host to be maintained for different logical regions of memory without disruption due to protocol switching. The memory includes blocks that are each associated with a storage attribute such as high endurance, performance, or protection. While operating in a first mode such as NVMe, the controller receives a mapping of storage attributes to different logical regions and stores the mapping in memory. The controller also associates blocks to logical addresses based on the mapping. When the controller switches to a second mode such as SD in response to a host command, the controller reads the mapping from memory and similarly associates blocks to logical addresses based on the mapping in the second mode. Storage attributes thus remain applicable across modes when mapping and storing data.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Ramanathan Muthiah, Dinesh Kumar Agarwal, Hitesh Golechchha
  • Publication number: 20210382780
    Abstract: A storage system and method for crash analysis are provided. In one embodiment, a storage system comprises a memory and a controller. The controller is configured to store a crash log in a buffer in the controller; determine whether the storage system has crashed; and in response to determining that the storage system has crashed, send the crash log from the buffer in the controller to a host in communication with the storage system. Other embodiments are provided.
    Type: Application
    Filed: June 4, 2020
    Publication date: December 9, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Ramanathan Muthiah, Abhishek Shetty
  • Publication number: 20210382643
    Abstract: A storage system and method for retention-based zone determination are provided. In one embodiment, a storage system is presented comprising a memory comprising a plurality of blocks and a controller. The controller is configured to receive, from a host, a zone-create command comprising a health requirement; and in response to receiving the zone-create command, create a zone of memory from blocks of the memory that satisfy the health requirement. Other embodiments are provided.
    Type: Application
    Filed: June 4, 2020
    Publication date: December 9, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Publication number: 20210385509
    Abstract: A storage system and method for high-correlation data analysis with unified time mapping are provided. In one embodiment, a controller of a storage system is configured to receive a data stream from a host, wherein the data stream comprises a clock reference signal configured to synchronize playback of audio and video in the data stream, wherein the clock reference signal is mapped to a clock of the host; map a clock of the storage system to the clock reference signal of the data stream; tag a storage system parameter with a time stamp generated by the clock of the storage system; and send the tagged storage system parameter to the host. Other embodiments are provided.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah