Cloud Database Certification Views for Copy-Free Data Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud database platforms like Snowflake struggle to efficiently manage data sharing by ensuring consumers access only authorized data portions without duplicating or modifying the underlying data, leading to cumbersome and resource-intensive processes.

Innovation Solution

Implementing a data certification process that generates a limited consumer view definition, allowing consumers to access authorized data portions while maintaining the original data intact, using cloud database platforms with virtual warehouses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is shared by copying or duplicating it for different consumers, then consumers can access authorized data portions, but storage resources are consumed and data updates become complex to manage

Engineering Contradiction:
Improvedata access authorizationVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a view definition (a virtual copy) that represents the authorized data portion without physically duplicating the actual data. This view definition can be shared with consumers, allowing them to access the data through the view while the underlying data remains single-stored and centrally managed by the data owner.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If data is copied for sharing, then consumers can access data portions, but updating the data requires modifying multiple copies

Engineering Contradiction:
Improvedata sharing capabilityVSAvoiddata update management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of copying actual data, the patent copies only the view definition (metadata). When the data owner updates the underlying data, the change automatically reflects to all consumers through the shared view definition without requiring modification of multiple data copies. This eliminates the complexity of synchronizing updates across multiple copies.

Inventive Principle:
Principle #26Copying

3Reliability

If view definitions are created for each consumer with custom rules, then consumers access only authorized data, but the process is cumbersome and resource-intensive

Engineering Contradiction:
Improvedata access controlVSAvoiddata sharing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables a single view definition to serve multiple consumers with different authorization levels. The view definition can be parameterized or configured to work with different consumer accounts, allowing the same view to enforce different access rules for different consumers without creating separate view definitions for each one. This universal approach significantly improves data sharing efficiency.

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

Data Source

PatentUS12361008B2Data certification process for updates to data in cloud database platform
Publication Date: 2025.07.15 CAPITAL ONE SERVICES LLC
  • US12361008B2 patent drawing
  • US12361008B2 patent drawing
  • US12361008B2 patent drawing

AI summary

Methods, systems, and apparatuses for providing access to records of a database stored on a database server in a cloud database platform are described herein. A data sharing platform may determine a shared view definition for access to the database. The data sharing platform may determine rules that specify criteria that limit access to the records stored by the database. The one or more first rules may be received via a user interface. The data sharing platform may perform, based on the rules, a data access certification process on the records stored by the database to generate a table of certification results. The data sharing platform may generate, based on the table of certification results, and without modifying the records stored by the database, a limited consumer view definition. Based on updates to the records, a new limited consumer view definition may be generated.