Recursive Application Access Control for Cloud Storage Folders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for managing third-party application access to cloud storage do not allow users to configure specific access control for folders or contents, often resulting in overly broad or restrictive access, making it tedious to grant access to specific file types or folders.

Innovation Solution

A system and method for recursive propagation of application access control, where access authorization to a parent folder is modified and propagated to child folders based on common attributes, allowing third-party applications to access content files without requiring explicit authorization for each subfolder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users grant access to all files of a particular type, then third-party applications can access content easily, but access control becomes too broad and less secure

Engineering Contradiction:
Improveease of application accessVSAvoidaccess control security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements folder-specific access control rules that allow different applications to have different access permissions to different folders. Instead of applying a uniform access rule to all files of a particular type, the system enables users to configure access control on a per-folder basis, thereby achieving both ease of operation and security through localized access policies.

Inventive Principle:
Principle #3Local quality

2Reliability

If users configure access control for each file individually, then access control becomes precise and secure, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improveaccess control precisionVSAvoidtime for authorization configuration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges access control rules at the folder level, allowing users to configure access permissions once for a parent folder and have those rules automatically propagated to all child folders and files within that folder. This consolidation approach maintains precise access control while dramatically reducing the time and effort required for configuration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary action by automatically propagating access control rules from parent folders to child folders before any access requests are made. This pre-configuration approach eliminates the need for users to manually set up access control for each individual file or subfolder, thereby saving time while maintaining security precision.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If users store content in locations private to specific applications, then access control for that application is simplified, but content becomes inaccessible to other applications

Engineering Contradiction:
Improveapplication-specific access managementVSAvoidcontent accessibility across applications
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal access control system where folders can be configured with access rules that apply to multiple applications simultaneously. Instead of requiring separate private locations for each application, the system allows a single folder to serve multiple applications with different access permissions, thereby achieving both ease of operation and multi-application accessibility.

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

Data Source

PatentUS11811774B1System and method for recursive propagating application access control
Publication Date: 2023.11.07 GOOGLE LLC
  • US11811774B1 patent drawing
  • US11811774B1 patent drawing
  • US11811774B1 patent drawing

AI summary

A method includes receiving, at a cloud storage system, a request to access a file from an external application on behalf of a first user account, determining, based on one or more access control lists (ACLs) associated with a shared folder, that the external application is not allowed to access the file on behalf of the first user account, and receiving, from a user device associated with the first user account, a message authorizing the external application to access the file on behalf of the first user account. The method further includes modifying the ACLs associated with the shared folder containing the file and a subfolder, and allowing the external application to access the file on behalf of the first user account based on the user information of the first user account and the application information of the external application in the modified ACLs.