Shared Data Structure for Multilateral Data Payment and Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Complex data subscription licenses are difficult to control, audit, and bill in non-linear, multilateral data consumption scenarios, where data sets are manipulated and consumed by multiple entities in different forms.
Innovation Solution
A data entitlement system using a shared data structure, such as a distributed electronic ledger, replicates data across multiple locations to ensure fault tolerance and enables controlled access and modification by intermediary parties, facilitating payment and data stream management among multiple entities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is provided and consumed in a non-linear, multilateral fashion with multiple entities manipulating and consuming data sets, then data versatility and adaptability improve, but control, auditing, and billing complexity increase
Solution Approach 1:
The patent segments data entitlement into discrete digital assets that can be independently tracked and controlled. Each data manipulation or consumption event is broken down into atomic transactions recorded on the distributed ledger, allowing complex multilateral data flows to be managed through simple, standardized segments rather than complex centralized license agreements
Solution Approach 2:
The patent introduces a distributed electronic ledger as an intermediary between data providers and consumers. This mediator automatically tracks data entitlement assets across multiple entities, replacing complex bilateral license control with automated intermediary-based verification that simplifies control while maintaining versatility
2Device complexity
If a centralized system controls data distribution, then control and auditing are simplified, but fault tolerance and system reliability decrease
Solution Approach 1:
The patent replicates the control functionality across multiple distributed nodes through copying the ledger data to each participant system. Each entity maintains a copy of the entitlement asset records, eliminating the single point of failure while maintaining consistent control through cryptographic verification rather than centralized authority
Solution Approach 2:
The patent changes the fundamental parameter of control from centralized hierarchical authority to distributed cryptographic verification. This parameter change allows the system to achieve both simplicity (through automated verification rules) and fault tolerance (through distribution) simultaneously
3Reliability
If digital entitlement assets are replicated across multiple locations, then fault tolerance improves, but data storage and synchronization complexity increase
Solution Approach 1:
The patent uses cryptographic copying where each node receives and verifies identical copies of ledger data through hash verification. This copying mechanism ensures fault tolerance through distribution while minimizing synchronization complexity because the cryptographic verification automatically detects and prevents divergence between copies without requiring complex coordination protocols
Data Source
AI summary
The disclosed embodiments relate generally to complex data stream control and entitlement. Specifically, the disclosed embodiments provide systems and methods for ensuring that only authenticated/verified participants receive data streams. A third party, e.g., a party other than the data provider or the data recipient, who is nevertheless associated with both the data provider and the data recipient, may be involved in controlling whether data streams from the data provider can reach the data recipient. Thus, a third party may logically sit between the data provider and the data recipient, and may decide whether the data recipient should receive data streams. The disclosed embodiments implement data generation, flow, control and permissioning between multiple entities via digital assets accessed and manipulated on a shared data structure.


