Dynamic Staging Profile Identifier for Client Device Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current staging methods for client devices in operating environments, such as warehouses, face inefficiencies due to data size limitations in barcode and NFC tag staging, and complexity with audio staging, leading to lengthy manual configuration processes and potential errors.

Innovation Solution

A dynamic staging method where client devices generate a staging profile identifier by detecting dynamic fields in a received identifier definition, retrieving and selecting local and selectable parameters, and replacing these fields to request specific staging data files from a server, allowing for efficient configuration without the need for extensive manual scanning or complex host devices.

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
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The configuration data is segmented into two parts: essential configuration data is embedded in the barcode, while additional configuration data is stored on a server. The device first reads the barcode to obtain essential configuration, then uses this information to retrieve additional configuration 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 data. This intermediary approach allows the system to deliver large amounts of configuration data without being constrained by barcode capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual configuration scanning is performed for each device, then different configuration types can be applied, but the process becomes lengthy and error-prone

Engineering Contradiction:
Improvedevice configuration varietyVSAvoidmanual configuration time
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 data from the server without requiring manual operator intervention for each device. This automation eliminates the lengthy and error-prone manual scanning process while maintaining the ability to apply different configuration types to different devices.

Inventive Principle:
Principle #25Self-service

3Loss of information

If audio staging is used to encode configuration information, then configuration can be delivered through audio sequences, but the process duration increases for large staging profiles

Engineering Contradiction:
Improveconfiguration information deliveryVSAvoidstaging session duration
Core Design Contradiction:
Loss of informationVSDuration of action of moving object

Solution Approach 1:

Configuration data is segmented into essential information that can be quickly transmitted via audio and additional information stored on the server. The audio sequence delivers only the critical configuration parameters, significantly reducing the audio duration while still providing sufficient information for the device to retrieve complete configuration from the server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the most essential configuration information for audio transmission, removing redundant or non-critical data from the audio sequence. This extraction approach minimizes audio duration while ensuring that the core configuration needs are met, with additional data available on-demand from the server.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If host staging device is deployed to manage configuration, then look-up data can be provided to client devices, but the system complexity and processing delay increase

Engineering Contradiction:
Improveconfiguration management capabilityVSAvoidhost device requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the configuration management functionality from the host device and relocates it to the server. The host device is reduced to a simple relay that only needs to provide network connectivity, while the complex look-up and configuration delivery functions are performed by the server, significantly reducing host device complexity and processing delay.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary that assumes the complex configuration management role, freeing the host device from these responsibilities. The host simply facilitates network communication between devices and the server, while the server handles all configuration look-up, validation, and delivery, reducing overall system complexity at the device level.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11381447B2Method, system and apparatus for dynamic staging of client computing devices
Publication Date: 2022.07.05 ZEBRA TECHNOLOGIES CORP
  • US11381447B2 patent drawing
  • US11381447B2 patent drawing
  • US11381447B2 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 set of prompt definitions according to the dynamic field; presenting prompts via an output assembly of the client device according to the prompt definitions; receiving input data corresponding to the prompts via an input assembly of the client device; retrieving a selected parameter corresponding to the input data; and replacing the dynamic field with the selected 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.