Matrix Barcode Storage System Command Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage system administrators face challenges in efficiently configuring and managing storage systems due to complexity, requiring significant effort and expertise, especially when access via GUI or CLI is unavailable, leading to suboptimal performance and resource inefficiency.

Innovation Solution

The use of matrix barcodes to encode and decode storage system commands, allowing for automated execution of commands through a graphical representation, enabling non-qualified personnel to perform maintenance tasks and simplifying configuration management by masking complex system actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional GUI or CLI interfaces are used for storage system management, then detailed control and monitoring are possible, but access complexity and required expertise increase significantly

Engineering Contradiction:
Improveease of storage system managementVSAvoidcomplexity of management interfaces
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces matrix barcodes as an intermediary medium between administrators and the complex storage system. The barcodes encode simplified control commands that can be read and executed by the storage system, eliminating the need for direct interaction with complex GUI or CLI interfaces. This mediator approach allows non-technical users to perform management tasks through simple barcode scanning while the system handles the underlying complexity automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If detailed configuration management is performed manually, then precise control is achieved, but time consumption and resource inefficiency increase

Engineering Contradiction:
Improvestorage system configuration efficiencyVSAvoidtime for configuration tasks
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-encoding configuration commands and control operations into matrix barcodes before they are needed. The barcodes contain pre-prepared instructions that can be immediately executed when scanned, eliminating the need for administrators to manually type or configure complex commands in real-time. This advance preparation significantly reduces the time required for configuration tasks and improves overall productivity.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If storage system commands are encoded in matrix barcodes, then access complexity is reduced and automation is enabled, but the system requires additional encoding and decoding mechanisms

Engineering Contradiction:
Improveautomation of storage commandsVSAvoidcomplexity of encoding mechanisms
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a simplified visual representation (matrix barcode) of the complex storage system commands. Instead of requiring direct interaction with complex command interfaces, the system creates a copy of the control information in a simple, machine-readable format. This copied representation can be easily scanned and interpreted by both humans and machines, enabling automation while keeping the interface simple. The barcode acts as a copy that preserves all necessary command information without the complexity of the original interface.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10359934B2Method and apparatus for IT appliance control
Publication Date: 2019.07.23 EMC IP HLDG CO LLC
  • US10359934B2 patent drawing
  • US10359934B2 patent drawing
  • US10359934B2 patent drawing

AI summary

Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for IT appliance control. The method comprises determining an action regarding a storage system, encoding the action regarding the storage system, and representing the action regarding the storage system as a graphical representation.