Portal Application Printing for Incompatible File Formats
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing portal applications filter out files with data structures that cannot be interpreted, leading to user confusion and the need to switch applications for printing incompatible files, decreasing usability.
Innovation Solution
A method that allows users to select and print files with incompatible data formats through a portal application by launching an external application associated with the file, while providing a notification and enabling seamless printing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the portal application filters out files with incompatible data structures, then the application can maintain its processing reliability, but user convenience deteriorates as users cannot select incompatible files for printing
Solution Approach 1:
The patent introduces an intermediary mechanism where the portal application notifies the operating system of supported extensions, and the OS mediates between the user's selection and the application's capability. When a user selects an incompatible file, the OS launches an external application associated with that file extension, allowing the printing process to continue without requiring the portal application to directly handle incompatible formats.
Solution Approach 2:
The patent makes the portal application universal by enabling it to handle both compatible and incompatible file extensions through a unified interface. The application maintains its core printing function while also serving as a gateway to external applications for incompatible formats, thus performing multiple functions without compromising its reliability.
2Ease of operation
If the portal application displays all file types including incompatible ones, then user convenience improves, but the application complexity increases due to need for external application integration
Solution Approach 1:
The operating system serves as an intermediary that handles the complexity of external application integration. The portal application simply notifies the OS of supported extensions and relies on the OS to manage the launch of external applications for incompatible files, thus avoiding direct complexity management while maintaining user convenience.
Solution Approach 2:
The system employs self-service mechanisms where the operating system automatically handles file association and external application launch based on file extensions. The portal application doesn't need to manually manage incompatible file types; the OS self-manages the complexity by launching appropriate external applications when users select incompatible files.
3Adaptability or versatility
If the portal application integrates printing functionality for all file formats, then versatility improves, but the application reliability may be compromised due to inability to properly interpret all data structures
Solution Approach 1:
The operating system acts as an intermediary that preserves reliability by only allowing external applications (not the portal application itself) to handle incompatible data structures. The portal application maintains its reliable interpretation capability for supported formats while the OS mediates the connection to external applications for other formats, preventing reliability compromise.
Solution Approach 2:
The portal application achieves universality in printing by working with both compatible and incompatible formats through a unified printing interface. For compatible formats, it processes directly; for incompatible formats, it delegates to external applications. This multi-functionality is achieved without compromising the portal application's reliability for its core interpretation function.
Data Source
AI summary
A method of controlling an information processing apparatus including a first application program includes executing a first process of causing the first application program to display a screen for executing printing in a case where an extension of data selected on a selection screen is an extension which an OS is notified of and which is compatible with a print function of the first application program, and executing a second process of launching a second application program in a case where the extension of the data selected on the selection screen is an extension which the OS is notified of and which is incompatible with the print function, the second application program being different from the first application program and supporting the extension of the data selected on the selection screen.


