Automatic Firmware Update Between Interconnected Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for updating basic software, such as operating systems and firmware, are hindered when an Internet connection is unavailable or when the necessary storage medium is absent, requiring user effort and time for manual updates.

Innovation Solution

A communication system and method that allows for automatic software updates between interconnected information processing apparatuses, where one apparatus determines the need for updates and transmits the necessary update programs to another, enabling seamless software updates without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional methods (Internet download or storage medium) are used for basic software updates, then updates can be performed when Internet connection or storage medium is available, but updates cannot be performed when Internet connection is impossible or storage medium is not possessed

Engineering Contradiction:
Improveupdate capabilityVSAvoidupdate limitation
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a dual-path update mechanism where a storage medium serves as an intermediary carrier. The basic software update program can be transferred either through Internet download or via storage medium (such as a card reader/writer), eliminating the dependency on a single update path and enabling updates in various environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual update process is used, then user can control the update timing, but user must invest time and effort for updating basic software

Engineering Contradiction:
Improveupdate operationVSAvoidupdate time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system implements automatic update functionality where the information processing apparatus autonomously checks for update availability, downloads or receives update programs, and executes the update process without requiring user intervention. This self-service mechanism eliminates the time and effort users would otherwise spend on manual updates while maintaining update control.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If automatic update is implemented, then user burden is reduced, but system complexity increases

Engineering Contradiction:
Improveupdate automationVSAvoidupdate system
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The storage medium interface is designed to serve multiple functions: it can read basic software update programs, execute them for automatic updates, and also function as a general-purpose data storage and transfer medium. This multi-functionality reduces the need for dedicated update-only hardware, thereby limiting the increase in system complexity while maintaining automation capabilities.

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

Data Source

PatentEP2474907B1Communication system, information processing apparatus, communication program, and communication method
Publication Date: 2018.12.19 NINTENDO CO LTD
  • EP2474907B1 patent drawingFigure 1
  • EP2474907B1 patent drawingFigure 2A~2B
  • EP2474907B1 patent drawingFigure 2C~2D

AI summary

Prior to performing download play, it is checked whether or not it is necessary to update firmware of a slave apparatus. When it is necessary to update the firmware of the slave apparatus, a firmware update program is transmitted from a master apparatus to the slave apparatus, and the firmware of the slave apparatus is updated in accordance with the firmware update program. Thus, it is possible to update basic software by a novel method.