Cloud Print Plugin Integration for Business Chat Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional business chat systems require users to set up a printing environment, which is not suitable for all Operating Systems or mobile devices, and often rely on local printing methods that are inefficient and environment-dependent.

Innovation Solution

An information processing apparatus with a file sharing function, such as a business chat system, acquires information about callable plugins and adds a print function, allowing users to select and operate a suitable print plugin to print files directly through an external cloud print service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If local printing is used in business chat systems, then printing can be performed, but the system requires complex printing environment setup and is not compatible with all Operating Systems or mobile devices

Engineering Contradiction:
Improveprinting compatibilityVSAvoidprinting environment setup
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud print service as an intermediary between the business chat system and the printing device. Instead of requiring direct local printing capability, the system uses a cloud-based printing service that handles the printing process remotely, eliminating the need for complex local printing environment setup while maintaining compatibility across different Operating Systems and mobile devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional local printing mechanism with a cloud-based printing mechanism. Instead of using native printing APIs and local print spoolers that vary by OS, the system uses a standardized cloud printing interface that abstracts away the underlying printing complexity, allowing seamless printing across different platforms without requiring OS-specific configuration

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If multiple plugins are provided for printing, then printing functionality is enhanced, but users find it difficult to know which plugin to choose

Engineering Contradiction:
Improveprinting functionalityVSAvoidplugin selection
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements self-service by having the system automatically select and invoke the appropriate printing plugin based on the file type and user preferences, rather than requiring manual selection. The system queries the available plugins, determines the most suitable one for the given file, and activates it automatically, freeing users from the complexity of plugin selection while maintaining access to multiple printing options

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses parameter changes to differentiate and select plugins based on file type attributes. The system changes the selection criteria based on parameters such as file format, size, and content type, automatically matching the appropriate plugin to the file characteristics. This allows multiple plugins to coexist while providing intuitive, automatic selection based on file parameters

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12254227B2Information processing apparatus, control method of information processing apparatus, and storage medium
Publication Date: 2025.03.18 CANON KK
  • US12254227B2 patent drawing
  • US12254227B2 patent drawing
  • US12254227B2 patent drawing

AI summary

When a plugin call button is pressed via a print menu of an application linked to a business chat service, information of a print plugin is acquired, the print plugin is selected based on the information, and when a print operation is accepted, printing of a file displayed by the application is instructed to the selected print plugin. The print plugin transmits a print job to a print service in response to the print instruction.