Remote Computer Configuration Update via Physical Device Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monitoring and updating computer programs on client devices is challenging due to the need for tailored configurations that consider hardware, software, and geo-location specifics, often requiring manual effort and not being optimized for the device's environment.

Innovation Solution

A system and method for remote updating of computer configurations using physical device recognition, where a client device performs machine parameter determination, generates unique device identifiers, and sends them to an update server for analyzing and delivering optimized program configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual monitoring and updating of computer programs is performed, then configuration updates can be tailored to specific hardware, software, and geo-location environments, but the process requires significant manual effort and is not optimized for device environment

Engineering Contradiction:
Improveconfiguration tailoringVSAvoidmanual effort
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service by having the client device automatically perform physical device recognition, generate unique device identifiers, and receive tailored configuration updates without manual user intervention. The update server automatically analyzes device identifiers and delivers optimized configurations, eliminating the need for manual monitoring while maintaining environment-specific tailoring.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If physical device recognition and unique device identifiers are used, then configuration updates can be automatically tailored to match the device environment, but the system complexity increases with additional components like update servers and identification mechanisms

Engineering Contradiction:
Improveupdate process automationVSAvoidsystem architecture
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The update server acts as an intermediary component that mediates between the client device and the configuration delivery process. It receives unique device identifiers from clients, analyzes them to determine appropriate configurations, and delivers optimized updates. This intermediary approach enables automation while distributing complexity to a dedicated server component rather than requiring complex client-side processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If latest updates from vendors are applied without device-specific analysis, then update deployment is simplified, but the updates may not be appropriate for the specific hardware, software, or geo-location of the client device

Engineering Contradiction:
Improveupdate deployment speedVSAvoidupdate appropriateness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the parameters of update delivery by transitioning from generic updates to parameter-specific updates. The update server analyzes device parameters (hardware configuration, software version, geo-location) encoded in the unique device identifier and selects configurations that match these parameters. This enables both rapid deployment and high reliability by ensuring each update is appropriately tailored to the specific device environment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8239852B2Remote update of computers based on physical device recognition
Publication Date: 2012.08.07 UNILOC 2017 LLC
  • US8239852B2 patent drawing
  • US8239852B2 patent drawing
  • US8239852B2 patent drawing

AI summary

A system for remotely updating a program configuration includes an update server in communication with a client device configured to execute a remote update program. The client device includes a first processor coupled to memory storing the program which, executed, performs physical device recognition on the client device to determine its machine parameters, and generates unique device identifiers based thereon, and a first transceiver configured to send the identifiers to the update server. The update server is configured to collect the identifiers from the client device, and includes a second processor for analyzing the identifiers and determining an updated program configuration based on the collected identifiers matching known identifiers, and a second transceiver configured to deliver data representing the updated program configuration to the client device for storage therein.