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: 12572279Abstract: Methods and apparatus for thermal management in data storage devices are provided. A data storage device includes a first non-volatile memory (NVM), and one or more processors coupled to the first NVM. The one or more processors are configured to receive, from a host, a host command to be performed in connection with the first NVM, the host command comprising a starting logical block address (LBA) and a transfer length, store the starting LBA and the transfer length in a second NVM, attempt to perform the host command, detect, before completion of the performance of the host command, a thermal shutdown state of the first NVM, and invalidate, using the stored starting LBA and the stored transfer length, residual data stored in the first NVM in association with partial completion of the host command prior to the thermal shutdown state.Type: GrantFiled: December 20, 2024Date of Patent: March 10, 2026Assignee: SANDISK TECHNOLOGIES, INC.Inventors: Lovleen Arora, Lovish Singla, Anamika Choudhary
-
Patent number: 12505036Abstract: Examples include a data storage device controller with one or more electronic processors configured to receive a write command that includes host data to be written to a memory, and service the write command by controlling the memory to write the host data to a primary update block of the memory and a secondary update block of the memory. The one or more electronic processors perform a first targeted enhanced post-write read (EPWR) operation on the primary update block by identifying one or more valid data regions of the primary update block, selectively performing EPWR on the one or more valid data regions of the primary update block, and in response to determining, based on a result of the EPWR performed on the one or more valid data regions, that the one or more valid data regions do not include an uncorrectable error, releasing the secondary update block.Type: GrantFiled: October 24, 2024Date of Patent: December 23, 2025Assignee: Sandisk Technologies, Inc.Inventors: Pradeep Kumar N, Lovish Singla
-
Patent number: 12462567Abstract: Systems, video cameras, and methods for predictive adjustment of multi-camera surveillance video data capture based on a network of sub-region graph maps are described. Different groups of networked video cameras are deployed across a region and represented in sub-region graph maps based on the physical locations of the video cameras and interrelated through a master graph map. Each group of networked video cameras includes a master video camera able to connect directly and/or through a control center to the master video cameras in other groups to share video capture update messages in response to regional video alert events.Type: GrantFiled: March 18, 2024Date of Patent: November 4, 2025Assignee: Sandisk Technologies, Inc.Inventors: Lovish Singla, Lovleen Arora, Shaheed Nehal A
-
Patent number: 12461808Abstract: 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: GrantFiled: July 28, 2023Date of Patent: November 4, 2025Assignee: Sandisk Technologies, Inc.Inventors: Lovish Singla, Shaheed Nehal A, Lovleen Arora
-
Publication number: 20250328263Abstract: A storage device restricts host access to data on the storage device. A controller on the storage device determines that a session protection feature is enabled on the storage device, initiates a session on the storage device, and sets a timer to an initial time. The controller obtains a session timeout value, calculates a session time, and stores the session time in a master index page. The controller further determines when a power reset has occurred and that the storage device is unlocked, initializes the timer with a session time value stored in the master index page prior to the power reset, and continues to calculate the session time. The controller compares the session time with the session timeout value and locks the storage device when the session time exceeds the session timeout value.Type: ApplicationFiled: April 19, 2024Publication date: October 23, 2025Applicant: SanDisk Technologies LLCInventors: LOVISH SINGLA, LOVLEEN ARORA
-
Publication number: 20250292580Abstract: Systems, video cameras, and methods for predictive adjustment of multi-camera surveillance video data capture based on a network of sub-region graph maps are described. Different groups of networked video cameras are deployed across a region and represented in sub-region graph maps based on the physical locations of the video cameras and interrelated through a master graph map. Each group of networked video cameras includes a master video camera able to connect directly and/or through a control center to the master video cameras in other groups to share video capture update messages in response to regional video alert events.Type: ApplicationFiled: March 18, 2024Publication date: September 18, 2025Inventors: Lovish Singla, Lovleen Arora, Shaheed Nehal A
-
Patent number: 12417021Abstract: A controller of a data storage device manages access to sequential streams based on predicted commands from a host device. When a command is received, the controller analyzes command characteristics associated with the command. The controller also analyzes command characteristics associated with each predicted command. The controller compares the command characteristics to determine whether any of the predicted commands are sequential to the received command. If the controller determines that one or more of the predicted commands are sequential to the received command, the controller enables data associated with the received command to be written to a sequential stream. The controller also updates a stream counter associated with the sequential stream. The stream counter is used to determine which sequential stream will be closed and subsequently opened when a new set of sequential commands is received or identified.Type: GrantFiled: September 25, 2023Date of Patent: September 16, 2025Assignee: Sandisk Technologies, Inc.Inventors: Lovish Singla, Shaheed Nehal A, Prathmesh Tandon
-
Patent number: 12401765Abstract: 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: GrantFiled: August 3, 2023Date of Patent: August 26, 2025Assignee: Sandisk Technologies, Inc.Inventors: Lovish Singla, Shaheed Nehal A
-
Patent number: 12346583Abstract: 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: GrantFiled: April 14, 2022Date of Patent: July 1, 2025Assignee: Sandisk Technologies, Inc.Inventors: Anamika Choudhary, Lovish Singla
-
Publication number: 20250103205Abstract: A controller of a data storage device manages access to sequential streams based on predicted commands from a host device. When a command is received, the controller analyzes command characteristics associated with the command. The controller also analyzes command characteristics associated with each predicted command. The controller compares the command characteristics to determine whether any of the predicted commands are sequential to the received command. If the controller determines that one or more of the predicted commands are sequential to the received command, the controller enables data associated with the received command to be written to a sequential stream. The controller also updates a stream counter associated with the sequential stream. The stream counter is used to determine which sequential stream will be closed and subsequently opened when a new set of sequential commands is received or identified.Type: ApplicationFiled: September 25, 2023Publication date: March 27, 2025Inventors: Lovish Singla, Shaheed Nehal A, Prathmesh Tandon
-
Patent number: 12254209Abstract: A storage device performs a format operation for host devices using different format times and commands configurations. When a controller on the storage device receives an erase command from a host device, the controller determines the format time and a chunk size associated with data in the erase command. The controller executes a first format operation scheme, a second format operation scheme, or a third format operation scheme to perform an erase operation on the data in the erase command within the format time. The controller halts execution of the erase operation and returns operation to the host device when the format time expires.Type: GrantFiled: October 25, 2023Date of Patent: March 18, 2025Assignee: Sandisk Technologies, LLCInventors: Lovish Singla, Ramkumar Ramamurthy, Shaheed Nehal A
-
Patent number: 12197323Abstract: 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: GrantFiled: July 25, 2023Date of Patent: January 14, 2025Assignee: Sandisk Technologies, Inc.Inventors: Anamika Choudhary, Ramkumar Ramamurthy, Narendhiran Chinnaanangur Ravimohan, Lovish Singla, Meenakshi C, Bhagyashankar Muthu Kumaresan
-
Publication number: 20250008060Abstract: 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: ApplicationFiled: August 3, 2023Publication date: January 2, 2025Inventors: Lovish Singla, Shaheed Nehal A
-
Publication number: 20240411636Abstract: 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: ApplicationFiled: July 28, 2023Publication date: December 12, 2024Applicant: Western Digital Technologies, Inc.Inventors: Lovish Singla, Shaheed Nehal A, Lovleen Arora
-
Publication number: 20240411688Abstract: 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: ApplicationFiled: July 25, 2023Publication date: December 12, 2024Applicant: Western Digital Technologies, Inc.Inventors: Anamika Choudhary, Ramkumar Ramamurthy, Narendhiran Chinnaanangur Ravimohan, Lovish Singla, Meenakshi C, Bhagyashankar Muthu Kumaresan
-
Publication number: 20230333761Abstract: 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: ApplicationFiled: April 14, 2022Publication date: October 19, 2023Inventors: Anamika Choudhary, Lovish Singla
-
Patent number: 11720664Abstract: 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: GrantFiled: July 14, 2020Date of Patent: August 8, 2023Assignee: Western Digital Technologies, Inc.Inventors: Lovish Singla, Sandeep Singh, Lovleen Arora, Arunkumar Balasubramanian
-
Publication number: 20220398029Abstract: 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: ApplicationFiled: June 11, 2021Publication date: December 15, 2022Applicant: Western Digital Technologies, Inc.Inventors: Shaheed Nehal A, Lovish SINGLA
-
Patent number: 11513720Abstract: 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: GrantFiled: June 11, 2021Date of Patent: November 29, 2022Assignee: Western Digital Technologies, Inc.Inventors: Shaheed Nehal A, Lovish Singla
-
Patent number: 11449599Abstract: 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: GrantFiled: September 20, 2019Date of Patent: September 20, 2022Assignee: Western Digital Technologies, Inc.Inventors: Lovish Singla, Prathika Vinayak, Sandeep Singh, Akash Kumar