Device Configuration Updates Using Identifier Matching and Test Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application update processes are inefficient and costly due to frequent firmware variations across devices, requiring full updates across entire device ecosystems even for a small fraction of devices that need them, leading to compatibility issues.

Innovation Solution

A system and method involving a terminal and server that coordinate to transmit device-specific identifiers, compare against a database, and provide tailored configuration files, allowing devices to operate in test mode until validated, reducing the need for full updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full application updates are deployed across the entire device ecosystem, then application compatibility is maintained, but update frequency and resource consumption increase significantly

Engineering Contradiction:
Improveapplication compatibilityVSAvoidupdate efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the update process into two distinct parts: configuration files (small, device-specific) and application binaries (large, universal). Only the configuration segment needs to be updated and transmitted for each device, while the application binary remains unchanged. This segmentation allows updates to be applied selectively to individual devices based on their hardware and OS identifiers, eliminating the need to deploy full application updates across the entire device ecosystem.

Inventive Principle:
Principle #1Segmentation

2Reliability

If configuration files are customized for each device, then compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidconfiguration management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated device identification and configuration generation. When a device connects, it automatically transmits its hardware and OS identifiers to the server. The server automatically generates or selects the appropriate configuration file based on these identifiers and transmits it back to the device. This automated process eliminates manual configuration management, reducing system complexity despite the customization of configuration files for each device.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If configuration files are transmitted instead of full updates, then transmission resources are reduced, but configuration management complexity increases

Engineering Contradiction:
Improvetransmission resource consumptionVSAvoidconfiguration file management
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent extracts the device-specific configuration data from the full application package and transmits only this essential configuration segment. By taking out only the necessary configuration file (containing device-specific parameters, settings, and metadata) rather than the entire application binary, the transmission size is dramatically reduced. This extraction approach minimizes transmission resource consumption while the automated configuration management system handles the complexity of managing these extracted configuration files.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4515376B1Update of configurations
Publication Date: 2025.12.31 STREAMWIDE
  • EP4515376B1 patent drawingFigure 1
  • EP4515376B1 patent drawingFigure 2
  • EP4515376B1 patent drawingFigure 3

AI summary

The invention relates to a system comprising a terminal (1) and a server (2) that are configured to, when a communication session is opened: transmit, from the terminal to the server, a set of identifiers; compare it to the content of a database, and - in case of exact match, continue the communication session without updating the configuration of the terminal; - in case of partial match, transmit in return an associated configuration file; - in case of absence of match, identify a pair of similar identifiers and transmit an associated configuration file with a temporary indicator; feed the database with the received set and any association resulting from identification on receipt of the file, implement it in a front-end application of the terminal, and if and only if said configuration file contains an indicator qualifying the temporary file, switch the front-end application to a test mode.