Fault Recovery Patents (Class 714/2)
  • Patent number: 11341049
    Abstract: Techniques involve managing a storage system. A target storage device is selected from multiple storage devices associated with the storage system in response to respective wear degrees of the multiple storage devices being higher than a first predetermined threshold. Regarding multiple extents in the multiple storage devices, respective access loads of the multiple extents are determined. A source extent is selected from multiple extents residing on storage devices other than the target storage device, on the basis of the respective access loads of the multiple extents. Data in the source extent are moved to the target storage device. Various storage devices in a resource pool may be prevented from reaching the end of life at close times, and further data loss may be avoided.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shuo Lv, Ming Zhang, Huan Chen
  • Patent number: 11334449
    Abstract: An information processing apparatus executes a plurality of programs. The information processing apparatus includes circuitry configured to: control execution of a plurality of update processes of updating the plurality of programs; when an update of a particular program performed by one or more update processes of the plurality of update processes has failed, acquire recovery information for recovering a function of the particular program whose update has failed; and execute a recovery process of recovering the function implemented by the particular program whose update has failed, based on the recovery information.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 17, 2022
    Assignee: RICOH COMPANY, LTD.
    Inventors: Daiki Nakamura, Yuichi Kawasaki, Tomoki Kanda, Ryutarou Ono
  • Patent number: 11322203
    Abstract: A system that includes a non-volatile memory subsystem having non-volatile memory. The system also includes a plurality of memory modules that are separate from the non-volatile memory subsystem. Each memory module can include a plurality of random access memory packages where each first random access memory package includes a primary data port and a backup data port. Each memory module can include a storage interface circuit coupled to the backup data ports of the random access memory packages. The storage interface circuit offloads data from the memory module in the event of a power loss by receiving data from the backup data ports of the random access memory packages and transmitting the data to the non-volatile memory subsystem.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: May 3, 2022
    Assignee: Rambus Inc.
    Inventors: Aws Shallal, Nigel Alvares, Sarvagya Kochak
  • Patent number: 11323351
    Abstract: A communication device includes a processor. The processor monitors a first message that is periodically transmitted from a representative device in a first network. The processor transmits a second message to the communication devices in the first network when the first message is not detected. When plural data components obtained by dividing authentication information have been distributed from the representative device plural communication devices in the first network, the processor receives data components transmitted from the communication devices in the first network in response to the second message. When a specified number of data components are received, the processor regenerates the authentication information from the specified number of data components. The processor generates new authentication information by rewriting at least a portion of the regenerated authentication information. The processor connects to a second network based on the new authentication information.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: May 3, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Toshihiko Kurita
  • Patent number: 11308009
    Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, an integrated circuit (IC) memory component is disclosed that includes a memory core, a primary interface, and a secondary interface. The primary interface includes data input/output (I/O) circuitry and control/address (C/A) input circuitry, and accesses the memory core during a normal mode of operation. The secondary interface accesses the memory core during a fault mode of operation.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: April 19, 2022
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Kenneth L. Wright
  • Patent number: 11301379
    Abstract: An access request processing method is performed by a computer device that includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: April 12, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jun Xu, Qun Yu, Yuangang Wang
  • Patent number: 11294819
    Abstract: Aspects of a storage device including a memory and a controller are provided which prevent retransmissions of set features commands with identical read voltage threshold offsets for the same die. When the controller receives a first read command for data stored in the memory, the controller identifies a first parameter to modify a first read threshold, and executes a first set features command for modifying the read threshold based on the first parameter. Subsequently, when the controller receives a second read command from the host device for data stored in the memory, the controller identifies a second parameter to modify a second read threshold, and determines whether the first and second parameters are the same. If the parameters are the same, the controller refrains from executing a second set features command for modifying the second read threshold. Thus, the read latency of the storage device may be reduced.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: April 5, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Robert Ellis, Kevin O'Toole, Jacob Schmier, Todd Lindberg, Atif Hussain, Venugopal Garuda
  • Patent number: 11283599
    Abstract: Embodiments decrypt a list of ciphertexts by determining one or more constraints for plaintext messages that were converted to the list of ciphertexts using a block cipher when generating the ciphertexts. Embodiments model the constraints as an optimization problem and solve the optimization problem using one or more Satisfiability Modulo Theories (“SMT”) solvers to generate an SMT solution, where the solution includes the plaintext messages.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: March 22, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dharmalingam Ganesan, David M. Clifton
  • Patent number: 11282552
    Abstract: A method for operating a DRAM device. The method includes receiving in a memory buffer in a first memory module hosted by a computing system, a request for data stored in RAM of the first memory module from a host controller of the computing system. The method includes receiving with the memory buffer, the data associated with a RAM, in response to the request and formatting with the memory buffer, the data into a scrambled data in response to a pseudo-random process. The method includes initiating with the memory buffer, transfer of the scrambled data into an interface device.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: March 22, 2022
    Assignee: Rambus Inc.
    Inventors: Christopher Haywood, David Wang
  • Patent number: 11275835
    Abstract: Systems and methods for performing a repeat antivirus scan of a file are disclosed. A local database is saved on a mobile device, where each record is added to the database when the corresponding file is recognized as being non-malicious as a result of an antivirus scan. A short hash sum of the file is computed and the long hash sum of the file and information about the antivirus scan performed and corresponding to the first hash sum of the file are found in the aforementioned database. Using the long hash sum, a verdict on the file is requested from the cloud services. An antivirus scan of the file is performed, except when the verdict obtained is unchanged (as compared to the verdict contained in the information about the antivirus scan performed of the obtained record corresponding to the file), and no updating of the antivirus databases has occurred since the date of performing the antivirus scan.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: March 15, 2022
    Assignee: AO Kaspersky Lab
    Inventors: Victor V. Chebyshev, Dmitry N. Glavatskikh, Konstantin M. Filatov, Vladimir A. Kuskov
  • Patent number: 11269315
    Abstract: A distributed control system includes a plurality of control units that controls respective units of a plurality of devices, and a communication network that includes a communication line that connects the control units. A control unit of each of the devices is configured to determine a state target value, according to consensus control of a multi-agent system, by using a current state index value of a self-device, and a difference between a latest state index value of an adjacent device received from a control unit of the adjacent device, and a latest state index value of the self-device received from the control unit of the adjacent device.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: March 8, 2022
    Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA, Toyota School Foundation
    Inventors: Satoshi Kikuchi, Michihiro Kawanishi, Tatsuo Narikiyo, Ngoc Huynh Tran
  • Patent number: 11269920
    Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device provision a set of computing resources of a database system, the set of computing resources to process a set of queries of the database system and determines a utilization of the set of computing resources during processing of the set of queries. The device further updates the set of computing resources based on the utilization of the set of computing resources by the set of queries. Updating the set of computing resources includes updating a number of processors and a set of storage resources to process the set of queries of the database system, the set of storage resources being shared by each of the processors and processes the set of queries using the set of computing resources as updated.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: March 8, 2022
    Assignee: SNOWFLAKE INC.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 11269901
    Abstract: A cognitive test advisor facility is provided to identify repair action recommendations. The facility receives a user input regarding a test failure, and generates an expanded search input by identifying additional, alternative words for the user input. A database(s) is searched for test failure records relevant to keywords of the expanded search input, and relevant test failure records are prioritized using a relationship strength score based, at least in part, on relationship of the test failure records to the expanded search input. The facility detects test failure records from the searching having a relationship strength score higher than a threshold value, and analyzes the detected test failure records to identify potential test repair actions. Based on the analyzing, the facility generates a solution priority list including one or more suggested test repair actions for the test failure, and provides the solution priority list to the user.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Neeraj Madan, Gersain Mesa, Kanayo George Okonji, Steven Holbrooks, Mark C. Booth, Rogelio Fernando Gutierrez Valdes, Chanchal Saha, Oscar Alejandro de la Torre, Christian Nugraha, Anthony George Gorey, Teik Seng Poh, Richard Laviano, Robert Edge, Jr.
  • Patent number: 11265215
    Abstract: A computer-implemented method of optimizing a computer resource configuration in a cloud environment to provision an information technology service includes determining performance objectives for a provisioned information technology service. Constraints for the provisioned information technology service based on the determined performance objectives are determined. A desired computer resource configuration to achieve the determined performance objectives for the provisioned information technology service and to meet the determined constraints for the provisioned information technology service is determined. Then a computer resource configuration is compared with the desired resource configuration to determine configuration actions wherein the configuration actions comprise transitioning a computer resource in the computer resource configuration to a new computer resource configuration.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 1, 2022
    Assignee: VMWARE, INC.
    Inventors: Andi Abes, Joe Kinsella
  • Patent number: 11250929
    Abstract: An arrangement to guarantee boot up of a computer includes a control center microchip with BIOS boot block and BIOS program, and a flash memory divided into a first protected block, a main block, and a second protected block. In the computer, an embedded controller (EC) with stored modules is electrically connected to the flash memory and the control center microchip. The modules include a determining module to check that the code of the first protected block is identical with the code of the second protected block and a recovery module able to reinstate correct code from the second protected block into the first protected block if required. A method applied to the disclosed computer startup detection system is also disclosed.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: February 15, 2022
    Assignees: HONG FU JIN PRECISION INDUSTRY (WuHan) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Ching-Jou Chen, Tzu-Wei Lai
  • Patent number: 11228480
    Abstract: System and techniques for gateway assisted diagnostics and repair are described herein. A request for assistance may be received from a client device at a gateway device attached to a local area network (LAN) and a wide area network (WAN). The request for assistance may include an indication of an event experienced by the client device. The request for assistance may be forwarded to a management controller of the gateway device. Instructions may be transmitted to the client device via the LAN for resolving the event experienced by the client device.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: January 18, 2022
    Assignee: Intel Corporation
    Inventors: Yen Hsiang Chew, Kanapathy Murugayah, Jose Avalos
  • Patent number: 11226857
    Abstract: When the inspection unit corresponding to at least one disabled layer of a multilayer system is unavailable, a fault-eliminating device defines the at least one disabled layer and a target layer as a combined layer. The fault dependency of the target layer is the lowest among the fault dependency of the at least one available layer. The inspection unit of the at least one available layer is active and the fault dependency thereof is higher than the disabled layer. Then, the device makes the inspection unit and the fault symptom corresponding to the target layer correspond to the combined layer, so as to update a list of layers and a fault model. After that, the device determines a source of a fault from the layers according to the list of layers and the fault model, and performs a strategy of fault elimination corresponding to the source, to eliminate the fault.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: January 18, 2022
    Assignee: NATIONAL CENTRAL UNIVERSITY
    Inventors: Deron Liang, Yen-Lin Lee, Wei-Jen Wang
  • Patent number: 11226864
    Abstract: A method of collecting error logs according to the disclosure includes generating, during procedure of BIOS of a server, at least one BIOS error log based on detection of an error condition of one or more of hardware devices and a CPU, transmitting the at least one BIOS error log to a BMC, storing the at least one BIOS error log received from the CPU, packaging the at least one BIOS error log and at least one log that is generated by the BMC and that is related to BMC sensors to generate an error log file, and storing the error log file.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: January 18, 2022
    Assignee: Jabil Circuit (Shanghai) Co., Ltd.
    Inventors: Chin Liang, Yen-Cheng Chang, Shuo-Hung Hsu
  • Patent number: 11197333
    Abstract: A method of establishing bearers for a device in a wireless communication network, including collecting for the device data over a period of time from communication sessions the device participates in, the communication sessions supported by a first and second bearer for the network wherein the first bearer transports packets of the second bearer between nodes of the network; calculating from the collected data a likelihood the first bearer will be established for the device at one or more different time values, and predicting the first bearer will be established for the device at a time value if the likelihood of establishment at that time value exceeds a specified threshold; and initiating establishment of the first bearer to establish the first bearer for the predicted time value.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: December 7, 2021
    Assignee: British Telecommunications Public Limited Company
    Inventors: Ruth Brown, Jonathan Hart
  • Patent number: 11188882
    Abstract: A system and method for scheduling a business process including tasks, comprises a calculation unit, a determination unit, and a decision unit. The calculation unit is configured to calculate an estimated processing time required to execute the tasks. The determination unit is configured to calculate an estimated end time of a route including the tasks on the basis of the estimated processing time and schedule of a user to execute the tasks, and determine whether to apply speculative execution to the business process on the basis of the estimated end time. The decision unit is configured to decide to speculatively execute a task out of the tasks in the business process. The decision is made with reference to a remaining period for executing the task. The remaining period is calculated on the basis of a predicted execution timing of each task and a deadline of the business process.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mari A. Fukuda, Ai Yoshino, Takuya Nakaike
  • Patent number: 11188259
    Abstract: A method of operating a storage device including a non-volatile memory includes: the storage device receiving from a host a first write command; determining, based on the first write command, whether first write data for the first write command is sequential data required to be written according to a write request order; writing the first write data in the non-volatile memory; and when the first write data and second write data for a second write command are sequential data, sequentially updating first mapping data including a mapping relationship between a first logical address and a first physical address for the first write data, and updating second mapping data including a mapping relationship between a second logical address and a second physical address for the second write data, according to an order in which the first write command and the second write command are received.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: November 30, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dae-Kyu Park, Young Ik Eom
  • Patent number: 11182260
    Abstract: A method for maintaining linked databases including a source database and a target database, maintaining first metadata in a recovery log file of the source database, maintaining second metadata that identifies portions of data that are replicated from the source database to the target database as part of the selected partitions of the selected tables, receiving an indication that a crash of the source database has occurred, determining a first recovery metric value for recovering the source database's, determining a second recovery metric value for recovering the source database's data from the target database based on the second metadata, and determining whether to recover the source database's data from the recovery log file of the source database or from the target database based on a comparison of the determined first recovery metric value and the second recovery metric value.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Felix Beier, Knut Stolze, Reinhold Geiselhart, Luis Eduardo Oliveira Lizardo
  • Patent number: 11175979
    Abstract: A memory access operation can be determined to have failed. A determination can be made as to whether a performance of a first error control operation has remedied the failure of the memory access operation. In response to determining that the first error control operation has remedied the failure of the memory access operation, an order of a performance of one or more prioritized error control operations of the plurality of prioritized error control operations can be changed for a subsequent memory access operation that has failed based on the first error control operation that has remedied the failure.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: November 16, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Vamsi Pavan Rayaprolu, Harish R. Singidi, Kishore Kumar Muchherla, Ashutosh Malshe, Xiangang Luo
  • Patent number: 11170866
    Abstract: A processing device in a memory system detects a data loss occurrence in a block of a memory component. The processing device identifies a behavioral criterion associated with the data loss occurrence in the block of the memory component. The processing device further increments a counter associated with the block in response to an occurrence of the behavioral criterion, wherein a value of the counter corresponds to a number of occurrences of a plurality of behavioral criteria associated with data loss occurrences in the block. Responsive to determining that the value of the counter satisfies a first threshold criterion, the processing device designates the block as a quarantined block, performs a stress test of a plurality of stress tests of the block, and responsive to the block failing a first stress test, the processing device retires the block of the memory component.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: November 9, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Kishore Kumar Muchherla, Sampath K. Ratnam, Scott A. Stoller, Preston A. Thomson, Kevin R. Brandt, Marc S. Hamilton, Christopher S. Hale
  • Patent number: 11172429
    Abstract: Method and apparatus use a value tag in conjunction with transmission and/or processing of system information in a wireless communication network. The method includes a User Equipment (UE) receiving a first type system information block (SIB) from a base station (BS) apparatus. The first type SIB includes an identifier of a second type SIB and a first value tag indicating a version of the second type SIB. The method further includes the UE determining whether to request the second type SIB by comparing the first value tag with a prestored second value tag. The prestored second value tag is associated with a prestored second type SIB. The method further includes the UE transmitting to the BS apparatus a request message for the second type SIB when the prestored second value tag does not match the first value tag and receiving the second SIB from the BS apparatus.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: November 9, 2021
    Assignees: SHARP KABUSHIKI KAISHA, FG INNOVATION COMPANY LIMITED
    Inventor: Atsushi Ishii
  • Patent number: 11159415
    Abstract: An information handling system monitors events of a first time period, forms sequences from the events (first sequences), and determines normal sequences of the events. In one embodiment, it may also form sequences based upon events of a second time period (second sequences), the second time period later than the first time period, match the first sequences against the second sequences, and remove events of the second sequences from the events of the second time period. The information handling systems may then search for anomalous events in the remaining events. In another embodiment, the normal sequences may represent purchases. The information handling systems may compare purchases of a customer to the normal sequences and determine products of possible interest to the customer based upon the comparison.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: October 26, 2021
    Assignee: SecureWorks Corp.
    Inventor: Lewis I. McLean
  • Patent number: 11143701
    Abstract: A method for managing a product includes: placing an integrated circuit in a bootstrap mode with debugging prohibition in response to each reset or power-up of the integrated circuit and in an absence of a reception, on a test access port of the product, of a first command; and placing the integrated circuit in an analysis mode with debugging authorization in response to reception, on the test access port, of the first command following the reset or the power-up of the integrated circuit. Placing the integrated circuit in the analysis mode is maintained at least as long as a second command has not been received on the test access port. Placing the integrated circuit in the bootstrap mode and placing the integrated circuit in the analysis mode are performed in response to a determination that the integrated circuit has never before been placed in the analysis mode with debugging authorization.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: October 12, 2021
    Assignee: STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Lionel Sinegre, Eric Sagnard, Stephan Courcambeck, William Orlando, Layachi Daineche
  • Patent number: 11140195
    Abstract: An endpoint in an enterprise network is configured to respond to internal and external detections of compromise in a manner that permits the endpoint to cooperate with other endpoints to secure the enterprise network. For example, the endpoint may be configured to self-isolate when local monitoring detects a compromise on the endpoint, and to respond to an external notification of compromise of another endpoint by restricting communications with that other endpoint.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: October 5, 2021
    Assignee: Sophos Limited
    Inventors: Moritz Daniel Grimm, Daniel Stutz, Andrew J. Thomas, Kenneth D. Ray
  • Patent number: 11121914
    Abstract: Systems and methods for monitoring and correcting a cloud environment are disclosed. An alert associated with an active issue at a component is received and an issue object is generated based on the alert. A self-healing flow is executed based on an alert type of the alert to attempt to correct the active issue.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: September 14, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Joshua Ledbetter, Jeremy Wayne Bowman, Michael Samuhasilp, Nathan Anderson, Maria Cecilia Bustos
  • Patent number: 11106369
    Abstract: Technologies are provided for retrieving service level indicators (SLIs) for storage devices, prioritizing data access using the SLIs, and scheduling storage device maintenance based on the SLIs. A host computer can retrieve an SLI for a storage device and determine, using the SLI, whether the storage device is performing service and maintenance operations and/or whether the storage device is in need of performing service and maintenance operations. The host computer can retrieve SLIs for multiple storage devices storing data redundantly and prioritize using the storage devices to access the data based on the SLIs. If the host computer determines that a storage device is in need of maintenance, based on its SLI, the host computer can schedule the storage device for maintenance and divert data access requests to other storage devices until the maintenance is complete.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Munif M. Farhan, Douglas Stewart Laurence, Darin Lee Frink, Nafea Bshara
  • Patent number: 11106696
    Abstract: Example resource provisioning systems and methods are described. In one implementation, an execution platform accesses multiple remote storage devices. The execution platform includes multiple virtual warehouses, each of which includes a cache to store data retrieved from the remote storage devices and a processor that is independent of the remote storage devices. A resource manager is coupled to the execution platform and monitors received data processing requests and resource utilization. The resource manager also determines whether additional virtual warehouses are needed based on the data processing requests and the resource utilization. If additional virtual warehouses are needed, the resource manager provisions a new virtual warehouse.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: August 31, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11099550
    Abstract: A failure location specifying device, a failure location specifying method, and a failure location specifying program capable of specifying locations of various failures occurring in a mechanism unit of a machine efficiently are provided. A failure location specifying device includes: a failure history database that stores a specific frequency band occurring resulting from a failure of a machine in correlation with at least an event code indicating a location of the failure; an input unit that receives data related to vibration during operation of the machine as an input; and an output unit that matches the specific frequency band to a frequency included in the data related to vibration to specify the location of the failure and outputs the event code.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: August 24, 2021
    Assignee: FANUC CORPORATION
    Inventors: Tadashi Okita, Norinaga Mutai, Masao Kamiguchi
  • Patent number: 11093301
    Abstract: A request to perform a testing procedure on a multi-client adapter is received. The multi-client adapter is capable of hosting network connectivity for multiple clients simultaneously and operating within a computing system. A client adapter configuration for the multi-client adapter is determined. The client adapter configuration lists clients that are assigned to the multi-client adapter. The computer system is instructed to operate in an I/O error state. The computer system is instructed in response to the received request and based on the determined client adapter configuration. The I/O error state has a time frame for recovery of a first client of the clients assigned to the multi-client adapter. A first adapter test of the testing procedure is performed on the multi-client adapter during the time frame for recovery and based on the received request.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Schimke, Prathima Kommineni, John Wesley Walthour, II, Syed Ataur Rehman
  • Patent number: 11093339
    Abstract: A storage method and device for a solid-state drive is provided in embodiments of the present disclosure. The method includes: configuring a checkpoint drive and a cache drive; backing up data blocks from a data drive into the checkpoint drive; and in response to the data drives being corrupted, writing into a further data drive part of the data blocks backed up into the checkpoint drive and part of data blocks in the cache drive. The number of required SSD drives can be significantly reduced with the method and device without losing the data restoration capability. In addition, the degrading performance can also be maintained at a relatively high level.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Liam Xiongcheng Li
  • Patent number: 11096111
    Abstract: A system and method of allowing a new device to join an existing network are disclosed. The new device comprises a non-RF-based transmitter, such as a light, a speaker or haptic generator, which emits a sequence that can be received by a facilitator device that is already part of the network. The sequence contains the device specific information associated with the new device. This facilitator device may be a mobile phone, a tablet or other component. The facilitator device then provides this device specific information to the gateway. The gateway then uses this device specific information as it performs a joining process with the new device.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: August 17, 2021
    Assignee: Silicon Laboratories, Inc.
    Inventor: Jake G. Wood
  • Patent number: 11093319
    Abstract: Systems and methods relate to determining whether a particular failure of a web page feature is related to a recently implemented modification, and, when applicable, automatically taking one or more actions to return the web page to a functioning state (revert the modification). One embodiment provides a system for web page recovery. The system includes at least one server including an electronic processor and memory. The memory stores instructions that, when executed by the electronic processor, cause the system to obtain a web page log, detect a failure of a feature of a web page related to the web page log, identify one or more change packages related to the web page, determine a set of possible root causes for the failure of the feature based on the one or more change packages, select one possible root cause, and revert the one possible root cause.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 17, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chandramouleeswaran Krishnaswamy, Mark R. Gilbert, Rahul Nigam, Parminder Pal Singh, Neetha Sumana Tuluri
  • Patent number: 11091990
    Abstract: A system for pressurization of an underwater oil reservoir by independent injection of water and gas comprise: at least first and second underwater injection wells, wherein at least one of the first and second underwater injection wells is linked to a production unit by means of an individual underwater line; and at least two jumpers: a first jumper hydraulically connecting a wet Christmas tree of the first underwater injection well to a wet Christmas tree of the second underwater injection well, and a second jumper hydraulically the wet Christmas tree of the second underwater injection well to the wet Christmas tree of the first underwater injection well.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 17, 2021
    Assignee: PETRÓLEO BRASILEIRO S.A.—PETROBRAS
    Inventors: Roberto Rodrigues, Carlos Alberto Bandeira Ribeiro Cardoso
  • Patent number: 11086723
    Abstract: A streaming distributed decentralized database task system can perform multiple tasks of parallel jobs on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 10, 2021
    Assignee: Rubrik, Inc.
    Inventors: Venkatesh Kempapura Sharma, Prasenjit Sarkar
  • Patent number: 11080210
    Abstract: An instruction can be received at a sequencer from a controller. The sequencer can be in a package including the sequencer and one or more memory components. The sequencer is operatively coupled to a controller that is separate from the package. A processing device of the sequencer can perform an operation based on the instruction on at least one of the one or more memory components in the package.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 3, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Samir Mittal, Ying Yu Tai, Cheng Yuan Wu
  • Patent number: 11061758
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: July 13, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev, John Colgrove
  • Patent number: 11055024
    Abstract: In a computer which controls data access with respect to a prescribed logical unit, a processor is configured to: perform, when data access by one path with respect to a logical unit is not completed, control for switching paths with respect to the logical unit; perform communication control in accordance with SCSI with the logical unit by executing a SCSI driver; accept a path interchange time that is a time used as a reference for switching paths with respect to the logical unit; determine an upper limit number of retries in data access by the one path on the basis of the path interchange time; and perform control so that an upper limit number of retries using the one path by the SCSI driver equals the determined number of retries.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: July 6, 2021
    Assignee: Hitachi, Ltd.
    Inventor: Yuuki Kuroda
  • Patent number: 11041653
    Abstract: A method for managing failures in multiple nodes of a building management system includes selecting a second building management system node from the building management system nodes to perform a computing job to determine one or more values for the building management system. The method includes sending the computing job to the second building management system node for the second building management system node to determine the one or more values for the building management system, receiving progress messages from the second building management system node, wherein the progress messages indicate the status of the second building management system node for determining the one or more values, and selecting a third building management system node from the plurality of building management system nodes to perform the computing job in response to the progress messages indicating that the second node has failed to determine the one or more values.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: June 22, 2021
    Assignee: Johnson Controls Technology Company
    Inventor: Andrew J. Przybylski
  • Patent number: 11042467
    Abstract: A method may include obtaining a first violation in a first software program and identifying one or more characteristics of the first violation. The method may include searching at least one website to identify a set of posts. The method may include obtaining, as a first context, a first portion of the first software program that includes the first violation. The method may include obtaining a set of second contexts, each second context corresponding to a different post of the set of posts. The method may also include determining a set of similarity scores by comparing a first abstract tree representation of the first context with each second abstract tree representation corresponding with the second contexts and selecting a particular post based on the similarity score between the first abstract tree representation and the particular second abstract tree representation associated with the particular post.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: June 22, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Sonal Mahajan, Mukul R. Prasad
  • Patent number: 11017868
    Abstract: Methods of operating memory might include storing information indicative of a data value of a digit of data stored in a particular memory cell of the memory prior to programming a subsequent digit of data to the particular memory cell, programming the subsequent digit of data to the particular memory cell, monitoring a voltage level of a supply voltage to the memory while programming the subsequent digit of data, and, if the voltage level of the supply voltage falls below a threshold while programming the subsequent digit of data and the information indicative of the data value of the digit of data has a particular logic level, causing a change in threshold voltage of one memory cell of a pair of gate-connected non-volatile memory cells, and inhibiting the other memory cell of the pair of gate-connected non-volatile memory cells from a change in threshold voltage.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: May 25, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Rainer Bonitz
  • Patent number: 11010172
    Abstract: A method, a device, and a non-transitory storage medium provide to execute a first stage boot loader during a boot-up of the device; determine whether a disaster recovery service is invoked based on the first stage boot loader reading a first file that indicates whether the disaster recovery service was invoked during a previous cycle of the device and detecting a position of a button of the device; execute a second stage boot loader in response to a determination that the disaster recovery service is invoked; again determine whether the disaster recovery service is invoked; and reboot in response to a determination that the disaster recovery service is not invoked.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: May 18, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Deepak Arora, Kevin Meier, Timothy Perrett
  • Patent number: 11012291
    Abstract: A remote access controller support system includes a first server device that includes a first remote access controller that is coupled to a support system and a client device through an out-of-band network connection. The first remote access controller detects a server device event at the first server device. The first remote access controller correlates the event with a stored server device event and determines a recommended action associated with the stored server device event. The first remote access controller causes, via the out-of-band network connection, the recommended action to be displayed on a display device of the client device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Sanjay Rao, Divya Vijayvargiya
  • Patent number: 11004144
    Abstract: A computer-mediated reality system electronically communicates computer-mediated presentation information for a product to a purchaser device. The computer-mediated reality system electronically receives a selection of the product. The computer-mediated reality system automatically places a product code for the product in an electronic shopping cart. The computer-mediated reality system electronically communicates computer-mediated offer information for a contractor service to the purchaser device. The computer-mediated reality system electronically receives a selection of the contractor service. The computer-mediated reality system automatically places a service code for the contractor service in the electronic shopping cart, the service code electronically received from a mapping computer system, the service code automatically derived by the mapping computing system programmed to map the product with the contractor service.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: May 11, 2021
    Assignee: Service Trading Company, Inc.
    Inventors: Todd Banhidy, David Pourjahan
  • Patent number: 11005704
    Abstract: A user equipment starts a first timer in response to detecting a physical layer problem with a radio link between the user equipment and a node of a cellular network. Responsive to detecting a handover measurement event, the user equipment also starts a second timer and sends a measurement report to the node. The starting of the first and second timers causes the first and second timers to simultaneously elapse. Responsive to one of the simultaneously elapsing timers expiring, the user equipment sends a radio link failure report, to the node, indicating which of the simultaneously elapsing timers expired.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: May 11, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Torsten Dudda, Angelo Centonza, Mats Folke, Stefan Wager, Emre Yavuz
  • Patent number: 10990677
    Abstract: In this disclosure, a number of ways that quantum information can be used to help make quantum classifiers more secure or private are disclosed. In particular embodiments, a form of robust principal component analysis is disclosed that can tolerate noise intentionally introduced to a quantum training set. Under some circumstances, this algorithm can provide an exponential speedup relative to other methods. Also disclosed is an example quantum approach for bagging and boosting that can use quantum superposition over the classifiers or splits of the training set to aggregate over many more models than would be possible classically. Further, example forms of k-means clustering are disclosed that can be used to prevent even a powerful adversary from even learning whether a participant even contributed data to the clustering algorithm.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan O. Wiebe, Ram Shankar Siva Kumar
  • Patent number: 10992495
    Abstract: Methods, systems, and devices manipulate operation of at least one electronic control unit (ECU) connected to a controller area network (CAN) bus. The at least one ECU includes at least one error counter, by counting errors associated with at least one ECU. The manipulating is based on generating and broadcasting via the CAN at least one bit stream destined to at least one ECU, thereby manipulating at least one ECU status, determined by the ECU error counter and querying for its status state.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: April 27, 2021
    Assignee: Red Bend Ltd.
    Inventors: Guy Ruvio, Saar Yaacov Dickman, Yuval Weisglass, Zachi Avatichi