Patents by Inventor Amit Sharma

Amit Sharma 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: 12360692
    Abstract: Systems, methods, and data storage devices for dynamic mode selection for hybrid MLC/SLC data storage devices are described. Storage operations at a plurality of storage devices from a host device may be processed, wherein each storage device of the plurality of storage devices comprises a plurality of partitions including multi-level cell blocks and single-level cell blocks and multi-level cell blocks may be selectively written in a single-level write operation. A usage value is determined for each partition of the plurality of partitions at each storage device of the plurality of storage devices. A storage device of the plurality of storage devices may be dynamically selected based on the usage value for single-level cell blocks of the selected storage device having available single level cell blocks. New data may then be stored at the dynamically selected storage device of the plurality of storage devices.
    Type: Grant
    Filed: August 10, 2023
    Date of Patent: July 15, 2025
    Assignee: Sandisk Technologies
    Inventors: Amit Sharma, Abhinandan Venugopal
  • Patent number: 12361297
    Abstract: The system can include a rules engine and one or more application systems. The rules engine can be configured to perform receiving overrides, storing the overrides in an overrides repository, generating a bloom filter using the overrides, and sending the bloom filter to the one or more application systems. The one or more application systems can be configured to perform storing the bloom filter as a cached bloom filter, receiving a request to evaluate rules and check for the overrides, and determining, using the cached bloom filter, whether to apply any of the overrides to the request.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: July 15, 2025
    Assignee: WALMART APOLLO, LLC
    Inventors: Sandeep Malik, Amit Sharma
  • Publication number: 20250224892
    Abstract: A storage device optimizes die utilization in multi-meta die-based environments. The storage device includes a memory device including multiple meta dies. When a controller on the storage device receives host instructions, the controller selects a first meta die on which to execute the host instruction. If the controller identifies that at least one inactive die is present on the first meta die and that the first meta die has unused bandwidth, the controller selects a second meta die having a pending background operation. The controller transfers the unused bandwidth from the first meta die to the second meta die. The controller executes the background operation on the second meta die, using the unused bandwidth from the first meta die, in parallel with foreground operation on the first meta die.
    Type: Application
    Filed: January 10, 2024
    Publication date: July 10, 2025
    Applicant: SanDisk Technologies LLC
    Inventors: Amit Sharma, Dinesh Kumar Agarwal
  • Patent number: 12333183
    Abstract: A data storage device receives a speculative read command from a host identifying logical block addresses. The speculative read command is not required be to executed within a certain amount of time or even at all. The data storage device at least partially executes the speculative read command in response to determining that such execution will not reduce performance of the data storage device. At least partially executing the speculative read command causes data associated with at least some of the logical block addresses to be read from the non-volatile memory and stored in at least one buffer. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: June 17, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Abhinandan Venugopal, Amit Sharma, Anindita Chakrabarty
  • Publication number: 20250180580
    Abstract: The disclosure relates to methods for screening producer cells for clones that express a high proportion of correctly assembled multi-specific binding molecules.
    Type: Application
    Filed: March 2, 2023
    Publication date: June 5, 2025
    Inventors: Ramón Gomez De La Cuesta, Weronika Fic, Amit Sharma
  • Publication number: 20250147685
    Abstract: A host can write data to and/or read data from a memory in a data storage device. In addition to writing host data in the memory, the data storage device can perform internal data movement/relocation (e.g. for wear leveling). The data storage device and method provided herein can balance host writes and relocation operations in multiple meta die systems by reducing the number of open blocks across the system.
    Type: Application
    Filed: November 6, 2023
    Publication date: May 8, 2025
    Applicant: Western Digital Technologies, Inc.
    Inventors: Sharath Shivakumar, Amit Sharma
  • Patent number: 12293110
    Abstract: Aspects of the disclosure relate to improved techniques for managing a data storage device (DSD) pool, and in particular the selecting of DSDs based on commands distribution and latencies among the command queues in the DSDs. In some aspects, a DSD may have multiple queues that enable the DSD to perform certain commands (e.g., write commands and/or read commands) in parallel. Thus, such DSD has various head-of-line blocking latencies based on which queue the command is directed to. A storage management device can reduce the command latency of the DSDs, for example, based on queue information (e.g., head-of-line blocking, parallel queue utilization, etc.) learned from the DSDs.
    Type: Grant
    Filed: August 2, 2023
    Date of Patent: May 6, 2025
    Assignee: Western Digital Technologies, Inc.
    Inventors: Dinesh Kumar Agarwal, Amit Sharma
  • Publication number: 20250121293
    Abstract: Computer-implemented gaming systems, according to various embodiments, are configured to facilitate playing a fantasy sports game in which a plurality of players compete over a fixed duration of time based on the players' respective selections of a respective plurality of discrete events occurring at least substantially in real time, during the fixed duration of the game. For example, in the context of fantasy baseball, the system may facilitate allowing users to play a fantasy baseball game in less than about 4, less than about 3, or less than about 2 hours by allowing the users to select live, player plate appearances that occur during the fixed duration of the game, and then calculating the players' respective scores based on the outcome of those at-bats.
    Type: Application
    Filed: October 11, 2024
    Publication date: April 17, 2025
    Applicant: Sportslytx LLC
    Inventors: Steven Charles Fall, Sabir Muhammad, Amit Sharma Thongatabam
  • Patent number: 12271261
    Abstract: A data storage device and method for host-assisted improved error recovery using a correlation factor are provided. In one embodiment, the data storage device receives, from a host, an indication that data associated with a first logical address is correlated with data associated with a second logical address; determines a correlation factor based on a degree of correlation between the data associated with the first logical address and the data associated with the second logical address; and in response to the correlation factor being above a threshold: stores the data associated with the first logical address and the data associated with the second logical address in different regions of the memory having different bit error rates; and uses the data associated with the first logical address to assist in correcting an error in the data associated with the second logical address. Other embodiments are provided.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: April 8, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Dinesh Kumar Agarwal, Amit Sharma
  • Publication number: 20250110666
    Abstract: A data storage device and method for delaying execution of a host write command to perform an internal memory operation. In one embodiment, a data storage device is provided comprising a memory with single-level cell (SLC) blocks and multi-level cell (MLC) blocks, as well as a controller. The controller is configured to store, in a queue, a plurality of write commands received from a host, wherein each write command is associated with a timeout window; determine how long each of the plurality of write commands has been pending in the queue; and for each write command, delay execution of the write command within the write command's timeout window until the write command has been pending in the queue for a specified amount of time, wherein delaying execution of each write command provides the controller with time to perform a memory operation to increase an amount of available SLC blocks in the memory. Other embodiments are provided.
    Type: Application
    Filed: October 3, 2023
    Publication date: April 3, 2025
    Applicant: Western Digital Technologies, Inc.
    Inventors: Amit Sharma, Dinesh Kumar Agarwal
  • Patent number: 12249396
    Abstract: In a non-volatile memory system that initially writes data in a binary format and then folds the stored data into a multi-level format, transfers of host data from the memory controller to the memory dies of the system are performed during both foggy and fine phases of the multi-level programming as data latches are released, allowing the transfer times to be hidden behind the programming. To improve data throughput one sub-set of the memory dies perform their foggy phase programming while another sub-set of the memory dies perform their fine phase programming, resulting in non-overlapping transfer windows for host data transfers for the two sub-sets of memory dies.
    Type: Grant
    Filed: July 3, 2023
    Date of Patent: March 11, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Abhinandan Venugopal, Amit Sharma
  • Patent number: 12248395
    Abstract: A data storage device and method are provided for predictable low-latency in a time-sensitive environment. 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, from a host, an indication of a logical block address range that the host will later read; and in response to receiving the indication: read data from the logical block address range; and perform an action on the data to reduce a read latency when the host later reads the logical block address range. Other embodiments are disclosed.
    Type: Grant
    Filed: July 26, 2023
    Date of Patent: March 11, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Devika Nair, Amit Sharma
  • Publication number: 20250077102
    Abstract: A data storage device includes a first partition having memory blocks of a first type and a second partition having memory blocks of a second type. The second partition also includes hybrid memory blocks. A storage balancing system monitors a state of each partition and determines whether to initiate a garbage collection process. The storage balancing system also determines whether hybrid memory blocks, if included in the garbage collection process, are replaceable by allocating memory blocks of the second type as new hybrid memory blocks. If the storage balancing system determines the hybrid memory blocks are not replaceable, the storage balancing system dynamically determines a ratio of memory blocks of the first type and hybrid memory blocks to include in the garbage collection process.
    Type: Application
    Filed: August 28, 2023
    Publication date: March 6, 2025
    Inventors: Bishwajit Dutta, Sharath Shivakumar, Chandramani Sharma, Amit Sharma
  • Patent number: 12242751
    Abstract: A data storage device and method for host-assisted efficient handling of multiple versions of data are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive, from a host, identification of different versions of data that are to deleted together, store the different versions of the data in areas of the memory that are erasable in parallel; receive, from the host, a command to erase the different versions of the data; and erase the different versions of the data in parallel. Other embodiments are provided.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: March 4, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Dinesh Kumar Agarwal, Amit Sharma
  • Patent number: 12217206
    Abstract: Systems and methods are described for providing and configuring an overall user experience score. Mobile and desktop user devices can collect and send data to a server about an application installed on the devices and the health of the devices. The server can use the application data and device health information to determine three scores for the application: a mobile score for a mobile version, a desktop score for a desktop version, and a device health score. The server can determine an overall user experience score based on the lowest of the three scores. The server can cause the overall user experience score to be displayed in a first graphical user interface (“GUI”). A second GUI can allow an administrator to reconfigure scoring metrics for the user experience scores by moving elements on a sliding bar that changes thresholds.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: February 4, 2025
    Assignee: Omnissa, LLC
    Inventor: Amit Sharma
  • Patent number: 12198206
    Abstract: A method, computer system, and a computer program product for simulating industrial safety is provided. The present invention may include receiving data for a physical ecosystem, the physical ecosystem being comprised of a plurality of physical assets. The present invention may include generating a digital twin of the physical ecosystem, wherein the digital twin includes a digital representation of the plurality of physical assets. The present invention may include simulating a performance of the digital twin in a plurality of conditions. The present invention may include providing one or more recommendations to a user based on the performance of the digital twin in the plurality of conditions.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: January 14, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saraswathi Sailaja Perumalla, Sarbajit K. Rakshit, Gautam Zalpuri, Amit Sharma
  • Patent number: 12197789
    Abstract: Systems, methods, and data storage devices for using data storage device operational profiles for interface-based performance leveling are described. Data storage devices are connected to a virtual storage manager using network or storage bus connections. Comparisons of the data processing speed and interface speed of each data storage device and its connection may be used to determine an active device operational profile for each data storage device to reach a target aggregate performance. The device operational profiles may be sent to the data storage devices to change their operations, such as the handling of background processes.
    Type: Grant
    Filed: August 3, 2023
    Date of Patent: January 14, 2025
    Assignee: Western Digital Technologies, Inc.
    Inventor: Amit Sharma
  • Publication number: 20250004533
    Abstract: Techniques are provided for optimizing the power consumption of a data storage device included in a battery-operated device. The battery-operated device (e.g., portable devices like wearable devices, smartwatches, and mobile phones) can access certain data stored on the data storage device more frequently when the device operates on battery power as compared to when the device does not operate on battery power. Techniques are provided for identifying and classifying data into different classifications, for example, power sensitive data and non-power sensitive data. Then the device can optimize the battery power consumption of the data storage device by storing or relocating data stored at the data storage device based on the classification of the data.
    Type: Application
    Filed: August 4, 2023
    Publication date: January 2, 2025
    Inventors: Amit Sharma, Dinesh Kumar Agarwal, Abhinandan Venugopal
  • Publication number: 20250004719
    Abstract: A method for performing a double precision high-speed arithmetic operation includes receiving first input data and second input data, generating first output data by performing a first logical operation on each of the first input data and the second input data, arranging a plurality of dot products in a row-wise manner, generating a second output data by performing a first arithmetic operation on the dot products, performing a transpose operation on a plurality of bit elements of the second output data by arranging least significant bits of the plurality of bit elements and the most significant bits in successive rows, and generating final output data by performing a second arithmetic operation on the transposed bit elements.
    Type: Application
    Filed: November 10, 2023
    Publication date: January 2, 2025
    Inventors: Ganesh Prabhakar Katyarmal, Amit Sharma, Puneet Jangid, Subhankar Ghosh
  • Publication number: 20250004657
    Abstract: Systems, methods, and data storage devices for dynamic mode selection for hybrid MLC/SLC data storage devices are described. Storage operations at a plurality of storage devices from a host device may be processed, wherein each storage device of the plurality of storage devices comprises a plurality of partitions including multi-level cell blocks and single-level cell blocks and multi-level cell blocks may be selectively written in a single-level write operation. A usage value is determined for each partition of the plurality of partitions at each storage device of the plurality of storage devices. A storage device of the plurality of storage devices may be dynamically selected based on the usage value for single-level cell blocks of the selected storage device having available single level cell blocks. New data may then be stored at the dynamically selected storage device of the plurality of storage devices.
    Type: Application
    Filed: August 10, 2023
    Publication date: January 2, 2025
    Inventors: Amit Sharma, Abhinandan Venugopal