Rule-Based Social Data Prioritization in Enterprise Feeds

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveimportant information visibilityVSAvoidfeed processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveinformation prioritization accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveinformation retrieval efficiencyVSAvoidprocessing time for rule application
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8818985B2Rule-based prioritization of social data
Publication Date: 2014.08.26 SALESFORCE INC
  • US8818985B2 patent drawing
  • US8818985B2 patent drawing
  • US8818985B2 patent drawing

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.