Data Resource Creation Control via Permission Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based data processing platforms face challenges in securely managing user creation and access to data resources, particularly in ensuring that users are appropriately permissioned and that data resources do not inadvertently impact each other.

Innovation Solution

A method and system for controlling user creation of data resources on a software platform, involving user verification based on predetermined permissions, association of launch functions with data resources for secure access, and creation of replicas for external access, ensuring robust security and granular access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users are allowed to create and modify data resources freely on the platform, then user productivity and platform versatility improve, but system security and data resource isolation deteriorate

Engineering Contradiction:
Improveuser productivityVSAvoidsystem security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary verification of user permissions before allowing data resource creation or modification. The verification module checks user credentials and authorization levels in advance, and only permits operations if the user has appropriate permissions defined in the permission configuration, preventing unauthorized access before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification module acts as an intermediary between users and data resources. It mediates all access requests by checking user permissions against the permission configuration, ensuring that users can only access or modify data resources they are authorized for, thus maintaining security while allowing legitimate operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data resources are shared across multiple users on the same platform, then platform versatility and resource utilization improve, but the risk of cross-user impact and security vulnerabilities increases

Engineering Contradiction:
Improveplatform versatilityVSAvoidcross-user impact
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The permission configuration enables local quality control by assigning different permission levels to different users for different data resources. Each user's access rights are customized based on their role and requirements, allowing selective sharing of specific data resources while maintaining isolation for others, thus enabling versatile collaboration without universal exposure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments data resource access by user, creating isolated access contexts for each user. The verification module checks each user's permissions individually against the permission configuration, ensuring that users can only interact with data resources they are explicitly authorized for, preventing cross-user interference while allowing controlled sharing.

Inventive Principle:
Principle #1Segmentation

3Reliability

If proprietary software platforms are used for cloud computing services, then system security and control improve, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improvesystem securityVSAvoidplatform complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The proprietary platform is segmented into distinct functional modules: a verification module for permission checking, a permission configuration module for defining access policies, and data resource management modules. This modular architecture reduces implementation complexity by allowing each component to be developed, tested, and maintained independently while maintaining overall system security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification module serves multiple functions: it verifies user credentials, checks permission levels, validates data resource access requests, and enforces security policies. This multi-functional design reduces the number of separate components needed, simplifying the overall system architecture while maintaining comprehensive security control.

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

Data Source

PatentUS12206669B2Controlling user creation of data resources on a data processing platform
Publication Date: 2025.01.21 PALANTIR TECHNOLOGIES INC
  • US12206669B2 patent drawing
  • US12206669B2 patent drawing
  • US12206669B2 patent drawing

AI summary

The methods comprise receiving from a user a user request to create a data resource on the software platform, the user request comprising, or identifying, a specification indicative of the data resource and a user identifier associated with said user. The methods may further comprise performing verification of said user using the user identifier to determine if said user is permitted to create or modify the data resource indicated in the specification in accordance with a predetermined set of permissions. The methods may also comprise, responsive to verifying said user in accordance with the predetermined set of permissions, creating a version the data resource indicated in accordance with the specification for deployment on the software platform for subsequent access or execution by said user.