Database Engagement Management System for Multi-tenant Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant cloud-based systems, managing user engagement with database objects to prevent overwhelming or interfering with customers is challenging, as multiple users interacting concurrently can degrade relationships and inefficiently allocate resources.

Innovation Solution

Implementing an engagement management system that regulates user access and activities based on protection status, where rules of engagement are defined and stored in configuration records, and engagement records track user interactions to ensure only authorized users can perform specific actions on database objects, limiting concurrent interactions and maintaining engagement through notifications and GUI displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple users are allowed to concurrently interact with a customer database object, then collaboration and integration between users are improved, but customer relationship quality and resource allocation efficiency deteriorate

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidcustomer relationship quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts user access rights to database objects based on real-time engagement status. When a user is actively engaged with a customer record, the system automatically prevents other users from accessing or modifying that same record, creating flexible, context-aware access control that adapts to current interaction states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that monitor user engagement activities and automatically trigger access control decisions. When engagement is detected (e.g., a user is viewing or editing a customer record), the system provides feedback to other users attempting to access the same record, preventing concurrent access and maintaining data integrity

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple users are allowed to concurrently interact with a customer database object, then team productivity is improved, but resource allocation efficiency and customer experience deteriorate

Engineering Contradiction:
Improveteam productivityVSAvoidresource allocation efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system dynamically manages user engagement states and access permissions based on real-time activities. When a user is actively working with a customer record, the system automatically locks that record for other users, preventing redundant or conflicting actions while allowing seamless collaboration when no active engagement exists

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes engagement rules and protection statuses in advance through configuration records. These pre-defined rules automatically govern user access behavior before conflicts occur, ensuring efficient resource allocation and preventing wasteful concurrent access attempts

Inventive Principle:
Principle #10Preliminary action

3Reliability

If engagement management rules are implemented to limit user access, then customer relationship quality is improved, but system complexity and operational constraints increase

Engineering Contradiction:
Improvecustomer relationship qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically enforces engagement rules without requiring manual intervention. The engagement management engine autonomously monitors user activities, determines engagement status, and applies access control decisions based on configured rules, eliminating the need for complex manual approval workflows

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The engagement management system serves multiple functions through a unified framework: it tracks user engagement, enforces access control, manages protection statuses, and provides notification mechanisms all through the same core engine, reducing overall system complexity while maintaining comprehensive control

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

Data Source

PatentUS9792456B2Methods and systems for regulating user engagement
Publication Date: 2017.10.17 SALESFORCE INC
  • US9792456B2 patent drawing
  • US9792456B2 patent drawing
  • US9792456B2 patent drawing

AI summary

Methods and systems are provided for regulating interaction with respect to an object in a database. One exemplary method involves creating an engagement record associated with the object in the database and in response receiving a request for a database activity with respect to the object from a user, determining whether the user is authorized to initiate the database activity with respect to the object based on a protection status indicated by the engagement record for the object. When the first user is authorized, the database is updated the database to reflect the requested database activity associated with the object and the protection status of the engagement record is updated in response to the database activity. After updating the protection status of the engagement record, subsequent database activity with respect to the object initiated by a second user is regulated based on the updated protection status.