During Software Upgrading (epo) Patents (Class 714/E11.135)
-
Patent number: 12260206Abstract: 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: GrantFiled: August 31, 2022Date of Patent: March 25, 2025Assignee: Kabushiki Kaisha ToshibaInventors: Shinya Takumi, Yurie Shinke, Ryuiti Koike, Fumihiko Sano, Jun Kanai
-
Patent number: 12242360Abstract: 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: GrantFiled: May 26, 2023Date of Patent: March 4, 2025Assignee: Silicon Motion, Inc.Inventors: Jie-Hao Lee, Chun-Ju Chen, Po-Ting Chen
-
Patent number: 12141866Abstract: 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: GrantFiled: March 30, 2023Date of Patent: November 12, 2024Assignee: Nasdaq Technology ABInventors: Robert Schulz, Max Roy Prakoso
-
Patent number: 12131148Abstract: 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: GrantFiled: October 13, 2021Date of Patent: October 29, 2024Assignee: CARRIER CORPORATIONInventors: Piotr Wolnowski, Pawel Raasz
-
Patent number: 12079611Abstract: 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: GrantFiled: April 22, 2022Date of Patent: September 3, 2024Assignee: DELL PRODUCTS L.P.Inventors: Jared O'Dell, Zhao Lijun, Wei Hao, Jingjing Pu
-
Patent number: 12066913Abstract: 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: GrantFiled: March 7, 2022Date of Patent: August 20, 2024Assignee: HITACHI, LTD.Inventor: Madoka Fukushima
-
Patent number: 12050533Abstract: 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: GrantFiled: December 9, 2021Date of Patent: July 30, 2024Assignee: SK hynix Inc.Inventors: Kyu Min Lee, In Jong Jang
-
Patent number: 12045599Abstract: 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: GrantFiled: February 3, 2021Date of Patent: July 23, 2024Assignee: DENSO CORPORATIONInventors: Tomoya Ogawa, Nao Sakurai, Yuzo Harata, Kazuhiro Uehara, Takuya Hasegawa, Takuya Kawasaki, Kazuaki Hayakawa
-
Patent number: 11983519Abstract: 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: GrantFiled: June 28, 2022Date of Patent: May 14, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Murali Mohan Chakravarthy Chintagunta, Suneeth Sathyanathan, Sirish Nimmakayala
-
Patent number: 11886869Abstract: 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: GrantFiled: December 28, 2021Date of Patent: January 30, 2024Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Hirokazu Tamano, Takahiko Kamitsuji, Daiki Matsuda
-
Patent number: 11669390Abstract: 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: GrantFiled: February 15, 2022Date of Patent: June 6, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mangalam Rathinasabapathy, Priyanka Gundeli, Rahul Nigam, Mark R. Gilbert
-
Patent number: 11625292Abstract: 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 customeType: GrantFiled: June 23, 2021Date of Patent: April 11, 2023Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Anannya Roy Chowdhury, Parminder Singh Sethi
-
Patent number: 10635429Abstract: 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: GrantFiled: September 27, 2018Date of Patent: April 28, 2020Assignee: Citrix Systems, Inc.Inventor: Manbinder Pal Singh
-
Publication number: 20130283091Abstract: 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: ApplicationFiled: April 19, 2012Publication date: October 24, 2013Inventors: Spencer Leavitt George Quin, Andrey Feldman, Robert David Turner, Timothy Richard Tyhurst
-
Publication number: 20080141236Abstract: 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: ApplicationFiled: February 1, 2008Publication date: June 12, 2008Applicant: IBM CORPORATIONInventors: GERHARD NIKOLAUS BUCKLER, Jeffery Michael Franke, Donald Eugene Johnson, Carl A. Morrell, David Robert Woodham