Mobile Middleware Status Flags for Subscription Rule Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional mobile middleware technologies require evaluating all rules for each object instance whenever a field is changed, leading to inefficiencies in identifying the correct mobile devices for data distribution based on complex business rules and dependencies.
Innovation Solution
Implementing a system that assigns status flags to subscription rules, allowing only changed status flags to be evaluated for updating the distribution logic, thereby streamlining data distribution by managing mobile data distribution based on subscription rules and maintaining an association table for efficient data synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all rules are evaluated for each object instance when a field is changed, then accurate data distribution to mobile devices is ensured, but computational overhead and processing time increase significantly
Solution Approach 1:
The patent segments the rule evaluation process by introducing status flags that track the distribution state of each object instance. Instead of evaluating all rules from scratch, the system divides the evaluation into incremental updates based on changed fields, using status flags to identify which rules need re-evaluation. This segmentation reduces computational overhead while maintaining distribution accuracy.
Solution Approach 2:
The patent implements preliminary action by pre-calculating and storing status flags that indicate whether an object instance has been distributed according to each rule. These status flags are maintained in advance, allowing the system to quickly determine which rules require re-evaluation when fields change, rather than evaluating all rules without prior knowledge of their current state.
2Productivity
If status flags are assigned to subscription rules and only changed status flags are evaluated, then processing efficiency improves, but system complexity increases
Solution Approach 1:
The patent introduces status flags as intermediary elements that mediate between object instances and subscription rules. These flags serve as a simplified interface that tracks distribution state without requiring complex real-time evaluation of all rules. The status flags act as intermediaries that store pre-computed information, reducing the complexity of the rule evaluation process while improving efficiency.
3Reliability
If comprehensive rule evaluation is performed for each object instance, then data distribution accuracy is maintained, but time consumption increases
Solution Approach 1:
The patent implements periodic action by evaluating rules only when status flags indicate changes are necessary, rather than performing continuous or exhaustive evaluation. The system periodically re-evaluates rules based on field changes and status flag updates, maintaining distribution accuracy while minimizing unnecessary evaluation time consumption.
Data Source
AI summary
Embodiments of the invention are generally directed to systems and methods for setting status flags for mobile data distribution based on the subscription rules. A mobile middleware manages several objects between the mobile device and the backend system. The mobile data distribution happen based on subscription rules set up on the object. A status flag is assigned to each such subscription rule and any change in the subscription rule triggers updating of that corresponding status flag. The mobile middleware distributes data to the backend system and to the mobile devices based on the subscription rule evaluation. For updating the subscription rule, it is sufficient to evaluate only the status flags that have changed.


