Granular Permission Control for Cloud Data Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing platforms face challenges in ensuring robust and secure user management for data resources, as existing proprietary or open-source software platforms lack sufficient granularity in permission control, leading to potential impacts between data resources of different organizations and insecure data transmission.

Innovation Solution

A method and system for controlling user creation and access to data resources on a software platform, involving user verification based on predetermined permissions, association of executable launch functions, and secure access through secret information from a vault, with the option to create replicas for external access and use load balancing for secure routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing proprietary or open-source software platforms are used for cloud computing, then users can create and execute data resources on the platform, but the platforms lack sufficient granularity in permission control leading to security vulnerabilities and potential impacts between data resources of different organizations

Engineering Contradiction:
ImprovesecurityVSAvoidpermission control granularity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The permission control system is segmented into multiple granular levels, allowing independent control over different aspects of data resource access and modification. This enables fine-grained permission management where specific users can be granted or restricted from particular operations on specific data resources, thereby improving security without requiring a complete overhaul of the platform architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary verification of user permissions before allowing creation or modification of data resources. By checking user credentials and permission levels in advance, the system prevents unauthorized access and modifications, ensuring security is enforced at the point of interaction rather than requiring complex continuous monitoring mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If users are allowed to create and modify data resources freely on the platform, then user productivity and platform versatility increase, but data resources belonging to one organisation may impact data resources belonging to another organisation

Engineering Contradiction:
Improveplatform flexibilityVSAvoiddata resource interference
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system introduces an intermediary verification mechanism that sits between users and data resources. This intermediary checks user permissions and data resource ownership before allowing operations, preventing direct interference between organizational data resources while still allowing legitimate access. The intermediary acts as a gatekeeper that maintains platform flexibility while blocking harmful cross-organizational impacts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional access control methods are used, then implementation is simple, but data transmission and access lack sufficient security protection

Engineering Contradiction:
Improvedata access securityVSAvoidaccess control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary verification of user permissions and credentials before allowing data resource access or modification. This advance checking ensures that only authorized users can interact with data resources, providing strong security protection without requiring complex continuous monitoring during data transmission and access operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process provides feedback to users about their permission levels and access rights before operations are permitted. This feedback mechanism allows users to understand what operations they can perform on data resources, reducing unauthorized access attempts while maintaining a relatively simple access control interface.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10079832B1Controlling user creation of data resources on a data processing platform
Publication Date: 2018.09.18 PALANTIR TECHNOLOGIES INC
  • US10079832B1 patent drawing
  • US10079832B1 patent drawing
  • US10079832B1 patent drawing

AI summary

Methods and systems are disclosed for controlling user creation of data resources on a software platform for storing and executing data resources for multiple users. The methods and systems may be performed using one or more processors or special-purpose computing hardware, and may 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 external user. A further operation may 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. A further operation may 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.