Embedded Rules Engine for Dynamic Language Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Handheld computing devices face challenges in efficiently supporting multiple languages due to time-consuming and costly development of language-specific operating systems, difficulty in selecting the right language for production, and reduced resale value for devices programmed in rare languages.
Innovation Solution
A computing device equipped with a rules engine and a data store that implements language-specific rules for data presentation, allowing for dynamic switching between languages without altering the underlying common programs, using a rules engine to manage language-dependent aspects such as data type and user operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If language-specific operating systems are developed for each language, then language compliance is improved, but development time and cost increase
Solution Approach 1:
The patent segments the operating system into language-independent core functionality and language-specific presentation rules. The rules engine separates language compliance logic from the main operating system, allowing each language to be handled as an independent rule set that can be added or modified without redeveloping the entire system.
Solution Approach 2:
The patent creates a universal operating system framework that can handle multiple languages through a single rules engine. The rules engine serves as a multi-functional component that processes language-specific rules for various data types and user operations, eliminating the need for separate operating system versions for each language.
2Adaptability or versatility
If multiple language versions are produced, then market coverage is improved, but manufacturing complexity increases
Solution Approach 1:
The patent implements a universal operating system that supports multiple languages through a single rules engine component. This allows the device to be manufactured once with language switching capability, eliminating the need to produce and manage multiple language-specific device versions.
Solution Approach 2:
The patent introduces dynamic language switching capability where the operating system can adapt its language presentation at runtime based on user selection or system configuration. This dynamic adaptation allows a single device to serve multiple language markets without requiring separate hardware versions.
3Ease of manufacture
If a single language is programmed into the device, then development cost is reduced, but adaptability to different languages deteriorates
Solution Approach 1:
The patent creates a universal operating system framework with an embedded rules engine that can handle multiple languages. The rules engine is designed to process language-specific rules for various data types and user operations, allowing a single device to adapt to different languages without requiring separate operating system versions for each language.
Solution Approach 2:
The rules engine acts as an intermediary layer between the language-independent operating system core and language-specific presentation requirements. This mediator component translates universal operations into language-appropriate presentations, enabling low-cost single-language development while maintaining high language adaptability.
Data Source
AI summary
A computing apparatus includes a display to present human-readable information and a user input facility. A rule data store contains a statement of rules governing prescribed aspects of presenting data upon the display. These aspects include those aspects subject to variation by language whenever the following changes: type of data, and/or nature of user-operation being performed involving the data. A rules engine is configured to implement the rules. One or more common programs are configured to recognize conditions for applying the rules, and in response, to invoke the rules engine.


