Remote Code Update via Messaging App

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System administrators face challenges in applying code updates to enterprise systems, especially when they do not have access to a laptop or terminal connected to the system, as existing methods require manual installation and are not conducive to immediate or remote updates.

Innovation Solution

A system and method allowing administrators to apply code updates from personal communication devices, such as smartphones or tablets, using a messaging application and code update APIs to generate and transmit installation jobs to the target system, enabling remote authentication and installation of code updates, including Program Temporary Fixes (PTFs), through a remote client interface server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If administrators use traditional terminal or computer to install code updates, then the installation process is reliable and controlled, but the administrator cannot perform remote updates and must have physical access to the system

Engineering Contradiction:
Improveremote accessibilityVSAvoidupdate installation reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A mobile device interface layer is introduced as an intermediary between the administrator and the enterprise system. This layer receives update commands from the mobile device, processes them through authentication and validation, then transmits appropriate commands to the target system, enabling remote access while maintaining system security and reliability through controlled interaction protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If administrators manually install code updates using traditional methods, then the installation process is controlled and verified, but the process is time-consuming and requires physical presence at the system location

Engineering Contradiction:
Improveupdate installation speedVSAvoidtime for physical access and manual installation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring the mobile device interface with authentication credentials, system connection parameters, and available update information before the administrator needs to initiate an update. This allows the administrator to simply select and trigger an update from a list of pre-fetched options, eliminating the need for physical access and reducing the time required to obtain and install updates

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system allows remote code update installation from personal devices, then accessibility and responsiveness are improved, but new security risks and system stability concerns are introduced

Engineering Contradiction:
Improveremote update capabilityVSAvoidsecurity risks from remote access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system implements feedback mechanisms where the mobile device interface receives real-time status information from the enterprise system, including authentication verification results, update compatibility checks, and installation progress feedback. This allows the system to validate each remote command before execution, provide confirmation to the administrator, and maintain audit trails, thereby enabling adaptable remote access while mitigating security risks through continuous verification and control

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12118342B2Applying a code update to a target system from a personal communication device
Publication Date: 2024.10.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12118342B2 patent drawing
  • US12118342B2 patent drawing
  • US12118342B2 patent drawing

AI summary

Provided are a computer program product, system, and method for applying a code update to a target system from a personal communication device. A code update command is received from a messaging application, executing on the personal communication device of the user, indicating a code update to install on the target system a code update maintained in the target system. The code update command is processed to extract indication of the code update to install and a target system user identifier of the target system on which to install the code update. At least one job is generated to install the code update on the target system. The at least one job is transmitted to the target system to cause the target system to process the at least one job to install the code update.