Automatic Record Subscription for Enterprise Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, conventional database management techniques fail to efficiently communicate user activities and relevant information across enterprise networks, leading to inefficient, untimely, and incomplete reporting, as well as irrelevant information distribution to users, which can result in missed critical updates or notifications.

Innovation Solution

Implementing a system that automatically subscribes and unsubscribes users from records based on changes in the record's status, ensuring relevant users receive timely and targeted communications, by utilizing a state field to determine user associations and update notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional database management techniques are used in cloud computing environments, then users can access database resources, but users cannot efficiently know about the activity of other users or receive timely notifications of record changes

Engineering Contradiction:
Improveuser activity informationVSAvoidnotification system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically subscribing relevant users to records based on their roles and the record's status before changes occur. When a record's status changes, the system proactively identifies and notifies subscribed users, eliminating the need for users to manually track changes or generate reports about user activities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where users receive automatic notifications when records they are subscribed to undergo status changes. This feedback loop ensures users are continuously informed about relevant activities without manual intervention, resolving the information loss problem while maintaining manageable system complexity through automated processes.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual reporting of user activities is implemented, then information about user actions can be communicated, but the reporting process becomes inefficient, untimely, and incomplete

Engineering Contradiction:
Improvereporting efficiencyVSAvoidreport generation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically generating and distributing notifications about record status changes to subscribed users. Instead of requiring users to manually create and send reports, the system autonomously identifies relevant users based on their roles and subscriptions, generates appropriate notifications, and delivers them in real-time, dramatically improving reporting efficiency and eliminating time delays.

Inventive Principle:
Principle #25Self-service

3Reliability

If all users receive all database communications, then no critical updates are missed, but irrelevant information is distributed to users

Engineering Contradiction:
Improveupdate delivery reliabilityVSAvoidirrelevant information
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system applies local quality by customizing information distribution based on each user's role, subscriptions, and relationship to specific records. Instead of uniformly distributing all communications to all users, the system selectively delivers notifications only to users who have a relevant connection to the changed record, ensuring reliable delivery of critical updates while filtering out irrelevant information through personalized subscription management.

Inventive Principle:
Principle #3Local quality

4Speed

If automatic subscription based on record status change is implemented, then relevant users receive timely communications, but the system must track and manage user associations with records

Engineering Contradiction:
Improvenotification speedVSAvoiduser-record association management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system uses lightweight, easily manageable data structures to track user-record associations and subscriptions. Rather than implementing complex relationship management systems, the patent employs simple subscription records that can be quickly created, updated, and deleted as users are added or removed from record monitoring, enabling fast notification delivery while keeping association management complexity minimal.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9483526B2Automatically subscribing users of an enterprise network to a record
Publication Date: 2016.11.01 SALESFORCE INC
  • US9483526B2 patent drawing
  • US9483526B2 patent drawing
  • US9483526B2 patent drawing

AI summary

Various implementations are directed to systems, apparatus, computer-implemented methods and storage media for detecting a change in a status of a record and, in response to the detection of the change in status, identifying related users that are currently relevant to the record based on the change in the status. The identified users are subscribed to the record, and as a result, communications generated for the record are distributed to them. In some implementations, currently relevant users are users that have a role in developing, working with or supervising the record in the record's current status, or a role in transitioning the record from its current status to another status. It can be desirable to subscribe currently relevant users because the distribution of communications concerning the record in its current status to these users can benefit an enterprise by virtue of these users knowing the information in the communications.