System

A generative AI-based system efficiently matches discarded clothing with consumers, addressing environmental waste by providing a platform for information exchange and delivery, thus reducing waste and optimizing resource use.

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

Patent Information

Application Number
JP2024141449
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

The increase in waste from clothing production and consumption poses environmental challenges, and there is a mismatch between the supply of discarded clothing and consumer demand for second-hand items, necessitating a system to efficiently match discarded clothing with consumers.

Method used

A system utilizing generative artificial intelligence to match discarded clothing information with consumer desires, involving user and apparel shop terminals, a server for information management, and notification systems for purchase and delivery processes.

Benefits of technology

Effectively utilizes discarded clothing, meets consumer needs, reduces environmental impact, and enhances apparel shop inventory management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026038114000001_ABST
    Figure 2026038114000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: The system includes a means for inputting a list of discarded clothes, a means for inputting information on clothes desired by a user, a generation system artificial intelligence means for matching the inputted discarded clothes with the information on the clothes desired by the user, a means for displaying a matching result, a means for registering a purchase desire based on the matching result selected by the user, a means for notifying an apparel shop based on the purchase desire, and a means for notifying delivery information to the user.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] In recent years, the increase in waste resulting from mass production and consumption of clothing has become a serious environmental problem. This has led the apparel industry to face challenges in terms of disposal costs and environmental protection. Meanwhile, the number of consumers seeking reasonably priced second-hand or unused clothing is increasing, but supply and demand are not being matched sufficiently. Therefore, there is a need for a system that can effectively match clothing that would otherwise be discarded with consumers who want it, and also contribute to increasing sales at apparel shops. [Means for solving the problem]

[0005] This invention provides a system that efficiently connects consumers with clothing by providing a means for inputting information on discarded clothing and information on clothing desired by users and matching this information using generative artificial intelligence. Specifically, the system includes a means for inputting information on the clothing desired by the user, a means for inputting a list of discarded clothing, a means for matching this information using generative artificial intelligence, a means for displaying the results to the user, a means for registering a purchase request based on the matching results selected by the user, a means for notifying apparel shops based on the purchase request, and a means for notifying the user of delivery information. This makes it possible to effectively utilize discarded clothing and satisfy consumer needs at the same time, achieving both environmental protection and economic benefits.

[0006] "Discarded clothing" refers to clothing that remains unsold on the market due to overproduction or returns and is usually destined for disposal.

[0007] "User" refers to a consumer or user who uses this system to input information about discarded clothing or information about purchases they wish to make.

[0008] "Generative AI" is an AI technology that takes data as input and generates new information for a specific purpose.

[0009] "Matching" is the process of matching discarded clothing information with the user's desired clothing information to find matching or compatible items.

[0010] An "apparel shop" is a retail store that inputs discarded clothing items, receives a purchase request from a user, and actually delivers the clothing items.

[0011] A "database" is an information system for efficiently storing and managing data used within the system, such as user information and clothing information.

[0012] A "notification" is a message or alert that conveys specific information to a user or an apparel shop.

[0013] "Shipping information" is information that indicates the shipping status of purchased clothing items, and includes tracking numbers, shipping status, etc.

[0014] "Packing" is the process of properly packaging clothing items for safe delivery.

[0015] "Storage" refers to recording and retaining the entered information in a database. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0024] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0037] The present invention provides a system that efficiently matches discarded clothing with consumers who want them. The program and processing of this system will be specifically described below.

[0038] System Overview

[0039] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence. The user terminal is used by users to access the system and input information on desired clothing. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[0040] Program processing

[0041] 1. User Registration

[0042] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[0043] 2. Enter clothing information

[0044] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0045] 3. Run the matching algorithm

[0046] The user's device provides a screen for inputting information about the desired clothing, including type, size, brand, etc. The server uses generative artificial intelligence to match the user's desired information with discarded clothing information in the database and transmits the matching results to the user's device.

[0047] 4. Register your purchase request

[0048] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[0049] 5. Purchase and Delivery Procedures

[0050] The apparel shop's terminal receives the purchase request notification from the server, packs the relevant clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[0051] Specific examples

[0052] User Registration

[0053] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[0054] Enter clothing information

[0055] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0056] Matching Algorithm

[0057] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device, the server uses generative artificial intelligence to search for information in the database and displays information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[0058] Register your purchase request

[0059] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[0060] Purchase and delivery process

[0061] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[0062] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.

[0063] The processing flow will be explained below.

[0064] 1. User Registration

[0065] Step 1:

[0066] The server generates HTML for the user registration screen and sends it to the terminal.

[0067] Step 2:

[0068] The terminal displays the generated HTML in a browser.

[0069] Step 3:

[0070] The user enters personal information such as a username, email address, and password, and presses the registration button.

[0071] Step 4:

[0072] The terminal sends the input information to the server as JSON format data.

[0073] Step 5:

[0074] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[0075] Step 6:

[0076] The terminal receives the registration completion message from the server and displays it to the user.

[0077] 2. Enter clothing information

[0078] Step 1:

[0079] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[0080] Step 2:

[0081] The terminal displays the generated HTML in a browser.

[0082] Step 3:

[0083] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[0084] Step 4:

[0085] The device sends the entered clothing information to the server as JSON format data.

[0086] Step 5:

[0087] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[0088] Step 6:

[0089] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[0090] 3. Run the matching algorithm

[0091] Step 1:

[0092] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[0093] Step 2:

[0094] The terminal displays the generated HTML in a browser.

[0095] Step 3:

[0096] The user inputs information such as the type, size, and brand they want and presses the search button.

[0097] Step 4:

[0098] The terminal sends the entered desired information to the server as JSON format data.

[0099] Step 5:

[0100] The server uses generative artificial intelligence based on the received desired information to compare it with clothing information in the database and generate the results.

[0101] Step 6:

[0102] The server transmits the matching results to the user's terminal.

[0103] Step 7:

[0104] The terminal displays the matching results received from the server to the user.

[0105] 4. Register your purchase request

[0106] Step 1:

[0107] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[0108] Step 2:

[0109] The terminal transmits the selected purchase information to the server as JSON format data.

[0110] Step 3:

[0111] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[0112] Step 4:

[0113] The server sends a message to the user's terminal confirming the purchase request.

[0114] Step 5:

[0115] The terminal displays to the user the confirmation message received from the server.

[0116] 5. Purchase and Delivery Procedures

[0117] Step 1:

[0118] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[0119] Step 2:

[0120] The apparel shop packs the clothing and hands it over to the delivery company.

[0121] Step 3:

[0122] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[0123] Step 4:

[0124] The server notifies the registered delivery information to the user's terminal.

[0125] Step 5:

[0126] The terminal displays the delivery information received from the server to the user.

[0127] This system effectively matches users with discarded clothing, promoting eco-friendly consumption and enabling apparel shops to improve inventory management efficiency.

[0128] Example 1

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

[0130] As discarded clothing increases, there is a need for efficient methods of recycling. However, it is difficult for consumers to quickly and accurately find the clothing they want, and apparel stores lack the means to properly provide customers with information about discarded clothing. This situation leads to an increase in waste and a waste of resources, contributing to environmental problems.

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

[0132] In this invention, the server includes means for users to input and register personal information, means for stores to input information such as clothing type, size, brand, and condition, means for users to input information about clothing desired by the user, means for matching the input discarded clothing information with the user's desired information using a generative AI model, means for displaying the matching results on the user's terminal, means for users to register a purchase request based on the matching results selected by the user, means for notifying the store based on the purchase request, means for the store to hand over the clothing to a delivery company, and means for notifying the user of delivery information. This allows consumers to efficiently find the discarded clothing they want, and apparel stores can provide discarded clothing to appropriate customers, thereby reducing environmental impact and optimizing resource use.

[0133] "User" refers to a consumer who uses the system to search for and purchase the clothing they desire.

[0134] "Personal Information" means information necessary to identify and contact you, such as your name, email address, and password.

[0135] "Store" refers to an apparel shop that inputs information about discarded clothing into the system and sells and delivers it to consumers.

[0136] "Clothing information" refers to detailed information about clothing items, such as type, size, brand, and condition.

[0137] "Generative AI model" refers to artificial intelligence technology that compares user preferences with discarded clothing information to make the optimal match.

[0138] "Matching" refers to the process of using a generative AI model to compare and collate the desired information entered by the user with the discarded clothing information entered by the store.

[0139] "Registration" refers to the process by which a user or store enters information into the system and it is stored in the database.

[0140] "Notification" refers to communication from the system to inform a user or store of specific information.

[0141] "Shipping Information" refers to information regarding the shipment of products from a store to a consumer (e.g., tracking number, etc.).

[0142] "User terminal" refers to the device used by a User to access the System and enter and confirm information.

[0143] "Purchase Intent" refers to the process by which a user registers with the system their intention to purchase a particular clothing item based on the matching results.

[0144] "Database" refers to a digital data repository for storing all data used by the system, including user information and clothing item information.

[0145] This invention relates to a system that efficiently matches discarded clothing with consumers who want it. The system consists of a server, a user terminal, and a store terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using a generative AI model. The user terminal is used by users to access the system and input desired clothing information. The store terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[0146] Program processing

[0147] The server provides a user registration screen, and when the user enters the required information and presses the registration button, the server saves the information in a database and sends a confirmation email. The user uses a terminal to receive a registration completion message from the server, which is displayed on the terminal screen. For example, if a user registers with "taro@example.com", the server saves this in a database and sends a confirmation email. The terminal displays "Registration successful" on the screen.

[0148] The store's terminal provides a screen for entering information about clothing items to be discarded. The store enters information such as the type, size, brand, and condition of the clothing item, and presses the register button. The terminal sends the entered information to the server, which saves it in a database. For example, if a store enters and registers information such as "T-shirt," "size M," "brand XYZ," and "like new," the server saves it in the database and displays "Registration completed" on the terminal.

[0149] The user's device provides a screen for entering information about the clothing item they desire. Once the user enters information such as type, size, and brand, the device sends this information to the server. The server uses a generative AI model (e.g., OpenAI (registered trademark) GPT-4 (registered trademark)) to match the user's desired information with discarded clothing information in the database and generate matching results. For example, if a user requests a "T-shirt," "size medium," and "brand XYZ," the server uses the generative AI model to search the information in the database and displays information about the matching item, "T-shirt, size medium, brand XYZ, like new," on the user's device.

[0150] When a user looks at the matching results, selects the clothing item they want to purchase, and presses the "Purchase Request" button, the terminal sends this information to the server. The server records the user's selection in a database and notifies the relevant store. For example, when a user selects a desired product and presses the "Purchase Request" button, the server notifies the store and displays "Purchase request registered" on the terminal.

[0151] When the store receives the purchase request, it packs the clothing item and hands it over to the delivery company. The store's terminal then sends the delivery information to the server, which then notifies the user. For example, when the store packs the clothing item and hands it over to the delivery company, the server registers this in the database and displays on the terminal, "Delivery completed. Tracking number is XXXX."

[0152] Examples of concrete examples and prompts

[0153] For example, a user registers with "taro@example.com" and the screen displays "Registration successful." A store also registers information such as "T-shirt," "size M," "brand XYZ," and "like new," and the server saves this information in a database and displays "Registration complete."

[0154] As an example of a prompt, give the generative AI model the following input:

[0155] "I'm looking for a medium size T-shirt from brand XYZ that's going to be discarded. Could you please let me know what items would fit?"

[0156] "Your purchase has been registered. Please update your shipping information."

[0157] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing stores to dispose of excess inventory and contributing to mitigating environmental problems.

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

[0159] Step 1:

[0160] A user accesses the system using a terminal and registers by entering personal information. The entered personal information (e.g., name, email address, password) is sent from the terminal to the server. The server stores this information in a database and sends a confirmation email to the user. The user's terminal receives a registration completion message from the server and displays "Registration successful" on the screen.

[0161] Step 2:

[0162] The store uses a terminal to input information about the clothing items to be disposed of. The input clothing information (e.g., type, size, brand, condition) is sent from the terminal to the server. The server stores this information in a database and sends a registration completion message to the apparel shop's terminal. The terminal displays "Registration completed" to the apparel shop.

[0163] Step 3:

[0164] The user uses a device to input desired clothing information. The input information (e.g., type, size, brand) is sent from the device to the server. The server uses a generative AI model to match discarded clothing information in the database with the user's desired information. The server generates matching results and sends them to the user's device. The user's device displays the matching results on its screen.

[0165] Step 4:

[0166] The user checks the matching results on the device and selects the item they wish to purchase. The selected information is sent from the device to the server. The server records this information in a database and sends a purchase request notification to the relevant store. The device displays a message to the user saying, "Your purchase request has been registered."

[0167] Step 5:

[0168] The store uses a terminal to confirm the purchase request. The store packs the relevant clothing item and hands it over to the delivery company. The store's terminal sends the delivery information (e.g., tracking number) to the server. The server stores this information in a database and notifies the user. The user's terminal displays the message "Delivery completed. Tracking number is XXXX" on the screen.

[0169] Specific actions

[0170] Step 1:

[0171] Input: User's personal information (name, email address, password)

[0172] Data processing: Check the format of personal information and save it in the database

[0173] Output: Send confirmation email, display registration completion message

[0174] Step 2:

[0175] Input: Clothing information (type, size, brand, condition)

[0176] Data processing: Check the format of clothing information and save it to the database

[0177] Output: Sending a registration completion message, displaying a registration completion message

[0178] Step 3:

[0179] Input: User's desired information (type, size, brand)

[0180] Data processing: Matching desired information with discarded clothing information in the database

[0181] Output: Generate matching results, display matching results

[0182] Step 4:

[0183] Input: User's purchase information

[0184] Data processing: Registering purchase request information in the database

[0185] Output: Sending purchase request notification, displaying purchase request registration message

[0186] Step 5:

[0187] Input: Shipping information (tracking number, etc.)

[0188] Data processing: Saving shipping information to a database

[0189] Output: Send delivery completion notification, display delivery completion message

[0190] This system will enable discarded clothing to be effectively provided to consumers who need it and will enable stores to efficiently manage their inventory, which is expected to reduce the amount of discarded clothing and alleviate environmental problems.

[0191] (Application example 1)

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

[0193] In modern society, the amount of discarded clothing is increasing, which is having a negative impact on the environment. To address this issue, a system is needed that can efficiently match discarded clothing with consumers who need it. However, existing systems have difficulty efficiently matching information between discarded clothing providers and consumers, and they lack detailed information, particularly images and environmental contribution indicators. This has led to a decline in the rate at which discarded clothing is reused, and environmental protection efforts are insufficient.

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

[0195] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, means for displaying the matching results, means for registering a desire to transfer based on the matching results selected by the user, means for notifying clothing providers based on the desire to transfer, means for uploading images of the discarded clothing, means for calculating and displaying environmental contribution, and means for notifying users of delivery information. This allows for efficient matching of discarded clothing with consumer desires, and enables more discarded clothing to be reused by providing more detailed information and displaying environmental contribution.

[0196] "Discarded clothing" refers to used or unused clothing that would normally be discarded but could be reused.

[0197] "Information about clothing items desired by the user" is data about the specific clothing items desired by the consumer, including type, size, brand, condition, and the like.

[0198] "Generative artificial intelligence" is a technology that uses machine learning algorithms to analyze data and automatically match the information desired by the user with other data.

[0199] "Matching results" refer to the results of matching between the clothing desired by the user and the discarded clothing provided, as determined by generative artificial intelligence.

[0200] "Desired donation" means a user's expression of willingness to receive a particular discarded clothing item, and includes registering that information in the system.

[0201] "Clothing Donor" means an individual or organization that donates unwanted clothing to the System for reuse.

[0202] "Means for uploading images" refers to a function that allows users to import photos of clothing items into the system.

[0203] "Environmental contribution" is an assessment of the environmental protection benefits achieved through the reuse of clothing, and is expressed in specific figures, such as the reduction in CO2 emissions.

[0204] "Shipping information" is information for delivering the clothing item for which a transfer request has been made to the user, and includes the tracking number of the logistics company and the delivery status.

[0205] This invention describes a system that efficiently matches discarded clothing with consumers who need them. The specific program processing and its explanation in natural language are given below.

[0206] System Overview

[0207] This system consists of a server, a user terminal, and a terminal of a clothing provider (apparel shop or individual). The main components include the following means:

[0208] A means of inputting a list of discarded clothing

[0209] A means for users to input information about the clothing they desire

[0210] A generative artificial intelligence method that matches input information on discarded clothing with the clothing desired by the user

[0211] A means of displaying matching results

[0212] A means for registering a transfer request based on the matching results selected by the user

[0213] A means of notifying clothing donors based on their desire to donate.

[0214] A way to upload images of discarded clothing

[0215] A means of calculating and displaying environmental contributions

[0216] A means of notifying users of delivery information

[0217] Program and processing content

[0218] The server performs the following main tasks:

[0219] 1. User Registration

[0220] A user downloads the app and enters information on the registration screen, such as their name, email address, and shipping address, and registers the user using Firebase Authentication.

[0221] A confirmation email will be sent to you to let you know your registration is complete.

[0222] 2. Enter information about discarded clothing

[0223] Clothing donors enter information about the clothing items they plan to dispose of, including type, size, condition, brand, and uploading images.

[0224] Save to Firebase Firestore.

[0225] 3. Enter user desired information

[0226] The user inputs information about the clothing item they want, such as type, size, brand, etc., and saves it.

[0227] Information stored in Firestore is analyzed and matched using generative artificial intelligence (OpenAI API).

[0228] 4. Display of matching results

[0229] The matching results collated by the generative AI are displayed on the user's device, and the user can review the results and select matching clothing items.

[0230] 5. Registration and notification of transfer request

[0231] Based on the matching results selected by the user, the user registers their desire to transfer the item, and notifies the clothing provider in real time using Firebase Functions.

[0232] 6. Shipping Information Registration and Notification

[0233] To proceed with the delivery process, the clothing provider connects to the logistics company's API and registers delivery information on the server. After delivery is complete, the user is notified and can track the delivery status.

[0234] 7. Display of environmental contribution

[0235] When a user donates or purchases discarded clothing, the system calculates the environmental contribution, such as the reduction in CO2 emissions, and displays it to the user.

[0236] Specific examples

[0237] Prompt Sentence Examples

[0238] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[0239] When an apparel shop registers the information "Coat", "Size L", "Walkers brand", and "Like New", the server saves this information in the database and sends a message confirming registration.

[0240] When a user inputs the desired new coat, the generative artificial intelligence (OpenAI API) generates the best matching results and displays the matching items on the user's device.

[0241] When a user selects a suitable item and registers their wish to donate it, the server notifies the clothing provider, who then notifies the user once the provider has entered the shipping information. The server also displays the environmental contribution, allowing users to see how much they have contributed to environmental protection.

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

[0243] Step 1:

[0244] The server receives user registration information. When a user downloads the app, enters their name, email address, shipping address, etc., and clicks the registration button, Firebase Authentication is used to store this information in a database and send a confirmation email. The input data is the user's basic information, and the output is the registration information stored in the database and the sending of a confirmation email.

[0245] Step 2:

[0246] The server receives information about discarded clothing from clothing providers (apparel shops and individuals). Providers input and upload information about the type, size, condition, brand, and image. This data is stored in Firebase Firestore. The input is the clothing information entered by the provider, and the output is the clothing information stored in the database.

[0247] Step 3:

[0248] The server receives information about the clothing items desired by the user. The user inputs the type, size, and brand of clothing desired, and this information is also stored in Firestore. The input is the user's desired information, and the output is the desired information stored in the database.

[0249] Step 4:

[0250] The server uses generative artificial intelligence (OpenAI API) to match the user's desired information with the provided discarded clothing information. This process searches data in Firestore to identify discarded clothing that matches the user's desired conditions. The input is the user's desired information and discarded clothing information, and the output is the matching results.

[0251] Step 5:

[0252] The server displays the matching results generated by the generative AI on the user's device. The user checks the matching results and selects the appropriate items. The input is the matching results, and the output is the matching results displayed on the user's device.

[0253] Step 6:

[0254] Users select specific discarded clothing and register their desire to donate. The server stores this information in a database and notifies clothing providers in real time using Firebase Functions. The input is the user's donation information, and the output is the notification and the donation information stored in the database.

[0255] Step 7:

[0256] The clothing provider will carry out the delivery procedure based on the request for transfer. The server receives the delivery information from the provider and stores it in a database. Upon receiving a delivery completion notification from the provider, the server notifies the user of the delivery information. The input is the provider's delivery information, and the output is the notification to the user and the delivery information stored in the database.

[0257] Step 8:

[0258] The server calculates the environmental contribution of discarded clothing donated or purchased by the user and displays it to the user. Specific figures such as CO2 emissions reduction are calculated and displayed on the user's device. The input is the user and donor's donation and purchase information, and the output is the numerical value of the environmental contribution.

[0259] Prompt Sentence Examples

[0260] "Please provide potential matches based on the type, size, and brand of discarded clothing that fit the following criteria:

[0261] Discarded clothing:

[0262] Type: T-shirt

[0263] Size:M

[0264] Brand: General brand

[0265] User preference:

[0266] Type: T-shirt

[0267] Size:M

[0268] Brand: General brand

[0269] candidate:

[0270] 1. T-shirt, size M, general brand, like new

[0271] 2. Other candidates

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

[0273] The present invention is a system that matches discarded clothing items with user preferences, and by combining it with an emotion engine that recognizes user emotions, it achieves more accurate matching. The program and processing of this system will be specifically explained below.

[0274] System Overview

[0275] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user terminal is used by users to access the system and input desired clothing information and emotions. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[0276] Program processing

[0277] 1. User Registration

[0278] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[0279] 2. Enter clothing information

[0280] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0281] 3. Run the matching algorithm

[0282] The user's device provides a screen for inputting desired clothing information, including type, size, and brand. Furthermore, an emotion engine is used to recognize the user's emotions. This emotion data is also simultaneously sent to the server. The server uses generative artificial intelligence to match the user's desired information and emotion data with discarded clothing information in the database, generating matching results. The results are sent to the user's device and displayed to the user.

[0283] 4. Register your purchase request

[0284] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[0285] 5. Purchase and Delivery Procedures

[0286] The apparel shop's terminal receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[0287] Specific examples

[0288] User Registration

[0289] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[0290] Enter clothing information

[0291] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0292] Matching Algorithm

[0293] If a user requests a "T-shirt," "size M," and "XYZ brand" on their device and their emotion is recognized as "excitement," the server will use generative artificial intelligence to search for information in the database and display information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[0294] Register your purchase request

[0295] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[0296] Purchase and delivery process

[0297] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[0298] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems. Furthermore, by taking user emotions into consideration when matching items, it is possible to provide a higher level of satisfaction.

[0299] The processing flow will be explained below.

[0300] 1. User Registration

[0301] Step 1:

[0302] The server generates HTML for the user registration screen and sends it to the terminal.

[0303] Step 2:

[0304] The terminal displays the generated HTML in a browser.

[0305] Step 3:

[0306] The user enters personal information such as a username, email address, and password, and presses the registration button.

[0307] Step 4:

[0308] The terminal sends the input information to the server as JSON format data.

[0309] Step 5:

[0310] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[0311] Step 6:

[0312] The terminal receives the registration completion message from the server and displays it to the user.

[0313] 2. Enter clothing information

[0314] Step 1:

[0315] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[0316] Step 2:

[0317] The terminal displays the generated HTML in a browser.

[0318] Step 3:

[0319] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[0320] Step 4:

[0321] The device sends the entered clothing information to the server as JSON format data.

[0322] Step 5:

[0323] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[0324] Step 6:

[0325] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[0326] 3. Run the matching algorithm

[0327] Step 1:

[0328] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[0329] Step 2:

[0330] The terminal displays the generated HTML in a browser.

[0331] Step 3:

[0332] The user inputs information such as the type, size, and brand they want and presses the search button.

[0333] Step 4:

[0334] The terminal sends the entered desired information to the server as JSON format data.

[0335] Step 5:

[0336] The server receives the desired information and acquires the user's emotion data (for example, "happy," "excited," etc.) from the terminal using an emotion engine.

[0337] Step 6:

[0338] The server inputs the user's desired information and emotional data into a generative artificial intelligence system, which then compares the data with clothing information in the database to generate matching results.

[0339] Step 7:

[0340] The server transmits the generated matching results to the user's terminal.

[0341] Step 8:

[0342] The terminal displays the matching results received from the server to the user.

[0343] 4. Register your purchase request

[0344] Step 1:

[0345] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[0346] Step 2:

[0347] The terminal transmits the selected purchase information to the server as JSON format data.

[0348] Step 3:

[0349] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[0350] Step 4:

[0351] The server sends a message to the user's terminal confirming the purchase request.

[0352] Step 5:

[0353] The terminal displays to the user the confirmation message received from the server.

[0354] 5. Purchase and Delivery Procedures

[0355] Step 1:

[0356] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[0357] Step 2:

[0358] The apparel shop packs the clothing and hands it over to the delivery company.

[0359] Step 3:

[0360] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[0361] Step 4:

[0362] The server notifies the registered delivery information to the user's terminal.

[0363] Step 5:

[0364] The terminal displays the delivery information received from the server to the user.

[0365] This allows the system to effectively match users with discarded clothing, promoting eco-friendly consumption. It also allows apparel shops to improve inventory management efficiency. The use of an emotion engine enables more accurate matching based on user emotions, which is expected to improve user satisfaction.

[0366] Example 2

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

[0368] Conventional matching systems for discarded clothing and clothing desired by users have the problem of not providing sufficient user satisfaction because they do not take into account fluctuations in user emotions. In addition, notifications of purchase requests and coordination of delivery information may not be carried out efficiently, which may result in a decline in overall service quality.

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

[0370] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, emotion engine means for recognizing the user's emotions, means for displaying matching results including emotion data, means for registering a purchase request based on the matching results selected by the user, means for notifying apparel shops based on the purchase request, and means for notifying the user of delivery information. This realizes highly accurate matching that takes user emotions into consideration, and smooths the linking of purchasing procedures and delivery information, thereby improving overall user satisfaction.

[0371] "Discarded clothing" refers to clothing that cannot be reused or sold and is destined for disposal.

[0372] "Information about clothing items desired by the user" refers to detailed information such as the type, size, brand, and condition of the clothing items the user wishes to purchase.

[0373] "Generative AI" refers to an AI system that generates new information based on input data and provides optimal results.

[0374] An "emotion engine" refers to a system that analyzes a user's emotional state and outputs that information as data.

[0375] "Matching results" refer to the optimal candidate items obtained by matching information on the clothing items desired by the user with information on discarded clothing items.

[0376] "Purchase intent" refers to data indicating a user's intention to purchase a particular item.

[0377] "Apparel shop" refers to a retail store or business that sells clothing.

[0378] "Shipping Information" refers to detailed information about the delivery of your Purchased Items (e.g., tracking number, shipping carrier, delivery status, etc.).

[0379] This invention is a system that matches discarded clothing with users' preferences, and by combining it with an emotion engine that recognizes users' emotions, it achieves more accurate matching. This system is composed of a server, user terminals, and apparel shop terminals.

[0380] The server manages the discarded clothing list and information on the clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user's terminal is where the user accesses the system and inputs the desired clothing information and emotions. The apparel shop's terminal is where the discarded clothing information is input, and the user's purchase request is received and the delivery procedure is carried out.

[0381] composition

[0382] server:

[0383] Input method for discarded clothing list

[0384] A means for inputting information about the clothing items desired by the user

[0385] Generative AI methods

[0386] Emotion Engine Means

[0387] Matching result display method

[0388] Purchase request registration method

[0389] Purchase intention notification method

[0390] Delivery information notification means

[0391] On the user's device:

[0392] System Access Methods

[0393] Clothing preference information input means

[0394] Emotion input method

[0395] Apparel store terminal:

[0396] Discarded clothing information input means

[0397] Purchase method of receipt

[0398] Delivery procedure

[0399] Specific examples

[0400] The series of processes performed by this system will be explained below with specific examples.

[0401] User Registration

[0402] When a user registers with "taro@example.com", the server saves the entered information in the database and sends a confirmation email. The user's device receives the confirmation email and displays "Registration successful" on the screen.

[0403] Enter clothing information

[0404] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0405] Executing the matching algorithm

[0406] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device and the emotion they express is recognized as "excitement," the server uses generative artificial intelligence to compare information in the database and display the matching item, "T-shirt, size M, XYZ brand, like new," on the user's device.

[0407] Register your purchase request

[0408] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[0409] Purchase and delivery process

[0410] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[0411] Hardware and software used

[0412] This system uses a web server (e.g., Apache (registered trademark), Nginx) as the server, an SQL database (e.g., MySQL (registered trademark), PostgreSQL) as the database, and a Python framework (e.g., Flask, Django) as the programming language. It also uses TENSORFLOW (registered trademark) or PyTorch for the generative artificial intelligence, and a natural language processing toolkit (e.g., NLTK, spaCy) for the emotion engine.

[0413] Prompt Sentence Examples

[0414] Please create a program for a discarded clothing matching system. This system will select the most suitable discarded clothing from a database based on the user's registered preferences and emotions, and display the matching results. The hardware used will be a server and a terminal, and will utilize generative artificial intelligence and an emotion engine.

[0415] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.Furthermore, by matching items that take user emotions into consideration, it is possible to improve user satisfaction.

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

[0417] Step 1: User Registration

[0418] Input: A user enters personal information such as name and email address on a registration screen.

[0419] Action: The user enters the required information and presses the registration button.

[0420] Server: Receives the entered user information and saves it in the database. If the save is successful, a confirmation email is sent using the SMTP server.

[0421] Output: Generates and sends a message to the user's device saying "Registration successful."

[0422] Step 2: Enter clothing information

[0423] Input: Apparel shops input information about clothing items to be disposed of (type, size, brand, condition).

[0424] Operation: The apparel shop enters the required information and presses the registration button.

[0425] Server: Receives the entered clothing information and saves it in the database. If the save is successful, it sends a registration completion message to the apparel shop's terminal.

[0426] Output: Generate and send a message to display "Registration successful" on the apparel shop's terminal.

[0427] Step 3: Enter clothing preference information and emotional data

[0428] Input: The user enters the desired clothing information (type, size, brand) and emotional data.

[0429] How it works: The user enters the required information, retrieves emotion data using the emotion engine, and presses the send button.

[0430] User's device: Analyzes the user's emotional state using the emotion engine and collects the data. The input preference information and emotional data are sent to the server.

[0431] Output: Preference information and emotion data are sent to the server.

[0432] Step 4: Run the matching algorithm

[0433] Input: The server receives the user's preference and emotion data and matches it with clothing information in the database.

[0434] How it works: Using generative artificial intelligence, the system runs an algorithm that matches users' preferences and emotional data with discarded clothing information in a database.

[0435] Server: Uses generative artificial intelligence to generate optimal matching results and send them to the user's device.

[0436] Output: The matching results are displayed on the user's device.

[0437] Step 5: Register your purchase

[0438] Input: The user selects the desired clothing item from the matching results and presses the purchase request button.

[0439] What it does: The user selects the clothing item they want to purchase.

[0440] Server: Receives the user's selection, records it in a database, and sends a purchase request to the appropriate apparel shop.

[0441] Output: The message "Purchase request registered" is displayed on the user's device, and a notification is sent to the apparel shop.

[0442] Step 6: Checkout and Shipping

[0443] Input: The apparel shop receives a purchase request notification from the server.

[0444] Action: The apparel shop prepares the relevant clothing items and delivers them to the delivery company.

[0445] Apparel shop terminal: Receives the purchase request notification and registers the delivery information on the server.

[0446] Server: Receives delivery information and notifies the user's device.

[0447] Output: Display "Delivery completed. Tracking number is XXXX" on the user's device.

[0448] (Application example 2)

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

[0450] Conventional systems for disposing of discarded clothing have the problem of low user satisfaction because they do not take into account the feelings of users. Furthermore, effective management and provision of excess inventory is difficult, resulting in a large amount of discarded clothing. The present invention aims to solve these problems.

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

[0452] In this invention, the server includes a means for inputting information on discarded clothing, a means for inputting information on clothing desired by the user, a means for inputting user emotion data using an emotion engine that performs emotion recognition, and a generative artificial intelligence means for matching based on the input information on discarded clothing, information on the clothing desired by the user, and the emotion data. This enables more accurate and satisfying matching that takes user emotions into consideration, promoting the effective use of discarded clothing.

[0453] "Discarded clothing" refers to clothing that is deemed unwanted and is scheduled to be discarded.

[0454] "User" refers to a consumer who wishes to use the system to match and purchase discarded clothing.

[0455] "Emotion recognition" refers to the technology of analyzing and identifying the emotions of a user based on their input.

[0456] "Emotion engine" refers to software or hardware for implementing emotion recognition technology and generating user emotion data.

[0457] "Generative AI" refers to an AI system that has the ability to generate optimal matching results based on input data.

[0458] "Input means" refers to an interface that allows users and stores to input necessary information into the system.

[0459] "Matching" refers to the process of matching the user's desired clothing with discarded clothing to present the best results.

[0460] "Generative artificial intelligence means" refers to a system component that uses generative artificial intelligence to process input data and generate and present results.

[0461] "Display means" refers to an interface for visually presenting the matching results to the user.

[0462] "Purchase request" refers to information for registering the user's intention to purchase the clothing item selected by the user.

[0463] "Retail stores" refers to physical stores and online shops that handle discarded clothing and resell it.

[0464] "Notification means" refers to functions for notifying relevant parties of information within the system, such as email or push notification.

[0465] "Shipping Information" refers to details regarding the shipping of purchased clothing items, such as tracking number and shipping address.

[0466] "Checking measures" refers to the process used to verify the accuracy of the information entered.

[0467] "Storage means" refers to a system component that stores input information or data for later use.

[0468] "Database" refers to digital storage for structuring and storing user information, clothing information, matching results, etc.

[0469] The present invention is a system that matches discarded clothing with clothing desired by the user, taking into consideration the user's feelings. This system is composed of a server, a user terminal, and a sales store terminal.

[0470] System configuration

[0471] The main components of the system are as follows:

[0472] 1. Server

[0473] The server uses generative artificial intelligence to perform matching based on information on discarded clothing, information on clothing desired by the user, and data on the user's emotions. The server includes the following means.

[0474] A means of inputting information about discarded clothing

[0475] A means for users to input information about the clothing they desire

[0476] A means for inputting emotional data using an emotion engine that recognizes user emotions

[0477] A means of displaying matching results

[0478] How to register your purchase request

[0479] How to notify retailers

[0480] A means of notifying users of delivery information

[0481] 2. User's Device

[0482] Users access the system through a smartphone application and input information about the clothing they want. They also input emotion data through an emotion engine (e.g., Google® Cloud Natural Language API). The application has the following functions:

[0483] User registration and login functionality

[0484] Ability to input desired clothing information and emotional data

[0485] Matching result display function

[0486] Purchase wish registration function

[0487] 3. Terminals at retail stores

[0488] The store inputs information about the discarded clothing, receives a purchase request from the user, and carries out the delivery procedure. The store's terminal includes the following means.

[0489] Input function for discarded clothing information

[0490] Ability to receive notifications of purchase requests

[0491] Shipping information registration function

[0492] Program processing explanation

[0493] 1. User Registration and Login

[0494] A user registers using a smartphone application with an email address or other information and logs in. The server saves the user information in a database (e.g., MySQL) and sends a confirmation email.

[0495] 2. Enter your desired information and feelings

[0496] The user inputs the type, size, brand, etc. of the clothing item they want, and inputs emotion data using the emotion engine, which is then sent to the server.

[0497] 3. Generating and displaying matching results

[0498] The server uses generative artificial intelligence (e.g., GPT-4) to match the optimal discarded clothing based on the user's desired information and emotional data. The matching results are sent to the user's device and displayed to the user.

[0499] 4. Purchase and Delivery Procedures

[0500] When a user selects the clothing item they want and registers their purchase request, the server notifies the store. The store packs the selected clothing item, hands it over to a delivery company, and registers delivery information on the server. The server then notifies the user of the delivery information.

[0501] Specific examples

[0502] If the user requests a "Medium T-shirt, XYZ brand" and the system recognizes the emotion "excited," the following prompt will be generated:

[0503] "T-shirt M. Please recommend some items for users who are excited about XYZ brand."

[0504] The server generates the best matching results based on this prompt sentence and presents them to the user.

[0505] This allows for more accurate and satisfying matching that takes into account the user's emotions. It also makes effective use of clothing that would otherwise be discarded, and improves the efficiency of the disposal of excess inventory at retail stores.

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

[0507] Step 1:

[0508] User Registration and Login

[0509] The user registers and logs in by entering an email address and password using the smartphone application.

[0510] Input: Email address, password

[0511] Server action: The server receives this information and stores it in a database (e.g. MySQL). Once registration is complete, a confirmation email is sent. If login is successful, a token is generated to start a session and returned to the user.

[0512] Output: Confirmation email, login token

[0513] Step 2:

[0514] Enter clothing information

[0515] The terminal at the store allows users to input information such as the type, size, brand, and condition of the discarded clothing.

[0516] Input: Clothing information (type, size, brand, condition, etc.)

[0517] Server operation: The server receives this information and stores it in a database. It also validates the input data.

[0518] Output: Save result to database, input confirmation message

[0519] Step 3:

[0520] Enter desired information and emotional data

[0521] Users input the type, size, brand, etc. of the clothing they want into the smartphone app, and at the same time input emotional data using the emotion engine.

[0522] Input: clothing preference information (type, size, brand, etc.), emotional data (excitement, joy, etc.)

[0523] Server operation: The server receives the input information and stores it in a database. It analyzes and stores the emotion data using an emotion engine (e.g., Google Cloud Natural Language API).

[0524] Output: Emotion recognition results, saved in database

[0525] Step 4:

[0526] Executing the matching algorithm

[0527] The server uses generative artificial intelligence (e.g., GPT-4) to run a matching algorithm based on the user's preferences and emotional data, as well as discarded clothing information in the database.

[0528] Input: User preference information, emotion data, discarded clothing information

[0529] Server operation: A prompt sentence is input into the generative AI model to generate matching results. For example, a prompt sentence is input such as "Please recommend some items for a user who is excited about T-shirt size XYZ brand." The AI ​​selects the most suitable discarded clothing items based on this prompt.

[0530] Output: Matching results

[0531] Step 5:

[0532] Displaying matching results

[0533] The server sends the matching results to the user's device, and the user can check the matching results on their smartphone app.

[0534] Input: Matching results

[0535] Device operation: The user's smartphone app displays the matching results received from the server. The user can check the accuracy and details of the match.

[0536] Output: Displaying the matching results to the user

[0537] Step 6:

[0538] Register your purchase request

[0539] The user selects the clothing item they wish to purchase from the displayed matching results and registers their purchase request.

[0540] Input: User's purchase information (selected clothing item)

[0541] Server operation: The server records the user's purchase request in a database and sends a notification to the appropriate store.

[0542] Output: Record of purchase request, notification to retailer

[0543] Step 7:

[0544] Shipping Procedure

[0545] The terminal at the sales store receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server.

[0546] Input: Delivery information to the shipping company, delivery details (address, tracking number, etc.)

[0547] Server operation: The server receives the delivery information, stores it in a database, and notifies the user of the stored delivery information.

[0548] Output: Save delivery information, notify user

[0549] Step 8:

[0550] Shipping Notification

[0551] Users can check delivery information on a smartphone app and receive their clothing at a specified address.

[0552] Input: Shipping information (tracking number, delivery status, etc.)

[0553] Terminal operation: The smartphone app displays the delivery information received from the server and notifies the user.

[0554] Output: Delivery notification to user, tracking information displayed

[0555] Through the above processing steps, clothing matching and purchasing procedures are carried out smoothly while taking into consideration the user's emotions.

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

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

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

[0559] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0572] The present invention provides a system that efficiently matches discarded clothing with consumers who want them. The program and processing of this system will be specifically described below.

[0573] System Overview

[0574] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence. The user terminal is used by users to access the system and input information on desired clothing. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[0575] Program processing

[0576] 1. User Registration

[0577] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[0578] 2. Enter clothing information

[0579] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0580] 3. Run the matching algorithm

[0581] The user's device provides a screen for inputting information about the desired clothing, including type, size, brand, etc. The server uses generative artificial intelligence to match the user's desired information with discarded clothing information in the database and transmits the matching results to the user's device.

[0582] 4. Register your purchase request

[0583] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[0584] 5. Purchase and Delivery Procedures

[0585] The apparel shop's terminal receives the purchase request notification from the server, packs the relevant clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[0586] Specific examples

[0587] User Registration

[0588] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[0589] Enter clothing information

[0590] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0591] Matching Algorithm

[0592] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device, the server uses generative artificial intelligence to search for information in the database and displays information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[0593] Register your purchase request

[0594] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[0595] Purchase and delivery process

[0596] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[0597] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.

[0598] The processing flow will be explained below.

[0599] 1. User Registration

[0600] Step 1:

[0601] The server generates HTML for the user registration screen and sends it to the terminal.

[0602] Step 2:

[0603] The terminal displays the generated HTML in a browser.

[0604] Step 3:

[0605] The user enters personal information such as a username, email address, and password, and presses the registration button.

[0606] Step 4:

[0607] The terminal sends the input information to the server as JSON format data.

[0608] Step 5:

[0609] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[0610] Step 6:

[0611] The terminal receives the registration completion message from the server and displays it to the user.

[0612] 2. Enter clothing information

[0613] Step 1:

[0614] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[0615] Step 2:

[0616] The terminal displays the generated HTML in a browser.

[0617] Step 3:

[0618] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[0619] Step 4:

[0620] The device sends the entered clothing information to the server as JSON format data.

[0621] Step 5:

[0622] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[0623] Step 6:

[0624] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[0625] 3. Run the matching algorithm

[0626] Step 1:

[0627] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[0628] Step 2:

[0629] The terminal displays the generated HTML in a browser.

[0630] Step 3:

[0631] The user inputs information such as the type, size, and brand they want and presses the search button.

[0632] Step 4:

[0633] The terminal sends the entered desired information to the server as JSON format data.

[0634] Step 5:

[0635] The server uses generative artificial intelligence based on the received desired information to compare it with clothing information in the database and generate the results.

[0636] Step 6:

[0637] The server transmits the matching results to the user's terminal.

[0638] Step 7:

[0639] The terminal displays the matching results received from the server to the user.

[0640] 4. Register your purchase request

[0641] Step 1:

[0642] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[0643] Step 2:

[0644] The terminal transmits the selected purchase information to the server as JSON format data.

[0645] Step 3:

[0646] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[0647] Step 4:

[0648] The server sends a message to the user's terminal confirming the purchase request.

[0649] Step 5:

[0650] The terminal displays to the user the confirmation message received from the server.

[0651] 5. Purchase and Delivery Procedures

[0652] Step 1:

[0653] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[0654] Step 2:

[0655] The apparel shop packs the clothing and hands it over to the delivery company.

[0656] Step 3:

[0657] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[0658] Step 4:

[0659] The server notifies the registered delivery information to the user's terminal.

[0660] Step 5:

[0661] The terminal displays the delivery information received from the server to the user.

[0662] This system effectively matches users with discarded clothing, promoting eco-friendly consumption and enabling apparel shops to improve inventory management efficiency.

[0663] Example 1

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

[0665] As discarded clothing increases, there is a need for efficient methods of recycling. However, it is difficult for consumers to quickly and accurately find the clothing they want, and apparel stores lack the means to properly provide customers with information about discarded clothing. This situation leads to an increase in waste and a waste of resources, contributing to environmental problems.

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

[0667] In this invention, the server includes means for users to input and register personal information, means for stores to input information such as clothing type, size, brand, and condition, means for users to input information about clothing desired by the user, means for matching the input discarded clothing information with the user's desired information using a generative AI model, means for displaying the matching results on the user's terminal, means for users to register a purchase request based on the matching results selected by the user, means for notifying the store based on the purchase request, means for the store to hand over the clothing to a delivery company, and means for notifying the user of delivery information. This allows consumers to efficiently find the discarded clothing they want, and apparel stores can provide discarded clothing to appropriate customers, thereby reducing environmental impact and optimizing resource use.

[0668] "User" refers to a consumer who uses the system to search for and purchase the clothing they desire.

[0669] "Personal Information" means information necessary to identify and contact you, such as your name, email address, and password.

[0670] "Store" refers to an apparel shop that inputs information about discarded clothing into the system and sells and delivers it to consumers.

[0671] "Clothing information" refers to detailed information about clothing items, such as type, size, brand, and condition.

[0672] "Generative AI model" refers to artificial intelligence technology that compares user preferences with discarded clothing information to make the optimal match.

[0673] "Matching" refers to the process of using a generative AI model to compare and collate the desired information entered by the user with the discarded clothing information entered by the store.

[0674] "Registration" refers to the process by which a user or store enters information into the system and it is stored in the database.

[0675] "Notification" refers to communication from the system to inform a user or store of specific information.

[0676] "Shipping Information" refers to information regarding the shipment of products from a store to a consumer (e.g., tracking number, etc.).

[0677] "User terminal" refers to the device used by a User to access the System and enter and confirm information.

[0678] "Purchase Intent" refers to the process by which a user registers with the system their intention to purchase a particular clothing item based on the matching results.

[0679] "Database" refers to a digital data repository for storing all data used by the system, including user information and clothing item information.

[0680] This invention relates to a system that efficiently matches discarded clothing with consumers who want it. The system consists of a server, a user terminal, and a store terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using a generative AI model. The user terminal is used by users to access the system and input desired clothing information. The store terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[0681] Program processing

[0682] The server provides a user registration screen, and when the user enters the required information and presses the registration button, the server saves the information in a database and sends a confirmation email. The user uses a terminal to receive a registration completion message from the server, which is displayed on the terminal screen. For example, if a user registers with "taro@example.com", the server saves this in a database and sends a confirmation email. The terminal displays "Registration successful" on the screen.

[0683] The store's terminal provides a screen for entering information about clothing items to be discarded. The store enters information such as the type, size, brand, and condition of the clothing item, and presses the register button. The terminal sends the entered information to the server, which saves it in a database. For example, if a store enters and registers information such as "T-shirt," "size M," "brand XYZ," and "like new," the server saves it in the database and displays "Registration completed" on the terminal.

[0684] The user's device provides a screen for entering information about the clothing item they desire. Once the user enters information such as type, size, and brand, the device sends this information to the server. The server uses a generative AI model (e.g., OpenAI GPT-4) to match the user's desired information with discarded clothing information in the database and generate matching results. For example, if a user requests a "T-shirt," "size medium," and "brand XYZ," the server uses the generative AI model to search the information in the database and displays information about the matching item, "T-shirt, size medium, brand XYZ, like new," on the user's device.

[0685] When a user looks at the matching results, selects the clothing item they want to purchase, and presses the "Purchase Request" button, the terminal sends this information to the server. The server records the user's selection in a database and notifies the relevant store. For example, when a user selects a desired product and presses the "Purchase Request" button, the server notifies the store and displays "Purchase request registered" on the terminal.

[0686] When the store receives the purchase request, it packs the clothing item and hands it over to the delivery company. The store's terminal then sends the delivery information to the server, which then notifies the user. For example, when the store packs the clothing item and hands it over to the delivery company, the server registers this in the database and displays on the terminal, "Delivery completed. Tracking number is XXXX."

[0687] Examples of concrete examples and prompts

[0688] For example, a user registers with "taro@example.com" and the screen displays "Registration successful." A store also registers information such as "T-shirt," "size M," "brand XYZ," and "like new," and the server saves this information in a database and displays "Registration complete."

[0689] As an example of a prompt, give the generative AI model the following input:

[0690] "I'm looking for a medium size T-shirt from brand XYZ that's going to be discarded. Could you please let me know what items would fit?"

[0691] "Your purchase has been registered. Please update your shipping information."

[0692] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing stores to dispose of excess inventory and contributing to mitigating environmental problems.

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

[0694] Step 1:

[0695] A user accesses the system using a terminal and registers by entering personal information. The entered personal information (e.g., name, email address, password) is sent from the terminal to the server. The server stores this information in a database and sends a confirmation email to the user. The user's terminal receives a registration completion message from the server and displays "Registration successful" on the screen.

[0696] Step 2:

[0697] The store uses a terminal to input information about the clothing items to be disposed of. The input clothing information (e.g., type, size, brand, condition) is sent from the terminal to the server. The server stores this information in a database and sends a registration completion message to the apparel shop's terminal. The terminal displays "Registration completed" to the apparel shop.

[0698] Step 3:

[0699] The user uses a device to input desired clothing information. The input information (e.g., type, size, brand) is sent from the device to the server. The server uses a generative AI model to match discarded clothing information in the database with the user's desired information. The server generates matching results and sends them to the user's device. The user's device displays the matching results on its screen.

[0700] Step 4:

[0701] The user checks the matching results on the device and selects the item they wish to purchase. The selected information is sent from the device to the server. The server records this information in a database and sends a purchase request notification to the relevant store. The device displays a message to the user saying, "Your purchase request has been registered."

[0702] Step 5:

[0703] The store uses a terminal to confirm the purchase request. The store packs the relevant clothing item and hands it over to the delivery company. The store's terminal sends the delivery information (e.g., tracking number) to the server. The server stores this information in a database and notifies the user. The user's terminal displays the message "Delivery completed. Tracking number is XXXX" on the screen.

[0704] Specific actions

[0705] Step 1:

[0706] Input: User's personal information (name, email address, password)

[0707] Data processing: Check the format of personal information and save it in the database

[0708] Output: Send confirmation email, display registration completion message

[0709] Step 2:

[0710] Input: Clothing information (type, size, brand, condition)

[0711] Data processing: Check the format of clothing information and save it to the database

[0712] Output: Sending a registration completion message, displaying a registration completion message

[0713] Step 3:

[0714] Input: User's desired information (type, size, brand)

[0715] Data processing: Matching desired information with discarded clothing information in the database

[0716] Output: Generate matching results, display matching results

[0717] Step 4:

[0718] Input: User's purchase information

[0719] Data processing: Registering purchase request information in the database

[0720] Output: Sending purchase request notification, displaying purchase request registration message

[0721] Step 5:

[0722] Input: Shipping information (tracking number, etc.)

[0723] Data processing: Saving shipping information to a database

[0724] Output: Send delivery completion notification, display delivery completion message

[0725] This system will enable discarded clothing to be effectively provided to consumers who need it and will enable stores to efficiently manage their inventory, which is expected to reduce the amount of discarded clothing and alleviate environmental problems.

[0726] (Application example 1)

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

[0728] In modern society, the amount of discarded clothing is increasing, which is having a negative impact on the environment. To address this issue, a system is needed that can efficiently match discarded clothing with consumers who need it. However, existing systems have difficulty efficiently matching information between discarded clothing providers and consumers, and they lack detailed information, particularly images and environmental contribution indicators. This has led to a decline in the rate at which discarded clothing is reused, and environmental protection efforts are insufficient.

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

[0730] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, means for displaying the matching results, means for registering a desire to transfer based on the matching results selected by the user, means for notifying clothing providers based on the desire to transfer, means for uploading images of the discarded clothing, means for calculating and displaying environmental contribution, and means for notifying users of delivery information. This allows for efficient matching of discarded clothing with consumer desires, and enables more discarded clothing to be reused by providing more detailed information and displaying environmental contribution.

[0731] "Discarded clothing" refers to used or unused clothing that would normally be discarded but could be reused.

[0732] "Information about clothing items desired by the user" is data about the specific clothing items desired by the consumer, including type, size, brand, condition, and the like.

[0733] "Generative artificial intelligence" is a technology that uses machine learning algorithms to analyze data and automatically match the information desired by the user with other data.

[0734] "Matching results" refer to the results of matching between the clothing desired by the user and the discarded clothing provided, as determined by generative artificial intelligence.

[0735] "Desired donation" means a user's expression of willingness to receive a particular discarded clothing item, and includes registering that information in the system.

[0736] "Clothing Donor" means an individual or organization that donates unwanted clothing to the System for reuse.

[0737] "Means for uploading images" refers to a function that allows users to import photos of clothing items into the system.

[0738] "Environmental contribution" is an assessment of the environmental protection benefits achieved through the reuse of clothing, and is expressed in specific figures, such as the reduction in CO2 emissions.

[0739] "Shipping information" is information for delivering the clothing item for which a transfer request has been made to the user, and includes the tracking number of the logistics company and the delivery status.

[0740] This invention describes a system that efficiently matches discarded clothing with consumers who need them. The specific program processing and its explanation in natural language are given below.

[0741] System Overview

[0742] This system consists of a server, a user terminal, and a terminal of a clothing provider (apparel shop or individual). The main components include the following means:

[0743] A means of inputting a list of discarded clothing

[0744] A means for users to input information about the clothing they desire

[0745] A generative artificial intelligence method that matches input information on discarded clothing with the clothing desired by the user

[0746] A means of displaying matching results

[0747] A means for registering a transfer request based on the matching results selected by the user

[0748] A means of notifying clothing donors based on their desire to donate.

[0749] A way to upload images of discarded clothing

[0750] A means of calculating and displaying environmental contributions

[0751] A means of notifying users of delivery information

[0752] Program and processing content

[0753] The server performs the following main tasks:

[0754] 1. User Registration

[0755] A user downloads the app and enters information on the registration screen, such as their name, email address, and shipping address, and registers the user using Firebase Authentication.

[0756] A confirmation email will be sent to you to let you know your registration is complete.

[0757] 2. Enter information about discarded clothing

[0758] Clothing donors enter information about the clothing items they plan to dispose of, including type, size, condition, brand, and uploading images.

[0759] Save to Firebase Firestore.

[0760] 3. Enter user desired information

[0761] The user inputs information about the clothing item they want, such as type, size, brand, etc., and saves it.

[0762] Information stored in Firestore is analyzed and matched using generative artificial intelligence (OpenAI API).

[0763] 4. Display of matching results

[0764] The matching results collated by the generative AI are displayed on the user's device, and the user can review the results and select matching clothing items.

[0765] 5. Registration and notification of transfer request

[0766] Based on the matching results selected by the user, the user registers their desire to transfer the item, and notifies the clothing provider in real time using Firebase Functions.

[0767] 6. Shipping Information Registration and Notification

[0768] To proceed with the delivery process, the clothing provider connects to the logistics company's API and registers delivery information on the server. After delivery is complete, the user is notified and can track the delivery status.

[0769] 7. Display of environmental contribution

[0770] When a user donates or purchases discarded clothing, the system calculates the environmental contribution, such as the reduction in CO2 emissions, and displays it to the user.

[0771] Specific examples

[0772] Prompt Sentence Examples

[0773] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[0774] When an apparel shop registers the information "Coat", "Size L", "Walkers brand", and "Like New", the server saves this information in the database and sends a message confirming registration.

[0775] When a user inputs the desired new coat, the generative artificial intelligence (OpenAI API) generates the best matching results and displays the matching items on the user's device.

[0776] When a user selects a suitable item and registers their wish to donate it, the server notifies the clothing provider, who then notifies the user once the provider has entered the shipping information. The server also displays the environmental contribution, allowing users to see how much they have contributed to environmental protection.

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

[0778] Step 1:

[0779] The server receives user registration information. When a user downloads the app, enters their name, email address, shipping address, etc., and clicks the registration button, Firebase Authentication is used to store this information in a database and send a confirmation email. The input data is the user's basic information, and the output is the registration information stored in the database and the sending of a confirmation email.

[0780] Step 2:

[0781] The server receives information about discarded clothing from clothing providers (apparel shops and individuals). Providers input and upload information about the type, size, condition, brand, and image. This data is stored in Firebase Firestore. The input is the clothing information entered by the provider, and the output is the clothing information stored in the database.

[0782] Step 3:

[0783] The server receives information about the clothing items desired by the user. The user inputs the type, size, and brand of clothing desired, and this information is also stored in Firestore. The input is the user's desired information, and the output is the desired information stored in the database.

[0784] Step 4:

[0785] The server uses generative artificial intelligence (OpenAI API) to match the user's desired information with the provided discarded clothing information. This process searches data in Firestore to identify discarded clothing that matches the user's desired conditions. The input is the user's desired information and discarded clothing information, and the output is the matching results.

[0786] Step 5:

[0787] The server displays the matching results generated by the generative AI on the user's device. The user checks the matching results and selects the appropriate items. The input is the matching results, and the output is the matching results displayed on the user's device.

[0788] Step 6:

[0789] Users select specific discarded clothing and register their desire to donate. The server stores this information in a database and notifies clothing providers in real time using Firebase Functions. The input is the user's donation information, and the output is the notification and the donation information stored in the database.

[0790] Step 7:

[0791] The clothing provider will carry out the delivery procedure based on the request for transfer. The server receives the delivery information from the provider and stores it in a database. Upon receiving a delivery completion notification from the provider, the server notifies the user of the delivery information. The input is the provider's delivery information, and the output is the notification to the user and the delivery information stored in the database.

[0792] Step 8:

[0793] The server calculates the environmental contribution of discarded clothing donated or purchased by the user and displays it to the user. Specific figures such as CO2 emissions reduction are calculated and displayed on the user's device. The input is the user and donor's donation and purchase information, and the output is the numerical value of the environmental contribution.

[0794] Prompt Sentence Examples

[0795] "Please provide potential matches based on the type, size, and brand of discarded clothing that fit the following criteria:

[0796] Discarded clothing:

[0797] Type: T-shirt

[0798] Size:M

[0799] Brand: General brand

[0800] User preference:

[0801] Type: T-shirt

[0802] Size:M

[0803] Brand: General brand

[0804] candidate:

[0805] 1. T-shirt, size M, general brand, like new

[0806] 2. Other candidates

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

[0808] The present invention is a system that matches discarded clothing items with user preferences, and by combining it with an emotion engine that recognizes user emotions, it achieves more accurate matching. The program and processing of this system will be specifically explained below.

[0809] System Overview

[0810] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user terminal is used by users to access the system and input desired clothing information and emotions. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[0811] Program processing

[0812] 1. User Registration

[0813] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[0814] 2. Enter clothing information

[0815] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0816] 3. Run the matching algorithm

[0817] The user's device provides a screen for inputting desired clothing information, including type, size, and brand. Furthermore, an emotion engine is used to recognize the user's emotions. This emotion data is also simultaneously sent to the server. The server uses generative artificial intelligence to match the user's desired information and emotion data with discarded clothing information in the database, generating matching results. The results are sent to the user's device and displayed to the user.

[0818] 4. Register your purchase request

[0819] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[0820] 5. Purchase and Delivery Procedures

[0821] The apparel shop's terminal receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[0822] Specific examples

[0823] User Registration

[0824] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[0825] Enter clothing information

[0826] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0827] Matching Algorithm

[0828] If a user requests a "T-shirt," "size M," and "XYZ brand" on their device and their emotion is recognized as "excitement," the server will use generative artificial intelligence to search for information in the database and display information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[0829] Register your purchase request

[0830] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[0831] Purchase and delivery process

[0832] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[0833] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems. Furthermore, by taking user emotions into consideration when matching items, it is possible to provide a higher level of satisfaction.

[0834] The processing flow will be explained below.

[0835] 1. User Registration

[0836] Step 1:

[0837] The server generates HTML for the user registration screen and sends it to the terminal.

[0838] Step 2:

[0839] The terminal displays the generated HTML in a browser.

[0840] Step 3:

[0841] The user enters personal information such as a username, email address, and password, and presses the registration button.

[0842] Step 4:

[0843] The terminal sends the input information to the server as JSON format data.

[0844] Step 5:

[0845] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[0846] Step 6:

[0847] The terminal receives the registration completion message from the server and displays it to the user.

[0848] 2. Enter clothing information

[0849] Step 1:

[0850] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[0851] Step 2:

[0852] The terminal displays the generated HTML in a browser.

[0853] Step 3:

[0854] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[0855] Step 4:

[0856] The device sends the entered clothing information to the server as JSON format data.

[0857] Step 5:

[0858] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[0859] Step 6:

[0860] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[0861] 3. Run the matching algorithm

[0862] Step 1:

[0863] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[0864] Step 2:

[0865] The terminal displays the generated HTML in a browser.

[0866] Step 3:

[0867] The user inputs information such as the type, size, and brand they want and presses the search button.

[0868] Step 4:

[0869] The terminal sends the entered desired information to the server as JSON format data.

[0870] Step 5:

[0871] The server receives the desired information and acquires the user's emotion data (for example, "happy," "excited," etc.) from the terminal using an emotion engine.

[0872] Step 6:

[0873] The server inputs the user's desired information and emotional data into a generative artificial intelligence system, which then compares the data with clothing information in the database to generate matching results.

[0874] Step 7:

[0875] The server transmits the generated matching results to the user's terminal.

[0876] Step 8:

[0877] The terminal displays the matching results received from the server to the user.

[0878] 4. Register your purchase request

[0879] Step 1:

[0880] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[0881] Step 2:

[0882] The terminal transmits the selected purchase information to the server as JSON format data.

[0883] Step 3:

[0884] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[0885] Step 4:

[0886] The server sends a message to the user's terminal confirming the purchase request.

[0887] Step 5:

[0888] The terminal displays to the user the confirmation message received from the server.

[0889] 5. Purchase and Delivery Procedures

[0890] Step 1:

[0891] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[0892] Step 2:

[0893] The apparel shop packs the clothing and hands it over to the delivery company.

[0894] Step 3:

[0895] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[0896] Step 4:

[0897] The server notifies the registered delivery information to the user's terminal.

[0898] Step 5:

[0899] The terminal displays the delivery information received from the server to the user.

[0900] This allows the system to effectively match users with discarded clothing, promoting eco-friendly consumption. It also allows apparel shops to improve inventory management efficiency. The use of an emotion engine enables more accurate matching based on user emotions, which is expected to improve user satisfaction.

[0901] Example 2

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

[0903] Conventional matching systems for discarded clothing and clothing desired by users have the problem of not providing sufficient user satisfaction because they do not take into account fluctuations in user emotions. In addition, notifications of purchase requests and coordination of delivery information may not be carried out efficiently, which may result in a decline in overall service quality.

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

[0905] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, emotion engine means for recognizing the user's emotions, means for displaying matching results including emotion data, means for registering a purchase request based on the matching results selected by the user, means for notifying apparel shops based on the purchase request, and means for notifying the user of delivery information. This realizes highly accurate matching that takes user emotions into consideration, and smooths the linking of purchasing procedures and delivery information, thereby improving overall user satisfaction.

[0906] "Discarded clothing" refers to clothing that cannot be reused or sold and is destined for disposal.

[0907] "Information about clothing items desired by the user" refers to detailed information such as the type, size, brand, and condition of the clothing items the user wishes to purchase.

[0908] "Generative AI" refers to an AI system that generates new information based on input data and provides optimal results.

[0909] An "emotion engine" refers to a system that analyzes a user's emotional state and outputs that information as data.

[0910] "Matching results" refer to the optimal candidate items obtained by matching information on the clothing items desired by the user with information on discarded clothing items.

[0911] "Purchase intent" refers to data indicating a user's intention to purchase a particular item.

[0912] "Apparel shop" refers to a retail store or business that sells clothing.

[0913] "Shipping Information" refers to detailed information about the delivery of your Purchased Items (e.g., tracking number, shipping carrier, delivery status, etc.).

[0914] This invention is a system that matches discarded clothing with users' preferences, and by combining it with an emotion engine that recognizes users' emotions, it achieves more accurate matching. This system is composed of a server, user terminals, and apparel shop terminals.

[0915] The server manages the discarded clothing list and information on the clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user's terminal is where the user accesses the system and inputs the desired clothing information and emotions. The apparel shop's terminal is where the discarded clothing information is input, and the user's purchase request is received and the delivery procedure is carried out.

[0916] composition

[0917] server:

[0918] Input method for discarded clothing list

[0919] A means for inputting information about the clothing items desired by the user

[0920] Generative AI methods

[0921] Emotion Engine Means

[0922] Matching result display method

[0923] Purchase request registration method

[0924] Purchase intention notification method

[0925] Delivery information notification means

[0926] On the user's device:

[0927] System Access Methods

[0928] Clothing preference information input means

[0929] Emotion input method

[0930] Apparel store terminal:

[0931] Discarded clothing information input means

[0932] Purchase method of receipt

[0933] Delivery procedure

[0934] Specific examples

[0935] The series of processes performed by this system will be explained below with specific examples.

[0936] User Registration

[0937] When a user registers with "taro@example.com", the server saves the entered information in the database and sends a confirmation email. The user's device receives the confirmation email and displays "Registration successful" on the screen.

[0938] Enter clothing information

[0939] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[0940] Executing the matching algorithm

[0941] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device and the emotion they express is recognized as "excitement," the server uses generative artificial intelligence to compare information in the database and display the matching item, "T-shirt, size M, XYZ brand, like new," on the user's device.

[0942] Register your purchase request

[0943] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[0944] Purchase and delivery process

[0945] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[0946] Hardware and software used

[0947] This system uses a web server (e.g., Apache, Nginx) as the server, an SQL database (e.g., MySQL, PostgreSQL) as the database, a Python framework (e.g., Flask, Django) as the programming language, TensorFlow or PyTorch as the generative artificial intelligence, and a natural language processing toolkit (e.g., NLTK, spaCy) as the emotion engine.

[0948] Prompt Sentence Examples

[0949] Please create a program for a discarded clothing matching system. This system will select the most suitable discarded clothing from a database based on the user's registered preferences and emotions, and display the matching results. The hardware used will be a server and a terminal, and will utilize generative artificial intelligence and an emotion engine.

[0950] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.Furthermore, by matching items that take user emotions into consideration, it is possible to improve user satisfaction.

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

[0952] Step 1: User Registration

[0953] Input: A user enters personal information such as name and email address on a registration screen.

[0954] Action: The user enters the required information and presses the registration button.

[0955] Server: Receives the entered user information and saves it in the database. If the save is successful, a confirmation email is sent using the SMTP server.

[0956] Output: Generates and sends a message to the user's device saying "Registration successful."

[0957] Step 2: Enter clothing information

[0958] Input: Apparel shops input information about clothing items to be disposed of (type, size, brand, condition).

[0959] Operation: The apparel shop enters the required information and presses the registration button.

[0960] Server: Receives the entered clothing information and saves it in the database. If the save is successful, it sends a registration completion message to the apparel shop's terminal.

[0961] Output: Generate and send a message to display "Registration successful" on the apparel shop's terminal.

[0962] Step 3: Enter clothing preference information and emotional data

[0963] Input: The user enters the desired clothing information (type, size, brand) and emotional data.

[0964] How it works: The user enters the required information, retrieves emotion data using the emotion engine, and presses the send button.

[0965] User's device: Analyzes the user's emotional state using the emotion engine and collects the data. The input preference information and emotional data are sent to the server.

[0966] Output: Preference information and emotion data are sent to the server.

[0967] Step 4: Run the matching algorithm

[0968] Input: The server receives the user's preference and emotion data and matches it with clothing information in the database.

[0969] How it works: Using generative artificial intelligence, the system runs an algorithm that matches users' preferences and emotional data with discarded clothing information in a database.

[0970] Server: Uses generative artificial intelligence to generate optimal matching results and send them to the user's device.

[0971] Output: The matching results are displayed on the user's device.

[0972] Step 5: Register your purchase

[0973] Input: The user selects the desired clothing item from the matching results and presses the purchase request button.

[0974] What it does: The user selects the clothing item they want to purchase.

[0975] Server: Receives the user's selection, records it in a database, and sends a purchase request to the appropriate apparel shop.

[0976] Output: The message "Purchase request registered" is displayed on the user's device, and a notification is sent to the apparel shop.

[0977] Step 6: Checkout and Shipping

[0978] Input: The apparel shop receives a purchase request notification from the server.

[0979] Action: The apparel shop prepares the relevant clothing items and delivers them to the delivery company.

[0980] Apparel shop terminal: Receives the purchase request notification and registers the delivery information on the server.

[0981] Server: Receives delivery information and notifies the user's device.

[0982] Output: Display "Delivery completed. Tracking number is XXXX" on the user's device.

[0983] (Application example 2)

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

[0985] Conventional systems for disposing of discarded clothing have the problem of low user satisfaction because they do not take into account the feelings of users. Furthermore, effective management and provision of excess inventory is difficult, resulting in a large amount of discarded clothing. The present invention aims to solve these problems.

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

[0987] In this invention, the server includes a means for inputting information on discarded clothing, a means for inputting information on clothing desired by the user, a means for inputting user emotion data using an emotion engine that performs emotion recognition, and a generative artificial intelligence means for matching based on the input information on discarded clothing, information on the clothing desired by the user, and the emotion data. This enables more accurate and satisfying matching that takes user emotions into consideration, promoting the effective use of discarded clothing.

[0988] "Discarded clothing" refers to clothing that is deemed unwanted and is scheduled to be discarded.

[0989] "User" refers to a consumer who wishes to use the system to match and purchase discarded clothing.

[0990] "Emotion recognition" refers to the technology of analyzing and identifying the emotions of a user based on their input.

[0991] "Emotion engine" refers to software or hardware for implementing emotion recognition technology and generating user emotion data.

[0992] "Generative AI" refers to an AI system that has the ability to generate optimal matching results based on input data.

[0993] "Input means" refers to an interface that allows users and stores to input necessary information into the system.

[0994] "Matching" refers to the process of matching the user's desired clothing with discarded clothing to present the best results.

[0995] "Generative artificial intelligence means" refers to a system component that uses generative artificial intelligence to process input data and generate and present results.

[0996] "Display means" refers to an interface for visually presenting the matching results to the user.

[0997] "Purchase request" refers to information for registering the user's intention to purchase the clothing item selected by the user.

[0998] "Retail stores" refers to physical stores and online shops that handle discarded clothing and resell it.

[0999] "Notification means" refers to functions for notifying relevant parties of information within the system, such as email or push notification.

[1000] "Shipping Information" refers to details regarding the shipping of purchased clothing items, such as tracking number and shipping address.

[1001] "Checking measures" refers to the process used to verify the accuracy of the information entered.

[1002] "Storage means" refers to a system component that stores input information or data for later use.

[1003] "Database" refers to digital storage for structuring and storing user information, clothing information, matching results, etc.

[1004] The present invention is a system that matches discarded clothing with clothing desired by the user, taking into consideration the user's feelings. This system is composed of a server, a user terminal, and a sales store terminal.

[1005] System configuration

[1006] The main components of the system are as follows:

[1007] 1. Server

[1008] The server uses generative artificial intelligence to perform matching based on information on discarded clothing, information on clothing desired by the user, and data on the user's emotions. The server includes the following means.

[1009] A means of inputting information about discarded clothing

[1010] A means for users to input information about the clothing they desire

[1011] A means for inputting emotional data using an emotion engine that recognizes user emotions

[1012] A means of displaying matching results

[1013] How to register your purchase request

[1014] How to notify retailers

[1015] A means of notifying users of delivery information

[1016] 2. User's Device

[1017] Users access the system through a smartphone application and input information about the clothing they want. They also input emotion data through an emotion engine (e.g., Google Cloud Natural Language API). The application has the following functions:

[1018] User registration and login functionality

[1019] Ability to input desired clothing information and emotional data

[1020] Matching result display function

[1021] Purchase wish registration function

[1022] 3. Terminals at retail stores

[1023] The store inputs information about the discarded clothing, receives a purchase request from the user, and carries out the delivery procedure. The store's terminal includes the following means.

[1024] Input function for discarded clothing information

[1025] Ability to receive notifications of purchase requests

[1026] Shipping information registration function

[1027] Program processing explanation

[1028] 1. User Registration and Login

[1029] A user registers using a smartphone application with an email address or other information and logs in. The server saves the user information in a database (e.g., MySQL) and sends a confirmation email.

[1030] 2. Enter your desired information and feelings

[1031] The user inputs the type, size, brand, etc. of the clothing item they want, and inputs emotion data using the emotion engine, which is then sent to the server.

[1032] 3. Generating and displaying matching results

[1033] The server uses generative artificial intelligence (e.g., GPT-4) to match the optimal discarded clothing based on the user's desired information and emotional data. The matching results are sent to the user's device and displayed to the user.

[1034] 4. Purchase and Delivery Procedures

[1035] When a user selects the clothing item they want and registers their purchase request, the server notifies the store. The store packs the selected clothing item, hands it over to a delivery company, and registers delivery information on the server. The server then notifies the user of the delivery information.

[1036] Specific examples

[1037] If the user requests a "Medium T-shirt, XYZ brand" and the system recognizes the emotion "excited," the following prompt will be generated:

[1038] "T-shirt M. Please recommend some items for users who are excited about XYZ brand."

[1039] The server generates the best matching results based on this prompt sentence and presents them to the user.

[1040] This allows for more accurate and satisfying matching that takes into account the user's emotions. It also makes effective use of clothing that would otherwise be discarded, and improves the efficiency of the disposal of excess inventory at retail stores.

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

[1042] Step 1:

[1043] User Registration and Login

[1044] The user registers and logs in by entering an email address and password using the smartphone application.

[1045] Input: Email address, password

[1046] Server action: The server receives this information and stores it in a database (e.g. MySQL). Once registration is complete, a confirmation email is sent. If login is successful, a token is generated to start a session and returned to the user.

[1047] Output: Confirmation email, login token

[1048] Step 2:

[1049] Enter clothing information

[1050] The terminal at the store allows users to input information such as the type, size, brand, and condition of the discarded clothing.

[1051] Input: Clothing information (type, size, brand, condition, etc.)

[1052] Server operation: The server receives this information and stores it in a database. It also validates the input data.

[1053] Output: Save result to database, input confirmation message

[1054] Step 3:

[1055] Enter desired information and emotional data

[1056] Users input the type, size, brand, etc. of the clothing they want into the smartphone app, and at the same time input emotional data using the emotion engine.

[1057] Input: clothing preference information (type, size, brand, etc.), emotional data (excitement, joy, etc.)

[1058] Server operation: The server receives the input information and stores it in a database. It analyzes and stores the emotion data using an emotion engine (e.g., Google Cloud Natural Language API).

[1059] Output: Emotion recognition results, saved in database

[1060] Step 4:

[1061] Executing the matching algorithm

[1062] The server uses generative artificial intelligence (e.g., GPT-4) to run a matching algorithm based on the user's preferences and emotional data, as well as discarded clothing information in the database.

[1063] Input: User preference information, emotion data, discarded clothing information

[1064] Server operation: A prompt sentence is input into the generative AI model to generate matching results. For example, a prompt sentence is input such as "Please recommend some items for a user who is excited about T-shirt size XYZ brand." The AI ​​selects the most suitable discarded clothing items based on this prompt.

[1065] Output: Matching results

[1066] Step 5:

[1067] Displaying matching results

[1068] The server sends the matching results to the user's device, and the user can check the matching results on their smartphone app.

[1069] Input: Matching results

[1070] Device operation: The user's smartphone app displays the matching results received from the server. The user can check the accuracy and details of the match.

[1071] Output: Displaying the matching results to the user

[1072] Step 6:

[1073] Register your purchase request

[1074] The user selects the clothing item they wish to purchase from the displayed matching results and registers their purchase request.

[1075] Input: User's purchase information (selected clothing item)

[1076] Server operation: The server records the user's purchase request in a database and sends a notification to the appropriate store.

[1077] Output: Record of purchase request, notification to retailer

[1078] Step 7:

[1079] Shipping Procedure

[1080] The terminal at the sales store receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server.

[1081] Input: Delivery information to the shipping company, delivery details (address, tracking number, etc.)

[1082] Server operation: The server receives the delivery information, stores it in a database, and notifies the user of the stored delivery information.

[1083] Output: Save delivery information, notify user

[1084] Step 8:

[1085] Shipping Notification

[1086] Users can check delivery information on a smartphone app and receive their clothing at a specified address.

[1087] Input: Shipping information (tracking number, delivery status, etc.)

[1088] Terminal operation: The smartphone app displays the delivery information received from the server and notifies the user.

[1089] Output: Delivery notification to user, tracking information displayed

[1090] Through the above processing steps, clothing matching and purchasing procedures are carried out smoothly while taking into consideration the user's emotions.

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

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

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

[1094] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1107] The present invention provides a system that efficiently matches discarded clothing with consumers who want them. The program and processing of this system will be specifically described below.

[1108] System Overview

[1109] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence. The user terminal is used by users to access the system and input information on desired clothing. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[1110] Program processing

[1111] 1. User Registration

[1112] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[1113] 2. Enter clothing information

[1114] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1115] 3. Run the matching algorithm

[1116] The user's device provides a screen for inputting information about the desired clothing, including type, size, brand, etc. The server uses generative artificial intelligence to match the user's desired information with discarded clothing information in the database and transmits the matching results to the user's device.

[1117] 4. Register your purchase request

[1118] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[1119] 5. Purchase and Delivery Procedures

[1120] The apparel shop's terminal receives the purchase request notification from the server, packs the relevant clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[1121] Specific examples

[1122] User Registration

[1123] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[1124] Enter clothing information

[1125] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1126] Matching Algorithm

[1127] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device, the server uses generative artificial intelligence to search for information in the database and displays information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[1128] Register your purchase request

[1129] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[1130] Purchase and delivery process

[1131] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[1132] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.

[1133] The processing flow will be explained below.

[1134] 1. User Registration

[1135] Step 1:

[1136] The server generates HTML for the user registration screen and sends it to the terminal.

[1137] Step 2:

[1138] The terminal displays the generated HTML in a browser.

[1139] Step 3:

[1140] The user enters personal information such as a username, email address, and password, and presses the registration button.

[1141] Step 4:

[1142] The terminal sends the input information to the server as JSON format data.

[1143] Step 5:

[1144] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[1145] Step 6:

[1146] The terminal receives the registration completion message from the server and displays it to the user.

[1147] 2. Enter clothing information

[1148] Step 1:

[1149] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[1150] Step 2:

[1151] The terminal displays the generated HTML in a browser.

[1152] Step 3:

[1153] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[1154] Step 4:

[1155] The device sends the entered clothing information to the server as JSON format data.

[1156] Step 5:

[1157] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[1158] Step 6:

[1159] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[1160] 3. Run the matching algorithm

[1161] Step 1:

[1162] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[1163] Step 2:

[1164] The terminal displays the generated HTML in a browser.

[1165] Step 3:

[1166] The user inputs information such as the type, size, and brand they want and presses the search button.

[1167] Step 4:

[1168] The terminal sends the entered desired information to the server as JSON format data.

[1169] Step 5:

[1170] The server uses generative artificial intelligence based on the received desired information to compare it with clothing information in the database and generate the results.

[1171] Step 6:

[1172] The server transmits the matching results to the user's terminal.

[1173] Step 7:

[1174] The terminal displays the matching results received from the server to the user.

[1175] 4. Register your purchase request

[1176] Step 1:

[1177] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[1178] Step 2:

[1179] The terminal transmits the selected purchase information to the server as JSON format data.

[1180] Step 3:

[1181] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[1182] Step 4:

[1183] The server sends a message to the user's terminal confirming the purchase request.

[1184] Step 5:

[1185] The terminal displays to the user the confirmation message received from the server.

[1186] 5. Purchase and Delivery Procedures

[1187] Step 1:

[1188] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[1189] Step 2:

[1190] The apparel shop packs the clothing and hands it over to the delivery company.

[1191] Step 3:

[1192] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[1193] Step 4:

[1194] The server notifies the registered delivery information to the user's terminal.

[1195] Step 5:

[1196] The terminal displays the delivery information received from the server to the user.

[1197] This system effectively matches users with discarded clothing, promoting eco-friendly consumption and enabling apparel shops to improve inventory management efficiency.

[1198] Example 1

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

[1200] As discarded clothing increases, there is a need for efficient methods of recycling. However, it is difficult for consumers to quickly and accurately find the clothing they want, and apparel stores lack the means to properly provide customers with information about discarded clothing. This situation leads to an increase in waste and a waste of resources, contributing to environmental problems.

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

[1202] In this invention, the server includes means for users to input and register personal information, means for stores to input information such as clothing type, size, brand, and condition, means for users to input information about clothing desired by the user, means for matching the input discarded clothing information with the user's desired information using a generative AI model, means for displaying the matching results on the user's terminal, means for users to register a purchase request based on the matching results selected by the user, means for notifying the store based on the purchase request, means for the store to hand over the clothing to a delivery company, and means for notifying the user of delivery information. This allows consumers to efficiently find the discarded clothing they want, and apparel stores can provide discarded clothing to appropriate customers, thereby reducing environmental impact and optimizing resource use.

[1203] "User" refers to a consumer who uses the system to search for and purchase the clothing they desire.

[1204] "Personal Information" means information necessary to identify and contact you, such as your name, email address, and password.

[1205] "Store" refers to an apparel shop that inputs information about discarded clothing into the system and sells and delivers it to consumers.

[1206] "Clothing information" refers to detailed information about clothing items, such as type, size, brand, and condition.

[1207] "Generative AI model" refers to artificial intelligence technology that compares user preferences with discarded clothing information to make the optimal match.

[1208] "Matching" refers to the process of using a generative AI model to compare and collate the desired information entered by the user with the discarded clothing information entered by the store.

[1209] "Registration" refers to the process by which a user or store enters information into the system and it is stored in the database.

[1210] "Notification" refers to communication from the system to inform a user or store of specific information.

[1211] "Shipping Information" refers to information regarding the shipment of products from a store to a consumer (e.g., tracking number, etc.).

[1212] "User terminal" refers to the device used by a User to access the System and enter and confirm information.

[1213] "Purchase Intent" refers to the process by which a user registers with the system their intention to purchase a particular clothing item based on the matching results.

[1214] "Database" refers to a digital data repository for storing all data used by the system, including user information and clothing item information.

[1215] This invention relates to a system that efficiently matches discarded clothing with consumers who want it. The system consists of a server, a user terminal, and a store terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using a generative AI model. The user terminal is used by users to access the system and input desired clothing information. The store terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[1216] Program processing

[1217] The server provides a user registration screen, and when the user enters the required information and presses the registration button, the server saves the information in a database and sends a confirmation email. The user uses a terminal to receive a registration completion message from the server, which is displayed on the terminal screen. For example, if a user registers with "taro@example.com", the server saves this in a database and sends a confirmation email. The terminal displays "Registration successful" on the screen.

[1218] The store's terminal provides a screen for entering information about clothing items to be discarded. The store enters information such as the type, size, brand, and condition of the clothing item, and presses the register button. The terminal sends the entered information to the server, which saves it in a database. For example, if a store enters and registers information such as "T-shirt," "size M," "brand XYZ," and "like new," the server saves it in the database and displays "Registration completed" on the terminal.

[1219] The user's device provides a screen for entering information about the clothing item they desire. Once the user enters information such as type, size, and brand, the device sends this information to the server. The server uses a generative AI model (e.g., OpenAI GPT-4) to match the user's desired information with discarded clothing information in the database and generate matching results. For example, if a user requests a "T-shirt," "size medium," and "brand XYZ," the server uses the generative AI model to search the information in the database and displays information about the matching item, "T-shirt, size medium, brand XYZ, like new," on the user's device.

[1220] When a user looks at the matching results, selects the clothing item they want to purchase, and presses the "Purchase Request" button, the terminal sends this information to the server. The server records the user's selection in a database and notifies the relevant store. For example, when a user selects a desired product and presses the "Purchase Request" button, the server notifies the store and displays "Purchase request registered" on the terminal.

[1221] When the store receives the purchase request, it packs the clothing item and hands it over to the delivery company. The store's terminal then sends the delivery information to the server, which then notifies the user. For example, when the store packs the clothing item and hands it over to the delivery company, the server registers this in the database and displays on the terminal, "Delivery completed. Tracking number is XXXX."

[1222] Examples of concrete examples and prompts

[1223] For example, a user registers with "taro@example.com" and the screen displays "Registration successful." A store also registers information such as "T-shirt," "size M," "brand XYZ," and "like new," and the server saves this information in a database and displays "Registration complete."

[1224] As an example of a prompt, give the generative AI model the following input:

[1225] "I'm looking for a medium size T-shirt from brand XYZ that's going to be discarded. Could you please let me know what items would fit?"

[1226] "Your purchase has been registered. Please update your shipping information."

[1227] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing stores to dispose of excess inventory and contributing to mitigating environmental problems.

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

[1229] Step 1:

[1230] A user accesses the system using a terminal and registers by entering personal information. The entered personal information (e.g., name, email address, password) is sent from the terminal to the server. The server stores this information in a database and sends a confirmation email to the user. The user's terminal receives a registration completion message from the server and displays "Registration successful" on the screen.

[1231] Step 2:

[1232] The store uses a terminal to input information about the clothing items to be disposed of. The input clothing information (e.g., type, size, brand, condition) is sent from the terminal to the server. The server stores this information in a database and sends a registration completion message to the apparel shop's terminal. The terminal displays "Registration completed" to the apparel shop.

[1233] Step 3:

[1234] The user uses a device to input desired clothing information. The input information (e.g., type, size, brand) is sent from the device to the server. The server uses a generative AI model to match discarded clothing information in the database with the user's desired information. The server generates matching results and sends them to the user's device. The user's device displays the matching results on its screen.

[1235] Step 4:

[1236] The user checks the matching results on the device and selects the item they wish to purchase. The selected information is sent from the device to the server. The server records this information in a database and sends a purchase request notification to the relevant store. The device displays a message to the user saying, "Your purchase request has been registered."

[1237] Step 5:

[1238] The store uses a terminal to confirm the purchase request. The store packs the relevant clothing item and hands it over to the delivery company. The store's terminal sends the delivery information (e.g., tracking number) to the server. The server stores this information in a database and notifies the user. The user's terminal displays the message "Delivery completed. Tracking number is XXXX" on the screen.

[1239] Specific actions

[1240] Step 1:

[1241] Input: User's personal information (name, email address, password)

[1242] Data processing: Check the format of personal information and save it in the database

[1243] Output: Send confirmation email, display registration completion message

[1244] Step 2:

[1245] Input: Clothing information (type, size, brand, condition)

[1246] Data processing: Check the format of clothing information and save it to the database

[1247] Output: Sending a registration completion message, displaying a registration completion message

[1248] Step 3:

[1249] Input: User's desired information (type, size, brand)

[1250] Data processing: Matching desired information with discarded clothing information in the database

[1251] Output: Generate matching results, display matching results

[1252] Step 4:

[1253] Input: User's purchase information

[1254] Data processing: Registering purchase request information in the database

[1255] Output: Sending purchase request notification, displaying purchase request registration message

[1256] Step 5:

[1257] Input: Shipping information (tracking number, etc.)

[1258] Data processing: Saving shipping information to a database

[1259] Output: Send delivery completion notification, display delivery completion message

[1260] This system will enable discarded clothing to be effectively provided to consumers who need it and will enable stores to efficiently manage their inventory, which is expected to reduce the amount of discarded clothing and alleviate environmental problems.

[1261] (Application example 1)

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

[1263] In modern society, the amount of discarded clothing is increasing, which is having a negative impact on the environment. To address this issue, a system is needed that can efficiently match discarded clothing with consumers who need it. However, existing systems have difficulty efficiently matching information between discarded clothing providers and consumers, and they lack detailed information, particularly images and environmental contribution indicators. This has led to a decline in the rate at which discarded clothing is reused, and environmental protection efforts are insufficient.

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

[1265] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, means for displaying the matching results, means for registering a desire to transfer based on the matching results selected by the user, means for notifying clothing providers based on the desire to transfer, means for uploading images of the discarded clothing, means for calculating and displaying environmental contribution, and means for notifying users of delivery information. This allows for efficient matching of discarded clothing with consumer desires, and enables more discarded clothing to be reused by providing more detailed information and displaying environmental contribution.

[1266] "Discarded clothing" refers to used or unused clothing that would normally be discarded but could be reused.

[1267] "Information about clothing items desired by the user" is data about the specific clothing items desired by the consumer, including type, size, brand, condition, and the like.

[1268] "Generative artificial intelligence" is a technology that uses machine learning algorithms to analyze data and automatically match the information desired by the user with other data.

[1269] "Matching results" refer to the results of matching between the clothing desired by the user and the discarded clothing provided, as determined by generative artificial intelligence.

[1270] "Desired donation" means a user's expression of willingness to receive a particular discarded clothing item, and includes registering that information in the system.

[1271] "Clothing Donor" means an individual or organization that donates unwanted clothing to the System for reuse.

[1272] "Means for uploading images" refers to a function that allows users to import photos of clothing items into the system.

[1273] "Environmental contribution" is an assessment of the environmental protection benefits achieved through the reuse of clothing, and is expressed in specific figures, such as the reduction in CO2 emissions.

[1274] "Shipping information" is information for delivering the clothing item for which a transfer request has been made to the user, and includes the tracking number of the logistics company and the delivery status.

[1275] This invention describes a system that efficiently matches discarded clothing with consumers who need them. The specific program processing and its explanation in natural language are given below.

[1276] System Overview

[1277] This system consists of a server, a user terminal, and a terminal of a clothing provider (apparel shop or individual). The main components include the following means:

[1278] A means of inputting a list of discarded clothing

[1279] A means for users to input information about the clothing they desire

[1280] A generative artificial intelligence method that matches input information on discarded clothing with the clothing desired by the user

[1281] A means of displaying matching results

[1282] A means for registering a transfer request based on the matching results selected by the user

[1283] A means of notifying clothing donors based on their desire to donate.

[1284] A way to upload images of discarded clothing

[1285] A means of calculating and displaying environmental contributions

[1286] A means of notifying users of delivery information

[1287] Program and processing content

[1288] The server performs the following main tasks:

[1289] 1. User Registration

[1290] A user downloads the app and enters information on the registration screen, such as their name, email address, and shipping address, and registers the user using Firebase Authentication.

[1291] A confirmation email will be sent to you to let you know your registration is complete.

[1292] 2. Enter information about discarded clothing

[1293] Clothing donors enter information about the clothing items they plan to dispose of, including type, size, condition, brand, and uploading images.

[1294] Save to Firebase Firestore.

[1295] 3. Enter user desired information

[1296] The user inputs information about the clothing item they want, such as type, size, brand, etc., and saves it.

[1297] Information stored in Firestore is analyzed and matched using generative artificial intelligence (OpenAI API).

[1298] 4. Display of matching results

[1299] The matching results collated by the generative AI are displayed on the user's device, and the user can review the results and select matching clothing items.

[1300] 5. Registration and notification of transfer request

[1301] Based on the matching results selected by the user, the user registers their desire to transfer the item, and notifies the clothing provider in real time using Firebase Functions.

[1302] 6. Shipping Information Registration and Notification

[1303] To proceed with the delivery process, the clothing provider connects to the logistics company's API and registers delivery information on the server. After delivery is complete, the user is notified and can track the delivery status.

[1304] 7. Display of environmental contribution

[1305] When a user donates or purchases discarded clothing, the system calculates the environmental contribution, such as the reduction in CO2 emissions, and displays it to the user.

[1306] Specific examples

[1307] Prompt Sentence Examples

[1308] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[1309] When an apparel shop registers the information "Coat", "Size L", "Walkers brand", and "Like New", the server saves this information in the database and sends a message confirming registration.

[1310] When a user inputs the desired new coat, the generative artificial intelligence (OpenAI API) generates the best matching results and displays the matching items on the user's device.

[1311] When a user selects a suitable item and registers their wish to donate it, the server notifies the clothing provider, who then notifies the user once the provider has entered the shipping information. The server also displays the environmental contribution, allowing users to see how much they have contributed to environmental protection.

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

[1313] Step 1:

[1314] The server receives user registration information. When a user downloads the app, enters their name, email address, shipping address, etc., and clicks the registration button, Firebase Authentication is used to store this information in a database and send a confirmation email. The input data is the user's basic information, and the output is the registration information stored in the database and the sending of a confirmation email.

[1315] Step 2:

[1316] The server receives information about discarded clothing from clothing providers (apparel shops and individuals). Providers input and upload information about the type, size, condition, brand, and image. This data is stored in Firebase Firestore. The input is the clothing information entered by the provider, and the output is the clothing information stored in the database.

[1317] Step 3:

[1318] The server receives information about the clothing items desired by the user. The user inputs the type, size, and brand of clothing desired, and this information is also stored in Firestore. The input is the user's desired information, and the output is the desired information stored in the database.

[1319] Step 4:

[1320] The server uses generative artificial intelligence (OpenAI API) to match the user's desired information with the provided discarded clothing information. This process searches data in Firestore to identify discarded clothing that matches the user's desired conditions. The input is the user's desired information and discarded clothing information, and the output is the matching results.

[1321] Step 5:

[1322] The server displays the matching results generated by the generative AI on the user's device. The user checks the matching results and selects the appropriate items. The input is the matching results, and the output is the matching results displayed on the user's device.

[1323] Step 6:

[1324] Users select specific discarded clothing and register their desire to donate. The server stores this information in a database and notifies clothing providers in real time using Firebase Functions. The input is the user's donation information, and the output is the notification and the donation information stored in the database.

[1325] Step 7:

[1326] The clothing provider will carry out the delivery procedure based on the request for transfer. The server receives the delivery information from the provider and stores it in a database. Upon receiving a delivery completion notification from the provider, the server notifies the user of the delivery information. The input is the provider's delivery information, and the output is the notification to the user and the delivery information stored in the database.

[1327] Step 8:

[1328] The server calculates the environmental contribution of discarded clothing donated or purchased by the user and displays it to the user. Specific figures such as CO2 emissions reduction are calculated and displayed on the user's device. The input is the user and donor's donation and purchase information, and the output is the numerical value of the environmental contribution.

[1329] Prompt Sentence Examples

[1330] "Please provide potential matches based on the type, size, and brand of discarded clothing that fit the following criteria:

[1331] Discarded clothing:

[1332] Type: T-shirt

[1333] Size:M

[1334] Brand: General brand

[1335] User preference:

[1336] Type: T-shirt

[1337] Size:M

[1338] Brand: General brand

[1339] candidate:

[1340] 1. T-shirt, size M, general brand, like new

[1341] 2. Other candidates

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

[1343] The present invention is a system that matches discarded clothing items with user preferences, and by combining it with an emotion engine that recognizes user emotions, it achieves more accurate matching. The program and processing of this system will be specifically explained below.

[1344] System Overview

[1345] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user terminal is used by users to access the system and input desired clothing information and emotions. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[1346] Program processing

[1347] 1. User Registration

[1348] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[1349] 2. Enter clothing information

[1350] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1351] 3. Run the matching algorithm

[1352] The user's device provides a screen for inputting desired clothing information, including type, size, and brand. Furthermore, an emotion engine is used to recognize the user's emotions. This emotion data is also simultaneously sent to the server. The server uses generative artificial intelligence to match the user's desired information and emotion data with discarded clothing information in the database, generating matching results. The results are sent to the user's device and displayed to the user.

[1353] 4. Register your purchase request

[1354] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[1355] 5. Purchase and Delivery Procedures

[1356] The apparel shop's terminal receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[1357] Specific examples

[1358] User Registration

[1359] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[1360] Enter clothing information

[1361] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1362] Matching Algorithm

[1363] If a user requests a "T-shirt," "size M," and "XYZ brand" on their device and their emotion is recognized as "excitement," the server will use generative artificial intelligence to search for information in the database and display information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[1364] Register your purchase request

[1365] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[1366] Purchase and delivery process

[1367] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[1368] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems. Furthermore, by taking user emotions into consideration when matching items, it is possible to provide a higher level of satisfaction.

[1369] The processing flow will be explained below.

[1370] 1. User Registration

[1371] Step 1:

[1372] The server generates HTML for the user registration screen and sends it to the terminal.

[1373] Step 2:

[1374] The terminal displays the generated HTML in a browser.

[1375] Step 3:

[1376] The user enters personal information such as a username, email address, and password, and presses the registration button.

[1377] Step 4:

[1378] The terminal sends the input information to the server as JSON format data.

[1379] Step 5:

[1380] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[1381] Step 6:

[1382] The terminal receives the registration completion message from the server and displays it to the user.

[1383] 2. Enter clothing information

[1384] Step 1:

[1385] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[1386] Step 2:

[1387] The terminal displays the generated HTML in a browser.

[1388] Step 3:

[1389] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[1390] Step 4:

[1391] The device sends the entered clothing information to the server as JSON format data.

[1392] Step 5:

[1393] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[1394] Step 6:

[1395] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[1396] 3. Run the matching algorithm

[1397] Step 1:

[1398] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[1399] Step 2:

[1400] The terminal displays the generated HTML in a browser.

[1401] Step 3:

[1402] The user inputs information such as the type, size, and brand they want and presses the search button.

[1403] Step 4:

[1404] The terminal sends the entered desired information to the server as JSON format data.

[1405] Step 5:

[1406] The server receives the desired information and acquires the user's emotion data (for example, "happy," "excited," etc.) from the terminal using an emotion engine.

[1407] Step 6:

[1408] The server inputs the user's desired information and emotional data into a generative artificial intelligence system, which then compares the data with clothing information in the database to generate matching results.

[1409] Step 7:

[1410] The server transmits the generated matching results to the user's terminal.

[1411] Step 8:

[1412] The terminal displays the matching results received from the server to the user.

[1413] 4. Register your purchase request

[1414] Step 1:

[1415] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[1416] Step 2:

[1417] The terminal transmits the selected purchase information to the server as JSON format data.

[1418] Step 3:

[1419] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[1420] Step 4:

[1421] The server sends a message to the user's terminal confirming the purchase request.

[1422] Step 5:

[1423] The terminal displays to the user the confirmation message received from the server.

[1424] 5. Purchase and Delivery Procedures

[1425] Step 1:

[1426] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[1427] Step 2:

[1428] The apparel shop packs the clothing and hands it over to the delivery company.

[1429] Step 3:

[1430] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[1431] Step 4:

[1432] The server notifies the registered delivery information to the user's terminal.

[1433] Step 5:

[1434] The terminal displays the delivery information received from the server to the user.

[1435] This allows the system to effectively match users with discarded clothing, promoting eco-friendly consumption. It also allows apparel shops to improve inventory management efficiency. The use of an emotion engine enables more accurate matching based on user emotions, which is expected to improve user satisfaction.

[1436] Example 2

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

[1438] Conventional matching systems for discarded clothing and clothing desired by users have the problem of not providing sufficient user satisfaction because they do not take into account fluctuations in user emotions. In addition, notifications of purchase requests and coordination of delivery information may not be carried out efficiently, which may result in a decline in overall service quality.

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

[1440] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, emotion engine means for recognizing the user's emotions, means for displaying matching results including emotion data, means for registering a purchase request based on the matching results selected by the user, means for notifying apparel shops based on the purchase request, and means for notifying the user of delivery information. This realizes highly accurate matching that takes user emotions into consideration, and smooths the linking of purchasing procedures and delivery information, thereby improving overall user satisfaction.

[1441] "Discarded clothing" refers to clothing that cannot be reused or sold and is destined for disposal.

[1442] "Information about clothing items desired by the user" refers to detailed information such as the type, size, brand, and condition of the clothing items the user wishes to purchase.

[1443] "Generative AI" refers to an AI system that generates new information based on input data and provides optimal results.

[1444] An "emotion engine" refers to a system that analyzes a user's emotional state and outputs that information as data.

[1445] "Matching results" refer to the optimal candidate items obtained by matching information on the clothing items desired by the user with information on discarded clothing items.

[1446] "Purchase intent" refers to data indicating a user's intention to purchase a particular item.

[1447] "Apparel shop" refers to a retail store or business that sells clothing.

[1448] "Shipping Information" refers to detailed information about the delivery of your Purchased Items (e.g., tracking number, shipping carrier, delivery status, etc.).

[1449] This invention is a system that matches discarded clothing with users' preferences, and by combining it with an emotion engine that recognizes users' emotions, it achieves more accurate matching. This system is composed of a server, user terminals, and apparel shop terminals.

[1450] The server manages the discarded clothing list and information on the clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user's terminal is where the user accesses the system and inputs the desired clothing information and emotions. The apparel shop's terminal is where the discarded clothing information is input, and the user's purchase request is received and the delivery procedure is carried out.

[1451] composition

[1452] server:

[1453] Input method for discarded clothing list

[1454] A means for inputting information about the clothing items desired by the user

[1455] Generative AI methods

[1456] Emotion Engine Means

[1457] Matching result display method

[1458] Purchase request registration method

[1459] Purchase intention notification method

[1460] Delivery information notification means

[1461] On the user's device:

[1462] System Access Methods

[1463] Clothing preference information input means

[1464] Emotion input method

[1465] Apparel store terminal:

[1466] Discarded clothing information input means

[1467] Purchase method of receipt

[1468] Delivery procedure

[1469] Specific examples

[1470] The series of processes performed by this system will be explained below with specific examples.

[1471] User Registration

[1472] When a user registers with "taro@example.com", the server saves the entered information in the database and sends a confirmation email. The user's device receives the confirmation email and displays "Registration successful" on the screen.

[1473] Enter clothing information

[1474] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1475] Executing the matching algorithm

[1476] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device and the emotion they express is recognized as "excitement," the server uses generative artificial intelligence to compare information in the database and display the matching item, "T-shirt, size M, XYZ brand, like new," on the user's device.

[1477] Register your purchase request

[1478] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[1479] Purchase and delivery process

[1480] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[1481] Hardware and software used

[1482] This system uses a web server (e.g., Apache, Nginx) as the server, an SQL database (e.g., MySQL, PostgreSQL) as the database, a Python framework (e.g., Flask, Django) as the programming language, TensorFlow or PyTorch as the generative artificial intelligence, and a natural language processing toolkit (e.g., NLTK, spaCy) as the emotion engine.

[1483] Prompt Sentence Examples

[1484] Please create a program for a discarded clothing matching system. This system will select the most suitable discarded clothing from a database based on the user's registered preferences and emotions, and display the matching results. The hardware used will be a server and a terminal, and will utilize generative artificial intelligence and an emotion engine.

[1485] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.Furthermore, by matching items that take user emotions into consideration, it is possible to improve user satisfaction.

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

[1487] Step 1: User Registration

[1488] Input: A user enters personal information such as name and email address on a registration screen.

[1489] Action: The user enters the required information and presses the registration button.

[1490] Server: Receives the entered user information and saves it in the database. If the save is successful, a confirmation email is sent using the SMTP server.

[1491] Output: Generates and sends a message to the user's device saying "Registration successful."

[1492] Step 2: Enter clothing information

[1493] Input: Apparel shops input information about clothing items to be disposed of (type, size, brand, condition).

[1494] Operation: The apparel shop enters the required information and presses the registration button.

[1495] Server: Receives the entered clothing information and saves it in the database. If the save is successful, it sends a registration completion message to the apparel shop's terminal.

[1496] Output: Generate and send a message to display "Registration successful" on the apparel shop's terminal.

[1497] Step 3: Enter clothing preference information and emotional data

[1498] Input: The user enters the desired clothing information (type, size, brand) and emotional data.

[1499] How it works: The user enters the required information, retrieves emotion data using the emotion engine, and presses the send button.

[1500] User's device: Analyzes the user's emotional state using the emotion engine and collects the data. The input preference information and emotional data are sent to the server.

[1501] Output: Preference information and emotion data are sent to the server.

[1502] Step 4: Run the matching algorithm

[1503] Input: The server receives the user's preference and emotion data and matches it with clothing information in the database.

[1504] How it works: Using generative artificial intelligence, the system runs an algorithm that matches users' preferences and emotional data with discarded clothing information in a database.

[1505] Server: Uses generative artificial intelligence to generate optimal matching results and send them to the user's device.

[1506] Output: The matching results are displayed on the user's device.

[1507] Step 5: Register your purchase

[1508] Input: The user selects the desired clothing item from the matching results and presses the purchase request button.

[1509] What it does: The user selects the clothing item they want to purchase.

[1510] Server: Receives the user's selection, records it in a database, and sends a purchase request to the appropriate apparel shop.

[1511] Output: The message "Purchase request registered" is displayed on the user's device, and a notification is sent to the apparel shop.

[1512] Step 6: Checkout and Shipping

[1513] Input: The apparel shop receives a purchase request notification from the server.

[1514] Action: The apparel shop prepares the relevant clothing items and delivers them to the delivery company.

[1515] Apparel shop terminal: Receives the purchase request notification and registers the delivery information on the server.

[1516] Server: Receives delivery information and notifies the user's device.

[1517] Output: Display "Delivery completed. Tracking number is XXXX" on the user's device.

[1518] (Application example 2)

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

[1520] Conventional systems for disposing of discarded clothing have the problem of low user satisfaction because they do not take into account the feelings of users. Furthermore, effective management and provision of excess inventory is difficult, resulting in a large amount of discarded clothing. The present invention aims to solve these problems.

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

[1522] In this invention, the server includes a means for inputting information on discarded clothing, a means for inputting information on clothing desired by the user, a means for inputting user emotion data using an emotion engine that performs emotion recognition, and a generative artificial intelligence means for matching based on the input information on discarded clothing, information on the clothing desired by the user, and the emotion data. This enables more accurate and satisfying matching that takes user emotions into consideration, promoting the effective use of discarded clothing.

[1523] "Discarded clothing" refers to clothing that is deemed unwanted and is scheduled to be discarded.

[1524] "User" refers to a consumer who wishes to use the system to match and purchase discarded clothing.

[1525] "Emotion recognition" refers to the technology of analyzing and identifying the emotions of a user based on their input.

[1526] "Emotion engine" refers to software or hardware for implementing emotion recognition technology and generating user emotion data.

[1527] "Generative AI" refers to an AI system that has the ability to generate optimal matching results based on input data.

[1528] "Input means" refers to an interface that allows users and stores to input necessary information into the system.

[1529] "Matching" refers to the process of matching the user's desired clothing with discarded clothing to present the best results.

[1530] "Generative artificial intelligence means" refers to a system component that uses generative artificial intelligence to process input data and generate and present results.

[1531] "Display means" refers to an interface for visually presenting the matching results to the user.

[1532] "Purchase request" refers to information for registering the user's intention to purchase the clothing item selected by the user.

[1533] "Retail stores" refers to physical stores and online shops that handle discarded clothing and resell it.

[1534] "Notification means" refers to functions for notifying relevant parties of information within the system, such as email or push notification.

[1535] "Shipping Information" refers to details regarding the shipping of purchased clothing items, such as tracking number and shipping address.

[1536] "Checking measures" refers to the process used to verify the accuracy of the information entered.

[1537] "Storage means" refers to a system component that stores input information or data for later use.

[1538] "Database" refers to digital storage for structuring and storing user information, clothing information, matching results, etc.

[1539] The present invention is a system that matches discarded clothing with clothing desired by the user, taking into consideration the user's feelings. This system is composed of a server, a user terminal, and a sales store terminal.

[1540] System configuration

[1541] The main components of the system are as follows:

[1542] 1. Server

[1543] The server uses generative artificial intelligence to perform matching based on information on discarded clothing, information on clothing desired by the user, and data on the user's emotions. The server includes the following means.

[1544] A means of inputting information about discarded clothing

[1545] A means for users to input information about the clothing they desire

[1546] A means for inputting emotional data using an emotion engine that recognizes user emotions

[1547] A means of displaying matching results

[1548] How to register your purchase request

[1549] How to notify retailers

[1550] A means of notifying users of delivery information

[1551] 2. User's Device

[1552] Users access the system through a smartphone application and input information about the clothing they want. They also input emotion data through an emotion engine (e.g., Google Cloud Natural Language API). The application has the following functions:

[1553] User registration and login functionality

[1554] Ability to input desired clothing information and emotional data

[1555] Matching result display function

[1556] Purchase wish registration function

[1557] 3. Terminals at retail stores

[1558] The store inputs information about the discarded clothing, receives a purchase request from the user, and carries out the delivery procedure. The store's terminal includes the following means.

[1559] Input function for discarded clothing information

[1560] Ability to receive notifications of purchase requests

[1561] Shipping information registration function

[1562] Program processing explanation

[1563] 1. User Registration and Login

[1564] A user registers using a smartphone application with an email address or other information and logs in. The server saves the user information in a database (e.g., MySQL) and sends a confirmation email.

[1565] 2. Enter your desired information and feelings

[1566] The user inputs the type, size, brand, etc. of the clothing item they want, and inputs emotion data using the emotion engine, which is then sent to the server.

[1567] 3. Generating and displaying matching results

[1568] The server uses generative artificial intelligence (e.g., GPT-4) to match the optimal discarded clothing based on the user's desired information and emotional data. The matching results are sent to the user's device and displayed to the user.

[1569] 4. Purchase and Delivery Procedures

[1570] When a user selects the clothing item they want and registers their purchase request, the server notifies the store. The store packs the selected clothing item, hands it over to a delivery company, and registers delivery information on the server. The server then notifies the user of the delivery information.

[1571] Specific examples

[1572] If the user requests a "Medium T-shirt, XYZ brand" and the system recognizes the emotion "excited," the following prompt will be generated:

[1573] "T-shirt M. Please recommend some items for users who are excited about XYZ brand."

[1574] The server generates the best matching results based on this prompt sentence and presents them to the user.

[1575] This allows for more accurate and satisfying matching that takes into account the user's emotions. It also makes effective use of clothing that would otherwise be discarded, and improves the efficiency of the disposal of excess inventory at retail stores.

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

[1577] Step 1:

[1578] User Registration and Login

[1579] The user registers and logs in by entering an email address and password using the smartphone application.

[1580] Input: Email address, password

[1581] Server action: The server receives this information and stores it in a database (e.g. MySQL). Once registration is complete, a confirmation email is sent. If login is successful, a token is generated to start a session and returned to the user.

[1582] Output: Confirmation email, login token

[1583] Step 2:

[1584] Enter clothing information

[1585] The terminal at the store allows users to input information such as the type, size, brand, and condition of the discarded clothing.

[1586] Input: Clothing information (type, size, brand, condition, etc.)

[1587] Server operation: The server receives this information and stores it in a database. It also validates the input data.

[1588] Output: Save result to database, input confirmation message

[1589] Step 3:

[1590] Enter desired information and emotional data

[1591] Users input the type, size, brand, etc. of the clothing they want into the smartphone app, and at the same time input emotional data using the emotion engine.

[1592] Input: clothing preference information (type, size, brand, etc.), emotional data (excitement, joy, etc.)

[1593] Server operation: The server receives the input information and stores it in a database. It analyzes and stores the emotion data using an emotion engine (e.g., Google Cloud Natural Language API).

[1594] Output: Emotion recognition results, saved in database

[1595] Step 4:

[1596] Executing the matching algorithm

[1597] The server uses generative artificial intelligence (e.g., GPT-4) to run a matching algorithm based on the user's preferences and emotional data, as well as discarded clothing information in the database.

[1598] Input: User preference information, emotion data, discarded clothing information

[1599] Server operation: A prompt sentence is input into the generative AI model to generate matching results. For example, a prompt sentence is input such as "Please recommend some items for a user who is excited about T-shirt size XYZ brand." The AI ​​selects the most suitable discarded clothing items based on this prompt.

[1600] Output: Matching results

[1601] Step 5:

[1602] Displaying matching results

[1603] The server sends the matching results to the user's device, and the user can check the matching results on their smartphone app.

[1604] Input: Matching results

[1605] Device operation: The user's smartphone app displays the matching results received from the server. The user can check the accuracy and details of the match.

[1606] Output: Displaying the matching results to the user

[1607] Step 6:

[1608] Register your purchase request

[1609] The user selects the clothing item they wish to purchase from the displayed matching results and registers their purchase request.

[1610] Input: User's purchase information (selected clothing item)

[1611] Server operation: The server records the user's purchase request in a database and sends a notification to the appropriate store.

[1612] Output: Record of purchase request, notification to retailer

[1613] Step 7:

[1614] Shipping Procedure

[1615] The terminal at the sales store receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server.

[1616] Input: Delivery information to the shipping company, delivery details (address, tracking number, etc.)

[1617] Server operation: The server receives the delivery information, stores it in a database, and notifies the user of the stored delivery information.

[1618] Output: Save delivery information, notify user

[1619] Step 8:

[1620] Shipping Notification

[1621] Users can check delivery information on a smartphone app and receive their clothing at a specified address.

[1622] Input: Shipping information (tracking number, delivery status, etc.)

[1623] Terminal operation: The smartphone app displays the delivery information received from the server and notifies the user.

[1624] Output: Delivery notification to user, tracking information displayed

[1625] Through the above processing steps, clothing matching and purchasing procedures are carried out smoothly while taking into consideration the user's emotions.

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

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

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

[1629] [Fourth embodiment]

[1630] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1643] The present invention provides a system that efficiently matches discarded clothing with consumers who want them. The program and processing of this system will be specifically described below.

[1644] System Overview

[1645] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence. The user terminal is used by users to access the system and input information on desired clothing. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[1646] Program processing

[1647] 1. User Registration

[1648] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[1649] 2. Enter clothing information

[1650] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1651] 3. Run the matching algorithm

[1652] The user's device provides a screen for inputting information about the desired clothing, including type, size, brand, etc. The server uses generative artificial intelligence to match the user's desired information with discarded clothing information in the database and transmits the matching results to the user's device.

[1653] 4. Register your purchase request

[1654] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[1655] 5. Purchase and Delivery Procedures

[1656] The apparel shop's terminal receives the purchase request notification from the server, packs the relevant clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[1657] Specific examples

[1658] User Registration

[1659] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[1660] Enter clothing information

[1661] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1662] Matching Algorithm

[1663] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device, the server uses generative artificial intelligence to search for information in the database and displays information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[1664] Register your purchase request

[1665] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[1666] Purchase and delivery process

[1667] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[1668] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.

[1669] The processing flow will be explained below.

[1670] 1. User Registration

[1671] Step 1:

[1672] The server generates HTML for the user registration screen and sends it to the terminal.

[1673] Step 2:

[1674] The terminal displays the generated HTML in a browser.

[1675] Step 3:

[1676] The user enters personal information such as a username, email address, and password, and presses the registration button.

[1677] Step 4:

[1678] The terminal sends the input information to the server as JSON format data.

[1679] Step 5:

[1680] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[1681] Step 6:

[1682] The terminal receives the registration completion message from the server and displays it to the user.

[1683] 2. Enter clothing information

[1684] Step 1:

[1685] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[1686] Step 2:

[1687] The terminal displays the generated HTML in a browser.

[1688] Step 3:

[1689] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[1690] Step 4:

[1691] The device sends the entered clothing information to the server as JSON format data.

[1692] Step 5:

[1693] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[1694] Step 6:

[1695] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[1696] 3. Run the matching algorithm

[1697] Step 1:

[1698] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[1699] Step 2:

[1700] The terminal displays the generated HTML in a browser.

[1701] Step 3:

[1702] The user inputs information such as the type, size, and brand they want and presses the search button.

[1703] Step 4:

[1704] The terminal sends the entered desired information to the server as JSON format data.

[1705] Step 5:

[1706] The server uses generative artificial intelligence based on the received desired information to compare it with clothing information in the database and generate the results.

[1707] Step 6:

[1708] The server transmits the matching results to the user's terminal.

[1709] Step 7:

[1710] The terminal displays the matching results received from the server to the user.

[1711] 4. Register your purchase request

[1712] Step 1:

[1713] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[1714] Step 2:

[1715] The terminal transmits the selected purchase information to the server as JSON format data.

[1716] Step 3:

[1717] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[1718] Step 4:

[1719] The server sends a message to the user's terminal confirming the purchase request.

[1720] Step 5:

[1721] The terminal displays to the user the confirmation message received from the server.

[1722] 5. Purchase and Delivery Procedures

[1723] Step 1:

[1724] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[1725] Step 2:

[1726] The apparel shop packs the clothing and hands it over to the delivery company.

[1727] Step 3:

[1728] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[1729] Step 4:

[1730] The server notifies the registered delivery information to the user's terminal.

[1731] Step 5:

[1732] The terminal displays the delivery information received from the server to the user.

[1733] This system effectively matches users with discarded clothing, promoting eco-friendly consumption and enabling apparel shops to improve inventory management efficiency.

[1734] Example 1

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

[1736] As discarded clothing increases, there is a need for efficient methods of recycling. However, it is difficult for consumers to quickly and accurately find the clothing they want, and apparel stores lack the means to properly provide customers with information about discarded clothing. This situation leads to an increase in waste and a waste of resources, contributing to environmental problems.

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

[1738] In this invention, the server includes means for users to input and register personal information, means for stores to input information such as clothing type, size, brand, and condition, means for users to input information about clothing desired by the user, means for matching the input discarded clothing information with the user's desired information using a generative AI model, means for displaying the matching results on the user's terminal, means for users to register a purchase request based on the matching results selected by the user, means for notifying the store based on the purchase request, means for the store to hand over the clothing to a delivery company, and means for notifying the user of delivery information. This allows consumers to efficiently find the discarded clothing they want, and apparel stores can provide discarded clothing to appropriate customers, thereby reducing environmental impact and optimizing resource use.

[1739] "User" refers to a consumer who uses the system to search for and purchase the clothing they desire.

[1740] "Personal Information" means information necessary to identify and contact you, such as your name, email address, and password.

[1741] "Store" refers to an apparel shop that inputs information about discarded clothing into the system and sells and delivers it to consumers.

[1742] "Clothing information" refers to detailed information about clothing items, such as type, size, brand, and condition.

[1743] "Generative AI model" refers to artificial intelligence technology that compares user preferences with discarded clothing information to make the optimal match.

[1744] "Matching" refers to the process of using a generative AI model to compare and collate the desired information entered by the user with the discarded clothing information entered by the store.

[1745] "Registration" refers to the process by which a user or store enters information into the system and it is stored in the database.

[1746] "Notification" refers to communication from the system to inform a user or store of specific information.

[1747] "Shipping Information" refers to information regarding the shipment of products from a store to a consumer (e.g., tracking number, etc.).

[1748] "User terminal" refers to the device used by a User to access the System and enter and confirm information.

[1749] "Purchase Intent" refers to the process by which a user registers with the system their intention to purchase a particular clothing item based on the matching results.

[1750] "Database" refers to a digital data repository for storing all data used by the system, including user information and clothing item information.

[1751] This invention relates to a system that efficiently matches discarded clothing with consumers who want it. The system consists of a server, a user terminal, and a store terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using a generative AI model. The user terminal is used by users to access the system and input desired clothing information. The store terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[1752] Program processing

[1753] The server provides a user registration screen, and when the user enters the required information and presses the registration button, the server saves the information in a database and sends a confirmation email. The user uses a terminal to receive a registration completion message from the server, which is displayed on the terminal screen. For example, if a user registers with "taro@example.com", the server saves this in a database and sends a confirmation email. The terminal displays "Registration successful" on the screen.

[1754] The store's terminal provides a screen for entering information about clothing items to be discarded. The store enters information such as the type, size, brand, and condition of the clothing item, and presses the register button. The terminal sends the entered information to the server, which saves it in a database. For example, if a store enters and registers information such as "T-shirt," "size M," "brand XYZ," and "like new," the server saves it in the database and displays "Registration completed" on the terminal.

[1755] The user's device provides a screen for entering information about the clothing item they desire. Once the user enters information such as type, size, and brand, the device sends this information to the server. The server uses a generative AI model (e.g., OpenAI GPT-4) to match the user's desired information with discarded clothing information in the database and generate matching results. For example, if a user requests a "T-shirt," "size medium," and "brand XYZ," the server uses the generative AI model to search the information in the database and displays information about the matching item, "T-shirt, size medium, brand XYZ, like new," on the user's device.

[1756] When a user looks at the matching results, selects the clothing item they want to purchase, and presses the "Purchase Request" button, the terminal sends this information to the server. The server records the user's selection in a database and notifies the relevant store. For example, when a user selects a desired product and presses the "Purchase Request" button, the server notifies the store and displays "Purchase request registered" on the terminal.

[1757] When the store receives the purchase request, it packs the clothing item and hands it over to the delivery company. The store's terminal then sends the delivery information to the server, which then notifies the user. For example, when the store packs the clothing item and hands it over to the delivery company, the server registers this in the database and displays on the terminal, "Delivery completed. Tracking number is XXXX."

[1758] Examples of concrete examples and prompts

[1759] For example, a user registers with "taro@example.com" and the screen displays "Registration successful." A store also registers information such as "T-shirt," "size M," "brand XYZ," and "like new," and the server saves this information in a database and displays "Registration complete."

[1760] As an example of a prompt, give the generative AI model the following input:

[1761] "I'm looking for a medium size T-shirt from brand XYZ that's going to be discarded. Could you please let me know what items would fit?"

[1762] "Your purchase has been registered. Please update your shipping information."

[1763] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing stores to dispose of excess inventory and contributing to mitigating environmental problems.

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

[1765] Step 1:

[1766] A user accesses the system using a terminal and registers by entering personal information. The entered personal information (e.g., name, email address, password) is sent from the terminal to the server. The server stores this information in a database and sends a confirmation email to the user. The user's terminal receives a registration completion message from the server and displays "Registration successful" on the screen.

[1767] Step 2:

[1768] The store uses a terminal to input information about the clothing items to be disposed of. The input clothing information (e.g., type, size, brand, condition) is sent from the terminal to the server. The server stores this information in a database and sends a registration completion message to the apparel shop's terminal. The terminal displays "Registration completed" to the apparel shop.

[1769] Step 3:

[1770] The user uses a device to input desired clothing information. The input information (e.g., type, size, brand) is sent from the device to the server. The server uses a generative AI model to match discarded clothing information in the database with the user's desired information. The server generates matching results and sends them to the user's device. The user's device displays the matching results on its screen.

[1771] Step 4:

[1772] The user checks the matching results on the device and selects the item they wish to purchase. The selected information is sent from the device to the server. The server records this information in a database and sends a purchase request notification to the relevant store. The device displays a message to the user saying, "Your purchase request has been registered."

[1773] Step 5:

[1774] The store uses a terminal to confirm the purchase request. The store packs the relevant clothing item and hands it over to the delivery company. The store's terminal sends the delivery information (e.g., tracking number) to the server. The server stores this information in a database and notifies the user. The user's terminal displays the message "Delivery completed. Tracking number is XXXX" on the screen.

[1775] Specific actions

[1776] Step 1:

[1777] Input: User's personal information (name, email address, password)

[1778] Data processing: Check the format of personal information and save it in the database

[1779] Output: Send confirmation email, display registration completion message

[1780] Step 2:

[1781] Input: Clothing information (type, size, brand, condition)

[1782] Data processing: Check the format of clothing information and save it to the database

[1783] Output: Sending a registration completion message, displaying a registration completion message

[1784] Step 3:

[1785] Input: User's desired information (type, size, brand)

[1786] Data processing: Matching desired information with discarded clothing information in the database

[1787] Output: Generate matching results, display matching results

[1788] Step 4:

[1789] Input: User's purchase information

[1790] Data processing: Registering purchase request information in the database

[1791] Output: Sending purchase request notification, displaying purchase request registration message

[1792] Step 5:

[1793] Input: Shipping information (tracking number, etc.)

[1794] Data processing: Saving shipping information to a database

[1795] Output: Send delivery completion notification, display delivery completion message

[1796] This system will enable discarded clothing to be effectively provided to consumers who need it and will enable stores to efficiently manage their inventory, which is expected to reduce the amount of discarded clothing and alleviate environmental problems.

[1797] (Application example 1)

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

[1799] In modern society, the amount of discarded clothing is increasing, which is having a negative impact on the environment. To address this issue, a system is needed that can efficiently match discarded clothing with consumers who need it. However, existing systems have difficulty efficiently matching information between discarded clothing providers and consumers, and they lack detailed information, particularly images and environmental contribution indicators. This has led to a decline in the rate at which discarded clothing is reused, and environmental protection efforts are insufficient.

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

[1801] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, means for displaying the matching results, means for registering a desire to transfer based on the matching results selected by the user, means for notifying clothing providers based on the desire to transfer, means for uploading images of the discarded clothing, means for calculating and displaying environmental contribution, and means for notifying users of delivery information. This allows for efficient matching of discarded clothing with consumer desires, and enables more discarded clothing to be reused by providing more detailed information and displaying environmental contribution.

[1802] "Discarded clothing" refers to used or unused clothing that would normally be discarded but could be reused.

[1803] "Information about clothing items desired by the user" is data about the specific clothing items desired by the consumer, including type, size, brand, condition, and the like.

[1804] "Generative artificial intelligence" is a technology that uses machine learning algorithms to analyze data and automatically match the information desired by the user with other data.

[1805] "Matching results" refer to the results of matching between the clothing desired by the user and the discarded clothing provided, as determined by generative artificial intelligence.

[1806] "Desired donation" means a user's expression of willingness to receive a particular discarded clothing item, and includes registering that information in the system.

[1807] "Clothing Donor" means an individual or organization that donates unwanted clothing to the System for reuse.

[1808] "Means for uploading images" refers to a function that allows users to import photos of clothing items into the system.

[1809] "Environmental contribution" is an assessment of the environmental protection benefits achieved through the reuse of clothing, and is expressed in specific figures, such as the reduction in CO2 emissions.

[1810] "Shipping information" is information for delivering the clothing item for which a transfer request has been made to the user, and includes the tracking number of the logistics company and the delivery status.

[1811] This invention describes a system that efficiently matches discarded clothing with consumers who need them. The specific program processing and its explanation in natural language are given below.

[1812] System Overview

[1813] This system consists of a server, a user terminal, and a terminal of a clothing provider (apparel shop or individual). The main components include the following means:

[1814] A means of inputting a list of discarded clothing

[1815] A means for users to input information about the clothing they desire

[1816] A generative artificial intelligence method that matches input information on discarded clothing with the clothing desired by the user

[1817] A means of displaying matching results

[1818] A means for registering a transfer request based on the matching results selected by the user

[1819] A means of notifying clothing donors based on their desire to donate.

[1820] A way to upload images of discarded clothing

[1821] A means of calculating and displaying environmental contributions

[1822] A means of notifying users of delivery information

[1823] Program and processing content

[1824] The server performs the following main tasks:

[1825] 1. User Registration

[1826] A user downloads the app and enters information on the registration screen, such as their name, email address, and shipping address, and registers the user using Firebase Authentication.

[1827] A confirmation email will be sent to you to let you know your registration is complete.

[1828] 2. Enter information about discarded clothing

[1829] Clothing donors enter information about the clothing items they plan to dispose of, including type, size, condition, brand, and uploading images.

[1830] Save to Firebase Firestore.

[1831] 3. Enter user desired information

[1832] The user inputs information about the clothing item they want, such as type, size, brand, etc., and saves it.

[1833] Information stored in Firestore is analyzed and matched using generative artificial intelligence (OpenAI API).

[1834] 4. Display of matching results

[1835] The matching results collated by the generative AI are displayed on the user's device, and the user can review the results and select matching clothing items.

[1836] 5. Registration and notification of transfer request

[1837] Based on the matching results selected by the user, the user registers their desire to transfer the item, and notifies the clothing provider in real time using Firebase Functions.

[1838] 6. Shipping Information Registration and Notification

[1839] To proceed with the delivery process, the clothing provider connects to the logistics company's API and registers delivery information on the server. After delivery is complete, the user is notified and can track the delivery status.

[1840] 7. Display of environmental contribution

[1841] When a user donates or purchases discarded clothing, the system calculates the environmental contribution, such as the reduction in CO2 emissions, and displays it to the user.

[1842] Specific examples

[1843] Prompt Sentence Examples

[1844] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[1845] When an apparel shop registers the information "Coat", "Size L", "Walkers brand", and "Like New", the server saves this information in the database and sends a message confirming registration.

[1846] When a user inputs the desired new coat, the generative artificial intelligence (OpenAI API) generates the best matching results and displays the matching items on the user's device.

[1847] When a user selects a suitable item and registers their wish to donate it, the server notifies the clothing provider, who then notifies the user once the provider has entered the shipping information. The server also displays the environmental contribution, allowing users to see how much they have contributed to environmental protection.

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

[1849] Step 1:

[1850] The server receives user registration information. When a user downloads the app, enters their name, email address, shipping address, etc., and clicks the registration button, Firebase Authentication is used to store this information in a database and send a confirmation email. The input data is the user's basic information, and the output is the registration information stored in the database and the sending of a confirmation email.

[1851] Step 2:

[1852] The server receives information about discarded clothing from clothing providers (apparel shops and individuals). Providers input and upload information about the type, size, condition, brand, and image. This data is stored in Firebase Firestore. The input is the clothing information entered by the provider, and the output is the clothing information stored in the database.

[1853] Step 3:

[1854] The server receives information about the clothing items desired by the user. The user inputs the type, size, and brand of clothing desired, and this information is also stored in Firestore. The input is the user's desired information, and the output is the desired information stored in the database.

[1855] Step 4:

[1856] The server uses generative artificial intelligence (OpenAI API) to match the user's desired information with the provided discarded clothing information. This process searches data in Firestore to identify discarded clothing that matches the user's desired conditions. The input is the user's desired information and discarded clothing information, and the output is the matching results.

[1857] Step 5:

[1858] The server displays the matching results generated by the generative AI on the user's device. The user checks the matching results and selects the appropriate items. The input is the matching results, and the output is the matching results displayed on the user's device.

[1859] Step 6:

[1860] Users select specific discarded clothing and register their desire to donate. The server stores this information in a database and notifies clothing providers in real time using Firebase Functions. The input is the user's donation information, and the output is the notification and the donation information stored in the database.

[1861] Step 7:

[1862] The clothing provider will carry out the delivery procedure based on the request for transfer. The server receives the delivery information from the provider and stores it in a database. Upon receiving a delivery completion notification from the provider, the server notifies the user of the delivery information. The input is the provider's delivery information, and the output is the notification to the user and the delivery information stored in the database.

[1863] Step 8:

[1864] The server calculates the environmental contribution of discarded clothing donated or purchased by the user and displays it to the user. Specific figures such as CO2 emissions reduction are calculated and displayed on the user's device. The input is the user and donor's donation and purchase information, and the output is the numerical value of the environmental contribution.

[1865] Prompt Sentence Examples

[1866] "Please provide potential matches based on the type, size, and brand of discarded clothing that fit the following criteria:

[1867] Discarded clothing:

[1868] Type: T-shirt

[1869] Size:M

[1870] Brand: General brand

[1871] User preference:

[1872] Type: T-shirt

[1873] Size:M

[1874] Brand: General brand

[1875] candidate:

[1876] 1. T-shirt, size M, general brand, like new

[1877] 2. Other candidates

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

[1879] The present invention is a system that matches discarded clothing items with user preferences, and by combining it with an emotion engine that recognizes user emotions, it achieves more accurate matching. The program and processing of this system will be specifically explained below.

[1880] System Overview

[1881] This system consists of a server, a user terminal, and an apparel shop terminal. The server manages information on discarded clothing and clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user terminal is used by users to access the system and input desired clothing information and emotions. The apparel shop terminal is used to input information on discarded clothing, receive purchase requests from users, and process delivery procedures.

[1882] Program processing

[1883] 1. User Registration

[1884] The server provides a user registration screen, and when the user enters the necessary information and presses the registration button, the information is saved in a database and a confirmation email is sent. The terminal receives a registration completion message from the server and displays it to the user.

[1885] 2. Enter clothing information

[1886] The apparel shop's terminal provides a screen for entering information about the clothing items to be disposed of. The apparel shop enters information such as type, size, brand, and condition, and presses the registration button. The server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1887] 3. Run the matching algorithm

[1888] The user's device provides a screen for inputting desired clothing information, including type, size, and brand. Furthermore, an emotion engine is used to recognize the user's emotions. This emotion data is also simultaneously sent to the server. The server uses generative artificial intelligence to match the user's desired information and emotion data with discarded clothing information in the database, generating matching results. The results are sent to the user's device and displayed to the user.

[1889] 4. Register your purchase request

[1890] The user's terminal displays the matching results to the user, and the user selects the clothing item they wish to purchase and presses the "Purchase" button. The server records the user's selection in a database and notifies the appropriate apparel shop.

[1891] 5. Purchase and Delivery Procedures

[1892] The apparel shop's terminal receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server. The server then notifies the user of the delivery information, which is displayed on the user's terminal.

[1893] Specific examples

[1894] User Registration

[1895] When a user registers with "taro@example.com", the server saves it in the database and sends a confirmation email. The user's device displays "Registration successful" on the screen.

[1896] Enter clothing information

[1897] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[1898] Matching Algorithm

[1899] If a user requests a "T-shirt," "size M," and "XYZ brand" on their device and their emotion is recognized as "excitement," the server will use generative artificial intelligence to search for information in the database and display information on the user's device about the matching item, "T-shirt, size M, XYZ brand, like new."

[1900] Register your purchase request

[1901] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[1902] Purchase and delivery process

[1903] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[1904] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems. Furthermore, by taking user emotions into consideration when matching items, it is possible to provide a higher level of satisfaction.

[1905] The processing flow will be explained below.

[1906] 1. User Registration

[1907] Step 1:

[1908] The server generates HTML for the user registration screen and sends it to the terminal.

[1909] Step 2:

[1910] The terminal displays the generated HTML in a browser.

[1911] Step 3:

[1912] The user enters personal information such as a username, email address, and password, and presses the registration button.

[1913] Step 4:

[1914] The terminal sends the input information to the server as JSON format data.

[1915] Step 5:

[1916] The server stores the received user information in a database and sends a registration confirmation email to the user's email address.

[1917] Step 6:

[1918] The terminal receives the registration completion message from the server and displays it to the user.

[1919] 2. Enter clothing information

[1920] Step 1:

[1921] The server generates HTML for a clothing information registration screen for an apparel shop and sends it to the terminal.

[1922] Step 2:

[1923] The terminal displays the generated HTML in a browser.

[1924] Step 3:

[1925] The apparel shop enters clothing information such as type, size, brand, and condition, and presses the registration button.

[1926] Step 4:

[1927] The device sends the entered clothing information to the server as JSON format data.

[1928] Step 5:

[1929] The server stores the received clothing information in a database and sends a registration completion message to the apparel shop's terminal.

[1930] Step 6:

[1931] The terminal receives a registration completion message from the server and displays it at the apparel shop.

[1932] 3. Run the matching algorithm

[1933] Step 1:

[1934] The server generates HTML for a desired clothing information input screen for the user and sends it to the terminal.

[1935] Step 2:

[1936] The terminal displays the generated HTML in a browser.

[1937] Step 3:

[1938] The user inputs information such as the type, size, and brand they want and presses the search button.

[1939] Step 4:

[1940] The terminal sends the entered desired information to the server as JSON format data.

[1941] Step 5:

[1942] The server receives the desired information and acquires the user's emotion data (for example, "happy," "excited," etc.) from the terminal using an emotion engine.

[1943] Step 6:

[1944] The server inputs the user's desired information and emotional data into a generative artificial intelligence system, which then compares the data with clothing information in the database to generate matching results.

[1945] Step 7:

[1946] The server transmits the generated matching results to the user's terminal.

[1947] Step 8:

[1948] The terminal displays the matching results received from the server to the user.

[1949] 4. Register your purchase request

[1950] Step 1:

[1951] The user selects the desired clothing item from the displayed matching results and presses the purchase request button.

[1952] Step 2:

[1953] The terminal transmits the selected purchase information to the server as JSON format data.

[1954] Step 3:

[1955] The server records the received purchase request information in a database and notifies the relevant apparel shop.

[1956] Step 4:

[1957] The server sends a message to the user's terminal confirming the purchase request.

[1958] Step 5:

[1959] The terminal displays to the user the confirmation message received from the server.

[1960] 5. Purchase and Delivery Procedures

[1961] Step 1:

[1962] The terminal at the apparel shop receives the purchase request notification from the server and prepares the corresponding clothing item.

[1963] Step 2:

[1964] The apparel shop packs the clothing and hands it over to the delivery company.

[1965] Step 3:

[1966] The apparel shop's terminal registers delivery information (such as tracking number) on the server.

[1967] Step 4:

[1968] The server notifies the registered delivery information to the user's terminal.

[1969] Step 5:

[1970] The terminal displays the delivery information received from the server to the user.

[1971] This allows the system to effectively match users with discarded clothing, promoting eco-friendly consumption. It also allows apparel shops to improve inventory management efficiency. The use of an emotion engine enables more accurate matching based on user emotions, which is expected to improve user satisfaction.

[1972] Example 2

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

[1974] Conventional matching systems for discarded clothing and clothing desired by users have the problem of not providing sufficient user satisfaction because they do not take into account fluctuations in user emotions. In addition, notifications of purchase requests and coordination of delivery information may not be carried out efficiently, which may result in a decline in overall service quality.

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

[1976] In this invention, the server includes means for inputting a list of discarded clothing, means for inputting information on clothing desired by the user, generative artificial intelligence means for matching the input discarded clothing with information on clothing desired by the user, emotion engine means for recognizing the user's emotions, means for displaying matching results including emotion data, means for registering a purchase request based on the matching results selected by the user, means for notifying apparel shops based on the purchase request, and means for notifying the user of delivery information. This realizes highly accurate matching that takes user emotions into consideration, and smooths the linking of purchasing procedures and delivery information, thereby improving overall user satisfaction.

[1977] "Discarded clothing" refers to clothing that cannot be reused or sold and is destined for disposal.

[1978] "Information about clothing items desired by the user" refers to detailed information such as the type, size, brand, and condition of the clothing items the user wishes to purchase.

[1979] "Generative AI" refers to an AI system that generates new information based on input data and provides optimal results.

[1980] An "emotion engine" refers to a system that analyzes a user's emotional state and outputs that information as data.

[1981] "Matching results" refer to the optimal candidate items obtained by matching information on the clothing items desired by the user with information on discarded clothing items.

[1982] "Purchase intent" refers to data indicating a user's intention to purchase a particular item.

[1983] "Apparel shop" refers to a retail store or business that sells clothing.

[1984] "Shipping Information" refers to detailed information about the delivery of your Purchased Items (e.g., tracking number, shipping carrier, delivery status, etc.).

[1985] This invention is a system that matches discarded clothing with users' preferences, and by combining it with an emotion engine that recognizes users' emotions, it achieves more accurate matching. This system is composed of a server, user terminals, and apparel shop terminals.

[1986] The server manages the discarded clothing list and information on the clothing desired by users, and matches this information using generative artificial intelligence and an emotion engine. The user's terminal is where the user accesses the system and inputs the desired clothing information and emotions. The apparel shop's terminal is where the discarded clothing information is input, and the user's purchase request is received and the delivery procedure is carried out.

[1987] composition

[1988] server:

[1989] Input method for discarded clothing list

[1990] A means for inputting information about the clothing items desired by the user

[1991] Generative AI methods

[1992] Emotion Engine Means

[1993] Matching result display method

[1994] Purchase request registration method

[1995] Purchase intention notification method

[1996] Delivery information notification means

[1997] On the user's device:

[1998] System Access Methods

[1999] Clothing preference information input means

[2000] Emotion input method

[2001] Apparel store terminal:

[2002] Discarded clothing information input means

[2003] Purchase method of receipt

[2004] Delivery procedure

[2005] Specific examples

[2006] The series of processes performed by this system will be explained below with specific examples.

[2007] User Registration

[2008] When a user registers with "taro@example.com", the server saves the entered information in the database and sends a confirmation email. The user's device receives the confirmation email and displays "Registration successful" on the screen.

[2009] Enter clothing information

[2010] When an apparel shop enters and registers the information for "T-shirt," "M," "XYZ brand," and "Like new," the server saves this information in a database and sends a message to the apparel shop's terminal indicating that registration is complete.

[2011] Executing the matching algorithm

[2012] When a user requests a "T-shirt," "size M," and "XYZ brand" on their device and the emotion they express is recognized as "excitement," the server uses generative artificial intelligence to compare information in the database and display the matching item, "T-shirt, size M, XYZ brand, like new," on the user's device.

[2013] Register your purchase request

[2014] When the user selects the desired product and presses the purchase request button, the server notifies the apparel shop of this information and displays on the user's terminal that the purchase request has been registered.

[2015] Purchase and delivery process

[2016] Once the apparel shop packs the clothing and hands it over to the delivery company, the delivery information is registered on the server, which then notifies the user. The user's device displays a message saying, "Delivery completed. Tracking number is XXXX."

[2017] Hardware and software used

[2018] This system uses a web server (e.g., Apache, Nginx) as the server, an SQL database (e.g., MySQL, PostgreSQL) as the database, a Python framework (e.g., Flask, Django) as the programming language, TensorFlow or PyTorch as the generative artificial intelligence, and a natural language processing toolkit (e.g., NLTK, spaCy) as the emotion engine.

[2019] Prompt Sentence Examples

[2020] Please create a program for a discarded clothing matching system. This system will select the most suitable discarded clothing from a database based on the user's registered preferences and emotions, and display the matching results. The hardware used will be a server and a terminal, and will utilize generative artificial intelligence and an emotion engine.

[2021] This system effectively provides clothing that would otherwise be discarded to consumers who need it, allowing apparel shops to dispose of excess inventory and contributing to the mitigation of environmental problems.Furthermore, by matching items that take user emotions into consideration, it is possible to improve user satisfaction.

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

[2023] Step 1: User Registration

[2024] Input: A user enters personal information such as name and email address on a registration screen.

[2025] Action: The user enters the required information and presses the registration button.

[2026] Server: Receives the entered user information and saves it in the database. If the save is successful, a confirmation email is sent using the SMTP server.

[2027] Output: Generates and sends a message to the user's device saying "Registration successful."

[2028] Step 2: Enter clothing information

[2029] Input: Apparel shops input information about clothing items to be disposed of (type, size, brand, condition).

[2030] Operation: The apparel shop enters the required information and presses the registration button.

[2031] Server: Receives the entered clothing information and saves it in the database. If the save is successful, it sends a registration completion message to the apparel shop's terminal.

[2032] Output: Generate and send a message to display "Registration successful" on the apparel shop's terminal.

[2033] Step 3: Enter clothing preference information and emotional data

[2034] Input: The user enters the desired clothing information (type, size, brand) and emotional data.

[2035] How it works: The user enters the required information, retrieves emotion data using the emotion engine, and presses the send button.

[2036] User's device: Analyzes the user's emotional state using the emotion engine and collects the data. The input preference information and emotional data are sent to the server.

[2037] Output: Preference information and emotion data are sent to the server.

[2038] Step 4: Run the matching algorithm

[2039] Input: The server receives the user's preference and emotion data and matches it with clothing information in the database.

[2040] How it works: Using generative artificial intelligence, the system runs an algorithm that matches users' preferences and emotional data with discarded clothing information in a database.

[2041] Server: Uses generative artificial intelligence to generate optimal matching results and send them to the user's device.

[2042] Output: The matching results are displayed on the user's device.

[2043] Step 5: Register your purchase

[2044] Input: The user selects the desired clothing item from the matching results and presses the purchase request button.

[2045] What it does: The user selects the clothing item they want to purchase.

[2046] Server: Receives the user's selection, records it in a database, and sends a purchase request to the appropriate apparel shop.

[2047] Output: The message "Purchase request registered" is displayed on the user's device, and a notification is sent to the apparel shop.

[2048] Step 6: Checkout and Shipping

[2049] Input: The apparel shop receives a purchase request notification from the server.

[2050] Action: The apparel shop prepares the relevant clothing items and delivers them to the delivery company.

[2051] Apparel shop terminal: Receives the purchase request notification and registers the delivery information on the server.

[2052] Server: Receives delivery information and notifies the user's device.

[2053] Output: Display "Delivery completed. Tracking number is XXXX" on the user's device.

[2054] (Application example 2)

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

[2056] Conventional systems for disposing of discarded clothing have the problem of low user satisfaction because they do not take into account the feelings of users. Furthermore, effective management and provision of excess inventory is difficult, resulting in a large amount of discarded clothing. The present invention aims to solve these problems.

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

[2058] In this invention, the server includes a means for inputting information on discarded clothing, a means for inputting information on clothing desired by the user, a means for inputting user emotion data using an emotion engine that performs emotion recognition, and a generative artificial intelligence means for matching based on the input information on discarded clothing, information on the clothing desired by the user, and the emotion data. This enables more accurate and satisfying matching that takes user emotions into consideration, promoting the effective use of discarded clothing.

[2059] "Discarded clothing" refers to clothing that is deemed unwanted and is scheduled to be discarded.

[2060] "User" refers to a consumer who wishes to use the system to match and purchase discarded clothing.

[2061] "Emotion recognition" refers to the technology of analyzing and identifying the emotions of a user based on their input.

[2062] "Emotion engine" refers to software or hardware for implementing emotion recognition technology and generating user emotion data.

[2063] "Generative AI" refers to an AI system that has the ability to generate optimal matching results based on input data.

[2064] "Input means" refers to an interface that allows users and stores to input necessary information into the system.

[2065] "Matching" refers to the process of matching the user's desired clothing with discarded clothing to present the best results.

[2066] "Generative artificial intelligence means" refers to a system component that uses generative artificial intelligence to process input data and generate and present results.

[2067] "Display means" refers to an interface for visually presenting the matching results to the user.

[2068] "Purchase request" refers to information for registering the user's intention to purchase the clothing item selected by the user.

[2069] "Retail stores" refers to physical stores and online shops that handle discarded clothing and resell it.

[2070] "Notification means" refers to functions for notifying relevant parties of information within the system, such as email or push notification.

[2071] "Shipping Information" refers to details regarding the shipping of purchased clothing items, such as tracking number and shipping address.

[2072] "Checking measures" refers to the process used to verify the accuracy of the information entered.

[2073] "Storage means" refers to a system component that stores input information or data for later use.

[2074] "Database" refers to digital storage for structuring and storing user information, clothing information, matching results, etc.

[2075] The present invention is a system that matches discarded clothing with clothing desired by the user, taking into consideration the user's feelings. This system is composed of a server, a user terminal, and a sales store terminal.

[2076] System configuration

[2077] The main components of the system are as follows:

[2078] 1. Server

[2079] The server uses generative artificial intelligence to perform matching based on information on discarded clothing, information on clothing desired by the user, and data on the user's emotions. The server includes the following means.

[2080] A means of inputting information about discarded clothing

[2081] A means for users to input information about the clothing they desire

[2082] A means for inputting emotional data using an emotion engine that recognizes user emotions

[2083] A means of displaying matching results

[2084] How to register your purchase request

[2085] How to notify retailers

[2086] A means of notifying users of delivery information

[2087] 2. User's Device

[2088] Users access the system through a smartphone application and input information about the clothing they want. They also input emotion data through an emotion engine (e.g., Google Cloud Natural Language API). The application has the following functions:

[2089] User registration and login functionality

[2090] Ability to input desired clothing information and emotional data

[2091] Matching result display function

[2092] Purchase wish registration function

[2093] 3. Terminals at retail stores

[2094] The store inputs information about the discarded clothing, receives a purchase request from the user, and carries out the delivery procedure. The store's terminal includes the following means.

[2095] Input function for discarded clothing information

[2096] Ability to receive notifications of purchase requests

[2097] Shipping information registration function

[2098] Program processing explanation

[2099] 1. User Registration and Login

[2100] A user registers using a smartphone application with an email address or other information and logs in. The server saves the user information in a database (e.g., MySQL) and sends a confirmation email.

[2101] 2. Enter your desired information and feelings

[2102] The user inputs the type, size, brand, etc. of the clothing item they want, and inputs emotion data using the emotion engine, which is then sent to the server.

[2103] 3. Generating and displaying matching results

[2104] The server uses generative artificial intelligence (e.g., GPT-4) to match the optimal discarded clothing based on the user's desired information and emotional data. The matching results are sent to the user's device and displayed to the user.

[2105] 4. Purchase and Delivery Procedures

[2106] When a user selects the clothing item they want and registers their purchase request, the server notifies the store. The store packs the selected clothing item, hands it over to a delivery company, and registers delivery information on the server. The server then notifies the user of the delivery information.

[2107] Specific examples

[2108] If the user requests a "Medium T-shirt, XYZ brand" and the system recognizes the emotion "excited," the following prompt will be generated:

[2109] "T-shirt M. Please recommend some items for users who are excited about XYZ brand."

[2110] The server generates the best matching results based on this prompt sentence and presents them to the user.

[2111] This allows for more accurate and satisfying matching that takes into account the user's emotions. It also makes effective use of clothing that would otherwise be discarded, and improves the efficiency of the disposal of excess inventory at retail stores.

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

[2113] Step 1:

[2114] User Registration and Login

[2115] The user registers and logs in by entering an email address and password using the smartphone application.

[2116] Input: Email address, password

[2117] Server action: The server receives this information and stores it in a database (e.g. MySQL). Once registration is complete, a confirmation email is sent. If login is successful, a token is generated to start a session and returned to the user.

[2118] Output: Confirmation email, login token

[2119] Step 2:

[2120] Enter clothing information

[2121] The terminal at the store allows users to input information such as the type, size, brand, and condition of the discarded clothing.

[2122] Input: Clothing information (type, size, brand, condition, etc.)

[2123] Server operation: The server receives this information and stores it in a database. It also validates the input data.

[2124] Output: Save result to database, input confirmation message

[2125] Step 3:

[2126] Enter desired information and emotional data

[2127] Users input the type, size, brand, etc. of the clothing they want into the smartphone app, and at the same time input emotional data using the emotion engine.

[2128] Input: clothing preference information (type, size, brand, etc.), emotional data (excitement, joy, etc.)

[2129] Server operation: The server receives the input information and stores it in a database. It analyzes and stores the emotion data using an emotion engine (e.g., Google Cloud Natural Language API).

[2130] Output: Emotion recognition results, saved in database

[2131] Step 4:

[2132] Executing the matching algorithm

[2133] The server uses generative artificial intelligence (e.g., GPT-4) to run a matching algorithm based on the user's preferences and emotional data, as well as discarded clothing information in the database.

[2134] Input: User preference information, emotion data, discarded clothing information

[2135] Server operation: A prompt sentence is input into the generative AI model to generate matching results. For example, a prompt sentence is input such as "Please recommend some items for a user who is excited about T-shirt size XYZ brand." The AI ​​selects the most suitable discarded clothing items based on this prompt.

[2136] Output: Matching results

[2137] Step 5:

[2138] Displaying matching results

[2139] The server sends the matching results to the user's device, and the user can check the matching results on their smartphone app.

[2140] Input: Matching results

[2141] Device operation: The user's smartphone app displays the matching results received from the server. The user can check the accuracy and details of the match.

[2142] Output: Displaying the matching results to the user

[2143] Step 6:

[2144] Register your purchase request

[2145] The user selects the clothing item they wish to purchase from the displayed matching results and registers their purchase request.

[2146] Input: User's purchase information (selected clothing item)

[2147] Server operation: The server records the user's purchase request in a database and sends a notification to the appropriate store.

[2148] Output: Record of purchase request, notification to retailer

[2149] Step 7:

[2150] Shipping Procedure

[2151] The terminal at the sales store receives the purchase request notification from the server, prepares the corresponding clothing item, hands it over to the delivery company, and registers the delivery information on the server.

[2152] Input: Delivery information to the shipping company, delivery details (address, tracking number, etc.)

[2153] Server operation: The server receives the delivery information, stores it in a database, and notifies the user of the stored delivery information.

[2154] Output: Save delivery information, notify user

[2155] Step 8:

[2156] Shipping Notification

[2157] Users can check delivery information on a smartphone app and receive their clothing at a specified address.

[2158] Input: Shipping information (tracking number, delivery status, etc.)

[2159] Terminal operation: The smartphone app displays the delivery information received from the server and notifies the user.

[2160] Output: Delivery notification to user, tracking information displayed

[2161] Through the above processing steps, clothing matching and purchasing procedures are carried out smoothly while taking into consideration the user's emotions.

[2162] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

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

[2164] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[2165] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[2166] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[2167] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[2168] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[2169] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[2170] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[2171] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[2172] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running...

Claims

1. a means for inputting a list of discarded clothing items; A means for a user to input information about a desired clothing item; A generative artificial intelligence means for matching the input information on discarded clothing with information on clothing desired by the user; a means for displaying the matching results; A means for registering a purchase request based on the matching result selected by the user; a means for notifying the apparel store based on the purchase intent; means for notifying a user of delivery information; A system including:

2. 10. The system of claim 1, further comprising means for checking and storing clothing information.

3. 2. The system of claim 1, further comprising means for storing user registration information in a database.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A