Dynamic Staging Profile Identifier for Client Device Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current staging methods for client computing devices, such as barcode scanners and label printers, face inefficiencies due to data size limitations in barcode and NFC tag staging, leading to lengthy manual configuration processes and potential errors, especially when accommodating variations in device configurations.

Innovation Solution

A dynamic staging method where client devices generate a staging profile identifier by detecting and replacing dynamic fields in a staging profile identifier definition with local parameters, allowing them to retrieve specific configuration data files from a server, reducing the need for manual scanning and minimizing data size limitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If barcode staging is used to deliver configuration information, then staging information can be delivered to the device, but the data size is limited due to barcode capacity constraints

Engineering Contradiction:
Improveconfiguration information deliveryVSAvoiddata size capacity
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The configuration data is segmented into two parts: essential configuration information is embedded in the barcode, while additional configuration information is stored on a server. The device first reads the barcode to obtain essential configuration, then uses this information to access and download additional configuration data from the server, effectively overcoming the barcode's data capacity limitation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between the barcode and the device. The barcode contains a reference or identifier that points to the server, which then provides the complete configuration information. This intermediary approach allows the limited-capacity barcode to effectively deliver large amounts of configuration data through the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual configuration processes are used to accommodate device variations, then different configuration types can be supported, but the process becomes lengthy and error-prone

Engineering Contradiction:
Improvedevice configuration variation supportVSAvoidconfiguration process duration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The device performs self-configuration by automatically reading the barcode, identifying its configuration type, and retrieving the appropriate configuration information from the server without requiring manual operator intervention. This automated self-service approach eliminates manual configuration steps, reducing both time and error rates while maintaining support for multiple device variations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration information for different device types is pre-prepared and stored on the server before deployment. When a device is staged, it automatically retrieves the pre-prepared configuration matching its type, eliminating the need for operators to manually configure each device variant and significantly reducing configuration time.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If host staging devices are deployed to manage configuration, then configuration lookup can be automated, but system complexity increases due to additional provisioning requirements

Engineering Contradiction:
Improveconfiguration lookup automationVSAvoidhost device provisioning complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The complex host staging device with its lookup tables and automation logic is extracted and replaced by a simple server containing configuration files. The device itself performs the lookup operation by using information from the barcode to access the server, eliminating the need for complex host devices while maintaining automated configuration delivery.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If network connections are configured before staging begins, then client devices can discover the host device, but additional complexity is introduced and the host must be present on the same network

Engineering Contradiction:
Improvedevice discovery capabilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Network configuration information is included in the barcode along with the configuration type identifier. The device reads this network information from the barcode and uses it to connect to the server, eliminating the need for pre-configuration of network connections and removing the requirement for the host to be present on the same network during staging.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11412067B2Method, system and apparatus for dynamic staging of client computing devices
Publication Date: 2022.08.09 SYMBOL TECHNOLOGIES LLC
  • US11412067B2 patent drawing
  • US11412067B2 patent drawing
  • US11412067B2 patent drawing

AI summary

A method of dynamic staging in a client device includes: receiving, at the client device, a staging profile identifier definition; generating a staging profile identifier corresponding to one of a plurality of staging data files stored at a server, by: detecting a dynamic field in the staging profile identifier definition; retrieving a local parameter from a memory of the client device according to the dynamic field; and replacing the dynamic field with the local parameter to generate the staging profile identifier; and retrieving the one of the plurality of staging data files by transmitting a request to the server including the staging profile identifier.