File Sharing via User Profile Visibility Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional community network systems lack efficient mechanisms for sharing files, as they either require manual designation of recipients for private sharing or unrestricted public access, failing to provide granular control over file accessibility based on user profiles.

Innovation Solution

Implementing a system where files are shared based on user profile visibility, allowing access only to users with appropriate viewing privileges by associating files with user profiles and using a query mechanism to determine access rights, enabling restricted access based on profile permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual designation of recipients is implemented for private sharing, then file access security is improved, but operation complexity increases

Engineering Contradiction:
Improvefile access securityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments file sharing control into two independent layers: (1) profile visibility settings that define which users can view a user's profile, and (2) file posting that automatically inherits these visibility constraints. This segmentation eliminates the need for manual recipient designation while maintaining security, as files automatically inherit the profile's visibility permissions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by establishing profile visibility permissions before file sharing occurs. Users configure their profile visibility settings in advance, which then automatically govern all subsequent file sharing actions. This preliminary configuration eliminates the need for repeated manual recipient selection for each file share operation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If public sharing is implemented, then ease of operation is improved, but access control capability deteriorates

Engineering Contradiction:
Improveease of sharingVSAvoidaccess control capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system applies local quality by making each user's profile have its own specific visibility characteristics defined by that user. Instead of a uniform public or private sharing mode for all users, each profile independently defines its own accessibility qualities, allowing files posted to each profile to inherit these localized visibility constraints.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements dynamics by allowing users to dynamically adjust their profile visibility settings at any time. The accessibility of files posted to a profile automatically adapts when the profile's visibility settings change, providing both ease of operation (automatic inheritance) and adaptability (dynamic permission changes).

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If granular access control based on user profiles is implemented, then access control capability is improved, but system complexity increases

Engineering Contradiction:
Improveaccess control capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges file sharing control with profile visibility management into a unified mechanism. Instead of maintaining separate complex access control lists for each file, the system combines file sharing permissions with the existing profile visibility settings, reducing system complexity while achieving granular access control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system applies universality by making the profile visibility mechanism serve multiple functions: it controls both profile access and file sharing permissions. This multi-functionality eliminates the need for separate access control systems, reducing overall system complexity while providing granular control capability.

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

Data Source

PatentUS9462002B2System, method, and computer program product for sharing files based on user profile visibility
Publication Date: 2016.10.04 SALESFORCE INC
  • US9462002B2 patent drawing
  • US9462002B2 patent drawing
  • US9462002B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for sharing files based on user profile visibility. These mechanisms and methods for sharing files based on user profile visibility can enable community network systems to provide functionality restricting access to files based on the profile to which the file is posted. In particular, a file posted to a profile of one member of a community may be made accessible to other members of the community that are permitted to access that profile.