System

An AI-driven gift selection system simplifies the process of choosing gifts by integrating user input with e-commerce platforms and offering point rewards, addressing the challenges of complexity and user satisfaction in traditional methods.

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

Patent Information

Application Number
JP2024137388
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-27

Smart Images

  • Figure 2026034267000001_ABST
    Figure 2026034267000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for receiving user input information; artificial intelligence means for generating a present candidate based on the user input information; means for transmitting the present candidate to a user terminal; means for displaying the present candidate on the user terminal; means for transmitting the present candidate selected by the user to an e-commerce site; and means for confirming purchase information of the e-commerce site and applying point redemption.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] Finding the right gift can be a difficult task for many people when choosing a gift. This problem becomes even more complicated when various factors, such as age, gender, hobbies, and budget, must be considered. Furthermore, if the gift-chooser is not familiar with trends, they may not be able to choose a gift that will please the recipient. Furthermore, a complicated purchasing process can lead to a poor user experience, which ultimately reduces the enjoyment of gift-choosing. The present invention aims to solve these problems. [Means for solving the problem]

[0005] The present invention provides a system that includes an artificial intelligence (AI) means for receiving user-entered information and generating gift suggestions based on that information. Specifically, a means is provided for the user to input information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose, which is then sent from the user's device to a server. The AI ​​on the server side analyzes this information and generates gift suggestions using an up-to-date trend database. The generated suggestions are sent to the user's device and visually displayed to the user. Furthermore, the gift suggestions selected by the user are sent to an e-commerce site for the purchase process. During this process, points are awarded for purchases made via the app. This allows users to easily select appropriate gifts and provides trendy products. It also simplifies the purchase process, improving the user experience.

[0006] "User input information" refers to information such as age, gender, hobbies, favorite color, genre, budget, and purpose that a user inputs into the system.

[0007] "Artificial intelligence means" refers to machine learning models and algorithms that analyze input information and generate gift candidates.

[0008] "Present candidates" are multiple gift items suggested by the artificial intelligence means based on the user input information.

[0009] A "user terminal" is an electronic device such as a smartphone, tablet, or PC that a user uses to enter information and view gift options.

[0010] An "e-commerce site" is an online shopping platform through which users can purchase gifts of their choice.

[0011] "Point reward" refers to the awarding of points as a benefit when a user makes a purchase via an app.

[0012] The "trend database" is a database that stores information on the latest trends and market needs and is used by AI to generate gift candidates. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0021] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0034] This invention provides a system that allows users to input recipient information, have AI suggest suitable gifts, and easily purchase them on an e-commerce site. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[0035] Program processing:

[0036] 1. Enter your information:

[0037] When a user launches the app, a screen appears where they can enter information about the recipient, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0038] For example, enter the information that you are a 25-year-old woman whose hobby is reading, your favorite color is blue, your budget is 5,000 yen, and your purpose is a birthday present.

[0039] 2. Transmission of Information:

[0040] Once the user has finished entering the information, they tap the "Next" button, which sends the information from the device to the server.

[0041] At this time, a request containing the user ID and input information is created and sent to the server.

[0042] 3. Receiving and analyzing information on the server:

[0043] The server receives the request and analyzes the user's input using a machine learning model.

[0044] The server retrieves the latest trend information from the trend database and uses it for analysis.

[0045] 4. Generate gift suggestions:

[0046] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[0047] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0048] 5. Sending a Gift List:

[0049] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[0050] 6. Displaying gift suggestions:

[0051] The user terminal receives the candidate list and displays the list on the screen.

[0052] Each option will display an image, price, description, and purchase link.

[0053] 7. Candidate selection and purchase:

[0054] The user selects the gift they want from the options and taps the "Purchase" button.

[0055] The terminal automatically opens the purchase page of the e-commerce site, where the user enters payment information and completes the purchase process.

[0056] 8. Point redemption application:

[0057] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[0058] Examples:

[0059] Here are some examples of how users might use this system:

[0060] 1. The user launches the app and selects "Gift Selection Assistant."

[0061] 2. The device displays the information entry screen. The user enters that she is a 25-year-old woman, her hobby is reading, her favorite color is blue, and her budget is 5,000 yen for a birthday present.

[0062] 3. The device sends the information to the server.

[0063] 4. The server receives the information and begins analyzing it.

[0064] 5. The server uses AI to generate candidates such as "blue book cover," "blue silk scarf," and "reading lamp."

[0065] 6. The server sends the candidate list to the terminal.

[0066] 7. The device will display a list of candidates.

[0067] 8. The user selects the "blue silk scarf" and presses the purchase button.

[0068] 9. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[0069] 10. The server verifies the purchase information and applies the points reward.

[0070] In this way, users can easily select and purchase suitable presents, and also receive reward points. This system reduces the effort required for selecting presents and improves user satisfaction.

[0071] The processing flow will be explained below.

[0072] Step 1:

[0073] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[0074] Step 2:

[0075] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[0076] Step 3:

[0077] The user enters the necessary information into the form. For example, the user enters age as 25, gender as female, hobby as reading, favorite color as blue, genre as fashion, budget as 5,000 yen, and purpose as a birthday present.

[0078] Step 4:

[0079] When the user presses the "Next" button, the device sends the entered information to the server, using the internet connection.

[0080] Step 5:

[0081] The server receives the request and analyzes the user-entered information, using machine learning algorithms to retrieve the latest trend information from a trend database.

[0082] Step 6:

[0083] The server's AI generates multiple gift options based on user input, including product names, prices, images, and descriptions.

[0084] Step 7:

[0085] The server sends the generated gift list to the user terminal, which includes detailed information about each item and a link to an e-commerce site.

[0086] Step 8:

[0087] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[0088] Step 9:

[0089] The user selects the gift they want and presses the "Purchase" button, which sends the selected information to the corresponding e-commerce site.

[0090] Step 10:

[0091] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[0092] Step 11:

[0093] The server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[0094] Through the above steps, a system is realized that allows users to easily select and purchase gifts and also receive points back.

[0095] Example 1

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

[0097] Traditionally, choosing a gift required users to search through a vast amount of information to find the right gift, which required time and effort. Furthermore, e-commerce platforms were not used frequently, and systems for rewarding points upon purchase were not fully developed. This resulted in a decline in user convenience and satisfaction.

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

[0099] In this invention, the server includes a means for receiving user-input information, an artificial intelligence means for generating gift candidates based on the user-input information, and a means for acquiring detailed information of the gift candidates from a database, thereby enabling users to easily select appropriate gifts and receive reward points.

[0100] "User input information" is information that the user provides to the system, and includes age, sex, hobbies, favorite color, genre, budget, purpose, and the like.

[0101] "Artificial intelligence means" refers to algorithms or machine learning models that analyze user-entered information and generate appropriate gift suggestions.

[0102] "Gift Suggestions" refers to a plurality of gift ideas generated by artificial intelligence means and suggested to the user.

[0103] The "database" is an information management system that stores detailed information about gift candidates and provides that information as needed.

[0104] "User terminal" refers to a device used by a user (such as a smartphone or tablet) that communicates with the system and displays gift options.

[0105] "E-commerce platform" refers to the online marketplace or shopping site where users purchase potential gifts.

[0106] "Purchase information" refers to detailed information about a product purchased by a user through an e-commerce platform, including the purchase date and time, price, product name, etc.

[0107] "Point reward" refers to a form of reward provided by the system when a user completes a purchase, and is awarded as points to the user's account.

[0108] This invention provides a system that allows users to input recipient information, and then uses artificial intelligence to suggest suitable gifts, allowing easy purchases on an e-commerce platform. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[0109] Hardware and software used

[0110] Hardware: User's smartphone or tablet (device), cloud-based server

[0111] Software: Smartphone app (provides the user interface), machine learning model on cloud server (generates gift suggestions), trend database (provides the latest fashion information), e-commerce platform

[0112] Data processing and calculation

[0113] 1. Enter your information:

[0114] When a user launches the smartphone app, a screen for entering recipient information appears.

[0115] The user enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[0116] Example: Enter information such as: 25-year-old woman, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present.

[0117] 2. Transmission of Information:

[0118] When the user taps the "Next" button, the entered information is sent from the device to the server.

[0119] The server creates a request containing the user ID and input information and begins parsing.

[0120] 3. Receiving and analyzing information on the server:

[0121] The server receives the request and analyzes the user's input using a machine learning model on a cloud server.

[0122] The server retrieves the latest trend information from the trend database and uses it for analysis.

[0123] 4. Generate gift suggestions:

[0124] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[0125] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0126] 5. Sending a Gift List:

[0127] The server transmits the generated gift candidate list to the user's terminal.

[0128] The list includes detailed information about each product and a link to the e-commerce platform.

[0129] 6. Displaying gift suggestions:

[0130] The user's terminal receives the candidate list and displays it on the screen.

[0131] Example: Images of a blue book cover, a blue silk scarf, and a reading light, along with the price, description, and a link to buy.

[0132] 7. Candidate selection and purchase:

[0133] The user selects the gift they want and taps the "Purchase" button.

[0134] The terminal automatically opens the purchase page of the e-commerce platform, where the user can enter payment information and complete the purchase process.

[0135] 8. Point redemption application:

[0136] Once the purchase process is complete, the server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[0137] Example: A user purchases a "blue silk scarf" and the server rewards them with 500 points.

[0138] Prompt Sentence Examples

[0139] "Please suggest a birthday present under 5,000 yen suitable for a 25-year-old woman who loves reading."

[0140] "Please tell me a gift for a man who likes blue that costs around 3,000 yen."

[0141] This invention allows users to easily select an appropriate gift and also receive points back. This system reduces the effort required for gift selection and improves user satisfaction.

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

[0143] Step 1:

[0144] Enter user information:

[0145] Input: The user launches the smartphone app and enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[0146] Action: A user enters data into an application's input form. For example, the user enters information such as "25-year-old female, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present."

[0147] Output: The information entered by the user is ready to be sent to the server in the next step.

[0148] Step 2:

[0149] Sending information:

[0150] Input: The user taps the "Next" button and the entered information is ready.

[0151] Operation: The device sends the information entered by the user (age, gender, hobbies, favorite color, genre, budget, purpose) to the server. Specifically, a request is created that includes the user ID and the entered information.

[0152] Output: A request is generated and sent to the server for receipt.

[0153] Step 3:

[0154] Receiving and analyzing information on the server:

[0155] Input: A request containing user-entered information sent from the device.

[0156] How it works: The server receives the request and analyzes the submitted input using a machine learning model on a cloud server. The server also retrieves the latest trend data from a trend database and uses this for the analysis.

[0157] Output: The analysis results are generated and the basic information for generating gift candidates is prepared.

[0158] Step 4:

[0159] Generate gift suggestions:

[0160] Input: The server retrieves analysis results and trend data.

[0161] How it works: The server's artificial intelligence generates multiple suitable gift options based on the analysis results. For example, the analysis generates options such as a "blue book cover (3,000 yen)," a "blue silk scarf (4,500 yen)," and a "reading lamp (2,800 yen)."

[0162] Output: A list of generated gift candidates is created.

[0163] Step 5:

[0164] Send a gift list:

[0165] Input: Generated gift wish list.

[0166] How it works: The server sends a gift list to the user's device, which includes detailed information about each item and a link to purchase it.

[0167] Output: The candidate list received by the user's device is ready.

[0168] Step 6:

[0169] Show gift suggestions:

[0170] Input: A list of gift suggestions sent from the server.

[0171] How it works: The device receives the list of options and displays it on the screen. Each option is visually presented to the user with an image, price, description, and purchase link.

[0172] Output: A list of candidates is displayed on the screen that the user can view.

[0173] Step 7:

[0174] Selection and purchase:

[0175] Input: The gift candidate selected by the user after viewing the candidate list.

[0176] How it works: The user selects the gift they want and taps the "Purchase" button. The device automatically opens the purchase page of the e-commerce platform, where the user enters their payment information and completes the purchase.

[0177] Output: The purchase request is sent to the e-commerce platform and the purchase is completed.

[0178] Step 8:

[0179] Points redemption applies:

[0180] Input: Purchase information from e-commerce platform.

[0181] How it works: The server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[0182] Output: Points are credited to the user's account and a point redemption notification is displayed to the user.

[0183] By showing the detailed input, operation, and output flow at each step, the specific processing sequence and functions of the entire system are clarified.

[0184] (Application example 1)

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

[0186] Today, choosing a gift is a time-consuming and laborious task for many consumers. Furthermore, selecting the right gift requires a deep understanding of the recipient's hobbies and preferences, and it is difficult to efficiently gather this information. This leaves many users confused when choosing a gift, resulting in a dissatisfied choice. Furthermore, there is a lack of systems that facilitate smooth product selection and purchase procedures on e-commerce sites. Furthermore, the ineffective implementation of point rewards after purchases leads to a decline in user satisfaction.

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

[0188] In this invention, the server includes an artificial intelligence means including a generative AI model, a means for inputting a prompt sentence into the generative AI model to generate gift candidates, and a means for generating gift candidates using a trend database. This allows for efficient suggestion of gift candidates that reflect the latest trends and individual recipient information based on the information entered by the user. Furthermore, the user experience can be improved by seamlessly performing the process from purchasing the gift candidates selected by the user to receiving points.

[0189] "User input information" refers to information such as age, sex, hobbies, favorite color, genre, budget, and purpose input by the user.

[0190] A "generative AI model" is an artificial intelligence model used to generate gift candidates based on user-entered information.

[0191] A "prompt" is a document that is input to provide specific information or instructions to a generative AI model.

[0192] "Artificial intelligence means" refers to a means for analyzing user-entered information using a generative AI model to generate gift candidates.

[0193] "Gift Suggestions" are gift options suggested by a generative AI model based on user-entered information.

[0194] A "user terminal" is a device such as a smartphone, tablet, or PC that has the function of displaying gift options.

[0195] The "trend database" is a database that stores information on the latest trends and values, and is used by the generative AI model to generate gift candidates.

[0196] An "e-commerce site" is a website where goods and services can be purchased over the Internet.

[0197] "Point redemption" is a benefit in which points are awarded to a user according to the amount spent when purchasing a product, and can be used for subsequent purchases.

[0198] The system of the present invention allows users to easily select an appropriate gift and complete the purchase procedure by having the user input recipient information and then using an artificial intelligence device to generate gift candidates based on that information and display them on the user's terminal. The overall configuration of the system is described in detail below.

[0199] System configuration

[0200] 1. Enter user information

[0201] When the user launches the application, an information input screen is displayed.

[0202] Here, the user provides input information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[0203] As an example of an input screen, the user can enter information such as "25-year-old female, reading is her hobby, her favorite color is blue, her budget is 5,000 yen, and her purpose is a birthday present."

[0204] 2. Transmission of information

[0205] Once the input is complete, the user terminal transmits the information to the server.

[0206] The information sent includes the user ID and the entered recipient information.

[0207] 3. Receiving and analyzing information on the server

[0208] The server invokes the generative AI model to analyze the received user input information.

[0209] Specifically, the latest fashion information is obtained from a trend database and used for analysis.

[0210] For example, the generative AI model is given the following prompt:

[0211] Prompt statement:

[0212] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[0213] 4. Generate gift suggestions

[0214] Based on the analysis results, the generative AI model generates multiple gift options suitable for the user.

[0215] Examples of generated gift suggestions include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0216] 5. Sending a gift list

[0217] The server transmits the generated gift candidate list to the user terminal.

[0218] The list includes detailed information about each product and a link to the e-commerce site.

[0219] 6. Display of gift suggestions

[0220] The user terminal displays the received gift candidate list on the screen.

[0221] Each option will display an image, price, description, and purchase link.

[0222] 7. Selecting and purchasing candidates

[0223] The user selects the gift they want and taps the "Purchase" button.

[0224] The device then automatically opens the purchase page of the e-commerce site, where the user can enter payment information to complete the purchase.

[0225] 8. Application of point redemption

[0226] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[0227] Technologies and Tools Used

[0228] This system is realized using the following hardware and software.

[0229] Smartphone app: Swift (iOS), Kotlin (ANDROID (registered trademark))

[0230] Information transmission: RESTful API

[0231] Server: AWS (registered trademark) EC2, Node.js, Express.js

[0232] Data analysis and AI models: Python, OpenAI® GPT-4®, Pandas, Scikit-learn

[0233] Prompt input for generative AI model: Enter a prompt sentence into the generative AI model

[0234] Trend database: an external or internal database that stores the latest trends

[0235] Purchase page display: Webview

[0236] Specific examples

[0237] The user launches the "AI Gift Assistant" application and enters the recipient information: "Male, 30 years old," "Hobby: Cycling," "Favorite color: Green," "Budget: 7,000 yen," and "Purpose: Birthday present." The server then receives this information and inputs the following prompt to the generative AI model:

[0238] Prompt statement:

[0239] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[0240] Based on this, the generative AI model generates three options, for example, "green high-performance bike light," "cycling phone holder," and "waterproof cycling bag." The server then sends this list of options to the user's smartphone, and the user selects "waterproof cycling bag" to complete the purchase. This significantly improves user satisfaction.

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

[0242] Step 1:

[0243] The user launches the app and the information entry screen appears.

[0244] Input: The user enters information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0245] Output: The input information is stored in the device's memory.

[0246] Specific operation: The user terminal displays an information input screen, and the user inputs information using text fields and drop-down lists.

[0247] Step 2:

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

[0249] Input: The user information entered in the previous step.

[0250] Output: HTTP request with user information sent to the server.

[0251] Specific operation: When the user clicks the "Send" button, the terminal sends the user information to the server via the RESTful API.

[0252] Step 3:

[0253] The server analyzes the received user information.

[0254] Input: Submitted user information.

[0255] Output: Parsing result. A prompt sentence is generated based on this.

[0256] Specific operation: The server parses the received information and constructs a prompt sentence to generate gift suggestions using the generative AI model.

[0257] Step 4:

[0258] A generative AI model generates gift suggestions based on the prompt text.

[0259] Input: The server-generated prompt text.

[0260] Output: Multiple gift suggestions.

[0261] How it works: A prompt sentence is input into a generative AI model (e.g., OpenAI GPT-4), and the model will output appropriate gift suggestions based on it. For example, the prompt sentence is as follows:

[0262] Prompt statement:

[0263] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[0264] Step 5:

[0265] The server transmits the generated gift candidates to the user terminal.

[0266] Input: Gift candidates output by the generative AI model.

[0267] Output: A JSON response containing the gift wish list.

[0268] Specific operation: The server formats the gift candidate list in JSON format and sends it to the user's terminal.

[0269] Step 6:

[0270] The user terminal displays the gift candidate list on the screen.

[0271] Input: A gift suggestion list received from the server.

[0272] Output: The list screen that is displayed to the user.

[0273] Specific operation: The user's device generates a UI that displays each gift candidate in the list (product image, price, description, purchase link).

[0274] Step 7:

[0275] The user selects the gift they want and taps the purchase button.

[0276] Input: User's choice.

[0277] Output: Detailed information about the selected gift.

[0278] Specific behavior: When the user taps the purchase button on the screen, the details of the selected gift are passed to the next step.

[0279] Step 8:

[0280] The device opens a purchase page on an e-commerce site.

[0281] Input: Details of the gift selected by the user.

[0282] Output: Purchase page of an e-commerce site.

[0283] Specific operation: The user's device uses a webview or similar to open the specified URL (purchase link), allowing the user to complete the purchase process.

[0284] Step 9:

[0285] Once the purchase process is complete, the server will verify the purchase information and apply the points redemption.

[0286] Input: Purchase completion information on e-commerce sites.

[0287] Output: Points rewarded to the user.

[0288] Specific operation: The server receives the notification of purchase completion and executes the process of automatically adding points to the user account.

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

[0290] This invention is a system that combines user-entered information with an emotion engine that recognizes the user's emotions, and uses artificial intelligence to present optimal gift candidates that can be purchased through an e-commerce site. Specific embodiments are described below.

[0291] Program processing:

[0292] 1. Enter your information:

[0293] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[0294] The terminal displays a form for recipient information, and the user inputs information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[0295] 2. Emotional Engine Activation:

[0296] When a user inputs information, the device's built-in emotion engine analyzes the user's input information and operational behavior (e.g., input speed, tapping strength, etc.) to detect the user's emotional state.

[0297] The emotion engine may also be able to detect the user's facial expressions and tone of voice, which can then be used to determine the user's satisfaction and stress levels.

[0298] 3. Transmission of Information:

[0299] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server.

[0300] 4. Receiving and analyzing information on the server:

[0301] The server receives the request and analyzes the user's input and emotional state information.

[0302] The server's artificial intelligence means generates gift suggestions based on this information, adjusting the gift suggestions according to the emotional state.

[0303] 5. Generate gift suggestions:

[0304] The server's AI uses a trend database to generate several gift suggestions that best fit the user's preferences and emotional state. For example, if the user is feeling stressed, it will prioritize suggestions for items that will help them relax.

[0305] 6. Sending a Gift List:

[0306] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[0307] 7. Displaying gift suggestions:

[0308] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[0309] 8. Candidate Selection and Purchase:

[0310] The user selects the desired gift from the list of options and presses the "Purchase" button, and the selected information is sent to the corresponding e-commerce site.

[0311] 9. Purchase Process:

[0312] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[0313] 10. Point Redemption Application:

[0314] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[0315] Examples:

[0316] An example of a user using this system is shown below. For example, the user inputs information such as "She is a 25-year-old woman, her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and what birthday present she wants." At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[0317] 1. The user launches the app and selects "Gift Selection Assistant."

[0318] 2. The device displays the information input screen. As the user inputs information, the emotion engine detects the user's stress level.

[0319] 3. The device sends the information and emotional state information to the server.

[0320] 4. The server analyzes the information and emotional state and generates gift suggestions that prioritize relaxing items.

[0321] 5. The server sends the generated candidate list to the terminal.

[0322] 6. The device will display a list of options, including a relaxing blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0323] 7. The user selects the "blue silk scarf" and presses the purchase button.

[0324] 8. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[0325] 9. The server verifies the purchase information and applies the points reward.

[0326] This system allows users to easily select and purchase gifts that suit their emotional state.

[0327] The processing flow will be explained below.

[0328] Step 1:

[0329] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[0330] Step 2:

[0331] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[0332] Step 3:

[0333] The user enters the required information into the form, while the emotion engine runs in the background, analyzing the user's input speed, touch patterns, etc.

[0334] Step 4:

[0335] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server. At this stage, the emotional state (e.g., stress level) of the user is included in the data.

[0336] Step 5:

[0337] The server receives the request and initiates a process to analyze the user input information and emotional state information.

[0338] Step 6:

[0339] The server's artificial intelligence generates the most suitable gift candidates for the user based on the received information, while also referencing the latest fashion information from a trend database. The candidates are also adjusted based on the user's emotional state, for example, prioritizing relaxing products if the user is feeling stressed.

[0340] Step 7:

[0341] The server then sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[0342] Step 8:

[0343] The device receives the list of gift options and displays it on the screen. Each option is displayed with an image, price, description, and a purchase link, making it easy for the user to select.

[0344] Step 9:

[0345] The user selects the desired gift from the list and taps the "Purchase" button. The selected product information is sent to the e-commerce site.

[0346] Step 10:

[0347] The device automatically opens a browser to the e-commerce site's purchase page, where the user can enter payment information and complete the purchase.

[0348] Step 11:

[0349] Once the purchase is complete, the server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[0350] This system allows users to easily select and purchase suitable gifts according to their emotional state, and even receive reward points.

[0351] Example 2

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

[0353] When users select gifts, simply selecting candidates based on preferences and budgets fails to take into account psychological factors such as emotional state and stress level, resulting in the inability to find appropriate candidates. Furthermore, even when users are feeling stressed, the gift selection process often fails to reflect that state. Furthermore, the series of processes, including the point redemption process after purchase, is cumbersome, resulting in a lack of improvement in the user experience.

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

[0355] In this invention, the server includes a means for receiving user input information, an artificial intelligence means for generating gift candidates, a means for transmitting the gift candidates to the user terminal, an emotion recognition means for detecting the user's emotional state, and a means for adjusting the selection of gift candidates based on the emotional state information, thereby making it possible to propose gift candidates that take the user's psychological state into consideration.

[0356] "User-entered information" refers to data provided by the user, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0357] "Artificial Intelligence" refers to a computer system for generating gift suggestions based on user input information and emotional state information.

[0358] "User terminal" refers to an electronic device that allows a user to input information and display, select, and purchase gift options.

[0359] "Emotion recognition means" refers to a function for analyzing a user's input actions, facial expressions, voice, etc. to detect the user's emotional state.

[0360] "Gift suggestions" refers to a list of gifts generated by artificial intelligence and suggested to the user.

[0361] "E-commerce site" refers to a website that enables users to purchase products online.

[0362] "Point redemption" refers to discounts and points given to users when they make a purchase.

[0363] A "trend database" refers to a database that accumulates information about current market trends and popular products.

[0364] This invention is a system that assists users in the process of selecting a gift. The system analyzes user-entered information and the user's emotional state, and then presents optimal gift candidates based on that information. This involves processing and calculating data using an emotion recognition engine, artificial intelligence, and a trend database.

[0365] Hardware and software used

[0366] 1. Device:

[0367] Electronic devices such as smartphones, tablets, and PCs

[0368] This includes form display software that accepts user input, an emotion recognition engine, and a browser.

[0369] 2. Server:

[0370] Cloud server (e.g., Amazon Web Services, Google (registered trademark) Cloud Platform)

[0371] It hosts APIs for communication, databases, artificial intelligence modules, and emotion recognition engines.

[0372] 3. Software:

[0373] Emotion recognition engine (e.g., Microsoft® Azure® Cognitive Services, Google Cloud Natural Language API)

[0374] Artificial intelligence modules (e.g., TENSORFLOW (registered trademark), PyTorch)

[0375] Trend databases (e.g., SQL databases, NoSQL databases)

[0376] Specific explanation of the process

[0377] 1. Enter your information:

[0378] The user launches the app on their device and selects the "Gift Selection Assistant" function. A form is displayed on the device where the user can enter information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0379] 2. Emotional Engine Activation:

[0380] When a user inputs information, the device's built-in emotion recognition engine analyzes the input information and operation behavior of the user, detecting input speed, tapping strength, facial expressions, and tone of voice to determine the user's emotional state.

[0381] 3. Transmission of Information:

[0382] When the user taps the "Next" button, the user input information and emotional state information are sent from the device to the server.

[0383] 4. Receiving and analyzing information on the server:

[0384] The server receives the user's input information and emotional state information, which is analyzed based on a trend database. An artificial intelligence module uses this information to generate gift suggestions. The selection of gift suggestions is adjusted according to the user's emotional state.

[0385] 5. Submitting and Viewing Gift Ideas:

[0386] The server sends the generated gift candidate list to the terminal, which displays the list on its screen and allows the user to select the gift they want.

[0387] 6. Selection and Purchase:

[0388] When the user selects the gift they want and presses the "Purchase" button, the selected information is sent to the e-commerce site. The device then opens the e-commerce site's purchase page in a browser, where the user can enter payment information to complete the purchase process.

[0389] 7. Point redemption application:

[0390] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[0391] Specific examples

[0392] The user is a 25-year-old woman, and inputs information such as her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and her birthday present. At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[0393] Example prompt: The user launches the app, selects "Gift Selection Assistant," and enters their information. The emotion engine detects the user's stress level, and corresponding gift suggestions are generated on the server and displayed on the user's device. Suggested items include a relaxing blue book cover, a blue silk scarf, and a reading lamp. The user selects the "blue silk scarf" and presses the "Purchase" button to complete the purchase.

[0394] The system allows users to choose gifts that suit their emotional state and streamlines the purchasing process.

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

[0396] Step 1: Enter your information

[0397] The user launches the app on their device and selects the "gift selection assistant" function.

[0398] Specific operations: Tap the app icon to launch it and select the "Gift Selection Assistant" option from the menu.

[0399] The device displays a form for inputting recipient information.

[0400] Specific behavior: Dynamically display form items such as age, gender, hobbies, favorite color, genre, budget, and purpose on the screen.

[0401] The user fills out a gift recipient information form.

[0402] Input: Age, gender, hobbies, favorite color, genre, budget, purpose

[0403] Output: The user's input information is saved on the device.

[0404] Specific actions: Tap on each form item to enter information and press the "Next" button.

[0405] Step 2: Activating the Emotion Engine

[0406] The emotion recognition engine installed in the device analyzes the user's operating behavior.

[0407] Input: User typing speed, tapping strength, facial expressions and tone of voice

[0408] Output: User's emotional state information

[0409] Specific operation: The emotion recognition engine measures input speed and tap strength in the background, and performs facial expression recognition and voice analysis.

[0410] Step 3: Submit your information

[0411] The user taps the Next button.

[0412] Specific action: Once you have completed filling out the form, tap the "Next" button.

[0413] The terminal transmits the user input information and the emotional state information to the server.

[0414] Input: User input information and emotional state information

[0415] Output: User information sent to the server

[0416] What it does: Sends information to a server via Wi-Fi or mobile data.

[0417] Step 4: Receiving and analyzing information on the server

[0418] A server receives user input information and emotional state information.

[0419] Input: User information sent from the device

[0420] Output: User information stored on the server

[0421] Specific operation: Receive data via API.

[0422] The server analyzes the received information.

[0423] Input: User input information and emotional state information

[0424] Output: Analysis results for gift suggestion

[0425] Specific actions: Accessing databases and processing information using analytical algorithms.

[0426] The server's artificial intelligence generates gift options.

[0427] Input: Analyzed user information, emotional state information, trend data

[0428] Output: Gift candidate list

[0429] What it does: Uses machine learning models to generate candidates.

[0430] Step 5: Submit your gift ideas

[0431] The server transmits the generated gift candidate list to the terminal.

[0432] Input: Gift wish list

[0433] Output: Gift candidate list sent to the user's device

[0434] Specific operation: Package the gift candidate list in JSON format and send it to the terminal.

[0435] Step 6: View gift suggestions

[0436] The terminal receives the gift candidate list and displays it on the screen.

[0437] Input: Gift wish list sent from the server

[0438] Output: Gift options displayed on the screen

[0439] Specific behavior: Display candidates in the user interface in the form of a list or item card.

[0440] Step 7: Select and purchase

[0441] The user selects the desired gift from the displayed list of candidates.

[0442] Specific actions: Tap the cell of the desired gift to display the details page.

[0443] The user presses the "Purchase" button.

[0444] Specific action: Tap the "Purchase" button on the details page.

[0445] The terminal transmits the selected gift information to the electronic commerce site.

[0446] Input: Selected gift information

[0447] Output: Purchase request sent to e-commerce site

[0448] Specific operation: Send information to e-commerce site via API.

[0449] Step 8: Purchase Process

[0450] The device opens a browser to the purchase page of the e-commerce site.

[0451] Input: E-commerce site URL

[0452] Output: Purchase page displayed

[0453] Specific operation: Launch a browser and open the URL of the purchase page.

[0454] The user enters payment information and completes the purchase.

[0455] Input: Credit card information, shipping information

[0456] Output: Confirmation of successful purchase

[0457] Specific action: Tap the "Confirm Purchase" button.

[0458] Step 9: Apply for reward points

[0459] A server receives purchase information from an e-commerce site.

[0460] Input: Purchase information from e-commerce site

[0461] Output: Confirm purchase information

[0462] Specific operation: Receive purchase information using API or webhook.

[0463] The server verifies that the purchase was made via the app and applies points back to the user.

[0464] Input: Confirmed purchase information

[0465] Output: Points awarded to the user account

[0466] Specific operation: Points are added to the user account and the database is updated.

[0467] (Application example 2)

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

[0469] With the recent development of e-commerce, online shopping has become mainstream for gift selection. However, when users select a gift, it is difficult to find the best gift from the many options available, and selecting a gift that takes into account the user's emotional state is a particular challenge. Conventional systems often do not take the user's emotions into account and are unable to provide appropriate assistance. Therefore, there is a need for a system that can present optimal gift candidates and support the purchasing process while taking the user's emotional state into account.

[0470] The specification process by the specification 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 receiving user-input information, artificial intelligence means for generating gift candidates based on the user-input information, emotion engine means for analyzing the user's emotional state, means for adjusting the gift candidates taking the user's emotional state into consideration, means for transmitting the gift candidates to the user terminal, means for the user terminal to display the gift candidates, means for transmitting the gift candidates selected by the user to an e-commerce site, and means for confirming purchase information on the e-commerce site and applying point redemption. This allows the server to present optimal gift candidates suited to the user's emotional state, enabling efficient and satisfying gift selection and purchase.

[0471] "User input information" refers to personal information and preference data provided by the user to the system, including age, gender, hobbies, favorite colors, genres, budget, and purpose.

[0472] The "artificial intelligence means" refers to a processing device or software that performs data analysis and predictions based on user-entered information to generate optimal gift candidates.

[0473] The "emotion engine means" is a device or software that has the function of analyzing the user's emotional state from input actions, facial expressions, voice, etc., and determining the user's current state of mind.

[0474] "Gift Suggestions" are multiple gift options suggested by the system based on the information and emotional state provided by the user.

[0475] A "user terminal" is an electronic device that can be directly operated by a user, and includes smartphones, tablets, personal computers, etc.

[0476] An "e-commerce site" is a website where goods and services are bought and sold online.

[0477] "Point redemption" is the process of awarding points to a user based on certain conditions after the user completes a purchase.

[0478] The entire system for implementing this invention consists of a user terminal, a server, and an emotion engine located between them. The user terminal is an electronic device such as a smartphone, tablet, or personal computer, and the server analyzes data and generates gift candidates. In this invention, optimal gift candidates are presented based on the user's emotional state as follows.

[0479] Enter user information

[0480] The user starts the application on the user terminal and selects the "gift selection assistant" function. The user terminal displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose. This receives the user input information.

[0481] Emotion Engine Operation

[0482] The emotion engine means analyzes the user's operational behavior, such as input speed and tap strength, as well as the user's facial expression and tone of voice using a camera and microphone when the user inputs information. This detects the user's emotional state and captures it as emotional state information. This emotional state information reflects the user's satisfaction and stress level when selecting a gift.

[0483] Sending information

[0484] When the user taps the "Next" button, the user's device sends the input information and the emotional state information generated by the emotion engine to the server. This information becomes the basis for generating gift suggestions.

[0485] Analysis and generation on the server

[0486] The server analyzes the received user input information and emotional state information. The artificial intelligence means in the server generates gift suggestions based on this information. In this case, a trend database is used to generate gift suggestions that best suit the user's preferences and emotional state. If the emotional state indicates a high stress level, priority is given to suggesting products with a relaxing effect.

[0487] Send and view gift list

[0488] The generated gift candidate list is sent from the server to the user terminal and displayed on the screen of the user terminal, allowing the user to select a desired gift from the list.

[0489] Selecting and purchasing gifts

[0490] When the user selects the gift they want from the list of options and taps the "Purchase" button, the selected information is sent to the corresponding e-commerce site. The user's device opens the purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[0491] Purchase process and point redemption

[0492] Once the purchase process is complete, the server receives the purchase information sent from the e-commerce site, verifies that the purchase was made via the app, and applies reward points to the user, encouraging repeat use of the app.

[0493] Specific examples

[0494] For example, consider a 25-year-old female user who is looking for a birthday present with a hobby of reading, a favorite color of blue, and a budget of 5,000 yen. When the user launches the application and enters information, the emotion engine detects that the user is feeling stressed based on the speed at which they type. The server receives this information, generates a list of gift candidates that prioritizes items with a relaxing effect, and sends and displays them on the user's device. The gift candidates include a blue book cover, silk scarf, reading lamp, etc., and the user can select and purchase from these.

[0495] Prompt Sentence Examples

[0496] "The user is a 25-year-old woman whose hobby is reading, favorite color is blue, budget is 5,000 yen, and birthday presents. The emotion engine detects stress from the speed of input and suggests items that will help her relax."

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

[0498] Step 1:

[0499] The user starts the application on the user device and selects the "gift selection assistant" function. The user device displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose, and accepts input from the user. The entered information is saved as user-input information.

[0500] Step 2:

[0501] When a user inputs information, the emotion engine means operates. The emotion engine uses the device's camera, microphone, and touch sensor to collect and analyze the user's input speed, tap strength, facial expressions, and tone of voice. This allows it to obtain information about the user's emotional state. The input is the user's operation data and sensor data, and the output is analyzed emotional state information.

[0502] Step 3:

[0503] When the user taps the "Next" button, the user device sends the input information (user input information) and analyzed emotional state information to the server. Specifically, the data is sent using a communication method such as an HTTP request. The input is the user input information and emotional state information, and the output is the transmission result to the server.

[0504] Step 4:

[0505] The server analyzes the received user input information and emotional state information. The artificial intelligence means processes the data based on this information to generate gift candidates. Specifically, it refers to a trend database and selects gift candidates that best match the user's preferences and emotional state. The input is the user input information and emotional state information, and the output is a gift candidate list.

[0506] Step 5:

[0507] The server sends the generated gift candidate list to the user terminal using a communication protocol (e.g. HTTP POST). The input is the gift candidate list, and the output is the transmission result.

[0508] Step 6:

[0509] The user terminal displays the received gift candidate list on the screen. The user can select a desired gift candidate from the displayed list. The input is the gift candidate list, and the output is an interface display for the user's selection.

[0510] Step 7:

[0511] When the user selects the gift option they want and taps the "Purchase" button, the selected gift information is sent to the e-commerce site. The user's device opens the e-commerce site's purchase page in a browser based on the selected gift information, and the user enters payment information. The input is the selected gift information, and the output is transmission to the e-commerce site and completion of the purchase procedure.

[0512] Step 8:

[0513] Once the purchase process is complete, the server receives the purchase information from the e-commerce site and verifies that the purchase was made through the app. After this verification, the server applies points to the user. The input is the purchase information, and the output is the application of points.

[0514] This series of steps allows users to easily select the gift that best suits their emotional state and complete the purchase.

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

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

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

[0518] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

[0529] In the smart glasses 214, the 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.

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

[0531] This invention provides a system that allows users to input recipient information, have AI suggest suitable gifts, and easily purchase them on an e-commerce site. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[0532] Program processing:

[0533] 1. Enter your information:

[0534] When a user launches the app, a screen appears where they can enter information about the recipient, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0535] For example, enter the information that you are a 25-year-old woman whose hobby is reading, your favorite color is blue, your budget is 5,000 yen, and your purpose is a birthday present.

[0536] 2. Transmission of Information:

[0537] Once the user has finished entering the information, they tap the "Next" button, which sends the information from the device to the server.

[0538] At this time, a request containing the user ID and input information is created and sent to the server.

[0539] 3. Receiving and analyzing information on the server:

[0540] The server receives the request and analyzes the user's input using a machine learning model.

[0541] The server retrieves the latest trend information from the trend database and uses it for analysis.

[0542] 4. Generate gift suggestions:

[0543] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[0544] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0545] 5. Sending a Gift List:

[0546] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[0547] 6. Displaying gift suggestions:

[0548] The user terminal receives the candidate list and displays the list on the screen.

[0549] Each option will display an image, price, description, and purchase link.

[0550] 7. Candidate selection and purchase:

[0551] The user selects the gift they want from the options and taps the "Purchase" button.

[0552] The terminal automatically opens the purchase page of the e-commerce site, where the user enters payment information and completes the purchase process.

[0553] 8. Point redemption application:

[0554] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[0555] Examples:

[0556] Here are some examples of how users might use this system:

[0557] 1. The user launches the app and selects "Gift Selection Assistant."

[0558] 2. The device displays the information entry screen. The user enters that she is a 25-year-old woman, her hobby is reading, her favorite color is blue, and her budget is 5,000 yen for a birthday present.

[0559] 3. The device sends the information to the server.

[0560] 4. The server receives the information and begins analyzing it.

[0561] 5. The server uses AI to generate candidates such as "blue book cover," "blue silk scarf," and "reading lamp."

[0562] 6. The server sends the candidate list to the terminal.

[0563] 7. The device will display a list of candidates.

[0564] 8. The user selects the "blue silk scarf" and presses the purchase button.

[0565] 9. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[0566] 10. The server verifies the purchase information and applies the points reward.

[0567] In this way, users can easily select and purchase suitable presents, and also receive reward points. This system reduces the effort required for selecting presents and improves user satisfaction.

[0568] The processing flow will be explained below.

[0569] Step 1:

[0570] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[0571] Step 2:

[0572] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[0573] Step 3:

[0574] The user enters the necessary information into the form. For example, the user enters age as 25, gender as female, hobby as reading, favorite color as blue, genre as fashion, budget as 5,000 yen, and purpose as a birthday present.

[0575] Step 4:

[0576] When the user presses the "Next" button, the device sends the entered information to the server, using the internet connection.

[0577] Step 5:

[0578] The server receives the request and analyzes the user-entered information, using machine learning algorithms to retrieve the latest trend information from a trend database.

[0579] Step 6:

[0580] The server's AI generates multiple gift options based on user input, including product names, prices, images, and descriptions.

[0581] Step 7:

[0582] The server sends the generated gift list to the user terminal, which includes detailed information about each item and a link to an e-commerce site.

[0583] Step 8:

[0584] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[0585] Step 9:

[0586] The user selects the gift they want and presses the "Purchase" button, which sends the selected information to the corresponding e-commerce site.

[0587] Step 10:

[0588] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[0589] Step 11:

[0590] The server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[0591] Through the above steps, a system is realized that allows users to easily select and purchase gifts and also receive points back.

[0592] Example 1

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

[0594] Traditionally, choosing a gift required users to search through a vast amount of information to find the right gift, which required time and effort. Furthermore, e-commerce platforms were not used frequently, and systems for rewarding points upon purchase were not fully developed. This resulted in a decline in user convenience and satisfaction.

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

[0596] In this invention, the server includes a means for receiving user-input information, an artificial intelligence means for generating gift candidates based on the user-input information, and a means for acquiring detailed information of the gift candidates from a database, thereby enabling users to easily select appropriate gifts and receive reward points.

[0597] "User input information" is information that the user provides to the system, and includes age, sex, hobbies, favorite color, genre, budget, purpose, and the like.

[0598] "Artificial intelligence means" refers to algorithms or machine learning models that analyze user-entered information and generate appropriate gift suggestions.

[0599] "Gift Suggestions" refers to a plurality of gift ideas generated by artificial intelligence means and suggested to the user.

[0600] The "database" is an information management system that stores detailed information about gift candidates and provides that information as needed.

[0601] "User terminal" refers to a device used by a user (such as a smartphone or tablet) that communicates with the system and displays gift options.

[0602] "E-commerce platform" refers to the online marketplace or shopping site where users purchase potential gifts.

[0603] "Purchase information" refers to detailed information about a product purchased by a user through an e-commerce platform, including the purchase date and time, price, product name, etc.

[0604] "Point reward" refers to a form of reward provided by the system when a user completes a purchase, and is awarded as points to the user's account.

[0605] This invention provides a system that allows users to input recipient information, and then uses artificial intelligence to suggest suitable gifts, allowing easy purchases on an e-commerce platform. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[0606] Hardware and software used

[0607] Hardware: User's smartphone or tablet (device), cloud-based server

[0608] Software: Smartphone app (provides the user interface), machine learning model on cloud server (generates gift suggestions), trend database (provides the latest fashion information), e-commerce platform

[0609] Data processing and calculation

[0610] 1. Enter your information:

[0611] When a user launches the smartphone app, a screen for entering recipient information appears.

[0612] The user enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[0613] Example: Enter information such as: 25-year-old woman, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present.

[0614] 2. Transmission of Information:

[0615] When the user taps the "Next" button, the entered information is sent from the device to the server.

[0616] The server creates a request containing the user ID and input information and begins parsing.

[0617] 3. Receiving and analyzing information on the server:

[0618] The server receives the request and analyzes the user's input using a machine learning model on a cloud server.

[0619] The server retrieves the latest trend information from the trend database and uses it for analysis.

[0620] 4. Generate gift suggestions:

[0621] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[0622] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0623] 5. Sending a Gift List:

[0624] The server transmits the generated gift candidate list to the user's terminal.

[0625] The list includes detailed information about each product and a link to the e-commerce platform.

[0626] 6. Displaying gift suggestions:

[0627] The user's terminal receives the candidate list and displays it on the screen.

[0628] Example: Images of a blue book cover, a blue silk scarf, and a reading light, along with the price, description, and a link to buy.

[0629] 7. Candidate selection and purchase:

[0630] The user selects the gift they want and taps the "Purchase" button.

[0631] The terminal automatically opens the purchase page of the e-commerce platform, where the user can enter payment information and complete the purchase process.

[0632] 8. Point redemption application:

[0633] Once the purchase process is complete, the server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[0634] Example: A user purchases a "blue silk scarf" and the server rewards them with 500 points.

[0635] Prompt Sentence Examples

[0636] "Please suggest a birthday present under 5,000 yen suitable for a 25-year-old woman who loves reading."

[0637] "Please tell me a gift for a man who likes blue that costs around 3,000 yen."

[0638] This invention allows users to easily select an appropriate gift and also receive points back. This system reduces the effort required for gift selection and improves user satisfaction.

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

[0640] Step 1:

[0641] Enter user information:

[0642] Input: The user launches the smartphone app and enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[0643] Action: A user enters data into an application's input form. For example, the user enters information such as "25-year-old female, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present."

[0644] Output: The information entered by the user is ready to be sent to the server in the next step.

[0645] Step 2:

[0646] Sending information:

[0647] Input: The user taps the "Next" button and the entered information is ready.

[0648] Operation: The device sends the information entered by the user (age, gender, hobbies, favorite color, genre, budget, purpose) to the server. Specifically, a request is created that includes the user ID and the entered information.

[0649] Output: A request is generated and sent to the server for receipt.

[0650] Step 3:

[0651] Receiving and analyzing information on the server:

[0652] Input: A request containing user-entered information sent from the device.

[0653] How it works: The server receives the request and analyzes the submitted input using a machine learning model on a cloud server. The server also retrieves the latest trend data from a trend database and uses this for the analysis.

[0654] Output: The analysis results are generated and the basic information for generating gift candidates is prepared.

[0655] Step 4:

[0656] Generate gift suggestions:

[0657] Input: The server retrieves analysis results and trend data.

[0658] How it works: The server's artificial intelligence generates multiple suitable gift options based on the analysis results. For example, the analysis generates options such as a "blue book cover (3,000 yen)," a "blue silk scarf (4,500 yen)," and a "reading lamp (2,800 yen)."

[0659] Output: A list of generated gift candidates is created.

[0660] Step 5:

[0661] Send a gift list:

[0662] Input: Generated gift wish list.

[0663] How it works: The server sends a gift list to the user's device, which includes detailed information about each item and a link to purchase it.

[0664] Output: The candidate list received by the user's device is ready.

[0665] Step 6:

[0666] Show gift suggestions:

[0667] Input: A list of gift suggestions sent from the server.

[0668] How it works: The device receives the list of options and displays it on the screen. Each option is visually presented to the user with an image, price, description, and purchase link.

[0669] Output: A list of candidates is displayed on the screen that the user can view.

[0670] Step 7:

[0671] Selection and purchase:

[0672] Input: The gift candidate selected by the user after viewing the candidate list.

[0673] How it works: The user selects the gift they want and taps the "Purchase" button. The device automatically opens the purchase page of the e-commerce platform, where the user enters their payment information and completes the purchase.

[0674] Output: The purchase request is sent to the e-commerce platform and the purchase is completed.

[0675] Step 8:

[0676] Points redemption applies:

[0677] Input: Purchase information from e-commerce platform.

[0678] How it works: The server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[0679] Output: Points are credited to the user's account and a point redemption notification is displayed to the user.

[0680] By showing the detailed input, operation, and output flow at each step, the specific processing sequence and functions of the entire system are clarified.

[0681] (Application example 1)

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

[0683] Today, choosing a gift is a time-consuming and laborious task for many consumers. Furthermore, selecting the right gift requires a deep understanding of the recipient's hobbies and preferences, and it is difficult to efficiently gather this information. This leaves many users confused when choosing a gift, resulting in a dissatisfied choice. Furthermore, there is a lack of systems that facilitate smooth product selection and purchase procedures on e-commerce sites. Furthermore, the ineffective implementation of point rewards after purchases leads to a decline in user satisfaction.

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

[0685] In this invention, the server includes an artificial intelligence means including a generative AI model, a means for inputting a prompt sentence into the generative AI model to generate gift candidates, and a means for generating gift candidates using a trend database. This allows for efficient suggestion of gift candidates that reflect the latest trends and individual recipient information based on the information entered by the user. Furthermore, the user experience can be improved by seamlessly performing the process from purchasing the gift candidates selected by the user to receiving points.

[0686] "User input information" refers to information such as age, sex, hobbies, favorite color, genre, budget, and purpose input by the user.

[0687] A "generative AI model" is an artificial intelligence model used to generate gift candidates based on user-entered information.

[0688] A "prompt" is a document that is input to provide specific information or instructions to a generative AI model.

[0689] "Artificial intelligence means" refers to a means for analyzing user-entered information using a generative AI model to generate gift candidates.

[0690] "Gift Suggestions" are gift options suggested by a generative AI model based on user-entered information.

[0691] A "user terminal" is a device such as a smartphone, tablet, or PC that has the function of displaying gift options.

[0692] The "trend database" is a database that stores information on the latest trends and values, and is used by the generative AI model to generate gift candidates.

[0693] An "e-commerce site" is a website where goods and services can be purchased over the Internet.

[0694] "Point redemption" is a benefit in which points are awarded to a user according to the amount spent when purchasing a product, and can be used for subsequent purchases.

[0695] The system of the present invention allows users to easily select an appropriate gift and complete the purchase procedure by having the user input recipient information and then using an artificial intelligence device to generate gift candidates based on that information and display them on the user's terminal. The overall configuration of the system is described in detail below.

[0696] System configuration

[0697] 1. Enter user information

[0698] When the user launches the application, an information input screen is displayed.

[0699] Here, the user provides input information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[0700] As an example of an input screen, the user can enter information such as "25-year-old female, reading is her hobby, her favorite color is blue, her budget is 5,000 yen, and her purpose is a birthday present."

[0701] 2. Transmission of information

[0702] Once the input is complete, the user terminal transmits the information to the server.

[0703] The information sent includes the user ID and the entered recipient information.

[0704] 3. Receiving and analyzing information on the server

[0705] The server invokes the generative AI model to analyze the received user input information.

[0706] Specifically, the latest fashion information is obtained from a trend database and used for analysis.

[0707] For example, the generative AI model is given the following prompt:

[0708] Prompt statement:

[0709] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[0710] 4. Generate gift suggestions

[0711] Based on the analysis results, the generative AI model generates multiple gift options suitable for the user.

[0712] Examples of generated gift suggestions include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0713] 5. Sending a gift list

[0714] The server transmits the generated gift candidate list to the user terminal.

[0715] The list includes detailed information about each product and a link to the e-commerce site.

[0716] 6. Display of gift suggestions

[0717] The user terminal displays the received gift candidate list on the screen.

[0718] Each option will display an image, price, description, and purchase link.

[0719] 7. Selecting and purchasing candidates

[0720] The user selects the gift they want and taps the "Purchase" button.

[0721] The device then automatically opens the purchase page of the e-commerce site, where the user can enter payment information to complete the purchase.

[0722] 8. Application of point redemption

[0723] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[0724] Technologies and Tools Used

[0725] This system is realized using the following hardware and software.

[0726] Smartphone app: Swift (iOS), Kotlin (Android)

[0727] Information transmission: RESTful API

[0728] Server: AWS EC2, Node.js, Express.js

[0729] Data analysis and AI models: Python, OpenAI GPT-4, Pandas, Scikit-learn

[0730] Prompt input for generative AI model: Enter a prompt sentence into the generative AI model

[0731] Trend database: an external or internal database that stores the latest trends

[0732] Purchase page display: Webview

[0733] Specific examples

[0734] The user launches the "AI Gift Assistant" application and enters the recipient information: "Male, 30 years old," "Hobby: Cycling," "Favorite color: Green," "Budget: 7,000 yen," and "Purpose: Birthday present." The server then receives this information and inputs the following prompt to the generative AI model:

[0735] Prompt statement:

[0736] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[0737] Based on this, the generative AI model generates three options, for example, "green high-performance bike light," "cycling phone holder," and "waterproof cycling bag." The server then sends this list of options to the user's smartphone, and the user selects "waterproof cycling bag" to complete the purchase. This significantly improves user satisfaction.

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

[0739] Step 1:

[0740] The user launches the app and the information entry screen appears.

[0741] Input: The user enters information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0742] Output: The input information is stored in the device's memory.

[0743] Specific operation: The user terminal displays an information input screen, and the user inputs information using text fields and drop-down lists.

[0744] Step 2:

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

[0746] Input: The user information entered in the previous step.

[0747] Output: HTTP request with user information sent to the server.

[0748] Specific operation: When the user clicks the "Send" button, the terminal sends the user information to the server via the RESTful API.

[0749] Step 3:

[0750] The server analyzes the received user information.

[0751] Input: Submitted user information.

[0752] Output: Parsing result. A prompt sentence is generated based on this.

[0753] Specific operation: The server parses the received information and constructs a prompt sentence to generate gift suggestions using the generative AI model.

[0754] Step 4:

[0755] A generative AI model generates gift suggestions based on the prompt text.

[0756] Input: The server-generated prompt text.

[0757] Output: Multiple gift suggestions.

[0758] How it works: A prompt sentence is input into a generative AI model (e.g., OpenAI GPT-4), and the model will output appropriate gift suggestions based on it. For example, the prompt sentence is as follows:

[0759] Prompt statement:

[0760] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[0761] Step 5:

[0762] The server transmits the generated gift candidates to the user terminal.

[0763] Input: Gift candidates output by the generative AI model.

[0764] Output: A JSON response containing the gift wish list.

[0765] Specific operation: The server formats the gift candidate list in JSON format and sends it to the user's terminal.

[0766] Step 6:

[0767] The user terminal displays the gift candidate list on the screen.

[0768] Input: A gift suggestion list received from the server.

[0769] Output: The list screen that is displayed to the user.

[0770] Specific operation: The user's device generates a UI that displays each gift candidate in the list (product image, price, description, purchase link).

[0771] Step 7:

[0772] The user selects the gift they want and taps the purchase button.

[0773] Input: User's choice.

[0774] Output: Detailed information about the selected gift.

[0775] Specific behavior: When the user taps the purchase button on the screen, the details of the selected gift are passed to the next step.

[0776] Step 8:

[0777] The device opens a purchase page on an e-commerce site.

[0778] Input: Details of the gift selected by the user.

[0779] Output: Purchase page of an e-commerce site.

[0780] Specific operation: The user's device uses a webview or similar to open the specified URL (purchase link), allowing the user to complete the purchase process.

[0781] Step 9:

[0782] Once the purchase process is complete, the server will verify the purchase information and apply the points redemption.

[0783] Input: Purchase completion information on e-commerce sites.

[0784] Output: Points rewarded to the user.

[0785] Specific operation: The server receives the notification of purchase completion and executes the process of automatically adding points to the user account.

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

[0787] This invention is a system that combines user-entered information with an emotion engine that recognizes the user's emotions, and uses artificial intelligence to present optimal gift candidates that can be purchased through an e-commerce site. Specific embodiments are described below.

[0788] Program processing:

[0789] 1. Enter your information:

[0790] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[0791] The terminal displays a form for recipient information, and the user inputs information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[0792] 2. Emotional Engine Activation:

[0793] When a user inputs information, the device's built-in emotion engine analyzes the user's input information and operational behavior (e.g., input speed, tapping strength, etc.) to detect the user's emotional state.

[0794] The emotion engine may also be able to detect the user's facial expressions and tone of voice, which can then be used to determine the user's satisfaction and stress levels.

[0795] 3. Transmission of Information:

[0796] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server.

[0797] 4. Receiving and analyzing information on the server:

[0798] The server receives the request and analyzes the user's input and emotional state information.

[0799] The server's artificial intelligence means generates gift suggestions based on this information, adjusting the gift suggestions according to the emotional state.

[0800] 5. Generate gift suggestions:

[0801] The server's AI uses a trend database to generate several gift suggestions that best fit the user's preferences and emotional state. For example, if the user is feeling stressed, it will prioritize suggestions for items that will help them relax.

[0802] 6. Sending a Gift List:

[0803] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[0804] 7. Displaying gift suggestions:

[0805] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[0806] 8. Candidate Selection and Purchase:

[0807] The user selects the desired gift from the list of options and presses the "Purchase" button, and the selected information is sent to the corresponding e-commerce site.

[0808] 9. Purchase Process:

[0809] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[0810] 10. Point Redemption Application:

[0811] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[0812] Examples:

[0813] An example of a user using this system is shown below. For example, the user inputs information such as "She is a 25-year-old woman, her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and what birthday present she wants." At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[0814] 1. The user launches the app and selects "Gift Selection Assistant."

[0815] 2. The device displays the information input screen. As the user inputs information, the emotion engine detects the user's stress level.

[0816] 3. The device sends the information and emotional state information to the server.

[0817] 4. The server analyzes the information and emotional state and generates gift suggestions that prioritize relaxing items.

[0818] 5. The server sends the generated candidate list to the terminal.

[0819] 6. The device will display a list of options, including a relaxing blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[0820] 7. The user selects the "blue silk scarf" and presses the purchase button.

[0821] 8. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[0822] 9. The server verifies the purchase information and applies the points reward.

[0823] This system allows users to easily select and purchase gifts that suit their emotional state.

[0824] The processing flow will be explained below.

[0825] Step 1:

[0826] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[0827] Step 2:

[0828] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[0829] Step 3:

[0830] The user enters the required information into the form, while the emotion engine runs in the background, analyzing the user's input speed, touch patterns, etc.

[0831] Step 4:

[0832] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server. At this stage, the emotional state (e.g., stress level) of the user is included in the data.

[0833] Step 5:

[0834] The server receives the request and initiates a process to analyze the user input information and emotional state information.

[0835] Step 6:

[0836] The server's artificial intelligence generates the most suitable gift candidates for the user based on the received information, while also referencing the latest fashion information from a trend database. The candidates are also adjusted based on the user's emotional state, for example, prioritizing relaxing products if the user is feeling stressed.

[0837] Step 7:

[0838] The server then sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[0839] Step 8:

[0840] The device receives the list of gift options and displays it on the screen. Each option is displayed with an image, price, description, and a purchase link, making it easy for the user to select.

[0841] Step 9:

[0842] The user selects the desired gift from the list and taps the "Purchase" button. The selected product information is sent to the e-commerce site.

[0843] Step 10:

[0844] The device automatically opens a browser to the e-commerce site's purchase page, where the user can enter payment information and complete the purchase.

[0845] Step 11:

[0846] Once the purchase is complete, the server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[0847] This system allows users to easily select and purchase suitable gifts according to their emotional state, and even receive reward points.

[0848] Example 2

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

[0850] When users select gifts, simply selecting candidates based on preferences and budgets fails to take into account psychological factors such as emotional state and stress level, resulting in the inability to find appropriate candidates. Furthermore, even when users are feeling stressed, the gift selection process often fails to reflect that state. Furthermore, the series of processes, including the point redemption process after purchase, is cumbersome, resulting in a lack of improvement in the user experience.

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

[0852] In this invention, the server includes a means for receiving user input information, an artificial intelligence means for generating gift candidates, a means for transmitting the gift candidates to the user terminal, an emotion recognition means for detecting the user's emotional state, and a means for adjusting the selection of gift candidates based on the emotional state information, thereby making it possible to propose gift candidates that take the user's psychological state into consideration.

[0853] "User-entered information" refers to data provided by the user, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0854] "Artificial Intelligence" refers to a computer system for generating gift suggestions based on user input information and emotional state information.

[0855] "User terminal" refers to an electronic device that allows a user to input information and display, select, and purchase gift options.

[0856] "Emotion recognition means" refers to a function for analyzing a user's input actions, facial expressions, voice, etc. to detect the user's emotional state.

[0857] "Gift suggestions" refers to a list of gifts generated by artificial intelligence and suggested to the user.

[0858] "E-commerce site" refers to a website that enables users to purchase products online.

[0859] "Point redemption" refers to discounts and points given to users when they make a purchase.

[0860] A "trend database" refers to a database that accumulates information about current market trends and popular products.

[0861] This invention is a system that assists users in the process of selecting a gift. The system analyzes user-entered information and the user's emotional state, and then presents optimal gift candidates based on that information. This involves processing and calculating data using an emotion recognition engine, artificial intelligence, and a trend database.

[0862] Hardware and software used

[0863] 1. Device:

[0864] Electronic devices such as smartphones, tablets, and PCs

[0865] This includes form display software that accepts user input, an emotion recognition engine, and a browser.

[0866] 2. Server:

[0867] Cloud servers (e.g., Amazon Web Services, Google Cloud Platform)

[0868] It hosts APIs for communication, databases, artificial intelligence modules, and emotion recognition engines.

[0869] 3. Software:

[0870] Emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google Cloud Natural Language API)

[0871] Artificial intelligence modules (e.g. TensorFlow, PyTorch)

[0872] Trend databases (e.g., SQL databases, NoSQL databases)

[0873] Specific explanation of the process

[0874] 1. Enter your information:

[0875] The user launches the app on their device and selects the "Gift Selection Assistant" function. A form is displayed on the device where the user can enter information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[0876] 2. Emotional Engine Activation:

[0877] When a user inputs information, the device's built-in emotion recognition engine analyzes the input information and operation behavior of the user, detecting input speed, tapping strength, facial expressions, and tone of voice to determine the user's emotional state.

[0878] 3. Transmission of Information:

[0879] When the user taps the "Next" button, the user input information and emotional state information are sent from the device to the server.

[0880] 4. Receiving and analyzing information on the server:

[0881] The server receives the user's input information and emotional state information, which is analyzed based on a trend database. An artificial intelligence module uses this information to generate gift suggestions. The selection of gift suggestions is adjusted according to the user's emotional state.

[0882] 5. Submitting and Viewing Gift Ideas:

[0883] The server sends the generated gift candidate list to the terminal, which displays the list on its screen and allows the user to select the gift they want.

[0884] 6. Selection and Purchase:

[0885] When the user selects the gift they want and presses the "Purchase" button, the selected information is sent to the e-commerce site. The device then opens the e-commerce site's purchase page in a browser, where the user can enter payment information to complete the purchase process.

[0886] 7. Point redemption application:

[0887] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[0888] Specific examples

[0889] The user is a 25-year-old woman, and inputs information such as her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and her birthday present. At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[0890] Example prompt: The user launches the app, selects "Gift Selection Assistant," and enters their information. The emotion engine detects the user's stress level, and corresponding gift suggestions are generated on the server and displayed on the user's device. Suggested items include a relaxing blue book cover, a blue silk scarf, and a reading lamp. The user selects the "blue silk scarf" and presses the "Purchase" button to complete the purchase.

[0891] The system allows users to choose gifts that suit their emotional state and streamlines the purchasing process.

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

[0893] Step 1: Enter your information

[0894] The user launches the app on their device and selects the "gift selection assistant" function.

[0895] Specific operations: Tap the app icon to launch it and select the "Gift Selection Assistant" option from the menu.

[0896] The device displays a form for inputting recipient information.

[0897] Specific behavior: Dynamically display form items such as age, gender, hobbies, favorite color, genre, budget, and purpose on the screen.

[0898] The user fills out a gift recipient information form.

[0899] Input: Age, gender, hobbies, favorite color, genre, budget, purpose

[0900] Output: The user's input information is saved on the device.

[0901] Specific actions: Tap on each form item to enter information and press the "Next" button.

[0902] Step 2: Activating the Emotion Engine

[0903] The emotion recognition engine installed in the device analyzes the user's operating behavior.

[0904] Input: User typing speed, tapping strength, facial expressions and tone of voice

[0905] Output: User's emotional state information

[0906] Specific operation: The emotion recognition engine measures input speed and tap strength in the background, and performs facial expression recognition and voice analysis.

[0907] Step 3: Submit your information

[0908] The user taps the Next button.

[0909] Specific action: Once you have completed filling out the form, tap the "Next" button.

[0910] The terminal transmits the user input information and the emotional state information to the server.

[0911] Input: User input information and emotional state information

[0912] Output: User information sent to the server

[0913] What it does: Sends information to a server via Wi-Fi or mobile data.

[0914] Step 4: Receiving and analyzing information on the server

[0915] A server receives user input information and emotional state information.

[0916] Input: User information sent from the device

[0917] Output: User information stored on the server

[0918] Specific operation: Receive data via API.

[0919] The server analyzes the received information.

[0920] Input: User input information and emotional state information

[0921] Output: Analysis results for gift suggestion

[0922] Specific actions: Accessing databases and processing information using analytical algorithms.

[0923] The server's artificial intelligence generates gift options.

[0924] Input: Analyzed user information, emotional state information, trend data

[0925] Output: Gift candidate list

[0926] What it does: Uses machine learning models to generate candidates.

[0927] Step 5: Submit your gift ideas

[0928] The server transmits the generated gift candidate list to the terminal.

[0929] Input: Gift wish list

[0930] Output: Gift candidate list sent to the user's device

[0931] Specific operation: Package the gift candidate list in JSON format and send it to the terminal.

[0932] Step 6: View gift suggestions

[0933] The terminal receives the gift candidate list and displays it on the screen.

[0934] Input: Gift wish list sent from the server

[0935] Output: Gift options displayed on the screen

[0936] Specific behavior: Display candidates in the user interface in the form of a list or item card.

[0937] Step 7: Select and purchase

[0938] The user selects the desired gift from the displayed list of candidates.

[0939] Specific actions: Tap the cell of the desired gift to display the details page.

[0940] The user presses the "Purchase" button.

[0941] Specific action: Tap the "Purchase" button on the details page.

[0942] The terminal transmits the selected gift information to the electronic commerce site.

[0943] Input: Selected gift information

[0944] Output: Purchase request sent to e-commerce site

[0945] Specific operation: Send information to e-commerce site via API.

[0946] Step 8: Purchase Process

[0947] The device opens a browser to the purchase page of the e-commerce site.

[0948] Input: E-commerce site URL

[0949] Output: Purchase page displayed

[0950] Specific operation: Launch a browser and open the URL of the purchase page.

[0951] The user enters payment information and completes the purchase.

[0952] Input: Credit card information, shipping information

[0953] Output: Confirmation of successful purchase

[0954] Specific action: Tap the "Confirm Purchase" button.

[0955] Step 9: Apply for reward points

[0956] A server receives purchase information from an e-commerce site.

[0957] Input: Purchase information from e-commerce site

[0958] Output: Confirm purchase information

[0959] Specific operation: Receive purchase information using API or webhook.

[0960] The server verifies that the purchase was made via the app and applies points back to the user.

[0961] Input: Confirmed purchase information

[0962] Output: Points awarded to the user account

[0963] Specific operation: Points are added to the user account and the database is updated.

[0964] (Application example 2)

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

[0966] With the recent development of e-commerce, online shopping has become mainstream for gift selection. However, when users select a gift, it is difficult to find the best gift from the many options available, and selecting a gift that takes into account the user's emotional state is a particular challenge. Conventional systems often do not take the user's emotions into account and are unable to provide appropriate assistance. Therefore, there is a need for a system that can present optimal gift candidates and support the purchasing process while taking the user's emotional state into account.

[0967] The specification process by the specification 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 receiving user-input information, artificial intelligence means for generating gift candidates based on the user-input information, emotion engine means for analyzing the user's emotional state, means for adjusting the gift candidates taking the user's emotional state into consideration, means for transmitting the gift candidates to the user terminal, means for the user terminal to display the gift candidates, means for transmitting the gift candidates selected by the user to an e-commerce site, and means for confirming purchase information on the e-commerce site and applying point redemption. This allows the server to present optimal gift candidates suited to the user's emotional state, enabling efficient and satisfying gift selection and purchase.

[0968] "User input information" refers to personal information and preference data provided by the user to the system, including age, gender, hobbies, favorite colors, genres, budget, and purpose.

[0969] The "artificial intelligence means" refers to a processing device or software that performs data analysis and predictions based on user-entered information to generate optimal gift candidates.

[0970] The "emotion engine means" is a device or software that has the function of analyzing the user's emotional state from input actions, facial expressions, voice, etc., and determining the user's current state of mind.

[0971] "Gift Suggestions" are multiple gift options suggested by the system based on the information and emotional state provided by the user.

[0972] A "user terminal" is an electronic device that can be directly operated by a user, and includes smartphones, tablets, personal computers, etc.

[0973] An "e-commerce site" is a website where goods and services are bought and sold online.

[0974] "Point redemption" is the process of awarding points to a user based on certain conditions after the user completes a purchase.

[0975] The entire system for implementing this invention consists of a user terminal, a server, and an emotion engine located between them. The user terminal is an electronic device such as a smartphone, tablet, or personal computer, and the server analyzes data and generates gift candidates. In this invention, optimal gift candidates are presented based on the user's emotional state as follows.

[0976] Enter user information

[0977] The user starts the application on the user terminal and selects the "gift selection assistant" function. The user terminal displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose. This receives the user input information.

[0978] Emotion Engine Operation

[0979] The emotion engine means analyzes the user's operational behavior, such as input speed and tap strength, as well as the user's facial expression and tone of voice using a camera and microphone when the user inputs information. This detects the user's emotional state and captures it as emotional state information. This emotional state information reflects the user's satisfaction and stress level when selecting a gift.

[0980] Sending information

[0981] When the user taps the "Next" button, the user's device sends the input information and the emotional state information generated by the emotion engine to the server. This information becomes the basis for generating gift suggestions.

[0982] Analysis and generation on the server

[0983] The server analyzes the received user input information and emotional state information. The artificial intelligence means in the server generates gift suggestions based on this information. In this case, a trend database is used to generate gift suggestions that best suit the user's preferences and emotional state. If the emotional state indicates a high stress level, priority is given to suggesting products with a relaxing effect.

[0984] Send and view gift list

[0985] The generated gift candidate list is sent from the server to the user terminal and displayed on the screen of the user terminal, allowing the user to select a desired gift from the list.

[0986] Selecting and purchasing gifts

[0987] When the user selects the gift they want from the list of options and taps the "Purchase" button, the selected information is sent to the corresponding e-commerce site. The user's device opens the purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[0988] Purchase process and point redemption

[0989] Once the purchase process is complete, the server receives the purchase information sent from the e-commerce site, verifies that the purchase was made via the app, and applies reward points to the user, encouraging repeat use of the app.

[0990] Specific examples

[0991] For example, consider a 25-year-old female user who is looking for a birthday present with a hobby of reading, a favorite color of blue, and a budget of 5,000 yen. When the user launches the application and enters information, the emotion engine detects that the user is feeling stressed based on the speed at which they type. The server receives this information, generates a list of gift candidates that prioritizes items with a relaxing effect, and sends and displays them on the user's device. The gift candidates include a blue book cover, silk scarf, reading lamp, etc., and the user can select and purchase from these.

[0992] Prompt Sentence Examples

[0993] "The user is a 25-year-old woman whose hobby is reading, favorite color is blue, budget is 5,000 yen, and birthday presents. The emotion engine detects stress from the speed of input and suggests items that will help her relax."

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

[0995] Step 1:

[0996] The user starts the application on the user device and selects the "gift selection assistant" function. The user device displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose, and accepts input from the user. The entered information is saved as user-input information.

[0997] Step 2:

[0998] When a user inputs information, the emotion engine means operates. The emotion engine uses the device's camera, microphone, and touch sensor to collect and analyze the user's input speed, tap strength, facial expressions, and tone of voice. This allows it to obtain information about the user's emotional state. The input is the user's operation data and sensor data, and the output is analyzed emotional state information.

[0999] Step 3:

[1000] When the user taps the "Next" button, the user device sends the input information (user input information) and analyzed emotional state information to the server. Specifically, the data is sent using a communication method such as an HTTP request. The input is the user input information and emotional state information, and the output is the transmission result to the server.

[1001] Step 4:

[1002] The server analyzes the received user input information and emotional state information. The artificial intelligence means processes the data based on this information to generate gift candidates. Specifically, it refers to a trend database and selects gift candidates that best match the user's preferences and emotional state. The input is the user input information and emotional state information, and the output is a gift candidate list.

[1003] Step 5:

[1004] The server sends the generated gift candidate list to the user terminal using a communication protocol (e.g. HTTP POST). The input is the gift candidate list, and the output is the transmission result.

[1005] Step 6:

[1006] The user terminal displays the received gift candidate list on the screen. The user can select a desired gift candidate from the displayed list. The input is the gift candidate list, and the output is an interface display for the user's selection.

[1007] Step 7:

[1008] When the user selects the gift option they want and taps the "Purchase" button, the selected gift information is sent to the e-commerce site. The user's device opens the e-commerce site's purchase page in a browser based on the selected gift information, and the user enters payment information. The input is the selected gift information, and the output is transmission to the e-commerce site and completion of the purchase procedure.

[1009] Step 8:

[1010] Once the purchase process is complete, the server receives the purchase information from the e-commerce site and verifies that the purchase was made through the app. After this verification, the server applies points to the user. The input is the purchase information, and the output is the application of points.

[1011] This series of steps allows users to easily select the gift that best suits their emotional state and complete the purchase.

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

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

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

[1015] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1028] This invention provides a system that allows users to input recipient information, have AI suggest suitable gifts, and easily purchase them on an e-commerce site. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[1029] Program processing:

[1030] 1. Enter your information:

[1031] When a user launches the app, a screen appears where they can enter information about the recipient, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1032] For example, enter the information that you are a 25-year-old woman whose hobby is reading, your favorite color is blue, your budget is 5,000 yen, and your purpose is a birthday present.

[1033] 2. Transmission of Information:

[1034] Once the user has finished entering the information, they tap the "Next" button, which sends the information from the device to the server.

[1035] At this time, a request containing the user ID and input information is created and sent to the server.

[1036] 3. Receiving and analyzing information on the server:

[1037] The server receives the request and analyzes the user's input using a machine learning model.

[1038] The server retrieves the latest trend information from the trend database and uses it for analysis.

[1039] 4. Generate gift suggestions:

[1040] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[1041] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1042] 5. Sending a Gift List:

[1043] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[1044] 6. Displaying gift suggestions:

[1045] The user terminal receives the candidate list and displays the list on the screen.

[1046] Each option will display an image, price, description, and purchase link.

[1047] 7. Candidate selection and purchase:

[1048] The user selects the gift they want from the options and taps the "Purchase" button.

[1049] The terminal automatically opens the purchase page of the e-commerce site, where the user enters payment information and completes the purchase process.

[1050] 8. Point redemption application:

[1051] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[1052] Examples:

[1053] Here are some examples of how users might use this system:

[1054] 1. The user launches the app and selects "Gift Selection Assistant."

[1055] 2. The device displays the information entry screen. The user enters that she is a 25-year-old woman, her hobby is reading, her favorite color is blue, and her budget is 5,000 yen for a birthday present.

[1056] 3. The device sends the information to the server.

[1057] 4. The server receives the information and begins analyzing it.

[1058] 5. The server uses AI to generate candidates such as "blue book cover," "blue silk scarf," and "reading lamp."

[1059] 6. The server sends the candidate list to the terminal.

[1060] 7. The device will display a list of candidates.

[1061] 8. The user selects the "blue silk scarf" and presses the purchase button.

[1062] 9. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[1063] 10. The server verifies the purchase information and applies the points reward.

[1064] In this way, users can easily select and purchase suitable presents, and also receive reward points. This system reduces the effort required for selecting presents and improves user satisfaction.

[1065] The processing flow will be explained below.

[1066] Step 1:

[1067] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[1068] Step 2:

[1069] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[1070] Step 3:

[1071] The user enters the necessary information into the form. For example, the user enters age as 25, gender as female, hobby as reading, favorite color as blue, genre as fashion, budget as 5,000 yen, and purpose as a birthday present.

[1072] Step 4:

[1073] When the user presses the "Next" button, the device sends the entered information to the server, using the internet connection.

[1074] Step 5:

[1075] The server receives the request and analyzes the user-entered information, using machine learning algorithms to retrieve the latest trend information from a trend database.

[1076] Step 6:

[1077] The server's AI generates multiple gift options based on user input, including product names, prices, images, and descriptions.

[1078] Step 7:

[1079] The server sends the generated gift list to the user terminal, which includes detailed information about each item and a link to an e-commerce site.

[1080] Step 8:

[1081] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[1082] Step 9:

[1083] The user selects the gift they want and presses the "Purchase" button, which sends the selected information to the corresponding e-commerce site.

[1084] Step 10:

[1085] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[1086] Step 11:

[1087] The server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[1088] Through the above steps, a system is realized that allows users to easily select and purchase gifts and also receive points back.

[1089] Example 1

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

[1091] Traditionally, choosing a gift required users to search through a vast amount of information to find the right gift, which required time and effort. Furthermore, e-commerce platforms were not used frequently, and systems for rewarding points upon purchase were not fully developed. This resulted in a decline in user convenience and satisfaction.

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

[1093] In this invention, the server includes a means for receiving user-input information, an artificial intelligence means for generating gift candidates based on the user-input information, and a means for acquiring detailed information of the gift candidates from a database, thereby enabling users to easily select appropriate gifts and receive reward points.

[1094] "User input information" is information that the user provides to the system, and includes age, sex, hobbies, favorite color, genre, budget, purpose, and the like.

[1095] "Artificial intelligence means" refers to algorithms or machine learning models that analyze user-entered information and generate appropriate gift suggestions.

[1096] "Gift Suggestions" refers to a plurality of gift ideas generated by artificial intelligence means and suggested to the user.

[1097] The "database" is an information management system that stores detailed information about gift candidates and provides that information as needed.

[1098] "User terminal" refers to a device used by a user (such as a smartphone or tablet) that communicates with the system and displays gift options.

[1099] "E-commerce platform" refers to the online marketplace or shopping site where users purchase potential gifts.

[1100] "Purchase information" refers to detailed information about a product purchased by a user through an e-commerce platform, including the purchase date and time, price, product name, etc.

[1101] "Point reward" refers to a form of reward provided by the system when a user completes a purchase, and is awarded as points to the user's account.

[1102] This invention provides a system that allows users to input recipient information, and then uses artificial intelligence to suggest suitable gifts, allowing easy purchases on an e-commerce platform. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[1103] Hardware and software used

[1104] Hardware: User's smartphone or tablet (device), cloud-based server

[1105] Software: Smartphone app (provides the user interface), machine learning model on cloud server (generates gift suggestions), trend database (provides the latest fashion information), e-commerce platform

[1106] Data processing and calculation

[1107] 1. Enter your information:

[1108] When a user launches the smartphone app, a screen for entering recipient information appears.

[1109] The user enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[1110] Example: Enter information such as: 25-year-old woman, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present.

[1111] 2. Transmission of Information:

[1112] When the user taps the "Next" button, the entered information is sent from the device to the server.

[1113] The server creates a request containing the user ID and input information and begins parsing.

[1114] 3. Receiving and analyzing information on the server:

[1115] The server receives the request and analyzes the user's input using a machine learning model on a cloud server.

[1116] The server retrieves the latest trend information from the trend database and uses it for analysis.

[1117] 4. Generate gift suggestions:

[1118] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[1119] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1120] 5. Sending a Gift List:

[1121] The server transmits the generated gift candidate list to the user's terminal.

[1122] The list includes detailed information about each product and a link to the e-commerce platform.

[1123] 6. Displaying gift suggestions:

[1124] The user's terminal receives the candidate list and displays it on the screen.

[1125] Example: Images of a blue book cover, a blue silk scarf, and a reading light, along with the price, description, and a link to buy.

[1126] 7. Candidate selection and purchase:

[1127] The user selects the gift they want and taps the "Purchase" button.

[1128] The terminal automatically opens the purchase page of the e-commerce platform, where the user can enter payment information and complete the purchase process.

[1129] 8. Point redemption application:

[1130] Once the purchase process is complete, the server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[1131] Example: A user purchases a "blue silk scarf" and the server rewards them with 500 points.

[1132] Prompt Sentence Examples

[1133] "Please suggest a birthday present under 5,000 yen suitable for a 25-year-old woman who loves reading."

[1134] "Please tell me a gift for a man who likes blue that costs around 3,000 yen."

[1135] This invention allows users to easily select an appropriate gift and also receive points back. This system reduces the effort required for gift selection and improves user satisfaction.

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

[1137] Step 1:

[1138] Enter user information:

[1139] Input: The user launches the smartphone app and enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[1140] Action: A user enters data into an application's input form. For example, the user enters information such as "25-year-old female, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present."

[1141] Output: The information entered by the user is ready to be sent to the server in the next step.

[1142] Step 2:

[1143] Sending information:

[1144] Input: The user taps the "Next" button and the entered information is ready.

[1145] Operation: The device sends the information entered by the user (age, gender, hobbies, favorite color, genre, budget, purpose) to the server. Specifically, a request is created that includes the user ID and the entered information.

[1146] Output: A request is generated and sent to the server for receipt.

[1147] Step 3:

[1148] Receiving and analyzing information on the server:

[1149] Input: A request containing user-entered information sent from the device.

[1150] How it works: The server receives the request and analyzes the submitted input using a machine learning model on a cloud server. The server also retrieves the latest trend data from a trend database and uses this for the analysis.

[1151] Output: The analysis results are generated and the basic information for generating gift candidates is prepared.

[1152] Step 4:

[1153] Generate gift suggestions:

[1154] Input: The server retrieves analysis results and trend data.

[1155] How it works: The server's artificial intelligence generates multiple suitable gift options based on the analysis results. For example, the analysis generates options such as a "blue book cover (3,000 yen)," a "blue silk scarf (4,500 yen)," and a "reading lamp (2,800 yen)."

[1156] Output: A list of generated gift candidates is created.

[1157] Step 5:

[1158] Send a gift list:

[1159] Input: Generated gift wish list.

[1160] How it works: The server sends a gift list to the user's device, which includes detailed information about each item and a link to purchase it.

[1161] Output: The candidate list received by the user's device is ready.

[1162] Step 6:

[1163] Show gift suggestions:

[1164] Input: A list of gift suggestions sent from the server.

[1165] How it works: The device receives the list of options and displays it on the screen. Each option is visually presented to the user with an image, price, description, and purchase link.

[1166] Output: A list of candidates is displayed on the screen that the user can view.

[1167] Step 7:

[1168] Selection and purchase:

[1169] Input: The gift candidate selected by the user after viewing the candidate list.

[1170] How it works: The user selects the gift they want and taps the "Purchase" button. The device automatically opens the purchase page of the e-commerce platform, where the user enters their payment information and completes the purchase.

[1171] Output: The purchase request is sent to the e-commerce platform and the purchase is completed.

[1172] Step 8:

[1173] Points redemption applies:

[1174] Input: Purchase information from e-commerce platform.

[1175] How it works: The server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[1176] Output: Points are credited to the user's account and a point redemption notification is displayed to the user.

[1177] By showing the detailed input, operation, and output flow at each step, the specific processing sequence and functions of the entire system are clarified.

[1178] (Application example 1)

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

[1180] Today, choosing a gift is a time-consuming and laborious task for many consumers. Furthermore, selecting the right gift requires a deep understanding of the recipient's hobbies and preferences, and it is difficult to efficiently gather this information. This leaves many users confused when choosing a gift, resulting in a dissatisfied choice. Furthermore, there is a lack of systems that facilitate smooth product selection and purchase procedures on e-commerce sites. Furthermore, the ineffective implementation of point rewards after purchases leads to a decline in user satisfaction.

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

[1182] In this invention, the server includes an artificial intelligence means including a generative AI model, a means for inputting a prompt sentence into the generative AI model to generate gift candidates, and a means for generating gift candidates using a trend database. This allows for efficient suggestion of gift candidates that reflect the latest trends and individual recipient information based on the information entered by the user. Furthermore, the user experience can be improved by seamlessly performing the process from purchasing the gift candidates selected by the user to receiving points.

[1183] "User input information" refers to information such as age, sex, hobbies, favorite color, genre, budget, and purpose input by the user.

[1184] A "generative AI model" is an artificial intelligence model used to generate gift candidates based on user-entered information.

[1185] A "prompt" is a document that is input to provide specific information or instructions to a generative AI model.

[1186] "Artificial intelligence means" refers to a means for analyzing user-entered information using a generative AI model to generate gift candidates.

[1187] "Gift Suggestions" are gift options suggested by a generative AI model based on user-entered information.

[1188] A "user terminal" is a device such as a smartphone, tablet, or PC that has the function of displaying gift options.

[1189] The "trend database" is a database that stores information on the latest trends and values, and is used by the generative AI model to generate gift candidates.

[1190] An "e-commerce site" is a website where goods and services can be purchased over the Internet.

[1191] "Point redemption" is a benefit in which points are awarded to a user according to the amount spent when purchasing a product, and can be used for subsequent purchases.

[1192] The system of the present invention allows users to easily select an appropriate gift and complete the purchase procedure by having the user input recipient information and then using an artificial intelligence device to generate gift candidates based on that information and display them on the user's terminal. The overall configuration of the system is described in detail below.

[1193] System configuration

[1194] 1. Enter user information

[1195] When the user launches the application, an information input screen is displayed.

[1196] Here, the user provides input information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[1197] As an example of an input screen, the user can enter information such as "25-year-old female, reading is her hobby, her favorite color is blue, her budget is 5,000 yen, and her purpose is a birthday present."

[1198] 2. Transmission of information

[1199] Once the input is complete, the user terminal transmits the information to the server.

[1200] The information sent includes the user ID and the entered recipient information.

[1201] 3. Receiving and analyzing information on the server

[1202] The server invokes the generative AI model to analyze the received user input information.

[1203] Specifically, the latest fashion information is obtained from a trend database and used for analysis.

[1204] For example, the generative AI model is given the following prompt:

[1205] Prompt statement:

[1206] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[1207] 4. Generate gift suggestions

[1208] Based on the analysis results, the generative AI model generates multiple gift options suitable for the user.

[1209] Examples of generated gift suggestions include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1210] 5. Sending a gift list

[1211] The server transmits the generated gift candidate list to the user terminal.

[1212] The list includes detailed information about each product and a link to the e-commerce site.

[1213] 6. Display of gift suggestions

[1214] The user terminal displays the received gift candidate list on the screen.

[1215] Each option will display an image, price, description, and purchase link.

[1216] 7. Selecting and purchasing candidates

[1217] The user selects the gift they want and taps the "Purchase" button.

[1218] The device then automatically opens the purchase page of the e-commerce site, where the user can enter payment information to complete the purchase.

[1219] 8. Application of point redemption

[1220] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[1221] Technologies and Tools Used

[1222] This system is realized using the following hardware and software.

[1223] Smartphone app: Swift (iOS), Kotlin (Android)

[1224] Information transmission: RESTful API

[1225] Server: AWS EC2, Node.js, Express.js

[1226] Data analysis and AI models: Python, OpenAI GPT-4, Pandas, Scikit-learn

[1227] Prompt input for generative AI model: Enter a prompt sentence into the generative AI model

[1228] Trend database: an external or internal database that stores the latest trends

[1229] Purchase page display: Webview

[1230] Specific examples

[1231] The user launches the "AI Gift Assistant" application and enters the recipient information: "Male, 30 years old," "Hobby: Cycling," "Favorite color: Green," "Budget: 7,000 yen," and "Purpose: Birthday present." The server then receives this information and inputs the following prompt to the generative AI model:

[1232] Prompt statement:

[1233] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[1234] Based on this, the generative AI model generates three options, for example, "green high-performance bike light," "cycling phone holder," and "waterproof cycling bag." The server then sends this list of options to the user's smartphone, and the user selects "waterproof cycling bag" to complete the purchase. This significantly improves user satisfaction.

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

[1236] Step 1:

[1237] The user launches the app and the information entry screen appears.

[1238] Input: The user enters information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1239] Output: The input information is stored in the device's memory.

[1240] Specific operation: The user terminal displays an information input screen, and the user inputs information using text fields and drop-down lists.

[1241] Step 2:

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

[1243] Input: The user information entered in the previous step.

[1244] Output: HTTP request with user information sent to the server.

[1245] Specific operation: When the user clicks the "Send" button, the terminal sends the user information to the server via the RESTful API.

[1246] Step 3:

[1247] The server analyzes the received user information.

[1248] Input: Submitted user information.

[1249] Output: Parsing result. A prompt sentence is generated based on this.

[1250] Specific operation: The server parses the received information and constructs a prompt sentence to generate gift suggestions using the generative AI model.

[1251] Step 4:

[1252] A generative AI model generates gift suggestions based on the prompt text.

[1253] Input: The server-generated prompt text.

[1254] Output: Multiple gift suggestions.

[1255] How it works: A prompt sentence is input into a generative AI model (e.g., OpenAI GPT-4), and the model will output appropriate gift suggestions based on it. For example, the prompt sentence is as follows:

[1256] Prompt statement:

[1257] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[1258] Step 5:

[1259] The server transmits the generated gift candidates to the user terminal.

[1260] Input: Gift candidates output by the generative AI model.

[1261] Output: A JSON response containing the gift wish list.

[1262] Specific operation: The server formats the gift candidate list in JSON format and sends it to the user's terminal.

[1263] Step 6:

[1264] The user terminal displays the gift candidate list on the screen.

[1265] Input: A gift suggestion list received from the server.

[1266] Output: The list screen that is displayed to the user.

[1267] Specific operation: The user's device generates a UI that displays each gift candidate in the list (product image, price, description, purchase link).

[1268] Step 7:

[1269] The user selects the gift they want and taps the purchase button.

[1270] Input: User's choice.

[1271] Output: Detailed information about the selected gift.

[1272] Specific behavior: When the user taps the purchase button on the screen, the details of the selected gift are passed to the next step.

[1273] Step 8:

[1274] The device opens a purchase page on an e-commerce site.

[1275] Input: Details of the gift selected by the user.

[1276] Output: Purchase page of an e-commerce site.

[1277] Specific operation: The user's device uses a webview or similar to open the specified URL (purchase link), allowing the user to complete the purchase process.

[1278] Step 9:

[1279] Once the purchase process is complete, the server will verify the purchase information and apply the points redemption.

[1280] Input: Purchase completion information on e-commerce sites.

[1281] Output: Points rewarded to the user.

[1282] Specific operation: The server receives the notification of purchase completion and executes the process of automatically adding points to the user account.

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

[1284] This invention is a system that combines user-entered information with an emotion engine that recognizes the user's emotions, and uses artificial intelligence to present optimal gift candidates that can be purchased through an e-commerce site. Specific embodiments are described below.

[1285] Program processing:

[1286] 1. Enter your information:

[1287] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[1288] The terminal displays a form for recipient information, and the user inputs information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[1289] 2. Emotional Engine Activation:

[1290] When a user inputs information, the device's built-in emotion engine analyzes the user's input information and operational behavior (e.g., input speed, tapping strength, etc.) to detect the user's emotional state.

[1291] The emotion engine may also be able to detect the user's facial expressions and tone of voice, which can then be used to determine the user's satisfaction and stress levels.

[1292] 3. Transmission of Information:

[1293] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server.

[1294] 4. Receiving and analyzing information on the server:

[1295] The server receives the request and analyzes the user's input and emotional state information.

[1296] The server's artificial intelligence means generates gift suggestions based on this information, adjusting the gift suggestions according to the emotional state.

[1297] 5. Generate gift suggestions:

[1298] The server's AI uses a trend database to generate several gift suggestions that best fit the user's preferences and emotional state. For example, if the user is feeling stressed, it will prioritize suggestions for items that will help them relax.

[1299] 6. Sending a Gift List:

[1300] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[1301] 7. Displaying gift suggestions:

[1302] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[1303] 8. Candidate Selection and Purchase:

[1304] The user selects the desired gift from the list of options and presses the "Purchase" button, and the selected information is sent to the corresponding e-commerce site.

[1305] 9. Purchase Process:

[1306] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[1307] 10. Point Redemption Application:

[1308] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[1309] Examples:

[1310] An example of a user using this system is shown below. For example, the user inputs information such as "She is a 25-year-old woman, her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and what birthday present she wants." At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[1311] 1. The user launches the app and selects "Gift Selection Assistant."

[1312] 2. The device displays the information input screen. As the user inputs information, the emotion engine detects the user's stress level.

[1313] 3. The device sends the information and emotional state information to the server.

[1314] 4. The server analyzes the information and emotional state and generates gift suggestions that prioritize relaxing items.

[1315] 5. The server sends the generated candidate list to the terminal.

[1316] 6. The device will display a list of options, including a relaxing blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1317] 7. The user selects the "blue silk scarf" and presses the purchase button.

[1318] 8. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[1319] 9. The server verifies the purchase information and applies the points reward.

[1320] This system allows users to easily select and purchase gifts that suit their emotional state.

[1321] The processing flow will be explained below.

[1322] Step 1:

[1323] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[1324] Step 2:

[1325] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[1326] Step 3:

[1327] The user enters the required information into the form, while the emotion engine runs in the background, analyzing the user's input speed, touch patterns, etc.

[1328] Step 4:

[1329] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server. At this stage, the emotional state (e.g., stress level) of the user is included in the data.

[1330] Step 5:

[1331] The server receives the request and initiates a process to analyze the user input information and emotional state information.

[1332] Step 6:

[1333] The server's artificial intelligence generates the most suitable gift candidates for the user based on the received information, while also referencing the latest fashion information from a trend database. The candidates are also adjusted based on the user's emotional state, for example, prioritizing relaxing products if the user is feeling stressed.

[1334] Step 7:

[1335] The server then sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[1336] Step 8:

[1337] The device receives the list of gift options and displays it on the screen. Each option is displayed with an image, price, description, and a purchase link, making it easy for the user to select.

[1338] Step 9:

[1339] The user selects the desired gift from the list and taps the "Purchase" button. The selected product information is sent to the e-commerce site.

[1340] Step 10:

[1341] The device automatically opens a browser to the e-commerce site's purchase page, where the user can enter payment information and complete the purchase.

[1342] Step 11:

[1343] Once the purchase is complete, the server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[1344] This system allows users to easily select and purchase suitable gifts according to their emotional state, and even receive reward points.

[1345] Example 2

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

[1347] When users select gifts, simply selecting candidates based on preferences and budgets fails to take into account psychological factors such as emotional state and stress level, resulting in the inability to find appropriate candidates. Furthermore, even when users are feeling stressed, the gift selection process often fails to reflect that state. Furthermore, the series of processes, including the point redemption process after purchase, is cumbersome, resulting in a lack of improvement in the user experience.

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

[1349] In this invention, the server includes a means for receiving user input information, an artificial intelligence means for generating gift candidates, a means for transmitting the gift candidates to the user terminal, an emotion recognition means for detecting the user's emotional state, and a means for adjusting the selection of gift candidates based on the emotional state information, thereby making it possible to propose gift candidates that take the user's psychological state into consideration.

[1350] "User-entered information" refers to data provided by the user, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1351] "Artificial Intelligence" refers to a computer system for generating gift suggestions based on user input information and emotional state information.

[1352] "User terminal" refers to an electronic device that allows a user to input information and display, select, and purchase gift options.

[1353] "Emotion recognition means" refers to a function for analyzing a user's input actions, facial expressions, voice, etc. to detect the user's emotional state.

[1354] "Gift suggestions" refers to a list of gifts generated by artificial intelligence and suggested to the user.

[1355] "E-commerce site" refers to a website that enables users to purchase products online.

[1356] "Point redemption" refers to discounts and points given to users when they make a purchase.

[1357] A "trend database" refers to a database that accumulates information about current market trends and popular products.

[1358] This invention is a system that assists users in the process of selecting a gift. The system analyzes user-entered information and the user's emotional state, and then presents optimal gift candidates based on that information. This involves processing and calculating data using an emotion recognition engine, artificial intelligence, and a trend database.

[1359] Hardware and software used

[1360] 1. Device:

[1361] Electronic devices such as smartphones, tablets, and PCs

[1362] This includes form display software that accepts user input, an emotion recognition engine, and a browser.

[1363] 2. Server:

[1364] Cloud servers (e.g., Amazon Web Services, Google Cloud Platform)

[1365] It hosts APIs for communication, databases, artificial intelligence modules, and emotion recognition engines.

[1366] 3. Software:

[1367] Emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google Cloud Natural Language API)

[1368] Artificial intelligence modules (e.g. TensorFlow, PyTorch)

[1369] Trend databases (e.g., SQL databases, NoSQL databases)

[1370] Specific explanation of the process

[1371] 1. Enter your information:

[1372] The user launches the app on their device and selects the "Gift Selection Assistant" function. A form is displayed on the device where the user can enter information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1373] 2. Emotional Engine Activation:

[1374] When a user inputs information, the device's built-in emotion recognition engine analyzes the input information and operation behavior of the user, detecting input speed, tapping strength, facial expressions, and tone of voice to determine the user's emotional state.

[1375] 3. Transmission of Information:

[1376] When the user taps the "Next" button, the user input information and emotional state information are sent from the device to the server.

[1377] 4. Receiving and analyzing information on the server:

[1378] The server receives the user's input information and emotional state information, which is analyzed based on a trend database. An artificial intelligence module uses this information to generate gift suggestions. The selection of gift suggestions is adjusted according to the user's emotional state.

[1379] 5. Submitting and Viewing Gift Ideas:

[1380] The server sends the generated gift candidate list to the terminal, which displays the list on its screen and allows the user to select the gift they want.

[1381] 6. Selection and Purchase:

[1382] When the user selects the gift they want and presses the "Purchase" button, the selected information is sent to the e-commerce site. The device then opens the e-commerce site's purchase page in a browser, where the user can enter payment information to complete the purchase process.

[1383] 7. Point redemption application:

[1384] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[1385] Specific examples

[1386] The user is a 25-year-old woman, and inputs information such as her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and her birthday present. At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[1387] Example prompt: The user launches the app, selects "Gift Selection Assistant," and enters their information. The emotion engine detects the user's stress level, and corresponding gift suggestions are generated on the server and displayed on the user's device. Suggested items include a relaxing blue book cover, a blue silk scarf, and a reading lamp. The user selects the "blue silk scarf" and presses the "Purchase" button to complete the purchase.

[1388] The system allows users to choose gifts that suit their emotional state and streamlines the purchasing process.

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

[1390] Step 1: Enter your information

[1391] The user launches the app on their device and selects the "gift selection assistant" function.

[1392] Specific operations: Tap the app icon to launch it and select the "Gift Selection Assistant" option from the menu.

[1393] The device displays a form for inputting recipient information.

[1394] Specific behavior: Dynamically display form items such as age, gender, hobbies, favorite color, genre, budget, and purpose on the screen.

[1395] The user fills out a gift recipient information form.

[1396] Input: Age, gender, hobbies, favorite color, genre, budget, purpose

[1397] Output: The user's input information is saved on the device.

[1398] Specific actions: Tap on each form item to enter information and press the "Next" button.

[1399] Step 2: Activating the Emotion Engine

[1400] The emotion recognition engine installed in the device analyzes the user's operating behavior.

[1401] Input: User typing speed, tapping strength, facial expressions and tone of voice

[1402] Output: User's emotional state information

[1403] Specific operation: The emotion recognition engine measures input speed and tap strength in the background, and performs facial expression recognition and voice analysis.

[1404] Step 3: Submit your information

[1405] The user taps the Next button.

[1406] Specific action: Once you have completed filling out the form, tap the "Next" button.

[1407] The terminal transmits the user input information and the emotional state information to the server.

[1408] Input: User input information and emotional state information

[1409] Output: User information sent to the server

[1410] What it does: Sends information to a server via Wi-Fi or mobile data.

[1411] Step 4: Receiving and analyzing information on the server

[1412] A server receives user input information and emotional state information.

[1413] Input: User information sent from the device

[1414] Output: User information stored on the server

[1415] Specific operation: Receive data via API.

[1416] The server analyzes the received information.

[1417] Input: User input information and emotional state information

[1418] Output: Analysis results for gift suggestion

[1419] Specific actions: Accessing databases and processing information using analytical algorithms.

[1420] The server's artificial intelligence generates gift options.

[1421] Input: Analyzed user information, emotional state information, trend data

[1422] Output: Gift candidate list

[1423] What it does: Uses machine learning models to generate candidates.

[1424] Step 5: Submit your gift ideas

[1425] The server transmits the generated gift candidate list to the terminal.

[1426] Input: Gift wish list

[1427] Output: Gift candidate list sent to the user's device

[1428] Specific operation: Package the gift candidate list in JSON format and send it to the terminal.

[1429] Step 6: View gift suggestions

[1430] The terminal receives the gift candidate list and displays it on the screen.

[1431] Input: Gift wish list sent from the server

[1432] Output: Gift options displayed on the screen

[1433] Specific behavior: Display candidates in the user interface in the form of a list or item card.

[1434] Step 7: Select and purchase

[1435] The user selects the desired gift from the displayed list of candidates.

[1436] Specific actions: Tap the cell of the desired gift to display the details page.

[1437] The user presses the "Purchase" button.

[1438] Specific action: Tap the "Purchase" button on the details page.

[1439] The terminal transmits the selected gift information to the electronic commerce site.

[1440] Input: Selected gift information

[1441] Output: Purchase request sent to e-commerce site

[1442] Specific operation: Send information to e-commerce site via API.

[1443] Step 8: Purchase Process

[1444] The device opens a browser to the purchase page of the e-commerce site.

[1445] Input: E-commerce site URL

[1446] Output: Purchase page displayed

[1447] Specific operation: Launch a browser and open the URL of the purchase page.

[1448] The user enters payment information and completes the purchase.

[1449] Input: Credit card information, shipping information

[1450] Output: Confirmation of successful purchase

[1451] Specific action: Tap the "Confirm Purchase" button.

[1452] Step 9: Apply for reward points

[1453] A server receives purchase information from an e-commerce site.

[1454] Input: Purchase information from e-commerce site

[1455] Output: Confirm purchase information

[1456] Specific operation: Receive purchase information using API or webhook.

[1457] The server verifies that the purchase was made via the app and applies points back to the user.

[1458] Input: Confirmed purchase information

[1459] Output: Points awarded to the user account

[1460] Specific operation: Points are added to the user account and the database is updated.

[1461] (Application example 2)

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

[1463] With the recent development of e-commerce, online shopping has become mainstream for gift selection. However, when users select a gift, it is difficult to find the best gift from the many options available, and selecting a gift that takes into account the user's emotional state is a particular challenge. Conventional systems often do not take the user's emotions into account and are unable to provide appropriate assistance. Therefore, there is a need for a system that can present optimal gift candidates and support the purchasing process while taking the user's emotional state into account.

[1464] The specification process by the specification 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 receiving user-input information, artificial intelligence means for generating gift candidates based on the user-input information, emotion engine means for analyzing the user's emotional state, means for adjusting the gift candidates taking the user's emotional state into consideration, means for transmitting the gift candidates to the user terminal, means for the user terminal to display the gift candidates, means for transmitting the gift candidates selected by the user to an e-commerce site, and means for confirming purchase information on the e-commerce site and applying point redemption. This allows the server to present optimal gift candidates suited to the user's emotional state, enabling efficient and satisfying gift selection and purchase.

[1465] "User input information" refers to personal information and preference data provided by the user to the system, including age, gender, hobbies, favorite colors, genres, budget, and purpose.

[1466] The "artificial intelligence means" refers to a processing device or software that performs data analysis and predictions based on user-entered information to generate optimal gift candidates.

[1467] The "emotion engine means" is a device or software that has the function of analyzing the user's emotional state from input actions, facial expressions, voice, etc., and determining the user's current state of mind.

[1468] "Gift Suggestions" are multiple gift options suggested by the system based on the information and emotional state provided by the user.

[1469] A "user terminal" is an electronic device that can be directly operated by a user, and includes smartphones, tablets, personal computers, etc.

[1470] An "e-commerce site" is a website where goods and services are bought and sold online.

[1471] "Point redemption" is the process of awarding points to a user based on certain conditions after the user completes a purchase.

[1472] The entire system for implementing this invention consists of a user terminal, a server, and an emotion engine located between them. The user terminal is an electronic device such as a smartphone, tablet, or personal computer, and the server analyzes data and generates gift candidates. In this invention, optimal gift candidates are presented based on the user's emotional state as follows.

[1473] Enter user information

[1474] The user starts the application on the user terminal and selects the "gift selection assistant" function. The user terminal displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose. This receives the user input information.

[1475] Emotion Engine Operation

[1476] The emotion engine means analyzes the user's operational behavior, such as input speed and tap strength, as well as the user's facial expression and tone of voice using a camera and microphone when the user inputs information. This detects the user's emotional state and captures it as emotional state information. This emotional state information reflects the user's satisfaction and stress level when selecting a gift.

[1477] Sending information

[1478] When the user taps the "Next" button, the user's device sends the input information and the emotional state information generated by the emotion engine to the server. This information becomes the basis for generating gift suggestions.

[1479] Analysis and generation on the server

[1480] The server analyzes the received user input information and emotional state information. The artificial intelligence means in the server generates gift suggestions based on this information. In this case, a trend database is used to generate gift suggestions that best suit the user's preferences and emotional state. If the emotional state indicates a high stress level, priority is given to suggesting products with a relaxing effect.

[1481] Send and view gift list

[1482] The generated gift candidate list is sent from the server to the user terminal and displayed on the screen of the user terminal, allowing the user to select a desired gift from the list.

[1483] Selecting and purchasing gifts

[1484] When the user selects the gift they want from the list of options and taps the "Purchase" button, the selected information is sent to the corresponding e-commerce site. The user's device opens the purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[1485] Purchase process and point redemption

[1486] Once the purchase process is complete, the server receives the purchase information sent from the e-commerce site, verifies that the purchase was made via the app, and applies reward points to the user, encouraging repeat use of the app.

[1487] Specific examples

[1488] For example, consider a 25-year-old female user who is looking for a birthday present with a hobby of reading, a favorite color of blue, and a budget of 5,000 yen. When the user launches the application and enters information, the emotion engine detects that the user is feeling stressed based on the speed at which they type. The server receives this information, generates a list of gift candidates that prioritizes items with a relaxing effect, and sends and displays them on the user's device. The gift candidates include a blue book cover, silk scarf, reading lamp, etc., and the user can select and purchase from these.

[1489] Prompt Sentence Examples

[1490] "The user is a 25-year-old woman whose hobby is reading, favorite color is blue, budget is 5,000 yen, and birthday presents. The emotion engine detects stress from the speed of input and suggests items that will help her relax."

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

[1492] Step 1:

[1493] The user starts the application on the user device and selects the "gift selection assistant" function. The user device displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose, and accepts input from the user. The entered information is saved as user-input information.

[1494] Step 2:

[1495] When a user inputs information, the emotion engine means operates. The emotion engine uses the device's camera, microphone, and touch sensor to collect and analyze the user's input speed, tap strength, facial expressions, and tone of voice. This allows it to obtain information about the user's emotional state. The input is the user's operation data and sensor data, and the output is analyzed emotional state information.

[1496] Step 3:

[1497] When the user taps the "Next" button, the user device sends the input information (user input information) and analyzed emotional state information to the server. Specifically, the data is sent using a communication method such as an HTTP request. The input is the user input information and emotional state information, and the output is the transmission result to the server.

[1498] Step 4:

[1499] The server analyzes the received user input information and emotional state information. The artificial intelligence means processes the data based on this information to generate gift candidates. Specifically, it refers to a trend database and selects gift candidates that best match the user's preferences and emotional state. The input is the user input information and emotional state information, and the output is a gift candidate list.

[1500] Step 5:

[1501] The server sends the generated gift candidate list to the user terminal using a communication protocol (e.g. HTTP POST). The input is the gift candidate list, and the output is the transmission result.

[1502] Step 6:

[1503] The user terminal displays the received gift candidate list on the screen. The user can select a desired gift candidate from the displayed list. The input is the gift candidate list, and the output is an interface display for the user's selection.

[1504] Step 7:

[1505] When the user selects the gift option they want and taps the "Purchase" button, the selected gift information is sent to the e-commerce site. The user's device opens the e-commerce site's purchase page in a browser based on the selected gift information, and the user enters payment information. The input is the selected gift information, and the output is transmission to the e-commerce site and completion of the purchase procedure.

[1506] Step 8:

[1507] Once the purchase process is complete, the server receives the purchase information from the e-commerce site and verifies that the purchase was made through the app. After this verification, the server applies points to the user. The input is the purchase information, and the output is the application of points.

[1508] This series of steps allows users to easily select the gift that best suits their emotional state and complete the purchase.

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

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

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

[1512] [Fourth embodiment]

[1513] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1526] This invention provides a system that allows users to input recipient information, have AI suggest suitable gifts, and easily purchase them on an e-commerce site. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[1527] Program processing:

[1528] 1. Enter your information:

[1529] When a user launches the app, a screen appears where they can enter information about the recipient, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1530] For example, enter the information that you are a 25-year-old woman whose hobby is reading, your favorite color is blue, your budget is 5,000 yen, and your purpose is a birthday present.

[1531] 2. Transmission of Information:

[1532] Once the user has finished entering the information, they tap the "Next" button, which sends the information from the device to the server.

[1533] At this time, a request containing the user ID and input information is created and sent to the server.

[1534] 3. Receiving and analyzing information on the server:

[1535] The server receives the request and analyzes the user's input using a machine learning model.

[1536] The server retrieves the latest trend information from the trend database and uses it for analysis.

[1537] 4. Generate gift suggestions:

[1538] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[1539] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1540] 5. Sending a Gift List:

[1541] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[1542] 6. Displaying gift suggestions:

[1543] The user terminal receives the candidate list and displays the list on the screen.

[1544] Each option will display an image, price, description, and purchase link.

[1545] 7. Candidate selection and purchase:

[1546] The user selects the gift they want from the options and taps the "Purchase" button.

[1547] The terminal automatically opens the purchase page of the e-commerce site, where the user enters payment information and completes the purchase process.

[1548] 8. Point redemption application:

[1549] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[1550] Examples:

[1551] Here are some examples of how users might use this system:

[1552] 1. The user launches the app and selects "Gift Selection Assistant."

[1553] 2. The device displays the information entry screen. The user enters that she is a 25-year-old woman, her hobby is reading, her favorite color is blue, and her budget is 5,000 yen for a birthday present.

[1554] 3. The device sends the information to the server.

[1555] 4. The server receives the information and begins analyzing it.

[1556] 5. The server uses AI to generate candidates such as "blue book cover," "blue silk scarf," and "reading lamp."

[1557] 6. The server sends the candidate list to the terminal.

[1558] 7. The device will display a list of candidates.

[1559] 8. The user selects the "blue silk scarf" and presses the purchase button.

[1560] 9. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[1561] 10. The server verifies the purchase information and applies the points reward.

[1562] In this way, users can easily select and purchase suitable presents, and also receive reward points. This system reduces the effort required for selecting presents and improves user satisfaction.

[1563] The processing flow will be explained below.

[1564] Step 1:

[1565] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[1566] Step 2:

[1567] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[1568] Step 3:

[1569] The user enters the necessary information into the form. For example, the user enters age as 25, gender as female, hobby as reading, favorite color as blue, genre as fashion, budget as 5,000 yen, and purpose as a birthday present.

[1570] Step 4:

[1571] When the user presses the "Next" button, the device sends the entered information to the server, using the internet connection.

[1572] Step 5:

[1573] The server receives the request and analyzes the user-entered information, using machine learning algorithms to retrieve the latest trend information from a trend database.

[1574] Step 6:

[1575] The server's AI generates multiple gift options based on user input, including product names, prices, images, and descriptions.

[1576] Step 7:

[1577] The server sends the generated gift list to the user terminal, which includes detailed information about each item and a link to an e-commerce site.

[1578] Step 8:

[1579] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[1580] Step 9:

[1581] The user selects the gift they want and presses the "Purchase" button, which sends the selected information to the corresponding e-commerce site.

[1582] Step 10:

[1583] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[1584] Step 11:

[1585] The server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[1586] Through the above steps, a system is realized that allows users to easily select and purchase gifts and also receive points back.

[1587] Example 1

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

[1589] Traditionally, choosing a gift required users to search through a vast amount of information to find the right gift, which required time and effort. Furthermore, e-commerce platforms were not used frequently, and systems for rewarding points upon purchase were not fully developed. This resulted in a decline in user convenience and satisfaction.

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

[1591] In this invention, the server includes a means for receiving user-input information, an artificial intelligence means for generating gift candidates based on the user-input information, and a means for acquiring detailed information of the gift candidates from a database, thereby enabling users to easily select appropriate gifts and receive reward points.

[1592] "User input information" is information that the user provides to the system, and includes age, sex, hobbies, favorite color, genre, budget, purpose, and the like.

[1593] "Artificial intelligence means" refers to algorithms or machine learning models that analyze user-entered information and generate appropriate gift suggestions.

[1594] "Gift Suggestions" refers to a plurality of gift ideas generated by artificial intelligence means and suggested to the user.

[1595] The "database" is an information management system that stores detailed information about gift candidates and provides that information as needed.

[1596] "User terminal" refers to a device used by a user (such as a smartphone or tablet) that communicates with the system and displays gift options.

[1597] "E-commerce platform" refers to the online marketplace or shopping site where users purchase potential gifts.

[1598] "Purchase information" refers to detailed information about a product purchased by a user through an e-commerce platform, including the purchase date and time, price, product name, etc.

[1599] "Point reward" refers to a form of reward provided by the system when a user completes a purchase, and is awarded as points to the user's account.

[1600] This invention provides a system that allows users to input recipient information, and then uses artificial intelligence to suggest suitable gifts, allowing easy purchases on an e-commerce platform. This system seamlessly receives user-entered information, generates gift suggestions, displays the gift suggestions, processes the purchase, and processes point redemption.

[1601] Hardware and software used

[1602] Hardware: User's smartphone or tablet (device), cloud-based server

[1603] Software: Smartphone app (provides the user interface), machine learning model on cloud server (generates gift suggestions), trend database (provides the latest fashion information), e-commerce platform

[1604] Data processing and calculation

[1605] 1. Enter your information:

[1606] When a user launches the smartphone app, a screen for entering recipient information appears.

[1607] The user enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[1608] Example: Enter information such as: 25-year-old woman, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present.

[1609] 2. Transmission of Information:

[1610] When the user taps the "Next" button, the entered information is sent from the device to the server.

[1611] The server creates a request containing the user ID and input information and begins parsing.

[1612] 3. Receiving and analyzing information on the server:

[1613] The server receives the request and analyzes the user's input using a machine learning model on a cloud server.

[1614] The server retrieves the latest trend information from the trend database and uses it for analysis.

[1615] 4. Generate gift suggestions:

[1616] The server's artificial intelligence means generates multiple gift options based on the analysis results.

[1617] Examples include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1618] 5. Sending a Gift List:

[1619] The server transmits the generated gift candidate list to the user's terminal.

[1620] The list includes detailed information about each product and a link to the e-commerce platform.

[1621] 6. Displaying gift suggestions:

[1622] The user's terminal receives the candidate list and displays it on the screen.

[1623] Example: Images of a blue book cover, a blue silk scarf, and a reading light, along with the price, description, and a link to buy.

[1624] 7. Candidate selection and purchase:

[1625] The user selects the gift they want and taps the "Purchase" button.

[1626] The terminal automatically opens the purchase page of the e-commerce platform, where the user can enter payment information and complete the purchase process.

[1627] 8. Point redemption application:

[1628] Once the purchase process is complete, the server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[1629] Example: A user purchases a "blue silk scarf" and the server rewards them with 500 points.

[1630] Prompt Sentence Examples

[1631] "Please suggest a birthday present under 5,000 yen suitable for a 25-year-old woman who loves reading."

[1632] "Please tell me a gift for a man who likes blue that costs around 3,000 yen."

[1633] This invention allows users to easily select an appropriate gift and also receive points back. This system reduces the effort required for gift selection and improves user satisfaction.

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

[1635] Step 1:

[1636] Enter user information:

[1637] Input: The user launches the smartphone app and enters information such as the recipient's age, gender, hobbies, favorite color, genre, budget, and purpose.

[1638] Action: A user enters data into an application's input form. For example, the user enters information such as "25-year-old female, reading hobby, favorite color is blue, budget is 5,000 yen, purpose is birthday present."

[1639] Output: The information entered by the user is ready to be sent to the server in the next step.

[1640] Step 2:

[1641] Sending information:

[1642] Input: The user taps the "Next" button and the entered information is ready.

[1643] Operation: The device sends the information entered by the user (age, gender, hobbies, favorite color, genre, budget, purpose) to the server. Specifically, a request is created that includes the user ID and the entered information.

[1644] Output: A request is generated and sent to the server for receipt.

[1645] Step 3:

[1646] Receiving and analyzing information on the server:

[1647] Input: A request containing user-entered information sent from the device.

[1648] How it works: The server receives the request and analyzes the submitted input using a machine learning model on a cloud server. The server also retrieves the latest trend data from a trend database and uses this for the analysis.

[1649] Output: The analysis results are generated and the basic information for generating gift candidates is prepared.

[1650] Step 4:

[1651] Generate gift suggestions:

[1652] Input: The server retrieves analysis results and trend data.

[1653] How it works: The server's artificial intelligence generates multiple suitable gift options based on the analysis results. For example, the analysis generates options such as a "blue book cover (3,000 yen)," a "blue silk scarf (4,500 yen)," and a "reading lamp (2,800 yen)."

[1654] Output: A list of generated gift candidates is created.

[1655] Step 5:

[1656] Send a gift list:

[1657] Input: Generated gift wish list.

[1658] How it works: The server sends a gift list to the user's device, which includes detailed information about each item and a link to purchase it.

[1659] Output: The candidate list received by the user's device is ready.

[1660] Step 6:

[1661] Show gift suggestions:

[1662] Input: A list of gift suggestions sent from the server.

[1663] How it works: The device receives the list of options and displays it on the screen. Each option is visually presented to the user with an image, price, description, and purchase link.

[1664] Output: A list of candidates is displayed on the screen that the user can view.

[1665] Step 7:

[1666] Selection and purchase:

[1667] Input: The gift candidate selected by the user after viewing the candidate list.

[1668] How it works: The user selects the gift they want and taps the "Purchase" button. The device automatically opens the purchase page of the e-commerce platform, where the user enters their payment information and completes the purchase.

[1669] Output: The purchase request is sent to the e-commerce platform and the purchase is completed.

[1670] Step 8:

[1671] Points redemption applies:

[1672] Input: Purchase information from e-commerce platform.

[1673] How it works: The server checks the purchase information, recognizes that the purchase was made via the app, and applies points back to the user.

[1674] Output: Points are credited to the user's account and a point redemption notification is displayed to the user.

[1675] By showing the detailed input, operation, and output flow at each step, the specific processing sequence and functions of the entire system are clarified.

[1676] (Application example 1)

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

[1678] Today, choosing a gift is a time-consuming and laborious task for many consumers. Furthermore, selecting the right gift requires a deep understanding of the recipient's hobbies and preferences, and it is difficult to efficiently gather this information. This leaves many users confused when choosing a gift, resulting in a dissatisfied choice. Furthermore, there is a lack of systems that facilitate smooth product selection and purchase procedures on e-commerce sites. Furthermore, the ineffective implementation of point rewards after purchases leads to a decline in user satisfaction.

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

[1680] In this invention, the server includes an artificial intelligence means including a generative AI model, a means for inputting a prompt sentence into the generative AI model to generate gift candidates, and a means for generating gift candidates using a trend database. This allows for efficient suggestion of gift candidates that reflect the latest trends and individual recipient information based on the information entered by the user. Furthermore, the user experience can be improved by seamlessly performing the process from purchasing the gift candidates selected by the user to receiving points.

[1681] "User input information" refers to information such as age, sex, hobbies, favorite color, genre, budget, and purpose input by the user.

[1682] A "generative AI model" is an artificial intelligence model used to generate gift candidates based on user-entered information.

[1683] A "prompt" is a document that is input to provide specific information or instructions to a generative AI model.

[1684] "Artificial intelligence means" refers to a means for analyzing user-entered information using a generative AI model to generate gift candidates.

[1685] "Gift Suggestions" are gift options suggested by a generative AI model based on user-entered information.

[1686] A "user terminal" is a device such as a smartphone, tablet, or PC that has the function of displaying gift options.

[1687] The "trend database" is a database that stores information on the latest trends and values, and is used by the generative AI model to generate gift candidates.

[1688] An "e-commerce site" is a website where goods and services can be purchased over the Internet.

[1689] "Point redemption" is a benefit in which points are awarded to a user according to the amount spent when purchasing a product, and can be used for subsequent purchases.

[1690] The system of the present invention allows users to easily select an appropriate gift and complete the purchase procedure by having the user input recipient information and then using an artificial intelligence device to generate gift candidates based on that information and display them on the user's terminal. The overall configuration of the system is described in detail below.

[1691] System configuration

[1692] 1. Enter user information

[1693] When the user launches the application, an information input screen is displayed.

[1694] Here, the user provides input information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[1695] As an example of an input screen, the user can enter information such as "25-year-old female, reading is her hobby, her favorite color is blue, her budget is 5,000 yen, and her purpose is a birthday present."

[1696] 2. Transmission of information

[1697] Once the input is complete, the user terminal transmits the information to the server.

[1698] The information sent includes the user ID and the entered recipient information.

[1699] 3. Receiving and analyzing information on the server

[1700] The server invokes the generative AI model to analyze the received user input information.

[1701] Specifically, the latest fashion information is obtained from a trend database and used for analysis.

[1702] For example, the generative AI model is given the following prompt:

[1703] Prompt statement:

[1704] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[1705] 4. Generate gift suggestions

[1706] Based on the analysis results, the generative AI model generates multiple gift options suitable for the user.

[1707] Examples of generated gift suggestions include a blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1708] 5. Sending a gift list

[1709] The server transmits the generated gift candidate list to the user terminal.

[1710] The list includes detailed information about each product and a link to the e-commerce site.

[1711] 6. Display of gift suggestions

[1712] The user terminal displays the received gift candidate list on the screen.

[1713] Each option will display an image, price, description, and purchase link.

[1714] 7. Selecting and purchasing candidates

[1715] The user selects the gift they want and taps the "Purchase" button.

[1716] The device then automatically opens the purchase page of the e-commerce site, where the user can enter payment information to complete the purchase.

[1717] 8. Application of point redemption

[1718] Once the purchase procedure is complete, the server checks the purchase information, determines that the purchase was made via the app, and applies points back to the user.

[1719] Technologies and Tools Used

[1720] This system is realized using the following hardware and software.

[1721] Smartphone app: Swift (iOS), Kotlin (Android)

[1722] Information transmission: RESTful API

[1723] Server: AWS EC2, Node.js, Express.js

[1724] Data analysis and AI models: Python, OpenAI GPT-4, Pandas, Scikit-learn

[1725] Prompt input for generative AI model: Enter a prompt sentence into the generative AI model

[1726] Trend database: an external or internal database that stores the latest trends

[1727] Purchase page display: Webview

[1728] Specific examples

[1729] The user launches the "AI Gift Assistant" application and enters the recipient information: "Male, 30 years old," "Hobby: Cycling," "Favorite color: Green," "Budget: 7,000 yen," and "Purpose: Birthday present." The server then receives this information and inputs the following prompt to the generative AI model:

[1730] Prompt statement:

[1731] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[1732] Based on this, the generative AI model generates three options, for example, "green high-performance bike light," "cycling phone holder," and "waterproof cycling bag." The server then sends this list of options to the user's smartphone, and the user selects "waterproof cycling bag" to complete the purchase. This significantly improves user satisfaction.

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

[1734] Step 1:

[1735] The user launches the app and the information entry screen appears.

[1736] Input: The user enters information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1737] Output: The input information is stored in the device's memory.

[1738] Specific operation: The user terminal displays an information input screen, and the user inputs information using text fields and drop-down lists.

[1739] Step 2:

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

[1741] Input: The user information entered in the previous step.

[1742] Output: HTTP request with user information sent to the server.

[1743] Specific operation: When the user clicks the "Send" button, the terminal sends the user information to the server via the RESTful API.

[1744] Step 3:

[1745] The server analyzes the received user information.

[1746] Input: Submitted user information.

[1747] Output: Parsing result. A prompt sentence is generated based on this.

[1748] Specific operation: The server parses the received information and constructs a prompt sentence to generate gift suggestions using the generative AI model.

[1749] Step 4:

[1750] A generative AI model generates gift suggestions based on the prompt text.

[1751] Input: The server-generated prompt text.

[1752] Output: Multiple gift suggestions.

[1753] How it works: A prompt sentence is input into a generative AI model (e.g., OpenAI GPT-4), and the model will output appropriate gift suggestions based on it. For example, the prompt sentence is as follows:

[1754] Prompt statement:

[1755] "Please suggest three suitable birthday presents for a 30-year-old man whose hobby is cycling, whose favorite color is green, and whose budget is 7,000 yen."

[1756] Step 5:

[1757] The server transmits the generated gift candidates to the user terminal.

[1758] Input: Gift candidates output by the generative AI model.

[1759] Output: A JSON response containing the gift wish list.

[1760] Specific operation: The server formats the gift candidate list in JSON format and sends it to the user's terminal.

[1761] Step 6:

[1762] The user terminal displays the gift candidate list on the screen.

[1763] Input: A gift suggestion list received from the server.

[1764] Output: The list screen that is displayed to the user.

[1765] Specific operation: The user's device generates a UI that displays each gift candidate in the list (product image, price, description, purchase link).

[1766] Step 7:

[1767] The user selects the gift they want and taps the purchase button.

[1768] Input: User's choice.

[1769] Output: Detailed information about the selected gift.

[1770] Specific behavior: When the user taps the purchase button on the screen, the details of the selected gift are passed to the next step.

[1771] Step 8:

[1772] The device opens a purchase page on an e-commerce site.

[1773] Input: Details of the gift selected by the user.

[1774] Output: Purchase page of an e-commerce site.

[1775] Specific operation: The user's device uses a webview or similar to open the specified URL (purchase link), allowing the user to complete the purchase process.

[1776] Step 9:

[1777] Once the purchase process is complete, the server will verify the purchase information and apply the points redemption.

[1778] Input: Purchase completion information on e-commerce sites.

[1779] Output: Points rewarded to the user.

[1780] Specific operation: The server receives the notification of purchase completion and executes the process of automatically adding points to the user account.

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

[1782] This invention is a system that combines user-entered information with an emotion engine that recognizes the user's emotions, and uses artificial intelligence to present optimal gift candidates that can be purchased through an e-commerce site. Specific embodiments are described below.

[1783] Program processing:

[1784] 1. Enter your information:

[1785] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[1786] The terminal displays a form for recipient information, and the user inputs information such as age, sex, hobbies, favorite color, genre, budget, and purpose.

[1787] 2. Emotional Engine Activation:

[1788] When a user inputs information, the device's built-in emotion engine analyzes the user's input information and operational behavior (e.g., input speed, tapping strength, etc.) to detect the user's emotional state.

[1789] The emotion engine may also be able to detect the user's facial expressions and tone of voice, which can then be used to determine the user's satisfaction and stress levels.

[1790] 3. Transmission of Information:

[1791] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server.

[1792] 4. Receiving and analyzing information on the server:

[1793] The server receives the request and analyzes the user's input and emotional state information.

[1794] The server's artificial intelligence means generates gift suggestions based on this information, adjusting the gift suggestions according to the emotional state.

[1795] 5. Generate gift suggestions:

[1796] The server's AI uses a trend database to generate several gift suggestions that best fit the user's preferences and emotional state. For example, if the user is feeling stressed, it will prioritize suggestions for items that will help them relax.

[1797] 6. Sending a Gift List:

[1798] The server sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[1799] 7. Displaying gift suggestions:

[1800] The terminal receives the candidate list and displays it on the screen, allowing the user to select the gift they want from the displayed candidate list.

[1801] 8. Candidate Selection and Purchase:

[1802] The user selects the desired gift from the list of options and presses the "Purchase" button, and the selected information is sent to the corresponding e-commerce site.

[1803] 9. Purchase Process:

[1804] The device opens a purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[1805] 10. Point Redemption Application:

[1806] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[1807] Examples:

[1808] An example of a user using this system is shown below. For example, the user inputs information such as "She is a 25-year-old woman, her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and what birthday present she wants." At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[1809] 1. The user launches the app and selects "Gift Selection Assistant."

[1810] 2. The device displays the information input screen. As the user inputs information, the emotion engine detects the user's stress level.

[1811] 3. The device sends the information and emotional state information to the server.

[1812] 4. The server analyzes the information and emotional state and generates gift suggestions that prioritize relaxing items.

[1813] 5. The server sends the generated candidate list to the terminal.

[1814] 6. The device will display a list of options, including a relaxing blue book cover (3,000 yen), a blue silk scarf (4,500 yen), and a reading lamp (2,800 yen).

[1815] 7. The user selects the "blue silk scarf" and presses the purchase button.

[1816] 8. The device opens the purchase page on the e-commerce site, and the user completes the purchase.

[1817] 9. The server verifies the purchase information and applies the points reward.

[1818] This system allows users to easily select and purchase gifts that suit their emotional state.

[1819] The processing flow will be explained below.

[1820] Step 1:

[1821] The user launches the app on their device and selects the "Gift Selection Assistant" function.

[1822] Step 2:

[1823] The device displays a form for user input, including age, gender, hobbies, favorite color, genre, budget, purpose, etc.

[1824] Step 3:

[1825] The user enters the required information into the form, while the emotion engine runs in the background, analyzing the user's input speed, touch patterns, etc.

[1826] Step 4:

[1827] When the user taps the "Next" button, the device sends the input information and the emotional state information generated by the emotion engine to the server. At this stage, the emotional state (e.g., stress level) of the user is included in the data.

[1828] Step 5:

[1829] The server receives the request and initiates a process to analyze the user input information and emotional state information.

[1830] Step 6:

[1831] The server's artificial intelligence generates the most suitable gift candidates for the user based on the received information, while also referencing the latest fashion information from a trend database. The candidates are also adjusted based on the user's emotional state, for example, prioritizing relaxing products if the user is feeling stressed.

[1832] Step 7:

[1833] The server then sends the generated gift list to the user's terminal, which includes detailed information about each item and a link to the e-commerce site.

[1834] Step 8:

[1835] The device receives the list of gift options and displays it on the screen. Each option is displayed with an image, price, description, and a purchase link, making it easy for the user to select.

[1836] Step 9:

[1837] The user selects the desired gift from the list and taps the "Purchase" button. The selected product information is sent to the e-commerce site.

[1838] Step 10:

[1839] The device automatically opens a browser to the e-commerce site's purchase page, where the user can enter payment information and complete the purchase.

[1840] Step 11:

[1841] Once the purchase is complete, the server receives the purchase information from the e-commerce site, verifies that the purchase was made through the app, and applies reward points to the user based on this confirmation.

[1842] This system allows users to easily select and purchase suitable gifts according to their emotional state, and even receive reward points.

[1843] Example 2

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

[1845] When users select gifts, simply selecting candidates based on preferences and budgets fails to take into account psychological factors such as emotional state and stress level, resulting in the inability to find appropriate candidates. Furthermore, even when users are feeling stressed, the gift selection process often fails to reflect that state. Furthermore, the series of processes, including the point redemption process after purchase, is cumbersome, resulting in a lack of improvement in the user experience.

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

[1847] In this invention, the server includes a means for receiving user input information, an artificial intelligence means for generating gift candidates, a means for transmitting the gift candidates to the user terminal, an emotion recognition means for detecting the user's emotional state, and a means for adjusting the selection of gift candidates based on the emotional state information, thereby making it possible to propose gift candidates that take the user's psychological state into consideration.

[1848] "User-entered information" refers to data provided by the user, such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1849] "Artificial Intelligence" refers to a computer system for generating gift suggestions based on user input information and emotional state information.

[1850] "User terminal" refers to an electronic device that allows a user to input information and display, select, and purchase gift options.

[1851] "Emotion recognition means" refers to a function for analyzing a user's input actions, facial expressions, voice, etc. to detect the user's emotional state.

[1852] "Gift suggestions" refers to a list of gifts generated by artificial intelligence and suggested to the user.

[1853] "E-commerce site" refers to a website that enables users to purchase products online.

[1854] "Point redemption" refers to discounts and points given to users when they make a purchase.

[1855] A "trend database" refers to a database that accumulates information about current market trends and popular products.

[1856] This invention is a system that assists users in the process of selecting a gift. The system analyzes user-entered information and the user's emotional state, and then presents optimal gift candidates based on that information. This involves processing and calculating data using an emotion recognition engine, artificial intelligence, and a trend database.

[1857] Hardware and software used

[1858] 1. Device:

[1859] Electronic devices such as smartphones, tablets, and PCs

[1860] This includes form display software that accepts user input, an emotion recognition engine, and a browser.

[1861] 2. Server:

[1862] Cloud servers (e.g., Amazon Web Services, Google Cloud Platform)

[1863] It hosts APIs for communication, databases, artificial intelligence modules, and emotion recognition engines.

[1864] 3. Software:

[1865] Emotion recognition engine (e.g., Microsoft Azure Cognitive Services, Google Cloud Natural Language API)

[1866] Artificial intelligence modules (e.g. TensorFlow, PyTorch)

[1867] Trend databases (e.g., SQL databases, NoSQL databases)

[1868] Specific explanation of the process

[1869] 1. Enter your information:

[1870] The user launches the app on their device and selects the "Gift Selection Assistant" function. A form is displayed on the device where the user can enter information such as age, gender, hobbies, favorite color, genre, budget, and purpose.

[1871] 2. Emotional Engine Activation:

[1872] When a user inputs information, the device's built-in emotion recognition engine analyzes the input information and operation behavior of the user, detecting input speed, tapping strength, facial expressions, and tone of voice to determine the user's emotional state.

[1873] 3. Transmission of Information:

[1874] When the user taps the "Next" button, the user input information and emotional state information are sent from the device to the server.

[1875] 4. Receiving and analyzing information on the server:

[1876] The server receives the user's input information and emotional state information, which is analyzed based on a trend database. An artificial intelligence module uses this information to generate gift suggestions. The selection of gift suggestions is adjusted according to the user's emotional state.

[1877] 5. Submitting and Viewing Gift Ideas:

[1878] The server sends the generated gift candidate list to the terminal, which displays the list on its screen and allows the user to select the gift they want.

[1879] 6. Selection and Purchase:

[1880] When the user selects the gift they want and presses the "Purchase" button, the selected information is sent to the e-commerce site. The device then opens the e-commerce site's purchase page in a browser, where the user can enter payment information to complete the purchase process.

[1881] 7. Point redemption application:

[1882] Once the purchase procedure is completed, the server receives the purchase information from the e-commerce site, confirms that the purchase was made via the app, and applies the points reward to the user.

[1883] Specific examples

[1884] The user is a 25-year-old woman, and inputs information such as her hobby is reading, her favorite color is blue, her budget is 5,000 yen, and her birthday present. At this time, the emotion engine detects that the user is feeling stressed based on the speed at which she is typing.

[1885] Example prompt: The user launches the app, selects "Gift Selection Assistant," and enters their information. The emotion engine detects the user's stress level, and corresponding gift suggestions are generated on the server and displayed on the user's device. Suggested items include a relaxing blue book cover, a blue silk scarf, and a reading lamp. The user selects the "blue silk scarf" and presses the "Purchase" button to complete the purchase.

[1886] The system allows users to choose gifts that suit their emotional state and streamlines the purchasing process.

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

[1888] Step 1: Enter your information

[1889] The user launches the app on their device and selects the "gift selection assistant" function.

[1890] Specific operations: Tap the app icon to launch it and select the "Gift Selection Assistant" option from the menu.

[1891] The device displays a form for inputting recipient information.

[1892] Specific behavior: Dynamically display form items such as age, gender, hobbies, favorite color, genre, budget, and purpose on the screen.

[1893] The user fills out a gift recipient information form.

[1894] Input: Age, gender, hobbies, favorite color, genre, budget, purpose

[1895] Output: The user's input information is saved on the device.

[1896] Specific actions: Tap on each form item to enter information and press the "Next" button.

[1897] Step 2: Activating the Emotion Engine

[1898] The emotion recognition engine installed in the device analyzes the user's operating behavior.

[1899] Input: User typing speed, tapping strength, facial expressions and tone of voice

[1900] Output: User's emotional state information

[1901] Specific operation: The emotion recognition engine measures input speed and tap strength in the background, and performs facial expression recognition and voice analysis.

[1902] Step 3: Submit your information

[1903] The user taps the Next button.

[1904] Specific action: Once you have completed filling out the form, tap the "Next" button.

[1905] The terminal transmits the user input information and the emotional state information to the server.

[1906] Input: User input information and emotional state information

[1907] Output: User information sent to the server

[1908] What it does: Sends information to a server via Wi-Fi or mobile data.

[1909] Step 4: Receiving and analyzing information on the server

[1910] A server receives user input information and emotional state information.

[1911] Input: User information sent from the device

[1912] Output: User information stored on the server

[1913] Specific operation: Receive data via API.

[1914] The server analyzes the received information.

[1915] Input: User input information and emotional state information

[1916] Output: Analysis results for gift suggestion

[1917] Specific actions: Accessing databases and processing information using analytical algorithms.

[1918] The server's artificial intelligence generates gift options.

[1919] Input: Analyzed user information, emotional state information, trend data

[1920] Output: Gift candidate list

[1921] What it does: Uses machine learning models to generate candidates.

[1922] Step 5: Submit your gift ideas

[1923] The server transmits the generated gift candidate list to the terminal.

[1924] Input: Gift wish list

[1925] Output: Gift candidate list sent to the user's device

[1926] Specific operation: Package the gift candidate list in JSON format and send it to the terminal.

[1927] Step 6: View gift suggestions

[1928] The terminal receives the gift candidate list and displays it on the screen.

[1929] Input: Gift wish list sent from the server

[1930] Output: Gift options displayed on the screen

[1931] Specific behavior: Display candidates in the user interface in the form of a list or item card.

[1932] Step 7: Select and purchase

[1933] The user selects the desired gift from the displayed list of candidates.

[1934] Specific actions: Tap the cell of the desired gift to display the details page.

[1935] The user presses the "Purchase" button.

[1936] Specific action: Tap the "Purchase" button on the details page.

[1937] The terminal transmits the selected gift information to the electronic commerce site.

[1938] Input: Selected gift information

[1939] Output: Purchase request sent to e-commerce site

[1940] Specific operation: Send information to e-commerce site via API.

[1941] Step 8: Purchase Process

[1942] The device opens a browser to the purchase page of the e-commerce site.

[1943] Input: E-commerce site URL

[1944] Output: Purchase page displayed

[1945] Specific operation: Launch a browser and open the URL of the purchase page.

[1946] The user enters payment information and completes the purchase.

[1947] Input: Credit card information, shipping information

[1948] Output: Confirmation of successful purchase

[1949] Specific action: Tap the "Confirm Purchase" button.

[1950] Step 9: Apply for reward points

[1951] A server receives purchase information from an e-commerce site.

[1952] Input: Purchase information from e-commerce site

[1953] Output: Confirm purchase information

[1954] Specific operation: Receive purchase information using API or webhook.

[1955] The server verifies that the purchase was made via the app and applies points back to the user.

[1956] Input: Confirmed purchase information

[1957] Output: Points awarded to the user account

[1958] Specific operation: Points are added to the user account and the database is updated.

[1959] (Application example 2)

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

[1961] With the recent development of e-commerce, online shopping has become mainstream for gift selection. However, when users select a gift, it is difficult to find the best gift from the many options available, and selecting a gift that takes into account the user's emotional state is a particular challenge. Conventional systems often do not take the user's emotions into account and are unable to provide appropriate assistance. Therefore, there is a need for a system that can present optimal gift candidates and support the purchasing process while taking the user's emotional state into account.

[1962] The specification process by the specification 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 receiving user-input information, artificial intelligence means for generating gift candidates based on the user-input information, emotion engine means for analyzing the user's emotional state, means for adjusting the gift candidates taking the user's emotional state into consideration, means for transmitting the gift candidates to the user terminal, means for the user terminal to display the gift candidates, means for transmitting the gift candidates selected by the user to an e-commerce site, and means for confirming purchase information on the e-commerce site and applying point redemption. This allows the server to present optimal gift candidates suited to the user's emotional state, enabling efficient and satisfying gift selection and purchase.

[1963] "User input information" refers to personal information and preference data provided by the user to the system, including age, gender, hobbies, favorite colors, genres, budget, and purpose.

[1964] The "artificial intelligence means" refers to a processing device or software that performs data analysis and predictions based on user-entered information to generate optimal gift candidates.

[1965] The "emotion engine means" is a device or software that has the function of analyzing the user's emotional state from input actions, facial expressions, voice, etc., and determining the user's current state of mind.

[1966] "Gift Suggestions" are multiple gift options suggested by the system based on the information and emotional state provided by the user.

[1967] A "user terminal" is an electronic device that can be directly operated by a user, and includes smartphones, tablets, personal computers, etc.

[1968] An "e-commerce site" is a website where goods and services are bought and sold online.

[1969] "Point redemption" is the process of awarding points to a user based on certain conditions after the user completes a purchase.

[1970] The entire system for implementing this invention consists of a user terminal, a server, and an emotion engine located between them. The user terminal is an electronic device such as a smartphone, tablet, or personal computer, and the server analyzes data and generates gift candidates. In this invention, optimal gift candidates are presented based on the user's emotional state as follows.

[1971] Enter user information

[1972] The user starts the application on the user terminal and selects the "gift selection assistant" function. The user terminal displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose. This receives the user input information.

[1973] Emotion Engine Operation

[1974] The emotion engine means analyzes the user's operational behavior, such as input speed and tap strength, as well as the user's facial expression and tone of voice using a camera and microphone when the user inputs information. This detects the user's emotional state and captures it as emotional state information. This emotional state information reflects the user's satisfaction and stress level when selecting a gift.

[1975] Sending information

[1976] When the user taps the "Next" button, the user's device sends the input information and the emotional state information generated by the emotion engine to the server. This information becomes the basis for generating gift suggestions.

[1977] Analysis and generation on the server

[1978] The server analyzes the received user input information and emotional state information. The artificial intelligence means in the server generates gift suggestions based on this information. In this case, a trend database is used to generate gift suggestions that best suit the user's preferences and emotional state. If the emotional state indicates a high stress level, priority is given to suggesting products with a relaxing effect.

[1979] Send and view gift list

[1980] The generated gift candidate list is sent from the server to the user terminal and displayed on the screen of the user terminal, allowing the user to select a desired gift from the list.

[1981] Selecting and purchasing gifts

[1982] When the user selects the gift they want from the list of options and taps the "Purchase" button, the selected information is sent to the corresponding e-commerce site. The user's device opens the purchase page of the e-commerce site in a browser, and the user enters payment information to complete the purchase process.

[1983] Purchase process and point redemption

[1984] Once the purchase process is complete, the server receives the purchase information sent from the e-commerce site, verifies that the purchase was made via the app, and applies reward points to the user, encouraging repeat use of the app.

[1985] Specific examples

[1986] For example, consider a 25-year-old female user who is looking for a birthday present with a hobby of reading, a favorite color of blue, and a budget of 5,000 yen. When the user launches the application and enters information, the emotion engine detects that the user is feeling stressed based on the speed at which they type. The server receives this information, generates a list of gift candidates that prioritizes items with a relaxing effect, and sends and displays them on the user's device. The gift candidates include a blue book cover, silk scarf, reading lamp, etc., and the user can select and purchase from these.

[1987] Prompt Sentence Examples

[1988] "The user is a 25-year-old woman whose hobby is reading, favorite color is blue, budget is 5,000 yen, and birthday presents. The emotion engine detects stress from the speed of input and suggests items that will help her relax."

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

[1990] Step 1:

[1991] The user starts the application on the user device and selects the "gift selection assistant" function. The user device displays a form for entering information such as age, gender, hobbies, favorite color, genre, budget, and purpose, and accepts input from the user. The entered information is saved as user-input information.

[1992] Step 2:

[1993] When a user inputs information, the emotion engine means operates. The emotion engine uses the device's camera, microphone, and touch sensor to collect and analyze the user's input speed, tap strength, facial expressions, and tone of voice. This allows it to obtain information about the user's emotional state. The input is the user's operation data and sensor data, and the output is analyzed emotional state information.

[1994] Step 3:

[1995] When the user taps the "Next" button, the user device sends the input information (user input information) and analyzed emotional state information to the server. Specifically, the data is sent using a communication method such as an HTTP request. The input is the user input information and emotional state information, and the output is the transmission result to the server.

[1996] Step 4:

[1997] The server analyzes the received user input information and emotional state information. The artificial intelligence means processes the data based on this information to generate gift candidates. Specifically, it refers to a trend database and selects gift candidates that best match the user's preferences and emotional state. The input is the user input information and emotional state information, and the output is a gift candidate list.

[1998] Step 5:

[1999] The server sends the generated gift candidate list to the user terminal using a communication protocol (e.g. HTTP POST). The input is the gift candidate list, and the output is the transmission result.

[2000] Step 6:

[2001] The user terminal displays the received gift candidate list on the screen. The user can select a desired gift candidate from the displayed list. The input is the gift candidate list, and the output is an interface display for the user's selection.

[2002] Step 7:

[2003] When the user selects the gift option they want and taps the "Purchase" button, the selected gift information is sent to the e-commerce site. The user's device opens the e-commerce site's purchase page in a browser based on the selected gift information, and the user enters payment information. The input is the selected gift information, and the output is transmission to the e-commerce site and completion of the purchase procedure.

[2004] Step 8:

[2005] Once the purchase process is complete, the server receives the purchase information from the e-commerce site and verifies that the purchase was made through the app. After this verification, the server applies points to the user. The input is the purchase information, and the output is the application of points.

[2006] This series of steps allows users to easily select the gift that best suits their emotional state and complete the purchase.

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

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

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

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

[2011] FIG. 9 illustrates 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 behaviors 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[2028] The following is further disclosed regarding the above embodiment.

[2029] (Claim 1)

[2030] means for receiving user input information;

[2031] an artificial intelligence means for generating gift candidates based on the user input information;

[2032] means for transmitting the gift candidates to a user terminal;

[2033] a means for displaying the gift candidates on the user terminal;

[2034] means for transmitting the gift options selected by the user to an e-commerce site;

[2035] A means for checking purchase information on the e-commerce site and applying point redemption;

[2036] A system including:

[2037] (Claim 2)

[2038] 2. The system according to claim 1, wherein the user input information includes age, gender, hobbies, favorite color, genre, budget, and purpose.

[2039] (Claim 3)

[2040] 2. The system of claim 1, wherein the artificial intelligence means generates gift suggestions using a trend database.

[2041] "Example 1"

[2042] (Claim 1)

[2043] means for receiving user input information;

[2044] an artificial intelligence means for generating gift candidates based on the user input information;

[2045] means for acquiring detailed information of the gift candidates from a database;

[2046] means for transmitting the gift candidates to a user terminal;

[2047] a means for displaying the gift candidates on the user terminal;

[2048] means for transmitting the user-selected gift options to an e-commerce platform;

[2049] means for checking purchase information of the e-commerce platform and applying point redemption;

[2050] A system including:

[2051] (Claim 2)

[2052] 2. The system according to claim 1, wherein the user input information includes age, gender, hobbies, favorite color, genre, budget, and purpose.

[2053] (Claim 3)

[2054] 2. The system of claim 1, wherein the artificial intelligence means generates gift suggestions using a database of current trends.

[2055] "Application Example 1"

[2056] (Claim 1)

[2057] means for receiving user input information;

[2058] an artificial intelligence means including a generation AI model that generates gift candidates based on the user input information;

[2059] A means for inputting a prompt sentence into the generating AI model to generate gift candidates;

[2060] means for transmitting the gift candidates to a user terminal;

[2061] a means for displaying the gift candidates on the user terminal;

[2062] means for transmitting the gift options selected by the user to an e-commerce site;

[2063] A means for checking purchase information on the e-commerce site and applying point redemption;

[2064] A system including:

[2065] (Claim 2)

[2066] 2. The system according to claim 1, wherein the user input information includes age, gender, hobbies, favorite color, genre, budget, and purpose.

[2067] (Claim 3)

[2068] 2. The system of claim 1, wherein the artificial intelligence means generates gift suggestions using a trend database.

[2069] "Example 2: Combining Emotion Engines"

[2070] (Claim 1)

[2071] means for receiving user input information;

[2072] an artificial intelligence means for generating gift candidates based on the user input information;

[2073] means for transmitting the gift candidates to a user terminal;

[2074] a means for displaying the gift candidates on the user terminal;

[2075] means for transmitting the gift options selected by the user to an e-commerce site;

[2076] A means for checking purchase information on the e-commerce site and applying point redemption;

[2077] emotion recognition means for detecting an emotional state of the user;

[2078] a means for adjusting the selection of gift candidates based on the emotional state information;

[2079] A system including:

[2080] (Claim 2)

[2081] 2. The system according to claim 1, wherein the user input information includes age, gender, hobbies, favorite color, genre, budget, and purpose.

[2082] (Claim 3)

[2083] 2. The system of claim 1, wherein the artificial intelligence means generates gift suggestions using a trend database.

[2084] "Application example 2 when combining emotion engines"

[2085] (Claim 1)

[2086] means for receiving user input information;

[2087] an artificial intelligence means for generating gift candidates based on the user input information;

[2088] emotion engine means for analyzing the emotional state of the user;

[2089] A means of adjusting gift suggestions based on emotional state;

[2090] means for transmitting the gift candidates to a user terminal;

[2091] a means for displaying the gift candidates on the user terminal;

[2092] means for transmitting the gift options selected by the user to an e-commerce site;

[2093] A means for checking purchase information on the e-commerce site and applying point redemption;

[2094] A system including:

[2095] (Claim 2)

[2096] 2. The system of claim 1, wherein the user input information includes age, gender, hobbies, favorite color, genre, budget, purpose, and emotional state.

[2097] (Claim 3)

[2098] 2. The system of claim 1, wherein the artificial intelligence means uses a trend database and also takes into account a database based on emotional states to generate gift suggestions. [Explanation of symbols]

[2099] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>

Claims

1. means for receiving user input information; an artificial intelligence means for generating gift candidates based on the user input information; means for transmitting the gift candidates to a user terminal; a means for displaying the gift candidates on the user terminal; means for transmitting the gift options selected by the user to an e-commerce site; A means for checking purchase information on the e-commerce site and applying point redemption; A system including:

2. 2. The system according to claim 1, wherein the user input information includes age, gender, hobbies, favorite color, genre, budget, and purpose.

3. 2. The system of claim 1, wherein the artificial intelligence means generates gift suggestions using a trends database.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A