Communication Endpoint Software Update Repair Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software updates for communication endpoints used by audibly impaired individuals face challenges such as version compatibility issues and the need for manual troubleshooting, which can be time-consuming and inefficient, especially when dealing with multiple software versions and damaged file systems.

Innovation Solution

A method and system for receiving an update package from a software update server that includes a new combo image and repair modules to diagnose and repair boot loaders, boot loader settings, and file systems, allowing for remote customization and repair of communication endpoints, including text-captioned phones, through a data storage device and control circuitry that can select and replace combo images and execute repair modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software updates are performed manually with troubleshooting, then software reliability can be maintained, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvesoftware reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-diagnosis and self-repair through automated repair modules that detect software issues and execute corrective actions without human intervention. The control circuitry automatically identifies problematic components and applies fixes from the update package, enabling the communication endpoint to maintain itself independently.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The update package includes pre-configured repair modules and diagnostic tools that are prepared in advance. These modules are designed to automatically detect and repair common software issues before they can cause system failure, performing preventive maintenance as part of the update process.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple software versions are supported, then system adaptability is improved, but version compatibility issues and complexity increase

Engineering Contradiction:
Improveversion compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The software system is divided into separate, independently updatable components including the combo image, boot loader, and repair modules. Each component can be updated separately with specific version requirements, allowing the system to support multiple versions without creating complex interdependencies between components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The repair modules are designed with universal functionality to handle multiple types of software issues across different versions. A single repair module can diagnose and fix problems in various software configurations, reducing the need for version-specific repair tools and simplifying the overall system architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If remote update capability is implemented, then ease of operation is improved, but need for diagnostic and repair tools increases

Engineering Contradiction:
Improveremote update capabilityVSAvoiddiagnostic complexity
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The control circuitry acts as an intermediary between the remote update system and the local software components. It receives update packages remotely, verifies their integrity, and coordinates the installation and execution of repair modules, simplifying the remote update process while providing the necessary diagnostic capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automated feedback mechanisms where the control circuitry continuously monitors software status, detects issues, and triggers appropriate repair actions. Diagnostic information is fed back to the update system to determine whether additional repair modules or updates are needed, creating a closed-loop system that reduces diagnostic complexity through automation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9563418B1Communication endpoints, software update servers, and related methods
Publication Date: 2017.02.07 SORENSON IP HOLDINGS LLC
  • US9563418B1 patent drawing
  • US9563418B1 patent drawing
  • US9563418B1 patent drawing

AI summary

Communication endpoints, software update servers, and related methods are disclosed. A communication endpoint includes a data storage device including a boot loader partition, a boot loader settings partition, and a plurality of combo image partitions. A method includes receiving an update package including a new combo image and one or more repair modules configured to diagnose and repair at least one of a boot loader, boot loader settings, and a file system of the communication endpoint. The method also includes replacing a combo image stored on one of the plurality of combo image partitions with the new combo image, and executing at least one of the one or more repair modules. A software update server includes a data storage device including the update package, and communication elements configured to transmit the update package to the communication endpoint.