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

  • Publication number: 20260259817
    Abstract: In one aspect herein, a symbolic representation is generated from a natural language reasoning problem, which can then be mutated to produce a symbolic problem variant and a natural language problem variant. This data synthesis techniques provides reasoning data that in some example applications is used to test a model's reasoning capabilities. Example applications include comparing model-generated answers against programmatically derived ground truth to distinguish genuine reasoning from memorized patterns. As another example, certain training applications repeatedly expose a model to newly synthesized data for iterative refinement.
    Type: Application
    Filed: March 31, 2025
    Publication date: September 3, 2026
    Inventors: Fabian Maximilian FALCK, Kshitij DUBEY, Atharva PANDEY, Xinnuo XU, Risa UENO, Aditya Vithal NORI, Amit SHARMA, Rahul SHARMA, Javier GONZÁLEZ HERNÁNDEZ, Rachel Shannon LAWRENCE
  • Patent number: 12705000
    Abstract: A data storage device and method are disclosed for maintaining a weightage of commands in a plurality of queue layers. In one embodiment, a data storage device is provided comprising a non-volatile memory and a plurality of queues. The data storage device determines whether commands received from a plurality of applications in a host can be stored in the plurality of queues according to a defined weightage. If the commands cannot be stored according to the defined weightage, feedback can be provided to a previous queue level and/or to the host to take corrective action. Other embodiments are provided.
    Type: Grant
    Filed: October 8, 2024
    Date of Patent: August 11, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Dinesh Kumar Agarwal, Amit Sharma
  • Publication number: 20260220145
    Abstract: A method, system, and non-transitory computer readable medium includes providing, by a computing device to a client device, a graphical user interface with input fields to receive property data. The graphical user interface can be generated prior to providing the graphical user interface to the client device. The method can further include storing, by the computing device, an asset record in a NoSQL database. The asset record can be generated and can comprise property attributes based on the property data received from the client device via the input fields. The records in the NoSQL database can have a dynamic schema. Then, the method can include updating and providing, by the computing device, a modified graphical user interface to the client device. The modified graphical user interface can comprise a set of records from the NoSQL database.
    Type: Application
    Filed: January 29, 2025
    Publication date: July 30, 2026
    Inventors: Sulabh Bhanti, Benny Foo, Amit Sharma, Govindaraj Praveen Kumar
  • Publication number: 20260195044
    Abstract: A memory die state transition tracker is included with a data storage device and is used to track a state transition of a memory die from a first state to a second state. When the state transition is detected, the memory die state transition tracker records timestamp information associated with the change in state. The memory die state transition tracker provides this information to a controller of the data storage device which enables the controller to recalibrate a scheduler of the data storage device. As a result, the scheduler can schedule tasks for a particular memory die based on timing parameters that are specific for that particular memory die.
    Type: Application
    Filed: January 9, 2025
    Publication date: July 9, 2026
    Inventors: Abhinandan Venugopal, Amit Sharma
  • Patent number: 12657123
    Abstract: A data storage device includes a performance determination system. The performance determination system determines the capabilities of a host device to which the data storage device is connected. The performance determination system also determines the performance requirements associated with the capabilities of the host device. When the performance requirements are determined, the performance determination system determines the type and amount of resources that are needed to meet the performance requirements. The performance determination system compares the determined amount and type of resources to the type and amount of available resources provided by the data storage device. The performance determination system then determines at least one of a memory die programming method and a memory die programming parameter that will be used when various operations are performed on the data storage device.
    Type: Grant
    Filed: February 21, 2024
    Date of Patent: June 16, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Amit Sharma, Abhinandan Venugopal, Hitesh Golechchha
  • Patent number: 12656969
    Abstract: A data storage device includes a relocation analysis system that tracks and/or calculates a commit time associated with one or more memory blocks. When a relocation operation is to be performed, the relocation analysis system selects one or more memory blocks from a pool of memory blocks based on the commit time. The relocation analysis system also determines a validity count associated each memory block in the pool of memory blocks. The validity count of each memory block, along with the commit time of each memory block, may also be used to select one or more memory blocks that will be part of the relocation operation. When the one or more memory blocks have been selected, the relocation analysis system causes the relocation operation to be performed on the one or more memory blocks.
    Type: Grant
    Filed: February 12, 2025
    Date of Patent: June 16, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Amit Sharma, Abhinandan Venugopal, Arun Kannan
  • Publication number: 20260161428
    Abstract: In some implementations, a system may obtain, via a first user interface, an arrangement of one or more user interface elements for a dynamic user experience. The system may obtain one or more prototype templates for the arrangement of one or more user interface elements, wherein the one or more prototype templates include rendering information for a second user interface. The system may generate, based on the arrangement and the one or more prototype templates, one or more tile specifications for the dynamic user experience. The system may store the one or more tile specifications in a data structure in association with the dynamic user experience.
    Type: Application
    Filed: May 15, 2025
    Publication date: June 11, 2026
    Inventors: Christopher DELIA, Amit SHARMA, Mengda QI, Annu BATRA, Devendra NATEKAR
  • Publication number: 20260163932
    Abstract: In some implementations, a system may receive, from a client device, a request for a dynamic user experience associated with a user interface. The system may receive, from the client device and in association with receiving the request for the dynamic user experience, capability information indicating one or more client capabilities supported by the client device for the dynamic user interface tiles. The system may transmit, to the client device, a tile specification indicating user interface information for a user interface tile associated with the dynamic user experience, where the tile specification is in accordance with the capability information and one or more provider capabilities.
    Type: Application
    Filed: December 2, 2025
    Publication date: June 11, 2026
    Inventors: Christopher DELIA, Amit SHARMA, Naveed KHAN, Gopinath SIVANESAN, Mark MUTO, Eric BARTHOLOW, Stuart James MOORE, Sandeep K. GADDE, Victor Raul LOPEZ VARGAS, Daniel J. SHULL, Inbarajan SELVARAJAN, Cara Jo RAWLS, Devendra NATEKAR
  • Publication number: 20260161427
    Abstract: In some implementations, a system may store one or more unhydrated tile specifications for one or more dynamic user experiences. The system may store content information that is insertable into one or more blank fields of the one or more unhydrated tile specifications. The system may receive, from a device, a request that indicates a dynamic user experience from the one or more dynamic user experiences. The system may obtain, based on the dynamic user experience, an unhydrated tile specification, from the one or more unhydrated tile specifications, and one or more content data objects from the content information. The system may automatically generate a hydrated tile specification based on the unhydrated tile specification and the one or more content data objects. The system may transmit, to the device, the hydrated tile specification to cause the device to render and display the dynamic user experience via a user interface.
    Type: Application
    Filed: May 12, 2025
    Publication date: June 11, 2026
    Inventors: Christopher DELIA, Dominique BERTON, Amit SHARMA, Devendra NATEKAR
  • Publication number: 20260161433
    Abstract: In some implementations, a system may receive, from a client device, a client request for a dynamic user experience associated with a user interface, wherein the client request indicates client data associated with the client device. The system may obtain, based on the client data, dynamic data associated with the dynamic user experience and the client device. The system may provide, to a tile utility component of the system, tile definition information, wherein the tile definition information includes the client data, an indication of the dynamic user experience, and the dynamic data. The system may obtain, from the tile utility component, the one or more tile specifications based on the tile definition information. The system may transmit, to the client device, the one or more tile specifications to cause the client device to display the dynamic user experience via the user interface.
    Type: Application
    Filed: December 2, 2025
    Publication date: June 11, 2026
    Inventors: Christopher DELIA, Amit SHARMA, Gopinath SIVANESAN, Noel BURUCA, Rishab BANSKOTA, Inbarajan SELVARAJAN, Devendra NATEKAR, Dominique BERTON
  • Patent number: 12638986
    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: Grant
    Filed: January 10, 2024
    Date of Patent: May 26, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Amit Sharma, Dinesh Kumar Agarwal
  • Patent number: 12632191
    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: Grant
    Filed: August 28, 2023
    Date of Patent: May 19, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Bishwajit Dutta, Sharath Shivakumar, Chandramani Sharma, Amit Sharma
  • Publication number: 20260133916
    Abstract: A storage device may dynamically adjust priorities for types of data placed on a bus between the storage device and a host to optimize a bus pipeline and maximize the performance on the storage device, while minimizing inefficiencies and latencies on the storage device. A controller on the storage device may access data on a host memory buffer (HMB) and identify different types of data on a bus between the storage device and a host. The controller assigns priorities to the types of data placed on the bus and processes the data on the bus according to an assigned priority. The controller also determines a current system state and adjusts the priorities assigned to the types of data based on the current system state.
    Type: Application
    Filed: November 11, 2024
    Publication date: May 14, 2026
    Applicant: Sandisk Technologies, Inc.
    Inventors: DINESH KUMAR AGARWAL, AMIT SHARMA
  • Patent number: 12625806
    Abstract: An apparatus includes a memory array including blocks of non-volatile memory cells and a control circuit coupled to the memory array. The control circuit is configured to receive first write commands, determine that the first write commands satisfy predetermined criteria, and process the first write commands by: statically mapping the logical block addresses to corresponding physical block addresses of first ones of the blocks of non-volatile memory cells, and writing data from the first write commands to the first ones of the blocks.
    Type: Grant
    Filed: October 24, 2024
    Date of Patent: May 12, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Abhinandan Venugopal, Amit Sharma, Sourabh Sankule
  • Publication number: 20260119390
    Abstract: An apparatus includes a memory array including blocks of non-volatile memory cells and a control circuit coupled to the memory array. The control circuit is configured to receive first write commands, determine that the first write commands satisfy predetermined criteria, and process the first write commands by: statically mapping the logical block addresses to corresponding physical block addresses of first ones of the blocks of non-volatile memory cells, and writing data from the first write commands to the first ones of the blocks.
    Type: Application
    Filed: October 24, 2024
    Publication date: April 30, 2026
    Applicant: Sandisk Technologies, Inc.
    Inventors: Abhinandan Venugopal, Amit Sharma, Sourabh Sankule
  • Patent number: 12613646
    Abstract: A data storage device and method are disclosed for providing prolonged high performance for tenants in a multi-tenancy environment. In one embodiment, a data storage device determines whether a first block of the memory allocated to a first tenant can satisfy a performance requirement of the first tenant. In response to determining that the first block cannot satisfy the performance requirement of the first tenant, the data storage device exchanges the first block with a second block of the memory allocated to a second tenant, wherein the second block can satisfy the performance requirement of the first tenant and the first block can satisfy the performance requirement of the second tenant. Other embodiments are provided.
    Type: Grant
    Filed: August 14, 2024
    Date of Patent: April 28, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Amit Sharma, Dinesh Kumar Agarwal, Abhinandan Venugopal
  • Publication number: 20260108632
    Abstract: Method for producing a spontaneous metastasis model is disclosed herein. The models, according to various embodiments herein, achieve a higher metastasis incidence rate, in an instance about 100% for mesenteric lymph node (mLN) invasion and about 80 to 90% for secondary organs. The models are kinetic model having a luciferase-based expression system that provide more statistically significant and robust data. The embodiments herein further include a method for producing the model for metastasis, comprising transplanting recombinant carcinoma cells having increased invasiveness and decreased tumorigenic properties and luciferase gene expression system, in one or more orthotopic positions in an animal.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 23, 2026
    Inventors: Amit SHARMA, Debabani Roy CHOWDHURY, Garima SHARMA, Samrat ROY, Manoj PANDRE, Soo-Woong LEE, ChangWook PARK, Rajesh KUMAR RK, Sundarajan KANNAN, Arnab Roy CHOWDHURY
  • Patent number: 12608307
    Abstract: A data storage device and method are disclosed for writing updates to a host memory buffer using assistance from a host. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: write data in a first location in the host memory buffer, wherein the first location is allocated for exclusive use by the data storage device; and write a plurality of updates to the data in a second location in the host memory buffer using one-way traffic on a bus between the data storage device and the host, wherein the second location is allocated for host memory buffer updates. The host is configured to copy the plurality of updates from the second location to the first location. Other embodiments are provided.
    Type: Grant
    Filed: June 7, 2024
    Date of Patent: April 21, 2026
    Assignee: Sandisk Technologies, Inc.
    Inventors: Dinesh Kumar Agarwal, Amit Sharma
  • Publication number: 20260106798
    Abstract: Techniques for autonomously validating cloud-based policies can obtain information about a policy deployed in a cloud computing environment, automatically determine which scenario(s)/resource configuration(s) to test, and cause the cloud computing environment to automatically instantiate, modify, or disable one or more cloud resources according to the scenario(s)/resource configuration(s). After the cloud computing environment applies the policy to the new, modified, and/or disabled resource(s), the techniques can generate/store data indicating the compliance status of the resource(s) according to the policy. The techniques can improve the functioning of the cloud computing environment and/or related frontend systems, and provide cloud policy validation in an efficient, accurate, and scalable manner.
    Type: Application
    Filed: October 10, 2024
    Publication date: April 16, 2026
    Inventors: Amit Sharma, Mahesh Gidwani, Gukan V, Shiva, Sudhir Kamlesh Sharma, Varsha V
  • Publication number: 20260099271
    Abstract: A data storage device and method are disclosed for maintaining a weightage of commands in a plurality of queue layers. In one embodiment, a data storage device is provided comprising a non-volatile memory and a plurality of queues. The data storage device determines whether commands received from a plurality of applications in a host can be stored in the plurality of queues according to a defined weightage. If the commands cannot be stored according to the defined weightage, feedback can be provided to a previous queue level and/or to the host to take corrective action. Other embodiments are provided.
    Type: Application
    Filed: October 8, 2024
    Publication date: April 9, 2026
    Applicant: Sandisk Technologies, Inc.
    Inventors: Dinesh Kumar Agarwal, Amit Sharma