Profile-Based Whitelisting for Secure File Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file synchronization and sharing solutions face challenges in efficiently enforcing security policies while allowing users to share files and folders, as current methods are either too granular or overly coarse, making it difficult for administrators to manage sharing controls effectively.

Innovation Solution

Implementing profile-based whitelisting, where users are associated with profiles that define sharing permissions, allowing administrators to enable or disable sharing whitelisting and specify allowed profiles, thereby controlling access to shared folders and links based on profile memberships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sharing controls are implemented at the file and folder level, then access security is improved, but administrative complexity increases

Engineering Contradiction:
Improveaccess securityVSAvoidadministrative complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments user access rights into distinct profiles (e.g., Viewer, Contributor, Administrator) that can be independently configured and assigned. This segmentation allows fine-grained control over sharing permissions while simplifying administration, as administrators only need to manage profile definitions rather than individual file-level permissions for each user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Profiles serve as universal containers that encapsulate multiple sharing controls, access rights, and security policies. A single profile can be applied across multiple files and folders, making the system multi-functional and easier to administer. The profile-based approach allows one set of rules to govern multiple resources, reducing the overhead of managing individual permissions.

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

2Ease of operation

If sharing controls are implemented at the domain level, then administrative ease is improved, but access control precision deteriorates

Engineering Contradiction:
Improveadministrative easeVSAvoidaccess control precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system divides the domain-level control into finer profile-based segments. Instead of applying uniform domain-wide policies, administrators can create and assign specific profiles (e.g., External Viewer, Internal Contributor) that provide precise access control for different user groups while maintaining ease of administration through centralized profile management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different profiles can be assigned with locally tailored access rights based on specific needs. For example, a profile for external collaborators might have read-only access, while an internal team profile might have full edit rights. This local quality approach allows precise access control for different contexts while keeping the administrative interface simple through profile-based configuration.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If profile-based whitelisting is implemented, then sharing control precision is improved, but system complexity increases

Engineering Contradiction:
Improvesharing control precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Profiles serve as universal, reusable templates that can be applied across multiple files, folders, and sharing scenarios. By encapsulating sharing control logic within profiles, the system achieves precise control without proportionally increasing complexity, as profiles can be reused and inherited rather than being manually configured for each individual case.

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

Solution Approach 2:

Administrators can pre-define profiles with desired sharing controls and access rights before actual sharing events occur. This preliminary configuration allows the system to automatically apply appropriate controls when users attempt to share files, reducing runtime complexity and enabling precise control through pre-established rules rather than ad-hoc decision-making.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11126460B2Limiting folder and link sharing
Publication Date: 2021.09.21 HITACHI VANTARA LLC
  • US11126460B2 patent drawing
  • US11126460B2 patent drawing
  • US11126460B2 patent drawing

AI summary

In some examples, a computer system may receiving a request to allow a second user associated with a second user account to access at least one of a folder or a link associated with a first user account of a first user. The computer system may determine a first profile associated with the first user account, and may further determine whether sharing whitelisting is enabled for the first profile. Additionally, the computer system may determine a second profile associated with the second user account, and may determine whether the second profile is included in a sharing whitelist of the first profile. When sharing whitelisting is enabled for the first profile, the computer system may allow a client device associated with the second user account to access the folder and/or the link when the second profile is included in the sharing whitelist of the first profile.