Patents Examined by Jason B Bryan
  • Patent number: 12705150
    Abstract: Various embodiments provide handling block program failure in a memory sub-system that supports zones. In particular, some embodiments described herein handle block program failure during a data write (e.g., host data write) to a cache block of a zone on a memory device on a memory sub-system, block program failure during refresh of a cache block of a zone on a memory device on a memory sub-system, block program failure during migration of data between a cache block and a non-cache block of a zone on a memory device on a memory sub-system, block program failure during refresh of a non-cache block of a zone on a memory device on a memory sub-system, or some combination thereof.
    Type: Grant
    Filed: July 30, 2024
    Date of Patent: August 11, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Juane Li, Amit Bhardwaj, Michael Winterfeld
  • Patent number: 12693942
    Abstract: A system detects a switch off event sent by a virtual machine management server, and identifies a virtual machine that is tagged by the switch off event and protected by a data protection server, and applies a deletion lock to the virtual machine. The system detects a deletion event sent by the virtual machine management server, and identifies a virtual machine that is tagged by the switch off event, protected by the data protection server, and tagged by the deletion event. The system creates a backup file for the virtual machine that is tagged by the deletion event. The system releases the deletion lock from protecting the virtual machine that is tagged by the deletion event. If the deletion event was accidental or malicious, the system uses the backup file to restore the virtual machine which was deleted by the deletion event after the release of the deletion lock.
    Type: Grant
    Filed: March 5, 2025
    Date of Patent: July 28, 2026
    Assignee: Dell Products L.P.
    Inventors: Prakash Appayya Acharya, Sharath Talkad Srinivasan
  • Patent number: 12693938
    Abstract: A backup process implemented by generating data to be backed up from a file-based application or an object-based application from a respective application host. A generic proxy component collocated with the application host is deployed and contains protocol specific servers and a DDBoost client. The data is transmitted from the application host to the generic proxy using a defined file transfer protocol. The data is then transformed in a protocol specific server of the generic proxy to a format compatible with the DDBoost client, and to leverage distributed segment processing (DSP) to optimize data transfers using the generic proxy. The transformed data is then transmitted to a backup system over a network using a data transmission protocol and the data stored by the backup system in a data storage target.
    Type: Grant
    Filed: January 28, 2025
    Date of Patent: July 28, 2026
    Assignee: Dell Products L.P.
    Inventors: Omkar Anand Ekbote, Vikas Jagannath Chaudhary
  • Patent number: 12693948
    Abstract: A scale-out computing cluster may include a large number of computing servers and storage devices. In order to provide high reliability, the computing cluster must be able to handle failures of individual devices. Reliability of the computing cluster may be improved by providing a standby server for each active server in the computing cluster. If any active server fails, the corresponding standby server is activated. The failed server may be brought back online or replaced, at which time the restored server becomes the standby server for the now-active original standby server. During the restoration period, if any other active server fails, the standby server for that active server is immediately activated. As a result, the recovery ability of the computing cluster is only challenged if both servers of an active/standby pair fail during the restoration period, substantially improving reliability.
    Type: Grant
    Filed: March 26, 2025
    Date of Patent: July 28, 2026
    Assignee: SAP SE
    Inventors: Markus Behrens, Reiner Singer, Werner Thesing, Yue Zhu, Mitja Kleider, Omran Saleh, Timo Sulg, Marcel Birn, Christoph Roterring
  • Patent number: 12688091
    Abstract: A method comprises establishing a communications channel between a host device operating system and a chassis management module of a chassis, analyzing, by the chassis management module, operational data corresponding to one or more chassis components and data corresponding to usage of one or more nodes by the host device operating system, and activating one or more of a plurality of flags based at least in part on the analyzing, wherein the plurality of flags respectively correspond to different failure events associated with at least one of the one or more chassis components and the one or more nodes. The one or more flags are sent from the chassis management module to the host device operating system via the communications channel.
    Type: Grant
    Filed: August 12, 2024
    Date of Patent: July 21, 2026
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Raahul Kumar, Veena Ramarao
  • Patent number: 12688093
    Abstract: Aspects of the present disclosure provide a monitoring algorithm that ensures that each step of an automated virtual machine reclamation process executes correctly before moving on to the next step. After each step of the process, some implementations can determine whether the resulting data is correct. If the resulting data is incorrect, some implementations can initially revert any fields updated by the process to their correct value. Some implementations can further decide whether to resubmit the virtual machine for reclamation automatically, or queue it for manual review based on, for example, multiple or repeated failures, server or data center failures, etc. Thus, some implementations can not only automate each step of the reclamation process, but also provide process evaluation and error detection for the reclamation process.
    Type: Grant
    Filed: February 19, 2025
    Date of Patent: July 21, 2026
    Assignee: United Services Automobile Association (USAA)
    Inventors: Ahmad Ali Shaik, Arturo Zuniga
  • Patent number: 12688100
    Abstract: OP logs are utilized for fast recovery of synchronous replication in a storage system. According to one embodiment, a computer-implemented method comprises establishing synchronous replication between one or more storage objects of a first consistency group (CG1) of a primary storage site and one or more storage objects of a second consistency group (CG2) of a secondary storage site, initiating a peer health check to determine a health condition of the primary storage site and concurrently initiating a create snapshot process to create a snapshot of one or more storage objects of the CG2 of the secondary storage site in response to detection of missing heartbeat communications from the primary storage site, and performing inflight tracking replay and reconciliation between a first Op log of the primary storage site and a second Op log of the secondary storage site when an out of sync state or failover occurs.
    Type: Grant
    Filed: January 22, 2025
    Date of Patent: July 21, 2026
    Assignee: NetApp, Inc.
    Inventors: Akhil Kaushik, Anoop Vijayan, Sohan Shetty, Preetham Kudgi Shenoy, Krishna Murthy Chandraiah Setty Narasingarayanapeta
  • Patent number: 12681821
    Abstract: A test method and system based on a variable combination time sequence function coverage are provided, where the method includes: constructing a variable combination time sequence function coverage structure, and using the variable combination time sequence function coverage structure as a random constraint; determining a random seed of each value range of each variable in the variable combination time sequence function coverage structure; sequentially obtaining a time point as a current time point based on a time sequence of the variable combination time sequence function coverage structure; obtaining a value segment of each variable at the current time point from the variable combination time sequence function coverage structure, to form a variable combination structure at the current time point; and for the variable combination structure at the current time point, generating a random excitation of each variable to perform testing in a current scenario.
    Type: Grant
    Filed: April 13, 2023
    Date of Patent: July 14, 2026
    Assignee: Jinan Xinyu Software Technology Co., Ltd.
    Inventors: Min Yi, Ming Wei, Min Cheng, Yunzhao Yang, Chuanqiang Shen, Tianhao Yi
  • Patent number: 12681799
    Abstract: A method for managing a data protection system includes obtaining, by an interaction manager, a failure notification for a data protection workload executing on the data protection system, wherein the data protection system comprises a plurality of services, and wherein the data protection workload is executed by the plurality of services communicating with each other using application programming interface (API) calls, based on the failure notification, identifying a portion of the plurality of services used for the data protection workload, performing a recreation of the data protection workload to identify a failure point associated with the failure notification, and performing a remediation action of the data protection workload based on the recreation.
    Type: Grant
    Filed: January 16, 2025
    Date of Patent: July 14, 2026
    Assignee: Dell Products L.P.
    Inventors: Avinash Kumar, Gururaj Kulkarni, Shelesh Chopra
  • Patent number: 12675379
    Abstract: Apparatuses, systems, and techniques to adjust a number of processors to be used by software. In at least one embodiment, as a result of a failure of one or more processors of a first group of processors, software performed by this first group of processors to be restarted, using a second smaller group of processors.
    Type: Grant
    Filed: April 19, 2024
    Date of Patent: July 7, 2026
    Assignee: NVIDIA Corporation
    Inventors: Abhijit Prakash Paithankar, Suryanarayan Ramamurthy, Arpit Singh
  • Patent number: 12664043
    Abstract: A method, computer program product, and computing system for receiving a telemetry data stream associated with a storage system. An erroneous portion of the telemetry data stream is identified by processing the telemetry data stream using an error detection process. The erroneous portion of the telemetry data stream is filtered by removing the erroneous portion of the telemetry data stream from the telemetry data stream.
    Type: Grant
    Filed: October 23, 2024
    Date of Patent: June 23, 2026
    Assignee: Dell Products L.P.
    Inventors: Shaul Dar, Arun Rameshbabu, Midhudev Kodiyath
  • Patent number: 12657085
    Abstract: Disclosed herein is a method for managing memory in a memory disaggregation environment. The method includes handling a required subblock within a block more preferentially than an additional block in the event of a page fault and handling a page fault for the block in which the required subblock is preferentially processed.
    Type: Grant
    Filed: July 29, 2024
    Date of Patent: June 16, 2026
    Assignees: ELECTRONICS and TELECOMMUNICATIONS RESEARCH INSTITUTE, AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
    Inventors: Tae-Hoon Kim, Kwang-Won Koh, Chang-Dae Kim, Eun-Ji Pak, Yeon-Jeong Jeong, Sang-Hoon Kim
  • Patent number: 12656413
    Abstract: A safety mechanism circuit is provided. The safety mechanism circuit is disposed on a motherboard which includes a connector to be connected to a function circuit. In response to the function circuit being coupled to the connector, a detection circuit detects the voltage level of a contact terminal. In response to the voltage level of the contact terminal not being equal to a predetermined level, an operating circuit enters a safety mode to perform a safety operation. In response to the voltage level of the contact terminal being equal to the predetermined level, the operating circuit enters a normal mode to stop performing the safety operation.
    Type: Grant
    Filed: December 24, 2024
    Date of Patent: June 16, 2026
    Assignee: QUANTA COMPUTER INC.
    Inventors: Chih-Wei Yang, Chin-Yu Liu, Ming Hong Ni, Kung-Chang Chuang
  • Patent number: 12639160
    Abstract: This disclosure is directed to a system for performing read error handling. The system reads a first portion of a memory block from a memory device and skips reading a second portion of the memory block when determining that a read bit error rate (RBER) associated with the second portion of the memory block transgresses an RBER threshold. The system, before initiating error correction operations on the second portion, continues to read additional portions of the memory block after determining that the RBER associated with the second portion of the memory block transgresses the RBER threshold and performs the error correction operations on the second portion using at least the first portion of the memory block and the additional portions of the memory block to correct the second portion of the memory block.
    Type: Grant
    Filed: November 21, 2024
    Date of Patent: May 26, 2026
    Assignee: Micron Technology, Inc.
    Inventor: Hanchao Chai
  • Patent number: 12619504
    Abstract: Enhancing data replication performance optimization by maintaining parent-child file relationships when cloning an entire or portion of a first namespace to a second namespace for backups cloned across namespaces in a deduplication filesystem. The file copies may be made by either virtual synthetic (VS) copies that keep a one-way relationship between parent-child files or fast copy overwrite (FCOW) copies that keep a two-way parent-child relationship. Extended attributes are used as metadata for the files to indicate a path or recipe to generate the child file. The extended attributes for the cloned parent and child files are fixed to reference the second namespace so that a relative relationship between the parent and child files is maintained after cloning to the second namespace.
    Type: Grant
    Filed: July 31, 2024
    Date of Patent: May 5, 2026
    Assignee: Dell Products L.P.
    Inventors: Nitin Madan, Salil Dangi, Alok Katiyar
  • Patent number: 12608276
    Abstract: Systems, methods, and computer-readable storage devices can include fabric networks for isolating and correcting failures in the fabric network and device failures. The fabric network connects to a group of devices and a host. The group of devices includes at least a target data device, other data devices, and a parity device. A redundant array of independent devices (RAID) engine, which is coupled to the one group of devices, performs an access operation. The fault tolerant engine is provided in a leaf switch of the fabric network. A routing processor determines a path for a request received from the host to the target data device. The routing processor is coupled to the fault tolerant engine, and the routing processor is provided in the leaf switch.
    Type: Grant
    Filed: June 4, 2024
    Date of Patent: April 21, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Tony M. Brewer, Craig Warner
  • Patent number: 12602302
    Abstract: Methods, systems, and apparatus, including computer-readable storage media for handling component error of datacenter infrastructure by training machine learning models to handle errors when the models are deployed. Rather than predict or mitigate errors in the hardware of a datacenter or another site deploying the machine learning model, the model is trained to perform a task with comparable accuracy and efficiency even when some hardware on which the model is deployed fails. Component error can instead be simulated during training to cause the machine learning model deployed on the infrastructure to learn to correct errors caused by the component errors. The model can continue to be trained to compensate for periods in which not all parts of the model are available at inference. Updates to the model can be backpropagated to correct errors for handling instances of component error.
    Type: Grant
    Filed: August 14, 2024
    Date of Patent: April 14, 2026
    Assignee: Google LLC
    Inventor: Shirish Bahirat
  • Patent number: 12596601
    Abstract: In one embodiment, a method herein comprises: determining, by a service mesh process, whether a problematic metric for an application is based on a transport network to a cloud infrastructure or is within the cloud infrastructure; delineating, in response to the problematic metric being within the cloud infrastructure, cloud infrastructure network contribution versus application microservice architecture contribution to the problematic metric; determining, in response to the application microservice architecture contribution being a primary contributor to the problematic metric as compared to the cloud infrastructure network contribution, whether the problematic metric is due to a software issue or a hardware issue of the cloud infrastructure, a high load issue with application microservices of the cloud infrastructure for the application, or else an issue with the application itself; and exporting a corresponding determination related to whether the problematic metric is due to the transport network, the clo
    Type: Grant
    Filed: October 4, 2024
    Date of Patent: April 7, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas Szigeti, David John Zacks, Walter Theodore Hulick, Jr.
  • Patent number: 12596605
    Abstract: Systems and methods for device ecosystem disruption notification following an accident are described. In some embodiments, an Information Handling System (IHS) may include an Embedded Controller (EC) and a memory coupled to, or integrated into, the EC, where the memory comprises program instructions that, upon execution by the EC, cause the EC to, in response an accident, take inventory of IHS components and, in response to a difference between the inventory and a previous inventory, perform an action.
    Type: Grant
    Filed: November 9, 2023
    Date of Patent: April 7, 2026
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Daniel L. Hamlin, Balasingh P. Samuel, Alan H. Abdelhalim
  • Patent number: 12572421
    Abstract: A set of correctable errors in a data segment stored at one or more storage devices is detected. Corresponding corrections for the set of correctable errors is stored in a data structure that is separate from the data segment. A read operation is performed to read data from the data segment by utilizing the corresponding corrections to replace one or more of the set of correctable errors in the data segment with the corresponding correction in the data structure.
    Type: Grant
    Filed: March 13, 2024
    Date of Patent: March 10, 2026
    Assignee: PURE STORAGE, INC.
    Inventors: Joern Engel, Ronald Karr