Portable Data Reader OS Update via USB Mass Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing portable data readers require user intervention and connection to a host computer for updating configuration settings, updating an operating system image, and booting an alternate operating system, which is time-consuming and prone to errors.

Innovation Solution

The method involves using a USB mass storage device connected to a docking station to update configuration settings, operating system images, and boot alternate operating systems on portable data readers without the need for a host computer, allowing for automatic or unattended updates and minimal user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a host computer connection is required for updating configuration settings and operating system images, then the updates can be performed with proper error handling and validation, but the process becomes time-consuming and requires user intervention

Engineering Contradiction:
Improveupdate reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the update process into two distinct phases: (1) a configuration phase where the portable data reader connects to a host computer to receive and validate update packages with proper error handling, and (2) an execution phase where the device performs automatic unattended updates using stored configuration data. This segmentation allows reliable configuration while enabling fast automatic execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by storing configuration data, update packages, and validation rules in the portable data reader's memory during an initial setup phase. This preliminary configuration enables subsequent automatic updates to proceed without real-time host computer intervention, reducing update time while maintaining reliability through pre-validated configurations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automatic unattended updates are implemented without host computer connection, then update time is reduced and user intervention is minimized, but the complexity of the device increases

Engineering Contradiction:
Improveupdate speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The portable data reader is designed with multi-functionality to serve dual roles: (1) as a peripheral device that connects to host computers for initial configuration and update package reception, and (2) as an autonomous device capable of automatic unattended updates. This universality allows the device to maintain simplicity during configuration while achieving high productivity during automatic update execution.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements self-service capabilities by enabling the portable data reader to automatically perform updates using pre-stored configuration data without requiring real-time host computer connection or user intervention. The device autonomously validates update packages against stored configuration rules and executes updates, reducing device complexity during operation while achieving high update speed.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple portable data readers are updated simultaneously through a host computer, then centralized control is maintained, but the process requires significant user intervention and time

Engineering Contradiction:
Improvebatch update capacityVSAvoidoperation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a copying mechanism where a master configuration package containing update instructions and validation rules is created on a host computer and then copied to multiple portable data readers simultaneously. Each device receives and stores an identical configuration package, enabling parallel batch updates across multiple devices without requiring continuous host computer intervention or complex user coordination.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary batch configuration by distributing master configuration packages to multiple portable data readers in advance. Each device independently stores and processes the configuration data, enabling simultaneous unattended updates across the entire fleet of devices. This preliminary action maintains centralized control through standardized configuration distribution while dramatically improving batch update capacity and operation simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9298479B2Systems and methods for configuring, updating, and booting an alternate operating system on a portable data reader
Publication Date: 2016.03.29 DATALOGIC ADC INC
  • US9298479B2 patent drawing
  • US9298479B2 patent drawing
  • US9298479B2 patent drawing

AI summary

Systems and methods are provided for updating configuration settings, updating an OS image, and booting an alternate OS on a portable data reader including a reading engine for reading data from an object. Configuration settings of a portable data reader may be updated by detecting whether a storage device having a set of updated configuration settings stored thereon has been coupled to the portable data reader and, if so, updating one or more configuration settings on the portable data reader with one or more of the updated configuration settings from the storage device.