Thin Client Firmware Upgrade via Multi-Server FTP Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware upgrade methods for thin clients are inefficient, particularly when dealing with large firmware sizes, frequent changes, and diverse upgrade needs across multiple stations, as they often rely on SNMP, FTP servers, and DHCP servers, which can lead to delays and failures due to server overload or malfunction.

Innovation Solution

A process that involves sending FTP requests to multiple FTP servers for firmware upgrades, comparing received information with the current firmware, and upgrading only if necessary, with the ability to automatically launch a firmware upgrade loader program during boot-up and switch to alternative servers if the primary server is busy or malfunctioning, ensuring redundancy and load distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If SNMP is used to remotely upgrade firmware from an administrator's station, then firmware can be upgraded, but the process becomes time-consuming and requires remote administrator software

Engineering Contradiction:
Improvefirmware upgrade automationVSAvoidupgrade time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The thin client automatically performs firmware upgrades without requiring administrator intervention. The system self-manages the upgrade process by automatically contacting FTP servers, downloading firmware files, and installing updates, eliminating the need for manual administrator operations and reducing upgrade time

Inventive Principle:
Principle #25Self-service

2Device complexity

If a single FTP server is used for firmware upgrades, then the upgrade process is simple, but the server can become overloaded causing delays or failures

Engineering Contradiction:
Improveserver configuration complexityVSAvoidfirmware upgrade reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments the firmware upgrade process by contacting multiple FTP servers in sequence. Instead of relying on a single server, the thin client attempts to download firmware from multiple servers, distributing the load and ensuring that if one server is unavailable or overloaded, alternative servers can provide the firmware update

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system prepares for server failures by having multiple FTP servers available as backup options. Before any failure occurs, the system is configured to attempt upgrades on alternative servers if the primary server fails, cushioning against potential reliability issues

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Ease of operation

If manual firmware upgrade utility is provided for each station, then users can perform upgrades, but it requires careful, diligent and skilled users and places undue load on the FTP server

Engineering Contradiction:
Improveupgrade operation easeVSAvoiduser skill requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The thin client automatically performs firmware upgrades without requiring user intervention or expertise. The system self-manages the entire upgrade process including contacting FTP servers, downloading files, and installing updates, making the process as easy as simply having the thin client connected to the network

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms to monitor the upgrade process and adapt to server availability. The thin client receives feedback about server status and automatically adjusts its behavior by selecting available servers or retrying failed connections, eliminating the need for users to manually manage these complexities

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7558867B2Automatic firmware upgrade for a thin client using one or more FTP servers
Publication Date: 2009.07.07 DELL MARKETING CORP
  • US7558867B2 patent drawing
  • US7558867B2 patent drawing
  • US7558867B2 patent drawing

AI summary

A process and system for upgrading firmware in a thin client in a network environment. The process may proceed on an automated basis during boot-up by using one or more FTP addresses stored in the thin client. Multiple FTP servers may be accessed. The same firmware upgrades may be stored on more than one FTP server. Different firmware upgrades may instead or in addition be stored on different FTP servers.