Relay Server Condition Storage for Printer Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems between terminal devices and printers do not account for scenarios where the option to transmit a drive packet is deleted, leading to a situation where printers cannot transmit data to host computers.

Innovation Solution

A relay server system is configured to receive and store condition information from terminal devices, transmit it to communication apparatuses, and retransmit when necessary, ensuring data transmission even when the power supply state changes, using a Subscribe command mechanism to manage data transmission based on specific notifications and conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the printer stores condition information in volatile memory only, then the device complexity is reduced, but the reliability of data transmission deteriorates when power supply changes

Engineering Contradiction:
Improvememory configurationVSAvoiddata transmission reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The relay server acts as an intermediary between the terminal device and communication apparatus. It stores condition information in its own memory (non-volatile) and retrieves it when the communication apparatus reconnects, thereby compensating for the volatile memory limitation of the communication apparatus without adding complexity to the apparatus itself

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The relay server preliminarily stores the condition information when it is first received from the terminal device. This preliminary storage ensures that when the communication apparatus reconnects after power changes, the server already has the information ready to transmit, eliminating the need for the apparatus to have non-volatile memory

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the printer continuously monitors transmission conditions, then the productivity of data transmission is improved, but the processing load on the device increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The monitoring and management functions are extracted from the communication apparatus and placed on the relay server. The server handles condition monitoring, information storage, and retrieval operations, while the communication apparatus simply executes transmission when notified, significantly reducing the processing load on the apparatus

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The relay server provides self-service by automatically monitoring transmission conditions, storing condition information, and initiating transmissions when conditions are met. The communication apparatus receives simple notifications and executes transmissions without needing complex monitoring capabilities

Inventive Principle:
Principle #25Self-service

3Reliability

If the printer uses non-volatile memory to store condition information, then the reliability during power changes is improved, but the device complexity and cost increase

Engineering Contradiction:
Improvecondition information retentionVSAvoidmemory type
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The relay server serves as an intermediary that provides non-volatile storage functionality externally. The communication apparatus uses simple volatile memory, while the relay server handles persistent storage of condition information, separating the storage requirements from the apparatus itself

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The relay server maintains a copy of the condition information in its own memory system. When the communication apparatus reconnects, the server retrieves the stored copy and transmits it, effectively providing persistent storage capability without requiring the apparatus to have non-volatile memory

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10469608B2Relay server system and communication apparatus
Publication Date: 2019.11.05 BROTHER KOGYO KK
  • US10469608B2 patent drawing
  • US10469608B2 patent drawing
  • US10469608B2 patent drawing

AI summary

A relay server system includes: at least one processor; at least one memory storing computer readable instructions when executed by the at least one processor causing the relay server system to: receive first condition information from a first terminal device, the first condition information representing a condition to transmit data from a communication apparatus to a first terminal device; transmit the first condition information to the communication apparatus when the relay server system receives the first condition information; store the first condition information in a memory when the first condition information is received; receive a specific notification from the communication apparatus after the relay server system transmits the first condition information to the communication apparatus; and transmit the first condition information stored in the memory to the communication apparatus again when the specific notification is received.