Private Data Exchange Version Sharing Without Data Duplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data sharing methods are cumbersome, slow, and insecure, making it difficult for smaller entities to access valuable data sets, and traditional methods do not allow scalable sharing or real-time access.

Innovation Solution

A private data exchange facilitated by cloud computing services allows data providers to control access and sharing of data assets through a 'walled garden' marketplace, enabling secure, scalable, and real-time data collaboration without copying data, using cloud-based storage and computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data sharing methods are used, then data access is provided, but the process is cumbersome and slow

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoiddata access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a data exchange as an intermediary platform that facilitates real-time data sharing between data providers and consumers. The data exchange uses cloud-based tables to store and manage data, allowing participants to access and share data without direct peer-to-peer connections, thereby eliminating the cumbersome traditional methods and enabling efficient real-time data exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is shared using traditional methods, then data access is enabled, but security control is compromised

Engineering Contradiction:
Improvedata securityVSAvoidaccess control simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic access control through the data exchange platform, where data providers can control which participants have access to specific data tables. The system dynamically manages permissions and access rights, allowing flexible security control that adapts to different participants and data types, thereby maintaining security while simplifying access management.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If data sharing is implemented traditionally, then data access is provided, but scalability is limited

Engineering Contradiction:
Improvedata sharing scalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal data exchange platform that can handle multiple types of data and participants through a single system. The cloud-based table structure and standardized interface allow the system to scale from small to large numbers of participants without increasing complexity, as the same platform infrastructure serves all data sharing needs regardless of scale.

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

4Productivity

If data is copied for sharing, then data access is enabled, but storage costs and latency increase

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent uses cloud-based tables that enable virtual copying of data without physical duplication. Participants access data through shared cloud tables, which provide real-time access without requiring local copies of the entire dataset. This approach eliminates the need to copy large volumes of data while maintaining fast access speeds, as the cloud infrastructure handles data retrieval efficiently.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12445450B2Managing version sharing in a data exchange
Publication Date: 2025.10.14 SNOWFLAKE INC
  • US12445450B2 patent drawing
  • US12445450B2 patent drawing
  • US12445450B2 patent drawing

AI summary

Systems and methods for managing membership in a private data exchange are provided herein. In one embodiment, the method includes creating, in a first data exchange belonging to a first data provider, a first listing. The method further comprises creating, in a second data exchange belonging to a second data provider, a second listing, the second listing comprising a tunnel to the first listing. The method also includes generating, in the second data exchange, a third listing, the third listing comprising data from the second listing and additional data from the second data provider.