Dynamic User Group Management for Profile Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing largescale software applications face efficiency challenges in processing user profile data due to individual-level processing inefficiencies, particularly in systems with a large number of user profiles, leading to substantial resource costs and processing inefficiencies.

Innovation Solution

Implementing dynamic user group management in a group-based communication system, where dynamic user groups are associated with dynamic user configuration data that define group visibility parameters and membership, allowing for aggregate-level profile data processing, reducing the need for individual-level processing and enhancing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If individual-level user profile data processing is implemented, then detailed user-specific management is achieved, but computational resource usage increases substantially

Engineering Contradiction:
Improveuser profile data processing capabilityVSAvoidcomputational resource usage
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent merges individual user profiles into group-level profiles, where users within a dynamic user group share common profile attributes and permissions. This consolidation reduces the total number of profile records that need to be processed, thereby decreasing computational resource usage while maintaining the ability to manage user-specific data when necessary.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a multi-level profile system where group profiles serve multiple functions: they provide default permissions and attributes for all group members, enable aggregate resource allocation, and facilitate group-level access control. This universal approach eliminates the need to process individual profiles for common operations, reducing overall computational overhead.

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

2Reliability

If individual-level user profile processing is performed in large-scale systems, then comprehensive user management is achieved, but processing efficiency deteriorates

Engineering Contradiction:
Improveuser management comprehensivenessVSAvoidprofile data processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments user management into two distinct levels: group-level management for aggregate operations and individual-level management for user-specific operations. By segmenting the processing scope, the system can efficiently handle bulk operations at the group level while maintaining the ability to access and modify individual profiles when needed, thus improving overall processing efficiency without sacrificing comprehensiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic user groups where membership and group associations can be modified in real-time. This dynamic structure allows the system to adaptively route processing operations to the appropriate level (group or individual) based on current requirements, optimizing processing efficiency while maintaining comprehensive user management capabilities.

Inventive Principle:
Principle #15Dynamics

3Productivity

If dynamic user group management with group visibility parameters is implemented, then aggregate-level processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveaggregate-level profile data processing efficiencyVSAvoidgroup-based communication system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces group profiles as intermediary entities between individual user profiles and the communication system. These group profiles act as mediators that aggregate user attributes and permissions, enabling efficient bulk operations while maintaining a clear hierarchical structure. The intermediary layer simplifies complex many-to-many relationships by providing a standardized group-level interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a copying mechanism where group profiles replicate and inherit attributes from member profiles, and vice versa. This copying approach allows the system to efficiently manage aggregate data at the group level while maintaining the ability to access underlying individual profiles when needed, reducing system complexity by avoiding redundant data storage and processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11477296B2Dynamic user group management in group-based communication systems
Publication Date: 2022.10.18 SALESFORCE INC
  • US11477296B2 patent drawing
  • US11477296B2 patent drawing
  • US11477296B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable performing dynamic user group management in a group-based communication system.