Patents by Inventor Lovish Singla

Lovish Singla 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: 20230333761
    Abstract: Storage devices include a memory array comprised of a plurality of memory devices. These memory devices typically have a plurality of metadata associated with them in addition to the data stored within. This metadata may include a timestamp indicating when the last host command, such as a read or write command, was processed on each of the memory devices. Using this timestamp metadata, the storage device can classify data based on how long it has been since last processed. Once known, the storage device can process memory devices that have not been processed after a certain period of time. This processing can include avoiding wear leveling, transferring data to an external cloud service, or compressing data, among others. During processing, such as compaction, timestamps associated with the data stored in each memory device can be transferred or otherwise associated with any destination memory device, thereby preserving the generated data classifications.
    Type: Application
    Filed: April 14, 2022
    Publication date: October 19, 2023
    Inventors: Anamika Choudhary, Lovish Singla
  • Patent number: 11720664
    Abstract: Systems, devices, and methods for password protection of defined spaces in a memory device. The method includes receiving a data block from a host. The data block includes a user-defined current password, a user-defined new password, a password length of the current password, a password length of the new password, and a user-defined address range field including start and end addresses of a defined space in the memory device. The method further includes matching password lengths of the user-defined current password and a current password length of a current password for the defined space already stored in the memory device. The method also includes comparing the user-defined current password and the current password of the defined space. The method further includes replacing or resetting the current password of the defined space with the user-defined new password based on a result of the matching and a result of the comparing.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: August 8, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Lovish Singla, Sandeep Singh, Lovleen Arora, Arunkumar Balasubramanian
  • Publication number: 20220398029
    Abstract: A method and apparatus for sustaining performance of a data storage device by predictively determining resource needs and executing processes to meet those needs before the resources are actually needed. According to certain embodiments, a controller collects commands coming from a host and provides these to a machine learning model such as a recurrent neural network (RNN). The RNN is trained using this data, and output of the trained model is used to predict future commands. As future commands are developed by the RNN, resource allocation processes such as garbage collection may be initiated prior to the actual need, during times when processing cycles in the data storage device are available. By operating the garbage collection when the device has available processing may mitigate transition to an urgent mode.
    Type: Application
    Filed: June 11, 2021
    Publication date: December 15, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Shaheed Nehal A, Lovish SINGLA
  • Patent number: 11513720
    Abstract: A method and apparatus for sustaining performance of a data storage device by predictively determining resource needs and executing processes to meet those needs before the resources are actually needed. According to certain embodiments, a controller collects commands coming from a host and provides these to a machine learning model such as a recurrent neural network (RNN). The RNN is trained using this data, and output of the trained model is used to predict future commands. As future commands are developed by the RNN, resource allocation processes such as garbage collection may be initiated prior to the actual need, during times when processing cycles in the data storage device are available. By operating the garbage collection when the device has available processing may mitigate transition to an urgent mode.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: November 29, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Shaheed Nehal A, Lovish Singla
  • Patent number: 11449599
    Abstract: Systems, devices, and methods for resetting a current password of a memory device or a memory card system. The method includes receiving a data block including a content field, a combined password length of a user-defined current password and a new password, and a user-defined password length of the new password. The content field includes the user-defined current password and the new password. The method also includes determining a system calculated password length of the new password based at least on the combined password length and a length of the current password. The method further includes matching the system calculated password length and the user-defined password length and comparing the user-defined current password with the current password. The method also includes replacing or resetting the current password with the new password based on a result of the matching and a result of the comparing.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: September 20, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Lovish Singla, Prathika Vinayak, Sandeep Singh, Akash Kumar
  • Publication number: 20220019653
    Abstract: Systems, devices, and methods for password protection of defined spaces in a memory device. The method includes receiving a data block from a host. The data block includes a user-defined current password, a user-defined new password, a password length of the current password, a password length of the new password, and a user-defined address range field including start and end addresses of a defined space in the memory device. The method further includes matching password lengths of the user-defined current password and a current password length of a current password for the defined space already stored in the memory device. The method also includes comparing the user-defined current password and the current password of the defined space. The method further includes replacing or resetting the current password of the defined space with the user-defined new password based on a result of the matching and a result of the comparing.
    Type: Application
    Filed: July 14, 2020
    Publication date: January 20, 2022
    Inventors: Lovish Singla, Sandeep Singh, Lovleen Arora, Arunkumar Balasubramanian
  • Publication number: 20210089641
    Abstract: Systems, devices, and methods for resetting a current password of a memory device or a memory card system. The method includes receiving a data block including a content field, a combined password length of a user-defined current password and a new password, and a user-defined password length of the new password. The content field includes the user-defined current password and the new password. The method also includes determining a system calculated password length of the new password based at least on the combined password length and a length of the current password. The method further includes matching the system calculated password length and the user-defined password length and comparing the user-defined current password with the current password. The method also includes replacing or resetting the current password with the new password based on a result of the matching and a result of the comparing.
    Type: Application
    Filed: September 20, 2019
    Publication date: March 25, 2021
    Inventors: Lovish Singla, Prathika Vinayak, Sandeep Singh, Akash Kumar