Reusable Token Template for Blockchain Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain architectures lack standardization in token-behavior programming, requiring clients to program behaviors separately for each architecture, and differ in policies, protocols, and programming languages, making it challenging to deploy virtual ledgers for tracking real-world assets.

Innovation Solution

A computer system and network service that enables clients to determine asset behaviors and provider-defined architectures, automatically constructing a reusable token-class template for registration on a virtual ledger, providing access to a deployment package, API, and SDK, allowing for architecture-agnostic token management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If clients program token behaviors separately for each blockchain architecture, then each architecture can be customized, but development complexity and time increase significantly

Engineering Contradiction:
Improvearchitecture-specific customizationVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal template system that can be deployed across multiple blockchain architectures (Ethereum, Hyperledger Fabric, Corda). The template defines token behaviors in an architecture-agnostic way, allowing the same template to generate compatible token contracts on different platforms without requiring separate programming for each architecture.

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

Solution Approach 2:

The patent introduces an intermediary compilation service that acts as a mediator between the high-level token behavior specifications and the architecture-specific implementations. This service automatically compiles the universal template into architecture-specific smart contracts, eliminating the need for clients to manually program each architecture while maintaining customization capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If clients program token behaviors separately for each blockchain architecture, then architecture-specific requirements can be met, but deployment time increases

Engineering Contradiction:
Improvearchitecture complianceVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining token behaviors in a universal template format that captures all necessary logic before deployment. The template includes architecture-agnostic behavior definitions that are later automatically compiled into specific platform implementations, allowing rapid deployment across multiple architectures without repeated programming.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compilation service serves as an intermediary that automatically translates universal templates into architecture-specific contracts, ensuring compliance with each platform's requirements while dramatically reducing manual programming time. This automated translation process maintains reliability by generating platform-compliant code without requiring manual intervention for each architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If different blockchain architectures use different programming languages and protocols, then each architecture maintains its standards, but interoperability decreases

Engineering Contradiction:
Improvearchitecture standardsVSAvoidinteroperability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter representation by defining token behaviors in terms of architecture-agnostic parameters and concepts. The universal template uses standardized behavior definitions that can be mapped to different programming languages and protocols, allowing the same logical behavior to be expressed across Ethereum, Hyperledger Fabric, and Corda platforms with their respective languages and standards.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11398909B2Reusable template for asset token
Publication Date: 2022.07.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11398909B2 patent drawing
  • US11398909B2 patent drawing
  • US11398909B2 patent drawing

AI summary

A computer system comprises a logic system, and, operatively coupled to the logic system, a computer-memory system holding instructions that, when executed by the logic system, cause the computer system to: receive a token-behavior selection corresponding to a real-world asset to be tracked on a virtual ledger; receive a virtual-ledger architecture selection identifying a provider-defined architecture of the virtual ledger; construct a template for registration of a token class on the virtual ledger according to the provider-defined architecture of the virtual ledger, wherein each new token instantiated from the token class exhibits a set of behaviors determined by the token-behavior selection; and provide access to the template to a client computer device.