Life Counter Management for Replaceable Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In life counter management systems, when a replaceable unit is mounted to a different apparatus, proper management of the life count value is hindered due to differing life counter values between the original and new apparatuses, leading to inefficient writing and storage limitations in non-volatile memories.

Innovation Solution

The system includes a life counter managing unit that writes the main body identifier and life counter values into the replaceable unit's local memory, increments counter values based on actions, and determines the life count value by calculating differences between master and local counter values, ensuring accurate life count management across apparatuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the life counter value is written into the first non-volatile memory only once when the replaceable unit is mounted, then the number of writing operations does not exceed the writing upper limit, but the system cannot properly manage the life counter value when the replaceable unit is transferred to another apparatus

Engineering Contradiction:
Improvelife counter management accuracyVSAvoidcross-apparatus compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the life counter management into two independent parts: a master counter stored in the main body's non-volatile memory and a slave counter stored in the replaceable unit's non-volatile memory. The master counter tracks the total life counter value for the apparatus, while the slave counter tracks the life counter value specific to the replaceable unit. This segmentation allows each counter to be updated independently, enabling proper life counter management even when the replaceable unit is transferred to another apparatus.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a flag as an intermediary mechanism to control the writing operations. The flag in the replaceable unit's non-volatile memory indicates whether the life counter value has been previously written. When the flag indicates that the value has been written, the system skips the writing operation and uses the existing value. This intermediary mechanism prevents excessive writing operations while ensuring proper life counter management across apparatus transfers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the life counter value is updated continuously in the main body memory, then the life counter management is accurate, but the writing frequency increases and may exceed the memory writing limit

Engineering Contradiction:
Improvelife counter value accuracyVSAvoidwriting operation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the life counter management by storing the life counter value in the replaceable unit's non-volatile memory rather than continuously updating it in the main body memory. The main body memory stores only the master counter value, which is updated less frequently. The replaceable unit's non-volatile memory stores the slave counter value, which is updated when the unit is mounted or replaced. This segmentation significantly reduces the writing frequency in the main body memory while maintaining accurate life counter management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy of the life counter value in the replaceable unit's non-volatile memory (the slave counter). Instead of continuously updating the original life counter value in the main body memory, the system updates the copy in the replaceable unit. This copying approach allows the life counter value to be maintained accurately without increasing the writing frequency in the main body memory, as the replaceable unit's non-volatile memory serves as a persistent storage for the copied value.

Inventive Principle:
Principle #26Copying

3Productivity

If a flag is set to prohibit rewriting the life counter value after initial writing, then the writing upper limit is respected, but the system cannot adapt to apparatus transfers and usage changes

Engineering Contradiction:
Improvewriting operation efficiencyVSAvoidcross-apparatus adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the writing control mechanism by placing the flag in the replaceable unit's non-volatile memory rather than in the main body memory. This allows the flag to be reset or updated when the replaceable unit is transferred to a different apparatus or when its usage pattern changes. The flag continues to prevent excessive writing operations within a single apparatus, but its location in the replaceable unit enables the system to adapt to cross-apparatus transfers and usage changes without compromising writing efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10894434B2Life counter management system
Publication Date: 2021.01.19 KYOCERA DOCUMENT SOLUTIONS INC
  • US10894434B2 patent drawing
  • US10894434B2 patent drawing
  • US10894434B2 patent drawing

AI summary

When a replaceable unit is mounted to a main body, if a main body identifier reference value stored in a local memory of the replaceable unit is different from the main body identifier, the main body rewrites the main body identifier reference value, writes a life counter value stored in the main body memory into the local memory as a master counter reference value, and writes a life counter value stored in the local memory separately into the local memory as a life counter reference value. The main body increments the life counter values due to an action, and determines a life count value of the replaceable unit on the basis of a difference between the life counter value in the main body memory and the master counter reference value and a difference between the life counter value in the local memory and the life counter reference value.