Group Presence Rules Engine for Business Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies lack the ability to automatically determine the presence of groups formed by multiple individuals based on business logic, making it difficult to assess whether a group is properly formed without direct human involvement.
Innovation Solution
The development of systems and methods that construct groups and determine their presence by using business logic to model membership and apply rules, allowing for flexible composition rules and automatic group membership updates, enabling entities and applications to subscribe to group presence information through a rules engine.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If presence systems are used to determine individual presence, then individual presence detection is improved, but group presence determination capability is lost
Solution Approach 1:
The patent combines individual presence detection capabilities with group composition logic by merging the presence service with group modeling components. The system integrates individual presence data from presence systems with group membership information and presence rules to automatically determine group presence status, thereby maintaining individual detection precision while adding group-level determination capability.
Solution Approach 2:
The presence service is enhanced to perform multiple functions: it not only detects individual presence but also determines group presence by evaluating presence rules against individual status and group composition. This multi-functional approach allows the same system to serve both individual and group presence determination needs without requiring separate specialized systems.
2Measurement precision
If direct human involvement is used to determine group presence, then accuracy is improved, but automation is reduced
Solution Approach 1:
The system enables automatic group presence determination by having the presence service self-evaluate group status based on pre-configured presence rules and current individual presence data. The service automatically constructs group presence conclusions without requiring direct human intervention, while maintaining accuracy through rule-based evaluation of objective presence criteria.
Solution Approach 2:
The system implements automated feedback loops where the presence service continuously monitors individual presence status, evaluates it against group presence rules, and automatically updates group presence determination. This closed-loop automation maintains accuracy by systematically applying predefined criteria while eliminating manual intervention.
3Device complexity
If primitive group composition capabilities are used, then system simplicity is maintained, but flexibility and adaptability to business logic are reduced
Solution Approach 1:
The system introduces dynamic group composition capabilities where group membership and presence rules can be flexibly configured to match various business logic requirements. The presence service can adapt to different group types (e.g., requiring specific roles, departments, or hierarchical relationships) without requiring complex hard-coded structures, maintaining relative system simplicity while achieving high flexibility through parameterized configurations.
Data Source
AI summary
Systems and methods presented herein construct groups and determine the presence for the groups. The groups can be constructed based on business logic. A set of components can model a group from the business logic, can establish a membership for the group, can determine one or more rules that govern presence determination for the membership, and can provide the group model, membership information, and the one or more rules to a rules engine. The rules engine can evaluate presence within the group model based on the membership and the one or more rules. The group presence can then be provided to one or more entities, applications, or workflows that subscribe to the rules engine for the group presence.


