Firmware Update Server Segmentation for Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing firmware update systems for electronic devices, such as AV receivers, face issues with concentrated server access and potential widespread distribution of bugs due to simultaneous updates and lack of targeted package delivery.

Innovation Solution

A firmware update system where electronic devices send their unique network addresses to a server, allowing the server to selectively send appropriate update packages based on these addresses, thereby controlling and optimizing access and preventing widespread bug distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If all electronic devices perform the same access to download update packages simultaneously, then the update process is simple and uniform, but server access becomes concentrated causing download time delays

Engineering Contradiction:
Improveupdate process simplicityVSAvoiddownload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the update package delivery process by creating separate download folders for different device models and versions. Each electronic device is directed to its specific folder based on its model identifier, distributing the server load across multiple targeted paths rather than a single congested access point.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of electronic devices by model and version before the actual update download. The server prepares and organizes update packages in advance within model-specific folders, so when devices access the server, they are directed to pre-organized content, reducing access time and server processing overhead.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If all electronic devices update firmware simultaneously using the same package, then the update deployment is fast and efficient, but bugs in the package can spread widely across all devices

Engineering Contradiction:
Improveupdate deployment speedVSAvoidbug spread risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by providing different update packages tailored to specific device models and versions. Each model receives a customized update package from its dedicated folder, ensuring that bugs in one package do not affect other models. This model-specific approach maintains rapid deployment while isolating potential bugs to individual device types.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the update package repository into separate folders for different device models and versions. This segmentation allows simultaneous updates across multiple devices while preventing cross-contamination of bugs, as each model's update path is isolated from others.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If update packages are stored in a single folder for performance, then server access structure is simple, but all electronic devices access the server at the same time causing congestion

Engineering Contradiction:
Improveserver access structureVSAvoidserver access time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the update package storage into multiple model-specific folders while maintaining a simple top-level directory structure. This segmentation distributes server access across multiple targeted paths, reducing congestion at any single access point while keeping the overall structure straightforward and easy to navigate.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10713032B2Firmware update system, server, and electronic device
Publication Date: 2020.07.14 ONKYO TECH KK
  • US10713032B2 patent drawing
  • US10713032B2 patent drawing
  • US10713032B2 patent drawing

AI summary

A system that includes an electronic device and a server configured to communicate via a network, and the electronic device includes first circuitry that stores firmware in a first memory of the electronic device;sends a network address of the electronic device to the server; and updates the firmware based on an update package received from the server in response to sending the network address, and the server includes second circuitry that stores, in a second memory of the server, a plurality of network addresses of a plurality of the electronic devices, and a plurality of update packages; and sends one of the plurality of update packages to the electronic device based on the network address of the electronic device which is sent from the electronic device.