Although existing non-fungible token (NFT) minting and distribution schemes advantageously enable NFT collectors to buy, sell, or trade NFTs at will, those conventional NFTs are typically static artifacts that remain frozen in time and do not change. In part, that changelessness is what gives those conventional NFTs value as collectables. However, some NFT owners who interactively engage with content or activities related to the NFTs they own may wish to have those NFTs evolve to reflect those interactions or activities. Thus, there is a need in the art for NFTs capable of being modified temporally to reflect the media consumption and participatory actions of the owners of those NFTs.
The following description contains specific information pertaining to implementations in the present disclosure. One skilled in the art will recognize that the present disclosure may be implemented in a manner different from that specifically discussed herein. The drawings in the present application and their accompanying detailed description are directed to merely exemplary implementations. Unless noted otherwise, like or corresponding elements among the figures may be indicated by like or corresponding reference numerals. Moreover, the drawings and illustrations in the present application are generally not to scale, and are not intended to correspond to actual relative dimensions.
The technology known as a non-fungible token (NFT) allows individual artists and companies to sell ownership rights to a digital asset, such as a file containing a photo or other image, video, audio, or any other desirable digital representation of a real or virtual object. An NFT is a unit of data stored on a secure digital ledger, such as a blockchain for example, that certifies a digital asset to be unique and therefore non-fungible. An NFT can be used to represent a digital asset which is typically stored in and accessible via the cloud, and confer ownership of that digital asset to an individual or entity. However, in contrast to traditional ownership rights, ownership of an NFT does not prevent others from accessing, or even copying, the digital asset associated with the NFT.
As noted above, although existing NFT minting and distribution schemes advantageously enable NFT collectors to buy, sell, or trade NFTs at will, those conventional NFTs are typically static artifacts that remain frozen in time and do not change, and in part, that changelessness is what gives those conventional NFTs value as collectables. However, some NFT owners who interactively engage with content or activities related to the NFTs they own may wish to have those NFTs evolve to reflect those interactions or activities.
The present solution for temporally adapting NFTs advantageously enables NFTs to be more dynamic by allowing them to be modified by updates linked to events associated with those NFTs and thus reflect newer content and more recent events. Thus temporally adaptive NFTs may not only be collectables, but may also serve as progress trackers. The present application discloses systems and methods for enabling an NFT to temporally adapt to any of a number of different actions or events, such as release or distribution of content featuring a character associated with the NFT, consumption of such content by an owner of the NFT, or the attendance of that NFT owner at an event or location associated with the NFT, to name merely a few examples. Consequently, the solution for enabling temporally adaptability of NFTs disclosed by the present application can advantageously provide NFTs that evolve while remaining relevant to the interests and activities of their respective owners.
It is noted that in some implementations, the systems and methods disclosed by the present application may be substantially or fully automated. Moreover, the present temporally adaptive NFT solution provides a web3 framework for combining streaming content with NFTs. By linking the two, i.e., streaming platforms and NFTs, the present solution for temporally adapting NFTs enables such adaptations or updates to be made automatically and require no manual handling. It is further noted that, as used in the present application, the terms “automation,” “automated,” and “automating” refer to systems and processes that do not require the participation of a human administrator. Thus, the methods described in the present application may be performed under the control of hardware processing components of the disclosed automated systems. That is to say, the present temporally adaptive NFT solution provides a web3 framework for combining streaming content with NFTs. By linking the two, streaming platforms and NFTs, updates to the NFT can be made automatically and require no manual handling.
It is also noted that, as defined in the present application, the term “NFT asset” may refer to any digital asset having its ownership certified by an NFT. Examples of an NFT asset may include a digital file containing an image or images, video without audio, audio without video, or audio-video (AV) content, such as all or part of a television (TV) episode, movie, or video game, to name a few. In addition, or alternatively, in some implementations, an NFT asset may be or include a digital representation of persons, fictional characters, locations, objects, and identifiers such as brands and logos, for example, which populate a virtual reality (VR), augmented reality (AR), or mixed reality (MR) environment. Such digital representations may depict virtual worlds that can be experienced by any number of users synchronously and persistently, while providing continuity of data such as personal identity, user history, entitlements, possessions, payments, and the like. Moreover, in some implementations, an NFT asset may be a hybrid of traditional audio-video and fully immersive VR/AR/MR experiences, such as interactive video.
The term “NFT wallet” may refer to any secure software application assigned to an owner of an NFT asset that stores the NFT credentials (e.g., public and private keys, certifying ownership of the NFT asset), and enables the NFT asset owner to reassign, i.e., sell or otherwise transfer ownership of the NFT asset to another person or entity. It is also noted that the relationship between an NFT asset and an NFT wallet is many-to-one rather than one-to-one. That is to say, in some implementations, the same NFT wallet may store NFT credentials for each of multiple NFT assets. However, the NFT credentials of an NFT asset are uniquely present in only one NFT wallet at a time.
Moreover, as defined in the present application, the terms “revoke,” “revoked,” or “revoking,” and “burn,” “burned,” or “burning,” when applied to an NFT, refer to the permanent removal of that NFT from circulation. Thus, burning or revoking of an NFT may refer to destruction of an existing NFT, or to the persistent sequestering of the NFT in a digital wallet that is inaccessible for use to purchase, trade, award, or otherwise confer possession or ownership of any NFT stored within it.
As further shown in
The use environment of system 100 also includes secure transaction ledger 120, and user systems 140a, 140b, and 140c (hereinafter “user systems 140a-140c”) receiving content 112 from system 100 via communication network 130. Also shown in
It is noted that secure transaction ledger 120, described in greater detail below, may serve as the authoritative source of information regarding present and past ownership of NFT 124. In contrast to NFT wallet 150, which stores the NFT credentials certifying ownership of NFT 124 by user 118 and enables user to reassign, i.e., sell or otherwise transfer ownership of NFT asset to another person or entity, secure transaction ledger 120 provides a record of such transactions. Moreover, in contrast to user account 116 of user 118, which focuses on a variety of activities by user 118, including ownership of NFT 124, secure transaction ledger 120 includes information regarding user 118 only in so far as user 118 is a present or past owner of NFT 124.
With respect to user systems 140a-140c, it is further noted that although
Although the present application refers to NFT modification software code 108 and user account database 114 as being stored in system memory 106 for conceptual clarity, more generally, system memory 106 may take the form of any computer-readable non-transitory storage medium. The expression “computer-readable non-transitory storage medium,” as used in the present application, refers to any medium, excluding a carrier wave or other transitory signal that provides instructions to hardware processor 104 of computing platform 102. Thus, a computer-readable non-transitory storage medium may correspond to various types of media, such as volatile media and non-volatile media, for example. Volatile media may include dynamic memory, such as dynamic random access memory (dynamic RAM), while non-volatile memory may include optical, magnetic, or electrostatic storage devices. Common forms of computer-readable non-transitory storage media include, for example, optical discs such as DVDs, RAM, programmable read-only memory (PROM), erasable PROM (EPROM), and FLASH memory.
Moreover, although
In addition, although
Hardware processor 104 may include multiple hardware processing units, such as one or more central processing units, one or more graphics processing units, and one or more tensor processing units, one or more field-programmable gate arrays (FPGAs), custom hardware for machine-learning training or inferencing, and an application programming interface (API) server, for example. By way of definition, as used in the present application, the terms “central processing unit” (CPU), “graphics processing unit” (GPU), and “tensor processing unit” (TPU) have their customary meaning in the art. That is to say, a CPU includes an Arithmetic Logic Unit (ALU) for carrying out the arithmetic and logical operations of computing platform 102, as well as a Control Unit (CU) for retrieving programs, such as NFT modification software code 108, from system memory 106, while a GPU may be implemented to reduce the processing overhead of the CPU by performing computationally intensive graphics or other processing tasks. A TPU is an application-specific integrated circuit (ASIC) configured specifically for artificial intelligence (AI) processes such as machine learning.
In some implementations, computing platform 102 may correspond to one or more web servers accessible over a packet-switched network such as the Internet, for example. Alternatively, computing platform 102 may correspond to one or more computer servers supporting a wide area network (WAN), a local area network (LAN), or included in another type of private or limited distribution network. In addition, or alternatively, in some implementations, system 100 may utilize a local area broadcast method, such as User Datagram Protocol (UDP) or Bluetooth, for instance. Furthermore, in some implementations, system 100 may be implemented virtually, such as in a data center. For example, in some implementations, system 100 may be implemented in software, or as virtual machines. Moreover, in some implementations, communication network 130 may be a high-speed network suitable for high performance computing (HPC), for example a 10 GigE network or an Infiniband network.
According to the exemplary implementation shown in
Secure transaction ledger 120 may take the form of a public or private secure transaction ledger. Examples of such secure transaction ledgers may include Blockchain, Hashgraph, Directed Acyclic Graph (DAG), and Holochain ledgers, to name a few. In use cases in which secure transaction ledger 120 is a blockchain ledger, it may be advantageous or desirable to implement secure transaction ledger 120 to utilize a consensus mechanism having a proof-of-stake (PoS) protocol, rather than the more energy intensive proof-of-work (PoW) protocol. Although secure transaction ledger 120 is shown to be remote from system 100 in
It is noted that although user systems 140a-140c are shown variously as desktop computer 140a, smartphone 140b, and smart TV 140c, in
In some implementations, content source 110 may be a media entity providing content 112. Content 112 may include content from a linear TV program stream, for example, that includes a high-definition (HD) or ultra-HD (UHD) baseband video signal with embedded audio, captions, time code, and other ancillary metadata, such as ratings and/or parental guidelines. In some implementations, content 112 may also include multiple audio tracks, and may utilize secondary audio programming (SAP) and/or Descriptive Video Service (DVS), for example. Alternatively, in some implementations, content 112 may be video game content. In various use cases, content 112 may be or include AV content, video unaccompanied by audio, audio unaccompanied by video, or text in the form of an electronic book or work of journalism. Specific examples of AV content include movies, TV episodes or series, video games, podcasts, and sporting events, which may be pre-recorded or received as a live feed for example.
In addition, or alternatively, in some implementations, content 112 may be or include digital representations of persons, fictional characters, locations, objects, and identifiers such as brands and logos, for example, which populate a VR, AR, or MR environment. Moreover, content 112 may depict virtual worlds that can be experienced by any number of users synchronously and persistently, while providing continuity of data such as personal identity, user history, entitlements, possessions, payments, and the like. It is noted that content 112 may also be or include a hybrid of traditional AV and fully immersive VR/AR/MR experiences, such as interactive video.
In some implementations, content 112 may be the same source video that is broadcast to a traditional TV audience. Thus, content source 110 may take the form of a conventional cable and/or satellite TV network, for example. As noted above, content source 110 may find it advantageous or desirable to make content 112 available via an alternative distribution mode, such as communication network 130, which may take the form of a packet-switched network, for example, such as the Internet, as also noted above. Alternatively, or in addition, although not depicted in
As also shown in
Content source 210, content 212, secure transaction ledger 220, user 218, request 222, user account 216, NFT wallet 250, NFT 224, communication network 230, and network communication links 232 correspond respectively in general to content source 110, content 112, secure transaction ledger 120, user 118, request 122, user account 116, NFT wallet 150, NFT 124, communication network 130, and network communication links 132, in
Regarding user account 216 of user 218, it is noted that user account 216 may include a record of account activity of user 218, such as the NFT ownership history of user 218, the content consumption history of user 218, and the attendance history of user 218 at one or more venues. User account 216 may identify NFT 224 presently owned by user 218, NFTs previously owned by user 218, NFTs desired by user 218, what content 212 user 218 has viewed or is currently viewing, as well as the attendance and activity history of user 218 at various real-world venues, such as a theme park, resort property, hotel, or cruise ship, or at a virtual world venue, for example. Moreover, like NFT wallet 150 in
User system 240 and display 248 correspond respectively in general to any or all of user systems 140a-140c and respective displays 148a-148c in
Transceiver 243 may be implemented as a wireless communication unit configured for use with one or more of a variety of wireless communication protocols. For example, transceiver 243 may be implemented as a fourth generation (4G) wireless transceiver, or as a 5G wireless transceiver. In addition, or alternatively, transceiver 243 may be configured for communications using one or more of Wireless Fidelity (Wi-Fi), Worldwide Interoperability for Microwave Access (WiMAX), Bluetooth. Bluetooth low energy, ZigBee, radio-frequency identification (RFID), near-field communication (NFC), and 60 GHz wireless communications methods.
Hardware processor 244 of user system 240 may include multiple hardware processing units, such as one or more CPUs, one or more GPUs, one or more TPUs, and one or more FPGAs, for example, as those features are defined above.
NFT modification software code 208 corresponds in general to NFT modification software code 108, in
Referring to
Thus, according to the present novel and inventive temporally adaptive NFT solution, NFTs are not static artifacts, but rather living artifacts that can be linked to a narrative timeline of content 112/212, and/or to events and activities recorded in user account 116/216. In effect, content source 110/210 can become a source of data for NFTs, with key events in narrative timelines resulting in modifications to the NFT. In some implementations, modification of NFT 124/224 could take effect at the time that content 112/212 is released for distribution. Alternatively, in some implementations, modification of NFT 124/224 could take effect in response to affirmative consumption of content 112/212 by user 118/218, or in response to activities engaged in by user 118/218.
By way of example, user John and user Jane each enjoy watching TV series A, and each owns an NFT associated with a different character in TV series A favored by John or Jane, respectively. John links his NFT to his user account 116/216, and Jane does the same for her NFT and her user account. As John and Jane watch TV series A, their respective NFTs change to reflect events in the show that are relevant to their respective favored characters. If, after consuming season 1 of TV series A, John and Jane watch season 2 or a movie or other content including their favored characters, their respective NFTs may continue to change to reflect events in season 2 or the other content. In this way, NFTs would gain changes in appearance (e.g., skins, special effects, animations) based on the temporal evolution of their associated characters, as well as changes to the metadata of a smart contract governing the NFT that relate to attributes about the character, such as relationship status, occupation, power, strength, health, etc. Notably, the NFTs of users who have watched season 2 would be further evolved and include different attributes than the NFTs of users who have only watched season 1.
Another implementation in which NFTs may be temporally adaptive to new content releases can lend itself to fantasy sports style drafting games. For example, prior to a new season release of a particular broadcast TV or streaming content series, users may be offered an opportunity to purchase NFTs of characters in the broadcast TV or streaming content series. Because the new season has not yet been released, those users do not know what will happen to which characters over the course of the new season. In other words, those users cannot know what effects and consequences the new season will have for the characters associated with the NFTs they purchase, and further purchases may not be allowed once the new season begins to air.
According to this exemplary implementation, purchase of an NFT for a character that leaves the series early on in a season (e.g., the character is written off, eliminated, dies, etc.) might result in an NFT having less value than an NFT of a character who makes it to the end of the season. Alternatively, in some of these implementations, if a character leaves during the series, then the NFTs linked to that character could be burned or otherwise revoked and only NFTs linked to surviving characters may remain at the end of each season. In this way, the reward of owning any given NFT would depend on the performance and progress of the character associated with that NFT in the series.
Alternatively, or in addition, in various implementations the modification to NFT 124/224 owned by user 118/218 may be based on one or more of purchases by user 118/218, events such as movie premieres and sporting events attended by user 118/218, theme park rides or experiences enjoyed by user 118/218, or locations visited by user 118/218, to name a few examples. Purchases of qualifying physical goods by user 118/218 could be verified utilizing user device 140a/240 to scan a Quick Response (QR) code or other identifier printed on the physical good. Attendance at an event or theme park could be verified based on purchase of an admission ticket by user 118/218, either a physical purchase at the event or theme park, or a digital purchase, such as an online purchase for example.
In use cases in which the modification to NFT 124/224 owned by user 118/218 is based on a location visited by user 118/218, that location may be a real-world location such as a city, a recreation or resort property, an entertainment venue, a hotel, a cruise ship, or the immediate vicinity. e.g., within ten feet or any other predetermined distance, of a physical object or coordinate (e.g., latitude and longitude). The presence of user 118/218 at a particular location may be confirmed to an arbitrary level of precision using one or more of GPS data, RFID recognition, NFC recognition, or Bluetooth LE communications, to name a few examples.
The functionality of NFT modification software code 108/208 will be further described below with reference to
Referring to
Referring to
Continuing to refer to
Continuing to refer to
Continuing to refer to
As noted above, user account 116/216 of user 118/218 may include a record of account activity of user 118/218, such as the NFT ownership history of user 118/218, the content consumption history of user 118/218, and the attendance history of user 118/218 at one or more venues. That is to say, user account 116/216 may identify NFT 124/224 presently owned by user 118/218, NFTs previously owned by user 118/218, NFTs desired by user 118/218, what of content 112/212 user 118/218 views and has viewed, as well as the attendance and activity history of user 118/218 at various real-world venues, such as a theme park, resort property, hotel, or cruise ship, or at a virtual world venue, for example.
Continuing to refer to
In some implementations, modifying the one or more attributes of NFT 124/224, in action 365, may be performed by NFT modification software code 108, executed by hardware processor 104 of system 100. In other implementations, modifying the one or more attributes of NFT 124/224, in action 365, may be performed by NFT modification software code 208, executed by hardware processor 244 of user system 240.
Modifying the one or more attributes of NFT 124/224 may include updating a smart contract governing NFT 124/224 and/or adding metadata to NFT 124/224 identifying the modification. In some implementations, the modification to the one or more attributes of NFT 124/224 causes the appearance of NFT 124/224 to change. For example, where NFT 124/224 corresponds to an image of a movie character, the modification of the one or more attributes of NFT 124/224 performed in action 365 may result in portrayal of the same movie character having one or more of a different costume, different coloring, possessing different accessories, framed against a different background environment, wearing a different expression, or stamped with a limited release number, date, time, or geolocation identifier, to name a few examples. In some use cases in which user 118/218 is unhappy with the modification of NFT 124/224 performed in action 365, that modification may be reversible at the request of user 118/218. However, in other use cases, modification of NFT 124/224 may be an irreversible process in which the previous, unmodified, version of NFT 124/224 is lost to user 118/218 forever.
In addition, or alternatively, in some implementations, the modification to the one or more attributes of NFT 124/224 may cause the value associated with the NFT to change. For example, where NFT 124/224 corresponds to a TV character whose role increases in importance relative to the plotline of a TV series over the course of a season, the value of NFT 124/224 may increase as user 118/218 consumes content 112/212 including episodes of that season. For example, the value of NFT 124/224 may increase due to increasing scarcity as NFT 124/224 is modified, because those modifications to NFT 124/224 may make NFT 124/224 more unique. Conversely, where NFT 124/224 corresponds to a TV character whose role decreases in importance relative to the plotline of a TV series over the course of a season, the value of NFT 124/224 may decrease as user 118/218 consumes content 112/212 including episodes of that season. Moreover, in some implementations in which a character leaves a TV series, such as through disqualification or death, modifying the one or more attributes of NFT 124/224 corresponding to that character may include revoking NFT 124/224.
As noted above, the account activity in user account 116/216 may include the attendance history of user 118/218 at a venue. In some implementations, modifying the one or more attributes of NFT 124/224 in action 365 may be further based on that attendance history. Such a venue may be a physical real-world location or a virtual world location where NFTs can be traded, exchanged, granted, or revoked. It is noted that, in various implementations in which the venue is a real-world location, that venue may be the entire limits of a city, a recreation or resort property, a theme park or other entertainment venue, a cruise ship, or the immediate vicinity, e.g., within ten feet or any other predetermined distance, of a physical object or coordinate (e.g., latitude and longitude). In some implementations in which modifying the one or more attributes of NFT 124/224 in action 365 is further based on an attendance history of user 118/218 at a venue, modifying the one or more attributes of NFT 124/224 may entitle user 118/218 to a VR. AR, or MR experience.
In implementations in which the venue is a virtual world location, the venue may be or include digital representations of persons, fictional characters, locations, objects, and identifiers such as brands and logos, for example, which populate a VR, AR, or MR environment. Moreover, such a virtual world location may be one that can be experienced by any number of users synchronously and persistently, while providing continuity of data such as personal identity, user history, entitlements, possessions, payments, and the like. Furthermore, such a virtual world location may include a hybrid of traditional audio-video based and fully immersive VR/AR/MR experiences, such as interactive video. Thus, in some implementations, the venue attended by user 118/218 may be or include an interactive video environment providing at least one of a VR, AR, MR experience to user 118/218.
It is noted that hardware processor 104 of system 100, or hardware processor 244 of user system 240, may further execute respective NFT modification software code 108 or 208 to report the details of the modification to NFT 124/224 on secure transaction ledger 120/220, which may serve as the sole repository of that action. It is further noted that the actions described by flowchart 360 may advantageously be performed by system 100 as an automated process. That is to say actions 361, 362, 363, and 365, or actions 361, 362, 363, 364, and 365, may be performed in an automated process from which human involvement may be omitted.
Thus, the present application discloses systems and methods for temporally adapting NFTs. From the above description it is manifest that various techniques can be used for implementing the concepts described in the present application without departing from the scope of those concepts. Moreover, while the concepts have been described with specific reference to certain implementations, a person of ordinary skill in the art would recognize that changes can be made in form and detail without departing from the scope of those concepts. As such, the described implementations are to be considered in all respects as illustrative and not restrictive. It should also be understood that the present application is not limited to the particular implementations described herein, but many rearrangements, modifications, and substitutions are possible without departing from the scope of the present disclosure.
The present application claims the benefit of and priority to a pending Provisional Patent Application Ser. No. 63/343,465 filed on May 18, 2022, and titled “Temporally Adaptive NFTs,” which is hereby incorporated fully by reference into the present application.
Number | Date | Country | |
---|---|---|---|
Parent | 63343465 | May 2022 | US |
Child | 18143544 | US |