Serial Device Reinitialization Without System Restart

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Serial devices that do not support plug and play or hot pluggable services require entire system resets for reconfiguration, leading to disruptions when unexpected device resets or faults occur, as they cannot detect or respond to hot plug events.

Innovation Solution

Implementing a communication policy that allows devices to notify hosts of state changes and receive necessary initialization data to alter their state from a reset or fault state to a programmed state without restarting the system, enabling forced device reinitialization without mandatory restarts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If serial devices do not support plug and play or hot pluggable services, then device simplicity and compatibility are maintained, but system restart is required for reconfiguration causing disruption

Engineering Contradiction:
Improvedevice simplicityVSAvoidsystem restart time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The device sends a status indication through data communications to notify the host of its reset state, enabling the host to respond with reinitialization data without requiring a system restart. This feedback mechanism allows the device to communicate its state and receive appropriate commands to reconfigure itself.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Data communications serve as an intermediary channel between the device and host, carrying both status indications from the device and reinitialization data from the host. This intermediary communication path enables coordinated reinitialization without system restart.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If entire system reset is performed for device reconfiguration, then device can be reinitialized, but system disruption and downtime increase

Engineering Contradiction:
Improvedevice reinitializationVSAvoidsystem continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The reinitialization process is segmented into discrete data communication steps: device sends status indication, host sends reinitialization data, device implements changes. This segmentation allows the device to be reinitialized independently without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device performs self-reinitialization by receiving and implementing reinitialization data from the host through data communications. The device autonomously transitions from reset state to programmed state without requiring system-wide restart.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If device does not support hot plug events, then device compatibility is maintained, but device cannot detect or respond to host state changes

Engineering Contradiction:
Improvedevice compatibilityVSAvoidhost state change detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The device uses data communications to send status indications to the host, creating a feedback loop that enables the host to detect device state changes and respond accordingly with appropriate reinitialization data.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The data communication interface serves multiple functions: it carries status indications from the device, transmits reinitialization data from the host, and enables coordinated state management. This universal communication mechanism works with existing serial device protocols.

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

Data Source

PatentUS10509657B2Forced device reinitialization without mandatory restart
Publication Date: 2019.12.17 NCR VOYIX CORP
  • US10509657B2 patent drawing
  • US10509657B2 patent drawing
  • US10509657B2 patent drawing

AI summary

Various embodiments herein each include at least one of systems, devices, methods, and software for forced device reinitialization without mandatory restart. One method embodiment includes receiving, by a first device, a first data communication and responding, by the first device, to the first data communication with a second data communication identifying a state of the first device as a reset state. This embodiment further includes receiving, by the first device in response to the second data communication, a third data communication including data to alter the state of the first device from the reset state to a programmed state. Such embodiments may then implement the data of the third data communication to place the first device in the programmed state.