System

The roles that are acquired through QR codes and grown based on shopping behaviors, combined with artificial intelligence to provide personalized recommendations and advertising, solve the problem of lack of enhancing the desire to buy and personalized recommendations in traditional shopping behaviors, and achieve the effect of maintaining and enhancing consumer shopping behaviors and product interests.

JP2025049192APending Publication Date: 2025-04-03SOFTBANK GROUP CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024164501
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-21
Filing Date
2024-09-20
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

Traditional shopping behavior lacks new factors that enhance consumers' desire to buy, as well as providing personalized recommendations based on consumer shopping behavior, and lacks a platform to promote interaction between consumers, making it difficult to maintain and enhance consumer shopping behavior and product interests.

Method used

By using QR code to acquire specific roles, roles grow based on purchase items, and empower character characters through artificial intelligence, providing personalized recommendations and advertising based on purchase analysis and user interests, while creating a community platform for role interaction.

Benefits of technology

It enhances consumers' desire to buy, provides personalized recommendations and advertising, maintains and enhances consumers' shopping behavior and product interests, and promotes interaction between roles through community platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049192000001_ABST
    Figure 2025049192000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: The system includes: means for causing a user to acquire a specific character on the basis of a purchase action of the user; means for growing the character according to purchase items of the user; means for providing a personality to the character by using an artificial intelligence; means for recommending an item and / or issuing an interesting advertisement notice to the user according to the result of analysing the purchase items of the user by the artificial intelligence and analyzing the taste of the user; collecting data of the purchase items of the user and storing the data into the database; means for analysing the data of the purchase items and tallying the number of purchases according to categories; means for generating a prompt sentence to input into a generative AI model on the basis of the data of the tallied purchase items and executing a growth simulation of the character by inputting the generated prompt sentence into the generation AI model; and means for displaying the user the result of growth of the character received from the generation AI model.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] Traditional purchasing behavior lacks new elements that stimulate consumers' desire to purchase and means to provide personalized recommendations based on consumers' purchasing behavior.In addition, since there is no forum to promote interaction between consumers, there are limited ways to maintain and increase consumers' purchasing behavior and interest in products. [Means for solving the problem]

[0005] This invention provides a system that acquires a specific character based on purchasing behavior using a QR code (registered trademark), and that character develops with each purchased item. It also provides a means for the character to acquire a personality through AI, and a means for the provider to make recommendations and notify users of interesting commercials by analyzing purchased items and preferences through AI. This provides a new element that stimulates consumers' purchasing desire and provides personalized recommended information based on their purchasing behavior. Furthermore, by providing a community for characters to interact with each other, it maintains and enhances consumer purchasing behavior and interest in products. [Brief explanation of the drawings]

[0006] [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. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0007] 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.

[0008] First, the terms used in the following description will be explained.

[0009] 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, the 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), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

[0010] 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.

[0011] 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.

[0012] 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.

[0013] 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."

[0014] [First embodiment]

[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0016] 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.

[0017] 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).

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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.

[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0027] "Example 1"

[0028] One embodiment of the present invention is a system that allows users to acquire specific characters based on their purchasing behavior using QR codes. Specifically, when a consumer scans a QR code when purchasing a product, they can acquire a character that corresponds to their purchasing behavior. For example, if they purchase sports equipment, they can acquire a sports-related character.

[0029] "Example 2"

[0030] Furthermore, acquired characters grow with the items purchased. Specifically, by repeatedly purchasing items from the same category, the corresponding character grows and acquires new skills and abilities. For example, by repeatedly purchasing sports equipment, a sports-related character grows and acquires new sports-related skills.

[0031] "Example 3"

[0032] Furthermore, the acquired characters are given personalities through AI. Specifically, AI technology is used to give the characters a certain personality, enabling them to interact and communicate with consumers. For example, the characters can react to consumers' purchasing behavior and preferences and provide personalized advice and recommendations.

[0033] "Example 4"

[0034] Furthermore, the provider will use AI to analyze the purchased items and analyze the preferences of the customers to make recommendations and notify them of commercials of interest. Specifically, the provider will analyze the consumer's purchasing behavior and the progress of the characters they have acquired, and based on that, will recommend products and notify them of commercials of interest. For example, if a consumer frequently purchases sporting goods, it will provide information on new sporting goods and related products.

[0035] The processing flow of each embodiment will be described below.

[0036] "Example 1"

[0037] Step 1: When a consumer purchases a product, they scan the QR code attached to the product. Step 2: Based on the scanned QR code, the system will provide the consumer with a specific character. For example, if they purchase sports equipment, they will be provided with a sports-related character.

[0038] Step 3: The character acquired by the consumer will grow through the consumer's subsequent purchasing behavior. For example, by repeatedly purchasing products from the same category, the character will grow and acquire new skills and abilities.

[0039] "Example 2"

[0040] Step 1: The acquired character is given a personality through AI. Specifically, AI technology is used to give the character a certain personality, enabling it to interact and communicate with consumers.

[0041] Step 2: The character reacts to the consumer's purchasing behavior and preferences, providing personalized advice and recommendations.

[0042] "Example 3"

[0043] Step 1: The provider uses AI to analyze consumer purchasing behavior and the growth of acquired characters.

[0044] Step 2: Based on the analysis results, the system notifies consumers of product recommendations and commercials of interest. For example, for consumers who frequently purchase sporting goods, the system provides information on new sporting goods and related products.

[0045] Example 1

[0046] Next, a description will be given of Example 1 of Form 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."

[0047] Conventional character acquisition systems based on purchasing behavior lack a means to effectively encourage users' purchasing behavior. Furthermore, they do not adequately provide character growth according to purchased items or recommendation functions based on user preferences, making it difficult to increase user satisfaction and purchasing motivation. Furthermore, they do not adequately provide opportunities for character interaction or community building, making it difficult to encourage users to continue using the system.

[0048] 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.

[0049] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code; means for the character to grow based on purchased items; means for the character to acquire a personality through artificial intelligence; means for the provider to analyze purchased items and preferences using artificial intelligence to provide recommendations and interest-based advertising; means for the user to scan the QR code and the terminal to transmit the data to the server; means for the server to analyze the received data and extract information about the purchased items; means for the server to select an appropriate character based on the category of the purchased items using a database management system; means for the server to transmit information about the character selected by the server to the terminal; and means for the terminal to display the character information received to the user. This allows for acquiring a character based on the user's purchasing behavior and for the character to grow, thereby increasing the user's purchasing motivation. Furthermore, preference analysis using artificial intelligence allows for appropriate recommendations and advertising notifications to be provided to the user, improving user satisfaction. Furthermore, providing a space for character interaction and community can encourage continued user use.

[0050] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0051] "Purchase behavior" refers to the series of actions and processes that consumers take when purchasing a product.

[0052] A "character" refers to a virtual person, animal, object, etc. with specific attributes or characteristics, and is an object that a user can acquire.

[0053] "Growth" refers to the process by which your character changes and evolves depending on the items you purchase.

[0054] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[0055] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchasing behavior and past data.

[0056] "Recommendation" refers to suggesting appropriate products or services based on the user's preferences.

[0057] "Advertisement notification" refers to notifying a user of advertising information that may be of interest to the user.

[0058] "Terminal" refers to the device used by the user that scans QR codes, transmits data, and displays characters.

[0059] "Server" refers to the computer system that analyzes data, selects characters, and transmits information.

[0060] "Database management system" means a software system for storing, managing, and retrieving data.

[0061] "Analysis" refers to the process of interpreting received data and extracting the required information.

[0062] A "category" refers to a group for classifying products or services based on specific criteria.

[0063] "Information" refers to data provided to users, such as character images and descriptions.

[0064] "Display" refers to the terminal visually presenting the received information to the user.

[0065] The present invention is a system for acquiring a specific character based on purchasing behavior using a QR code. A specific embodiment of this system will be described below.

[0066] Hardware and software used

[0067] Hardware: Server, user's smartphone (device)

[0068] Software: QR code reader app, database management system (e.g., MySQL (registered trademark)), character management system, artificial intelligence analysis system

[0069] System Overview

[0070] This system allows users to scan a QR code when purchasing a product and acquire a specific character based on their purchasing behavior. The character grows with the items purchased and is given a personality through artificial intelligence. The provider also analyzes the purchased items using artificial intelligence and analyzes the user's preferences to make recommendations and provide interest-based advertising.

[0071] Processing flow

[0072] 1. Scan the QR code:

[0073] The user uses a QR code reader app on their smartphone to scan the QR code of the product they are purchasing.

[0074] 2. Data transmission:

[0075] The device sends the scanned QR code data to the server.

[0076] 3. Data Analysis:

[0077] The server analyzes the received QR code data and extracts information about the purchased product.

[0078] 4. Character Selection:

[0079] The server uses a database management system to select an appropriate character based on the category of the item purchased.

[0080] 5. Sending Characters:

[0081] The server transmits information about the selected character to the terminal.

[0082] 6. Character Display:

[0083] The terminal displays the received character information to the user.

[0084] Specific examples

[0085] A user purchases a soccer ball at a sporting goods store and scans the QR code. When the user scans the QR code using a QR code reader app, the device sends the data to a server. The server analyzes the data and selects a soccer player character based on the soccer ball purchase. The selected character information is sent to the device, which displays the character to the user. The user can view the soccer player character on their smartphone screen.

[0086] Prompt Sentence Examples

[0087] "When a user purchases sporting goods and scans a QR code, design a system that selects and displays an appropriate character based on the category of the purchased product."

[0088] In this way, characters are acquired based on the user's purchasing behavior, and as the characters grow, it is possible to increase the user's purchasing motivation. In addition, preference analysis using artificial intelligence can provide appropriate recommendations and advertising notifications to users, improving user satisfaction. Furthermore, by providing a place for characters to interact with each other and for the community, it is possible to encourage users to continue using the service.

[0089] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0090] Step 1:

[0091] Scanning the QR code

[0092] The user scans the QR code of the purchased item using a QR code reader app on their smartphone.

[0093] Input: Product QR code

[0094] Output: QR code data (product ID, purchase date, etc.)

[0095] Specific operation: The user points the smartphone camera at the QR code, and the QR code reader app recognizes the QR code and reads the data.

[0096] Step 2:

[0097] Sending data

[0098] The device sends the scanned QR code data to the server.

[0099] Input: QR code data (product ID, purchase date, etc.)

[0100] Output: Data sent to the server

[0101] What it does: The QR code reader app sends the data it reads to a server over the internet, including the product ID and purchase date and time.

[0102] Step 3:

[0103] Data analysis

[0104] The server analyzes the received QR code data and extracts information about the purchased product.

[0105] Input: Data sent to the server (product ID, purchase date, etc.)

[0106] Output: Purchased product information (product name, category, etc.)

[0107] Specific operation: The server analyzes the received data and retrieves detailed information about the corresponding product from the database. For example, it identifies the product name and category based on the product ID.

[0108] Step 4:

[0109] Character Selection

[0110] The server uses a database management system to select an appropriate character based on the category of the item purchased.

[0111] Input: Purchased product information (product name, category, etc.)

[0112] Output: Information about the selected character (character ID, character name, image, etc.)

[0113] Specific operation: The server searches the database for a character that corresponds to the product category (e.g., sports equipment) and selects one. For example, in the case of sports equipment, it selects a character of a soccer player or a basketball player.

[0114] Step 5:

[0115] Sending a Character

[0116] The server transmits information about the selected character to the terminal.

[0117] Input: Information about the selected character (character ID, character name, image, etc.)

[0118] Output: Character information sent to the terminal

[0119] Specific operation: The server sends the selected character's data (image, description, etc.) to the device via the Internet.

[0120] Step 6:

[0121] Character Display

[0122] The terminal displays the received character information to the user.

[0123] Input: Character information sent to the device (character ID, character name, image, etc.)

[0124] Output: Character information displayed to the user

[0125] Specific operation: The QR code reader app displays the received character image and description on the screen, allowing the user to check the character on their smartphone screen.

[0126] (Application example 1)

[0127] Next, a description will be given of Application Example 1 of Embodiment 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."

[0128] Conventional character acquisition systems based on purchasing behavior lack incentives to increase consumers' desire to purchase. Furthermore, the ways in which acquired characters can be utilized are limited, making it difficult to sustain consumer interest. Furthermore, there is a lack of means to digitize purchasing behavior in physical stores and effectively utilize consumers' purchasing history. This creates a need to improve the consumer purchasing experience while also increasing sales and advertising revenue for stores.

[0129] 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.

[0130] In this invention, the server includes: a means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow depending on the items purchased; a means for the character to acquire a personality using AI; a means for the provider to perform AI analysis of purchased items and analyze preferences to provide recommendations and interest-based advertising; a means for a user to scan a QR code attached to a product with a smartphone when purchasing the product at a physical store and acquire a character related to the purchased product; a means for saving the acquired characters as a collection and allowing viewing and exchange within the app; and a means for receiving special benefits and coupons when a certain number of characters are collected. This can increase consumer purchasing motivation, promote purchasing behavior, and sustain consumer interest. Furthermore, by digitizing purchasing behavior at physical stores and effectively utilizing consumer purchasing history, stores can increase sales and advertising revenue.

[0131] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0132] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[0133] A "character" is a virtual entity with specific attributes and characteristics, and is represented as digital data.

[0134] "Growth" refers to the process by which a character changes and evolves based on purchases and other conditions.

[0135] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[0136] "Personality" refers to a character's individuality and character, and is generated by AI.

[0137] "Provider" refers to the company or organization that provides the goods or services.

[0138] "Taste" refers to the consumer's preferences and interests.

[0139] "Recommendation" is the act of recommending products or services based on consumer preferences.

[0140] "Interest Advertising Notification" refers to notification of advertisements that are displayed based on a consumer's interests.

[0141] "Brick and mortar store" refers to a store that exists in a physical location.

[0142] A "smartphone" is a mobile phone that can connect to the Internet and use applications.

[0143] "Scanning" refers to the act of reading information such as a QR code.

[0144] "Collection" refers to collecting and saving acquired characters.

[0145] "Viewing" refers to the act of checking a saved character.

[0146] "Exchange" refers to the act of exchanging an acquired character for another character.

[0147] "Benefits" refers to additional benefits or services provided when certain conditions are met.

[0148] "Coupon" refers to a ticket or code for receiving a discount or special offer.

[0149] The system for implementing this invention includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow depending on the items purchased, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and interest-based advertising notifications, means for a user to scan a QR code attached to a product with a smartphone when purchasing an item at a physical store and acquire a character related to the purchased item, means for saving the acquired characters as a collection and making them viewable and exchangeable within the app, and means for receiving benefits and coupons when a certain number of characters are collected.

[0150] System Program

[0151] The program of this system performs the following processing.

[0152] Hardware

[0153] Smartphone (iOS or ANDROID (registered trademark))

[0154] server

[0155] software

[0156] Python

[0157] Flask (Web framework)

[0158] SQLite (database)

[0159] qrcode (QR code generation library)

[0160] Data processing and calculation

[0161] 1. Scan the QR code:

[0162] A user uses their smartphone camera to scan a QR code, which contains product information.

[0163] 2. Acquiring a character:

[0164] The server receives the QR code data and retrieves the corresponding character information from the SQLite database.

[0165] 3. Save your character:

[0166] The server stores the acquired characters in the user's collection, allowing the user to view and exchange characters within the app.

[0167] 4. Offering of Benefits:

[0168] When a user collects a certain number of characters, the server generates rewards and coupons and provides them to the user.

[0169] Specific examples

[0170] For example, if a user buys a soccer ball at a sporting goods store and scans the QR code, they can get a soccer player character. If the user collects a certain number of sports-related characters, they will receive a discount coupon that can be used on their next purchase.

[0171] Prompt Sentence Examples

[0172] "Please create a system that allows users to purchase a product in a physical store, scan a QR code, and acquire a character related to that product within the app. The acquired characters will be saved as a collection, and once a certain number have been collected, a special bonus will be awarded."

[0173] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0174] Step 1:

[0175] A user purchases an item in a physical store and scans the QR code using their smartphone camera.

[0176] Input: QR code

[0177] Output: QR code data

[0178] Specific operation: The user launches the camera app on their smartphone and scans the QR code attached to the product, which contains product information.

[0179] Step 2:

[0180] The device sends the QR code data to the server.

[0181] Input: QR code data

[0182] Output: Request to server

[0183] Specific operation: The device analyzes the QR code data and sends it to the server as an HTTP request. The request includes the user ID and the QR code data.

[0184] Step 3:

[0185] The server receives the QR code data and retrieves the corresponding character information from the SQLite database.

[0186] Input: QR code data

[0187] Output: Character information

[0188] Specific operation: Based on the QR code data received by the server, the server queries the SQLite database to obtain the corresponding character information, including the character's ID, name, attributes, etc.

[0189] Step 4:

[0190] The server saves the acquired character information in the user's collection.

[0191] Input: Character information, user ID

[0192] Output: Updated collection of users

[0193] Specific operation: The server updates the collection database corresponding to the user ID and adds the acquired character information, thereby updating the user's collection.

[0194] Step 5:

[0195] The terminal displays a notification to the user that the character has been acquired.

[0196] Input: Character information

[0197] Output: Notification message

[0198] Specific operation: Character information is sent from the server to the device, and the device displays a pop-up message informing the user that a new character has been acquired.

[0199] Step 6:

[0200] Users can view and exchange characters acquired within the app.

[0201] Input: A collection of users

[0202] Output: List of characters

[0203] Specific behavior: The user opens the collection screen in the app and views a list of acquired characters. If necessary, they can also use the function to exchange characters with other users.

[0204] Step 7:

[0205] The server verifies that the user has collected a certain number of characters and generates rewards and coupons.

[0206] Input: User's collection data

[0207] Output: Offers and coupons

[0208] Specific operation: The server analyzes the user's collection data and generates rewards and coupons when a certain number of characters are collected. The generated rewards and coupons are added to the user's account.

[0209] Step 8:

[0210] The device displays special offers and coupon notifications to the user.

[0211] Input: Benefits and coupon information

[0212] Output: Notification message

[0213] Specific operation: The server sends reward and coupon information to the device, and the device displays a pop-up message informing the user that they have received the reward or coupon.

[0214] Example 2

[0215] Next, a description will be given of Example 2 of Form 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."

[0216] Conventional character growth systems based on purchasing behavior have had difficulty effectively utilizing user purchasing data to simulate character growth. They also lacked a means to accurately analyze user preferences and provide appropriate recommendations and interest-based advertising. Furthermore, they lacked a means to effectively display the results of character growth to users. This prevented them from motivating users to purchase, limiting their ability to increase advertising revenue and revitalize the community.

[0217] 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.

[0218] In this invention, the server includes means for collecting user purchase data and storing it in a database, means for analyzing the purchase data and aggregating the number of purchases by category, and means for generating prompts for inputting the aggregated purchase data into a generative AI model and executing a character growth simulation. This makes it possible to effectively utilize the user's purchase data to simulate character growth, accurately analyze the user's preferences, and provide appropriate recommendations and interest-based advertising. Furthermore, by effectively displaying the character growth results received from the generative AI model to the user, it is possible to increase the user's purchasing motivation, increase advertising revenue, and revitalize the community.

[0219] "Purchase behavior" refers to a series of actions taken by a user to purchase products, and includes data such as the purchased item, purchase date and time, and number of purchases.

[0220] "Characters" refer to virtual beings that users acquire and grow based on their purchasing behavior, and can acquire new skills and abilities.

[0221] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[0222] "Recommendation" refers to suggesting appropriate products or services based on a user's preferences and purchase history.

[0223] "Interest advertising notification" refers to notifying users of relevant advertisements based on their interests.

[0224] A "database" refers to a system for efficiently storing, managing, and retrieving data.

[0225] A "generative AI model" is an artificial intelligence model that takes user purchase data as input and simulates character growth and the acquisition of new skills.

[0226] "Prompt" refers to instructions to be input to a generative AI model, including the user's purchase history and other relevant information.

[0227] "Growth simulation" refers to the process of virtually recreating a character's growth based on a user's purchasing behavior.

[0228] "Purchasing intent" refers to a user's desire or motivation to purchase a product.

[0229] "Advertising revenue" refers to revenue earned by displaying advertisements.

[0230] "Community" refers to a place where characters can interact with each other and users can share information.

[0231] The present invention provides a system in which a character grows based on the purchasing behavior of a user. A specific embodiment of this system will be described below.

[0232] Hardware and software used

[0233] Server: Database management system (e.g., MySQL), application server (e.g., Node.js)

[0234] Device: The smartphone or PC used by the user

[0235] Generative AI model: An AI model for simulating character growth and skill acquisition (e.g., GPT-4 (registered trademark))

[0236] Data processing and calculation

[0237] 1. Data collection: When a user purchases a product from an online store, the device collects purchase data (product name, category, purchase date and time, etc.) and sends it to the server.

[0238] Example: A user purchases sporting goods (e.g., basketball) on their smartphone. Once the purchase is complete, the smartphone sends the purchase data to a server.

[0239] 2. Data storage: The server receives the purchase data sent from the terminal and stores it in a database (e.g., MySQL).

[0240] Example: A server receives data about basketballs purchased by users and stores it in a database.

[0241] 3. Data analysis: The server retrieves the user's purchase history from the database, analyzes the purchase history, and tally the number of purchases for each category.

[0242] Example: The server retrieves the user's sports equipment purchase history from a database and compiles the data showing that the user has purchased a basketball three times and running shoes twice.

[0243] 4. Character growth simulation: The server generates prompt sentences to input the aggregated purchase data into the generative AI model, and sends them to the generative AI model to perform a character growth simulation.

[0244] Example prompt sentence:

[0245] If a user repeatedly purchases sports equipment, simulate how a sports-related character grows and what new skills they acquire. Below is a user's purchase history.

[0246] Basketball: 3 times

[0247] Running shoes: 2 times

[0248] Example: The server sends the above prompt to a generative AI model, which then simulates the character's growth and new skills (e.g., improved basketball shooting accuracy, improved running speed).

[0249] 5. Displaying growth results: The server sends the character growth results received from the generative AI model to the terminal, and the terminal displays the growth results to the user.

[0250] Example: The server sends the character growth results received from the generative AI model to the smartphone. The smartphone displays the grown character and new skills to the user. The user can check the character's growth status and new skills through the app.

[0251] In this way, the character grows based on the user's purchasing behavior, increasing the user's purchasing motivation.In addition, by using a generative AI model, it is possible to accurately analyze the user's preferences and provide appropriate recommendations and interest-based advertising.

[0252] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0253] Step 1:

[0254] Collecting user purchase data

[0255] Input: A user purchases an item from an online store.

[0256] Specific operation: A user purchases sports goods (e.g., basketball) on a smartphone. After the purchase is completed, the smartphone collects purchase data (product name, category, purchase date, etc.).

[0257] Output: Collected purchase data is sent from the device to the server.

[0258] Step 2:

[0259] Saving purchase data

[0260] Input: Purchase data sent from the device.

[0261] Specific operation: The server receives the purchase data sent from the terminal and stores it in a database (e.g., MySQL).

[0262] Output: Purchase data stored in a database.

[0263] Step 3:

[0264] Analysis of purchase data

[0265] Input: User's purchase history stored in a database.

[0266] Specific operation: The server retrieves the user's purchase history from the database, analyzes the purchase history, and tally the number of purchases for each category.

[0267] Example: The server retrieves the user's sports equipment purchase history from a database and compiles the data showing that the user has purchased a basketball three times and running shoes twice.

[0268] Output: Data summarizing the number of purchases per category.

[0269] Step 4:

[0270] Character growth simulation

[0271] Input: Aggregated purchase data.

[0272] Specific operation: The server generates prompt sentences to input the aggregated purchase data into the generative AI model, sends them to the generative AI model, and runs a character growth simulation.

[0273] Example prompt sentence:

[0274] If a user repeatedly purchases sports equipment, simulate how a sports-related character grows and what new skills they acquire. Below is a user's purchase history.

[0275] Basketball: 3 times

[0276] Running shoes: 2 times

[0277] Example: The server sends the above prompt to a generative AI model, which then simulates the character's growth and new skills (e.g., improved basketball shooting accuracy, improved running speed).

[0278] Output: The character growth results received from the generative AI model.

[0279] Step 5:

[0280] Display of growth results

[0281] Input: Character growth results received from the generative AI model.

[0282] Specific operation: The server sends the character growth results received from the generative AI model to the terminal, and the terminal displays the growth results to the user.

[0283] Example: The server sends the character growth results received from the generative AI model to the smartphone. The smartphone displays the grown character and new skills to the user. The user can check the character's growth status and new skills through the app.

[0284] Output: Character growth results displayed to the user.

[0285] (Application example 2)

[0286] Next, a description will be given of Application Example 2 of Form 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."

[0287] The conventional character growth system based on purchasing behavior lacked ingenuity to maintain users' purchasing motivation, and character growth was monotonous, making it difficult to keep users interested. Furthermore, there was also the problem of a lack of incentives for users, as no benefits or coupons were provided in accordance with character growth.

[0288] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and notify users of commercials of interest, means for the character to acquire new skills and abilities through repeated purchases of products in the same category, and means for providing benefits and coupons according to the character's growth. This makes it possible to maintain the user's desire to purchase, diversify the character's growth, and strengthen incentives for users.

[0289] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0290] "Purchase behavior" refers to the series of actions a user takes to select and purchase a product.

[0291] A "character" is a virtual entity that a user can acquire and develop.

[0292] "Growth" refers to the process by which a character levels up and acquires new skills and abilities based on the items purchased.

[0293] "AI" is an abbreviation for artificial intelligence, a technology that allows machines to imitate human intelligence and learn and reason.

[0294] "Personality" refers to the individuality and behavioral patterns that a character has through AI.

[0295] "Provider" refers to the entity that operates the system and provides services to users.

[0296] "Recommendation" is a function that analyzes the user's preferences and suggests appropriate products and services.

[0297] "Interest Commercial Notification" is a function that notifies users of advertisements based on their interests.

[0298] A "category" refers to a group for classifying products.

[0299] "Skills" refer to specific abilities and techniques that characters acquire as they grow.

[0300] "Abilities" refer to specific abilities or traits that improve as a character grows.

[0301] "Benefits" refers to rewards and services provided to users as their characters grow.

[0302] "Coupon" refers to a voucher or code that allows a user to purchase a product at a discounted price.

[0303] A system for implementing the present invention includes a server, a user terminal, and a QR code reader. A specific embodiment of the system will be described below.

[0304] System Configuration

[0305] 1. Server:

[0306] Hardware: Servers with powerful processors, memory, and storage.

[0307] Software: Python, database (e.g., SQLite), AI model (e.g., TENSORFLOW®).

[0308] Functions: Collection and analysis of purchase data, character growth management, recommendation function, issuing rewards and coupons.

[0309] 2. User Device:

[0310] Hardware: Smartphones, tablets.

[0311] Software: QR code reader app, character growth shopping app.

[0312] Functions: Read QR codes, send purchase data, view character growth, receive rewards and coupons.

[0313] Data processing and calculation

[0314] 1. Purchase Data Collection:

[0315] When the user reads the QR code, the purchase data is sent from the user terminal to the server.

[0316] The server stores the purchase data in a database.

[0317] 2. Character Growth Management:

[0318] The server analyzes the purchase data and manages character progression based on the purchase categories.

[0319] By repeatedly purchasing items from the same category, your character will acquire new skills and abilities.

[0320] 3. Recommendation function:

[0321] The server uses an AI model to analyze the user's preferences and recommend appropriate products and services.

[0322] The recommendation results are notified to the user's terminal.

[0323] 4. Issuing rewards and coupons:

[0324] As the character grows, the server generates rewards and coupons and sends them to the user's terminal.

[0325] Specific examples

[0326] When a user purchases sporting goods, the following process is carried out.

[0327] 1. The user scans the QR code on the sports equipment with their smartphone.

[0328] 2. The purchase data is sent to the server and stored in a database.

[0329] 3. The server analyzes the purchase data and manages the growth of the character "Sports Character."

[0330] 4. The character will acquire a new skill, "Sports Skill Level 2."

[0331] 5. The server analyzes the user's preferences and recommends related sports equipment.

[0332] 6. As the character grows, rewards and coupons are sent to the user's device.

[0333] Prompt Sentence Examples

[0334] "Design a system whereby when a user purchases sports equipment, their character grows and acquires new sports skills."

[0335] The above is a specific embodiment for carrying out the present invention.

[0336] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0337] Step 1:

[0338] The user scans the QR code with their smartphone.

[0339] Input: QR code

[0340] Output: Purchase data

[0341] Specific operation: The user launches a QR code reader app on their smartphone and scans the QR code attached to the product. The QR code contains product information, which is then captured as purchase data.

[0342] Step 2:

[0343] Purchase data is transmitted from the user terminal to the server.

[0344] Input: Purchase data

[0345] Output: Purchase data stored on the server

[0346] Specific operation: The user device sends the acquired purchase data to the server, which then stores the received purchase data in a database.

[0347] Step 3:

[0348] The server analyzes the purchase data and identifies the purchase category.

[0349] Input: Purchase data stored on the server

[0350] Output: Purchase category

[0351] Specific operation: The server analyzes the purchase data stored in the database and identifies the category to which the product belongs. For example, sporting goods are classified as "sports category."

[0352] Step 4:

[0353] The server manages character development.

[0354] Input: Purchase Category

[0355] Output: Updated character stats

[0356] Specific behavior: The server manages the growth of the corresponding character based on the identified purchase category. For example, if you purchase an item in the sports category, the sports character's level will increase and new skills will be added.

[0357] Step 5:

[0358] The server uses an AI model to analyze the user's preferences and generate recommendations.

[0359] Input: Purchase data, user's past purchase history

[0360] Output: Recommendation results

[0361] How it works: The server uses an AI model (e.g., TensorFlow) to analyze the user's past purchase history and new purchase data to identify the user's preferences. Based on the results, it recommends related products and services.

[0362] Step 6:

[0363] The server generates rewards and coupons according to the character's growth and sends them to the user's terminal.

[0364] Input: Updated character stats

[0365] Output: Offers and coupons

[0366] Specific operation: The server checks the character's growth status and generates rewards and coupons according to the character's growth. The generated rewards and coupons are sent to the user's device and can be used by the user.

[0367] The above are the specific processing steps for carrying out the present invention.

[0368] Example 3

[0369] Next, a description will be given of a third embodiment of the third embodiment. 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."

[0370] In conventional character acquisition systems based on purchasing behavior, characters are merely digital objects, and interaction and communication with users is limited. It is also difficult to fully analyze users' purchasing behavior and preferences and provide personalized recommendations and interest-based advertising. This makes it difficult to improve user experience and maximize advertising effectiveness.

[0371] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[0372] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items; means for the character to have a personality based on a generative AI model; means for the provider to analyze the purchased items and preferences using data analysis technology and make recommendations and interest-based advertisement notifications; means for the user to start a dialogue with the character using a terminal; means for the server to collect user purchasing behavior data and analyze the user's purchasing behavior and preferences using a data analysis tool; and means for the server to notify the user of individual product recommendations and advertisements that the user will be interested in based on the analysis results. This allows the user to enjoy a more personalized purchasing experience through dialogue with the character, and enables the provider to make effective recommendations and advertisement notifications based on the user's preferences.

[0373] A "QR code" is a type of two-dimensional barcode that can store information and be quickly read.

[0374] "Purchase behavior" refers to the series of actions and decision-making process that consumers go through when purchasing goods or services.

[0375] A "character" is a virtual entity such as a person or animal that is digitally generated and can interact and communicate with the user.

[0376] A "generative AI model" refers to an algorithm or system that uses artificial intelligence technology to generate text, images, etc.

[0377] "Personality" refers to the characteristics of a character, such as its individuality, personality, and behavioral patterns, and enables dialogue and communication with the user.

[0378] "Data analysis technology" refers to techniques and methods for analyzing collected data and extracting meaningful information and patterns.

[0379] "Recommendation" refers to suggesting appropriate products or services based on a user's preferences and behavior.

[0380] "Interest-based advertising notification" refers to notifying a user of relevant advertising information based on the user's interests.

[0381] "Terminal" refers to a device used by a user, such as a computer or smartphone.

[0382] "Dialogue" refers to mutual communication between the user and the character.

[0383] "Purchasing behavior data" refers to data generated when a user purchases a product or service.

[0384] "Data analysis tools" refers to software or programs used to analyze data and extract meaningful information.

[0385] This invention is a system that acquires characters based on users' purchasing behavior, gives the characters personalities using a generative AI model, and enables dialogue and communication with users. It also collects and analyzes user purchasing behavior data to provide personalized recommendations and interest-based advertising notifications.

[0386] Hardware and software used

[0387] Hardware: Servers, terminals (PCs, smartphones)

[0388] Software: Generative AI models (e.g., GPT-4), data analysis tools (e.g., Python Pandas, Scikit-learn)

[0389] Program processing explanation

[0390] Character Generation

[0391] The server generates a character using a generative AI model. The generated character is given a certain personality using AI technology. Specifically, the server inputs a prompt statement to the generative AI model: "Please generate a character that is friendly and has a personality that enjoys interacting with the user."

[0392] Start a conversation with a character

[0393] The user initiates a conversation with the character using the device. The device sends the user's input to the server, which uses a generative AI model to generate an appropriate response. The device displays the response from the server to the user. For example, if the user types, "What book do you recommend these days?", the server generates a response such as, "A recent bestseller is 'The Future of AI.' I recommend it, especially if you're interested in technology," and the device displays it to the user.

[0394] Collection of purchasing behavior data

[0395] The server collects data on users' purchasing behavior. The device sends the user's purchasing history to the server, which then stores the data in a database. For example, when a user purchases sporting goods, the device sends the information to the server, which then stores it in a database.

[0396] Analysis of purchasing behavior and preferences

[0397] The server uses a data analysis tool to analyze purchasing behavior and preferences. Specifically, the server inputs a prompt statement into the data analysis tool: "Analyze the user's purchase history data and predict the product they are likely to purchase next."

[0398] Recommendations and Interest Advertising Notifications

[0399] Based on the analysis results, the server notifies the user of personalized product recommendations and advertisements that may be of interest. The device displays notifications from the server to the user. For example, the server generates a notification saying, "New running shoes have been released. Are you interested?" and the device displays it to the user.

[0400] Specific examples

[0401] Interacting with characters

[0402] The user types into the device, "What movies do you recommend these days?"

[0403] The server generates a response such as "A recent hit is 'Inception.' I recommend it, especially if you like suspense movies," and the device displays it to the user.

[0404] Recommendation examples

[0405] The user has purchased outdoor equipment three times in the past month.

[0406] The server generates a notification saying, "New camping gear has been released. Are you interested?" and the device displays it to the user.

[0407] Prompt Sentence Examples

[0408] Character creation prompt

[0409] Generate a character that is friendly and has a personality that enjoys interacting with the user.

[0410] Purchasing behavior analysis prompt

[0411] Analyze your users' purchasing behavior data and predict what they're likely to buy next.

[0412] This system allows users to receive individual advice and recommendations, enabling them to enjoy a more personalized purchasing experience. It also enables providers to provide effective recommendations and advertisements based on users' preferences. The flow of the identification process in Example 3 will be described with reference to FIG. 15.

[0413] Step 1:

[0414] Character Generation

[0415] Input: The server inputs the prompt "Generate a character that is friendly and enjoys interacting with the user" into the generative AI model.

[0416] Data processing / calculation: A generative AI model generates a character based on a prompt and gives that character a personality.

[0417] Output: The server saves the generated character in the database.

[0418] Specific operation: The server sends a prompt to the generation AI model, receives the generated character, and saves it in the database.

[0419] Step 2:

[0420] Start a conversation with a character

[0421] Input: The user uses the device to input information to initiate a dialogue with the character (e.g., "What books do you recommend these days?").

[0422] Data processing / calculation: The device sends the user's input to the server, which uses a generative AI model to generate an appropriate response.

[0423] Output: The server generates a response and sends it to the terminal, which displays it to the user.

[0424] How it works: The user types "What's a recent book you'd recommend?" into the device, and the device sends the input to the server. The server uses the generative AI model to generate a response: "A recent bestseller is 'The Future of AI.' I recommend it, especially if you're interested in technology." The device then displays this response to the user.

[0425] Step 3:

[0426] Collection of purchasing behavior data

[0427] Input: When a user purchases a product, they input purchasing behavior data (e.g., the product purchased, the date and time of purchase, and the place of purchase) into the terminal.

[0428] Data processing / calculation: The terminal sends purchasing behavior data to the server, which then stores the data in a database.

[0429] Output: The server stores the purchasing behavior data in a database.

[0430] Specific operation: When a user purchases sports equipment, the device sends the information to the server, which stores it in a database.

[0431] Step 4:

[0432] Analysis of purchasing behavior and preferences

[0433] Input: The server retrieves purchasing behavior data stored in a database.

[0434] Data processing / calculation: The server uses data analysis tools (e.g., Python's Pandas, Scikit-learn) to analyze purchasing behavior and preferences.

[0435] Output: The server retrieves the analysis results and identifies the next likely purchase and the user's preferences.

[0436] Specific operation: The server inputs the prompt statement "Analyze the user's purchase history data and predict the product they are likely to purchase next" into the data analysis tool and obtains the analysis results.

[0437] Step 5:

[0438] Recommendations and Interest Advertising Notifications

[0439] Input: Based on the analysis results, the server generates personalized product recommendations and interest-based advertisements for the user.

[0440] Data processing / calculation: The server sends the generated recommendations and advertisements to the device.

[0441] Output: The terminal displays notifications from the server to the user.

[0442] What happens: The server generates a notification that says, "New running shoes have been released. Are you interested?" and the device displays it to the user.

[0443] (Application example 3)

[0444] Next, a description will be given of Application Example 3 of Form Example 3. 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."

[0445] Traditional online shopping sites do not adequately provide personalized product recommendations or advertising notifications based on users' purchasing behavior and preferences. They also lack the means to provide individual advice through dialogue with users, so there is a need to improve the user experience. Furthermore, there are limited ways to promote purchases using characters, so new methods are needed to increase users' purchasing motivation.

[0446] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[0447] In this invention, the server includes: a means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items; a means for the character to have a personality through AI; a means for the provider to make recommendations and notify users of interesting commercials by analyzing purchased items and preferences through AI; a means for users to interact with the AI ​​character through a smartphone application and receive individual advice and product recommendations; and a means for providing users with interesting commercials via push notifications based on their purchasing behavior and preferences. This enables personalized product recommendations and advertising notifications based on users' purchasing behavior and preferences, improving the user experience and encouraging them to buy.

[0448] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0449] "Purchase behavior" refers to the series of actions and decision-making process that consumers go through when purchasing a product.

[0450] A "character" is a virtual being with specific attributes and personalities that grows and changes through interaction with the user.

[0451] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[0452] "Personality" refers to the individual character traits and behavioral patterns that a character possesses, enabling them to interact and communicate with users.

[0453] "Recommendation" means suggesting appropriate products or services based on a user's preferences and behavior.

[0454] "Commercial notifications" refer to notifying users of advertising information, and are often done using methods such as push notifications.

[0455] A "smartphone application" is a software program that runs on a smartphone and provides specific functions or services.

[0456] "Dialogue" refers to communication between the user and the character through words or text.

[0457] "Push notification" is a technology that sends information from a server to a user's device in real time.

[0458] "Purchasing behavior and preferences" refers to the behavioral patterns and preferences of users when purchasing products.

[0459] The system for implementing this invention is configured as follows: First, a user installs a smartphone application and makes a purchase using a QR code. Based on the purchase, a specific character is acquired, and the character grows with the items purchased. The character is given a personality by AI and is capable of dialogue and communication with the user.

[0460] Hardware and software used

[0461] Hardware: Smartphone

[0462] software:

[0463] AI model: GPT-4

[0464] Database: Firebase

[0465] Frontend: React Native

[0466] Backend: Node.js

[0467] Data processing and calculation

[0468] 1. Data Collection:

[0469] Users' purchase history and browsing history are stored in Firebase, which accumulates user behavior data.

[0470] Example: Firebase.firestore().collection('users').doc(userId).set({ purchaseHistory: [...], viewHistory: [...]})

[0471] 2. Interacting with AI characters:

[0472] GPT-4 is used to generate dialogue with users. When users enter a question or request within the app, the AI ​​character generates an appropriate response.

[0473] Example: const response = await openai.Completion.create({ engine: 'davinci', prompt: 'User question', maxTokens: 150})

[0474] 3. Recommendation generation:

[0475] Generate recommendations based on purchase history. Analyzes a user's past purchase data and suggests highly relevant products.

[0476] Example: const recommendations = generateRecommendations(userId)

[0477] 4. Interest CM Notification:

[0478] Commercials based on user preferences are sent via push notifications, providing users with interesting advertising information in real time.

[0479] Example: sendPushNotification(userId, 'New sporting goods have arrived!')

[0480] Specific examples

[0481] Prompt Sentence Examples

[0482] Prompt: "Recommend new sports equipment based on the user's recent purchases."

[0483] User purchase history

[0484] "Running shoes, sportswear, and fitness trackers"

[0485] Example of conversation with AI character

[0486] User: "What should I buy next?"

[0487] AI character: "You recently bought some running shoes. How about some new running clothes or a good fitness tracker?"

[0488] Example of a CM Notice of Interest

[0489] "New running shoes have arrived! Now available at a special price."

[0490] In this way, personalized product recommendations and advertising notifications based on users' purchasing behavior and preferences become possible, improving the user experience and encouraging purchasing.

[0491] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0492] Step 1:

[0493] The user installs the smartphone application and makes a purchase using the QR code.

[0494] Input: QR code, user purchase information

[0495] Data processing: Scan the QR code and obtain purchase information.

[0496] Output: Purchase information is saved in the application.

[0497] Step 2:

[0498] The server stores the user's purchasing history and browsing history in Firebase.

[0499] Input: User purchase history, browsing history

[0500] Data processing: Purchase history and browsing history are saved in the Firebase database.

[0501] Output: User purchase history and browsing history stored in Firebase

[0502] Step 3:

[0503] The server uses GPT-4 to generate dialogue with the user.

[0504] Input: User question or request

[0505] Data processing: GPT-4 is given a prompt to generate an appropriate response.

[0506] Output: The AI ​​character's response to the user

[0507] Step 4:

[0508] The server generates recommendations based on purchase history.

[0509] Input: User's purchase history

[0510] Data processing: Analyze purchase history and select relevant products.

[0511] Output: Product recommendations for the user

[0512] Step 5:

[0513] The server sends commercials based on the user's preferences via push notifications.

[0514] Input: User preference data

[0515] Data processing: Analyze user preference data and select appropriate commercials.

[0516] Output: Push notification to the user

[0517] Step 6:

[0518] Users interact with AI characters through a smartphone application and receive personalized advice and product recommendations.

[0519] Input: User questions and requests, AI character responses

[0520] Data processing: Based on user input, the AI ​​character responds and provides appropriate advice and recommendations.

[0521] Output: personalized advice and product recommendations for the user

[0522] Step 7:

[0523] The server delivers commercials of interest to users via push notifications based on their purchasing behavior and preferences.

[0524] Input: User purchasing behavior and preference data

[0525] Data processing: Analyze purchasing behavior and preference data to select commercials of interest.

[0526] Output: Push notification of interest CM to the user

[0527] In this way, the user, terminal, and server work together at each step to collect, analyze, and generate responses, thereby enabling personalized product recommendations and advertising notifications.

[0528] 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.

[0529] "Example 1"

[0530] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system recognizes the user's emotions and adjusts the character's behavior and reactions according to those emotions. Specifically, when the user is feeling happy, the character will also show a happy expression. Also, when the user is sad, the character will act in accordance with the user's emotions, such as offering words of comfort.

[0531] "Example 2"

[0532] The emotion engine also adjusts product recommendations and commercials of interest according to the user's emotions. For example, when a user is feeling happy, it will recommend products related to that joy. When a user is sad, it will recommend products that may alleviate that sadness. This makes it possible to suggest products that correspond to the user's emotions.

[0533] "Example 3"

[0534] Furthermore, the emotion engine adjusts the character's growth according to the user's emotions. For example, when the user is feeling happy, the character will grow in accordance with the joy. When the user is sad, the character will grow in accordance with the sadness. This allows the character's growth to correspond to the user's emotions.

[0535] "Example 4"

[0536] The emotion engine also adjusts the provision of community spaces according to the user's emotions. For example, when a user is feeling happy, it provides a community space related to that joy. When a user is sad, it provides a community space where that sadness can be shared. This makes it possible to provide a community space that corresponds to the user's emotions.

[0537] The processing flow of each embodiment will be described below.

[0538] "Example 1"

[0539] Step 1: Recognize the user's emotions with the emotion engine.

[0540] Step 2: Adjust your character's behavior and reactions based on the emotions you recognize.

[0541] Step 3: For example, when the user feels happy, the character also shows a happy expression.

[0542] Step 4: When the user is sad, the character will also take action corresponding to the user's emotions, such as offering words of comfort.

[0543] "Example 2"

[0544] Step 1: Recognize the user's emotions with the emotion engine.

[0545] Step 2: Tailor product recommendations and commercials of interest based on the emotions recognized.

[0546] Step 3: For example, when a user feels joy, recommend products related to that joy.

[0547] Step 4: Also, when the user is sad, we recommend products that may ease their sadness.

[0548] "Example 3"

[0549] Step 1: Recognize the user's emotions with the emotion engine.

[0550] Step 2: Adjust your character's development based on the emotions you recognize.

[0551] Step 3: For example, when the user feels joy, the character will grow accordingly.

[0552] Step 4: Also, when the user is sad, the character will grow in response to the sadness.

[0553] "Example 4"

[0554] Step 1: Recognize the user's emotions with the emotion engine.

[0555] Step 2: Adjust your community offerings according to the emotions you identify.

[0556] Step 3: For example, when a user feels joy, provide a community space related to that joy.

[0557] Step 4: Also, provide a community where users can share their sadness when they are sad.

[0558] Example 1

[0559] Next, a description will be given of Example 1 of Form 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."

[0560] Conventional character acquisition systems based on purchasing behavior lacked the ability to adjust the character's behavior and reactions according to the user's emotions, limiting the user experience. Furthermore, character acquisition systems based on purchasing behavior using QR codes did not adequately provide character growth according to purchased items or recommendation functions utilizing preference analysis by artificial intelligence. This made it difficult to stimulate users' purchasing motivation, resulting in insufficient growth in advertising revenue and the provision of a community space.

[0561] 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.

[0562] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using the QR code; means for the character to grow based on purchased items; means for the character to have a personality through artificial intelligence; means for the provider to make recommendations and notify interest-based advertising by analyzing purchased items and preferences using artificial intelligence; means for recognizing the user's emotions and adjusting the character's behavior and reaction according to the emotions; means for the user to purchase a product and scan the QR code; means for the terminal to transmit QR code information to the server; means for the server to analyze the QR code information and identify the type of product purchased; means for the server to acquire a corresponding character from a database based on the identified type of product; means for the server to transmit the acquired character information to the terminal; means for the terminal to display the character information to the user; means for the terminal to transmit user emotion data to the server; means for the server to analyze the emotion data and identify the user emotion; means for the server to determine the character's behavior and reaction based on the identified emotion; means for the server to transmit the determined character's behavior and reaction to the terminal; and means for the terminal to display the character's behavior and reaction to the user. This makes it possible to adjust the character's behavior and reactions according to the user's emotions, improving the user experience, increasing purchasing motivation, increasing advertising revenue, and providing a place for community.

[0563] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0564] "Purchase behavior" refers to the series of actions and processes that consumers take when purchasing a product.

[0565] A "character" refers to a fictional person, animal, object, etc. with specific attributes or personalities.

[0566] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[0567] "Preference analysis" refers to technology that analyzes a user's preferences and interests and recommends appropriate products and services.

[0568] "Recommendation" refers to recommending appropriate products or services based on a user's past behavior and preferences.

[0569] "Advertising notification" refers to notifying users of information about specific products or services.

[0570] "Emotion recognition" refers to the technology of analyzing and identifying emotions from a user's facial expressions, voice, etc.

[0571] A "database" refers to a system for efficiently storing, managing, and retrieving data.

[0572] "Terminal" refers to an electronic device that is directly operated by a user, including smartphones and tablets.

[0573] A "server" refers to a computer system that processes and manages data on a network.

[0574] "HTTP request" refers to a protocol for a client to request data from a server.

[0575] "HTTP response" refers to a protocol for a server to return data to a client.

[0576] "Facial recognition" refers to the technology of detecting human faces from images captured by a camera and identifying individuals.

[0577] "Voice analysis" refers to the technology of analyzing voice data and identifying content and emotions.

[0578] "Animation" refers to the technique of expressing movement by displaying a series of images.

[0579] This system acquires a specific character based on the user's purchasing behavior using a QR code, and adjusts the character's behavior and reactions according to the user's emotions. This system operates in cooperation with the server, the terminal, and the user.

[0580] Hardware and software used

[0581] server

[0582] The server is equipped with an analysis engine that analyzes the information in the QR code and identifies the type of product that has been purchased.

[0583] The server uses a database management system to retrieve a corresponding character from a database based on the type of product identified.

[0584] The server is equipped with an emotion recognition engine that analyzes the user's emotional data and determines the character's actions and reactions.

[0585] The server uses web server software to process HTTP requests and responses.

[0586] Terminal

[0587] The device provides a camera function that allows users to scan QR codes when purchasing products.

[0588] The terminal is equipped with a communication module for transmitting the information of the scanned QR code to a server.

[0589] The device is equipped with sensors such as a camera and microphone to recognize the user's emotions.

[0590] The terminal is equipped with a display for displaying character information sent from the server to the user.

[0591] User

[0592] Users scan the QR code when purchasing an item.

[0593] The user expresses his / her emotions through the terminal.

[0594] The user can see the character's actions and reactions.

[0595] Data processing and calculation

[0596] Scan the QR code and send the information

[0597] When a user purchases a product and scans the QR code, the device acquires the QR code data.

[0598] The terminal transmits the acquired QR code data to the server.

[0599] Product type identification and character acquisition

[0600] The server analyzes the data in the received QR code and identifies the type of product that has been purchased.

[0601] The server retrieves a corresponding character from a database based on the type of the identified product.

[0602] The server transmits the acquired character information to the terminal.

[0603] Emotion recognition and character behavior adjustment

[0604] The device uses a camera and microphone to capture data to recognize the user's emotions.

[0605] The terminal transmits the acquired emotion data to the server.

[0606] The server analyzes the received emotion data and identifies the emotion of the user.

[0607] The server determines the character's actions and reactions based on the identified emotions.

[0608] The server transmits the determined character's actions and reactions to the terminal.

[0609] The terminal displays the character's actions and reactions sent from the server to the user.

[0610] Specific examples

[0611] Acquiring characters based on purchase behavior using QR codes

[0612] A user purchases a soccer ball at a sporting goods store and scans the QR code.

[0613] The terminal transmits the QR code data to the server.

[0614] The server obtains the information "soccer ball" from the QR code data and obtains a sports-related character (e.g., a soccer player character) from a database.

[0615] The server transmits the acquired character information to the terminal, which then displays it to the user.

[0616] Character system incorporating an emotion engine

[0617] When the user is feeling happy, the device's camera recognizes the user's smile and sends that data to the server.

[0618] The server analyzes the user's joy and sets the character to show a joyful expression.

[0619] The server transmits the actions of the set character to the terminal, and the terminal displays them to the user.

[0620] Prompt Sentence Examples

[0621] "What kind of characters can I get when I buy sports equipment?"

[0622] "Tell me how your character reacts when the user is sad."

[0623] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0624] Step 1:

[0625] A user purchases an item and scans the QR code.

[0626] Input: QR code of the product purchased by the user.

[0627] What it does: A user uses their smartphone camera to scan the QR code of a purchased item, which contains detailed product information.

[0628] Output: The scanned QR code data.

[0629] Step 2:

[0630] The device sends the QR code information to the server.

[0631] Input: The scanned QR code data.

[0632] Specific operation: The device sends the acquired QR code data to the server as an HTTP request.

[0633] Output: The QR code data sent to the server.

[0634] Step 3:

[0635] The server analyzes the information in the QR code and identifies the type of product purchased.

[0636] Input: The QR code data sent to the server.

[0637] Specific operation: The server analyzes the data in the QR code and references a database to identify the type of product purchased.

[0638] Output: The identified product type.

[0639] Step 4:

[0640] The server retrieves a corresponding character from a database based on the type of the identified product.

[0641] Input: The type of product identified.

[0642] Specific operation: The server searches and obtains the corresponding character from the database based on the type of product identified.

[0643] Output: The retrieved character information.

[0644] Step 5:

[0645] The server sends the acquired character information to the terminal.

[0646] Input: The retrieved character information.

[0647] Specific operation: The server sends the acquired character information to the terminal as an HTTP response.

[0648] Output: Character information sent to the terminal.

[0649] Step 6:

[0650] The terminal displays the character information to the user.

[0651] Input: Character information sent to the terminal.

[0652] Specific operation: The terminal displays the character information received from the server on the display.

[0653] Output: Character information displayed to the user.

[0654] Step 7:

[0655] The user expresses emotions through the device.

[0656] Input: User sentiment.

[0657] Specific actions: The user expresses their emotions using the smartphone's camera and microphone.

[0658] Output: The obtained emotion data.

[0659] Step 8:

[0660] The terminal transmits the user's emotion data to the server.

[0661] Input: The acquired emotion data.

[0662] Specific operation: The device sends emotional data acquired by the camera and microphone to the server as an HTTP request.

[0663] Output: Emotion data sent to the server.

[0664] Step 9:

[0665] The server analyzes the emotion data and identifies the user's emotion.

[0666] Input: Emotion data sent to the server.

[0667] Specific operation: The server analyzes the received emotion data and uses an emotion recognition engine to identify the user's emotion.

[0668] Output: Identified user sentiment.

[0669] Step 10:

[0670] The server determines the character's actions and reactions based on the identified emotions.

[0671] Input: Identified user sentiment.

[0672] Specific Behavior: The server uses a generative AI model to determine the character's actions and reactions based on the identified emotions.

[0673] Output: The character's determined actions and reactions.

[0674] Step 11:

[0675] The server sends the character's actions and reactions to the terminal.

[0676] Input: The character's actions and reactions as determined.

[0677] Specific operation: The server sends the determined character's actions and reactions to the terminal as an HTTP response.

[0678] Output: Character actions and reactions sent to the device.

[0679] Step 12:

[0680] The device displays the character's actions and reactions to the user.

[0681] Input: Character actions and reactions sent to the device.

[0682] Specific operation: The device displays the character's actions and reactions received from the server on the display.

[0683] Output: The character's actions and reactions displayed to the user.

[0684] (Application example 1)

[0685] Next, a description will be given of Application Example 1 of Embodiment 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."

[0686] Conventional character acquisition systems based on purchasing behavior lacked interaction that took user emotions into consideration, making it difficult to improve the user experience. Furthermore, feedback on user purchasing behavior was limited, resulting in monotonous character growth and reactions. Furthermore, there was no system that provided appropriate responses based on user emotions, making it difficult to increase user satisfaction.

[0687] 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.

[0688] In this invention, the server includes means for acquiring a specific character based on purchasing behavior using a QR code, means for the character to grow with purchased items, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and notify users of commercials of interest, means for recognizing the user's emotions and adjusting the character's behavior and reactions according to the emotions, means for analyzing the user's facial expressions using a camera in a smartphone or smart glasses, and means for the character to show an appropriate reaction according to the recognized emotions. This enables an interactive character experience according to the user's emotions, improving the user experience and satisfaction.

[0689] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0690] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[0691] A "character" is a virtual personality or being that a user can acquire, and which grows and reacts according to the user's actions and emotions.

[0692] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[0693] "Personality" refers to a character's individuality and character, and is generated by AI.

[0694] "Tastes" refer to a user's preferences and interests, which are revealed through AI analysis.

[0695] "Recommendation" is the act of recommending products or services based on the user's preferences.

[0696] "CM notification" is the act of notifying users of advertisements that may be of interest to them.

[0697] "Emotion recognition" is a technology that analyzes and recognizes a user's emotions from their facial expressions and behavior.

[0698] A "smartphone" is a type of mobile phone, a multi-function device that can connect to the Internet and use applications.

[0699] "Smart glasses" are a wearable device in the form of glasses that has a built-in camera and display and is capable of displaying information and recognizing emotions.

[0700] "Facial expression analysis" is a technology that uses a camera to analyze a user's facial expressions and estimate their emotions.

[0701] "Interactive" refers to the interaction between the user and the system, meaning that two-way communication is possible.

[0702] The following system configuration will be described as an embodiment of the present invention.

[0703] System Configuration

[0704] Hardware

[0705] Smartphone: A device that allows users to scan QR codes and analyze facial expressions using a camera.

[0706] Smart glasses: A wearable device worn by the user that uses a camera to analyze facial expressions and display information.

[0707] Server: A central processing unit that processes purchasing behavior and emotional data and manages character growth and reactions.

[0708] software

[0709] OpenCV: An image processing library used for scanning QR codes and analyzing facial expressions.

[0710] EmotionRecognizer: An emotion recognition library used to analyze emotions from a user's facial expressions.

[0711] CharacterManager: A character management library used to control character development and reactions.

[0712] Processing flow

[0713] 1. QR Code Scanning: Users scan the QR code attached to the product using a smartphone or smart glasses, which records their purchase and retrieves a specific character.

[0714] 2. Emotion Recognition: Use the camera on your smartphone or smart glasses to capture the user's facial expressions and analyze their emotions using the EmotionRecognizer library.

[0715] 3. Character Reaction: Based on the recognized emotion, the CharacterManager library adjusts the character's behavior and reaction. For example, if the user is happy, the character will also show a happy expression.

[0716] Specific examples

[0717] When a user purchases a sporting item and scans the QR code, they get a character related to the sport.

[0718] When the user is wearing the smart glasses, the camera analyzes the user's facial expression, and if it recognizes that the user is happy, the character will offer words of encouragement such as, "Let's do our best together!"

[0719] Prompt Sentence Examples

[0720] "Develop an application that scans a QR code when a user purchases a product, and performs emotion recognition to display an appropriate character response."

[0721] In this way, an interactive character experience that responds to the user's emotions can be provided, which improves the user experience and increases satisfaction.

[0722] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0723] Step 1:

[0724] The user scans the QR code attached to the product using a smartphone or smart glasses.

[0725] Input: QR code attached to the product

[0726] Output: QR code data (purchase information)

[0727] What it does: Activates the camera on your smartphone or smart glasses, detects and decodes the QR code, and uses the OpenCV library to parse the QR code and retrieve purchase information.

[0728] Step 2:

[0729] The server receives the QR code data and retrieves the specific character.

[0730] Input: QR code data (purchase information)

[0731] Output: Specific character

[0732] What it does: The server analyzes the QR code data and retrieves the relevant character from the database based on the purchased item. It manages the character information using the CharacterManager library.

[0733] Step 3:

[0734] The user captures their facial expressions using a camera on their smartphone or smart glasses.

[0735] Input: Video of the user's face

[0736] Output: Captured face image

[0737] Specific operation: Activates the camera on the smartphone or smart glasses and captures the user's face in real time. The face image is obtained using the OpenCV library.

[0738] Step 4:

[0739] The server receives the captured face images and analyzes the emotions using the EmotionRecognizer library.

[0740] Input: A captured face image

[0741] Output: Recognized emotion (e.g., happy, sad, surprised, etc.)

[0742] Specific operation: The server inputs the captured face image into the EmotionRecognizer library, performs image analysis, and recognizes the user's emotions. The recognized emotion data is obtained.

[0743] Step 5:

[0744] The server uses the CharacterManager library to adjust the character's behavior and reactions based on the recognized emotions.

[0745] Input: Recognized emotion, specific character

[0746] Output: Adjusted character behavior and reactions

[0747] Specific behavior: The server inputs the recognized emotion data into the CharacterManager library and adjusts the character's behavior and reactions. For example, if the user is happy, the server sets the character to show a happy expression.

[0748] Step 6:

[0749] The actions and reactions of the character are displayed on the user's smartphone or smart glasses.

[0750] Input: Adjusted character behavior and reactions

[0751] Output: The character's actions and reactions that are displayed to the user

[0752] Specific operation: The server sends the adjusted character's actions and reactions to the user's smartphone or smart glasses, and displays them on the screen. The user can visually confirm the character's reactions.

[0753] Example 2

[0754] Next, a description will be given of Example 2 of Form 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."

[0755] In conventional character growth systems based on purchasing behavior, product recommendations were not made in response to the user's emotions, limiting the improvement of the user experience. In addition, character growth was simply dependent on purchase history, and growth that reflected the user's emotions and preferences could not be realized. Furthermore, because the provider made recommendations and advertisement notifications without considering the user's emotions, there was a possibility that user satisfaction would decrease.

[0756] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for acquiring a specific character based on purchasing behavior and for the character to grow with purchased items, a means for the character to have a personality through artificial intelligence, a means for the provider to perform an artificial intelligence analysis of the purchased items and analyze the preferences to make recommendations and notify interest-based advertising, and a means for analyzing the user's emotions and recommending products according to the emotions. This enables the character to grow in a way that reflects the user's emotions and preferences, and product recommendations according to the emotions.

[0757] "Purchase behavior" refers to a series of actions taken by a user to purchase a product, and includes information such as the category, price, and purchase date and time of the purchased product.

[0758] "Characters" are virtual beings that users can acquire and develop, gaining skills and abilities based on their purchasing behavior.

[0759] "Artificial intelligence" refers to a system that uses technologies such as machine learning and natural language processing to analyze data and make decisions and predictions.

[0760] "Personality" refers to the individuality and behavioral patterns that a character has through artificial intelligence, and changes through interaction with the user.

[0761] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchase history and behavioral data.

[0762] "Recommendation" refers to suggesting appropriate products or services based on the user's tastes and emotions.

[0763] "Advertising notification" refers to displaying relevant advertisements based on the user's interests and emotions.

[0764] "Sentiment analysis" refers to the technology of inferring a user's emotions from their behavior and input text.

[0765] A "community space" refers to a virtual space or platform where users can interact with other characters and exchange information.

[0766] This invention is a system that acquires a character based on a user's purchasing behavior and develops that character through the items purchased. Furthermore, the character has a personality based on artificial intelligence, and the provider analyzes the purchased items and preferences using artificial intelligence to provide recommendations and interest-based advertising. It also includes a function to analyze the user's emotions and recommend products according to those emotions.

[0767] The server stores the user's purchase history in a database. The database used is a relational database such as MySQL or PostgreSQL. The device (user's smartphone or PC) sends the purchase history to the server. This allows the server to update the user's purchase history in real time.

[0768] The server analyzes purchase history and checks whether products from the same category are being purchased repeatedly. For example, if a user repeatedly purchases sports equipment, a sports-related character will grow. The server then grants the character new skills and abilities as the character grows. This process uses a machine learning model written in Python. Specifically, libraries such as TensorFlow and PyTorch are used.

[0769] The server analyzes the user's emotions using an emotion engine. The emotion engine uses a model based on natural language processing (NLP) techniques, such as the Hugging Face Transformers library. The user's emotions are inferred from the user's behavior and input text.

[0770] The server recommends products based on the user's emotions. For example, if the user is feeling happy, the server recommends products related to that happiness. Conversely, if the user is sad, the server recommends products that may alleviate the sadness.

[0771] For example, if a user repeatedly purchases sports equipment, a sports-related character will grow and acquire new sports-related skills. For example, every time a user purchases a tennis racket or sportswear, the character will acquire tennis skills. Also, if the emotion engine analyzes that the user is feeling joy, the server will recommend related products such as new tennis wear or tennis balls.

[0772] An example of a prompt is, "When a user purchases a tennis racket, please develop the character so that they acquire tennis skills based on their purchase history. Also, please add a function to recommend tennis-related products based on the user's emotions."

[0773] In this way, the system can develop characters and recommend products based on the user's purchasing history and emotions.

[0774] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0775] Step 1:

[0776] The user purchases the product.

[0777] A user purchases a product from an online store or a physical store. For example, the user purchases a tennis racket. The purchase information includes the product category, price, purchase date, etc.

[0778] Step 2:

[0779] The device sends the purchase history to the server.

[0780] The device (user's smartphone or PC) sends purchase information to the server. Specifically, this includes information such as the category of the purchased product, price, and purchase date and time. The input is the purchase information, and the output is data sent to the server.

[0781] Step 3:

[0782] The server stores the purchase history in a database.

[0783] The server stores the received purchase information in a database. The database used is a relational database such as MySQL or PostgreSQL. The input is the purchase information sent from the terminal, and the output is the purchase history stored in the database.

[0784] Step 4:

[0785] The server analyzes the purchase history.

[0786] The server analyzes the purchase history stored in the database. For example, it aggregates the categories of products purchased by the user in the past and checks whether products in a particular category are purchased repeatedly. The input is the purchase history stored in the database, and the output is the analysis result.

[0787] Step 5:

[0788] The server calculates the character's growth.

[0789] The server calculates the character's growth based on the analysis of the purchase history. For example, if a user repeatedly purchases sports equipment, the sports-related character will grow and acquire new sports-related skills. The calculation uses a machine learning model written in Python and libraries such as TensorFlow and PyTorch. The input is the analysis result of the purchase history, and the output is data on the grown character.

[0790] Step 6:

[0791] The server analyzes the user's emotions using an emotion engine.

[0792] The server analyzes the user's emotions using an emotion engine. The emotion engine uses a model based on natural language processing (NLP) technology, such as the Hugging Face Transformers library. The user's emotions are inferred from the user's behavior and input text. The input is user behavior data and text data, and the output is analyzed emotion data.

[0793] Step 7:

[0794] The server recommends products based on the user's emotions.

[0795] The server recommends products based on the user's emotions. For example, if the user is feeling happy, it recommends products related to that joy. Conversely, if the user is sad, it recommends products that may alleviate the sadness. The input is the analyzed emotional data, and the output is a list of recommended products.

[0796] In this way, the system develops characters and recommends products based on the user's purchasing history and emotions.

[0797] (Application example 2)

[0798] Next, a description will be given of Application Example 2 of Form 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."

[0799] Conventional character growth systems based on purchasing behavior did not recommend products according to the user's emotions, and did not sufficiently improve the user experience. In addition, character growth and recommendation functions were limited, and there was a lack of ingenuity to increase the user's purchasing motivation. Furthermore, there was a demand for an interactive system that utilized mobile devices such as smartphones.

[0800] 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.

[0801] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items; means for the character to have a personality through artificial intelligence; means for the provider to perform artificial intelligence analysis of purchased items and analyze preferences to make recommendations and notify interest-based advertising; means for analyzing user emotions and recommending products according to those emotions; and means including an application to be installed on a smartphone. This enables product recommendations according to the user's emotions, improving the user experience and increasing purchasing motivation.

[0802] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[0803] "Purchase behavior" refers to the series of actions and decision-making process that consumers take when purchasing goods or services.

[0804] A "character" is a virtual being that a user can acquire and develop, with specific skills and abilities.

[0805] "Artificial intelligence" is the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[0806] "Personality" refers to a character's individuality and character, and is generated by artificial intelligence.

[0807] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchase history and behavioral data.

[0808] "Recommendation" is the act of suggesting appropriate products or services based on a user's preferences and behavior.

[0809] An "advertising notice" is a message or notice that provides information to a user about a particular product or service.

[0810] "Emotion analysis" is a technology that reads and analyzes emotions from a user's facial expressions and behavior.

[0811] A "smartphone" is a type of mobile phone, a multi-function device that can connect to the Internet and use applications.

[0812] An "application" is a software program designed to provide a particular function or service.

[0813] A system for implementing the present invention includes a server, a user terminal (such as a smartphone), and an artificial intelligence (AI) module. The specific configuration and operation of the system will be described below.

[0814] System configuration

[0815] 1. Server:

[0816] The server records the user's purchasing behavior and has the ability to obtain specific characters using QR codes.

[0817] The server manages a database for character development based on purchased items.

[0818] The server uses artificial intelligence to analyze the user's preferences and provide recommendations and interest-based advertising.

[0819] 2. User Device:

[0820] The user terminal is a mobile terminal such as a smartphone or tablet, and has the function of scanning QR codes.

[0821] An application that provides character growth and recommendation functions is installed on the user's device.

[0822] The user terminal uses a camera to capture the user's facial expressions and perform emotion analysis.

[0823] 3. Artificial Intelligence Module:

[0824] For sentiment analysis, we use libraries such as OpenCV and DeepFace.

[0825] Amazon's recommendation API and other services are used to analyze and recommend items for purchase.

[0826] System Operation

[0827] 1. Recording purchase behavior and acquiring characters:

[0828] When a user scans the QR code, the server records the information and provides the specific character to the user.

[0829] Characters grow and acquire new skills and abilities based on the user's purchase history.

[0830] 2. Sentiment Analysis and Product Recommendation:

[0831] The user's facial expressions are captured using the camera on the user's device and emotion analysis is performed.

[0832] Based on the results of the sentiment analysis, the server recommends products that correspond to the user's emotions.

[0833] For example, if a user is happy, products related to the joy are recommended.

[0834] Specific examples

[0835] When a user purchases sports equipment, they can scan the QR code to acquire a sports-related character. This character grows and acquires new sports skills as they purchase more sports equipment. When the user is happy, the server recommends sports equipment and related accessories.

[0836] Prompt Sentence Examples

[0837] "A user just purchased sporting goods. Their emotion is 'joy.' Recommend sporting goods and accessories related to joy to this user."

[0838] In this way, product recommendations can be made based on the user's emotions, improving the user experience and increasing purchasing motivation.

[0839] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0840] Step 1:

[0841] The user scans the QR code.

[0842] Input: QR code image data

[0843] Output: Purchase information contained in the QR code

[0844] Specific operation: The QR code is scanned using the camera on the user's device, and the QR code reader software analyzes the information. The analyzed purchase information is sent to the server.

[0845] Step 2:

[0846] The server records the purchase information and provides the specific character to the user.

[0847] Input: Purchase information obtained from QR code

[0848] Output: Character information provided to the user

[0849] Specific operation: The server records the purchase information in the database and provides the corresponding character to the user. The character information is sent to the user's terminal and displayed in the application.

[0850] Step 3:

[0851] Users develop their characters based on the items they purchase.

[0852] Input: User purchase history

[0853] Output: Grown-up character information

[0854] Specific operation: The server analyzes the user's purchase history and calculates the character's growth based on the purchased items. The character's growth information is sent to the user's terminal and displayed in the application.

[0855] Step 4:

[0856] The user device captures the user's facial expressions and performs emotion analysis.

[0857] Input: User's face image

[0858] Output: User emotion data

[0859] Specific operation: The user's facial image is captured using the camera on the user's device, and the emotions are analyzed using emotion analysis software (e.g., OpenCV or DeepFace). The analysis results are sent to the server.

[0860] Step 5:

[0861] The server recommends products based on the results of sentiment analysis.

[0862] Input: User emotion data

[0863] Output: Recommended product list

[0864] Specific operation: The server receives the results of the sentiment analysis and uses the generative AI model to select appropriate products. The selected product list is sent to the user's device and displayed in the application.

[0865] Step 6:

[0866] The user terminal displays the recommended products.

[0867] Input: Recommended product list

[0868] Output: Product information displayed to the user

[0869] Specific operation: The application on the user's terminal displays the product list received from the server and provides an interface that prompts the user to make a purchase.

[0870] In this way, product recommendations can be made based on the user's emotions, improving the user experience and increasing purchasing motivation.

[0871] Example 3

[0872] Next, a description will be given of a third embodiment of the third embodiment. 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."

[0873] Conventional character development systems have had difficulty providing a personalized experience based on the user's purchasing behavior and emotions. Furthermore, they lacked the means to develop characters in response to the user's emotions or to provide an appropriate community forum. This resulted in problems such as a decline in user satisfaction and engagement.

[0874] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[0875] In this invention, the server includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow according to purchased items, means for the character to have a personality through artificial intelligence, means for the provider to perform artificial intelligence analysis of purchased items and analyze preferences to make recommendations and notify interest-based advertising, means for analyzing user emotions and adjusting the character's growth according to the emotions, and means for providing a community space based on user emotions. This makes it possible to provide a personalized experience based on the user's purchasing behavior and emotions, thereby improving user satisfaction and engagement.

[0876] A "QR code" is a type of two-dimensional barcode that can store information and be quickly read.

[0877] "Purchase behavior" refers to the series of actions and decision-making process that consumers go through when purchasing goods or services.

[0878] A "character" is a virtual entity that a user can acquire and develop within the system, and has a personality and growth elements.

[0879] "Artificial intelligence" is a technology that enables computer systems to mimic human intelligence and realize functions such as learning, reasoning, and recognition.

[0880] "Personality" refers to the individual character traits and behavioral patterns of a character, and is an element that enables dialogue and communication with the user.

[0881] "Tastes" refer to the user's preferences and interests, and are analyzed based on purchasing behavior and behavioral patterns.

[0882] "Recommendation" is the act of suggesting appropriate products or services based on a user's preferences and behavior.

[0883] "Interest-based advertising notification" is a function that notifies users of relevant advertising information based on their interests.

[0884] "Emotion analysis" is a technology that analyzes a user's emotions from data such as text and voice and identifies their state.

[0885] A "community space" refers to a virtual space or platform where users can interact with other users and share information.

[0886] The present invention is a system for developing characters and making recommendations based on the purchasing behavior and emotions of users. Specific embodiments of this system will be described below.

[0887] System configuration

[0888] The system consists of three main components: a server, a terminal, and a user. The server runs multiple pieces of software, including a generative AI model and an emotion analysis engine. The terminal is a device through which users access the system and interact with characters. Users use the system to develop their characters and receive recommendations.

[0889] Hardware and software used

[0890] Server: A high-performance computer system that runs generative AI models (e.g., OpenAI's GPT-4) and sentiment analysis engines (e.g., Affectiva).

[0891] Terminal: A user device such as a smartphone, tablet, or PC that communicates with the server and displays character data.

[0892] Software: Use AI analytics tools (e.g., Amazon Personalize) to analyze purchasing data and generate recommendations.

[0893] Program processing

[0894] 1. Character Generation

[0895] When a user accesses the system, the terminal transmits access information to the server.

[0896] The server uses a generative AI model to generate the character's personality and sends that data to the device.

[0897] The terminal displays the character's data and initiates a dialogue with the user.

[0898] 2. Collecting and analyzing purchasing behavior

[0899] When a user purchases a product, the terminal transmits the purchase data to the server.

[0900] The server uses AI analysis tools to analyze the purchasing data and identify user preferences and purchasing patterns.

[0901] 3. Recommendation generation and notification

[0902] The server generates recommendations based on the analysis results and sends the data to the terminal.

[0903] The terminal notifies the user of the recommendation.

[0904] 4. Emotion analysis and character growth adjustment

[0905] When a user expresses an emotion while using the system, the terminal transmits the emotion data to the server.

[0906] The server uses an emotion analysis engine to analyze the user's emotions and adjusts the character's growth based on the results.

[0907] 5. Providing a space for emotionally-driven community

[0908] The server provides an appropriate community space based on the user's feelings and transmits the information to the terminal.

[0909] The terminal proposes community spaces to the user.

[0910] Examples and prompts

[0911] Example 1: If a user frequently purchases sporting goods, the server recommends new sporting goods.

[0912] Prompt: "Recommend new sports equipment based on the user's recent purchases."

[0913] Example 2: When the user feels joy, the character grows in response to that joy.

[0914] Prompt: "Describe how the character develops when the user is happy."

[0915] Example 3: When users are sad, provide a community where they can share their sadness.

[0916] Prompt: "Describe how you can provide a community where users can share their sadness when they are sad."

[0917] This system provides a more personalized experience by developing characters and making recommendations according to the user's actions and emotions. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0918] Step 1:

[0919] A user accesses the system.

[0920] Input: User access information (e.g. login information, device information)

[0921] What happens: A user launches the app and enters their credentials on the login screen.

[0922] The terminal transmits the user's access information to the server.

[0923] Output: Access information sent to the server

[0924] Step 2:

[0925] The server generates the character's personality using a generative AI model.

[0926] Input: User access information

[0927] Specific operation: The server calls a generative AI model (e.g., OpenAI's GPT-4) and generates a character personality that suits the user.

[0928] Data processing: Initial character settings are made based on the user's access information.

[0929] Output: Generated character data

[0930] Step 3:

[0931] The server transmits the data of the generated character to the terminal.

[0932] Input: Generated character data

[0933] Specific operation: The server sends character data to the device.

[0934] Output: Character data sent to the terminal

[0935] Step 4:

[0936] The terminal displays the character's data and initiates a dialogue with the user.

[0937] Input: Character data sent to the terminal

[0938] What happens: The device displays a character on the screen and speaks to the user, "Hello, how can I help you today?"

[0939] Output: Start of user interaction

[0940] Step 5:

[0941] The user purchases the product.

[0942] Input: User purchase behavior (e.g. product name, price, purchase date and time)

[0943] What happens: The user selects a product in the app and completes the purchase.

[0944] The terminal transmits the purchase data to the server.

[0945] Output: Purchase data sent to the server

[0946] Step 6:

[0947] The server analyzes the purchasing data using AI analysis tools.

[0948] Input: Purchase data

[0949] Specific operation: The server uses an AI analysis tool (e.g., Amazon Personalize) to analyze the user's purchasing data.

[0950] Data processing: Identify user preferences and purchasing patterns based on purchase data.

[0951] Output: Analysis results (user preferences and purchasing patterns)

[0952] Step 7:

[0953] The server generates recommendations based on the analysis results.

[0954] Input: Analysis results

[0955] Specific operation: Based on the analysis results, the server generates product recommendations suitable for the user.

[0956] Output: Generated recommendation data

[0957] Step 8:

[0958] The server transmits the generated recommendations to the terminal.

[0959] Input: Generated recommendation data

[0960] Specific operation: The server sends recommendation data to the device.

[0961] Output: Recommendation data sent to the device

[0962] Step 9:

[0963] The terminal notifies the user of the recommendation.

[0964] Input: Recommendation data sent to the device

[0965] What happens: The device notifies the user, "We've got some new sporting goods in stock. Would you like to take a look?"

[0966] Output: Recommendation notification to user

[0967] Step 10:

[0968] Users express their emotions while using the system.

[0969] Input: User emotion data (e.g., text input, voice input)

[0970] What happens: The user types the text "I'm so happy today!"

[0971] The terminal transmits the emotion data to the server.

[0972] Output: Emotion data sent to the server

[0973] Step 11:

[0974] The server uses a sentiment analysis engine to analyze the sentiment of the user.

[0975] Input: Emotion data

[0976] Specific operation: The server uses an emotion analysis engine (e.g., Affectiva) to analyze the user's emotions.

[0977] Data processing: Identify the user's emotional state based on emotion data.

[0978] Output: Sentiment analysis result (user's emotional state)

[0979] Step 12:

[0980] The server adjusts the character's growth based on the analysis results.

[0981] Input: Sentiment analysis results

[0982] Specific operation: The server adjusts the character's growth parameters based on the emotion analysis results.

[0983] Output: Adjusted character growth data

[0984] Step 13:

[0985] The server transmits the adjusted character growth data to the terminal.

[0986] Input: Adjusted character growth data

[0987] Specific operation: The server sends growth data to the device.

[0988] Output: Growth data sent to the device

[0989] Step 14:

[0990] The terminal displays the character's growth and notifies the user.

[0991] Input: Growth data sent to the device

[0992] Specific behavior: The device displays the character's growth on the screen and notifies the user, "Your character has grown!"

[0993] Output: Growth notification to user

[0994] Step 15:

[0995] The server provides an appropriate community space based on the user's feelings.

[0996] Input: Sentiment analysis results

[0997] Specific operation: The server selects an appropriate community venue based on the results of sentiment analysis.

[0998] Output: Data on selected community places

[0999] Step 16:

[1000] The server transmits data of the community's location to the terminal.

[1001] Input: Selected community place data

[1002] Specific operation: The server sends community location data to the device.

[1003] Output: Community place data sent to device

[1004] Step 17:

[1005] The terminal proposes community spaces to the user.

[1006] Input: Community place data sent to the device

[1007] What it does: The device suggests to the user, "Would you like to talk to people who feel the same way?"

[1008] Output: Community space suggestions for users

[1009] (Application example 3)

[1010] Next, a description will be given of Application Example 3 of Form Example 3. 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."

[1011] Conventional online shopping sites do not adequately recommend products based on users' purchasing behavior and preferences, and they also lack character development and community opportunities that respond to users' emotions. This makes it difficult to increase users' purchasing motivation, and increasing advertising revenue and revitalizing communities are issues that need to be addressed.

[1012] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[1013] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow according to the items purchased; means for the character to have a personality through AI; means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and notify users of commercials of interest; means for adjusting the character's growth according to the user's emotions; means for providing a community space according to the user's emotions; means for recommending optimal products to users using a generative AI model; and means for generating recommended products by inputting prompt sentences into the generative AI model. This makes it possible to recommend products based on the user's purchasing behavior and preferences, and realizes character growth according to the user's emotions and the provision of a community space.

[1014] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1015] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[1016] A "character" is a virtual entity with a specific personality and characteristics that interacts and communicates with the user.

[1017] "AI" is an abbreviation for artificial intelligence, a technology that allows machines to imitate human intelligence and learn and reason.

[1018] "Personality" refers to the unique character traits and behavioral patterns that each character possesses.

[1019] "Provider" refers to the company or organization that provides the goods or services.

[1020] "Taste" refers to the preferences and interests of individual consumers.

[1021] "Recommendation" refers to the act of recommending appropriate products or services to consumers.

[1022] "Interest commercial notification" refers to the act of notifying consumers of advertisements based on their interests and concerns.

[1023] An "emotion engine" is a technology that analyzes the user's emotions and adjusts the character's emotions and behavior accordingly.

[1024] A "community space" refers to a virtual space or platform where users can interact with each other and share information.

[1025] A "generative AI model" is an artificial intelligence model that generates new information or content based on input data.

[1026] A "prompt" refers to an instruction or question that is input into a generative AI model.

[1027] The system for implementing this invention consists of three main elements: a server, a terminal, and a user. The server acquires a specific character based on purchase behavior using a QR code and provides a means for the character to grow through purchased items. The terminal is a device such as a smartphone or tablet that the user uses to make purchases. The user interacts with the character through the terminal and makes purchases.

[1028] The server first obtains the user's purchasing behavior data. This data is collected when the user scans a QR code. Next, the server uses AI to analyze the user's preferences based on the obtained data and recommend appropriate products. Furthermore, the server uses a generative AI model to generate prompts to recommend the most suitable products to the user. For example, the following prompts can be generated:

[1029] User purchasing behavior data: {'purchase history': ['running shoes', 'sportswear', 'fitness tracker']}

[1030] Recommend the best product for this user.

[1031] The server inputs the generated prompt sentences into the generative AI model to generate recommended products, which are then notified to the user via their device.

[1032] The server also uses an emotion engine to adjust the character's growth according to the user's emotions. For example, if the user is feeling happy, the character will also feel happy and communicate positively with the user. Conversely, if the user is feeling sad, the character will also feel sad and offer words of comfort to the user.

[1033] Furthermore, the server provides a community space according to the user's emotions. For example, if a user is feeling happy, the server provides a community space where that joy can be shared. Conversely, if a user is feeling sad, the server provides a community space where that sadness can be shared.

[1034] In this way, by linking the server, terminals, and users, it is possible to recommend products based on the user's purchasing behavior and emotions, develop characters, and provide a place for the community, which will increase the user's purchasing motivation, increase advertising revenue, and revitalize the community.

[1035] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1036] Step 1:

[1037] The server obtains the user's purchasing behavior data when the user scans the QR code using a device. This data includes information about the purchased product and the date and time of purchase. The input is the QR code scan result, and the output is the user's purchasing behavior data. The server stores this data in a database.

[1038] Step 2:

[1039] The server uses AI to analyze the user's preferences based on the acquired purchasing behavior data. The input is purchasing behavior data, and the output is the analysis results of the user's preferences. The server uses this analysis result to identify products that suit the user's preferences.

[1040] Step 3:

[1041] The server uses a generative AI model to generate prompts to recommend the best products for the user. The input is the analysis results of the user's preferences, and the output is the prompt. For example, the following prompts can be generated:

[1042] User purchasing behavior data: {'purchase history': ['running shoes', 'sportswear', 'fitness tracker']}

[1043] Recommend the best product for this user.

[1044] Step 4:

[1045] The server inputs the generated prompt sentence into the generative AI model to generate recommended products. The input is the prompt sentence, and the output is a list of recommended products. The generative AI model selects the best product for the user based on the prompt sentence.

[1046] Step 5:

[1047] The server sends the generated recommended product list to the terminal and notifies the user. The input is the recommended product list, and the output is the recommended product information displayed on the user's terminal. The user can check the recommended products through the terminal.

[1048] Step 6:

[1049] The server uses an emotion engine to adjust the character's growth according to the user's emotions. The input is the user's emotion data, and the output is the character's growth status. For example, if the user is feeling happy, the character will grow to have the emotion of joy.

[1050] Step 7:

[1051] The server provides a community space based on the user's emotions. The input is the user's emotional data, and the output is information about the community space. For example, if a user is feeling happy, the server provides a community space where they can share that happiness.

[1052] Step 8:

[1053] Users can participate in the community space provided through their devices and interact with other users. The input is the information provided by the community space, and the output is the user's interaction data. Users can share information in this space and communicate with other users.

[1054] The specific processing unit 290 transmits the result of the specific processing to the smart device 14.

[1055] In the data processing 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.

[1056] 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> ) 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.

[1057] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.

[1058] 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.

[1059] [Second embodiment]

[1060] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[1061] 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.

[1062] 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).

[1063] 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.

[1064] 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.

[1065] 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).

[1066] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for 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.

[1067] 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.

[1068] 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.

[1069] 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.

[1070] 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.

[1071] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1072] "Example 1"

[1073] One embodiment of the present invention is a system that allows users to acquire specific characters based on their purchasing behavior using QR codes. Specifically, when a consumer scans a QR code when purchasing a product, they can acquire a character that corresponds to their purchasing behavior. For example, if they purchase sports equipment, they can acquire a sports-related character.

[1074] "Example 2"

[1075] Furthermore, acquired characters grow with the items purchased. Specifically, by repeatedly purchasing items from the same category, the corresponding character grows and acquires new skills and abilities. For example, by repeatedly purchasing sports equipment, a sports-related character grows and acquires new sports-related skills.

[1076] "Example 3"

[1077] Furthermore, the acquired characters are given personalities through AI. Specifically, AI technology is used to give the characters a certain personality, enabling them to interact and communicate with consumers. For example, the characters can respond to consumers' purchasing behavior and preferences and provide personalized advice and recommendations.

[1078] "Example 4"

[1079] Furthermore, the provider will use AI to analyze the purchased items and analyze the preferences of the customers to make recommendations and notify them of commercials of interest. Specifically, the provider will analyze the consumer's purchasing behavior and the progress of the characters they have acquired, and based on that, will recommend products and notify them of commercials of interest. For example, if a consumer frequently purchases sporting goods, it will provide information on new sporting goods and related products.

[1080] The processing flow of each embodiment will be described below.

[1081] "Example 1"

[1082] Step 1: When a consumer purchases a product, they scan the QR code attached to the product. Step 2: Based on the scanned QR code, the system will provide the consumer with a specific character. For example, if they purchase sports equipment, they will be provided with a sports-related character.

[1083] Step 3: The character acquired by the consumer will grow through the consumer's subsequent purchasing behavior. For example, by repeatedly purchasing products from the same category, the character will grow and acquire new skills and abilities.

[1084] "Example 2"

[1085] Step 1: The acquired character is given a personality through AI. Specifically, AI technology is used to give the character a certain personality, enabling it to interact and communicate with consumers.

[1086] Step 2: The character reacts to the consumer's purchasing behavior and preferences, providing personalized advice and recommendations.

[1087] "Example 3"

[1088] Step 1: The provider uses AI to analyze consumer purchasing behavior and the growth of acquired characters.

[1089] Step 2: Based on the analysis results, the system notifies consumers of product recommendations and commercials of interest. For example, for consumers who frequently purchase sporting goods, the system provides information on new sporting goods and related products.

[1090] Example 1

[1091] Next, a description will be given of Example 1 of Form 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."

[1092] Conventional character acquisition systems based on purchasing behavior lack a means to effectively encourage users' purchasing behavior. Furthermore, they do not adequately provide character growth according to purchased items or recommendation functions based on user preferences, making it difficult to increase user satisfaction and purchasing motivation. Furthermore, they do not adequately provide opportunities for character interaction or community building, making it difficult to encourage users to continue using the system.

[1093] 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.

[1094] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code; means for the character to grow based on purchased items; means for the character to acquire a personality through artificial intelligence; means for the provider to analyze purchased items and preferences using artificial intelligence to provide recommendations and interest-based advertising; means for the user to scan the QR code and the terminal to transmit the data to the server; means for the server to analyze the received data and extract information about the purchased items; means for the server to select an appropriate character based on the category of the purchased items using a database management system; means for the server to transmit information about the character selected by the server to the terminal; and means for the terminal to display the character information received to the user. This allows for acquiring a character based on the user's purchasing behavior and for the character to grow, thereby increasing the user's purchasing motivation. Furthermore, preference analysis using artificial intelligence allows for appropriate recommendations and advertising notifications to be provided to the user, improving user satisfaction. Furthermore, providing a space for character interaction and community can encourage continued user use.

[1095] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1096] "Purchase behavior" refers to the series of actions and processes that consumers take when purchasing a product.

[1097] A "character" refers to a virtual person, animal, object, etc. with specific attributes or characteristics, and is an object that a user can acquire.

[1098] "Growth" refers to the process by which your character changes and evolves depending on the items you purchase.

[1099] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[1100] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchasing behavior and past data.

[1101] "Recommendation" refers to suggesting appropriate products or services based on the user's preferences.

[1102] "Advertisement notification" refers to notifying a user of advertising information that may be of interest to the user.

[1103] "Terminal" refers to the device used by the user that scans QR codes, transmits data, and displays characters.

[1104] "Server" refers to the computer system that analyzes data, selects characters, and transmits information.

[1105] "Database management system" means a software system for storing, managing, and retrieving data.

[1106] "Analysis" refers to the process of interpreting received data and extracting the required information.

[1107] A "category" refers to a group for classifying products or services based on specific criteria.

[1108] "Information" refers to data provided to users, such as character images and descriptions.

[1109] "Display" refers to the terminal visually presenting the received information to the user.

[1110] The present invention is a system for acquiring a specific character based on purchasing behavior using a QR code. A specific embodiment of this system will be described below.

[1111] Hardware and software used

[1112] Hardware: Server, user's smartphone (device)

[1113] Software: QR code reader app, database management system (e.g. MySQL), character management system, artificial intelligence analysis system

[1114] System Overview

[1115] This system allows users to scan a QR code when purchasing a product and acquire a specific character based on their purchasing behavior. The character grows with the items purchased and is given a personality through artificial intelligence. The provider also analyzes the purchased items using artificial intelligence and analyzes the user's preferences to make recommendations and provide interest-based advertising.

[1116] Processing flow

[1117] 1. Scan the QR code:

[1118] The user uses a QR code reader app on their smartphone to scan the QR code of the product they are purchasing.

[1119] 2. Data transmission:

[1120] The device sends the scanned QR code data to the server.

[1121] 3. Data Analysis:

[1122] The server analyzes the received QR code data and extracts information about the purchased product.

[1123] 4. Character Selection:

[1124] The server uses a database management system to select an appropriate character based on the category of the item purchased.

[1125] 5. Sending Characters:

[1126] The server transmits information about the selected character to the terminal.

[1127] 6. Character Display:

[1128] The terminal displays the received character information to the user.

[1129] Specific examples

[1130] A user purchases a soccer ball at a sporting goods store and scans the QR code. When the user scans the QR code using a QR code reader app, the device sends the data to a server. The server analyzes the data and selects a soccer player character based on the soccer ball purchase. The selected character information is sent to the device, which displays the character to the user. The user can view the soccer player character on their smartphone screen.

[1131] Prompt Sentence Examples

[1132] "When a user purchases sporting goods and scans a QR code, design a system that selects and displays an appropriate character based on the category of the purchased product."

[1133] In this way, characters are acquired based on the user's purchasing behavior, and as the characters grow, it is possible to increase the user's purchasing motivation. In addition, preference analysis using artificial intelligence can provide appropriate recommendations and advertising notifications to users, improving user satisfaction. Furthermore, by providing a place for characters to interact with each other and for the community, it is possible to encourage users to continue using the service.

[1134] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1135] Step 1:

[1136] Scanning the QR code

[1137] The user scans the QR code of the purchased item using a QR code reader app on their smartphone.

[1138] Input: Product QR code

[1139] Output: QR code data (product ID, purchase date, etc.)

[1140] Specific operation: The user points the smartphone camera at the QR code, and the QR code reader app recognizes the QR code and reads the data.

[1141] Step 2:

[1142] Sending data

[1143] The device sends the scanned QR code data to the server.

[1144] Input: QR code data (product ID, purchase date, etc.)

[1145] Output: Data sent to the server

[1146] What it does: The QR code reader app sends the data it reads to a server over the internet, including the product ID and purchase date and time.

[1147] Step 3:

[1148] Data analysis

[1149] The server analyzes the received QR code data and extracts information about the purchased product.

[1150] Input: Data sent to the server (product ID, purchase date, etc.)

[1151] Output: Purchased product information (product name, category, etc.)

[1152] Specific operation: The server analyzes the received data and retrieves detailed information about the corresponding product from the database. For example, it identifies the product name and category based on the product ID.

[1153] Step 4:

[1154] Character Selection

[1155] The server uses a database management system to select an appropriate character based on the category of the item purchased.

[1156] Input: Purchased product information (product name, category, etc.)

[1157] Output: Information about the selected character (character ID, character name, image, etc.)

[1158] Specific operation: The server searches the database for a character that corresponds to the product category (e.g., sports equipment) and selects one. For example, in the case of sports equipment, it selects a character of a soccer player or a basketball player.

[1159] Step 5:

[1160] Sending a Character

[1161] The server transmits information about the selected character to the terminal.

[1162] Input: Information about the selected character (character ID, character name, image, etc.)

[1163] Output: Character information sent to the terminal

[1164] Specific operation: The server sends the selected character's data (image, description, etc.) to the device via the Internet.

[1165] Step 6:

[1166] Character Display

[1167] The terminal displays the received character information to the user.

[1168] Input: Character information sent to the device (character ID, character name, image, etc.)

[1169] Output: Character information displayed to the user

[1170] Specific operation: The QR code reader app displays the received character image and description on the screen, allowing the user to check the character on their smartphone screen.

[1171] (Application example 1)

[1172] Next, a description will be given of Application Example 1 of Form 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."

[1173] Conventional character acquisition systems based on purchasing behavior lack incentives to increase consumers' desire to purchase. Furthermore, the ways in which acquired characters can be utilized are limited, making it difficult to sustain consumer interest. Furthermore, there is a lack of means to digitize purchasing behavior in physical stores and effectively utilize consumers' purchasing history. This creates a need to improve the consumer purchasing experience while also increasing sales and advertising revenue for stores.

[1174] 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.

[1175] In this invention, the server includes: a means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow depending on the items purchased; a means for the character to acquire a personality using AI; a means for the provider to perform AI analysis of purchased items and analyze preferences to provide recommendations and interest-based advertising; a means for a user to scan a QR code attached to a product with a smartphone when purchasing the product at a physical store and acquire a character related to the purchased product; a means for saving the acquired characters as a collection and allowing viewing and exchange within the app; and a means for receiving special benefits and coupons when a certain number of characters are collected. This can increase consumer purchasing motivation, promote purchasing behavior, and sustain consumer interest. Furthermore, by digitizing purchasing behavior at physical stores and effectively utilizing consumer purchasing history, stores can increase sales and advertising revenue.

[1176] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1177] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[1178] A "character" is a virtual entity with specific attributes and characteristics, and is represented as digital data.

[1179] "Growth" refers to the process by which a character changes and evolves based on purchases and other conditions.

[1180] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[1181] "Personality" refers to a character's individuality and character, and is generated by AI.

[1182] "Provider" refers to the company or organization that provides the goods or services.

[1183] "Taste" refers to the consumer's preferences and interests.

[1184] "Recommendation" is the act of recommending products or services based on consumer preferences.

[1185] "Interest Advertising Notification" refers to notification of advertisements that are displayed based on a consumer's interests.

[1186] "Brick and mortar store" refers to a store that exists in a physical location.

[1187] A "smartphone" is a mobile phone that can connect to the Internet and use applications.

[1188] "Scanning" refers to the act of reading information such as a QR code.

[1189] "Collection" refers to collecting and saving acquired characters.

[1190] "Viewing" refers to the act of checking a saved character.

[1191] "Exchange" refers to the act of exchanging an acquired character for another character.

[1192] "Benefits" refers to additional benefits or services provided when certain conditions are met.

[1193] "Coupon" refers to a ticket or code for receiving a discount or special offer.

[1194] The system for implementing this invention includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow depending on the items purchased, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and interest-based advertising notifications, means for a user to scan a QR code attached to a product with a smartphone when purchasing an item at a physical store and acquire a character related to the purchased item, means for saving the acquired characters as a collection and making them viewable and exchangeable within the app, and means for receiving benefits and coupons when a certain number of characters are collected.

[1195] System Program

[1196] The program of this system performs the following processing.

[1197] Hardware

[1198] Smartphone (iOS or Android)

[1199] server

[1200] software

[1201] Python

[1202] Flask (Web framework)

[1203] SQLite (database)

[1204] qrcode (QR code generation library)

[1205] Data processing and calculation

[1206] 1. Scan the QR code:

[1207] A user uses their smartphone camera to scan a QR code, which contains product information.

[1208] 2. Acquiring a character:

[1209] The server receives the QR code data and retrieves the corresponding character information from the SQLite database.

[1210] 3. Save your character:

[1211] The server stores the acquired characters in the user's collection, allowing the user to view and exchange characters within the app.

[1212] 4. Offering of Benefits:

[1213] When a user collects a certain number of characters, the server generates rewards and coupons and provides them to the user.

[1214] Specific examples

[1215] For example, if a user buys a soccer ball at a sporting goods store and scans the QR code, they can get a soccer player character. If the user collects a certain number of sports-related characters, they will receive a discount coupon that can be used on their next purchase.

[1216] Prompt Sentence Examples

[1217] "Please create a system that allows users to purchase a product in a physical store, scan a QR code, and acquire a character related to that product within the app. The acquired characters will be saved as a collection, and once a certain number have been collected, a special bonus will be awarded."

[1218] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1219] Step 1:

[1220] A user purchases an item in a physical store and scans the QR code using their smartphone camera.

[1221] Input: QR code

[1222] Output: QR code data

[1223] Specific operation: The user launches the camera app on their smartphone and scans the QR code attached to the product, which contains product information.

[1224] Step 2:

[1225] The device sends the QR code data to the server.

[1226] Input: QR code data

[1227] Output: Request to server

[1228] Specific operation: The device analyzes the QR code data and sends it to the server as an HTTP request. The request includes the user ID and the QR code data.

[1229] Step 3:

[1230] The server receives the QR code data and retrieves the corresponding character information from the SQLite database.

[1231] Input: QR code data

[1232] Output: Character information

[1233] Specific operation: Based on the QR code data received by the server, the server queries the SQLite database to obtain the corresponding character information, including the character's ID, name, attributes, etc.

[1234] Step 4:

[1235] The server saves the acquired character information in the user's collection.

[1236] Input: Character information, user ID

[1237] Output: Updated collection of users

[1238] Specific operation: The server updates the collection database corresponding to the user ID and adds the acquired character information, thereby updating the user's collection.

[1239] Step 5:

[1240] The terminal displays a notification to the user that the character has been acquired.

[1241] Input: Character information

[1242] Output: Notification message

[1243] Specific operation: Character information is sent from the server to the device, and the device displays a pop-up message informing the user that a new character has been acquired.

[1244] Step 6:

[1245] Users can view and exchange characters acquired within the app.

[1246] Input: A collection of users

[1247] Output: List of characters

[1248] Specific behavior: The user opens the collection screen in the app and views a list of acquired characters. If necessary, they can also use the function to exchange characters with other users.

[1249] Step 7:

[1250] The server verifies that the user has collected a certain number of characters and generates rewards and coupons.

[1251] Input: User's collection data

[1252] Output: Offers and coupons

[1253] Specific operation: The server analyzes the user's collection data and generates rewards and coupons when a certain number of characters are collected. The generated rewards and coupons are added to the user's account.

[1254] Step 8:

[1255] The device displays special offers and coupon notifications to the user.

[1256] Input: Benefits and coupon information

[1257] Output: Notification message

[1258] Specific operation: The server sends reward and coupon information to the device, and the device displays a pop-up message informing the user that they have received the reward or coupon.

[1259] Example 2

[1260] Next, a description will be given of Example 2 of Form 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."

[1261] Conventional character growth systems based on purchasing behavior have had difficulty effectively utilizing user purchasing data to simulate character growth. They also lacked a means to accurately analyze user preferences and provide appropriate recommendations and interest-based advertising. Furthermore, they lacked a means to effectively display the results of character growth to users. This prevented them from motivating users to purchase, limiting their ability to increase advertising revenue and revitalize the community.

[1262] 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.

[1263] In this invention, the server includes means for collecting user purchase data and storing it in a database, means for analyzing the purchase data and aggregating the number of purchases by category, and means for generating prompts for inputting the aggregated purchase data into a generative AI model and executing a character growth simulation. This makes it possible to effectively utilize the user's purchase data to simulate character growth, accurately analyze the user's preferences, and provide appropriate recommendations and interest-based advertising. Furthermore, by effectively displaying the character growth results received from the generative AI model to the user, it is possible to increase the user's purchasing motivation, increase advertising revenue, and revitalize the community.

[1264] "Purchase behavior" refers to a series of actions taken by a user to purchase products, and includes data such as the purchased item, purchase date and time, and number of purchases.

[1265] "Characters" refer to virtual beings that users acquire and grow based on their purchasing behavior, and can acquire new skills and abilities.

[1266] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence by learning, reasoning, and self-correcting.

[1267] "Recommendation" refers to suggesting appropriate products or services based on a user's preferences and purchase history.

[1268] "Interest advertising notification" refers to notifying users of relevant advertisements based on their interests.

[1269] A "database" refers to a system for efficiently storing, managing, and retrieving data.

[1270] A "generative AI model" is an artificial intelligence model that takes user purchase data as input and simulates character growth and the acquisition of new skills.

[1271] "Prompt" refers to instructions to be input to a generative AI model, including the user's purchase history and other relevant information.

[1272] "Growth simulation" refers to the process of virtually recreating a character's growth based on a user's purchasing behavior.

[1273] "Purchasing intent" refers to a user's desire or motivation to purchase a product.

[1274] "Advertising revenue" refers to revenue earned by displaying advertisements.

[1275] "Community" refers to a place where characters can interact with each other and users can share information.

[1276] The present invention provides a system in which a character grows based on the purchasing behavior of a user. A specific embodiment of this system will be described below.

[1277] Hardware and software used

[1278] Server: Database management system (e.g., MySQL), application server (e.g., Node.js)

[1279] Device: The smartphone or PC used by the user

[1280] Generative AI models: AI models for simulating character growth and skill acquisition (e.g., GPT-4)

[1281] Data processing and calculation

[1282] 1. Data collection: When a user purchases a product from an online store, the device collects purchase data (product name, category, purchase date and time, etc.) and sends it to the server.

[1283] Example: A user purchases sporting goods (e.g., basketball) on their smartphone. Once the purchase is complete, the smartphone sends the purchase data to a server.

[1284] 2. Data storage: The server receives the purchase data sent from the terminal and stores it in a database (e.g., MySQL).

[1285] Example: A server receives data about basketballs purchased by users and stores it in a database.

[1286] 3. Data analysis: The server retrieves the user's purchase history from the database, analyzes the purchase history, and tally the number of purchases for each category.

[1287] Example: The server retrieves the user's sports equipment purchase history from a database and compiles the data showing that the user has purchased a basketball three times and running shoes twice.

[1288] 4. Character growth simulation: The server generates prompt sentences to input the aggregated purchase data into the generative AI model, and sends them to the generative AI model to perform a character growth simulation.

[1289] Example prompt sentence:

[1290] If a user repeatedly purchases sports equipment, simulate how a sports-related character grows and what new skills they acquire. Below is a user's purchase history.

[1291] Basketball: 3 times

[1292] Running shoes: 2 times

[1293] Example: The server sends the above prompt to a generative AI model, which then simulates the character's growth and new skills (e.g., improved basketball shooting accuracy, improved running speed).

[1294] 5. Displaying growth results: The server sends the character growth results received from the generative AI model to the terminal, and the terminal displays the growth results to the user.

[1295] Example: The server sends the character growth results received from the generative AI model to the smartphone. The smartphone displays the grown character and new skills to the user. The user can check the character's growth status and new skills through the app.

[1296] In this way, the character grows based on the user's purchasing behavior, increasing the user's purchasing motivation.In addition, by using a generative AI model, it is possible to accurately analyze the user's preferences and provide appropriate recommendations and interest-based advertising.

[1297] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1298] Step 1:

[1299] Collecting user purchase data

[1300] Input: A user purchases an item from an online store.

[1301] Specific operation: A user purchases sports goods (e.g., basketball) on a smartphone. After the purchase is completed, the smartphone collects purchase data (product name, category, purchase date, etc.).

[1302] Output: Collected purchase data is sent from the device to the server.

[1303] Step 2:

[1304] Saving purchase data

[1305] Input: Purchase data sent from the device.

[1306] Specific operation: The server receives the purchase data sent from the terminal and stores it in a database (e.g., MySQL).

[1307] Output: Purchase data stored in a database.

[1308] Step 3:

[1309] Analysis of purchase data

[1310] Input: User's purchase history stored in a database.

[1311] Specific operation: The server retrieves the user's purchase history from the database, analyzes the purchase history, and tally the number of purchases for each category.

[1312] Example: The server retrieves the user's sports equipment purchase history from a database and compiles the data showing that the user has purchased a basketball three times and running shoes twice.

[1313] Output: Data summarizing the number of purchases per category.

[1314] Step 4:

[1315] Character growth simulation

[1316] Input: Aggregated purchase data.

[1317] Specific operation: The server generates prompt sentences to input the aggregated purchase data into the generative AI model, sends them to the generative AI model, and runs a character growth simulation.

[1318] Example prompt sentence:

[1319] If a user repeatedly purchases sports equipment, simulate how a sports-related character grows and what new skills they acquire. Below is a user's purchase history.

[1320] Basketball: 3 times

[1321] Running shoes: 2 times

[1322] Example: The server sends the above prompt to a generative AI model, which then simulates the character's growth and new skills (e.g., improved basketball shooting accuracy, improved running speed).

[1323] Output: The character growth results received from the generative AI model.

[1324] Step 5:

[1325] Display of growth results

[1326] Input: Character growth results received from the generative AI model.

[1327] Specific operation: The server sends the character growth results received from the generative AI model to the terminal, and the terminal displays the growth results to the user.

[1328] Example: The server sends the character growth results received from the generative AI model to the smartphone. The smartphone displays the grown character and new skills to the user. The user can check the character's growth status and new skills through the app.

[1329] Output: Character growth results displayed to the user.

[1330] (Application example 2)

[1331] Next, a description will be given of Application Example 2 of Form 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."

[1332] The conventional character growth system based on purchasing behavior lacked ingenuity to maintain users' purchasing motivation, and character growth was monotonous, making it difficult to keep users interested. Furthermore, there was also the problem of a lack of incentives for users, as no benefits or coupons were provided in accordance with character growth.

[1333] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and notify users of commercials of interest, means for the character to acquire new skills and abilities through repeated purchases of products in the same category, and means for providing benefits and coupons according to the character's growth. This makes it possible to maintain the user's desire to purchase, diversify the character's growth, and strengthen incentives for users.

[1334] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1335] "Purchase behavior" refers to the series of actions a user takes to select and purchase a product.

[1336] A "character" is a virtual entity that a user can acquire and develop.

[1337] "Growth" refers to the process by which a character levels up and acquires new skills and abilities based on the items purchased.

[1338] "AI" is an abbreviation for artificial intelligence, a technology that allows machines to imitate human intelligence and learn and reason.

[1339] "Personality" refers to the individuality and behavioral patterns that a character has through AI.

[1340] "Provider" refers to the entity that operates the system and provides services to users.

[1341] "Recommendation" is a function that analyzes the user's preferences and suggests appropriate products and services.

[1342] "Interest Commercial Notification" is a function that notifies users of advertisements based on their interests.

[1343] A "category" refers to a group for classifying products.

[1344] "Skills" refer to specific abilities and techniques that characters acquire as they grow.

[1345] "Abilities" refer to specific abilities or traits that improve as a character grows.

[1346] "Benefits" refers to rewards and services provided to users as their characters grow.

[1347] "Coupon" refers to a voucher or code that allows a user to purchase a product at a discounted price.

[1348] A system for implementing the present invention includes a server, a user terminal, and a QR code reader. A specific embodiment of the system will be described below.

[1349] System Configuration

[1350] 1. Server:

[1351] Hardware: Servers with powerful processors, memory, and storage.

[1352] Software: Python, database (e.g., SQLite), AI model (e.g., TensorFlow).

[1353] Functions: Collection and analysis of purchase data, character growth management, recommendation function, and issuance of rewards and coupons.

[1354] 2. User Device:

[1355] Hardware: Smartphones, tablets.

[1356] Software: QR code reader app, character growth shopping app.

[1357] Functions: Read QR codes, send purchase data, view character growth, receive rewards and coupons.

[1358] Data processing and calculation

[1359] 1. Collecting Purchase Data:

[1360] When the user reads the QR code, the purchase data is sent from the user terminal to the server.

[1361] The server stores the purchase data in a database.

[1362] 2. Character Growth Management:

[1363] The server analyzes the purchase data and manages character progression based on the purchase categories.

[1364] By repeatedly purchasing items from the same category, your character will acquire new skills and abilities.

[1365] 3. Recommendation function:

[1366] The server uses an AI model to analyze the user's preferences and recommend appropriate products and services.

[1367] The recommendation results are notified to the user's terminal.

[1368] 4. Issuing rewards and coupons:

[1369] As the character grows, the server generates rewards and coupons and sends them to the user's terminal.

[1370] Specific examples

[1371] When a user purchases sporting goods, the following process is carried out.

[1372] 1. The user scans the QR code on the sports equipment with their smartphone.

[1373] 2. The purchase data is sent to the server and stored in a database.

[1374] 3. The server analyzes the purchase data and manages the growth of the character "Sports Character."

[1375] 4. The character will acquire a new skill, "Sports Skill Level 2."

[1376] 5. The server analyzes the user's preferences and recommends related sports equipment.

[1377] 6. As the character grows, rewards and coupons are sent to the user's device.

[1378] Prompt Sentence Examples

[1379] "Design a system whereby when a user purchases sports equipment, their character grows and acquires new sports skills."

[1380] The above is a specific embodiment for carrying out the present invention.

[1381] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1382] Step 1:

[1383] The user scans the QR code with their smartphone.

[1384] Input: QR code

[1385] Output: Purchase data

[1386] Specific operation: The user launches a QR code reader app on their smartphone and scans the QR code attached to the product. The QR code contains product information, which is then captured as purchase data.

[1387] Step 2:

[1388] Purchase data is transmitted from the user terminal to the server.

[1389] Input: Purchase data

[1390] Output: Purchase data stored on the server

[1391] Specific operation: The user device sends the acquired purchase data to the server, which then stores the received purchase data in a database.

[1392] Step 3:

[1393] The server analyzes the purchase data and identifies the purchase category.

[1394] Input: Purchase data stored on the server

[1395] Output: Purchase category

[1396] Specific operation: The server analyzes the purchase data stored in the database and identifies the category to which the product belongs. For example, sporting goods are classified as "sports category."

[1397] Step 4:

[1398] The server manages character development.

[1399] Input: Purchase Category

[1400] Output: Updated character stats

[1401] Specific behavior: The server manages the growth of the corresponding character based on the identified purchase category. For example, if you purchase an item in the sports category, the sports character's level will increase and new skills will be added.

[1402] Step 5:

[1403] The server uses an AI model to analyze the user's preferences and generate recommendations.

[1404] Input: Purchase data, user's past purchase history

[1405] Output: Recommendation results

[1406] How it works: The server uses an AI model (e.g., TensorFlow) to analyze the user's past purchase history and new purchase data to identify the user's preferences. Based on the results, it recommends related products and services.

[1407] Step 6:

[1408] The server generates rewards and coupons according to the character's growth and sends them to the user's terminal.

[1409] Input: Updated character stats

[1410] Output: Offers and coupons

[1411] Specific operation: The server checks the character's growth status and generates rewards and coupons according to the character's growth. The generated rewards and coupons are sent to the user's device and can be used by the user.

[1412] The above are the specific processing steps for carrying out the present invention.

[1413] Example 3

[1414] Next, a description will be given of Example 3 of Form Example 3. 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."

[1415] In conventional character acquisition systems based on purchasing behavior, characters are merely digital objects, and interaction and communication with users is limited. It is also difficult to fully analyze users' purchasing behavior and preferences and provide personalized recommendations and interest-based advertising. This makes it difficult to improve user experience and maximize advertising effectiveness.

[1416] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[1417] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items; means for the character to have a personality based on a generative AI model; means for the provider to analyze the purchased items and preferences using data analysis technology and make recommendations and interest-based advertisement notifications; means for the user to start a dialogue with the character using a terminal; means for the server to collect user purchasing behavior data and analyze the user's purchasing behavior and preferences using a data analysis tool; and means for the server to notify the user of individual product recommendations and advertisements that the user will be interested in based on the analysis results. This allows the user to enjoy a more personalized purchasing experience through dialogue with the character, and enables the provider to make effective recommendations and advertisement notifications based on the user's preferences.

[1418] A "QR code" is a type of two-dimensional barcode that can store information and be quickly read.

[1419] "Purchase behavior" refers to the series of actions and decision-making process that consumers go through when purchasing goods or services.

[1420] A "character" is a virtual entity such as a person or animal that is digitally generated and can interact and communicate with the user.

[1421] A "generative AI model" refers to an algorithm or system that uses artificial intelligence technology to generate text, images, etc.

[1422] "Personality" refers to the characteristics of a character, such as its individuality, personality, and behavioral patterns, and enables dialogue and communication with the user.

[1423] "Data analysis technology" refers to techniques and methods for analyzing collected data and extracting meaningful information and patterns.

[1424] "Recommendation" refers to suggesting appropriate products or services based on a user's preferences and behavior.

[1425] "Interest-based advertising notification" refers to notifying a user of relevant advertising information based on the user's interests.

[1426] "Terminal" refers to a device used by a user, such as a computer or smartphone.

[1427] "Dialogue" refers to mutual communication between the user and the character.

[1428] "Purchasing behavior data" refers to data generated when a user purchases a product or service.

[1429] "Data analysis tools" refers to software or programs used to analyze data and extract meaningful information.

[1430] This invention is a system that acquires characters based on users' purchasing behavior, gives the characters personalities using a generative AI model, and enables dialogue and communication with users. It also collects and analyzes user purchasing behavior data to provide personalized recommendations and interest-based advertising notifications.

[1431] Hardware and software used

[1432] Hardware: Servers, terminals (PCs, smartphones)

[1433] Software: Generative AI models (e.g., GPT-4), data analysis tools (e.g., Python Pandas, Scikit-learn)

[1434] Program processing explanation

[1435] Character Generation

[1436] The server generates a character using a generative AI model. The generated character is given a certain personality using AI technology. Specifically, the server inputs a prompt statement to the generative AI model: "Please generate a character that is friendly and has a personality that enjoys interacting with the user."

[1437] Start a conversation with a character

[1438] The user initiates a conversation with the character using the device. The device sends the user's input to the server, which uses a generative AI model to generate an appropriate response. The device displays the response from the server to the user. For example, if the user types, "What book do you recommend these days?", the server generates a response such as, "A recent bestseller is 'The Future of AI.' I recommend it, especially if you're interested in technology," and the device displays it to the user.

[1439] Collection of purchasing behavior data

[1440] The server collects data on users' purchasing behavior. The device sends the user's purchasing history to the server, which then stores the data in a database. For example, when a user purchases sporting goods, the device sends the information to the server, which then stores it in a database.

[1441] Analysis of purchasing behavior and preferences

[1442] The server uses a data analysis tool to analyze purchasing behavior and preferences. Specifically, the server inputs a prompt statement into the data analysis tool: "Analyze the user's purchase history data and predict the product they are likely to purchase next."

[1443] Recommendations and Interest Advertising Notifications

[1444] Based on the analysis results, the server notifies the user of personalized product recommendations and advertisements that may be of interest. The device displays notifications from the server to the user. For example, the server generates a notification saying, "New running shoes have been released. Are you interested?" and the device displays it to the user.

[1445] Specific examples

[1446] Interacting with characters

[1447] The user types into the device, "What movies do you recommend these days?"

[1448] The server generates a response such as "A recent hit is 'Inception.' I recommend it, especially if you like suspense movies," and the device displays it to the user.

[1449] Recommendation examples

[1450] The user has purchased outdoor equipment three times in the past month.

[1451] The server generates a notification saying, "New camping gear has been released. Are you interested?" and the device displays it to the user.

[1452] Prompt Sentence Examples

[1453] Character creation prompt

[1454] Generate a character that is friendly and has a personality that enjoys interacting with the user.

[1455] Purchasing behavior analysis prompt

[1456] Analyze your users' purchasing behavior data and predict what they're likely to buy next.

[1457] This system allows users to receive individual advice and recommendations, enabling them to enjoy a more personalized purchasing experience. It also enables providers to provide effective recommendations and advertisements based on users' preferences. The flow of the identification process in Example 3 will be described with reference to FIG. 15.

[1458] Step 1:

[1459] Character Generation

[1460] Input: The server inputs the prompt "Generate a character that is friendly and enjoys interacting with the user" into the generative AI model.

[1461] Data processing / calculation: A generative AI model generates a character based on a prompt and gives that character a personality.

[1462] Output: The server saves the generated character in the database.

[1463] Specific operation: The server sends a prompt to the generation AI model, receives the generated character, and saves it in the database.

[1464] Step 2:

[1465] Start a conversation with a character

[1466] Input: The user uses the device to input information to initiate a dialogue with the character (e.g., "What books do you recommend these days?").

[1467] Data processing / calculation: The device sends the user's input to the server, which uses a generative AI model to generate an appropriate response.

[1468] Output: The server generates a response and sends it to the terminal, which displays it to the user.

[1469] How it works: The user types "What's a recent book you'd recommend?" into the device, and the device sends the input to the server. The server uses the generative AI model to generate a response: "A recent bestseller is 'The Future of AI.' I recommend it, especially if you're interested in technology." The device then displays this response to the user.

[1470] Step 3:

[1471] Collection of purchasing behavior data

[1472] Input: When a user purchases a product, they input purchasing behavior data (e.g., the product purchased, the date and time of purchase, and the place of purchase) into the terminal.

[1473] Data processing / calculation: The terminal sends purchasing behavior data to the server, which then stores the data in a database.

[1474] Output: The server stores the purchasing behavior data in a database.

[1475] Specific operation: When a user purchases sports equipment, the device sends the information to the server, which stores it in a database.

[1476] Step 4:

[1477] Analysis of purchasing behavior and preferences

[1478] Input: The server retrieves purchasing behavior data stored in a database.

[1479] Data processing / calculation: The server uses data analysis tools (e.g., Python's Pandas, Scikit-learn) to analyze purchasing behavior and preferences.

[1480] Output: The server retrieves the analysis results and identifies the next likely purchase and the user's preferences.

[1481] Specific operation: The server inputs the prompt statement "Analyze the user's purchase history data and predict the product they are likely to purchase next" into the data analysis tool and obtains the analysis results.

[1482] Step 5:

[1483] Recommendations and Interest Advertising Notifications

[1484] Input: Based on the analysis results, the server generates personalized product recommendations and interest-based advertisements for the user.

[1485] Data processing / calculation: The server sends the generated recommendations and advertisements to the device.

[1486] Output: The terminal displays notifications from the server to the user.

[1487] What happens: The server generates a notification that says, "New running shoes have been released. Are you interested?" and the device displays it to the user.

[1488] (Application example 3)

[1489] Next, a description will be given of Application Example 3 of Form Example 3. 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."

[1490] Traditional online shopping sites do not adequately provide personalized product recommendations or advertising notifications based on users' purchasing behavior and preferences. They also lack the means to provide individual advice through dialogue with users, so there is a need to improve the user experience. Furthermore, there are limited ways to promote purchases using characters, so new methods are needed to increase users' purchasing motivation.

[1491] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[1492] In this invention, the server includes: a means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items; a means for the character to have a personality through AI; a means for the provider to make recommendations and notify users of interesting commercials by analyzing purchased items and preferences through AI; a means for users to interact with the AI ​​character through a smartphone application and receive individual advice and product recommendations; and a means for providing users with interesting commercials via push notifications based on their purchasing behavior and preferences. This enables personalized product recommendations and advertising notifications based on users' purchasing behavior and preferences, improving the user experience and encouraging them to buy.

[1493] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1494] "Purchase behavior" refers to the series of actions and decision-making process that consumers go through when purchasing a product.

[1495] A "character" is a virtual being with specific attributes and personalities that grows and changes through interaction with the user.

[1496] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[1497] "Personality" refers to a character's individual personality and behavioral patterns, which enable dialogue and communication with users.

[1498] "Recommendation" means suggesting appropriate products or services based on a user's preferences and behavior.

[1499] "Commercial notifications" refer to notifying users of advertising information, and are often done using methods such as push notifications.

[1500] A "smartphone application" is a software program that runs on a smartphone and provides specific functions or services.

[1501] "Dialogue" refers to communication between the user and the character through words or text.

[1502] "Push notification" is a technology that sends information from a server to a user's device in real time.

[1503] "Purchasing behavior and preferences" refers to the behavioral patterns and preferences of users when purchasing products.

[1504] The system for implementing this invention is configured as follows: First, a user installs a smartphone application and makes a purchase using a QR code. Based on the purchase, a specific character is acquired, and the character grows with the items purchased. The character is given a personality by AI and is capable of dialogue and communication with the user.

[1505] Hardware and software used

[1506] Hardware: Smartphone

[1507] software:

[1508] AI model: GPT-4

[1509] Database: Firebase

[1510] Frontend: React Native

[1511] Backend: Node.js

[1512] Data processing and calculation

[1513] 1. Data Collection:

[1514] Users' purchase history and browsing history are stored in Firebase, which accumulates user behavior data.

[1515] Example: Firebase.firestore().collection('users').doc(userId).set({ purchaseHistory: [...], viewHistory: [...]})

[1516] 2. Interacting with AI characters:

[1517] GPT-4 is used to generate dialogue with users. When users enter a question or request within the app, the AI ​​character generates an appropriate response.

[1518] Example: const response = await openai.Completion.create({ engine: 'davinci', prompt: 'User question', maxTokens: 150})

[1519] 3. Recommendation generation:

[1520] Generate recommendations based on purchase history. Analyzes a user's past purchase data and suggests highly relevant products.

[1521] Example: const recommendations = generateRecommendations(userId)

[1522] 4. Interest CM Notification:

[1523] Commercials based on user preferences are sent via push notifications, providing users with interesting advertising information in real time.

[1524] Example: sendPushNotification(userId, 'New sporting goods have arrived!')

[1525] Specific examples

[1526] Prompt Sentence Examples

[1527] Prompt: "Recommend new sports equipment based on the user's recent purchases."

[1528] User purchase history

[1529] "Running shoes, sportswear, and fitness trackers"

[1530] Example of conversation with AI character

[1531] User: "What should I buy next?"

[1532] AI character: "You recently bought some running shoes. How about some new running clothes or a good fitness tracker?"

[1533] Example of a CM Notice of Interest

[1534] "New running shoes have arrived! Now available at a special price."

[1535] In this way, personalized product recommendations and advertising notifications based on users' purchasing behavior and preferences become possible, improving the user experience and encouraging purchasing.

[1536] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1537] Step 1:

[1538] The user installs the smartphone application and makes a purchase using the QR code.

[1539] Input: QR code, user purchase information

[1540] Data processing: Scan the QR code and obtain purchase information.

[1541] Output: Purchase information is saved in the application.

[1542] Step 2:

[1543] The server stores the user's purchasing history and browsing history in Firebase.

[1544] Input: User purchase history, browsing history

[1545] Data processing: Purchase history and browsing history are saved in the Firebase database.

[1546] Output: User purchase history and browsing history stored in Firebase

[1547] Step 3:

[1548] The server uses GPT-4 to generate dialogue with the user.

[1549] Input: User question or request

[1550] Data processing: GPT-4 is given a prompt to generate an appropriate response.

[1551] Output: The AI ​​character's response to the user

[1552] Step 4:

[1553] The server generates recommendations based on purchase history.

[1554] Input: User's purchase history

[1555] Data processing: Analyze purchase history and select relevant products.

[1556] Output: Product recommendations for the user

[1557] Step 5:

[1558] The server sends commercials based on the user's preferences via push notifications.

[1559] Input: User preference data

[1560] Data processing: Analyze user preference data and select appropriate commercials.

[1561] Output: Push notification to the user

[1562] Step 6:

[1563] Users interact with AI characters through a smartphone application and receive personalized advice and product recommendations.

[1564] Input: User questions and requests, AI character responses

[1565] Data processing: Based on user input, the AI ​​character responds and provides appropriate advice and recommendations.

[1566] Output: personalized advice and product recommendations for the user

[1567] Step 7:

[1568] The server delivers commercials of interest to users via push notifications based on their purchasing behavior and preferences.

[1569] Input: User purchasing behavior and preference data

[1570] Data processing: Analyze purchasing behavior and preference data to select commercials of interest.

[1571] Output: Push notification of interest CM to the user

[1572] In this way, the user, terminal, and server work together at each step to collect, analyze, and generate responses, thereby enabling personalized product recommendations and advertising notifications.

[1573] 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.

[1574] "Example 1"

[1575] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system recognizes the user's emotions and adjusts the character's behavior and reactions according to those emotions. Specifically, when the user is feeling happy, the character will also show a happy expression. Also, when the user is sad, the character will act in accordance with the user's emotions, such as offering words of comfort.

[1576] "Example 2"

[1577] The emotion engine also adjusts product recommendations and commercials of interest according to the user's emotions. For example, when a user is feeling happy, it will recommend products related to that joy. When a user is sad, it will recommend products that may alleviate that sadness. This makes it possible to suggest products that correspond to the user's emotions.

[1578] "Example 3"

[1579] Furthermore, the emotion engine adjusts the character's growth according to the user's emotions. For example, when the user is feeling happy, the character will grow in accordance with the joy. When the user is sad, the character will grow in accordance with the sadness. This allows the character's growth to correspond to the user's emotions.

[1580] "Example 4"

[1581] The emotion engine also adjusts the provision of community spaces according to the user's emotions. For example, when a user is feeling happy, it provides a community space related to that joy. When a user is sad, it provides a community space where that sadness can be shared. This makes it possible to provide a community space that corresponds to the user's emotions.

[1582] The processing flow of each embodiment will be described below.

[1583] "Example 1"

[1584] Step 1: Recognize the user's emotions with the emotion engine.

[1585] Step 2: Adjust your character's behavior and reactions based on the emotions you recognize.

[1586] Step 3: For example, when the user feels happy, the character also shows a happy expression.

[1587] Step 4: When the user is sad, the character will also take action corresponding to the user's emotions, such as offering words of comfort.

[1588] "Example 2"

[1589] Step 1: Recognize the user's emotions with the emotion engine.

[1590] Step 2: Tailor product recommendations and commercials of interest based on the emotions recognized.

[1591] Step 3: For example, when a user feels joy, recommend products related to that joy.

[1592] Step 4: Also, when the user is sad, we recommend products that may ease their sadness.

[1593] "Example 3"

[1594] Step 1: Recognize the user's emotions with the emotion engine.

[1595] Step 2: Adjust your character's development based on the emotions you recognize.

[1596] Step 3: For example, when the user feels joy, the character will grow accordingly.

[1597] Step 4: Also, when the user is sad, the character will grow in response to the sadness.

[1598] "Example 4"

[1599] Step 1: Recognize the user's emotions with the emotion engine.

[1600] Step 2: Adjust your community offerings according to the emotions you identify.

[1601] Step 3: For example, when a user feels joy, provide a community space related to that joy.

[1602] Step 4: Also, provide a community where users can share their sadness when they are sad.

[1603] Example 1

[1604] Next, a description will be given of Example 1 of Form 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."

[1605] Conventional character acquisition systems based on purchasing behavior lacked the ability to adjust the character's behavior and reactions according to the user's emotions, limiting the user experience. Furthermore, character acquisition systems based on purchasing behavior using QR codes did not adequately provide character growth according to purchased items or recommendation functions utilizing preference analysis by artificial intelligence. This made it difficult to stimulate users' purchasing motivation, resulting in insufficient growth in advertising revenue and the provision of a community space.

[1606] 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.

[1607] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using the QR code; means for the character to grow based on purchased items; means for the character to have a personality through artificial intelligence; means for the provider to make recommendations and notify interest-based advertising by analyzing purchased items and preferences using artificial intelligence; means for recognizing the user's emotions and adjusting the character's behavior and reaction according to the emotions; means for the user to purchase a product and scan the QR code; means for the terminal to transmit QR code information to the server; means for the server to analyze the QR code information and identify the type of product purchased; means for the server to acquire a corresponding character from a database based on the identified type of product; means for the server to transmit the acquired character information to the terminal; means for the terminal to display the character information to the user; means for the terminal to transmit user emotion data to the server; means for the server to analyze the emotion data and identify the user emotion; means for the server to determine the character's behavior and reaction based on the identified emotion; means for the server to transmit the determined character's behavior and reaction to the terminal; and means for the terminal to display the character's behavior and reaction to the user. This makes it possible to adjust the character's behavior and reactions according to the user's emotions, improving the user experience, increasing purchasing motivation, increasing advertising revenue, and providing a place for community.

[1608] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1609] "Purchase behavior" refers to the series of actions and processes that consumers take when purchasing a product.

[1610] A "character" refers to a fictional person, animal, object, etc. with specific attributes or personalities.

[1611] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[1612] "Preference analysis" refers to technology that analyzes a user's preferences and interests and recommends appropriate products and services.

[1613] "Recommendation" refers to recommending appropriate products or services based on a user's past behavior and preferences.

[1614] "Advertising notification" refers to notifying users of information about specific products or services.

[1615] "Emotion recognition" refers to the technology of analyzing and identifying emotions from a user's facial expressions, voice, etc.

[1616] A "database" refers to a system for efficiently storing, managing, and retrieving data.

[1617] "Terminal" refers to an electronic device that is directly operated by a user, including smartphones and tablets.

[1618] A "server" refers to a computer system that processes and manages data on a network.

[1619] "HTTP request" refers to a protocol for a client to request data from a server.

[1620] "HTTP response" refers to a protocol for a server to return data to a client.

[1621] "Facial recognition" refers to the technology of detecting human faces from images captured by a camera and identifying individuals.

[1622] "Voice analysis" refers to the technology of analyzing voice data and identifying content and emotions.

[1623] "Animation" refers to the technique of expressing movement by displaying a series of images.

[1624] This system acquires a specific character based on the user's purchasing behavior using a QR code, and adjusts the character's behavior and reactions according to the user's emotions. This system operates in cooperation with the server, the terminal, and the user.

[1625] Hardware and software used

[1626] server

[1627] The server is equipped with an analysis engine that analyzes the information in the QR code and identifies the type of product that has been purchased.

[1628] The server uses a database management system to retrieve a corresponding character from a database based on the type of product identified.

[1629] The server is equipped with an emotion recognition engine that analyzes the user's emotional data and determines the character's actions and reactions.

[1630] The server uses web server software to process HTTP requests and responses.

[1631] Terminal

[1632] The device provides a camera function that allows users to scan QR codes when purchasing products.

[1633] The terminal is equipped with a communication module for transmitting the information of the scanned QR code to a server.

[1634] The device is equipped with sensors such as a camera and microphone to recognize the user's emotions.

[1635] The terminal is equipped with a display for displaying character information sent from the server to the user.

[1636] User

[1637] Users scan the QR code when purchasing an item.

[1638] The user expresses his / her emotions through the terminal.

[1639] The user can see the character's actions and reactions.

[1640] Data processing and calculation

[1641] Scan the QR code and send the information

[1642] When a user purchases a product and scans the QR code, the device acquires the QR code data.

[1643] The terminal transmits the acquired QR code data to the server.

[1644] Product type identification and character acquisition

[1645] The server analyzes the data in the received QR code and identifies the type of product that has been purchased.

[1646] The server retrieves a corresponding character from a database based on the type of the identified product.

[1647] The server transmits the acquired character information to the terminal.

[1648] Emotion recognition and character behavior adjustment

[1649] The device uses a camera and microphone to capture data to recognize the user's emotions.

[1650] The terminal transmits the acquired emotion data to the server.

[1651] The server analyzes the received emotion data and identifies the emotion of the user.

[1652] The server determines the character's actions and reactions based on the identified emotions.

[1653] The server transmits the determined character's actions and reactions to the terminal.

[1654] The terminal displays the character's actions and reactions sent from the server to the user.

[1655] Specific examples

[1656] Acquiring characters based on purchase behavior using QR codes

[1657] A user purchases a soccer ball at a sporting goods store and scans the QR code.

[1658] The terminal transmits the QR code data to the server.

[1659] The server obtains the information "soccer ball" from the QR code data and obtains a sports-related character (e.g., a soccer player character) from a database.

[1660] The server transmits the acquired character information to the terminal, which then displays it to the user.

[1661] Character system incorporating an emotion engine

[1662] When the user is feeling happy, the device's camera recognizes the user's smile and sends that data to the server.

[1663] The server analyzes the user's joy and sets the character to show a joyful expression.

[1664] The server transmits the actions of the set character to the terminal, and the terminal displays them to the user.

[1665] Prompt Sentence Examples

[1666] "What kind of characters can I get when I buy sports equipment?"

[1667] "Tell me how your character reacts when the user is sad."

[1668] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1669] Step 1:

[1670] A user purchases an item and scans the QR code.

[1671] Input: QR code of the product purchased by the user.

[1672] What it does: A user uses their smartphone camera to scan the QR code of a purchased item, which contains detailed product information.

[1673] Output: The scanned QR code data.

[1674] Step 2:

[1675] The device sends the QR code information to the server.

[1676] Input: The scanned QR code data.

[1677] Specific operation: The device sends the acquired QR code data to the server as an HTTP request.

[1678] Output: The QR code data sent to the server.

[1679] Step 3:

[1680] The server analyzes the information in the QR code and identifies the type of product purchased.

[1681] Input: The QR code data sent to the server.

[1682] Specific operation: The server analyzes the data in the QR code and references a database to identify the type of product purchased.

[1683] Output: The identified product type.

[1684] Step 4:

[1685] The server retrieves a corresponding character from a database based on the type of the identified product.

[1686] Input: The type of product identified.

[1687] Specific operation: The server searches and obtains the corresponding character from the database based on the type of product identified.

[1688] Output: The retrieved character information.

[1689] Step 5:

[1690] The server sends the acquired character information to the terminal.

[1691] Input: The retrieved character information.

[1692] Specific operation: The server sends the acquired character information to the terminal as an HTTP response.

[1693] Output: Character information sent to the terminal.

[1694] Step 6:

[1695] The terminal displays the character information to the user.

[1696] Input: Character information sent to the terminal.

[1697] Specific operation: The terminal displays the character information received from the server on the display.

[1698] Output: Character information displayed to the user.

[1699] Step 7:

[1700] The user expresses emotions through the device.

[1701] Input: User sentiment.

[1702] Specific actions: The user expresses their emotions using the smartphone's camera and microphone.

[1703] Output: The obtained emotion data.

[1704] Step 8:

[1705] The terminal transmits the user's emotion data to the server.

[1706] Input: The acquired emotion data.

[1707] Specific operation: The device sends emotional data acquired by the camera and microphone to the server as an HTTP request.

[1708] Output: Emotion data sent to the server.

[1709] Step 9:

[1710] The server analyzes the emotion data and identifies the user's emotion.

[1711] Input: Emotion data sent to the server.

[1712] Specific operation: The server analyzes the received emotion data and uses an emotion recognition engine to identify the user's emotion.

[1713] Output: Identified user sentiment.

[1714] Step 10:

[1715] The server determines the character's actions and reactions based on the identified emotions.

[1716] Input: Identified user sentiment.

[1717] Specific Behavior: The server uses a generative AI model to determine the character's actions and reactions based on the identified emotions.

[1718] Output: The character's determined actions and reactions.

[1719] Step 11:

[1720] The server sends the character's actions and reactions to the terminal.

[1721] Input: The character's actions and reactions as determined.

[1722] Specific operation: The server sends the determined character's actions and reactions to the terminal as an HTTP response.

[1723] Output: Character actions and reactions sent to the device.

[1724] Step 12:

[1725] The device displays the character's actions and reactions to the user.

[1726] Input: Character actions and reactions sent to the device.

[1727] Specific operation: The device displays the character's actions and reactions received from the server on the display.

[1728] Output: The character's actions and reactions displayed to the user.

[1729] (Application example 1)

[1730] Next, a description will be given of Application Example 1 of Form 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."

[1731] Conventional character acquisition systems based on purchasing behavior lacked interaction that took user emotions into consideration, making it difficult to improve the user experience. Furthermore, feedback on user purchasing behavior was limited, resulting in monotonous character growth and reactions. Furthermore, there was no system that provided appropriate responses based on user emotions, making it difficult to increase user satisfaction.

[1732] 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.

[1733] In this invention, the server includes means for acquiring a specific character based on purchasing behavior using a QR code, means for the character to grow with purchased items, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and notify users of commercials of interest, means for recognizing the user's emotions and adjusting the character's behavior and reactions according to the emotions, means for analyzing the user's facial expressions using a camera in a smartphone or smart glasses, and means for the character to show an appropriate reaction according to the recognized emotions. This enables an interactive character experience according to the user's emotions, improving the user experience and satisfaction.

[1734] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1735] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[1736] A "character" is a virtual personality or being that a user can acquire, and which grows and reacts according to the user's actions and emotions.

[1737] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[1738] "Personality" refers to a character's individuality and character, and is generated by AI.

[1739] "Tastes" refer to a user's preferences and interests, which are revealed through AI analysis.

[1740] "Recommendation" is the act of recommending products or services based on the user's preferences.

[1741] "CM notification" is the act of notifying users of advertisements that may be of interest to them.

[1742] "Emotion recognition" is a technology that analyzes and recognizes a user's emotions from their facial expressions and behavior.

[1743] A "smartphone" is a type of mobile phone, a multi-function device that can connect to the Internet and use applications.

[1744] "Smart glasses" are a wearable device in the form of glasses that has a built-in camera and display and is capable of displaying information and recognizing emotions.

[1745] "Facial expression analysis" is a technology that uses a camera to analyze a user's facial expressions and estimate their emotions.

[1746] "Interactive" refers to the interaction between the user and the system, meaning that two-way communication is possible.

[1747] The following system configuration will be described as an embodiment of the present invention.

[1748] System Configuration

[1749] Hardware

[1750] Smartphone: A device that allows users to scan QR codes and analyze facial expressions using a camera.

[1751] Smart glasses: A wearable device worn by the user that uses a camera to analyze facial expressions and display information.

[1752] Server: A central processing unit that processes purchasing behavior and emotional data and manages character growth and reactions.

[1753] software

[1754] OpenCV: An image processing library used for scanning QR codes and analyzing facial expressions.

[1755] EmotionRecognizer: An emotion recognition library used to analyze emotions from a user's facial expressions.

[1756] CharacterManager: A character management library used to control character development and reactions.

[1757] Processing flow

[1758] 1. QR Code Scanning: Users scan the QR code attached to the product using a smartphone or smart glasses, which records their purchase and retrieves a specific character.

[1759] 2. Emotion Recognition: Use the camera on your smartphone or smart glasses to capture the user's facial expressions and analyze their emotions using the EmotionRecognizer library.

[1760] 3. Character Reaction: Based on the recognized emotion, the CharacterManager library adjusts the character's behavior and reaction. For example, if the user is happy, the character will also show a happy expression.

[1761] Specific examples

[1762] When a user purchases a sporting item and scans the QR code, they get a character related to the sport.

[1763] When the user is wearing the smart glasses, the camera analyzes the user's facial expression, and if it recognizes that the user is happy, the character will offer words of encouragement such as, "Let's do our best together!"

[1764] Prompt Sentence Examples

[1765] "Develop an application that scans a QR code when a user purchases a product, and performs emotion recognition to display an appropriate character response."

[1766] In this way, an interactive character experience that responds to the user's emotions can be provided, which improves the user experience and increases satisfaction.

[1767] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1768] Step 1:

[1769] The user scans the QR code attached to the product using a smartphone or smart glasses.

[1770] Input: QR code attached to the product

[1771] Output: QR code data (purchase information)

[1772] What it does: Activates the camera on your smartphone or smart glasses, detects and decodes the QR code, and uses the OpenCV library to parse the QR code and retrieve purchase information.

[1773] Step 2:

[1774] The server receives the QR code data and retrieves the specific character.

[1775] Input: QR code data (purchase information)

[1776] Output: Specific character

[1777] What it does: The server analyzes the QR code data and retrieves the relevant character from the database based on the purchased item. It manages the character information using the CharacterManager library.

[1778] Step 3:

[1779] The user captures their facial expressions using a camera on their smartphone or smart glasses.

[1780] Input: Video of the user's face

[1781] Output: Captured face image

[1782] Specific operation: Activates the camera on the smartphone or smart glasses and captures the user's face in real time. The face image is obtained using the OpenCV library.

[1783] Step 4:

[1784] The server receives the captured face images and analyzes the emotions using the EmotionRecognizer library.

[1785] Input: A captured face image

[1786] Output: Recognized emotion (e.g., happy, sad, surprised, etc.)

[1787] Specific operation: The server inputs the captured facial image into the EmotionRecognizer library, performs image analysis, and recognizes the user's emotions. The recognized emotion data is obtained.

[1788] Step 5:

[1789] The server uses the CharacterManager library to adjust the character's behavior and reactions based on the recognized emotions.

[1790] Input: Recognized emotion, specific character

[1791] Output: Adjusted character behavior and reactions

[1792] Specific behavior: The server inputs the recognized emotion data into the CharacterManager library and adjusts the character's behavior and reactions. For example, if the user is happy, the server sets the character to show a happy expression.

[1793] Step 6:

[1794] The actions and reactions of the character are displayed on the user's smartphone or smart glasses.

[1795] Input: Adjusted character behavior and reactions

[1796] Output: The character's actions and reactions that are displayed to the user

[1797] Specific operation: The server sends the adjusted character's actions and reactions to the user's smartphone or smart glasses, and displays them on the screen. The user can visually confirm the character's reactions.

[1798] Example 2

[1799] Next, a description will be given of Example 2 of Form 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."

[1800] In conventional character growth systems based on purchasing behavior, product recommendations were not made in response to the user's emotions, limiting the improvement of the user experience. In addition, character growth was simply dependent on purchase history, and growth that reflected the user's emotions and preferences could not be realized. Furthermore, because the provider made recommendations and advertisement notifications without considering the user's emotions, there was a possibility that user satisfaction would decrease.

[1801] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for acquiring a specific character based on purchasing behavior and for the character to grow with purchased items, a means for the character to have a personality through artificial intelligence, a means for the provider to perform an artificial intelligence analysis of the purchased items and analyze the preferences to make recommendations and notify interest-based advertising, and a means for analyzing the user's emotions and recommending products according to the emotions. This enables the character to grow in a way that reflects the user's emotions and preferences, and product recommendations according to the emotions.

[1802] "Purchase behavior" refers to a series of actions taken by a user to purchase a product, and includes information such as the category, price, and purchase date and time of the purchased product.

[1803] "Characters" are virtual beings that users can acquire and develop, gaining skills and abilities based on their purchasing behavior.

[1804] "Artificial intelligence" refers to a system that uses technologies such as machine learning and natural language processing to analyze data and make decisions and predictions.

[1805] "Personality" refers to the individuality and behavioral patterns that a character has through artificial intelligence, and changes through interaction with the user.

[1806] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchase history and behavioral data.

[1807] "Recommendation" refers to suggesting appropriate products or services based on the user's tastes and emotions.

[1808] "Advertising notification" refers to displaying relevant advertisements based on the user's interests and emotions.

[1809] "Sentiment analysis" refers to the technology of inferring a user's emotions from their behavior and input text.

[1810] A "community space" refers to a virtual space or platform where users can interact with other characters and exchange information.

[1811] This invention is a system that acquires a character based on a user's purchasing behavior and develops that character through the items purchased. Furthermore, the character has a personality based on artificial intelligence, and the provider analyzes the purchased items and preferences using artificial intelligence to provide recommendations and interest-based advertising. It also includes a function to analyze the user's emotions and recommend products according to those emotions.

[1812] The server stores the user's purchase history in a database. The database used is a relational database such as MySQL or PostgreSQL. The device (user's smartphone or PC) sends the purchase history to the server. This allows the server to update the user's purchase history in real time.

[1813] The server analyzes purchase history and checks whether products from the same category are being purchased repeatedly. For example, if a user repeatedly purchases sports equipment, a sports-related character will grow. The server then grants the character new skills and abilities as the character grows. This process uses a machine learning model written in Python. Specifically, libraries such as TensorFlow and PyTorch are used.

[1814] The server analyzes the user's emotions using an emotion engine. The emotion engine uses a model based on natural language processing (NLP) techniques, such as the Hugging Face Transformers library. The user's emotions are inferred from the user's behavior and input text.

[1815] The server recommends products based on the user's emotions. For example, if the user is feeling happy, the server recommends products related to that happiness. Conversely, if the user is sad, the server recommends products that may alleviate the sadness.

[1816] For example, if a user repeatedly purchases sports equipment, a sports-related character will grow and acquire new sports-related skills. For example, every time a user purchases a tennis racket or sportswear, the character will acquire tennis skills. Also, if the emotion engine analyzes that the user is feeling joy, the server will recommend related products such as new tennis wear or tennis balls.

[1817] An example of a prompt is, "When a user purchases a tennis racket, please develop the character so that they acquire tennis skills based on their purchase history. Also, please add a function to recommend tennis-related products based on the user's emotions."

[1818] In this way, the system can develop characters and recommend products based on the user's purchasing history and emotions.

[1819] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1820] Step 1:

[1821] The user purchases the product.

[1822] A user purchases a product from an online store or a physical store. For example, the user purchases a tennis racket. The purchase information includes the product category, price, purchase date, etc.

[1823] Step 2:

[1824] The device sends the purchase history to the server.

[1825] The device (user's smartphone or PC) sends purchase information to the server. Specifically, this includes information such as the category of the purchased product, price, and purchase date and time. The input is the purchase information, and the output is data sent to the server.

[1826] Step 3:

[1827] The server stores the purchase history in a database.

[1828] The server stores the received purchase information in a database. The database used is a relational database such as MySQL or PostgreSQL. The input is the purchase information sent from the terminal, and the output is the purchase history stored in the database.

[1829] Step 4:

[1830] The server analyzes the purchase history.

[1831] The server analyzes the purchase history stored in the database. For example, it aggregates the categories of products purchased by the user in the past and checks whether products in a particular category are purchased repeatedly. The input is the purchase history stored in the database, and the output is the analysis result.

[1832] Step 5:

[1833] The server calculates the character's growth.

[1834] The server calculates the character's growth based on the analysis of the purchase history. For example, if a user repeatedly purchases sports equipment, the sports-related character will grow and acquire new sports-related skills. The calculation uses a machine learning model written in Python and libraries such as TensorFlow and PyTorch. The input is the analysis result of the purchase history, and the output is data on the grown character.

[1835] Step 6:

[1836] The server analyzes the user's emotions using an emotion engine.

[1837] The server analyzes the user's emotions using an emotion engine. The emotion engine uses a model based on natural language processing (NLP) technology, such as the Hugging Face Transformers library. The user's emotions are inferred from the user's behavior and input text. The input is user behavior data and text data, and the output is analyzed emotion data.

[1838] Step 7:

[1839] The server recommends products based on the user's emotions.

[1840] The server recommends products based on the user's emotions. For example, if the user is feeling happy, it recommends products related to that joy. Conversely, if the user is sad, it recommends products that may alleviate the sadness. The input is the analyzed emotional data, and the output is a list of recommended products.

[1841] In this way, the system develops characters and recommends products based on the user's purchasing history and emotions.

[1842] (Application example 2)

[1843] Next, a description will be given of Application Example 2 of Form 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."

[1844] Conventional character growth systems based on purchasing behavior did not recommend products according to the user's emotions, and did not sufficiently improve the user experience. In addition, character growth and recommendation functions were limited, and there was a lack of ingenuity to increase the user's purchasing motivation. Furthermore, there was a demand for an interactive system that utilized mobile devices such as smartphones.

[1845] 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.

[1846] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow with purchased items; means for the character to have a personality through artificial intelligence; means for the provider to perform artificial intelligence analysis of purchased items and analyze preferences to make recommendations and notify interest-based advertising; means for analyzing user emotions and recommending products according to those emotions; and means including an application to be installed on a smartphone. This enables product recommendations according to the user's emotions, improving the user experience and increasing purchasing motivation.

[1847] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[1848] "Purchase behavior" refers to the series of actions and decision-making process that consumers take when purchasing goods or services.

[1849] A "character" is a virtual being that a user can acquire and develop, with specific skills and abilities.

[1850] "Artificial intelligence" is the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[1851] "Personality" refers to a character's individuality and character, and is generated by artificial intelligence.

[1852] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchase history and behavioral data.

[1853] "Recommendation" is the act of suggesting appropriate products or services based on a user's preferences and behavior.

[1854] An "advertising notice" is a message or notice that provides information to a user about a particular product or service.

[1855] "Emotion analysis" is a technology that reads and analyzes emotions from a user's facial expressions and behavior.

[1856] A "smartphone" is a type of mobile phone, a multi-function device that can connect to the Internet and use applications.

[1857] An "application" is a software program designed to provide a particular function or service.

[1858] A system for implementing the present invention includes a server, a user terminal (such as a smartphone), and an artificial intelligence (AI) module. The specific configuration and operation of the system will be described below.

[1859] System configuration

[1860] 1. Server:

[1861] The server records the user's purchasing behavior and has the ability to obtain specific characters using QR codes.

[1862] The server manages a database for character development based on purchased items.

[1863] The server uses artificial intelligence to analyze the user's preferences and provide recommendations and interest-based advertising.

[1864] 2. User Device:

[1865] The user terminal is a mobile terminal such as a smartphone or tablet, and has the function of scanning QR codes.

[1866] An application that provides character growth and recommendation functions is installed on the user's device.

[1867] The user terminal uses a camera to capture the user's facial expressions and perform emotion analysis.

[1868] 3. Artificial Intelligence Module:

[1869] For sentiment analysis, we use libraries such as OpenCV and DeepFace.

[1870] Amazon's recommendation API and other services are used to analyze and recommend items for purchase.

[1871] System Operation

[1872] 1. Recording purchase behavior and acquiring characters:

[1873] When a user scans the QR code, the server records the information and provides the specific character to the user.

[1874] Characters grow and acquire new skills and abilities based on the user's purchase history.

[1875] 2. Sentiment Analysis and Product Recommendation:

[1876] The user's facial expressions are captured using the camera on the user's device and emotion analysis is performed.

[1877] Based on the results of the sentiment analysis, the server recommends products that correspond to the user's emotions.

[1878] For example, if a user is happy, products related to the joy are recommended.

[1879] Specific examples

[1880] When a user purchases sports equipment, they can scan the QR code to acquire a sports-related character. This character grows and acquires new sports skills as they purchase more sports equipment. When the user is happy, the server recommends sports equipment and related accessories.

[1881] Prompt Sentence Examples

[1882] "A user just purchased sporting goods. Their emotion is 'joy.' Recommend sporting goods and accessories related to joy to this user."

[1883] In this way, product recommendations can be made based on the user's emotions, improving the user experience and increasing purchasing motivation.

[1884] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1885] Step 1:

[1886] The user scans the QR code.

[1887] Input: QR code image data

[1888] Output: Purchase information contained in the QR code

[1889] Specific operation: The QR code is scanned using the camera on the user's device, and the QR code reader software analyzes the information. The analyzed purchase information is sent to the server.

[1890] Step 2:

[1891] The server records the purchase information and provides the specific character to the user.

[1892] Input: Purchase information obtained from QR code

[1893] Output: Character information provided to the user

[1894] Specific operation: The server records the purchase information in the database and provides the corresponding character to the user. The character information is sent to the user's terminal and displayed in the application.

[1895] Step 3:

[1896] Users develop their characters based on the items they purchase.

[1897] Input: User purchase history

[1898] Output: Grown-up character information

[1899] Specific operation: The server analyzes the user's purchase history and calculates the character's growth based on the purchased items. The character's growth information is sent to the user's terminal and displayed in the application.

[1900] Step 4:

[1901] The user device captures the user's facial expressions and performs emotion analysis.

[1902] Input: User's face image

[1903] Output: User emotion data

[1904] Specific operation: The user's facial image is captured using the camera on the user's device, and the emotions are analyzed using emotion analysis software (e.g., OpenCV or DeepFace). The analysis results are sent to the server.

[1905] Step 5:

[1906] The server recommends products based on the results of sentiment analysis.

[1907] Input: User emotion data

[1908] Output: Recommended product list

[1909] Specific operation: The server receives the results of the sentiment analysis and uses the generative AI model to select appropriate products. The selected product list is sent to the user's device and displayed in the application.

[1910] Step 6:

[1911] The user terminal displays the recommended products.

[1912] Input: Recommended product list

[1913] Output: Product information displayed to the user

[1914] Specific operation: The application on the user's terminal displays the product list received from the server and provides an interface that prompts the user to make a purchase.

[1915] In this way, product recommendations can be made based on the user's emotions, improving the user experience and increasing purchasing motivation.

[1916] Example 3

[1917] Next, a description will be given of Example 3 of Form Example 3. 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."

[1918] Conventional character development systems have had difficulty providing a personalized experience based on the user's purchasing behavior and emotions. Furthermore, they lacked the means to develop characters in response to the user's emotions or to provide an appropriate community forum. This resulted in problems such as a decline in user satisfaction and engagement.

[1919] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[1920] In this invention, the server includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow according to purchased items, means for the character to have a personality through artificial intelligence, means for the provider to perform artificial intelligence analysis of purchased items and analyze preferences to make recommendations and notify interest-based advertising, means for analyzing user emotions and adjusting the character's growth according to the emotions, and means for providing a community space based on user emotions. This makes it possible to provide a personalized experience based on the user's purchasing behavior and emotions, thereby improving user satisfaction and engagement.

[1921] A "QR code" is a type of two-dimensional barcode that can store information and be quickly read.

[1922] "Purchase behavior" refers to the series of actions and decision-making process that consumers go through when purchasing goods or services.

[1923] A "character" is a virtual entity that a user can acquire and develop within the system, and has a personality and growth elements.

[1924] "Artificial intelligence" is a technology that enables computer systems to mimic human intelligence and realize functions such as learning, reasoning, and recognition.

[1925] "Personality" refers to the individual character traits and behavioral patterns of a character, and is an element that enables dialogue and communication with the user.

[1926] "Tastes" refer to the user's preferences and interests, and are analyzed based on purchasing behavior and behavioral patterns.

[1927] "Recommendation" is the act of suggesting appropriate products or services based on a user's preferences and behavior.

[1928] "Interest-based advertising notification" is a function that notifies users of relevant advertising information based on their interests.

[1929] "Emotion analysis" is a technology that analyzes a user's emotions from data such as text and voice and identifies their state.

[1930] A "community space" refers to a virtual space or platform where users can interact with other users and share information.

[1931] The present invention is a system for developing characters and making recommendations based on the purchasing behavior and emotions of users. Specific embodiments of this system will be described below.

[1932] System configuration

[1933] The system consists of three main components: a server, a terminal, and a user. The server runs multiple pieces of software, including a generative AI model and an emotion analysis engine. The terminal is a device through which users access the system and interact with characters. Users use the system to develop their characters and receive recommendations.

[1934] Hardware and software used

[1935] Server: A high-performance computer system that runs generative AI models (e.g., OpenAI's GPT-4) and sentiment analysis engines (e.g., Affectiva).

[1936] Terminal: A user device such as a smartphone, tablet, or PC that communicates with the server and displays character data.

[1937] Software: Use AI analytics tools (e.g., Amazon Personalize) to analyze purchasing data and generate recommendations.

[1938] Program processing

[1939] 1. Character Generation

[1940] When a user accesses the system, the terminal transmits access information to the server.

[1941] The server uses a generative AI model to generate the character's personality and sends that data to the device.

[1942] The terminal displays the character's data and initiates a dialogue with the user.

[1943] 2. Collecting and analyzing purchasing behavior

[1944] When a user purchases a product, the terminal transmits the purchase data to the server.

[1945] The server uses AI analysis tools to analyze the purchasing data and identify user preferences and purchasing patterns.

[1946] 3. Recommendation generation and notification

[1947] The server generates recommendations based on the analysis results and sends the data to the terminal.

[1948] The terminal notifies the user of the recommendation.

[1949] 4. Emotion analysis and character growth adjustment

[1950] When a user expresses an emotion while using the system, the terminal transmits the emotion data to the server.

[1951] The server uses an emotion analysis engine to analyze the user's emotions and adjusts the character's growth based on the results.

[1952] 5. Providing a space for emotionally-driven community

[1953] The server provides an appropriate community space based on the user's feelings and transmits the information to the terminal.

[1954] The terminal proposes community spaces to the user.

[1955] Examples and prompts

[1956] Example 1: If a user frequently purchases sporting goods, the server recommends new sporting goods.

[1957] Prompt: "Recommend new sports equipment based on the user's recent purchases."

[1958] Example 2: When the user feels joy, the character grows in response to that joy.

[1959] Prompt: "Describe how the character develops when the user is happy."

[1960] Example 3: When users are sad, provide a community where they can share their sadness.

[1961] Prompt: "Describe how you can provide a community where users can share their sadness when they are sad."

[1962] This system provides a more personalized experience by developing characters and making recommendations according to the user's actions and emotions. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1963] Step 1:

[1964] A user accesses the system.

[1965] Input: User access information (e.g. login information, device information)

[1966] What happens: A user launches the app and enters their credentials on the login screen.

[1967] The terminal transmits the user's access information to the server.

[1968] Output: Access information sent to the server

[1969] Step 2:

[1970] The server generates the character's personality using a generative AI model.

[1971] Input: User access information

[1972] Specific operation: The server calls a generative AI model (e.g., OpenAI's GPT-4) and generates a character personality that suits the user.

[1973] Data processing: Initial character settings are made based on the user's access information.

[1974] Output: Generated character data

[1975] Step 3:

[1976] The server transmits the data of the generated character to the terminal.

[1977] Input: Generated character data

[1978] Specific operation: The server sends character data to the device.

[1979] Output: Character data sent to the terminal

[1980] Step 4:

[1981] The terminal displays the character's data and initiates a dialogue with the user.

[1982] Input: Character data sent to the terminal

[1983] What happens: The device displays a character on the screen and speaks to the user, "Hello, how can I help you today?"

[1984] Output: Start of user interaction

[1985] Step 5:

[1986] The user purchases the product.

[1987] Input: User purchase behavior (e.g. product name, price, purchase date and time)

[1988] What happens: The user selects a product in the app and completes the purchase.

[1989] The terminal transmits the purchase data to the server.

[1990] Output: Purchase data sent to the server

[1991] Step 6:

[1992] The server analyzes the purchasing data using AI analysis tools.

[1993] Input: Purchase data

[1994] Specific operation: The server uses an AI analysis tool (e.g., Amazon Personalize) to analyze the user's purchasing data.

[1995] Data processing: Identify user preferences and purchasing patterns based on purchase data.

[1996] Output: Analysis results (user preferences and purchasing patterns)

[1997] Step 7:

[1998] The server generates recommendations based on the analysis results.

[1999] Input: Analysis results

[2000] Specific operation: Based on the analysis results, the server generates product recommendations suitable for the user.

[2001] Output: Generated recommendation data

[2002] Step 8:

[2003] The server transmits the generated recommendations to the terminal.

[2004] Input: Generated recommendation data

[2005] Specific operation: The server sends recommendation data to the device.

[2006] Output: Recommendation data sent to the device

[2007] Step 9:

[2008] The terminal notifies the user of the recommendation.

[2009] Input: Recommendation data sent to the device

[2010] What happens: The device notifies the user, "We've got some new sporting goods in stock. Would you like to take a look?"

[2011] Output: Recommendation notification to user

[2012] Step 10:

[2013] Users express their emotions while using the system.

[2014] Input: User emotion data (e.g., text input, voice input)

[2015] What happens: The user types the text "I'm so happy today!"

[2016] The terminal transmits the emotion data to the server.

[2017] Output: Emotion data sent to the server

[2018] Step 11:

[2019] The server uses a sentiment analysis engine to analyze the sentiment of the user.

[2020] Input: Emotion data

[2021] Specific operation: The server uses an emotion analysis engine (e.g., Affectiva) to analyze the user's emotions.

[2022] Data processing: Identify the user's emotional state based on emotion data.

[2023] Output: Sentiment analysis result (user's emotional state)

[2024] Step 12:

[2025] The server adjusts the character's growth based on the analysis results.

[2026] Input: Sentiment analysis results

[2027] Specific operation: The server adjusts the character's growth parameters based on the emotion analysis results.

[2028] Output: Adjusted character growth data

[2029] Step 13:

[2030] The server transmits the adjusted character growth data to the terminal.

[2031] Input: Adjusted character growth data

[2032] Specific operation: The server sends growth data to the device.

[2033] Output: Growth data sent to the device

[2034] Step 14:

[2035] The terminal displays the character's growth and notifies the user.

[2036] Input: Growth data sent to the device

[2037] Specific behavior: The device displays the character's growth on the screen and notifies the user, "Your character has grown!"

[2038] Output: Growth notification to user

[2039] Step 15:

[2040] The server provides an appropriate community space based on the user's feelings.

[2041] Input: Sentiment analysis results

[2042] Specific operation: The server selects an appropriate community venue based on the results of sentiment analysis.

[2043] Output: Data on selected community places

[2044] Step 16:

[2045] The server transmits data of the community's location to the terminal.

[2046] Input: Selected community place data

[2047] Specific operation: The server sends community location data to the device.

[2048] Output: Community place data sent to device

[2049] Step 17:

[2050] The terminal proposes community spaces to the user.

[2051] Input: Community place data sent to the device

[2052] What it does: The device suggests to the user, "Would you like to talk to people who feel the same way?"

[2053] Output: Community space suggestions for users

[2054] (Application example 3)

[2055] Next, a description will be given of Application Example 3 of Form Example 3. 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."

[2056] Conventional online shopping sites do not adequately recommend products based on users' purchasing behavior and preferences, and they also lack character development and community opportunities that respond to users' emotions. This makes it difficult to increase users' purchasing motivation, and increasing advertising revenue and revitalizing communities are issues that need to be addressed.

[2057] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[2058] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow according to the items purchased; means for the character to have a personality through AI; means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and notify users of commercials of interest; means for adjusting the character's growth according to the user's emotions; means for providing a community space according to the user's emotions; means for recommending optimal products to users using a generative AI model; and means for generating recommended products by inputting prompt sentences into the generative AI model. This makes it possible to recommend products based on the user's purchasing behavior and preferences, and realizes character growth according to the user's emotions and the provision of a community space.

[2059] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[2060] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[2061] A "character" is a virtual entity with a specific personality and characteristics that interacts and communicates with the user.

[2062] "AI" is an abbreviation for artificial intelligence, a technology that allows machines to imitate human intelligence and learn and reason.

[2063] "Personality" refers to the unique character traits and behavioral patterns that each character possesses.

[2064] "Provider" refers to the company or organization that provides the goods or services.

[2065] "Taste" refers to the preferences and interests of individual consumers.

[2066] "Recommendation" refers to the act of recommending appropriate products or services to consumers.

[2067] "Interest commercial notification" refers to the act of notifying consumers of advertisements based on their interests and concerns.

[2068] An "emotion engine" is a technology that analyzes the user's emotions and adjusts the character's emotions and behavior accordingly.

[2069] A "community space" refers to a virtual space or platform where users can interact with each other and share information.

[2070] A "generative AI model" is an artificial intelligence model that generates new information or content based on input data.

[2071] A "prompt" refers to an instruction or question that is input into a generative AI model.

[2072] The system for implementing this invention consists of three main elements: a server, a terminal, and a user. The server acquires a specific character based on purchase behavior using a QR code and provides a means for the character to grow through purchased items. The terminal is a device such as a smartphone or tablet that the user uses to make purchases. The user interacts with the character through the terminal and makes purchases.

[2073] The server first obtains the user's purchasing behavior data. This data is collected when the user scans a QR code. Next, the server uses AI to analyze the user's preferences based on the obtained data and recommend appropriate products. Furthermore, the server uses a generative AI model to generate prompts to recommend the most suitable products to the user. For example, the following prompts can be generated:

[2074] User purchasing behavior data: {'purchase history': ['running shoes', 'sportswear', 'fitness tracker']}

[2075] Recommend the best product for this user.

[2076] The server inputs the generated prompt sentences into the generative AI model to generate recommended products, which are then notified to the user via their device.

[2077] The server also uses an emotion engine to adjust the character's growth according to the user's emotions. For example, if the user is feeling happy, the character will also feel happy and communicate positively with the user. Conversely, if the user is feeling sad, the character will also feel sad and offer words of comfort to the user.

[2078] Furthermore, the server provides a community space according to the user's emotions. For example, if a user is feeling happy, the server provides a community space where that joy can be shared. Conversely, if a user is feeling sad, the server provides a community space where that sadness can be shared.

[2079] In this way, by linking the server, terminals, and users, it is possible to recommend products based on the user's purchasing behavior and emotions, develop characters, and provide a place for the community, which will increase the user's purchasing motivation, increase advertising revenue, and revitalize the community.

[2080] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[2081] Step 1:

[2082] The server obtains the user's purchasing behavior data when the user scans the QR code using a device. This data includes information about the purchased product and the date and time of purchase. The input is the QR code scan result, and the output is the user's purchasing behavior data. The server stores this data in a database.

[2083] Step 2:

[2084] The server uses AI to analyze the user's preferences based on the acquired purchasing behavior data. The input is purchasing behavior data, and the output is the analysis results of the user's preferences. The server uses this analysis result to identify products that suit the user's preferences.

[2085] Step 3:

[2086] The server uses a generative AI model to generate prompts to recommend the best products for the user. The input is the analysis results of the user's preferences, and the output is the prompt. For example, the following prompts can be generated:

[2087] User purchasing behavior data: {'purchase history': ['running shoes', 'sportswear', 'fitness tracker']}

[2088] Recommend the best product for this user.

[2089] Step 4:

[2090] The server inputs the generated prompt sentence into the generative AI model to generate recommended products. The input is the prompt sentence, and the output is a list of recommended products. The generative AI model selects the best product for the user based on the prompt sentence.

[2091] Step 5:

[2092] The server sends the generated recommended product list to the terminal and notifies the user. The input is the recommended product list, and the output is the recommended product information displayed on the user's terminal. The user can check the recommended products through the terminal.

[2093] Step 6:

[2094] The server uses an emotion engine to adjust the character's growth according to the user's emotions. The input is the user's emotion data, and the output is the character's growth status. For example, if the user is feeling happy, the character will grow to have the emotion of joy.

[2095] Step 7:

[2096] The server provides a community space based on the user's emotions. The input is the user's emotional data, and the output is information about the community space. For example, if a user is feeling happy, the server provides a community space where they can share that happiness.

[2097] Step 8:

[2098] Users can participate in the community space provided through their devices and interact with other users. The input is the information provided by the community space, and the output is the user's interaction data. Users can share information in this space and communicate with other users.

[2099] 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.

[2100] 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> ) 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.

[2101] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.

[2102] 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.

[2103] [Third embodiment]

[2104] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[2105] 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.

[2106] 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).

[2107] 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.

[2108] 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.

[2109] 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).

[2110] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for 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.

[2111] 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.

[2112] 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.

[2113] 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.

[2114] 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.

[2115] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[2116] "Example 1"

[2117] One embodiment of the present invention is a system that allows users to acquire specific characters based on their purchasing behavior using QR codes. Specifically, when a consumer scans a QR code when purchasing a product, they can acquire a character that corresponds to their purchasing behavior. For example, if they purchase sports equipment, they can acquire a sports-related character.

[2118] "Example 2"

[2119] Furthermore, acquired characters grow with the items purchased. Specifically, by repeatedly purchasing items from the same category, the corresponding character grows and acquires new skills and abilities. For example, by repeatedly purchasing sports equipment, a sports-related character grows and acquires new sports-related skills.

[2120] "Example 3"

[2121] Furthermore, the acquired characters are given personalities through AI. Specifically, AI technology is used to give the characters a certain personality, enabling them to interact and communicate with consumers. For example, the characters can react to consumers' purchasing behavior and preferences and provide personalized advice and recommendations.

[2122] "Example 4"

[2123] Furthermore, the provider will use AI to analyze the purchased items and analyze the preferences of the customers to make recommendations and notify them of commercials of interest. Specifically, the provider will analyze the consumer's purchasing behavior and the progress of the characters they have acquired, and based on that, will recommend products and notify them of commercials of interest. For example, if a consumer frequently purchases sporting goods, it will provide information on new sporting goods and related products.

[2124] The processing flow of each embodiment will be described below.

[2125] "Example 1"

[2126] Step 1: When a consumer purchases a product, they scan the QR code attached to the product. Step 2: Based on the scanned QR code, the system will provide a specific character to the consumer. For example, if they purchase sports equipment, a sports-related character will be provided.

[2127] Step 3: The character acquired by the consumer will grow through the consumer's subsequent purchasing behavior. For example, by repeatedly purchasing products from the same category, the character will grow and acquire new skills and abilities.

[2128] "Example 2"

[2129] Step 1: The acquired character is given a personality through AI. Specifically, AI technology is used to give the character a certain personality, enabling it to interact and communicate with consumers.

[2130] Step 2: The character responds to the consumer's purchasing behavior and preferences and provides personalized advice

[2131] and provide recommendations.

[2132] "Example 3"

[2133] Step 1: The provider uses AI to analyze consumer purchasing behavior and the growth of acquired characters.

[2134] Step 2: Based on the analysis results, the system notifies consumers of product recommendations and commercials of interest. For example, for consumers who frequently purchase sporting goods, the system provides information on new sporting goods and related products.

[2135] Example 1

[2136] Next, a description will be given of Example 1 of Form 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."

[2137] Conventional character acquisition systems based on purchasing behavior lack a means to effectively encourage users' purchasing behavior. Furthermore, they do not adequately provide character growth according to purchased items or recommendation functions based on user preferences, making it difficult to increase user satisfaction and purchasing motivation. Furthermore, they do not adequately provide opportunities for character interaction or community building, making it difficult to encourage users to continue using the system.

[2138] 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.

[2139] In this invention, the server includes: means for acquiring a specific character based on purchasing behavior using a QR code; means for the character to grow based on purchased items; means for the character to acquire a personality through artificial intelligence; means for the provider to analyze purchased items and preferences using artificial intelligence to provide recommendations and interest-based advertising; means for the user to scan the QR code and the terminal to transmit the data to the server; means for the server to analyze the received data and extract information about the purchased items; means for the server to select an appropriate character based on the category of the purchased items using a database management system; means for the server to transmit information about the character selected by the server to the terminal; and means for the terminal to display the character information received to the user. This allows for acquiring a character based on the user's purchasing behavior and for the character to grow, thereby increasing the user's purchasing motivation. Furthermore, preference analysis using artificial intelligence allows for appropriate recommendations and advertising notifications to be provided to the user, improving user satisfaction. Furthermore, providing a space for character interaction and community can encourage continued user use.

[2140] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[2141] "Purchase behavior" refers to the series of actions and processes that consumers take when purchasing a product.

[2142] A "character" refers to a virtual person, animal, object, etc. with specific attributes or characteristics, and is an object that a user can acquire.

[2143] "Growth" refers to the process by which your character changes and evolves depending on the items you purchase.

[2144] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.

[2145] "Tastes" refers to a user's preferences and interests, and are analyzed based on purchasing behavior and past data.

[2146] "Recommendation" refers to suggesting appropriate products or services based on the user's preferences.

[2147] "Advertisement notification" refers to notifying a user of advertising information that may be of interest to the user.

[2148] "Terminal" refers to the device used by the user that scans QR codes, transmits data, and displays characters.

[2149] "Server" refers to the computer system that analyzes data, selects characters, and transmits information.

[2150] "Database management system" means a software system for storing, managing, and retrieving data.

[2151] "Analysis" refers to the process of interpreting received data and extracting the required information.

[2152] A "category" refers to a group for classifying products or services based on specific criteria.

[2153] "Information" refers to data provided to users, such as character images and descriptions.

[2154] "Display" refers to the terminal visually presenting the received information to the user.

[2155] The present invention is a system for acquiring a specific character based on purchasing behavior using a QR code. A specific embodiment of this system will be described below.

[2156] Hardware and software used

[2157] Hardware: Server, user's smartphone (device)

[2158] Software: QR code reader app, database management system (e.g. MySQL), character management system, artificial intelligence analysis system

[2159] System Overview

[2160] This system allows users to scan a QR code when purchasing a product and acquire a specific character based on their purchasing behavior. The character grows with the items purchased and is given a personality through artificial intelligence. The provider also analyzes the purchased items using artificial intelligence and analyzes the user's preferences to make recommendations and provide interest-based advertising.

[2161] Processing flow

[2162] 1. Scan the QR code:

[2163] The user uses a QR code reader app on their smartphone to scan the QR code of the product they are purchasing.

[2164] 2. Data transmission:

[2165] The device sends the scanned QR code data to the server.

[2166] 3. Data Analysis:

[2167] The server analyzes the received QR code data and extracts information about the purchased product.

[2168] 4. Character Selection:

[2169] The server uses a database management system to select an appropriate character based on the category of the item purchased.

[2170] 5. Sending Characters:

[2171] The server transmits information about the selected character to the terminal.

[2172] 6. Character Display:

[2173] The terminal displays the received character information to the user.

[2174] Specific examples

[2175] A user purchases a soccer ball at a sporting goods store and scans the QR code. When the user scans the QR code using a QR code reader app, the device sends the data to a server. The server analyzes the data and selects a soccer player character based on the soccer ball purchase. The selected character information is sent to the device, which displays the character to the user. The user can view the soccer player character on their smartphone screen.

[2176] Prompt Sentence Examples

[2177] "When a user purchases sporting goods and scans a QR code, design a system that selects and displays an appropriate character based on the category of the purchased product."

[2178] In this way, characters are acquired based on the user's purchasing behavior, and as the characters grow, it is possible to increase the user's purchasing motivation. In addition, preference analysis using artificial intelligence can provide appropriate recommendations and advertising notifications to users, improving user satisfaction. Furthermore, by providing a place for characters to interact with each other and for the community, it is possible to encourage users to continue using the service.

[2179] The flow of the identification process in the first embodiment will be described with reference to FIG.

[2180] Step 1:

[2181] Scanning the QR code

[2182] The user scans the QR code of the purchased item using a QR code reader app on their smartphone.

[2183] Input: Product QR code

[2184] Output: QR code data (product ID, purchase date, etc.)

[2185] Specific operation: The user points the smartphone camera at the QR code, and the QR code reader app recognizes the QR code and reads the data.

[2186] Step 2:

[2187] Sending data

[2188] The device sends the scanned QR code data to the server.

[2189] Input: QR code data (product ID, purchase date, etc.)

[2190] Output: Data sent to the server

[2191] What it does: The QR code reader app sends the data it reads to a server over the internet, including the product ID and purchase date and time.

[2192] Step 3:

[2193] Data analysis

[2194] The server analyzes the received QR code data and extracts information about the purchased product.

[2195] Input: Data sent to the server (product ID, purchase date, etc.)

[2196] Output: Purchased product information (product name, category, etc.)

[2197] Specific operation: The server analyzes the received data and retrieves detailed information about the corresponding product from the database. For example, it identifies the product name and category based on the product ID.

[2198] Step 4:

[2199] Character Selection

[2200] The server uses a database management system to select an appropriate character based on the category of the item purchased.

[2201] Input: Purchased product information (product name, category, etc.)

[2202] Output: Information about the selected character (character ID, character name, image, etc.)

[2203] Specific operation: The server searches the database for a character that corresponds to the product category (e.g., sports equipment) and selects one. For example, in the case of sports equipment, it selects a character of a soccer player or a basketball player.

[2204] Step 5:

[2205] Sending a Character

[2206] The server transmits information about the selected character to the terminal.

[2207] Input: Information about the selected character (character ID, character name, image, etc.)

[2208] Output: Character information sent to the terminal

[2209] Specific operation: The server sends the selected character's data (image, description, etc.) to the device via the Internet.

[2210] Step 6:

[2211] Character Display

[2212] The terminal displays the received character information to the user.

[2213] Input: Character information sent to the device (character ID, character name, image, etc.)

[2214] Output: Character information displayed to the user

[2215] Specific operation: The QR code reader app displays the received character image and description on the screen, allowing the user to check the character on their smartphone screen.

[2216] (Application example 1)

[2217] Next, a description will be given of Application Example 1 of Form 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."

[2218] Conventional character acquisition systems based on purchasing behavior lack incentives to increase consumers' desire to purchase. Furthermore, the ways in which acquired characters can be utilized are limited, making it difficult to sustain consumer interest. Furthermore, there is a lack of means to digitize purchasing behavior in physical stores and effectively utilize consumers' purchasing history. This creates a need to improve the consumer purchasing experience while also increasing sales and advertising revenue for stores.

[2219] 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.

[2220] In this invention, the server includes: a means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow depending on the items purchased; a means for the character to acquire a personality using AI; a means for the provider to perform AI analysis of purchased items and analyze preferences to provide recommendations and interest-based advertising; a means for a user to scan a QR code attached to a product with a smartphone when purchasing the product at a physical store and acquire a character related to the purchased product; a means for saving the acquired characters as a collection and allowing viewing and exchange within the app; and a means for receiving special benefits and coupons when a certain number of characters are collected. This can increase consumer purchasing motivation, promote purchasing behavior, and sustain consumer interest. Furthermore, by digitizing purchasing behavior at physical stores and effectively utilizing consumer purchasing history, stores can increase sales and advertising revenue.

[2221] A "QR code" is a type of two-dimensional barcode, a matrix-format code for storing information.

[2222] "Purchase behavior" refers to the series of actions that consumers take to select and purchase a product.

[2223] A "character" is a virtual entity with specific attributes and characteristics, and is represented as digital data.

[2224] "Growth" refers to the process by which a character changes and evolves based on purchases and other conditions.

[2225] "AI" is an abbreviation for artificial intelligence, a technology that allows computers to imitate human intelligence to learn and reason.

[2226] "Personality" refers to a character's individuality and character, and is generated by AI.

[2227] "Provider" refers to the company or organization that provides the goods or services.

[2228] "Taste" refers to the consumer's preferences and interests.

[2229] "Recommendation" is the act of recommending products or services based on consumer preferences.

[2230] "Interest Advertising Notification" refers to notification of advertisements that are displayed based on a consumer's interests.

[2231] "Brick and mortar store" refers to a store that exists in a physical location.

[2232] A "smartphone" is a mobile phone that can connect to the Internet and use applications.

[2233] "Scanning" refers to the act of reading information such as a QR code.

[2234] "Collection" refers to collecting and saving acquired characters.

[2235] "Viewing" refers to the act of checking a saved character.

[2236] "Exchange" refers to the act of exchanging an acquired character for another character.

[2237] "Benefits" refers to additional benefits or services provided when certain conditions are met.

[2238] "Coupon" refers to a ticket or code for receiving a discount or special offer.

[2239] The system for implementing this invention includes means for acquiring a specific character based on purchasing behavior using a QR code and for the character to grow depending on the items purchased, means for the character to have a personality through AI, means for the provider to perform AI analysis of purchased items and analyze preferences to make recommendations and interest-based advertising notifications, means for a user to scan a QR code attached to a product with a smartphone when purchasing an item at a physical store and acquire a character related to the purchased item, means for saving the acquired characters as a collection and making them viewable and exchangeable within the app, and means for receiving benefits and coupons when a certain number of characters are collected.

[2240] System Program

[2241] The program of this system performs the following processing.

[2242] Hardware

[2243] Smartphone (iOS or Android)

[2244] server

[2245] software

[2246] Python

[2247] Flask (Web framework)

[2248] SQLite (database)

[2249] qrcode (QR code generation library)

[2250] Data processing and calculation

[2251] 1. Scan the QR code:

[2252] A user uses their smartphone camera to scan a QR code, which contains product information.

[2253] 2. Acquiring a character:

[2254] The server receives the QR code data and retrieves the corresponding character information from the SQLite database.

[2255] 3. Save your character:

[2256] The server stores the acquired characters in the user's collection, allowing the user to view and exchange characters within the app.

[2257] 4. Offering of Benefits:

[2258] When a user collects a certain number of characters, the server generates rewards and coupons and provides them to the user.

[2259] Specific examples

[2260] For example, if a user buys a soccer ball at a sporting goods store and scans the QR code, they can get a soccer player character. If the user collects a certain number of sports-related characters, they will receive a discount coupon that can be used on their next purchase.

[2261] Prompt Sentence Examples

[2262] "Please create a system that allows users to purchase a product in a physical store, scan a QR code, and acquire a character related to that product within the app. The acquired characters will be saved as a collection, and once a certain number have been collected, a special bonus will be awarded."

[2263] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[2264] Step 1:

[2265] A user purchases an item in a physical store and scans the QR code using their smartphone camera.

[2266] Input: QR code

[2267] Output: QR code data

[2268] Specific operation: The user launches the camera app on their smartphone and scans the QR code attached to the product, which contains product information.

[2269] Step 2:

[2270] The device sends the QR code data to the server.

[2271] Input: QR code data

[2272] Output: Request to server

[2273] Specific operation: The device analyzes the QR code data and sends it to the server as an HTTP request. The request includes the user ID and the QR code data.

[2274] Step 3:

[2275] The server receives the QR code data and retrieves the corresponding character information from the SQLite database.

[2276] Input: QR code data

[2277] Output: Character information

[2278] Specific operation: Based on the QR code data received by the server, the server queries the SQLite database to obtain the corresponding character information, including the character's ID, name, attributes, etc.

[2279] Step 4:

[2280] The server saves the acquired character information in the user's collection.

[2281] Input: Character information, user ID

[2282] Output: Updated collection of users

[2283] Specific operation: The server updates the collection database corresponding to the user ID and adds the acquired character information, thereby updating the user's collection.

[2284] Step 5:

[2285] The terminal displays a notification to the user that the character has been acquired.

[2286] Input: Character information

[2287] Output: Notification message

[2288] Specific operation: Character information is sent from the server to the device, and the device displays a pop-up message informing the user that a new character has been acquired.

[2289] Step 6:

[2290] Users can view and exchange characters acquired within the app.

[2291] Input: A collection of users

[2292] Output: List of characters

[2293] Specific behavior: The user opens the collection screen in the app and views a list of acquired characters. If necessary, they can also use the function to exchange characters with other users.

[2294] Step 7:

[2295] The server verifies that the user has collected a certain number of characters and generates rewards and coupons.

[2296] Input: User's collection data

[2297] Output: Offers and coupons

[2298] Specific operation: The server analyzes the user's collection data and generates rewards and coupons when a certain number of characters are collected. The generated rewards and coupons are added to the user's account.

[2299] Step 8:

[2300] The device displays special offers and coupon notifications to the user.

[2301] Input: Benefits and coupon information

[2302] Output: Notification message

[2303] Specific operation: The server sends reward and coupon information to the device, and the device displays a pop-up message informing the user that they have received the reward or coupon. ...

Claims

1. A means for allowing a user to acquire a specific character based on the user's purchasing behavior; A means for growing the character by purchasing items from a user; A means for giving personality to said character using artificial intelligence; A means for performing at least one of a recommendation and an interest advertising notification according to a result of analyzing the user's preferences by analyzing the user's purchased items using the artificial intelligence; A means for collecting and storing data on user purchases in a database; A means for analyzing data on purchased items and tallying up the number of purchases for each category; a means for generating a prompt sentence to be input to a generative AI model based on the collected purchase item data, and inputting the generated prompt sentence to the generative AI model to execute a character growth simulation; A means for displaying to a user the character growth results received from the generative AI model; A system including:

2. The system of claim 1 , further comprising means for analyzing a user's emotion using an emotion engine and adjusting the character's growth in response to the analyzed user's emotion.

3. The system according to claim 1 , further comprising: means for analyzing a user's emotion using an emotion engine, and providing a place for a community in accordance with the analyzed user's emotion.

Citation Information

Patent Citations

  • Card system and information storage medium

    JP2001034669A

  • Character growing system, character growing device to be used for the system, character growing information providing device, character reception terminal, programs to be used for the devices, recording medium recorded with these programs, and character growing method

    JP2002346216A

  • Merchandise purchase support system, method therefor, and device therefor

    JP2008217459A

  • Emotion sharing communication facilitating system, emotion sharing communication facilitating method, and program

    JP2013222231A

  • Information provision device, information provision method, and program

    JP2021043699A