Patents by Inventor Dinesh Kumar Agarwal

Dinesh Kumar Agarwal 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: 20210157522
    Abstract: An apparatus includes a plurality of memory die and a controller coupled to the plurality of memory die. The controller is configured to selectively process a plurality of random read commands in such a way to reduce a total time required to execute the random read commands.
    Type: Application
    Filed: November 27, 2019
    Publication date: May 27, 2021
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Abhinandan Venugopal, Amit Sharma, Dinesh Kumar Agarwal
  • Publication number: 20210149583
    Abstract: Aspects of a storage device are provided which allow for identification of control page patterns from previous read commands and prediction of control pages to load in advance for subsequent read commands. The storage device includes a memory configured to store data and a plurality of control pages. Each of the control pages includes a plurality of logical addresses associated with the data. A controller is configured to receive from a host device a plurality of read commands associated with a sequence of the control pages. The controller is further configured to identify and store a control page pattern based on the sequence of control pages and to predict one or more of the control pages from one or more of the other control pages in the sequence in a subsequent plurality of read commands.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Inventors: Dinesh Kumar Agarwal, Hitesh Golechchha, Sourabh Sankule
  • Publication number: 20210109654
    Abstract: Aspects of a storage device are provided which allow a read command to be identified for execution from multiple read commands received from a host. The storage device includes a memory configured to store a plurality of data units each comprising one or more data fragments, and metadata associated with the data units. A controller is configured to receive from the host a plurality of read commands each requesting one of the data units. The controller is further configured to identify one of the read commands based on the metadata, and to transfer the data unit associated with the identified read command to the host before transferring the data unit associated with the other read commands.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventor: Dinesh Kumar AGARWAL
  • Patent number: 10963592
    Abstract: A memory device operable in either of a Secure Digital operational mode and an NVMe operational mode includes password conversion logic to enable the memory device user-mode memory blocks to be accessed in the NVMe operational mode after the memory device was locked in the Secure Digital operational mode.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: March 30, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Vinod Sasidharan, Hitesh Golechchha, Dinesh Kumar Agarwal
  • Publication number: 20200250346
    Abstract: A memory device operable in either of a Secure Digital operational mode and an NVMe operational mode includes password conversion logic to enable the memory device user-mode memory blocks to be accessed in the NVMe operational mode after the memory device was locked in the Secure Digital operational mode.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 6, 2020
    Inventors: Vinod Sasidharan, Hitesh Golechchha, Dinesh Kumar Agarwal
  • Patent number: 10055267
    Abstract: In a non-volatile memory system, such as flash memory, when selecting a block for write operation, the system selects blocks from a free block list (FBL). The memory circuits of non-volatile systems often experience cluster failures, where multiple blocks of a physical region are bad. If the free block list is loaded with blocks from a region having a cluster failure, this can result in multiple back to back write errors. To help avoid this situation, the blocks of a memory array are divided into physical zones and, when selecting blocks to replenish the free block list, blocks are chosen cyclically from the zones.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: August 21, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Dinesh Kumar Agarwal, Ramkumar Ramamurthy, Vijay Sivasankaran
  • Publication number: 20160259570
    Abstract: In a non-volatile memory system, such as flash memory, when selecting a block for write operation, the system selects blocks from a free block list (FBL). The memory circuits of non-volatile systems often experience cluster failures, where multiple blocks of a physical region are bad. If the free block list is loaded with blocks from a region having a cluster failure, this can result in multiple back to back write errors. To help avoid this situation, the blocks of a memory array are divided into physical zones and, when selecting blocks to replenish the free block list, blocks are chosen cyclically from the zones.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Inventors: Dinesh Kumar Agarwal, Ramkumar Ramamurthy, Vijay Sivasankaran