Selective Blockchain Viewability for Impression Data
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


