Patents Examined by Ryan Dare
  • Patent number: 12783401
    Abstract: One example method occurs at a device having a data buffer operating in a segmented memory mode or a qualified store memory mode. The method includes: during an initial phase and prior to an end condition being met, iteratively providing a write pointer indicating one of a first set of memory locations of a first memory segment of the data buffer, wherein iteratively providing the write pointer includes updating the write pointer to a next memory location of the first set of memory locations in a circular manner after acquisition data from a data source is stored in a current memory location; and in response to the end condition being met, changing the write pointer to indicate one of a second set of memory locations of a second memory segment of the data buffer.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: November 3, 2026
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventors: Allen Montijo, Daniel James Meulbroek
  • Patent number: 12783403
    Abstract: A computing system includes a memory and a table remap circuit. The table remap circuit is to modify a size of a table comprising table elements stored in the memory, while the table is available for access by one or more users, by (i) defining a first interim table and a second interim table, (ii) iteratively transferring table elements from the first interim table to the second interim table, (iii) in response to a request from a user to write a table element in the table, writing the table element in the first interim table or in the second interim table in accordance with a selection criterion, and (iv) remapping the table to the second interim table.
    Type: Grant
    Filed: May 27, 2024
    Date of Patent: November 3, 2026
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Gil Kremer, Roee Moyal, Ariel Shahar
  • Patent number: 12769487
    Abstract: A control circuit configured to associate a plurality of memory with an error correction scheme. The control circuit including an internal operation circuit configured to generate an internal command based on an access unit of the plurality of memory. The control circuit including a storage circuit configured to store information on the access unit of the plurality of memory.
    Type: Grant
    Filed: April 18, 2024
    Date of Patent: October 20, 2026
    Assignee: SK hynix Inc.
    Inventor: Won Ha Choi
  • Patent number: 12761837
    Abstract: A calibration circuit sharing a resistor for impedance matching includes a command decoder configured to receive a command signal and decode the command signal into a calibration enable signal; a selector configured to select one of the calibration enable signal and a start signal according to a select signal, and provide a driving signal; and a calibration driver configured to perform an impedance matching operation in response to the driving signal, and generate a completion signal when performance is completed, wherein the start signal corresponds to a completion signal provided from another calibration circuit which shares the resistor for the impedance matching.
    Type: Grant
    Filed: April 18, 2024
    Date of Patent: October 13, 2026
    Assignee: SK hynix Inc.
    Inventors: Oung Sic Cho, Jong Hoon Oh
  • Patent number: 12762047
    Abstract: The present application relates to the field of servers, and discloses a cross-cabinet server memory pooling method, apparatus and device, a server, and a medium, used for pooling server memories. Considering that the memory use conditions of different server cabinets in the same server cluster are different, a communication device is built between different server cabinets in the present application; a server cabinet may apply another server cabinet for the memory use permission of a first target device; after the memory use permission is successfully applied, a device memory may be used across the cabinets, so that the memory use requirements of server cabinets are met while the number of memory devices is not increased, and the resource utilization rate is improved.
    Type: Grant
    Filed: February 7, 2024
    Date of Patent: October 13, 2026
    Assignee: IEIT SYSTEMS CO., LTD.
    Inventors: Zhenhua Guo, Zhiyong Qiu, Baoyu Fan, Yaqian Zhao, Rengang Li
  • Patent number: 12754806
    Abstract: A data processing device includes a data capturing module, a first counting module, a data moving module and a data recovery module. The data capturing module generates and temporarily stores N pieces of data according to an input signal and a first counting value, and generates a data moving instruction according to a second counting value and a first predetermined value. The first counting module generates the second counting value according to the N pieces of data. The data moving module moves the N pieces of data according to the data moving instruction. The data recovery module performs a recovery processing on the N pieces of data according to the second counting value to generate N pieces of recovery data.
    Type: Grant
    Filed: April 5, 2023
    Date of Patent: October 6, 2026
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Po-Hsien Tseng
  • Patent number: 12754685
    Abstract: Technologies for storing streaming data include, in some embodiments, in response to determining that the chunk size satisfies a chunk size threshold and the streaming data is sequential data of a size that satisfies a threshold sequential data size, writing the sequential data to a first file system partition of a file system comprising a plurality of file system partitions, and in response to determining that the chunk size does not satisfy the chunk size threshold or the chunk size satisfies the chunk size threshold and the streaming data is the first type of metadata, writing the streaming data to a second file system partition of the plurality of file system partitions.
    Type: Grant
    Filed: May 20, 2024
    Date of Patent: October 6, 2026
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Lei Pan, Qi Dong
  • Patent number: 12748559
    Abstract: A data storage device includes a memory controller and a media controller. The memory controller is configured to provide a request signal related to an operation of a memory device. The media controller is configured to receive the request signal from the memory controller and provide a command to the memory device.
    Type: Grant
    Filed: July 26, 2023
    Date of Patent: September 29, 2026
    Assignee: SK hynix Inc.
    Inventors: Won Ha Choi, Oung Sic Cho, Jong Hoon Oh
  • Patent number: 12748543
    Abstract: Techniques for application mobility in an information processing system environment are disclosed. For example, a method comprises managing, via an automatic data mover selection controller, a plurality of data movers to select at least one of the plurality of data movers for use in moving data associated with an application program from a first storage location to a second storage location.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: September 29, 2026
    Assignee: Dell Products L.P.
    Inventors: Pooja Prasannakumar, Thomas L. Watson
  • Patent number: 12743229
    Abstract: A storage device includes a storage array with multiple planes organized as plane groups, where the planes of a plane group receive and process commands in parallel. The storage device includes a storage controller that receives a command from a host controller. In response to receipt of the command the storage controller provides ready information for all planes to the host controller. The multiple planes can optionally have independent multiplane read operation (IMPRO). Each plane group can have a first plane and a second plane, and the storage controller can optionally read data from the first plane of a plane group in response to a virtual ready signal for the first plane, before the second plane of the plane group is ready.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: September 22, 2026
    Assignee: Intel NDTM US LLC
    Inventors: Aliasgar S. Madraswala, Naveen Prabhu Vittal Prabhu, Vinaya Harish, Sanket Sanjay Wadyalkar
  • Patent number: 12743378
    Abstract: The disclosed technology may comprise a mechanism that provides address range based memory hints, based on software memory access patterns. The mechanism includes an interface that can be in the form of a new instruction (“mem_range_hint”) that includes as operands (i) the start of the virtual address (“start_vaddr”), (ii) memory region size (“size”), and (iii) a hint (“hint”) associated with the memory access pattern.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: September 22, 2026
    Assignee: Google LLC
    Inventors: Xinliang David Li, Tipp James Moseley, Christopher Thomas Kennelly
  • Patent number: 12743216
    Abstract: The disclosure includes a system and methods provide for optimizing performance of disaggregated memory architectures in terms of time and energy. Examples of the systems and methods disclosed herein provide for a near memory compute proximate to a disaggregated memory that can be implemented to receive, from a compute node, one or more requests to perform computation functions on data stored at the disaggregated memory and collect telemetry data for the disaggregated memory, a near memory compute proximate to the disaggregated memory, and the compute node. The systems and methods disclosed herein can also model a plurality of configurations for executing the one or more requests based on the telemetry data, select a modeled configuration of the plurality of modeled configurations for executing the one or more requests, and assign one or more of a plurality of data operators of the near memory compute according to the selected modeled configuration.
    Type: Grant
    Filed: April 5, 2023
    Date of Patent: September 22, 2026
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kirk M. Bresniker, Dejan S. Milojicic
  • Patent number: 12730745
    Abstract: A volume management server may regularly check the status of persistent volumes to determine if they have been released. A database with information about the persistent volumes may be updated to indicate a current date as the release date when a persistent volume is found to be released without a release date. This enables the volume management server to determine, in the future, how long the persistent volume has been released. When the difference between the current date and the release date for a persistent volume reaches a first predetermined age threshold, the volume management server notifies a set of users. When the difference between the current date and the release date for the persistent volume reaches a second predetermined age threshold, the volume management server causes deletion of the persistent volume.
    Type: Grant
    Filed: November 15, 2023
    Date of Patent: September 8, 2026
    Assignee: SAP SE
    Inventors: Wei Li, Xiangjun Xiao, Sreekanth Kozhisseri Pattath, Sreeram V, Sudheernath Reddy Kaipa, Vidhya K
  • Patent number: 12717494
    Abstract: The present disclosure provides methods and apparatuses for programming operating system (OS) data before a surface mount technology (SMT) process. In some embodiments, a method includes erasing a plurality of memory cells in a memory block, classifying word lines coupled to the memory block into first word lines to be programmed with OS data and second word lines to be programmed in a state pattern, programming, with a multi-bit program, the OS data into first memory cells of the plurality of memory cells coupled to the first word lines, and programming second memory cells of the plurality of memory cells coupled to the second word lines to have the state pattern.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: August 25, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyojin Ahn, Dongwoo Shin, Seongkuk Kim, Changjun Lee, Sungjun Hong
  • Patent number: 12710886
    Abstract: Examples described herein relate to federated management of data operators across multiple near-memory compute (NMC) nodes attached to memory devices in a network-attached memory system. Federated management includes loading, executing, and scaling data operators across the multiple NMC nodes together as a group. Examples include receiving a data access request from a client application and loading data operators in the multiple NMC nodes based on a data access pattern associated with the data access request. Examples include scaling the data operators based on performance metrics for the data operators or the multiple NMC nodes in correlation with client application performance. The multiple NMC nodes may dynamically scale the data operators based on request-load, execution frequency of data operators, resource availability, or other scaling strategies. Examples also include loading and scaling the data operators based on one or more of request characteristics or data operator characteristics.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: August 18, 2026
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Kirk M. Bresniker
  • Patent number: 12704987
    Abstract: A storage system, a file storage and reading method, and a terminal device are provided. A storage system including a UFS is used as an example. The storage system configures different medium forms of the UFS, for example, configures persistent storage space of the UFS including SLC and TLC medium forms, to implement hybrid medium multi-disk storage. Based on the storage system, a hot file related to an application running rate is preferentially selected and stored in an SLC storage area of the UFS, and files on a mapped multi-disk are mounted on a same directory of a file system, so that files can be migrated between the SLC storage area and a TLC storage area without user perception, to improve performance of the storage system.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: August 11, 2026
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Enbo Gao, Juanjuan Tong, Xiyu Zhou, Wei Du, Zhiwei Zhang, Jian Yi, Weilai Zhou, Jiaxin Li
  • Patent number: 12693789
    Abstract: Disclosed is a storage device which includes a nonvolatile memory device, and a storage controller that controls the nonvolatile memory device and updates metadata based on an operation of the nonvolatile memory device, and the storage controller includes a journal data generator that generates a plurality of journal data associated with the update of the metadata, and a journal data replayer that replays the plurality of journal data in parallel to restore the metadata.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: July 28, 2026
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Tae-Hwan Kim
  • Patent number: 12681849
    Abstract: A method for controlling a data allocatable neural processing unit is provided. The method may comprise: determining a dependency determination between data blocks of a specific layer of at least one neural network model; allocating memory banks to store the data blocks based on the dependency determination; and storing each data block in the allocated memory bank.
    Type: Grant
    Filed: April 3, 2025
    Date of Patent: July 14, 2026
    Assignee: DEEPX CO., LTD.
    Inventor: Dong Hyun Min
  • Patent number: 12675392
    Abstract: A method, a system and an accelerator for managing memory access among one or more computing entities may continuously monitor data access to at least one memory module, associated with a respective source computing entity. Based on the monitoring, embodiments may identify a memory area of the source memory module that contains a predetermined quantity of data that is expected to be used by a sink computing entity, and transmit a first version of content of the identified memory area to the sink computing entity. Embodiments may then identify an explicit request, from the sink computing entity to the source computing entity, for accessing data of the identified memory area. Embodiments may subsequently calculate a difference between the first version of content of the identified memory area and a current content of the identified memory area, and transmit the calculated difference to the requesting sink computing entity.
    Type: Grant
    Filed: January 18, 2024
    Date of Patent: July 7, 2026
    Assignee: NEXT SILICON LTD.
    Inventors: Elad Raz, Alex Margolin
  • Patent number: 12645375
    Abstract: In an aspect, the disclosure is directed to a cell erase method which includes not limited to: initiating an erase operation of a block of memory cells by applying an erase condition to the block of memory cells; performing a first erase verification procedure for at least a portion of the block of memory cells in comparison with a first erase verify voltage; adjusting the first erase verify voltage in response the portion of the block of memory cells having passed the first erase verification procedure; performing a second erase verification procedure for the block of memory cells in comparison with the adjusted erase verify voltage; performing a post program verification procedure for the block of memory cells in comparison with a post program verify voltage to detect leakage current of the block of memory cells; determining whether the adjusted erase verify voltage reaches a final erase verify voltage.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: June 2, 2026
    Assignee: Winbond Electronics Corp.
    Inventor: Koying Huang