Discontinuing Record Following in On-Demand Database Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database management techniques in cloud computing environments fail to efficiently track and notify users of updates to records, leading to inefficient, untimely, and incomplete reporting, especially for sales personnel who need to manage numerous records.

Innovation Solution

Implementing a system that automatically tracks updates to records and notifies relevant users through information feeds, allowing users to follow records, posts, and comments, with features like automatic unfollowing of records with limited useful life and customizable feed filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually create and send reports about their activity, then users can share information with their boss, but the reporting process becomes inefficient, untimely, and incomplete

Engineering Contradiction:
Improvereporting efficiencyVSAvoidtime for creating and sending reports
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically generates and distributes activity reports without requiring manual user intervention. The database system self-services by tracking user activity, generating reports, and distributing them to relevant personnel automatically, eliminating the manual report creation process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automated feedback loops where activity data is continuously collected, processed, and distributed to stakeholders. This creates a real-time feedback mechanism that keeps managers and team members informed about user activity without manual intervention

Inventive Principle:
Principle #23Feedback

2Loss of information

If users track activity of other users in the database system, then users can know about important activities, but it becomes difficult to know other people who might benefit from the information

Engineering Contradiction:
Improvecompleteness of activity informationVSAvoidcomplexity of tracking and distributing information
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The database system serves multiple functions simultaneously: it tracks user activity, generates reports, distributes information to multiple stakeholders, and identifies relevant recipients all through a single integrated mechanism. This universal system eliminates the need for separate tracking and distribution processes

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

Solution Approach 2:

The system introduces an intermediary reporting mechanism that sits between activity generation and information distribution. This intermediary automatically processes activity data, determines who should receive the information, and distributes it appropriately, simplifying the overall information flow

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the database system tracks all record updates, then users receive complete information about updates, but the system complexity and resource usage increase

Engineering Contradiction:
Improveaccuracy of update trackingVSAvoidcomplexity of update tracking system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential update information that needs to be tracked and distributed, separating critical data from unnecessary details. This extraction approach maintains tracking reliability while reducing system complexity by focusing only on relevant updates

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11468020B2Methods and apparatus for discontinuing the following of records in an on-demand database service environment
Publication Date: 2022.10.11 SALESFORCE INC
  • US11468020B2 patent drawing
  • US11468020B2 patent drawing
  • US11468020B2 patent drawing

AI summary

Disclosed are systems, apparatus, methods, and computer readable media for discontinuing the following of records in an on-demand database service environment. In one embodiment, one or more records are identified according to one or more designated criteria. The records are stored in a database. The records are being followed by one or more users in an on-demand database service environment such that updates to the records are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on one or more devices associated with the one or more users. The following of the identified one or more records by the one or more users is discontinued.