system
The system addresses the inefficiencies in NFT marketing by using generative AI to create, verify, and manage NFTs on a blockchain, enabling efficient campaign deployment and seamless user experiences.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-06
AI Technical Summary
Current systems lack a comprehensive platform for companies to efficiently run marketing campaigns and offer rewards using NFTs, requiring advanced technical skills and large-scale system development, and fail to integrate diverse processes such as campaign participation, reward verification, and secondary market transactions, leading to inconsistent user experiences.
A system utilizing generative artificial intelligence to generate unique NFTs, record them on a blockchain, verify user actions, and manage transactions, allowing seamless reward provision and secondary market transactions without requiring advanced technical skills or large-scale system development.
Enables companies to efficiently deploy marketing campaigns using NFTs, allowing users to seamlessly participate and enjoy rewards, enhancing user experience and simplifying NFT management and transactions.
Smart Images

Figure 2026038171000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Non-fungible tokens (NFTs) have become increasingly popular in recent years, and marketing utilizing them has been gaining attention. However, current systems lack a comprehensive platform that allows companies to efficiently run campaigns and offer rewards using NFTs. This poses challenges, requiring companies to have advanced technical skills and expertise, as well as large-scale system development and maintenance. Furthermore, the diverse processes involved in participating in campaigns, receiving rewards, verifying the authenticity of NFTs, and trading in secondary markets are not integrated, resulting in a lack of consistency in the user experience. [Means for solving the problem]
[0005] This invention provides a system that uses generative artificial intelligence to generate unique non-fungible tokens (NFTs) and allows companies to efficiently offer campaigns and rewards. Specifically, it includes a means for receiving campaign details and reward information, a means for generating unique non-fungible tokens using generative artificial intelligence, a means for recording the generated non-fungible tokens on the blockchain, and a means for verifying user actions and whether they meet certain conditions. It also provides a means for sending non-fungible tokens to the relevant user's wallet address, creating a system that can comprehensively handle the entire process, including the application of rewards. Furthermore, this system includes a means for verifying the authenticity and ownership of non-fungible tokens and ensuring their authenticity when applying rewards, allowing for seamless reward provision to users. It also includes a means for completing transactions of non-fungible tokens in the secondary market, providing comprehensive support for a wide range of NFT usage methods.
[0006] "Campaign Details" means details of a specific activity or program undertaken by a Company for marketing or promotional purposes.
[0007] "Benefit information" refers to information about rewards and benefits that users who participate in a campaign can receive.
[0008] "Generative artificial intelligence" refers to AI technology that uses algorithms to automatically generate new digital items and content.
[0009] A "Non-Fungible Token (NFT)" refers to a unique, non-interchangeable digital token created using blockchain technology.
[0010] "Blockchain" refers to a technology that records transaction information in a decentralized manner across multiple computer networks.
[0011] "Wallet address" refers to an identifier that allows a user to access a digital wallet where they store digital assets (e.g., cryptocurrencies or NFTs).
[0012] "User action" refers to a specific action taken by a user to fulfill the campaign conditions (e.g., purchasing a product or using a service).
[0013] "Token ID" refers to the unique identifier of an NFT assigned on the blockchain network.
[0014] "Application of benefits" refers to the actual provision of rewards or benefits that users can receive when they fulfill the campaign participation conditions.
[0015] "Authenticity and ownership verification" refers to the process of verifying that the NFT in question is legitimate and that the user owns it.
[0016] The "secondary distribution market" refers to the market where already issued NFTs are bought and sold between users. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0018] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0019] First, the terms used in the following description will be explained.
[0020] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0021] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0022] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0023] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0024] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0025] [First embodiment]
[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0027] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0028] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0029] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0030] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0032] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0034] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0035] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0036] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0037] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0038] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and enable them to be used for corporate campaigns and rewards. Specific embodiments of this system are described below.
[0039] 1. NFT Creation
[0040] Receiving campaign information
[0041] The server receives campaign details and benefit information from the company. For example, it may receive campaign information such as, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0042] Generating NFT data
[0043] The server activates a generative artificial intelligence (AI) to generate unique NFT data (e.g., image data and metadata) based on the received campaign information. The generated NFT data includes campaign reward information, issuance date and time, expiration date, etc.
[0044] NFT Blockchain Records
[0045] The server records the generated NFT data on the blockchain. Specifically, it sends a transaction to the blockchain network to obtain a unique token ID. The obtained token ID and NFT data are then stored in the campaign database.
[0046] 2. Campaign participation and NFT allocation
[0047] Participating in the campaign
[0048] Users purchase campaign-eligible products from the online store, confirm their order, and enter their NFT wallet address on the purchase completion page.
[0049] Verifying purchase information
[0050] The server obtains the user's purchase information and verifies whether the campaign conditions are met by checking the purchased product, purchase date and time, purchase quantity, etc.
[0051] NFT granting
[0052] The server will send the NFT to the wallet address of the user who meets the conditions. The transaction details will be recorded on the blockchain and the user will be notified of the successful transaction.
[0053] 3. Use of NFTs
[0054] Verifying NFTs
[0055] The user opens their wallet app and sees the NFT they have been granted.
[0056] Use of benefits
[0057] Users will enter their NFT wallet address during their next purchase to apply the reward.
[0058] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0059] NFT Authentication and Benefit Application
[0060] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[0061] If the NFT verification is successful, the terminal will offer the user a reward (e.g., a 10% discount). Transaction information after the reward is applied will also be recorded in the system.
[0062] 4. Secondary distribution of NFTs
[0063] Listing
[0064] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[0065] Verification of potential buyers
[0066] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0067] Completing the transaction
[0068] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[0069] The server confirms the completion of the transaction and updates the transaction history.
[0070] Specific examples
[0071] Summer Sale Campaign
[0072] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0073] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[0074] 3. The user purchases the product and enters their wallet address.
[0075] 4. The server verifies the purchase information and, if conditions are met, sends the NFT to the user's wallet.
[0076] 5. The user presents the NFT on their next purchase and receives a 10% discount.
[0077] 6. The device references the blockchain to verify the authenticity and ownership of the NFT.
[0078] 7. The user lists the NFT on the secondary market and completes the transaction.
[0079] This system allows companies to efficiently develop marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[0080] The processing flow will be explained below.
[0081] 1. NFT Creation
[0082] Step 1:
[0083] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[0084] Step 2:
[0085] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[0086] Step 3:
[0087] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[0088] 2. Campaign participation and NFT allocation
[0089] Step 1:
[0090] The user purchases a campaign-eligible product from an online store and enters their wallet address on the purchase completion page.
[0091] Step 2:
[0092] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[0093] Step 3:
[0094] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[0095] Step 4:
[0096] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[0097] 3. Use of NFTs
[0098] Step 1:
[0099] Users open their wallet app and see the NFTs they own.
[0100] Step 2:
[0101] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[0102] Step 3:
[0103] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0104] Step 4:
[0105] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[0106] Step 5:
[0107] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[0108] 4. Secondary distribution of NFTs
[0109] Step 1:
[0110] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[0111] Step 2:
[0112] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0113] Step 3:
[0114] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[0115] Step 4:
[0116] The server confirms the completion of the transaction and updates the transaction history.
[0117] This will create a system that allows companies to efficiently run campaigns using NFTs without the need for advanced technical skills or large-scale system development, and allows users to seamlessly participate in campaigns and enjoy benefits.
[0118] Example 1
[0119] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0120] Conventional campaign systems required users to go through a complicated process to receive rewards, and often required a lot of time and effort to verify and apply the rewards. They also lacked a means to safely and efficiently manage reward usage and transactions in the secondary market. Furthermore, generating unique digital rewards required a significant amount of effort, placing a burden on businesses. These factors made it difficult to launch effective marketing campaigns and resulted in a poor user experience.
[0121] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0122] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using a generative artificial intelligence model, means for inputting a prompt text into the generative artificial intelligence model to generate non-fungible tokens, means for recording the generated non-fungible tokens on a blockchain, means for acquiring user purchase information and verifying purchase conditions, means for confirming whether campaign conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for confirming the authenticity and ownership of the non-fungible tokens, means for applying campaign rewards to the user, and means for completing transactions of the non-fungible tokens in the secondary market. This enables companies to develop efficient marketing campaigns using NFTs without requiring advanced technical capabilities or large-scale system development, and enables users to seamlessly and safely enjoy rewards and experience the value of NFTs.
[0123] A "campaign" is a type of promotional activity that a company conducts under specific conditions and for a specific period of time, and is an effort to encourage the purchase of a product or the use of a service.
[0124] "Benefit information" refers to additional benefits or services offered in a campaign, such as discounts or bonuses.
[0125] A "generative artificial intelligence model" refers to an algorithm or system that uses machine learning to automatically generate new data and content.
[0126] A "Non-Fungible Token (NFT)" is a digital certificate created based on blockchain technology that represents ownership of a unique digital item or asset.
[0127] A "prompt sentence" refers to an instruction sentence that is input to a generative artificial intelligence to generate specific information or content.
[0128] "Blockchain" is a type of distributed database technology, a system that encrypts transaction information and records it in a chain-like format.
[0129] "Wallet address" refers to a unique identifier that a user uses to manage digital assets on the blockchain.
[0130] "Token ID" means a unique identification number used to identify each individual Non-Fungible Token on the Blockchain.
[0131] "Purchase information" is information acquired when a user purchases a product or service, and includes the date and time of purchase, item, quantity, and user identification information.
[0132] "Benefit application" refers to the process of providing a benefit to a user based on the user fulfilling certain conditions when using a campaign benefit.
[0133] "Non-fungible token authenticity verification" is a verification process that takes place on the blockchain to ensure that a particular NFT is genuine and belongs to its intended owner.
[0134] "Secondary market" refers to a marketplace where digital assets are bought and sold between users after a primary sale has been completed.
[0135] A specific method for carrying out the present invention will be described in detail below.
[0136] This invention relates to a system that uses generative artificial intelligence to generate unique non-fungible tokens (NFTs) that can be used for corporate campaigns and rewards. The main components of the system include a server, a terminal, and a user.
[0137] Overall system overview
[0138] First, a company provides campaign details and reward information to a server. The server then uses a generative artificial intelligence model (e.g., GPT-4 (registered trademark), a type of machine learning model) to generate a unique NFT. This NFT contains campaign reward information, the issue date and time, expiration date, etc.
[0139] The generated NFT is recorded on a blockchain (e.g., Ethereum) and a token ID is obtained. When a user purchases a campaign-related product and provides their wallet address, the server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[0140] Hardware and software used
[0141] Server: A centralized processing device for receiving campaign information, generating NFTs, processing transactions, etc. Generally, cloud services (e.g., AWS (registered trademark), Google (registered trademark) Cloud) are used.
[0142] Generative AI models: Use machine learning models such as GPT-4 to generate unique digital content.
[0143] Blockchain networks: Use a decentralized database such as Ethereum to record and manage NFTs.
[0144] Terminal: A device that connects to a user interface, such as a POS system or online store, to verify NFTs and apply rewards.
[0145] Wallet App: Use a digital wallet application such as MetaMask to store and manage your NFTs.
[0146] Specific processing flow
[0147] 1. Receiving promotional information:
[0148] The server receives campaign information from companies via a REST API, including target products, bonus content, campaign period, etc.
[0149] 2. NFT generation:
[0150] The server launches the generative artificial intelligence model and generates an NFT by entering the following prompt:
[0151] Example prompt: "Generate a uniquely designed NFT based on the campaign information."
[0152] 3. Blockchain recording of NFTs:
[0153] The server records the generated NFT on the blockchain, submits a transaction to obtain the token ID, and stores that information in the campaign database.
[0154] 4. Campaign Participation:
[0155] The user purchases the product from an online store or other location and provides their wallet address on the purchase completion page.
[0156] 5. Purchase Information Verification:
[0157] The server obtains the user's purchase information and verifies whether it meets the campaign conditions by checking the purchased product, purchase date and time, quantity, etc.
[0158] 6. NFT Granting:
[0159] The server sends the NFT to the wallet address of the user who meets the conditions and records the transaction details on the blockchain.
[0160] 7. Verify your NFT:
[0161] The user opens their wallet app and sees the NFT they have been granted.
[0162] Specific examples
[0163] As a concrete example, consider a "Summer Sale Campaign," where customers who purchase certain products receive a uniquely designed NFT and a 10% discount on their next purchase.
[0164] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive an NFT."
[0165] 2. The server generates an NFT by inputting the following prompt into the generative artificial intelligence model:
[0166] Example prompt: "Generate a uniquely designed NFT based on information from our summer sale campaign."
[0167] 3. The server records the generated NFT on the Ethereum blockchain.
[0168] 4. The user purchases the product from the online store and enters their wallet address.
[0169] 5. The server obtains the user's purchase information and verifies the terms.
[0170] 6. If the conditions are met, the server sends the NFT to the user's wallet.
[0171] 7. The user presents the NFT on their next purchase and receives a 10% discount.
[0172] As a result, companies can efficiently deploy marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can also seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[0173] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0174] Step 1:
[0175] Receiving campaign information
[0176] The server receives campaign and special offer information from the company via a REST API. This information includes the target products, campaign period, special offer details (e.g., 10% discount), etc.
[0177] Input: Campaign data from the company (campaign name, period, target products, bonus details, etc.)
[0178] What happens: The server receives a POST request on the " / api / campaigns / " endpoint.
[0179] Output: The received campaign information is stored in the server's database.
[0180] Step 2:
[0181] Generating NFT data
[0182] The server runs a generative artificial intelligence model and generates unique NFT data using the received campaign information as a prompt, including image data and metadata.
[0183] Input: prompt sentence and generative AI model
[0184] Specific operation: The server sends a prompt to the generative artificial intelligence model and receives the NFT data generated by the AI.
[0185] Output: Generated NFT data (image data, metadata, issue date and time, expiration date, etc.)
[0186] Step 3:
[0187] Recording NFTs on the blockchain
[0188] The server records the generated NFT data on a blockchain (e.g., Ethereum) and obtains a transaction ID and token ID.
[0189] Input: Generated NFT data
[0190] Specific operation: The server sends a transaction to the Ethereum network, obtains the token ID, and stores it in the campaign database.
[0191] Output: Transaction ID and Token ID
[0192] Step 4:
[0193] Participating in the campaign
[0194] Users purchase campaign-eligible products from the online store and enter their NFT wallet address on the purchase completion page.
[0195] Input: User's wallet address, purchase data (item, date and time, quantity, etc.)
[0196] Specific operation: A user adds the target product to their cart in an online store and enters their wallet address at checkout to confirm the order.
[0197] Output: User purchase data and wallet address
[0198] Step 5:
[0199] Verifying purchase information
[0200] The server acquires the user's purchase information from the online store, checks the purchased items, purchase date and time, purchase quantity, etc., and verifies whether the campaign conditions are met.
[0201] Input: Purchase data from online store
[0202] Specific operation: The server fetches purchase data from the online store's API and checks it against the campaign conditions.
[0203] Output: Verification result ("pass" if the condition is met, "fail" if not)
[0204] Step 6:
[0205] NFT granting
[0206] If the campaign conditions are met, the server will send the NFT to the user's wallet address, with the transaction details also recorded on the blockchain.
[0207] Input: User's wallet address if the verification result is "matched"
[0208] Specific operation: The server sends the NFT to the wallet address and records the transaction on the blockchain.
[0209] Output: NFT sending success notification and transaction ID
[0210] Step 7:
[0211] Verifying NFTs
[0212] The user opens their wallet app and sees the NFT they have been granted.
[0213] Input: Wallet app
[0214] Specific operation: The user opens a wallet app such as MetaMask and checks their NFT holdings.
[0215] Output: NFT display in wallet app
[0216] Step 8:
[0217] Use of benefits
[0218] To use the rewards, users enter their NFT wallet address the next time they make a purchase. The device then checks the campaign reward information from the user's wallet address.
[0219] Input: Wallet address
[0220] Specific operation: The next time the user makes a purchase, they enter their wallet address, and the device references the blockchain to check the reward information.
[0221] Output: Benefit application confirmation
[0222] Step 9:
[0223] NFT Authentication and Benefit Application
[0224] The device verifies the authenticity and ownership of the NFT against the blockchain network, and if the verification is successful, rewards are applied to the user.
[0225] Input: Wallet address, Blockchain network
[0226] Specific operation: The device sends a request to the blockchain node to verify the authenticity and ownership of the NFT. If the conditions are met, the reward will be applied.
[0227] Output: Notification of successful benefit application
[0228] Step 10:
[0229] Processing secondary NFT transactions
[0230] Users put their NFTs up for sale on the secondary market and set the terms of the transaction. The server then checks the wallet address of the potential buyer and the terms of the transaction, and if the terms are met, processes the ownership transfer transaction.
[0231] Input: Listing information and terms of transaction
[0232] Specific operation: The server connects to the marketplace API, checks the buyer's wallet balance and transaction history, and if the conditions are met, executes the transaction.
[0233] Output: Transaction completion notification and ownership transfer transaction ID
[0234] (Application example 1)
[0235] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0236] In recent years, with the spread of autonomous vehicles, incentives to promote ecological driving are required. However, current systems have difficulty providing substantial incentives to users, and verification of authenticity and ownership is cumbersome. As a result, users are not sufficiently motivated to engage in ecological driving. There is a need to solve this problem and reduce environmental impact by promoting efficient ecological driving and providing clear incentives to users.
[0237] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0238] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a blockchain, means for acquiring users' ecological driving data and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding users' wallet addresses, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in the secondary market, means for monitoring ecological driving using an onboard computer and sensor data, and means for offering discounts on charging fees and maintenance services as rewards. This allows users to be motivated to engage in ecological driving and easily enjoy the rewards.
[0239] A "campaign" is a promotional activity offered to encourage users to take a particular action.
[0240] "Benefit information" is details of incentives such as rewards and discounts that users can receive by participating in the campaign.
[0241] "Generative artificial intelligence" is an AI technology that generates new information or designs based on given prompts and data.
[0242] A "non-fungible token" is a token that represents a unique digital asset and is often used as digital proof of ownership.
[0243] "Blockchain" is a distributed database technology and a system for recording and managing transactions securely and transparently.
[0244] "Ecological driving data" is data that records whether an autonomous vehicle has been driven in an environmentally friendly manner.
[0245] A "means of verifying whether a condition is met" is a method for checking user behavior or data based on specific conditions or criteria.
[0246] A "wallet address" is a unique identifier that a user uses to receive digital assets.
[0247] "Means of authenticity and ownership verification" are methods for verifying that a particular digital asset is genuine and that its owner is legitimate.
[0248] An "on-board computer" is a computer installed in an autonomous vehicle that processes sensor data and controls the vehicle.
[0249] "Sensor data" refers to information collected by sensors in autonomous vehicles, including driving conditions and environmental information.
[0250] "Charging fee" refers to the cost incurred when an electric vehicle charges its battery at a charging station.
[0251] "Maintenance services" refer to inspections, repairs, and other services carried out to maintain the performance of a vehicle.
[0252] A "secondary market" is a market in which digital assets or goods are traded again after their initial sale.
[0253] The present invention relates to a system for promoting ecological driving of autonomous vehicles and providing rewards according to the results. Specific embodiments of this system will be described below.
[0254] 1. System Configuration
[0255] Hardware
[0256] Sensors and on-board computers in autonomous vehicles
[0257] Self-driving vehicles are equipped with sensors that collect driving data in real time and on-board computers that process the data.
[0258] Server System
[0259] It is a central server that manages campaign information, bonus information, and generated non-fungible tokens (NFTs).
[0260] software
[0261] Ecological driving monitoring app
[0262] It is an application that is installed in autonomous vehicles to collect and transmit ecological driving data.
[0263] Generative AI (generative AI model)
[0264] It is an AI technology that generates unique NFTs based on the data it receives, and the system uses OpenAI's GPT-4.
[0265] Blockchain Platform
[0266] A distributed database technology (e.g., Ethereum) used to record and manage generated NFTs.
[0267] Database System
[0268] Store campaign information, reward information, and generated NFT data (e.g., MySQL (registered trademark), MongoDB).
[0269] 2. Overview of the procedure
[0270] Receiving campaign information
[0271] The server receives information about benefits of the "Ecological Driving Campaign" (e.g., discounts on charging fees, coupons for maintenance services) from the vehicle manufacturer or the service provider.
[0272] Generating NFT data
[0273] Using generative artificial intelligence, a unique NFT is generated based on ecological driving data, which includes reward information, issuance date and time, expiration date, etc.
[0274] NFT Blockchain Records
[0275] The server records the generated NFT on the blockchain platform and obtains a token ID, which is then stored in the campaign database.
[0276] Acquisition of ecological driving data
[0277] The user's self-driving vehicle uses sensors and an on-board computer to collect ecological driving data in real time, which is then transmitted to a server via an ecological driving monitoring app.
[0278] Verification of offer conditions
[0279] The server verifies whether the user satisfies the conditions for the benefit based on the received ecological driving data.
[0280] Sending NFTs
[0281] The NFT will be sent to the wallet address of users who meet the conditions. The details of the transfer will be recorded on the blockchain and the successful transaction will be notified.
[0282] Use of benefits
[0283] Users open their wallet app, check the NFTs they have been granted, and use rewards such as charging and maintenance. The vehicle's terminal then references the blockchain network to verify the authenticity and ownership of the NFTs. Transaction information for rewards applied is recorded in the system.
[0284] 3. Specific Examples
[0285] Ecological Driving Campaign
[0286] The user accumulates driving data for one week in ecological driving mode of their autonomous vehicle. Based on that data, generative AI generates a special "Green Challenge NFT." This NFT comes with a 10% discount on the next maintenance service, and the NFT is sent to the user's wallet address. This NFT is recorded on the blockchain, and the discount is applied when the user uses the maintenance service.
[0287] Example prompt sentence:
[0288] Prompt sentence to input to the generative AI model:
[0289] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[0290] Vehicle ID: ABC123
[0291] Mileage: 1500km
[0292] Average fuel consumption: 5.6L / 100km
[0293] Running period: September 1, 2023 to September 7, 2023
[0294] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[0295] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0296] Step 1: Receive campaign information
[0297] The server receives campaign details and reward information from the vehicle manufacturer or service provider. This input includes the type of reward, conditions, and expiration date. The server stores the received information in an internal database, allowing the server to manage the campaign details and use this information in subsequent processing.
[0298] Step 2: Collecting ecological driving data
[0299] The user's self-driving vehicle uses on-board computers and sensors to collect ecological driving data in real time. This data includes vehicle ID, mileage, average fuel consumption, speed, and acceleration and deceleration patterns. The collected data is sent to a server via the ecological driving monitoring app. The server analyzes and stores the received data.
[0300] Step 3: Generate an NFT
[0301] The server launches a generative artificial intelligence (generative AI model) to generate a unique non-fungible token (NFT) based on ecological driving data and campaign information. The inputs for generation include the vehicle ID, mileage, average fuel economy, and reward information. The generated output is an NFT containing unique image data and metadata. The generative AI model receives the following prompts:
[0302] Prompt sentence to input to the generative AI model:
[0303] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[0304] Vehicle ID: ABC123
[0305] Mileage: 1500km
[0306] Average fuel consumption: 5.6L / 100km
[0307] Running period: September 1, 2023 to September 7, 2023
[0308] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[0309] Step 4: Recording the NFT on the Blockchain
[0310] The server receives the generated NFT data and sends a transaction to the blockchain platform to record the NFT. The input includes the generated NFT data and blockchain network information. A token ID is output, and the token ID and NFT data are stored in the campaign database. This establishes the authenticity and ownership of the NFT.
[0311] Step 5: Verify the offer terms
[0312] The server checks whether the user meets the conditions for the benefit based on the ecological driving data. The input includes the user's driving data and campaign information. The data is analyzed, and if the conditions are met, the server proceeds to the next step. The analysis results are output, and it is determined whether the conditions are met.
[0313] Step 6: Send your NFT
[0314] The NFT is sent to the wallet address of the user who meets the conditions. The server receives the user's wallet address and token ID as input and sends a transaction to the blockchain. As an output, it notifies the user that the transaction was successful. This allows the user to confirm the NFT in their wallet.
[0315] Step 7: Redeem your rewards
[0316] The user opens their wallet app and checks the granted NFT. The next time they charge or use maintenance services, they present their wallet address and NFT. The device then references the blockchain network to verify the authenticity and ownership of the NFT. If the verification is successful, the reward is applied. The output is transaction information indicating that the reward has been applied.
[0317] The above is a specific flow of processing performed based on the application example.
[0318] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0319] The present invention is a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and use them to provide corporate campaigns and special offers, and by combining this with an emotion engine that recognizes user emotions, it is possible to provide a more customized experience. Specific embodiments of this system are described below.
[0320] 1. NFT Creation
[0321] Receiving campaign information
[0322] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[0323] Generating NFT data
[0324] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[0325] NFT Blockchain Records
[0326] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[0327] 2. Campaign participation and NFT allocation
[0328] Participating in the campaign
[0329] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[0330] Verifying purchase information
[0331] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[0332] NFT granting
[0333] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[0334] Save token ID
[0335] The server obtains the generated token ID and stores it in the campaign database.
[0336] 3. Emotion engine integration
[0337] User Emotion Recognition
[0338] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[0339] Emotional customization
[0340] The server dynamically customizes rewards based on the user's emotional data acquired by the emotion engine. For example, if the user is happy, it can provide a reward with higher value.
[0341] Storing Emotional Data
[0342] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[0343] 4. Use of NFTs and application of benefits
[0344] Verifying NFTs
[0345] The user opens their wallet app and sees the NFT they have been granted.
[0346] Use of benefits
[0347] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[0348] Check if benefits are applied
[0349] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0350] Authenticity check and benefit application
[0351] The terminal verifies the authenticity and ownership of the NFT against the blockchain network. If the verification is successful, it applies a reward (e.g., a 10% discount) to the user. The transaction information after the reward is applied is recorded in the system.
[0352] 5. Secondary distribution of NFTs
[0353] Listing
[0354] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[0355] Verification of potential buyers
[0356] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0357] Completing the transaction
[0358] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to the new wallet address, confirms the transaction completion, and updates the transaction history.
[0359] Specific examples
[0360] Customization based on user emotions
[0361] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0362] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[0363] 3. The user purchases the product and enters their wallet address.
[0364] 4. The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[0365] 5. The user's emotions are analyzed by the emotion engine, and the analysis results are sent to the server.
[0366] 6. The server customizes rewards based on the emotional data and notifies the user. For example, if the user is very happy, the server may change the reward to a 20% discount.
[0367] 7. The user presents the NFT on their next purchase to receive a discount.
[0368] 8. The device references the blockchain to verify the authenticity and ownership of the NFT.
[0369] 9. The user lists the NFT on the secondary market and completes the transaction.
[0370] This system allows businesses to offer customized rewards based on users' emotions, enabling users to enjoy a more personalized experience.
[0371] The processing flow will be explained below.
[0372] 1. NFT Creation
[0373] Step 1:
[0374] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[0375] Step 2:
[0376] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[0377] Step 3:
[0378] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[0379] 2. Campaign participation and NFT allocation
[0380] Step 1:
[0381] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[0382] Step 2:
[0383] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[0384] Step 3:
[0385] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[0386] Step 4:
[0387] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[0388] 3. Emotion engine integration
[0389] Step 1:
[0390] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[0391] Step 2:
[0392] The server dynamically customizes rewards based on the user's emotional data obtained by the emotion engine, for example, providing higher-value rewards if the user is happy.
[0393] Step 3:
[0394] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[0395] 4. Use of NFTs and application of benefits
[0396] Step 1:
[0397] The user opens their wallet app and sees the NFT they have been granted.
[0398] Step 2:
[0399] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[0400] Step 3:
[0401] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0402] Step 4:
[0403] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[0404] Step 5:
[0405] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[0406] 5. Secondary distribution of NFTs
[0407] Step 1:
[0408] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[0409] Step 2:
[0410] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0411] Step 3:
[0412] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[0413] Step 4:
[0414] The server confirms the completion of the transaction and updates the transaction history.
[0415] Specific examples
[0416] Customization based on user emotions
[0417] Step 1:
[0418] The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0419] Step 2:
[0420] The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[0421] Step 3:
[0422] The user purchases the product and enters their wallet address.
[0423] Step 4:
[0424] The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[0425] Step 5:
[0426] The emotion engine analyzes the user's emotions and sends the analysis results to the server.
[0427] Step 6:
[0428] The server customizes rewards based on the emotional data and notifies the user, for example, changing the reward to a 20% discount if the user is very happy.
[0429] Step 7:
[0430] Users can present the NFT on their next purchase to receive a discount.
[0431] Step 8:
[0432] The device references the blockchain to verify the authenticity and ownership of the NFT.
[0433] Step 9:
[0434] Users list NFTs on the secondary market and complete the transaction.
[0435] This system allows businesses to offer customized rewards based on user sentiment, enabling users to enjoy a more personalized experience.
[0436] Example 2
[0437] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0438] Conventional campaign systems using non-fungible tokens (NFTs) generally provide uniform rewards to users, making it difficult to customize rewards based on individual users' emotions and behavior. As a result, user experience is limited, and it is difficult for companies to conduct effective marketing. To solve this problem, a system that recognizes user emotions and dynamically customizes rewards based on that data is needed.
[0439] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0440] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens in a digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in a secondary market, means for recognizing user emotions, means for customizing rewards based on user emotion data, and means for storing the emotion data and using it in marketing campaigns, thereby enabling customization of rewards based on user emotions and effective marketing.
[0441] The "means for receiving campaign details and special benefit information" refers to a means for electronically obtaining detailed campaign information and special benefit information for users provided by companies.
[0442] "Means for generating unique non-fungible tokens using generative artificial intelligence" means means for utilizing a generative AI model to generate unique non-fungible tokens based on specific conditions and prompts.
[0443] "Means for recording the generated non-fungible tokens on a digital ledger" refers to a means for registering the generated NFTs on a digital ledger such as a blockchain and permanently recording them.
[0444] "Means for checking user actions and verifying whether conditions are met" refers to means for verifying a user's purchasing behavior and input information and checking whether they meet the campaign conditions.
[0445] "Means for sending non-fungible tokens to the relevant user's wallet address" refers to means for sending the generated NFT to the verified user's wallet address.
[0446] "Means for verifying the authenticity and ownership of non-fungible tokens" refers to means for verifying, via blockchain or other means, that an NFT is valid and that its owner is appropriate.
[0447] The "means for applying a benefit to a user who satisfies a campaign condition" is a means for providing a campaign-based benefit to a user who satisfies a specific condition.
[0448] "Means for completing secondary market transactions of non-fungible tokens" refers to the means for completing transactions when NFTs are bought and sold in the secondary market.
[0449] The "means for recognizing the user's emotions" is a means for analyzing the user's actions, inputs, etc., and recognizing the user's emotional state.
[0450] The "means for customizing a benefit based on the user's emotional data" is a means for dynamically changing and customizing the benefit content based on the user's emotional data.
[0451] The "means for storing emotional data and using it in marketing campaigns" refers to a means for storing the recognized emotional data in a database and using it in future marketing campaigns.
[0452] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and dynamically provide rewards by taking into account user emotions. This system acquires campaign information and enables customization of rewards using user behavior and emotional data.
[0453] First, the server receives campaign details and reward information from the company. This information is received in JSON format via a REST API, for example. The campaign details include details such as "Receive a unique NFT with a new product purchase campaign."
[0454] The server then uses a generative AI model to provide a prompt to generate a unique non-fungible token. For example, it might send the following prompt to a generative model like OpenAI's DALL-E or Stable Diffusion: "Create a unique digital artwork featuring the new product for our campaign."
[0455] The generated NFT data includes digital art and metadata (reward information, issue date and time, expiration date, etc.). The server records this data on a blockchain (e.g., Ethereum) via a smart contract. A unique token ID is obtained from the recorded data, and the ID and NFT data are stored in the campaign database.
[0456] A user purchases a campaign-eligible product from an online store and enters their wallet address on the order screen. The server retrieves the user's purchase information from an e-commerce platform (e.g., Shopify or Magento), verifies the purchase conditions, and if the conditions are met, sends the NFT to the user's wallet address.
[0457] The server also uses an emotion engine to recognize user emotions. The emotion engine analyzes the user's purchasing behavior and survey responses, and determines their emotions using natural language processing (for example, TextBlob or NLTK). Based on this emotion data, the server customizes the rewards it offers to the user. For example, if the user is happy, the reward can be changed from the usual 10% discount to a 20% discount.
[0458] Information such as user sentiment data and token IDs will be stored in a database for future marketing campaigns, allowing for more customized marketing activities.
[0459] Users can view the NFT by opening their wallet app (e.g., MetaMask or Trust Wallet) and present the NFT to redeem the reward on their next purchase.
[0460] The terminal (e.g., a point-of-sale system or online store) references the user's wallet address to verify the authenticity and ownership of the NFT via the blockchain and apply the appropriate rewards.
[0461] Furthermore, users can put NFTs up for sale on secondary markets (e.g., OpenSea) and conduct transactions. The server (marketplace) checks the conditions of the potential buyer, and if the transaction is successful, completes the transfer of ownership on the blockchain.
[0462] This system allows companies to offer rewards based on users' detailed emotions and provide them with a more personalized experience, which is expected to improve user engagement and lead to more effective marketing activities.
[0463] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0464] Program processing flow
[0465] Step 1: Receive campaign information
[0466] The server obtains campaign details and bonus information from companies via API.
[0467] Input: An HTTP GET request to your company's API endpoint (e.g., "https: / / api.example.com / getCampaignData").
[0468] Data processing: The campaign information obtained as a response is analyzed in JSON format.
[0469] Output: Campaign details and bonus information are converted into an object format that can be used within the system and saved.
[0470] Specific operation: Accesses the API endpoint, parses the retrieved JSON data, and extracts the campaign name, product information, bonus details, etc.
[0471] Step 2: Generate NFT data
[0472] The server sends a prompt to a generative AI model (e.g., OpenAI's DALL-E, Stable Diffusion, etc.) to generate unique NFT data.
[0473] Input: Prompt statement (e.g., "Create a unique digital artwork featuring the new product for our campaign.").
[0474] Data processing: A generative AI model generates digital art based on a prompt.
[0475] Output: Generated digital art and metadata (bonus information, issue date, expiry date, etc.).
[0476] Specific operation: Sends the prompt sentence to the generative AI model and stores the returned digital art in the system.
[0477] Step 3: Recording the NFT on the blockchain
[0478] The server records the generated NFT data on the blockchain via a smart contract.
[0479] Input: Generated NFT data and metadata.
[0480] Data processing: Using smart contracts, NFT data is recorded on the blockchain as a transaction.
[0481] Output: A unique token ID and transaction details.
[0482] Specific operation: Deploy the smart contract, record the NFT data on the blockchain, and obtain the token ID.
[0483] Step 4: Join the campaign
[0484] Users purchase campaign-eligible products from the online store and enter their wallet address on the order screen.
[0485] Input: Purchased product information and wallet address.
[0486] Data calculation: Matching purchase information with campaign conditions.
[0487] Output: Verification result of purchase information.
[0488] Specific operations: Follow the online store purchase flow and enter your wallet address on the purchase completion screen.
[0489] Step 5: Verify your purchase information
[0490] The server retrieves purchase information from the e-commerce platform via API and verifies whether the campaign conditions are met.
[0491] Input: Your e-commerce platform's API endpoint and purchase information.
[0492] Data calculation: Compare purchase date and time, product name, quantity, etc. with conditions.
[0493] Output: Verification result of whether the condition is met.
[0494] Specific operation: Call the API, analyze the purchase data obtained, and verify it by comparing it with the campaign conditions.
[0495] Step 6: Granting the NFT
[0496] The server sends the NFT to the wallet address of users who meet the conditions.
[0497] Input: User's wallet address and token ID.
[0498] Data operation: Specify the token ID and send the NFT to the user's wallet on the blockchain.
[0499] Output: NFT granting transaction details.
[0500] Specific operation: Specify the token ID for the wallet address and issue a transaction to send the NFT.
[0501] Step 7: Save the token ID
[0502] The server obtains the generated token ID and stores it in the campaign database.
[0503] Input: Token ID, user information, campaign information.
[0504] Data calculation: This information is stored in a database.
[0505] Output: Details of the data stored.
[0506] What it does: Associates and stores the token ID in a database for easy future reference.
[0507] Step 8: Recognizing User Emotions
[0508] The emotion engine analyzes the user's interaction data and recognizes emotions.
[0509] Input: User behavioral data (purchase history, survey responses, etc.).
[0510] Data Computing: Analyzing sentiment using natural language processing.
[0511] Output: Recognized emotion data.
[0512] Specific operation: Analyzes text data and evaluates the text as positive or negative.
[0513] Step 9: Emotional customization
[0514] The server dynamically customizes the rewards based on the acquired emotional data.
[0515] Input: Emotion data, reward information.
[0516] Data calculation: Change the content of the reward based on emotional data.
[0517] Output: Customized reward information.
[0518] Specific behavior: Evaluate emotional data and dynamically change the discount rate of rewards, etc.
[0519] Step 10: Storing Emotion Data
[0520] The server stores the emotion data obtained from the emotion engine in a database for use in future marketing campaigns.
[0521] Input: Emotion data.
[0522] Data calculation: The process of saving data to a database.
[0523] Output: Details of the stored emotion data.
[0524] Specific behavior: Emotion data is stored in the campaign database for later analysis.
[0525] Step 11: Verify your NFT
[0526] The user can check the granted NFT using their wallet app.
[0527] Input: Wallet address.
[0528] Data calculation: Obtaining NFT data in the wallet.
[0529] Output: The obtained NFT data.
[0530] What it does: Open the Wallet app and view your NFT collection.
[0531] Step 12: Redeem your rewards
[0532] Users can enter their NFT wallet address the next time they make a purchase and request the benefit.
[0533] Input: Wallet address, desired benefit application.
[0534] Data calculation: Match the entered data with the campaign conditions.
[0535] Output: Benefit application result.
[0536] Specific operation: Enter your wallet address on the purchase screen and request the benefit application.
[0537] Step 13: Check if the benefit is applied
[0538] The terminal refers to the user's wallet address and checks the benefit information.
[0539] Input: Wallet address.
[0540] Data calculation: Check the reward information by referencing the blockchain.
[0541] Output: The result of whether the benefit is applicable or not.
[0542] Specific operation: Enter your wallet address into a POS system or online store terminal to obtain reward information.
[0543] Step 14: Authentication and Benefit Application
[0544] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[0545] Input: Wallet address, Token ID.
[0546] Data computation: Verify authenticity and ownership by referencing the blockchain.
[0547] Output: Verification results.
[0548] Specific operation: Match the wallet address and token ID and apply the reward.
[0549] Step 15: Listing
[0550] Users put specific NFTs up for sale on the secondary market from their wallets.
[0551] Inputs: Wallet address, NFT details, listing price.
[0552] Data calculation: Setting listing conditions.
[0553] Output: Listing details registration result.
[0554] Specific operation: Register the NFT on the marketplace using the wallet app.
[0555] Step 16: Verify the Buyer
[0556] The server (marketplace) checks the buyer's wallet address and transaction terms.
[0557] Input: Purchasing party's wallet address, transaction terms.
[0558] Data calculation: Check your wallet balance and account status.
[0559] Output: Verification results.
[0560] Specific operation: Calls the API to verify wallet balance and account status.
[0561] Step 17: Completing the transaction
[0562] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[0563] Input: Purchasing party's wallet address, transaction terms.
[0564] Data operation: Creating a token ID ownership transfer transaction.
[0565] Output: A confirmation that the transaction was completed.
[0566] Specific behavior: Issue a transaction to record the transfer of ownership and confirm its completion.
[0567] This completes the detailed explanation covering the specific processing contents and operation examples of the entire system.
[0568] (Application example 2)
[0569] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0570] In conventional campaign systems, the non-fungible token (NFT) rewards provided to users were fixed, making it difficult to provide a personalized experience that reflected the user's emotions and purchasing behavior. Furthermore, when users received rewards at physical stores, the procedures were complicated and the reward application process lacked efficiency. As a result, the improvement of user experience and strengthened engagement were not fully achieved, which was an issue.
[0571] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0572] In this invention, the server includes means for receiving campaign content and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a distributed digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's electronic address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions in the secondary market for the non-fungible tokens, and means for analyzing user emotions in real time using an emotion recognition engine and dynamically customizing reward content based on the analyzed emotion data, thereby enabling the provision of personalized rewards based on user emotions, thereby improving user experience and strengthening engagement.
[0573] "Campaign content" refers to information related to special promotional activities for products or services offered by a company or organization to its customers.
[0574] "Benefit Information" refers to details of special rewards and services offered to users who participate in the campaign.
[0575] "Generative AI" is an artificial intelligence technology that has the ability to learn patterns from massive amounts of data and generate new data and information.
[0576] A "Non-Fungible Token (NFT)" is a digital asset created using blockchain technology that is unique and cannot be exchanged for other tokens.
[0577] A "distributed digital ledger" is a digital record system built on blockchain technology and shared by many participants.
[0578] "User action" refers to the specific actions or operations a user performs to participate in a campaign.
[0579] "Validating for compliance" is the process of checking whether a user meets certain criteria or conditions.
[0580] "Electronic Address" means electronic address information used for digital communications and receiving benefits.
[0581] "Verifying authenticity and ownership" is the process of verifying that a non-fungible token is valid and that a particular user is the owner of that token.
[0582] "Applying a benefit" means performing an operation or procedure to apply the benefit provided when the user meets the campaign conditions.
[0583] A "secondary market" is a market for digital assets or tokens that are re-traded between other users after their initial offering.
[0584] An "emotion recognition engine" is a technology or system that analyzes and identifies a user's current emotions from their facial expressions, voice, etc.
[0585] "Real-time user emotion analysis" is the process of instantly analyzing a user's emotional state the moment they interact with the system.
[0586] "Dynamic customization of reward content" refers to the operation of adjusting and changing the reward content provided at that time appropriately based on the user's emotional data.
[0587] The system embodying the present invention is realized by integrating a plurality of hardware and software components. A specific description of an embodiment of this system will be given below.
[0588] 1. System Configuration
[0589] The system includes the following major components:
[0590] 1. Server: Manages campaign information, generates NFTs using generative artificial intelligence, records them on a distributed digital ledger, and connects with an emotion recognition engine.
[0591] 2. User device (smartphone, head-mounted display, etc.): Acquires user interaction data and captures data necessary for emotion recognition.
[0592] 3. Distributed digital ledger (blockchain): Records generated NFTs and manages transactions.
[0593] 2. System Operation
[0594] Receiving campaign information
[0595] The server receives campaign details and special offer information from the company, including the conditions and expiration date of the special offer.
[0596] Generating NFTs
[0597] The server uses generative artificial intelligence to generate a unique NFT based on the campaign information, which includes the reward information, the issue date and time, and the expiration date as metadata.
[0598] Performing emotion recognition
[0599] The camera and microphone installed in the user device capture the user's interactions (facial expressions, voice, etc.), and the captured data is analyzed in real time by an emotion recognition engine.
[0600] Emotional customization
[0601] The server dynamically customizes the reward content based on the user's emotional data obtained from the emotion recognition engine. For example, if the user is excited, the reward content may be increased to something more valuable.
[0602] Benefits application
[0603] When a user makes a purchase at a physical store, they present the NFT on a device such as a smartphone. The store's terminal or POS system then references the blockchain to verify the authenticity and ownership of the NFT, after which the rewards are applied.
[0604] 3. Implementation of a specific example
[0605] Hardware and software used
[0606] Server software: Flask (web framework), generative artificial intelligence
[0607] Emotion recognition engine: OpenCV
[0608] Blockchain platform: Ethereum
[0609] Specific examples
[0610] For example, the system operates based on the following prompt:
[0611] Campaign: Summer Sale
[0612] Purchased item: Smartphone case
[0613] Customer sentiment: Very pleased
[0614] Bonus: 20% off your next purchase
[0615] When a user purchases a smartphone case at a physical store and stands at the cash register, a camera installed in front of the cash register analyzes the user's facial expression in real time. The analysis results are sent to the server, and a special NFT is generated for the user. By presenting this NFT at the next purchase, the user can receive a 20% discount. This series of operations is carried out in cooperation with the server, user device, and blockchain.
[0616] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0617] Step 1:
[0618] The server receives campaign details and bonus information from the company. The input is the campaign information provided by the company (bonus conditions, bonus content, expiration date, etc.). Based on this, the server stores the campaign information in a database. The output is a database entry of the stored campaign information.
[0619] Step 2:
[0620] The server uses a generative AI to generate a unique non-fungible token (NFT) based on the campaign information. The input is the campaign information saved in step 1. The generative AI creates an NFT based on the prompt, which includes metadata (reward information, issue date and time, expiration date, etc.). The output is the generated NFT data.
[0621] Step 3:
[0622] The server records the generated non-fungible token on a distributed digital ledger. The input is the NFT data generated in step 2. The server sends a transaction to the blockchain and obtains a unique token ID. The output is an NFT recorded on the blockchain and given a token ID.
[0623] Step 4:
[0624] Users use smartphones or head-mounted displays to select products in a store. The input data is the user's interactions (facial expressions and voice when selecting products). The user device captures this data with a camera or microphone. The output is the captured interaction data.
[0625] Step 5:
[0626] The emotion recognition engine on the user device analyzes the captured interaction data. The input is the facial expression and voice data acquired in step 4. The emotion recognition engine performs the analysis and recognizes the user's emotions (e.g., joy, excitement, confusion, etc.) in real time. The output is the analyzed emotion data.
[0627] Step 6:
[0628] The server dynamically customizes the reward content to be provided based on the user's emotional data obtained from the emotion recognition engine. The input is the emotional data obtained in step 5 and campaign information. The server optimizes the reward content according to the user's level of joy or excitement. The output is customized reward information.
[0629] Step 7:
[0630] To complete a purchase, a user presents the NFT using a smartphone or head-mounted display. The input is customized reward information and the user's wallet address. The terminal or POS system references the blockchain to verify the authenticity and ownership of the NFT. The output is the redemption of the reward.
[0631] Step 8:
[0632] After the reward is applied, the user can use it on their next purchase. The input is the NFT ownership and reward information confirmed in step 7. The output is the purchase process with the reward applied.
[0633] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0634] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0635] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0636] [Second embodiment]
[0637] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0638] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0639] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0640] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0641] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0642] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0643] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0644] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0645] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0646] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0647] In the smart glasses 214, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0648] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0649] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and enable them to be used for corporate campaigns and rewards. Specific embodiments of this system are described below.
[0650] 1. NFT Creation
[0651] Receiving campaign information
[0652] The server receives campaign details and benefit information from the company. For example, it may receive campaign information such as, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0653] Generating NFT data
[0654] The server activates a generative artificial intelligence (AI) to generate unique NFT data (e.g., image data and metadata) based on the received campaign information. The generated NFT data includes campaign reward information, issuance date and time, expiration date, etc.
[0655] NFT Blockchain Records
[0656] The server records the generated NFT data on the blockchain. Specifically, it sends a transaction to the blockchain network to obtain a unique token ID. The obtained token ID and NFT data are then stored in the campaign database.
[0657] 2. Campaign participation and NFT allocation
[0658] Participating in the campaign
[0659] Users purchase campaign-eligible products from the online store, confirm their order, and enter their NFT wallet address on the purchase completion page.
[0660] Verifying purchase information
[0661] The server obtains the user's purchase information and verifies whether the campaign conditions are met by checking the purchased product, purchase date and time, purchase quantity, etc.
[0662] NFT granting
[0663] The server will send the NFT to the wallet address of the user who meets the conditions. The transaction details will be recorded on the blockchain and the user will be notified of the successful transaction.
[0664] 3. Use of NFTs
[0665] Verifying NFTs
[0666] The user opens their wallet app and sees the NFT they have been granted.
[0667] Use of benefits
[0668] Users will enter their NFT wallet address during their next purchase to apply the reward.
[0669] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0670] NFT Authentication and Benefit Application
[0671] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[0672] If the NFT verification is successful, the terminal will offer the user a reward (e.g., a 10% discount). Transaction information after the reward is applied will also be recorded in the system.
[0673] 4. Secondary distribution of NFTs
[0674] Listing
[0675] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[0676] Verification of potential buyers
[0677] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0678] Completing the transaction
[0679] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[0680] The server confirms the completion of the transaction and updates the transaction history.
[0681] Specific examples
[0682] Summer Sale Campaign
[0683] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0684] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[0685] 3. The user purchases the product and enters their wallet address.
[0686] 4. The server verifies the purchase information and, if conditions are met, sends the NFT to the user's wallet.
[0687] 5. The user presents the NFT on their next purchase and receives a 10% discount.
[0688] 6. The device references the blockchain to verify the authenticity and ownership of the NFT.
[0689] 7. The user lists the NFT on the secondary market and completes the transaction.
[0690] This system allows companies to efficiently develop marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[0691] The processing flow will be explained below.
[0692] 1. NFT Creation
[0693] Step 1:
[0694] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[0695] Step 2:
[0696] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[0697] Step 3:
[0698] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[0699] 2. Campaign participation and NFT allocation
[0700] Step 1:
[0701] The user purchases a campaign-eligible product from an online store and enters their wallet address on the purchase completion page.
[0702] Step 2:
[0703] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[0704] Step 3:
[0705] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[0706] Step 4:
[0707] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[0708] 3. Use of NFTs
[0709] Step 1:
[0710] Users open their wallet app and see the NFTs they own.
[0711] Step 2:
[0712] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[0713] Step 3:
[0714] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0715] Step 4:
[0716] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[0717] Step 5:
[0718] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[0719] 4. Secondary distribution of NFTs
[0720] Step 1:
[0721] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[0722] Step 2:
[0723] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0724] Step 3:
[0725] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[0726] Step 4:
[0727] The server confirms the completion of the transaction and updates the transaction history.
[0728] This will create a system that allows companies to efficiently run campaigns using NFTs without the need for advanced technical skills or large-scale system development, and allows users to seamlessly participate in campaigns and enjoy benefits.
[0729] Example 1
[0730] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0731] Conventional campaign systems required users to go through a complicated process to receive rewards, and often required a lot of time and effort to verify and apply the rewards. They also lacked a means to safely and efficiently manage reward usage and transactions in the secondary market. Furthermore, generating unique digital rewards required a significant amount of effort, placing a burden on businesses. These factors made it difficult to launch effective marketing campaigns and resulted in a poor user experience.
[0732] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0733] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using a generative artificial intelligence model, means for inputting a prompt text into the generative artificial intelligence model to generate non-fungible tokens, means for recording the generated non-fungible tokens on a blockchain, means for acquiring user purchase information and verifying purchase conditions, means for confirming whether campaign conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for confirming the authenticity and ownership of the non-fungible tokens, means for applying campaign rewards to the user, and means for completing transactions of the non-fungible tokens in the secondary market. This enables companies to develop efficient marketing campaigns using NFTs without requiring advanced technical capabilities or large-scale system development, and enables users to seamlessly and safely enjoy rewards and experience the value of NFTs.
[0734] A "campaign" is a type of promotional activity that a company conducts under specific conditions and for a specific period of time, and is an effort to encourage the purchase of a product or the use of a service.
[0735] "Benefit information" refers to additional benefits or services offered in a campaign, such as discounts or bonuses.
[0736] A "generative artificial intelligence model" refers to an algorithm or system that uses machine learning to automatically generate new data and content.
[0737] A "Non-Fungible Token (NFT)" is a digital certificate created based on blockchain technology that represents ownership of a unique digital item or asset.
[0738] A "prompt sentence" refers to an instruction sentence that is input to a generative artificial intelligence to generate specific information or content.
[0739] "Blockchain" is a type of distributed database technology, a system that encrypts transaction information and records it in a chain-like format.
[0740] "Wallet address" refers to a unique identifier that a user uses to manage digital assets on the blockchain.
[0741] "Token ID" means a unique identification number used to identify each individual Non-Fungible Token on the Blockchain.
[0742] "Purchase information" is information acquired when a user purchases a product or service, and includes the date and time of purchase, item, quantity, and user identification information.
[0743] "Benefit application" refers to the process of providing a benefit to a user based on the user fulfilling certain conditions when using a campaign benefit.
[0744] "Non-fungible token authenticity verification" is a verification process that takes place on the blockchain to ensure that a particular NFT is genuine and belongs to its intended owner.
[0745] "Secondary market" refers to a marketplace where digital assets are bought and sold between users after a primary sale has been completed.
[0746] A specific method for carrying out the present invention will be described in detail below.
[0747] This invention relates to a system that uses generative artificial intelligence to generate unique non-fungible tokens (NFTs) that can be used for corporate campaigns and rewards. The main components of the system include a server, a terminal, and a user.
[0748] Overall system overview
[0749] First, companies provide campaign details and reward information to a server. The server then uses a generative artificial intelligence model (such as GPT-4, a type of machine learning model) to generate a unique NFT. This NFT contains campaign reward information, the issue date and time, expiration date, etc.
[0750] The generated NFT is recorded on a blockchain (e.g., Ethereum) and a token ID is obtained. When a user purchases a campaign-related product and provides their wallet address, the server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[0751] Hardware and software used
[0752] Server: A centralized processing device for receiving campaign information, generating NFTs, processing transactions, etc. Generally, cloud services (e.g., AWS, Google Cloud) are used.
[0753] Generative AI models: Use machine learning models such as GPT-4 to generate unique digital content.
[0754] Blockchain networks: Use a decentralized database such as Ethereum to record and manage NFTs.
[0755] Terminal: A device that connects to a user interface, such as a POS system or online store, to verify NFTs and apply rewards.
[0756] Wallet App: Use a digital wallet application such as MetaMask to store and manage your NFTs.
[0757] Specific processing flow
[0758] 1. Receiving promotional information:
[0759] The server receives campaign information from companies via a REST API, including target products, bonus content, campaign period, etc.
[0760] 2. NFT generation:
[0761] The server launches the generative artificial intelligence model and generates an NFT by entering the following prompt:
[0762] Example prompt: "Generate a uniquely designed NFT based on the campaign information."
[0763] 3. Blockchain recording of NFTs:
[0764] The server records the generated NFT on the blockchain, submits a transaction to obtain the token ID, and stores that information in the campaign database.
[0765] 4. Campaign Participation:
[0766] The user purchases the product from an online store or other location and provides their wallet address on the purchase completion page.
[0767] 5. Purchase Information Verification:
[0768] The server obtains the user's purchase information and verifies whether it meets the campaign conditions by checking the purchased product, purchase date and time, quantity, etc.
[0769] 6. NFT Granting:
[0770] The server sends the NFT to the wallet address of the user who meets the conditions and records the transaction details on the blockchain.
[0771] 7. Verify your NFT:
[0772] The user opens their wallet app and sees the NFT they have been granted.
[0773] Specific examples
[0774] As a concrete example, consider a "Summer Sale Campaign," where customers who purchase certain products receive a uniquely designed NFT and a 10% discount on their next purchase.
[0775] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive an NFT."
[0776] 2. The server generates an NFT by inputting the following prompt into the generative artificial intelligence model:
[0777] Example prompt: "Generate a uniquely designed NFT based on information from our summer sale campaign."
[0778] 3. The server records the generated NFT on the Ethereum blockchain.
[0779] 4. The user purchases the product from the online store and enters their wallet address.
[0780] 5. The server obtains the user's purchase information and verifies the terms.
[0781] 6. If the conditions are met, the server sends the NFT to the user's wallet.
[0782] 7. The user presents the NFT on their next purchase and receives a 10% discount.
[0783] As a result, companies can efficiently deploy marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can also seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[0784] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0785] Step 1:
[0786] Receiving campaign information
[0787] The server receives campaign and special offer information from the company via a REST API. This information includes the target products, campaign period, special offer details (e.g., 10% discount), etc.
[0788] Input: Campaign data from the company (campaign name, period, target products, bonus details, etc.)
[0789] What happens: The server receives a POST request on the " / api / campaigns / " endpoint.
[0790] Output: The received campaign information is stored in the server's database.
[0791] Step 2:
[0792] Generating NFT data
[0793] The server runs a generative artificial intelligence model and generates unique NFT data using the received campaign information as a prompt, including image data and metadata.
[0794] Input: prompt sentence and generative AI model
[0795] Specific operation: The server sends a prompt to the generative artificial intelligence model and receives the NFT data generated by the AI.
[0796] Output: Generated NFT data (image data, metadata, issue date and time, expiration date, etc.)
[0797] Step 3:
[0798] Recording NFTs on the blockchain
[0799] The server records the generated NFT data on a blockchain (e.g., Ethereum) and obtains a transaction ID and token ID.
[0800] Input: Generated NFT data
[0801] Specific operation: The server sends a transaction to the Ethereum network, obtains the token ID, and stores it in the campaign database.
[0802] Output: Transaction ID and Token ID
[0803] Step 4:
[0804] Participating in the campaign
[0805] Users purchase campaign-eligible products from the online store and enter their NFT wallet address on the purchase completion page.
[0806] Input: User's wallet address, purchase data (item, date and time, quantity, etc.)
[0807] Specific operation: A user adds the target product to their cart in an online store and enters their wallet address at checkout to confirm the order.
[0808] Output: User purchase data and wallet address
[0809] Step 5:
[0810] Verifying purchase information
[0811] The server acquires the user's purchase information from the online store, checks the purchased items, purchase date and time, purchase quantity, etc., and verifies whether the campaign conditions are met.
[0812] Input: Purchase data from online store
[0813] Specific operation: The server fetches purchase data from the online store's API and checks it against the campaign conditions.
[0814] Output: Verification result ("pass" if the condition is met, "fail" if not)
[0815] Step 6:
[0816] NFT granting
[0817] If the campaign conditions are met, the server will send the NFT to the user's wallet address, with the transaction details also recorded on the blockchain.
[0818] Input: User's wallet address if the verification result is "matched"
[0819] Specific operation: The server sends the NFT to the wallet address and records the transaction on the blockchain.
[0820] Output: NFT sending success notification and transaction ID
[0821] Step 7:
[0822] Verifying NFTs
[0823] The user opens their wallet app and sees the NFT they have been granted.
[0824] Input: Wallet app
[0825] Specific operation: The user opens a wallet app such as MetaMask and checks their NFT holdings.
[0826] Output: NFT display in wallet app
[0827] Step 8:
[0828] Use of benefits
[0829] To use the rewards, users enter their NFT wallet address the next time they make a purchase. The device then checks the campaign reward information from the user's wallet address.
[0830] Input: Wallet address
[0831] Specific operation: The next time the user makes a purchase, they enter their wallet address, and the device references the blockchain to check the reward information.
[0832] Output: Benefit application confirmation
[0833] Step 9:
[0834] NFT Authentication and Benefit Application
[0835] The device verifies the authenticity and ownership of the NFT against the blockchain network, and if the verification is successful, rewards are applied to the user.
[0836] Input: Wallet address, Blockchain network
[0837] Specific operation: The device sends a request to the blockchain node to verify the authenticity and ownership of the NFT. If the conditions are met, the reward will be applied.
[0838] Output: Notification of successful benefit application
[0839] Step 10:
[0840] Processing secondary NFT transactions
[0841] Users put their NFTs up for sale on the secondary market and set the terms of the transaction. The server then checks the wallet address of the potential buyer and the terms of the transaction, and if the terms are met, processes the ownership transfer transaction.
[0842] Input: Listing information and terms of transaction
[0843] Specific operation: The server connects to the marketplace API, checks the buyer's wallet balance and transaction history, and if the conditions are met, executes the transaction.
[0844] Output: Transaction completion notification and ownership transfer transaction ID
[0845] (Application example 1)
[0846] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0847] In recent years, with the spread of autonomous vehicles, incentives to promote ecological driving are required. However, current systems have difficulty providing substantial incentives to users, and verification of authenticity and ownership is cumbersome. As a result, users are not sufficiently motivated to engage in ecological driving. There is a need to solve this problem and reduce environmental impact by promoting efficient ecological driving and providing clear incentives to users.
[0848] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0849] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a blockchain, means for acquiring users' ecological driving data and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding users' wallet addresses, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in the secondary market, means for monitoring ecological driving using an onboard computer and sensor data, and means for offering discounts on charging fees and maintenance services as rewards. This allows users to be motivated to engage in ecological driving and easily enjoy the rewards.
[0850] A "campaign" is a promotional activity offered to encourage users to take a particular action.
[0851] "Benefit information" is details of incentives such as rewards and discounts that users can receive by participating in the campaign.
[0852] "Generative artificial intelligence" is an AI technology that generates new information or designs based on given prompts and data.
[0853] A "non-fungible token" is a token that represents a unique digital asset and is often used as digital proof of ownership.
[0854] "Blockchain" is a distributed database technology and a system for recording and managing transactions securely and transparently.
[0855] "Ecological driving data" is data that records whether an autonomous vehicle has been driven in an environmentally friendly manner.
[0856] A "means of verifying whether a condition is met" is a method for checking user behavior or data based on specific conditions or criteria.
[0857] A "wallet address" is a unique identifier that a user uses to receive digital assets.
[0858] "Means of authenticity and ownership verification" are methods for verifying that a particular digital asset is genuine and that its owner is legitimate.
[0859] An "on-board computer" is a computer installed in an autonomous vehicle that processes sensor data and controls the vehicle.
[0860] "Sensor data" refers to information collected by sensors in autonomous vehicles, including driving conditions and environmental information.
[0861] "Charging fee" refers to the cost incurred when an electric vehicle charges its battery at a charging station.
[0862] "Maintenance services" refer to inspections, repairs, and other services carried out to maintain the performance of a vehicle.
[0863] A "secondary market" is a market in which digital assets or goods are traded again after their initial sale.
[0864] The present invention relates to a system for promoting ecological driving of autonomous vehicles and providing rewards according to the results. Specific embodiments of this system will be described below.
[0865] 1. System Configuration
[0866] Hardware
[0867] Sensors and on-board computers in autonomous vehicles
[0868] Self-driving vehicles are equipped with sensors that collect driving data in real time and on-board computers that process the data.
[0869] Server System
[0870] It is a central server that manages campaign information, bonus information, and generated non-fungible tokens (NFTs).
[0871] software
[0872] Ecological driving monitoring app
[0873] It is an application that is installed in autonomous vehicles to collect and transmit ecological driving data.
[0874] Generative AI (generative AI model)
[0875] It is an AI technology that generates unique NFTs based on the data it receives, and the system uses OpenAI's GPT-4.
[0876] Blockchain Platform
[0877] A distributed database technology (e.g., Ethereum) used to record and manage generated NFTs.
[0878] Database System
[0879] Store campaign information, reward information, and generated NFT data (e.g., MySQL, MongoDB).
[0880] 2. Overview of the procedure
[0881] Receiving campaign information
[0882] The server receives information about benefits of the "Ecological Driving Campaign" (e.g., discounts on charging fees, coupons for maintenance services) from the vehicle manufacturer or the service provider.
[0883] Generating NFT data
[0884] Using generative artificial intelligence, a unique NFT is generated based on ecological driving data, which includes reward information, issuance date and time, expiration date, etc.
[0885] NFT Blockchain Records
[0886] The server records the generated NFT on the blockchain platform and obtains a token ID, which is then stored in the campaign database.
[0887] Acquisition of ecological driving data
[0888] The user's self-driving vehicle uses sensors and an on-board computer to collect ecological driving data in real time, which is then transmitted to a server via an ecological driving monitoring app.
[0889] Verification of offer conditions
[0890] The server verifies whether the user satisfies the conditions for the benefit based on the received ecological driving data.
[0891] Sending NFTs
[0892] The NFT will be sent to the wallet address of users who meet the conditions. The details of the transfer will be recorded on the blockchain and the successful transaction will be notified.
[0893] Use of benefits
[0894] Users open their wallet app, check the NFTs they have been granted, and use rewards such as charging and maintenance. The vehicle's terminal then references the blockchain network to verify the authenticity and ownership of the NFTs. Transaction information for rewards applied is recorded in the system.
[0895] 3. Specific Examples
[0896] Ecological Driving Campaign
[0897] The user accumulates driving data for one week in ecological driving mode of their autonomous vehicle. Based on that data, generative AI generates a special "Green Challenge NFT." This NFT comes with a 10% discount on the next maintenance service, and the NFT is sent to the user's wallet address. This NFT is recorded on the blockchain, and the discount is applied when the user uses the maintenance service.
[0898] Example prompt sentence:
[0899] Prompt sentence to input to the generative AI model:
[0900] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[0901] Vehicle ID: ABC123
[0902] Mileage: 1500km
[0903] Average fuel consumption: 5.6L / 100km
[0904] Running period: September 1, 2023 to September 7, 2023
[0905] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[0906] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0907] Step 1: Receive campaign information
[0908] The server receives campaign details and reward information from the vehicle manufacturer or service provider. This input includes the type of reward, conditions, and expiration date. The server stores the received information in an internal database, allowing the server to manage the campaign details and use this information in subsequent processing.
[0909] Step 2: Collecting ecological driving data
[0910] The user's self-driving vehicle uses on-board computers and sensors to collect ecological driving data in real time. This data includes vehicle ID, mileage, average fuel consumption, speed, and acceleration and deceleration patterns. The collected data is sent to a server via the ecological driving monitoring app. The server analyzes and stores the received data.
[0911] Step 3: Generate an NFT
[0912] The server launches a generative artificial intelligence (generative AI model) to generate a unique non-fungible token (NFT) based on ecological driving data and campaign information. The inputs for generation include the vehicle ID, mileage, average fuel economy, and reward information. The generated output is an NFT containing unique image data and metadata. The generative AI model receives the following prompts:
[0913] Prompt sentence to input to the generative AI model:
[0914] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[0915] Vehicle ID: ABC123
[0916] Mileage: 1500km
[0917] Average fuel consumption: 5.6L / 100km
[0918] Running period: September 1, 2023 to September 7, 2023
[0919] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[0920] Step 4: Recording the NFT on the Blockchain
[0921] The server receives the generated NFT data and sends a transaction to the blockchain platform to record the NFT. The input includes the generated NFT data and blockchain network information. A token ID is output, and the token ID and NFT data are stored in the campaign database. This establishes the authenticity and ownership of the NFT.
[0922] Step 5: Verify the offer terms
[0923] The server checks whether the user meets the conditions for the benefit based on the ecological driving data. The input includes the user's driving data and campaign information. The data is analyzed, and if the conditions are met, the server proceeds to the next step. The analysis results are output, and it is determined whether the conditions are met.
[0924] Step 6: Send your NFT
[0925] The NFT is sent to the wallet address of the user who meets the conditions. The server receives the user's wallet address and token ID as input and sends a transaction to the blockchain. As an output, it notifies the user that the transaction was successful. This allows the user to confirm the NFT in their wallet.
[0926] Step 7: Redeem your rewards
[0927] The user opens their wallet app and checks the granted NFT. The next time they charge or use maintenance services, they present their wallet address and NFT. The device then references the blockchain network to verify the authenticity and ownership of the NFT. If the verification is successful, the reward is applied. The output is transaction information indicating that the reward has been applied.
[0928] The above is a specific flow of processing performed based on the application example.
[0929] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0930] The present invention is a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and use them to provide corporate campaigns and special offers, and by combining this with an emotion engine that recognizes user emotions, it is possible to provide a more customized experience. Specific embodiments of this system are described below.
[0931] 1. NFT Creation
[0932] Receiving campaign information
[0933] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[0934] Generating NFT data
[0935] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[0936] NFT Blockchain Records
[0937] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[0938] 2. Campaign participation and NFT allocation
[0939] Participating in the campaign
[0940] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[0941] Verifying purchase information
[0942] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[0943] NFT granting
[0944] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[0945] Save token ID
[0946] The server obtains the generated token ID and stores it in the campaign database.
[0947] 3. Emotion engine integration
[0948] User Emotion Recognition
[0949] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[0950] Emotional customization
[0951] The server dynamically customizes rewards based on the user's emotional data acquired by the emotion engine. For example, if the user is happy, it can provide a reward with higher value.
[0952] Storing Emotional Data
[0953] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[0954] 4. Use of NFTs and application of benefits
[0955] Verifying NFTs
[0956] The user opens their wallet app and sees the NFT they have been granted.
[0957] Use of benefits
[0958] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[0959] Check if benefits are applied
[0960] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[0961] Authenticity check and benefit application
[0962] The terminal verifies the authenticity and ownership of the NFT against the blockchain network. If the verification is successful, it applies a reward (e.g., a 10% discount) to the user. The transaction information after the reward is applied is recorded in the system.
[0963] 5. Secondary distribution of NFTs
[0964] Listing
[0965] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[0966] Verification of potential buyers
[0967] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[0968] Completing the transaction
[0969] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to the new wallet address, confirms the transaction completion, and updates the transaction history.
[0970] Specific examples
[0971] Customization based on user emotions
[0972] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[0973] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[0974] 3. The user purchases the product and enters their wallet address.
[0975] 4. The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[0976] 5. The user's emotions are analyzed by the emotion engine, and the analysis results are sent to the server.
[0977] 6. The server customizes rewards based on the emotional data and notifies the user. For example, if the user is very happy, the server may change the reward to a 20% discount.
[0978] 7. The user presents the NFT on their next purchase to receive a discount.
[0979] 8. The device references the blockchain to verify the authenticity and ownership of the NFT.
[0980] 9. The user lists the NFT on the secondary market and completes the transaction.
[0981] This system allows businesses to offer customized rewards based on users' emotions, enabling users to enjoy a more personalized experience.
[0982] The processing flow will be explained below.
[0983] 1. NFT Creation
[0984] Step 1:
[0985] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[0986] Step 2:
[0987] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[0988] Step 3:
[0989] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[0990] 2. Campaign participation and NFT allocation
[0991] Step 1:
[0992] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[0993] Step 2:
[0994] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[0995] Step 3:
[0996] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[0997] Step 4:
[0998] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[0999] 3. Emotion engine integration
[1000] Step 1:
[1001] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[1002] Step 2:
[1003] The server dynamically customizes rewards based on the user's emotional data obtained by the emotion engine, for example, providing higher-value rewards if the user is happy.
[1004] Step 3:
[1005] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[1006] 4. Use of NFTs and application of benefits
[1007] Step 1:
[1008] The user opens their wallet app and sees the NFT they have been granted.
[1009] Step 2:
[1010] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[1011] Step 3:
[1012] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1013] Step 4:
[1014] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[1015] Step 5:
[1016] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[1017] 5. Secondary distribution of NFTs
[1018] Step 1:
[1019] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[1020] Step 2:
[1021] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1022] Step 3:
[1023] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[1024] Step 4:
[1025] The server confirms the completion of the transaction and updates the transaction history.
[1026] Specific examples
[1027] Customization based on user emotions
[1028] Step 1:
[1029] The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1030] Step 2:
[1031] The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[1032] Step 3:
[1033] The user purchases the product and enters their wallet address.
[1034] Step 4:
[1035] The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[1036] Step 5:
[1037] The emotion engine analyzes the user's emotions and sends the analysis results to the server.
[1038] Step 6:
[1039] The server customizes rewards based on the emotional data and notifies the user, for example, changing the reward to a 20% discount if the user is very happy.
[1040] Step 7:
[1041] Users can present the NFT on their next purchase to receive a discount.
[1042] Step 8:
[1043] The device references the blockchain to verify the authenticity and ownership of the NFT.
[1044] Step 9:
[1045] Users list NFTs on the secondary market and complete the transaction.
[1046] This system allows businesses to offer customized rewards based on user sentiment, enabling users to enjoy a more personalized experience.
[1047] Example 2
[1048] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1049] Conventional campaign systems using non-fungible tokens (NFTs) generally provide uniform rewards to users, making it difficult to customize rewards based on individual users' emotions and behavior. As a result, user experience is limited, and it is difficult for companies to conduct effective marketing. To solve this problem, a system that recognizes user emotions and dynamically customizes rewards based on that data is needed.
[1050] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1051] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens in a digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in a secondary market, means for recognizing user emotions, means for customizing rewards based on user emotion data, and means for storing the emotion data and using it in marketing campaigns, thereby enabling customization of rewards based on user emotions and effective marketing.
[1052] The "means for receiving campaign details and special benefit information" refers to a means for electronically obtaining detailed campaign information and special benefit information for users provided by companies.
[1053] "Means for generating unique non-fungible tokens using generative artificial intelligence" means means for utilizing a generative AI model to generate unique non-fungible tokens based on specific conditions and prompts.
[1054] "Means for recording the generated non-fungible tokens on a digital ledger" refers to a means for registering the generated NFTs on a digital ledger such as a blockchain and permanently recording them.
[1055] "Means for checking user actions and verifying whether conditions are met" refers to means for verifying a user's purchasing behavior and input information and checking whether they meet the campaign conditions.
[1056] "Means for sending non-fungible tokens to the relevant user's wallet address" refers to means for sending the generated NFT to the verified user's wallet address.
[1057] "Means for verifying the authenticity and ownership of non-fungible tokens" refers to means for verifying, via blockchain or other means, that an NFT is valid and that its owner is appropriate.
[1058] The "means for applying a benefit to a user who satisfies a campaign condition" is a means for providing a campaign-based benefit to a user who satisfies a specific condition.
[1059] "Means for completing secondary market transactions of non-fungible tokens" refers to the means for completing transactions when NFTs are bought and sold in the secondary market.
[1060] The "means for recognizing the user's emotions" is a means for analyzing the user's actions, inputs, etc., and recognizing the user's emotional state.
[1061] The "means for customizing a benefit based on the user's emotional data" is a means for dynamically changing and customizing the benefit content based on the user's emotional data.
[1062] The "means for storing emotional data and using it in marketing campaigns" refers to a means for storing the recognized emotional data in a database and using it in future marketing campaigns.
[1063] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and dynamically provide rewards by taking into account user emotions. This system acquires campaign information and enables customization of rewards using user behavior and emotional data.
[1064] First, the server receives campaign details and reward information from the company. This information is received in JSON format via a REST API, for example. The campaign details include details such as "Receive a unique NFT with a new product purchase campaign."
[1065] The server then uses a generative AI model to provide a prompt to generate a unique non-fungible token. For example, it might send the following prompt to a generative model like OpenAI's DALL-E or Stable Diffusion: "Create a unique digital artwork featuring the new product for our campaign."
[1066] The generated NFT data includes digital art and metadata (reward information, issue date and time, expiration date, etc.). The server records this data on a blockchain (e.g., Ethereum) via a smart contract. A unique token ID is obtained from the recorded data, and the ID and NFT data are stored in the campaign database.
[1067] A user purchases a campaign-eligible product from an online store and enters their wallet address on the order screen. The server retrieves the user's purchase information from an e-commerce platform (e.g., Shopify or Magento), verifies the purchase conditions, and if the conditions are met, sends the NFT to the user's wallet address.
[1068] The server also uses an emotion engine to recognize user emotions. The emotion engine analyzes the user's purchasing behavior and survey responses, and determines their emotions using natural language processing (for example, TextBlob or NLTK). Based on this emotion data, the server customizes the rewards it offers to the user. For example, if the user is happy, the reward can be changed from the usual 10% discount to a 20% discount.
[1069] Information such as user sentiment data and token IDs will be stored in a database for future marketing campaigns, allowing for more customized marketing activities.
[1070] Users can view the NFT by opening their wallet app (e.g., MetaMask or Trust Wallet) and present the NFT to redeem the reward on their next purchase.
[1071] The terminal (e.g., a point-of-sale system or online store) references the user's wallet address to verify the authenticity and ownership of the NFT via the blockchain and apply the appropriate rewards.
[1072] Furthermore, users can put NFTs up for sale on secondary markets (e.g., OpenSea) and conduct transactions. The server (marketplace) checks the conditions of the potential buyer, and if the transaction is successful, completes the transfer of ownership on the blockchain.
[1073] This system allows companies to offer rewards based on users' detailed emotions and provide them with a more personalized experience, which is expected to improve user engagement and lead to more effective marketing activities.
[1074] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1075] Program processing flow
[1076] Step 1: Receive campaign information
[1077] The server obtains campaign details and bonus information from companies via API.
[1078] Input: An HTTP GET request to your company's API endpoint (e.g., "https: / / api.example.com / getCampaignData").
[1079] Data processing: The campaign information obtained as a response is analyzed in JSON format.
[1080] Output: Campaign details and bonus information are converted into an object format that can be used within the system and saved.
[1081] Specific operation: Accesses the API endpoint, parses the retrieved JSON data, and extracts the campaign name, product information, bonus details, etc.
[1082] Step 2: Generate NFT data
[1083] The server sends a prompt to a generative AI model (e.g., OpenAI's DALL-E, Stable Diffusion, etc.) to generate unique NFT data.
[1084] Input: Prompt statement (e.g., "Create a unique digital artwork featuring the new product for our campaign.").
[1085] Data processing: A generative AI model generates digital art based on a prompt.
[1086] Output: Generated digital art and metadata (bonus information, issue date, expiry date, etc.).
[1087] Specific operation: Sends the prompt sentence to the generative AI model and stores the returned digital art in the system.
[1088] Step 3: Recording the NFT on the blockchain
[1089] The server records the generated NFT data on the blockchain via a smart contract.
[1090] Input: Generated NFT data and metadata.
[1091] Data processing: Using smart contracts, NFT data is recorded on the blockchain as a transaction.
[1092] Output: A unique token ID and transaction details.
[1093] Specific operation: Deploy the smart contract, record the NFT data on the blockchain, and obtain the token ID.
[1094] Step 4: Join the campaign
[1095] Users purchase campaign-eligible products from the online store and enter their wallet address on the order screen.
[1096] Input: Purchased product information and wallet address.
[1097] Data calculation: Matching purchase information with campaign conditions.
[1098] Output: Verification result of purchase information.
[1099] Specific operations: Follow the online store purchase flow and enter your wallet address on the purchase completion screen.
[1100] Step 5: Verify your purchase information
[1101] The server retrieves purchase information from the e-commerce platform via API and verifies whether the campaign conditions are met.
[1102] Input: Your e-commerce platform's API endpoint and purchase information.
[1103] Data calculation: Compare purchase date and time, product name, quantity, etc. with conditions.
[1104] Output: Verification result of whether the condition is met.
[1105] Specific operation: Call the API, analyze the purchase data obtained, and verify it by comparing it with the campaign conditions.
[1106] Step 6: Granting the NFT
[1107] The server sends the NFT to the wallet address of users who meet the conditions.
[1108] Input: User's wallet address and token ID.
[1109] Data operation: Specify the token ID and send the NFT to the user's wallet on the blockchain.
[1110] Output: NFT granting transaction details.
[1111] Specific operation: Specify the token ID for the wallet address and issue a transaction to send the NFT.
[1112] Step 7: Save the token ID
[1113] The server obtains the generated token ID and stores it in the campaign database.
[1114] Input: Token ID, user information, campaign information.
[1115] Data calculation: This information is stored in a database.
[1116] Output: Details of the data stored.
[1117] What it does: Associates and stores the token ID in a database for easy future reference.
[1118] Step 8: Recognizing User Emotions
[1119] The emotion engine analyzes the user's interaction data and recognizes emotions.
[1120] Input: User behavioral data (purchase history, survey responses, etc.).
[1121] Data Computing: Analyzing sentiment using natural language processing.
[1122] Output: Recognized emotion data.
[1123] Specific operation: Analyzes text data and evaluates the text as positive or negative.
[1124] Step 9: Emotional customization
[1125] The server dynamically customizes the rewards based on the acquired emotional data.
[1126] Input: Emotion data, reward information.
[1127] Data calculation: Change the content of the reward based on emotional data.
[1128] Output: Customized reward information.
[1129] Specific behavior: Evaluate emotional data and dynamically change the discount rate of rewards, etc.
[1130] Step 10: Storing Emotion Data
[1131] The server stores the emotion data obtained from the emotion engine in a database for use in future marketing campaigns.
[1132] Input: Emotion data.
[1133] Data calculation: The process of saving data to a database.
[1134] Output: Details of the stored emotion data.
[1135] Specific behavior: Emotion data is stored in the campaign database for later analysis.
[1136] Step 11: Verify your NFT
[1137] The user can check the granted NFT using their wallet app.
[1138] Input: Wallet address.
[1139] Data calculation: Obtaining NFT data in the wallet.
[1140] Output: The obtained NFT data.
[1141] What it does: Open the Wallet app and view your NFT collection.
[1142] Step 12: Redeem your rewards
[1143] Users can enter their NFT wallet address the next time they make a purchase and request the benefit.
[1144] Input: Wallet address, desired benefit application.
[1145] Data calculation: Match the entered data with the campaign conditions.
[1146] Output: Benefit application result.
[1147] Specific operation: Enter your wallet address on the purchase screen and request the benefit application.
[1148] Step 13: Check if the benefit is applied
[1149] The terminal refers to the user's wallet address and checks the benefit information.
[1150] Input: Wallet address.
[1151] Data calculation: Check the reward information by referencing the blockchain.
[1152] Output: The result of whether the benefit is applicable or not.
[1153] Specific operation: Enter your wallet address into a POS system or online store terminal to obtain reward information.
[1154] Step 14: Authentication and Benefit Application
[1155] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[1156] Input: Wallet address, Token ID.
[1157] Data computation: Verify authenticity and ownership by referencing the blockchain.
[1158] Output: Verification results.
[1159] Specific operation: Match the wallet address and token ID and apply the reward.
[1160] Step 15: Listing
[1161] Users put specific NFTs up for sale on the secondary market from their wallets.
[1162] Inputs: Wallet address, NFT details, listing price.
[1163] Data calculation: Setting listing conditions.
[1164] Output: Listing details registration result.
[1165] Specific operation: Register the NFT on the marketplace using the wallet app.
[1166] Step 16: Verify the Buyer
[1167] The server (marketplace) checks the buyer's wallet address and transaction terms.
[1168] Input: Purchasing party's wallet address, transaction terms.
[1169] Data calculation: Check your wallet balance and account status.
[1170] Output: Verification results.
[1171] Specific operation: Calls the API to verify wallet balance and account status.
[1172] Step 17: Completing the transaction
[1173] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[1174] Input: Purchasing party's wallet address, transaction terms.
[1175] Data operation: Creating a token ID ownership transfer transaction.
[1176] Output: A confirmation that the transaction was completed.
[1177] Specific behavior: Issue a transaction to record the transfer of ownership and confirm its completion.
[1178] This completes the detailed explanation covering the specific processing contents and operation examples of the entire system.
[1179] (Application example 2)
[1180] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1181] In conventional campaign systems, the non-fungible token (NFT) rewards provided to users were fixed, making it difficult to provide a personalized experience that reflected the user's emotions and purchasing behavior. Furthermore, when users received rewards at physical stores, the procedures were complicated and the reward application process lacked efficiency. As a result, the improvement of user experience and strengthened engagement were not fully achieved, which was an issue.
[1182] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1183] In this invention, the server includes means for receiving campaign content and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a distributed digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's electronic address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions in the secondary market for the non-fungible tokens, and means for analyzing user emotions in real time using an emotion recognition engine and dynamically customizing reward content based on the analyzed emotion data, thereby enabling the provision of personalized rewards based on user emotions, thereby improving user experience and strengthening engagement.
[1184] "Campaign content" refers to information related to special promotional activities for products or services offered by a company or organization to its customers.
[1185] "Benefit Information" refers to details of special rewards and services offered to users who participate in the campaign.
[1186] "Generative AI" is an artificial intelligence technology that has the ability to learn patterns from massive amounts of data and generate new data and information.
[1187] A "Non-Fungible Token (NFT)" is a digital asset created using blockchain technology that is unique and cannot be exchanged for other tokens.
[1188] A "distributed digital ledger" is a digital record system built on blockchain technology and shared by many participants.
[1189] "User action" refers to the specific actions or operations a user performs to participate in a campaign.
[1190] "Validating for compliance" is the process of checking whether a user meets certain criteria or conditions.
[1191] "Electronic Address" means electronic address information used for digital communications and receiving benefits.
[1192] "Verifying authenticity and ownership" is the process of verifying that a non-fungible token is valid and that a particular user is the owner of that token.
[1193] "Applying a benefit" means performing an operation or procedure to apply the benefit provided when the user meets the campaign conditions.
[1194] A "secondary market" is a market for digital assets or tokens that are re-traded between other users after their initial offering.
[1195] An "emotion recognition engine" is a technology or system that analyzes and identifies a user's current emotions from their facial expressions, voice, etc.
[1196] "Real-time user emotion analysis" is the process of instantly analyzing a user's emotional state the moment they interact with the system.
[1197] "Dynamic customization of reward content" refers to the operation of adjusting and changing the reward content provided at that time appropriately based on the user's emotional data.
[1198] The system embodying the present invention is realized by integrating a plurality of hardware and software components. A specific description of an embodiment of this system will be given below.
[1199] 1. System Configuration
[1200] The system includes the following major components:
[1201] 1. Server: Manages campaign information, generates NFTs using generative artificial intelligence, records them on a distributed digital ledger, and connects with an emotion recognition engine.
[1202] 2. User device (smartphone, head-mounted display, etc.): Acquires user interaction data and captures data necessary for emotion recognition.
[1203] 3. Distributed digital ledger (blockchain): Records generated NFTs and manages transactions.
[1204] 2. System Operation
[1205] Receiving campaign information
[1206] The server receives campaign details and special offer information from the company, including the conditions and expiration date of the special offer.
[1207] Generating NFTs
[1208] The server uses generative artificial intelligence to generate a unique NFT based on the campaign information, which includes the reward information, the issue date and time, and the expiration date as metadata.
[1209] Performing emotion recognition
[1210] The camera and microphone installed in the user device capture the user's interactions (facial expressions, voice, etc.), and the captured data is analyzed in real time by an emotion recognition engine.
[1211] Emotional customization
[1212] The server dynamically customizes the reward content based on the user's emotional data obtained from the emotion recognition engine. For example, if the user is excited, the reward content may be increased to something more valuable.
[1213] Benefits application
[1214] When a user makes a purchase at a physical store, they present the NFT on a device such as a smartphone. The store's terminal or POS system then references the blockchain to verify the authenticity and ownership of the NFT, after which the rewards are applied.
[1215] 3. Implementation of a specific example
[1216] Hardware and software used
[1217] Server software: Flask (web framework), generative artificial intelligence
[1218] Emotion recognition engine: OpenCV
[1219] Blockchain platform: Ethereum
[1220] Specific examples
[1221] For example, the system operates based on the following prompt:
[1222] Campaign: Summer Sale
[1223] Purchased item: Smartphone case
[1224] Customer sentiment: Very pleased
[1225] Bonus: 20% off your next purchase
[1226] When a user purchases a smartphone case at a physical store and stands at the cash register, a camera installed in front of the cash register analyzes the user's facial expression in real time. The analysis results are sent to the server, and a special NFT is generated for the user. By presenting this NFT at the next purchase, the user can receive a 20% discount. This series of operations is carried out in cooperation with the server, user device, and blockchain.
[1227] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1228] Step 1:
[1229] The server receives campaign details and bonus information from the company. The input is the campaign information provided by the company (bonus conditions, bonus content, expiration date, etc.). Based on this, the server stores the campaign information in a database. The output is a database entry of the stored campaign information.
[1230] Step 2:
[1231] The server uses a generative AI to generate a unique non-fungible token (NFT) based on the campaign information. The input is the campaign information saved in step 1. The generative AI creates an NFT based on the prompt, which includes metadata (reward information, issue date and time, expiration date, etc.). The output is the generated NFT data.
[1232] Step 3:
[1233] The server records the generated non-fungible token on a distributed digital ledger. The input is the NFT data generated in step 2. The server sends a transaction to the blockchain and obtains a unique token ID. The output is an NFT recorded on the blockchain and given a token ID.
[1234] Step 4:
[1235] Users use smartphones or head-mounted displays to select products in a store. The input data is the user's interactions (facial expressions and voice when selecting products). The user device captures this data with a camera or microphone. The output is the captured interaction data.
[1236] Step 5:
[1237] The emotion recognition engine on the user device analyzes the captured interaction data. The input is the facial expression and voice data acquired in step 4. The emotion recognition engine performs the analysis and recognizes the user's emotions (e.g., joy, excitement, confusion, etc.) in real time. The output is the analyzed emotion data.
[1238] Step 6:
[1239] The server dynamically customizes the reward content to be provided based on the user's emotional data obtained from the emotion recognition engine. The input is the emotional data obtained in step 5 and campaign information. The server optimizes the reward content according to the user's level of joy or excitement. The output is customized reward information.
[1240] Step 7:
[1241] To complete a purchase, a user presents the NFT using a smartphone or head-mounted display. The input is customized reward information and the user's wallet address. The terminal or POS system references the blockchain to verify the authenticity and ownership of the NFT. The output is the redemption of the reward.
[1242] Step 8:
[1243] After the reward is applied, the user can use it on their next purchase. The input is the NFT ownership and reward information confirmed in step 7. The output is the purchase process with the reward applied.
[1244] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1245] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1246] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1247] [Third embodiment]
[1248] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1249] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1250] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1251] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1252] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1253] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1254] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1255] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1256] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1257] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1258] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1259] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1260] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and enable them to be used for corporate campaigns and rewards. Specific embodiments of this system are described below.
[1261] 1. NFT Creation
[1262] Receiving campaign information
[1263] The server receives campaign details and benefit information from the company. For example, it may receive campaign information such as, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1264] Generating NFT data
[1265] The server activates a generative artificial intelligence (AI) to generate unique NFT data (e.g., image data and metadata) based on the received campaign information. The generated NFT data includes campaign reward information, issuance date and time, expiration date, etc.
[1266] NFT Blockchain Records
[1267] The server records the generated NFT data on the blockchain. Specifically, it sends a transaction to the blockchain network to obtain a unique token ID. The obtained token ID and NFT data are then stored in the campaign database.
[1268] 2. Campaign participation and NFT allocation
[1269] Participating in the campaign
[1270] Users purchase campaign-eligible products from the online store, confirm their order, and enter their NFT wallet address on the purchase completion page.
[1271] Verifying purchase information
[1272] The server obtains the user's purchase information and verifies whether the campaign conditions are met by checking the purchased product, purchase date and time, purchase quantity, etc.
[1273] NFT granting
[1274] The server will send the NFT to the wallet address of the user who meets the conditions. The transaction details will be recorded on the blockchain and the user will be notified of the successful transaction.
[1275] 3. Use of NFTs
[1276] Verifying NFTs
[1277] The user opens their wallet app and sees the NFT they have been granted.
[1278] Use of benefits
[1279] Users will enter their NFT wallet address during their next purchase to apply the reward.
[1280] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1281] NFT Authentication and Benefit Application
[1282] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[1283] If the NFT verification is successful, the terminal will offer the user a reward (e.g., a 10% discount). Transaction information after the reward is applied will also be recorded in the system.
[1284] 4. Secondary distribution of NFTs
[1285] Listing
[1286] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[1287] Verification of potential buyers
[1288] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1289] Completing the transaction
[1290] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[1291] The server confirms the completion of the transaction and updates the transaction history.
[1292] Specific examples
[1293] Summer Sale Campaign
[1294] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1295] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[1296] 3. The user purchases the product and enters their wallet address.
[1297] 4. The server verifies the purchase information and, if conditions are met, sends the NFT to the user's wallet.
[1298] 5. The user presents the NFT on their next purchase and receives a 10% discount.
[1299] 6. The device references the blockchain to verify the authenticity and ownership of the NFT.
[1300] 7. The user lists the NFT on the secondary market and completes the transaction.
[1301] This system allows companies to efficiently develop marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[1302] The processing flow will be explained below.
[1303] 1. NFT Creation
[1304] Step 1:
[1305] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[1306] Step 2:
[1307] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[1308] Step 3:
[1309] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[1310] 2. Campaign participation and NFT allocation
[1311] Step 1:
[1312] The user purchases a campaign-eligible product from an online store and enters their wallet address on the purchase completion page.
[1313] Step 2:
[1314] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[1315] Step 3:
[1316] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[1317] Step 4:
[1318] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[1319] 3. Use of NFTs
[1320] Step 1:
[1321] Users open their wallet app and see the NFTs they own.
[1322] Step 2:
[1323] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[1324] Step 3:
[1325] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1326] Step 4:
[1327] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[1328] Step 5:
[1329] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[1330] 4. Secondary distribution of NFTs
[1331] Step 1:
[1332] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[1333] Step 2:
[1334] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1335] Step 3:
[1336] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[1337] Step 4:
[1338] The server confirms the completion of the transaction and updates the transaction history.
[1339] This will create a system that allows companies to efficiently run campaigns using NFTs without the need for advanced technical skills or large-scale system development, and allows users to seamlessly participate in campaigns and enjoy benefits.
[1340] Example 1
[1341] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1342] Conventional campaign systems required users to go through a complicated process to receive rewards, and often required a lot of time and effort to verify and apply the rewards. They also lacked a means to safely and efficiently manage reward usage and transactions in the secondary market. Furthermore, generating unique digital rewards required a significant amount of effort, placing a burden on businesses. These factors made it difficult to launch effective marketing campaigns and resulted in a poor user experience.
[1343] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1344] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using a generative artificial intelligence model, means for inputting a prompt text into the generative artificial intelligence model to generate non-fungible tokens, means for recording the generated non-fungible tokens on a blockchain, means for acquiring user purchase information and verifying purchase conditions, means for confirming whether campaign conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for confirming the authenticity and ownership of the non-fungible tokens, means for applying campaign rewards to the user, and means for completing transactions of the non-fungible tokens in the secondary market. This enables companies to develop efficient marketing campaigns using NFTs without requiring advanced technical capabilities or large-scale system development, and enables users to seamlessly and safely enjoy rewards and experience the value of NFTs.
[1345] A "campaign" is a type of promotional activity that a company conducts under specific conditions and for a specific period of time, and is an effort to encourage the purchase of a product or the use of a service.
[1346] "Benefit information" refers to additional benefits or services offered in a campaign, such as discounts or bonuses.
[1347] A "generative artificial intelligence model" refers to an algorithm or system that uses machine learning to automatically generate new data and content.
[1348] A "Non-Fungible Token (NFT)" is a digital certificate created based on blockchain technology that represents ownership of a unique digital item or asset.
[1349] A "prompt sentence" refers to an instruction sentence that is input to a generative artificial intelligence to generate specific information or content.
[1350] "Blockchain" is a type of distributed database technology, a system that encrypts transaction information and records it in a chain-like format.
[1351] "Wallet address" refers to a unique identifier that a user uses to manage digital assets on the blockchain.
[1352] "Token ID" means a unique identification number used to identify each individual Non-Fungible Token on the Blockchain.
[1353] "Purchase information" is information acquired when a user purchases a product or service, and includes the date and time of purchase, item, quantity, and user identification information.
[1354] "Benefit application" refers to the process of providing a benefit to a user based on the user fulfilling certain conditions when using a campaign benefit.
[1355] "Non-fungible token authenticity verification" is a verification process that takes place on the blockchain to ensure that a particular NFT is genuine and belongs to its intended owner.
[1356] "Secondary market" refers to a marketplace where digital assets are bought and sold between users after a primary sale has been completed.
[1357] A specific method for carrying out the present invention will be described in detail below.
[1358] This invention relates to a system that uses generative artificial intelligence to generate unique non-fungible tokens (NFTs) that can be used for corporate campaigns and rewards. The main components of the system include a server, a terminal, and a user.
[1359] Overall system overview
[1360] First, companies provide campaign details and reward information to a server. The server then uses a generative artificial intelligence model (such as GPT-4, a type of machine learning model) to generate a unique NFT. This NFT contains campaign reward information, the issue date and time, expiration date, etc.
[1361] The generated NFT is recorded on a blockchain (e.g., Ethereum) and a token ID is obtained. When a user purchases a campaign-related product and provides their wallet address, the server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[1362] Hardware and software used
[1363] Server: A centralized processing device for receiving campaign information, generating NFTs, processing transactions, etc. Generally, cloud services (e.g., AWS, Google Cloud) are used.
[1364] Generative AI models: Use machine learning models such as GPT-4 to generate unique digital content.
[1365] Blockchain networks: Use a decentralized database such as Ethereum to record and manage NFTs.
[1366] Terminal: A device that connects to a user interface, such as a POS system or online store, to verify NFTs and apply rewards.
[1367] Wallet App: Use a digital wallet application such as MetaMask to store and manage your NFTs.
[1368] Specific processing flow
[1369] 1. Receiving promotional information:
[1370] The server receives campaign information from companies via a REST API, including target products, bonus content, campaign period, etc.
[1371] 2. NFT generation:
[1372] The server launches the generative artificial intelligence model and generates an NFT by entering the following prompt:
[1373] Example prompt: "Generate a uniquely designed NFT based on the campaign information."
[1374] 3. Blockchain recording of NFTs:
[1375] The server records the generated NFT on the blockchain, submits a transaction to obtain the token ID, and stores that information in the campaign database.
[1376] 4. Campaign Participation:
[1377] The user purchases the product from an online store or other location and provides their wallet address on the purchase completion page.
[1378] 5. Purchase Information Verification:
[1379] The server obtains the user's purchase information and verifies whether it meets the campaign conditions by checking the purchased product, purchase date and time, quantity, etc.
[1380] 6. NFT Granting:
[1381] The server sends the NFT to the wallet address of the user who meets the conditions and records the transaction details on the blockchain.
[1382] 7. Verify your NFT:
[1383] The user opens their wallet app and sees the NFT they have been granted.
[1384] Specific examples
[1385] As a concrete example, consider a "Summer Sale Campaign," where customers who purchase certain products receive a uniquely designed NFT and a 10% discount on their next purchase.
[1386] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive an NFT."
[1387] 2. The server generates an NFT by inputting the following prompt into the generative artificial intelligence model:
[1388] Example prompt: "Generate a uniquely designed NFT based on information from our summer sale campaign."
[1389] 3. The server records the generated NFT on the Ethereum blockchain.
[1390] 4. The user purchases the product from the online store and enters their wallet address.
[1391] 5. The server obtains the user's purchase information and verifies the terms.
[1392] 6. If the conditions are met, the server sends the NFT to the user's wallet.
[1393] 7. The user presents the NFT on their next purchase and receives a 10% discount.
[1394] As a result, companies can efficiently deploy marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can also seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[1395] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1396] Step 1:
[1397] Receiving campaign information
[1398] The server receives campaign and special offer information from the company via a REST API. This information includes the target products, campaign period, special offer details (e.g., 10% discount), etc.
[1399] Input: Campaign data from the company (campaign name, period, target products, bonus details, etc.)
[1400] What happens: The server receives a POST request on the " / api / campaigns / " endpoint.
[1401] Output: The received campaign information is stored in the server's database.
[1402] Step 2:
[1403] Generating NFT data
[1404] The server runs a generative artificial intelligence model and generates unique NFT data using the received campaign information as a prompt, including image data and metadata.
[1405] Input: prompt sentence and generative AI model
[1406] Specific operation: The server sends a prompt to the generative artificial intelligence model and receives the NFT data generated by the AI.
[1407] Output: Generated NFT data (image data, metadata, issue date and time, expiration date, etc.)
[1408] Step 3:
[1409] Recording NFTs on the blockchain
[1410] The server records the generated NFT data on a blockchain (e.g., Ethereum) and obtains a transaction ID and token ID.
[1411] Input: Generated NFT data
[1412] Specific operation: The server sends a transaction to the Ethereum network, obtains the token ID, and stores it in the campaign database.
[1413] Output: Transaction ID and Token ID
[1414] Step 4:
[1415] Participating in the campaign
[1416] Users purchase campaign-eligible products from the online store and enter their NFT wallet address on the purchase completion page.
[1417] Input: User's wallet address, purchase data (item, date and time, quantity, etc.)
[1418] Specific operation: A user adds the target product to their cart in an online store and enters their wallet address at checkout to confirm the order.
[1419] Output: User purchase data and wallet address
[1420] Step 5:
[1421] Verifying purchase information
[1422] The server acquires the user's purchase information from the online store, checks the purchased items, purchase date and time, purchase quantity, etc., and verifies whether the campaign conditions are met.
[1423] Input: Purchase data from online store
[1424] Specific operation: The server fetches purchase data from the online store's API and checks it against the campaign conditions.
[1425] Output: Verification result ("pass" if the condition is met, "fail" if not)
[1426] Step 6:
[1427] NFT granting
[1428] If the campaign conditions are met, the server will send the NFT to the user's wallet address, with the transaction details also recorded on the blockchain.
[1429] Input: User's wallet address if the verification result is "matched"
[1430] Specific operation: The server sends the NFT to the wallet address and records the transaction on the blockchain.
[1431] Output: NFT sending success notification and transaction ID
[1432] Step 7:
[1433] Verifying NFTs
[1434] The user opens their wallet app and sees the NFT they have been granted.
[1435] Input: Wallet app
[1436] Specific operation: The user opens a wallet app such as MetaMask and checks their NFT holdings.
[1437] Output: NFT display in wallet app
[1438] Step 8:
[1439] Use of benefits
[1440] To use the rewards, users enter their NFT wallet address the next time they make a purchase. The device then checks the campaign reward information from the user's wallet address.
[1441] Input: Wallet address
[1442] Specific operation: The next time the user makes a purchase, they enter their wallet address, and the device references the blockchain to check the reward information.
[1443] Output: Benefit application confirmation
[1444] Step 9:
[1445] NFT Authentication and Benefit Application
[1446] The device verifies the authenticity and ownership of the NFT against the blockchain network, and if the verification is successful, rewards are applied to the user.
[1447] Input: Wallet address, Blockchain network
[1448] Specific operation: The device sends a request to the blockchain node to verify the authenticity and ownership of the NFT. If the conditions are met, the reward will be applied.
[1449] Output: Notification of successful benefit application
[1450] Step 10:
[1451] Processing secondary NFT transactions
[1452] Users put their NFTs up for sale on the secondary market and set the terms of the transaction. The server then checks the wallet address of the potential buyer and the terms of the transaction, and if the terms are met, processes the ownership transfer transaction.
[1453] Input: Listing information and terms of transaction
[1454] Specific operation: The server connects to the marketplace API, checks the buyer's wallet balance and transaction history, and if the conditions are met, executes the transaction.
[1455] Output: Transaction completion notification and ownership transfer transaction ID
[1456] (Application example 1)
[1457] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1458] In recent years, with the spread of autonomous vehicles, incentives to promote ecological driving are required. However, current systems have difficulty providing substantial incentives to users, and verification of authenticity and ownership is cumbersome. As a result, users are not sufficiently motivated to engage in ecological driving. There is a need to solve this problem and reduce environmental impact by promoting efficient ecological driving and providing clear incentives to users.
[1459] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1460] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a blockchain, means for acquiring users' ecological driving data and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding users' wallet addresses, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in the secondary market, means for monitoring ecological driving using an onboard computer and sensor data, and means for offering discounts on charging fees and maintenance services as rewards. This allows users to be motivated to engage in ecological driving and easily enjoy the rewards.
[1461] A "campaign" is a promotional activity offered to encourage users to take a particular action.
[1462] "Benefit information" is details of incentives such as rewards and discounts that users can receive by participating in the campaign.
[1463] "Generative artificial intelligence" is an AI technology that generates new information or designs based on given prompts and data.
[1464] A "non-fungible token" is a token that represents a unique digital asset and is often used as digital proof of ownership.
[1465] "Blockchain" is a distributed database technology and a system for recording and managing transactions securely and transparently.
[1466] "Ecological driving data" is data that records whether an autonomous vehicle has been driven in an environmentally friendly manner.
[1467] A "means of verifying whether a condition is met" is a method for checking user behavior or data based on specific conditions or criteria.
[1468] A "wallet address" is a unique identifier that a user uses to receive digital assets.
[1469] "Means of authenticity and ownership verification" are methods for verifying that a particular digital asset is genuine and that its owner is legitimate.
[1470] An "on-board computer" is a computer installed in an autonomous vehicle that processes sensor data and controls the vehicle.
[1471] "Sensor data" refers to information collected by sensors in autonomous vehicles, including driving conditions and environmental information.
[1472] "Charging fee" refers to the cost incurred when an electric vehicle charges its battery at a charging station.
[1473] "Maintenance services" refer to inspections, repairs, and other services carried out to maintain the performance of a vehicle.
[1474] A "secondary market" is a market in which digital assets or goods are traded again after their initial sale.
[1475] The present invention relates to a system for promoting ecological driving of autonomous vehicles and providing rewards according to the results. Specific embodiments of this system will be described below.
[1476] 1. System Configuration
[1477] Hardware
[1478] Sensors and on-board computers in autonomous vehicles
[1479] Self-driving vehicles are equipped with sensors that collect driving data in real time and on-board computers that process the data.
[1480] Server System
[1481] It is a central server that manages campaign information, bonus information, and generated non-fungible tokens (NFTs).
[1482] software
[1483] Ecological driving monitoring app
[1484] It is an application that is installed in autonomous vehicles to collect and transmit ecological driving data.
[1485] Generative AI (generative AI model)
[1486] It is an AI technology that generates unique NFTs based on the data it receives, and the system uses OpenAI's GPT-4.
[1487] Blockchain Platform
[1488] A distributed database technology (e.g., Ethereum) used to record and manage generated NFTs.
[1489] Database System
[1490] Store campaign information, reward information, and generated NFT data (e.g., MySQL, MongoDB).
[1491] 2. Overview of the procedure
[1492] Receiving campaign information
[1493] The server receives information about benefits of the "Ecological Driving Campaign" (e.g., discounts on charging fees, coupons for maintenance services) from the vehicle manufacturer or the service provider.
[1494] Generating NFT data
[1495] Using generative artificial intelligence, a unique NFT is generated based on ecological driving data, which includes reward information, issuance date and time, expiration date, etc.
[1496] NFT Blockchain Records
[1497] The server records the generated NFT on the blockchain platform and obtains a token ID, which is then stored in the campaign database.
[1498] Acquisition of ecological driving data
[1499] The user's self-driving vehicle uses sensors and an on-board computer to collect ecological driving data in real time, which is then transmitted to a server via an ecological driving monitoring app.
[1500] Verification of offer conditions
[1501] The server verifies whether the user satisfies the conditions for the benefit based on the received ecological driving data.
[1502] Sending NFTs
[1503] The NFT will be sent to the wallet address of users who meet the conditions. The details of the transfer will be recorded on the blockchain and the successful transaction will be notified.
[1504] Use of benefits
[1505] Users open their wallet app, check the NFTs they have been granted, and use rewards such as charging and maintenance. The vehicle's terminal then references the blockchain network to verify the authenticity and ownership of the NFTs. Transaction information for rewards applied is recorded in the system.
[1506] 3. Specific Examples
[1507] Ecological Driving Campaign
[1508] The user accumulates driving data for one week in ecological driving mode of their autonomous vehicle. Based on that data, generative AI generates a special "Green Challenge NFT." This NFT comes with a 10% discount on the next maintenance service, and the NFT is sent to the user's wallet address. This NFT is recorded on the blockchain, and the discount is applied when the user uses the maintenance service.
[1509] Example prompt sentence:
[1510] Prompt sentence to input to the generative AI model:
[1511] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[1512] Vehicle ID: ABC123
[1513] Mileage: 1500km
[1514] Average fuel consumption: 5.6L / 100km
[1515] Running period: September 1, 2023 to September 7, 2023
[1516] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[1517] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1518] Step 1: Receive campaign information
[1519] The server receives campaign details and reward information from the vehicle manufacturer or service provider. This input includes the type of reward, conditions, and expiration date. The server stores the received information in an internal database, allowing the server to manage the campaign details and use this information in subsequent processing.
[1520] Step 2: Collecting ecological driving data
[1521] The user's self-driving vehicle uses on-board computers and sensors to collect ecological driving data in real time. This data includes vehicle ID, mileage, average fuel consumption, speed, and acceleration and deceleration patterns. The collected data is sent to a server via the ecological driving monitoring app. The server analyzes and stores the received data.
[1522] Step 3: Generate an NFT
[1523] The server launches a generative artificial intelligence (generative AI model) to generate a unique non-fungible token (NFT) based on ecological driving data and campaign information. The inputs for generation include the vehicle ID, mileage, average fuel economy, and reward information. The generated output is an NFT containing unique image data and metadata. The generative AI model receives the following prompts:
[1524] Prompt sentence to input to the generative AI model:
[1525] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[1526] Vehicle ID: ABC123
[1527] Mileage: 1500km
[1528] Average fuel consumption: 5.6L / 100km
[1529] Running period: September 1, 2023 to September 7, 2023
[1530] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[1531] Step 4: Recording the NFT on the Blockchain
[1532] The server receives the generated NFT data and sends a transaction to the blockchain platform to record the NFT. The input includes the generated NFT data and blockchain network information. A token ID is output, and the token ID and NFT data are stored in the campaign database. This establishes the authenticity and ownership of the NFT.
[1533] Step 5: Verify the offer terms
[1534] The server checks whether the user meets the conditions for the benefit based on the ecological driving data. The input includes the user's driving data and campaign information. The data is analyzed, and if the conditions are met, the server proceeds to the next step. The analysis results are output, and it is determined whether the conditions are met.
[1535] Step 6: Send your NFT
[1536] The NFT is sent to the wallet address of the user who meets the conditions. The server receives the user's wallet address and token ID as input and sends a transaction to the blockchain. As an output, it notifies the user that the transaction was successful. This allows the user to confirm the NFT in their wallet.
[1537] Step 7: Redeem your rewards
[1538] The user opens their wallet app and checks the granted NFT. The next time they charge or use maintenance services, they present their wallet address and NFT. The device then references the blockchain network to verify the authenticity and ownership of the NFT. If the verification is successful, the reward is applied. The output is transaction information indicating that the reward has been applied.
[1539] The above is a specific flow of processing performed based on the application example.
[1540] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1541] The present invention is a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and use them to provide corporate campaigns and special offers, and by combining this with an emotion engine that recognizes user emotions, it is possible to provide a more customized experience. Specific embodiments of this system are described below.
[1542] 1. NFT Creation
[1543] Receiving campaign information
[1544] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[1545] Generating NFT data
[1546] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[1547] NFT Blockchain Records
[1548] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[1549] 2. Campaign participation and NFT allocation
[1550] Participating in the campaign
[1551] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[1552] Verifying purchase information
[1553] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[1554] NFT granting
[1555] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[1556] Save token ID
[1557] The server obtains the generated token ID and stores it in the campaign database.
[1558] 3. Emotion engine integration
[1559] User Emotion Recognition
[1560] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[1561] Emotional customization
[1562] The server dynamically customizes rewards based on the user's emotional data acquired by the emotion engine. For example, if the user is happy, it can provide a reward with higher value.
[1563] Storing Emotional Data
[1564] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[1565] 4. Use of NFTs and application of benefits
[1566] Verifying NFTs
[1567] The user opens their wallet app and sees the NFT they have been granted.
[1568] Use of benefits
[1569] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[1570] Check if benefits are applied
[1571] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1572] Authenticity check and benefit application
[1573] The terminal verifies the authenticity and ownership of the NFT against the blockchain network. If the verification is successful, it applies a reward (e.g., a 10% discount) to the user. The transaction information after the reward is applied is recorded in the system.
[1574] 5. Secondary distribution of NFTs
[1575] Listing
[1576] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[1577] Verification of potential buyers
[1578] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1579] Completing the transaction
[1580] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to the new wallet address, confirms the transaction completion, and updates the transaction history.
[1581] Specific examples
[1582] Customization based on user emotions
[1583] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1584] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[1585] 3. The user purchases the product and enters their wallet address.
[1586] 4. The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[1587] 5. The user's emotions are analyzed by the emotion engine, and the analysis results are sent to the server.
[1588] 6. The server customizes rewards based on the emotional data and notifies the user. For example, if the user is very happy, the server may change the reward to a 20% discount.
[1589] 7. The user presents the NFT on their next purchase to receive a discount.
[1590] 8. The device references the blockchain to verify the authenticity and ownership of the NFT.
[1591] 9. The user lists the NFT on the secondary market and completes the transaction.
[1592] This system allows businesses to offer customized rewards based on users' emotions, enabling users to enjoy a more personalized experience.
[1593] The processing flow will be explained below.
[1594] 1. NFT Creation
[1595] Step 1:
[1596] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[1597] Step 2:
[1598] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[1599] Step 3:
[1600] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[1601] 2. Campaign participation and NFT allocation
[1602] Step 1:
[1603] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[1604] Step 2:
[1605] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[1606] Step 3:
[1607] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[1608] Step 4:
[1609] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[1610] 3. Emotion engine integration
[1611] Step 1:
[1612] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[1613] Step 2:
[1614] The server dynamically customizes rewards based on the user's emotional data obtained by the emotion engine, for example, providing higher-value rewards if the user is happy.
[1615] Step 3:
[1616] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[1617] 4. Use of NFTs and application of benefits
[1618] Step 1:
[1619] The user opens their wallet app and sees the NFT they have been granted.
[1620] Step 2:
[1621] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[1622] Step 3:
[1623] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1624] Step 4:
[1625] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[1626] Step 5:
[1627] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[1628] 5. Secondary distribution of NFTs
[1629] Step 1:
[1630] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[1631] Step 2:
[1632] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1633] Step 3:
[1634] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[1635] Step 4:
[1636] The server confirms the completion of the transaction and updates the transaction history.
[1637] Specific examples
[1638] Customization based on user emotions
[1639] Step 1:
[1640] The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1641] Step 2:
[1642] The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[1643] Step 3:
[1644] The user purchases the product and enters their wallet address.
[1645] Step 4:
[1646] The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[1647] Step 5:
[1648] The emotion engine analyzes the user's emotions and sends the analysis results to the server.
[1649] Step 6:
[1650] The server customizes rewards based on the emotional data and notifies the user, for example, changing the reward to a 20% discount if the user is very happy.
[1651] Step 7:
[1652] Users can present the NFT on their next purchase to receive a discount.
[1653] Step 8:
[1654] The device references the blockchain to verify the authenticity and ownership of the NFT.
[1655] Step 9:
[1656] Users list NFTs on the secondary market and complete the transaction.
[1657] This system allows businesses to offer customized rewards based on user sentiment, enabling users to enjoy a more personalized experience.
[1658] Example 2
[1659] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1660] Conventional campaign systems using non-fungible tokens (NFTs) generally provide uniform rewards to users, making it difficult to customize rewards based on individual users' emotions and behavior. As a result, user experience is limited, and it is difficult for companies to conduct effective marketing. To solve this problem, a system that recognizes user emotions and dynamically customizes rewards based on that data is needed.
[1661] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1662] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens in a digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in a secondary market, means for recognizing user emotions, means for customizing rewards based on user emotion data, and means for storing the emotion data and using it in marketing campaigns, thereby enabling customization of rewards based on user emotions and effective marketing.
[1663] The "means for receiving campaign details and special benefit information" refers to a means for electronically obtaining detailed campaign information and special benefit information for users provided by companies.
[1664] "Means for generating unique non-fungible tokens using generative artificial intelligence" means means for utilizing a generative AI model to generate unique non-fungible tokens based on specific conditions and prompts.
[1665] "Means for recording the generated non-fungible tokens on a digital ledger" refers to a means for registering the generated NFTs on a digital ledger such as a blockchain and permanently recording them.
[1666] "Means for checking user actions and verifying whether conditions are met" refers to means for verifying a user's purchasing behavior and input information and checking whether they meet the campaign conditions.
[1667] "Means for sending non-fungible tokens to the relevant user's wallet address" refers to means for sending the generated NFT to the verified user's wallet address.
[1668] "Means for verifying the authenticity and ownership of non-fungible tokens" refers to means for verifying, via blockchain or other means, that an NFT is valid and that its owner is appropriate.
[1669] The "means for applying a benefit to a user who satisfies a campaign condition" is a means for providing a campaign-based benefit to a user who satisfies a specific condition.
[1670] "Means for completing secondary market transactions of non-fungible tokens" refers to the means for completing transactions when NFTs are bought and sold in the secondary market.
[1671] The "means for recognizing the user's emotions" is a means for analyzing the user's actions, inputs, etc., and recognizing the user's emotional state.
[1672] The "means for customizing a benefit based on the user's emotional data" is a means for dynamically changing and customizing the benefit content based on the user's emotional data.
[1673] The "means for storing emotional data and using it in marketing campaigns" refers to a means for storing the recognized emotional data in a database and using it in future marketing campaigns.
[1674] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and dynamically provide rewards by taking into account user emotions. This system acquires campaign information and enables customization of rewards using user behavior and emotional data.
[1675] First, the server receives campaign details and reward information from the company. This information is received in JSON format via a REST API, for example. The campaign details include details such as "Receive a unique NFT with a new product purchase campaign."
[1676] The server then uses a generative AI model to provide a prompt to generate a unique non-fungible token. For example, it might send the following prompt to a generative model like OpenAI's DALL-E or Stable Diffusion: "Create a unique digital artwork featuring the new product for our campaign."
[1677] The generated NFT data includes digital art and metadata (reward information, issue date and time, expiration date, etc.). The server records this data on a blockchain (e.g., Ethereum) via a smart contract. A unique token ID is obtained from the recorded data, and the ID and NFT data are stored in the campaign database.
[1678] A user purchases a campaign-eligible product from an online store and enters their wallet address on the order screen. The server retrieves the user's purchase information from an e-commerce platform (e.g., Shopify or Magento), verifies the purchase conditions, and if the conditions are met, sends the NFT to the user's wallet address.
[1679] The server also uses an emotion engine to recognize user emotions. The emotion engine analyzes the user's purchasing behavior and survey responses, and determines their emotions using natural language processing (for example, TextBlob or NLTK). Based on this emotion data, the server customizes the rewards it offers to the user. For example, if the user is happy, the reward can be changed from the usual 10% discount to a 20% discount.
[1680] Information such as user sentiment data and token IDs will be stored in a database for future marketing campaigns, allowing for more customized marketing activities.
[1681] Users can view the NFT by opening their wallet app (e.g., MetaMask or Trust Wallet) and present the NFT to redeem the reward on their next purchase.
[1682] The terminal (e.g., a point-of-sale system or online store) references the user's wallet address to verify the authenticity and ownership of the NFT via the blockchain and apply the appropriate rewards.
[1683] Furthermore, users can put NFTs up for sale on secondary markets (e.g., OpenSea) and conduct transactions. The server (marketplace) checks the conditions of the potential buyer, and if the transaction is successful, completes the transfer of ownership on the blockchain.
[1684] This system allows companies to offer rewards based on users' detailed emotions and provide them with a more personalized experience, which is expected to improve user engagement and lead to more effective marketing activities.
[1685] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1686] Program processing flow
[1687] Step 1: Receive campaign information
[1688] The server obtains campaign details and bonus information from companies via API.
[1689] Input: An HTTP GET request to your company's API endpoint (e.g., "https: / / api.example.com / getCampaignData").
[1690] Data processing: The campaign information obtained as a response is analyzed in JSON format.
[1691] Output: Campaign details and bonus information are converted into an object format that can be used within the system and saved.
[1692] Specific operation: Accesses the API endpoint, parses the retrieved JSON data, and extracts the campaign name, product information, bonus details, etc.
[1693] Step 2: Generate NFT data
[1694] The server sends a prompt to a generative AI model (e.g., OpenAI's DALL-E, Stable Diffusion, etc.) to generate unique NFT data.
[1695] Input: Prompt statement (e.g., "Create a unique digital artwork featuring the new product for our campaign.").
[1696] Data processing: A generative AI model generates digital art based on a prompt.
[1697] Output: Generated digital art and metadata (bonus information, issue date, expiry date, etc.).
[1698] Specific operation: Sends the prompt sentence to the generative AI model and stores the returned digital art in the system.
[1699] Step 3: Recording the NFT on the blockchain
[1700] The server records the generated NFT data on the blockchain via a smart contract.
[1701] Input: Generated NFT data and metadata.
[1702] Data processing: Using smart contracts, NFT data is recorded on the blockchain as a transaction.
[1703] Output: A unique token ID and transaction details.
[1704] Specific operation: Deploy the smart contract, record the NFT data on the blockchain, and obtain the token ID.
[1705] Step 4: Join the campaign
[1706] Users purchase campaign-eligible products from the online store and enter their wallet address on the order screen.
[1707] Input: Purchased product information and wallet address.
[1708] Data calculation: Matching purchase information with campaign conditions.
[1709] Output: Verification result of purchase information.
[1710] Specific operations: Follow the online store purchase flow and enter your wallet address on the purchase completion screen.
[1711] Step 5: Verify your purchase information
[1712] The server retrieves purchase information from the e-commerce platform via API and verifies whether the campaign conditions are met.
[1713] Input: Your e-commerce platform's API endpoint and purchase information.
[1714] Data calculation: Compare purchase date and time, product name, quantity, etc. with conditions.
[1715] Output: Verification result of whether the condition is met.
[1716] Specific operation: Call the API, analyze the purchase data obtained, and verify it by comparing it with the campaign conditions.
[1717] Step 6: Granting the NFT
[1718] The server sends the NFT to the wallet address of users who meet the conditions.
[1719] Input: User's wallet address and token ID.
[1720] Data operation: Specify the token ID and send the NFT to the user's wallet on the blockchain.
[1721] Output: NFT granting transaction details.
[1722] Specific operation: Specify the token ID for the wallet address and issue a transaction to send the NFT.
[1723] Step 7: Save the token ID
[1724] The server obtains the generated token ID and stores it in the campaign database.
[1725] Input: Token ID, user information, campaign information.
[1726] Data calculation: This information is stored in a database.
[1727] Output: Details of the data stored.
[1728] What it does: Associates and stores the token ID in a database for easy future reference.
[1729] Step 8: Recognizing User Emotions
[1730] The emotion engine analyzes the user's interaction data and recognizes emotions.
[1731] Input: User behavioral data (purchase history, survey responses, etc.).
[1732] Data Computing: Analyzing sentiment using natural language processing.
[1733] Output: Recognized emotion data.
[1734] Specific operation: Analyzes text data and evaluates the text as positive or negative.
[1735] Step 9: Emotional customization
[1736] The server dynamically customizes the rewards based on the acquired emotional data.
[1737] Input: Emotion data, reward information.
[1738] Data calculation: Change the content of the reward based on emotional data.
[1739] Output: Customized reward information.
[1740] Specific behavior: Evaluate emotional data and dynamically change the discount rate of rewards, etc.
[1741] Step 10: Storing Emotion Data
[1742] The server stores the emotion data obtained from the emotion engine in a database for use in future marketing campaigns.
[1743] Input: Emotion data.
[1744] Data calculation: The process of saving data to a database.
[1745] Output: Details of the stored emotion data.
[1746] Specific behavior: Emotion data is stored in the campaign database for later analysis.
[1747] Step 11: Verify your NFT
[1748] The user can check the granted NFT using their wallet app.
[1749] Input: Wallet address.
[1750] Data calculation: Obtaining NFT data in the wallet.
[1751] Output: The obtained NFT data.
[1752] What it does: Open the Wallet app and view your NFT collection.
[1753] Step 12: Redeem your rewards
[1754] Users can enter their NFT wallet address the next time they make a purchase and request the benefit.
[1755] Input: Wallet address, desired benefit application.
[1756] Data calculation: Match the entered data with the campaign conditions.
[1757] Output: Benefit application result.
[1758] Specific operation: Enter your wallet address on the purchase screen and request the benefit application.
[1759] Step 13: Check if the benefit is applied
[1760] The terminal refers to the user's wallet address and checks the benefit information.
[1761] Input: Wallet address.
[1762] Data calculation: Check the reward information by referencing the blockchain.
[1763] Output: The result of whether the benefit is applicable or not.
[1764] Specific operation: Enter your wallet address into a POS system or online store terminal to obtain reward information.
[1765] Step 14: Authentication and Benefit Application
[1766] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[1767] Input: Wallet address, Token ID.
[1768] Data computation: Verify authenticity and ownership by referencing the blockchain.
[1769] Output: Verification results.
[1770] Specific operation: Match the wallet address and token ID and apply the reward.
[1771] Step 15: Listing
[1772] Users put specific NFTs up for sale on the secondary market from their wallets.
[1773] Inputs: Wallet address, NFT details, listing price.
[1774] Data calculation: Setting listing conditions.
[1775] Output: Listing details registration result.
[1776] Specific operation: Register the NFT on the marketplace using the wallet app.
[1777] Step 16: Verify the Buyer
[1778] The server (marketplace) checks the buyer's wallet address and transaction terms.
[1779] Input: Purchasing party's wallet address, transaction terms.
[1780] Data calculation: Check your wallet balance and account status.
[1781] Output: Verification results.
[1782] Specific operation: Calls the API to verify wallet balance and account status.
[1783] Step 17: Completing the transaction
[1784] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[1785] Input: Purchasing party's wallet address, transaction terms.
[1786] Data operation: Creating a token ID ownership transfer transaction.
[1787] Output: A confirmation that the transaction was completed.
[1788] Specific behavior: Issue a transaction to record the transfer of ownership and confirm its completion.
[1789] This completes the detailed explanation covering the specific processing contents and operation examples of the entire system.
[1790] (Application example 2)
[1791] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1792] In conventional campaign systems, the non-fungible token (NFT) rewards provided to users were fixed, making it difficult to provide a personalized experience that reflected the user's emotions and purchasing behavior. Furthermore, when users received rewards at physical stores, the procedures were complicated and the reward application process lacked efficiency. As a result, the improvement of user experience and strengthened engagement were not fully achieved, which was an issue.
[1793] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1794] In this invention, the server includes means for receiving campaign content and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a distributed digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's electronic address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions in the secondary market for the non-fungible tokens, and means for analyzing user emotions in real time using an emotion recognition engine and dynamically customizing reward content based on the analyzed emotion data, thereby enabling the provision of personalized rewards based on user emotions, thereby improving user experience and strengthening engagement.
[1795] "Campaign content" refers to information related to special promotional activities for products or services offered by a company or organization to its customers.
[1796] "Benefit Information" refers to details of special rewards and services offered to users who participate in the campaign.
[1797] "Generative AI" is an artificial intelligence technology that has the ability to learn patterns from massive amounts of data and generate new data and information.
[1798] A "Non-Fungible Token (NFT)" is a digital asset created using blockchain technology that is unique and cannot be exchanged for other tokens.
[1799] A "distributed digital ledger" is a digital record system built on blockchain technology and shared by many participants.
[1800] "User action" refers to the specific actions or operations a user performs to participate in a campaign.
[1801] "Validating for compliance" is the process of checking whether a user meets certain criteria or conditions.
[1802] "Electronic Address" means electronic address information used for digital communications and receiving benefits.
[1803] "Verifying authenticity and ownership" is the process of verifying that a non-fungible token is valid and that a particular user is the owner of that token.
[1804] "Applying a benefit" means performing an operation or procedure to apply the benefit provided when the user meets the campaign conditions.
[1805] A "secondary market" is a market for digital assets or tokens that are re-traded between other users after their initial offering.
[1806] An "emotion recognition engine" is a technology or system that analyzes and identifies a user's current emotions from their facial expressions, voice, etc.
[1807] "Real-time user emotion analysis" is the process of instantly analyzing a user's emotional state the moment they interact with the system.
[1808] "Dynamic customization of reward content" refers to the operation of adjusting and changing the reward content provided at that time appropriately based on the user's emotional data.
[1809] The system embodying the present invention is realized by integrating a plurality of hardware and software components. A specific description of an embodiment of this system will be given below.
[1810] 1. System Configuration
[1811] The system includes the following major components:
[1812] 1. Server: Manages campaign information, generates NFTs using generative artificial intelligence, records them on a distributed digital ledger, and connects with an emotion recognition engine.
[1813] 2. User device (smartphone, head-mounted display, etc.): Acquires user interaction data and captures data necessary for emotion recognition.
[1814] 3. Distributed digital ledger (blockchain): Records generated NFTs and manages transactions.
[1815] 2. System Operation
[1816] Receiving campaign information
[1817] The server receives campaign details and special offer information from the company, including the conditions and expiration date of the special offer.
[1818] Generating NFTs
[1819] The server uses generative artificial intelligence to generate a unique NFT based on the campaign information, which includes the reward information, the issue date and time, and the expiration date as metadata.
[1820] Performing emotion recognition
[1821] The camera and microphone installed in the user device capture the user's interactions (facial expressions, voice, etc.), and the captured data is analyzed in real time by an emotion recognition engine.
[1822] Emotional customization
[1823] The server dynamically customizes the reward content based on the user's emotional data obtained from the emotion recognition engine. For example, if the user is excited, the reward content may be increased to something more valuable.
[1824] Benefits application
[1825] When a user makes a purchase at a physical store, they present the NFT on a device such as a smartphone. The store's terminal or POS system then references the blockchain to verify the authenticity and ownership of the NFT, after which the rewards are applied.
[1826] 3. Implementation of a specific example
[1827] Hardware and software used
[1828] Server software: Flask (web framework), generative artificial intelligence
[1829] Emotion recognition engine: OpenCV
[1830] Blockchain platform: Ethereum
[1831] Specific examples
[1832] For example, the system operates based on the following prompt:
[1833] Campaign: Summer Sale
[1834] Purchased item: Smartphone case
[1835] Customer sentiment: Very pleased
[1836] Bonus: 20% off your next purchase
[1837] When a user purchases a smartphone case at a physical store and stands at the cash register, a camera installed in front of the cash register analyzes the user's facial expression in real time. The analysis results are sent to the server, and a special NFT is generated for the user. By presenting this NFT at the next purchase, the user can receive a 20% discount. This series of operations is carried out in cooperation with the server, user device, and blockchain.
[1838] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1839] Step 1:
[1840] The server receives campaign details and bonus information from the company. The input is the campaign information provided by the company (bonus conditions, bonus content, expiration date, etc.). Based on this, the server stores the campaign information in a database. The output is a database entry of the stored campaign information.
[1841] Step 2:
[1842] The server uses a generative AI to generate a unique non-fungible token (NFT) based on the campaign information. The input is the campaign information saved in step 1. The generative AI creates an NFT based on the prompt, which includes metadata (reward information, issue date and time, expiration date, etc.). The output is the generated NFT data.
[1843] Step 3:
[1844] The server records the generated non-fungible token on a distributed digital ledger. The input is the NFT data generated in step 2. The server sends a transaction to the blockchain and obtains a unique token ID. The output is an NFT recorded on the blockchain and given a token ID.
[1845] Step 4:
[1846] Users use smartphones or head-mounted displays to select products in a store. The input data is the user's interactions (facial expressions and voice when selecting products). The user device captures this data with a camera or microphone. The output is the captured interaction data.
[1847] Step 5:
[1848] The emotion recognition engine on the user device analyzes the captured interaction data. The input is the facial expression and voice data acquired in step 4. The emotion recognition engine performs the analysis and recognizes the user's emotions (e.g., joy, excitement, confusion, etc.) in real time. The output is the analyzed emotion data.
[1849] Step 6:
[1850] The server dynamically customizes the reward content to be provided based on the user's emotional data obtained from the emotion recognition engine. The input is the emotional data obtained in step 5 and campaign information. The server optimizes the reward content according to the user's level of joy or excitement. The output is customized reward information.
[1851] Step 7:
[1852] To complete a purchase, a user presents the NFT using a smartphone or head-mounted display. The input is customized reward information and the user's wallet address. The terminal or POS system references the blockchain to verify the authenticity and ownership of the NFT. The output is the redemption of the reward.
[1853] Step 8:
[1854] After the reward is applied, the user can use it on their next purchase. The input is the NFT ownership and reward information confirmed in step 7. The output is the purchase process with the reward applied.
[1855] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1856] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1857] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1858] [Fourth embodiment]
[1859] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1860] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1861] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1862] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1863] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1864] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1865] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1866] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1867] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1868] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1869] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1870] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1871] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1872] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and enable them to be used for corporate campaigns and rewards. Specific embodiments of this system are described below.
[1873] 1. NFT Creation
[1874] Receiving campaign information
[1875] The server receives campaign details and benefit information from the company. For example, it may receive campaign information such as, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1876] Generating NFT data
[1877] The server activates a generative artificial intelligence (AI) to generate unique NFT data (e.g., image data and metadata) based on the received campaign information. The generated NFT data includes campaign reward information, issuance date and time, expiration date, etc.
[1878] NFT Blockchain Records
[1879] The server records the generated NFT data on the blockchain. Specifically, it sends a transaction to the blockchain network to obtain a unique token ID. The obtained token ID and NFT data are then stored in the campaign database.
[1880] 2. Campaign participation and NFT allocation
[1881] Participating in the campaign
[1882] Users purchase campaign-eligible products from the online store, confirm their order, and enter their NFT wallet address on the purchase completion page.
[1883] Verifying purchase information
[1884] The server obtains the user's purchase information and verifies whether the campaign conditions are met by checking the purchased product, purchase date and time, purchase quantity, etc.
[1885] NFT granting
[1886] The server will send the NFT to the wallet address of the user who meets the conditions. The transaction details will be recorded on the blockchain and the user will be notified of the successful transaction.
[1887] 3. Use of NFTs
[1888] Verifying NFTs
[1889] The user opens their wallet app and sees the NFT they have been granted.
[1890] Use of benefits
[1891] Users will enter their NFT wallet address during their next purchase to apply the reward.
[1892] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1893] NFT Authentication and Benefit Application
[1894] The device verifies the authenticity and ownership of the NFT against the blockchain network.
[1895] If the NFT verification is successful, the terminal will offer the user a reward (e.g., a 10% discount). Transaction information after the reward is applied will also be recorded in the system.
[1896] 4. Secondary distribution of NFTs
[1897] Listing
[1898] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[1899] Verification of potential buyers
[1900] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1901] Completing the transaction
[1902] If the buyer meets the terms of the transaction, the server sends a transaction to the blockchain that transfers ownership of the NFT to a new wallet address.
[1903] The server confirms the completion of the transaction and updates the transaction history.
[1904] Specific examples
[1905] Summer Sale Campaign
[1906] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[1907] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[1908] 3. The user purchases the product and enters their wallet address.
[1909] 4. The server verifies the purchase information and, if conditions are met, sends the NFT to the user's wallet.
[1910] 5. The user presents the NFT on their next purchase and receives a 10% discount.
[1911] 6. The device references the blockchain to verify the authenticity and ownership of the NFT.
[1912] 7. The user lists the NFT on the secondary market and completes the transaction.
[1913] This system allows companies to efficiently develop marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[1914] The processing flow will be explained below.
[1915] 1. NFT Creation
[1916] Step 1:
[1917] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[1918] Step 2:
[1919] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[1920] Step 3:
[1921] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[1922] 2. Campaign participation and NFT allocation
[1923] Step 1:
[1924] The user purchases a campaign-eligible product from an online store and enters their wallet address on the purchase completion page.
[1925] Step 2:
[1926] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[1927] Step 3:
[1928] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[1929] Step 4:
[1930] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[1931] 3. Use of NFTs
[1932] Step 1:
[1933] Users open their wallet app and see the NFTs they own.
[1934] Step 2:
[1935] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[1936] Step 3:
[1937] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[1938] Step 4:
[1939] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[1940] Step 5:
[1941] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[1942] 4. Secondary distribution of NFTs
[1943] Step 1:
[1944] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[1945] Step 2:
[1946] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[1947] Step 3:
[1948] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[1949] Step 4:
[1950] The server confirms the completion of the transaction and updates the transaction history.
[1951] This will create a system that allows companies to efficiently run campaigns using NFTs without the need for advanced technical skills or large-scale system development, and allows users to seamlessly participate in campaigns and enjoy benefits.
[1952] Example 1
[1953] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1954] Conventional campaign systems required users to go through a complicated process to receive rewards, and often required a lot of time and effort to verify and apply the rewards. They also lacked a means to safely and efficiently manage reward usage and transactions in the secondary market. Furthermore, generating unique digital rewards required a significant amount of effort, placing a burden on businesses. These factors made it difficult to launch effective marketing campaigns and resulted in a poor user experience.
[1955] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1956] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using a generative artificial intelligence model, means for inputting a prompt text into the generative artificial intelligence model to generate non-fungible tokens, means for recording the generated non-fungible tokens on a blockchain, means for acquiring user purchase information and verifying purchase conditions, means for confirming whether campaign conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for confirming the authenticity and ownership of the non-fungible tokens, means for applying campaign rewards to the user, and means for completing transactions of the non-fungible tokens in the secondary market. This enables companies to develop efficient marketing campaigns using NFTs without requiring advanced technical capabilities or large-scale system development, and enables users to seamlessly and safely enjoy rewards and experience the value of NFTs.
[1957] A "campaign" is a type of promotional activity that a company conducts under specific conditions and for a specific period of time, and is an effort to encourage the purchase of a product or the use of a service.
[1958] "Benefit information" refers to additional benefits or services offered in a campaign, such as discounts or bonuses.
[1959] A "generative artificial intelligence model" refers to an algorithm or system that uses machine learning to automatically generate new data and content.
[1960] A "Non-Fungible Token (NFT)" is a digital certificate created based on blockchain technology that represents ownership of a unique digital item or asset.
[1961] A "prompt sentence" refers to an instruction sentence that is input to a generative artificial intelligence to generate specific information or content.
[1962] "Blockchain" is a type of distributed database technology, a system that encrypts transaction information and records it in a chain-like format.
[1963] "Wallet address" refers to a unique identifier that a user uses to manage digital assets on the blockchain.
[1964] "Token ID" means a unique identification number used to identify each individual Non-Fungible Token on the Blockchain.
[1965] "Purchase information" is information acquired when a user purchases a product or service, and includes the date and time of purchase, item, quantity, and user identification information.
[1966] "Benefit application" refers to the process of providing a benefit to a user based on the user fulfilling certain conditions when using a campaign benefit.
[1967] "Non-fungible token authenticity verification" is a verification process that takes place on the blockchain to ensure that a particular NFT is genuine and belongs to its intended owner.
[1968] "Secondary market" refers to a marketplace where digital assets are bought and sold between users after a primary sale has been completed.
[1969] A specific method for carrying out the present invention will be described in detail below.
[1970] This invention relates to a system that uses generative artificial intelligence to generate unique non-fungible tokens (NFTs) that can be used for corporate campaigns and rewards. The main components of the system include a server, a terminal, and a user.
[1971] Overall system overview
[1972] First, companies provide campaign details and reward information to a server. The server then uses a generative artificial intelligence model (such as GPT-4, a type of machine learning model) to generate a unique NFT. This NFT contains campaign reward information, the issue date and time, expiration date, etc.
[1973] The generated NFT is recorded on a blockchain (e.g., Ethereum) and a token ID is obtained. When a user purchases a campaign-related product and provides their wallet address, the server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[1974] Hardware and software used
[1975] Server: A centralized processing device for receiving campaign information, generating NFTs, processing transactions, etc. Generally, cloud services (e.g., AWS, Google Cloud) are used.
[1976] Generative AI models: Use machine learning models such as GPT-4 to generate unique digital content.
[1977] Blockchain networks: Use a decentralized database such as Ethereum to record and manage NFTs.
[1978] Terminal: A device that connects to a user interface, such as a POS system or online store, to verify NFTs and apply rewards.
[1979] Wallet App: Use a digital wallet application such as MetaMask to store and manage your NFTs.
[1980] Specific processing flow
[1981] 1. Receiving promotional information:
[1982] The server receives campaign information from companies via a REST API, including target products, bonus content, campaign period, etc.
[1983] 2. NFT generation:
[1984] The server launches the generative artificial intelligence model and generates an NFT by entering the following prompt:
[1985] Example prompt: "Generate a uniquely designed NFT based on the campaign information."
[1986] 3. Blockchain recording of NFTs:
[1987] The server records the generated NFT on the blockchain, submits a transaction to obtain the token ID, and stores that information in the campaign database.
[1988] 4. Campaign Participation:
[1989] The user purchases the product from an online store or other location and provides their wallet address on the purchase completion page.
[1990] 5. Purchase Information Verification:
[1991] The server obtains the user's purchase information and verifies whether it meets the campaign conditions by checking the purchased product, purchase date and time, quantity, etc.
[1992] 6. NFT Granting:
[1993] The server sends the NFT to the wallet address of the user who meets the conditions and records the transaction details on the blockchain.
[1994] 7. Verify your NFT:
[1995] The user opens their wallet app and sees the NFT they have been granted.
[1996] Specific examples
[1997] As a concrete example, consider a "Summer Sale Campaign," where customers who purchase certain products receive a uniquely designed NFT and a 10% discount on their next purchase.
[1998] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive an NFT."
[1999] 2. The server generates an NFT by inputting the following prompt into the generative artificial intelligence model:
[2000] Example prompt: "Generate a uniquely designed NFT based on information from our summer sale campaign."
[2001] 3. The server records the generated NFT on the Ethereum blockchain.
[2002] 4. The user purchases the product from the online store and enters their wallet address.
[2003] 5. The server obtains the user's purchase information and verifies the terms.
[2004] 6. If the conditions are met, the server sends the NFT to the user's wallet.
[2005] 7. The user presents the NFT on their next purchase and receives a 10% discount.
[2006] As a result, companies can efficiently deploy marketing campaigns using NFTs without the need for advanced technical skills or large-scale system development. Users can also seamlessly participate in campaigns, enjoy rewards, and experience the value of NFTs.
[2007] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2008] Step 1:
[2009] Receiving campaign information
[2010] The server receives campaign and special offer information from the company via a REST API. This information includes the target products, campaign period, special offer details (e.g., 10% discount), etc.
[2011] Input: Campaign data from the company (campaign name, period, target products, bonus details, etc.)
[2012] What happens: The server receives a POST request on the " / api / campaigns / " endpoint.
[2013] Output: The received campaign information is stored in the server's database.
[2014] Step 2:
[2015] Generating NFT data
[2016] The server runs a generative artificial intelligence model and generates unique NFT data using the received campaign information as a prompt, including image data and metadata.
[2017] Input: prompt sentence and generative AI model
[2018] Specific operation: The server sends a prompt to the generative artificial intelligence model and receives the NFT data generated by the AI.
[2019] Output: Generated NFT data (image data, metadata, issue date and time, expiration date, etc.)
[2020] Step 3:
[2021] Recording NFTs on the blockchain
[2022] The server records the generated NFT data on a blockchain (e.g., Ethereum) and obtains a transaction ID and token ID.
[2023] Input: Generated NFT data
[2024] Specific operation: The server sends a transaction to the Ethereum network, obtains the token ID, and stores it in the campaign database.
[2025] Output: Transaction ID and Token ID
[2026] Step 4:
[2027] Participating in the campaign
[2028] Users purchase campaign-eligible products from the online store and enter their NFT wallet address on the purchase completion page.
[2029] Input: User's wallet address, purchase data (item, date and time, quantity, etc.)
[2030] Specific operation: A user adds the target product to their cart in an online store and enters their wallet address at checkout to confirm the order.
[2031] Output: User purchase data and wallet address
[2032] Step 5:
[2033] Verifying purchase information
[2034] The server acquires the user's purchase information from the online store, checks the purchased items, purchase date and time, purchase quantity, etc., and verifies whether the campaign conditions are met.
[2035] Input: Purchase data from online store
[2036] Specific operation: The server fetches purchase data from the online store's API and checks it against the campaign conditions.
[2037] Output: Verification result ("pass" if the condition is met, "fail" if not)
[2038] Step 6:
[2039] NFT granting
[2040] If the campaign conditions are met, the server will send the NFT to the user's wallet address, with the transaction details also recorded on the blockchain.
[2041] Input: User's wallet address if the verification result is "matched"
[2042] Specific operation: The server sends the NFT to the wallet address and records the transaction on the blockchain.
[2043] Output: NFT sending success notification and transaction ID
[2044] Step 7:
[2045] Verifying NFTs
[2046] The user opens their wallet app and sees the NFT they have been granted.
[2047] Input: Wallet app
[2048] Specific operation: The user opens a wallet app such as MetaMask and checks their NFT holdings.
[2049] Output: NFT display in wallet app
[2050] Step 8:
[2051] Use of benefits
[2052] To use the rewards, users enter their NFT wallet address the next time they make a purchase. The device then checks the campaign reward information from the user's wallet address.
[2053] Input: Wallet address
[2054] Specific operation: The next time the user makes a purchase, they enter their wallet address, and the device references the blockchain to check the reward information.
[2055] Output: Benefit application confirmation
[2056] Step 9:
[2057] NFT Authentication and Benefit Application
[2058] The device verifies the authenticity and ownership of the NFT against the blockchain network, and if the verification is successful, rewards are applied to the user.
[2059] Input: Wallet address, Blockchain network
[2060] Specific operation: The device sends a request to the blockchain node to verify the authenticity and ownership of the NFT. If the conditions are met, the reward will be applied.
[2061] Output: Notification of successful benefit application
[2062] Step 10:
[2063] Processing secondary NFT transactions
[2064] Users put their NFTs up for sale on the secondary market and set the terms of the transaction. The server then checks the wallet address of the potential buyer and the terms of the transaction, and if the terms are met, processes the ownership transfer transaction.
[2065] Input: Listing information and terms of transaction
[2066] Specific operation: The server connects to the marketplace API, checks the buyer's wallet balance and transaction history, and if the conditions are met, executes the transaction.
[2067] Output: Transaction completion notification and ownership transfer transaction ID
[2068] (Application example 1)
[2069] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2070] In recent years, with the spread of autonomous vehicles, incentives to promote ecological driving are required. However, current systems have difficulty providing substantial incentives to users, and verification of authenticity and ownership is cumbersome. As a result, users are not sufficiently motivated to engage in ecological driving. There is a need to solve this problem and reduce environmental impact by promoting efficient ecological driving and providing clear incentives to users.
[2071] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[2072] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens on a blockchain, means for acquiring users' ecological driving data and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding users' wallet addresses, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in the secondary market, means for monitoring ecological driving using an onboard computer and sensor data, and means for offering discounts on charging fees and maintenance services as rewards. This allows users to be motivated to engage in ecological driving and easily enjoy the rewards.
[2073] A "campaign" is a promotional activity offered to encourage users to take a particular action.
[2074] "Benefit information" is details of incentives such as rewards and discounts that users can receive by participating in the campaign.
[2075] "Generative artificial intelligence" is an AI technology that generates new information or designs based on given prompts and data.
[2076] A "non-fungible token" is a token that represents a unique digital asset and is often used as digital proof of ownership.
[2077] "Blockchain" is a distributed database technology and a system for recording and managing transactions securely and transparently.
[2078] "Ecological driving data" is data that records whether an autonomous vehicle has been driven in an environmentally friendly manner.
[2079] A "means of verifying whether a condition is met" is a method for checking user behavior or data based on specific conditions or criteria.
[2080] A "wallet address" is a unique identifier that a user uses to receive digital assets.
[2081] "Means of authenticity and ownership verification" are methods for verifying that a particular digital asset is genuine and that its owner is legitimate.
[2082] An "on-board computer" is a computer installed in an autonomous vehicle that processes sensor data and controls the vehicle.
[2083] "Sensor data" refers to information collected by sensors in autonomous vehicles, including driving conditions and environmental information.
[2084] "Charging fee" refers to the cost incurred when an electric vehicle charges its battery at a charging station.
[2085] "Maintenance services" refer to inspections, repairs, and other services carried out to maintain the performance of a vehicle.
[2086] A "secondary market" is a market in which digital assets or goods are traded again after their initial sale.
[2087] The present invention relates to a system for promoting ecological driving of autonomous vehicles and providing rewards according to the results. Specific embodiments of this system will be described below.
[2088] 1. System Configuration
[2089] Hardware
[2090] Sensors and on-board computers in autonomous vehicles
[2091] Self-driving vehicles are equipped with sensors that collect driving data in real time and on-board computers that process the data.
[2092] Server System
[2093] It is a central server that manages campaign information, bonus information, and generated non-fungible tokens (NFTs).
[2094] software
[2095] Ecological driving monitoring app
[2096] It is an application that is installed in autonomous vehicles to collect and transmit ecological driving data.
[2097] Generative AI (generative AI model)
[2098] It is an AI technology that generates unique NFTs based on the data it receives, and the system uses OpenAI's GPT-4.
[2099] Blockchain Platform
[2100] A distributed database technology (e.g., Ethereum) used to record and manage generated NFTs.
[2101] Database System
[2102] Store campaign information, reward information, and generated NFT data (e.g., MySQL, MongoDB).
[2103] 2. Overview of the procedure
[2104] Receiving campaign information
[2105] The server receives information about benefits of the "Ecological Driving Campaign" (e.g., discounts on charging fees, coupons for maintenance services) from the vehicle manufacturer or the service provider.
[2106] Generating NFT data
[2107] Using generative artificial intelligence, a unique NFT is generated based on ecological driving data, which includes reward information, issuance date and time, expiration date, etc.
[2108] NFT Blockchain Records
[2109] The server records the generated NFT on the blockchain platform and obtains a token ID, which is then stored in the campaign database.
[2110] Acquisition of ecological driving data
[2111] The user's self-driving vehicle uses sensors and an on-board computer to collect ecological driving data in real time, which is then transmitted to a server via an ecological driving monitoring app.
[2112] Verification of offer conditions
[2113] The server verifies whether the user satisfies the conditions for the benefit based on the received ecological driving data.
[2114] Sending NFTs
[2115] The NFT will be sent to the wallet address of users who meet the conditions. The details of the transfer will be recorded on the blockchain and the successful transaction will be notified.
[2116] Use of benefits
[2117] Users open their wallet app, check the NFTs they have been granted, and use rewards such as charging and maintenance. The vehicle's terminal then references the blockchain network to verify the authenticity and ownership of the NFTs. Transaction information for rewards applied is recorded in the system.
[2118] 3. Specific Examples
[2119] Ecological Driving Campaign
[2120] The user accumulates driving data for one week in ecological driving mode of their autonomous vehicle. Based on that data, generative AI generates a special "Green Challenge NFT." This NFT comes with a 10% discount on the next maintenance service, and the NFT is sent to the user's wallet address. This NFT is recorded on the blockchain, and the discount is applied when the user uses the maintenance service.
[2121] Example prompt sentence:
[2122] Prompt sentence to input to the generative AI model:
[2123] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[2124] Vehicle ID: ABC123
[2125] Mileage: 1500km
[2126] Average fuel consumption: 5.6L / 100km
[2127] Running period: September 1, 2023 to September 7, 2023
[2128] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[2129] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2130] Step 1: Receive campaign information
[2131] The server receives campaign details and reward information from the vehicle manufacturer or service provider. This input includes the type of reward, conditions, and expiration date. The server stores the received information in an internal database, allowing the server to manage the campaign details and use this information in subsequent processing.
[2132] Step 2: Collecting ecological driving data
[2133] The user's self-driving vehicle uses on-board computers and sensors to collect ecological driving data in real time. This data includes vehicle ID, mileage, average fuel consumption, speed, and acceleration and deceleration patterns. The collected data is sent to a server via the ecological driving monitoring app. The server analyzes and stores the received data.
[2134] Step 3: Generate an NFT
[2135] The server launches a generative artificial intelligence (generative AI model) to generate a unique non-fungible token (NFT) based on ecological driving data and campaign information. The inputs for generation include the vehicle ID, mileage, average fuel economy, and reward information. The generated output is an NFT containing unique image data and metadata. The generative AI model receives the following prompts:
[2136] Prompt sentence to input to the generative AI model:
[2137] Generate a unique NFT for your ecological driving campaign. Input data includes the following details:
[2138] Vehicle ID: ABC123
[2139] Mileage: 1500km
[2140] Average fuel consumption: 5.6L / 100km
[2141] Running period: September 1, 2023 to September 7, 2023
[2142] Benefits include a 10% discount on your next maintenance. Create your own eco-themed NFT with a unique design.
[2143] Step 4: Recording the NFT on the Blockchain
[2144] The server receives the generated NFT data and sends a transaction to the blockchain platform to record the NFT. The input includes the generated NFT data and blockchain network information. A token ID is output, and the token ID and NFT data are stored in the campaign database. This establishes the authenticity and ownership of the NFT.
[2145] Step 5: Verify the offer terms
[2146] The server checks whether the user meets the conditions for the benefit based on the ecological driving data. The input includes the user's driving data and campaign information. The data is analyzed, and if the conditions are met, the server proceeds to the next step. The analysis results are output, and it is determined whether the conditions are met.
[2147] Step 6: Send your NFT
[2148] The NFT is sent to the wallet address of the user who meets the conditions. The server receives the user's wallet address and token ID as input and sends a transaction to the blockchain. As an output, it notifies the user that the transaction was successful. This allows the user to confirm the NFT in their wallet.
[2149] Step 7: Redeem your rewards
[2150] The user opens their wallet app and checks the granted NFT. The next time they charge or use maintenance services, they present their wallet address and NFT. The device then references the blockchain network to verify the authenticity and ownership of the NFT. If the verification is successful, the reward is applied. The output is transaction information indicating that the reward has been applied.
[2151] The above is a specific flow of processing performed based on the application example.
[2152] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[2153] The present invention is a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and use them to provide corporate campaigns and special offers, and by combining this with an emotion engine that recognizes user emotions, it is possible to provide a more customized experience. Specific embodiments of this system are described below.
[2154] 1. NFT Creation
[2155] Receiving campaign information
[2156] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[2157] Generating NFT data
[2158] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[2159] NFT Blockchain Records
[2160] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[2161] 2. Campaign participation and NFT allocation
[2162] Participating in the campaign
[2163] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[2164] Verifying purchase information
[2165] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[2166] NFT granting
[2167] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[2168] Save token ID
[2169] The server obtains the generated token ID and stores it in the campaign database.
[2170] 3. Emotion engine integration
[2171] User Emotion Recognition
[2172] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[2173] Emotional customization
[2174] The server dynamically customizes rewards based on the user's emotional data acquired by the emotion engine. For example, if the user is happy, it can provide a reward with higher value.
[2175] Storing Emotional Data
[2176] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[2177] 4. Use of NFTs and application of benefits
[2178] Verifying NFTs
[2179] The user opens their wallet app and sees the NFT they have been granted.
[2180] Use of benefits
[2181] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[2182] Check if benefits are applied
[2183] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[2184] Authenticity check and benefit application
[2185] The terminal verifies the authenticity and ownership of the NFT against the blockchain network. If the verification is successful, it applies a reward (e.g., a 10% discount) to the user. The transaction information after the reward is applied is recorded in the system.
[2186] 5. Secondary distribution of NFTs
[2187] Listing
[2188] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace), set the listing price and sales conditions, and register on the marketplace.
[2189] Verification of potential buyers
[2190] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[2191] Completing the transaction
[2192] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to the new wallet address, confirms the transaction completion, and updates the transaction history.
[2193] Specific examples
[2194] Customization based on user emotions
[2195] 1. The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[2196] 2. The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[2197] 3. The user purchases the product and enters their wallet address.
[2198] 4. The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[2199] 5. The user's emotions are analyzed by the emotion engine, and the analysis results are sent to the server.
[2200] 6. The server customizes rewards based on the emotional data and notifies the user. For example, if the user is very happy, the server may change the reward to a 20% discount.
[2201] 7. The user presents the NFT on their next purchase to receive a discount.
[2202] 8. The device references the blockchain to verify the authenticity and ownership of the NFT.
[2203] 9. The user lists the NFT on the secondary market and completes the transaction.
[2204] This system allows businesses to offer customized rewards based on users' emotions, enabling users to enjoy a more personalized experience.
[2205] The processing flow will be explained below.
[2206] 1. NFT Creation
[2207] Step 1:
[2208] The server receives campaign details and reward information from companies, such as "Get a unique NFT with a purchase of a new product."
[2209] Step 2:
[2210] The server uses generative artificial intelligence to generate unique NFT data based on campaign information, including image data and metadata (reward information, issue date and time, expiration date, etc.).
[2211] Step 3:
[2212] The server records the generated NFT data on the blockchain. Specifically, it sends an NFT transaction and obtains a unique token ID. This token ID and NFT data are then stored in the campaign database.
[2213] 2. Campaign participation and NFT allocation
[2214] Step 1:
[2215] The user purchases a campaign-eligible product from the online store, confirms the order, and enters their wallet address on the purchase completion page.
[2216] Step 2:
[2217] The server obtains the user's purchase information from the e-commerce platform and verifies whether the campaign conditions are met, including the purchased product, purchase date and time, and purchase quantity.
[2218] Step 3:
[2219] The server sends the NFT to the wallet address of users who meet the conditions, and the transaction details are recorded on the blockchain.
[2220] Step 4:
[2221] The server will then notify the user of the successful transaction, who will then be able to view the NFT in their digital wallet.
[2222] 3. Emotion engine integration
[2223] Step 1:
[2224] The emotion engine analyzes user interactions (e.g., purchasing behavior, survey responses, etc.) to recognize user emotions. The analysis results are updated in real time.
[2225] Step 2:
[2226] The server dynamically customizes rewards based on the user's emotional data obtained by the emotion engine, for example, providing higher-value rewards if the user is happy.
[2227] Step 3:
[2228] The server associates the emotion data recognized by the emotion engine with the non-fungible token and stores it. This data can be used for future marketing campaigns and user analysis.
[2229] 4. Use of NFTs and application of benefits
[2230] Step 1:
[2231] The user opens their wallet app and sees the NFT they have been granted.
[2232] Step 2:
[2233] To apply the rewards to their next purchase, users enter their NFT wallet address and request the rewards to be applied.
[2234] Step 3:
[2235] The terminal (POS system or online store) references the user's wallet address and checks the campaign benefit information.
[2236] Step 4:
[2237] The terminal calls a specific API to verify the authenticity and ownership of the NFT against the blockchain network.
[2238] Step 5:
[2239] If the NFT verification is successful, the terminal will apply a reward (e.g., a 10% discount) to the user and record the transaction information in the system after the reward is applied.
[2240] 5. Secondary distribution of NFTs
[2241] Step 1:
[2242] Users can list specific NFTs from their NFT wallets on the secondary market (NFT marketplace) and set the listing price and sales conditions.
[2243] Step 2:
[2244] The server (marketplace) checks the buyer's wallet address and transaction conditions, and verifies the buyer's account status and wallet balance.
[2245] Step 3:
[2246] If the buyer meets the transaction conditions, the server sends a transaction to the blockchain to transfer ownership of the NFT to a new wallet address.
[2247] Step 4:
[2248] The server confirms the completion of the transaction and updates the transaction history.
[2249] Specific examples
[2250] Customization based on user emotions
[2251] Step 1:
[2252] The server receives campaign information from a company that says, "If you purchase a specific product during the summer sale, you will receive a uniquely designed NFT and a 10% discount on your next purchase."
[2253] Step 2:
[2254] The server will use generative artificial intelligence to generate a unique NFT for this campaign and record it on the blockchain.
[2255] Step 3:
[2256] The user purchases the product and enters their wallet address.
[2257] Step 4:
[2258] The server verifies the purchase information and, if the conditions are met, sends the NFT to the user's wallet.
[2259] Step 5:
[2260] The emotion engine analyzes the user's emotions and sends the analysis results to the server.
[2261] Step 6:
[2262] The server customizes rewards based on the emotional data and notifies the user, for example, changing the reward to a 20% discount if the user is very happy.
[2263] Step 7:
[2264] Users can present the NFT on their next purchase to receive a discount.
[2265] Step 8:
[2266] The device references the blockchain to verify the authenticity and ownership of the NFT.
[2267] Step 9:
[2268] Users list NFTs on the secondary market and complete the transaction.
[2269] This system allows businesses to offer customized rewards based on user sentiment, enabling users to enjoy a more personalized experience.
[2270] Example 2
[2271] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2272] Conventional campaign systems using non-fungible tokens (NFTs) generally provide uniform rewards to users, making it difficult to customize rewards based on individual users' emotions and behavior. As a result, user experience is limited, and it is difficult for companies to conduct effective marketing. To solve this problem, a system that recognizes user emotions and dynamically customizes rewards based on that data is needed.
[2273] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2274] In this invention, the server includes means for receiving campaign details and reward information, means for generating unique non-fungible tokens using generative artificial intelligence, means for recording the generated non-fungible tokens in a digital ledger, means for confirming user actions and verifying whether conditions are met, means for sending the non-fungible tokens to the corresponding user's wallet address, means for verifying the authenticity and ownership of the non-fungible tokens, means for applying rewards to users who meet the campaign conditions, means for completing transactions of the non-fungible tokens in a secondary market, means for recognizing user emotions, means for customizing rewards based on user emotion data, and means for storing the emotion data and using it in marketing campaigns, thereby enabling customization of rewards based on user emotions and effective marketing.
[2275] The "means for receiving campaign details and special benefit information" refers to a means for electronically obtaining detailed campaign information and special benefit information for users provided by companies.
[2276] "Means for generating unique non-fungible tokens using generative artificial intelligence" means means for utilizing a generative AI model to generate unique non-fungible tokens based on specific conditions and prompts.
[2277] "Means for recording the generated non-fungible tokens on a digital ledger" refers to a means for registering the generated NFTs on a digital ledger such as a blockchain and permanently recording them.
[2278] "Means for checking user actions and verifying whether conditions are met" refers to means for verifying a user's purchasing behavior and input information and checking whether they meet the campaign conditions.
[2279] "Means for sending non-fungible tokens to the relevant user's wallet address" refers to means for sending the generated NFT to the verified user's wallet address.
[2280] "Means for verifying the authenticity and ownership of non-fungible tokens" refers to means for verifying, via blockchain or other means, that an NFT is valid and that its owner is appropriate.
[2281] The "means for applying a benefit to a user who satisfies a campaign condition" is a means for providing a campaign-based benefit to a user who satisfies a specific condition.
[2282] "Means for completing secondary market transactions of non-fungible tokens" refers to the means for completing transactions when NFTs are bought and sold in the secondary market.
[2283] The "means for recognizing the user's emotions" is a means for analyzing the user's actions, inputs, etc., and recognizing the user's emotional state.
[2284] The "means for customizing a benefit based on the user's emotional data" is a means for dynamically changing and customizing the benefit content based on the user's emotional data.
[2285] The "means for storing emotional data and using it in marketing campaigns" refers to a means for storing the recognized emotional data in a database and using it in future marketing campaigns.
[2286] This invention relates to a system that uses generative artificial intelligence to generate non-fungible tokens (NFTs) and dynamically provide rewards by taking into account user emotions. This system acquires campaign information and enables customization of rewards using user behavior and emotional data.
[2287] First, the server receives campaign details and reward information from the company. This information is received in JSON format via a REST API, for example. The campaign details include details such as "Receive a unique NFT with a new product purchase campaign."
[2288] The server then uses a generative AI model to provide a prompt to generate a unique non-fungible token. For example, it might send the following prompt to a generative model like OpenAI's DALL-E or Stable Diffusion: "Create a unique digital artwork featuring the new product for our campaign."
[2289] The generated NFT data includes digital art and metadata (reward information, issue date and time, expiration date, etc.). The server records this data on a blockchain (e.g., Ethereum) via a smart contract. A unique token ID is obtained from the recorded data, and the ID and NFT data are stored in the campaign database.
[2290] A user purchases a campaign-eligible product from an online store and enters their wallet address on the order screen. The server retrieves the user's purchase information from an e-commerce platform (e.g., Shopify or Magento), verifies the purchase conditions, and if the conditions are met, sends the NFT to the user's wallet address.
[2291] The server also uses an emotion engine to recognize user emotions. The emotion engine analyzes the user's purchasing behavior and survey responses, and determines their emotions using natural language processing (for example, TextBlob or NLTK). Based on this emotion data, the server customizes the rewards it offers to the user. For example, if the user is happy, the reward can be changed from the usual 10% discount to a 20% discount.
[2292] Information such as user sentiment data and token IDs will be stored in a database for future marketing campaigns, allowing for more customized marketing activities.
[2293] Users can view the NFT by opening their wallet app (e.g., MetaMask or Trust Wallet) and present the NFT to redeem the reward on their next purchase.
[2294] The terminal (e.g., a point-of-sale system or online store) references the user's wallet address to verify the authenticity and ownership of the NFT via the blockchain and apply the appropriate rewards.
[2295] Furthermore, users can put NFTs up for sale on secondary markets (e.g., OpenSea) and conduct transactions. The server (marketplace) checks the conditions of the potential buyer, and if the transaction is successful, completes the transfer of ownership on the blockchain.
[2296] This system allows companies to offer rewards based on users' detailed emotions and provide them with a more personalized experience, which is expected to improve user engagement and lead to more effective marketing activities.
[2297] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2298] Program processing flow
[2299] Step 1: Receive campaign information
[2300] The server obtains campaign details and bonus information from companies via API.
[2301] Input: An HTTP GET request to your company's API endpoint (e.g., "https: / / api.example.com / getCampaignData").
[2302] Data processing: The campaign information obtained as a response is analyzed in JSON format.
[2303] Output: Campaign details and bonus information are converted into an object format that can be used within the system and saved.
[2304] Specific operation: Accesses the API endpoint, parses the retrieved JSON data, and extracts the campaign name, product information, bonus details, etc.
[2305] Step 2: Generate NFT data
[2306] The server sends a prompt to a generative AI model (e.g., OpenAI's DALL-E, Stable Diffusion, etc.) to generate unique NFT data.
[2307] Input: Prompt statement (e.g., "Create a unique digital artwork featuring the new product for our campaign.").
[2308] Data processing: A generative AI model ge...
Claims
1. How to receive campaign details and special offers information; A means of generating unique non-fungible tokens using generative artificial intelligence; A means for recording the generated non-fungible tokens on the blockchain; A means to check user actions and verify whether conditions are met; a means for sending non-fungible tokens to the relevant user's wallet address; A means to verify the authenticity and ownership of non-fungible tokens; A means for applying rewards to users who meet campaign conditions; A means of completing secondary market transactions for non-fungible tokens; A system including:
2. 10. The system of claim 1, further comprising: means for obtaining a token ID of the generated non-fungible token and storing it in a campaign database.
3. 10. The system of claim 1, further comprising means for obtaining a user's wallet address and presenting the non-fungible token for applying the benefit.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A