System
The system addresses inefficiencies in industrial waste reuse by registering, matching, and learning from waste information, enhancing reuse and reducing waste through automated management and accurate matching.
Patent Information
- Application Number
- JP2024128380
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-02
- Publication Date
- 2026-02-16
AI Technical Summary
Conventional industrial waste disposal systems lack sufficient information sharing and matching for waste reuse, leading to inefficient utilization of useful waste, increased environmental burden, and difficulty for companies to access relevant waste information.
A system that registers waste and desired use information, stores it in a database, matches reusable waste based on this information, and includes AI learning to enhance accuracy, with notification and fee billing mechanisms for transaction completion.
Promotes the effective reuse of industrial waste, reduces waste generation, and optimizes resource utilization through efficient matching and automated management.
Smart Images

Figure 2026025571000001_ABST
Abstract
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] Conventional industrial waste disposal systems lack sufficient information sharing and matching for waste reuse, resulting in a large amount of useful waste being disposed of without being properly utilized. This increases the environmental burden and wastes resources. Another problem is that companies that want to utilize waste find it difficult to access useful information about the waste. The present invention aims to solve these problems and provide a system that promotes the effective utilization of industrial waste. [Means for solving the problem]
[0005] The system of the present invention includes the following means. First, it provides a first means for registering waste information and a second means for registering desired use information. It also includes a storage means for storing the registered waste information and desired use information in a database, and a matching means for matching reusable waste based on the stored waste information and desired use information. It also includes a notification means for notifying the matching results.
[0006] Furthermore, by adding a receiving means for receiving waste information and desired use information, and a learning means for having AI learn from the received waste information and desired use information, more accurate matching can be achieved. Furthermore, by including a means for storing transaction completion information in a database when a match is made, and a fee billing means for charging a fee after the transaction is made, the system also takes into consideration the recovery of operating costs for the entire system. This will promote the appropriate reuse of industrial waste and reduce waste generation.
[0007] "Waste information" refers to detailed data on waste to be disposed of, such as the type, quantity, quality, and planned disposal date of industrial waste.
[0008] "Desired usage information" refers to detailed data on the type, quantity, quality, etc. of desired waste provided by companies wishing to reuse specific waste.
[0009] "Database" refers to a structured collection of data for electronically storing and managing waste information and desired use information.
[0010] "Matching method" refers to the calculation process or algorithm used to find the optimal combination of reuse based on registered waste information and desired use information.
[0011] "Notification means" refers to the means for notifying companies of matching results, and specifically includes email and notification functions within the platform.
[0012] "Storage means" refers to the technical mechanism for storing waste information and desired use information in a database.
[0013] "Receiving means" refers to the interface and technical means by which the platform receives waste information and desired usage information from users.
[0014] "Learning means" refers to the technical mechanism by which the AI learns from waste information and desired use information and uses that information for the next matching.
[0015] "Deal completion information" refers to details of a transaction agreed upon between companies through matching, and includes information stored in a database.
[0016] "Fee Billing Instrument" refers to a billing process for collecting fees from disposal companies based on matching and successful transactions. [Brief explanation of the drawings]
[0017] [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
[0018] 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.
[0019] First, the terms used in the following description will be explained.
[0020] 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).
[0021] 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.
[0022] 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.
[0023] 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.
[0024] 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."
[0025] [First embodiment]
[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0027] 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.
[0028] 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).
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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."
[0038] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The purpose of this system is to promote the reuse of waste and reduce the amount of industrial waste generated.
[0039] Sign-up and login functionality
[0040] Terminal (user terminal)
[0041] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0042] server
[0043] The server receives the entered information, checks the integrity of the data using the implemented validation function, and if the data is correct, saves the user information to the database.
[0044] After saving, a confirmation email is generated and sent to the user, who can then activate their account by clicking the link in the email.
[0045] Terminal (user terminal)
[0046] Users receive a confirmation email, click a link to activate their account, and then log in by entering their email address and password on the login page.
[0047] Waste information registration
[0048] Terminals (discarded corporate user terminals)
[0049] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0050] server
[0051] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[0052] Viewing waste information
[0053] Terminal (corporate user terminal)
[0054] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[0055] The search results are displayed and the user can view detailed information.
[0056] server
[0057] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[0058] Matching Process
[0059] server
[0060] The server sends the waste information and desired usage information stored in the database to the AI, which then uses this information to generate optimal matching candidates.
[0061] Once a potential match is found, the server notifies the relevant company of the results.
[0062] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[0063] The user receives a notification and begins contacting the other company to negotiate the specific terms of the transaction.
[0064] Transaction completion and fee collection
[0065] server
[0066] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[0067] Terminals (discarded corporate user terminals)
[0068] The disposal company receives the fee invoice and makes the payment.
[0069] Specific examples
[0070] 1. Industrial waste registration
[0071] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[0072] Server: The server receives this information and stores it in a database.
[0073] 2. Matching
[0074] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[0075] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[0076] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste, thereby contributing to environmental protection and effective use of resources.
[0077] The processing flow will be explained below.
[0078] Step 1:
[0079] Terminal (user terminal)
[0080] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0081] Step 2:
[0082] server
[0083] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[0084] Step 3:
[0085] server
[0086] After saving, a confirmation email will be generated and sent to the user, containing an account activation link.
[0087] Step 4:
[0088] Terminal (user terminal)
[0089] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[0090] Step 5:
[0091] Terminal (user terminal)
[0092] The user accesses the login page, enters their registered email address and password, and clicks the "Login" button.
[0093] Step 6:
[0094] server
[0095] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[0096] Step 7:
[0097] Terminals (discarded corporate user terminals)
[0098] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0099] Step 8:
[0100] server
[0101] The server receives the input waste information and stores it in a database.
[0102] Step 9:
[0103] Terminal (corporate user terminal)
[0104] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[0105] Step 10:
[0106] server
[0107] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[0108] Step 11:
[0109] server
[0110] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[0111] Step 12:
[0112] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[0113] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[0114] Step 13:
[0115] server
[0116] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[0117] Step 14:
[0118] server
[0119] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[0120] Step 15:
[0121] Terminals (discarded corporate user terminals)
[0122] The waste disposal company receives the fee invoice and pays the fee via the system.
[0123] Example 1
[0124] 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."
[0125] Current industrial waste management and recycling systems have difficulty efficiently matching waste information with desired usage information. Furthermore, to ensure the security of the entire system and the reliability of the data, it is important to authenticate and manage user information and verify the integrity of the entered information. However, there are few platforms that provide these functions in an integrated manner. Therefore, there is a need for an efficient and reliable system that promotes the recycling of industrial waste and contributes to environmental protection and the effective use of resources.
[0126] 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.
[0127] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a storage device, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, user management means for inputting and authenticating user information to create an account, and validation means for confirming the consistency of the registered information. This enables efficient matching of waste information and desired use information and safe and reliable management of user information.
[0128] "Waste information" refers to detailed information such as the type, quantity, quality, and planned disposal date of industrial waste.
[0129] "Desired use information" refers to information indicating the type and conditions of waste desired to be reused.
[0130] "Storage Device" refers to the database system used to store waste information and desired use information.
[0131] "Matching" refers to the process of creating optimal pairs between companies that provide and utilize reusable waste based on registered waste information and desired usage information.
[0132] "Notification" refers to the act of sending the matching results and other related information to the relevant company using communication means.
[0133] "User Management" refers to the process for entering user information, authenticating, and creating and managing accounts.
[0134] "Validation" refers to checks performed to ensure the consistency and accuracy of entered information.
[0135] A "generative AI model" refers to an artificial intelligence model that learns based on waste information and desired usage information to generate optimal matches.
[0136] "Fees charging" refers to the process of charging a fee to a disposal company if a transaction is concluded.
[0137] MODE FOR CARRYING OUT THE INVENTION
[0138] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to promote the reuse of waste, thereby contributing to environmental protection and the effective utilization of resources.
[0139] Server and terminal configuration
[0140] The main components of the system are a server and a user terminal. The server has a database, a generative AI model, and an email sending function. The user terminal is used by company personnel to input and view waste information and desired usage information.
[0141] Sign-up and login functionality
[0142] A user accesses the sign-up page from their device and creates an account by entering the company name, contact name, email address, and password. The server receives the entered information, validates it, and saves it in the database. Once saved, the server generates a confirmation email and sends it to the user. The user clicks the link in the confirmation email to activate their account.
[0143] Waste information registration
[0144] Waste disposal company users enter detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and click the registration button. The server receives this information, validates it, and then stores it in the database. The stored information is later used for matching.
[0145] Viewing waste information
[0146] Corporate users select the waste category they wish to use from the waste browsing page and perform a search. The server retrieves waste information for the specified category from the database and sends it to the user's terminal. The user can then check the results and view detailed information.
[0147] Matching Process
[0148] The server sends the stored waste information and desired usage information to the AI model, which then trains it. The AI model generates optimal matching candidates based on this information. Once a match is found, the server notifies the relevant companies. The user receives the notification and begins contacting the partner company to adjust the terms of the transaction.
[0149] Transaction completion and fee collection
[0150] Once a match is made and a transaction is agreed upon, the server saves the transaction information in a database. The server also generates a fee claim and sends it to the disposal company user. The user receives the claim and makes the payment.
[0151] Specific examples
[0152] 1. Industrial waste registration
[0153] The waste disposal company user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[0154] The server receives this information and stores it in a database.
[0155] 2. Matching
[0156] The server uses the generative AI model to generate matching candidates for companies that manufacture notebooks using "paper scraps," and then sends notifications to the relevant companies.
[0157] Users will receive a notification and can view the matching results on the platform, and the companies will then communicate with each other to finalize the detailed terms of the transaction.
[0158] Examples of prompt statements
[0159] - "Enter waste information registered by waste disposal company users into the AI model to generate optimal matching candidates."
[0160] In this way, by using this system, it is possible to efficiently promote the reuse of industrial waste, contributing to environmental protection and the effective use of resources.
[0161] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0162] Specific explanation of program processing
[0163] Sign-up and login functionality
[0164] Step 1: Fill out the sign-up form
[0165] The user accesses the sign-up page, enters the company name, contact name, email address, and password, and then clicks the "Register" button.
[0166] (Input) Company name, contact name, email address, password
[0167] (Output) Entered user information
[0168] Step 2: Validate the data
[0169] The server performs validation of the received user information to check the data integrity, including format checks, password strength checks, and checks for uniqueness of company name.
[0170] (Input) Sign-up form data
[0171] (Output) Validation result (pass / error)
[0172] Step 3: Saving to the database
[0173] The server stores user information that passes validation in a database, typically MySQL or PostgreSQL.
[0174] (Input) User information that has passed validation
[0175] (Output) User information stored in the database
[0176] Step 4: Generate and send a confirmation email
[0177] The server then saves the data in a database and sends a confirmation email via the SMTP protocol, which includes a unique link to activate the account. The SMTP service used can be SendGrid or Amazon SES.
[0178] (Input) User information (email address)
[0179] (Output) Confirmation email
[0180] Step 5: Activate your account
[0181] The user clicks the link in the confirmation email to activate the account. After clicking the link, the server updates the user's account status to "active."
[0182] (Input) Link in confirmation email
[0183] (Output) Activated accounts
[0184] Step 6: Log in
[0185] The user enters email address and password on the login page to log in. The server generates an authentication token and grants a session to the user.
[0186] (Input) Email address, password
[0187] (Output) Session token
[0188] Waste information registration
[0189] Step 1: Enter waste information
[0190] The waste disposal company user enters detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and clicks the "Register" button.
[0191] (Input) Detailed information on waste (type, quantity, quality, planned disposal date)
[0192] (Output) Input waste information
[0193] Step 2: Receiving and validating information
[0194] The server receives the input waste information and performs validation to check the data format and whether there are any omissions.
[0195] (Input) Waste information
[0196] (Output) Validation result (pass / error)
[0197] Step 3: Saving to the database
[0198] The server stores the waste information that has passed validation in a database.
[0199] (Input) Waste information that has passed validation
[0200] (Output) Waste information stored in the database
[0201] Viewing waste information
[0202] Step 1: Find waste information
[0203] The corporate user selects a category on the waste browsing page and clicks the search button.
[0204] (Input) Category information
[0205] (Output) Category-based search query
[0206] Step 2: Getting search results
[0207] The server searches the database for waste information of the specified category and transmits the acquired data to the user terminal.
[0208] (Input) Category-based search query
[0209] (Output) Search results
[0210] Step 3: Viewing search results
[0211] The user can view the waste information displayed as a search result and check detailed information as necessary.
[0212] (Input) Search results
[0213] (Output) Displayed waste information
[0214] Matching Process
[0215] Step 1: Data transmission and training
[0216] The server sends the stored waste information and desired usage information to the generation AI model, allowing it to learn.
[0217] (Input) Waste information, desired usage information
[0218] (Output) Trained model
[0219] Step 2: Generate candidate matches
[0220] The generative AI model generates optimal matching candidates based on this information, and the generated results are sent to the server.
[0221] (Input) Trained model
[0222] (Output) Matching candidates
[0223] Step 3: Notification of results
[0224] The server notifies the relevant companies of potential matches via email or in-platform notifications.
[0225] (Input) Matching candidates
[0226] (Output) Notification
[0227] Step 4: Initiate contact
[0228] Disposal and utilization users will receive notifications and will be able to negotiate detailed terms and conditions. Contact methods include messaging and direct contact.
[0229] (Input) Notification
[0230] (Output) Intercompany contact
[0231] Transaction completion and fee collection
[0232] Step 1: Save the deal
[0233] The server stores information about the match and the agreed-upon transaction in a database.
[0234] (Input) Transaction Agreement Information
[0235] (Output) Saved transaction information
[0236] Step 2: Generate fee billing
[0237] The server generates a fee claim based on the transaction completion information and transmits it to the disposal company user.
[0238] (Input) Transaction completion information
[0239] (Output) Fee Charge
[0240] Step 3: Pay the fee
[0241] The waste disposal company user receives the fee invoice and makes the payment. Payment methods include credit card and bank transfer.
[0242] (Input) Fee Claim
[0243] (Output) Payment completed
[0244] (Application example 1)
[0245] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0246] In conventional industrial waste matching systems, the management and matching of registered waste information and desired usage information was often done manually, resulting in low efficiency. Furthermore, waste management within factories was not fully automated, resulting in the time-consuming process of registering waste information and notifying matching results. Furthermore, there were cases where waste information was not properly managed before the transaction was finalized, preventing transactions from proceeding smoothly.
[0247] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0248] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for saving the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the saved waste information and desired use information, a notification means for notifying the matching results, a receiving means for receiving the waste information and desired use information, a learning means for having an AI learn the received waste information and desired use information, and a means for registering the waste information in a robot in the factory and notifying the robot of the matching information. This enables the automation and efficiency of waste management in the factory, speeds up the matching process, and appropriately manages waste information until a transaction is concluded.
[0249] "Waste information" refers to detailed information about industrial waste, such as type, quantity, quality, and planned disposal date.
[0250] "Desired usage information" refers to information about the types and conditions of waste desired by companies that want to make effective use of waste.
[0251] "Storage means" refers to a device or system that has the function of storing waste information and desired use information in a database.
[0252] "Matching method" refers to the algorithm and process that generates optimal matching candidates based on stored waste information and desired use information.
[0253] "Notification means" refers to email or other communication means used to notify the relevant companies of the matching results.
[0254] "Receiving means" refers to a function or interface that allows waste information and desired use information to be input into the system.
[0255] "Learning means" refers to the algorithms and processes that allow the artificial intelligence to learn using the received waste information and desired use information, thereby improving matching accuracy.
[0256] "Factory robots" refer to automated machinery that performs work in factories.
[0257] "Control means" refers to the software and hardware used to control the robots in the factory and to register and manage waste information.
[0258] "Transaction completion information" refers to data indicating that a transaction has been completed between a waste provider company and a user company.
[0259] "Fees billing means" refers to the function or process for billing a fee to a waste provider when a transaction is concluded.
[0260] A system for carrying out this invention has the following configuration. The system includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing this information in a database, a matching means for matching reusable waste based on the stored information, and a notification means for notifying the matching results. The system also includes a receiving means for receiving waste information and desired use information, a learning means for having an AI learn this information, a means for registering waste information in a robot in a factory and notifying the robot of the matching information, and a fee billing means for storing transaction completion information in a database and billing a fee.
[0261] Program generation and natural language explanation
[0262] The server is implemented using Python with the Flask framework. This server receives waste information and desired usage information and has the means to store it in an SQLite database. It also performs the data processing and calculations necessary for AI learning (learning means) based on the received information. Operations such as registering waste information and matching based on desired usage information are performed from smartphones and factory robots. The factory robots are used as hardware to physically carry out waste management.
[0263] As a concrete example, suppose waste information is registered as "paper scraps, 10 tons, good condition, December 1, 2023." The system receives this information and stores it in a database. Next, an AI learning method uses this data to generate optimal matching candidates, notifying, for example, "Company X, which manufactures notebooks" as a matching candidate. The relevant companies receive the notification from the system, check the waste information through factory robots, and adjust the terms of the transaction on the platform.
[0264] This will facilitate smooth trade of waste between companies and realize automated waste management using robots within factories.
[0265] Examples of prompt statements
[0266] Below is an example of an input prompt for a generative AI model.
[0267] Information on waste management systems for businesses:
[0268] Company Name: ABC Company
[0269] Contact person: Taro Yamada
[0270] Email address: example@abc.com
[0271] Waste information to be registered:
[0272] Type: Aluminum scrap
[0273] Quantity: 5 tons
[0274] Quality: Good
[0275] Required company information:
[0276] Manufacturers that use recycled aluminum
[0277] Thus, the system of the present invention provides a method and apparatus for quickly and efficiently registering and matching waste information. It is expected that the implementation of this system will greatly contribute to promoting the reuse of industrial waste and environmental protection.
[0278] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0279] Step 1:
[0280] Sign-up and login process
[0281] A user accesses the sign-up page using a terminal, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button. The server receives the entered information, validates it, and saves it in the database. After saving, a confirmation email is generated and sent to the user. The user clicks the link in the confirmation email to activate their account, and then enters their email address and password on the login page to log in.
[0282] (Input: company name, contact name, email address, password / Output: confirmation email sent)
[0283] Step 2:
[0284] Waste information registration
[0285] The user accesses the waste information registration page using the waste disposal company's terminal, enters detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and clicks the "Register" button. The server receives the entered waste information and stores it in a database.
[0286] (Input: type of waste, quantity, quality, planned disposal date / Output: waste information stored in a database)
[0287] Step 3:
[0288] Learning about waste information
[0289] Based on the stored waste information and desired usage information, the server trains the AI on this information. The learning method processes and calculates the data to improve future matching accuracy.
[0290] (Input: waste information, desired usage information / Output: AI learning results)
[0291] Step 4:
[0292] Viewing waste information
[0293] The user accesses the waste browsing page using the terminal of the user company, selects the waste category they wish to use, and clicks the search button. The server retrieves waste information for the specified category from the database and sends the search results to the user terminal.
[0294] (Input: Waste category / Output: Display search results)
[0295] Step 5:
[0296] Matching Process
[0297] The server sends the stored waste information and desired usage information to the AI, which then generates optimal matching candidates based on the learning results. When a matching candidate is found, the server sends a notification to the relevant company.
[0298] (Input: waste information, desired usage information / Output: notification of matching candidates)
[0299] Step 6:
[0300] Notification of matching results and adjustment of trading conditions
[0301] The devices of the waste disposal company and the utilization company receive a notification of the matching result from the server. The user can check the matching result on the platform, contact the other company, and adjust the terms of the transaction.
[0302] (Input: Matching results / Output: Adjustment of trading conditions)
[0303] Step 7:
[0304] Closing the transaction and charging fees
[0305] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company. The disposal company's terminal receives the fee claim and makes the payment.
[0306] (Input: Transaction agreement / Output: Saving transaction information, generating and sending fee claims)
[0307] Step 8:
[0308] Automated waste management
[0309] The factory robot receives instructions from the server, registers waste information, and manages the waste. When matching information is notified, the factory robot physically moves and processes the waste.
[0310] (Input: Instructions from the server / Output: Implementation of waste management)
[0311] Through these processing steps, the system achieves an efficient and automated waste management and recycling process, contributing to environmental protection and efficient resource utilization.
[0312] 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.
[0313] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[0314] Sign-up and login functionality
[0315] Terminal (user terminal)
[0316] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0317] server
[0318] The server receives the entered information, validates it, and if the data is correct, saves the user information to the database.
[0319] After saving, a confirmation email is generated and sent to the user, who must click the link in the email to activate their account.
[0320] Terminal (user terminal)
[0321] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[0322] Terminal (user terminal)
[0323] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[0324] server
[0325] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[0326] Waste information registration
[0327] Terminals (discarded corporate user terminals)
[0328] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0329] server
[0330] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[0331] Viewing waste information
[0332] Terminal (corporate user terminal)
[0333] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[0334] The search results are displayed and the user can view detailed information.
[0335] server
[0336] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[0337] Matching Process
[0338] server
[0339] The server sends the waste information and desired usage information stored in the database to the AI, which then uses it to learn.The AI then generates optimal matching candidates based on this information, and the server notifies the relevant companies of the results.
[0340] Use of emotion engine
[0341] Terminal (user terminal)
[0342] When users input waste information or desired usage information, the emotion engine analyzes the user's text input in real time. For example, if an emotion such as "I'm in trouble" is detected, the system will respond more quickly.
[0343] server
[0344] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[0345] Terminal (user terminal)
[0346] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[0347] Transaction completion and fee collection
[0348] server
[0349] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[0350] Terminals (discarded corporate user terminals)
[0351] The waste disposal company receives the fee invoice and pays the fee via the system.
[0352] Specific examples
[0353] 1. Industrial waste registration
[0354] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[0355] Server: The server receives this information and stores it in a database.
[0356] 2. Matching
[0357] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[0358] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[0359] 3. Use of Emotion Engine
[0360] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[0361] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[0362] The processing flow will be explained below.
[0363] Step 1:
[0364] Terminal (user terminal)
[0365] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0366] Step 2:
[0367] server
[0368] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[0369] Step 3:
[0370] server
[0371] The server generates and sends a confirmation email to the user, which contains an account activation link.
[0372] Step 4:
[0373] Terminal (user terminal)
[0374] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[0375] Step 5:
[0376] Terminal (user terminal)
[0377] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[0378] Step 6:
[0379] server
[0380] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[0381] Step 7:
[0382] Terminals (discarded corporate user terminals)
[0383] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0384] Step 8:
[0385] server
[0386] The server receives the input waste information and stores it in a database.
[0387] Step 9:
[0388] Terminal (corporate user terminal)
[0389] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[0390] Step 10:
[0391] server
[0392] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[0393] Step 11:
[0394] server
[0395] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[0396] Step 12:
[0397] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[0398] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[0399] Step 13:
[0400] server
[0401] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[0402] Step 14:
[0403] server
[0404] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[0405] Step 15:
[0406] Terminals (discarded corporate user terminals)
[0407] The waste disposal company receives the fee invoice and pays the fee via the system.
[0408] Step 16:
[0409] Terminal (user terminal)
[0410] When a user enters waste information or desired usage information, the emotion engine analyzes the user's text input in real time.
[0411] Step 17:
[0412] server
[0413] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[0414] Step 18:
[0415] Terminal (user terminal)
[0416] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[0417] Specific examples
[0418] 1. Industrial waste registration
[0419] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[0420] Server: The server receives this information and stores it in a database.
[0421] 2. Matching
[0422] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[0423] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[0424] 3. Use of Emotion Engine
[0425] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[0426] Example 2
[0427] 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."
[0428] Conventional waste matching systems simply match users based on waste information and desired usage information, without taking into account the user's emotional state. This makes it difficult to respond appropriately to situations with different levels of urgency and importance, and fails to increase user satisfaction. Furthermore, existing systems only notify users of matching results in a uniform manner, requiring flexible responses according to the user's emotional state.
[0429] 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.
[0430] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a database, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, analysis means for analyzing the emotional state of the user using an emotion engine and providing the result to the matching means, and notification adjustment means for adjusting the notification content based on the emotional state of the user. This makes it possible to match waste taking the user's emotional state into consideration, realize flexible responses according to urgency and importance, and increase user satisfaction.
[0431] "Waste information" is detailed data about waste, such as the type, quantity, quality, and planned disposal date of the waste.
[0432] "Desired use information" is data on the categories and conditions of waste that a company wishes to reuse.
[0433] The "first means" is a device or system that provides a function or interface for users to register waste information.
[0434] The "second means" is a device or system that provides a function or interface for users to register their desired usage information.
[0435] "Storage means" refers to the functions and processes for storing registered waste information and desired use information in a database.
[0436] The "matching means" refers to a function or algorithm that matches reusable waste based on stored waste information and desired use information.
[0437] "Notification means" refers to the functions and interfaces used to notify relevant companies of the matching results.
[0438] The "analysis means" is a function or process for analyzing the user's emotional state using an emotion engine and providing the results to the matching means.
[0439] The "notification adjustment means" is a function or interface for adjusting the notification content according to the user's emotional state.
[0440] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[0441] Sign-up and login functionality
[0442] Terminal (user terminal)
[0443] The user accesses the sign-up page, enters the required information such as the company name, contact name, email address, and password, and clicks the "Register" button.
[0444] server
[0445] The server receives the information entered and performs data validation (e.g., checking the format of email addresses and password security checks). The hardware used for this is standard web and database servers.
[0446] If validation passes, save the user information to a database (e.g. MySQL, PostgreSQL).
[0447] After saving, a confirmation email is generated and sent to the user, containing an account activation link.
[0448] Terminal (user terminal)
[0449] The user receives a confirmation email and clicks on the link to activate the account.
[0450] server
[0451] The server receives a link click, activates the user's account, and updates the status in the database.
[0452] Waste information registration
[0453] Terminals (discarded corporate user terminals)
[0454] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0455] server
[0456] The server receives the entered information and checks the format of the data (e.g., whether the amount is a number, whether the planned disposal date is in the future, etc.). Once validation is complete, the waste information is saved in the database.
[0457] Viewing waste information
[0458] Terminal (corporate user terminal)
[0459] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[0460] The search results are displayed and the user can view detailed information.
[0461] server
[0462] The server receives the search request, retrieves the relevant waste information from the database, and transmits it to the user terminal.
[0463] Matching Process
[0464] server
[0465] The server sends the waste information and desired usage information stored in the database to an AI (generative AI model) for learning. For example, TensorFlow or PyTorch is used.
[0466] Based on the analysis results, the AI generates optimal matching candidates and notifies relevant companies using notification methods.
[0467] Use of emotion engine
[0468] Terminal (user terminal)
[0469] When users enter waste information or desired usage information, an emotion engine (e.g., Google Cloud Natural Language, Microsoft Azure Text Analytics) analyzes the text input.
[0470] server
[0471] The server receives the analysis results from the emotion engine and reflects them in the matching method, which then executes processing based on urgency and emotion.
[0472] Terminal (user terminal)
[0473] When a user receives a notification, the content of the notification is tailored based on the emotion engine, for example, a user who is feeling emotional will receive a notification with a calm tone.
[0474] Transaction completion and fee collection
[0475] server
[0476] Once a match is made and a deal is agreed upon, the deal information is stored in a database and a fee invoice is generated and sent to the disposal company.
[0477] Terminals (discarded corporate user terminals)
[0478] The waste disposal company receives a fee invoice and pays the fee via online payment (e.g., PayPal, Stripe).
[0479] Specific examples
[0480] 1. Industrial waste registration
[0481] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[0482] Server: The server receives this information and stores it in a database.
[0483] 2. Matching
[0484] Server: The AI generates matching candidates from companies that manufacture notebooks using "paper scraps," and the server sends notifications to the relevant companies.
[0485] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[0486] 3. Use of Emotion Engine
[0487] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry," and the system prioritizes matching based on this information.
[0488] Specific examples of prompts to input to generative AI models
[0489] Prompt statement:
[0490] "I have registered 10 tons of paper scraps, which are of good quality and are scheduled to be disposed of by December 1, 2023. Please use this information to match me with the most suitable company."
[0491] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[0492] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0493] Step 1: User signs up
[0494] Terminal (user terminal): The user accesses the sign-up page, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button.
[0495] Input: Company name, contact name, email address, password
[0496] Output: Registration request to the server
[0497] Step 2: The server receives and validates the sign-up information
[0498] Server: Receives the entered information and performs validation, for example, checking that the email address is formatted correctly and that the password meets security requirements.
[0499] Input: Sign-up information (company name, contact name, email address, password)
[0500] Output: Validation result (success / failure)
[0501] Step 3: The server saves the user information to the database and sends a confirmation email.
[0502] Server: If validation is successful, save the user information in the database and generate and send a confirmation email containing an account activation link via the SMTP server.
[0503] Input: Validated sign-up information
[0504] Output:Confirmation email
[0505] Step 4: User receives confirmation email and activates account
[0506] Device (user device): The user receives a confirmation email and clicks on the activation link in the email, which activates the account.
[0507] Input: Activation link in confirmation email
[0508] Output: Account activation request
[0509] Step 5: Server activates the account
[0510] Server: The server receives the activation request and updates the status of the corresponding user in the database to "activated."
[0511] Input: Account activation request
[0512] Output: User status update (valid)
[0513] Step 6: User logs in
[0514] Terminal (user terminal): The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[0515] Input: Email address, password
[0516] Output: Login request to the server
[0517] Step 7: The server receives the login information and checks it against the database
[0518] Server: Receives the entered login information and checks it against the information in the database. If the information matches, starts a session and redirects the user to their My Page.
[0519] Input: Login information (email address, password)
[0520] Output: Login success / failure, session ID
[0521] Step 8: User registers waste information
[0522] Terminal (waste disposal company user terminal): The user accesses the waste information registration page, enters detailed information such as the type, quantity, quality, and planned disposal date of the waste, and clicks the "Register" button.
[0523] Input: Waste information (type, quantity, quality, planned disposal date)
[0524] Output: Waste information registration request to the server
[0525] Step 9: The server receives the waste information and stores it in the database.
[0526] Server: Receives the input waste information and checks the data format (whether the amount is a number and whether the planned disposal date is in the future). Once validation is complete, the waste information is saved in the database.
[0527] Input: Waste information
[0528] Output: Save waste information in a database
[0529] Step 10: Corporate users view waste information
[0530] Terminal (user terminal of the company using the system): The user accesses the waste viewing page, selects the waste category they wish to use, and clicks the search button.
[0531] Input: Search criteria (waste category)
[0532] Output: Search request to the server
[0533] Step 11: The server receives the search request and retrieves the relevant waste information from the database.
[0534] Server: Receives the search request, queries the database, and retrieves the relevant waste information.
[0535] Input: Search criteria
[0536] Output: Search results (waste information)
[0537] Step 12: User of the company browses the search results
[0538] Terminal (user terminal of the company using the service): Displays the search results sent from the server to the user.
[0539] Input: Search results (waste information)
[0540] Output: Waste information displayed on the user's terminal
[0541] Step 13: The server begins the matching process
[0542] Server: Waste information stored in a database and desired usage information are sent to the generation AI model, and optimal matching candidates are generated.
[0543] Input: Waste information in the database, desired usage information
[0544] Output: A list of possible matches
[0545] Step 14: The server notifies the company of the matching results
[0546] Server: Based on the generated list of matching candidates, notifies the relevant companies of the matching results.
[0547] Input: A list of possible matches
[0548] Output: Notification message (email, push notification, etc.)
[0549] Step 15: User interacts with the emotion engine
[0550] Terminal (user terminal): When a user inputs waste information or desired usage information, the emotion engine analyzes the text input in real time, detecting emotion keywords such as hurry.
[0551] Input: User-entered text
[0552] Output: Detected emotion information
[0553] Step 16: The server uses the emotion information for analysis.
[0554] Server: Receives the analysis results from the emotion engine, resets the priorities, and reflects them in the matching process.
[0555] Input: Emotion information
[0556] Output: Matching requests with adjusted priorities
[0557] Step 17: The server stores the transaction information and charges the commission.
[0558] Server: Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company.
[0559] Input: Transaction information, fee information
[0560] Output: Save transaction information, commission billing message
[0561] Step 18: The disposal company pays the fee
[0562] Terminal (waste disposal company user terminal): The waste disposal company receives the fee invoice and pays the fee through online payment.
[0563] Input: Fee billing message
[0564] Output: Fee payment confirmation
[0565] (Application example 2)
[0566] 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."
[0567] Conventional waste matching systems allow users to register information about waste and desired usage and perform matching, but they are unable to respond in a way that takes into account the user's emotions or urgency. As a result, when an emergency response is required or the user is feeling stressed, appropriate matching is not performed, making efficient reuse difficult. Furthermore, since matching results are not notified in real time, it is difficult to respond quickly to logistics. This creates a problem that hinders the effective use of waste.
[0568] 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.
[0569] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the stored waste information and desired use information, a notification means for notifying the matching results, an emotion recognition means for recognizing the emotional state of the user, and an adjustment means for adjusting the matching priority and notification content based on the emotional state. This enables quick and appropriate matching and notification that takes into account the user's emotions and urgency.
[0570] "Waste information" refers to detailed information about reusable waste, such as type, quantity, and quality.
[0571] "Use preference information" is information that indicates the wishes and requirements of a company regarding how it would like to utilize reusable waste.
[0572] A "database" is an information management system in which waste information and desired use information are stored in a structured form and used for searching and matching.
[0573] The "matching means" is an algorithm or program that generates the optimal combination of reusable waste materials based on the waste information and desired use information stored in the database.
[0574] The "notification means" is a function or system for notifying the user of the matching results generated by the matching means in real time.
[0575] "Emotion recognition means" refers to technology or APIs for analyzing and recognizing emotional states from text entered by users, behavioral data, etc.
[0576] The "adjustment means" is a function or system for adjusting the matching priority and notification content based on the emotional state obtained by the emotion recognition means.
[0577] The "generative AI model" is an artificial intelligence model that learns patterns of waste information and desired usage information and proposes optimal matching.
[0578] The term "server" refers to a central computer system for executing the above means, and is a computer system that provides the main processing functions.
[0579] The present invention relates to a system that supports the efficient reuse of waste materials in logistics centers. This system is a platform that matches companies that generate waste materials with companies that want to utilize them effectively, and by combining it with an emotion recognition engine, it performs optimal matching and notifications according to the user's emotional state. Specific embodiments for carrying out the invention are described below.
[0580] System Configuration
[0581] server
[0582] The server has a first means for registering waste information, a second means for registering desired usage information, a storage means, a matching means, a notification means, an emotion recognition means, and an adjustment means. The main software on the server is Python, TensorFlow, an SQL database, and an emotion recognition API (e.g., Emotion Recognition from Microsoft Azure Cognitive Services).
[0583] Terminal
[0584] The terminal is used by users to input waste information and desired usage information and receive the results. This mainly applies to smartphones or robots in logistics centers.
[0585] Processing Details
[0586] Waste information registration
[0587] Users register waste information using their smartphones or terminals in the logistics center, such as the type, quantity, and quality of waste. The server receives this information, validates it using a script written in Python, and stores the correct data in an SQL database.
[0588] emotion recognition
[0589] When a user enters waste information, an emotion recognition API analyzes the text data in real time to identify the user's emotional state. For example, emotions such as "I'm in a hurry" can be recognized. The results are sent to a moderator to set matching priorities.
[0590] Matching and Notifications
[0591] The server uses a generative AI model to perform optimal matching based on the stored waste information and desired usage information. The generated matching results are notified to the user in real time via notification means. This notification is adjusted based on the user's emotional state, providing calming messages.
[0592] Logistics support
[0593] If a match is made, the robot in the logistics center will take action based on the waste category, such as moving the waste material to the appropriate location, and then carry out the logistics.
[0594] Specific examples
[0595] When 20 tons of plastic waste is discarded at a logistics center, the user registers that information on a smartphone app. Using an emotion recognition engine, the app determines that the user is in a hurry and quickly matches them with companies that can reuse the waste. The user is notified of the results in real time, and a logistics robot moves the waste to the appropriate location.
[0596] Prompt Sentence Examples
[0597] "A company employee enters information about plastic waste into a smartphone app at the logistics center. The emotion engine determines that an emergency response is required, performs a quick match, and notifies the user in real time. The robot then moves the waste to the appropriate location."
[0598] In this way, by using the system of the present invention, efficient reuse of industrial waste at logistics centers can be realized, and optimal responses can be made according to the user's feelings and urgency.
[0599] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0600] Step 1:
[0601] Users enter waste information into their smartphones and click the input button. This information includes the type, quantity, quality, and planned disposal date of the waste.
[0602] Input: waste type (e.g., plastic waste), quantity (e.g., 20 tons), quality (e.g., good), planned disposal date (e.g., December 1, 2023).
[0603] Operation: User input data is sent from the terminal to the server.
[0604] Output: Waste information data received by the server.
[0605] Step 2:
[0606] The server validates the received waste information data to ensure it is in the correct format, using a Python script to check each field.
[0607] Input: Waste information data submitted by the user.
[0608] What it does: A Python script validates the waste information and if it's correct it stores it in a SQL database, if it's incorrect it generates an error message and returns it to the user.
[0609] Output: The validated data (if correct) or an error message (if incorrect).
[0610] Step 3:
[0611] The server analyzes the user's emotional state through an emotion recognition API. If the user includes emotional text in their input, it analyzes it in real time.
[0612] Input: Text data indicating the user's emotional state.
[0613] How it works: Sends text data to an emotion recognition API (e.g., Microsoft Azure Cognitive Services' Emotion Recognition) and obtains the emotional state.
[0614] Output: Emotion state data obtained from the emotion recognition API.
[0615] Step 4:
[0616] The server uses a generative AI model to perform optimal matching based on the stored waste information and desired usage information. The AI model is executed using TensorFlow.
[0617] Input: Waste information and desired usage information stored in the database.
[0618] How it works: A generative AI model using TensorFlow processes the data and generates the best matching results.
[0619] Output: The optimal matching result data from the generative AI model.
[0620] Step 5:
[0621] The server then adjusts the notification content to suit the user's emotional state based on the matching results. For example, if the user's emotional state is urgent, the server changes the notification content to reflect the emergency response.
[0622] Input: Matching result data and emotional state data.
[0623] What it does: Adjust match priority and notification content based on emotion recognition data.
[0624] Output: Adjusted match results and notification content.
[0625] Step 6:
[0626] The server notifies the user of the adjusted matching results in real time through a notification means, and the notification includes content that corresponds to the user's emotional state.
[0627] Input: Adjusted match results and notification content.
[0628] How it works: The server sends a notification to the user's device, which is displayed on the smartphone or robot's interface.
[0629] Output: Real-time notification to the user.
[0630] Step 7:
[0631] If a match is made, the robot at the logistics center will take action depending on the type of waste, such as moving the waste material to a designated location.
[0632] Input: Matching success information and robot work instructions.
[0633] Action: The robot performs the specified action to move or store the waste material.
[0634] Output: The robot's status after the specified action is performed.
[0635] The above is the flow of processing in the program for the system that realizes this application example. Through the specific operations performed at each step, efficient reuse of industrial waste at the logistics center is realized.
[0636] 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.
[0637] 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.
[0638] 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.
[0639] [Second embodiment]
[0640] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0641] 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.
[0642] 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).
[0643] 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.
[0644] 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.
[0645] 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).
[0646] 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.
[0647] 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.
[0648] 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.
[0649] 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.
[0650] 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.
[0651] 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."
[0652] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The purpose of this system is to promote the reuse of waste and reduce the amount of industrial waste generated.
[0653] Sign-up and login functionality
[0654] Terminal (user terminal)
[0655] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0656] server
[0657] The server receives the entered information, checks the integrity of the data using the implemented validation function, and if the data is correct, saves the user information to the database.
[0658] After saving, a confirmation email is generated and sent to the user, who can then activate their account by clicking the link in the email.
[0659] Terminal (user terminal)
[0660] Users receive a confirmation email, click a link to activate their account, and then log in by entering their email address and password on the login page.
[0661] Waste information registration
[0662] Terminals (discarded corporate user terminals)
[0663] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0664] server
[0665] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[0666] Viewing waste information
[0667] Terminal (corporate user terminal)
[0668] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[0669] The search results are displayed and the user can view detailed information.
[0670] server
[0671] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[0672] Matching Process
[0673] server
[0674] The server sends the waste information and desired usage information stored in the database to the AI, which then uses this information to generate optimal matching candidates.
[0675] Once a potential match is found, the server notifies the relevant company of the results.
[0676] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[0677] The user receives a notification and begins contacting the other company to negotiate the specific terms of the transaction.
[0678] Transaction completion and fee collection
[0679] server
[0680] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[0681] Terminals (discarded corporate user terminals)
[0682] The disposal company receives the fee invoice and makes the payment.
[0683] Specific examples
[0684] 1. Industrial waste registration
[0685] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[0686] Server: The server receives this information and stores it in a database.
[0687] 2. Matching
[0688] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[0689] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[0690] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste, thereby contributing to environmental protection and effective use of resources.
[0691] The processing flow will be explained below.
[0692] Step 1:
[0693] Terminal (user terminal)
[0694] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0695] Step 2:
[0696] server
[0697] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[0698] Step 3:
[0699] server
[0700] After saving, a confirmation email will be generated and sent to the user, containing an account activation link.
[0701] Step 4:
[0702] Terminal (user terminal)
[0703] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[0704] Step 5:
[0705] Terminal (user terminal)
[0706] The user accesses the login page, enters their registered email address and password, and clicks the "Login" button.
[0707] Step 6:
[0708] server
[0709] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[0710] Step 7:
[0711] Terminals (discarded corporate user terminals)
[0712] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0713] Step 8:
[0714] server
[0715] The server receives the input waste information and stores it in a database.
[0716] Step 9:
[0717] Terminal (corporate user terminal)
[0718] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[0719] Step 10:
[0720] server
[0721] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[0722] Step 11:
[0723] server
[0724] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[0725] Step 12:
[0726] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[0727] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[0728] Step 13:
[0729] server
[0730] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[0731] Step 14:
[0732] server
[0733] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[0734] Step 15:
[0735] Terminals (discarded corporate user terminals)
[0736] The waste disposal company receives the fee invoice and pays the fee via the system.
[0737] Example 1
[0738] 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."
[0739] Current industrial waste management and recycling systems have difficulty efficiently matching waste information with desired usage information. Furthermore, to ensure the security of the entire system and the reliability of the data, it is important to authenticate and manage user information and verify the integrity of the entered information. However, there are few platforms that provide these functions in an integrated manner. Therefore, there is a need for an efficient and reliable system that promotes the recycling of industrial waste and contributes to environmental protection and the effective use of resources.
[0740] 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.
[0741] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a storage device, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, user management means for inputting and authenticating user information to create an account, and validation means for confirming the consistency of the registered information. This enables efficient matching of waste information and desired use information and safe and reliable management of user information.
[0742] "Waste information" refers to detailed information such as the type, quantity, quality, and planned disposal date of industrial waste.
[0743] "Desired use information" refers to information indicating the type and conditions of waste desired to be reused.
[0744] "Storage Device" refers to the database system used to store waste information and desired use information.
[0745] "Matching" refers to the process of creating optimal pairs between companies that provide and utilize reusable waste based on registered waste information and desired usage information.
[0746] "Notification" refers to the act of sending the matching results and other related information to the relevant company using communication means.
[0747] "User Management" refers to the process for entering user information, authenticating, and creating and managing accounts.
[0748] "Validation" refers to checks performed to ensure the consistency and accuracy of entered information.
[0749] A "generative AI model" refers to an artificial intelligence model that learns based on waste information and desired usage information to generate optimal matches.
[0750] "Fees charging" refers to the process of charging a fee to a disposal company if a transaction is concluded.
[0751] MODE FOR CARRYING OUT THE INVENTION
[0752] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to promote the reuse of waste, thereby contributing to environmental protection and the effective utilization of resources.
[0753] Server and terminal configuration
[0754] The main components of the system are a server and a user terminal. The server has a database, a generative AI model, and an email sending function. The user terminal is used by company personnel to input and view waste information and desired usage information.
[0755] Sign-up and login functionality
[0756] A user accesses the sign-up page from their device and creates an account by entering the company name, contact name, email address, and password. The server receives the entered information, validates it, and saves it in the database. Once saved, the server generates a confirmation email and sends it to the user. The user clicks the link in the confirmation email to activate their account.
[0757] Waste information registration
[0758] Waste disposal company users enter detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and click the registration button. The server receives this information, validates it, and then stores it in the database. The stored information is later used for matching.
[0759] Viewing waste information
[0760] Corporate users select the waste category they wish to use from the waste browsing page and perform a search. The server retrieves waste information for the specified category from the database and sends it to the user's terminal. The user can then check the results and view detailed information.
[0761] Matching Process
[0762] The server sends the stored waste information and desired usage information to the AI model, which then trains it. The AI model generates optimal matching candidates based on this information. Once a match is found, the server notifies the relevant companies. The user receives the notification and begins contacting the partner company to adjust the terms of the transaction.
[0763] Transaction completion and fee collection
[0764] Once a match is made and a transaction is agreed upon, the server saves the transaction information in a database. The server also generates a fee claim and sends it to the disposal company user. The user receives the claim and makes the payment.
[0765] Specific examples
[0766] 1. Industrial waste registration
[0767] The waste disposal company user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[0768] The server receives this information and stores it in a database.
[0769] 2. Matching
[0770] The server uses the generative AI model to generate matching candidates for companies that manufacture notebooks using "paper scraps," and then sends notifications to the relevant companies.
[0771] Users will receive a notification and can view the matching results on the platform, and the companies will then communicate with each other to finalize the detailed terms of the transaction.
[0772] Examples of prompt statements
[0773] - "Enter waste information registered by waste disposal company users into the AI model to generate optimal matching candidates."
[0774] In this way, by using this system, it is possible to efficiently promote the reuse of industrial waste, contributing to environmental protection and the effective use of resources.
[0775] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0776] Specific explanation of program processing
[0777] Sign-up and login functionality
[0778] Step 1: Fill out the sign-up form
[0779] The user accesses the sign-up page, enters the company name, contact name, email address, and password, and then clicks the "Register" button.
[0780] (Input) Company name, contact name, email address, password
[0781] (Output) Entered user information
[0782] Step 2: Validate the data
[0783] The server performs validation of the received user information to check the data integrity, including format checks, password strength checks, and checks for uniqueness of company name.
[0784] (Input) Sign-up form data
[0785] (Output) Validation result (pass / error)
[0786] Step 3: Saving to the database
[0787] The server stores user information that passes validation in a database, typically MySQL or PostgreSQL.
[0788] (Input) User information that has passed validation
[0789] (Output) User information stored in the database
[0790] Step 4: Generate and send a confirmation email
[0791] The server then saves the data in a database and sends a confirmation email via the SMTP protocol, which includes a unique link to activate the account. The SMTP service used can be SendGrid or Amazon SES.
[0792] (Input) User information (email address)
[0793] (Output) Confirmation email
[0794] Step 5: Activate your account
[0795] The user clicks the link in the confirmation email to activate the account. After clicking the link, the server updates the user's account status to "active."
[0796] (Input) Link in confirmation email
[0797] (Output) Activated accounts
[0798] Step 6: Log in
[0799] The user enters email address and password on the login page to log in. The server generates an authentication token and grants a session to the user.
[0800] (Input) Email address, password
[0801] (Output) Session token
[0802] Waste information registration
[0803] Step 1: Enter waste information
[0804] The waste disposal company user enters detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and clicks the "Register" button.
[0805] (Input) Detailed information on waste (type, quantity, quality, planned disposal date)
[0806] (Output) Input waste information
[0807] Step 2: Receiving and validating information
[0808] The server receives the input waste information and performs validation to check the data format and whether there are any omissions.
[0809] (Input) Waste information
[0810] (Output) Validation result (pass / error)
[0811] Step 3: Saving to the database
[0812] The server stores the waste information that has passed validation in a database.
[0813] (Input) Waste information that has passed validation
[0814] (Output) Waste information stored in the database
[0815] Viewing waste information
[0816] Step 1: Find waste information
[0817] The corporate user selects a category on the waste browsing page and clicks the search button.
[0818] (Input) Category information
[0819] (Output) Category-based search query
[0820] Step 2: Getting search results
[0821] The server searches the database for waste information of the specified category and transmits the acquired data to the user terminal.
[0822] (Input) Category-based search query
[0823] (Output) Search results
[0824] Step 3: Viewing search results
[0825] The user can view the waste information displayed as a search result and check detailed information as necessary.
[0826] (Input) Search results
[0827] (Output) Displayed waste information
[0828] Matching Process
[0829] Step 1: Data transmission and training
[0830] The server sends the stored waste information and desired usage information to the generation AI model, allowing it to learn.
[0831] (Input) Waste information, desired usage information
[0832] (Output) Trained model
[0833] Step 2: Generate candidate matches
[0834] The generative AI model generates optimal matching candidates based on this information, and the generated results are sent to the server.
[0835] (Input) Trained model
[0836] (Output) Matching candidates
[0837] Step 3: Notification of results
[0838] The server notifies the relevant companies of potential matches via email or in-platform notifications.
[0839] (Input) Matching candidates
[0840] (Output) Notification
[0841] Step 4: Initiate contact
[0842] Disposal and utilization users will receive notifications and will be able to negotiate detailed terms and conditions. Contact methods include messaging and direct contact.
[0843] (Input) Notification
[0844] (Output) Intercompany contact
[0845] Transaction completion and fee collection
[0846] Step 1: Save the deal
[0847] The server stores information about the match and the agreed-upon transaction in a database.
[0848] (Input) Transaction Agreement Information
[0849] (Output) Saved transaction information
[0850] Step 2: Generate fee billing
[0851] The server generates a fee claim based on the transaction completion information and transmits it to the disposal company user.
[0852] (Input) Transaction completion information
[0853] (Output) Fee Charge
[0854] Step 3: Pay the fee
[0855] The waste disposal company user receives the fee invoice and makes the payment. Payment methods include credit card and bank transfer.
[0856] (Input) Fee Claim
[0857] (Output) Payment completed
[0858] (Application example 1)
[0859] 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."
[0860] In conventional industrial waste matching systems, the management and matching of registered waste information and desired usage information was often done manually, resulting in low efficiency. Furthermore, waste management within factories was not fully automated, resulting in the time-consuming process of registering waste information and notifying matching results. Furthermore, there were cases where waste information was not properly managed before the transaction was finalized, preventing transactions from proceeding smoothly.
[0861] 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.
[0862] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for saving the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the saved waste information and desired use information, a notification means for notifying the matching results, a receiving means for receiving the waste information and desired use information, a learning means for having an AI learn the received waste information and desired use information, and a means for registering the waste information in a robot in the factory and notifying the robot of the matching information. This enables the automation and efficiency of waste management in the factory, speeds up the matching process, and appropriately manages waste information until a transaction is concluded.
[0863] "Waste information" refers to detailed information about industrial waste, such as type, quantity, quality, and planned disposal date.
[0864] "Desired usage information" refers to information about the types and conditions of waste desired by companies that want to make effective use of waste.
[0865] "Storage means" refers to a device or system that has the function of storing waste information and desired use information in a database.
[0866] "Matching method" refers to the algorithm and process that generates optimal matching candidates based on stored waste information and desired use information.
[0867] "Notification means" refers to email or other communication means used to notify the relevant companies of the matching results.
[0868] "Receiving means" refers to a function or interface that allows waste information and desired use information to be input into the system.
[0869] "Learning means" refers to the algorithms and processes that allow the artificial intelligence to learn using the received waste information and desired use information, thereby improving matching accuracy.
[0870] "Factory robots" refer to automated machinery that performs work in factories.
[0871] "Control means" refers to the software and hardware used to control the robots in the factory and to register and manage waste information.
[0872] "Transaction completion information" refers to data indicating that a transaction has been completed between a waste provider company and a user company.
[0873] "Fees billing means" refers to the function or process for billing a fee to a waste provider when a transaction is concluded.
[0874] A system for carrying out this invention has the following configuration. The system includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing this information in a database, a matching means for matching reusable waste based on the stored information, and a notification means for notifying the matching results. The system also includes a receiving means for receiving waste information and desired use information, a learning means for having an AI learn this information, a means for registering waste information in a robot in a factory and notifying the robot of the matching information, and a fee billing means for storing transaction completion information in a database and billing a fee.
[0875] Program generation and natural language explanation
[0876] The server is implemented using Python with the Flask framework. This server receives waste information and desired usage information and has the means to store it in an SQLite database. It also performs the data processing and calculations necessary for AI learning (learning means) based on the received information. Operations such as registering waste information and matching based on desired usage information are performed from smartphones and factory robots. The factory robots are used as hardware to physically carry out waste management.
[0877] As a concrete example, suppose waste information is registered as "paper scraps, 10 tons, good condition, December 1, 2023." The system receives this information and stores it in a database. Next, an AI learning method uses this data to generate optimal matching candidates, notifying, for example, "Company X, which manufactures notebooks" as a matching candidate. The relevant companies receive the notification from the system, check the waste information through factory robots, and adjust the terms of the transaction on the platform.
[0878] This will facilitate smooth trade of waste between companies and realize automated waste management using robots within factories.
[0879] Examples of prompt statements
[0880] Below is an example of an input prompt for a generative AI model.
[0881] Information on waste management systems for businesses:
[0882] Company Name: ABC Company
[0883] Contact person: Taro Yamada
[0884] Email address: example@abc.com
[0885] Waste information to be registered:
[0886] Type: Aluminum scrap
[0887] Quantity: 5 tons
[0888] Quality: Good
[0889] Required company information:
[0890] Manufacturers that use recycled aluminum
[0891] Thus, the system of the present invention provides a method and apparatus for quickly and efficiently registering and matching waste information. It is expected that the implementation of this system will greatly contribute to promoting the reuse of industrial waste and environmental protection.
[0892] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0893] Step 1:
[0894] Sign-up and login process
[0895] A user accesses the sign-up page using a terminal, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button. The server receives the entered information, validates it, and saves it in the database. After saving, a confirmation email is generated and sent to the user. The user clicks the link in the confirmation email to activate their account, and then enters their email address and password on the login page to log in.
[0896] (Input: company name, contact name, email address, password / Output: confirmation email sent)
[0897] Step 2:
[0898] Waste information registration
[0899] The user accesses the waste information registration page using the waste disposal company's terminal, enters detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and clicks the "Register" button. The server receives the entered waste information and stores it in a database.
[0900] (Input: type of waste, quantity, quality, planned disposal date / Output: waste information stored in a database)
[0901] Step 3:
[0902] Learning about waste information
[0903] Based on the stored waste information and desired usage information, the server trains the AI on this information. The learning method processes and calculates the data to improve future matching accuracy.
[0904] (Input: waste information, desired usage information / Output: AI learning results)
[0905] Step 4:
[0906] Viewing waste information
[0907] The user accesses the waste browsing page using the terminal of the user company, selects the waste category they wish to use, and clicks the search button. The server retrieves waste information for the specified category from the database and sends the search results to the user terminal.
[0908] (Input: Waste category / Output: Display search results)
[0909] Step 5:
[0910] Matching Process
[0911] The server sends the stored waste information and desired usage information to the AI, which then generates optimal matching candidates based on the learning results. When a matching candidate is found, the server sends a notification to the relevant company.
[0912] (Input: waste information, desired usage information / Output: notification of matching candidates)
[0913] Step 6:
[0914] Notification of matching results and adjustment of trading conditions
[0915] The devices of the waste disposal company and the utilization company receive a notification of the matching result from the server. The user can check the matching result on the platform, contact the other company, and adjust the terms of the transaction.
[0916] (Input: Matching results / Output: Adjustment of trading conditions)
[0917] Step 7:
[0918] Closing the transaction and charging fees
[0919] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company. The disposal company's terminal receives the fee claim and makes the payment.
[0920] (Input: Transaction agreement / Output: Saving transaction information, generating and sending fee claims)
[0921] Step 8:
[0922] Automated waste management
[0923] The factory robot receives instructions from the server, registers waste information, and manages the waste. When matching information is notified, the factory robot physically moves and processes the waste.
[0924] (Input: Instructions from the server / Output: Implementation of waste management)
[0925] Through these processing steps, the system achieves an efficient and automated waste management and recycling process, contributing to environmental protection and efficient resource utilization.
[0926] 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.
[0927] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[0928] Sign-up and login functionality
[0929] Terminal (user terminal)
[0930] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0931] server
[0932] The server receives the entered information, validates it, and if the data is correct, saves the user information to the database.
[0933] After saving, a confirmation email is generated and sent to the user, who must click the link in the email to activate their account.
[0934] Terminal (user terminal)
[0935] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[0936] Terminal (user terminal)
[0937] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[0938] server
[0939] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[0940] Waste information registration
[0941] Terminals (discarded corporate user terminals)
[0942] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0943] server
[0944] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[0945] Viewing waste information
[0946] Terminal (corporate user terminal)
[0947] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[0948] The search results are displayed and the user can view detailed information.
[0949] server
[0950] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[0951] Matching Process
[0952] server
[0953] The server sends the waste information and desired usage information stored in the database to the AI, which then uses it to learn.The AI then generates optimal matching candidates based on this information, and the server notifies the relevant companies of the results.
[0954] Use of emotion engine
[0955] Terminal (user terminal)
[0956] When users input waste information or desired usage information, the emotion engine analyzes the user's text input in real time. For example, if an emotion such as "I'm in trouble" is detected, the system will respond more quickly.
[0957] server
[0958] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[0959] Terminal (user terminal)
[0960] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[0961] Transaction completion and fee collection
[0962] server
[0963] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[0964] Terminals (discarded corporate user terminals)
[0965] The waste disposal company receives the fee invoice and pays the fee via the system.
[0966] Specific examples
[0967] 1. Industrial waste registration
[0968] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[0969] Server: The server receives this information and stores it in a database.
[0970] 2. Matching
[0971] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[0972] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[0973] 3. Use of Emotion Engine
[0974] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[0975] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[0976] The processing flow will be explained below.
[0977] Step 1:
[0978] Terminal (user terminal)
[0979] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[0980] Step 2:
[0981] server
[0982] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[0983] Step 3:
[0984] server
[0985] The server generates and sends a confirmation email to the user, which contains an account activation link.
[0986] Step 4:
[0987] Terminal (user terminal)
[0988] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[0989] Step 5:
[0990] Terminal (user terminal)
[0991] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[0992] Step 6:
[0993] server
[0994] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[0995] Step 7:
[0996] Terminals (discarded corporate user terminals)
[0997] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[0998] Step 8:
[0999] server
[1000] The server receives the input waste information and stores it in a database.
[1001] Step 9:
[1002] Terminal (corporate user terminal)
[1003] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[1004] Step 10:
[1005] server
[1006] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[1007] Step 11:
[1008] server
[1009] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[1010] Step 12:
[1011] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[1012] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[1013] Step 13:
[1014] server
[1015] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[1016] Step 14:
[1017] server
[1018] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[1019] Step 15:
[1020] Terminals (discarded corporate user terminals)
[1021] The waste disposal company receives the fee invoice and pays the fee via the system.
[1022] Step 16:
[1023] Terminal (user terminal)
[1024] When a user enters waste information or desired usage information, the emotion engine analyzes the user's text input in real time.
[1025] Step 17:
[1026] server
[1027] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[1028] Step 18:
[1029] Terminal (user terminal)
[1030] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[1031] Specific examples
[1032] 1. Industrial waste registration
[1033] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[1034] Server: The server receives this information and stores it in a database.
[1035] 2. Matching
[1036] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[1037] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1038] 3. Use of Emotion Engine
[1039] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[1040] Example 2
[1041] 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."
[1042] Conventional waste matching systems simply match users based on waste information and desired usage information, without taking into account the user's emotional state. This makes it difficult to respond appropriately to situations with different levels of urgency and importance, and fails to increase user satisfaction. Furthermore, existing systems only notify users of matching results in a uniform manner, requiring flexible responses according to the user's emotional state.
[1043] 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.
[1044] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a database, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, analysis means for analyzing the emotional state of the user using an emotion engine and providing the result to the matching means, and notification adjustment means for adjusting the notification content based on the emotional state of the user. This makes it possible to match waste taking the user's emotional state into consideration, realize flexible responses according to urgency and importance, and increase user satisfaction.
[1045] "Waste information" is detailed data about waste, such as the type, quantity, quality, and planned disposal date of the waste.
[1046] "Desired use information" is data on the categories and conditions of waste that a company wishes to reuse.
[1047] The "first means" is a device or system that provides a function or interface for users to register waste information.
[1048] The "second means" is a device or system that provides a function or interface for users to register their desired usage information.
[1049] "Storage means" refers to the functions and processes for storing registered waste information and desired use information in a database.
[1050] The "matching means" refers to a function or algorithm that matches reusable waste based on stored waste information and desired use information.
[1051] "Notification means" refers to the functions and interfaces used to notify relevant companies of the matching results.
[1052] The "analysis means" is a function or process for analyzing the user's emotional state using an emotion engine and providing the results to the matching means.
[1053] The "notification adjustment means" is a function or interface for adjusting the notification content according to the user's emotional state.
[1054] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[1055] Sign-up and login functionality
[1056] Terminal (user terminal)
[1057] The user accesses the sign-up page, enters the required information such as the company name, contact name, email address, and password, and clicks the "Register" button.
[1058] server
[1059] The server receives the information entered and performs data validation (e.g., checking the format of email addresses and password security checks). The hardware used for this is standard web and database servers.
[1060] If validation passes, save the user information to a database (e.g. MySQL, PostgreSQL).
[1061] After saving, a confirmation email is generated and sent to the user, containing an account activation link.
[1062] Terminal (user terminal)
[1063] The user receives a confirmation email and clicks on the link to activate the account.
[1064] server
[1065] The server receives a link click, activates the user's account, and updates the status in the database.
[1066] Waste information registration
[1067] Terminals (discarded corporate user terminals)
[1068] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1069] server
[1070] The server receives the entered information and checks the format of the data (e.g., whether the amount is a number, whether the planned disposal date is in the future, etc.). Once validation is complete, the waste information is saved in the database.
[1071] Viewing waste information
[1072] Terminal (corporate user terminal)
[1073] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[1074] The search results are displayed and the user can view detailed information.
[1075] server
[1076] The server receives the search request, retrieves the relevant waste information from the database, and transmits it to the user terminal.
[1077] Matching Process
[1078] server
[1079] The server sends the waste information and desired usage information stored in the database to an AI (generative AI model) for learning. For example, TensorFlow or PyTorch is used.
[1080] Based on the analysis results, the AI generates optimal matching candidates and notifies relevant companies using notification methods.
[1081] Use of emotion engine
[1082] Terminal (user terminal)
[1083] When users enter waste information or desired usage information, an emotion engine (e.g., Google Cloud Natural Language, Microsoft Azure Text Analytics) analyzes the text input.
[1084] server
[1085] The server receives the analysis results from the emotion engine and reflects them in the matching method, which then executes processing based on urgency and emotion.
[1086] Terminal (user terminal)
[1087] When a user receives a notification, the content of the notification is tailored based on the emotion engine, for example, a user who is feeling emotional will receive a notification with a calm tone.
[1088] Transaction completion and fee collection
[1089] server
[1090] Once a match is made and a deal is agreed upon, the deal information is stored in a database and a fee invoice is generated and sent to the disposal company.
[1091] Terminals (discarded corporate user terminals)
[1092] The waste disposal company receives a fee invoice and pays the fee via online payment (e.g., PayPal, Stripe).
[1093] Specific examples
[1094] 1. Industrial waste registration
[1095] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[1096] Server: The server receives this information and stores it in a database.
[1097] 2. Matching
[1098] Server: The AI generates matching candidates from companies that manufacture notebooks using "paper scraps," and the server sends notifications to the relevant companies.
[1099] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1100] 3. Use of Emotion Engine
[1101] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry," and the system prioritizes matching based on this information.
[1102] Specific examples of prompts to input to generative AI models
[1103] Prompt statement:
[1104] "I have registered 10 tons of paper scraps, which are of good quality and are scheduled to be disposed of by December 1, 2023. Please use this information to match me with the most suitable company."
[1105] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[1106] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1107] Step 1: User signs up
[1108] Terminal (user terminal): The user accesses the sign-up page, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button.
[1109] Input: Company name, contact name, email address, password
[1110] Output: Registration request to the server
[1111] Step 2: The server receives and validates the sign-up information
[1112] Server: Receives the entered information and performs validation, for example, checking that the email address is formatted correctly and that the password meets security requirements.
[1113] Input: Sign-up information (company name, contact name, email address, password)
[1114] Output: Validation result (success / failure)
[1115] Step 3: The server saves the user information to the database and sends a confirmation email.
[1116] Server: If validation is successful, save the user information in the database and generate and send a confirmation email containing an account activation link via the SMTP server.
[1117] Input: Validated sign-up information
[1118] Output:Confirmation email
[1119] Step 4: User receives confirmation email and activates account
[1120] Device (user device): The user receives a confirmation email and clicks on the activation link in the email, which activates the account.
[1121] Input: Activation link in confirmation email
[1122] Output: Account activation request
[1123] Step 5: Server activates the account
[1124] Server: The server receives the activation request and updates the status of the corresponding user in the database to "activated."
[1125] Input: Account activation request
[1126] Output: User status update (valid)
[1127] Step 6: User logs in
[1128] Terminal (user terminal): The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[1129] Input: Email address, password
[1130] Output: Login request to the server
[1131] Step 7: The server receives the login information and checks it against the database
[1132] Server: Receives the entered login information and checks it against the information in the database. If the information matches, starts a session and redirects the user to their My Page.
[1133] Input: Login information (email address, password)
[1134] Output: Login success / failure, session ID
[1135] Step 8: User registers waste information
[1136] Terminal (waste disposal company user terminal): The user accesses the waste information registration page, enters detailed information such as the type, quantity, quality, and planned disposal date of the waste, and clicks the "Register" button.
[1137] Input: Waste information (type, quantity, quality, planned disposal date)
[1138] Output: Waste information registration request to the server
[1139] Step 9: The server receives the waste information and stores it in the database.
[1140] Server: Receives the input waste information and checks the data format (whether the amount is a number and whether the planned disposal date is in the future). Once validation is complete, the waste information is saved in the database.
[1141] Input: Waste information
[1142] Output: Save waste information in a database
[1143] Step 10: Corporate users view waste information
[1144] Terminal (user terminal of the company using the system): The user accesses the waste viewing page, selects the waste category they wish to use, and clicks the search button.
[1145] Input: Search criteria (waste category)
[1146] Output: Search request to the server
[1147] Step 11: The server receives the search request and retrieves the relevant waste information from the database.
[1148] Server: Receives the search request, queries the database, and retrieves the relevant waste information.
[1149] Input: Search criteria
[1150] Output: Search results (waste information)
[1151] Step 12: User of the company browses the search results
[1152] Terminal (user terminal of the company using the service): Displays the search results sent from the server to the user.
[1153] Input: Search results (waste information)
[1154] Output: Waste information displayed on the user's terminal
[1155] Step 13: The server begins the matching process
[1156] Server: Waste information stored in a database and desired usage information are sent to the generation AI model, and optimal matching candidates are generated.
[1157] Input: Waste information in the database, desired usage information
[1158] Output: A list of possible matches
[1159] Step 14: The server notifies the company of the matching results
[1160] Server: Based on the generated list of matching candidates, notifies the relevant companies of the matching results.
[1161] Input: A list of possible matches
[1162] Output: Notification message (email, push notification, etc.)
[1163] Step 15: User interacts with the emotion engine
[1164] Terminal (user terminal): When a user inputs waste information or desired usage information, the emotion engine analyzes the text input in real time, detecting emotion keywords such as hurry.
[1165] Input: User-entered text
[1166] Output: Detected emotion information
[1167] Step 16: The server uses the emotion information for analysis.
[1168] Server: Receives the analysis results from the emotion engine, resets the priorities, and reflects them in the matching process.
[1169] Input: Emotion information
[1170] Output: Matching requests with adjusted priorities
[1171] Step 17: The server stores the transaction information and charges the commission.
[1172] Server: Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company.
[1173] Input: Transaction information, fee information
[1174] Output: Save transaction information, commission billing message
[1175] Step 18: The disposal company pays the fee
[1176] Terminal (waste disposal company user terminal): The waste disposal company receives the fee invoice and pays the fee through online payment.
[1177] Input: Fee billing message
[1178] Output: Fee payment confirmation
[1179] (Application example 2)
[1180] 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."
[1181] Conventional waste matching systems allow users to register information about waste and desired usage and perform matching, but they are unable to respond in a way that takes into account the user's emotions or urgency. As a result, when an emergency response is required or the user is feeling stressed, appropriate matching is not performed, making efficient reuse difficult. Furthermore, since matching results are not notified in real time, it is difficult to respond quickly to logistics. This creates a problem that hinders the effective use of waste.
[1182] 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.
[1183] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the stored waste information and desired use information, a notification means for notifying the matching results, an emotion recognition means for recognizing the emotional state of the user, and an adjustment means for adjusting the matching priority and notification content based on the emotional state. This enables quick and appropriate matching and notification that takes into account the user's emotions and urgency.
[1184] "Waste information" refers to detailed information about reusable waste, such as type, quantity, and quality.
[1185] "Use preference information" is information that indicates the wishes and requirements of a company regarding how it would like to utilize reusable waste.
[1186] A "database" is an information management system in which waste information and desired use information are stored in a structured form and used for searching and matching.
[1187] The "matching means" is an algorithm or program that generates the optimal combination of reusable waste materials based on the waste information and desired use information stored in the database.
[1188] The "notification means" is a function or system for notifying the user of the matching results generated by the matching means in real time.
[1189] "Emotion recognition means" refers to technology or APIs for analyzing and recognizing emotional states from text entered by users, behavioral data, etc.
[1190] The "adjustment means" is a function or system for adjusting the matching priority and notification content based on the emotional state obtained by the emotion recognition means.
[1191] The "generative AI model" is an artificial intelligence model that learns patterns of waste information and desired usage information and proposes optimal matching.
[1192] The term "server" refers to a central computer system for executing the above means, and is a computer system that provides the main processing functions.
[1193] The present invention relates to a system that supports the efficient reuse of waste materials in logistics centers. This system is a platform that matches companies that generate waste materials with companies that want to utilize them effectively, and by combining it with an emotion recognition engine, it performs optimal matching and notifications according to the user's emotional state. Specific embodiments for carrying out the invention are described below.
[1194] System Configuration
[1195] server
[1196] The server has a first means for registering waste information, a second means for registering desired usage information, a storage means, a matching means, a notification means, an emotion recognition means, and an adjustment means. The main software on the server is Python, TensorFlow, an SQL database, and an emotion recognition API (e.g., Emotion Recognition from Microsoft Azure Cognitive Services).
[1197] Terminal
[1198] The terminal is used by users to input waste information and desired usage information and receive the results. This mainly applies to smartphones or robots in logistics centers.
[1199] Processing Details
[1200] Waste information registration
[1201] Users register waste information using their smartphones or terminals in the logistics center, such as the type, quantity, and quality of waste. The server receives this information, validates it using a script written in Python, and stores the correct data in an SQL database.
[1202] emotion recognition
[1203] When a user enters waste information, an emotion recognition API analyzes the text data in real time to identify the user's emotional state. For example, emotions such as "I'm in a hurry" can be recognized. The results are sent to a moderator to set matching priorities.
[1204] Matching and Notifications
[1205] The server uses a generative AI model to perform optimal matching based on the stored waste information and desired usage information. The generated matching results are notified to the user in real time via notification means. This notification is adjusted based on the user's emotional state, providing calming messages.
[1206] Logistics support
[1207] If a match is made, the robot in the logistics center will take action based on the waste category, such as moving the waste material to the appropriate location, and then carry out the logistics.
[1208] Specific examples
[1209] When 20 tons of plastic waste is discarded at a logistics center, the user registers that information on a smartphone app. Using an emotion recognition engine, the app determines that the user is in a hurry and quickly matches them with companies that can reuse the waste. The user is notified of the results in real time, and a logistics robot moves the waste to the appropriate location.
[1210] Prompt Sentence Examples
[1211] "A company employee enters information about plastic waste into a smartphone app at the logistics center. The emotion engine determines that an emergency response is required, performs a quick match, and notifies the user in real time. The robot then moves the waste to the appropriate location."
[1212] In this way, by using the system of the present invention, efficient reuse of industrial waste at logistics centers can be realized, and optimal responses can be made according to the user's feelings and urgency.
[1213] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1214] Step 1:
[1215] Users enter waste information into their smartphones and click the input button. This information includes the type, quantity, quality, and planned disposal date of the waste.
[1216] Input: waste type (e.g., plastic waste), quantity (e.g., 20 tons), quality (e.g., good), planned disposal date (e.g., December 1, 2023).
[1217] Operation: User input data is sent from the terminal to the server.
[1218] Output: Waste information data received by the server.
[1219] Step 2:
[1220] The server validates the received waste information data to ensure it is in the correct format, using a Python script to check each field.
[1221] Input: Waste information data submitted by the user.
[1222] What it does: A Python script validates the waste information and if it's correct it stores it in a SQL database, if it's incorrect it generates an error message and returns it to the user.
[1223] Output: The validated data (if correct) or an error message (if incorrect).
[1224] Step 3:
[1225] The server analyzes the user's emotional state through an emotion recognition API. If the user includes emotional text in their input, it analyzes it in real time.
[1226] Input: Text data indicating the user's emotional state.
[1227] How it works: Sends text data to an emotion recognition API (e.g., Microsoft Azure Cognitive Services' Emotion Recognition) and obtains the emotional state.
[1228] Output: Emotion state data obtained from the emotion recognition API.
[1229] Step 4:
[1230] The server uses a generative AI model to perform optimal matching based on the stored waste information and desired usage information. The AI model is executed using TensorFlow.
[1231] Input: Waste information and desired usage information stored in the database.
[1232] How it works: A generative AI model using TensorFlow processes the data and generates the best matching results.
[1233] Output: The optimal matching result data from the generative AI model.
[1234] Step 5:
[1235] The server then adjusts the notification content to suit the user's emotional state based on the matching results. For example, if the user's emotional state is urgent, the server changes the notification content to reflect the emergency response.
[1236] Input: Matching result data and emotional state data.
[1237] What it does: Adjust match priority and notification content based on emotion recognition data.
[1238] Output: Adjusted match results and notification content.
[1239] Step 6:
[1240] The server notifies the user of the adjusted matching results in real time through a notification means, and the notification includes content that corresponds to the user's emotional state.
[1241] Input: Adjusted match results and notification content.
[1242] How it works: The server sends a notification to the user's device, which is displayed on the smartphone or robot's interface.
[1243] Output: Real-time notification to the user.
[1244] Step 7:
[1245] If a match is made, the robot at the logistics center will take action depending on the type of waste, such as moving the waste material to a designated location.
[1246] Input: Matching success information and robot work instructions.
[1247] Action: The robot performs the specified action to move or store the waste material.
[1248] Output: The robot's status after the specified action is performed.
[1249] The above is the flow of processing in the program for the system that realizes this application example. Through the specific operations performed at each step, efficient reuse of industrial waste at the logistics center is realized.
[1250] 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.
[1251] 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.
[1252] 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.
[1253] [Third embodiment]
[1254] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1255] 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.
[1256] 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).
[1257] 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.
[1258] 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.
[1259] 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).
[1260] 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.
[1261] 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.
[1262] 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.
[1263] 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.
[1264] 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.
[1265] 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."
[1266] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The purpose of this system is to promote the reuse of waste and reduce the amount of industrial waste generated.
[1267] Sign-up and login functionality
[1268] Terminal (user terminal)
[1269] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[1270] server
[1271] The server receives the entered information, checks the integrity of the data using the implemented validation function, and if the data is correct, saves the user information to the database.
[1272] After saving, a confirmation email is generated and sent to the user, who can then activate their account by clicking the link in the email.
[1273] Terminal (user terminal)
[1274] Users receive a confirmation email, click a link to activate their account, and then log in by entering their email address and password on the login page.
[1275] Waste information registration
[1276] Terminals (discarded corporate user terminals)
[1277] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1278] server
[1279] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[1280] Viewing waste information
[1281] Terminal (corporate user terminal)
[1282] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[1283] The search results are displayed and the user can view detailed information.
[1284] server
[1285] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[1286] Matching Process
[1287] server
[1288] The server sends the waste information and desired usage information stored in the database to the AI, which then uses this information to generate optimal matching candidates.
[1289] Once a potential match is found, the server notifies the relevant company of the results.
[1290] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[1291] The user receives a notification and begins contacting the other company to negotiate the specific terms of the transaction.
[1292] Transaction completion and fee collection
[1293] server
[1294] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[1295] Terminals (discarded corporate user terminals)
[1296] The disposal company receives the fee invoice and makes the payment.
[1297] Specific examples
[1298] 1. Industrial waste registration
[1299] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[1300] Server: The server receives this information and stores it in a database.
[1301] 2. Matching
[1302] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[1303] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1304] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste, thereby contributing to environmental protection and effective use of resources.
[1305] The processing flow will be explained below.
[1306] Step 1:
[1307] Terminal (user terminal)
[1308] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[1309] Step 2:
[1310] server
[1311] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[1312] Step 3:
[1313] server
[1314] After saving, a confirmation email will be generated and sent to the user, containing an account activation link.
[1315] Step 4:
[1316] Terminal (user terminal)
[1317] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[1318] Step 5:
[1319] Terminal (user terminal)
[1320] The user accesses the login page, enters their registered email address and password, and clicks the "Login" button.
[1321] Step 6:
[1322] server
[1323] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[1324] Step 7:
[1325] Terminals (discarded corporate user terminals)
[1326] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1327] Step 8:
[1328] server
[1329] The server receives the input waste information and stores it in a database.
[1330] Step 9:
[1331] Terminal (corporate user terminal)
[1332] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[1333] Step 10:
[1334] server
[1335] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[1336] Step 11:
[1337] server
[1338] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[1339] Step 12:
[1340] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[1341] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[1342] Step 13:
[1343] server
[1344] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[1345] Step 14:
[1346] server
[1347] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[1348] Step 15:
[1349] Terminals (discarded corporate user terminals)
[1350] The waste disposal company receives the fee invoice and pays the fee via the system.
[1351] Example 1
[1352] 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."
[1353] Current industrial waste management and recycling systems have difficulty efficiently matching waste information with desired usage information. Furthermore, to ensure the security of the entire system and the reliability of the data, it is important to authenticate and manage user information and verify the integrity of the entered information. However, there are few platforms that provide these functions in an integrated manner. Therefore, there is a need for an efficient and reliable system that promotes the recycling of industrial waste and contributes to environmental protection and the effective use of resources.
[1354] 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.
[1355] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a storage device, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, user management means for inputting and authenticating user information to create an account, and validation means for confirming the consistency of the registered information. This enables efficient matching of waste information and desired use information and safe and reliable management of user information.
[1356] "Waste information" refers to detailed information such as the type, quantity, quality, and planned disposal date of industrial waste.
[1357] "Desired use information" refers to information indicating the type and conditions of waste desired to be reused.
[1358] "Storage Device" refers to the database system used to store waste information and desired use information.
[1359] "Matching" refers to the process of creating optimal pairs between companies that provide and utilize reusable waste based on registered waste information and desired usage information.
[1360] "Notification" refers to the act of sending the matching results and other related information to the relevant company using communication means.
[1361] "User Management" refers to the process for entering user information, authenticating, and creating and managing accounts.
[1362] "Validation" refers to checks performed to ensure the consistency and accuracy of entered information.
[1363] A "generative AI model" refers to an artificial intelligence model that learns based on waste information and desired usage information to generate optimal matches.
[1364] "Fees charging" refers to the process of charging a fee to a disposal company if a transaction is concluded.
[1365] MODE FOR CARRYING OUT THE INVENTION
[1366] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to promote the reuse of waste, thereby contributing to environmental protection and the effective utilization of resources.
[1367] Server and terminal configuration
[1368] The main components of the system are a server and a user terminal. The server has a database, a generative AI model, and an email sending function. The user terminal is used by company personnel to input and view waste information and desired usage information.
[1369] Sign-up and login functionality
[1370] A user accesses the sign-up page from their device and creates an account by entering the company name, contact name, email address, and password. The server receives the entered information, validates it, and saves it in the database. Once saved, the server generates a confirmation email and sends it to the user. The user clicks the link in the confirmation email to activate their account.
[1371] Waste information registration
[1372] Waste disposal company users enter detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and click the registration button. The server receives this information, validates it, and then stores it in the database. The stored information is later used for matching.
[1373] Viewing waste information
[1374] Corporate users select the waste category they wish to use from the waste browsing page and perform a search. The server retrieves waste information for the specified category from the database and sends it to the user's terminal. The user can then check the results and view detailed information.
[1375] Matching Process
[1376] The server sends the stored waste information and desired usage information to the AI model, which then trains it. The AI model generates optimal matching candidates based on this information. Once a match is found, the server notifies the relevant companies. The user receives the notification and begins contacting the partner company to adjust the terms of the transaction.
[1377] Transaction completion and fee collection
[1378] Once a match is made and a transaction is agreed upon, the server saves the transaction information in a database. The server also generates a fee claim and sends it to the disposal company user. The user receives the claim and makes the payment.
[1379] Specific examples
[1380] 1. Industrial waste registration
[1381] The waste disposal company user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[1382] The server receives this information and stores it in a database.
[1383] 2. Matching
[1384] The server uses the generative AI model to generate matching candidates for companies that manufacture notebooks using "paper scraps," and then sends notifications to the relevant companies.
[1385] Users will receive a notification and can view the matching results on the platform, and the companies will then communicate with each other to finalize the detailed terms of the transaction.
[1386] Examples of prompt statements
[1387] - "Enter waste information registered by waste disposal company users into the AI model to generate optimal matching candidates."
[1388] In this way, by using this system, it is possible to efficiently promote the reuse of industrial waste, contributing to environmental protection and the effective use of resources.
[1389] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1390] Specific explanation of program processing
[1391] Sign-up and login functionality
[1392] Step 1: Fill out the sign-up form
[1393] The user accesses the sign-up page, enters the company name, contact name, email address, and password, and then clicks the "Register" button.
[1394] (Input) Company name, contact name, email address, password
[1395] (Output) Entered user information
[1396] Step 2: Validate the data
[1397] The server performs validation of the received user information to check the data integrity, including format checks, password strength checks, and checks for uniqueness of company name.
[1398] (Input) Sign-up form data
[1399] (Output) Validation result (pass / error)
[1400] Step 3: Saving to the database
[1401] The server stores user information that passes validation in a database, typically MySQL or PostgreSQL.
[1402] (Input) User information that has passed validation
[1403] (Output) User information stored in the database
[1404] Step 4: Generate and send a confirmation email
[1405] The server then saves the data in a database and sends a confirmation email via the SMTP protocol, which includes a unique link to activate the account. The SMTP service used can be SendGrid or Amazon SES.
[1406] (Input) User information (email address)
[1407] (Output) Confirmation email
[1408] Step 5: Activate your account
[1409] The user clicks the link in the confirmation email to activate the account. After clicking the link, the server updates the user's account status to "active."
[1410] (Input) Link in confirmation email
[1411] (Output) Activated accounts
[1412] Step 6: Log in
[1413] The user enters email address and password on the login page to log in. The server generates an authentication token and grants a session to the user.
[1414] (Input) Email address, password
[1415] (Output) Session token
[1416] Waste information registration
[1417] Step 1: Enter waste information
[1418] The waste disposal company user enters detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and clicks the "Register" button.
[1419] (Input) Detailed information on waste (type, quantity, quality, planned disposal date)
[1420] (Output) Input waste information
[1421] Step 2: Receiving and validating information
[1422] The server receives the input waste information and performs validation to check the data format and whether there are any omissions.
[1423] (Input) Waste information
[1424] (Output) Validation result (pass / error)
[1425] Step 3: Saving to the database
[1426] The server stores the waste information that has passed validation in a database.
[1427] (Input) Waste information that has passed validation
[1428] (Output) Waste information stored in the database
[1429] Viewing waste information
[1430] Step 1: Find waste information
[1431] The corporate user selects a category on the waste browsing page and clicks the search button.
[1432] (Input) Category information
[1433] (Output) Category-based search query
[1434] Step 2: Getting search results
[1435] The server searches the database for waste information of the specified category and transmits the acquired data to the user terminal.
[1436] (Input) Category-based search query
[1437] (Output) Search results
[1438] Step 3: Viewing search results
[1439] The user can view the waste information displayed as a search result and check detailed information as necessary.
[1440] (Input) Search results
[1441] (Output) Displayed waste information
[1442] Matching Process
[1443] Step 1: Data transmission and training
[1444] The server sends the stored waste information and desired usage information to the generation AI model, allowing it to learn.
[1445] (Input) Waste information, desired usage information
[1446] (Output) Trained model
[1447] Step 2: Generate candidate matches
[1448] The generative AI model generates optimal matching candidates based on this information, and the generated results are sent to the server.
[1449] (Input) Trained model
[1450] (Output) Matching candidates
[1451] Step 3: Notification of results
[1452] The server notifies the relevant companies of potential matches via email or in-platform notifications.
[1453] (Input) Matching candidates
[1454] (Output) Notification
[1455] Step 4: Initiate contact
[1456] Disposal and utilization users will receive notifications and will be able to negotiate detailed terms and conditions. Contact methods include messaging and direct contact.
[1457] (Input) Notification
[1458] (Output) Intercompany contact
[1459] Transaction completion and fee collection
[1460] Step 1: Save the deal
[1461] The server stores information about the match and the agreed-upon transaction in a database.
[1462] (Input) Transaction Agreement Information
[1463] (Output) Saved transaction information
[1464] Step 2: Generate fee billing
[1465] The server generates a fee claim based on the transaction completion information and transmits it to the disposal company user.
[1466] (Input) Transaction completion information
[1467] (Output) Fee Charge
[1468] Step 3: Pay the fee
[1469] The waste disposal company user receives the fee invoice and makes the payment. Payment methods include credit card and bank transfer.
[1470] (Input) Fee Claim
[1471] (Output) Payment completed
[1472] (Application example 1)
[1473] 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."
[1474] In conventional industrial waste matching systems, the management and matching of registered waste information and desired usage information was often done manually, resulting in low efficiency. Furthermore, waste management within factories was not fully automated, resulting in the time-consuming process of registering waste information and notifying matching results. Furthermore, there were cases where waste information was not properly managed before the transaction was finalized, preventing transactions from proceeding smoothly.
[1475] 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.
[1476] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for saving the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the saved waste information and desired use information, a notification means for notifying the matching results, a receiving means for receiving the waste information and desired use information, a learning means for having an AI learn the received waste information and desired use information, and a means for registering the waste information in a robot in the factory and notifying the robot of the matching information. This enables the automation and efficiency of waste management in the factory, speeds up the matching process, and appropriately manages waste information until a transaction is concluded.
[1477] "Waste information" refers to detailed information about industrial waste, such as type, quantity, quality, and planned disposal date.
[1478] "Desired usage information" refers to information about the types and conditions of waste desired by companies that want to make effective use of waste.
[1479] "Storage means" refers to a device or system that has the function of storing waste information and desired use information in a database.
[1480] "Matching method" refers to the algorithm and process that generates optimal matching candidates based on stored waste information and desired use information.
[1481] "Notification means" refers to email or other communication means used to notify the relevant companies of the matching results.
[1482] "Receiving means" refers to a function or interface that allows waste information and desired use information to be input into the system.
[1483] "Learning means" refers to the algorithms and processes that allow the artificial intelligence to learn using the received waste information and desired use information, thereby improving matching accuracy.
[1484] "Factory robots" refer to automated machinery that performs work in factories.
[1485] "Control means" refers to the software and hardware used to control the robots in the factory and to register and manage waste information.
[1486] "Transaction completion information" refers to data indicating that a transaction has been completed between a waste provider company and a user company.
[1487] "Fees billing means" refers to the function or process for billing a fee to a waste provider when a transaction is concluded.
[1488] A system for carrying out this invention has the following configuration. The system includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing this information in a database, a matching means for matching reusable waste based on the stored information, and a notification means for notifying the matching results. The system also includes a receiving means for receiving waste information and desired use information, a learning means for having an AI learn this information, a means for registering waste information in a robot in a factory and notifying the robot of the matching information, and a fee billing means for storing transaction completion information in a database and billing a fee.
[1489] Program generation and natural language explanation
[1490] The server is implemented using Python with the Flask framework. This server receives waste information and desired usage information and has the means to store it in an SQLite database. It also performs the data processing and calculations necessary for AI learning (learning means) based on the received information. Operations such as registering waste information and matching based on desired usage information are performed from smartphones and factory robots. The factory robots are used as hardware to physically carry out waste management.
[1491] As a concrete example, suppose waste information is registered as "paper scraps, 10 tons, good condition, December 1, 2023." The system receives this information and stores it in a database. Next, an AI learning method uses this data to generate optimal matching candidates, notifying, for example, "Company X, which manufactures notebooks" as a matching candidate. The relevant companies receive the notification from the system, check the waste information through factory robots, and adjust the terms of the transaction on the platform.
[1492] This will facilitate smooth trade of waste between companies and realize automated waste management using robots within factories.
[1493] Examples of prompt statements
[1494] Below is an example of an input prompt for a generative AI model.
[1495] Information on waste management systems for businesses:
[1496] Company Name: ABC Company
[1497] Contact person: Taro Yamada
[1498] Email address: example@abc.com
[1499] Waste information to be registered:
[1500] Type: Aluminum scrap
[1501] Quantity: 5 tons
[1502] Quality: Good
[1503] Required company information:
[1504] Manufacturers that use recycled aluminum
[1505] Thus, the system of the present invention provides a method and apparatus for quickly and efficiently registering and matching waste information. It is expected that the implementation of this system will greatly contribute to promoting the reuse of industrial waste and environmental protection.
[1506] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1507] Step 1:
[1508] Sign-up and login process
[1509] A user accesses the sign-up page using a terminal, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button. The server receives the entered information, validates it, and saves it in the database. After saving, a confirmation email is generated and sent to the user. The user clicks the link in the confirmation email to activate their account, and then enters their email address and password on the login page to log in.
[1510] (Input: company name, contact name, email address, password / Output: confirmation email sent)
[1511] Step 2:
[1512] Waste information registration
[1513] The user accesses the waste information registration page using the waste disposal company's terminal, enters detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and clicks the "Register" button. The server receives the entered waste information and stores it in a database.
[1514] (Input: type of waste, quantity, quality, planned disposal date / Output: waste information stored in a database)
[1515] Step 3:
[1516] Learning about waste information
[1517] Based on the stored waste information and desired usage information, the server trains the AI on this information. The learning method processes and calculates the data to improve future matching accuracy.
[1518] (Input: waste information, desired usage information / Output: AI learning results)
[1519] Step 4:
[1520] Viewing waste information
[1521] The user accesses the waste browsing page using the terminal of the user company, selects the waste category they wish to use, and clicks the search button. The server retrieves waste information for the specified category from the database and sends the search results to the user terminal.
[1522] (Input: Waste category / Output: Display search results)
[1523] Step 5:
[1524] Matching Process
[1525] The server sends the stored waste information and desired usage information to the AI, which then generates optimal matching candidates based on the learning results. When a matching candidate is found, the server sends a notification to the relevant company.
[1526] (Input: waste information, desired usage information / Output: notification of matching candidates)
[1527] Step 6:
[1528] Notification of matching results and adjustment of trading conditions
[1529] The devices of the waste disposal company and the utilization company receive a notification of the matching result from the server. The user can check the matching result on the platform, contact the other company, and adjust the terms of the transaction.
[1530] (Input: Matching results / Output: Adjustment of trading conditions)
[1531] Step 7:
[1532] Closing the transaction and charging fees
[1533] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company. The disposal company's terminal receives the fee claim and makes the payment.
[1534] (Input: Transaction agreement / Output: Saving transaction information, generating and sending fee claims)
[1535] Step 8:
[1536] Automated waste management
[1537] The factory robot receives instructions from the server, registers waste information, and manages the waste. When matching information is notified, the factory robot physically moves and processes the waste.
[1538] (Input: Instructions from the server / Output: Implementation of waste management)
[1539] Through these processing steps, the system achieves an efficient and automated waste management and recycling process, contributing to environmental protection and efficient resource utilization.
[1540] 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.
[1541] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[1542] Sign-up and login functionality
[1543] Terminal (user terminal)
[1544] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[1545] server
[1546] The server receives the entered information, validates it, and if the data is correct, saves the user information to the database.
[1547] After saving, a confirmation email is generated and sent to the user, who must click the link in the email to activate their account.
[1548] Terminal (user terminal)
[1549] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[1550] Terminal (user terminal)
[1551] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[1552] server
[1553] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[1554] Waste information registration
[1555] Terminals (discarded corporate user terminals)
[1556] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1557] server
[1558] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[1559] Viewing waste information
[1560] Terminal (corporate user terminal)
[1561] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[1562] The search results are displayed and the user can view detailed information.
[1563] server
[1564] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[1565] Matching Process
[1566] server
[1567] The server sends the waste information and desired usage information stored in the database to the AI, which then uses it to learn.The AI then generates optimal matching candidates based on this information, and the server notifies the relevant companies of the results.
[1568] Use of emotion engine
[1569] Terminal (user terminal)
[1570] When users input waste information or desired usage information, the emotion engine analyzes the user's text input in real time. For example, if an emotion such as "I'm in trouble" is detected, the system will respond more quickly.
[1571] server
[1572] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[1573] Terminal (user terminal)
[1574] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[1575] Transaction completion and fee collection
[1576] server
[1577] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[1578] Terminals (discarded corporate user terminals)
[1579] The waste disposal company receives the fee invoice and pays the fee via the system.
[1580] Specific examples
[1581] 1. Industrial waste registration
[1582] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[1583] Server: The server receives this information and stores it in a database.
[1584] 2. Matching
[1585] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[1586] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1587] 3. Use of Emotion Engine
[1588] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[1589] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[1590] The processing flow will be explained below.
[1591] Step 1:
[1592] Terminal (user terminal)
[1593] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[1594] Step 2:
[1595] server
[1596] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[1597] Step 3:
[1598] server
[1599] The server generates and sends a confirmation email to the user, which contains an account activation link.
[1600] Step 4:
[1601] Terminal (user terminal)
[1602] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[1603] Step 5:
[1604] Terminal (user terminal)
[1605] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[1606] Step 6:
[1607] server
[1608] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[1609] Step 7:
[1610] Terminals (discarded corporate user terminals)
[1611] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1612] Step 8:
[1613] server
[1614] The server receives the input waste information and stores it in a database.
[1615] Step 9:
[1616] Terminal (corporate user terminal)
[1617] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[1618] Step 10:
[1619] server
[1620] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[1621] Step 11:
[1622] server
[1623] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[1624] Step 12:
[1625] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[1626] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[1627] Step 13:
[1628] server
[1629] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[1630] Step 14:
[1631] server
[1632] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[1633] Step 15:
[1634] Terminals (discarded corporate user terminals)
[1635] The waste disposal company receives the fee invoice and pays the fee via the system.
[1636] Step 16:
[1637] Terminal (user terminal)
[1638] When a user enters waste information or desired usage information, the emotion engine analyzes the user's text input in real time.
[1639] Step 17:
[1640] server
[1641] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[1642] Step 18:
[1643] Terminal (user terminal)
[1644] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[1645] Specific examples
[1646] 1. Industrial waste registration
[1647] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[1648] Server: The server receives this information and stores it in a database.
[1649] 2. Matching
[1650] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[1651] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1652] 3. Use of Emotion Engine
[1653] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[1654] Example 2
[1655] 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."
[1656] Conventional waste matching systems simply match users based on waste information and desired usage information, without taking into account the user's emotional state. This makes it difficult to respond appropriately to situations with different levels of urgency and importance, and fails to increase user satisfaction. Furthermore, existing systems only notify users of matching results in a uniform manner, requiring flexible responses according to the user's emotional state.
[1657] 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.
[1658] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a database, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, analysis means for analyzing the emotional state of the user using an emotion engine and providing the result to the matching means, and notification adjustment means for adjusting the notification content based on the emotional state of the user. This makes it possible to match waste taking the user's emotional state into consideration, realize flexible responses according to urgency and importance, and increase user satisfaction.
[1659] "Waste information" is detailed data about waste, such as the type, quantity, quality, and planned disposal date of the waste.
[1660] "Desired use information" is data on the categories and conditions of waste that a company wishes to reuse.
[1661] The "first means" is a device or system that provides a function or interface for users to register waste information.
[1662] The "second means" is a device or system that provides a function or interface for users to register their desired usage information.
[1663] "Storage means" refers to the functions and processes for storing registered waste information and desired use information in a database.
[1664] The "matching means" refers to a function or algorithm that matches reusable waste based on stored waste information and desired use information.
[1665] "Notification means" refers to the functions and interfaces used to notify relevant companies of the matching results.
[1666] The "analysis means" is a function or process for analyzing the user's emotional state using an emotion engine and providing the results to the matching means.
[1667] The "notification adjustment means" is a function or interface for adjusting the notification content according to the user's emotional state.
[1668] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[1669] Sign-up and login functionality
[1670] Terminal (user terminal)
[1671] The user accesses the sign-up page, enters the required information such as the company name, contact name, email address, and password, and clicks the "Register" button.
[1672] server
[1673] The server receives the information entered and performs data validation (e.g., checking the format of email addresses and password security checks). The hardware used for this is standard web and database servers.
[1674] If validation passes, save the user information to a database (e.g. MySQL, PostgreSQL).
[1675] After saving, a confirmation email is generated and sent to the user, containing an account activation link.
[1676] Terminal (user terminal)
[1677] The user receives a confirmation email and clicks on the link to activate the account.
[1678] server
[1679] The server receives a link click, activates the user's account, and updates the status in the database.
[1680] Waste information registration
[1681] Terminals (discarded corporate user terminals)
[1682] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1683] server
[1684] The server receives the entered information and checks the format of the data (e.g., whether the amount is a number, whether the planned disposal date is in the future, etc.). Once validation is complete, the waste information is saved in the database.
[1685] Viewing waste information
[1686] Terminal (corporate user terminal)
[1687] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[1688] The search results are displayed and the user can view detailed information.
[1689] server
[1690] The server receives the search request, retrieves the relevant waste information from the database, and transmits it to the user terminal.
[1691] Matching Process
[1692] server
[1693] The server sends the waste information and desired usage information stored in the database to an AI (generative AI model) for learning. For example, TensorFlow or PyTorch is used.
[1694] Based on the analysis results, the AI generates optimal matching candidates and notifies relevant companies using notification methods.
[1695] Use of emotion engine
[1696] Terminal (user terminal)
[1697] When users enter waste information or desired usage information, an emotion engine (e.g., Google Cloud Natural Language, Microsoft Azure Text Analytics) analyzes the text input.
[1698] server
[1699] The server receives the analysis results from the emotion engine and reflects them in the matching method, which then executes processing based on urgency and emotion.
[1700] Terminal (user terminal)
[1701] When a user receives a notification, the content of the notification is tailored based on the emotion engine, for example, a user who is feeling emotional will receive a notification with a calm tone.
[1702] Transaction completion and fee collection
[1703] server
[1704] Once a match is made and a deal is agreed upon, the deal information is stored in a database and a fee invoice is generated and sent to the disposal company.
[1705] Terminals (discarded corporate user terminals)
[1706] The waste disposal company receives a fee invoice and pays the fee via online payment (e.g., PayPal, Stripe).
[1707] Specific examples
[1708] 1. Industrial waste registration
[1709] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[1710] Server: The server receives this information and stores it in a database.
[1711] 2. Matching
[1712] Server: The AI generates matching candidates from companies that manufacture notebooks using "paper scraps," and the server sends notifications to the relevant companies.
[1713] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1714] 3. Use of Emotion Engine
[1715] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry," and the system prioritizes matching based on this information.
[1716] Specific examples of prompts to input to generative AI models
[1717] Prompt statement:
[1718] "I have registered 10 tons of paper scraps, which are of good quality and are scheduled to be disposed of by December 1, 2023. Please use this information to match me with the most suitable company."
[1719] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[1720] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1721] Step 1: User signs up
[1722] Terminal (user terminal): The user accesses the sign-up page, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button.
[1723] Input: Company name, contact name, email address, password
[1724] Output: Registration request to the server
[1725] Step 2: The server receives and validates the sign-up information
[1726] Server: Receives the entered information and performs validation, for example, checking that the email address is formatted correctly and that the password meets security requirements.
[1727] Input: Sign-up information (company name, contact name, email address, password)
[1728] Output: Validation result (success / failure)
[1729] Step 3: The server saves the user information to the database and sends a confirmation email.
[1730] Server: If validation is successful, save the user information in the database and generate and send a confirmation email containing an account activation link via the SMTP server.
[1731] Input: Validated sign-up information
[1732] Output:Confirmation email
[1733] Step 4: User receives confirmation email and activates account
[1734] Device (user device): The user receives a confirmation email and clicks on the activation link in the email, which activates the account.
[1735] Input: Activation link in confirmation email
[1736] Output: Account activation request
[1737] Step 5: Server activates the account
[1738] Server: The server receives the activation request and updates the status of the corresponding user in the database to "activated."
[1739] Input: Account activation request
[1740] Output: User status update (valid)
[1741] Step 6: User logs in
[1742] Terminal (user terminal): The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[1743] Input: Email address, password
[1744] Output: Login request to the server
[1745] Step 7: The server receives the login information and checks it against the database
[1746] Server: Receives the entered login information and checks it against the information in the database. If the information matches, starts a session and redirects the user to their My Page.
[1747] Input: Login information (email address, password)
[1748] Output: Login success / failure, session ID
[1749] Step 8: User registers waste information
[1750] Terminal (waste disposal company user terminal): The user accesses the waste information registration page, enters detailed information such as the type, quantity, quality, and planned disposal date of the waste, and clicks the "Register" button.
[1751] Input: Waste information (type, quantity, quality, planned disposal date)
[1752] Output: Waste information registration request to the server
[1753] Step 9: The server receives the waste information and stores it in the database.
[1754] Server: Receives the input waste information and checks the data format (whether the amount is a number and whether the planned disposal date is in the future). Once validation is complete, the waste information is saved in the database.
[1755] Input: Waste information
[1756] Output: Save waste information in a database
[1757] Step 10: Corporate users view waste information
[1758] Terminal (user terminal of the company using the system): The user accesses the waste viewing page, selects the waste category they wish to use, and clicks the search button.
[1759] Input: Search criteria (waste category)
[1760] Output: Search request to the server
[1761] Step 11: The server receives the search request and retrieves the relevant waste information from the database.
[1762] Server: Receives the search request, queries the database, and retrieves the relevant waste information.
[1763] Input: Search criteria
[1764] Output: Search results (waste information)
[1765] Step 12: User of the company browses the search results
[1766] Terminal (user terminal of the company using the service): Displays the search results sent from the server to the user.
[1767] Input: Search results (waste information)
[1768] Output: Waste information displayed on the user's terminal
[1769] Step 13: The server begins the matching process
[1770] Server: Waste information stored in a database and desired usage information are sent to the generation AI model, and optimal matching candidates are generated.
[1771] Input: Waste information in the database, desired usage information
[1772] Output: A list of possible matches
[1773] Step 14: The server notifies the company of the matching results
[1774] Server: Based on the generated list of matching candidates, notifies the relevant companies of the matching results.
[1775] Input: A list of possible matches
[1776] Output: Notification message (email, push notification, etc.)
[1777] Step 15: User interacts with the emotion engine
[1778] Terminal (user terminal): When a user inputs waste information or desired usage information, the emotion engine analyzes the text input in real time, detecting emotion keywords such as hurry.
[1779] Input: User-entered text
[1780] Output: Detected emotion information
[1781] Step 16: The server uses the emotion information for analysis.
[1782] Server: Receives the analysis results from the emotion engine, resets the priorities, and reflects them in the matching process.
[1783] Input: Emotion information
[1784] Output: Matching requests with adjusted priorities
[1785] Step 17: The server stores the transaction information and charges the commission.
[1786] Server: Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company.
[1787] Input: Transaction information, fee information
[1788] Output: Save transaction information, commission billing message
[1789] Step 18: The disposal company pays the fee
[1790] Terminal (waste disposal company user terminal): The waste disposal company receives the fee invoice and pays the fee through online payment.
[1791] Input: Fee billing message
[1792] Output: Fee payment confirmation
[1793] (Application example 2)
[1794] 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."
[1795] Conventional waste matching systems allow users to register information about waste and desired usage and perform matching, but they are unable to respond in a way that takes into account the user's emotions or urgency. As a result, when an emergency response is required or the user is feeling stressed, appropriate matching is not performed, making efficient reuse difficult. Furthermore, since matching results are not notified in real time, it is difficult to respond quickly to logistics. This creates a problem that hinders the effective use of waste.
[1796] 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.
[1797] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the stored waste information and desired use information, a notification means for notifying the matching results, an emotion recognition means for recognizing the emotional state of the user, and an adjustment means for adjusting the matching priority and notification content based on the emotional state. This enables quick and appropriate matching and notification that takes into account the user's emotions and urgency.
[1798] "Waste information" refers to detailed information about reusable waste, such as type, quantity, and quality.
[1799] "Use preference information" is information that indicates the wishes and requirements of a company regarding how it would like to utilize reusable waste.
[1800] A "database" is an information management system in which waste information and desired use information are stored in a structured form and used for searching and matching.
[1801] The "matching means" is an algorithm or program that generates the optimal combination of reusable waste materials based on the waste information and desired use information stored in the database.
[1802] The "notification means" is a function or system for notifying the user of the matching results generated by the matching means in real time.
[1803] "Emotion recognition means" refers to technology or APIs for analyzing and recognizing emotional states from text entered by users, behavioral data, etc.
[1804] The "adjustment means" is a function or system for adjusting the matching priority and notification content based on the emotional state obtained by the emotion recognition means.
[1805] The "generative AI model" is an artificial intelligence model that learns patterns of waste information and desired usage information and proposes optimal matching.
[1806] The term "server" refers to a central computer system for executing the above means, and is a computer system that provides the main processing functions.
[1807] The present invention relates to a system that supports the efficient reuse of waste materials in logistics centers. This system is a platform that matches companies that generate waste materials with companies that want to utilize them effectively, and by combining it with an emotion recognition engine, it performs optimal matching and notifications according to the user's emotional state. Specific embodiments for carrying out the invention are described below.
[1808] System Configuration
[1809] server
[1810] The server has a first means for registering waste information, a second means for registering desired usage information, a storage means, a matching means, a notification means, an emotion recognition means, and an adjustment means. The main software on the server is Python, TensorFlow, an SQL database, and an emotion recognition API (e.g., Emotion Recognition from Microsoft Azure Cognitive Services).
[1811] Terminal
[1812] The terminal is used by users to input waste information and desired usage information and receive the results. This mainly applies to smartphones or robots in logistics centers.
[1813] Processing Details
[1814] Waste information registration
[1815] Users register waste information using their smartphones or terminals in the logistics center, such as the type, quantity, and quality of waste. The server receives this information, validates it using a script written in Python, and stores the correct data in an SQL database.
[1816] emotion recognition
[1817] When a user enters waste information, an emotion recognition API analyzes the text data in real time to identify the user's emotional state. For example, emotions such as "I'm in a hurry" can be recognized. The results are sent to a moderator to set matching priorities.
[1818] Matching and Notifications
[1819] The server uses a generative AI model to perform optimal matching based on the stored waste information and desired usage information. The generated matching results are notified to the user in real time via notification means. This notification is adjusted based on the user's emotional state, providing calming messages.
[1820] Logistics support
[1821] If a match is made, the robot in the logistics center will take action based on the waste category, such as moving the waste material to the appropriate location, and then carry out the logistics.
[1822] Specific examples
[1823] When 20 tons of plastic waste is discarded at a logistics center, the user registers that information on a smartphone app. Using an emotion recognition engine, the app determines that the user is in a hurry and quickly matches them with companies that can reuse the waste. The user is notified of the results in real time, and a logistics robot moves the waste to the appropriate location.
[1824] Prompt Sentence Examples
[1825] "A company employee enters information about plastic waste into a smartphone app at the logistics center. The emotion engine determines that an emergency response is required, performs a quick match, and notifies the user in real time. The robot then moves the waste to the appropriate location."
[1826] In this way, by using the system of the present invention, efficient reuse of industrial waste at logistics centers can be realized, and optimal responses can be made according to the user's feelings and urgency.
[1827] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1828] Step 1:
[1829] Users enter waste information into their smartphones and click the input button. This information includes the type, quantity, quality, and planned disposal date of the waste.
[1830] Input: waste type (e.g., plastic waste), quantity (e.g., 20 tons), quality (e.g., good), planned disposal date (e.g., December 1, 2023).
[1831] Operation: User input data is sent from the terminal to the server.
[1832] Output: Waste information data received by the server.
[1833] Step 2:
[1834] The server validates the received waste information data to ensure it is in the correct format, using a Python script to check each field.
[1835] Input: Waste information data submitted by the user.
[1836] What it does: A Python script validates the waste information and if it's correct it stores it in a SQL database, if it's incorrect it generates an error message and returns it to the user.
[1837] Output: The validated data (if correct) or an error message (if incorrect).
[1838] Step 3:
[1839] The server analyzes the user's emotional state through an emotion recognition API. If the user includes emotional text in their input, it analyzes it in real time.
[1840] Input: Text data indicating the user's emotional state.
[1841] How it works: Sends text data to an emotion recognition API (e.g., Microsoft Azure Cognitive Services' Emotion Recognition) and obtains the emotional state.
[1842] Output: Emotion state data obtained from the emotion recognition API.
[1843] Step 4:
[1844] The server uses a generative AI model to perform optimal matching based on the stored waste information and desired usage information. The AI model is executed using TensorFlow.
[1845] Input: Waste information and desired usage information stored in the database.
[1846] How it works: A generative AI model using TensorFlow processes the data and generates the best matching results.
[1847] Output: The optimal matching result data from the generative AI model.
[1848] Step 5:
[1849] The server then adjusts the notification content to suit the user's emotional state based on the matching results. For example, if the user's emotional state is urgent, the server changes the notification content to reflect the emergency response.
[1850] Input: Matching result data and emotional state data.
[1851] What it does: Adjust match priority and notification content based on emotion recognition data.
[1852] Output: Adjusted match results and notification content.
[1853] Step 6:
[1854] The server notifies the user of the adjusted matching results in real time through a notification means, and the notification includes content that corresponds to the user's emotional state.
[1855] Input: Adjusted match results and notification content.
[1856] How it works: The server sends a notification to the user's device, which is displayed on the smartphone or robot's interface.
[1857] Output: Real-time notification to the user.
[1858] Step 7:
[1859] If a match is made, the robot at the logistics center will take action depending on the type of waste, such as moving the waste material to a designated location.
[1860] Input: Matching success information and robot work instructions.
[1861] Action: The robot performs the specified action to move or store the waste material.
[1862] Output: The robot's status after the specified action is performed.
[1863] The above is the flow of processing in the program for the system that realizes this application example. Through the specific operations performed at each step, efficient reuse of industrial waste at the logistics center is realized.
[1864] 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.
[1865] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1866] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1867] [Fourth embodiment]
[1868] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1869] 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.
[1870] 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).
[1871] 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.
[1872] 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.
[1873] 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).
[1874] 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.
[1875] 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.
[1876] 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.
[1877] 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.
[1878] 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.
[1879] 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.
[1880] 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."
[1881] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The purpose of this system is to promote the reuse of waste and reduce the amount of industrial waste generated.
[1882] Sign-up and login functionality
[1883] Terminal (user terminal)
[1884] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[1885] server
[1886] The server receives the entered information, checks the integrity of the data using the implemented validation function, and if the data is correct, saves the user information to the database.
[1887] After saving, a confirmation email is generated and sent to the user, who can then activate their account by clicking the link in the email.
[1888] Terminal (user terminal)
[1889] Users receive a confirmation email, click a link to activate their account, and then log in by entering their email address and password on the login page.
[1890] Waste information registration
[1891] Terminals (discarded corporate user terminals)
[1892] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1893] server
[1894] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[1895] Viewing waste information
[1896] Terminal (corporate user terminal)
[1897] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[1898] The search results are displayed and the user can view detailed information.
[1899] server
[1900] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[1901] Matching Process
[1902] server
[1903] The server sends the waste information and desired usage information stored in the database to the AI, which then uses this information to generate optimal matching candidates.
[1904] Once a potential match is found, the server notifies the relevant company of the results.
[1905] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[1906] The user receives a notification and begins contacting the other company to negotiate the specific terms of the transaction.
[1907] Transaction completion and fee collection
[1908] server
[1909] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[1910] Terminals (discarded corporate user terminals)
[1911] The disposal company receives the fee invoice and makes the payment.
[1912] Specific examples
[1913] 1. Industrial waste registration
[1914] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[1915] Server: The server receives this information and stores it in a database.
[1916] 2. Matching
[1917] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[1918] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[1919] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste, thereby contributing to environmental protection and effective use of resources.
[1920] The processing flow will be explained below.
[1921] Step 1:
[1922] Terminal (user terminal)
[1923] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[1924] Step 2:
[1925] server
[1926] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[1927] Step 3:
[1928] server
[1929] After saving, a confirmation email will be generated and sent to the user, containing an account activation link.
[1930] Step 4:
[1931] Terminal (user terminal)
[1932] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[1933] Step 5:
[1934] Terminal (user terminal)
[1935] The user accesses the login page, enters their registered email address and password, and clicks the "Login" button.
[1936] Step 6:
[1937] server
[1938] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[1939] Step 7:
[1940] Terminals (discarded corporate user terminals)
[1941] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[1942] Step 8:
[1943] server
[1944] The server receives the input waste information and stores it in a database.
[1945] Step 9:
[1946] Terminal (corporate user terminal)
[1947] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[1948] Step 10:
[1949] server
[1950] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[1951] Step 11:
[1952] server
[1953] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[1954] Step 12:
[1955] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[1956] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[1957] Step 13:
[1958] server
[1959] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[1960] Step 14:
[1961] server
[1962] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[1963] Step 15:
[1964] Terminals (discarded corporate user terminals)
[1965] The waste disposal company receives the fee invoice and pays the fee via the system.
[1966] Example 1
[1967] 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."
[1968] Current industrial waste management and recycling systems have difficulty efficiently matching waste information with desired usage information. Furthermore, to ensure the security of the entire system and the reliability of the data, it is important to authenticate and manage user information and verify the integrity of the entered information. However, there are few platforms that provide these functions in an integrated manner. Therefore, there is a need for an efficient and reliable system that promotes the recycling of industrial waste and contributes to environmental protection and the effective use of resources.
[1969] 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.
[1970] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a storage device, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, user management means for inputting and authenticating user information to create an account, and validation means for confirming the consistency of the registered information. This enables efficient matching of waste information and desired use information and safe and reliable management of user information.
[1971] "Waste information" refers to detailed information such as the type, quantity, quality, and planned disposal date of industrial waste.
[1972] "Desired use information" refers to information indicating the type and conditions of waste desired to be reused.
[1973] "Storage Device" refers to the database system used to store waste information and desired use information.
[1974] "Matching" refers to the process of creating optimal pairs between companies that provide and utilize reusable waste based on registered waste information and desired usage information.
[1975] "Notification" refers to the act of sending the matching results and other related information to the relevant company using communication means.
[1976] "User Management" refers to the process for entering user information, authenticating, and creating and managing accounts.
[1977] "Validation" refers to checks performed to ensure the consistency and accuracy of entered information.
[1978] A "generative AI model" refers to an artificial intelligence model that learns based on waste information and desired usage information to generate optimal matches.
[1979] "Fees charging" refers to the process of charging a fee to a disposal company if a transaction is concluded.
[1980] MODE FOR CARRYING OUT THE INVENTION
[1981] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to promote the reuse of waste, thereby contributing to environmental protection and the effective utilization of resources.
[1982] Server and terminal configuration
[1983] The main components of the system are a server and a user terminal. The server has a database, a generative AI model, and an email sending function. The user terminal is used by company personnel to input and view waste information and desired usage information.
[1984] Sign-up and login functionality
[1985] A user accesses the sign-up page from their device and creates an account by entering the company name, contact name, email address, and password. The server receives the entered information, validates it, and saves it in the database. Once saved, the server generates a confirmation email and sends it to the user. The user clicks the link in the confirmation email to activate their account.
[1986] Waste information registration
[1987] Waste disposal company users enter detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and click the registration button. The server receives this information, validates it, and then stores it in the database. The stored information is later used for matching.
[1988] Viewing waste information
[1989] Corporate users select the waste category they wish to use from the waste browsing page and perform a search. The server retrieves waste information for the specified category from the database and sends it to the user's terminal. The user can then check the results and view detailed information.
[1990] Matching Process
[1991] The server sends the stored waste information and desired usage information to the AI model, which then trains it. The AI model generates optimal matching candidates based on this information. Once a match is found, the server notifies the relevant companies. The user receives the notification and begins contacting the partner company to adjust the terms of the transaction.
[1992] Transaction completion and fee collection
[1993] Once a match is made and a transaction is agreed upon, the server saves the transaction information in a database. The server also generates a fee claim and sends it to the disposal company user. The user receives the claim and makes the payment.
[1994] Specific examples
[1995] 1. Industrial waste registration
[1996] The waste disposal company user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[1997] The server receives this information and stores it in a database.
[1998] 2. Matching
[1999] The server uses the generative AI model to generate matching candidates for companies that manufacture notebooks using "paper scraps," and then sends notifications to the relevant companies.
[2000] Users will receive a notification and can view the matching results on the platform, and the companies will then communicate with each other to finalize the detailed terms of the transaction.
[2001] Examples of prompt statements
[2002] - "Enter waste information registered by waste disposal company users into the AI model to generate optimal matching candidates."
[2003] In this way, by using this system, it is possible to efficiently promote the reuse of industrial waste, contributing to environmental protection and the effective use of resources.
[2004] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2005] Specific explanation of program processing
[2006] Sign-up and login functionality
[2007] Step 1: Fill out the sign-up form
[2008] The user accesses the sign-up page, enters the company name, contact name, email address, and password, and then clicks the "Register" button.
[2009] (Input) Company name, contact name, email address, password
[2010] (Output) Entered user information
[2011] Step 2: Validate the data
[2012] The server performs validation of the received user information to check the data integrity, including format checks, password strength checks, and checks for uniqueness of company name.
[2013] (Input) Sign-up form data
[2014] (Output) Validation result (pass / error)
[2015] Step 3: Saving to the database
[2016] The server stores user information that passes validation in a database, typically MySQL or PostgreSQL.
[2017] (Input) User information that has passed validation
[2018] (Output) User information stored in the database
[2019] Step 4: Generate and send a confirmation email
[2020] The server then saves the data in a database and sends a confirmation email via the SMTP protocol, which includes a unique link to activate the account. The SMTP service used can be SendGrid or Amazon SES.
[2021] (Input) User information (email address)
[2022] (Output) Confirmation email
[2023] Step 5: Activate your account
[2024] The user clicks the link in the confirmation email to activate the account. After clicking the link, the server updates the user's account status to "active."
[2025] (Input) Link in confirmation email
[2026] (Output) Activated accounts
[2027] Step 6: Log in
[2028] The user enters email address and password on the login page to log in. The server generates an authentication token and grants a session to the user.
[2029] (Input) Email address, password
[2030] (Output) Session token
[2031] Waste information registration
[2032] Step 1: Enter waste information
[2033] The waste disposal company user enters detailed information such as the type, quantity, quality, and planned disposal date of the waste on the waste information registration page and clicks the "Register" button.
[2034] (Input) Detailed information on waste (type, quantity, quality, planned disposal date)
[2035] (Output) Input waste information
[2036] Step 2: Receiving and validating information
[2037] The server receives the input waste information and performs validation to check the data format and whether there are any omissions.
[2038] (Input) Waste information
[2039] (Output) Validation result (pass / error)
[2040] Step 3: Saving to the database
[2041] The server stores the waste information that has passed validation in a database.
[2042] (Input) Waste information that has passed validation
[2043] (Output) Waste information stored in the database
[2044] Viewing waste information
[2045] Step 1: Find waste information
[2046] The corporate user selects a category on the waste browsing page and clicks the search button.
[2047] (Input) Category information
[2048] (Output) Category-based search query
[2049] Step 2: Getting search results
[2050] The server searches the database for waste information of the specified category and transmits the acquired data to the user terminal.
[2051] (Input) Category-based search query
[2052] (Output) Search results
[2053] Step 3: Viewing search results
[2054] The user can view the waste information displayed as a search result and check detailed information as necessary.
[2055] (Input) Search results
[2056] (Output) Displayed waste information
[2057] Matching Process
[2058] Step 1: Data transmission and training
[2059] The server sends the stored waste information and desired usage information to the generation AI model, allowing it to learn.
[2060] (Input) Waste information, desired usage information
[2061] (Output) Trained model
[2062] Step 2: Generate candidate matches
[2063] The generative AI model generates optimal matching candidates based on this information, and the generated results are sent to the server.
[2064] (Input) Trained model
[2065] (Output) Matching candidates
[2066] Step 3: Notification of results
[2067] The server notifies the relevant companies of potential matches via email or in-platform notifications.
[2068] (Input) Matching candidates
[2069] (Output) Notification
[2070] Step 4: Initiate contact
[2071] Disposal and utilization users will receive notifications and will be able to negotiate detailed terms and conditions. Contact methods include messaging and direct contact.
[2072] (Input) Notification
[2073] (Output) Intercompany contact
[2074] Transaction completion and fee collection
[2075] Step 1: Save the deal
[2076] The server stores information about the match and the agreed-upon transaction in a database.
[2077] (Input) Transaction Agreement Information
[2078] (Output) Saved transaction information
[2079] Step 2: Generate fee billing
[2080] The server generates a fee claim based on the transaction completion information and transmits it to the disposal company user.
[2081] (Input) Transaction completion information
[2082] (Output) Fee Charge
[2083] Step 3: Pay the fee
[2084] The waste disposal company user receives the fee invoice and makes the payment. Payment methods include credit card and bank transfer.
[2085] (Input) Fee Claim
[2086] (Output) Payment completed
[2087] (Application example 1)
[2088] 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."
[2089] In conventional industrial waste matching systems, the management and matching of registered waste information and desired usage information was often done manually, resulting in low efficiency. Furthermore, waste management within factories was not fully automated, resulting in the time-consuming process of registering waste information and notifying matching results. Furthermore, there were cases where waste information was not properly managed before the transaction was finalized, preventing transactions from proceeding smoothly.
[2090] 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.
[2091] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for saving the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the saved waste information and desired use information, a notification means for notifying the matching results, a receiving means for receiving the waste information and desired use information, a learning means for having an AI learn the received waste information and desired use information, and a means for registering the waste information in a robot in the factory and notifying the robot of the matching information. This enables the automation and efficiency of waste management in the factory, speeds up the matching process, and appropriately manages waste information until a transaction is concluded.
[2092] "Waste information" refers to detailed information about industrial waste, such as type, quantity, quality, and planned disposal date.
[2093] "Desired usage information" refers to information about the types and conditions of waste desired by companies that want to make effective use of waste.
[2094] "Storage means" refers to a device or system that has the function of storing waste information and desired use information in a database.
[2095] "Matching method" refers to the algorithm and process that generates optimal matching candidates based on stored waste information and desired use information.
[2096] "Notification means" refers to email or other communication means used to notify the relevant companies of the matching results.
[2097] "Receiving means" refers to a function or interface that allows waste information and desired use information to be input into the system.
[2098] "Learning means" refers to the algorithms and processes that allow the artificial intelligence to learn using the received waste information and desired use information, thereby improving matching accuracy.
[2099] "Factory robots" refer to automated machinery that performs work in factories.
[2100] "Control means" refers to the software and hardware used to control the robots in the factory and to register and manage waste information.
[2101] "Transaction completion information" refers to data indicating that a transaction has been completed between a waste provider company and a user company.
[2102] "Fees billing means" refers to the function or process for billing a fee to a waste provider when a transaction is concluded.
[2103] A system for carrying out this invention has the following configuration. The system includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing this information in a database, a matching means for matching reusable waste based on the stored information, and a notification means for notifying the matching results. The system also includes a receiving means for receiving waste information and desired use information, a learning means for having an AI learn this information, a means for registering waste information in a robot in a factory and notifying the robot of the matching information, and a fee billing means for storing transaction completion information in a database and billing a fee.
[2104] Program generation and natural language explanation
[2105] The server is implemented using Python with the Flask framework. This server receives waste information and desired usage information and has the means to store it in an SQLite database. It also performs the data processing and calculations necessary for AI learning (learning means) based on the received information. Operations such as registering waste information and matching based on desired usage information are performed from smartphones and factory robots. The factory robots are used as hardware to physically carry out waste management.
[2106] As a concrete example, suppose waste information is registered as "paper scraps, 10 tons, good condition, December 1, 2023." The system receives this information and stores it in a database. Next, an AI learning method uses this data to generate optimal matching candidates, notifying, for example, "Company X, which manufactures notebooks" as a matching candidate. The relevant companies receive the notification from the system, check the waste information through factory robots, and adjust the terms of the transaction on the platform.
[2107] This will facilitate smooth trade of waste between companies and realize automated waste management using robots within factories.
[2108] Examples of prompt statements
[2109] Below is an example of an input prompt for a generative AI model.
[2110] Information on waste management systems for businesses:
[2111] Company Name: ABC Company
[2112] Contact person: Taro Yamada
[2113] Email address: example@abc.com
[2114] Waste information to be registered:
[2115] Type: Aluminum scrap
[2116] Quantity: 5 tons
[2117] Quality: Good
[2118] Required company information:
[2119] Manufacturers that use recycled aluminum
[2120] Thus, the system of the present invention provides a method and apparatus for quickly and efficiently registering and matching waste information. It is expected that the implementation of this system will greatly contribute to promoting the reuse of industrial waste and environmental protection.
[2121] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2122] Step 1:
[2123] Sign-up and login process
[2124] A user accesses the sign-up page using a terminal, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button. The server receives the entered information, validates it, and saves it in the database. After saving, a confirmation email is generated and sent to the user. The user clicks the link in the confirmation email to activate their account, and then enters their email address and password on the login page to log in.
[2125] (Input: company name, contact name, email address, password / Output: confirmation email sent)
[2126] Step 2:
[2127] Waste information registration
[2128] The user accesses the waste information registration page using the waste disposal company's terminal, enters detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and clicks the "Register" button. The server receives the entered waste information and stores it in a database.
[2129] (Input: type of waste, quantity, quality, planned disposal date / Output: waste information stored in a database)
[2130] Step 3:
[2131] Learning about waste information
[2132] Based on the stored waste information and desired usage information, the server trains the AI on this information. The learning method processes and calculates the data to improve future matching accuracy.
[2133] (Input: waste information, desired usage information / Output: AI learning results)
[2134] Step 4:
[2135] Viewing waste information
[2136] The user accesses the waste browsing page using the terminal of the user company, selects the waste category they wish to use, and clicks the search button. The server retrieves waste information for the specified category from the database and sends the search results to the user terminal.
[2137] (Input: Waste category / Output: Display search results)
[2138] Step 5:
[2139] Matching Process
[2140] The server sends the stored waste information and desired usage information to the AI, which then generates optimal matching candidates based on the learning results. When a matching candidate is found, the server sends a notification to the relevant company.
[2141] (Input: waste information, desired usage information / Output: notification of matching candidates)
[2142] Step 6:
[2143] Notification of matching results and adjustment of trading conditions
[2144] The devices of the waste disposal company and the utilization company receive a notification of the matching result from the server. The user can check the matching result on the platform, contact the other company, and adjust the terms of the transaction.
[2145] (Input: Matching results / Output: Adjustment of trading conditions)
[2146] Step 7:
[2147] Closing the transaction and charging fees
[2148] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company. The disposal company's terminal receives the fee claim and makes the payment.
[2149] (Input: Transaction agreement / Output: Saving transaction information, generating and sending fee claims)
[2150] Step 8:
[2151] Automated waste management
[2152] The factory robot receives instructions from the server, registers waste information, and manages the waste. When matching information is notified, the factory robot physically moves and processes the waste.
[2153] (Input: Instructions from the server / Output: Implementation of waste management)
[2154] Through these processing steps, the system achieves an efficient and automated waste management and recycling process, contributing to environmental protection and efficient resource utilization.
[2155] 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.
[2156] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[2157] Sign-up and login functionality
[2158] Terminal (user terminal)
[2159] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[2160] server
[2161] The server receives the entered information, validates it, and if the data is correct, saves the user information to the database.
[2162] After saving, a confirmation email is generated and sent to the user, who must click the link in the email to activate their account.
[2163] Terminal (user terminal)
[2164] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[2165] Terminal (user terminal)
[2166] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[2167] server
[2168] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[2169] Waste information registration
[2170] Terminals (discarded corporate user terminals)
[2171] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[2172] server
[2173] The server receives the waste information and stores it in a database, which is used as data for the matching algorithm.
[2174] Viewing waste information
[2175] Terminal (corporate user terminal)
[2176] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[2177] The search results are displayed and the user can view detailed information.
[2178] server
[2179] The server retrieves waste information for the specified category from the database and transmits the results to the user terminal.
[2180] Matching Process
[2181] server
[2182] The server sends the waste information and desired usage information stored in the database to the AI, which then uses it to learn.The AI then generates optimal matching candidates based on this information, and the server notifies the relevant companies of the results.
[2183] Use of emotion engine
[2184] Terminal (user terminal)
[2185] When users input waste information or desired usage information, the emotion engine analyzes the user's text input in real time. For example, if an emotion such as "I'm in trouble" is detected, the system will respond more quickly.
[2186] server
[2187] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[2188] Terminal (user terminal)
[2189] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[2190] Transaction completion and fee collection
[2191] server
[2192] Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database and generates a fee invoice to send to the disposal company.
[2193] Terminals (discarded corporate user terminals)
[2194] The waste disposal company receives the fee invoice and pays the fee via the system.
[2195] Specific examples
[2196] 1. Industrial waste registration
[2197] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[2198] Server: The server receives this information and stores it in a database.
[2199] 2. Matching
[2200] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[2201] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[2202] 3. Use of Emotion Engine
[2203] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[2204] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[2205] The processing flow will be explained below.
[2206] Step 1:
[2207] Terminal (user terminal)
[2208] The user accesses the sign-up page and enters the required information, such as the company name, contact name, email address, and password, and then clicks the "Register" button.
[2209] Step 2:
[2210] server
[2211] The server receives the entered information, validates the input data, and if the data is correct, saves the user information in the database.
[2212] Step 3:
[2213] server
[2214] The server generates and sends a confirmation email to the user, which contains an account activation link.
[2215] Step 4:
[2216] Terminal (user terminal)
[2217] The user receives a confirmation email and clicks on the link to activate their account. Once the account is activated, they are redirected to the login page.
[2218] Step 5:
[2219] Terminal (user terminal)
[2220] The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[2221] Step 6:
[2222] server
[2223] The server receives the login information entered and checks it against the information in its database. If the information matches, it starts a session and redirects you to your personal page.
[2224] Step 7:
[2225] Terminals (discarded corporate user terminals)
[2226] Users access the waste information registration page, enter information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[2227] Step 8:
[2228] server
[2229] The server receives the input waste information and stores it in a database.
[2230] Step 9:
[2231] Terminal (corporate user terminal)
[2232] The user accesses the waste browsing page, selects the waste category of interest, and clicks the search button.
[2233] Step 10:
[2234] server
[2235] The server retrieves waste information for the specified category from the database and sends the search results to the terminal, where the user can view the search results and check detailed information.
[2236] Step 11:
[2237] server
[2238] The server sends the waste information and desired usage information stored in the database to the AI, which then learns from it. The AI then generates the best matching candidates, and the server notifies the relevant companies of the results.
[2239] Step 12:
[2240] Terminals (discarded corporate user terminals and utilized corporate user terminals)
[2241] Both companies will receive a notification, view the match results on the platform, and begin contacting the other company.
[2242] Step 13:
[2243] server
[2244] If the terms of the transaction are agreed upon, the server stores the transaction completion information in a database.
[2245] Step 14:
[2246] server
[2247] Once the transaction is completed, a fee invoice is generated and sent to the disposal company.
[2248] Step 15:
[2249] Terminals (discarded corporate user terminals)
[2250] The waste disposal company receives the fee invoice and pays the fee via the system.
[2251] Step 16:
[2252] Terminal (user terminal)
[2253] When a user enters waste information or desired usage information, the emotion engine analyzes the user's text input in real time.
[2254] Step 17:
[2255] server
[2256] The emotion engine analyzes the user's emotional state and provides the results to the matching means, enabling more appropriate matching that takes the emotional state into account.
[2257] Step 18:
[2258] Terminal (user terminal)
[2259] When a user receives a notification, the emotion engine adjusts the notification content based on their emotional state, for example, a user in an emotional state will be provided with a more calming notification content.
[2260] Specific examples
[2261] 1. Industrial waste registration
[2262] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023." After entering the information, the user clicks the registration button.
[2263] Server: The server receives this information and stores it in a database.
[2264] 2. Matching
[2265] Server: The AI generates matching candidates, including companies that manufacture notebooks using "paper scraps." The server then sends notifications to the relevant companies.
[2266] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[2267] 3. Use of Emotion Engine
[2268] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry." Based on this information, the system prioritizes matching.
[2269] Example 2
[2270] 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."
[2271] Conventional waste matching systems simply match users based on waste information and desired usage information, without taking into account the user's emotional state. This makes it difficult to respond appropriately to situations with different levels of urgency and importance, and fails to increase user satisfaction. Furthermore, existing systems only notify users of matching results in a uniform manner, requiring flexible responses according to the user's emotional state.
[2272] 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.
[2273] In this invention, the server includes first means for registering waste information, second means for registering desired use information, storage means for storing the registered waste information and desired use information in a database, matching means for matching reusable waste based on the stored waste information and desired use information, notification means for notifying the matching results, analysis means for analyzing the emotional state of the user using an emotion engine and providing the result to the matching means, and notification adjustment means for adjusting the notification content based on the emotional state of the user. This makes it possible to match waste taking the user's emotional state into consideration, realize flexible responses according to urgency and importance, and increase user satisfaction.
[2274] "Waste information" is detailed data about waste, such as the type, quantity, quality, and planned disposal date of the waste.
[2275] "Desired use information" is data on the categories and conditions of waste that a company wishes to reuse.
[2276] The "first means" is a device or system that provides a function or interface for users to register waste information.
[2277] The "second means" is a device or system that provides a function or interface for users to register their desired usage information.
[2278] "Storage means" refers to the functions and processes for storing registered waste information and desired use information in a database.
[2279] The "matching means" refers to a function or algorithm that matches reusable waste based on stored waste information and desired use information.
[2280] "Notification means" refers to the functions and interfaces used to notify relevant companies of the matching results.
[2281] The "analysis means" is a function or process for analyzing the user's emotional state using an emotion engine and providing the results to the matching means.
[2282] The "notification adjustment means" is a function or interface for adjusting the notification content according to the user's emotional state.
[2283] This invention relates to a platform system that matches companies that generate industrial waste with companies that want to utilize it effectively. The system aims to provide a better user experience by combining an emotion engine that recognizes user emotions. The system consists of the following components:
[2284] Sign-up and login functionality
[2285] Terminal (user terminal)
[2286] The user accesses the sign-up page, enters the required information such as the company name, contact name, email address, and password, and clicks the "Register" button.
[2287] server
[2288] The server receives the information entered and performs data validation (e.g., checking the format of email addresses and password security checks). The hardware used for this is standard web and database servers.
[2289] If validation passes, save the user information to a database (e.g. MySQL, PostgreSQL).
[2290] After saving, a confirmation email is generated and sent to the user, containing an account activation link.
[2291] Terminal (user terminal)
[2292] The user receives a confirmation email and clicks on the link to activate the account.
[2293] server
[2294] The server receives a link click, activates the user's account, and updates the status in the database.
[2295] Waste information registration
[2296] Terminals (discarded corporate user terminals)
[2297] Users access the waste information registration page, enter detailed information such as the type of waste (e.g., paper scraps), quantity, quality, and planned disposal date, and click the "Register" button.
[2298] server
[2299] The server receives the entered information and checks the format of the data (e.g., whether the amount is a number, whether the planned disposal date is in the future, etc.). Once validation is complete, the waste information is saved in the database.
[2300] Viewing waste information
[2301] Terminal (corporate user terminal)
[2302] The user accesses the waste browsing page, selects the waste category they wish to use, and clicks the search button.
[2303] The search results are displayed and the user can view detailed information.
[2304] server
[2305] The server receives the search request, retrieves the relevant waste information from the database, and transmits it to the user terminal.
[2306] Matching Process
[2307] server
[2308] The server sends the waste information and desired usage information stored in the database to an AI (generative AI model) for learning. For example, TensorFlow or PyTorch is used.
[2309] Based on the analysis results, the AI generates optimal matching candidates and notifies relevant companies using notification methods.
[2310] Use of emotion engine
[2311] Terminal (user terminal)
[2312] When users enter waste information or desired usage information, an emotion engine (e.g., Google Cloud Natural Language, Microsoft Azure Text Analytics) analyzes the text input.
[2313] server
[2314] The server receives the analysis results from the emotion engine and reflects them in the matching method, which then executes processing based on urgency and emotion.
[2315] Terminal (user terminal)
[2316] When a user receives a notification, the content of the notification is tailored based on the emotion engine, for example, a user who is feeling emotional will receive a notification with a calm tone.
[2317] Transaction completion and fee collection
[2318] server
[2319] Once a match is made and a deal is agreed upon, the deal information is stored in a database and a fee invoice is generated and sent to the disposal company.
[2320] Terminals (discarded corporate user terminals)
[2321] The waste disposal company receives a fee invoice and pays the fee via online payment (e.g., PayPal, Stripe).
[2322] Specific examples
[2323] 1. Industrial waste registration
[2324] Terminal (waste disposal company user terminal): The user registers "paper scraps" as the type, enters the quantity as "10 tons," the quality as "good," and the planned disposal date as "December 1, 2023," and clicks the registration button.
[2325] Server: The server receives this information and stores it in a database.
[2326] 2. Matching
[2327] Server: The AI generates matching candidates from companies that manufacture notebooks using "paper scraps," and the server sends notifications to the relevant companies.
[2328] Terminals (user terminals of the waste company and the utilization company): Both companies receive notifications and check the matching results on the platform. The companies then communicate with each other to negotiate detailed terms of the transaction.
[2329] 3. Use of Emotion Engine
[2330] Terminal (user terminal): When a user inputs waste information, the emotion engine detects emotions such as "I'm in a hurry," and the system prioritizes matching based on this information.
[2331] Specific examples of prompts to input to generative AI models
[2332] Prompt statement:
[2333] "I have registered 10 tons of paper scraps, which are of good quality and are scheduled to be disposed of by December 1, 2023. Please use this information to match me with the most suitable company."
[2334] In this way, by using the system of the present invention, it is possible to efficiently promote the reuse of industrial waste and provide an optimal experience based on the user's emotions.
[2335] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2336] Step 1: User signs up
[2337] Terminal (user terminal): The user accesses the sign-up page, enters the required information such as company name, contact name, email address, and password, and clicks the "Register" button.
[2338] Input: Company name, contact name, email address, password
[2339] Output: Registration request to the server
[2340] Step 2: The server receives and validates the sign-up information
[2341] Server: Receives the entered information and performs validation, for example, checking that the email address is formatted correctly and that the password meets security requirements.
[2342] Input: Sign-up information (company name, contact name, email address, password)
[2343] Output: Validation result (success / failure)
[2344] Step 3: The server saves the user information to the database and sends a confirmation email.
[2345] Server: If validation is successful, save the user information in the database and generate and send a confirmation email containing an account activation link via the SMTP server.
[2346] Input: Validated sign-up information
[2347] Output:Confirmation email
[2348] Step 4: User receives confirmation email and activates account
[2349] Device (user device): The user receives a confirmation email and clicks on the activation link in the email, which activates the account.
[2350] Input: Activation link in confirmation email
[2351] Output: Account activation request
[2352] Step 5: Server activates the account
[2353] Server: The server receives the activation request and updates the status of the corresponding user in the database to "activated."
[2354] Input: Account activation request
[2355] Output: User status update (valid)
[2356] Step 6: User logs in
[2357] Terminal (user terminal): The user accesses the login page, enters the registered email address and password, and clicks the "Login" button.
[2358] Input: Email address, password
[2359] Output: Login request to the server
[2360] Step 7: The server receives the login information and checks it against the database
[2361] Server: Receives the entered login information and checks it against the information in the database. If the information matches, starts a session and redirects the user to their My Page.
[2362] Input: Login information (email address, password)
[2363] Output: Login success / failure, session ID
[2364] Step 8: User registers waste information
[2365] Terminal (waste disposal company user terminal): The user accesses the waste information registration page, enters detailed information such as the type, quantity, quality, and planned disposal date of the waste, and clicks the "Register" button.
[2366] Input: Waste information (type, quantity, quality, planned disposal date)
[2367] Output: Waste information registration request to the server
[2368] Step 9: The server receives the waste information and stores it in the database.
[2369] Server: Receives the input waste information and checks the data format (whether the amount is a number and whether the planned disposal date is in the future). Once validation is complete, the waste information is saved in the database.
[2370] Input: Waste information
[2371] Output: Save waste information in a database
[2372] Step 10: Corporate users view waste information
[2373] Terminal (user terminal of the company using the system): The user accesses the waste viewing page, selects the waste category they wish to use, and clicks the search button.
[2374] Input: Search criteria (waste category)
[2375] Output: Search request to the server
[2376] Step 11: The server receives the search request and retrieves the relevant waste information from the database.
[2377] Server: Receives the search request, queries the database, and retrieves the relevant waste information.
[2378] Input: Search criteria
[2379] Output: Search results (waste information)
[2380] Step 12: User of the company browses the search results
[2381] Terminal (user terminal of the company using the service): Displays the search results sent from the server to the user.
[2382] Input: Search results (waste information)
[2383] Output: Waste information displayed on the user's terminal
[2384] Step 13: The server begins the matching process
[2385] Server: Waste information stored in a database and desired usage information are sent to the generation AI model, and optimal matching candidates are generated.
[2386] Input: Waste information in the database, desired usage information
[2387] Output: A list of possible matches
[2388] Step 14: The server notifies the company of the matching results
[2389] Server: Based on the generated list of matching candidates, notifies the relevant companies of the matching results.
[2390] Input: A list of possible matches
[2391] Output: Notification message (email, push notification, etc.)
[2392] Step 15: User interacts with the emotion engine
[2393] Terminal (user terminal): When a user inputs waste information or desired usage information, the emotion engine analyzes the text input in real time, detecting emotion keywords such as hurry.
[2394] Input: User-entered text
[2395] Output: Detected emotion information
[2396] Step 16: The server uses the emotion information for analysis.
[2397] Server: Receives the analysis results from the emotion engine, resets the priorities, and reflects them in the matching process.
[2398] Input: Emotion information
[2399] Output: Matching requests with adjusted priorities
[2400] Step 17: The server stores the transaction information and charges the commission.
[2401] Server: Once a match is made and a transaction is agreed upon, the server stores the transaction information in a database, generates a fee claim, and sends it to the disposal company.
[2402] Input: Transaction information, fee information
[2403] Output: Save transaction information, commission billing message
[2404] Step 18: The disposal company pays the fee
[2405] Terminal (waste disposal company user terminal): The waste disposal company receives the fee invoice and pays the fee through online payment.
[2406] Input: Fee billing message
[2407] Output: Fee payment confirmation
[2408] (Application example 2)
[2409] 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."
[2410] Conventional waste matching systems allow users to register information about waste and desired usage and perform matching, but they are unable to respond in a way that takes into account the user's emotions or urgency. As a result, when an emergency response is required or the user is feeling stressed, appropriate matching is not performed, making efficient reuse difficult. Furthermore, since matching results are not notified in real time, it is difficult to respond quickly to logistics. This creates a problem that hinders the effective use of waste.
[2411] 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.
[2412] In this invention, the server includes a first means for registering waste information, a second means for registering desired use information, a storage means for storing the registered waste information and desired use information in a database, a matching means for matching reusable waste based on the stored waste information and desired use information, a notification means for notifying the matching results, an emotion recognition means for recognizing the emotional state of the user, and an adjustment means for adjusting the matching priority and notification content based on the emotional state. This enables quick and appropriate matching and notification that takes into account the user's emotions and urgency.
[2413] "Waste information" refers to detailed information about reusable waste, such as type, quantity, and quality.
[2414] "Use preference information" is information that indicates the wishes and requirements of a company regarding how it would like to utilize reusable waste.
[2415] A "database" is an information management system in which waste information and desired use information are stored in a structured form and used for searching and matching.
[2416] The "matching means" is an algorithm or program that generates the optimal combination of reusable waste materials based on the waste information and desired use information stored in the database.
[2417] The "notification means" is a function or system for notifying the user of the matching results generated by the matching means in real time.
[2418] "Emotion recognition means" refers to technology or APIs for analyzing and recognizing emotional states from text entered by users, behavioral data, etc.
[2419] The "adjustment means" is a function or system for adjusting the matching priority and notification content based on the emotional state obtained by the emotion recognition means.
[2420] The "generative AI model" is an artificial intelligence model that learns patterns of waste information and desired usage information and proposes optimal matching.
[2421] The term "server" refers to a central computer system for executing the above means, and is a computer system that provides the main processing functions.
[2422] The present invention relates to a system that supports the efficient reuse of waste materials in logistics centers. This system is a platform that matches companies that generate waste materials with companies that want to utilize them effectively, and by combining it with an emotion recognition engine, it performs optimal matching and notifications according to the user's emotional state. Specific embodiments for carrying out the invention are described below.
[2423] System Configuration
[2424] server
[2425] The server has a first means for registering waste information, a second means for registering desired usage information, a storage means, a matching means, a notification means, an emotion recognition means, and an adjustment means. The main software on the server is Python, TensorFlow, an SQL database, and an emotion recognition API (e.g., Emotion Recognition from Microsoft Azure Cognitive Services).
[2426] Terminal
[2427] The termi...
Claims
1. a first means for registering waste information; a second means for registering desired use information; a storage means for storing the registered waste information and desired use information in a database; a matching means for matching reusable waste based on the stored waste information and desired use information; a notification means for notifying the matching result; A system including:
2. 10. The system of claim 1, a receiving means for receiving waste information and desired use information; A learning means for making the AI learn the received waste information and desired use information; The system further comprises:
3. 10. The system of claim 1, A means for storing transaction completion information in a database when a match is made; a fee billing means for billing a fee after a transaction is concluded; The system further comprises:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A