Portable Terminal Alarm Rule Engine for Exception Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable terminals lack the ability to handle exceptions in alarm operations, requiring users to manually adjust settings for specific days or events, such as holidays or vacations, which is inconvenient.
Innovation Solution
A method and apparatus for a portable terminal that includes a rule engine to analyze exceptional situations using schedule and calendar information, allowing users to define rules for controlling alarms, such as canceling alarms on holidays or during trips, using a rete algorithm and XML-based rule management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the alarm function uses fixed periodic options (once, every day, specific day), then the alarm operation is simple and reliable, but it cannot handle exceptional situations requiring manual user intervention
Solution Approach 1:
The system performs preliminary actions by pre-defining exception handling rules that automatically execute when specific conditions are met. Instead of requiring users to manually adjust alarm settings for each exception, the rules are established in advance and automatically trigger when exceptional situations occur, such as detecting that the current day matches a scheduled exception date or when a calendar event conflicts with the alarm time.
Solution Approach 2:
The alarm system serves itself by automatically detecting exceptional situations and applying predefined rules without requiring continuous user intervention. The system monitors its own operation state, identifies when exceptions occur based on stored rules, and autonomously adjusts alarm behavior accordingly, freeing users from manual configuration tasks while maintaining adaptability to various exceptional scenarios.
2Ease of operation
If the alarm function allows flexible exception handling, then user convenience is improved, but the system complexity increases requiring rule engines and fact analysis
Solution Approach 1:
The alarm control system is segmented into distinct functional modules: fact analysis components that detect exceptional conditions, rule storage components that hold exception handling logic, and execution components that apply rules to alarm operations. This segmentation allows the complex rule-based system to be managed through independent, well-defined modules, reducing overall system complexity while maintaining flexible exception handling capabilities.
Solution Approach 2:
The system introduces intermediary components that bridge simple alarm triggering and complex exception handling. These intermediaries include fact structures that represent exceptional conditions, rule templates that define handling logic, and matching mechanisms that connect conditions to appropriate rules. The intermediaries abstract the complexity, allowing users to benefit from flexible exception handling without directly managing the underlying system complexity.
Data Source
AI summary
A portable terminal includes an alarm control. A method for controlling an alarm includes determining whether an input fact to analyze an exceptional situation of an alarm operation is generated; analyzing the exceptional situation by rule using at least one fact; and when there is an alarm which is placed in the exceptional situation, cancelling the alarm.


