IP Library Granted Patent US 12,015,712
Granted Patent B2
US 12,015,712 · App. 17/328,695 · Granted Jun 18, 2024

System and method for proof of view via blockchain

Inventor: Robert James Mark Hain (Gibraltar, GI)
Assignee: Verasity Limited S.R.L.
H04L9/3213H04L9/3239H04L9/50H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,015,712
App. No.
17/328,695
Filed
May 24, 2021
Granted
Jun 18, 2024
Kind
B2
Art Unit
2494
USPC
380/28
Abstract

A Proof of View verification system is disclosed. The Proof of View verification system has a Non-Fungible Token smart contract module, comprising computer-executable code stored in non-volatile memory, a Proof of View smart contract module, comprising computer-executable code stored in non-volatile memory, a processor, and a verifier network. The Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, and the verifier network are configured to transfer a data of a non-fungible token to the Non-Fungible Token smart contract module and generate an event metadata based on the data of the non-fungible token, transfer the event metadata to the Proof of View smart contract module, and generate an event hash using the verifier network and transferring the event hash from the verifier network to the Proof of View smart contract module.

Claims (49)

1. A Proof of View verification system, comprising:

a Non-Fungible Token smart contract module, comprising computer-executable code stored in non-volatile memory;

a Proof of View smart contract module, comprising computer-executable code stored in non-volatile memory;

a processor; and

a verifier network;

wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, and the verifier network are configured to:

transfer a data of a non-fungible token to the Non-Fungible Token smart contract module and generate an event metadata based on the data of the non-fungible token;

transfer the event metadata to the Proof of View smart contract module; and

generate an event hash using the verifier network and transferring the event hash from the verifier network to the Proof of View smart contract module;

wherein generating the event hash includes generating a hashed database chunk and appending the hashed database chunk to a block on a blockchain.

2. The Proof of View verification system of claim 1 , further comprising a secure data storage.

3. The Proof of View verification system of claim 2 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, the verifier network, and the secure data storage are configured to transfer the event metadata and the event hash to the secure data storage and store the event metadata and the event hash in the secure data storage.

4. The Proof of View verification system of claim 3 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, the verifier network, and the secure data storage are configured to retrieve a metadata using the event hash stored in the secure data storage.

5. The Proof of View verification system of claim 2 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, the verifier network, and the secure data storage are configured to assign a storage identification data to the event hash stored in the secure data storage.

6. The Proof of View verification system of claim 1 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, and the verifier network are configured to verify a proposed event metadata by using the Proof of View smart contract module and the verifier network to compare the proposed event metadata to the event metadata.

7. The Proof of View verification system of claim 6 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, and the verifier network are configured to transfer a verification result data to a user based on comparing the proposed event metadata to the event metadata.

8. The Proof of View verification system of claim 6 , wherein the proposed event metadata is data of ownership of the non-fungible token.

9. The Proof of View verification system of claim 1 , wherein the data of the non-fungible token is non-fungible token creation data that is recorded to the Proof of View smart contract module as the event hash.

10. The Proof of View verification system of claim 1 , wherein the data of the non-fungible token is data of changes to the metadata of the non-fungible token that is recorded to the Proof of View smart contract module as the event hash.

11. The Proof of View verification system of claim 1 , wherein the data of the non-fungible token is data of a sale or a destruction of the non-fungible token that is recorded to the Proof of View smart contract module as the event hash.

12. The Proof of View verification system of claim 1 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, and the verifier network are configured to convert the non-fungible token to a Proof of View enabled non-fungible token.

13. A method, comprising:

providing a Non-Fungible Token smart contract module, comprising computer-executable code stored in non-volatile memory;

providing a Proof of View smart contract module, comprising computer-executable code stored in non-volatile memory;

providing a verifier network;

transferring a data of a non-fungible token to the Non-Fungible Token smart contract module and generating an event metadata based on the data of the non-fungible token;

transferring the event metadata to the Proof of View smart contract module; and

generating an event hash using the verifier network and transferring the event hash from the verifier network to the Proof of View smart contract module;

wherein generating the event hash includes generating a hashed database chunk and appending the hashed database chunk to a block on a blockchain.

14. The method of claim 13 , further comprising transferring the event metadata and the event hash to a secure data storage and storing the event metadata and the event hash in the secure data storage.

15. The method of claim 14 , further comprising retrieving a metadata using the event hash stored in the secure data storage.

16. The method of claim 14 , further comprising assigning a storage identification data to the event hash stored in the secure data storage.

17. The method of claim 13 , further comprising verifying a proposed event metadata by using the Proof of View smart contract module and the verifier network to compare the proposed event metadata to the event metadata.

18. The method of claim 17 , further comprising transferring a verification result data to a user based on comparing the proposed event metadata to the event metadata.

19. A Proof of View verification system, comprising:

a Non-Fungible Token smart contract module, comprising computer-executable code stored in non-volatile memory;

a Proof of View smart contract module, comprising computer-executable code stored in non-volatile memory;

a processor;

a verifier network; and

a secure data storage;

wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, the verifier network, and the secure data storage are configured to:

transfer a data of a non-fungible token to the Non-Fungible Token smart contract module and generate an event metadata based on the data of the non-fungible token;

transfer the event metadata to the Proof of View smart contract module;

generate an event hash using the verifier network and transfer the event hash from the verifier network to the Proof of View smart contract module;

transfer the event metadata and the event hash to the secure data storage and store the event metadata and the event hash in the secure data storage; and

assign a storage identification data to the event hash stored in the secure data storage;

wherein generating the event hash includes generating a hashed database chunk and appending the hashed database chunk to a block on a blockchain.

20. The Proof of View verification system of claim 19 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, the verifier network, and the secure data storage are configured to retrieve a metadata using the event hash stored in the secure data storage.

21. The Proof of View verification system of claim 19 , wherein the Non-Fungible Token smart contract module, the Proof of View smart contract module, the processor, the verifier network, and the secure data storage are configured to verify a proposed event metadata by using the Proof of View smart contract module and the verifier network to compare the proposed event metadata to the event metadata.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2025
From: VERASITY LIMITED S.R.L.
To: VERAVIEWS FZ-LLC
Reel/Frame 071344/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: VERASITY LIMITED
To: VERASITY LIMITED S.R.L.
Reel/Frame 067014/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2022
From: HAIN, ROBERT JAMES MARK
To: VERASITY LIMITED
Reel/Frame 058662/0518 →
Continuity (5)
Continuation In Part 17192045 · Mar 4, 2021
Continuation In Part 16023354 · Jun 29, 2018
Provisional Application 62660167 · Apr 19, 2018
Provisional Application 62627285 · Feb 7, 2018
Related Publication 20210281410A1 · Sep 9, 2021