- Number
- 11803885
- Published
- 2023-10-31
- Filed
- 2018-02-28
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Chapman; Steven et al.
- CPC
- H04L9/0643; H04L9/3239; H04L9/3247; G06Q30/0609; H04L9/3263
- Verdict
- Set aside virtual-item/NFT authentication, business/security
- Source
- Google Patents · FreePatentsOnline
Abstract
A process generates a certificate of authenticity for a virtual item. Further, the process sends, with the processor, the certificate of authenticity to a decentralized network of computing devices such that two or more of the computing devices store the certificate of authenticity. The two or more of the computing devices receive, from a user device that provides a virtual reality experience in which a virtual item is purchased, a request for authentication of the certificate of authenticity. In addition, the two or more computing devices authenticate the certificate of authenticity based on one or more consistency criteria for the certificate of authenticity being met by the two or more computing devices.
Background
BACKGROUND 1. Field (1) This disclosure generally relates to the field of authentication. More particularly, the disclosure relates to a configuration for authenticating a virtual item. 2. General Background (2) The authenticity of real-world collectors' items (e.g., paintings, sculptures, etc.) is typically established by documenting the ownership history of the item in question. Various forms of proof may be used to establish such ownership history, but are somewhat questionable in a real-world environment and are often far more difficult to obtain in a virtual environment. Further, in a virtual environment where electronic duplication is significantly faster than a real-world environment, authenticating an artist's work is even more difficult. SUMMARY (3) In one aspect, a computer program product comprises a non-transitory computer readable storage device having a computer readable program stored thereon. The computer readable program when executed on a computer causes the computer to generate, with a processor, a certificate of authenticity for a virtual item. Further, the computer readable program when executed on the computer causes the computer to send, with the processor, the certificate of authenticity to a decentralized network of computing devices such that two or more of the computing devices store the certificate of authenticity, receive, from a user device that provides a virtual reality experience in which a virtual item is purchased, a request for authenticati
Claims
1. A method for authenticating a certificate of authenticity for a virtual reality item comprising: generating, at an authentication system, the certificate of authenticity for the virtual reality item responsive to creation of the virtual reality item; transmitting, by the authentication system, the certificate of authenticity to a first computer and a second computer; receiving, at the first computer, from a user device over a decentralized network, a first request to authenticate the certificate of authenticity, wherein the certificate of authenticity is stored on the first computer; receiving, at the second computer, from the user device over the decentralized network, a second request to authenticate the certificate of authenticity, wherein the certificate of authenticity is stored on the second computer; authenticating the certificate of authenticity based on one or more consistency criteria for the certificate of authenticity, wherein authenticating the certificate of authenticity according to a first consistency criterion of the one or more consistency criteria comprises: determining, by the first computer, a first hash function result of data associated with the certificate of authenticity, wherein the first hash function result is based on a first block of a first blockchain stored at the first computer, wherein the first blockchain includes sequential blocks, wherein the first block of the first blockchain is located at a first position relative to a last block of the first blockchain; receiving, from the second computer, a second hash function result of the data associated with the certificate of authenticity, wherein the second hash function result is based on a second block of a second blockchain stored at the second computer, wherein the second blockchain includes sequential blocks, wherein the second block of the second blockchain is located at a second position relative to a last block of the second blockchain, wherein the first position and the second position are the same relative to the last block of the first blockchain and the last block of the second blockchain, respectively; and comparing, with the first computer, the first hash function result with the second hash function result; and based on the first consistency criterion, displaying a user notification on the user device, wherein the user notification confirms or refutes an authenticity of the certificate of authenticity for the virtual reality item. ||
7. A system comprising: a first computer; an authentication system configured to generate a certificate of authenticity for a virtual reality item responsive to creation of the virtual reality item and to transmit the certificate of authenticity to the first computer; a second computer different from the authentication system and the first computer, wherein the first and second computers are in communication with one another via a decentralized network, wherein the second computer receives a request to authenticate the certificate of authenticity from a user device over the decentralized network; and wherein the first computer is configured to: receive the request to authenticate the certificate of authenticity, wherein the first computer receives the request to authenticate the certificate of authenticity from the user device over the decentralized network; authenticate the certificate of authenticity based on one or more consistency criteria for the certificate of authenticity, wherein authenticating the certificate of authenticity according to a first consistency criterion of the one or more consistency criteria comprises: determining, by the first computer, a first hash function result of data associated with the certificate of authenticity, wherein the first hash function is based on a first block of a first blockchain stored at the first computer, wherein the first blockchain includes sequential blocks, wherein the first block of the first blockchain is located at a first position relative to a first terminating block of the first blockchain; receiving, from the second computer, a second hash function result of the data associated with the certificate of authenticity by the second computer, wherein the second hash function result is based on a second block of a second blockchain stored at the second computer, wherein the second blockchain includes sequential blocks, wherein the second block of the second blockchain is located at a second position relative to a last block of the second blockchain, wherein the first position and the second position are the same relative to the last block of the first blockchain and the last block of the second blockchain, respectively; and comparing, with the first computer, the first hash function result with the second hash function result; and confirm an authenticity of the certificate of authenticity for the virtual reality item based on the first consistency criterion. ||
13. One or more non-transitory computer-readable storage media, the non-transitory computer-readable storage media storing computer-executable code that, when executed by one or more processors of respective computing resources causes the one or more processors to: generate, at an authentication system comprising at least a first computing resource of the respective computing resources, a certificate of authenticity for a virtual reality item responsive to creation of the virtual reality item; transmit, by the authentication system, the certificate of authenticity to a first computer and a second computer, wherein the first computer comprises at least a second computing resource of the respective computing resources and the second computer comprises at least a third computing resource of the respective computing resources; receive, at the first computer, from a user device over a decentralized network, a request to authenticate the certificate of authenticity, wherein the certificate of authenticity is stored on the first computer; receive, at the second computer, from the user device over the decentralized network, a second request to authenticate the certificate of authenticity, wherein the certificate of authenticity is stored on the second computer; authenticate the certificate of authenticity based on one or more consistency criteria for the certificate of authenticity, wherein authenticating the certificate of authenticity according to a consistency criterion of the one or more consistency criteria comprises: determining, by the first computer, a first hash function result of data associated with the certificate of authenticity, wherein the first hash function result is based on a first block of a first blockchain stored at the first computer, wherein the first blockchain includes sequential blocks, wherein the first block of the first blockchain is located at a first position relative to a last block of the first blockchain; receiving, from the second computer, a second hash function result of the data associated with the certificate of authenticity, wherein the second hash function result is based on a second block of a second blockchain stored at the second computer, wherein the second blockchain includes sequential blocks, wherein the second block of the second blockchain is located at a second position relative to a last block of the second blockchain, wherein the first position and the second position are the same relative to the last block of the first blockchain and the last block of the second blockchain, respectively; and comparing, with the first computer, the first hash function result with the second hash function result; and based on the consistency criterion, display a user notification on the user device, wherein the user notification confirms or refutes an authenticity of the certificate of authenticity for the virtual reality item.