Image Forming Apparatus Language Switching Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image forming apparatuses face difficulties in flexibly changing the display language due to the need to select from a large number of languages, making it cumbersome to adapt to different user environments, and embedded software limitations hinder efficient operation specification changes.
Innovation Solution
The image forming apparatus includes processors and memory for executing programs that manage language changes by transmitting requests to firmware, allowing users to easily switch between display languages through a controlled process, with language lists pre-defined by destination and font data loaded only as needed to minimize RAM usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user selects from more than thirty languages in conventional image forming apparatuses, then the display language can be changed to accommodate different nationalities, but the operation becomes cumbersome and time-consuming
Solution Approach 1:
The language list is segmented into multiple pages with a predetermined number of languages displayed per page. Users navigate through pages to access the full list of thirty or more languages, breaking down the overwhelming single-page list into manageable segments that reduce cognitive load and operational complexity
Solution Approach 2:
The system performs preliminary actions by automatically displaying frequently used languages first and providing predictive text input functionality. This prepares the interface in advance to anticipate user needs, reducing the steps required for language selection and text input
2Extent of automation
If embedded software is used to implement language change function, then the language switching capability is integrated, but flexibility to change operation specifications according to user environment is reduced
Solution Approach 1:
The system dynamically adjusts the display of language lists based on user behavior patterns. Frequently used languages are automatically positioned for easier access, and the interface adapts its behavior based on whether the user presses the key briefly or continuously, transforming static embedded software into a dynamic, context-aware system
Solution Approach 2:
The system changes operational parameters such as the number of languages displayed per page, the ordering of languages, and the response to key presses based on user environment and usage patterns. This allows the embedded software to maintain automation while adapting its specifications to different user contexts
3Speed
If font data for all languages is loaded into RAM, then language switching is instant, but memory consumption increases significantly
Solution Approach 1:
Font data is loaded into RAM in advance only for the currently selected language and potentially for a limited number of frequently used languages. This preliminary loading strategy ensures fast switching within the active set while avoiding the memory overhead of loading all possible language fonts simultaneously
Solution Approach 2:
The system applies different quality levels of font data availability to different languages based on local usage patterns. Frequently used languages have pre-loaded fonts for immediate display, while less frequently used languages maintain fonts in storage that can be loaded on demand, creating a localized optimization strategy
Data Source
AI summary
An image forming apparatus includes one or more processors, one or more memories for storing programs including an application configured to receive a setting relating to display candidates of a plurality of languages, the programs, when executed by the one or more processors, causing the image forming apparatus to perform a process for changing a display language, and a control unit configured to control processing such that the application transmits to firmware a changing request for changing a language displayed on a screen to a different language from among the display candidates of the plurality of languages when an instruction for changing a language displayed on the screen to a different language is received.


