Application-Based Data Storage Rights Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage access management systems often provide users with excessive permissions, leading to security risks, as they focus on user-by-user permissions rather than application-based rights, making it laborious to manage and update access rights effectively.

Innovation Solution

Implementing a system that controls data storage access based on application-application rights and application-storage rights, eliminating the need for user-by-user permissions by using rights tables to manage access through application programs, allowing updates and modifications without individual user oversight.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user-by-user data storage rights are provided with extensive permissions, then users have sufficient access to complete their work functions, but security risks increase and excessive permissions are granted beyond what is necessary

Engineering Contradiction:
Improveuser access capabilityVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments data storage rights management into two distinct layers: application-level rights (what data storage operations an application can perform) and user-level rights (which applications a user can access). This segmentation allows the system to grant minimal necessary permissions at each level, preventing excessive permissions while maintaining operational capability. The rights are divided into read rights, write rights, and delete rights at the application level, and application access rights at the user level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary rights management system that sits between users and data storage operations. Instead of directly granting users access to data storage with extensive permissions, the system uses application programs as intermediaries. Users access data storage only through authorized applications, which themselves have limited rights to specific data storage operations. This intermediary layer enables indirect access control, reducing security risks while maintaining user productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If user-by-user data storage rights are tightly limited and provided as-needed, then security is improved and excessive permissions are reduced, but management becomes laborious and difficult to update

Engineering Contradiction:
Improvesecurity riskVSAvoidmanagement complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent extracts user-specific permissions from the rights management system and replaces them with application-based rights. Instead of managing individual user permissions for each data storage operation, the system extracts and manages only application-level rights and user-application access rights. This extraction significantly reduces management complexity while maintaining security, as rights updates only require modifying application permissions rather than individual user permissions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates universal application-level rights that can be applied to multiple users simultaneously. Each application program is granted specific rights to data storage operations (read, write, delete) that apply to all users who access that application. This universality allows a single rights configuration to serve multiple users, greatly simplifying management and updates while maintaining tight security controls.

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

3Adaptability or versatility

If extensive user-by-user permissions are granted, then users can execute all necessary functions, but the number of permissions exceeds the minimum necessary requiring significant management oversight

Engineering Contradiction:
Improvefunction execution capabilityVSAvoidpermissions management overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic rights management where application programs can request additional data storage rights as needed based on actual operational requirements. Instead of statically granting all possible permissions upfront, the system allows applications to dynamically acquire rights through requests to the data storage system. This dynamic approach ensures users have adaptability to execute necessary functions while minimizing the number of permissions granted at any given time, reducing management overhead.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11182086B2Method and system for application-based management of user data storage rights
Publication Date: 2021.11.23 CIGENT TECHNOLOGY INC
  • US11182086B2 patent drawing
  • US11182086B2 patent drawing
  • US11182086B2 patent drawing

AI summary

A method for controlling access to data storage based on application rights dictating usage ability of a user includes: receiving, by a first application of a computing device, a data access request from a second application of the computing device, the data access request including a user identifier, namespace identifier, application identifier associated with the second application, and data command; verifying data access authorization for a user of the second application and for the second application program based on a first permission stored in an application-application rights table associated with the user identifier, application identifier, the data command; verifying data access authorization for the first application based on a second permission stored in an application-storage rights table associated with the namespace identifier and data command; executing the data command to read from or write data to a data storage interfaced with the computing device associated with the namespace identifier.