Selective Blockchain Viewability for Impression Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online content publishing systems face challenges in securely and efficiently transmitting impression data to multiple recipients while ensuring data integrity and accessibility, as they often require multiple data transmissions and different security protocols, and there is a need for a system that allows selective viewing of impression data by authorized participants.

Innovation Solution

A blockchain system is implemented to publish and manage impression data, where each block of encrypted data is uniquely encrypted and accessible only to authorized recipients through corresponding cypher blocks, enabling secure and selective viewing of impression data by participants who possess the necessary decryption keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the online content publishing system transmits impression data to multiple recipients using traditional methods, then data can be delivered to multiple parties, but the system requires multiple data transmissions and different security protocols, increasing system complexity

Engineering Contradiction:
Improveability to deliver data to multiple recipientsVSAvoidnumber of transmission methods and security protocols
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple data transmissions and security protocols into a single blockchain infrastructure. All impression data is published once to the blockchain, and all recipients access the same decentralized ledger, eliminating the need for separate transmission channels and security protocols for each recipient.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The blockchain serves as a universal platform that handles data storage, security, and distribution for all recipients simultaneously. The same blockchain network and cryptographic mechanisms serve multiple parties with different access needs, providing a multi-functional solution that replaces multiple specialized systems.

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

2Ease of operation

If the system publishes all impression data to the blockchain for maximum accessibility, then all authorized participants can access the data, but unauthorized participants could potentially access sensitive information

Engineering Contradiction:
Improveaccessibility of impression dataVSAvoidunauthorized access to sensitive data
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies different decryption capabilities to different participants based on their authorization levels. Each participant receives impression data with a specific decryption key that matches their authorized scope, allowing them to decrypt only the portion of data they are entitled to view while leaving other portions encrypted and inaccessible.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The blockchain acts as an intermediary that holds encrypted impression data and distributes decryption keys selectively. The cryptographic key management system mediates between the published data and individual recipients, ensuring that only authorized participants can decrypt and access the information they are permitted to view.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If the system allows participants to access historical impression data, then participants can review past performance, but there is no mechanism to control when participants gain access to specific data blocks

Engineering Contradiction:
Improveavailability of historical dataVSAvoidcontrol mechanism for data access timing
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring decryption keys in the blockchain for future access. Data blocks are published with embedded decryption keys that are programmed to become active only after a specified future date or time condition is met, allowing participants to access historical data at predetermined future points without requiring complex real-time authorization checks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11190338B1Selective viewability of data in a blockchain
Publication Date: 2021.11.30 CIRCLE INTERNET GRP INC
  • US11190338B1 patent drawing
  • US11190338B1 patent drawing
  • US11190338B1 patent drawing

AI summary

An online system receives impression data from one or more content publishers. The impression data describes impressions provided to users of the online system on behalf of an agent. The online system selects a randomly selected number of impressions in the received impression data. The online system generates an impressions block by encrypting impression data that describes the selected set of impressions using a unique cypher, and adds the impressions block to a blockchain. The online system further generates a cypher block by encrypting the cypher and an identifier of the impressions block to which the cypher applies using a public key provided by the agent to the online system. The online system adds the cypher block to the blockchain. The agent can recover the cypher from the cypher block based on a private key, and the agent can then recover the impression data using the recovered cypher.