Information Processing Apparatus Language-Specific Data Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems require unnecessary data storage and network access to display agreement items in multiple languages, leading to inefficiencies and resource wastage, especially when language settings change.
Innovation Solution
An information processing apparatus with a designation unit for setting language, an acquisition unit for fetching data based on the setting, a saving unit for storing data, and an output unit for displaying data without re-accessing the server, allowing users to select language-specific data for output without saving all languages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all sets of agreement items in multiple languages are saved into the information terminal, then any language can be supported depending on the language setting, but unnecessary agreement items are also saved in the information terminal
Solution Approach 1:
The patent applies preliminary action by saving only the agreement items corresponding to the user's current language setting into the information terminal before needed. When the user first accesses the web server, the terminal obtains the user's language setting and pre-saves only the relevant language version of agreement items, rather than all language versions. This resolves the contradiction by preparing only necessary data in advance, supporting the required language while avoiding storage of unnecessary other language versions.
Solution Approach 2:
The patent applies local quality by making the data storage characteristic language-specific rather than universal. Instead of uniformly storing all agreement items in all languages, the system stores only the agreement items matching the local (user-specific) language setting. This localized approach to data storage enables language support capability while minimizing the quantity of stored data to only what is locally relevant to each user.
2Reliability
If agreement items are acquired from the web server when needed, then the information terminal can display the latest agreement items, but access to the web server is required even when users want to check previously agreed items
Solution Approach 1:
The patent applies preliminary action by acquiring and saving agreement items from the web server in advance, specifically when the user first accesses the service or when the language setting changes. The system proactively obtains the agreement items corresponding to the current language setting and stores them locally before the user needs to review them. This resolves the contradiction by ensuring data is freshly acquired beforehand, making subsequent user access easy without requiring additional web server connections.
3Reliability
If the information terminal accesses the web server to acquire agreement items, then the latest agreement items can be obtained, but network access and server dependency increase
Solution Approach 1:
The patent applies preliminary action by performing the data acquisition operation in advance during initial setup or when language settings change, rather than requiring continuous or on-demand server access. The agreement items are fetched and cached locally before needed, reducing subsequent dependencies on network access and server availability. This resolves the contradiction by concentrating server interactions to minimal necessary moments while maintaining data currency for user operations.
Solution Approach 2:
The patent applies copying by creating a local copy of the agreement items data from the web server and storing it in the information terminal's storage. Instead of maintaining a direct dependency on the server for every user operation, the system copies the necessary data locally. This resolves the contradiction by preserving data currency through periodic updates while reducing ongoing system dependency on continuous network access and server availability.
Data Source
AI summary
In an information processing apparatus, in response to a first instruction provided by a user, data previously saved is output, while designation of language setting and acquisition of data are not executed. Further, in response to a second instruction that is different from the first instruction and provided by the user, language setting is designated for the server, data corresponding to the language setting is acquired, and the acquired data is saved as a new output target.


