Codeset Converter Selection for SaaS Display Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the shift from traditional software installations to cloud-based Software as a Service (SaaS), users face issues with incompatible codeset converters, leading to display problems like corrupted fonts or gibberish on screens, as the interlock between applications and codeset converters is weakened, and users may not realize incompatibilities until they occur.

Innovation Solution

Implementing a preemptive customized Codeset Converter Selection (CCS) method that automatically selects the appropriate codeset converter based on history logs, content, and learned behavior, allowing real-time dynamic switching and user preference management without requiring a new session launch, using a codeset converter preference manager, selective strategies, and a CC selection daemon.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional localized installation model is used, then codeset converter compatibility is ensured, but deployment flexibility and cloud-based access are limited

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidcodeset converter compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of codeset requirements during application launch or task execution, scanning history logs and content to identify needed codesets before actual conversion is required. This proactive approach ensures compatibility is established in advance, preventing display issues while maintaining cloud-based deployment flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A codeset converter preference manager acts as an intermediary layer between the SaaS application and the codeset converter library. This mediator automatically selects and configures appropriate codeset converters based on application requirements, user preferences, and detected content, resolving compatibility issues without requiring traditional localized installation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If automatic codeset converter selection is implemented, then user intervention is reduced, but system complexity increases

Engineering Contradiction:
Improveuser intervention requirementVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The codeset converter preference manager implements self-service by automatically detecting codeset requirements, selecting appropriate converters, and configuring conversion parameters without user intervention. The system monitors its own operation, learns from usage patterns, and autonomously resolves codeset compatibility issues, reducing operational complexity despite increased initial system capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms that monitor codeset conversion success rates, user corrections, and display issues to continuously improve converter selection accuracy. By learning from actual usage patterns and outcomes, the system refines its selection logic, making the increased complexity pay off through progressively better automatic selection performance.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If real-time codeset converter switching is enabled, then display accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedisplay accuracyVSAvoidconverter selection time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary scanning of document content, history logs, and metadata to pre-identify codeset requirements before actual conversion is needed. By detecting codeset needs in advance during application launch or content loading, the system prepares appropriate converters proactively, ensuring display accuracy while minimizing real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The codeset converter selection system is dynamically adaptive, adjusting converter choices based on real-time content analysis, user preferences, and application context. The system can switch between different selection strategies (content-based, history-based, preference-based) depending on the situation, optimizing the balance between display accuracy and processing speed for each specific scenario.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9917598B1Implementing preemptive customized codeset converter selection on SAAS
Publication Date: 2018.03.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9917598B1 patent drawing
  • US9917598B1 patent drawing
  • US9917598B1 patent drawing

AI summary

A method and apparatus are provided for implementing preemptive customized Codeset Converter Selection (CCS) on Software as a Service (SaaS) in a computer system. A codeset converter is automatically selected for operational modes, customer requests and service tasks which prompt the launching of the SaaS application. The CC selection is based upon history logs, content, and learned behavior performed as the application is launched and referenced without the user having to restart the session. Launching a new session is not needed for the enablement of the CC function.