Local Network Software Upgrade via Seed Terminal Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing software upgrade method for mobile terminals overloads the network when multiple devices access an upgrade server through the Internet simultaneously, causing heavy network workload and increased burden.

Innovation Solution

An access device within a local area network receives software information from terminal devices, compares it with stored information, and transmits update information only if necessary, allowing terminal devices to update their software without accessing the Internet, thereby reducing network load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple mobile terminals access an upgrade server through the Internet simultaneously to perform software upgrade, then software upgrade can be implemented for all terminals, but the network workload increases and network load is increased

Engineering Contradiction:
Improvesoftware upgrade efficiencyVSAvoidnetwork load
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the software upgrade process into two phases: first, a seed terminal obtains update information from the server and caches it locally; second, other terminals retrieve update information from the cached seed terminal rather than directly from the server. This segmentation divides the network traffic into initial server access (one-time) and subsequent local distribution (repeated), reducing simultaneous server load while maintaining upgrade efficiency for all terminals.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a seed terminal as an intermediary between the upgrade server and other terminals. The seed terminal acts as a local cache and distribution point, receiving update information from the server once and then distributing it to other terminals. This intermediary mechanism eliminates the need for all terminals to simultaneously access the server, thereby reducing network load while maintaining comprehensive software update capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple mobile terminals access an upgrade server through the Internet at the same time, then software upgrade can be performed for all terminals, but heavy network workload is caused

Engineering Contradiction:
Improvesoftware update coverageVSAvoidnetwork congestion
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by having a seed terminal obtain and cache the update information before other terminals need it. The seed terminal performs the initial server access and data retrieval in advance, then makes the cached information available to other terminals. This preliminary action ensures that when multiple terminals need software updates simultaneously, the heavy network workload has already been performed once by the seed terminal, eliminating network congestion for subsequent terminals.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The seed terminal serves as an intermediary that decouples the server access requirement from the terminal update requirement. Instead of all terminals directly accessing the server simultaneously (causing congestion), the seed terminal mediates by caching the update information and distributing it locally. This intermediary approach maintains comprehensive software update coverage while eliminating network congestion by localizing the distribution process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3197094B1Software upgrading method and device
Publication Date: 2022.08.24 HUAWEI TECH CO LTD
  • EP3197094B1 patent drawingFigure 1~2
  • EP3197094B1 patent drawingFigure 3~5
  • EP3197094B1 patent drawingFigure 6

AI summary

The present invention discloses a software upgrade method and a device, which relate to the field of communications technologies. Software upgrade is performed for a terminal by using an access device device located in a local area network, which avoids access to the Internet when software of the terminal is upgraded and reduces load or burden of a network. The method provided in an embodiment of the present invention includes: receiving, by an access device, software information sent by at least one terminal device in a local area network in which the access device is located, and performing a comparison between the software information sent by the at least one terminal device and software information stored in the access device, to determine whether to-be-updated target software exists; if it is determined that to-be-updated target software exists in the at least one terminal device, transmitting update information of the target software to a terminal device corresponding to the target software, so that the terminal device corresponding to the target software updates the target software of the terminal device according to the update information of the target software.