System

The system addresses the challenge of evaluating products based on SDGs by integrating user authentication, SDG setting, search scoring, and contribution tracking, allowing consumers to make informed, sustainable choices and visualize their social impact.

JP2026035319APending Publication Date: 2026-03-04SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2026-03-04

AI Technical Summary

Technical Problem

Consumers face difficulty in obtaining centralized information for evaluating products based on Sustainable Development Goals (SDGs) and understanding their social contribution post-purchase, leading to inadequate consumer choice support and limited shopping experiences that promote sustainability.

Method used

A system that includes user authentication, SDG goal setting, keyword-based product search, scoring, detailed product information, and tracking of SDG contributions, enabling users to make informed choices and visualize their social impact.

Benefits of technology

Enables consumers to select products based on SDG criteria, enhancing social contribution awareness and providing a sustainable shopping experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026035319000001_ABST
    Figure 2026035319000001_ABST
Patent Text Reader

Abstract

To provide a system capable of providing a new shopping experience contributing to realization of a sustainable society in a consumer's purchase behavior.SOLUTION: Receiving user authentication information from a user, authenticating the user based on a database, supporting setting of a plurality of sustainable development goals for the authenticated user, receiving a search query based on a keyword from the user, acquiring information of a product matching the search query from the database, calculating a score related to a sustainable development goal set by the user based on the information of the product, providing detailed information of the product including the calculated score to the user, and receiving purchase history of the user. A means for calculating and displaying the degree of contribution of the user to the sustainable development goals.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] ---

[0005] In today's consumer society, consumers are increasingly placing importance not only on price but also on values ​​related to the Sustainable Development Goals (SDGs) when choosing products. However, it is difficult for consumers to obtain this information in a centralized location and compare and evaluate it. Existing systems lack specific criteria and information for selecting products from an SDG perspective, and do not adequately support consumers in making optimal choices. In addition, there are limited means for consumers to visually understand how their consumption behavior contributes to society after purchase. There is a need to solve these issues, increase consumer purchase satisfaction, and provide new shopping experiences that encourage social contribution. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems, the present invention provides a system including the following means:

[0007] 1. A means for receiving user authentication information from a user;

[0008] 2. A means of authenticating users based on a database;

[0009] 3. A means to assist authorized users in setting multiple Sustainable Development Goals;

[0010] 4. Means for receiving a keyword-based search query from a user;

[0011] 5. A means for retrieving information about products matching the search query from a database;

[0012] 6. A means for calculating a score related to the sustainable development goals set by the user based on the product information;

[0013] 7. A means for providing detailed product information to the user, including the calculated score;

[0014] 8. A means for calculating and displaying a user's contribution to the Sustainable Development Goals based on the user's purchase history;

[0015] By using a system including this, users can compare and evaluate products not only based on price but also on various aspects related to the SDGs, allowing them to select the most suitable product. Furthermore, by providing a means for users to visually understand their own contribution to the SDGs, consumers' awareness of social contribution can be enhanced. In this way, the system provides a new shopping experience that contributes to the realization of a sustainable society through consumer purchasing behavior.

[0016] ---

[0017] "User authentication information" is information used to identify a user accessing a system and verify their legitimacy, and typically includes a username and password.

[0018] A "database" is a collection of information for efficiently storing, managing, searching, and updating, and in this system functions as a place to store product information and user setting information.

[0019] The Sustainable Development Goals (SDGs) are 17 goals set by the United Nations that aim to realize a sustainable society by eradicating poverty, improving the quality of education, and taking measures against climate change.

[0020] A "search query" is a keyword or phrase that a user enters to search for a product, and related product information is retrieved from a database based on this.

[0021] "Calculating a score" is the process of calculating an evaluation value based on specific criteria and indicators, and in this system refers to quantifying the evaluation of products related to the Sustainable Development Goals.

[0022] "Detailed information" refers to specific information about the product's functions, characteristics, components, manufacturing process, etc., and is data that can be used as a reference when a user selects a product.

[0023] "Purchase history" is a record of the products a user has purchased to date, and this is used to calculate the contribution to the Sustainable Development Goals.

[0024] "Contribution" is a measure of how much a user's actions and choices have contributed to the Sustainable Development Goals, and is displayed visually using numbers and graphs.

[0025] A "system" is an overall mechanism in which multiple means and devices function in coordination with one another, and in this invention, it supports users' purchasing behavior and provides a shopping experience that contributes to the realization of a sustainable society. [Brief explanation of the drawings]

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

[0027] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

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

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

[0030] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.

[0031] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0032] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0033] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0034] [First embodiment]

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

[0036] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

[0037] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0038] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0039] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0040] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0041] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

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

[0043] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0044] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0045] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[0047] ---

[0048] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) and other factors when purchasing. This system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[0049] Basic system configuration

[0050] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[0051] Specific embodiments of the function

[0052] 1. User Authentication

[0053] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[0054] Terminal: Sends the entered authentication information to the server.

[0055] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[0056] 2. Setting SDGs

[0057] User: After authentication, access the SDGs settings page and set priorities from multiple Sustainable Development Goals. For example, you can prioritize "Climate Action" and "Responsible Consumption and Production."

[0058] Terminal: Sends the SDGs goals selected and set by the user to the server.

[0059] Server: Saves the set priority information in the database.

[0060] 3. Product Search and Scoring

[0061] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[0062] Device: Sends a search query to the server.

[0063] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[0064] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[0065] Server: Sends detailed product information along with the calculated score to the device.

[0066] On the device: The search results list is displayed, visually indicating each product’s SDG score to the user. For example, it shows that a particular detergent is highly rated for “reducing ocean plastic.”

[0067] 4. Check product details and purchase

[0068] Users: Select the product they want to try from the search results and view more information on the detail page.

[0069] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[0070] User: Once satisfied, they add the item to their cart and confirm their purchase.

[0071] Device: Sends purchase information to the server.

[0072] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[0073] 5. Tracking SDG Contribution

[0074] User: After purchase, access your personal page or dashboard to check your social contribution level.

[0075] Terminal: Sends user requests to the server.

[0076] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[0077] Server: Sends data including the calculated SDG contribution to the device.

[0078] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[0079] The above is a specific implementation of this system. The user, server, and terminal work together to provide a series of processes that support users in taking purchasing actions that contribute to the realization of a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

[0080] The processing flow will be explained below.

[0081] ---

[0082] User login and SDGs settings

[0083] Step 1:

[0084] The user visits the login page and enters their username and password.

[0085] User: Enter your username and password on the device and click the login button.

[0086] Step 2:

[0087] The terminal transmits the entered user authentication information to the server.

[0088] Terminal: Generates a request to send the user's input information (username and password) to the server.

[0089] Step 3:

[0090] The server authenticates the user by referencing a database.

[0091] Server: Compares the received authentication information with the database and generates an authentication result.

[0092] Step 4:

[0093] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[0094] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[0095] Step 5:

[0096] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[0097] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[0098] Step 6:

[0099] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[0100] User: Select and prioritize SDG goals.

[0101] Terminal: Sends the set priority information to the server.

[0102] Step 7:

[0103] The server stores the configuration information in a database.

[0104] Server: Stores the received priority information in a database.

[0105] Product Search and Scoring

[0106] Step 8:

[0107] A user enters keywords into the search bar and clicks the search button.

[0108] User: Enter keywords related to the product you wish to purchase and click the search button.

[0109] Step 9:

[0110] The device sends a search query to the server.

[0111] Terminal: Sends the keywords entered by the user to the server as a search query.

[0112] Step 10:

[0113] The server references the database and retrieves relevant product information based on the search query.

[0114] Server: Queries the database to retrieve product information that matches the search query.

[0115] Step 11:

[0116] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities.

[0117] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority set by the user.

[0118] Step 12:

[0119] The server transmits the product information including the calculated score to the terminal.

[0120] Server: Sends detailed product information along with the calculated SDG score to the device.

[0121] Step 13:

[0122] The device displays the search results and presents the user with the SDG score for each product.

[0123] Terminal: Display the search results list to the user along with the calculated score information.

[0124] Check product details and purchase

[0125] Step 14:

[0126] The user selects the product they want to purchase from the search results and displays the details page.

[0127] User: Selects a specific product from the search results and opens the detail page.

[0128] Step 15:

[0129] The device will display a product detail page showing which SDGs the product contributes to.

[0130] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[0131] Step 16:

[0132] The user decides to purchase, and the terminal transmits the purchase information to the server.

[0133] User: Adds product to cart and clicks checkout button.

[0134] Device: Sends purchase information to the server.

[0135] Step 17:

[0136] The server processes the purchase information and confirms the order.

[0137] Server: Processes purchase information and confirms orders. It also records the user's purchase history and updates any necessary SDG contribution information.

[0138] Tracking SDG contributions

[0139] Step 18:

[0140] Users access the dashboard page and check their own contribution to the SDGs.

[0141] User: Access My Page or Dashboard page.

[0142] Step 19:

[0143] The terminal accesses the server based on the user's request.

[0144] Terminal: Sends the user's dashboard request to the server.

[0145] Step 20:

[0146] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[0147] Server: Retrieves the user's purchase history from the database and calculates the SDG contribution.

[0148] Step 21:

[0149] The server sends the calculated SDG contribution information to the terminal.

[0150] Server: Sends the calculated SDG contribution information to the terminal.

[0151] Step 22:

[0152] The device visually displays the level of contribution to the SDGs.

[0153] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[0154] These are the specific processing steps of the system, which enable users to make purchases based on the Sustainable Development Goals and enjoy a socially conscious shopping experience.

[0155] Example 1

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

[0157] Conventional e-commerce systems make it difficult for users to consider the Sustainable Development Goals (SDGs) when selecting products. Furthermore, there are limited ways for users to find out how much their purchasing behavior contributes to the SDGs after purchase. This makes it difficult for consumers to understand the impact on the environment and society, making it difficult to make conscious purchasing decisions. Furthermore, there are not enough systems that allow users to evaluate products based on their own SDG priorities.

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

[0159] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple sustainable development goals, means for retrieving information on products that match a search query from the database, means for calculating a score related to the sustainable development goals set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history. This enables users to easily adopt purchasing behavior that takes sustainability into consideration and clearly understand the degree of social contribution after purchase.

[0160] "User authentication information" refers to the identification information provided by a user when logging into a system, and primarily includes a username and password.

[0161] A "database" is a collection of digital data stored and managed within the system, including user authentication information, product information, and the like.

[0162] "Authentication" is the process of verifying that the user is a legitimate user by checking the authentication information entered by the user against a database.

[0163] The Sustainable Development Goals (SDGs) are 17 goals set by the United Nations aimed at sustainable development, and are a set of specific targets for solving issues such as environmental protection and poverty reduction.

[0164] A "search query" is a keyword or phrase that a user enters to search for information within the system.

[0165] "Product Information" refers to data related to a product, including, for example, name, price, availability, and sustainability data.

[0166] The "score" is a number that indicates how much a product contributes to the sustainable development goals set by the user.

[0167] "User purchase history" is a record of purchases that a user has made in the system in the past, and includes information such as date and time, purchased items, and quantities.

[0168] The "dashboard" is the interface that appears when a user accesses the system, and provides visual information on important data such as past Sustainable Development Goal setting information.

[0169] "Visual confirmation" refers to the use of diagrams, graphs, icons, etc. in product details to show which Sustainable Development Goals a product contributes to and how it contributes to them.

[0170] The "Sustainable Development Goals Score" is an index used to evaluate the extent to which products and actions contribute to the sustainable development goals set by users.

[0171] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only in terms of price but also in terms of the Sustainable Development Goals (SDGs).The system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[0172] Basic system configuration

[0173] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[0174] The server is responsible for data processing, receiving and processing information sent from the terminal, and retrieving and returning necessary data from the database. The terminal acts as an interface with the user, sending input from the user to the server and displaying information received from the server to the user. The database stores and manages necessary data such as user authentication information, product information, purchase history, and SDG-related information.

[0175] User Authentication

[0176] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[0177] Terminal: Sends the entered authentication information to the server.

[0178] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[0179] For example, when a user logs in to the smartphone app "EcoShop," a login screen appears. After entering their username and password and clicking the authentication button, the authentication information is sent to the server. The server compares the information with the database and returns the authentication results to the device. If authentication is successful, the user's past SDG setting information is displayed.

[0180] SDGs setting

[0181] User: After authentication, access the SDGs setting page and set priorities from multiple Sustainable Development Goals.

[0182] Terminal: Sends the SDGs goals selected and set by the user to the server.

[0183] Server: Saves the set priority information in the database.

[0184] For example, if a user sets "Take concrete action against climate change" as their top priority, that information is sent to the server and stored in a database.

[0185] Product Search and Scoring

[0186] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[0187] Device: Sends a search query to the server.

[0188] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[0189] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[0190] Server: Sends detailed product information along with the calculated score to the device.

[0191] Device: Displays a list of search results and visually shows the user the SDG score for each product.

[0192] Check product details and purchase

[0193] User: Select a product from the search results list and view more information on the detail page.

[0194] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[0195] User: Once satisfied, they add the item to their cart and confirm their purchase.

[0196] Device: Sends purchase information to the server.

[0197] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[0198] Tracking SDG contributions

[0199] User: After purchase, access your personal page or dashboard to check your social contribution level.

[0200] Terminal: Sends user requests to the server.

[0201] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[0202] Server: Sends data including the calculated SDG contribution to the device.

[0203] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[0204] Prompt Sentence Examples

[0205] "If you want to search for products based on sustainability, your prompt would be: 'Search for eco-friendly detergents.'"

[0206] "Prompt for prioritizing the SDGs: 'Make concrete action on climate change your number one priority.'"

[0207] "If you want to track your contribution to the SDGs after your purchase, here's the prompt: 'I want to check my contributions to society so far.'"

[0208] The above is a specific implementation of this system. The user, server, and terminal work together to support purchasing behavior aimed at realizing a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

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

[0210] Processing Steps

[0211] Step 1:

[0212] A user opens an application or web page on a terminal and enters a username and password. The input data is user authentication information (username and password).

[0213] The terminal receives user input information and sends it to the server. The input data is the username and password, and the output data is an authentication request to the server.

[0214] The server compares the received authentication information with the database and authenticates the user. The input data is the user authentication information, and the output data is the authentication result.

[0215] The server sends the user's past SDG setting information to the terminal along with the authentication result. The input data is the past SDG setting information, and the output data is data for displaying on the dashboard.

[0216] The terminal displays the authentication result to the user and displays the dashboard. The input data is the dashboard data from the server, and the output is the user screen display.

[0217] Step 2:

[0218] The user accesses the SDG setting page and sets priorities from multiple Sustainable Development Goals. The input data is the user-selected SDG goals and priority information.

[0219] The terminal sends the SDGs selected and set by the user to the server. The input data is the user-selected SDGs and priority information, and the output data is a setting request to the server.

[0220] The server saves the set priority information in a database. The input data is the priority information, and the output data is the database update result.

[0221] The server notifies the terminal that the settings have been completed. The input data is the setting completion notification, and the output data is the notification data sent to the terminal.

[0222] The terminal displays a screen informing the user that the settings have been completed. The input data is the notification data from the server, and the output is the user screen display.

[0223] Step 3:

[0224] A user enters keywords into the search bar, for example, "eco-friendly detergent." The input data is the search query (keywords).

[0225] The terminal sends a search query to the server. The input data is the search query, and the output data is a search request to the server.

[0226] The server references the database and retrieves relevant product information, including information about the product's sustainability. The input data is the search query, and the output data is the product information.

[0227] Based on the product information acquired by the server, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. The input data is the product information and SDG priorities, and the output data is the calculated score.

[0228] The server sends the calculated score and detailed product information to the terminal. The input data is the calculated score and detailed product information, and the output data is the detailed information sent to the terminal.

[0229] The terminal displays a list of search results and visually indicates the SDG score of each product to the user. The input data is detailed information from the server, and the output is the user screen display.

[0230] Step 4:

[0231] The user selects a product from the search results list and checks the details page for more information. The input data is the user's selection.

[0232] The terminal displays detailed product information and visually shows how the product contributes to each SDG. The input data is detailed information from the server, and the output is displayed on the user's screen.

[0233] Once the user is fully satisfied, they add the product to their cart and decide to purchase it. The input data is the user's purchase decision information.

[0234] The terminal sends purchase information to the server. The input data is the purchase decision information, and the output data is a purchase request to the server.

[0235] The server processes the purchase information and confirms the order. Once processing is complete, the SDG contribution information is updated based on the purchase details. The input data is the purchase information, and the output data is order confirmation and the updated contribution information.

[0236] Step 5:

[0237] After purchasing, the user accesses My Page or Dashboard to check their social contribution. The input data is a request to access My Page.

[0238] The terminal sends the user's request to the server, where the input data is the user's access request and the output data is the data request to the server.

[0239] The server calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database. The input data is purchase history data, and the output data is the calculated contribution information.

[0240] The server sends data including the calculated SDG contribution to the terminal. The input data is the contribution information, and the output data is the data sent to the terminal.

[0241] The device visually displays the SDGs contribution level, specifically showing how much the user is contributing to society. The input data is contribution level data from the server, and the output is displayed on the user's screen.

[0242] This is the specific flow of the program processing for this system. The user, server, and device work together to support purchasing behavior that contributes to the realization of a sustainable society.

[0243] (Application example 1)

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

[0245] In conventional online shopping systems, users often only considered price and reviews when selecting products, and evaluation based on the Sustainable Development Goals (SDGs) was rarely performed. As a result, users had difficulty understanding how their consumption behavior contributed to a sustainable society. In addition, there was a lack of a way to visually display the degree of contribution to the SDGs, making it difficult to select products.

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

[0247] In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple sustainable development goals; means for receiving a search query based on a keyword from the user; means for retrieving information on products that match the search query from the database; means for calculating a score related to the sustainable development goals set by the user based on the product information; means for providing the user with detailed information on the products including the calculated score; means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history; and means for displaying the user's overall contribution to the sustainable development goals on their personal page based on the user's past purchase history. This enables users to select products based not only on price and reviews but also on a comprehensive evaluation including the product's sustainability, enabling them to intuitively understand how their consumption behavior contributes to a sustainable society.

[0248] "User authentication information" refers to authentication information provided by a user when logging in to a system, and is composed of a user name, password, and the like.

[0249] A "database" is a system for systematically organizing, storing, and managing information, and stores user information, product information, and the like.

[0250] The Sustainable Development Goals (SDGs) are guidelines for realizing a sustainable society, consisting of 17 goals formulated by the United Nations to be achieved by 2030.

[0251] The "means to support setting" is a function that assists users in selecting multiple sustainable development goals and setting their priorities.

[0252] A "search query" is a keyword or phrase that a user enters when searching for a product.

[0253] "Product information" refers to a detailed product description, price, ratings, sustainability data, etc.

[0254] The "means for calculating the score" is a function for quantifying a product's contribution to the sustainable development goals set by the user based on information about the product's sustainability.

[0255] The "means for providing detailed information" is a function for visually showing the user a detailed description of the product, including the calculated score.

[0256] "Purchase history" is a record of the products a user has purchased in the past, the quantity, and the date and time of purchase.

[0257] The "means for calculating and displaying contribution" is a function for calculating the contribution to the Sustainable Development Goals based on the user's purchase history and visually displaying the results.

[0258] "Total Sustainable Development Goals Contribution" means the cumulative contribution to the Sustainable Development Goals calculated based on all of a user's past purchases.

[0259] "Means to display on my page" is a function to visually show the overall Sustainable Development Goals contribution and other related information on the user's personal page.

[0260] This invention is a system that helps users select the most suitable products when purchasing products by evaluating them based not only on price but also on the Sustainable Development Goals (SDGs).The system has functions for user authentication, SDG setting, product search and scoring, product detail confirmation and purchase, and tracking of SDG contributions.

[0261] System Overview

[0262] The system is mainly composed of three elements: a server, a terminal, and a database. Users access the system through their terminal, and the server works in conjunction with the database to perform various processes.

[0263] Hardware and software used

[0264] Hardware:

[0265] Smartphone: Provides the user interface.

[0266] Server: Responsible for data processing and database access.

[0267] Database Server: Stores data and serves it as needed.

[0268] software:

[0269] Application server: Uses cloud computing services such as Amazon Web Services (AWS (registered trademark)) and Google (registered trademark) Cloud Platform (GCP).

[0270] Database software: A relational database management system (RDBMS) such as MySQL® or PostgreSQL.

[0271] Front-end framework: React Native or Flutter (registered trademark).

[0272] Backend framework: Node.js and Django are used.

[0273] System Features

[0274] User Authentication

[0275] 1. User: Opens the application on the smartphone and enters the username and password.

[0276] 2. Terminal: Sends the entered authentication information to the server.

[0277] 3. Server: Authenticates the user against the database. If authentication is successful, provides the user with a dashboard.

[0278] SDGs setting

[0279] 1. User: After logging in, set priorities from multiple Sustainable Development Goals on the SDGs settings page.

[0280] 2. Terminal: Sends configuration information to the server.

[0281] 3. Server: Stores configuration information in a database.

[0282] Product Search and Scoring

[0283] 1. User: Enter keywords in the search bar to search for a product.

[0284] 2. Device: Sends a search query to the server.

[0285] 3. Server: Obtains relevant product information from the database and calculates the SDG score.

[0286] 4. Server: The calculation results are sent to the terminal and viewed by the user.

[0287] Check product details and purchase

[0288] 1. User: Check the product detail page and select the product they wish to purchase.

[0289] 2. Device: View detailed information and complete the purchase.

[0290] 3. Server: Processes purchase information and finalizes orders.

[0291] Tracking SDG contributions

[0292] 1. User: Check your SDG contribution level on your My Page.

[0293] 2. Terminal: Sends the user's request to the server.

[0294] 3. Server: Retrieves purchase history from the database and calculates contribution.

[0295] 4. Server: Visually displays the calculation results.

[0296] Examples of prompt statements

[0297] User authentication prompt:

[0298] "A user is attempting to log in to your application using a username and password. Send the credentials to your server, authenticate them, and if successful, display the user's dashboard."

[0299] SDG setting prompt:

[0300] "The user has set the priorities of Climate Action and Responsible Consumption and Production on the application's SDG settings page. Please send this setting information to your server and store it in the database."

[0301] Product search and scoring prompt:

[0302] A user searches for eco-friendly detergent. To display product information and corresponding SDG scores, score the product taking into account the user's SDG priorities.

[0303] Product details and purchase prompt:

[0304] Display detailed information about the product selected by the user and visually demonstrate how the product contributes to the SDGs. If the user decides to purchase, send the purchase information to your server and confirm the order.

[0305] SDG Contribution Tracking Prompt:

[0306] Please display the overall SDG contribution level based on the user's past purchase history on their My Page. Please specifically show the user's social contribution level using graphs and figures.

[0307] This system allows users to consider not only price and reviews when choosing products, but also their contribution to the Sustainable Development Goals, allowing them to intuitively understand how their consumption behavior contributes to society.

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

[0309] Step 1:

[0310] User: The user opens the application on their smartphone and enters their username and password on the login screen. The entered data is sent to the device as authentication information. Input: Username, password. Output: Authentication request data.

[0311] Step 2:

[0312] Terminal: Sends authentication request data to the server. Input: Authentication request data. Output: Authentication request to the server.

[0313] Step 3:

[0314] Server: Receives the authentication request, retrieves the relevant user information from the database, and performs authentication. If authentication is successful, generates dashboard data including the user's past setting information. Input: Authentication request data. Output: Dashboard data.

[0315] Step 4:

[0316] Terminal: Receives dashboard data from the server and displays it on the user's screen. Input: Dashboard data. Output: Dashboard display.

[0317] Step 5:

[0318] User: Access the SDG setting page on the dashboard, select multiple Sustainable Development Goals, and set their priorities. Input: SDG setting data. Output: SDG setting request data.

[0319] Step 6:

[0320] Terminal: Sends SDGs setting request data to the server. Input: SDGs setting request data. Output: SDGs setting request to the server.

[0321] Step 7:

[0322] Server: Receives SDG setting requests and saves the setting information in the database. Input: SDG setting request data. Output: Database update results.

[0323] Step 8:

[0324] User: Enter keywords in the search bar to search for products. Input: Search keywords. Output: Search request data.

[0325] Step 9:

[0326] Terminal: Sends search request data to the server. Input: Search request data. Output: Search request to the server.

[0327] Step 10:

[0328] Server: Receives search requests, retrieves relevant product information from the database, calculates the SDG score, and generates product data including the calculated score. Input: Search request data. Output: Product data.

[0329] Step 11:

[0330] Terminal: Receives product data from the server and displays it on the user's screen. Input: Product data. Output: Search results displayed.

[0331] Step 12:

[0332] User: Check the product detail page and select the product they want to purchase. Input: Product detail page request. Output: Product selection data.

[0333] Step 13:

[0334] Terminal: Sends product selection data to the server. Input: Product selection data. Output: Selection request to the server.

[0335] Step 14:

[0336] Server: Receives product selection data, obtains corresponding product details, and sends them. Input: Product selection data. Output: Product details.

[0337] Step 15:

[0338] Terminal: Receives product details from the server and displays them to the user. The user adds the product to the cart and completes the purchase. Input: Product details. Output: Cart data, purchase request data.

[0339] Step 16:

[0340] Terminal: Sends purchase request data to the server. Input: Purchase request data. Output: Purchase request to the server.

[0341] Step 17:

[0342] Server: Receives purchase request data, saves purchase information in a database, and confirms the order. Input: Purchase request data. Output: Database update results, order confirmation notification.

[0343] Step 18:

[0344] User: Access My Page and submit a request to check their SDG contribution. Input: My Page access request. Output: SDG contribution request.

[0345] Step 19:

[0346] Terminal: Sends SDG contribution request to server. Input: SDG contribution request. Output: Contribution request to server.

[0347] Step 20:

[0348] Server: Receives the SDG contribution request, retrieves the user's purchase history from the database, and calculates the contribution. The calculation results are generated as data for My Page. Input: SDG contribution request. Output: My Page data.

[0349] Step 21:

[0350] Terminal: Receives My Page data and displays it on the user's screen. Input: My Page data. Output: My Page display.

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

[0352] ---

[0353] This invention relates to a system that supports users in selecting the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) when purchasing products. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[0354] Basic system configuration

[0355] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[0356] Specific embodiments of the function

[0357] 1. User authentication and SDGs settings

[0358] 1. User: Opens an application or web page on the device and enters username and password to log in to the system.

[0359] 2. Terminal: Sends the entered authentication information to the server.

[0360] 3. Server: Compares the received authentication information with the database and authenticates the user. After authentication, obtains the user's past SDG setting information and sends it to the device.

[0361] 4. Device: Display the SDGs settings page and allow the user to set priorities for the Sustainable Development Goals.

[0362] 5. User: Prioritize the SDGs you want to achieve.

[0363] 6. Terminal: Sends the set priority information to the server.

[0364] 7. Server: Saves the user's SDGs setting information in the database.

[0365] 2. Combining product search and sentiment engines

[0366] 1. User: Enter a keyword in the search bar, for example, "eco-friendly detergent."

[0367] 2. Terminal: Sends the user's emotion data along with the search query to the emotion engine.

[0368] 3. Emotion engine: Analyzes input keywords and emotion data to recognize the user's current emotional state.

[0369] 4. Server: Receives emotion data from the emotion engine and retrieves product search results from the database.

[0370] 5. Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[0371] 6. Server: Sends product information including the calculated score to the terminal.

[0372] 7. On the device: The search results are displayed and suggestions are given to the user based on the SDG score of each product and their sentiment. For example, if the user is feeling stressed, eco-friendly products will be recommended.

[0373] 3. Check product details and purchase

[0374] 1. User: Selects a product of interest from the search results and displays the detail page.

[0375] 2. Device: Along with detailed product information, it visually shows how the product contributes to each SDG goal.

[0376] 3. User: Adds product to cart and proceeds with purchase.

[0377] 4. Device: Sends purchase information to the server.

[0378] 5. Server: Processes purchase information and confirms orders. It also records the user's purchase history and sentiment information in a database and updates the SDG contribution information as needed.

[0379] 4. Tracking SDG contributions and sentiment data

[0380] 1. User: After purchase, access your My Page or Dashboard to check your SDG contribution and sentiment data.

[0381] 2. Terminal: Sends the dashboard request to the server.

[0382] 3. Server: Calculates the overall SDG contribution based on the user's purchase history and emotional data.

[0383] 4. Server: Sends the calculated SDG contribution information to the device.

[0384] 5. Device: Visually displays the user's SDG contribution and emotional state, and specifically shows the social contributions made by the user.

[0385] Specific examples

[0386] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using an emotion engine. If the system detects that the user is feeling stressed, it will prioritize products that contribute to stress reduction, such as eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into account, improving user satisfaction.

[0387] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

[0388] The processing flow will be explained below.

[0389] ---

[0390] User login and SDGs settings

[0391] Step 1:

[0392] The user visits the login page and enters their username and password.

[0393] User: Enter your username and password on the device and click the login button.

[0394] Step 2:

[0395] The terminal transmits the entered user authentication information to the server.

[0396] Terminal: Generates a request to send the user's input information (username and password) to the server.

[0397] Step 3:

[0398] The server authenticates the user by referencing a database.

[0399] Server: Compares the received authentication information with the database and generates an authentication result.

[0400] Step 4:

[0401] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[0402] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[0403] Step 5:

[0404] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[0405] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[0406] Step 6:

[0407] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[0408] User: Select and prioritize SDG goals.

[0409] Terminal: Sends the set priority information to the server.

[0410] Step 7:

[0411] The server stores the configuration information in a database.

[0412] Server: Stores the received priority information in a database.

[0413] Combining product search and sentiment engines

[0414] Step 8:

[0415] A user enters keywords into the search bar and clicks the search button.

[0416] User: Enter keywords related to the product you wish to purchase and click the search button.

[0417] Step 9:

[0418] The terminal transmits the user's emotion data along with the search query to the emotion engine.

[0419] Terminal: Sends the keywords and emotion data entered by the user to the emotion engine.

[0420] Step 10:

[0421] The emotion engine analyzes the input data and recognizes the user's emotional state.

[0422] Emotion Engine: Analyzes emotion data and determines the user's current emotional state.

[0423] Step 11:

[0424] The emotion engine sends the emotional state data to the server.

[0425] Emotion Engine: Generates the user's emotional state data and sends it to the server.

[0426] Step 12:

[0427] The server references the database to retrieve product information that matches the search query.

[0428] Server: Queries the database to retrieve product information that matches the search query.

[0429] Step 13:

[0430] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities and emotional state.

[0431] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority and emotional state set by the user.

[0432] Step 14:

[0433] The server transmits the product information including the calculated score to the terminal.

[0434] Server: Sends detailed product information along with the calculated SDG score to the device.

[0435] Step 15:

[0436] The device displays search results and gives users suggestions based on each product's SDG score and sentiment.

[0437] Device: Displays a search result list along with the calculated score information and provides sentiment-based product suggestions to the user.

[0438] Check product details and purchase

[0439] Step 16:

[0440] The user selects the product they want to purchase from the search results and displays the details page.

[0441] User: Selects a specific product from the search results and opens the detail page.

[0442] Step 17:

[0443] The device will display a product detail page showing which SDGs the product contributes to.

[0444] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[0445] Step 18:

[0446] The user decides to purchase, and the terminal transmits the purchase information to the server.

[0447] User: Adds product to cart and clicks checkout button.

[0448] Device: Sends purchase information to the server.

[0449] Step 19:

[0450] The server processes the purchase information and confirms the order.

[0451] Server: Processes purchase information and confirms orders. It also records the user's purchase history and emotional information in a database and updates the SDG contribution information as necessary.

[0452] Tracking SDG contributions and sentiment data

[0453] Step 20:

[0454] Users access the dashboard page to check their own SDG contributions and sentiment data.

[0455] User: Access My Page or Dashboard page.

[0456] Step 21:

[0457] The terminal accesses the server based on the user's request.

[0458] Terminal: Sends the user's dashboard request to the server.

[0459] Step 22:

[0460] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[0461] Server: Obtains user purchase history and emotion data from the database and calculates the SDG contribution.

[0462] Step 23:

[0463] The server sends the calculated SDG contribution information to the terminal.

[0464] Server: Sends the calculated SDG contribution information to the terminal.

[0465] Step 24:

[0466] The device visually displays the level of contribution to the SDGs.

[0467] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[0468] These are the specific processing steps of the system. By incorporating the user's emotional state, more personalized suggestions can be made, which can improve consumer satisfaction and social contribution.

[0469] Example 2

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

[0471] In conventional e-commerce systems, users only consider price and performance when selecting products, and product recommendations that reflect the Sustainable Development Goals (SDGs) or the user's emotional state are rarely made. This has resulted in users spending a lot of time and effort selecting sustainable products, and the lack of appropriate product suggestions based on the user's current emotional state has led to issues such as a decline in the quality of the purchasing experience.

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

[0473] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple Sustainable Development Goals, means for receiving a search query based on a keyword from the user, means for transmitting the user's emotional data together with the search query to an emotional analysis engine, means for receiving the emotional data analyzed by the emotional analysis engine, means for retrieving information on products that match the search query from the database, means for calculating a score related to the Sustainable Development Goals and emotional state set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the Sustainable Development Goals based on the user's purchase history, thereby enabling the user to efficiently select appropriate products that take into account their emotional state and the Sustainable Development Goals.

[0474] "User authentication information" refers to information for identifying a user and verifying access rights.

[0475] A "database" is a system that systematically organizes and stores information and allows it to be searched and retrieved as needed.

[0476] "Emotion analysis engine" refers to a software component for analyzing a user's emotional state.

[0477] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[0478] The Sustainable Development Goals are a set of international goals aimed at achieving sustainable human development.

[0479] "Scoring" refers to the process of assigning evaluation points based on certain factors.

[0480] "Purchase history" refers to a record of purchases made by a user in the past.

[0481] "Contribution" refers to the degree of achievement or impact on a specific goal or standard.

[0482] "Visually displaying" refers to presenting information in a form that can be visually understood by a user.

[0483] "Detailed information" refers to specific, detailed data or explanations about a particular item.

[0484] This invention is a system that helps users select the most suitable product when purchasing a product, taking into consideration the Sustainable Development Goals (SDGs) and their emotional state. The system is mainly composed of a server, a terminal, a database, and an emotion analysis engine, and operates as follows.

[0485] Basic configuration

[0486] 1. Server: Responsible for user authentication, communication with the database, data exchange with the sentiment analysis engine, SDG scoring, and providing information to users.

[0487] 2. Terminal: Provides a user interface, receives user input, communicates with the server, and displays information to the user.

[0488] 3. Database: Stores user information, product information, purchase history, and SDGs setting information.

[0489] 4. Emotion Analysis Engine: Analyzes the user's emotional data and recognizes their emotional state.

[0490] Hardware and software used

[0491] 1. Hardware: The server can be a cloud server or a physical server. The terminal can be a user's smartphone, PC, tablet, or other device.

[0492] 2. Software: Protocols such as HTTP / HTTPS are used for communication between the server and the terminal. The sentiment analysis engine uses machine learning models or natural language processing technology (e.g., TENSORFLOW (registered trademark), PyTorch). SQL databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB) are suitable for the database.

[0493] Specific examples

[0494] For example, when a user searches for "eco-friendly detergent," the device sends that information to the server. The server queries the database to retrieve relevant product information and simultaneously sends the user's emotional data to the sentiment analysis engine. The sentiment analysis engine returns an analysis result indicating that the user is currently feeling stressed. Based on this, the server adjusts the search results to prioritize displaying eco-friendly detergents with pleasant fragrances that help relieve stress.

[0495] The system allows users to efficiently choose the right product, taking into account not only price but also sustainable development goals and their current emotional state, improving the user experience and raising awareness of sustainable choices.

[0496] Example prompts to input to a generative AI model:

[0497] If a user searches for "eco-friendly detergent" and is feeling stressed, how can you suggest the best product?

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

[0499] Program processing flow

[0500] Step 1: User authentication and SDGs settings

[0501] 1. The user opens an application or web page on their device and enters their username and password.

[0502] Input: Username and Password

[0503] Output: Authentication request data

[0504] 2. The terminal sends the entered authentication information to the server.

[0505] Input: Authentication request data

[0506] Output: Authentication request to the server

[0507] 3. The server queries the database for the received authentication information and verifies the user information. If authentication is successful, it retrieves past SDG setting information and sends it to the device.

[0508] Input: Authentication Request

[0509] Data processing: User information verification

[0510] Output: SDGs setting information

[0511] 4. The device displays the SDGs settings page and shows the user past setting information.

[0512] Input: SDGs setting information

[0513] Output: Rendering of the SDGs settings page

[0514] 5. Users set or update priorities for SDG goals.

[0515] Input: SDG goal priority

[0516] Output: SDG priority data

[0517] 6. The terminal transmits the set priority information to the server.

[0518] Input: SDG priority data

[0519] Output: SDG priority update request to server

[0520] 7. The server stores the received SDGs setting information in a database.

[0521] Input: SDG Priority Update Request

[0522] Data processing: Saving SDGs setting information

[0523] Output: Save successful response

[0524] Step 2: Combining product search and sentiment engines

[0525] 1. The user enters a product keyword into the search bar of the device and executes a search query, for example, "eco-friendly detergent."

[0526] Input: Search keyword

[0527] Output: Search query data

[0528] 2. The device sends the user's current emotional state along with the search query to the emotion engine.

[0529] Input: Search query data

[0530] Output: Request to the emotion engine

[0531] 3. The sentiment analysis engine analyzes keywords and emotional data to recognize the user's emotional state.

[0532] Input: Request to the emotion engine

[0533] Data processing: Sentiment analysis

[0534] Output: Emotion data

[0535] 4. The server receives the emotion data from the emotion engine and queries the database for product search results.

[0536] Input: emotion data, search query data

[0537] Data processing: Product search

[0538] Output: Product information data

[0539] 5. Based on the acquired product information, the server scores the products based on the user's SDG priorities and emotional state.

[0540] Input: Product information data, emotion data, SDG priority data

[0541] Data processing: Product scoring

[0542] Output: Product score data

[0543] 6. The server sends the calculated score and detailed product information to the terminal.

[0544] Input: Product score data

[0545] Output: Product details data

[0546] 7. The device displays a list of search results and offers suggestions based on each product's SDG score and emotions. For example, if the user is feeling stressed, it will recommend a fragrant, eco-friendly detergent.

[0547] Input: Product details data

[0548] Output: Rendered search result list

[0549] Step 3: Check product details and purchase

[0550] 1. The user selects a product that interests them from the search results and displays its details page.

[0551] Input: Product selection

[0552] Output: Product detail page request

[0553] 2. The device will visually show detailed product information and how the product contributes to each SDG goal.

[0554] Input: Product details data

[0555] Output: Rendered product detail page

[0556] 3. The user adds the product to their cart and proceeds to checkout.

[0557] Input: Add to Cart

[0558] Output: Checkout request

[0559] 4. The terminal sends the purchase information to the server.

[0560] Input: Purchase information

[0561] Output: Purchase request to server

[0562] 5. The server receives the purchase information and confirms the order. It also updates the database with the user's purchase history and emotional information, and records the SDG contribution information as needed.

[0563] Input: Purchase Request

[0564] Data processing: Updating purchase history

[0565] Output: Order confirmation response

[0566] Step 4: Tracking SDG contributions and sentiment data

[0567] 1. After purchase, users can access their personal page or dashboard to check their SDG contribution and sentiment data.

[0568] Input: My Page Access

[0569] Output: Dashboard request

[0570] 2. The terminal sends a dashboard display request to the server.

[0571] Input: Dashboard request

[0572] Output: Dashboard information request to the server

[0573] 3. The server calculates the user's overall contribution to the SDGs based on their purchase history and emotional data.

[0574] Input: User purchase history, emotional data

[0575] Data processing: Calculating SDG contributions

[0576] Output: SDGs contribution data

[0577] 4. The server sends the calculated SDG contribution information to the device.

[0578] Input: SDGs contribution data

[0579] Output: SDGs contribution information

[0580] 5. The device will visually display the user's SDG contribution and emotional state, providing a concrete example of how the user is contributing to society.

[0581] Input: SDGs contribution information

[0582] Output: SDG dashboard visualization

[0583] (Application example 2)

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

[0585] Conventional online shopping systems allow users to compare prices and quality when selecting products, but they have difficulty comparing products that take into account their contribution to the Sustainable Development Goals (SDGs).In addition, they do not suggest products that take into account the user's emotional state, so an improvement in the user experience is desired.

[0586] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple Sustainable Development Goals; means for receiving a search query based on keywords from the user; means for retrieving information on products that match the search query from a database; means for calculating a score related to the Sustainable Development Goals set by the user based on the product information; means including an emotion engine for analyzing the user's emotional state and reflecting the calculated score in product suggestions; means for providing the user with detailed product information including the calculated score and emotion data; and means for calculating and displaying the user's contribution to the Sustainable Development Goals based on the user's purchase history. This enables the user to compare and evaluate products from the perspective of the SDGs and receive optimal product suggestions based on their emotional state.

[0587] "User authentication information" is information entered to identify a user and grant access to a system.

[0588] A "database" is a system that systematically stores and manages user information, product information, SDGs information, etc.

[0589] The Sustainable Development Goals are 17 goals advocated by the United Nations and based on three pillars: environmental protection, social equity, and economic development.

[0590] A "search query" is a keyword or phrase that a user enters to search for a specific product or information.

[0591] "Product information" is detailed data about a product, such as product name, description, price, ratings, and availability.

[0592] The "score" is an evaluation index that quantifies the product's contribution to the sustainable development goals set by the user.

[0593] The "emotion engine" is a system that analyzes the user's emotional state and uses the results to help suggest products.

[0594] "Emotion data" is data that represents the user's current emotional state as analyzed by the emotion engine.

[0595] "Purchase history" is a record of products that a user has purchased in the past.

[0596] "Contribution" is a number that indicates how much the product a user purchases contributes to the Sustainable Development Goals.

[0597] This invention is a system that helps users select the most suitable product when purchasing by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) etc. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[0598] Basic system configuration

[0599] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[0600] Specific embodiments of the function

[0601] 1. User authentication and SDGs settings

[0602] The server receives the username and password entered by the user on the device to log in to the system and authenticates the user by checking it against the database. If authentication is successful, the server retrieves past SDG setting information and sends it to the device for display. The user can then set the priorities of the Sustainable Development Goals on the device. This setting information is then saved in the database by the server.

[0603] 2. Combining product search and sentiment engines

[0604] The device accepts search keywords entered by the user. The server receives the emotion data analyzed by the emotion engine and retrieves it along with search results for product information. The server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state, and sends the results to the device. The device displays a list of search results as suggestions based on the calculated scores and emotions.

[0605] 3. Check product details and purchase

[0606] When a user selects a product of interest and displays its details page, the device visually displays detailed product information along with how the product contributes to each SDG. The user adds the product to their cart and proceeds with the purchase. The device then sends the purchase information to the server, which then confirms the order and records it in a database.

[0607] 4. Tracking SDG contributions and sentiment data

[0608] After purchasing, users can access their personal page or dashboard to check their SDG contribution and emotional data. The server calculates the user's overall SDG contribution based on their purchase history and emotional data, and sends the information to the device. The device then visually displays the user's contribution and emotional state, specifically showing the social contributions the user has made.

[0609] Specific examples

[0610] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using its emotion engine, and if it detects stress, it will prioritize displaying eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into consideration, improving user satisfaction.

[0611] Prompt Sentence Examples

[0612] "Search for eco-friendly detergents, analyze the user's emotional state, and if the user is stressed, prioritize products with a relaxing effect."

[0613] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

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

[0615] Step 1:

[0616] The user opens a terminal, enters their username and password, and logs in.

[0617] Specific operation: The terminal sends the authentication information received from the user to the server.

[0618] Step 2:

[0619] The server compares the received user authentication information with a database and authenticates the user.

[0620] Specific operation: The server compares the information in the database with the input information, and if they match, the authentication is completed.

[0621] Step 3:

[0622] For users who have been successfully authenticated, the server retrieves past SDG setting information from the database and sends it to the terminal.

[0623] Specific operation: The server searches and retrieves information on SDG priorities associated with the user ID from the database and sends it to the device.

[0624] Step 4:

[0625] The device will display the SDG settings page, allowing the user to reprioritize the Sustainable Development Goals.

[0626] Specific operation: A list of SDGs and a slider or selection buttons are displayed on the device, allowing the user to input their priorities.

[0627] Step 5:

[0628] Users set the priority of their desired SDG goals and send that information to the server via their device.

[0629] Specific operation: The terminal transmits the priority information input by the user to the server.

[0630] Step 6:

[0631] The server stores the received SDGs setting information in a database.

[0632] Specific operation: The server writes the new SDG priority information along with the user ID to the database.

[0633] Step 7:

[0634] A user enters keywords into the search bar to search for a product.

[0635] Specific operation: The terminal sends the search keywords entered by the user to the server.

[0636] Step 8:

[0637] The server analyzes the user's emotional state using an emotion engine.

[0638] Specific operation: The server uses the emotion engine to analyze facial recognition and voice data to identify the emotional state.

[0639] Step 9:

[0640] The server retrieves relevant product information from the database based on the search query and emotion data.

[0641] Specific operation: The server searches the database and selects product data that matches the keywords.

[0642] Step 10:

[0643] The server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[0644] Specific operation: The server calculates the SDG score for each product based on product information and user settings.

[0645] Step 11:

[0646] The device displays a list of search results and gives users suggestions based on each product's SDG score and sentiment.

[0647] Specific operation: The scoring results for each product and the prioritized suggested products are displayed on the terminal.

[0648] Step 12:

[0649] The user selects the product of interest and views the product detail page.

[0650] Specific operation: The device retrieves detailed product information from the server and displays a details page including the product's contribution to the SDGs.

[0651] Step 13:

[0652] The user adds the item to their cart and proceeds with the purchase.

[0653] Specific operation: The terminal transmits information about the product to be purchased to the server.

[0654] Step 14:

[0655] The server processes the purchase information, confirms the order, and records the purchase history and emotional state in a database.

[0656] Specific operation: The server processes the purchase information, sends an order confirmation email, and then updates the historical data.

[0657] Step 15:

[0658] After purchase, users can check their SDG contribution and sentiment data on their personal page or dashboard.

[0659] Specific operation: The device displays the user's overall SDG contribution and emotional data in graphs and charts.

[0660] Step 16:

[0661] The server calculates the user's overall contribution to the SDGs based on their purchase history and emotional data, and sends the information to the device.

[0662] Specific operation: The server retrieves the necessary information from the database, calculates the overall score, and sends it to the terminal.

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

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

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

[0666] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0679] ---

[0680] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) and other factors when purchasing. This system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[0681] Basic system configuration

[0682] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[0683] Specific embodiments of the function

[0684] 1. User Authentication

[0685] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[0686] Terminal: Sends the entered authentication information to the server.

[0687] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[0688] 2. Setting SDGs

[0689] User: After authentication, access the SDGs settings page and set priorities from multiple Sustainable Development Goals. For example, you can prioritize "Climate Action" and "Responsible Consumption and Production."

[0690] Terminal: Sends the SDGs goals selected and set by the user to the server.

[0691] Server: Saves the set priority information in the database.

[0692] 3. Product Search and Scoring

[0693] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[0694] Device: Sends a search query to the server.

[0695] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[0696] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[0697] Server: Sends detailed product information along with the calculated score to the device.

[0698] On the device: The search results list is displayed, visually indicating each product’s SDG score to the user. For example, it shows that a particular detergent is highly rated for “reducing ocean plastic.”

[0699] 4. Check product details and purchase

[0700] Users: Select the product they want to try from the search results and view more information on the detail page.

[0701] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[0702] User: Once satisfied, they add the item to their cart and confirm their purchase.

[0703] Device: Sends purchase information to the server.

[0704] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[0705] 5. Tracking SDG Contribution

[0706] User: After purchase, access your personal page or dashboard to check your social contribution level.

[0707] Terminal: Sends user requests to the server.

[0708] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[0709] Server: Sends data including the calculated SDG contribution to the device.

[0710] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[0711] The above is a specific implementation of this system. The user, server, and terminal work together to provide a series of processes that support users in taking purchasing actions that contribute to the realization of a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

[0712] The processing flow will be explained below.

[0713] ---

[0714] User login and SDGs settings

[0715] Step 1:

[0716] The user visits the login page and enters their username and password.

[0717] User: Enter your username and password on the device and click the login button.

[0718] Step 2:

[0719] The terminal transmits the entered user authentication information to the server.

[0720] Terminal: Generates a request to send the user's input information (username and password) to the server.

[0721] Step 3:

[0722] The server authenticates the user by referencing a database.

[0723] Server: Compares the received authentication information with the database and generates an authentication result.

[0724] Step 4:

[0725] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[0726] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[0727] Step 5:

[0728] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[0729] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[0730] Step 6:

[0731] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[0732] User: Select and prioritize SDG goals.

[0733] Terminal: Sends the set priority information to the server.

[0734] Step 7:

[0735] The server stores the configuration information in a database.

[0736] Server: Stores the received priority information in a database.

[0737] Product Search and Scoring

[0738] Step 8:

[0739] A user enters keywords into the search bar and clicks the search button.

[0740] User: Enter keywords related to the product you wish to purchase and click the search button.

[0741] Step 9:

[0742] The device sends a search query to the server.

[0743] Terminal: Sends the keywords entered by the user to the server as a search query.

[0744] Step 10:

[0745] The server references the database and retrieves relevant product information based on the search query.

[0746] Server: Queries the database to retrieve product information that matches the search query.

[0747] Step 11:

[0748] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities.

[0749] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority set by the user.

[0750] Step 12:

[0751] The server transmits the product information including the calculated score to the terminal.

[0752] Server: Sends detailed product information along with the calculated SDG score to the device.

[0753] Step 13:

[0754] The device displays the search results and presents the user with the SDG score for each product.

[0755] Terminal: Display the search results list to the user along with the calculated score information.

[0756] Check product details and purchase

[0757] Step 14:

[0758] The user selects the product they want to purchase from the search results and displays the details page.

[0759] User: Selects a specific product from the search results and opens the detail page.

[0760] Step 15:

[0761] The device will display a product detail page showing which SDGs the product contributes to.

[0762] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[0763] Step 16:

[0764] The user decides to purchase, and the terminal transmits the purchase information to the server.

[0765] User: Adds product to cart and clicks checkout button.

[0766] Device: Sends purchase information to the server.

[0767] Step 17:

[0768] The server processes the purchase information and confirms the order.

[0769] Server: Processes purchase information and confirms orders. It also records the user's purchase history and updates any necessary SDG contribution information.

[0770] Tracking SDG contributions

[0771] Step 18:

[0772] Users access the dashboard page and check their own contribution to the SDGs.

[0773] User: Access My Page or Dashboard page.

[0774] Step 19:

[0775] The terminal accesses the server based on the user's request.

[0776] Terminal: Sends the user's dashboard request to the server.

[0777] Step 20:

[0778] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[0779] Server: Retrieves the user's purchase history from the database and calculates the SDG contribution.

[0780] Step 21:

[0781] The server sends the calculated SDG contribution information to the terminal.

[0782] Server: Sends the calculated SDG contribution information to the terminal.

[0783] Step 22:

[0784] The device visually displays the level of contribution to the SDGs.

[0785] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[0786] These are the specific processing steps of the system, which enable users to make purchases based on the Sustainable Development Goals and enjoy a socially conscious shopping experience.

[0787] Example 1

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

[0789] Conventional e-commerce systems make it difficult for users to consider the Sustainable Development Goals (SDGs) when selecting products. Furthermore, there are limited ways for users to find out how much their purchasing behavior contributes to the SDGs after purchase. This makes it difficult for consumers to understand the impact on the environment and society, making it difficult to make conscious purchasing decisions. Furthermore, there are not enough systems that allow users to evaluate products based on their own SDG priorities.

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

[0791] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple sustainable development goals, means for retrieving information on products that match a search query from the database, means for calculating a score related to the sustainable development goals set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history. This enables users to easily adopt purchasing behavior that takes sustainability into consideration and clearly understand the degree of social contribution after purchase.

[0792] "User authentication information" refers to the identification information provided by a user when logging into a system, and primarily includes a username and password.

[0793] A "database" is a collection of digital data stored and managed within the system, including user authentication information, product information, and the like.

[0794] "Authentication" is the process of verifying that the user is a legitimate user by checking the authentication information entered by the user against a database.

[0795] The Sustainable Development Goals (SDGs) are 17 goals set by the United Nations aimed at sustainable development, and are a set of specific targets for solving issues such as environmental protection and poverty reduction.

[0796] A "search query" is a keyword or phrase that a user enters to search for information within the system.

[0797] "Product Information" refers to data related to a product, including, for example, name, price, availability, and sustainability data.

[0798] The "score" is a number that indicates how much a product contributes to the sustainable development goals set by the user.

[0799] "User purchase history" is a record of purchases that a user has made in the system in the past, and includes information such as date and time, purchased items, and quantities.

[0800] The "dashboard" is the interface that appears when a user accesses the system, and provides visual information on important data such as past Sustainable Development Goal setting information.

[0801] "Visual confirmation" refers to the use of diagrams, graphs, icons, etc. in product details to show which Sustainable Development Goals a product contributes to and how it contributes to them.

[0802] The "Sustainable Development Goals Score" is an index used to evaluate the extent to which products and actions contribute to the sustainable development goals set by users.

[0803] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only in terms of price but also in terms of the Sustainable Development Goals (SDGs).The system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[0804] Basic system configuration

[0805] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[0806] The server is responsible for data processing, receiving and processing information sent from the terminal, and retrieving and returning necessary data from the database. The terminal acts as an interface with the user, sending input from the user to the server and displaying information received from the server to the user. The database stores and manages necessary data such as user authentication information, product information, purchase history, and SDG-related information.

[0807] User Authentication

[0808] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[0809] Terminal: Sends the entered authentication information to the server.

[0810] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[0811] For example, when a user logs in to the smartphone app "EcoShop," a login screen appears. After entering their username and password and clicking the authentication button, the authentication information is sent to the server. The server compares the information with the database and returns the authentication results to the device. If authentication is successful, the user's past SDG setting information is displayed.

[0812] SDGs setting

[0813] User: After authentication, access the SDGs setting page and set priorities from multiple Sustainable Development Goals.

[0814] Terminal: Sends the SDGs goals selected and set by the user to the server.

[0815] Server: Saves the set priority information in the database.

[0816] For example, if a user sets "Take concrete action against climate change" as their top priority, that information is sent to the server and stored in a database.

[0817] Product Search and Scoring

[0818] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[0819] Device: Sends a search query to the server.

[0820] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[0821] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[0822] Server: Sends detailed product information along with the calculated score to the device.

[0823] Device: Displays a list of search results and visually shows the user the SDG score for each product.

[0824] Check product details and purchase

[0825] User: Select a product from the search results list and view more information on the detail page.

[0826] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[0827] User: Once satisfied, they add the item to their cart and confirm their purchase.

[0828] Device: Sends purchase information to the server.

[0829] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[0830] Tracking SDG contributions

[0831] User: After purchase, access your personal page or dashboard to check your social contribution level.

[0832] Terminal: Sends user requests to the server.

[0833] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[0834] Server: Sends data including the calculated SDG contribution to the device.

[0835] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[0836] Prompt Sentence Examples

[0837] "If you want to search for products based on sustainability, your prompt would be: 'Search for eco-friendly detergents.'"

[0838] "Prompt for prioritizing the SDGs: 'Make concrete action on climate change your number one priority.'"

[0839] "If you want to track your contribution to the SDGs after your purchase, here's the prompt: 'I want to check my contributions to society so far.'"

[0840] The above is a specific implementation of this system. The user, server, and terminal work together to support purchasing behavior aimed at realizing a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

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

[0842] Processing Steps

[0843] Step 1:

[0844] A user opens an application or web page on a terminal and enters a username and password. The input data is user authentication information (username and password).

[0845] The terminal receives user input information and sends it to the server. The input data is the username and password, and the output data is an authentication request to the server.

[0846] The server compares the received authentication information with the database and authenticates the user. The input data is the user authentication information, and the output data is the authentication result.

[0847] The server sends the user's past SDG setting information to the terminal along with the authentication result. The input data is the past SDG setting information, and the output data is data for displaying on the dashboard.

[0848] The terminal displays the authentication result to the user and displays the dashboard. The input data is the dashboard data from the server, and the output is the user screen display.

[0849] Step 2:

[0850] The user accesses the SDG setting page and sets priorities from multiple Sustainable Development Goals. The input data is the user-selected SDG goals and priority information.

[0851] The terminal sends the SDGs selected and set by the user to the server. The input data is the user-selected SDGs and priority information, and the output data is a setting request to the server.

[0852] The server saves the set priority information in a database. The input data is the priority information, and the output data is the database update result.

[0853] The server notifies the terminal that the settings have been completed. The input data is the setting completion notification, and the output data is the notification data sent to the terminal.

[0854] The terminal displays a screen informing the user that the settings have been completed. The input data is the notification data from the server, and the output is the user screen display.

[0855] Step 3:

[0856] A user enters keywords into the search bar, for example, "eco-friendly detergent." The input data is the search query (keywords).

[0857] The terminal sends a search query to the server. The input data is the search query, and the output data is a search request to the server.

[0858] The server references the database and retrieves relevant product information, including information about the product's sustainability. The input data is the search query, and the output data is the product information.

[0859] Based on the product information acquired by the server, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. The input data is the product information and SDG priorities, and the output data is the calculated score.

[0860] The server sends the calculated score and detailed product information to the terminal. The input data is the calculated score and detailed product information, and the output data is the detailed information sent to the terminal.

[0861] The terminal displays a list of search results and visually indicates the SDG score of each product to the user. The input data is detailed information from the server, and the output is the user screen display.

[0862] Step 4:

[0863] The user selects a product from the search results list and checks the details page for more information. The input data is the user's selection.

[0864] The terminal displays detailed product information and visually shows how the product contributes to each SDG. The input data is detailed information from the server, and the output is displayed on the user's screen.

[0865] Once the user is fully satisfied, they add the product to their cart and decide to purchase it. The input data is the user's purchase decision information.

[0866] The terminal sends purchase information to the server. The input data is the purchase decision information, and the output data is a purchase request to the server.

[0867] The server processes the purchase information and confirms the order. Once processing is complete, the SDG contribution information is updated based on the purchase details. The input data is the purchase information, and the output data is order confirmation and the updated contribution information.

[0868] Step 5:

[0869] After purchasing, the user accesses My Page or Dashboard to check their social contribution. The input data is a request to access My Page.

[0870] The terminal sends the user's request to the server, where the input data is the user's access request and the output data is the data request to the server.

[0871] The server calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database. The input data is purchase history data, and the output data is the calculated contribution information.

[0872] The server sends data including the calculated SDG contribution to the terminal. The input data is the contribution information, and the output data is the data sent to the terminal.

[0873] The device visually displays the SDGs contribution level, specifically showing how much the user is contributing to society. The input data is contribution level data from the server, and the output is displayed on the user's screen.

[0874] This is the specific flow of the program processing for this system. The user, server, and device work together to support purchasing behavior that contributes to the realization of a sustainable society.

[0875] (Application example 1)

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

[0877] In conventional online shopping systems, users often only considered price and reviews when selecting products, and evaluation based on the Sustainable Development Goals (SDGs) was rarely performed. As a result, users had difficulty understanding how their consumption behavior contributed to a sustainable society. In addition, there was a lack of a way to visually display the degree of contribution to the SDGs, making it difficult to select products.

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

[0879] In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple sustainable development goals; means for receiving a search query based on a keyword from the user; means for retrieving information on products that match the search query from the database; means for calculating a score related to the sustainable development goals set by the user based on the product information; means for providing the user with detailed information on the products including the calculated score; means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history; and means for displaying the user's overall contribution to the sustainable development goals on their personal page based on the user's past purchase history. This enables users to select products based not only on price and reviews but also on a comprehensive evaluation including the product's sustainability, enabling them to intuitively understand how their consumption behavior contributes to a sustainable society.

[0880] "User authentication information" refers to authentication information provided by a user when logging in to a system, and is composed of a user name, password, and the like.

[0881] A "database" is a system for systematically organizing, storing, and managing information, and stores user information, product information, and the like.

[0882] The Sustainable Development Goals (SDGs) are guidelines for realizing a sustainable society, consisting of 17 goals formulated by the United Nations to be achieved by 2030.

[0883] The "means to support setting" is a function that assists users in selecting multiple sustainable development goals and setting their priorities.

[0884] A "search query" is a keyword or phrase that a user enters when searching for a product.

[0885] "Product information" refers to a detailed product description, price, ratings, sustainability data, etc.

[0886] The "means for calculating the score" is a function for quantifying a product's contribution to the sustainable development goals set by the user based on information about the product's sustainability.

[0887] The "means for providing detailed information" is a function for visually showing the user a detailed description of the product, including the calculated score.

[0888] "Purchase history" is a record of the products a user has purchased in the past, the quantity, and the date and time of purchase.

[0889] The "means for calculating and displaying contribution" is a function for calculating the contribution to the Sustainable Development Goals based on the user's purchase history and visually displaying the results.

[0890] "Total Sustainable Development Goals Contribution" means the cumulative contribution to the Sustainable Development Goals calculated based on all of a user's past purchases.

[0891] "Means to display on my page" is a function to visually show the overall Sustainable Development Goals contribution and other related information on the user's personal page.

[0892] This invention is a system that helps users select the most suitable products when purchasing products by evaluating them based not only on price but also on the Sustainable Development Goals (SDGs).The system has functions for user authentication, SDG setting, product search and scoring, product detail confirmation and purchase, and tracking of SDG contributions.

[0893] System Overview

[0894] The system is mainly composed of three elements: a server, a terminal, and a database. Users access the system through their terminal, and the server works in conjunction with the database to perform various processes.

[0895] Hardware and software used

[0896] Hardware:

[0897] Smartphone: Provides the user interface.

[0898] Server: Responsible for data processing and database access.

[0899] Database Server: Stores data and serves it as needed.

[0900] software:

[0901] Application server: Uses cloud computing services such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).

[0902] Database software: A relational database management system (RDBMS) such as MySQL or PostgreSQL.

[0903] Front-end framework: Use React Native or Flutter.

[0904] Backend framework: Node.js and Django are used.

[0905] System Features

[0906] User Authentication

[0907] 1. User: Opens the application on the smartphone and enters the username and password.

[0908] 2. Terminal: Sends the entered authentication information to the server.

[0909] 3. Server: Authenticates the user against the database. If authentication is successful, provides the user with a dashboard.

[0910] SDGs setting

[0911] 1. User: After logging in, set priorities from multiple Sustainable Development Goals on the SDGs settings page.

[0912] 2. Terminal: Sends configuration information to the server.

[0913] 3. Server: Stores configuration information in a database.

[0914] Product Search and Scoring

[0915] 1. User: Enter keywords in the search bar to search for a product.

[0916] 2. Device: Sends a search query to the server.

[0917] 3. Server: Obtains relevant product information from the database and calculates the SDG score.

[0918] 4. Server: The calculation results are sent to the terminal and viewed by the user.

[0919] Check product details and purchase

[0920] 1. User: Check the product detail page and select the product they wish to purchase.

[0921] 2. Device: View detailed information and complete the purchase.

[0922] 3. Server: Processes purchase information and finalizes orders.

[0923] Tracking SDG contributions

[0924] 1. User: Check your SDG contribution level on your My Page.

[0925] 2. Terminal: Sends the user's request to the server.

[0926] 3. Server: Retrieves purchase history from the database and calculates contribution.

[0927] 4. Server: Visually displays the calculation results.

[0928] Examples of prompt statements

[0929] User authentication prompt:

[0930] "A user is attempting to log in to your application using a username and password. Send the credentials to your server, authenticate them, and if successful, display the user's dashboard."

[0931] SDG setting prompt:

[0932] "The user has set the priorities of Climate Action and Responsible Consumption and Production on the application's SDG settings page. Please send this setting information to your server and store it in the database."

[0933] Product search and scoring prompt:

[0934] A user searches for eco-friendly detergent. To display product information and corresponding SDG scores, score the product taking into account the user's SDG priorities.

[0935] Product details and purchase prompt:

[0936] Display detailed information about the product selected by the user and visually demonstrate how the product contributes to the SDGs. If the user decides to purchase, send the purchase information to your server and confirm the order.

[0937] SDG Contribution Tracking Prompt:

[0938] Please display the overall SDG contribution level based on the user's past purchase history on their My Page. Please specifically show the user's social contribution level using graphs and figures.

[0939] This system allows users to consider not only price and reviews when choosing products, but also their contribution to the Sustainable Development Goals, allowing them to intuitively understand how their consumption behavior contributes to society.

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

[0941] Step 1:

[0942] User: The user opens the application on their smartphone and enters their username and password on the login screen. The entered data is sent to the device as authentication information. Input: Username, password. Output: Authentication request data.

[0943] Step 2:

[0944] Terminal: Sends authentication request data to the server. Input: Authentication request data. Output: Authentication request to the server.

[0945] Step 3:

[0946] Server: Receives the authentication request, retrieves the relevant user information from the database, and performs authentication. If authentication is successful, generates dashboard data including the user's past setting information. Input: Authentication request data. Output: Dashboard data.

[0947] Step 4:

[0948] Terminal: Receives dashboard data from the server and displays it on the user's screen. Input: Dashboard data. Output: Dashboard display.

[0949] Step 5:

[0950] User: Access the SDG setting page on the dashboard, select multiple Sustainable Development Goals, and set their priorities. Input: SDG setting data. Output: SDG setting request data.

[0951] Step 6:

[0952] Terminal: Sends SDGs setting request data to the server. Input: SDGs setting request data. Output: SDGs setting request to the server.

[0953] Step 7:

[0954] Server: Receives SDG setting requests and saves the setting information in the database. Input: SDG setting request data. Output: Database update results.

[0955] Step 8:

[0956] User: Enter keywords in the search bar to search for products. Input: Search keywords. Output: Search request data.

[0957] Step 9:

[0958] Terminal: Sends search request data to the server. Input: Search request data. Output: Search request to the server.

[0959] Step 10:

[0960] Server: Receives search requests, retrieves relevant product information from the database, calculates the SDG score, and generates product data including the calculated score. Input: Search request data. Output: Product data.

[0961] Step 11:

[0962] Terminal: Receives product data from the server and displays it on the user's screen. Input: Product data. Output: Search results displayed.

[0963] Step 12:

[0964] User: Check the product detail page and select the product they want to purchase. Input: Product detail page request. Output: Product selection data.

[0965] Step 13:

[0966] Terminal: Sends product selection data to the server. Input: Product selection data. Output: Selection request to the server.

[0967] Step 14:

[0968] Server: Receives product selection data, obtains corresponding product details, and sends them. Input: Product selection data. Output: Product details.

[0969] Step 15:

[0970] Terminal: Receives product details from the server and displays them to the user. The user adds the product to the cart and completes the purchase. Input: Product details. Output: Cart data, purchase request data.

[0971] Step 16:

[0972] Terminal: Sends purchase request data to the server. Input: Purchase request data. Output: Purchase request to the server.

[0973] Step 17:

[0974] Server: Receives purchase request data, saves purchase information in a database, and confirms the order. Input: Purchase request data. Output: Database update results, order confirmation notification.

[0975] Step 18:

[0976] User: Access My Page and submit a request to check their SDG contribution. Input: My Page access request. Output: SDG contribution request.

[0977] Step 19:

[0978] Terminal: Sends SDG contribution request to server. Input: SDG contribution request. Output: Contribution request to server.

[0979] Step 20:

[0980] Server: Receives the SDG contribution request, retrieves the user's purchase history from the database, and calculates the contribution. The calculation results are generated as data for My Page. Input: SDG contribution request. Output: My Page data.

[0981] Step 21:

[0982] Terminal: Receives My Page data and displays it on the user's screen. Input: My Page data. Output: My Page display.

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

[0984] ---

[0985] This invention relates to a system that supports users in selecting the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) when purchasing products. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[0986] Basic system configuration

[0987] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[0988] Specific embodiments of the function

[0989] 1. User authentication and SDGs settings

[0990] 1. User: Opens an application or web page on the device and enters username and password to log in to the system.

[0991] 2. Terminal: Sends the entered authentication information to the server.

[0992] 3. Server: Compares the received authentication information with the database and authenticates the user. After authentication, obtains the user's past SDG setting information and sends it to the device.

[0993] 4. Device: Display the SDGs settings page and allow the user to set priorities for the Sustainable Development Goals.

[0994] 5. User: Prioritize the SDGs you want to achieve.

[0995] 6. Terminal: Sends the set priority information to the server.

[0996] 7. Server: Saves the user's SDGs setting information in the database.

[0997] 2. Combining product search and sentiment engines

[0998] 1. User: Enter a keyword in the search bar, for example, "eco-friendly detergent."

[0999] 2. Terminal: Sends the user's emotion data along with the search query to the emotion engine.

[1000] 3. Emotion engine: Analyzes input keywords and emotion data to recognize the user's current emotional state.

[1001] 4. Server: Receives emotion data from the emotion engine and retrieves product search results from the database.

[1002] 5. Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[1003] 6. Server: Sends product information including the calculated score to the terminal.

[1004] 7. On the device: The search results are displayed and suggestions are given to the user based on the SDG score of each product and their sentiment. For example, if the user is feeling stressed, eco-friendly products will be recommended.

[1005] 3. Check product details and purchase

[1006] 1. User: Selects a product of interest from the search results and displays the detail page.

[1007] 2. Device: Along with detailed product information, it visually shows how the product contributes to each SDG goal.

[1008] 3. User: Adds product to cart and proceeds with purchase.

[1009] 4. Device: Sends purchase information to the server.

[1010] 5. Server: Processes purchase information and confirms orders. It also records the user's purchase history and sentiment information in a database and updates the SDG contribution information as needed.

[1011] 4. Tracking SDG contributions and sentiment data

[1012] 1. User: After purchase, access your My Page or Dashboard to check your SDG contribution and sentiment data.

[1013] 2. Terminal: Sends the dashboard request to the server.

[1014] 3. Server: Calculates the overall SDG contribution based on the user's purchase history and emotional data.

[1015] 4. Server: Sends the calculated SDG contribution information to the device.

[1016] 5. Device: Visually displays the user's SDG contribution and emotional state, and specifically shows the social contributions made by the user.

[1017] Specific examples

[1018] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using an emotion engine. If the system detects that the user is feeling stressed, it will prioritize products that contribute to stress reduction, such as eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into account, improving user satisfaction.

[1019] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

[1020] The processing flow will be explained below.

[1021] ---

[1022] User login and SDGs settings

[1023] Step 1:

[1024] The user visits the login page and enters their username and password.

[1025] User: Enter your username and password on the device and click the login button.

[1026] Step 2:

[1027] The terminal transmits the entered user authentication information to the server.

[1028] Terminal: Generates a request to send the user's input information (username and password) to the server.

[1029] Step 3:

[1030] The server authenticates the user by referencing a database.

[1031] Server: Compares the received authentication information with the database and generates an authentication result.

[1032] Step 4:

[1033] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[1034] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[1035] Step 5:

[1036] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[1037] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[1038] Step 6:

[1039] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[1040] User: Select and prioritize SDG goals.

[1041] Terminal: Sends the set priority information to the server.

[1042] Step 7:

[1043] The server stores the configuration information in a database.

[1044] Server: Stores the received priority information in a database.

[1045] Combining product search and sentiment engines

[1046] Step 8:

[1047] A user enters keywords into the search bar and clicks the search button.

[1048] User: Enter keywords related to the product you wish to purchase and click the search button.

[1049] Step 9:

[1050] The terminal transmits the user's emotion data along with the search query to the emotion engine.

[1051] Terminal: Sends the keywords and emotion data entered by the user to the emotion engine.

[1052] Step 10:

[1053] The emotion engine analyzes the input data and recognizes the user's emotional state.

[1054] Emotion Engine: Analyzes emotion data and determines the user's current emotional state.

[1055] Step 11:

[1056] The emotion engine sends the emotional state data to the server.

[1057] Emotion Engine: Generates the user's emotional state data and sends it to the server.

[1058] Step 12:

[1059] The server references the database to retrieve product information that matches the search query.

[1060] Server: Queries the database to retrieve product information that matches the search query.

[1061] Step 13:

[1062] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities and emotional state.

[1063] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority and emotional state set by the user.

[1064] Step 14:

[1065] The server transmits the product information including the calculated score to the terminal.

[1066] Server: Sends detailed product information along with the calculated SDG score to the device.

[1067] Step 15:

[1068] The device displays search results and gives users suggestions based on each product's SDG score and sentiment.

[1069] Device: Displays a search result list along with the calculated score information and provides sentiment-based product suggestions to the user.

[1070] Check product details and purchase

[1071] Step 16:

[1072] The user selects the product they want to purchase from the search results and displays the details page.

[1073] User: Selects a specific product from the search results and opens the detail page.

[1074] Step 17:

[1075] The device will display a product detail page showing which SDGs the product contributes to.

[1076] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[1077] Step 18:

[1078] The user decides to purchase, and the terminal transmits the purchase information to the server.

[1079] User: Adds product to cart and clicks checkout button.

[1080] Device: Sends purchase information to the server.

[1081] Step 19:

[1082] The server processes the purchase information and confirms the order.

[1083] Server: Processes purchase information and confirms orders. It also records the user's purchase history and emotional information in a database and updates the SDG contribution information as necessary.

[1084] Tracking SDG contributions and sentiment data

[1085] Step 20:

[1086] Users access the dashboard page to check their own SDG contributions and sentiment data.

[1087] User: Access My Page or Dashboard page.

[1088] Step 21:

[1089] The terminal accesses the server based on the user's request.

[1090] Terminal: Sends the user's dashboard request to the server.

[1091] Step 22:

[1092] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[1093] Server: Obtains user purchase history and emotion data from the database and calculates the SDG contribution.

[1094] Step 23:

[1095] The server sends the calculated SDG contribution information to the terminal.

[1096] Server: Sends the calculated SDG contribution information to the terminal.

[1097] Step 24:

[1098] The device visually displays the level of contribution to the SDGs.

[1099] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[1100] These are the specific processing steps of the system. By incorporating the user's emotional state, more personalized suggestions can be made, which can improve consumer satisfaction and social contribution.

[1101] Example 2

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

[1103] In conventional e-commerce systems, users only consider price and performance when selecting products, and product recommendations that reflect the Sustainable Development Goals (SDGs) or the user's emotional state are rarely made. This has resulted in users spending a lot of time and effort selecting sustainable products, and the lack of appropriate product suggestions based on the user's current emotional state has led to issues such as a decline in the quality of the purchasing experience.

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

[1105] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple Sustainable Development Goals, means for receiving a search query based on a keyword from the user, means for transmitting the user's emotional data together with the search query to an emotional analysis engine, means for receiving the emotional data analyzed by the emotional analysis engine, means for retrieving information on products that match the search query from the database, means for calculating a score related to the Sustainable Development Goals and emotional state set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the Sustainable Development Goals based on the user's purchase history, thereby enabling the user to efficiently select appropriate products that take into account their emotional state and the Sustainable Development Goals.

[1106] "User authentication information" refers to information for identifying a user and verifying access rights.

[1107] A "database" is a system that systematically organizes and stores information and allows it to be searched and retrieved as needed.

[1108] "Emotion analysis engine" refers to a software component for analyzing a user's emotional state.

[1109] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[1110] The Sustainable Development Goals are a set of international goals aimed at achieving sustainable human development.

[1111] "Scoring" refers to the process of assigning evaluation points based on certain factors.

[1112] "Purchase history" refers to a record of purchases made by a user in the past.

[1113] "Contribution" refers to the degree of achievement or impact on a specific goal or standard.

[1114] "Visually displaying" refers to presenting information in a form that can be visually understood by a user.

[1115] "Detailed information" refers to specific, detailed data or explanations about a particular item.

[1116] This invention is a system that helps users select the most suitable product when purchasing a product, taking into consideration the Sustainable Development Goals (SDGs) and their emotional state. The system is mainly composed of a server, a terminal, a database, and an emotion analysis engine, and operates as follows.

[1117] Basic configuration

[1118] 1. Server: Responsible for user authentication, communication with the database, data exchange with the sentiment analysis engine, SDG scoring, and providing information to users.

[1119] 2. Terminal: Provides a user interface, receives user input, communicates with the server, and displays information to the user.

[1120] 3. Database: Stores user information, product information, purchase history, and SDGs setting information.

[1121] 4. Emotion Analysis Engine: Analyzes the user's emotional data and recognizes their emotional state.

[1122] Hardware and software used

[1123] 1. Hardware: The server can be a cloud server or a physical server. The terminal can be a user's smartphone, PC, tablet, or other device.

[1124] 2. Software: Protocols such as HTTP / HTTPS are used for communication between the server and the device. Machine learning models and natural language processing technologies (e.g., TensorFlow, PyTorch) are used for the sentiment analysis engine. SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) are suitable for the database.

[1125] Specific examples

[1126] For example, when a user searches for "eco-friendly detergent," the device sends that information to the server. The server queries the database to retrieve relevant product information and simultaneously sends the user's emotional data to the sentiment analysis engine. The sentiment analysis engine returns an analysis result indicating that the user is currently feeling stressed. Based on this, the server adjusts the search results to prioritize displaying eco-friendly detergents with pleasant fragrances that help relieve stress.

[1127] The system allows users to efficiently choose the right product, taking into account not only price but also sustainable development goals and their current emotional state, improving the user experience and raising awareness of sustainable choices.

[1128] Example prompts to input to a generative AI model:

[1129] If a user searches for "eco-friendly detergent" and is feeling stressed, how can you suggest the best product?

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

[1131] Program processing flow

[1132] Step 1: User authentication and SDGs settings

[1133] 1. The user opens an application or web page on their device and enters their username and password.

[1134] Input: Username and Password

[1135] Output: Authentication request data

[1136] 2. The terminal sends the entered authentication information to the server.

[1137] Input: Authentication request data

[1138] Output: Authentication request to the server

[1139] 3. The server queries the database for the received authentication information and verifies the user information. If authentication is successful, it retrieves past SDG setting information and sends it to the device.

[1140] Input: Authentication Request

[1141] Data processing: User information verification

[1142] Output: SDGs setting information

[1143] 4. The device displays the SDGs settings page and shows the user past setting information.

[1144] Input: SDGs setting information

[1145] Output: Rendering of the SDGs settings page

[1146] 5. Users set or update priorities for SDG goals.

[1147] Input: SDG goal priority

[1148] Output: SDG priority data

[1149] 6. The terminal transmits the set priority information to the server.

[1150] Input: SDG priority data

[1151] Output: SDG priority update request to server

[1152] 7. The server stores the received SDGs setting information in a database.

[1153] Input: SDG Priority Update Request

[1154] Data processing: Saving SDGs setting information

[1155] Output: Save successful response

[1156] Step 2: Combining product search and sentiment engines

[1157] 1. The user enters a product keyword into the search bar of the device and executes a search query, for example, "eco-friendly detergent."

[1158] Input: Search keyword

[1159] Output: Search query data

[1160] 2. The device sends the user's current emotional state along with the search query to the emotion engine.

[1161] Input: Search query data

[1162] Output: Request to the emotion engine

[1163] 3. The sentiment analysis engine analyzes keywords and emotional data to recognize the user's emotional state.

[1164] Input: Request to the emotion engine

[1165] Data processing: Sentiment analysis

[1166] Output: Emotion data

[1167] 4. The server receives the emotion data from the emotion engine and queries the database for product search results.

[1168] Input: emotion data, search query data

[1169] Data processing: Product search

[1170] Output: Product information data

[1171] 5. Based on the acquired product information, the server scores the products based on the user's SDG priorities and emotional state.

[1172] Input: Product information data, emotion data, SDG priority data

[1173] Data processing: Product scoring

[1174] Output: Product score data

[1175] 6. The server sends the calculated score and detailed product information to the terminal.

[1176] Input: Product score data

[1177] Output: Product details data

[1178] 7. The device displays a list of search results and offers suggestions based on each product's SDG score and emotions. For example, if the user is feeling stressed, it will recommend a fragrant, eco-friendly detergent.

[1179] Input: Product details data

[1180] Output: Rendered search result list

[1181] Step 3: Check product details and purchase

[1182] 1. The user selects a product that interests them from the search results and displays its details page.

[1183] Input: Product selection

[1184] Output: Product detail page request

[1185] 2. The device will visually show detailed product information and how the product contributes to each SDG goal.

[1186] Input: Product details data

[1187] Output: Rendered product detail page

[1188] 3. The user adds the product to their cart and proceeds to checkout.

[1189] Input: Add to Cart

[1190] Output: Checkout request

[1191] 4. The terminal sends the purchase information to the server.

[1192] Input: Purchase information

[1193] Output: Purchase request to server

[1194] 5. The server receives the purchase information and confirms the order. It also updates the database with the user's purchase history and emotional information, and records the SDG contribution information as needed.

[1195] Input: Purchase Request

[1196] Data processing: Updating purchase history

[1197] Output: Order confirmation response

[1198] Step 4: Tracking SDG contributions and sentiment data

[1199] 1. After purchase, users can access their personal page or dashboard to check their SDG contribution and sentiment data.

[1200] Input: My Page Access

[1201] Output: Dashboard request

[1202] 2. The terminal sends a dashboard display request to the server.

[1203] Input: Dashboard request

[1204] Output: Dashboard information request to the server

[1205] 3. The server calculates the user's overall contribution to the SDGs based on their purchase history and emotional data.

[1206] Input: User purchase history, emotional data

[1207] Data processing: Calculating SDG contributions

[1208] Output: SDGs contribution data

[1209] 4. The server sends the calculated SDG contribution information to the device.

[1210] Input: SDGs contribution data

[1211] Output: SDGs contribution information

[1212] 5. The device will visually display the user's SDG contribution and emotional state, providing a concrete example of how the user is contributing to society.

[1213] Input: SDGs contribution information

[1214] Output: SDG dashboard visualization

[1215] (Application example 2)

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

[1217] Conventional online shopping systems allow users to compare prices and quality when selecting products, but they have difficulty comparing products that take into account their contribution to the Sustainable Development Goals (SDGs).In addition, they do not suggest products that take into account the user's emotional state, so an improvement in the user experience is desired.

[1218] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple Sustainable Development Goals; means for receiving a search query based on keywords from the user; means for retrieving information on products that match the search query from a database; means for calculating a score related to the Sustainable Development Goals set by the user based on the product information; means including an emotion engine for analyzing the user's emotional state and reflecting the calculated score in product suggestions; means for providing the user with detailed product information including the calculated score and emotion data; and means for calculating and displaying the user's contribution to the Sustainable Development Goals based on the user's purchase history. This enables the user to compare and evaluate products from the perspective of the SDGs and receive optimal product suggestions based on their emotional state.

[1219] "User authentication information" is information entered to identify a user and grant access to a system.

[1220] A "database" is a system that systematically stores and manages user information, product information, SDGs information, etc.

[1221] The Sustainable Development Goals are 17 goals advocated by the United Nations and based on three pillars: environmental protection, social equity, and economic development.

[1222] A "search query" is a keyword or phrase that a user enters to search for a specific product or information.

[1223] "Product information" is detailed data about a product, such as product name, description, price, ratings, and availability.

[1224] The "score" is an evaluation index that quantifies the product's contribution to the sustainable development goals set by the user.

[1225] The "emotion engine" is a system that analyzes the user's emotional state and uses the results to help suggest products.

[1226] "Emotion data" is data that represents the user's current emotional state as analyzed by the emotion engine.

[1227] "Purchase history" is a record of products that a user has purchased in the past.

[1228] "Contribution" is a number that indicates how much the product a user purchases contributes to the Sustainable Development Goals.

[1229] This invention is a system that helps users select the most suitable product when purchasing by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) etc. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[1230] Basic system configuration

[1231] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[1232] Specific embodiments of the function

[1233] 1. User authentication and SDGs settings

[1234] The server receives the username and password entered by the user on the device to log in to the system and authenticates the user by checking it against the database. If authentication is successful, the server retrieves past SDG setting information and sends it to the device for display. The user can then set the priorities of the Sustainable Development Goals on the device. This setting information is then saved in the database by the server.

[1235] 2. Combining product search and sentiment engines

[1236] The device accepts search keywords entered by the user. The server receives the emotion data analyzed by the emotion engine and retrieves it along with search results for product information. The server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state, and sends the results to the device. The device displays a list of search results as suggestions based on the calculated scores and emotions.

[1237] 3. Check product details and purchase

[1238] When a user selects a product of interest and displays its details page, the device visually displays detailed product information along with how the product contributes to each SDG. The user adds the product to their cart and proceeds with the purchase. The device then sends the purchase information to the server, which then confirms the order and records it in a database.

[1239] 4. Tracking SDG contributions and sentiment data

[1240] After purchasing, users can access their personal page or dashboard to check their SDG contribution and emotional data. The server calculates the user's overall SDG contribution based on their purchase history and emotional data, and sends the information to the device. The device then visually displays the user's contribution and emotional state, specifically showing the social contributions the user has made.

[1241] Specific examples

[1242] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using its emotion engine, and if it detects stress, it will prioritize displaying eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into consideration, improving user satisfaction.

[1243] Prompt Sentence Examples

[1244] "Search for eco-friendly detergents, analyze the user's emotional state, and if the user is stressed, prioritize products with a relaxing effect."

[1245] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

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

[1247] Step 1:

[1248] The user opens a terminal, enters their username and password, and logs in.

[1249] Specific operation: The terminal sends the authentication information received from the user to the server.

[1250] Step 2:

[1251] The server compares the received user authentication information with a database and authenticates the user.

[1252] Specific operation: The server compares the information in the database with the input information, and if they match, the authentication is completed.

[1253] Step 3:

[1254] For users who have been successfully authenticated, the server retrieves past SDG setting information from the database and sends it to the terminal.

[1255] Specific operation: The server searches and retrieves information on SDG priorities associated with the user ID from the database and sends it to the device.

[1256] Step 4:

[1257] The device will display the SDG settings page, allowing the user to reprioritize the Sustainable Development Goals.

[1258] Specific operation: A list of SDGs and a slider or selection buttons are displayed on the device, allowing the user to input their priorities.

[1259] Step 5:

[1260] Users set the priority of their desired SDG goals and send that information to the server via their device.

[1261] Specific operation: The terminal transmits the priority information input by the user to the server.

[1262] Step 6:

[1263] The server stores the received SDGs setting information in a database.

[1264] Specific operation: The server writes the new SDG priority information along with the user ID to the database.

[1265] Step 7:

[1266] A user enters keywords into the search bar to search for a product.

[1267] Specific operation: The terminal sends the search keywords entered by the user to the server.

[1268] Step 8:

[1269] The server analyzes the user's emotional state using an emotion engine.

[1270] Specific operation: The server uses the emotion engine to analyze facial recognition and voice data to identify the emotional state.

[1271] Step 9:

[1272] The server retrieves relevant product information from the database based on the search query and emotion data.

[1273] Specific operation: The server searches the database and selects product data that matches the keywords.

[1274] Step 10:

[1275] The server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[1276] Specific operation: The server calculates the SDG score for each product based on product information and user settings.

[1277] Step 11:

[1278] The device displays a list of search results and gives users suggestions based on each product's SDG score and sentiment.

[1279] Specific operation: The scoring results for each product and the prioritized suggested products are displayed on the terminal.

[1280] Step 12:

[1281] The user selects the product of interest and views the product detail page.

[1282] Specific operation: The device retrieves detailed product information from the server and displays a details page including the product's contribution to the SDGs.

[1283] Step 13:

[1284] The user adds the item to their cart and proceeds with the purchase.

[1285] Specific operation: The terminal transmits information about the product to be purchased to the server.

[1286] Step 14:

[1287] The server processes the purchase information, confirms the order, and records the purchase history and emotional state in a database.

[1288] Specific operation: The server processes the purchase information, sends an order confirmation email, and then updates the historical data.

[1289] Step 15:

[1290] After purchase, users can check their SDG contribution and sentiment data on their personal page or dashboard.

[1291] Specific operation: The device displays the user's overall SDG contribution and emotional data in graphs and charts.

[1292] Step 16:

[1293] The server calculates the user's overall contribution to the SDGs based on their purchase history and emotional data, and sends the information to the device.

[1294] Specific operation: The server retrieves the necessary information from the database, calculates the overall score, and sends it to the terminal.

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

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

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

[1298] [Third embodiment]

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

[1300] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

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

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

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

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

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

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

[1311] ---

[1312] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) and other factors when purchasing. This system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[1313] Basic system configuration

[1314] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[1315] Specific embodiments of the function

[1316] 1. User Authentication

[1317] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[1318] Terminal: Sends the entered authentication information to the server.

[1319] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[1320] 2. Setting SDGs

[1321] User: After authentication, access the SDGs settings page and set priorities from multiple Sustainable Development Goals. For example, you can prioritize "Climate Action" and "Responsible Consumption and Production."

[1322] Terminal: Sends the SDGs goals selected and set by the user to the server.

[1323] Server: Saves the set priority information in the database.

[1324] 3. Product Search and Scoring

[1325] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[1326] Device: Sends a search query to the server.

[1327] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[1328] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[1329] Server: Sends detailed product information along with the calculated score to the device.

[1330] On the device: The search results list is displayed, visually indicating each product’s SDG score to the user. For example, it shows that a particular detergent is highly rated for “reducing ocean plastic.”

[1331] 4. Check product details and purchase

[1332] Users: Select the product they want to try from the search results and view more information on the detail page.

[1333] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[1334] User: Once satisfied, they add the item to their cart and confirm their purchase.

[1335] Device: Sends purchase information to the server.

[1336] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[1337] 5. Tracking SDG Contribution

[1338] User: After purchase, access your personal page or dashboard to check your social contribution level.

[1339] Terminal: Sends user requests to the server.

[1340] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[1341] Server: Sends data including the calculated SDG contribution to the device.

[1342] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[1343] The above is a specific implementation of this system. The user, server, and terminal work together to provide a series of processes that support users in taking purchasing actions that contribute to the realization of a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

[1344] The processing flow will be explained below.

[1345] ---

[1346] User login and SDGs settings

[1347] Step 1:

[1348] The user visits the login page and enters their username and password.

[1349] User: Enter your username and password on the device and click the login button.

[1350] Step 2:

[1351] The terminal transmits the entered user authentication information to the server.

[1352] Terminal: Generates a request to send the user's input information (username and password) to the server.

[1353] Step 3:

[1354] The server authenticates the user by referencing a database.

[1355] Server: Compares the received authentication information with the database and generates an authentication result.

[1356] Step 4:

[1357] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[1358] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[1359] Step 5:

[1360] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[1361] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[1362] Step 6:

[1363] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[1364] User: Select and prioritize SDG goals.

[1365] Terminal: Sends the set priority information to the server.

[1366] Step 7:

[1367] The server stores the configuration information in a database.

[1368] Server: Stores the received priority information in a database.

[1369] Product Search and Scoring

[1370] Step 8:

[1371] A user enters keywords into the search bar and clicks the search button.

[1372] User: Enter keywords related to the product you wish to purchase and click the search button.

[1373] Step 9:

[1374] The device sends a search query to the server.

[1375] Terminal: Sends the keywords entered by the user to the server as a search query.

[1376] Step 10:

[1377] The server references the database and retrieves relevant product information based on the search query.

[1378] Server: Queries the database to retrieve product information that matches the search query.

[1379] Step 11:

[1380] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities.

[1381] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority set by the user.

[1382] Step 12:

[1383] The server transmits the product information including the calculated score to the terminal.

[1384] Server: Sends detailed product information along with the calculated SDG score to the device.

[1385] Step 13:

[1386] The device displays the search results and presents the user with the SDG score for each product.

[1387] Terminal: Display the search results list to the user along with the calculated score information.

[1388] Check product details and purchase

[1389] Step 14:

[1390] The user selects the product they want to purchase from the search results and displays the details page.

[1391] User: Selects a specific product from the search results and opens the detail page.

[1392] Step 15:

[1393] The device will display a product detail page showing which SDGs the product contributes to.

[1394] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[1395] Step 16:

[1396] The user decides to purchase, and the terminal transmits the purchase information to the server.

[1397] User: Adds product to cart and clicks checkout button.

[1398] Device: Sends purchase information to the server.

[1399] Step 17:

[1400] The server processes the purchase information and confirms the order.

[1401] Server: Processes purchase information and confirms orders. It also records the user's purchase history and updates any necessary SDG contribution information.

[1402] Tracking SDG contributions

[1403] Step 18:

[1404] Users access the dashboard page and check their own contribution to the SDGs.

[1405] User: Access My Page or Dashboard page.

[1406] Step 19:

[1407] The terminal accesses the server based on the user's request.

[1408] Terminal: Sends the user's dashboard request to the server.

[1409] Step 20:

[1410] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[1411] Server: Retrieves the user's purchase history from the database and calculates the SDG contribution.

[1412] Step 21:

[1413] The server sends the calculated SDG contribution information to the terminal.

[1414] Server: Sends the calculated SDG contribution information to the terminal.

[1415] Step 22:

[1416] The device visually displays the level of contribution to the SDGs.

[1417] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[1418] These are the specific processing steps of the system, which enable users to make purchases based on the Sustainable Development Goals and enjoy a socially conscious shopping experience.

[1419] Example 1

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

[1421] Conventional e-commerce systems make it difficult for users to consider the Sustainable Development Goals (SDGs) when selecting products. Furthermore, there are limited ways for users to find out how much their purchasing behavior contributes to the SDGs after purchase. This makes it difficult for consumers to understand the impact on the environment and society, making it difficult to make conscious purchasing decisions. Furthermore, there are not enough systems that allow users to evaluate products based on their own SDG priorities.

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

[1423] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple sustainable development goals, means for retrieving information on products that match a search query from the database, means for calculating a score related to the sustainable development goals set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history. This enables users to easily adopt purchasing behavior that takes sustainability into consideration and clearly understand the degree of social contribution after purchase.

[1424] "User authentication information" refers to the identification information provided by a user when logging into a system, and primarily includes a username and password.

[1425] A "database" is a collection of digital data stored and managed within the system, including user authentication information, product information, and the like.

[1426] "Authentication" is the process of verifying that the user is a legitimate user by checking the authentication information entered by the user against a database.

[1427] The Sustainable Development Goals (SDGs) are 17 goals set by the United Nations aimed at sustainable development, and are a set of specific targets for solving issues such as environmental protection and poverty reduction.

[1428] A "search query" is a keyword or phrase that a user enters to search for information within the system.

[1429] "Product Information" refers to data related to a product, including, for example, name, price, availability, and sustainability data.

[1430] The "score" is a number that indicates how much a product contributes to the sustainable development goals set by the user.

[1431] "User purchase history" is a record of purchases that a user has made in the system in the past, and includes information such as date and time, purchased items, and quantities.

[1432] The "dashboard" is the interface that appears when a user accesses the system, and provides visual information on important data such as past Sustainable Development Goal setting information.

[1433] "Visual confirmation" refers to the use of diagrams, graphs, icons, etc. in product details to show which Sustainable Development Goals a product contributes to and how it contributes to them.

[1434] The "Sustainable Development Goals Score" is an index used to evaluate the extent to which products and actions contribute to the sustainable development goals set by users.

[1435] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only in terms of price but also in terms of the Sustainable Development Goals (SDGs).The system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[1436] Basic system configuration

[1437] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[1438] The server is responsible for data processing, receiving and processing information sent from the terminal, and retrieving and returning necessary data from the database. The terminal acts as an interface with the user, sending input from the user to the server and displaying information received from the server to the user. The database stores and manages necessary data such as user authentication information, product information, purchase history, and SDG-related information.

[1439] User Authentication

[1440] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[1441] Terminal: Sends the entered authentication information to the server.

[1442] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[1443] For example, when a user logs in to the smartphone app "EcoShop," a login screen appears. After entering their username and password and clicking the authentication button, the authentication information is sent to the server. The server compares the information with the database and returns the authentication results to the device. If authentication is successful, the user's past SDG setting information is displayed.

[1444] SDGs setting

[1445] User: After authentication, access the SDGs setting page and set priorities from multiple Sustainable Development Goals.

[1446] Terminal: Sends the SDGs goals selected and set by the user to the server.

[1447] Server: Saves the set priority information in the database.

[1448] For example, if a user sets "Take concrete action against climate change" as their top priority, that information is sent to the server and stored in a database.

[1449] Product Search and Scoring

[1450] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[1451] Device: Sends a search query to the server.

[1452] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[1453] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[1454] Server: Sends detailed product information along with the calculated score to the device.

[1455] Device: Displays a list of search results and visually shows the user the SDG score for each product.

[1456] Check product details and purchase

[1457] User: Select a product from the search results list and view more information on the detail page.

[1458] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[1459] User: Once satisfied, they add the item to their cart and confirm their purchase.

[1460] Device: Sends purchase information to the server.

[1461] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[1462] Tracking SDG contributions

[1463] User: After purchase, access your personal page or dashboard to check your social contribution level.

[1464] Terminal: Sends user requests to the server.

[1465] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[1466] Server: Sends data including the calculated SDG contribution to the device.

[1467] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[1468] Prompt Sentence Examples

[1469] "If you want to search for products based on sustainability, your prompt would be: 'Search for eco-friendly detergents.'"

[1470] "Prompt for prioritizing the SDGs: 'Make concrete action on climate change your number one priority.'"

[1471] "If you want to track your contribution to the SDGs after your purchase, here's the prompt: 'I want to check my contributions to society so far.'"

[1472] The above is a specific implementation of this system. The user, server, and terminal work together to support purchasing behavior aimed at realizing a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

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

[1474] Processing Steps

[1475] Step 1:

[1476] A user opens an application or web page on a terminal and enters a username and password. The input data is user authentication information (username and password).

[1477] The terminal receives user input information and sends it to the server. The input data is the username and password, and the output data is an authentication request to the server.

[1478] The server compares the received authentication information with the database and authenticates the user. The input data is the user authentication information, and the output data is the authentication result.

[1479] The server sends the user's past SDG setting information to the terminal along with the authentication result. The input data is the past SDG setting information, and the output data is data for displaying on the dashboard.

[1480] The terminal displays the authentication result to the user and displays the dashboard. The input data is the dashboard data from the server, and the output is the user screen display.

[1481] Step 2:

[1482] The user accesses the SDG setting page and sets priorities from multiple Sustainable Development Goals. The input data is the user-selected SDG goals and priority information.

[1483] The terminal sends the SDGs selected and set by the user to the server. The input data is the user-selected SDGs and priority information, and the output data is a setting request to the server.

[1484] The server saves the set priority information in a database. The input data is the priority information, and the output data is the database update result.

[1485] The server notifies the terminal that the settings have been completed. The input data is the setting completion notification, and the output data is the notification data sent to the terminal.

[1486] The terminal displays a screen informing the user that the settings have been completed. The input data is the notification data from the server, and the output is the user screen display.

[1487] Step 3:

[1488] A user enters keywords into the search bar, for example, "eco-friendly detergent." The input data is the search query (keywords).

[1489] The terminal sends a search query to the server. The input data is the search query, and the output data is a search request to the server.

[1490] The server references the database and retrieves relevant product information, including information about the product's sustainability. The input data is the search query, and the output data is the product information.

[1491] Based on the product information acquired by the server, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. The input data is the product information and SDG priorities, and the output data is the calculated score.

[1492] The server sends the calculated score and detailed product information to the terminal. The input data is the calculated score and detailed product information, and the output data is the detailed information sent to the terminal.

[1493] The terminal displays a list of search results and visually indicates the SDG score of each product to the user. The input data is detailed information from the server, and the output is the user screen display.

[1494] Step 4:

[1495] The user selects a product from the search results list and checks the details page for more information. The input data is the user's selection.

[1496] The terminal displays detailed product information and visually shows how the product contributes to each SDG. The input data is detailed information from the server, and the output is displayed on the user's screen.

[1497] Once the user is fully satisfied, they add the product to their cart and decide to purchase it. The input data is the user's purchase decision information.

[1498] The terminal sends purchase information to the server. The input data is the purchase decision information, and the output data is a purchase request to the server.

[1499] The server processes the purchase information and confirms the order. Once processing is complete, the SDG contribution information is updated based on the purchase details. The input data is the purchase information, and the output data is order confirmation and the updated contribution information.

[1500] Step 5:

[1501] After purchasing, the user accesses My Page or Dashboard to check their social contribution. The input data is a request to access My Page.

[1502] The terminal sends the user's request to the server, where the input data is the user's access request and the output data is the data request to the server.

[1503] The server calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database. The input data is purchase history data, and the output data is the calculated contribution information.

[1504] The server sends data including the calculated SDG contribution to the terminal. The input data is the contribution information, and the output data is the data sent to the terminal.

[1505] The device visually displays the SDGs contribution level, specifically showing how much the user is contributing to society. The input data is contribution level data from the server, and the output is displayed on the user's screen.

[1506] This is the specific flow of the program processing for this system. The user, server, and device work together to support purchasing behavior that contributes to the realization of a sustainable society.

[1507] (Application example 1)

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

[1509] In conventional online shopping systems, users often only considered price and reviews when selecting products, and evaluation based on the Sustainable Development Goals (SDGs) was rarely performed. As a result, users had difficulty understanding how their consumption behavior contributed to a sustainable society. In addition, there was a lack of a way to visually display the degree of contribution to the SDGs, making it difficult to select products.

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

[1511] In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple sustainable development goals; means for receiving a search query based on a keyword from the user; means for retrieving information on products that match the search query from the database; means for calculating a score related to the sustainable development goals set by the user based on the product information; means for providing the user with detailed information on the products including the calculated score; means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history; and means for displaying the user's overall contribution to the sustainable development goals on their personal page based on the user's past purchase history. This enables users to select products based not only on price and reviews but also on a comprehensive evaluation including the product's sustainability, enabling them to intuitively understand how their consumption behavior contributes to a sustainable society.

[1512] "User authentication information" refers to authentication information provided by a user when logging in to a system, and is composed of a user name, password, and the like.

[1513] A "database" is a system for systematically organizing, storing, and managing information, and stores user information, product information, and the like.

[1514] The Sustainable Development Goals (SDGs) are guidelines for realizing a sustainable society, consisting of 17 goals formulated by the United Nations to be achieved by 2030.

[1515] The "means to support setting" is a function that assists users in selecting multiple sustainable development goals and setting their priorities.

[1516] A "search query" is a keyword or phrase that a user enters when searching for a product.

[1517] "Product information" refers to a detailed product description, price, ratings, sustainability data, etc.

[1518] The "means for calculating the score" is a function for quantifying a product's contribution to the sustainable development goals set by the user based on information about the product's sustainability.

[1519] The "means for providing detailed information" is a function for visually showing the user a detailed description of the product, including the calculated score.

[1520] "Purchase history" is a record of the products a user has purchased in the past, the quantity, and the date and time of purchase.

[1521] The "means for calculating and displaying contribution" is a function for calculating the contribution to the Sustainable Development Goals based on the user's purchase history and visually displaying the results.

[1522] "Total Sustainable Development Goals Contribution" means the cumulative contribution to the Sustainable Development Goals calculated based on all of a user's past purchases.

[1523] "Means to display on my page" is a function to visually show the overall Sustainable Development Goals contribution and other related information on the user's personal page.

[1524] This invention is a system that helps users select the most suitable products when purchasing products by evaluating them based not only on price but also on the Sustainable Development Goals (SDGs).The system has functions for user authentication, SDG setting, product search and scoring, product detail confirmation and purchase, and tracking of SDG contributions.

[1525] System Overview

[1526] The system is mainly composed of three elements: a server, a terminal, and a database. Users access the system through their terminal, and the server works in conjunction with the database to perform various processes.

[1527] Hardware and software used

[1528] Hardware:

[1529] Smartphone: Provides the user interface.

[1530] Server: Responsible for data processing and database access.

[1531] Database Server: Stores data and serves it as needed.

[1532] software:

[1533] Application server: Uses cloud computing services such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).

[1534] Database software: A relational database management system (RDBMS) such as MySQL or PostgreSQL.

[1535] Front-end framework: Use React Native or Flutter.

[1536] Backend framework: Node.js and Django are used.

[1537] System Features

[1538] User Authentication

[1539] 1. User: Opens the application on the smartphone and enters the username and password.

[1540] 2. Terminal: Sends the entered authentication information to the server.

[1541] 3. Server: Authenticates the user against the database. If authentication is successful, provides the user with a dashboard.

[1542] SDGs setting

[1543] 1. User: After logging in, set priorities from multiple Sustainable Development Goals on the SDGs settings page.

[1544] 2. Terminal: Sends configuration information to the server.

[1545] 3. Server: Stores configuration information in a database.

[1546] Product Search and Scoring

[1547] 1. User: Enter keywords in the search bar to search for a product.

[1548] 2. Device: Sends a search query to the server.

[1549] 3. Server: Obtains relevant product information from the database and calculates the SDG score.

[1550] 4. Server: The calculation results are sent to the terminal and viewed by the user.

[1551] Check product details and purchase

[1552] 1. User: Check the product detail page and select the product they wish to purchase.

[1553] 2. Device: View detailed information and complete the purchase.

[1554] 3. Server: Processes purchase information and finalizes orders.

[1555] Tracking SDG contributions

[1556] 1. User: Check your SDG contribution level on your My Page.

[1557] 2. Terminal: Sends the user's request to the server.

[1558] 3. Server: Retrieves purchase history from the database and calculates contribution.

[1559] 4. Server: Visually displays the calculation results.

[1560] Examples of prompt statements

[1561] User authentication prompt:

[1562] "A user is attempting to log in to your application using a username and password. Send the credentials to your server, authenticate them, and if successful, display the user's dashboard."

[1563] SDG setting prompt:

[1564] "The user has set the priorities of Climate Action and Responsible Consumption and Production on the application's SDG settings page. Please send this setting information to your server and store it in the database."

[1565] Product search and scoring prompt:

[1566] A user searches for eco-friendly detergent. To display product information and corresponding SDG scores, score the product taking into account the user's SDG priorities.

[1567] Product details and purchase prompt:

[1568] Display detailed information about the product selected by the user and visually demonstrate how the product contributes to the SDGs. If the user decides to purchase, send the purchase information to your server and confirm the order.

[1569] SDG Contribution Tracking Prompt:

[1570] Please display the overall SDG contribution level based on the user's past purchase history on their My Page. Please specifically show the user's social contribution level using graphs and figures.

[1571] This system allows users to consider not only price and reviews when choosing products, but also their contribution to the Sustainable Development Goals, allowing them to intuitively understand how their consumption behavior contributes to society.

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

[1573] Step 1:

[1574] User: The user opens the application on their smartphone and enters their username and password on the login screen. The entered data is sent to the device as authentication information. Input: Username, password. Output: Authentication request data.

[1575] Step 2:

[1576] Terminal: Sends authentication request data to the server. Input: Authentication request data. Output: Authentication request to the server.

[1577] Step 3:

[1578] Server: Receives the authentication request, retrieves the relevant user information from the database, and performs authentication. If authentication is successful, generates dashboard data including the user's past setting information. Input: Authentication request data. Output: Dashboard data.

[1579] Step 4:

[1580] Terminal: Receives dashboard data from the server and displays it on the user's screen. Input: Dashboard data. Output: Dashboard display.

[1581] Step 5:

[1582] User: Access the SDG setting page on the dashboard, select multiple Sustainable Development Goals, and set their priorities. Input: SDG setting data. Output: SDG setting request data.

[1583] Step 6:

[1584] Terminal: Sends SDGs setting request data to the server. Input: SDGs setting request data. Output: SDGs setting request to the server.

[1585] Step 7:

[1586] Server: Receives SDG setting requests and saves the setting information in the database. Input: SDG setting request data. Output: Database update results.

[1587] Step 8:

[1588] User: Enter keywords in the search bar to search for products. Input: Search keywords. Output: Search request data.

[1589] Step 9:

[1590] Terminal: Sends search request data to the server. Input: Search request data. Output: Search request to the server.

[1591] Step 10:

[1592] Server: Receives search requests, retrieves relevant product information from the database, calculates the SDG score, and generates product data including the calculated score. Input: Search request data. Output: Product data.

[1593] Step 11:

[1594] Terminal: Receives product data from the server and displays it on the user's screen. Input: Product data. Output: Search results displayed.

[1595] Step 12:

[1596] User: Check the product detail page and select the product they want to purchase. Input: Product detail page request. Output: Product selection data.

[1597] Step 13:

[1598] Terminal: Sends product selection data to the server. Input: Product selection data. Output: Selection request to the server.

[1599] Step 14:

[1600] Server: Receives product selection data, obtains corresponding product details, and sends them. Input: Product selection data. Output: Product details.

[1601] Step 15:

[1602] Terminal: Receives product details from the server and displays them to the user. The user adds the product to the cart and completes the purchase. Input: Product details. Output: Cart data, purchase request data.

[1603] Step 16:

[1604] Terminal: Sends purchase request data to the server. Input: Purchase request data. Output: Purchase request to the server.

[1605] Step 17:

[1606] Server: Receives purchase request data, saves purchase information in a database, and confirms the order. Input: Purchase request data. Output: Database update results, order confirmation notification.

[1607] Step 18:

[1608] User: Access My Page and submit a request to check their SDG contribution. Input: My Page access request. Output: SDG contribution request.

[1609] Step 19:

[1610] Terminal: Sends SDG contribution request to server. Input: SDG contribution request. Output: Contribution request to server.

[1611] Step 20:

[1612] Server: Receives the SDG contribution request, retrieves the user's purchase history from the database, and calculates the contribution. The calculation results are generated as data for My Page. Input: SDG contribution request. Output: My Page data.

[1613] Step 21:

[1614] Terminal: Receives My Page data and displays it on the user's screen. Input: My Page data. Output: My Page display.

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

[1616] ---

[1617] This invention relates to a system that supports users in selecting the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) when purchasing products. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[1618] Basic system configuration

[1619] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[1620] Specific embodiments of the function

[1621] 1. User authentication and SDGs settings

[1622] 1. User: Opens an application or web page on the device and enters username and password to log in to the system.

[1623] 2. Terminal: Sends the entered authentication information to the server.

[1624] 3. Server: Compares the received authentication information with the database and authenticates the user. After authentication, obtains the user's past SDG setting information and sends it to the device.

[1625] 4. Device: Display the SDGs settings page and allow the user to set priorities for the Sustainable Development Goals.

[1626] 5. User: Prioritize the SDGs you want to achieve.

[1627] 6. Terminal: Sends the set priority information to the server.

[1628] 7. Server: Saves the user's SDGs setting information in the database.

[1629] 2. Combining product search and sentiment engines

[1630] 1. User: Enter a keyword in the search bar, for example, "eco-friendly detergent."

[1631] 2. Terminal: Sends the user's emotion data along with the search query to the emotion engine.

[1632] 3. Emotion engine: Analyzes input keywords and emotion data to recognize the user's current emotional state.

[1633] 4. Server: Receives emotion data from the emotion engine and retrieves product search results from the database.

[1634] 5. Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[1635] 6. Server: Sends product information including the calculated score to the terminal.

[1636] 7. On the device: The search results are displayed and suggestions are given to the user based on the SDG score of each product and their sentiment. For example, if the user is feeling stressed, eco-friendly products will be recommended.

[1637] 3. Check product details and purchase

[1638] 1. User: Selects a product of interest from the search results and displays the detail page.

[1639] 2. Device: Along with detailed product information, it visually shows how the product contributes to each SDG goal.

[1640] 3. User: Adds product to cart and proceeds with purchase.

[1641] 4. Device: Sends purchase information to the server.

[1642] 5. Server: Processes purchase information and confirms orders. It also records the user's purchase history and sentiment information in a database and updates the SDG contribution information as needed.

[1643] 4. Tracking SDG contributions and sentiment data

[1644] 1. User: After purchase, access your My Page or Dashboard to check your SDG contribution and sentiment data.

[1645] 2. Terminal: Sends the dashboard request to the server.

[1646] 3. Server: Calculates the overall SDG contribution based on the user's purchase history and emotional data.

[1647] 4. Server: Sends the calculated SDG contribution information to the device.

[1648] 5. Device: Visually displays the user's SDG contribution and emotional state, and specifically shows the social contributions made by the user.

[1649] Specific examples

[1650] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using an emotion engine. If the system detects that the user is feeling stressed, it will prioritize products that contribute to stress reduction, such as eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into account, improving user satisfaction.

[1651] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

[1652] The processing flow will be explained below.

[1653] ---

[1654] User login and SDGs settings

[1655] Step 1:

[1656] The user visits the login page and enters their username and password.

[1657] User: Enter your username and password on the device and click the login button.

[1658] Step 2:

[1659] The terminal transmits the entered user authentication information to the server.

[1660] Terminal: Generates a request to send the user's input information (username and password) to the server.

[1661] Step 3:

[1662] The server authenticates the user by referencing a database.

[1663] Server: Compares the received authentication information with the database and generates an authentication result.

[1664] Step 4:

[1665] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[1666] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[1667] Step 5:

[1668] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[1669] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[1670] Step 6:

[1671] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[1672] User: Select and prioritize SDG goals.

[1673] Terminal: Sends the set priority information to the server.

[1674] Step 7:

[1675] The server stores the configuration information in a database.

[1676] Server: Stores the received priority information in a database.

[1677] Combining product search and sentiment engines

[1678] Step 8:

[1679] A user enters keywords into the search bar and clicks the search button.

[1680] User: Enter keywords related to the product you wish to purchase and click the search button.

[1681] Step 9:

[1682] The terminal transmits the user's emotion data along with the search query to the emotion engine.

[1683] Terminal: Sends the keywords and emotion data entered by the user to the emotion engine.

[1684] Step 10:

[1685] The emotion engine analyzes the input data and recognizes the user's emotional state.

[1686] Emotion Engine: Analyzes emotion data and determines the user's current emotional state.

[1687] Step 11:

[1688] The emotion engine sends the emotional state data to the server.

[1689] Emotion Engine: Generates the user's emotional state data and sends it to the server.

[1690] Step 12:

[1691] The server references the database to retrieve product information that matches the search query.

[1692] Server: Queries the database to retrieve product information that matches the search query.

[1693] Step 13:

[1694] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities and emotional state.

[1695] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority and emotional state set by the user.

[1696] Step 14:

[1697] The server transmits the product information including the calculated score to the terminal.

[1698] Server: Sends detailed product information along with the calculated SDG score to the device.

[1699] Step 15:

[1700] The device displays search results and gives users suggestions based on each product's SDG score and sentiment.

[1701] Device: Displays a search result list along with the calculated score information and provides sentiment-based product suggestions to the user.

[1702] Check product details and purchase

[1703] Step 16:

[1704] The user selects the product they want to purchase from the search results and displays the details page.

[1705] User: Selects a specific product from the search results and opens the detail page.

[1706] Step 17:

[1707] The device will display a product detail page showing which SDGs the product contributes to.

[1708] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[1709] Step 18:

[1710] The user decides to purchase, and the terminal transmits the purchase information to the server.

[1711] User: Adds product to cart and clicks checkout button.

[1712] Device: Sends purchase information to the server.

[1713] Step 19:

[1714] The server processes the purchase information and confirms the order.

[1715] Server: Processes purchase information and confirms orders. It also records the user's purchase history and emotional information in a database and updates the SDG contribution information as necessary.

[1716] Tracking SDG contributions and sentiment data

[1717] Step 20:

[1718] Users access the dashboard page to check their own SDG contributions and sentiment data.

[1719] User: Access My Page or Dashboard page.

[1720] Step 21:

[1721] The terminal accesses the server based on the user's request.

[1722] Terminal: Sends the user's dashboard request to the server.

[1723] Step 22:

[1724] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[1725] Server: Obtains user purchase history and emotion data from the database and calculates the SDG contribution.

[1726] Step 23:

[1727] The server sends the calculated SDG contribution information to the terminal.

[1728] Server: Sends the calculated SDG contribution information to the terminal.

[1729] Step 24:

[1730] The device visually displays the level of contribution to the SDGs.

[1731] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[1732] These are the specific processing steps of the system. By incorporating the user's emotional state, more personalized suggestions can be made, which can improve consumer satisfaction and social contribution.

[1733] Example 2

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

[1735] In conventional e-commerce systems, users only consider price and performance when selecting products, and product recommendations that reflect the Sustainable Development Goals (SDGs) or the user's emotional state are rarely made. This has resulted in users spending a lot of time and effort selecting sustainable products, and the lack of appropriate product suggestions based on the user's current emotional state has led to issues such as a decline in the quality of the purchasing experience.

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

[1737] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple Sustainable Development Goals, means for receiving a search query based on a keyword from the user, means for transmitting the user's emotional data together with the search query to an emotional analysis engine, means for receiving the emotional data analyzed by the emotional analysis engine, means for retrieving information on products that match the search query from the database, means for calculating a score related to the Sustainable Development Goals and emotional state set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the Sustainable Development Goals based on the user's purchase history, thereby enabling the user to efficiently select appropriate products that take into account their emotional state and the Sustainable Development Goals.

[1738] "User authentication information" refers to information for identifying a user and verifying access rights.

[1739] A "database" is a system that systematically organizes and stores information and allows it to be searched and retrieved as needed.

[1740] "Emotion analysis engine" refers to a software component for analyzing a user's emotional state.

[1741] A "search query" refers to a keyword or phrase that a user enters to search for specific information.

[1742] The Sustainable Development Goals are a set of international goals aimed at achieving sustainable human development.

[1743] "Scoring" refers to the process of assigning evaluation points based on certain factors.

[1744] "Purchase history" refers to a record of purchases made by a user in the past.

[1745] "Contribution" refers to the degree of achievement or impact on a specific goal or standard.

[1746] "Visually displaying" refers to presenting information in a form that can be visually understood by a user.

[1747] "Detailed information" refers to specific, detailed data or explanations about a particular item.

[1748] This invention is a system that helps users select the most suitable product when purchasing a product, taking into consideration the Sustainable Development Goals (SDGs) and their emotional state. The system is mainly composed of a server, a terminal, a database, and an emotion analysis engine, and operates as follows.

[1749] Basic configuration

[1750] 1. Server: Responsible for user authentication, communication with the database, data exchange with the sentiment analysis engine, SDG scoring, and providing information to users.

[1751] 2. Terminal: Provides a user interface, receives user input, communicates with the server, and displays information to the user.

[1752] 3. Database: Stores user information, product information, purchase history, and SDGs setting information.

[1753] 4. Emotion Analysis Engine: Analyzes the user's emotional data and recognizes their emotional state.

[1754] Hardware and software used

[1755] 1. Hardware: The server can be a cloud server or a physical server. The terminal can be a user's smartphone, PC, tablet, or other device.

[1756] 2. Software: Protocols such as HTTP / HTTPS are used for communication between the server and the device. Machine learning models and natural language processing technologies (e.g., TensorFlow, PyTorch) are used for the sentiment analysis engine. SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) are suitable for the database.

[1757] Specific examples

[1758] For example, when a user searches for "eco-friendly detergent," the device sends that information to the server. The server queries the database to retrieve relevant product information and simultaneously sends the user's emotional data to the sentiment analysis engine. The sentiment analysis engine returns an analysis result indicating that the user is currently feeling stressed. Based on this, the server adjusts the search results to prioritize displaying eco-friendly detergents with pleasant fragrances that help relieve stress.

[1759] The system allows users to efficiently choose the right product, taking into account not only price but also sustainable development goals and their current emotional state, improving the user experience and raising awareness of sustainable choices.

[1760] Example prompts to input to a generative AI model:

[1761] If a user searches for "eco-friendly detergent" and is feeling stressed, how can you suggest the best product?

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

[1763] Program processing flow

[1764] Step 1: User authentication and SDGs settings

[1765] 1. The user opens an application or web page on their device and enters their username and password.

[1766] Input: Username and Password

[1767] Output: Authentication request data

[1768] 2. The terminal sends the entered authentication information to the server.

[1769] Input: Authentication request data

[1770] Output: Authentication request to the server

[1771] 3. The server queries the database for the received authentication information and verifies the user information. If authentication is successful, it retrieves past SDG setting information and sends it to the device.

[1772] Input: Authentication Request

[1773] Data processing: User information verification

[1774] Output: SDGs setting information

[1775] 4. The device displays the SDGs settings page and shows the user past setting information.

[1776] Input: SDGs setting information

[1777] Output: Rendering of the SDGs settings page

[1778] 5. Users set or update priorities for SDG goals.

[1779] Input: SDG goal priority

[1780] Output: SDG priority data

[1781] 6. The terminal transmits the set priority information to the server.

[1782] Input: SDG priority data

[1783] Output: SDG priority update request to server

[1784] 7. The server stores the received SDGs setting information in a database.

[1785] Input: SDG Priority Update Request

[1786] Data processing: Saving SDGs setting information

[1787] Output: Save successful response

[1788] Step 2: Combining product search and sentiment engines

[1789] 1. The user enters a product keyword into the search bar of the device and executes a search query, for example, "eco-friendly detergent."

[1790] Input: Search keyword

[1791] Output: Search query data

[1792] 2. The device sends the user's current emotional state along with the search query to the emotion engine.

[1793] Input: Search query data

[1794] Output: Request to the emotion engine

[1795] 3. The sentiment analysis engine analyzes keywords and emotional data to recognize the user's emotional state.

[1796] Input: Request to the emotion engine

[1797] Data processing: Sentiment analysis

[1798] Output: Emotion data

[1799] 4. The server receives the emotion data from the emotion engine and queries the database for product search results.

[1800] Input: emotion data, search query data

[1801] Data processing: Product search

[1802] Output: Product information data

[1803] 5. Based on the acquired product information, the server scores the products based on the user's SDG priorities and emotional state.

[1804] Input: Product information data, emotion data, SDG priority data

[1805] Data processing: Product scoring

[1806] Output: Product score data

[1807] 6. The server sends the calculated score and detailed product information to the terminal.

[1808] Input: Product score data

[1809] Output: Product details data

[1810] 7. The device displays a list of search results and offers suggestions based on each product's SDG score and emotions. For example, if the user is feeling stressed, it will recommend a fragrant, eco-friendly detergent.

[1811] Input: Product details data

[1812] Output: Rendered search result list

[1813] Step 3: Check product details and purchase

[1814] 1. The user selects a product that interests them from the search results and displays its details page.

[1815] Input: Product selection

[1816] Output: Product detail page request

[1817] 2. The device will visually show detailed product information and how the product contributes to each SDG goal.

[1818] Input: Product details data

[1819] Output: Rendered product detail page

[1820] 3. The user adds the product to their cart and proceeds to checkout.

[1821] Input: Add to Cart

[1822] Output: Checkout request

[1823] 4. The terminal sends the purchase information to the server.

[1824] Input: Purchase information

[1825] Output: Purchase request to server

[1826] 5. The server receives the purchase information and confirms the order. It also updates the database with the user's purchase history and emotional information, and records the SDG contribution information as needed.

[1827] Input: Purchase Request

[1828] Data processing: Updating purchase history

[1829] Output: Order confirmation response

[1830] Step 4: Tracking SDG contributions and sentiment data

[1831] 1. After purchase, users can access their personal page or dashboard to check their SDG contribution and sentiment data.

[1832] Input: My Page Access

[1833] Output: Dashboard request

[1834] 2. The terminal sends a dashboard display request to the server.

[1835] Input: Dashboard request

[1836] Output: Dashboard information request to the server

[1837] 3. The server calculates the user's overall contribution to the SDGs based on their purchase history and emotional data.

[1838] Input: User purchase history, emotional data

[1839] Data processing: Calculating SDG contributions

[1840] Output: SDGs contribution data

[1841] 4. The server sends the calculated SDG contribution information to the device.

[1842] Input: SDGs contribution data

[1843] Output: SDGs contribution information

[1844] 5. The device will visually display the user's SDG contribution and emotional state, providing a concrete example of how the user is contributing to society.

[1845] Input: SDGs contribution information

[1846] Output: SDG dashboard visualization

[1847] (Application example 2)

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

[1849] Conventional online shopping systems allow users to compare prices and quality when selecting products, but they have difficulty comparing products that take into account their contribution to the Sustainable Development Goals (SDGs).In addition, they do not suggest products that take into account the user's emotional state, so an improvement in the user experience is desired.

[1850] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple Sustainable Development Goals; means for receiving a search query based on keywords from the user; means for retrieving information on products that match the search query from a database; means for calculating a score related to the Sustainable Development Goals set by the user based on the product information; means including an emotion engine for analyzing the user's emotional state and reflecting the calculated score in product suggestions; means for providing the user with detailed product information including the calculated score and emotion data; and means for calculating and displaying the user's contribution to the Sustainable Development Goals based on the user's purchase history. This enables the user to compare and evaluate products from the perspective of the SDGs and receive optimal product suggestions based on their emotional state.

[1851] "User authentication information" is information entered to identify a user and grant access to a system.

[1852] A "database" is a system that systematically stores and manages user information, product information, SDGs information, etc.

[1853] The Sustainable Development Goals are 17 goals advocated by the United Nations and based on three pillars: environmental protection, social equity, and economic development.

[1854] A "search query" is a keyword or phrase that a user enters to search for a specific product or information.

[1855] "Product information" is detailed data about a product, such as product name, description, price, ratings, and availability.

[1856] The "score" is an evaluation index that quantifies the product's contribution to the sustainable development goals set by the user.

[1857] The "emotion engine" is a system that analyzes the user's emotional state and uses the results to help suggest products.

[1858] "Emotion data" is data that represents the user's current emotional state as analyzed by the emotion engine.

[1859] "Purchase history" is a record of products that a user has purchased in the past.

[1860] "Contribution" is a number that indicates how much the product a user purchases contributes to the Sustainable Development Goals.

[1861] This invention is a system that helps users select the most suitable product when purchasing by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) etc. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[1862] Basic system configuration

[1863] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[1864] Specific embodiments of the function

[1865] 1. User authentication and SDGs settings

[1866] The server receives the username and password entered by the user on the device to log in to the system and authenticates the user by checking it against the database. If authentication is successful, the server retrieves past SDG setting information and sends it to the device for display. The user can then set the priorities of the Sustainable Development Goals on the device. This setting information is then saved in the database by the server.

[1867] 2. Combining product search and sentiment engines

[1868] The device accepts search keywords entered by the user. The server receives the emotion data analyzed by the emotion engine and retrieves it along with search results for product information. The server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state, and sends the results to the device. The device displays a list of search results as suggestions based on the calculated scores and emotions.

[1869] 3. Check product details and purchase

[1870] When a user selects a product of interest and displays its details page, the device visually displays detailed product information along with how the product contributes to each SDG. The user adds the product to their cart and proceeds with the purchase. The device then sends the purchase information to the server, which then confirms the order and records it in a database.

[1871] 4. Tracking SDG contributions and sentiment data

[1872] After purchasing, users can access their personal page or dashboard to check their SDG contribution and emotional data. The server calculates the user's overall SDG contribution based on their purchase history and emotional data, and sends the information to the device. The device then visually displays the user's contribution and emotional state, specifically showing the social contributions the user has made.

[1873] Specific examples

[1874] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using its emotion engine, and if it detects stress, it will prioritize displaying eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into consideration, improving user satisfaction.

[1875] Prompt Sentence Examples

[1876] "Search for eco-friendly detergents, analyze the user's emotional state, and if the user is stressed, prioritize products with a relaxing effect."

[1877] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

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

[1879] Step 1:

[1880] The user opens a terminal, enters their username and password, and logs in.

[1881] Specific operation: The terminal sends the authentication information received from the user to the server.

[1882] Step 2:

[1883] The server compares the received user authentication information with a database and authenticates the user.

[1884] Specific operation: The server compares the information in the database with the input information, and if they match, the authentication is completed.

[1885] Step 3:

[1886] For users who have been successfully authenticated, the server retrieves past SDG setting information from the database and sends it to the terminal.

[1887] Specific operation: The server searches and retrieves information on SDG priorities associated with the user ID from the database and sends it to the device.

[1888] Step 4:

[1889] The device will display the SDG settings page, allowing the user to reprioritize the Sustainable Development Goals.

[1890] Specific operation: A list of SDGs and a slider or selection buttons are displayed on the device, allowing the user to input their priorities.

[1891] Step 5:

[1892] Users set the priority of their desired SDG goals and send that information to the server via their device.

[1893] Specific operation: The terminal transmits the priority information input by the user to the server.

[1894] Step 6:

[1895] The server stores the received SDGs setting information in a database.

[1896] Specific operation: The server writes the new SDG priority information along with the user ID to the database.

[1897] Step 7:

[1898] A user enters keywords into the search bar to search for a product.

[1899] Specific operation: The terminal sends the search keywords entered by the user to the server.

[1900] Step 8:

[1901] The server analyzes the user's emotional state using an emotion engine.

[1902] Specific operation: The server uses the emotion engine to analyze facial recognition and voice data to identify the emotional state.

[1903] Step 9:

[1904] The server retrieves relevant product information from the database based on the search query and emotion data.

[1905] Specific operation: The server searches the database and selects product data that matches the keywords.

[1906] Step 10:

[1907] The server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[1908] Specific operation: The server calculates the SDG score for each product based on product information and user settings.

[1909] Step 11:

[1910] The device displays a list of search results and gives users suggestions based on each product's SDG score and sentiment.

[1911] Specific operation: The scoring results for each product and the prioritized suggested products are displayed on the terminal.

[1912] Step 12:

[1913] The user selects the product of interest and views the product detail page.

[1914] Specific operation: The device retrieves detailed product information from the server and displays a details page including the product's contribution to the SDGs.

[1915] Step 13:

[1916] The user adds the item to their cart and proceeds with the purchase.

[1917] Specific operation: The terminal transmits information about the product to be purchased to the server.

[1918] Step 14:

[1919] The server processes the purchase information, confirms the order, and records the purchase history and emotional state in a database.

[1920] Specific operation: The server processes the purchase information, sends an order confirmation email, and then updates the historical data.

[1921] Step 15:

[1922] After purchase, users can check their SDG contribution and sentiment data on their personal page or dashboard.

[1923] Specific operation: The device displays the user's overall SDG contribution and emotional data in graphs and charts.

[1924] Step 16:

[1925] The server calculates the user's overall contribution to the SDGs based on their purchase history and emotional data, and sends the information to the device.

[1926] Specific operation: The server retrieves the necessary information from the database, calculates the overall score, and sends it to the terminal.

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

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

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

[1930] [Fourth embodiment]

[1931] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1944] ---

[1945] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) and other factors when purchasing. This system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[1946] Basic system configuration

[1947] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[1948] Specific embodiments of the function

[1949] 1. User Authentication

[1950] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[1951] Terminal: Sends the entered authentication information to the server.

[1952] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[1953] 2. Setting SDGs

[1954] User: After authentication, access the SDGs settings page and set priorities from multiple Sustainable Development Goals. For example, you can prioritize "Climate Action" and "Responsible Consumption and Production."

[1955] Terminal: Sends the SDGs goals selected and set by the user to the server.

[1956] Server: Saves the set priority information in the database.

[1957] 3. Product Search and Scoring

[1958] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[1959] Device: Sends a search query to the server.

[1960] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[1961] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[1962] Server: Sends detailed product information along with the calculated score to the device.

[1963] On the device: The search results list is displayed, visually indicating each product’s SDG score to the user. For example, it shows that a particular detergent is highly rated for “reducing ocean plastic.”

[1964] 4. Check product details and purchase

[1965] Users: Select the product they want to try from the search results and view more information on the detail page.

[1966] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[1967] User: Once satisfied, they add the item to their cart and confirm their purchase.

[1968] Device: Sends purchase information to the server.

[1969] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[1970] 5. Tracking SDG Contribution

[1971] User: After purchase, access your personal page or dashboard to check your social contribution level.

[1972] Terminal: Sends user requests to the server.

[1973] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[1974] Server: Sends data including the calculated SDG contribution to the device.

[1975] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[1976] The above is a specific implementation of this system. The user, server, and terminal work together to provide a series of processes that support users in taking purchasing actions that contribute to the realization of a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

[1977] The processing flow will be explained below.

[1978] ---

[1979] User login and SDGs settings

[1980] Step 1:

[1981] The user visits the login page and enters their username and password.

[1982] User: Enter your username and password on the device and click the login button.

[1983] Step 2:

[1984] The terminal transmits the entered user authentication information to the server.

[1985] Terminal: Generates a request to send the user's input information (username and password) to the server.

[1986] Step 3:

[1987] The server authenticates the user by referencing a database.

[1988] Server: Compares the received authentication information with the database and generates an authentication result.

[1989] Step 4:

[1990] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[1991] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[1992] Step 5:

[1993] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[1994] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[1995] Step 6:

[1996] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[1997] User: Select and prioritize SDG goals.

[1998] Terminal: Sends the set priority information to the server.

[1999] Step 7:

[2000] The server stores the configuration information in a database.

[2001] Server: Stores the received priority information in a database.

[2002] Product Search and Scoring

[2003] Step 8:

[2004] A user enters keywords into the search bar and clicks the search button.

[2005] User: Enter keywords related to the product you wish to purchase and click the search button.

[2006] Step 9:

[2007] The device sends a search query to the server.

[2008] Terminal: Sends the keywords entered by the user to the server as a search query.

[2009] Step 10:

[2010] The server references the database and retrieves relevant product information based on the search query.

[2011] Server: Queries the database to retrieve product information that matches the search query.

[2012] Step 11:

[2013] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities.

[2014] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority set by the user.

[2015] Step 12:

[2016] The server transmits the product information including the calculated score to the terminal.

[2017] Server: Sends detailed product information along with the calculated SDG score to the device.

[2018] Step 13:

[2019] The device displays the search results and presents the user with the SDG score for each product.

[2020] Terminal: Display the search results list to the user along with the calculated score information.

[2021] Check product details and purchase

[2022] Step 14:

[2023] The user selects the product they want to purchase from the search results and displays the details page.

[2024] User: Selects a specific product from the search results and opens the detail page.

[2025] Step 15:

[2026] The device will display a product detail page showing which SDGs the product contributes to.

[2027] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[2028] Step 16:

[2029] The user decides to purchase, and the terminal transmits the purchase information to the server.

[2030] User: Adds product to cart and clicks checkout button.

[2031] Device: Sends purchase information to the server.

[2032] Step 17:

[2033] The server processes the purchase information and confirms the order.

[2034] Server: Processes purchase information and confirms orders. It also records the user's purchase history and updates any necessary SDG contribution information.

[2035] Tracking SDG contributions

[2036] Step 18:

[2037] Users access the dashboard page and check their own contribution to the SDGs.

[2038] User: Access My Page or Dashboard page.

[2039] Step 19:

[2040] The terminal accesses the server based on the user's request.

[2041] Terminal: Sends the user's dashboard request to the server.

[2042] Step 20:

[2043] The server calculates the user's overall contribution to the SDGs based on their purchase history.

[2044] Server: Retrieves the user's purchase history from the database and calculates the SDG contribution.

[2045] Step 21:

[2046] The server sends the calculated SDG contribution information to the terminal.

[2047] Server: Sends the calculated SDG contribution information to the terminal.

[2048] Step 22:

[2049] The device visually displays the level of contribution to the SDGs.

[2050] Device: Visually displays the user's overall SDG contribution in graphs and numbers.

[2051] These are the specific processing steps of the system, which enable users to make purchases based on the Sustainable Development Goals and enjoy a socially conscious shopping experience.

[2052] Example 1

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

[2054] Conventional e-commerce systems make it difficult for users to consider the Sustainable Development Goals (SDGs) when selecting products. Furthermore, there are limited ways for users to find out how much their purchasing behavior contributes to the SDGs after purchase. This makes it difficult for consumers to understand the impact on the environment and society, making it difficult to make conscious purchasing decisions. Furthermore, there are not enough systems that allow users to evaluate products based on their own SDG priorities.

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

[2056] In this invention, the server includes means for receiving user authentication information from a user, means for authenticating the user based on a database, means for supporting the authenticated user in setting multiple sustainable development goals, means for retrieving information on products that match a search query from the database, means for calculating a score related to the sustainable development goals set by the user based on the product information, means for providing the user with detailed information on the products including the calculated score, and means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history. This enables users to easily adopt purchasing behavior that takes sustainability into consideration and clearly understand the degree of social contribution after purchase.

[2057] "User authentication information" refers to the identification information provided by a user when logging into a system, and primarily includes a username and password.

[2058] A "database" is a collection of digital data stored and managed within the system, including user authentication information, product information, and the like.

[2059] "Authentication" is the process of verifying that the user is a legitimate user by checking the authentication information entered by the user against a database.

[2060] The Sustainable Development Goals (SDGs) are 17 goals set by the United Nations aimed at sustainable development, and are a set of specific targets for solving issues such as environmental protection and poverty reduction.

[2061] A "search query" is a keyword or phrase that a user enters to search for information within the system.

[2062] "Product Information" refers to data related to a product, including, for example, name, price, availability, and sustainability data.

[2063] The "score" is a number that indicates how much a product contributes to the sustainable development goals set by the user.

[2064] "User purchase history" is a record of purchases that a user has made in the system in the past, and includes information such as date and time, purchased items, and quantities.

[2065] The "dashboard" is the interface that appears when a user accesses the system, and provides visual information on important data such as past Sustainable Development Goal setting information.

[2066] "Visual confirmation" refers to the use of diagrams, graphs, icons, etc. in product details to show which Sustainable Development Goals a product contributes to and how it contributes to them.

[2067] The "Sustainable Development Goals Score" is an index used to evaluate the extent to which products and actions contribute to the sustainable development goals set by users.

[2068] This invention is a system that helps users select the most suitable product by comparing and evaluating products not only in terms of price but also in terms of the Sustainable Development Goals (SDGs).The system provides consistent support from entering user authentication information to tracking the contribution to the SDGs after purchase.

[2069] Basic system configuration

[2070] The system is mainly composed of three main components: a server, a terminal, and a database, which enable a series of processes such as searching, rating, purchasing, and tracking based on user input information.

[2071] The server is responsible for data processing, receiving and processing information sent from the terminal, and retrieving and returning necessary data from the database. The terminal acts as an interface with the user, sending input from the user to the server and displaying information received from the server to the user. The database stores and manages necessary data such as user authentication information, product information, purchase history, and SDG-related information.

[2072] User Authentication

[2073] User: To log in to the system, the user opens an application or web page on their device and enters their username and password, which starts the authentication process.

[2074] Terminal: Sends the entered authentication information to the server.

[2075] Server: Compares the received authentication information with a database and authenticates the user. Once authenticated, a dashboard containing the user's past SDG setting information is sent to the device.

[2076] For example, when a user logs in to the smartphone app "EcoShop," a login screen appears. After entering their username and password and clicking the authentication button, the authentication information is sent to the server. The server compares the information with the database and returns the authentication results to the device. If authentication is successful, the user's past SDG setting information is displayed.

[2077] SDGs setting

[2078] User: After authentication, access the SDGs setting page and set priorities from multiple Sustainable Development Goals.

[2079] Terminal: Sends the SDGs goals selected and set by the user to the server.

[2080] Server: Saves the set priority information in the database.

[2081] For example, if a user sets "Take concrete action against climate change" as their top priority, that information is sent to the server and stored in a database.

[2082] Product Search and Scoring

[2083] User: Enter keywords into the search bar, for example, "eco-friendly detergent."

[2084] Device: Sends a search query to the server.

[2085] Server: Refers to the database and retrieves relevant product information, including information about the product's sustainability.

[2086] Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. For example, it takes into account the recycling rate of materials and the environmental impact of the manufacturing process.

[2087] Server: Sends detailed product information along with the calculated score to the device.

[2088] Device: Displays a list of search results and visually shows the user the SDG score for each product.

[2089] Check product details and purchase

[2090] User: Select a product from the search results list and view more information on the detail page.

[2091] Device: Displays detailed product information and visually shows how the product contributes to each SDG goal.

[2092] User: Once satisfied, they add the item to their cart and confirm their purchase.

[2093] Device: Sends purchase information to the server.

[2094] Server: Processes the purchase information and confirms the order. Once processing is complete, updates the SDG contribution information based on the purchase details.

[2095] Tracking SDG contributions

[2096] User: After purchase, access your personal page or dashboard to check your social contribution level.

[2097] Terminal: Sends user requests to the server.

[2098] Server: Calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database.

[2099] Server: Sends data including the calculated SDG contribution to the device.

[2100] Device: Visually displays the user's SDG contribution level, specifically showing how much the user is contributing to society. For example, the SDG contribution score the user has earned so far is displayed in graphs and numbers.

[2101] Prompt Sentence Examples

[2102] "If you want to search for products based on sustainability, your prompt would be: 'Search for eco-friendly detergents.'"

[2103] "Prompt for prioritizing the SDGs: 'Make concrete action on climate change your number one priority.'"

[2104] "If you want to track your contribution to the SDGs after your purchase, here's the prompt: 'I want to check my contributions to society so far.'"

[2105] The above is a specific implementation of this system. The user, server, and terminal work together to support purchasing behavior aimed at realizing a sustainable society. This system allows consumers to select the most suitable product, taking into account not only economic value but also social value.

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

[2107] Processing Steps

[2108] Step 1:

[2109] A user opens an application or web page on a terminal and enters a username and password. The input data is user authentication information (username and password).

[2110] The terminal receives user input information and sends it to the server. The input data is the username and password, and the output data is an authentication request to the server.

[2111] The server compares the received authentication information with the database and authenticates the user. The input data is the user authentication information, and the output data is the authentication result.

[2112] The server sends the user's past SDG setting information to the terminal along with the authentication result. The input data is the past SDG setting information, and the output data is data for displaying on the dashboard.

[2113] The terminal displays the authentication result to the user and displays the dashboard. The input data is the dashboard data from the server, and the output is the user screen display.

[2114] Step 2:

[2115] The user accesses the SDG setting page and sets priorities from multiple Sustainable Development Goals. The input data is the user-selected SDG goals and priority information.

[2116] The terminal sends the SDGs selected and set by the user to the server. The input data is the user-selected SDGs and priority information, and the output data is a setting request to the server.

[2117] The server saves the set priority information in a database. The input data is the priority information, and the output data is the database update result.

[2118] The server notifies the terminal that the settings have been completed. The input data is the setting completion notification, and the output data is the notification data sent to the terminal.

[2119] The terminal displays a screen informing the user that the settings have been completed. The input data is the notification data from the server, and the output is the user screen display.

[2120] Step 3:

[2121] A user enters keywords into the search bar, for example, "eco-friendly detergent." The input data is the search query (keywords).

[2122] The terminal sends a search query to the server. The input data is the search query, and the output data is a search request to the server.

[2123] The server references the database and retrieves relevant product information, including information about the product's sustainability. The input data is the search query, and the output data is the product information.

[2124] Based on the product information acquired by the server, the server scores each product's contribution to the SDGs, taking into account the SDG priorities set by the user. The input data is the product information and SDG priorities, and the output data is the calculated score.

[2125] The server sends the calculated score and detailed product information to the terminal. The input data is the calculated score and detailed product information, and the output data is the detailed information sent to the terminal.

[2126] The terminal displays a list of search results and visually indicates the SDG score of each product to the user. The input data is detailed information from the server, and the output is the user screen display.

[2127] Step 4:

[2128] The user selects a product from the search results list and checks the details page for more information. The input data is the user's selection.

[2129] The terminal displays detailed product information and visually shows how the product contributes to each SDG. The input data is detailed information from the server, and the output is displayed on the user's screen.

[2130] Once the user is fully satisfied, they add the product to their cart and decide to purchase it. The input data is the user's purchase decision information.

[2131] The terminal sends purchase information to the server. The input data is the purchase decision information, and the output data is a purchase request to the server.

[2132] The server processes the purchase information and confirms the order. Once processing is complete, the SDG contribution information is updated based on the purchase details. The input data is the purchase information, and the output data is order confirmation and the updated contribution information.

[2133] Step 5:

[2134] After purchasing, the user accesses My Page or Dashboard to check their social contribution. The input data is a request to access My Page.

[2135] The terminal sends the user's request to the server, where the input data is the user's access request and the output data is the data request to the server.

[2136] The server calculates the overall SDG contribution based on the user's past purchase history and retrieves related data from the database. The input data is purchase history data, and the output data is the calculated contribution information.

[2137] The server sends data including the calculated SDG contribution to the terminal. The input data is the contribution information, and the output data is the data sent to the terminal.

[2138] The device visually displays the SDGs contribution level, specifically showing how much the user is contributing to society. The input data is contribution level data from the server, and the output is displayed on the user's screen.

[2139] This is the specific flow of the program processing for this system. The user, server, and device work together to support purchasing behavior that contributes to the realization of a sustainable society.

[2140] (Application example 1)

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

[2142] In conventional online shopping systems, users often only considered price and reviews when selecting products, and evaluation based on the Sustainable Development Goals (SDGs) was rarely performed. As a result, users had difficulty understanding how their consumption behavior contributed to a sustainable society. In addition, there was a lack of a way to visually display the degree of contribution to the SDGs, making it difficult to select products.

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

[2144] In this invention, the server includes: means for receiving user authentication information from a user; means for authenticating the user based on a database; means for supporting the authenticated user in setting multiple sustainable development goals; means for receiving a search query based on a keyword from the user; means for retrieving information on products that match the search query from the database; means for calculating a score related to the sustainable development goals set by the user based on the product information; means for providing the user with detailed information on the products including the calculated score; means for calculating and displaying the user's contribution to the sustainable development goals based on the user's purchase history; and means for displaying the user's overall contribution to the sustainable development goals on their personal page based on the user's past purchase history. This enables users to select products based not only on price and reviews but also on a comprehensive evaluation including the product's sustainability, enabling them to intuitively understand how their consumption behavior contributes to a sustainable society.

[2145] "User authentication information" refers to authentication information provided by a user when logging in to a system, and is composed of a user name, password, and the like.

[2146] A "database" is a system for systematically organizing, storing, and managing information, and stores user information, product information, and the like.

[2147] The Sustainable Development Goals (SDGs) are guidelines for realizing a sustainable society, consisting of 17 goals formulated by the United Nations to be achieved by 2030.

[2148] The "means to support setting" is a function that assists users in selecting multiple sustainable development goals and setting their priorities.

[2149] A "search query" is a keyword or phrase that a user enters when searching for a product.

[2150] "Product information" refers to a detailed product description, price, ratings, sustainability data, etc.

[2151] The "means for calculating the score" is a function for quantifying a product's contribution to the sustainable development goals set by the user based on information about the product's sustainability.

[2152] The "means for providing detailed information" is a function for visually showing the user a detailed description of the product, including the calculated score.

[2153] "Purchase history" is a record of the products a user has purchased in the past, the quantity, and the date and time of purchase.

[2154] The "means for calculating and displaying contribution" is a function for calculating the contribution to the Sustainable Development Goals based on the user's purchase history and visually displaying the results.

[2155] "Total Sustainable Development Goals Contribution" means the cumulative contribution to the Sustainable Development Goals calculated based on all of a user's past purchases.

[2156] "Means to display on my page" is a function to visually show the overall Sustainable Development Goals contribution and other related information on the user's personal page.

[2157] This invention is a system that helps users select the most suitable products when purchasing products by evaluating them based not only on price but also on the Sustainable Development Goals (SDGs).The system has functions for user authentication, SDG setting, product search and scoring, product detail confirmation and purchase, and tracking of SDG contributions.

[2158] System Overview

[2159] The system is mainly composed of three elements: a server, a terminal, and a database. Users access the system through their terminal, and the server works in conjunction with the database to perform various processes.

[2160] Hardware and software used

[2161] Hardware:

[2162] Smartphone: Provides the user interface.

[2163] Server: Responsible for data processing and database access.

[2164] Database Server: Stores data and serves it as needed.

[2165] software:

[2166] Application server: Uses cloud computing services such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).

[2167] Database software: A relational database management system (RDBMS) such as MySQL or PostgreSQL.

[2168] Front-end framework: Use React Native or Flutter.

[2169] Backend framework: Node.js and Django are used.

[2170] System Features

[2171] User Authentication

[2172] 1. User: Opens the application on the smartphone and enters the username and password.

[2173] 2. Terminal: Sends the entered authentication information to the server.

[2174] 3. Server: Authenticates the user against the database. If authentication is successful, provides the user with a dashboard.

[2175] SDGs setting

[2176] 1. User: After logging in, set priorities from multiple Sustainable Development Goals on the SDGs settings page.

[2177] 2. Terminal: Sends configuration information to the server.

[2178] 3. Server: Stores configuration information in a database.

[2179] Product Search and Scoring

[2180] 1. User: Enter keywords in the search bar to search for a product.

[2181] 2. Device: Sends a search query to the server.

[2182] 3. Server: Obtains relevant product information from the database and calculates the SDG score.

[2183] 4. Server: The calculation results are sent to the terminal and viewed by the user.

[2184] Check product details and purchase

[2185] 1. User: Check the product detail page and select the product they wish to purchase.

[2186] 2. Device: View detailed information and complete the purchase.

[2187] 3. Server: Processes purchase information and finalizes orders.

[2188] Tracking SDG contributions

[2189] 1. User: Check your SDG contribution level on your My Page.

[2190] 2. Terminal: Sends the user's request to the server.

[2191] 3. Server: Retrieves purchase history from the database and calculates contribution.

[2192] 4. Server: Visually displays the calculation results.

[2193] Examples of prompt statements

[2194] User authentication prompt:

[2195] "A user is attempting to log in to your application using a username and password. Send the credentials to your server, authenticate them, and if successful, display the user's dashboard."

[2196] SDG setting prompt:

[2197] "The user has set the priorities of Climate Action and Responsible Consumption and Production on the application's SDG settings page. Please send this setting information to your server and store it in the database."

[2198] Product search and scoring prompt:

[2199] A user searches for eco-friendly detergent. To display product information and corresponding SDG scores, score the product taking into account the user's SDG priorities.

[2200] Product details and purchase prompt:

[2201] Display detailed information about the product selected by the user and visually demonstrate how the product contributes to the SDGs. If the user decides to purchase, send the purchase information to your server and confirm the order.

[2202] SDG Contribution Tracking Prompt:

[2203] Please display the overall SDG contribution level based on the user's past purchase history on their My Page. Please specifically show the user's social contribution level using graphs and figures.

[2204] This system allows users to consider not only price and reviews when choosing products, but also their contribution to the Sustainable Development Goals, allowing them to intuitively understand how their consumption behavior contributes to society.

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

[2206] Step 1:

[2207] User: The user opens the application on their smartphone and enters their username and password on the login screen. The entered data is sent to the device as authentication information. Input: Username, password. Output: Authentication request data.

[2208] Step 2:

[2209] Terminal: Sends authentication request data to the server. Input: Authentication request data. Output: Authentication request to the server.

[2210] Step 3:

[2211] Server: Receives the authentication request, retrieves the relevant user information from the database, and performs authentication. If authentication is successful, generates dashboard data including the user's past setting information. Input: Authentication request data. Output: Dashboard data.

[2212] Step 4:

[2213] Terminal: Receives dashboard data from the server and displays it on the user's screen. Input: Dashboard data. Output: Dashboard display.

[2214] Step 5:

[2215] User: Access the SDG setting page on the dashboard, select multiple Sustainable Development Goals, and set their priorities. Input: SDG setting data. Output: SDG setting request data.

[2216] Step 6:

[2217] Terminal: Sends SDGs setting request data to the server. Input: SDGs setting request data. Output: SDGs setting request to the server.

[2218] Step 7:

[2219] Server: Receives SDG setting requests and saves the setting information in the database. Input: SDG setting request data. Output: Database update results.

[2220] Step 8:

[2221] User: Enter keywords in the search bar to search for products. Input: Search keywords. Output: Search request data.

[2222] Step 9:

[2223] Terminal: Sends search request data to the server. Input: Search request data. Output: Search request to the server.

[2224] Step 10:

[2225] Server: Receives search requests, retrieves relevant product information from the database, calculates the SDG score, and generates product data including the calculated score. Input: Search request data. Output: Product data.

[2226] Step 11:

[2227] Terminal: Receives product data from the server and displays it on the user's screen. Input: Product data. Output: Search results displayed.

[2228] Step 12:

[2229] User: Check the product detail page and select the product they want to purchase. Input: Product detail page request. Output: Product selection data.

[2230] Step 13:

[2231] Terminal: Sends product selection data to the server. Input: Product selection data. Output: Selection request to the server.

[2232] Step 14:

[2233] Server: Receives product selection data, obtains corresponding product details, and sends them. Input: Product selection data. Output: Product details.

[2234] Step 15:

[2235] Terminal: Receives product details from the server and displays them to the user. The user adds the product to the cart and completes the purchase. Input: Product details. Output: Cart data, purchase request data.

[2236] Step 16:

[2237] Terminal: Sends purchase request data to the server. Input: Purchase request data. Output: Purchase request to the server.

[2238] Step 17:

[2239] Server: Receives purchase request data, saves purchase information in a database, and confirms the order. Input: Purchase request data. Output: Database update results, order confirmation notification.

[2240] Step 18:

[2241] User: Access My Page and submit a request to check their SDG contribution. Input: My Page access request. Output: SDG contribution request.

[2242] Step 19:

[2243] Terminal: Sends SDG contribution request to server. Input: SDG contribution request. Output: Contribution request to server.

[2244] Step 20:

[2245] Server: Receives the SDG contribution request, retrieves the user's purchase history from the database, and calculates the contribution. The calculation results are generated as data for My Page. Input: SDG contribution request. Output: My Page data.

[2246] Step 21:

[2247] Terminal: Receives My Page data and displays it on the user's screen. Input: My Page data. Output: My Page display.

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

[2249] ---

[2250] This invention relates to a system that supports users in selecting the most suitable product by comparing and evaluating products not only based on price but also on the Sustainable Development Goals (SDGs) when purchasing products. Furthermore, by combining this system with an emotion engine that recognizes the user's emotions, it optimizes product suggestions based on the user's emotional state, improving the user experience.

[2251] Basic system configuration

[2252] The system is mainly composed of four main components: a server, a terminal, a database, and an emotion engine. It is designed to search, evaluate, purchase, and track based on user input, as well as provide suggestions according to the user's emotional state.

[2253] Specific embodiments of the function

[2254] 1. User authentication and SDGs settings

[2255] 1. User: Opens an application or web page on the device and enters username and password to log in to the system.

[2256] 2. Terminal: Sends the entered authentication information to the server.

[2257] 3. Server: Compares the received authentication information with the database and authenticates the user. After authentication, obtains the user's past SDG setting information and sends it to the device.

[2258] 4. Device: Display the SDGs settings page and allow the user to set priorities for the Sustainable Development Goals.

[2259] 5. User: Prioritize the SDGs you want to achieve.

[2260] 6. Terminal: Sends the set priority information to the server.

[2261] 7. Server: Saves the user's SDGs setting information in the database.

[2262] 2. Combining product search and sentiment engines

[2263] 1. User: Enter a keyword in the search bar, for example, "eco-friendly detergent."

[2264] 2. Terminal: Sends the user's emotion data along with the search query to the emotion engine.

[2265] 3. Emotion engine: Analyzes input keywords and emotion data to recognize the user's current emotional state.

[2266] 4. Server: Receives emotion data from the emotion engine and retrieves product search results from the database.

[2267] 5. Server: Based on the acquired product information, the server scores each product's contribution to the SDGs, taking into account the user's SDG priorities and emotional state.

[2268] 6. Server: Sends product information including the calculated score to the terminal.

[2269] 7. On the device: The search results are displayed and suggestions are given to the user based on the SDG score of each product and their sentiment. For example, if the user is feeling stressed, eco-friendly products will be recommended.

[2270] 3. Check product details and purchase

[2271] 1. User: Selects a product of interest from the search results and displays the detail page.

[2272] 2. Device: Along with detailed product information, it visually shows how the product contributes to each SDG goal.

[2273] 3. User: Adds product to cart and proceeds with purchase.

[2274] 4. Device: Sends purchase information to the server.

[2275] 5. Server: Processes purchase information and confirms orders. It also records the user's purchase history and sentiment information in a database and updates the SDG contribution information as needed.

[2276] 4. Tracking SDG contributions and sentiment data

[2277] 1. User: After purchase, access your My Page or Dashboard to check your SDG contribution and sentiment data.

[2278] 2. Terminal: Sends the dashboard request to the server.

[2279] 3. Server: Calculates the overall SDG contribution based on the user's purchase history and emotional data.

[2280] 4. Server: Sends the calculated SDG contribution information to the device.

[2281] 5. Device: Visually displays the user's SDG contribution and emotional state, and specifically shows the social contributions made by the user.

[2282] Specific examples

[2283] For example, if a user searches for "eco-friendly detergent," the system will analyze the user's emotional state using an emotion engine. If the system detects that the user is feeling stressed, it will prioritize products that contribute to stress reduction, such as eco-friendly detergents with pleasant fragrances. In this way, suggestions are made that take the user's emotions into account, improving user satisfaction.

[2284] The system allows users to choose the best products, taking into account not only price but also sustainable development goals and their emotional state.

[2285] The processing flow will be explained below.

[2286] ---

[2287] User login and SDGs settings

[2288] Step 1:

[2289] The user visits the login page and enters their username and password.

[2290] User: Enter your username and password on the device and click the login button.

[2291] Step 2:

[2292] The terminal transmits the entered user authentication information to the server.

[2293] Terminal: Generates a request to send the user's input information (username and password) to the server.

[2294] Step 3:

[2295] The server authenticates the user by referencing a database.

[2296] Server: Compares the received authentication information with the database and generates an authentication result.

[2297] Step 4:

[2298] After successful authentication, the server obtains the user's past SDGs setting information and sends it to the device.

[2299] Server: Retrieves the authenticated user's past SDG setting information from the database and sends it to the device.

[2300] Step 5:

[2301] The device displays the SDGs settings page, and the user sets the priorities of the SDGs.

[2302] Terminal: Displays the acquired SDG setting information and provides an interface that allows users to set priorities.

[2303] Step 6:

[2304] The user sets the priorities of the SDGs goals, and the device sends the setting information to the server.

[2305] User: Select and prioritize SDG goals.

[2306] Terminal: Sends the set priority information to the server.

[2307] Step 7:

[2308] The server stores the configuration information in a database.

[2309] Server: Stores the received priority information in a database.

[2310] Combining product search and sentiment engines

[2311] Step 8:

[2312] A user enters keywords into the search bar and clicks the search button.

[2313] User: Enter keywords related to the product you wish to purchase and click the search button.

[2314] Step 9:

[2315] The terminal transmits the user's emotion data along with the search query to the emotion engine.

[2316] Terminal: Sends the keywords and emotion data entered by the user to the emotion engine.

[2317] Step 10:

[2318] The emotion engine analyzes the input data and recognizes the user's emotional state.

[2319] Emotion Engine: Analyzes emotion data and determines the user's current emotional state.

[2320] Step 11:

[2321] The emotion engine sends the emotional state data to the server.

[2322] Emotion Engine: Generates the user's emotional state data and sends it to the server.

[2323] Step 12:

[2324] The server references the database to retrieve product information that matches the search query.

[2325] Server: Queries the database to retrieve product information that matches the search query.

[2326] Step 13:

[2327] Based on the product information acquired by the server, a score is calculated that takes into account the user's SDG priorities and emotional state.

[2328] Server: Calculates the SDG contribution of each acquired product and calculates an overall score based on the priority and emotional state set by the user.

[2329] Step 14:

[2330] The server transmits the product information including the calculated score to the terminal.

[2331] Server: Sends detailed product information along with the calculated SDG score to the device.

[2332] Step 15:

[2333] The device displays search results and gives users suggestions based on each product's SDG score and sentiment.

[2334] Device: Displays a search result list along with the calculated score information and provides sentiment-based product suggestions to the user.

[2335] Check product details and purchase

[2336] Step 16:

[2337] The user selects the product they want to purchase from the search results and displays the details page.

[2338] User: Selects a specific product from the search results and opens the detail page.

[2339] Step 17:

[2340] The device will display a product detail page showing which SDGs the product contributes to.

[2341] Devices: Product information will be displayed on the detail page, visually showing how the product contributes to each SDG.

[2342] Step 18:

[2343] The user decides to purchase, an...

Claims

1. means for receiving user authentication information from a user; means for authenticating users based on a database; A means to assist authorized users in setting multiple Sustainable Development Goals; means for receiving a keyword-based search query from a user; a means for retrieving information about products matching the search query from a database; A means for calculating a score related to a sustainable development goal set by a user based on information about the product; means for providing detailed product information including the calculated score to a user; A means for calculating and displaying a user's contribution to the Sustainable Development Goals based on the user's purchase history; A system including:

2. 10. The system of claim 1, further comprising means for setting priorities for a plurality of user-customized sustainable development goals.

3. The system according to claim 1, further comprising means for visually displaying in the detailed product information how the product contributes to the Sustainable Development Goals.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A