Patents Examined by Michael Alsip
-
Patent number: 12783038Abstract: A mode switching method, a mode switching apparatus, a terminal device, and a storage medium are provided. A first operating system and a second operating system are at least installed in the terminal device. A power consumption of the first operating system in a normal operating state is greater than that of the second operating system. The method includes: if a scenario change notification for the terminal device is received, obtaining target scenario information corresponding to a changed scenario; and in response to the target scenario information meeting a mode switching condition corresponding to the scenario change notification, switching the terminal device from the current operating mode that is currently in operation to a target operating mode. The operating state and the operating power consumption of the first operating system in the current operating mode are different from those of the first operating system in the target operating mode.Type: GrantFiled: October 14, 2024Date of Patent: November 3, 2026Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventors: Yulin Yang, Lifeng Chen, Zhaojin Wang, Hongwei Du, Ansheng Ma
-
Patent number: 12785718Abstract: A system and method for scriptable selective obfuscation of records comprising a data obfuscation module configured to identify and perform data anonymization on personal identifiable information (PII) contained within a plurality of records to create a partially-blurred dataset, and further comprising an encoder which receives the partially-blurred dataset and performs data compaction on the partially-blurred dataset before storing the compacted dataset in a data storage system. In some implementations, the data storage system is a blockchain database and the system functions as a clearinghouse to validate and monitor transactions involving data access rights between record owners and third-party entities. The system can further broker such transactions and direct payment form the third-party entity to the record owner when access rights have been purchased.Type: GrantFiled: November 14, 2025Date of Patent: November 3, 2026Assignee: ATOMBEAM TECHNOLOGIES INC.Inventors: Joshua Cooper, Aliasghar Riahi, Charles Yeomans
-
Patent number: 12783162Abstract: According to an embodiment, there is provided a data processing method when a storage medium includes a volatile storage unit and a non-volatile storage unit, the data processing method comprising: designating the volatile storage unit as an upper layer and the non-volatile storage unit as a lower layer to apply overlay processing to at least a part of the storage medium, storing data in the volatile storage unit, canceling the overlay processing being applied, discriminating, based on a predetermined condition, the data into a first data group that is subject to persistence and a second data group that is not subject to persistence, and storing data of the first data group in the non-volatile storage unit.Type: GrantFiled: February 18, 2025Date of Patent: November 3, 2026Assignee: Kabushiki Kaisha ToshibaInventors: Koichi Eto, Yasuhiro Fukuju, Koji Kitayama
-
Patent number: 12775410Abstract: A storage device, a method for operating the storage device and a storage system. The storage device comprising a first memory, a second memory configured to store a bitmap indicating whether data stored in the first memory is dirty data, and a storage controller configured to control the first memory and the second memory, the storage controller configured to receive, from a CXL (Compute eXpress Link) switch, a transfer command to send the dirty data stored in the first memory to a first external device connected to the CXL switch, and in response to the transfer command, pre-fetch the data stored in the first memory into the second memory, based on the bitmap and send, to the CXL switch, a request command to request cache flush to at least one second external device connected to the CXL switch.Type: GrantFiled: August 2, 2024Date of Patent: October 27, 2026Assignee: Samsung Electronics Co., Ltd.Inventors: Won Seb Jeong, Hyun Sub Song, Hyeon Ho Song, Dong Hun Lee, Jeong Uk Kang
-
Patent number: 12769653Abstract: A memory system or memory controller may calculate a first data size, which is the sum of sizes of data requested to be written by write requests from outside the memory system after a first reference time point, calculate a second data size, which is the sum of sizes of data updated by the write requests among data already stored in the memory device from a second reference time point, and control execution of garbage collection on data stored in the memory device based on the first data size and the second data size.Type: GrantFiled: December 16, 2024Date of Patent: October 20, 2026Assignee: SK hynix Inc.Inventor: Gi Pyo Um
-
Patent number: 12762051Abstract: A storage device a nonvolatile memory device that stores or read data, and a controller that controls the nonvolatile memory device based on a first physical address of the nonvolatile memory device and performs a data input/output request from a host. The controller generates the first physical address based on bit information being bits at a preset bit position in a logical address associated with the data input/output request and based on a second physical address of the nonvolatile memory device stored in a mapping table. The mapping table includes information about a correlation of the logical address and the second physical address.Type: GrantFiled: November 8, 2024Date of Patent: October 13, 2026Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chulseung Lee, Bokyoung Kim, Hyunsub Kim, Hyewon Jeong
-
Patent number: 12762052Abstract: Methods, systems, and devices for logical-to-physical (L2P) mapping for zoned namespace (ZNS) memory systems are described. A memory system may include a cache, such as a single-level cell (SLC) cache in front of a quad-level cell (QLC) non-volatile memory device. The cache may include a multiple layer L2P table to map logical block addresses (LBAs) of data to physical addresses of the cache. In some examples, the L2P table may be sparsely populated to hold a quantity of LBAs corresponding to a quantity of open zones, and may be organized into groups of L2P entries to address a full logical space of the memory device. L2 Region boundaries may be aligned on zone boundaries by utilizing an integer quantity of L2 regions for each zone, an integer quantity of L2P entries per L2 region, or both, to reduce complexity and write amplification while improving performance.Type: GrantFiled: May 15, 2025Date of Patent: October 13, 2026Assignee: Micron Technology, Inc.Inventors: John J. Kane, Paul Roger Stonelake
-
Patent number: 12748542Abstract: A method includes determining a health characteristic value of a block of memory cells, determining a difference between the health characteristic value and a health threshold, determining, based on the difference, a weight to associate with a block of memory cells, selecting, based on the weight, a block of memory cells for a media management operation; and performing a media management operation on the selected block of memory cells.Type: GrantFiled: February 22, 2024Date of Patent: September 29, 2026Assignee: Micron Technology, Inc.Inventors: Ashutosh Malshe, Antonio D. Bianco
-
Patent number: 12743206Abstract: The present disclosure includes apparatuses and methods for simultaneous in data path compute operations. An apparatus can include a memory device having an array of memory cells and sensing circuitry selectably coupled to the array. A plurality of shared I/O lines can be configured to move data from the array of memory cells to a first portion of logic stripes and a second portion of logic stripes for in data path compute operations associated with the array. The first portion of logic stripes can perform a first number of operations on a first portion of data moved from the array of memory cells to the first portion of logic stripes while the second portion of logic stripes perform a second number of operations on a second portion of data moved from the array of memory cells to the second portion of logic stripes during a first time period.Type: GrantFiled: June 29, 2023Date of Patent: September 22, 2026Inventors: Perry V. Lea, Glen E. Hush
-
Patent number: 12737292Abstract: Solid State Drive (SSD) devices with hardware accelerators and methods for apportioning storage resources in the SSD are disclosed. SSDs typically comprise an array of non-volatile memory devices and a controller which manages access to the memory devices. The controller may also comprise one or more accelerators to either improve the performance of the SSD itself or to offload specialized computation workloads of a host-computing device. Different accelerators may be dynamically assigned portions of the non-volatile memory array according to the type of data being accessed and/or the throughput required. Provision is also made for the data to be accessed directly by the accelerators bypassing the controller and for a hinting mechanism to improve accelerator performance.Type: GrantFiled: November 8, 2022Date of Patent: September 15, 2026Assignee: Sandisk Technologies, Inc.Inventor: Ramanathan Muthiah
-
Patent number: 12724565Abstract: Methods, systems, and devices for data relocation scheme selection for a memory system are described. A system may select, based on a fragmentation characteristic of data associated with a block of addresses, whether to perform a relocation associated with relocating invalid data, or to perform a relocation associated with refraining from relocating invalid data. A relocation associated with relocating invalid data may be selected for relatively more-fragmented data, which may avoid a relatively higher latency or processing load associated with evaluating validity or updating logical-to-physical mapping at a more-granular level.Type: GrantFiled: June 17, 2024Date of Patent: September 1, 2026Assignee: Micron Technology, Inc.Inventors: Rakeshkumar Dayabhai Vaghasiya, Nicola Colella, Mani Raghavendra Aravapalli, Anilkumar Rameshbhai Sindhi, Dhruv Chauhan
-
Patent number: 12724729Abstract: A memory controller interfaces with one or more memory devices having configurable width data buses and configurable connectivity between data pins of the memory devices and data pins of the memory controller. Upon initialization of the memory devices, the memory controller automatically discovers the connectivity configuration of the one or more memory devices, including both individually selected and jointly selected devices. After discovering connectivity of the connected devices, the memory controller configures the memory devices according to the discovered connectivity and assigns unique addresses to jointly selected devices.Type: GrantFiled: May 6, 2024Date of Patent: September 1, 2026Assignee: RAMBUS INC.Inventor: John Eric Linstadt
-
Patent number: 12717477Abstract: A system and method for multi-level compaction of floating-point numbers and associated metadata within datasets. The system identifies floating-point numbers and their associated metadata, pre-encodes numbers into binary string representations, and encodes metadata into compact binary form. These encoded elements are linked together and indexed to indicate they represent floating-point numbers with metadata. The dataset is organized into multiple compaction levels based on semantic relationships between metadata elements. The system creates specialized indices for metadata-based retrieval, maintains relationship maps, and implements inheritance policies across hierarchical levels. During retrieval, the system reconstructs both the original floating-point values and their associated metadata, preserving hierarchical relationships.Type: GrantFiled: May 19, 2025Date of Patent: August 25, 2026Assignee: ATOMBEAM TECHNOLOGIES INC.Inventors: Joshua Cooper, Charles Yeomans
-
Patent number: 12719818Abstract: A computer system with a central, non-system memory (NSM) gateway circuit for routing non-DRAM transactions between agent circuits coupled to a plurality of networks of the computer system, which may include packet-switching capabilities. Such non-DRAM transactions may be routed via a virtual channel in some implementations. To facilitate handling of such transactions, the NSM gateway circuit may include dedicated routing storage (e.g., an input buffer for each source agent circuit on each of the plurality of networks and an output buffer for each destination agent circuit on each of the plurality of networks). The NSM gateway circuit may serve as a termination point for non-DRAM transactions within the computer system, allowing network credit for a message included in a non-DRAM transaction to be returned to a source agent circuit prior to delivery to one or more destination agent circuits.Type: GrantFiled: January 4, 2024Date of Patent: August 25, 2026Assignee: Apple Inc.Inventors: Ilya Granovsky, Lital Levy-Rubin, Lior Zimet, Sergio Kolor
-
Patent number: 12720909Abstract: A memory controller comprises a command interface to transmit a memory command to a plurality of memory devices associated with the memory controller. The memory controller also comprises an acknowledgement interface to receive an acknowledgment status packet from the plurality of memory devices over a shared acknowledgement link coupled between the memory controller and the plurality of memory devices, the acknowledgement status packet indicating whether the command was received by the plurality of memory devices. In addition, the memory controller comprises a memory controller core to decode the acknowledgment status packet to identify a portion of the acknowledgement status packet corresponding to each of the plurality of memory devices.Type: GrantFiled: April 1, 2024Date of Patent: August 25, 2026Assignee: Rambus Inc.Inventors: Yohan Frans, Simon Li, John Eric Linstadt, Jun Kim
-
Patent number: 12711019Abstract: Devices, methods, and systems for shutdown and restart management in a distributed computing environment are described herein. One method includes determining whether a backup of a workload in a distributed computing environment exists, causing a shutdown sequence of the workload to occur at a first predetermined time to shut down the workload, and causing a restart sequence of the workload to occur to restart the workload in the distributed computing environment.Type: GrantFiled: August 27, 2024Date of Patent: August 18, 2026Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Faizan Bashir Teli, McMillan Goyal, Sham Sharma, Debabrata Palai
-
Patent number: 12704999Abstract: A host system is coupled to a storage device and manages completion queues (CQs) for the storage device. The host system includes a host controller and memory that stores submission queues (SQs) and the CQs. The host controller fetches a command from a given SQ that corresponds to a target CQ. The host controller saves the command in an SQ internal buffer of the host controller, calculates an available capacity (AC) associated with the given SQ for the host system to store a response to the command from the storage device, and sends the command to the storage device when the available capacity is non-zero. The available capacity is calculated based on, at least in part, available slots in the target CQ.Type: GrantFiled: May 24, 2023Date of Patent: August 11, 2026Assignee: MediaTek Inc.Inventors: Chin Chin Cheng, Chih-Chieh Chou, Tzu-Shiun Liu
-
Patent number: 12699436Abstract: An information processing apparatus including a plurality of components, includes: a power circuit unit capable of switching between supplying and stopping operating power to the plurality of components; a first component of the plurality of components, the first component being related to external power supply, and being supplied with operating power directly from the power circuit unit; a second component of the plurality of components, the second component being not related to the external power supply; a switch unit connected between the power circuit unit and the second component, the switch unit being capable of switching between supplying and stopping the operating power supplied from the power circuit unit to the second component; and a sub-controller that is operable with power supply to a main controller stopped, the main controller executing information processing based on an operating system (OS).Type: GrantFiled: July 24, 2024Date of Patent: August 4, 2026Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Yuta Tagami, Yoshihiro Takase, Yuichiro Seto
-
Patent number: 12693971Abstract: Garbage collection technology for non-volatile memory is shown. Space allocation of the non-volatile memory is presented by a plurality of logical-to-physical address mapping sub-tables. The processor selects a plurality of source blocks and a destination block from the non-volatile memory for garbage collection. In order from the lowest to the highest logical address, the processor selects the logical-to-physical address mapping sub-tables in turn for use as a scan target, to perform a full scan of each logical-to-physical address mapping sub-table. In this way it identifies valid data in the source blocks, collects the valid data obtained from the source blocks, and programs the valid data to the destination block.Type: GrantFiled: October 31, 2024Date of Patent: July 28, 2026Assignee: SILICON MOTION, INC.Inventor: Yu-Ta Chen
-
Patent number: 12651151Abstract: A method includes: generating a first sum value at least by a first resistor; generating a first shifted sum value based on the first sum value and a nonlinear function; generating a pulse number based on the first shifted sum value; and changing the first resistor based on the pulse number to adjust the first sum value.Type: GrantFiled: October 10, 2022Date of Patent: June 9, 2026Assignees: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD., NATIONAL YANG MING CHIAO TUNG UNIVERSITYInventors: Tuo-Hung Hou, Chih-Cheng Chang