Multi-Tenant Project Management Metadata Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current project management systems in multi-tenant environments lack efficient methods for ensuring data visibility and template reuse across different tenants while maintaining data security and collaboration.

Innovation Solution

A project management system that detects critical tasks and paths, anonymizes tenant-specific data, and generates reusable templates, integrated with a marketplace application for template sharing, ensuring proper data visibility and security through metadata management and dynamic application generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a multi-tenant architecture is used to improve collaboration and integration, then data security and tenant isolation may be compromised

Engineering Contradiction:
Improvecollaboration and integrationVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments data access by implementing tenant-specific metadata that divides the common data store into isolated tenant contexts. Each tenant's data is logically segmented through metadata tags that control visibility and access permissions, allowing collaboration within tenant boundaries while maintaining security isolation between tenants.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer of metadata management that mediates between the common data store and individual tenants. This metadata intermediary controls data visibility and access permissions, enabling collaboration through the common platform while preventing unauthorized access between tenants through the metadata-based access control mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If tenant-specific data is shared across tenants to enable template reuse, then data security and privacy may be compromised

Engineering Contradiction:
Improvetemplate reuse efficiencyVSAvoiddata privacy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system extracts tenant-specific identifying information from project data before making templates available for cross-tenant reuse. The metadata management system separates and removes sensitive tenant identifiers while preserving the structural and functional aspects of project templates, allowing anonymous template sharing without exposing private tenant data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a copying mechanism where project templates are replicated across tenants through the common data store. Instead of sharing live connections to original tenant data, the system creates anonymized copies of project templates that can be reused by other tenants without exposing the source tenant's actual data, maintaining privacy while enabling productivity through template reuse.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If a common data store is used to reduce infrastructure costs, then data management complexity and security control difficulty increase

Engineering Contradiction:
Improveinfrastructure costVSAvoiddata management complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent implements a universal metadata management system that serves multiple functions within the common data store. This metadata layer simultaneously handles tenant isolation, data visibility control, template reuse management, and security permissions, reducing the need for separate infrastructure for each function while maintaining complex data management requirements through a unified metadata-based approach.

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

Data Source

PatentUS9766881B2Social project management system and marketplace
Publication Date: 2017.09.19 SALESFORCE INC
  • US9766881B2 patent drawing
  • US9766881B2 patent drawing
  • US9766881B2 patent drawing

AI summary

In one embodiment, a computer-implemented method executable by a multi-tenant server system to manage a project is provided. The method includes receiving user input data indicating project data that includes at least one of project information, task information, and details information associated with the project; associating tenant-specific metadata with the project data; and storing the project data and the associated tenant-specific metadata in a project data datastore.