During Software Upgrading (epo) Patents (Class 714/E11.135)
  • Patent number: 12260206
    Abstract: An information processing system includes an edge server and a low-end device. The edge server has a storage and a processor. The low-end device has a storage and a processor, connected to the edge server. The processor of the low-end device transmits abnormality information for detecting its own abnormality to the edge server, the storage of the edge server stores information on the software. The low-end device information includes the version of the software. The processor of the edge server detects an abnormality in the low-end device based on the abnormality information, acquires version information of the software, acquires information on rollback software which is a version of software older than a version in the version information of the software running in the low-end device from the storage, and requests the low-end device to roll back the software based on the information on the rollback software.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: March 25, 2025
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Shinya Takumi, Yurie Shinke, Ryuiti Koike, Fumihiko Sano, Jun Kanai
  • Patent number: 12242360
    Abstract: A method for performing data access management of a memory device in predetermined communications architecture to enhance sudden power off recovery (SPOR) of page-group-based redundant array of independent disks (RAID) protection with aid of suspendible serial number and associated apparatus are provided. The method may include: utilizing the memory controller to write preceding data and metadata thereof into at least one set of preceding pages in a first active block to make the metadata carry at least one preceding serial number; writing dummy data and other metadata into at least one set of dummy pages in the first active block to make the other metadata carry at least one suspended serial number which is equal to a last serial number among the at least one preceding serial number; and utilizing the memory controller to write subsequent data and metadata thereof to make it carry at least one subsequent serial number.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: March 4, 2025
    Assignee: Silicon Motion, Inc.
    Inventors: Jie-Hao Lee, Chun-Ju Chen, Po-Ting Chen
  • Patent number: 12141866
    Abstract: A computer-implemented monitoring system receives an input data stream of electronic data messages and processes the input data stream using a current set of computer instructions to determine a monitoring status. In response to receiving information for modifying the current set of computer instructions, the system dynamically modifies the current set of computer instructions using the received information by injecting one or more modifying computer instructions into the current set of computer instructions resulting in a modified current set of computer instructions. The modified current set of computer instructions are executed to generate a new monitoring status for output.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: November 12, 2024
    Assignee: Nasdaq Technology AB
    Inventors: Robert Schulz, Max Roy Prakoso
  • Patent number: 12131148
    Abstract: A method of updating firmware stored in a non-volatile memory of a controller is disclosed. The non-volatile memory includes a first set of memory blocks configured to store a bootloader for the controller. The method includes storing a bootloader update application in a second set of memory blocks of the non-volatile memory, and storing a jump code in an initial memory block of the first set of memory blocks, wherein the jump code comprises an instruction to jump to an initial memory block of the second set of memory blocks.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: October 29, 2024
    Assignee: CARRIER CORPORATION
    Inventors: Piotr Wolnowski, Pawel Raasz
  • Patent number: 12079611
    Abstract: A system can determine to uninstall a patch that is installed on a computer, wherein an image of an operating system of the computer and a package that was used to install the patch are cryptographically signed. The system can further identify a first stored location of the package, and a second stored location of the image of the operating system. The system can further extract a file manifest from the package at the first stored location. The system can further extract versions of files identified on the file manifest from the image of the operating system at the second stored location, resulting in extracted versions of files. The system can further store the extracted versions of files to a temporary storage location. The system can further move the extracted versions of files in the temporary storage location to respective original running locations of the versions of files.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: September 3, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Jared O'Dell, Zhao Lijun, Wei Hao, Jingjing Pu
  • Patent number: 12066913
    Abstract: A first storage controller includes a first input and output controller performs input and output processing on host data, and a first management controller. A second storage controller includes a second input and output controller performs input and output processing on host data, and a second management controller. The first management controller is configured to verify software to be executed by the first management controller and software to be executed by the first input and output controller. The second management controller is configured to verify software to be executed by the second management controller and software to be executed by the second input and output controller. The first management controller is configured to verify the software to be executed by the second input and output controller in place of the second management controller when a failure is detected from the second management controller.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: August 20, 2024
    Assignee: HITACHI, LTD.
    Inventor: Madoka Fukushima
  • Patent number: 12050533
    Abstract: Embodiments of the present disclosure relate to a memory system and an operating method of the memory system. According to embodiments of the present disclosure, when updating a target firmware, a memory system may receive, from a host, a temporary firmware for increasing the size of a buffer from a preset first size to a second size equal to or greater than the size of the target firmware, may load and execute the temporary firmware into a processor, may receive the target firmware from the host and write the target firmware to the buffer, and may write the target firmware to the memory device.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: July 30, 2024
    Assignee: SK hynix Inc.
    Inventors: Kyu Min Lee, In Jong Jang
  • Patent number: 12045599
    Abstract: A center device includes an update data storage unit in which new data and new difference data for updating to the new data from old data are stored for, among electronic control units mounted on a vehicle, a target device targeted for data update. The center device generates, using the new data, a first verification value for verifying integrity in the vehicle, and generates, using the new difference data, a second verification value for verifying integrity of the new difference data in the vehicle. The center device generates a package including the new difference data, the first verification values and the second verification values for a plurality of the target devices. The center device generates, using the distribution package, a third verification value for verifying integrity of the distribution package in the vehicle, and transmits the distribution package along with the third verification value to the in-vehicle device.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: July 23, 2024
    Assignee: DENSO CORPORATION
    Inventors: Tomoya Ogawa, Nao Sakurai, Yuzo Harata, Kazuhiro Uehara, Takuya Hasegawa, Takuya Kawasaki, Kazuaki Hayakawa
  • Patent number: 11983519
    Abstract: Examples of aborting installation of a firmware bundle are described. In an example, an abort installation command is received. The firmware bundle includes items, each item corresponding to one of a firmware for a hardware component and a system software component. A first set of items is identified from the items, where the first set of items includes one of an item installed successfully, an item for which installation is under progress, and a combination thereof. A second set of items is identified from the items, where the second set of items is pending installation. A first subset of items is identified from the second set, based on predefined dependency information, where operability of an item from the first set is dependent on an item from the first subset. The first subset of items is installed prior to aborting installation of the firmware bundle.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: May 14, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Murali Mohan Chakravarthy Chintagunta, Suneeth Sathyanathan, Sirish Nimmakayala
  • Patent number: 11886869
    Abstract: An information processing device includes a storage in which a first program is stored and an update controller that updates the first program to a second program by use of data obtained from an external device. For each of a plurality of first partial areas obtained by dividing a first storage area storing the first program, the update controller copies a first partial program that is a part of the first program and that is stored in the first storage area to a second storage area and then successively updates the first partial program to a second partial program that is a part of the second program by use of the data. The data is difference information indicating a difference between the first program and the second program. The second storage area has a storage capacity smaller than a storage capacity of the first storage area.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: January 30, 2024
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hirokazu Tamano, Takahiko Kamitsuji, Daiki Matsuda
  • Patent number: 11669390
    Abstract: Systems and methods for automatically detecting and mitigating errors in a cloud computing environment. One example method includes receiving, from a telemetry server, telemetry data for the cloud computing environment, detecting an error within the cloud computing environment based on the telemetry data, determining an error type for the error based on the telemetry data, determining an impact severity for the error based on the telemetry data, and when the error type is a reportable error type and the impact severity exceeds a predetermined threshold, performing a mitigation action.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: June 6, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mangalam Rathinasabapathy, Priyanka Gundeli, Rahul Nigam, Mark R. Gilbert
  • Patent number: 11625292
    Abstract: A method for managing applications includes obtaining, by a client in a customer environment, an upgrade issue report for the application, making a first determination that a resynchronization of a client self-healing classification model with the production host environment (PHE) self-healing classification model is required, wherein the PHE self-healing classification model is stored in the PHE, performing the resynchronization with the PHE self-healing classification model to obtain a synchronized client self-healing classification model, applying the synchronized client self-healing classification model to the upgrade issue report to obtain a state of the upgrade issue report, making a second determination that the state indicates a self-healable state, based on the second determination, performing a self-healing process on the application based on the upgrade issue report, and storing a resolution report based on results of the self-healing process, wherein the PHE is operatively connected to the custome
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: April 11, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Anannya Roy Chowdhury, Parminder Singh Sethi
  • Patent number: 10635429
    Abstract: Techniques for providing notifications to users of software product releases that contain software fixes for errors or exceptional events experienced during execution of application programs. The techniques can include proactively generating a signature that corresponds to an error event experienced during execution of an application program, providing the signature to hosted services for determining whether a subsequent release of the application program exists containing a fix to correct the error event, and, having determined that a subsequent release of the application program exists, receiving a notification pertaining to the subsequent release, including information for downloading the subsequent release to a user computer. In this way, notifications of software product releases that address error events experienced during execution of application programs can be provided to users in a just-in-time (JIT) fashion for subsequent downloading of the software product releases to their respective computers.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: April 28, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Manbinder Pal Singh
  • Publication number: 20130283091
    Abstract: Methods, apparatus, and systems for electronic device recovery are disclosed. An example method includes determining that a software request received from a computing device includes an indication of a repair mode of an electronic device, determining a characteristic of the electronic device, determining software to be provided to the electronic device based on the characteristic, and in response to determining that the software request includes the indication of the repair mode, transmitting location information for the software to the computing device.
    Type: Application
    Filed: April 19, 2012
    Publication date: October 24, 2013
    Inventors: Spencer Leavitt George Quin, Andrey Feldman, Robert David Turner, Timothy Richard Tyhurst
  • Publication number: 20080141236
    Abstract: A system for recovering a server blade, in a multiple server blade computer, that is lost during a flash update operation on a service processor in the server blade. Because of the flash update failure, the lost server blade is unaware of its location on a management pathway, which in an exemplary form may be a midplane or a bus, which connects the server blade and a management module in a server blade chassis. The lost server blade puts a signal on the management pathway indicating that the flash failed. The signal is put on a special channel reserved for such messages. The management module receives the signal, and then determines which of the multiple server blades are lost due to the flash update failure.
    Type: Application
    Filed: February 1, 2008
    Publication date: June 12, 2008
    Applicant: IBM CORPORATION
    Inventors: GERHARD NIKOLAUS BUCKLER, Jeffery Michael Franke, Donald Eugene Johnson, Carl A. Morrell, David Robert Woodham