Patents Examined by Matthew M. Kim
  • Patent number: 12111731
    Abstract: Exemplary methods, apparatuses, and systems include detecting a failure of a first memory subsystem of a plurality of memory subsystems. A first recovery instruction is sent to a second memory subsystem of the plurality of memory subsystems. The first recovery instruction directs the second memory subsystem to recover a first subset of data stored by the first memory subsystem. A second recovery instruction is sent to a third memory subsystem of the plurality of memory subsystems. The second recovery instruction directs the third memory subsystem to rebuild a second subset of data stored by the first memory subsystem. The first and second subsets of data differ from one another.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: October 8, 2024
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Joseph Harold Steinmetz, William Richard Akin
  • Patent number: 12112815
    Abstract: The present application relates to a method and apparatus for batch testing device, related a computer device and a medium. The method includes: writing a corresponding test identification into each of the devices to be tested, wherein different devices to be tested have different test identifications; acquiring a device identification of each of the devices to be tested and generating a device identification sequence; sending corresponding test cases to the devices to be tested sequentially according to the device identification sequence, so that each of the devices to be tested executes the corresponding test case; and generating a test result for each of the devices to be tested, the test result corresponding to the corresponding test identification.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: October 8, 2024
    Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.
    Inventors: Wei Yang, Fang Tian
  • Patent number: 12105589
    Abstract: Methods, systems, and devices for parity-based error management are described. A processing system that performs a computational operation on a set of operands may perform a computational operation, (e.g., the same computational operation) on parity bits for the operands. The processing system may then use the parity bits that result from the computational operation on the parity bits to detect, and discretionarily correct, one or more errors in the output that results from the computational operation on the operands.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: October 1, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Ameen D. Akel, Helena Caminal, Sean S. Eilert
  • Patent number: 12106813
    Abstract: Prioritization of VT scans can be performed using particular select gates of a memory device or memory sub-system in the absence of performing such select gate scan operations on all of the select gates of an entire memory die or of all the memory dice of a memory device or memory sub-system. A method for such prioritization of VT scans includes determining quality characteristics of a memory die and altering a threshold voltage applied to the memory die in performance of a select gate scan operation based, at least in part, on the determined quality characteristics of the memory die. Such methods can further include performing the select gate scan operation by applying signaling having the altered threshold voltage to a select gate of the memory die.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: October 1, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Pitamber Shukla, Avinash Rajagiri, Devin Batutis
  • Patent number: 12105604
    Abstract: A method for managing data availability includes making a first determination by a first security module (FSM) that a first storage area network (SAN) infrastructure in a first data center has experienced a failure. The method also includes generating a secure string based on a first configuration parameter. Further, the method includes appending the secure string to a SAN failure notification to generate a secure string-appended request. In addition, the method includes sending the secure string-appended request to a second data center, wherein the second data center is selected based on a second configuration parameter. Moreover, the method includes making a second determination that the encrypted secure string-appended request is valid. Further, the method includes offloading processing of requests sent to the first data center using the second data center.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: October 1, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Parminder Singh Sethi, Anay Kishore
  • Patent number: 12099403
    Abstract: The embodiments of the present application propose a method and apparatus for repairing a device failure, electronic device and storage medium. The method includes: detecting, after a device restarts, whether there is an abnormal state file saved by a CPU due to a device failure detected before the restart; reading network configuration information of a Uboot saved correspondingly to the abnormal state file when the abnormal state file of the device is detected; initiating a communication connection with a FTP server according to the read network configuration information of the Uboot; sending an upgrade request to the FTP server when the communication connection with the FTP server is successfully established; repairing and upgrading the device in response to a software package returned by the FTP server. The embodiments of the present application realize remote repair of a device failure.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: September 24, 2024
    Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
    Inventor: Kaijun Zhang
  • Patent number: 12099410
    Abstract: A using method of a statistics table in a solid state storage device is provided. When the solid state storage device is powered on, the statistics table is loaded from a non-volatile memory into a volatile memory. A content of the statistics table contains plural ranges. The plural ranges respectively correspond to plural counting values. If an update cycle is reached, the statistics table is updated according to a sensed value. A first sum value is calculated according to the plural counting values corresponding to the plural ranges in the statistics table. The timing of enabling a data verification process for the non-volatile memory is determined according to the first sum value and a first threshold value.
    Type: Grant
    Filed: May 9, 2023
    Date of Patent: September 24, 2024
    Assignee: SOLID STATE STORAGE TECHNOLOGY CORPORATION
    Inventors: Liang-You Lin, Ya-Ping Pan, Po-Lin Liu, Chang-Chun Zheng
  • Patent number: 12099421
    Abstract: Systems for distributed data storage. A method commences upon accessing a set of data items that describe computing nodes to be organized into a ring topology. The ring topology and distributed data storage policies are characterized by quantitative failure-resilient characteristics such as a replication factor. Various characteristics of the topology serve to bound two or more availability domains of the ring into which the computing nodes can be mapped. A set of quantitative values pertaining to respective quantitative failure-resilient characteristics are used for enumerating candidate ring topologies where the computing nodes are mapped into the availability domains. Using the quantitative failure-resilient characteristics, alternative candidate ring topologies are evaluated so as to determine a configuration score for candidate ring topologies. A candidate ring topology is configured based on a computed configuration score surpassing a threshold score.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: September 24, 2024
    Assignee: Vista IP Law Group, LLP
    Inventors: Mohammad Mahmood, Roger Sean Liao
  • Patent number: 12093212
    Abstract: Disclosed are techniques for external quiesce of a core in a multi-core system. In some aspects, a method for external quiesce of a core in a multi-core system-on-chip (SoC), comprises, at control circuitry for the multi-core SoC, receiving an indication that a core in a multi-core SoC should be quiesced, determining that the core should be externally quiesced, and asserting an external quiesce request input into the core.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: September 17, 2024
    Assignee: Ampere Computing LLC
    Inventors: Neerbhee Verma, Gerardo Fernandez, Harb Abdulhamid
  • Patent number: 12093149
    Abstract: A control system for a motor vehicle having a first control unit for controlling a first function of the motor vehicle, a second control unit for controlling a second function of the motor vehicle and a backup control unit. At least the first or the second control unit is connected in a signal-transmitting manner with the backup control unit. In order to ensure the proper execution of functions of a motor vehicle controlled by the control units with the least possible additional overhead, even with a faulty control unit, the backup control unit is configurable in response to the input of an error signal from the first or the second control unit such that the function of the motor vehicle corresponding to the faulty control unit is be controlled via the backup control unit.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: September 17, 2024
    Assignee: Hella GmbH & Co. KGaA
    Inventors: Peter Grabs, Frederic Holzmann, Ulrich Koehler, Matthias Korte, Carsten Kuegeler, Sergey Orlov
  • Patent number: 12093138
    Abstract: Embodiments of the invention relate to methods and systems for efficiently backing up a production host. In one or more embodiments, assets are assigned to one or more slices. Depending on the type of assets assigned to a slice such as directory information versus data, the slices are assigned a flag. This flag may then be used to determine which streams a slice should be assigned to and based on the specific flags of the slices assigned to each stream, the order by which the streams are transferred to backup containers located in a backup storage may be determined. This may result in better or more efficient utilization of available connections between the containers and the production host, resulting in better utilization of system and network resources as well as a better backup and recovery performance.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: September 17, 2024
    Assignee: Dell Products, L.P.
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
  • Patent number: 12093154
    Abstract: Management of access to stored data in a storage system is provided, including assignment of a first storage processor as a leader storage processor and a second storage processor as a follower storage processor. The leader storage processor is configured to manage data storage operations on a predefined memory portion of the storage system, and the follower storage processor is configured to manage data storage operations in response to a failure of the leader storage processor. The management further includes detecting failure of the first storage processor that interrupts the management of the data storage operations, assigning, responsive to the detection of the failure, the second storage processor as a new leader storage processor configured to resume the management of the operations, and assigning a third storage processor as a new follower processor configured to manage the data storage operations on the predefined memory portion.
    Type: Grant
    Filed: April 13, 2023
    Date of Patent: September 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uma Maheswari Anbazhagan, Qihong Chen, Mitrabhanu Mohanty
  • Patent number: 12079072
    Abstract: The technology described herein is directed towards automating the replacement of a virtual machine when the hardware underlying the virtual machine fails, including in a cloud computing environment in which nodes in a cluster map to virtual machines being deployed within that cloud provider. An automated workflow to perform cluster self-healing is started upon detection of an unrecoverable instance failure of a virtual machine, e.g., because of underlying hardware failure. The failed virtual machine is terminated, and a new, replacement virtual machine that matches characteristics of the failed virtual machine is created to join the cluster. Data of the failed node is re-protected, such as by restoring data maintained with a protection scheme to remaining virtual machines of the cluster. When the data is re-protected and the replacement virtual machine has joined the cluster, the data is rebalanced across the cluster nodes, including to the new virtual machine.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: September 3, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Steven Soumpholphakdy, Ryan Libby, David T. Leimbach, Ray Ramsden, Zhao Lijun
  • Patent number: 12066910
    Abstract: A system performs group testing on a population of items. The group testing identifies items satisfying particular criteria from a population of items, for example, defective items from the population. The group testing may be performed for software or hardware testing, for testing a human population, for training of deep learning applications, and so on. The system trains a machine learning based model, for example, a reinforcement learning based model to evaluate groups. The model may further determine system dynamics that may represent priors of items. An agent treats the population and groups of items being tested as the environment and performs actions, for example, adjusting the groups. The system also performs a non-adaptive strategy based on monte carlo simulation of tests based on a simulation results.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: August 20, 2024
    Assignee: Salesforce, Inc.
    Inventors: Lav Raj Varshney, Yingbo Zhou, Caiming Xiong, Govardana Sachithanandam Ramachandran
  • Patent number: 12066896
    Abstract: A method may include operating a first storage device and a second storage device as a redundant array configured to use parity information to recover information from a faulty storage device, operating the first storage device in a fault resilient mode with at least partial read capability based on a fault condition of the first storage device, and rebuilding information from the first storage device in a parity space of the second storage device. Rebuilding the information from the first storage device in the parity space of the second storage device may include copying the information from the first storage device to the parity space of the second storage device. The method may further include copying the rebuilt information from the parity space of the second storage device to a replacement storage device.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 20, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yang Seok Ki, Sungwook Ryu
  • Patent number: 12061521
    Abstract: Managing hardware function requests incurring variable response latencies is provided. A request for a hardware function is received from a requesting program. The requested hardware function is expected to incur a variable response latency and is implemented as a main hardware function and a retry hardware function. The main hardware function is executed. It is determined whether a fixed response latency of the main hardware function has been exceeded. A response is returned with a retry flag to the requesting program. The retry flag directs the requesting program to issue a request for the retry hardware function after an interval of time. A unique identifier corresponding to the main hardware function is provided to the requesting program.
    Type: Grant
    Filed: April 12, 2023
    Date of Patent: August 13, 2024
    Assignee: International Business Machines Corporation
    Inventors: Bharat Sukhwani, Sameh Asaad, Mohit Kapur
  • Patent number: 12061529
    Abstract: The present disclosure discloses an automatic learning method and system for a digital test vector. The system includes an upper computer, a pattern generator PG, a driver DRIVER, a comparator COMPARE and a history random access memory HRAM. The method includes: writing a pattern file, the pattern file including an input pin timing and an output pin timing, wherein the input pin timing is provided by a device under test, and the output pin timing is configured to be in a learning state; running the pattern file, and recording a running state; reading recorded running state data, and acquiring an output pin state, recorded within certain time, in the running state data; and correcting the output pin timing in the running pattern file according to the acquired output pin state to obtain a corrected output timing, thus obtaining a corrected pattern file.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: August 13, 2024
    Inventors: Wanchao Liu, Guoliang Mao
  • Patent number: 12054164
    Abstract: Systems and methods for detecting hardware faults in computer-based feedback control systems. Multiple instances of the system control program(s) are run on system processors. System sensor data are input to each instance, and the control commands output by each instance are compared. As instantiations of the same programs receive largely the same sensor data, differences between output commands may indicate the presence of one or more hardware faults.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: August 6, 2024
    Assignee: NVIDIA Corporation
    Inventors: Tim Tsai, Saurabh Jha, Siva Hari, Michael Sullivan
  • Patent number: 12050526
    Abstract: A feedback mechanism that reports software issues between users of software applications and the developers of the software applications. The feedback mechanism generates feedback logs that capture moments of user frustration at the moment a user encounters issues with using a particular software application executing on a client device. The feedback mechanism is triggered to generate a feedback log by the user via a predetermined set of user inputs. Once generated, the feedback log captures an associated importance level, a user description, and/or context information (such as application and command activity information) for the particular software application and one or more other software applications that interacted with the particular software application executing on the client device. The feedback log can also capture multimedia content such as audio, images, and videos. The feedback log is then transmitted to a server of a developer of the particular software application.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: July 30, 2024
    Assignee: AUTODESK, INC.
    Inventors: Kendra Ann Wannamaker, Justin Frank Matejka, Jo Karel Vermeulen, George Fitzmaurice
  • Patent number: 12050507
    Abstract: A computerized method is disclosed for automated handling of data ingestion anomalies. The method features training a data model based on a first volume of data associated with a first time period. Thereafter, using the data model, a predictive analysis is conducted on a second volume of data associated with a second time period subsequent to the first time period to produce a predicted data ingestion volume. After, a correlative analysis between the predicted data ingestion volume and an actual data ingestion volume during the second time period is conducted to produce a prediction error. A notification is generated based on the prediction error.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: July 30, 2024
    Assignee: Splunk Inc.
    Inventors: Abraham Starosta, Francis Beckert, Chandrima Sarkar