Permission-Based Data Sharing System for Owner Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data sharing systems lack the ability for data owners to control how their consumer data is shared and with whom, leading to potential misuse by competitors and third parties, as existing systems do not provide robust mechanisms for configuring permissions and retaining ownership rights over shared data.
Innovation Solution
A permission-based data sharing system that allows data owners to configure and store data sharing permissions within a data warehouse, enabling selective filtering and sharing of data based on defined criteria, ensuring that only authorized parties can access and use the data, while also allowing data owners to set pricing structures for data access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is shared widely to increase data availability and utility, then data accessibility and value are improved, but data security and owner control deteriorate
Solution Approach 1:
The patent segments data sharing permissions into multiple hierarchical levels: data source level (which data to share), data requester level (who can access), and data use level (how data can be utilized). This segmentation allows granular control over data sharing, enabling broad accessibility while maintaining security through layered permission structures.
Solution Approach 2:
The patent introduces a data management system as an intermediary between data sources and data requesters. This intermediary enforces permission policies, filters data access requests, and ensures that data sharing occurs only according to predefined rules, thus enabling wide data availability while preventing unauthorized access.
2Reliability
If data sharing permissions are highly configurable to maintain owner control, then data security and ownership rights are improved, but system complexity increases
Solution Approach 1:
The patent implements preliminary action by requiring data sources to pre-configure comprehensive permission policies before data sharing occurs. The data management system stores these predefined policies and automatically applies them during data access operations, eliminating the need for complex real-time negotiation and reducing operational complexity while maintaining strong owner control.
Solution Approach 2:
The patent transforms the complex permission configuration into manageable parameters by defining specific data sharing attributes (e.g., allowed requesters, permitted uses, data formats). These parameterized permissions simplify the configuration process while maintaining granular control, making the system more manageable without sacrificing reliability.
3Productivity
If all data is made available to requesters to maximize data utility, then data value and application potential are improved, but data privacy and proprietary protection deteriorate
Solution Approach 1:
The patent applies local quality by allowing different permission settings for different data elements, data sources, and requester types. Each data source can specify unique permission attributes for its data, enabling high data utility where appropriate while maintaining strict proprietary protection where needed, thus achieving differentiated data sharing strategies.
Solution Approach 2:
The patent implements dynamic permission management where data sharing rights can change based on conditions such as requester credentials, data usage context, and evolving owner policies. This dynamic approach maximizes data utility by adapting access rights to specific situations while maintaining proprietary protection through condition-based restrictions.
Data Source
AI summary
A system includes a processor and a memory accessible to the processor. The memory may store instructions that, when executed by a processor, cause the processor to receive first data associated with a first owner and second data associated with a second owner from a data warehouse. The memory further includes instructions that, when executed, cause the processor to selectively filter the first data according to first data sharing permissions defined by the first owner to produce first filtered data, selectively filter the second data according to second data sharing permissions defined by the second owner to produce second filtered data, and provide an output including the first filtered data and the second filtered data to a data requester.


