Rule-Based Social Data Prioritization in Enterprise Feeds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional social data prioritization in on-demand enterprise services environments fails to effectively highlight important information due to the sheer volume and diversity of messages, making it difficult for users to track critical business-related updates amidst numerous feed elements.
Innovation Solution
A rule-based system that prioritizes social data by establishing and applying persistent rules, using a rules engine to analyze and display feed items based on criteria such as message origin, content, and metrics, accompanied by visual and auditory cues to highlight important information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If traditional social data prioritization is used, then all feed items are displayed to users, but important information cannot be effectively highlighted amidst the volume and diversity of messages
Solution Approach 1:
The patent segments the feed processing into distinct functional components: a rules engine that evaluates feed items against prioritization rules, a scoring mechanism that calculates priority values, and a display system that presents prioritized results. This segmentation allows the system to handle information prioritization without overwhelming complexity by dividing the task into manageable, specialized modules.
Solution Approach 2:
The system performs preliminary action by pre-defining prioritization rules and criteria before feed items are processed. The rules engine is configured with predetermined rules that automatically evaluate and score feed items as they arrive, rather than requiring complex real-time analysis. This preliminary setup enables efficient prioritization without adding operational complexity during feed generation.
2Reliability
If rule-based prioritization is implemented, then critical updates are highlighted effectively, but the system requires persistent rules and a rules engine to analyze and display feed items
Solution Approach 1:
The rules engine serves multiple functions within the system: it evaluates feed items against prioritization rules, calculates priority scores, determines display ordering, and can trigger alerting mechanisms. This multi-functionality reduces the need for separate specialized components, thereby improving reliability through consistent rule-based processing while limiting the increase in system complexity.
Solution Approach 2:
The system changes parameters by introducing configurable rule weights and priority thresholds that can be adjusted without modifying the underlying system architecture. The rules engine processes feed items by evaluating them against these parameters, allowing the system to maintain high reliability through consistent rule application while keeping the architecture adaptable and manageable through parameter adjustment rather than structural complexity.
3Productivity
If feed items are prioritized based on persistent rules, then users focus on critical updates efficiently, but additional processing is required to apply rules and generate message cues
Solution Approach 1:
The rules engine operates continuously in the background, evaluating feed items as they are generated and maintaining prioritization scores without requiring batch processing or interrupting the feed generation workflow. This continuous operation minimizes processing time delays while ensuring that prioritization is applied consistently to all feed items, thereby improving information retrieval efficiency without significant time loss.
Solution Approach 2:
The system performs preliminary scoring and rule evaluation as feed items are created or received, rather than delaying processing until display time. This preliminary action ensures that prioritization is already determined when feed items need to be presented to users, eliminating additional processing delays and improving overall productivity in information retrieval.
Data Source
AI summary
A method of prioritizing feed items based on rules is provided. User input establishes one or more rules to prioritize a feed item, wherein at least one of the one or more rules incorporates the input data. Such user input may include user-created data or feed metrics. The one or more rules may be weighted. Additional user input configures one or more message cues. A plurality of feed items are prioritized based on the one or more rules. The plurality of feed items are associated with a plurality of feeds, wherein each feed is associated with an object stored in a database system. The plurality of feed items are then displayed in combination with the one or more message cues to a plurality of users of the database system.


