Printer Information Conversion for Third-Party Display Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third-party applications often struggle to accurately display information about ink levels in network-connected printers due to differences in language and naming conventions between the manufacturer and the application, leading to user confusion and errors in ink purchasing.

Innovation Solution

An information processing apparatus and method that acquires and converts information about external devices, such as printers, into displayable formats compatible with the display program, using a thread to control the device and convert information based on the display program's settings, ensuring accurate and localized display of device information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If third-party applications use predetermined presentation definitions to display device information, then the display format is standardized and easy to implement, but the accuracy of information display deteriorates due to language and naming convention differences

Engineering Contradiction:
Improveease of implementationVSAvoiddisplay accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary conversion process between the device information source and the display application. A conversion unit translates device information from the source language/format to the target language/format required by the display program, enabling accurate information display while maintaining compatibility with third-party applications. This intermediary layer resolves the contradiction by allowing standardized implementation through automated conversion rather than manual localization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If device information is transmitted with predetermined presentation definitions, then information exchange is streamlined, but user confusion increases due to language mismatches

Engineering Contradiction:
Improveinformation exchange efficiencyVSAvoiduser understanding
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent dynamically changes the language parameter of device information based on the display program's requirements. The conversion unit detects the target language format needed by the display application and automatically transforms the device information into the appropriate language, maintaining efficient information exchange while ensuring user comprehension. This parameter transformation resolves the contradiction between streamlined exchange and user understanding.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If third-party manufacturers define their own ink names, then application development is independent and flexible, but compatibility with manufacturer-defined names deteriorates

Engineering Contradiction:
Improveapplication independenceVSAvoidname compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent employs an intermediary conversion mechanism that bridges third-party application definitions and manufacturer-defined ink names. The conversion unit maps between different naming conventions, allowing third-party applications to maintain their independent definitions while ensuring accurate correspondence with manufacturer names through automated translation. This resolves the contradiction by preserving application independence while guaranteeing name compatibility through the conversion layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7633403B2Information processing apparatus, information processing system, and information processing method
Publication Date: 2009.12.15 CANON KK
  • US7633403B2 patent drawing
  • US7633403B2 patent drawing
  • US7633403B2 patent drawing

AI summary

An information processing apparatus that is connectable to an external device via a communication network and that supplies information concerning the external device, the information being displayable in accordance with a plurality of expressions. The information processing apparatus includes an acquiring unit configured to acquire information concerning a display program, the information being used for identifying an expression to be displayed in the display program; a receiving unit configured to receive the information concerning the external device from the external device; and a generating unit configured to identify the expression of the information concerning the external device, received by the receiving unit, based on the information concerning the display program, acquired by the acquiring unit, to generate display information complying with the identified expression.