Context-Based Information Feed Segmentation for Database Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, conventional database management techniques make it difficult for users to effectively view and track the activity of other users, leading to inefficiencies in sharing important information, as updates may not be timely or comprehensive, and relevant information may be buried among irrelevant data in network feeds.

Innovation Solution

The implementation of user account contexts in a database system allows users to selectively view, curate, and manage information feeds by creating contexts associated with their accounts, enabling them to prioritize and customize the display of relevant information based on different roles or audiences, and automatically subscribe users to updates related to specific records or groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional database management techniques are used to publish updates to network feeds, then all updates are published to ensure completeness, but relevant information becomes buried among irrelevant data making it difficult to identify important updates

Engineering Contradiction:
Improvecompleteness of informationVSAvoidvisibility of important information
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the network feed into multiple context-specific feeds (e.g., sales context, support context, management context) rather than publishing all updates to a single feed. This allows important information to be organized into relevant segments where users can easily find context-appropriate updates without being overwhelmed by irrelevant data from other contexts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by tailoring the feed content to specific user contexts and roles. Each user receives a customized feed with updates filtered and prioritized according to their specific context (e.g., a sales manager sees different updates than a support technician), ensuring that important information has high visibility within its relevant local context rather than being lost in a generic global feed.

Inventive Principle:
Principle #3Local quality

2Loss of information

If users manually create reports to ensure important information is seen, then information completeness improves, but time consumption and operational complexity increase

Engineering Contradiction:
Improveinformation delivery reliabilityVSAvoidtime for report creation and distribution
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system automatically performs the report generation and distribution functions that would otherwise require manual user effort. When updates are published to the network feed, the system automatically identifies which users should receive which updates based on their contexts and roles, eliminating the need for users to manually create and distribute reports while ensuring complete and reliable information delivery.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes user contexts and subscription preferences in advance, so that when updates occur, the system can automatically route information to the right users without requiring real-time manual intervention. This preliminary configuration enables the system to self-serve the information distribution function efficiently.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If all updates are published to the network feed, then information completeness is maintained, but the complexity of managing and filtering information increases for users

Engineering Contradiction:
Improvecompleteness of updatesVSAvoidinformation management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates a universal context framework that serves multiple functions: it filters updates, organizes information by relevance, prioritizes important updates, and enables automatic subscription management all through a single contextual filtering mechanism. This multi-functional approach reduces the need for separate complex filtering and management tools while maintaining complete information availability.

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

4Loss of information

If users follow many users to ensure they see important information, then information coverage improves, but the volume of irrelevant information in their feed increases

Engineering Contradiction:
Improveinformation coverageVSAvoidvolume of feed data
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

Instead of requiring users to follow many individual users, the patent segments information by context and publishes updates to context-specific feeds. Users can then subscribe to entire context feeds (e.g., all sales updates, all support updates) rather than following individual users, dramatically reducing the volume of feed data while maintaining complete coverage of relevant information within each context.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9443224B2Systems, apparatus and methods for selecting updates to associated records to publish on an information feed
Publication Date: 2016.09.13 SALESFORCE INC
  • US9443224B2 patent drawing
  • US9443224B2 patent drawing
  • US9443224B2 patent drawing

AI summary

Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one implementation, a selection input is received. The selection input may indicate a first one of a plurality of user account contexts associated with a user account in a feed system. The first one of the plurality of user account contexts may be associated with a set of feed items stored in the feed system. Based on the selection input indicating the first one of a plurality of user account contexts, one or more candidate feed items for presentation in an information feed may be determined. The information feed may be capable of being displayed on a display device.