Patents Examined by Matthew M. Kim
  • Patent number: 11899564
    Abstract: A debug apparatus for performing allocation of target programs in which temperature is uniformized is provided. The debug apparatus receives temperature data measured by temperature sensors from a semiconductor device. The debug apparatus determines, as an analysis result of the temperature data, a CPU where the number of target programs executed is to be decreased and a CPU where the number of target programs executed is to be increased. The debug apparatus changes allocation of the target programs executed by a plurality of CPUs in the semiconductor device based on the analysis result of the temperature data.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: February 13, 2024
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Tomoyoshi Ujii, Yuki Mori, Kazunori Ochiai
  • Patent number: 11893412
    Abstract: Device initialization by an access-restricted virtual machine, including: restricting access by a first operating system to a device during one or more device initialization operations, wherein the first operating system is executing in a first virtual machine supported by a hypervisor; determining, by a second operating system executing in a second virtual machine supported by the hypervisor, one or more modifications attempted by the first operating system to the device; and performing, by the second operating system, the one or more modifications to the device.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: February 6, 2024
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig
  • Patent number: 11892923
    Abstract: A method for testing electronic products implemented in an electronic device includes selecting a serial port connected with a slave device in serial communication with a product under test. An activation instruction is transmitted to the slave device, and the electronic product is started through the slave device. Data stored in at least one register of the electronic product and a state of the electronic product is obtained and a capacitance of at least one capacitor in the electronic product is measured. When the electronic product is found to be in an abnormal state, determining a cause of abnormality according to data of the electronic product and the capacitance of the at least one capacitor.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: February 6, 2024
    Assignee: TRIPLE WIN TECHNOLOGY (SHENZHEN) CO. LTD.
    Inventor: Jia-Liang Wu
  • Patent number: 11892921
    Abstract: A method of managing a virtual machine environment is described. According to the method, a cloud application that is used for management of a plurality of virtual machines may receive, from a first virtual machine, an indication of one or more configuration parameters associated with the first virtual machine. The cloud application may generate an executable package based on metadata associated with the first virtual machine. The executable package may be configured to be executable by a set of default drivers on a second virtual machine upon bootup of the second virtual machine to configure the second virtual machine in accordance with the one or more configuration parameters. The cloud application may transmit, to the second virtual machine, the executable package for configuring the second virtual machine in accordance with the one or more configuration parameters.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: February 6, 2024
    Assignee: Rubrik, Inc.
    Inventors: Muraliraja Muniraju, Joseph Michael Harlan
  • Patent number: 11892920
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for failure handling. This failure handling method includes determining a sector set failure type associated with at least one failed sector set of a disk; if the sector set failure type indicates that the number of failed sector sets in the at least one failed sector set is greater than a first threshold number, generating an instruction for replacing the disk; and otherwise performing at least one of the following: migrating data from a failed sector set in which the number of failed sectors is greater than a second threshold number to a spare sector set, and performing a failure recovery for a failed sector set in which the number of failed sectors is less than or equal to the second threshold number.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: February 6, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Bing Liu, Lingdong Weng, Zheng Li
  • Patent number: 11891195
    Abstract: Software-based solutions may mitigate physical damage to multi-layer networks, such as neural networks having shortcut (residual) connections. An example includes: providing a multi-layer network comprising a plurality of nodes; for each of a plurality of training cases: determining a set of dropout nodes, based at least on a damage model having a probability of a node being selected for dropout that is based at least on a target operating environment of the multi-layer network, wherein the probability of a node being selected is spatially correlated; and training the multi-layer network with the determined set of dropout nodes disabled (with a different set of dropout nodes for different training cases). In some examples the damage model involves expected physical radiation damage to a computing device hosting the multi-layer network, such as on board an aircraft or an earth-orbiting satellite. Thus, multiple degrees of expected damage may be addressed.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: February 6, 2024
    Assignee: The Boeing Company
    Inventors: Richard A Effler, Alexander S. Burch
  • Patent number: 11886282
    Abstract: Embodiments of this application provide a recovery method for a terminal device startup failure and a terminal device. The method includes: determining that a failure indication event occurs in a startup process, where the failure indication event is used to indicate a startup failure; determining at least one recovery policy based on a type of the failure indication event and/or a cause of the failure indication event; and performing startup recovery based on the at least one recovery policy.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Liang Zhang, Dechun Qi, Xiaoyan Zhou, Zhiqiang Li, Liang Yu, Dengzhou Xia, Chunhua Hu, Zhongsheng Yan
  • Patent number: 11886281
    Abstract: Aspects of the disclosure relate to automated error processing. A computing platform may receive historical error/solution information. The computing platform may train, using the historical error/solution information, an artificial intelligence engine to automatically identify solutions for current errors for a plurality of users. The computing platform may identify current errors for a user of the plurality of users. The computing platform may notify the user of the current errors. The computing platform may receive a request to correct an error of the one or more current errors. The computing platform may identify, using the artificial intelligence engine, a solution to the error. The computing platform may automatically perform actions to achieve the solution. The computing platform may send, after performing the actions, commands directing an event processing system to process an event with which the error was associated, which may cause the event processing system to process the event.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: January 30, 2024
    Assignee: Bank of America Corporation
    Inventors: Prashanth Kolar, Vetrivel Murugan Shanmuga Ganapathy, Chirag B. Bhavsar, Pavan Chayanam
  • Patent number: 11886276
    Abstract: A specification of an information technology change is received via an information technology service management system. The specification of the information technology change is analyzed to determine features of the information technology change. Machine-generated data is analyzed to identify a phenomena detected in the machine-generated data. To a machine learning model, the features of the information technology change and features of the detected phenomena in the machine-generated data are provided to determine a correlation between the information technology change and the detected phenomena in the machine-generated data.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: January 30, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Yaron Lehmann, Dror Mann, Gabby Menahem
  • Patent number: 11886297
    Abstract: When a restart event is detected within a technology landscape, restart-impacted performance metrics and non-restart-impacted performance metrics may be identified. The non-restart-impacted performance metrics may continue to be included within a performance characterization of the technology landscape. The restart-impacted performance metrics may be monitored, while being excluded from the performance characterization. The restart-impacted performance metric of the restart-impacted performance metrics may be transitioned to a non-restart-impacted performance metric, based on a monitored value of the restart-impacted performance metric following the restart event.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: January 30, 2024
    Assignee: BMC Software, Inc.
    Inventors: Nigel Slinger, Wenjie Zhu, Catherine Drummond, Roxanne Kallman, Sudipta Sengupta, Jeremy Riegel, John Flournoy
  • Patent number: 11874923
    Abstract: An electronic device for monitoring at least one avionics software application capable of being executed on a platform hosting an operating system offering services, the electronic device comprising an acquisition module for acquiring respective values of first and second counters of calls sent by the monitored software application to one or more services of the operating system, the first counter being incremented upon each successful call, and the second counter being incremented upon each failed call, a comparison module for comparing the respective values of the first and second counters with respective first and second thresholds, and a generation module for generating a warning signal in the event of detection of abnormal behavior of the software application, corresponding to the first counter being less than the first threshold during a predefined period and/or to the second counter being greater than the second threshold.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: January 16, 2024
    Assignee: THALES
    Inventor: Stephane Jean-Mary Monnier
  • Patent number: 11874743
    Abstract: A method for handling a trusted execution environment operating system crash is provided. The method includes: when it is detected, in a running process of a security service, that a TEE OS crashes, an electronic device stores a hardware status parameter of a TEE and a security context of an REE that are obtained when the TEE OS crashes, and suspends the security service; the electronic device restarts the TEE OS; the electronic device sets, based on the stored hardware status parameter of the TEE, a hardware status parameter of the TEE obtained after the TEE OS is restarted; the electronic device sets, based on the stored security context of the REE, a security context of the REE obtained after the TEE OS is restarted and a context of the TEE obtained after the TEE OS is restarted; and the electronic device restores the security service.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: January 16, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiameng Hu, Ning Jia, Yu Li, Nan Wang
  • Patent number: 11868218
    Abstract: A method for recovery point objective compliant star replication, the method includes: obtaining, by a SSS, a user defined RPO value; performing replication iterations to each DSS according to replication schedules of the DSSs, wherein at least two DSSs of the multiple DSSs are assigned with replication schedules having different frequencies of replication iterations; wherein each replication iteration includes sending a content related to a scheduled snapshot; determining a conformance to the RPO, of a time elapsed since a content related to a last common snapshot was replicated to each one of the multiple DSSs; and performing a non-scheduled common (NSC) replication iteration to each of the multiple DSSs to prevent a violation of the RPO, wherein the NSC replication iteration includes sending content related to a NSC snapshot to each one of the multiple DSSs.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: January 9, 2024
    Assignee: VAST DATA LTD.
    Inventors: Avi Goren, Ohad Ben-Yehuda
  • Patent number: 11860713
    Abstract: In an example embodiment, a workflow engine is introduced within a cloud landscape. Runbooks re then implemented as workflow templates within the workflow engine. The workflow engine allows for creation of workflows from the workflow templates as well as composing workflows from individual steps. The workflow engine provides a mechanism to describe workflow templates and workflow sets as code.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: January 2, 2024
    Assignee: SAP SE
    Inventors: Daniel Kirmse, Henning Zahn
  • Patent number: 11860749
    Abstract: A method and apparatus for sending a debugging instruction, an electronic device and a computer readable storage medium are provided. The method may include: after acquiring a debugging instruction sent by an operating terminal, determining a debugged terminal and a first edge communication node corresponding to the debugged terminal according to the debugging instruction, and determining a debugging communication link between the first edge communication node and the debugged terminal, the first edge communication node being determined based on first edge communication node information sent by the debugged terminal, and the first edge communication node information being determined and obtained based on an edge node computing application locally installed on the debugged terminal, and sending an debugging operation included in the debugging instruction to the debugged terminal through the debugging communication link.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: January 2, 2024
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD
    Inventors: Xin Zhao, Danfeng Lu, Jingru Xie, Sheng Chen
  • Patent number: 11860750
    Abstract: A computer-implemented method for cloud-based testing of a payment network may include receiving a test configuration for testing a payment processing network, configuring a simulated worker generator for generating a plurality of simulated workers according to the received test configuration, reading commands to be executed by each simulated worker among the plurality of simulated workers from a command bank according to the received test configuration, configuring the plurality of simulated workers according to the commands and the received test configuration, starting a swarm test of the payment processing network by the plurality of simulated workers, reading results of the swarm test from the plurality of simulated workers, and saving the results to storage.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: January 2, 2024
    Assignee: Worldpay, LLC
    Inventor: Walter Banks
  • Patent number: 11853148
    Abstract: An apparatus includes a memory circuit, and an integrated circuit formed on a single semiconductor substrate and coupled to the memory circuit. The integrated circuit includes a watchdog timer, a plurality of functional circuits coupled together via a communication fabric, and a system management circuit coupled to the watchdog timer and to a subset of the functional circuits via respective dedicated point-to-point interfaces. A given functional circuit may be configured to repeatedly reset the watchdog timer before the watchdog timer expires. The system management circuit may be configured, in response to an expiration of the watchdog timer, to access information in the subset of the functional circuits via the respective point-to-point interfaces. The system management circuit may be further configured to store the accessed information in the memory circuit.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: December 26, 2023
    Assignee: Apple Inc.
    Inventors: John H. Kelm, Richard H. Larson, Charles J. Fleckenstein
  • Patent number: 11853175
    Abstract: A cluster system including a plurality of nodes, a plurality of clusters included in each node and a management module managing the cluster system and an arithmetic module, which are included in each of the clusters, wherein, among all the management modules included in the cluster system, one management module is set representative management module, in the individual clusters, one is set as a master management module, and another is set as a standby management module. Each of the management modules includes a failure monitoring unit and a failover control unit. When a failure in the representative management module is detected by any of the failure monitoring units, any of the management modules included in the non-representative management modules, is set as a new representative management module. A recovery unit restores the failure monitoring unit and the failover control unit in the management module in which a failure is detected.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: December 26, 2023
    Assignee: Hitachi, Ltd.
    Inventor: Yoshihiro Murata
  • Patent number: 11836068
    Abstract: System and method for recommending static analysis fixes in a computer program include: receiving violations from a static analysis tool and the meta data related to the violations; for each violation, encoding a code snippet in which said each violation is located into a first vector and encoding meta-data associated with each violation into a second vector; for each violation, concatenating the first vector and the second vector into a single vector; generating a utility matrix from the single vectors, where values in each cell correspond to a certain user's action on one of the violations; revising the utility matrix, based on user selection of selected violations of the plurality of violations; and executing a matrix factorization process to build intermediate representations of users and sets of violations to update the utility matrix as an updated utility matrix to obtain predictions for missing values, as recommendation to the user.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: December 5, 2023
    Assignee: PARASOFT CORPORATION
    Inventors: Leszek Jerzy Raszka, Leonid Borodaev
  • Patent number: 11836353
    Abstract: Techniques reconstruct a storage system. A first extent access load and a second extent access load of a first malfunctioning extent and a second malfunctioning extent in a malfunctioning storage device in the storage system are acquired, respectively. The first malfunctioning extent is selected as a source extent in response to determining that the first extent access load is lower than the second extent access load. Among multiple idle extents in the storage system, a set of destination extents that can be used as a reconstruction destination of the source extent are generated. A destination extent is selected from the set of destination extents as the reconstruction destination of the source extent. It is possible to preferentially select a reconstruction destination for a malfunctioning extent with a low access load, thereby increasing the reconstruction speed of the storage system.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: December 5, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Huijuan Fan, Chi Chen