OS File Sharing Adaptation for Cross-App Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face challenges in improving the convenience of the dragging and dropping operation for file icons across different applications, particularly when the receiving application does not support specific file sharing methods.

Innovation Solution

The system implements a method where the OS determines whether the target application supports a first method for file sharing based on the file format, and if not, it uses a second method to facilitate file sharing, ensuring compatibility and preventing application crashes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the system uses a single file sharing method (first method), then the file sharing process is simple, but applications that do not support this method cannot receive files (reliability deteriorates)

Engineering Contradiction:
Improvefile sharing process complexityVSAvoidfile sharing reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system dynamically selects between first and second file sharing methods based on whether the target application supports the first method. This dynamic adaptation allows the system to switch sharing methods according to the receiving application's capabilities, ensuring reliable file sharing while maintaining process simplicity when possible.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the file sharing method parameter based on the support status of the target application. When the first method is not supported, the system switches to the second method, thereby adapting the sharing approach to match the receiving application's capabilities and ensuring successful file transfer.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system checks application support status and switches methods, then file sharing reliability improves, but the processing complexity increases

Engineering Contradiction:
Improvefile sharing reliabilityVSAvoidcontrol process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary checking of the target application's support status for the first file sharing method before initiating the actual file sharing process. This advance verification allows the system to prepare the appropriate sharing method in advance, ensuring reliable file sharing while managing control process complexity through structured preliminary assessment.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If the system only supports the first method, then the system design is simple, but applications without support cannot receive files (adaptability deteriorates)

Engineering Contradiction:
Improvesystem design complexityVSAvoidapplication compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements multiple file sharing methods (first and second methods) to achieve universal compatibility with different applications. By supporting both sharing methods, the system can adapt to various application capabilities, ensuring that files can be shared with applications regardless of which specific method they support.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250085841A1Information processing apparatus, control method, and storage medium
Publication Date: 2025.03.13 CANON KK
  • US20250085841A1 patent drawing
  • US20250085841A1 patent drawing
  • US20250085841A1 patent drawing

AI summary

A control method includes the following: executing, based on receiving an operation of dragging the file icon included in the screen displayed by the first application program and an operation of dropping the dragged file icon on an application icon associated with a third application program and based on a fact that the third application program does not support the first method, second processing for sharing the file associated with the dropped file icon with the third application program by a second method.