System

An AI system helps consumers choose optimal payment services and point programs by analyzing location and coupon data, managing coupons, and recommending purchase times, while aiding retailers with marketing strategies.

JP2026019759APending Publication Date: 2026-02-05SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024121507
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Consumers face difficulty in choosing the best payment services and point programs, leading to stress and wasted time, while retailers struggle to grasp shopping trends and preferences effectively.

Method used

An AI system that collects location, price, and coupon information from multiple stores, analyzes it to recommend optimal payment services and point programs, manages coupons, and calculates purchase times, while also developing marketing strategies for retailers.

Benefits of technology

Enables consumers to efficiently select advantageous payment services and point programs, manage coupons, and prevents missed opportunities, while retailers can attract customers with targeted marketing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026019759000001_ABST
    Figure 2026019759000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: An AI system for enabling consumers to select and use the most profitable PAY services and point programs in stores, comprising: means for acquiring location information received from consumers; means for collecting price information, coupon information, and PAY service information of a plurality of stores; means for analyzing the collected information and proposing optimal PAY services and point programs; means for displaying the proposed results to consumers; and means for calculating optimal purchase time and reminding consumers.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] Today's consumers find it difficult to choose the best deal from the wide variety of payment services and point programs available, resulting in stress and wasted time when shopping. Furthermore, consumers often miss opportunities to use coupons and discounts because they are unable to efficiently manage valid coupons and discount information. Meanwhile, retailers find it difficult to accurately grasp consumers' shopping trends and preferences, making it difficult to develop effective marketing strategies. A system that can resolve this situation and bring benefits to both consumers and stores is needed. [Means for solving the problem]

[0005] This invention is an AI system that allows consumers to select and use the most advantageous PAY services and point programs at stores. This system includes a means for acquiring location information received from consumers, a means for collecting price information, coupon information, and PAY service information from multiple stores, a means for analyzing the collected information and proposing the most suitable PAY services and point programs, a means for displaying the proposed results to consumers, a means for managing coupon and cashback information, and a means for calculating the optimal purchase time and reminding consumers. The system also has the function of storing the information received from consumers in a database and obtaining information about nearby stores based on the location information. Furthermore, it includes an engine that analyzes consumer data and develops effective sales promotion strategies for retailers. This allows consumers to easily learn the optimal shopping methods and enables stores to efficiently attract customers.

[0006] "Consumer" refers to a person who makes a purchase, particularly an individual who uses a PAY service or a points program.

[0007] "Store" refers to a place or facility that offers goods and services to consumers.

[0008] "PAY Service" refers to payment methods that can be used when shopping, such as electronic money, credit cards, debit cards, and mobile payments.

[0009] A "points program" is a system in which points are accumulated based on the amount of consumption and can be exchanged for the next purchase or for specific prizes.

[0010] "AI system" refers to a computer system that uses artificial intelligence technology to collect, analyze, and make recommendations on data.

[0011] "Location Information" refers to latitude and longitude data that indicates a consumer's current location.

[0012] "Price Information" refers to data regarding the selling price of a particular product or service.

[0013] "Coupon Information" refers to data relating to coupons that can be used to receive discounts on products or services.

[0014] "PAY Service Information" refers to detailed information regarding various PAY Services.

[0015] "Means" refers to a method or apparatus for achieving a specific function or operation.

[0016] "Collection" refers to the act of gathering specific data or information.

[0017] "Analysis" refers to the act of analyzing collected data and information and extracting useful information.

[0018] "Suggestion" refers to the act of showing the consumer the best option based on the analysis results.

[0019] "Display" refers to the act of visually presenting information.

[0020] "Management" refers to the act of efficiently handling coupon and cashback information.

[0021] A "remind" refers to the act of sending a notification or warning to a consumer at a specific time.

[0022] "Retailer" means a business that sells goods or services directly to consumers.

[0023] A "database" is a system that stores large amounts of information systematically and allows it to be retrieved as needed.

[0024] "Engine" refers to a program or device for performing a specific function.

[0025] A "promotional strategy" refers to the plans and tactics used to promote a product. [Brief explanation of the drawings]

[0026] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

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

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

[0029] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).

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

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

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

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

[0034] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0046] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0047] The system of the present invention uses AI to collect and analyze information and make optimal proposals so that consumers can select and use the most advantageous PAY services and point programs. Specific embodiments for carrying out the present invention are described below.

[0048] Overall structure

[0049] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information from multiple stores that collects data. The mobile application acts as the user's interface and communicates with the server.

[0050] User Account Creation and Authentication

[0051] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[0052] Location information collection and analysis

[0053] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0054] Price comparison and discount information

[0055] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[0056] Manage coupons and cashback information

[0057] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0058] Purchase reminders

[0059] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0060] Customer attraction strategy support for retailers

[0061] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0062] Specific examples

[0063] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[0064] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

[0065] The processing flow will be explained below.

[0066] Step 1:

[0067] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[0068] Step 2:

[0069] The terminal transmits the input user information to the server.

[0070] Step 3:

[0071] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[0072] Step 4:

[0073] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[0074] Step 5:

[0075] The user allows the use of location information and begins obtaining current location information.

[0076] Step 6:

[0077] The device uses its GPS function to obtain its current location and sends that information to the server.

[0078] Step 7:

[0079] The server analyzes the received location information and retrieves information about nearby stores from a database.

[0080] Step 8:

[0081] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[0082] Step 9:

[0083] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[0084] Step 10:

[0085] The server sends the analysis results to the device.

[0086] Step 11:

[0087] The analysis results received by the terminal are displayed to the user in real time.

[0088] Step 12:

[0089] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[0090] Step 13:

[0091] Save the coupons that the user receives in the app.

[0092] Step 14:

[0093] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[0094] Step 15:

[0095] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[0096] Step 16:

[0097] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[0098] Step 17:

[0099] The user sets the time to purchase the desired product in the app.

[0100] Step 18:

[0101] The device stores the configured purchase date information in a local database.

[0102] Step 19:

[0103] The server uses AI to calculate the optimal time to purchase.

[0104] Step 20:

[0105] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[0106] Step 21:

[0107] The device receives the reminder notification and displays the notification to the user.

[0108] Step 22:

[0109] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[0110] Step 23:

[0111] The server delivers suggested strategies and coupon information to retailers.

[0112] Step 24:

[0113] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[0114] Example 1

[0115] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0116] Currently, consumers have a hard time finding the best payment service or reward program because the information they need to select and use it is scattered across stores. Managing coupon and reward information is also complicated, leading to missed opportunities for optimal purchases. Furthermore, it's difficult for retailers to understand which promotional strategies are effective, making it difficult to implement targeted marketing activities.

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

[0118] In this invention, the server includes: means for enabling consumers to select and use the most advantageous payment service and reward program; means for acquiring location information received from consumers; means for collecting price information, coupon information, and payment service information from multiple stores; means for analyzing the collected information and proposing the optimal payment service and reward program; means for displaying the proposal results to the consumer; means for managing coupon and reward information; means for calculating the optimal purchase time and notifying the consumer; and means for collecting and analyzing consumer shopping data to develop effective sales promotion strategies for retailers. This allows consumers to easily find the optimal payment service and reward program, simplifies coupon and reward information management, and prevents them from missing the optimal purchase time. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[0119] "Consumer" refers to an individual or group of people who purchase goods or services.

[0120] "Location Information" refers to geographic coordinate data of a specific place or space obtained using GPS or other technologies.

[0121] "Location Information Received from a Consumer" means the current geographic location information transmitted from the Consumer's device.

[0122] "Store" means a place or establishment that offers goods and services to consumers.

[0123] "Payment services" refers to the payment instruments and methods used by consumers to purchase goods and services.

[0124] A "rewards program" refers to a system that provides benefits such as points or cash back to consumers when they meet certain conditions.

[0125] "Collection means" refers to the methods and systems used to collect and retain information.

[0126] "Means of analysis" refers to methods or systems that process and analyze collected information to derive meaningful data and results.

[0127] "Means of suggestion" refers to methods or systems that present optimal options or actions to consumers based on the analysis results.

[0128] "Means for displaying" refers to a method or system for visually communicating the proposed results to consumers.

[0129] "Means for management" refers to a method or system for storing, updating, deleting, etc. coupon and reward information.

[0130] "Means of notification" refers to a method or system for sending information or messages to consumers.

[0131] "Shopping data" refers to data related to consumer purchasing behavior, including items purchased, purchase dates and times, and purchase locations.

[0132] A "sales promotion strategy" refers to plans and measures to increase consumer purchasing desire and promote sales.

[0133] "Artificial intelligence system" refers to a computer system that automatically collects and analyzes data to provide optimal results.

[0134] System Overview

[0135] The system of the present invention is an artificial intelligence system that enables consumers to select and use the most advantageous payment services and reward programs. Specific embodiments for implementing the present invention are described below. The system mainly consists of a mobile device used by consumers, a server that processes and stores data, and a store information database that collects information. The mobile application serves as the user interface and communicates with the server.

[0136] User Account Creation and Authentication

[0137] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) to create an account. The device sends this information to the server. The server stores the information in a database, generates an authentication token, and sends it back to the device. The user receives this token to confirm that the account was created successfully.

[0138] Location information collection and analysis

[0139] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0140] Price comparison and discount information

[0141] The server collects price information, coupon information, and payment service information based on information about nearby stores. This includes calling APIs from a database. The server analyzes the collected information using an AI algorithm (e.g., a machine learning model) to calculate the optimal payment service and reward program. The results of this calculation are sent to the terminal, which displays them to the user in real time. The user can then check the information and use the optimal payment service or coupon information.

[0142] Manage coupons and cashback information

[0143] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0144] Purchase reminders

[0145] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0146] Customer attraction strategy support for retailers

[0147] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0148] Specific examples

[0149] For example, if a user wants to go to a nearby supermarket on the weekend, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect price information, discount information, and payment service information for nearby supermarkets and analyzes it. The server calculates the optimal payment service and discount information and sends the results to the device. The user checks the information received and uses the optimal payment service and coupons to shop at the supermarket.

[0150] Prompt Sentence Examples

[0151] "Design an application that retrieves the best payment providers and coupons based on the user's current location. Give them the best deals when shopping at the supermarket."

[0152] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

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

[0154] Step 1:

[0155] Create an account

[0156] 1.1. A user launches the app on their mobile device and enters the required information (name, email address, password) on the account creation screen.

[0157] Input: Name, Email Address, Password

[0158] Output: Sending account information

[0159] 1.2. The terminal sends the entered information to the server.

[0160] Input: Account information entered by the user

[0161] Output: Send information to the server

[0162] 1.3. The server stores the received account information in its database and generates an authentication token.

[0163] Input: Received account information

[0164] Output: Authentication token generated

[0165] 1.4. The server returns the generated authentication token to the device.

[0166] Input: Authentication token

[0167] Output: Authentication token returned

[0168] 1.5. Verify that the user received the token and the account was created successfully.

[0169] Input: Authentication token

[0170] Output: Confirmation that account creation was successful

[0171] Step 2:

[0172] Acquiring and sending location information

[0173] 2.1. The user allows the app to use location information.

[0174] Enter: Location permission

[0175] Output: Location permission

[0176] 2.2. The device uses GPS to obtain its current location.

[0177] Input: GPS data

[0178] Output: Location information

[0179] 2.3. The device sends the acquired location information to the server.

[0180] Input: Obtained location information

[0181] Output: Send location information to the server

[0182] Step 3:

[0183] Store information collection and analysis

[0184] 3.1. Based on the location information received by the server, information about nearby stores is retrieved from the database.

[0185] Input: Location

[0186] Output: Nearby store information

[0187] 3.2. The server collects information about nearby stores and obtains price information, coupon information, and payment service information.

[0188] Input: Nearby store information

[0189] Output: Collected price information, coupon information, payment service information

[0190] 3.3. The server uses AI algorithms to calculate the optimal payment service and reward program based on the collected information.

[0191] Input: Collected price information, coupon information, payment service information

[0192] Output: Recommendations for optimal payment services and reward programs

[0193] Step 4:

[0194] Providing information to users

[0195] 4.1. The server sends the proposal results to the terminal.

[0196] Input: Recommendations for optimal payment services and reward programs

[0197] Output: Sending the proposal results

[0198] 4.2. The terminal displays the received proposal results to the user in real time.

[0199] Input: Suggestion results

[0200] Output: On-screen display

[0201] 4.3. The user checks the displayed information and uses the most appropriate payment service and coupon information.

[0202] Input: The suggested results displayed on the screen

[0203] Output: Payment and coupon usage

[0204] Step 5:

[0205] Manage coupons and cashback information

[0206] 5.1. Store coupons and cashback information received by users.

[0207] Input: Coupon or cashback information

[0208] Output: Save to local database

[0209] 5.2. The server periodically accesses the local database to check the expiration date of coupons and cashback information.

[0210] Input: Local database contents

[0211] Output: Expiration date information

[0212] 5.3. The server retrieves the expiring information and sends a notification to the user.

[0213] Input: Expiration date information

[0214] Output: Send notification

[0215] 5.4. The user receives notifications and checks coupon and cashback information.

[0216] Input: Notification from the server

[0217] Output: Check coupon and cashback information

[0218] Step 6:

[0219] Purchase reminders

[0220] 6.1. The user sets the desired purchase date for the product in the app.

[0221] Input: Desired purchase date

[0222] Output: Save to terminal

[0223] 6.2. The server uses AI to calculate the optimal time to purchase, and when that time approaches, it sends a reminder notification to the device.

[0224] Input: Desired purchase date information

[0225] Output: Send reminder notification

[0226] 6.3. Users receive notifications from their devices and make purchases at the optimal time.

[0227] Input: Reminder

[0228] Output: Purchase action

[0229] Step 7:

[0230] Customer attraction strategy support for retailers

[0231] 7.1. The server periodically collects consumer shopping data.

[0232] Input: Consumer shopping data

[0233] Output: Save to database

[0234] 7.2. The data collected by the server will be analyzed using AI to develop effective sales promotion strategies for retailers.

[0235] Input: Consumer shopping data

[0236] Output: Promotion strategy proposal

[0237] 7.3. The server notifies the retailer of the strategy proposal.

[0238] Input: Promotion strategy proposal

[0239] Output: Notice to retailer

[0240] 7.4. Retailers will carry out marketing activities based on the proposals to attract consumers.

[0241] Input: Promotion strategy proposal

[0242] Output: Marketing Activities

[0243] The above are the specific processing steps and operations of this system. This allows consumers to easily find the best payment service and reward program, makes it easy to manage coupon and reward information, and prevents them from missing the best purchasing times. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[0244] (Application example 1)

[0245] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0246] When consumers go shopping, selecting the most cost-effective payment service or point program is time-consuming, and it is difficult to compare a large amount of information in a short amount of time. It is also cumbersome to properly manage current discount information and coupon expiration dates at nearby stores. It is also difficult to determine the best time to purchase, which increases the likelihood of wasteful spending and losses. Therefore, a system that allows consumers to shop efficiently and effectively for great deals is needed.

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

[0248] In this invention, the server includes means for acquiring location information received from consumers, means for collecting price information, discount information, and payment service information from multiple stores, means for analyzing the collected information and proposing optimal payment services and point programs, means for displaying the proposal results to consumers, means for managing coupon and cashback information, means for calculating the optimal purchase time and reminding the consumer, and electronic payment assistant means for providing optimal payment services and coupon information on the spot based on the user's current location information and purchase history. This allows consumers to efficiently select the most advantageous payment method and coupons and determine the optimal purchase time.

[0249] "Consumer" refers to an individual who purchases goods or services.

[0250] "Store" means a physical or online location that sells goods or services.

[0251] "Payment services" refers to systems and platforms for the transfer of money in transactions for goods and services.

[0252] A "points program" refers to a system in which consumers earn points when purchasing goods or services and can use these points under certain conditions.

[0253] An "artificial intelligence system" refers to a system that mimics human intelligence, analyzes data, and makes optimal decisions and predictions.

[0254] "Location information" refers to information that indicates a consumer's current location.

[0255] "Price Information" refers to information about the price of a product or service.

[0256] "Discount Information" means information about a price reduction applicable to certain goods or services.

[0257] "Coupon" means a certificate or code that a consumer can use to receive a discount under certain conditions.

[0258] "Cashback" refers to a system in which a certain amount of money is returned to consumers who purchase goods or services.

[0259] "Purchase history" refers to records of products and services that a consumer has purchased in the past.

[0260] An "electronic payment assistant" refers to an application or system that helps consumers find the best deals on payment services and coupons.

[0261] A "remind" refers to sending a notification or alert to a consumer to encourage them to take a specific action.

[0262] The present invention relates to an artificial intelligence system that enables consumers to select and use the most advantageous payment service or point program. Specific embodiments for carrying out the present invention will be described below.

[0263] Overall structure

[0264] The system includes a mobile device used by consumers, a central server that processes and stores data, and information from multiple stores that collects data. A mobile application acts as the consumer's interface and communicates with the server.

[0265] User Account Creation and Authentication

[0266] A consumer launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The consumer receives this token and confirms that the account was created successfully.

[0267] Acquiring and analyzing location information

[0268] When a consumer allows the app to use their location information, the device uses GPS to obtain their current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[0269] Price comparison and discount information

[0270] The server collects price, discount, and payment service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal payment service and point program. The results are sent to the terminal, which displays them to the consumer in real time. The consumer can then check the information and use the optimal payment service or coupon information.

[0271] Manage coupons and cashback information

[0272] When a consumer saves coupons or cashback information they receive in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the consumer when the expiration date approaches.

[0273] Purchase reminders

[0274] When consumers set the time they want to purchase a product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. Consumers receive this notification and make the purchase at the optimal time.

[0275] Electronic payment assistant function

[0276] The server provides the optimal payment service and coupon information based on the user's current location and purchase history. When the user opens the app while in Shibuya, the app retrieves information about nearby stores from the server and finds a store with the optimal payment service. Finally, it suggests a store where the user can get the best deal using the PAY1 service.

[0277] In this way, by using the system based on the present invention, consumers can shop in the most cost-effective way, and the server can analyze consumer data and provide retailers with effective sales promotion strategies.

[0278] Example prompts to input to the generative AI model

[0279] "Can you please give me a Python implementation code example of an assistant app that provides the best payment service based on the user's location and interests?"

[0280] This allows users to enjoy maximum benefits while making great purchases.

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

[0282] Step 1:

[0283] A user launches the app on their mobile device and creates a user account. They enter the required information (name, email address, password), and the device sends this information to the server. The server stores the information in a database, issues an authentication token, and sends it back to the device. The input is the user's authentication information, and the output is the authentication token.

[0284] Step 2:

[0285] The user allows the app to use location information. The device uses GPS to obtain the current location and sends this location information to the server. The server receives the location information as input, retrieves nearby store information from a database, and sends it back to the device as output.

[0286] Step 3:

[0287] The server collects price information, discount information, and payment service information based on information about nearby stores. This information is analyzed using an AI algorithm to calculate the optimal payment service and point program. The input here is store information, and the output is a proposal for the optimal payment service and point program.

[0288] Step 4:

[0289] The server sends the proposal results to the terminal, which displays them to the user in real time. Based on these results, the user selects and uses the most suitable payment service and coupon information. The input is the proposal results, and the output is the user's payment action.

[0290] Step 5:

[0291] When a user saves coupon or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the database and sends a notification to the user when the coupon or cashback is about to expire. The input is the coupon information and expiration date, and the output is a reminder notification to the user.

[0292] Step 6:

[0293] When a user sets the purchase date for a product they want to buy in the future in the app, that information is saved on the device. The server uses AI to calculate the optimal purchase date and sends a reminder notification to the device when that date approaches. The input is the user's desired purchase date, and the output is the reminder notification.

[0294] Step 7:

[0295] When a user inputs their current location information and purchase history, the server uses this information to provide the optimal payment service and coupon information. For example, if the user is currently in Shibuya, the server will suggest the optimal PAY service and coupons based on information about nearby stores. The input is the user's current location information and purchase history, and the output is the optimal payment service and coupon information.

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

[0297] The system of the present invention uses AI to collect and analyze information and make optimal suggestions so that consumers can select and use the most advantageous PAY service or point program at a store. It also has the function of recognizing the user's emotions and adjusting the suggestions based on those emotions. Specific embodiments for implementing the present invention are described below.

[0298] Overall structure

[0299] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information on multiple stores that collects the data. A mobile application acts as the user's interface and communicates with the server. It also integrates an emotion engine that recognizes the user's emotions.

[0300] User Account Creation and Authentication

[0301] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and click the Create Account button. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[0302] Location information collection and analysis

[0303] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0304] Price comparison and discount information

[0305] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[0306] Incorporating an emotion engine

[0307] The text data and voice data entered by the user are sent to the emotion engine by the terminal. The emotion engine analyzes this data and recognizes the user's emotion. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion of fun.

[0308] Adjusting the proposal

[0309] The server uses the user's emotional data received from the emotion engine to tailor the content of the suggestions. For example, based on the emotion of enjoyment, the content is customized to suit the user's emotions, such as suggesting special discounts or limited coupons.

[0310] Manage coupons and cashback information

[0311] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0312] Purchase reminders

[0313] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0314] Customer attraction strategy support for retailers

[0315] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0316] Specific examples

[0317] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[0318] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server supports the user's fun shopping experience by suggesting special discounts and limited-edition coupons. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[0319] The processing flow will be explained below.

[0320] Step 1:

[0321] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[0322] Step 2:

[0323] The terminal transmits the input user information to the server.

[0324] Step 3:

[0325] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[0326] Step 4:

[0327] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[0328] Step 5:

[0329] The user allows the use of location information and begins obtaining current location information.

[0330] Step 6:

[0331] The device uses its GPS function to obtain its current location and sends that information to the server.

[0332] Step 7:

[0333] The server analyzes the received location information and retrieves information about nearby stores from a database.

[0334] Step 8:

[0335] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[0336] Step 9:

[0337] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[0338] Step 10:

[0339] The server sends the analysis results to the device.

[0340] Step 11:

[0341] The analysis results received by the terminal are displayed to the user in real time.

[0342] Step 12:

[0343] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[0344] Step 13:

[0345] Save the coupons that the user receives in the app.

[0346] Step 14:

[0347] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[0348] Step 15:

[0349] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[0350] Step 16:

[0351] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[0352] Step 17:

[0353] The user sets the time to purchase the desired product in the app.

[0354] Step 18:

[0355] The device stores the configured purchase date information in a local database.

[0356] Step 19:

[0357] The server uses AI to calculate the optimal time to purchase.

[0358] Step 20:

[0359] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[0360] Step 21:

[0361] The device receives the reminder notification and displays the notification to the user.

[0362] Step 22:

[0363] Text data and voice data entered by the user are sent to the emotion engine.

[0364] Step 23:

[0365] The emotion engine analyzes text and voice data to recognize the user's emotions.

[0366] Step 24:

[0367] The emotion engine transmits the recognized emotion data to the server.

[0368] Step 25:

[0369] The server uses the emotion data received from the emotion engine to adjust the suggestions.

[0370] Step 26:

[0371] The server sends the adjusted proposal to the terminal.

[0372] Step 27:

[0373] The device displays the adjusted suggestions to the user in real time.

[0374] Step 28:

[0375] The user checks the adjusted proposals and selects and uses the appropriate PAY service or coupon.

[0376] Step 29:

[0377] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[0378] Step 30:

[0379] The server delivers suggested strategies and coupon information to retailers.

[0380] Step 31:

[0381] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[0382] Example 2

[0383] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0384] Conventional systems lack the information consumers need to select the most advantageous payment service or point program, making it difficult for them to make optimal choices. Furthermore, they do not adjust the content of proposals to take into account consumer sentiment, making it difficult to provide information tailored to each individual consumer. Furthermore, there is no automated system for managing coupon and cashback information or reminders for purchases, so a system that is easy for consumers to use is needed.

[0385] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for acquiring location information received from the consumer, a means for collecting price information, coupon information, and payment service information from multiple stores, a means for recognizing the consumer's emotions and adjusting the content of the proposal, a means for analyzing the collected information and proposing the optimal payment service or point program, a means for displaying the proposal results to the consumer, a means for managing coupon and cashback information, and a means for calculating the optimal purchase time and reminding the consumer. This allows consumers to not only select and use the most advantageous payment service or point program, but also receive proposals customized according to their emotions. In addition, the management of coupon and cashback information and purchase time reminders are automated, making the system easy for consumers to use.

[0386] "Consumer" refers to an individual who purchases or uses a product or service.

[0387] "Location Information" means data about a geographic location determined using GPS or other technologies.

[0388] "Payment Services" means electronic payment methods used to pay for goods and services.

[0389] A "points program" refers to a program in which consumers accumulate points when they perform certain actions and can use those points to receive benefits or discounts.

[0390] An "artificial intelligence system" refers to a computer-based system that automatically processes information and makes decisions through machine learning and data analysis.

[0391] "Price information" refers to information about the selling price of a product or service.

[0392] "Coupon Information" refers to details of coupons that consumers can use to receive discounts.

[0393] An "emotion engine" refers to a system that analyzes text and voice data and recognizes the user's emotions.

[0394] "Recommendations" refers to products and services recommended to consumers and information on how to use them.

[0395] "Remind" refers to the act of informing or reminding consumers based on specific times or conditions.

[0396] "Retailer" refers to a business that sells goods and services to consumers.

[0397] "Promotional strategy" refers to the plans and activities to promote the sale of a product.

[0398] The system of this invention is an artificial intelligence system designed to enable consumers to select and use the most advantageous payment services and point programs. This system consists of a mobile device used by consumers, a server that processes and stores data centrally, and information on multiple stores that collects data.

[0399] First, a user launches the app on their mobile device and begins the account creation process. They enter their name, email address, and password, and click the Create Account button. The device sends this information to the server, which stores it in a database. The server generates an authentication token and sends it back to the device, confirming that the account was created successfully.

[0400] Next, if the user allows the use of location information, the device uses GPS to obtain the current location. This location information is sent to a server, which retrieves information about nearby stores from a database. The server uses an AI algorithm to calculate the optimal payment service and point program based on the information about nearby stores (price information, coupon information, payment service information). This optimized information is sent to the device, which displays it to the user in real time, allowing the user to use the optimal payment service or coupon information.

[0401] In addition, the text data and voice data entered by the user are sent by the terminal to the emotion engine. The emotion engine analyzes this data and recognizes the user's emotions. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion "fun." The server adjusts the content of suggestions based on the emotion data received from the emotion engine and provides special discounts and limited coupons. In this way, customized suggestions based on the user's emotions are made.

[0402] Furthermore, the coupons and cashback information received by the user are stored in a local database by the terminal. The server periodically checks the expiration date of the coupons and cashback information and sends a notification to the user when the expiration date approaches. The user can check this notification and use the coupons and cashback information within the expiration date.

[0403] When a user sets the desired time to purchase a product in the mobile app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0404] For retailers, the server collects consumer shopping data and analyzes it using AI to develop effective sales promotion strategies for the retailer. These strategies include sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this information to develop marketing activities and attract more customers.

[0405] Specific examples

[0406] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect and analyze price information, discount information, and payment service information for nearby supermarkets. The server calculates the optimal payment service and discount information and sends the results to the device. The user then checks the information received and uses the optimal payment service or coupon to shop at the supermarket.

[0407] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server suggests special discounts and limited coupons, supporting the user's fun shopping experience. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[0408] Example prompt sentence:

[0409] "Please suggest the best discounts and payment options. I'm currently located near Shinjuku Station."

[0410] "Can you recommend some coupons or special offers based on user sentiment?"

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

[0412] Step 1:

[0413] A user launches the app on their mobile device and begins the account creation process. The user enters their name, email address, and password and clicks the Create Account button. The input data (name, email address, and password) is entered into the device and sent to the server. The server stores the received data in a database and generates an authentication token. The server sends the generated authentication token back to the device, which displays it to the user. The user checks the token and confirms that the account was created successfully.

[0414] Step 2:

[0415] The user allows the use of location information. The device acquires the current location using GPS. The acquired location data is entered into the device and sent to the server. The server receives the location information and acquires information about nearby stores from a database. The acquired store information (price information, coupon information, payment service information) is then stored on the server.

[0416] Step 3:

[0417] The server uses an AI algorithm to calculate the optimal payment service and point program based on information about nearby stores. The server inputs the acquired store information into an AI model as input data, and outputs the optimal payment service and point program. The server then sends the calculation results to the terminal. The terminal receives the sent information and displays it to the user in real time. The user checks the displayed information and uses the optimal payment service or coupon information.

[0418] Step 4:

[0419] The user inputs text data or voice data into the device. The input data is sent by the device to the emotion engine. The emotion engine analyzes the text data or voice data and recognizes the user's emotions. The analyzed emotion data is sent to the server, which adjusts the proposal content based on the received emotion data. The server sends the adjusted proposal content to the device, which displays it to the user.

[0420] Step 5:

[0421] The coupon and cashback information received by the user is stored in the mobile app. The stored information is entered into the device's local database. The server periodically checks the expiration date of the coupon or cashback information. When the expiration date approaches, the server generates a notification and sends it to the device. The device receives the notification and displays it to the user.

[0422] Step 6:

[0423] The user sets the desired time to purchase the product in the mobile app. The set information is saved on the device. The server uses AI to calculate the optimal time to purchase. The calculation result is sent from the server to the device, and the device displays a reminder notification to the user. The user checks the notification and makes the purchase at the optimal time.

[0424] Step 7:

[0425] The server collects consumer shopping data. The collected data is input into the server and analyzed using an AI model. Based on the analysis results, the server develops an effective sales promotion strategy for the retailer. The developed strategy is sent from the server to the retailer. Based on the information sent, the retailer carries out marketing activities to attract consumers.

[0426] (Application example 2)

[0427] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0428] In recent years, consumer purchasing behavior has become more diverse, making it important to select and use the most cost-effective PAY services and point programs in physical stores. Furthermore, there is a need for the system to adjust the content of offers based on consumer emotions, but existing systems do not adequately meet this requirement. Furthermore, to improve the shopping experience in physical stores, it is necessary to provide optimal information in real time. Therefore, there is a need for an AI system that allows consumers to make the most cost-effective choices in physical stores and receive offers based on their emotions.

[0429] The identification process by the identification 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 location information received from the consumer, means for collecting price information, coupon information, and PAY service information from multiple stores, and means for analyzing emotion data and adjusting the content of proposals. This allows consumers to receive information on the most advantageous PAY services and coupons at physical stores in real time, and also allows them to receive proposals that correspond to their emotions.

[0430] "Consumer" means an individual or entity that purchases goods or services.

[0431] "Store" means a place or establishment that offers goods or services to consumers.

[0432] "PAY Service" refers to an electronic payment method used by consumers to pay for goods and services.

[0433] A "points program" is a system in which consumers can earn points when they purchase goods or services and later use them to receive discounts or benefits.

[0434] An "AI system" is a system that uses artificial intelligence technology to analyze data and make optimal suggestions and decisions.

[0435] "Location information" refers to data that indicates a geographic location and is obtained using technologies such as GPS.

[0436] "Price Information" means data relating to the prices of goods and services.

[0437] "Coupon information" refers to data relating to coupons that can be used to receive discounts or benefits under certain conditions.

[0438] "Emotional data" refers to data used to identify a consumer's emotional state and tailor recommendations accordingly.

[0439] "Proposal content" refers to proposals such as PAY services, coupon information, discount information, etc. presented to consumers.

[0440] A "database" is a system for efficiently storing, managing, and retrieving data.

[0441] A "server" is a central computer system that stores and processes data and communicates with other computers and devices.

[0442] A "remind" is a notice or call to attention of a consumer at a specific time or in a specific situation.

[0443] A "sales promotion strategy" refers to the marketing activities that retailers undertake to attract consumers and promote sales.

[0444] The system that embodies this invention allows users to receive optimal PAY services and coupon information at physical stores using their smartphones. It also has the function of recognizing the user's emotions and adjusting the content of the offers based on those emotions.

[0445] Overall structure

[0446] The system consists of the following components:

[0447] 1. User's smartphone: Obtains location information, displays suggestions, manages coupon information, and inputs emotional data.

[0448] 2. Server: Responsible for processing and storing data, and making optimal recommendations based on location and emotion data.

[0449] 3. Database: Stores price information, coupon information, PAY service information, and user data.

[0450] 4. Emotion engine: Analyzes user emotions and adjusts suggestions accordingly.

[0451] User Account Creation and Authentication

[0452] A user launches the app on their smartphone and creates an account. After entering basic information (name, email address, password), the smartphone sends that information to the server. The server stores the information in a database and issues an authentication token, which is sent to the smartphone. The user receives the token to complete the account creation.

[0453] Location information collection and analysis

[0454] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[0455] Price comparison and discount information

[0456] The server calculates the best deal based on the collected price information, coupon information, and PAY service information from nearby stores. This calculation is done using an AI algorithm. The results are sent to a smartphone, where users can check the information in real time.

[0457] Incorporating an emotion engine

[0458] The smartphone sends the user's input (text or voice) to the emotion engine, which analyzes the data and recognizes the user's emotion. For example, if the user inputs "I want to have fun shopping today," the emotion engine will recognize the emotion as "fun."

[0459] Adjusting the proposal

[0460] The server uses the emotion data received from the emotion engine to tailor its recommendations, for example, suggesting special discounts or exclusive coupons based on the emotion of enjoyment, improving the user experience.

[0461] Manage coupons and cashback information

[0462] The coupon and cashback information that users acquire through the app is stored on their smartphones. The server periodically checks the expiration date of this information and sends a notification when the expiration date approaches. Based on this notification, users can use the coupon or cashback at the optimal time.

[0463] Purchase reminders

[0464] When a user sets the time they want to purchase a product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the smartphone. The user receives this notification, allowing them to purchase the product at the optimal time.

[0465] Customer attraction strategy support for retailers

[0466] The server aggregates consumer behavior data and analyzes it using AI algorithms. This makes it possible to propose effective sales promotion strategies to retailers (e.g., sending coupons to specific consumer groups). Based on this information, retailers can plan their marketing activities and attract consumers.

[0467] Specific examples

[0468] For example, if a user wants to go to a nearby supermarket, they launch the app and enter their current location information. The smartphone uses GPS to obtain their current location and sends that information to the server. The server uses this information to collect and analyze price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the smartphone. The user then checks the information they receive and makes a good purchase.

[0469] In addition, if a user inputs "I want to have fun shopping today," the smartphone sends that input to the emotion engine, which then recognizes the emotion "fun." The server then supports the user's fun shopping experience by suggesting special discounts and limited coupons.

[0470] Prompt Sentence Examples

[0471] "The user types, 'I want to have a fun shopping day.' Write code that recognizes this user sentiment and makes suggestions accordingly."

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

[0473] Step 1:

[0474] A user launches the app on their smartphone and creates an account. They enter basic information such as their name, email address, and password, and click the Create Account button. The entered basic information is sent from the smartphone to the server. The server stores the received information in a database, generates an authentication token, and sends it back to the smartphone. Account creation is completed when the user receives the token.

[0475] Step 2:

[0476] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location. This location information is sent from the smartphone to the server. The server then uses the received location information to obtain information about nearby stores from a database.

[0477] Step 3:

[0478] The server collects information on nearby stores and analyzes price information, coupon information, and PAY service information using an AI algorithm. It takes location information as input, selects price information and coupon information from the store database, and extracts PAY service candidates. After analysis, it proposes the most suitable PAY service and point program. This is sent to the smartphone and displayed to the user.

[0479] Step 4:

[0480] The user enters text or voice into the app to express their emotions, such as "I want to have fun shopping today." This input data is sent from the smartphone to the emotion engine. The emotion engine analyzes the data and recognizes emotions such as "fun." The analyzed emotion data is then sent back to the server.

[0481] Step 5:

[0482] The server takes in the emotional data obtained from the emotion engine and adjusts the content of the suggestions. Using the emotional data as input, it selects suggestions that suit the user's emotions, such as special discounts or limited-edition coupons. The adjusted suggestions are then sent back to the smartphone and displayed to the user.

[0483] Step 6:

[0484] The smartphone stores the coupons and cashback information received by the user in a local database. The server periodically checks the expiration dates of these coupons and cashback information and sends a notification to the smartphone when the expiration date approaches. The user receives the notification and can use the coupons or cashback at the optimal time.

[0485] Step 7:

[0486] When a user sets the time to purchase a desired product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when the time approaches, a reminder notification is sent to the smartphone. The user receives the notification and can purchase the product at the optimal time.

[0487] Step 8:

[0488] The server aggregates consumer behavior data and analyzes it using AI algorithms. The aggregated data is input and analyzed, and effective promotional strategies (e.g., distribution of coupons to specific consumer groups) are proposed. These proposals are presented to retailers and used to plan marketing activities.

[0489] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0490] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0492] [Second embodiment]

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

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

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

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

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

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

[0499] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

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

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

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

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

[0504] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0505] The system of the present invention uses AI to collect and analyze information and make optimal proposals so that consumers can select and use the most advantageous PAY services and point programs. Specific embodiments for carrying out the present invention are described below.

[0506] Overall structure

[0507] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information from multiple stores that collects data. The mobile application acts as the user's interface and communicates with the server.

[0508] User Account Creation and Authentication

[0509] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[0510] Location information collection and analysis

[0511] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0512] Price comparison and discount information

[0513] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[0514] Manage coupons and cashback information

[0515] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0516] Purchase reminders

[0517] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0518] Customer attraction strategy support for retailers

[0519] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0520] Specific examples

[0521] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[0522] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

[0523] The processing flow will be explained below.

[0524] Step 1:

[0525] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[0526] Step 2:

[0527] The terminal transmits the input user information to the server.

[0528] Step 3:

[0529] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[0530] Step 4:

[0531] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[0532] Step 5:

[0533] The user allows the use of location information and begins obtaining current location information.

[0534] Step 6:

[0535] The device uses its GPS function to obtain its current location and sends that information to the server.

[0536] Step 7:

[0537] The server analyzes the received location information and retrieves information about nearby stores from a database.

[0538] Step 8:

[0539] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[0540] Step 9:

[0541] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[0542] Step 10:

[0543] The server sends the analysis results to the device.

[0544] Step 11:

[0545] The analysis results received by the terminal are displayed to the user in real time.

[0546] Step 12:

[0547] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[0548] Step 13:

[0549] Save the coupons that the user receives in the app.

[0550] Step 14:

[0551] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[0552] Step 15:

[0553] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[0554] Step 16:

[0555] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[0556] Step 17:

[0557] The user sets the time to purchase the desired product in the app.

[0558] Step 18:

[0559] The device stores the configured purchase date information in a local database.

[0560] Step 19:

[0561] The server uses AI to calculate the optimal time to purchase.

[0562] Step 20:

[0563] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[0564] Step 21:

[0565] The device receives the reminder notification and displays the notification to the user.

[0566] Step 22:

[0567] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[0568] Step 23:

[0569] The server delivers suggested strategies and coupon information to retailers.

[0570] Step 24:

[0571] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[0572] Example 1

[0573] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0574] Currently, consumers have a hard time finding the best payment service or reward program because the information they need to select and use it is scattered across stores. Managing coupon and reward information is also complicated, leading to missed opportunities for optimal purchases. Furthermore, it's difficult for retailers to understand which promotional strategies are effective, making it difficult to implement targeted marketing activities.

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

[0576] In this invention, the server includes: means for enabling consumers to select and use the most advantageous payment service and reward program; means for acquiring location information received from consumers; means for collecting price information, coupon information, and payment service information from multiple stores; means for analyzing the collected information and proposing the optimal payment service and reward program; means for displaying the proposal results to the consumer; means for managing coupon and reward information; means for calculating the optimal purchase time and notifying the consumer; and means for collecting and analyzing consumer shopping data to develop effective sales promotion strategies for retailers. This allows consumers to easily find the optimal payment service and reward program, simplifies coupon and reward information management, and prevents them from missing the optimal purchase time. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[0577] "Consumer" refers to an individual or group of people who purchase goods or services.

[0578] "Location Information" refers to geographic coordinate data of a specific place or space obtained using GPS or other technologies.

[0579] "Location Information Received from a Consumer" means the current geographic location information transmitted from the Consumer's device.

[0580] "Store" means a place or establishment that offers goods and services to consumers.

[0581] "Payment services" refers to the payment instruments and methods used by consumers to purchase goods and services.

[0582] A "rewards program" refers to a system that provides benefits such as points or cash back to consumers when they meet certain conditions.

[0583] "Collection means" refers to the methods and systems used to collect and retain information.

[0584] "Means of analysis" refers to methods or systems that process and analyze collected information to derive meaningful data and results.

[0585] "Means of suggestion" refers to methods or systems that present optimal options or actions to consumers based on the analysis results.

[0586] "Means for displaying" refers to a method or system for visually communicating the proposed results to consumers.

[0587] "Means for management" refers to a method or system for storing, updating, deleting, etc. coupon and reward information.

[0588] "Means of notification" refers to a method or system for sending information or messages to consumers.

[0589] "Shopping data" refers to data related to consumer purchasing behavior, including items purchased, purchase dates and times, and purchase locations.

[0590] A "sales promotion strategy" refers to plans and measures to increase consumer purchasing desire and promote sales.

[0591] "Artificial intelligence system" refers to a computer system that automatically collects and analyzes data to provide optimal results.

[0592] System Overview

[0593] The system of the present invention is an artificial intelligence system that enables consumers to select and use the most advantageous payment services and reward programs. Specific embodiments for implementing the present invention are described below. The system mainly consists of a mobile device used by consumers, a server that processes and stores data, and a store information database that collects information. The mobile application serves as the user interface and communicates with the server.

[0594] User Account Creation and Authentication

[0595] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) to create an account. The device sends this information to the server. The server stores the information in a database, generates an authentication token, and sends it back to the device. The user receives this token to confirm that the account was created successfully.

[0596] Location information collection and analysis

[0597] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0598] Price comparison and discount information

[0599] The server collects price information, coupon information, and payment service information based on information about nearby stores. This includes calling APIs from a database. The server analyzes the collected information using an AI algorithm (e.g., a machine learning model) to calculate the optimal payment service and reward program. The results of this calculation are sent to the terminal, which displays them to the user in real time. The user can then check the information and use the optimal payment service or coupon information.

[0600] Manage coupons and cashback information

[0601] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0602] Purchase reminders

[0603] When a user sets the desired purchase date for a product in the app, that information is saved on the device. The server uses AI to calculate the optimal purchase date, and when that date approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0604] Customer attraction strategy support for retailers

[0605] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0606] Specific examples

[0607] For example, if a user wants to go to a nearby supermarket on the weekend, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect price information, discount information, and payment service information for nearby supermarkets and analyzes it. The server calculates the optimal payment service and discount information and sends the results to the device. The user checks the information received and uses the optimal payment service and coupons to shop at the supermarket.

[0608] Prompt Sentence Examples

[0609] "Design an application that retrieves the best payment providers and coupons based on the user's current location. Give them the best deals when shopping at the supermarket."

[0610] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

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

[0612] Step 1:

[0613] Create an account

[0614] 1.1. The user launches the app on their mobile device and enters the required information (name, email address, password) on the account creation screen.

[0615] Input: Name, Email Address, Password

[0616] Output: Sending account information

[0617] 1.2. The terminal sends the entered information to the server.

[0618] Input: Account information entered by the user

[0619] Output: Send information to the server

[0620] 1.3. The server stores the received account information in its database and generates an authentication token.

[0621] Input: Received account information

[0622] Output: Generated authentication token

[0623] 1.4. The server returns the generated authentication token to the device.

[0624] Input: Authentication token

[0625] Output: Authentication token returned

[0626] 1.5. Verify that the user received the token and the account was created successfully.

[0627] Input: Authentication token

[0628] Output: Confirmation that account creation was successful

[0629] Step 2:

[0630] Acquiring and sending location information

[0631] 2.1. The user allows the app to use location information.

[0632] Enter: Location permission

[0633] Output: Location permission

[0634] 2.2. The device uses GPS to obtain its current location.

[0635] Input: GPS data

[0636] Output: Location information

[0637] 2.3. The device sends the acquired location information to the server.

[0638] Input: Obtained location information

[0639] Output: Send location information to the server

[0640] Step 3:

[0641] Store information collection and analysis

[0642] 3.1. Based on the location information received by the server, information about nearby stores is retrieved from the database.

[0643] Input: Location

[0644] Output: Nearby store information

[0645] 3.2. The server collects information about nearby stores and obtains price information, coupon information, and payment service information.

[0646] Input: Nearby store information

[0647] Output: Collected price information, coupon information, payment service information

[0648] 3.3. The server uses AI algorithms to calculate the optimal payment service and reward program based on the collected information.

[0649] Input: Collected price information, coupon information, payment service information

[0650] Output: Recommendations for optimal payment services and reward programs

[0651] Step 4:

[0652] Providing information to users

[0653] 4.1. The server sends the proposal results to the terminal.

[0654] Input: Recommendations for optimal payment services and reward programs

[0655] Output: Sending the proposal results

[0656] 4.2. The terminal displays the received proposal results to the user in real time.

[0657] Input: Suggestion results

[0658] Output: On-screen display

[0659] 4.3. The user checks the displayed information and uses the most appropriate payment service and coupon information.

[0660] Input: The suggested results displayed on the screen

[0661] Output: Payment and coupon usage

[0662] Step 5:

[0663] Manage coupons and cashback information

[0664] 5.1. Store coupons and cashback information received by users.

[0665] Input: Coupon or cashback information

[0666] Output: Save to local database

[0667] 5.2. The server periodically accesses the local database to check the expiration date of coupons and cashback information.

[0668] Input: Local database contents

[0669] Output: Expiration date information

[0670] 5.3. The server retrieves the expiring information and sends a notification to the user.

[0671] Input: Expiration date information

[0672] Output: Notification sent

[0673] 5.4. The user receives notifications and checks coupon and cashback information.

[0674] Input: Notification from the server

[0675] Output: Check coupon and cashback information

[0676] Step 6:

[0677] Purchase reminders

[0678] 6.1. The user sets the desired purchase date for the product in the app.

[0679] Input: Desired purchase date

[0680] Output: Save to terminal

[0681] 6.2. The server uses AI to calculate the optimal time to purchase, and when that time approaches, it sends a reminder notification to the device.

[0682] Input: Desired purchase date information

[0683] Output: Send reminder notification

[0684] 6.3. Users receive notifications from their devices and make purchases at the optimal time.

[0685] Input: Reminder

[0686] Output: Purchase action

[0687] Step 7:

[0688] Customer attraction strategy support for retailers

[0689] 7.1. The server periodically collects consumer shopping data.

[0690] Input: Consumer shopping data

[0691] Output: Save to database

[0692] 7.2. The data collected by the server will be analyzed using AI to develop effective sales promotion strategies for retailers.

[0693] Input: Consumer shopping data

[0694] Output: Promotion strategy proposal

[0695] 7.3. The server notifies the retailer of the strategy proposal.

[0696] Input: Promotion strategy proposal

[0697] Output: Notice to retailer

[0698] 7.4. Retailers will carry out marketing activities based on the proposals to attract consumers.

[0699] Input: Promotion strategy proposal

[0700] Output: Marketing Activities

[0701] The above are the specific processing steps and operations of this system. This allows consumers to easily find the best payment service and reward program, makes it easy to manage coupon and reward information, and prevents them from missing the best purchasing times. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[0702] (Application example 1)

[0703] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0704] When consumers go shopping, selecting the most cost-effective payment service or point program is time-consuming, and it is difficult to compare a large amount of information in a short amount of time. It is also cumbersome to properly manage current discount information and coupon expiration dates at nearby stores. It is also difficult to determine the best time to purchase, which increases the likelihood of wasteful spending and losses. Therefore, a system that allows consumers to shop efficiently and effectively for great deals is needed.

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

[0706] In this invention, the server includes means for acquiring location information received from consumers, means for collecting price information, discount information, and payment service information from multiple stores, means for analyzing the collected information and proposing optimal payment services and point programs, means for displaying the proposal results to consumers, means for managing coupon and cashback information, means for calculating the optimal purchase time and reminding the consumer, and electronic payment assistant means for providing optimal payment services and coupon information on the spot based on the user's current location information and purchase history. This allows consumers to efficiently select the most advantageous payment method and coupons and determine the optimal purchase time.

[0707] "Consumer" refers to an individual who purchases goods or services.

[0708] "Store" means a physical or online location that sells goods or services.

[0709] "Payment services" refers to systems and platforms for the transfer of money in transactions for goods and services.

[0710] A "points program" refers to a system in which consumers earn points when purchasing goods or services and can use these points under certain conditions.

[0711] An "artificial intelligence system" refers to a system that mimics human intelligence, analyzes data, and makes optimal decisions and predictions.

[0712] "Location information" refers to information that indicates a consumer's current location.

[0713] "Price Information" refers to information about the price of a product or service.

[0714] "Discount Information" means information about a price reduction applicable to certain goods or services.

[0715] "Coupon" means a certificate or code that a consumer can use to receive a discount under certain conditions.

[0716] "Cashback" refers to a system in which a certain amount of money is returned to consumers who purchase goods or services.

[0717] "Purchase history" refers to records of products and services that a consumer has purchased in the past.

[0718] An "electronic payment assistant" refers to an application or system that helps consumers find the best deals on payment services and coupons.

[0719] A "remind" refers to sending a notification or alert to a consumer to encourage them to take a specific action.

[0720] The present invention relates to an artificial intelligence system that enables consumers to select and use the most advantageous payment service or point program. Specific embodiments for carrying out the present invention will be described below.

[0721] Overall structure

[0722] The system includes a mobile device used by consumers, a central server that processes and stores data, and information from multiple stores that collects data. A mobile application acts as the consumer's interface and communicates with the server.

[0723] User Account Creation and Authentication

[0724] A consumer launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The consumer receives this token and confirms that the account was created successfully.

[0725] Acquiring and analyzing location information

[0726] When a consumer allows the app to use their location information, the device uses GPS to obtain their current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[0727] Price comparison and discount information

[0728] The server collects price, discount, and payment service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal payment service and point program. The results are sent to the terminal, which displays them to the consumer in real time. The consumer can then check the information and use the optimal payment service or coupon information.

[0729] Manage coupons and cashback information

[0730] When a consumer saves coupons or cashback information they receive in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the consumer when the expiration date approaches.

[0731] Purchase reminders

[0732] When consumers set the time they want to purchase a product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. Consumers receive this notification and make the purchase at the optimal time.

[0733] Electronic payment assistant function

[0734] The server provides the optimal payment service and coupon information based on the user's current location and purchase history. When the user opens the app while in Shibuya, the app retrieves information about nearby stores from the server and finds a store with the optimal payment service. Finally, it suggests a store where the user can get the best deal using the PAY1 service.

[0735] In this way, by using the system based on the present invention, consumers can shop in the most cost-effective way, and the server can analyze consumer data and provide retailers with effective sales promotion strategies.

[0736] Example prompts to input to the generative AI model

[0737] "Can you please give me a Python implementation code example of an assistant app that provides the best payment service based on the user's location and interests?"

[0738] This allows users to enjoy maximum benefits while making great purchases.

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

[0740] Step 1:

[0741] A user launches the app on their mobile device and creates a user account. They enter the required information (name, email address, password), and the device sends this information to the server. The server stores the information in a database, issues an authentication token, and sends it back to the device. The input is the user's authentication information, and the output is the authentication token.

[0742] Step 2:

[0743] The user allows the app to use location information. The device uses GPS to obtain the current location and sends this location information to the server. The server receives the location information as input, retrieves nearby store information from a database, and sends it back to the device as output.

[0744] Step 3:

[0745] The server collects price information, discount information, and payment service information based on information about nearby stores. This information is analyzed using an AI algorithm to calculate the optimal payment service and point program. The input here is store information, and the output is a proposal for the optimal payment service and point program.

[0746] Step 4:

[0747] The server sends the proposal results to the terminal, which displays them to the user in real time. Based on these results, the user selects and uses the optimal payment service and coupon information. The input is the proposal results, and the output is the user's payment action.

[0748] Step 5:

[0749] When a user saves coupon or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the database and sends a notification to the user when the coupon or cashback is about to expire. The input is the coupon information and expiration date, and the output is a reminder notification to the user.

[0750] Step 6:

[0751] When a user sets the purchase date for a product they wish to purchase in the future in the app, that information is saved on the device. The server uses AI to calculate the optimal purchase date and sends a reminder notification to the device when that date approaches. The input is the user's desired purchase date, and the output is the reminder notification.

[0752] Step 7:

[0753] When a user inputs their current location information and purchase history, the server uses this information to provide the optimal payment service and coupon information. For example, if the user is currently in Shibuya, the server will suggest the optimal PAY service and coupons based on information about nearby stores. The input is the user's current location information and purchase history, and the output is the optimal payment service and coupon information.

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

[0755] The system of the present invention uses AI to collect and analyze information and make optimal suggestions so that consumers can select and use the most advantageous PAY service or point program at a store. It also has the function of recognizing the user's emotions and adjusting the suggestions based on those emotions. Specific embodiments for implementing the present invention are described below.

[0756] Overall structure

[0757] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information on multiple stores that collects the data. The mobile application acts as the user's interface and communicates with the server. It also integrates an emotion engine that recognizes the user's emotions.

[0758] User Account Creation and Authentication

[0759] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and click the Create Account button. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[0760] Location information collection and analysis

[0761] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0762] Price comparison and discount information

[0763] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[0764] Incorporating an emotion engine

[0765] The text data and voice data entered by the user are sent to the emotion engine by the terminal. The emotion engine analyzes this data and recognizes the user's emotion. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion of fun.

[0766] Adjusting the proposal

[0767] The server uses the user's emotional data received from the emotion engine to adjust the content of the suggestions. For example, based on the emotion of enjoyment, the content is customized to suit the user's emotions, such as suggesting special discounts or limited coupons.

[0768] Manage coupons and cashback information

[0769] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0770] Purchase reminders

[0771] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0772] Customer attraction strategy support for retailers

[0773] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0774] Specific examples

[0775] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[0776] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server supports the user's fun shopping experience by suggesting special discounts and limited-edition coupons. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[0777] The processing flow will be explained below.

[0778] Step 1:

[0779] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[0780] Step 2:

[0781] The terminal transmits the input user information to the server.

[0782] Step 3:

[0783] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[0784] Step 4:

[0785] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[0786] Step 5:

[0787] The user allows the use of location information and begins obtaining current location information.

[0788] Step 6:

[0789] The device uses its GPS function to obtain its current location and sends that information to the server.

[0790] Step 7:

[0791] The server analyzes the received location information and retrieves information about nearby stores from a database.

[0792] Step 8:

[0793] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[0794] Step 9:

[0795] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[0796] Step 10:

[0797] The server sends the analysis results to the device.

[0798] Step 11:

[0799] The analysis results received by the terminal are displayed to the user in real time.

[0800] Step 12:

[0801] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[0802] Step 13:

[0803] Save the coupons that the user receives in the app.

[0804] Step 14:

[0805] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[0806] Step 15:

[0807] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[0808] Step 16:

[0809] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[0810] Step 17:

[0811] The user sets the time to purchase the desired product in the app.

[0812] Step 18:

[0813] The device stores the configured purchase date information in a local database.

[0814] Step 19:

[0815] The server uses AI to calculate the optimal time to purchase.

[0816] Step 20:

[0817] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[0818] Step 21:

[0819] The device receives the reminder notification and displays the notification to the user.

[0820] Step 22:

[0821] Text data and voice data entered by the user are sent to the emotion engine.

[0822] Step 23:

[0823] The emotion engine analyzes text and voice data to recognize the user's emotions.

[0824] Step 24:

[0825] The emotion engine transmits the recognized emotion data to the server.

[0826] Step 25:

[0827] The server uses the emotion data received from the emotion engine to adjust the suggestions.

[0828] Step 26:

[0829] The server sends the adjusted proposal to the terminal.

[0830] Step 27:

[0831] The device displays the adjusted suggestions to the user in real time.

[0832] Step 28:

[0833] The user checks the adjusted proposals and selects and uses the appropriate PAY service or coupon.

[0834] Step 29:

[0835] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[0836] Step 30:

[0837] The server delivers suggested strategies and coupon information to retailers.

[0838] Step 31:

[0839] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[0840] Example 2

[0841] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0842] Conventional systems lack the information consumers need to select the most advantageous payment service or point program, making it difficult for them to make optimal choices. Furthermore, they do not adjust the content of proposals to take into account consumer sentiment, making it difficult to provide information tailored to each individual consumer. Furthermore, there is no automated system for managing coupon and cashback information or reminders for purchases, so a system that is easy for consumers to use is needed.

[0843] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for acquiring location information received from the consumer, a means for collecting price information, coupon information, and payment service information from multiple stores, a means for recognizing the consumer's emotions and adjusting the content of the proposal, a means for analyzing the collected information and proposing the optimal payment service or point program, a means for displaying the proposal results to the consumer, a means for managing coupon and cashback information, and a means for calculating the optimal purchase time and reminding the consumer. This allows consumers to not only select and use the most advantageous payment service or point program, but also receive proposals customized according to their emotions. In addition, the management of coupon and cashback information and purchase time reminders are automated, making the system easy for consumers to use.

[0844] "Consumer" refers to an individual who purchases or uses a product or service.

[0845] "Location Information" means data about a geographic location determined using GPS or other technologies.

[0846] "Payment Services" means electronic payment methods used to pay for goods and services.

[0847] A "points program" refers to a program in which consumers accumulate points when they perform certain actions and can use those points to receive benefits or discounts.

[0848] An "artificial intelligence system" refers to a computer-based system that automatically processes information and makes decisions through machine learning and data analysis.

[0849] "Price information" refers to information about the selling price of a product or service.

[0850] "Coupon Information" refers to details of coupons that consumers can use to receive discounts.

[0851] An "emotion engine" refers to a system that analyzes text and voice data and recognizes the user's emotions.

[0852] "Recommendations" refers to products and services recommended to consumers and information on how to use them.

[0853] "Remind" refers to the act of informing or reminding consumers based on specific times or conditions.

[0854] "Retailer" refers to a business that sells goods and services to consumers.

[0855] "Promotional strategy" refers to the plans and activities to promote the sale of a product.

[0856] The system of this invention is an artificial intelligence system designed to enable consumers to select and use the most advantageous payment services and point programs. This system consists of a mobile device used by consumers, a server that processes and stores data centrally, and information on multiple stores that collects data.

[0857] First, a user launches the app on their mobile device and begins the account creation process. They enter their name, email address, and password, and click the Create Account button. The device sends this information to the server, which stores it in a database. The server generates an authentication token and sends it back to the device, confirming that the account was created successfully.

[0858] Next, if the user allows the use of location information, the device uses GPS to obtain the current location. This location information is sent to a server, which retrieves information about nearby stores from a database. The server uses an AI algorithm to calculate the optimal payment service and point program based on the information about nearby stores (price information, coupon information, payment service information). This optimized information is sent to the device, which displays it to the user in real time, allowing the user to use the optimal payment service or coupon information.

[0859] In addition, the text data and voice data entered by the user are sent by the terminal to the emotion engine. The emotion engine analyzes this data and recognizes the user's emotions. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion "fun." The server adjusts the content of suggestions based on the emotion data received from the emotion engine and provides special discounts and limited coupons. In this way, customized suggestions based on the user's emotions are made.

[0860] Furthermore, the coupons and cashback information received by the user are stored in a local database by the terminal. The server periodically checks the expiration date of the coupons and cashback information and sends a notification to the user when the expiration date approaches. The user can check this notification and use the coupons and cashback information within the expiration date.

[0861] When a user sets the desired time to purchase a product in the mobile app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0862] For retailers, the server collects consumer shopping data and analyzes it using AI to develop effective sales promotion strategies for the retailer. These strategies include sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this information to develop marketing activities and attract more customers.

[0863] Specific examples

[0864] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect and analyze price information, discount information, and payment service information for nearby supermarkets. The server calculates the optimal payment service and discount information and sends the results to the device. The user then checks the information received and uses the optimal payment service or coupon to shop at the supermarket.

[0865] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server suggests special discounts and limited coupons, supporting the user's fun shopping experience. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[0866] Example prompt sentence:

[0867] "Please suggest the best discounts and payment options. I'm currently located near Shinjuku Station."

[0868] "Can you recommend some coupons or special offers based on user sentiment?"

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

[0870] Step 1:

[0871] A user launches the app on their mobile device and begins the account creation process. The user enters their name, email address, and password and clicks the Create Account button. The input data (name, email address, and password) is entered into the device and sent to the server. The server stores the received data in a database and generates an authentication token. The server sends the generated authentication token back to the device, which displays it to the user. The user checks the token and confirms that the account was created successfully.

[0872] Step 2:

[0873] The user allows the use of location information. The device acquires the current location using GPS. The acquired location data is entered into the device and sent to the server. The server receives the location information and acquires information about nearby stores from a database. The acquired store information (price information, coupon information, payment service information) is then stored on the server.

[0874] Step 3:

[0875] The server uses an AI algorithm to calculate the optimal payment service and point program based on information about nearby stores. The server inputs the acquired store information into an AI model as input data, and outputs the optimal payment service and point program. The server then sends the calculation results to the terminal. The terminal receives the sent information and displays it to the user in real time. The user checks the displayed information and uses the optimal payment service or coupon information.

[0876] Step 4:

[0877] The user inputs text data or voice data into the device. The input data is sent by the device to the emotion engine. The emotion engine analyzes the text data or voice data and recognizes the user's emotions. The analyzed emotion data is sent to the server, which adjusts the proposal content based on the received emotion data. The server sends the adjusted proposal content to the device, which displays it to the user.

[0878] Step 5:

[0879] The coupon and cashback information received by the user is stored in the mobile app. The stored information is entered into the device's local database. The server periodically checks the expiration date of the coupon or cashback information. When the expiration date approaches, the server generates a notification and sends it to the device. The device receives the notification and displays it to the user.

[0880] Step 6:

[0881] The user sets the desired time to purchase the product in the mobile app. The set information is saved on the device. The server uses AI to calculate the optimal time to purchase. The calculation result is sent from the server to the device, and the device displays a reminder notification to the user. The user checks the notification and makes the purchase at the optimal time.

[0882] Step 7:

[0883] The server collects consumer shopping data. The collected data is input into the server and analyzed using an AI model. Based on the analysis results, the server develops an effective sales promotion strategy for the retailer. The developed strategy is sent from the server to the retailer. Based on the information sent, the retailer carries out marketing activities to attract consumers.

[0884] (Application example 2)

[0885] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0886] In recent years, consumer purchasing behavior has become more diverse, making it important to select and use the most cost-effective PAY services and point programs in physical stores. Furthermore, there is a need for the system to adjust the content of offers based on consumer emotions, but existing systems do not adequately meet this requirement. Furthermore, to improve the shopping experience in physical stores, it is necessary to provide optimal information in real time. Therefore, there is a need for an AI system that allows consumers to make the most cost-effective choices in physical stores and receive offers based on their emotions.

[0887] The identification process by the identification 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 location information received from the consumer, means for collecting price information, coupon information, and PAY service information from multiple stores, and means for analyzing emotion data and adjusting the content of proposals. This allows consumers to receive information on the most advantageous PAY services and coupons at physical stores in real time, and also allows them to receive proposals that correspond to their emotions.

[0888] "Consumer" means an individual or entity that purchases goods or services.

[0889] "Store" means a place or establishment that offers goods or services to consumers.

[0890] "PAY Service" refers to an electronic payment method used by consumers to pay for goods and services.

[0891] A "points program" is a system in which consumers can earn points when they purchase goods or services and later use them to receive discounts or benefits.

[0892] An "AI system" is a system that uses artificial intelligence technology to analyze data and make optimal suggestions and decisions.

[0893] "Location information" refers to data that indicates a geographic location and is obtained using technologies such as GPS.

[0894] "Price Information" means data relating to the prices of goods and services.

[0895] "Coupon information" refers to data relating to coupons that can be used to receive discounts or benefits under certain conditions.

[0896] "Emotional data" refers to data used to identify a consumer's emotional state and tailor recommendations accordingly.

[0897] "Proposal content" refers to proposals such as PAY services, coupon information, discount information, etc. presented to consumers.

[0898] A "database" is a system for efficiently storing, managing, and retrieving data.

[0899] A "server" is a central computer system that stores and processes data and communicates with other computers and devices.

[0900] A "remind" is a notice or call to attention of a consumer at a specific time or in a specific situation.

[0901] A "sales promotion strategy" refers to the marketing activities that retailers undertake to attract consumers and promote sales.

[0902] The system that embodies this invention allows users to receive optimal PAY services and coupon information at physical stores using their smartphones. It also has the function of recognizing the user's emotions and adjusting the content of the offers based on those emotions.

[0903] Overall structure

[0904] The system consists of the following components:

[0905] 1. User's smartphone: Obtains location information, displays suggestions, manages coupon information, and inputs emotional data.

[0906] 2. Server: Responsible for processing and storing data, and making optimal recommendations based on location and emotion data.

[0907] 3. Database: Stores price information, coupon information, PAY service information, and user data.

[0908] 4. Emotion engine: Analyzes user emotions and adjusts suggestions accordingly.

[0909] User Account Creation and Authentication

[0910] A user launches the app on their smartphone and creates an account. After entering basic information (name, email address, password), the smartphone sends that information to the server. The server stores the information in a database and issues an authentication token, which is sent to the smartphone. The user receives the token, completing the account creation process.

[0911] Location information collection and analysis

[0912] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[0913] Price comparison and discount information

[0914] The server calculates the best deal based on the collected price information, coupon information, and PAY service information from nearby stores. This calculation is done using an AI algorithm. The results are sent to a smartphone, where users can check the information in real time.

[0915] Incorporating an emotion engine

[0916] The smartphone sends the user's input (text or voice) to the emotion engine, which analyzes the data and recognizes the user's emotion. For example, if the user inputs "I want to have fun shopping today," the emotion engine will recognize the emotion as "fun."

[0917] Adjusting the proposal

[0918] The server uses the emotion data received from the emotion engine to tailor its recommendations, for example, suggesting special discounts or exclusive coupons based on the emotion of enjoyment, improving the user experience.

[0919] Manage coupons and cashback information

[0920] The coupon and cashback information that users acquire through the app is stored on their smartphones. The server periodically checks the expiration date of this information and sends a notification when the expiration date approaches. Based on this notification, users can use the coupon or cashback at the optimal time.

[0921] Purchase reminders

[0922] When a user sets the time they want to purchase a product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the smartphone. The user receives this notification, allowing them to purchase the product at the optimal time.

[0923] Customer attraction strategy support for retailers

[0924] The server aggregates consumer behavior data and analyzes it using AI algorithms. This makes it possible to propose effective sales promotion strategies to retailers (e.g., sending coupons to specific consumer groups). Based on this information, retailers can plan their marketing activities and attract consumers.

[0925] Specific examples

[0926] For example, if a user wants to go to a nearby supermarket, they launch the app and enter their current location information. The smartphone uses GPS to obtain their current location and sends that information to the server. The server uses this information to collect and analyze price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the smartphone. The user then checks the information they receive and makes a good purchase.

[0927] In addition, if a user inputs "I want to have fun shopping today," the smartphone sends that input to the emotion engine, which then recognizes the emotion "fun." The server then supports the user's fun shopping experience by suggesting special discounts and limited coupons.

[0928] Prompt Sentence Examples

[0929] "The user types, 'I want to have a fun shopping day.' Write code that recognizes this user sentiment and makes suggestions accordingly."

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

[0931] Step 1:

[0932] A user launches the app on their smartphone and creates an account. They enter basic information such as their name, email address, and password, and click the Create Account button. The entered basic information is sent from the smartphone to the server. The server stores the received information in a database, generates an authentication token, and sends it back to the smartphone. Account creation is completed when the user receives the token.

[0933] Step 2:

[0934] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location. This location information is sent from the smartphone to the server. The server then uses the received location information to obtain information about nearby stores from a database.

[0935] Step 3:

[0936] The server collects information on nearby stores and analyzes price information, coupon information, and PAY service information using an AI algorithm. It takes location information as input, selects price information and coupon information from the store database, and extracts PAY service candidates. After analysis, it proposes the most suitable PAY service and point program. This is sent to the smartphone and displayed to the user.

[0937] Step 4:

[0938] The user enters text or voice into the app to express their emotions, such as "I want to have fun shopping today." This input data is sent from the smartphone to the emotion engine. The emotion engine analyzes the data and recognizes emotions such as "fun." The analyzed emotion data is then sent back to the server.

[0939] Step 5:

[0940] The server takes in the emotional data obtained from the emotion engine and adjusts the content of the suggestions. Using the emotional data as input, it selects suggestions that suit the user's emotions, such as special discounts or limited-time coupons. The adjusted suggestions are then sent back to the smartphone and displayed to the user.

[0941] Step 6:

[0942] The smartphone stores the coupons and cashback information received by the user in a local database. The server periodically checks the expiration dates of these coupons and cashback information and sends a notification to the smartphone when the expiration date approaches. The user receives the notification and can use the coupons or cashback at the optimal time.

[0943] Step 7:

[0944] When a user sets the time to purchase a desired product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when the time approaches, a reminder notification is sent to the smartphone. The user receives the notification and can purchase the product at the optimal time.

[0945] Step 8:

[0946] The server aggregates consumer behavior data and analyzes it using AI algorithms. The aggregated data is input and analyzed, and effective promotional strategies (e.g., distribution of coupons to specific consumer groups) are proposed. These proposals are presented to retailers and used to plan marketing activities.

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

[0948] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0950] [Third embodiment]

[0951] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

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

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

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

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

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

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

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

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

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

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

[0962] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0963] The system of the present invention uses AI to collect and analyze information and make optimal suggestions so that consumers can select and use the most advantageous PAY services and point programs. Specific embodiments for implementing the present invention are described below.

[0964] Overall structure

[0965] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information from multiple stores that collects data. The mobile application acts as the user's interface and communicates with the server.

[0966] User Account Creation and Authentication

[0967] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[0968] Location information collection and analysis

[0969] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[0970] Providing price comparisons and discount information

[0971] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[0972] Manage coupons and cashback information

[0973] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[0974] Purchase reminders

[0975] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[0976] Customer attraction strategy support for retailers

[0977] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[0978] Specific examples

[0979] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[0980] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

[0981] The processing flow will be explained below.

[0982] Step 1:

[0983] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[0984] Step 2:

[0985] The terminal transmits the input user information to the server.

[0986] Step 3:

[0987] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[0988] Step 4:

[0989] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[0990] Step 5:

[0991] The user allows the use of location information and begins obtaining current location information.

[0992] Step 6:

[0993] The device uses its GPS function to obtain its current location and sends that information to the server.

[0994] Step 7:

[0995] The server analyzes the received location information and retrieves information about nearby stores from a database.

[0996] Step 8:

[0997] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[0998] Step 9:

[0999] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[1000] Step 10:

[1001] The server sends the analysis results to the device.

[1002] Step 11:

[1003] The analysis results received by the terminal are displayed to the user in real time.

[1004] Step 12:

[1005] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[1006] Step 13:

[1007] Save the coupons that the user receives in the app.

[1008] Step 14:

[1009] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[1010] Step 15:

[1011] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[1012] Step 16:

[1013] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[1014] Step 17:

[1015] The user sets the time to purchase the desired product in the app.

[1016] Step 18:

[1017] The device stores the configured purchase date information in a local database.

[1018] Step 19:

[1019] The server uses AI to calculate the optimal time to purchase.

[1020] Step 20:

[1021] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[1022] Step 21:

[1023] The device receives the reminder notification and displays the notification to the user.

[1024] Step 22:

[1025] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[1026] Step 23:

[1027] The server delivers suggested strategies and coupon information to retailers.

[1028] Step 24:

[1029] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[1030] Example 1

[1031] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1032] Currently, consumers have a hard time finding the best payment service or reward program because the information they need to select and use it is scattered across stores. Managing coupon and reward information is also complicated, leading to missed opportunities for optimal purchases. Furthermore, it's difficult for retailers to understand which promotional strategies are effective, making it difficult to implement targeted marketing activities.

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

[1034] In this invention, the server includes: means for enabling consumers to select and use the most advantageous payment service and reward program; means for acquiring location information received from consumers; means for collecting price information, coupon information, and payment service information from multiple stores; means for analyzing the collected information and proposing the optimal payment service and reward program; means for displaying the proposal results to the consumer; means for managing coupon and reward information; means for calculating the optimal purchase time and notifying the consumer; and means for collecting and analyzing consumer shopping data to develop effective sales promotion strategies for retailers. This allows consumers to easily find the optimal payment service and reward program, simplifies coupon and reward information management, and prevents them from missing the optimal purchase time. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[1035] "Consumer" means an individual or group of people who purchase goods or services.

[1036] "Location Information" refers to geographic coordinate data of a specific place or space obtained using GPS or other technologies.

[1037] "Location Information Received from a Consumer" means the current geographic location information transmitted from the Consumer's device.

[1038] "Store" means a place or establishment that offers goods and services to consumers.

[1039] "Payment services" refers to the payment instruments and methods used by consumers to purchase goods and services.

[1040] A "rewards program" refers to a system that provides benefits such as points or cash back to consumers when they meet certain conditions.

[1041] "Collection means" refers to the methods and systems used to collect and retain information.

[1042] "Means of analysis" refers to methods or systems that process and analyze collected information to derive meaningful data and results.

[1043] "Means of suggestion" refers to methods or systems that present optimal options or actions to consumers based on the analysis results.

[1044] "Means for displaying" refers to a method or system for visually communicating the proposed results to consumers.

[1045] "Means for management" refers to a method or system for storing, updating, deleting, etc. coupon and reward information.

[1046] "Means of notification" refers to a method or system for sending information or messages to consumers.

[1047] "Shopping data" refers to data related to consumer purchasing behavior, including items purchased, purchase dates and times, and purchase locations.

[1048] A "sales promotion strategy" refers to plans and measures to increase consumer purchasing desire and promote sales.

[1049] "Artificial intelligence system" refers to a computer system that automatically collects and analyzes data to provide optimal results.

[1050] System Overview

[1051] The system of the present invention is an artificial intelligence system that enables consumers to select and use the most advantageous payment services and reward programs. Specific embodiments for implementing the present invention are described below. The system mainly consists of a mobile device used by consumers, a server that processes and stores data, and a store information database that collects information. The mobile application serves as the user interface and communicates with the server.

[1052] User Account Creation and Authentication

[1053] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) to create an account. The device sends this information to the server. The server stores the information in a database, generates an authentication token, and sends it back to the device. The user receives this token to confirm that the account was created successfully.

[1054] Location information collection and analysis

[1055] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[1056] Providing price comparisons and discount information

[1057] The server collects price information, coupon information, and payment service information based on information about nearby stores. This includes API calls from a database. The server analyzes the collected information using an AI algorithm (e.g., a machine learning model) to calculate the optimal payment service and reward program. The results of this calculation are sent to the terminal, which displays them to the user in real time. The user can then check the information and use the optimal payment service or coupon information.

[1058] Manage coupons and cashback information

[1059] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[1060] Purchase reminders

[1061] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1062] Customer attraction strategy support for retailers

[1063] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[1064] Specific examples

[1065] For example, if a user wants to go to a nearby supermarket on the weekend, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect price information, discount information, and payment service information for nearby supermarkets and analyzes it. The server calculates the optimal payment service and discount information and sends the results to the device. The user then checks the information they received and uses the optimal payment service and coupons to shop at the supermarket.

[1066] Prompt Sentence Examples

[1067] "Design an application that retrieves the best payment providers and coupons based on the user's current location. Give them the best deals when shopping at the supermarket."

[1068] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

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

[1070] Step 1:

[1071] Create an account

[1072] 1.1. A user launches the app on their mobile device and enters the required information (name, email address, password) on the account creation screen.

[1073] Input: Name, Email Address, Password

[1074] Output: Sending account information

[1075] 1.2. The terminal sends the entered information to the server.

[1076] Input: Account information entered by the user

[1077] Output: Send information to the server

[1078] 1.3. The server stores the received account information in its database and generates an authentication token.

[1079] Input: Received account information

[1080] Output: Authentication token generated

[1081] 1.4. The server returns the generated authentication token to the device.

[1082] Input: Authentication token

[1083] Output: Authentication token returned

[1084] 1.5. Verify that the user received the token and the account was created successfully.

[1085] Input: Authentication token

[1086] Output: Confirmation that account creation was successful

[1087] Step 2:

[1088] Acquiring and sending location information

[1089] 2.1. The user allows the app to use location information.

[1090] Enter: Location permission

[1091] Output: Location permission

[1092] 2.2. The device uses GPS to obtain its current location.

[1093] Input: GPS data

[1094] Output: Location information

[1095] 2.3. The device sends the acquired location information to the server.

[1096] Input: Obtained location information

[1097] Output: Send location information to the server

[1098] Step 3:

[1099] Store information collection and analysis

[1100] 3.1. Based on the location information received by the server, information about nearby stores is retrieved from the database.

[1101] Input: Location

[1102] Output: Nearby store information

[1103] 3.2. The server collects information about nearby stores and obtains price information, coupon information, and payment service information.

[1104] Input: Nearby store information

[1105] Output: Collected price information, coupon information, payment service information

[1106] 3.3. The server uses AI algorithms to calculate the optimal payment service and reward program based on the collected information.

[1107] Input: Collected price information, coupon information, payment service information

[1108] Output: Recommendations for optimal payment services and reward programs

[1109] Step 4:

[1110] Providing information to users

[1111] 4.1. The server sends the proposal results to the terminal.

[1112] Input: Recommendations for optimal payment services and reward programs

[1113] Output: Sending the proposal results

[1114] 4.2. The terminal displays the received proposal results to the user in real time.

[1115] Input: Suggestion results

[1116] Output: On-screen display

[1117] 4.3. The user checks the displayed information and uses the most appropriate payment service and coupon information.

[1118] Input: The suggested results displayed on the screen

[1119] Output: Payment and coupon usage

[1120] Step 5:

[1121] Manage coupons and cashback information

[1122] 5.1. Store coupons and cashback information received by users.

[1123] Input: Coupon or cashback information

[1124] Output: Save to local database

[1125] 5.2. The server periodically accesses the local database to check the expiration date of coupons and cashback information.

[1126] Input: Local database contents

[1127] Output: Expiration date information

[1128] 5.3. The server retrieves the expiring information and sends a notification to the user.

[1129] Input: Expiration date information

[1130] Output: Send notification

[1131] 5.4. The user receives notifications and checks coupon and cashback information.

[1132] Input: Notification from the server

[1133] Output: Check coupon and cashback information

[1134] Step 6:

[1135] Purchase reminders

[1136] 6.1. The user sets the desired purchase date for the product in the app.

[1137] Input: Desired purchase date

[1138] Output: Save to terminal

[1139] 6.2. The server uses AI to calculate the optimal time to purchase, and when that time approaches, it sends a reminder notification to the device.

[1140] Input: Desired purchase date information

[1141] Output: Send reminder notification

[1142] 6.3. Users receive notifications from their devices and make purchases at the optimal time.

[1143] Input: Reminder

[1144] Output: Purchase action

[1145] Step 7:

[1146] Customer attraction strategy support for retailers

[1147] 7.1. The server periodically collects consumer shopping data.

[1148] Input: Consumer shopping data

[1149] Output: Save to database

[1150] 7.2. The data collected by the server will be analyzed using AI to develop effective sales promotion strategies for retailers.

[1151] Input: Consumer shopping data

[1152] Output: Promotion strategy proposal

[1153] 7.3. The server notifies the retailer of the strategy proposal.

[1154] Input: Promotion strategy proposal

[1155] Output: Notice to retailer

[1156] 7.4. Retailers will carry out marketing activities based on the proposals to attract consumers.

[1157] Input: Promotion strategy proposal

[1158] Output: Marketing Activities

[1159] The above are the specific processing steps and operations of this system. This allows consumers to easily find the best payment service and reward program, makes it easy to manage coupon and reward information, and prevents them from missing the best purchasing times. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[1160] (Application example 1)

[1161] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1162] When consumers go shopping, selecting the most cost-effective payment service or point program is time-consuming, and it is difficult to compare a large amount of information in a short amount of time. It is also cumbersome to properly manage current discount information and coupon expiration dates at nearby stores. It is also difficult to determine the best time to purchase, which increases the likelihood of wasteful spending and losses. Therefore, a system that allows consumers to shop efficiently and effectively for great deals is needed.

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

[1164] In this invention, the server includes means for acquiring location information received from consumers, means for collecting price information, discount information, and payment service information from multiple stores, means for analyzing the collected information and proposing optimal payment services and point programs, means for displaying the proposal results to consumers, means for managing coupon and cashback information, means for calculating the optimal purchase time and reminding the consumer, and electronic payment assistant means for providing optimal payment services and coupon information on the spot based on the user's current location information and purchase history. This allows consumers to efficiently select the most advantageous payment method and coupons and determine the optimal purchase time.

[1165] "Consumer" refers to an individual who purchases goods or services.

[1166] "Store" means a physical or online location that sells goods or services.

[1167] "Payment services" refers to systems and platforms for the transfer of money in transactions for goods and services.

[1168] A "points program" refers to a system in which consumers earn points when purchasing goods or services and can use these points under certain conditions.

[1169] An "artificial intelligence system" refers to a system that mimics human intelligence, analyzes data, and makes optimal decisions and predictions.

[1170] "Location information" refers to information that indicates a consumer's current location.

[1171] "Price Information" refers to information about the price of a product or service.

[1172] "Discount Information" means information about a price reduction applicable to certain goods or services.

[1173] "Coupon" means a certificate or code that a consumer can use to receive a discount under certain conditions.

[1174] "Cashback" refers to a system in which a certain amount of money is returned to consumers who purchase goods or services.

[1175] "Purchase history" refers to records of products and services that a consumer has purchased in the past.

[1176] An "electronic payment assistant" refers to an application or system that helps consumers find the best deals on payment services and coupons.

[1177] A "remind" refers to sending a notification or alert to a consumer to encourage them to take a specific action.

[1178] The present invention relates to an artificial intelligence system that enables consumers to select and use the most advantageous payment service or point program. Specific embodiments for carrying out the present invention will be described below.

[1179] Overall structure

[1180] The system includes a mobile device used by consumers, a central server that processes and stores data, and information from multiple stores that collects data. A mobile application acts as the consumer's interface and communicates with the server.

[1181] User Account Creation and Authentication

[1182] A consumer launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The consumer receives this token and confirms that the account was created successfully.

[1183] Acquiring and analyzing location information

[1184] When a consumer allows the app to use their location information, the device uses GPS to obtain their current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[1185] Providing price comparisons and discount information

[1186] The server collects price, discount, and payment service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal payment service and point program. The results are sent to the terminal, which displays them to the consumer in real time. The consumer can then check the information and use the optimal payment service or coupon information.

[1187] Manage coupons and cashback information

[1188] When a consumer saves coupons or cashback information they receive in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the consumer when the expiration date approaches.

[1189] Purchase reminders

[1190] When consumers set the time they want to purchase a product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. Consumers receive this notification and make the purchase at the optimal time.

[1191] Electronic payment assistant function

[1192] The server provides the optimal payment service and coupon information based on the user's current location and purchase history. When the user opens the app while in Shibuya, the app retrieves information about nearby stores from the server and finds a store with the optimal payment service. Finally, it suggests a store where the user can get the best deal using the PAY1 service.

[1193] In this way, by using the system based on the present invention, consumers can shop in the most cost-effective way, and the server can analyze consumer data and provide retailers with effective sales promotion strategies.

[1194] Example prompts to be input to the generative AI model

[1195] "Can you please give me a Python implementation code example of an assistant app that provides the best payment service based on the user's location and interests?"

[1196] This allows users to enjoy maximum benefits while making great purchases.

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

[1198] Step 1:

[1199] A user launches the app on their mobile device and creates a user account. They enter the required information (name, email address, password), and the device sends this information to the server. The server stores the information in a database, issues an authentication token, and sends it back to the device. The input is the user's authentication information, and the output is the authentication token.

[1200] Step 2:

[1201] The user allows the app to use location information. The device uses GPS to obtain the current location and sends this location information to the server. The server receives the location information as input, retrieves nearby store information from a database, and sends it back to the device as output.

[1202] Step 3:

[1203] The server collects price information, discount information, and payment service information based on information about nearby stores. This information is analyzed using an AI algorithm to calculate the optimal payment service and point program. The input here is store information, and the output is a proposal for the optimal payment service and point program.

[1204] Step 4:

[1205] The server sends the proposal results to the terminal, which displays them to the user in real time. Based on these results, the user selects and uses the most suitable payment service and coupon information. The input is the proposal results, and the output is the user's payment action.

[1206] Step 5:

[1207] When a user saves coupon or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the database and sends a notification to the user when the coupon or cashback is about to expire. The input is the coupon information and expiration date, and the output is a reminder notification to the user.

[1208] Step 6:

[1209] When a user sets the purchase date for a product they want to buy in the future in the app, that information is saved on the device. The server uses AI to calculate the optimal purchase date and sends a reminder notification to the device when that date approaches. The input is the user's desired purchase date, and the output is the reminder notification.

[1210] Step 7:

[1211] When a user inputs their current location information and purchase history, the server uses this information to provide the optimal payment service and coupon information. For example, if the user is currently in Shibuya, the server will suggest the optimal PAY service and coupons based on information about nearby stores. The input is the user's current location information and purchase history, and the output is the optimal payment service and coupon information.

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

[1213] The system of the present invention uses AI to collect and analyze information and make optimal suggestions so that consumers can select and use the most advantageous PAY service or point program at a store. It also has the function of recognizing the user's emotions and adjusting the suggestions based on those emotions. Specific embodiments for implementing the present invention are described below.

[1214] Overall structure

[1215] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information on multiple stores that collects the data. The mobile application acts as the user's interface and communicates with the server. It also integrates an emotion engine that recognizes the user's emotions.

[1216] User Account Creation and Authentication

[1217] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and click the Create Account button. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[1218] Location information collection and analysis

[1219] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[1220] Providing price comparisons and discount information

[1221] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[1222] Incorporating an emotion engine

[1223] The text data and voice data entered by the user are sent to the emotion engine by the terminal. The emotion engine analyzes this data and recognizes the user's emotion. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion of fun.

[1224] Adjusting the proposal

[1225] The server uses the user's emotional data received from the emotion engine to tailor the content of the suggestions. For example, based on the emotion of enjoyment, the content is customized to suit the user's emotions, such as suggesting special discounts or limited coupons.

[1226] Manage coupons and cashback information

[1227] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[1228] Purchase reminders

[1229] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1230] Customer attraction strategy support for retailers

[1231] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[1232] Specific examples

[1233] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[1234] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server supports the user's fun shopping experience by suggesting special discounts and limited-edition coupons. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[1235] The processing flow will be explained below.

[1236] Step 1:

[1237] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[1238] Step 2:

[1239] The terminal transmits the input user information to the server.

[1240] Step 3:

[1241] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[1242] Step 4:

[1243] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[1244] Step 5:

[1245] The user allows the use of location information and begins obtaining current location information.

[1246] Step 6:

[1247] The device uses its GPS function to obtain its current location and sends that information to the server.

[1248] Step 7:

[1249] The server analyzes the received location information and retrieves information about nearby stores from a database.

[1250] Step 8:

[1251] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[1252] Step 9:

[1253] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[1254] Step 10:

[1255] The server sends the analysis results to the device.

[1256] Step 11:

[1257] The analysis results received by the terminal are displayed to the user in real time.

[1258] Step 12:

[1259] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[1260] Step 13:

[1261] Save the coupons that the user receives in the app.

[1262] Step 14:

[1263] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[1264] Step 15:

[1265] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[1266] Step 16:

[1267] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[1268] Step 17:

[1269] The user sets the time to purchase the desired product in the app.

[1270] Step 18:

[1271] The device stores the configured purchase date information in a local database.

[1272] Step 19:

[1273] The server uses AI to calculate the optimal time to purchase.

[1274] Step 20:

[1275] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[1276] Step 21:

[1277] The device receives the reminder notification and displays the notification to the user.

[1278] Step 22:

[1279] Text data and voice data entered by the user are sent to the emotion engine.

[1280] Step 23:

[1281] The emotion engine analyzes text and voice data to recognize the user's emotions.

[1282] Step 24:

[1283] The emotion engine transmits the recognized emotion data to the server.

[1284] Step 25:

[1285] The server uses the emotion data received from the emotion engine to adjust the suggestions.

[1286] Step 26:

[1287] The server sends the adjusted proposal to the terminal.

[1288] Step 27:

[1289] The device displays the adjusted suggestions to the user in real time.

[1290] Step 28:

[1291] The user checks the adjusted proposals and selects and uses the appropriate PAY service or coupon.

[1292] Step 29:

[1293] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[1294] Step 30:

[1295] The server delivers suggested strategies and coupon information to retailers.

[1296] Step 31:

[1297] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[1298] Example 2

[1299] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1300] Conventional systems lack the information consumers need to select the most advantageous payment service or point program, making it difficult for them to make optimal choices. Furthermore, they do not adjust the content of proposals to take into account consumer sentiment, making it difficult to provide information tailored to each individual consumer. Furthermore, there is no automated system for managing coupon and cashback information or reminders for purchases, so a system that is easy for consumers to use is needed.

[1301] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for acquiring location information received from the consumer, a means for collecting price information, coupon information, and payment service information from multiple stores, a means for recognizing the consumer's emotions and adjusting the content of the proposal, a means for analyzing the collected information and proposing the optimal payment service or point program, a means for displaying the proposal results to the consumer, a means for managing coupon and cashback information, and a means for calculating the optimal purchase time and reminding the consumer. This allows consumers to not only select and use the most advantageous payment service or point program, but also receive proposals customized according to their emotions. In addition, the management of coupon and cashback information and purchase time reminders are automated, making the system easy for consumers to use.

[1302] "Consumer" refers to an individual who purchases or uses a product or service.

[1303] "Location Information" means data about a geographic location determined using GPS or other technologies.

[1304] "Payment Services" means electronic payment methods used to pay for goods and services.

[1305] A "points program" refers to a program in which consumers accumulate points when they perform certain actions and can use those points to receive benefits or discounts.

[1306] An "artificial intelligence system" refers to a computer-based system that automatically processes information and makes decisions through machine learning and data analysis.

[1307] "Price information" refers to information about the selling price of a product or service.

[1308] "Coupon Information" refers to details of coupons that consumers can use to receive discounts.

[1309] An "emotion engine" refers to a system that analyzes text and voice data and recognizes the user's emotions.

[1310] "Recommendations" refers to products and services recommended to consumers and information on how to use them.

[1311] "Remind" refers to the act of informing or reminding consumers based on specific times or conditions.

[1312] "Retailer" refers to a business that sells goods and services to consumers.

[1313] "Promotional strategy" refers to the plans and activities to promote the sale of a product.

[1314] The system of this invention is an artificial intelligence system designed to enable consumers to select and use the most advantageous payment services and point programs. This system consists of a mobile device used by consumers, a server that processes and stores data centrally, and information on multiple stores that collects data.

[1315] First, a user launches the app on their mobile device and begins the account creation process. They enter their name, email address, and password, and click the Create Account button. The device sends this information to the server, which stores it in a database. The server generates an authentication token and sends it back to the device, confirming that the account was created successfully.

[1316] Next, if the user allows the use of location information, the device uses GPS to obtain the current location. This location information is sent to a server, which retrieves information about nearby stores from a database. The server uses an AI algorithm to calculate the optimal payment service and point program based on the information about nearby stores (price information, coupon information, payment service information). This optimized information is sent to the device, which displays it to the user in real time, allowing the user to use the optimal payment service or coupon information.

[1317] In addition, the text data and voice data entered by the user are sent by the terminal to the emotion engine. The emotion engine analyzes this data and recognizes the user's emotions. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion "fun." The server adjusts the content of suggestions based on the emotion data received from the emotion engine and provides special discounts and limited coupons. In this way, customized suggestions based on the user's emotions are made.

[1318] Furthermore, the coupons and cashback information received by the user are stored in a local database by the terminal. The server periodically checks the expiration date of the coupons and cashback information and sends a notification to the user when the expiration date approaches. The user can check this notification and use the coupons and cashback information within the expiration date.

[1319] When a user sets the desired time to purchase a product in the mobile app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1320] For retailers, the server collects consumer shopping data and analyzes it using AI to develop effective sales promotion strategies for the retailer. These strategies include sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this information to develop marketing activities and attract more customers.

[1321] Specific examples

[1322] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect and analyze price information, discount information, and payment service information for nearby supermarkets. The server calculates the optimal payment service and discount information and sends the results to the device. The user then checks the information received and uses the optimal payment service or coupon to shop at the supermarket.

[1323] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server suggests special discounts and limited coupons, supporting the user's fun shopping experience. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[1324] Example prompt sentence:

[1325] "Please suggest the best discounts and payment options. I'm currently located near Shinjuku Station."

[1326] "Can you recommend some coupons or special offers based on user sentiment?"

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

[1328] Step 1:

[1329] A user launches the app on their mobile device and begins the account creation process. The user enters their name, email address, and password and clicks the Create Account button. The input data (name, email address, and password) is entered into the device and sent to the server. The server stores the received data in a database and generates an authentication token. The server sends the generated authentication token back to the device, which displays it to the user. The user checks the token and confirms that the account was created successfully.

[1330] Step 2:

[1331] The user allows the use of location information. The device acquires the current location using GPS. The acquired location data is entered into the device and sent to the server. The server receives the location information and acquires information about nearby stores from a database. The acquired store information (price information, coupon information, payment service information) is then stored on the server.

[1332] Step 3:

[1333] The server uses an AI algorithm to calculate the optimal payment service and point program based on information about nearby stores. The server inputs the acquired store information into an AI model as input data, and outputs the optimal payment service and point program. The server then sends the calculation results to the terminal. The terminal receives the sent information and displays it to the user in real time. The user checks the displayed information and uses the optimal payment service or coupon information.

[1334] Step 4:

[1335] The user inputs text data or voice data into the device. The input data is sent by the device to the emotion engine. The emotion engine analyzes the text data or voice data and recognizes the user's emotions. The analyzed emotion data is sent to the server, which adjusts the proposal content based on the received emotion data. The server sends the adjusted proposal content to the device, which displays it to the user.

[1336] Step 5:

[1337] The coupon and cashback information received by the user is stored in the mobile app. The stored information is entered into the device's local database. The server periodically checks the expiration date of the coupon or cashback information. When the expiration date approaches, the server generates a notification and sends it to the device. The device receives the notification and displays it to the user.

[1338] Step 6:

[1339] The user sets the desired time to purchase the product in the mobile app. The set information is saved on the device. The server uses AI to calculate the optimal time to purchase. The calculation result is sent from the server to the device, and the device displays a reminder notification to the user. The user checks the notification and makes the purchase at the optimal time.

[1340] Step 7:

[1341] The server collects consumer shopping data. The collected data is input into the server and analyzed using an AI model. Based on the analysis results, the server develops an effective sales promotion strategy for the retailer. The developed strategy is sent from the server to the retailer. Based on the information sent, the retailer carries out marketing activities to attract consumers.

[1342] (Application example 2)

[1343] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1344] In recent years, consumer purchasing behavior has become more diverse, making it important to select and use the most cost-effective PAY services and point programs in physical stores. Furthermore, there is a need for the system to adjust the content of offers based on consumer emotions, but existing systems do not adequately meet this requirement. Furthermore, to improve the shopping experience in physical stores, it is necessary to provide optimal information in real time. Therefore, there is a need for an AI system that allows consumers to make the most cost-effective choices in physical stores and receive offers based on their emotions.

[1345] The identification process by the identification 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 location information received from the consumer, means for collecting price information, coupon information, and PAY service information from multiple stores, and means for analyzing emotion data and adjusting the content of proposals. This allows consumers to receive information on the most advantageous PAY services and coupons at physical stores in real time, and also allows them to receive proposals that correspond to their emotions.

[1346] "Consumer" means an individual or entity that purchases goods or services.

[1347] "Store" means a place or establishment that offers goods or services to consumers.

[1348] "PAY Service" refers to an electronic payment method used by consumers to pay for goods and services.

[1349] A "points program" is a system in which consumers can earn points when they purchase goods or services and later use them to receive discounts or benefits.

[1350] An "AI system" is a system that uses artificial intelligence technology to analyze data and make optimal suggestions and decisions.

[1351] "Location information" refers to data that indicates a geographic location and is obtained using technologies such as GPS.

[1352] "Price Information" means data relating to the prices of goods and services.

[1353] "Coupon information" refers to data relating to coupons that can be used to receive discounts or benefits under certain conditions.

[1354] "Emotional data" refers to data used to identify a consumer's emotional state and tailor recommendations accordingly.

[1355] "Proposal content" refers to proposals such as PAY services, coupon information, discount information, etc. presented to consumers.

[1356] A "database" is a system for efficiently storing, managing, and retrieving data.

[1357] A "server" is a central computer system that stores and processes data and communicates with other computers and devices.

[1358] A "remind" is a notice or call to attention of a consumer at a specific time or in a specific situation.

[1359] A "sales promotion strategy" refers to the marketing activities that retailers undertake to attract consumers and promote sales.

[1360] The system that embodies this invention allows users to receive optimal PAY services and coupon information at physical stores using their smartphones. It also has the function of recognizing the user's emotions and adjusting the content of the offers based on those emotions.

[1361] Overall structure

[1362] The system consists of the following components:

[1363] 1. User's smartphone: Obtains location information, displays suggestions, manages coupon information, and inputs emotional data.

[1364] 2. Server: Responsible for processing and storing data, and making optimal recommendations based on location and emotion data.

[1365] 3. Database: Stores price information, coupon information, PAY service information, and user data.

[1366] 4. Emotion engine: Analyzes user emotions and adjusts suggestions accordingly.

[1367] User Account Creation and Authentication

[1368] A user launches the app on their smartphone and creates an account. After entering basic information (name, email address, password), the smartphone sends that information to the server. The server stores the information in a database and issues an authentication token, which is sent to the smartphone. The user receives the token, completing the account creation process.

[1369] Location information collection and analysis

[1370] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[1371] Price comparison and discount information

[1372] The server calculates the best deal based on the collected price information, coupon information, and PAY service information from nearby stores. This calculation is done using an AI algorithm. The results are sent to a smartphone, where users can check the information in real time.

[1373] Incorporating an emotion engine

[1374] The smartphone sends the user's input (text or voice) to the emotion engine, which analyzes the data and recognizes the user's emotion. For example, if the user inputs "I want to have fun shopping today," the emotion engine will recognize the emotion as "fun."

[1375] Adjusting the proposal

[1376] The server uses the emotion data received from the emotion engine to tailor its recommendations, for example, suggesting special discounts or exclusive coupons based on the emotion of enjoyment, improving the user experience.

[1377] Manage coupons and cashback information

[1378] The coupon and cashback information that users acquire through the app is stored on their smartphones. The server periodically checks the expiration date of this information and sends a notification when the expiration date approaches. Based on this notification, users can use the coupon or cashback at the optimal time.

[1379] Purchase reminders

[1380] When a user sets the time they want to purchase a product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the smartphone. The user receives this notification, allowing them to purchase the product at the optimal time.

[1381] Customer attraction strategy support for retailers

[1382] The server aggregates consumer behavior data and analyzes it using AI algorithms. This makes it possible to propose effective sales promotion strategies to retailers (e.g., sending coupons to specific consumer groups). Based on this information, retailers can plan their marketing activities and attract consumers.

[1383] Specific examples

[1384] For example, if a user wants to go to a nearby supermarket, they launch the app and enter their current location information. The smartphone uses GPS to obtain their current location and sends that information to the server. The server uses this information to collect and analyze price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the smartphone. The user then checks the information they receive and makes a good purchase.

[1385] In addition, if a user inputs "I want to have fun shopping today," the smartphone sends that input to the emotion engine, which then recognizes the emotion "fun." The server then supports the user's fun shopping experience by suggesting special discounts and limited coupons.

[1386] Prompt Sentence Examples

[1387] "The user types, 'I want to have a fun shopping day.' Write code that recognizes this user sentiment and makes suggestions accordingly."

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

[1389] Step 1:

[1390] A user launches the app on their smartphone and creates an account. They enter basic information such as their name, email address, and password, and click the Create Account button. The entered basic information is sent from the smartphone to the server. The server stores the received information in a database, generates an authentication token, and sends it back to the smartphone. Account creation is completed when the user receives the token.

[1391] Step 2:

[1392] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location. This location information is sent from the smartphone to the server. The server then uses the received location information to obtain information about nearby stores from a database.

[1393] Step 3:

[1394] The server collects information on nearby stores and analyzes price information, coupon information, and PAY service information using an AI algorithm. It takes location information as input, selects price information and coupon information from the store database, and extracts PAY service candidates. After analysis, it proposes the most suitable PAY service and point program. This is sent to the smartphone and displayed to the user.

[1395] Step 4:

[1396] The user enters text or voice into the app to express their emotions, such as "I want to have fun shopping today." This input data is sent from the smartphone to the emotion engine. The emotion engine analyzes the data and recognizes emotions such as "fun." The analyzed emotion data is then sent back to the server.

[1397] Step 5:

[1398] The server takes in the emotional data obtained from the emotion engine and adjusts the content of the suggestions. Using the emotional data as input, it selects suggestions that suit the user's emotions, such as special discounts or limited-time coupons. The adjusted suggestions are then sent back to the smartphone and displayed to the user.

[1399] Step 6:

[1400] The smartphone stores the coupons and cashback information received by the user in a local database. The server periodically checks the expiration dates of these coupons and cashback information and sends a notification to the smartphone when the expiration date approaches. The user receives the notification and can use the coupons or cashback at the optimal time.

[1401] Step 7:

[1402] When a user sets the time to purchase a desired product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when the time approaches, a reminder notification is sent to the smartphone. The user receives the notification and can purchase the product at the optimal time.

[1403] Step 8:

[1404] The server aggregates consumer behavior data and analyzes it using AI algorithms. The aggregated data is input and analyzed, and effective promotional strategies (e.g., distribution of coupons to specific consumer groups) are proposed. These proposals are presented to retailers and used to plan marketing activities.

[1405] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[1406] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1407] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1408] [Fourth embodiment]

[1409] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1410] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

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

[1412] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

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

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

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

[1416] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1417] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

[1420] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1421] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1422] The system of the present invention uses AI to collect and analyze information and make optimal suggestions so that consumers can select and use the most advantageous PAY services and point programs. Specific embodiments for implementing the present invention are described below.

[1423] Overall structure

[1424] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information from multiple stores that collects data. The mobile application acts as the user's interface and communicates with the server.

[1425] User Account Creation and Authentication

[1426] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[1427] Location information collection and analysis

[1428] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[1429] Providing price comparisons and discount information

[1430] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[1431] Manage coupons and cashback information

[1432] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[1433] Purchase reminders

[1434] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1435] Customer attraction strategy support for retailers

[1436] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[1437] Specific examples

[1438] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[1439] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

[1440] The processing flow will be explained below.

[1441] Step 1:

[1442] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[1443] Step 2:

[1444] The terminal transmits the input user information to the server.

[1445] Step 3:

[1446] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[1447] Step 4:

[1448] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[1449] Step 5:

[1450] The user allows the use of location information and begins obtaining current location information.

[1451] Step 6:

[1452] The device uses its GPS function to obtain its current location and sends that information to the server.

[1453] Step 7:

[1454] The server analyzes the received location information and retrieves information about nearby stores from a database.

[1455] Step 8:

[1456] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[1457] Step 9:

[1458] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[1459] Step 10:

[1460] The server sends the analysis results to the device.

[1461] Step 11:

[1462] The analysis results received by the terminal are displayed to the user in real time.

[1463] Step 12:

[1464] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[1465] Step 13:

[1466] Save the coupons that the user receives in the app.

[1467] Step 14:

[1468] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[1469] Step 15:

[1470] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[1471] Step 16:

[1472] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[1473] Step 17:

[1474] The user sets the time to purchase the desired product in the app.

[1475] Step 18:

[1476] The device stores the configured purchase date information in a local database.

[1477] Step 19:

[1478] The server uses AI to calculate the optimal time to purchase.

[1479] Step 20:

[1480] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[1481] Step 21:

[1482] The device receives the reminder notification and displays the notification to the user.

[1483] Step 22:

[1484] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[1485] Step 23:

[1486] The server delivers suggested strategies and coupon information to retailers.

[1487] Step 24:

[1488] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[1489] Example 1

[1490] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1491] Currently, consumers have a hard time finding the best payment service or reward program because the information they need to select and use it is scattered across stores. Managing coupon and reward information is also complicated, leading to missed opportunities for optimal purchases. Furthermore, it's difficult for retailers to understand which promotional strategies are effective, making it difficult to implement targeted marketing activities.

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

[1493] In this invention, the server includes: means for enabling consumers to select and use the most advantageous payment service and reward program; means for acquiring location information received from consumers; means for collecting price information, coupon information, and payment service information from multiple stores; means for analyzing the collected information and proposing the optimal payment service and reward program; means for displaying the proposal results to the consumer; means for managing coupon and reward information; means for calculating the optimal purchase time and notifying the consumer; and means for collecting and analyzing consumer shopping data to develop effective sales promotion strategies for retailers. This allows consumers to easily find the optimal payment service and reward program, simplifies coupon and reward information management, and prevents them from missing the optimal purchase time. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[1494] "Consumer" means an individual or group of people who purchase goods or services.

[1495] "Location Information" refers to geographic coordinate data of a specific place or space obtained using GPS or other technologies.

[1496] "Location Information Received from a Consumer" means the current geographic location information transmitted from the Consumer's device.

[1497] "Store" means a place or establishment that offers goods and services to consumers.

[1498] "Payment services" refers to the payment instruments and methods used by consumers to purchase goods and services.

[1499] A "rewards program" refers to a system that provides benefits such as points or cash back to consumers when they meet certain conditions.

[1500] "Collection means" refers to the methods and systems used to collect and retain information.

[1501] "Means of analysis" refers to methods or systems that process and analyze collected information to derive meaningful data and results.

[1502] "Means of suggestion" refers to methods or systems that present optimal options or actions to consumers based on the analysis results.

[1503] "Means for displaying" refers to a method or system for visually communicating the proposed results to consumers.

[1504] "Means for management" refers to a method or system for storing, updating, deleting, etc. coupon and reward information.

[1505] "Means of notification" refers to a method or system for sending information or messages to consumers.

[1506] "Shopping data" refers to data related to consumer purchasing behavior, including items purchased, purchase dates and times, and purchase locations.

[1507] A "sales promotion strategy" refers to plans and measures to increase consumer purchasing desire and promote sales.

[1508] "Artificial intelligence system" refers to a computer system that automatically collects and analyzes data to provide optimal results.

[1509] System Overview

[1510] The system of the present invention is an artificial intelligence system that enables consumers to select and use the most advantageous payment services and reward programs. Specific embodiments for implementing the present invention are described below. The system mainly consists of a mobile device used by consumers, a server that processes and stores data, and a store information database that collects information. The mobile application serves as the user interface and communicates with the server.

[1511] User Account Creation and Authentication

[1512] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) to create an account. The device sends this information to the server. The server stores the information in a database, generates an authentication token, and sends it back to the device. The user receives this token to confirm that the account was created successfully.

[1513] Location information collection and analysis

[1514] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[1515] Providing price comparisons and discount information

[1516] The server collects price information, coupon information, and payment service information based on information about nearby stores. This includes API calls from a database. The server analyzes the collected information using an AI algorithm (e.g., a machine learning model) to calculate the optimal payment service and reward program. The results of this calculation are sent to the terminal, which displays them to the user in real time. The user can then check the information and use the optimal payment service or coupon information.

[1517] Manage coupons and cashback information

[1518] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[1519] Purchase reminders

[1520] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1521] Customer attraction strategy support for retailers

[1522] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[1523] Specific examples

[1524] For example, if a user wants to go to a nearby supermarket on the weekend, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect price information, discount information, and payment service information for nearby supermarkets and analyzes it. The server calculates the optimal payment service and discount information and sends the results to the device. The user then checks the information they received and uses the optimal payment service and coupons to shop at the supermarket.

[1525] Prompt Sentence Examples

[1526] "Design an application that retrieves the best payment providers and coupons based on the user's current location. Give them the best deals when shopping at the supermarket."

[1527] In this way, by using this system, consumers can shop in the most cost-effective way, and retailers can effectively attract consumers.

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

[1529] Step 1:

[1530] Create an account

[1531] 1.1. A user launches the app on their mobile device and enters the required information (name, email address, password) on the account creation screen.

[1532] Input: Name, Email Address, Password

[1533] Output: Sending account information

[1534] 1.2. The terminal sends the entered information to the server.

[1535] Input: Account information entered by the user

[1536] Output: Send information to the server

[1537] 1.3. The server stores the received account information in its database and generates an authentication token.

[1538] Input: Received account information

[1539] Output: Authentication token generated

[1540] 1.4. The server returns the generated authentication token to the device.

[1541] Input: Authentication token

[1542] Output: Authentication token returned

[1543] 1.5. Verify that the user received the token and the account was created successfully.

[1544] Input: Authentication token

[1545] Output: Confirmation that account creation was successful

[1546] Step 2:

[1547] Acquiring and sending location information

[1548] 2.1. The user allows the app to use location information.

[1549] Enter: Location permission

[1550] Output: Location permission

[1551] 2.2. The device uses GPS to obtain its current location.

[1552] Input: GPS data

[1553] Output: Location information

[1554] 2.3. The device sends the acquired location information to the server.

[1555] Input: Obtained location information

[1556] Output: Send location information to the server

[1557] Step 3:

[1558] Store information collection and analysis

[1559] 3.1. Based on the location information received by the server, information about nearby stores is retrieved from the database.

[1560] Input: Location

[1561] Output: Nearby store information

[1562] 3.2. The server collects information about nearby stores and obtains price information, coupon information, and payment service information.

[1563] Input: Nearby store information

[1564] Output: Collected price information, coupon information, payment service information

[1565] 3.3. The server uses AI algorithms to calculate the optimal payment service and reward program based on the collected information.

[1566] Input: Collected price information, coupon information, payment service information

[1567] Output: Recommendations for optimal payment services and reward programs

[1568] Step 4:

[1569] Providing information to users

[1570] 4.1. The server sends the proposal results to the terminal.

[1571] Input: Recommendations for optimal payment services and reward programs

[1572] Output: Sending the proposal results

[1573] 4.2. The terminal displays the received proposal results to the user in real time.

[1574] Input: Suggestion results

[1575] Output: On-screen display

[1576] 4.3. The user checks the displayed information and uses the most appropriate payment service and coupon information.

[1577] Input: The suggested results displayed on the screen

[1578] Output: Payment and coupon usage

[1579] Step 5:

[1580] Manage coupons and cashback information

[1581] 5.1. Store coupons and cashback information received by users.

[1582] Input: Coupon or cashback information

[1583] Output: Save to local database

[1584] 5.2. The server periodically accesses the local database to check the expiration date of coupons and cashback information.

[1585] Input: Local database contents

[1586] Output: Expiration date information

[1587] 5.3. The server retrieves the expiring information and sends a notification to the user.

[1588] Input: Expiration date information

[1589] Output: Send notification

[1590] 5.4. The user receives notifications and checks coupon and cashback information.

[1591] Input: Notification from the server

[1592] Output: Check coupon and cashback information

[1593] Step 6:

[1594] Purchase reminders

[1595] 6.1. The user sets the desired purchase date for the product in the app.

[1596] Input: Desired purchase date

[1597] Output: Save to terminal

[1598] 6.2. The server uses AI to calculate the optimal time to purchase, and when that time approaches, it sends a reminder notification to the device.

[1599] Input: Desired purchase date information

[1600] Output: Send reminder notification

[1601] 6.3. Users receive notifications from their devices and make purchases at the optimal time.

[1602] Input: Reminder

[1603] Output: Purchase action

[1604] Step 7:

[1605] Customer attraction strategy support for retailers

[1606] 7.1. The server periodically collects consumer shopping data.

[1607] Input: Consumer shopping data

[1608] Output: Save to database

[1609] 7.2. The data collected by the server will be analyzed using AI to develop effective sales promotion strategies for retailers.

[1610] Input: Consumer shopping data

[1611] Output: Promotion strategy proposal

[1612] 7.3. The server notifies the retailer of the strategy proposal.

[1613] Input: Promotion strategy proposal

[1614] Output: Notice to retailer

[1615] 7.4. Retailers will carry out marketing activities based on the proposals to attract consumers.

[1616] Input: Promotion strategy proposal

[1617] Output: Marketing Activities

[1618] The above are the specific processing steps and operations of this system. This allows consumers to easily find the best payment service and reward program, makes it easy to manage coupon and reward information, and prevents them from missing the best purchasing times. It also enables retailers to develop effective sales promotion strategies based on consumer data.

[1619] (Application example 1)

[1620] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1621] When consumers go shopping, selecting the most cost-effective payment service or point program is time-consuming, and it is difficult to compare a large amount of information in a short amount of time. It is also cumbersome to properly manage current discount information and coupon expiration dates at nearby stores. It is also difficult to determine the best time to purchase, which increases the likelihood of wasteful spending and losses. Therefore, a system that allows consumers to shop efficiently and effectively for great deals is needed.

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

[1623] In this invention, the server includes means for acquiring location information received from consumers, means for collecting price information, discount information, and payment service information from multiple stores, means for analyzing the collected information and proposing optimal payment services and point programs, means for displaying the proposal results to consumers, means for managing coupon and cashback information, means for calculating the optimal purchase time and reminding the consumer, and electronic payment assistant means for providing optimal payment services and coupon information on the spot based on the user's current location information and purchase history. This allows consumers to efficiently select the most advantageous payment method and coupons and determine the optimal purchase time.

[1624] "Consumer" refers to an individual who purchases goods or services.

[1625] "Store" means a physical or online location that sells goods or services.

[1626] "Payment services" refers to systems and platforms for the transfer of money in transactions for goods and services.

[1627] A "points program" refers to a system in which consumers earn points when purchasing goods or services and can use these points under certain conditions.

[1628] An "artificial intelligence system" refers to a system that mimics human intelligence, analyzes data, and makes optimal decisions and predictions.

[1629] "Location information" refers to information that indicates a consumer's current location.

[1630] "Price Information" refers to information about the price of a product or service.

[1631] "Discount Information" means information about a price reduction applicable to certain goods or services.

[1632] "Coupon" means a certificate or code that a consumer can use to receive a discount under certain conditions.

[1633] "Cashback" refers to a system in which a certain amount of money is returned to consumers who purchase goods or services.

[1634] "Purchase history" refers to records of products and services that a consumer has purchased in the past.

[1635] An "electronic payment assistant" refers to an application or system that helps consumers find the best deals on payment services and coupons.

[1636] A "remind" refers to sending a notification or alert to a consumer to encourage them to take a specific action.

[1637] The present invention relates to an artificial intelligence system that enables consumers to select and use the most advantageous payment service or point program. Specific embodiments for carrying out the present invention will be described below.

[1638] Overall structure

[1639] The system includes a mobile device used by consumers, a central server that processes and stores data, and information from multiple stores that collects data. A mobile application acts as the consumer's interface and communicates with the server.

[1640] User Account Creation and Authentication

[1641] A consumer launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and create an account. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The consumer receives this token and confirms that the account was created successfully.

[1642] Acquiring and analyzing location information

[1643] When a consumer allows the app to use their location information, the device uses GPS to obtain their current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[1644] Providing price comparisons and discount information

[1645] The server collects price, discount, and payment service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal payment service and point program. The results are sent to the terminal, which displays them to the consumer in real time. The consumer can then check the information and use the optimal payment service or coupon information.

[1646] Manage coupons and cashback information

[1647] When a consumer saves coupons or cashback information they receive in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the consumer when the expiration date approaches.

[1648] Purchase reminders

[1649] When consumers set the time they want to purchase a product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. Consumers receive this notification and make the purchase at the optimal time.

[1650] Electronic payment assistant function

[1651] The server provides the optimal payment service and coupon information based on the user's current location and purchase history. When the user opens the app while in Shibuya, the app retrieves information about nearby stores from the server and finds a store with the optimal payment service. Finally, it suggests a store where the user can get the best deal using the PAY1 service.

[1652] In this way, by using the system based on the present invention, consumers can shop in the most cost-effective way, and the server can analyze consumer data and provide retailers with effective sales promotion strategies.

[1653] Example prompts to be input to the generative AI model

[1654] "Can you please give me a Python implementation code example of an assistant app that provides the best payment service based on the user's location and interests?"

[1655] This allows users to enjoy maximum benefits while making great purchases.

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

[1657] Step 1:

[1658] A user launches the app on their mobile device and creates a user account. They enter the required information (name, email address, password), and the device sends this information to the server. The server stores the information in a database, issues an authentication token, and sends it back to the device. The input is the user's authentication information, and the output is the authentication token.

[1659] Step 2:

[1660] The user allows the app to use location information. The device uses GPS to obtain the current location and sends this location information to the server. The server receives the location information as input, retrieves nearby store information from a database, and sends it back to the device as output.

[1661] Step 3:

[1662] The server collects price information, discount information, and payment service information based on information about nearby stores. This information is analyzed using an AI algorithm to calculate the optimal payment service and point program. The input here is store information, and the output is a proposal for the optimal payment service and point program.

[1663] Step 4:

[1664] The server sends the proposal results to the terminal, which displays them to the user in real time. Based on these results, the user selects and uses the most suitable payment service and coupon information. The input is the proposal results, and the output is the user's payment action.

[1665] Step 5:

[1666] When a user saves coupon or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the database and sends a notification to the user when the coupon or cashback is about to expire. The input is the coupon information and expiration date, and the output is a reminder notification to the user.

[1667] Step 6:

[1668] When a user sets the purchase date for a product they want to buy in the future in the app, that information is saved on the device. The server uses AI to calculate the optimal purchase date and sends a reminder notification to the device when that date approaches. The input is the user's desired purchase date, and the output is the reminder notification.

[1669] Step 7:

[1670] When a user inputs their current location information and purchase history, the server uses this information to provide the optimal payment service and coupon information. For example, if the user is currently in Shibuya, the server will suggest the optimal PAY service and coupons based on information about nearby stores. The input is the user's current location information and purchase history, and the output is the optimal payment service and coupon information.

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

[1672] The system of the present invention uses AI to collect and analyze information and make optimal suggestions so that consumers can select and use the most advantageous PAY service or point program at a store. It also has the function of recognizing the user's emotions and adjusting the suggestions based on those emotions. Specific embodiments for implementing the present invention are described below.

[1673] Overall structure

[1674] This system includes a mobile device used by the user (consumer), a central server that processes and stores data, and information on multiple stores that collects the data. The mobile application acts as the user's interface and communicates with the server. It also integrates an emotion engine that recognizes the user's emotions.

[1675] User Account Creation and Authentication

[1676] A user launches the app on their mobile device and creates an account. They enter the required information (name, email address, password) and click the Create Account button. The device sends this information to the server. The server stores the information in a database and issues an authentication token, which is sent back to the device. The user receives this token and confirms that the account was created successfully.

[1677] Location information collection and analysis

[1678] When a user allows the app to use location information, the device uses GPS to obtain the current location. This location information is sent to the server, which then retrieves information about nearby stores from a database.

[1679] Providing price comparisons and discount information

[1680] The server collects price information, coupon information, and PAY service information based on information about nearby stores, and uses an AI algorithm to calculate the optimal PAY service and point program.The results are sent to the terminal, which displays them to the user in real time.The user can check the results and use the optimal PAY service or coupon information.

[1681] Incorporating an emotion engine

[1682] The text data and voice data entered by the user are sent to the emotion engine by the terminal. The emotion engine analyzes this data and recognizes the user's emotion. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion of fun.

[1683] Adjusting the proposal

[1684] The server uses the user's emotional data received from the emotion engine to tailor the content of the suggestions. For example, based on the emotion of enjoyment, the content is customized to suit the user's emotions, such as suggesting special discounts or limited coupons.

[1685] Manage coupons and cashback information

[1686] When a user saves coupons or cashback information they have received in the app, the device stores this information in a local database. The server periodically checks the expiration date of the coupon or cashback information and sends a notification to the user when the expiration date approaches.

[1687] Purchase reminders

[1688] When a user sets the time to purchase a desired product in the app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1689] Customer attraction strategy support for retailers

[1690] The server collects consumer shopping data and analyzes it using AI to create effective promotional strategies for retailers. This includes sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this data to develop marketing activities and attract more customers.

[1691] Specific examples

[1692] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. Based on this information, the server collects and analyzes price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the device. The user checks the received information and uses the optimal PAY service or coupon to shop at the supermarket.

[1693] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server supports the user's fun shopping experience by suggesting special discounts and limited-edition coupons. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[1694] The processing flow will be explained below.

[1695] Step 1:

[1696] A user launches the app on their mobile device, navigates to the account creation screen, enters their name, email address, and password, and clicks the Create Account button.

[1697] Step 2:

[1698] The terminal transmits the input user information to the server.

[1699] Step 3:

[1700] The server stores the received user information in a database. If the storage is successful, it generates an authentication token and returns it to the terminal.

[1701] Step 4:

[1702] The terminal receives the authentication token from the server and notifies the user that the account creation was successful.

[1703] Step 5:

[1704] The user allows the use of location information and begins obtaining current location information.

[1705] Step 6:

[1706] The device uses its GPS function to obtain its current location and sends that information to the server.

[1707] Step 7:

[1708] The server analyzes the received location information and retrieves information about nearby stores from a database.

[1709] Step 8:

[1710] Based on the store information acquired by the server, price information, coupon information, and PAY service information are collected.

[1711] Step 9:

[1712] The information collected by the server is analyzed using an AI algorithm to calculate the optimal PAY service and point program.

[1713] Step 10:

[1714] The server sends the analysis results to the device.

[1715] Step 11:

[1716] The analysis results received by the terminal are displayed to the user in real time.

[1717] Step 12:

[1718] The user checks the displayed information and selects and uses the most suitable PAY service or coupon suggested.

[1719] Step 13:

[1720] Save the coupons that the user receives in the app.

[1721] Step 14:

[1722] The terminal stores the saved coupon information in a local database and schedules coupon expiration dates.

[1723] Step 15:

[1724] The server periodically checks the expiration date of coupons and cashback information and sends a notification to the device when the expiration date approaches.

[1725] Step 16:

[1726] The terminal receives a notification from the server and notifies the user that the expiration date is approaching.

[1727] Step 17:

[1728] The user sets the time to purchase the desired product in the app.

[1729] Step 18:

[1730] The device stores the configured purchase date information in a local database.

[1731] Step 19:

[1732] The server uses AI to calculate the optimal time to purchase.

[1733] Step 20:

[1734] Based on the calculation results, the server sends a reminder notification to the device when the specified purchase date approaches.

[1735] Step 21:

[1736] The device receives the reminder notification and displays the notification to the user.

[1737] Step 22:

[1738] Text data and voice data entered by the user are sent to the emotion engine.

[1739] Step 23:

[1740] The emotion engine analyzes text and voice data to recognize the user's emotions.

[1741] Step 24:

[1742] The emotion engine transmits the recognized emotion data to the server.

[1743] Step 25:

[1744] The server uses the emotion data received from the emotion engine to adjust the suggestions.

[1745] Step 26:

[1746] The server sends the adjusted proposal to the terminal.

[1747] Step 27:

[1748] The device displays the adjusted suggestions to the user in real time.

[1749] Step 28:

[1750] The user checks the adjusted proposals and selects and uses the appropriate PAY service or coupon.

[1751] Step 29:

[1752] The server collects and analyzes consumer data and develops effective promotional strategies for retailers.

[1753] Step 30:

[1754] The server delivers suggested strategies and coupon information to retailers.

[1755] Step 31:

[1756] Based on the strategies received by retailers, they will carry out marketing activities to attract consumers.

[1757] Example 2

[1758] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1759] Conventional systems lack the information consumers need to select the most advantageous payment service or point program, making it difficult for them to make optimal choices. Furthermore, they do not adjust the content of proposals to take into account consumer sentiment, making it difficult to provide information tailored to each individual consumer. Furthermore, there is no automated system for managing coupon and cashback information or reminders for purchases, so a system that is easy for consumers to use is needed.

[1760] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for acquiring location information received from the consumer, a means for collecting price information, coupon information, and payment service information from multiple stores, a means for recognizing the consumer's emotions and adjusting the content of the proposal, a means for analyzing the collected information and proposing the optimal payment service or point program, a means for displaying the proposal results to the consumer, a means for managing coupon and cashback information, and a means for calculating the optimal purchase time and reminding the consumer. This allows consumers to not only select and use the most advantageous payment service or point program, but also receive proposals customized according to their emotions. In addition, the management of coupon and cashback information and purchase time reminders are automated, making the system easy for consumers to use.

[1761] "Consumer" refers to an individual who purchases or uses a product or service.

[1762] "Location Information" means data about a geographic location determined using GPS or other technologies.

[1763] "Payment Services" means electronic payment methods used to pay for goods and services.

[1764] A "points program" refers to a program in which consumers accumulate points when they perform certain actions and can use those points to receive benefits or discounts.

[1765] An "artificial intelligence system" refers to a computer-based system that automatically processes information and makes decisions through machine learning and data analysis.

[1766] "Price information" refers to information about the selling price of a product or service.

[1767] "Coupon Information" refers to details of coupons that consumers can use to receive discounts.

[1768] An "emotion engine" refers to a system that analyzes text and voice data and recognizes the user's emotions.

[1769] "Recommendations" refers to products and services recommended to consumers and information on how to use them.

[1770] "Remind" refers to the act of informing or reminding consumers based on specific times or conditions.

[1771] "Retailer" refers to a business that sells goods and services to consumers.

[1772] "Promotional strategy" refers to the plans and activities to promote the sale of a product.

[1773] The system of this invention is an artificial intelligence system designed to enable consumers to select and use the most advantageous payment services and point programs. This system consists of a mobile device used by consumers, a server that processes and stores data centrally, and information on multiple stores that collects data.

[1774] First, a user launches the app on their mobile device and begins the account creation process. They enter their name, email address, and password, and click the Create Account button. The device sends this information to the server, which stores it in a database. The server generates an authentication token and sends it back to the device, confirming that the account was created successfully.

[1775] Next, if the user allows the use of location information, the device uses GPS to obtain the current location. This location information is sent to a server, which retrieves information about nearby stores from a database. The server uses an AI algorithm to calculate the optimal payment service and point program based on the information about nearby stores (price information, coupon information, payment service information). This optimized information is sent to the device, which displays it to the user in real time, allowing the user to use the optimal payment service or coupon information.

[1776] In addition, the text data and voice data entered by the user are sent by the terminal to the emotion engine. The emotion engine analyzes this data and recognizes the user's emotions. For example, if the user enters "I want to have fun shopping today," the emotion engine recognizes the emotion "fun." The server adjusts the content of suggestions based on the emotion data received from the emotion engine and provides special discounts and limited coupons. In this way, customized suggestions based on the user's emotions are made.

[1777] Furthermore, the coupons and cashback information received by the user are stored in a local database by the terminal. The server periodically checks the expiration date of the coupons and cashback information and sends a notification to the user when the expiration date approaches. The user can check this notification and use the coupons and cashback information within the expiration date.

[1778] When a user sets the desired time to purchase a product in the mobile app, that information is saved on the device. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the device. The user receives this notification and makes the purchase at the optimal time.

[1779] For retailers, the server collects consumer shopping data and analyzes it using AI to develop effective sales promotion strategies for the retailer. These strategies include sending coupons to specific consumer groups and proposing discount strategies. Retailers can then use this information to develop marketing activities and attract more customers.

[1780] Specific examples

[1781] For example, if a user wants to go to a nearby supermarket, they open the app and enter their current location information. The device uses GPS to obtain their current location and sends it to the server. The server uses this information to collect and analyze price information, discount information, and payment service information for nearby supermarkets. The server calculates the optimal payment service and discount information and sends the results to the device. The user then checks the information received and uses the optimal payment service or coupon to shop at the supermarket.

[1782] In addition, if a user inputs "I want to have a fun shopping experience today," the terminal sends this input to the emotion engine. When the emotion engine recognizes the emotion "fun," the server suggests special discounts and limited coupons, supporting the user's fun shopping experience. In this way, using this system, consumers can shop in the most cost-effective and emotionally appropriate way, and retailers can effectively attract consumers.

[1783] Example prompt sentence:

[1784] "Please suggest the best discounts and payment options. I'm currently located near Shinjuku Station."

[1785] "Can you recommend some coupons or special offers based on user sentiment?"

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

[1787] Step 1:

[1788] A user launches the app on their mobile device and begins the account creation process. The user enters their name, email address, and password and clicks the Create Account button. The input data (name, email address, and password) is entered into the device and sent to the server. The server stores the received data in a database and generates an authentication token. The server sends the generated authentication token back to the device, which displays it to the user. The user checks the token and confirms that the account was created successfully.

[1789] Step 2:

[1790] The user allows the use of location information. The device acquires the current location using GPS. The acquired location data is entered into the device and sent to the server. The server receives the location information and acquires information about nearby stores from a database. The acquired store information (price information, coupon information, payment service information) is then stored on the server.

[1791] Step 3:

[1792] The server uses an AI algorithm to calculate the optimal payment service and point program based on information about nearby stores. The server inputs the acquired store information into an AI model as input data, and outputs the optimal payment service and point program. The server then sends the calculation results to the terminal. The terminal receives the sent information and displays it to the user in real time. The user checks the displayed information and uses the optimal payment service or coupon information.

[1793] Step 4:

[1794] The user inputs text data or voice data into the device. The input data is sent by the device to the emotion engine. The emotion engine analyzes the text data or voice data and recognizes the user's emotions. The analyzed emotion data is sent to the server, which adjusts the proposal content based on the received emotion data. The server sends the adjusted proposal content to the device, which displays it to the user.

[1795] Step 5:

[1796] The coupon and cashback information received by the user is stored in the mobile app. The stored information is entered into the device's local database. The server periodically checks the expiration date of the coupon or cashback information. When the expiration date approaches, the server generates a notification and sends it to the device. The device receives the notification and displays it to the user.

[1797] Step 6:

[1798] The user sets the desired time to purchase the product in the mobile app. The set information is saved on the device. The server uses AI to calculate the optimal time to purchase. The calculation result is sent from the server to the device, and the device displays a reminder notification to the user. The user checks the notification and makes the purchase at the optimal time.

[1799] Step 7:

[1800] The server collects consumer shopping data. The collected data is input into the server and analyzed using an AI model. Based on the analysis results, the server develops an effective sales promotion strategy for the retailer. The developed strategy is sent from the server to the retailer. Based on the information sent, the retailer carries out marketing activities to attract consumers.

[1801] (Application example 2)

[1802] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1803] In recent years, consumer purchasing behavior has become more diverse, making it important to select and use the most cost-effective PAY services and point programs in physical stores. Furthermore, there is a need for the system to adjust the content of offers based on consumer emotions, but existing systems do not adequately meet this requirement. Furthermore, to improve the shopping experience in physical stores, it is necessary to provide optimal information in real time. Therefore, there is a need for an AI system that allows consumers to make the most cost-effective choices in physical stores and receive offers based on their emotions.

[1804] The identification process by the identification 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 location information received from the consumer, means for collecting price information, coupon information, and PAY service information from multiple stores, and means for analyzing emotion data and adjusting the content of proposals. This allows consumers to receive information on the most advantageous PAY services and coupons at physical stores in real time, and also allows them to receive proposals that correspond to their emotions.

[1805] "Consumer" means an individual or entity that purchases goods or services.

[1806] "Store" means a place or establishment that offers goods or services to consumers.

[1807] "PAY Service" refers to an electronic payment method used by consumers to pay for goods and services.

[1808] A "points program" is a system in which consumers can earn points when they purchase goods or services and later use them to receive discounts or benefits.

[1809] An "AI system" is a system that uses artificial intelligence technology to analyze data and make optimal suggestions and decisions.

[1810] "Location information" refers to data that indicates a geographic location and is obtained using technologies such as GPS.

[1811] "Price Information" means data relating to the prices of goods and services.

[1812] "Coupon information" refers to data relating to coupons that can be used to receive discounts or benefits under certain conditions.

[1813] "Emotional data" refers to data used to identify a consumer's emotional state and tailor recommendations accordingly.

[1814] "Proposal content" refers to proposals such as PAY services, coupon information, discount information, etc. presented to consumers.

[1815] A "database" is a system for efficiently storing, managing, and retrieving data.

[1816] A "server" is a central computer system that stores and processes data and communicates with other computers and devices.

[1817] A "remind" is a notice or call to attention of a consumer at a specific time or in a specific situation.

[1818] A "sales promotion strategy" refers to the marketing activities that retailers undertake to attract consumers and promote sales.

[1819] The system that embodies this invention allows users to receive optimal PAY services and coupon information at physical stores using their smartphones. It also has the function of recognizing the user's emotions and adjusting the content of the offers based on those emotions.

[1820] Overall structure

[1821] The system consists of the following components:

[1822] 1. User's smartphone: Obtains location information, displays suggestions, manages coupon information, and inputs emotional data.

[1823] 2. Server: Responsible for processing and storing data, and making optimal recommendations based on location and emotion data.

[1824] 3. Database: Stores price information, coupon information, PAY service information, and user data.

[1825] 4. Emotion engine: Analyzes user emotions and adjusts suggestions accordingly.

[1826] User Account Creation and Authentication

[1827] A user launches the app on their smartphone and creates an account. After entering basic information (name, email address, password), the smartphone sends that information to the server. The server stores the information in a database and issues an authentication token, which is sent to the smartphone. The user receives the token, completing the account creation process.

[1828] Location information collection and analysis

[1829] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location, which is then sent to a server, which retrieves information about nearby stores from a database.

[1830] Providing price comparisons and discount information

[1831] The server calculates the best deal based on the collected price information, coupon information, and PAY service information from nearby stores. This calculation is done using an AI algorithm. The results are sent to a smartphone, where users can check the information in real time.

[1832] Incorporating an emotion engine

[1833] The smartphone sends the user's input (text or voice) to the emotion engine, which analyzes the data and recognizes the user's emotion. For example, if the user inputs "I want to have fun shopping today," the emotion engine will recognize the emotion as "fun."

[1834] Adjusting the proposal

[1835] The server uses the emotion data received from the emotion engine to tailor its recommendations, for example, suggesting special discounts or exclusive coupons based on the emotion of enjoyment, improving the user experience.

[1836] Manage coupons and cashback information

[1837] The coupon and cashback information that users acquire through the app is stored on their smartphones. The server periodically checks the expiration date of this information and sends a notification when the expiration date approaches. Based on this notification, users can use the coupon or cashback at the optimal time.

[1838] Purchase reminders

[1839] When a user sets the time they want to purchase a product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when that time approaches, a reminder notification is sent to the smartphone. The user receives this notification, allowing them to purchase the product at the optimal time.

[1840] Customer attraction strategy support for retailers

[1841] The server aggregates consumer behavior data and analyzes it using AI algorithms. This makes it possible to propose effective sales promotion strategies to retailers (e.g., sending coupons to specific consumer groups). Based on this information, retailers can plan their marketing activities and attract consumers.

[1842] Specific examples

[1843] For example, if a user wants to go to a nearby supermarket, they launch the app and enter their current location information. The smartphone uses GPS to obtain their current location and sends that information to the server. The server uses this information to collect and analyze price information, discount information, and PAY service information for nearby supermarkets. The server calculates the optimal PAY service and discount information and sends the results to the smartphone. The user then checks the information they receive and makes a good purchase.

[1844] In addition, if a user inputs "I want to have fun shopping today," the smartphone sends that input to the emotion engine, which then recognizes the emotion "fun." The server then supports the user's fun shopping experience by suggesting special discounts and limited coupons.

[1845] Prompt Sentence Examples

[1846] "The user types, 'I want to have a fun shopping day.' Write code that recognizes this user sentiment and makes suggestions accordingly."

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

[1848] Step 1:

[1849] A user launches the app on their smartphone and creates an account. They enter basic information such as their name, email address, and password, and click the Create Account button. The entered basic information is sent from the smartphone to the server. The server stores the received information in a database, generates an authentication token, and sends it back to the smartphone. Account creation is completed when the user receives the token.

[1850] Step 2:

[1851] When a user allows the app to use location information, the smartphone uses GPS to obtain the current location. This location information is sent from the smartphone to the server. The server then uses the received location information to obtain information about nearby stores from a database.

[1852] Step 3:

[1853] The server collects information on nearby stores and analyzes price information, coupon information, and PAY service information using an AI algorithm. It takes location information as input, selects price information and coupon information from the store database, and extracts PAY service candidates. After analysis, it proposes the most suitable PAY service and point program. This is sent to the smartphone and displayed to the user.

[1854] Step 4:

[1855] The user enters text or voice into the app to express their emotions, such as "I want to have fun shopping today." This input data is sent from the smartphone to the emotion engine. The emotion engine analyzes the data and recognizes emotions such as "fun." The analyzed emotion data is then sent back to the server.

[1856] Step 5:

[1857] The server takes in the emotional data obtained from the emotion engine and adjusts the content of the suggestions. Using the emotional data as input, it selects suggestions that suit the user's emotions, such as special discounts or limited-time coupons. The adjusted suggestions are then sent back to the smartphone and displayed to the user.

[1858] Step 6:

[1859] The smartphone stores the coupons and cashback information received by the user in a local database. The server periodically checks the expiration dates of these coupons and cashback information and sends a notification to the smartphone when the expiration date approaches. The user receives the notification and can use the coupons or cashback at the optimal time.

[1860] Step 7:

[1861] When a user sets the time to purchase a desired product in the app, that information is saved on their smartphone. The server uses AI to calculate the optimal time to purchase, and when the time approaches, a reminder notification is sent to the smartphone. The user receives the notification and can purchase the product at the optimal time.

[1862] Step 8:

[1863] The server aggregates consumer behavior data and analyzes it using AI algorithms. The aggregated data is input and analyzed, and effective promotional strategies (e.g., distribution of coupons to specific consumer groups) are proposed. These proposals are presented to retailers and used to plan marketing activities.

[1864] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice 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 voice data.

[1865] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1866] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[1867] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1868] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1869] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1870] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1871] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1872] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1873] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1874] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1875] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1876] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1877] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1878] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1879] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1880] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1881] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1882] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1883] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1884] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1885] The following is further disclosed regarding the above embodiment.

[1886] (Claim 1)

[1887] It is an AI system that allows consumers to select and use the most advantageous PAY services and point programs at stores. It also has a means of acquiring location information received from consumers and

[1888] A means of collecting price information, coupon information, and PAY service information from multiple s...

Claims

1. It is an AI system that allows consumers to select and use the most advantageous PAY services and point programs at stores. It also has a means of acquiring location information received from consumers and A means of collecting price information, coupon information, and PAY service information from multiple stores; A means to analyze the collected information and propose optimal PAY services and point programs, a means for displaying the recommendation results to the consumer; A means to manage coupon and cashback information, Calculating the optimal time to purchase and reminding consumers, A system including:

2. 2. The system according to claim 1, wherein the information received from the consumer is stored in a database, and information on nearby stores is obtained based on the location information.

3. 2. The system according to claim 1, further comprising an engine for analyzing consumer data and formulating effective sales promotion strategies for retailers.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A