Cloud Data Sharing via Virtual Storage Partitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing systems lack automatic synchronization and sharing of data between users, requiring manual configuration and leading to tedious, error-prone, and time-consuming processes for users to share data.

Innovation Solution

A system that processes data by obtaining user data-sharing preferences, creating virtual storage partitions based on these preferences, and managing access to associate data with the appropriate partitions, enabling automatic sharing and synchronization between users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration is used for data sharing between users, then data sharing functionality is achieved, but the process becomes tedious, error-prone, and time-consuming

Engineering Contradiction:
Improvedata sharing operationVSAvoidtime for manual configuration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically performs data sharing configuration without requiring user intervention. The cloud computing system autonomously manages virtual storage partition creation, data association, and access permission assignment based on user preferences, eliminating manual configuration steps and reducing time loss.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures virtual storage partitions and establishes access rules before data sharing is needed. By preparing the infrastructure in advance and automatically matching data to appropriate partitions based on attributes, the system eliminates the need for manual setup at the time of sharing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual configuration is used for data sharing, then data can be shared, but errors increase due to manual selection and configuration

Engineering Contradiction:
Improvedata sharing accuracyVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cloud computing system acts as an intermediary that automatically matches data attributes with virtual storage partition criteria. This intermediary function eliminates manual selection errors by using automated attribute-based matching, thereby improving reliability without requiring users to understand complex configuration details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system autonomously performs the complex task of matching data to appropriate virtual storage partitions based on attribute comparison. This self-service mechanism eliminates configuration errors by removing human intervention from the matching process, while the complexity is handled internally by the system rather than exposed to users.

Inventive Principle:
Principle #25Self-service

3Productivity

If automatic synchronization is implemented between users, then data sharing efficiency improves, but system complexity increases

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments data storage into virtual storage partitions, each with specific access rules and attributes. This segmentation enables automatic synchronization by allowing the system to independently manage and match data to appropriate partitions based on attributes, improving productivity while containing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses data attributes as parameters to automatically determine storage partition assignment and access permissions. By changing from manual configuration to attribute-based automatic matching, the system achieves efficient automatic synchronization. The complexity is managed by using simple attribute comparisons rather than complex rule-based systems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9628563B2Sharing and synchronizing data across users of cloud computing systems
Publication Date: 2017.04.18 APPLE INC
  • US9628563B2 patent drawing
  • US9628563B2 patent drawing
  • US9628563B2 patent drawing

AI summary

The disclosed embodiments provide a system that processes data from a user. During operation, the system obtains, at a cloud computing system, a set of data-sharing preferences for the user. Next, the system creates a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences. Upon receiving data from the user to the cloud computing system, the system associates the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data. Finally, the system manages access to the virtual storage partition by one or more other users based on the data-sharing preferences.