Peripheral Status Caching via Time Threshold Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for acquiring status information of peripheral devices via an information processing server result in inefficient communication, as the server often retrieves outdated status information immediately after printing, leading to wasteful communication and poor efficiency.

Innovation Solution

Implementing a system where status information is only updated and retrieved if the difference between the time of the request and the time the information was stored is greater than a predetermined threshold, allowing for efficient caching and reducing unnecessary inquiries to the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server directly inquires the status of the printer every time status information is requested, then the status information can be obtained, but wasteful communication occurs and efficiency deteriorates

Engineering Contradiction:
Improvestatus information acquisitionVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server performs preliminary actions by caching status information in advance and checking the time difference between cached information and current time. This preliminary check avoids unnecessary communication with the printer, resolving the contradiction between obtaining status information and maintaining communication efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server creates a copy of the status information by caching it locally. This cached copy is used to respond to status requests without needing to query the actual printer, eliminating wasteful communication while maintaining information availability

Inventive Principle:
Principle #26Copying

2Productivity

If the server caches status information to reduce communication, then communication efficiency improves, but the information may become outdated

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidstatus information accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The server implements a feedback mechanism by comparing the current time with the time when status information was cached. When the time difference exceeds a threshold, the server determines that the cached information is outdated and retrieves updated status information, thus maintaining information accuracy while preserving communication efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server dynamically adjusts its behavior based on the time difference threshold. The system transitions between using cached information and querying the printer based on whether the cached information remains valid, optimizing both efficiency and accuracy adaptively

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2799974B1Apparatus, system and method for outputting the status of a peripheral device
Publication Date: 2024.06.05 CANON KK
  • EP2799974B1 patent drawingFigure 1
  • EP2799974B1 patent drawingFigure 2
  • EP2799974B1 patent drawingFigure 3~4

AI summary

Status information representing the status of a device (100) which performs predetermined processing is acquired from the device. The acquired status information is stored in a memory (204). The status information is output in response to input of a request to output the status information of the device. When the request is input after the lapse of the first time from the time corresponding to acquisition of the status information stored in the memory, status information is newly acquired from the device in accordance with the request, and the status information already stored in the memory before the input of the request is output.