Device Configuration Updates Using Identifier Matching and Test Mode
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If configuration files are customized for each device, then compatibility is improved, but system complexity increases
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.
3Loss of energy
If configuration files are transmitted instead of full updates, then transmission resources are reduced, but configuration management complexity increases
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.
Data Source
Figure 1
Figure 2
Figure 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.