Patents Examined by Jason B Bryan
  • Patent number: 12386657
    Abstract: A processor of the computing device includes a plurality of cores and executes one or more instructions stored in a memory module including a non-volatile memory, thereby performing a stop procedure upon a power failure and performing a go procedure upon power recovery. In the stop procedure, the processor accesses process control blocks of processes being run, scheduling each process to a run queue of a corresponding first core among first cores included in the cores, removes the scheduled process from the run queue and makes the removed process wait in a waiting queue, executes an idle task, and stops a device included in the computing device.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: August 12, 2025
    Assignees: MemRay Corporation, Korea Advanced Institute of Science and Technology
    Inventors: Myoungsoo Jung, Miryeong Kwon, Gyuyoung Park, Sangwon Lee
  • Patent number: 12367042
    Abstract: Multipathing code execution based on failure severity includes: detecting a corresponding error in each path of a plurality of paths of a portion of multipathing code of an application; identifying, from the plurality of paths, a path having a lowest error severity; and resuming execution of the application using the identified path.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: July 22, 2025
    Assignee: International Business Machines Corporation
    Inventors: Michael Terrence Cohoon, Andrew C. M. Hicks
  • Patent number: 12367088
    Abstract: A method analyzes dependency information for a first data store. Upon determining that a data pipeline associates a first log type generated by the first data store with a second log type generated by a second data store, a first number of logs of the first log type that are generated at a first time, a first baseline number, and a first threshold value are determined. Upon determining that the first number of logs differs from the first baseline number by less than the first threshold value, a second number of logs of the second log type that are generated at a second time, a second baseline number, and a second threshold value are determined. Upon determining that the second number of logs differs from the second baseline number by more than the second threshold value, the data pipeline is identified as degraded.
    Type: Grant
    Filed: December 8, 2023
    Date of Patent: July 22, 2025
    Assignee: Bank of America Corporation
    Inventors: Stephanie Margaret Pirman, Jeffrey Wayne Texada, Eric Joseph DePree
  • Patent number: 12367109
    Abstract: A network device may execute a master application shared with another network device via a session, and may receive, by a backup application replication kernel, a replicated data object. The backup application replication kernel may provide the replicated data object to a backup application, and may calculate a time delta between when the replicated data object is received and when the replicated data object is consumed by the backup application. The backup application replication kernel may determine whether the time delta exceeds a first threshold or a second threshold, and may generate a session flag based on the time delta exceeding the first threshold or the second threshold. The backup application replication kernel may provide the session flag to a master application replication kernel and to the backup application, and the master application replication kernel may provide details of the session to the master application and the backup application.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: July 22, 2025
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Arora, Erin C. MacNeil, Harmeet Singh, Sairam Neelam
  • Patent number: 12360834
    Abstract: According to an embodiment, a controller acquires a first temperature detection value and executes an acquisition operation on a first storage area. The controller converts a first voltage value into a second voltage value representing the read voltage in a temperature set value based on the first temperature detection value and records the second voltage value. The acquisition operation is an operation of determining, by using the read voltages, whether memory cells are ON or OFF and acquiring the first voltage value representing the read voltage for suppressing error bits. After that, the controller acquires a second temperature detection value and converts the second voltage value into a third voltage value representing the read voltage in the second temperature detection value. The controller reads data from the memory cells by using, as the read voltage, a voltage indicated by the third voltage value.
    Type: Grant
    Filed: August 15, 2023
    Date of Patent: July 15, 2025
    Assignee: Kioxia Corporation
    Inventors: Marie Takada, Masanobu Shirakawa, Naomi Takeda
  • Patent number: 12353285
    Abstract: Disclosed in some examples, are methods, systems, and machine-readable mediums in which application state is saved using in-memory versioning in a shared memory pool of disaggregated memory. By utilizing a disaggregated memory pool, the processing resources may be on separate devices than the memory those resources are using. As a result of this architecture, a failure of hardware of processing resources or an application does not necessarily also cause the hardware resources of the memory devices to fail. This allows a standby application executing on standby processing resources to quickly resume execution when a primary application fails by utilizing the memory pool assigned to the primary application in the memory pool.
    Type: Grant
    Filed: February 20, 2024
    Date of Patent: July 8, 2025
    Assignee: Micron Technology, Inc.
    Inventor: David Andrew Roberts
  • Patent number: 12339754
    Abstract: Methods and systems for managing operation of a deployment comprising data processing systems are disclosed. The operation of the deployment may be managed by reducing a likelihood of failure of services to a data processing system. The likelihood of the failure of the services may be reduced by assigning a pod to a data processing system based on identifying fault zones and implementing a fault zone policy. The fault zones may be identified by determining data processing systems that are managed by an infrastructure component. The fault zone policy may be implemented by limiting the assignment of the pod to any number of data processing systems within a fault zone.
    Type: Grant
    Filed: April 26, 2024
    Date of Patent: June 24, 2025
    Assignee: Dell Products L.P.
    Inventors: Sudhir Vittal Shetty, Rishi Mukherjee
  • Patent number: 12332754
    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: July 31, 2023
    Date of Patent: June 17, 2025
    Assignee: SAP SE
    Inventors: Markus Behrens, Reiner Singer, Werner Thesing, Yue Zhu, Mitja Kleider, Omran Saleh, Timo Sulg, Marcel Birn, Christoph Roterring
  • Patent number: 12326784
    Abstract: A method for responding to an access request from a user, the method includes (a) receiving, by a target storage system (TSS) and from a user an access request to access an exposed file system entity (EFSE), the access request is associated with an EFSE external identifier (EEID); (b) applying a logically reversible function on the EEID and on a replication stream identifier (RSID) to provide a TSS internal EFSE identifier (TID); wherein the EFSE was sent to the TSS in association with a replication stream that is identified by the RSID; (c) accessing the EFSE using the TID; and (d) wherein the TID uniquely identifies the EFSE within the TSS.
    Type: Grant
    Filed: July 19, 2023
    Date of Patent: June 10, 2025
    Inventors: Avi Goren, Uri Weissbrem, Oded Sonin, Ohad Ben-Yehuda
  • Patent number: 12321247
    Abstract: The present invention facilitates efficient and effective information storage device operations. In one embodiment, a system comprises: a plurality of processing cores configured to process information and a debug system coupled to the plurality of cores. The plurality of processing cores are configured to perform respective test operations on the respective processing cores. The debug system is configured to gather results of the test operations on a flexible compaction basis, wherein a compacted indication of a passing test result is available at a debug cluster basis and compacted indications of a failed test result available at the debug cluster basis are further resolved to identify a failing processing core within the cluster. The processing cores are organized in clusters, wherein a set comprising more than one of the plurality of processing cores and less than all of the processing cores is considered a cluster.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: June 3, 2025
    Assignee: T-Head (Shanghai) Semiconductor Co., Ltd.
    Inventors: Arjun Chaudhuri, Chunsheng Liu
  • Patent number: 12298855
    Abstract: An information handling system scans an extensible firmware interface system partition for a file path. If the file path is missing, the system determines information associated with the file path, and adds an entry in an extensible firmware interface system resource table based on the information associated with the file path.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: May 13, 2025
    Assignee: Dell Products L.P.
    Inventors: Anand Joshi, Daniel Hamlin, Ibrahim Sayyed
  • Patent number: 12287708
    Abstract: Embodiments of the present technology provide non-volatile memory devices comprising memory dies that natively generate “exclusive OR (XOR) data pages” that can be used to recover data pages corrupted by UECC errors. Through memory die native-XOR data page generation, embodiments can recover data pages corrupted by UECC errors more efficiently, more rapidly, and with fewer resources than potential alternative technologies.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: April 29, 2025
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Anantharaj Thalaimalai Vanaraj, Sai Gautham Thoppa, Dharmaraju Marenahally Krishna
  • Patent number: 12287713
    Abstract: A fault-tolerant computer system includes a plurality of redundant processor cores configured to simultaneously execute identical sets of processor-executable instructions, and a coprocessor component including a data storage component and a configurable logic region, where the plurality of processor cores are configured with processor-executable instructions to perform operations including configuring the configurable logic region of the coprocessor component with a first coprocessing module, and controlling the first coprocessing module to perform first processing operations on data located in the data storage component. In various embodiments, the redundant processor cores and the coprocessor component may be implemented on an FPGA, and the redundant processor cores may be configured to swap out different coprocessing modules using Partial Reconfiguration (PR) to perform data processing algorithms using hardware acceleration.
    Type: Grant
    Filed: November 18, 2024
    Date of Patent: April 29, 2025
    Assignees: MONTANA STATE UNIVERSITY, RESILIENT COMPUTING, LLC
    Inventors: Brock Jerome LaMeres, Christopher Michel Major, Hezekiah Ajax Austin
  • Patent number: 12287704
    Abstract: Systems and methods for using digital triplets to generate a bundle of remediation scripts for healing a system failure is provided. The systems may include a stand-alone embedded internet of things edge artificial intelligence computing device (“EIEAC”) coupled to a computing device and a remote emulator. The EIEAC may send to the remote emulator a file including configuration details of the computing device at a time of a failure of the computing device and computer health data. The remote emulator may feed the file to a machine learning algorithm to generate remedial scripts for healing the system failure. The remote emulator may create a plurality of digital triplets to test the remedial scripts.
    Type: Grant
    Filed: January 4, 2024
    Date of Patent: April 29, 2025
    Assignee: Bank of America Corporation
    Inventors: Nithya C, Meenakshi MeenakshiSundaram
  • Patent number: 12282392
    Abstract: Aspects of the disclosure provides various systems, apparatuses, and techniques for reducing latencies and power consumption of link training or retraining. In some aspects, the techniques use a specific register to identify the cause of link retraining. Based on the identified reasons of link retraining, the apparatus can selectively skip the initialization of certain redundant lanes of the link. In some aspects, the Universal Chiplet Interconnect Express (UCIe) Link Training and Status State Machine (LTSSM) can be configured to identify whether link retraining is initiated as part of a trainerror or linkerror exit or not. A UCIe device can have a redundant_recovery (RR) register that can be set to different values to identify the cause of link retraining (e.g., due to trainerror/linkerror or not).
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: April 22, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Santhosh Reddy Akavaram, Prakhar Srivastava, Aditya Singh Patel, Yogananda Rao Chillariga
  • Patent number: 12259787
    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: July 31, 2023
    Date of Patent: March 25, 2025
    Assignee: United Services Automobile Association (USAA)
    Inventors: Ahmad Ali Shaik, Arturo Zuniga
  • Patent number: 12235719
    Abstract: A direct-attached storage device software Redundant Array of Independent Disk (RAID) crash dump system includes a chassis housing a software RAID subsystem coupled to each of a plurality of physical storage devices, each of a plurality of controller devices, and an operating system. While in a runtime mode, the software RAID subsystem presents the operating system with a primary controller device from the plurality of controller devices as being connected to a logical storage device provided by the plurality of physical storage devices. In response to entering a crash dump mode from the runtime mode, the software RAID subsystem provides a storage driver subsystem for the primary controller device and uses it to initialize at least one secondary controller device in the plurality of controller devices that controls at least one of the plurality of physical storage devices that provides a boot logical storage subsystem in the logical storage device.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12189482
    Abstract: A method for protecting a lock data structure, the method includes obtaining, by a compute entity of a storage system, a lock recovery indication and a cycle counter; executing, by the compute entity, at least a part of the current lock recovery process, wherein the executing of the at least part of the current lock recovery process includes (i) determining, by the compute entity, using a compute entity data structure that is indicative of lock fields that represent locks acquired by the compute entity, whether the segment comprised a compute-entity-relevant lock field, wherein the compute-entity-relevant lock field (a) belonged to the segment upon the occurrence of the failure and (b) represents a lock was acquired by the compute entity; and (ii) re-acquiring, by the compute entity, a re-acquired lock that corresponds to the compute-entity-relevant lock field, when it is determined that the segment comprised the compute-entity-relevant lock field.
    Type: Grant
    Filed: November 2, 2023
    Date of Patent: January 7, 2025
    Assignee: VAST DATA LTD.
    Inventor: Asaf Levy
  • Patent number: 12056011
    Abstract: In some embodiments, the present disclosure provides an exemplary method that may include steps of identifying at least one computing specification image within a plurality of computing specification images; monitoring each data agent within the plurality of preinstalled data agents for a predetermined period of time to establish a data agent usage baseline associated with each data agent within the plurality of preinstalled data agents; utilizing a chaos engineering algorithm to dynamically perturb each data agent; calculating a usage test score for each data agent within the plurality of preinstalled data agents; calculating an overall data agent-specific usage score associated with each data agent within the plurality of preinstalled data agents based on the plurality of data agent-specific usage test scores; and rejecting at least one data agent within the plurality of preinstalled data agents from being utilized to launch the instance of the software application.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: August 6, 2024
    Assignee: Capital One Services, LLC
    Inventors: Emmanuel Obogbaimhe, Kadhiresan Kanniyappan, Krystan R. Franzen, Yasawy Rajendraprasad Ravala, Matthew Zheng, Matthew Blake Ackard
  • Patent number: 11698130
    Abstract: In an embodiment, an apparatus includes: a gearbox including: a housing having an opening; an input pinion disposed in the housing; a moving feature mechanically coupled to the input pinion, the moving feature and the input pinion being operable to convert between power and torque; and first sensors disposed on the moving feature, the first sensors having batteries, where the moving feature is operable to rotate about a common axis, each of the first sensors being exposed by the opening as the moving feature rotates about the common axis.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: July 11, 2023
    Assignee: Textron Innovations Inc.
    Inventors: Scott David Poster, Brian Edward Tucker