Scan Job Transmission Across Guest and Host OS Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for transmitting scan jobs to communication apparatuses, such as printers, face challenges when running on guest operating systems like Chrome OS, where broadcast and multicast searches are blocked by firewalls, and IP address translation disrupts data transfer, leading to incomplete or failed scan data acquisition.

Innovation Solution

A control method that distinguishes between first and second operating environments, allowing scan jobs to be transmitted appropriately by controlling processes in the first environment while utilizing standard scan functions in the second, ensuring compatibility and data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If scan jobs are transmitted using broadcast/multicast search in guest OS environment, then communication apparatus can be discovered, but firewall blocks the search packets preventing successful discovery

Engineering Contradiction:
Improvescan job transmission capabilityVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the communication parameter from broadcast/multicast search to unicast communication using a predetermined IP address. This parameter change allows the scan job transmission to bypass the firewall restriction that blocks broadcast/multicast packets in guest OS environments, thereby resolving the contradiction between transmission capability and communication reliability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If IP address translation is performed in virtualization environment, then network flexibility is improved, but scan data transfer becomes incomplete or fails

Engineering Contradiction:
Improvenetwork configuration flexibilityVSAvoidscan data integrity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a predetermined IP address as an intermediary that remains unchanged during virtualization. This intermediary address serves as a stable communication endpoint that is not affected by IP address translation, allowing scan data to be transferred完整地 from the communication apparatus back to the host OS without information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If standard scan function is used in host OS, then scan capability is available, but compatibility with guest OS applications is poor

Engineering Contradiction:
Improvescan function availabilityVSAvoidcross-OS compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the scan function into two parts: the standard scan function pre-installed in the host OS, and a communication application running in the guest OS. By separating these functions and establishing direct communication between them using predetermined IP addresses, the patent enables both standard scan capability and cross-OS compatibility to coexist effectively.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12513253B2Control method, storage medium, and information processing apparatus transmitting a scan job to a communication apparatus more appropriately
Publication Date: 2025.12.30 CANON KK
  • US12513253B2 patent drawing
  • US12513253B2 patent drawing
  • US12513253B2 patent drawing

AI summary

A control method including performing control, based on a predetermined program being running in a second operation environment, in a second information processing apparatus so that a predetermined process is not performed and performing second execution to perform, based on the predetermined program being running in the second operation environment, in the second information processing apparatus, a process relating to another program that is different from the predetermined program and controls a standard scan function pre-installed in a host OS is provided to solve an issue.