Distributed Ledger Document Generation Using Segmented Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As data records increase on distributed ledgers, efficiency and computational complexity for accessing and processing records are affected, particularly in decentralized applications requiring low memory footprint and fast processing times.
Innovation Solution
A data management system that uses a distributed ledger to generate electronic documents by abstracting domain-specific data from user-specific data, employing machine learning for template retrieval and storage, and combining common and user-specific content on demand, reducing memory footprint by storing a single copy of common templates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data records are stored on distributed ledger, then transaction security and immutability are improved, but memory footprint and computational complexity increase
Solution Approach 1:
The patent segments data into two distinct types: domain-specific template data (common across multiple users) and user-specific data (unique to each user). This segmentation allows the system to store template data once and reference it for multiple users, reducing redundant storage while maintaining security and immutability of the distributed ledger.
Solution Approach 2:
The patent implements a universal template data structure that serves multiple users across different domains. The template data contains domain-specific information (e.g., document formats, validation rules) that can be universally applied to generate documents for multiple users, eliminating the need to store complete document data for each user individually.
2Reliability
If data records are stored on distributed ledger, then transaction security and immutability are improved, but processing time increases
Solution Approach 1:
By segmenting data into templates and user-specific records, the system reduces the amount of data that needs to be processed for each user request. Instead of processing complete document data for every user, the system only processes user-specific data and combines it with pre-stored templates, significantly reducing processing time while maintaining security.
Solution Approach 2:
The patent performs preliminary action by storing domain-specific template data on the distributed ledger in advance. This allows the system to quickly retrieve and combine templates with user-specific data during processing, rather than generating documents from scratch each time, thereby reducing processing time while maintaining immutability.
3Ease of manufacture
If complete document data is stored for each user, then document generation is straightforward, but memory footprint increases due to redundancy
Solution Approach 1:
The patent segments document data into reusable template components and user-specific data. The template data contains common document structures and domain-specific information that can be shared across multiple users, while only the user-specific portions are stored individually, dramatically reducing memory footprint while keeping document generation simple through template instantiation.
Solution Approach 2:
The patent uses copying by storing template data once and creating references/copies for multiple users. Instead of storing complete document data for each user, the system stores the template once and generates user-specific documents by copying and modifying the template, reducing redundancy while maintaining ease of document generation.
Data Source
AI summary
A data management system is provided. The data management system is communicatively coupled to a distributed ledger that stores electronic document information for users and smart contracts that control access to the document information. The data management system receives a user request, including a user identifier (ID), for an electronic document and identifies a domain associated with the user request. The data management system selects smart contract(s) for the domain from the stored smart contracts and extracts user-specific information for the electronic document from the distributed ledger based on the user ID and the selected smart contract(s). The data management system determines a content ID associated with template information for the electronic document and extracts the template information from the distributed ledger based on the determined content ID and the selected smart contract(s). Based on the user-specific information and the template information, the data management system generates the electronic document.


