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

  • Patent number: 12197323
    Abstract: In solid state memory devices, garbage collection can be a bottleneck in meeting stringent performance requirements of certain hosts that generate a relatively-large amount of data (e.g., hosts that generate video data). With such hosts, the performance drop caused by background garbage collection can result in video recording failures. The memory device and method presented herein performs background operations in such a way as to enhance sustained performance. In general, a counter is maintained that reflects an amount of memory written to by a host, as well as an amount of memory freed by garbage collection operations. Each step of a garbage collection operation can be performed in response to a value of the counter being greater than a threshold for the step such that there is a balance between memory written and memory freed.
    Type: Grant
    Filed: July 25, 2023
    Date of Patent: January 14, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Anamika Choudhary, Ramkumar Ramamurthy, Narendhiran Chinnaanangur Ravimohan, Lovish Singla, Meenakshi C, Bhagyashankar Muthu Kumaresan
  • Publication number: 20250008060
    Abstract: Systems, video cameras, and methods for predictive adjustment of multi-camera surveillance video data capture based on graph maps are described. A plurality of networked video camera is deployed and represented in a graph map based on the video camera environment, with parent nodes corresponding to video cameras and child nodes corresponding to path intersections among the video cameras. When a video event is detected from video data for one of the video cameras, a video capture update message indicating a shared child node identifier is selectively sent to other video cameras to modify their video capture operations.
    Type: Application
    Filed: August 3, 2023
    Publication date: January 2, 2025
    Inventors: Lovish Singla, Shaheed Nehal A
  • Publication number: 20240411688
    Abstract: In solid state memory devices, garbage collection can be a bottleneck in meeting stringent performance requirements of certain hosts that generate a relatively-large amount of data (e.g., hosts that generate video data). With such hosts, the performance drop caused by background garbage collection can result in video recording failures. The memory device and method presented herein performs background operations in such a way as to enhance sustained performance. In general, a counter is maintained that reflects an amount of memory written to by a host, as well as an amount of memory freed by garbage collection operations. Each step of a garbage collection operation can be performed in response to a value of the counter being greater than a threshold for the step such that there is a balance between memory written and memory freed.
    Type: Application
    Filed: July 25, 2023
    Publication date: December 12, 2024
    Applicant: Western Digital Technologies, Inc.
    Inventors: Anamika Choudhary, Ramkumar Ramamurthy, Narendhiran Chinnaanangur Ravimohan, Lovish Singla, Meenakshi C, Bhagyashankar Muthu Kumaresan
  • Publication number: 20240411636
    Abstract: A data storage device and method are disclosed for providing external-interrupt-based customized behavior. In one embodiment, a data storage device is provided comprising a memory and a controller configured to communicate with the memory. The controller is further configured to: receive an interrupt from a host indicating that a user is experiencing a performance problem with the data storage device; and in response to receiving the interrupt, take an action to address an issue in the data storage device that is causing the performance problem. Other embodiments are disclosed.
    Type: Application
    Filed: July 28, 2023
    Publication date: December 12, 2024
    Applicant: Western Digital Technologies, Inc.
    Inventors: Lovish Singla, Shaheed Nehal A, Lovleen Arora
  • 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