System

The system supports edible fungi cultivation by offering growth tracking, community sharing, and utilization information, enhancing user engagement and success rates through virtual characters and community interaction.

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

Patent Information

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

AI Technical Summary

Technical Problem

Cultivating edible fungi at home is challenging due to a lack of information on growth tracking, sharing with other users, and utilizing the fungi, leading to low success rates and reduced motivation.

Method used

A system that provides cultivation support, allows growth record and photo transmission to a server for analysis, generates a virtual character, facilitates community interaction, and offers recipes and health information, enhancing user engagement and success.

Benefits of technology

The system improves the cultivation experience and success rate by providing comprehensive information and enabling user interaction, making the process enjoyable and sustainable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026019841000001_ABST
    Figure 2026019841000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system, comprising: means for providing information for assisting a process of raising edible bacteria raised by a user; means for sending a growth record and a picture of the edible bacteria raised by the user to a server; means for storing and analyzing the growth record and the picture received by the server; means for generating a virtual character based on an analysis result and displaying the virtual character on a terminal; means for providing a community function and sharing information between users; and means for providing a recipe and health information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] In modern society, many people are interested in growing edible fungi at home, but they often find the cultivation process and management difficult. Furthermore, there is a lack of information available on how to keep track of growth, share information with other users, and even use the fungi after cultivation. As a result, cultivation of edible fungi often fails, which is a factor hindering the widespread adoption of edible fungi cultivation. There is a need for a support system that solves these problems and makes edible fungi cultivation enjoyable and sustainable. [Means for solving the problem]

[0005] The present invention solves the above-mentioned problems by providing a system that includes a means for providing information to support users in the process of cultivating edible fungi, a means for transmitting growth records and photos of the edible fungi to a server, a means for the server to store and analyze the growth records and photos received, a means for generating a virtual character based on the analysis results and displaying it on a terminal, a means for providing a community function for users to share information with each other, and a means for providing recipes and health information. This makes it easier for users to understand the process of cultivating edible fungi, and by sharing information through interactions with other users, it is possible to improve the enjoyment and success rate of edible fungi cultivation. Furthermore, by providing comprehensive information on how to use the edible fungi cultivated, user satisfaction can be increased.

[0006] "Edible fungi" refers to fungi that are cultivated for the purpose of being eaten.

[0007] "Cultivation process" refers to the procedures and conditions required for the growth of edible fungi, as well as information on cultivation.

[0008] "Growth records" refer to data that is recorded daily as the growth of edible fungi is observed.

[0009] A "server" is a computer system that stores and analyzes data and exchanges information with terminals.

[0010] "Virtual character" refers to a digital character that is generated based on a real-world physical object.

[0011] The "community function" is an online function that allows users to share information and interact with each other.

[0012] A "recipe" is information that shows the steps and methods for using cultivated edible fungi in cooking.

[0013] "Health information" refers to information about the health effects of consuming edible fungi and their efficacy. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0022] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0035] The present invention provides a system for assisting users in the process of cultivating edible fungi and providing a method for utilizing the cultivated edible fungi. Hereinafter, the embodiments of the present invention will be described in detail.

[0036] User Registration and Login

[0037] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[0038] Mushroom cultivation support

[0039] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0040] AR character generation

[0041] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0042] Community Features

[0043] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0044] Providing recipes and health information

[0045] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0046] The above is a specific embodiment for carrying out the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, increasing the success rate of cultivation and providing a wealth of information on how to use the cultivated edible fungi.

[0047] The processing flow will be explained below.

[0048] User Registration and Login

[0049] User Registration

[0050] Step 1:

[0051] The user launches the app and enters their email address and password on the user registration screen.

[0052] Step 2:

[0053] The terminal converts the input information into JSON format and sends it to the server.

[0054] Step 3:

[0055] The server parses the received JSON data and extracts the email address and password.

[0056] Step 4:

[0057] The server connects to the database and stores the email address and hashed password.

[0058] Step 5:

[0059] The server sends a response message to the terminal indicating that the user registration was successful.

[0060] Step 6:

[0061] The terminal displays a success message to the user (e.g., "Registration successful").

[0062] User Login

[0063] Step 1:

[0064] The user enters their email address and password on the login screen.

[0065] Step 2:

[0066] The terminal converts the input information into JSON format and sends it to the server.

[0067] Step 3:

[0068] The server parses the received JSON data and extracts the email address and password.

[0069] Step 4:

[0070] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[0071] Step 5:

[0072] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[0073] Step 6:

[0074] The device will inform the user that authentication was successful and transition to the home screen.

[0075] Mushroom cultivation support

[0076] Step 1:

[0077] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[0078] Step 2:

[0079] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[0080] Step 3:

[0081] The server analyzes the received data and stores growth records and photos in a database.

[0082] Step 4:

[0083] The server sends a response message to the terminal indicating that the save was successful.

[0084] Step 5:

[0085] The terminal displays a successful save message to the user (e.g., "Recording saved").

[0086] AR character generation

[0087] Step 1:

[0088] The user takes a photo of the mushrooms they have grown.

[0089] Step 2:

[0090] The device sends the photographed photo data to the server.

[0091] Step 3:

[0092] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[0093] Step 4:

[0094] The server generates AR character data based on the analysis results.

[0095] Step 5:

[0096] The server sends the generated AR character data to the device.

[0097] Step 6:

[0098] The terminal displays the received AR character data to the user.

[0099] Community Features

[0100] Creating a Post

[0101] Step 1:

[0102] A user creates a new post on the app's Community screen.

[0103] Step 2:

[0104] The device converts the post content (text and images) into JSON format and sends it to the server.

[0105] Step 3:

[0106] The server stores the received post in a database.

[0107] Step 4:

[0108] The server sends a response message to the terminal indicating that the posting was successful.

[0109] Step 5:

[0110] The device displays a success message to the user (e.g., "Your post has been sent").

[0111] Adding a comment

[0112] Step 1:

[0113] A user adds a comment to another user's post.

[0114] Step 2:

[0115] The terminal converts the comment content into JSON format and sends it to the server.

[0116] Step 3:

[0117] The server stores the received comments in a database.

[0118] Step 4:

[0119] The server sends a response message to the terminal indicating that the comment was successful.

[0120] Step 5:

[0121] The terminal displays a success message to the user.

[0122] Providing recipes and health information

[0123] Step 1:

[0124] The user selects a category such as recipes or health information.

[0125] Step 2:

[0126] The device converts the selected category information into JSON format and sends it to the server.

[0127] Step 3:

[0128] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[0129] Step 4:

[0130] The server converts the acquired information into JSON format and sends it to the terminal.

[0131] Step 5:

[0132] The terminal displays the received information to the user.

[0133] Example 1

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

[0135] Conventional edible fungus cultivation support systems have problems with insufficient recording and information provision of the cultivation process, making it difficult for users to continue appropriate management. Furthermore, it is difficult to share cultivation results with other users and receive feedback, which often delays problem resolution during the cultivation process. Furthermore, the provision of information on how to utilize the cultivated edible fungi is limited, which can reduce motivation to cultivate.

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

[0137] In this invention, the server includes a means for providing information to support the user's edible fungus cultivation process, a means for transmitting growth records and images of the edible fungus cultivated by the user to the server, and a means for storing and analyzing the growth records and images received by the server. This allows the user to easily obtain the information needed during the cultivation process, keep accurate growth records, share information with other users, and increase the success rate of cultivation. Furthermore, the virtual character generated based on the analysis results can make the user's cultivation experience more enjoyable and increase their motivation to cultivate.

[0138] "Growth process" refers to all steps in the growth of edible fungi and the monitoring and control of environmental conditions during that process.

[0139] "Means of providing" refers to the technical methods or devices for transmitting or displaying the information or functions required by the user through a terminal or device.

[0140] "Server" refers to a computer system for storing, processing, and managing data over a network.

[0141] "Growth record" refers to recorded data that includes data related to the growth of edible fungi cultivated by the user, such as environmental condition information such as date and time, temperature, humidity, and light intensity.

[0142] "Images" refers to photographs and visual data of the edible fungus being grown.

[0143] "Storage" refers to the process of storing the data received by the server in a database or similar and managing it efficiently.

[0144] "Means for analysis" refers to the technical methods and algorithms that the server uses to process the data it receives and provide useful information to the user.

[0145] "Virtual character" refers to a digital pseudo-character generated based on the edible fungus cultivated by the user.

[0146] "Community functions" refer to online platforms and functions that allow users to share information and interact with each other.

[0147] A "recipe" refers to a list of specific steps and ingredients for cooking with edible fungi.

[0148] "Health information" refers to information about the health benefits and nutritional value of edible fungi.

[0149] The present invention is a system for supporting users in the process of cultivating edible fungi and utilizing the cultivated edible fungi. This system aims to increase the success rate of cultivation and improve the cultivation experience by allowing users to obtain the information necessary for cultivation, keep accurate growth records, and share information with other users.

[0150] User Registration and Login

[0151] First, the user installs and launches the application on their device. The user registers by entering their email address and password. This information is sent from the device to the server, which stores it in a database (for example, a NoSQL database such as MongoDB). Once user registration is complete, the user enters the same information on the login screen, which the server authenticates. If the server successfully authenticates, the user can access the home screen.

[0152] Mushroom cultivation support

[0153] In this system, the terminal displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). The user can enter daily growth records and take and save photos. The terminal sends this data to a server, which stores the received information in a database. Specifically, the user cultivates edible fungi at a temperature of 25 degrees, humidity of 70%, and light intensity of 50%, and then sends daily growth records and photos from the terminal to the server, where the data is stored in the database.

[0154] AR character generation

[0155] Users take photos of the edible fungi they have grown, and the device sends the photo data to a server. The server analyzes the photo data and generates AR character data based on the analysis results using an AI model (e.g., an image analysis model such as TensorFlow). The generated data is then sent back to the device, allowing users to enjoy interacting with the virtual character.

[0156] Community Features

[0157] Users can share information with other users through the community function. Users can post their experiences and observations during the development process to the app. The device sends these posts to the server, which stores the received post data in a database and sends notifications to other users' devices. This allows other users to view the posts in real time and make comments and ratings.

[0158] Providing recipes and health information

[0159] Users can view recipes and health information that use edible fungi cultivated within the app. The device retrieves and displays information from the server in response to the user's request. For example, when a user selects a recipe within the app, the device retrieves a recipe using mushrooms from the server and displays it to the user.

[0160] Prompt Sentence Examples

[0161] "In the newly developed edible fungus cultivation system, there is a process where users register by entering their email address and password. Please explain in detail how this information is sent to the server and how it is stored in the database, breaking it down into each processing step."

[0162] Through the above functions, this system can support users in the process of cultivating edible fungi in an enjoyable and effective manner, thereby increasing the success rate of cultivation.

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

[0164] Step 1:

[0165] User Registration

[0166] The user launches the app and enters their email address and password. The device receives this input data and sends it to the server. The server encrypts the received data and stores it in a database. The input to the process is the user's email address and password, and the output is a notification from the server that registration was successful. This registers the new user in the system.

[0167] Step 2:

[0168] Log in

[0169] The user enters their email address and password and sends them from the device to the server. The server compares the received information with a database and performs authentication. If authentication is successful, the server generates an authentication token and sends it back to the device. The input to this process is the user's email address and password, and the output is the authentication token. This allows the user to access the home screen.

[0170] Step 3:

[0171] Display of training guide

[0172] The terminal obtains the training guide information from the server and displays it to the user. The user then begins training based on the training guide. The input is the training guide data received from the server, and the output is the information displayed on the terminal. This allows the user to set up an appropriate training environment.

[0173] Step 4:

[0174] Record your progress and send photos

[0175] The user inputs daily growth records and environmental data (temperature, humidity, light intensity, etc.) and takes photos of the mushrooms as they grow. The device sends this data to a server, which stores the received data in a database and uses it for analysis. The input is the growth records and photo data from the user, and the output is data stored on the server. This allows a detailed record of the growing process to be kept.

[0176] Step 5:

[0177] Photo analysis and AR character generation

[0178] The server receives the photo data sent by the user and analyzes it using an AI model (such as TensorFlow). Based on the analysis results, the server generates AR character data and sends it to the device. The input is the photo data from the user, and the output is the generated AR character. This allows the user to visually enjoy the results of their training.

[0179] Step 6:

[0180] Use of community features

[0181] Users post their experiences and observations during the development process to the app, and their devices send these to the server. The server stores the data in a database and sends notifications to other users' devices. The input is the data posted by the user, and the output is notifications to other users and the storage of the data. This allows users to share information and receive feedback from each other.

[0182] Step 7:

[0183] Providing recipes and health information

[0184] The user inputs a request to view recipes or health information into the terminal, which then sends it to the server. The server retrieves the relevant information from the database and sends it back to the terminal. The input is the user's request to view information, and the output is a display of the relevant information. This allows the user to obtain specific knowledge for utilizing the edible fungi they have cultivated.

[0185] (Application example 1)

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

[0187] In modern urban life, cultivating edible fungi at home has become a popular new hobby. However, successful cultivation requires precise environmental management and knowledge, and users often face many challenges along the way. Furthermore, there is limited information on how to use cultivated edible fungi in cooking, and opportunities to share information with other users are limited. Furthermore, there is a lack of easy ways to source ingredients and cook with the edible fungi they cultivate. There is a need for a system that can solve these issues and allow users to enjoy the entire process, from cultivating edible fungi to using them.

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

[0189] In this invention, the server includes: means for providing information to support the user's process of cultivating edible fungi; means for transmitting growth records and images of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and images received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipes and health information; and means for arranging delivery of the necessary ingredients and a chef to use the edible fungi cultivated by the user through the smartphone application. This not only provides users with enjoyable and effective support in the process of cultivating edible fungi, but also makes it easy to procure ingredients and arrange for a chef to cook dishes using the edible fungi they have cultivated, allowing them to enjoy the entire cultivation and use process in a consistent manner.

[0190] 1. "Edible fungi" are a type of cultivated fungi that can be used as food.

[0191] 2. "Growth process" refers to the series of processes and conditions for growing edible fungi.

[0192] 3. "Growth record" means a record of data on the growth process of edible fungi, including, in particular, information such as date, temperature, humidity, and light intensity.

[0193] 4. "Image" refers to a photograph or diagram of the growth of edible fungi.

[0194] 5. "Server" refers to the central management system that stores and analyzes the received data and provides the results.

[0195] 6. "Analysis" refers to the process of utilizing received data and images to evaluate growth conditions and patterns.

[0196] 7. "Virtual Character" refers to a digital character generated using AR technology based on user input and growth records.

[0197] 8. "Community Features" refers to features within the System that allow users to share information and experiences with each other.

[0198] 9. "Recipe" refers to information containing instructions and a list of ingredients for cooking with cultivated edible fungi.

[0199] 10. "Health Information" refers to information about the nutritional and health benefits of edible fungi.

[0200] 11. "Smartphone Application" means a software application that runs on a smartphone.

[0201] 12. "Delivery" refers to the function of delivering ingredients and services according to the user's order.

[0202] 13. "Cook" refers to a professional chef dispatched to prepare dishes using edible fungi.

[0203] 14. "Arrangement" refers to the act of preparing resources or services needed for a specific purpose.

[0204] The present invention provides a system for assisting users in the process of cultivating edible fungi and for effectively utilizing the cultivated edible fungi. Hereinafter, an embodiment of the present invention will be described in detail.

[0205] User Registration and Login

[0206] First, the user launches the smartphone application and registers as a user. The user enters their email address and password, which are then sent to the server by the device. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which is then authenticated by the server. If authentication is successful, the user can access the home screen.

[0207] Mushroom cultivation support

[0208] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0209] AR character generation

[0210] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates virtual character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0211] Community Features

[0212] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0213] Providing recipes and health information

[0214] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0215] Delivery function

[0216] The system also includes a delivery function to arrange for the necessary ingredients and chefs to use the edible fungi that users have cultivated. Users can order ingredients and request the dispatch of a chef through the app, and this information is sent to the server. The server processes the order and arranges for the necessary ingredients and chefs to be delivered to the user's home.

[0217] Hardware and software used

[0218] This system uses the following hardware and software.

[0219] Hardware: Smartphones, servers

[0220] Software: Flask (a web framework written in Python), database (e.g., MySQL), AR technology (e.g., ARKit, ARCore)

[0221] Specific examples

[0222] As a specific example, a user can cultivate edible fungi using a smartphone application and track their growth. An AR character is generated based on the cultivation data and photos, and recipes and health information are provided. Furthermore, the application includes a function to order the necessary ingredients via delivery and dispatch a chef. For example, a customer can cultivate a mushroom called a "champignon" and record its growth process on their smartphone, with the AR character providing cooking instructions. Afterwards, they can order ingredients to be used with the cultivated mushroom via delivery, and a chef can be dispatched to their home.

[0223] Prompt Sentence Examples

[0224] "Write a program for an application that allows users to grow edible fungi using a smartphone application and track their progress. The application generates an AR character based on the growth data and photos, and provides recipes and health information. The application also allows users to order ingredients via food delivery to prepare dishes using the edible fungi they have grown, and dispatches a chef."

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

[0226] Step 1:

[0227] User Registration and Login

[0228] input

[0229] The user enters their email address and password.

[0230] process

[0231] The terminal transmits the input information to the server.

[0232] The server stores the received information in a database.

[0233] output

[0234] The server notifies the terminal that the registration was successful.

[0235] When logging in, the user enters their email address and password again, which the device sends to the server. The server then notifies the device that authentication was successful, allowing the user to access the home screen.

[0236] Step 2:

[0237] Mushroom cultivation support

[0238] input

[0239] Users can view a cultivation guide, enter daily growth records, and take photos of the edible fungus as it grows.

[0240] process

[0241] The terminal transmits the growth record entered by the user and the captured images to the server.

[0242] The server stores the received data in a database.

[0243] output

[0244] The server provides the training guide to the terminal, allowing the user to view the necessary information.

[0245] Growth records and images are stored in a database.

[0246] Step 3:

[0247] AR character generation

[0248] input

[0249] Users take photos of the edible fungi they have grown and send them.

[0250] process

[0251] The terminal transmits the photo data to the server.

[0252] The server analyzes the received photos and generates data for the AR character.

[0253] output

[0254] The server sends the generated AR character data to the device, which then displays it.

[0255] Users can enjoy interacting with AR characters.

[0256] Step 4:

[0257] Community Features

[0258] input

[0259] Users post problems they encounter during the training process, their solutions, and observation diaries.

[0260] process

[0261] The terminal transmits the posted content to the server.

[0262] The server stores the received information in a database and notifies other users.

[0263] output

[0264] Users can view and interact with other users' posts and comments.

[0265] Step 5:

[0266] Providing recipes and health information

[0267] input

[0268] Users can browse recipes and health information for dishes using the mushrooms they have grown.

[0269] process

[0270] The terminal obtains information from the server in accordance with the user's selection.

[0271] The server retrieves the specified information from the database and sends it to the terminal.

[0272] output

[0273] Users can view recipes and health information on their devices.

[0274] Step 6:

[0275] Delivery function

[0276] input

[0277] Users can order ingredients and request a chef to be dispatched through the application.

[0278] process

[0279] The terminal transmits the order data to the server.

[0280] The server processes the received order information and arranges for the necessary ingredients and chefs.

[0281] output

[0282] Based on the user's order, ingredients and chefs are delivered to the specified location.

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

[0284] The present invention provides a system that supports users in the process of cultivating edible fungi and provides a method for utilizing the cultivated edible fungi in combination with an emotion engine. Hereinafter, the embodiments of the present invention will be described in detail.

[0285] User Registration and Login

[0286] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[0287] Mushroom cultivation support

[0288] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0289] AR character generation

[0290] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0291] Community Features

[0292] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0293] Providing recipes and health information

[0294] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0295] Emotion engine integration

[0296] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the upbringing process, the emotion engine will detect this information.

[0297] Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the development process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function, allowing it to be shared with other users. This allows the user to receive emotional support from other users, further motivating them to develop their pet.

[0298] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

[0299] The processing flow will be explained below.

[0300] User Registration and Login

[0301] User Registration

[0302] Step 1:

[0303] The user launches the app and enters their email address and password on the user registration screen.

[0304] Step 2:

[0305] The terminal converts the input information into JSON format and sends it to the server.

[0306] Step 3:

[0307] The server parses the received JSON data and extracts the email address and password.

[0308] Step 4:

[0309] The server connects to the database and stores the email address and hashed password.

[0310] Step 5:

[0311] The server sends a response message to the terminal indicating that the user registration was successful.

[0312] Step 6:

[0313] The terminal displays a success message to the user (e.g., "Registration successful").

[0314] User Login

[0315] Step 1:

[0316] The user enters their email address and password on the login screen.

[0317] Step 2:

[0318] The terminal converts the input information into JSON format and sends it to the server.

[0319] Step 3:

[0320] The server parses the received JSON data and extracts the email address and password.

[0321] Step 4:

[0322] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[0323] Step 5:

[0324] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[0325] Step 6:

[0326] The device will inform the user that authentication was successful and transition to the home screen.

[0327] Mushroom cultivation support

[0328] Step 1:

[0329] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[0330] Step 2:

[0331] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[0332] Step 3:

[0333] The server analyzes the received data and stores growth records and photos in a database.

[0334] Step 4:

[0335] The server sends a response message to the terminal indicating that the save was successful.

[0336] Step 5:

[0337] The terminal displays a successful save message to the user (e.g., "Recording saved").

[0338] AR character generation

[0339] Step 1:

[0340] The user takes a photo of the mushrooms they have grown.

[0341] Step 2:

[0342] The device sends the photographed photo data to the server.

[0343] Step 3:

[0344] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[0345] Step 4:

[0346] The server generates AR character data based on the analysis results.

[0347] Step 5:

[0348] The server sends the generated AR character data to the device.

[0349] Step 6:

[0350] The terminal displays the received AR character data to the user.

[0351] Community Features

[0352] Creating a Post

[0353] Step 1:

[0354] A user creates a new post on the app's Community screen.

[0355] Step 2:

[0356] The device converts the post content (text and images) into JSON format and sends it to the server.

[0357] Step 3:

[0358] The server stores the received post in a database.

[0359] Step 4:

[0360] The server sends a response message to the terminal indicating that the posting was successful.

[0361] Step 5:

[0362] The device displays a success message to the user (e.g., "Your post has been sent").

[0363] Adding a comment

[0364] Step 1:

[0365] A user adds a comment to another user's post.

[0366] Step 2:

[0367] The terminal converts the comment content into JSON format and sends it to the server.

[0368] Step 3:

[0369] The server stores the received comments in a database.

[0370] Step 4:

[0371] The server sends a response message to the terminal indicating that the comment was successful.

[0372] Step 5:

[0373] The terminal displays a success message to the user.

[0374] Providing recipes and health information

[0375] Step 1:

[0376] The user selects a category such as recipes or health information.

[0377] Step 2:

[0378] The device converts the selected category information into JSON format and sends it to the server.

[0379] Step 3:

[0380] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[0381] Step 4:

[0382] The server converts the acquired information into JSON format and sends it to the terminal.

[0383] Step 5:

[0384] The terminal displays the received information to the user.

[0385] Emotion engine integration

[0386] User Emotion Recognition

[0387] Step 1:

[0388] While the user is using the app, facial expressions and voice are collected through the device's camera and microphone.

[0389] Step 2:

[0390] The facial expression and voice data collected by the device is sent to the emotion engine.

[0391] Step 3:

[0392] The emotion engine analyzes the data and recognizes the user's emotions (e.g., stress, joy, excitement, etc.).

[0393] Step 4:

[0394] The emotion engine sends the results of the recognized emotion to the device.

[0395] Step 5:

[0396] The device displays feedback based on the user's emotional state (e.g., "Keep up the good work!", "Take some time to relax," etc.).

[0397] Emotion-based feedback

[0398] Step 1:

[0399] The server receives the emotion results from the emotion engine.

[0400] Step 2:

[0401] Based on the emotions recognized by the server, advice and encouraging messages are generated during the development process.

[0402] Step 3:

[0403] The server generates a message and sends it to the terminal.

[0404] Step 4:

[0405] The terminal displays an appropriate message to the user.

[0406] Sharing emotional information

[0407] Step 1:

[0408] The emotion engine sends the user's emotion information to the server.

[0409] Step 2:

[0410] The emotion information received by the server is shared with other users in conjunction with the community function.

[0411] Step 3:

[0412] The device displays emotional information shared within the community to the user (for example, "User A is feeling stressed. Let's send him an encouraging message!").

[0413] The above is a specific embodiment of the emotion engine of the present invention, through which users can not only be effectively supported in the process of cultivating edible fungi, but also receive personalized support according to their emotions.

[0414] Example 2

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

[0416] The challenge is to provide a system that allows users to enjoy cultivating edible fungi while receiving effective support. In particular, multifaceted support is required, such as providing information about cultivation, managing growth records, generating virtual characters, exchanging information between users, and providing emotional support.

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

[0418] In this invention, the server includes: means for providing information to support the user in the process of cultivating edible fungi; means for transmitting growth records and photos of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and photos received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipe and health information; means for analyzing the user's facial expressions and voice using an emotion engine and providing advice based on the user's emotions; and means for linking the user's emotion information with the community function and sharing it with other users. This allows users to continue the cultivation process effectively and enjoyably while receiving multifaceted support.

[0419] "User" means a person who cultivates edible fungi and uses the system to input and view information about the process.

[0420] "Edible fungi" refers to fungi that are grown for use as food ingredients.

[0421] A "server" is a computer system that receives, stores, and analyzes data sent by users and provides necessary information.

[0422] A "terminal" is an electronic device operated by a user, and is a device that communicates with a server through an application.

[0423] "Information to support the cultivation process" refers to information such as the knowledge, procedures, precautions, and troubleshooting methods necessary for cultivating edible fungi.

[0424] The "growth record" is data entered by the user regarding the growth status of the edible fungus being cultivated, and includes environmental data such as date, temperature, humidity, and light intensity.

[0425] "Photo" refers to image data of edible fungi cultivated by the user.

[0426] A "virtual character" is a digital avatar that is generated by the server based on the growth records and photographs of edible fungi and displayed on the device.

[0427] The "community function" is a platform function that allows users to share information and interact with each other.

[0428] "Recipes and health information" refers to information on how to prepare dishes using the cultivated edible fungi and the health benefits of the edible fungi.

[0429] An "emotion engine" is a software technology that analyzes a user's facial expressions and voice to recognize their emotions and provide appropriate advice and messages based on those emotions.

[0430] The present invention is a system for supporting users in the process of cultivating edible fungi and using the cultivated edible fungi. This system combines an emotion engine to provide personalized support during the cultivation process.

[0431] First, the user downloads the application and installs it on their device (such as a smartphone or tablet). When they start the application, they first register as a user. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once registration is complete, the user enters their email address and password on the login screen, and the server performs authentication. If authentication is successful, the user can access the home screen.

[0432] On the home screen, users can access the cultivation guide, which provides information necessary for cultivating edible fungi (such as temperature, humidity, and light intensity). Users can also use the function to record the cultivation process. Users can enter daily growth records and take and save photos. This data is sent from the device to the server, which then stores it in a database.

[0433] Furthermore, users can create a virtual character using a photo of the edible fungus they have cultivated. The device sends the photo data to the server, which analyzes it. Based on the analysis results, the server generates AR character data and sends it to the device. Users can enjoy interacting with this virtual character.

[0434] This system also includes a community function, through which users can share information with other users. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0435] Recipes and health information can also be viewed within the application, including recipes for dishes using the edible fungi grown and information about the health benefits of edible fungi. The device retrieves information from the server according to the user's selection and displays it to the user.

[0436] By integrating the emotion engine, the system recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function and share it with other users. This allows users to receive emotional support from other users, further motivating them to train their pets.

[0437] As a concrete example, let's say a user is growing shiitake mushrooms. They refer to the shiitake mushroom growing guide within the app and learn that the optimal conditions are a temperature of 20 degrees and humidity of 60%. The user records the growing process and takes photos. Furthermore, if the user experiences stress during the growing process, the emotion engine detects this information and sends encouraging messages.

[0438] An example of a prompt for the generative AI model is as follows:

[0439] "Please explain in detail how to grow shiitake mushrooms, starting with the temperature and humidity requirements, and also how to troubleshoot any problems."

[0440] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

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

[0442] Step 1:

[0443] The user launches the app and accesses the user registration screen.

[0444] Input: User's email address and password.

[0445] What happens: A user enters an email address and password into the input fields.

[0446] Step 2:

[0447] The device sends the entered email address and password to the server.

[0448] Input: User-entered information.

[0449] Data processing: The terminal converts the input information into an HTTP request format.

[0450] Output: The authentication information sent to the server.

[0451] Step 3:

[0452] The server stores the received user information in a database and notifies the user that registration was successful.

[0453] Input: User information sent from the device.

[0454] Data calculation: The server writes to the database and confirms success.

[0455] Output: A response indicating successful user registration.

[0456] Step 4:

[0457] The terminal receives the response from the server and displays a registration success message to the user.

[0458] Input: The response from the server.

[0459] Behavior: Based on the response, displays a success message in the GUI.

[0460] Output: A confirmation message that is displayed to the user.

[0461] Step 5:

[0462] The user accesses the login screen and enters their email address and password.

[0463] Input: User login information.

[0464] What happens: The user enters their credentials into the input fields.

[0465] Output: Credentials ready.

[0466] Step 6:

[0467] The device sends the login information to the server.

[0468] Input: User-entered information.

[0469] Data processing: The terminal converts the input information into an HTTP request format.

[0470] Output: The authentication information sent to the server.

[0471] Step 7:

[0472] The server queries the database for authentication.

[0473] Input: The authentication information sent from the device.

[0474] Data operations: Querying the database and generating authenticated results.

[0475] Output: Authentication result response.

[0476] Step 8:

[0477] The device receives the authentication result from the server, and if successful, transitions to the home screen.

[0478] Input: Authentication result from the server.

[0479] Behavior: Updated GUI to show home screen on success.

[0480] Output: The home screen that the user sees.

[0481] Step 9:

[0482] The user accesses the training guide.

[0483] Input: User action.

[0484] Action: Clicks the Development Guide button on the GUI.

[0485] Output: Request to display the guide screen.

[0486] Step 10:

[0487] The device will display a training guide.

[0488] Input: Request to display the guide screen.

[0489] Output: Training guide screen.

[0490] Step 11:

[0491] The user opens the growth record screen, enters the growth record, and takes photos.

[0492] Input: User record information and photo.

[0493] Operation: Data input and camera operation on GUI.

[0494] Output: Growth record and photo data.

[0495] Step 12:

[0496] The device sends growth records and photo data to the server.

[0497] Input: User record information and photo data.

[0498] Data processing: Convert growth records and photo data into HTTP request format.

[0499] Output: Record information and photo data sent to the server.

[0500] Step 13:

[0501] The server stores the received data in a database and returns a confirmation message.

[0502] Input: User record information and photo data.

[0503] Data operations: Write operations to the database.

[0504] Output: A confirmation message.

[0505] Step 14:

[0506] The user takes a photo of the edible fungus they have grown and sends it from their device to the server.

[0507] Input: Photo data.

[0508] Operation: Taking and sending photos using the device's camera.

[0509] Output: The photo data sent to the server.

[0510] Step 15:

[0511] The server analyzes the received photo data and generates data for a virtual character.

[0512] Input: Photo data.

[0513] Data calculation: Running image analysis and character data generation algorithms.

[0514] Output: Virtual character data.

[0515] Step 16:

[0516] The server transmits the generated virtual character data to the terminal.

[0517] Input: Virtual character data.

[0518] Data processing: Converting data into HTTP response format.

[0519] Output: Character data sent to the terminal.

[0520] Step 17:

[0521] The terminal receives the virtual character data and displays it to the user.

[0522] Input: Character data from the server.

[0523] Action: Displaying characters on GUI.

[0524] Output: The virtual character that is displayed to the user.

[0525] Step 18:

[0526] Users post information using the community function.

[0527] Input: What you want to post.

[0528] Operation: Text input and sending operations on a GUI.

[0529] Output: Post data.

[0530] Step 19:

[0531] The device sends the post content to the server.

[0532] Input: Post data.

[0533] Data processing: Convert to HTTP request format.

[0534] Output: The post data sent to the server.

[0535] Step 20:

[0536] The server saves the posted content in a database and notifies other users.

[0537] Input: Post data.

[0538] Data calculation: writing to the database and generating notification data.

[0539] Output: Notification data for other users.

[0540] Step 21:

[0541] The device receives a notification from the server and displays the new post.

[0542] Input: Notification data.

[0543] Behavior: Displays new posts on the GUI.

[0544] Output: The new post as it will be displayed to the user.

[0545] Step 22:

[0546] The emotion engine analyzes facial expressions and voice to understand the user's emotions.

[0547] Input: facial expression data and speech data.

[0548] Data computation: Running emotion recognition algorithms.

[0549] Output: Emotion recognition results.

[0550] Step 23:

[0551] The server generates an advice message based on the emotion recognized by the emotion engine.

[0552] Input: Emotion recognition results.

[0553] Data computation: Execution of advice generation algorithms.

[0554] Output: An advisory message.

[0555] Step 24:

[0556] The terminal displays the received advice message to the user.

[0557] Input: An advice message.

[0558] Behavior: Displays a message on the GUI.

[0559] Output: An advisory message that is displayed to the user.

[0560] Step 25:

[0561] The device transmits the emotion data recognized by the emotion engine to the server.

[0562] Input: Emotion data.

[0563] Data processing: Convert to HTTP request format.

[0564] Output: Emotion data sent to the server.

[0565] Step 26:

[0566] The server notifies other users of the emotion data in cooperation with the community function.

[0567] Input: Emotion data.

[0568] Data calculations: community notification data generation.

[0569] Output: Emotion notification data to other users.

[0570] Step 27:

[0571] The community function allows other users to see emotional information and show empathy.

[0572] Input: Emotion notification data.

[0573] Operation: Viewing emotional information and commenting on a GUI.

[0574] Output: Sympathetic comments and messages of support.

[0575] (Application example 2)

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

[0577] In recent years, the number of users interested in cultivating edible fungi has been increasing, but the cultivation process is not easy. Beginners, in particular, face many challenges, such as maintaining appropriate environmental conditions and keeping records of their growth. Another problem is the lack of a community where users can share and resolve problems and concerns during the cultivation process. Additionally, there is a need to understand users' emotions during cultivation and provide appropriate advice and support. Furthermore, there is a desire to further strengthen user cultivation support by linking the purchase history of cultivation sets at physical stores.

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

[0579] In this invention, the server includes: a means for providing information to support the user's edible fungus cultivation process; a means for transmitting growth records and photos of the edible fungus cultivated by the user to the server; a means for storing and analyzing the growth records and photos received by the server; a means for generating a virtual character based on the analysis results and displaying them on the terminal; a means for providing a community function and allowing users to share information with each other; a means for providing recipes and health information; a means for analyzing the user's facial expressions and voice to recognize emotions, and for the server to generate and send to the terminal messages of advice and encouragement appropriate to the cultivation process; and a means for linking the purchase history of cultivation sets at physical stores and providing cultivation support information. This allows users to maintain an appropriate cultivation environment for their edible fungus, share information with other users, and receive support appropriate to their emotions, making the cultivation process fun and effective.

[0580] "User" refers to a person who uses an application or system.

[0581] "Edible fungi" refers to mushrooms and fungi cultivated by humans for food.

[0582] "Growth process" refers to the series of steps, procedures, and environmental conditions for growing edible fungi.

[0583] "Means for providing information" refers to a method or device for providing necessary data or guidelines to a user.

[0584] "Growth record" refers to recording data such as date, temperature, humidity, and light intensity regarding the growth of edible fungi during cultivation.

[0585] "Photograph" refers to a still image taken to visually record the state of the edible fungus during cultivation.

[0586] "Server" refers to a central computer system that collects, stores, and analyzes information from users and provides various services.

[0587] "Virtual characters" refer to digital characters generated based on real-world photographs or data.

[0588] "Terminal" refers to a device such as a smartphone, tablet, or PC that a user uses to access the system.

[0589] "Community function" refers to an online platform for users to share information and interact with each other.

[0590] "Recipes" refer to dishes and cooking instructions that use the cultivated edible fungi.

[0591] "Health information" refers to information about the nutritional value and health benefits of edible fungi.

[0592] "Emotion engine" refers to artificial intelligence technology for analyzing emotions from a user's facial expressions and voice.

[0593] "Advice" refers to instructions and suggestions for users to grow edible fungi.

[0594] "Encouraging messages" refer to words or phrases that are intended to motivate users.

[0595] A "cultivation set" refers to a package that includes all the tools and materials necessary to cultivate edible fungi.

[0596] "Purchase history" refers to a record of purchases made by a user at a physical store.

[0597] "Cultivation support information" refers to all information provided to users to help them cultivate edible fungi appropriately.

[0598] The present invention provides a system for supporting users in the process of cultivating edible fungi, and in particular provides a support method that combines an emotion engine. Specific embodiments for carrying out the present invention will be described below.

[0599] User Registration and Login

[0600] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[0601] Mushroom cultivation support

[0602] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0603] AR character generation

[0604] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0605] Community Features

[0606] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0607] Providing recipes and health information

[0608] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0609] Emotion engine integration

[0610] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time.

[0611] Collaboration with physical stores

[0612] When users purchase a training set at a physical store, they can link their purchase history to the app. This allows the device to provide training support information based on their purchase history. Users can check how to use the training set and important points to note through the app, allowing them to smoothly progress through the training process.

[0613] Program processing

[0614] The system uses software such as OpenCV and TensorFlow / Keras to analyze the user's facial expressions and voice data. Specifically, it processes image data captured by the camera and identifies emotions using an emotion recognition model. The server generates appropriate advice and messages based on the analysis results and sends them to the device.

[0615] Specific examples

[0616] If Emi is feeling stressed while cultivating edible fungi, the emotion engine will detect this stress. The server will provide suggestions for taking a break from cultivating and relaxing, or for consulting the community. In this way, providing support based on the user's emotions makes the cultivation process more enjoyable and effective.

[0617] Example prompts for generative AI models

[0618] The user is interested in growing edible fungi, but is feeling stressed during the process. Based on this, generate appropriate cultivation advice and encouraging messages.

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

[0620] Step 1:

[0621] First, the user launches the app and registers. The input is the email address and password entered by the user. The device sends this information to the server, which stores the received information in a database. The output is a notification that registration is complete.

[0622] Step 2:

[0623] Next, the user enters their email address and password on the login screen. The input is the authentication information entered by the user. The device sends this to the server, which performs the authentication process. If authentication is successful, access to the home screen is granted. The output is the home screen.

[0624] Step 3:

[0625] The user learns how to grow edible fungi within the app. As input, the user selects a cultivation guide. The device requests the cultivation guide information from the server, and the server provides the necessary information. As output, the cultivation guide is displayed on the device.

[0626] Step 4:

[0627] The user inputs daily growth records and takes and saves photos of the edible fungus. The inputs include the growth records entered by the user (temperature, humidity, light intensity, etc.) and the photos taken. The device sends this data to the server, which stores the received information in a database. The output confirms that the data has been saved.

[0628] Step 5:

[0629] Users create a virtual character using a photo of the edible fungus they have grown. The input is the photo data sent by the user. The server analyzes the photo and generates data for the virtual character based on the analysis results. The output is the generated virtual character, which is sent to the device and displayed.

[0630] Step 6:

[0631] Users use the community function to share information with other users. The input is the content posted by the user (problems, solutions, observation diaries, etc.). The device sends these posted contents to the server, which stores them in a database and notifies other users. The output is the shared information displayed on other users' devices.

[0632] Step 7:

[0633] The user browses recipes and health information using the edible fungi they have cultivated within the app. The input is request information selected by the user. The device requests the information from the server, and the server provides the corresponding recipe or health information. The output is displayed on the device according to the request.

[0634] Step 8:

[0635] Emotions are recognized by analyzing the user's facial expressions and voice. Inputs include image data captured by a camera and audio data collected by a microphone. The device sends this data to an emotion engine, which analyzes the data and identifies the emotion. The output is recognized emotion data.

[0636] Step 9:

[0637] This system generates advice and encouraging messages based on emotions and provides them to the user. The input is the recognized emotion data. The server generates an appropriate message based on this data and sends it to the device. The output is the generated message displayed on the device.

[0638] Step 10:

[0639] The user purchases a training set at a physical store and connects the purchase history to the app. The input is purchase history information. The device sends this information to the server, which stores the information in a database. The output is training support information based on the purchase history.

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

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

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

[0643] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

[0654] In the smart glasses 214, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[0656] The present invention provides a system for assisting users in the process of cultivating edible fungi and providing a method for utilizing the cultivated edible fungi. Hereinafter, the embodiments of the present invention will be described in detail.

[0657] User Registration and Login

[0658] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[0659] Mushroom cultivation support

[0660] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0661] AR character generation

[0662] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0663] Community Features

[0664] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0665] Providing recipes and health information

[0666] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0667] The above is a specific embodiment for carrying out the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, increasing the success rate of cultivation and providing a wealth of information on how to use the cultivated edible fungi.

[0668] The processing flow will be explained below.

[0669] User Registration and Login

[0670] User Registration

[0671] Step 1:

[0672] The user launches the app and enters their email address and password on the user registration screen.

[0673] Step 2:

[0674] The terminal converts the input information into JSON format and sends it to the server.

[0675] Step 3:

[0676] The server parses the received JSON data and extracts the email address and password.

[0677] Step 4:

[0678] The server connects to the database and stores the email address and hashed password.

[0679] Step 5:

[0680] The server sends a response message to the terminal indicating that the user registration was successful.

[0681] Step 6:

[0682] The terminal displays a success message to the user (e.g., "Registration successful").

[0683] User Login

[0684] Step 1:

[0685] The user enters their email address and password on the login screen.

[0686] Step 2:

[0687] The terminal converts the input information into JSON format and sends it to the server.

[0688] Step 3:

[0689] The server parses the received JSON data and extracts the email address and password.

[0690] Step 4:

[0691] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[0692] Step 5:

[0693] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[0694] Step 6:

[0695] The device will inform the user that authentication was successful and transition to the home screen.

[0696] Mushroom cultivation support

[0697] Step 1:

[0698] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[0699] Step 2:

[0700] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[0701] Step 3:

[0702] The server analyzes the received data and stores growth records and photos in a database.

[0703] Step 4:

[0704] The server sends a response message to the terminal indicating that the save was successful.

[0705] Step 5:

[0706] The terminal displays a successful save message to the user (e.g., "Recording saved").

[0707] AR character generation

[0708] Step 1:

[0709] The user takes a photo of the mushrooms they have grown.

[0710] Step 2:

[0711] The device sends the photographed photo data to the server.

[0712] Step 3:

[0713] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[0714] Step 4:

[0715] The server generates AR character data based on the analysis results.

[0716] Step 5:

[0717] The server sends the generated AR character data to the device.

[0718] Step 6:

[0719] The terminal displays the received AR character data to the user.

[0720] Community Features

[0721] Creating a Post

[0722] Step 1:

[0723] A user creates a new post on the app's Community screen.

[0724] Step 2:

[0725] The device converts the post content (text and images) into JSON format and sends it to the server.

[0726] Step 3:

[0727] The server stores the received post in a database.

[0728] Step 4:

[0729] The server sends a response message to the terminal indicating that the posting was successful.

[0730] Step 5:

[0731] The device displays a success message to the user (e.g., "Your post has been sent").

[0732] Adding a comment

[0733] Step 1:

[0734] A user adds a comment to another user's post.

[0735] Step 2:

[0736] The terminal converts the comment content into JSON format and sends it to the server.

[0737] Step 3:

[0738] The server stores the received comments in a database.

[0739] Step 4:

[0740] The server sends a response message to the terminal indicating that the comment was successful.

[0741] Step 5:

[0742] The terminal displays a success message to the user.

[0743] Providing recipes and health information

[0744] Step 1:

[0745] The user selects a category such as recipes or health information.

[0746] Step 2:

[0747] The device converts the selected category information into JSON format and sends it to the server.

[0748] Step 3:

[0749] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[0750] Step 4:

[0751] The server converts the acquired information into JSON format and sends it to the terminal.

[0752] Step 5:

[0753] The terminal displays the received information to the user.

[0754] Example 1

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

[0756] Conventional edible fungus cultivation support systems have problems with insufficient recording and information provision of the cultivation process, making it difficult for users to continue appropriate management. Furthermore, it is difficult to share cultivation results with other users and receive feedback, which often delays problem resolution during the cultivation process. Furthermore, the provision of information on how to utilize the cultivated edible fungi is limited, which can reduce motivation to cultivate.

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

[0758] In this invention, the server includes a means for providing information to support the user's edible fungus cultivation process, a means for transmitting growth records and images of the edible fungus cultivated by the user to the server, and a means for storing and analyzing the growth records and images received by the server. This allows the user to easily obtain the information needed during the cultivation process, keep accurate growth records, share information with other users, and increase the success rate of cultivation. Furthermore, the virtual character generated based on the analysis results can make the user's cultivation experience more enjoyable and increase their motivation to cultivate.

[0759] "Growth process" refers to all steps in the growth of edible fungi and the monitoring and control of environmental conditions during that process.

[0760] "Means of providing" refers to the technical methods or devices for transmitting or displaying the information or functions required by the user through a terminal or device.

[0761] "Server" refers to a computer system for storing, processing, and managing data over a network.

[0762] "Growth record" refers to recorded data that includes data related to the growth of edible fungi cultivated by the user, such as environmental condition information such as date and time, temperature, humidity, and light intensity.

[0763] "Images" refers to photographs and visual data of the edible fungus being grown.

[0764] "Storage" refers to the process of storing the data received by the server in a database or similar and managing it efficiently.

[0765] "Means for analysis" refers to the technical methods and algorithms that the server uses to process the data it receives and provide useful information to the user.

[0766] "Virtual character" refers to a digital pseudo-character generated based on the edible fungus cultivated by the user.

[0767] "Community functions" refer to online platforms and functions that allow users to share information and interact with each other.

[0768] A "recipe" refers to a list of specific steps and ingredients for cooking with edible fungi.

[0769] "Health information" refers to information about the health benefits and nutritional value of edible fungi.

[0770] The present invention is a system for supporting users in the process of cultivating edible fungi and utilizing the cultivated edible fungi. This system aims to increase the success rate of cultivation and improve the cultivation experience by allowing users to obtain the information necessary for cultivation, keep accurate growth records, and share information with other users.

[0771] User Registration and Login

[0772] First, the user installs and launches the application on their device. The user registers by entering their email address and password. This information is sent from the device to the server, which stores it in a database (for example, a NoSQL database such as MongoDB). Once user registration is complete, the user enters the same information on the login screen, which the server authenticates. If the server successfully authenticates, the user can access the home screen.

[0773] Mushroom cultivation support

[0774] In this system, the terminal displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). The user can enter daily growth records and take and save photos. The terminal sends this data to a server, which stores the received information in a database. Specifically, the user cultivates edible fungi at a temperature of 25 degrees, humidity of 70%, and light intensity of 50%, and then sends daily growth records and photos from the terminal to the server, where the data is stored in the database.

[0775] AR character generation

[0776] Users take photos of the edible fungi they have grown, and the device sends the photo data to a server. The server analyzes the photo data and generates AR character data based on the analysis results using an AI model (e.g., an image analysis model such as TensorFlow). The generated data is then sent back to the device, allowing users to enjoy interacting with the virtual character.

[0777] Community Features

[0778] Users can share information with other users through the community function. Users can post their experiences and observations during the development process to the app. The device sends these posts to the server, which stores the received post data in a database and sends notifications to other users' devices. This allows other users to view the posts in real time and make comments and ratings.

[0779] Providing recipes and health information

[0780] Users can view recipes and health information that use edible fungi cultivated within the app. The device retrieves and displays information from the server in response to the user's request. For example, when a user selects a recipe within the app, the device retrieves a recipe using mushrooms from the server and displays it to the user.

[0781] Prompt Sentence Examples

[0782] "In the newly developed edible fungus cultivation system, there is a process where users register by entering their email address and password. Please explain in detail how this information is sent to the server and how it is stored in the database, breaking it down into each processing step."

[0783] Through the above functions, this system can support users in the process of cultivating edible fungi in an enjoyable and effective manner, thereby increasing the success rate of cultivation.

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

[0785] Step 1:

[0786] User Registration

[0787] The user launches the app and enters their email address and password. The device receives this input data and sends it to the server. The server encrypts the received data and stores it in a database. The input to the process is the user's email address and password, and the output is a notification from the server that registration was successful. This registers the new user in the system.

[0788] Step 2:

[0789] Log in

[0790] The user enters their email address and password and sends them from the device to the server. The server compares the received information with a database and performs authentication. If authentication is successful, the server generates an authentication token and sends it back to the device. The input to this process is the user's email address and password, and the output is the authentication token. This allows the user to access the home screen.

[0791] Step 3:

[0792] Display of training guide

[0793] The terminal obtains the training guide information from the server and displays it to the user. The user then begins training based on the training guide. The input is the training guide data received from the server, and the output is the information displayed on the terminal. This allows the user to set up an appropriate training environment.

[0794] Step 4:

[0795] Record your progress and send photos

[0796] The user inputs daily growth records and environmental data (temperature, humidity, light intensity, etc.) and takes photos of the mushrooms as they grow. The device sends this data to a server, which stores the received data in a database and uses it for analysis. The input is the growth records and photo data from the user, and the output is data stored on the server. This allows a detailed record of the growing process to be kept.

[0797] Step 5:

[0798] Photo analysis and AR character generation

[0799] The server receives the photo data sent by the user and analyzes it using an AI model (such as TensorFlow). Based on the analysis results, the server generates AR character data and sends it to the device. The input is the photo data from the user, and the output is the generated AR character. This allows the user to visually enjoy the results of their training.

[0800] Step 6:

[0801] Use of community features

[0802] Users post their experiences and observations during the development process to the app, and their devices send these to the server. The server stores the data in a database and sends notifications to other users' devices. The input is the data posted by the user, and the output is notifications to other users and the storage of the data. This allows users to share information and receive feedback from each other.

[0803] Step 7:

[0804] Providing recipes and health information

[0805] The user inputs a request to view recipes or health information into the terminal, which then sends it to the server. The server retrieves the relevant information from the database and sends it back to the terminal. The input is the user's request to view information, and the output is a display of the relevant information. This allows the user to obtain specific knowledge for utilizing the edible fungi they have cultivated.

[0806] (Application example 1)

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

[0808] In modern urban life, cultivating edible fungi at home has become a popular new hobby. However, successful cultivation requires precise environmental management and knowledge, and users often face many challenges along the way. Furthermore, there is limited information on how to use cultivated edible fungi in cooking, and opportunities to share information with other users are limited. Furthermore, there is a lack of easy ways to source ingredients and cook with the edible fungi they cultivate. There is a need for a system that can solve these issues and allow users to enjoy the entire process, from cultivating edible fungi to using them.

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

[0810] In this invention, the server includes: means for providing information to support the user's process of cultivating edible fungi; means for transmitting growth records and images of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and images received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipes and health information; and means for arranging delivery of the necessary ingredients and a chef to use the edible fungi cultivated by the user through the smartphone application. This not only provides users with enjoyable and effective support in the process of cultivating edible fungi, but also makes it easy to procure ingredients and arrange for a chef to cook dishes using the edible fungi they have cultivated, allowing them to enjoy the entire cultivation and use process in a consistent manner.

[0811] 1. "Edible fungi" are a type of cultivated fungi that can be used as food.

[0812] 2. "Growth process" refers to the series of processes and conditions for growing edible fungi.

[0813] 3. "Growth record" means a record of data on the growth process of edible fungi, including, in particular, information such as date, temperature, humidity, and light intensity.

[0814] 4. "Image" refers to a photograph or diagram of the growth of edible fungi.

[0815] 5. "Server" refers to the central management system that stores and analyzes the received data and provides the results.

[0816] 6. "Analysis" refers to the process of utilizing received data and images to evaluate growth conditions and patterns.

[0817] 7. "Virtual Character" refers to a digital character generated using AR technology based on user input and growth records.

[0818] 8. "Community Features" refers to features within the System that allow users to share information and experiences with each other.

[0819] 9. "Recipe" refers to information containing instructions and a list of ingredients for cooking with cultivated edible fungi.

[0820] 10. "Health Information" refers to information about the nutritional and health benefits of edible fungi.

[0821] 11. "Smartphone Application" means a software application that runs on a smartphone.

[0822] 12. "Delivery" refers to the function of delivering ingredients and services according to the user's order.

[0823] 13. "Cook" refers to a professional chef dispatched to prepare dishes using edible fungi.

[0824] 14. "Arrangement" refers to the act of preparing resources or services needed for a specific purpose.

[0825] The present invention provides a system for assisting users in the process of cultivating edible fungi and for effectively utilizing the cultivated edible fungi. Hereinafter, an embodiment of the present invention will be described in detail.

[0826] User Registration and Login

[0827] First, the user launches the smartphone application and registers as a user. The user enters their email address and password, which are then sent to the server by the device. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which is then authenticated by the server. If authentication is successful, the user can access the home screen.

[0828] Mushroom cultivation support

[0829] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0830] AR character generation

[0831] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates virtual character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0832] Community Features

[0833] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0834] Providing recipes and health information

[0835] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0836] Delivery function

[0837] The system also includes a delivery function to arrange for the necessary ingredients and chefs to use the edible fungi that users have cultivated. Users can order ingredients and request the dispatch of a chef through the app, and this information is sent to the server. The server processes the order and arranges for the necessary ingredients and chefs to be delivered to the user's home.

[0838] Hardware and software used

[0839] This system uses the following hardware and software.

[0840] Hardware: Smartphones, servers

[0841] Software: Flask (a web framework written in Python), database (e.g., MySQL), AR technology (e.g., ARKit, ARCore)

[0842] Specific examples

[0843] As a specific example, a user can cultivate edible fungi using a smartphone application and track their growth. An AR character is generated based on the cultivation data and photos, and recipes and health information are provided. Furthermore, the application includes a function to order the necessary ingredients via delivery and dispatch a chef. For example, a customer can cultivate a mushroom called a "champignon" and record its growth process on their smartphone, with the AR character providing cooking instructions. Afterwards, they can order ingredients to be used with the cultivated mushroom via delivery, and a chef can be dispatched to their home.

[0844] Prompt Sentence Examples

[0845] "Write a program for an application that allows users to grow edible fungi using a smartphone application and track their progress. The application generates an AR character based on the growth data and photos, and provides recipes and health information. The application also allows users to order ingredients via food delivery to prepare dishes using the edible fungi they have grown, and dispatches a chef."

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

[0847] Step 1:

[0848] User Registration and Login

[0849] input

[0850] The user enters their email address and password.

[0851] process

[0852] The terminal transmits the input information to the server.

[0853] The server stores the received information in a database.

[0854] output

[0855] The server notifies the terminal that the registration was successful.

[0856] When logging in, the user enters their email address and password again, which the device sends to the server. The server then notifies the device that authentication was successful, allowing the user to access the home screen.

[0857] Step 2:

[0858] Mushroom cultivation support

[0859] input

[0860] Users can view a cultivation guide, enter daily growth records, and take photos of the edible fungus as it grows.

[0861] process

[0862] The terminal transmits the growth record entered by the user and the captured images to the server.

[0863] The server stores the received data in a database.

[0864] output

[0865] The server provides the training guide to the terminal, allowing the user to view the necessary information.

[0866] Growth records and images are stored in a database.

[0867] Step 3:

[0868] AR character generation

[0869] input

[0870] Users take photos of the edible fungi they have grown and send them.

[0871] process

[0872] The terminal transmits the photo data to the server.

[0873] The server analyzes the received photos and generates data for the AR character.

[0874] output

[0875] The server sends the generated AR character data to the device, which then displays it.

[0876] Users can enjoy interacting with AR characters.

[0877] Step 4:

[0878] Community Features

[0879] input

[0880] Users post problems they encounter during the training process, their solutions, and observation diaries.

[0881] process

[0882] The terminal transmits the posted content to the server.

[0883] The server stores the received information in a database and notifies other users.

[0884] output

[0885] Users can view and interact with other users' posts and comments.

[0886] Step 5:

[0887] Providing recipes and health information

[0888] input

[0889] Users can browse recipes and health information for dishes using the mushrooms they have grown.

[0890] process

[0891] The terminal obtains information from the server in accordance with the user's selection.

[0892] The server retrieves the specified information from the database and sends it to the terminal.

[0893] output

[0894] Users can view recipes and health information on their devices.

[0895] Step 6:

[0896] Delivery function

[0897] input

[0898] Users can order ingredients and request a chef to be dispatched through the application.

[0899] process

[0900] The terminal transmits the order data to the server.

[0901] The server processes the received order information and arranges for the necessary ingredients and chefs.

[0902] output

[0903] Based on the user's order, ingredients and chefs are delivered to the specified location.

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

[0905] The present invention provides a system that supports users in the process of cultivating edible fungi and provides a method for utilizing the cultivated edible fungi in combination with an emotion engine. Hereinafter, the embodiments of the present invention will be described in detail.

[0906] User Registration and Login

[0907] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[0908] Mushroom cultivation support

[0909] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[0910] AR character generation

[0911] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[0912] Community Features

[0913] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[0914] Providing recipes and health information

[0915] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[0916] Emotion engine integration

[0917] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the upbringing process, the emotion engine will detect this information.

[0918] Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the development process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function, allowing it to be shared with other users. This allows the user to receive emotional support from other users, further motivating them to develop their pet.

[0919] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

[0920] The processing flow will be explained below.

[0921] User Registration and Login

[0922] User Registration

[0923] Step 1:

[0924] The user launches the app and enters their email address and password on the user registration screen.

[0925] Step 2:

[0926] The terminal converts the input information into JSON format and sends it to the server.

[0927] Step 3:

[0928] The server parses the received JSON data and extracts the email address and password.

[0929] Step 4:

[0930] The server connects to the database and stores the email address and hashed password.

[0931] Step 5:

[0932] The server sends a response message to the terminal indicating that the user registration was successful.

[0933] Step 6:

[0934] The terminal displays a success message to the user (e.g., "Registration successful").

[0935] User Login

[0936] Step 1:

[0937] The user enters their email address and password on the login screen.

[0938] Step 2:

[0939] The terminal converts the input information into JSON format and sends it to the server.

[0940] Step 3:

[0941] The server parses the received JSON data and extracts the email address and password.

[0942] Step 4:

[0943] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[0944] Step 5:

[0945] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[0946] Step 6:

[0947] The device will inform the user that authentication was successful and transition to the home screen.

[0948] Mushroom cultivation support

[0949] Step 1:

[0950] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[0951] Step 2:

[0952] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[0953] Step 3:

[0954] The server analyzes the received data and stores growth records and photos in a database.

[0955] Step 4:

[0956] The server sends a response message to the terminal indicating that the save was successful.

[0957] Step 5:

[0958] The terminal displays a successful save message to the user (e.g., "Recording saved").

[0959] AR character generation

[0960] Step 1:

[0961] The user takes a photo of the mushrooms they have grown.

[0962] Step 2:

[0963] The device sends the photographed photo data to the server.

[0964] Step 3:

[0965] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[0966] Step 4:

[0967] The server generates AR character data based on the analysis results.

[0968] Step 5:

[0969] The server sends the generated AR character data to the device.

[0970] Step 6:

[0971] The terminal displays the received AR character data to the user.

[0972] Community Features

[0973] Creating a Post

[0974] Step 1:

[0975] A user creates a new post on the app's Community screen.

[0976] Step 2:

[0977] The device converts the post content (text and images) into JSON format and sends it to the server.

[0978] Step 3:

[0979] The server stores the received post in a database.

[0980] Step 4:

[0981] The server sends a response message to the terminal indicating that the posting was successful.

[0982] Step 5:

[0983] The device displays a success message to the user (e.g., "Your post has been sent").

[0984] Adding a comment

[0985] Step 1:

[0986] A user adds a comment to another user's post.

[0987] Step 2:

[0988] The terminal converts the comment content into JSON format and sends it to the server.

[0989] Step 3:

[0990] The server stores the received comments in a database.

[0991] Step 4:

[0992] The server sends a response message to the terminal indicating that the comment was successful.

[0993] Step 5:

[0994] The terminal displays a success message to the user.

[0995] Providing recipes and health information

[0996] Step 1:

[0997] The user selects a category such as recipes or health information.

[0998] Step 2:

[0999] The device converts the selected category information into JSON format and sends it to the server.

[1000] Step 3:

[1001] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[1002] Step 4:

[1003] The server converts the acquired information into JSON format and sends it to the terminal.

[1004] Step 5:

[1005] The terminal displays the received information to the user.

[1006] Emotion engine integration

[1007] User Emotion Recognition

[1008] Step 1:

[1009] While the user is using the app, facial expressions and voice are collected through the device's camera and microphone.

[1010] Step 2:

[1011] The facial expression and voice data collected by the device is sent to the emotion engine.

[1012] Step 3:

[1013] The emotion engine analyzes the data and recognizes the user's emotions (e.g., stress, joy, excitement, etc.).

[1014] Step 4:

[1015] The emotion engine sends the results of the recognized emotion to the device.

[1016] Step 5:

[1017] The device displays feedback based on the user's emotional state (e.g., "Keep up the good work!", "Take some time to relax," etc.).

[1018] Emotion-based feedback

[1019] Step 1:

[1020] The server receives the emotion results from the emotion engine.

[1021] Step 2:

[1022] Based on the emotions recognized by the server, advice and encouraging messages are generated during the development process.

[1023] Step 3:

[1024] The server generates a message and sends it to the terminal.

[1025] Step 4:

[1026] The terminal displays an appropriate message to the user.

[1027] Sharing emotional information

[1028] Step 1:

[1029] The emotion engine sends the user's emotion information to the server.

[1030] Step 2:

[1031] The emotion information received by the server is shared with other users in conjunction with the community function.

[1032] Step 3:

[1033] The device displays emotional information shared within the community to the user (for example, "User A is feeling stressed. Let's send him an encouraging message!").

[1034] The above is a specific embodiment of the emotion engine of the present invention, through which users can not only be effectively supported in the process of cultivating edible fungi, but also receive personalized support according to their emotions.

[1035] Example 2

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

[1037] The challenge is to provide a system that allows users to enjoy cultivating edible fungi while receiving effective support. In particular, multifaceted support is required, such as providing information about cultivation, managing growth records, generating virtual characters, exchanging information between users, and providing emotional support.

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

[1039] In this invention, the server includes: means for providing information to support the user in the process of cultivating edible fungi; means for transmitting growth records and photos of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and photos received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipe and health information; means for analyzing the user's facial expressions and voice using an emotion engine and providing advice based on the user's emotions; and means for linking the user's emotion information with the community function and sharing it with other users. This allows users to continue the cultivation process effectively and enjoyably while receiving multifaceted support.

[1040] "User" means a person who cultivates edible fungi and uses the system to input and view information about the process.

[1041] "Edible fungi" refers to fungi that are grown for use as food ingredients.

[1042] A "server" is a computer system that receives, stores, and analyzes data sent by users and provides necessary information.

[1043] A "terminal" is an electronic device operated by a user, and is a device that communicates with a server through an application.

[1044] "Information to support the cultivation process" refers to information such as the knowledge, procedures, precautions, and troubleshooting methods necessary for cultivating edible fungi.

[1045] The "growth record" is data entered by the user regarding the growth status of the edible fungus being cultivated, and includes environmental data such as date, temperature, humidity, and light intensity.

[1046] "Photo" refers to image data of edible fungi cultivated by the user.

[1047] A "virtual character" is a digital avatar that is generated by the server based on the growth records and photographs of edible fungi and displayed on the device.

[1048] The "community function" is a platform function that allows users to share information and interact with each other.

[1049] "Recipes and health information" refers to information on how to prepare dishes using the cultivated edible fungi and the health benefits of the edible fungi.

[1050] An "emotion engine" is a software technology that analyzes a user's facial expressions and voice to recognize their emotions and provide appropriate advice and messages based on those emotions.

[1051] The present invention is a system for supporting users in the process of cultivating edible fungi and using the cultivated edible fungi. This system combines an emotion engine to provide personalized support during the cultivation process.

[1052] First, the user downloads the application and installs it on their device (such as a smartphone or tablet). When they start the application, they first register as a user. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once registration is complete, the user enters their email address and password on the login screen, and the server performs authentication. If authentication is successful, the user can access the home screen.

[1053] On the home screen, users can access the cultivation guide, which provides information necessary for cultivating edible fungi (such as temperature, humidity, and light intensity). Users can also use the function to record the cultivation process. Users can enter daily growth records and take and save photos. This data is sent from the device to the server, which then stores it in a database.

[1054] Furthermore, users can create a virtual character using a photo of the edible fungus they have cultivated. The device sends the photo data to the server, which analyzes it. Based on the analysis results, the server generates AR character data and sends it to the device. Users can enjoy interacting with this virtual character.

[1055] This system also includes a community function, through which users can share information with other users. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1056] Recipes and health information can also be viewed within the application, including recipes for dishes using the edible fungi grown and information about the health benefits of edible fungi. The device retrieves information from the server according to the user's selection and displays it to the user.

[1057] By integrating the emotion engine, the system recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function and share it with other users. This allows users to receive emotional support from other users, further motivating them to train their pets.

[1058] As a concrete example, let's say a user is growing shiitake mushrooms. They refer to the shiitake mushroom growing guide within the app and learn that the optimal conditions are a temperature of 20 degrees and humidity of 60%. The user records the growing process and takes photos. Furthermore, if the user experiences stress during the growing process, the emotion engine detects this information and sends encouraging messages.

[1059] An example of a prompt for the generative AI model is as follows:

[1060] "Please explain in detail how to grow shiitake mushrooms, starting with the temperature and humidity requirements, and also how to troubleshoot any problems."

[1061] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

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

[1063] Step 1:

[1064] The user launches the app and accesses the user registration screen.

[1065] Input: User's email address and password.

[1066] What happens: A user enters an email address and password into the input fields.

[1067] Step 2:

[1068] The device sends the entered email address and password to the server.

[1069] Input: User-entered information.

[1070] Data processing: The terminal converts the input information into an HTTP request format.

[1071] Output: The authentication information sent to the server.

[1072] Step 3:

[1073] The server stores the received user information in a database and notifies the user that registration was successful.

[1074] Input: User information sent from the device.

[1075] Data calculation: The server writes to the database and confirms success.

[1076] Output: A response indicating successful user registration.

[1077] Step 4:

[1078] The terminal receives the response from the server and displays a registration success message to the user.

[1079] Input: The response from the server.

[1080] Behavior: Based on the response, displays a success message in the GUI.

[1081] Output: A confirmation message that is displayed to the user.

[1082] Step 5:

[1083] The user accesses the login screen and enters their email address and password.

[1084] Input: User login information.

[1085] What happens: The user enters their credentials into the input fields.

[1086] Output: Credentials ready.

[1087] Step 6:

[1088] The device sends the login information to the server.

[1089] Input: User-entered information.

[1090] Data processing: The terminal converts the input information into an HTTP request format.

[1091] Output: The authentication information sent to the server.

[1092] Step 7:

[1093] The server queries the database for authentication.

[1094] Input: The authentication information sent from the device.

[1095] Data operations: Querying the database and generating authenticated results.

[1096] Output: Authentication result response.

[1097] Step 8:

[1098] The device receives the authentication result from the server, and if successful, transitions to the home screen.

[1099] Input: Authentication result from the server.

[1100] Behavior: Updated GUI to show home screen on success.

[1101] Output: The home screen that the user sees.

[1102] Step 9:

[1103] The user accesses the training guide.

[1104] Input: User action.

[1105] Action: Clicks the Development Guide button on the GUI.

[1106] Output: Request to display the guide screen.

[1107] Step 10:

[1108] The device will display a training guide.

[1109] Input: Request to display the guide screen.

[1110] Output: Training guide screen.

[1111] Step 11:

[1112] The user opens the growth record screen, enters the growth record, and takes photos.

[1113] Input: User record information and photo.

[1114] Operation: Data input and camera operation on GUI.

[1115] Output: Growth record and photo data.

[1116] Step 12:

[1117] The device sends growth records and photo data to the server.

[1118] Input: User record information and photo data.

[1119] Data processing: Convert growth records and photo data into HTTP request format.

[1120] Output: Record information and photo data sent to the server.

[1121] Step 13:

[1122] The server stores the received data in a database and returns a confirmation message.

[1123] Input: User record information and photo data.

[1124] Data operations: Write operations to the database.

[1125] Output: A confirmation message.

[1126] Step 14:

[1127] The user takes a photo of the edible fungus they have grown and sends it from their device to the server.

[1128] Input: Photo data.

[1129] Operation: Taking and sending photos using the device's camera.

[1130] Output: The photo data sent to the server.

[1131] Step 15:

[1132] The server analyzes the received photo data and generates data for a virtual character.

[1133] Input: Photo data.

[1134] Data calculation: Running image analysis and character data generation algorithms.

[1135] Output: Virtual character data.

[1136] Step 16:

[1137] The server transmits the generated virtual character data to the terminal.

[1138] Input: Virtual character data.

[1139] Data processing: Converting data into HTTP response format.

[1140] Output: Character data sent to the terminal.

[1141] Step 17:

[1142] The terminal receives the virtual character data and displays it to the user.

[1143] Input: Character data from the server.

[1144] Action: Displaying characters on GUI.

[1145] Output: The virtual character that is displayed to the user.

[1146] Step 18:

[1147] Users post information using the community function.

[1148] Input: What you want to post.

[1149] Operation: Text input and sending operations on a GUI.

[1150] Output: Post data.

[1151] Step 19:

[1152] The device sends the post content to the server.

[1153] Input: Post data.

[1154] Data processing: Convert to HTTP request format.

[1155] Output: The post data sent to the server.

[1156] Step 20:

[1157] The server saves the posted content in a database and notifies other users.

[1158] Input: Post data.

[1159] Data calculation: writing to the database and generating notification data.

[1160] Output: Notification data for other users.

[1161] Step 21:

[1162] The device receives a notification from the server and displays the new post.

[1163] Input: Notification data.

[1164] Behavior: Displays new posts on the GUI.

[1165] Output: The new post as it will be displayed to the user.

[1166] Step 22:

[1167] The emotion engine analyzes facial expressions and voice to understand the user's emotions.

[1168] Input: facial expression data and speech data.

[1169] Data computation: Running emotion recognition algorithms.

[1170] Output: Emotion recognition results.

[1171] Step 23:

[1172] The server generates an advice message based on the emotion recognized by the emotion engine.

[1173] Input: Emotion recognition results.

[1174] Data computation: Execution of advice generation algorithms.

[1175] Output: An advisory message.

[1176] Step 24:

[1177] The terminal displays the received advice message to the user.

[1178] Input: An advice message.

[1179] Behavior: Displays a message on the GUI.

[1180] Output: An advisory message that is displayed to the user.

[1181] Step 25:

[1182] The device transmits the emotion data recognized by the emotion engine to the server.

[1183] Input: Emotion data.

[1184] Data processing: Convert to HTTP request format.

[1185] Output: Emotion data sent to the server.

[1186] Step 26:

[1187] The server notifies other users of the emotion data in cooperation with the community function.

[1188] Input: Emotion data.

[1189] Data calculations: community notification data generation.

[1190] Output: Emotion notification data to other users.

[1191] Step 27:

[1192] The community function allows other users to see emotional information and show empathy.

[1193] Input: Emotion notification data.

[1194] Operation: Viewing emotional information and commenting on a GUI.

[1195] Output: Sympathetic comments and messages of support.

[1196] (Application example 2)

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

[1198] In recent years, the number of users interested in cultivating edible fungi has been increasing, but the cultivation process is not easy. Beginners, in particular, face many challenges, such as maintaining appropriate environmental conditions and keeping records of their growth. Another problem is the lack of a community where users can share and resolve problems and concerns during the cultivation process. Additionally, there is a need to understand users' emotions during cultivation and provide appropriate advice and support. Furthermore, there is a desire to further strengthen user cultivation support by linking the purchase history of cultivation sets at physical stores.

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

[1200] In this invention, the server includes: a means for providing information to support the user's edible fungus cultivation process; a means for transmitting growth records and photos of the edible fungus cultivated by the user to the server; a means for storing and analyzing the growth records and photos received by the server; a means for generating a virtual character based on the analysis results and displaying them on the terminal; a means for providing a community function and allowing users to share information with each other; a means for providing recipes and health information; a means for analyzing the user's facial expressions and voice to recognize emotions, and for the server to generate and send to the terminal messages of advice and encouragement appropriate to the cultivation process; and a means for linking the purchase history of cultivation sets at physical stores and providing cultivation support information. This allows users to maintain an appropriate cultivation environment for their edible fungus, share information with other users, and receive support appropriate to their emotions, making the cultivation process fun and effective.

[1201] "User" refers to a person who uses an application or system.

[1202] "Edible fungi" refers to mushrooms and fungi cultivated by humans for food.

[1203] "Growth process" refers to the series of steps, procedures, and environmental conditions for growing edible fungi.

[1204] "Means for providing information" refers to a method or device for providing necessary data or guidelines to a user.

[1205] "Growth record" refers to recording data such as date, temperature, humidity, and light intensity regarding the growth of edible fungi during cultivation.

[1206] "Photograph" refers to a still image taken to visually record the state of the edible fungus during cultivation.

[1207] "Server" refers to a central computer system that collects, stores, and analyzes information from users and provides various services.

[1208] "Virtual characters" refer to digital characters generated based on real-world photographs or data.

[1209] "Terminal" refers to a device such as a smartphone, tablet, or PC that a user uses to access the system.

[1210] "Community function" refers to an online platform for users to share information and interact with each other.

[1211] "Recipes" refer to dishes and cooking instructions that use the cultivated edible fungi.

[1212] "Health information" refers to information about the nutritional value and health benefits of edible fungi.

[1213] "Emotion engine" refers to artificial intelligence technology for analyzing emotions from a user's facial expressions and voice.

[1214] "Advice" refers to instructions and suggestions for users to grow edible fungi.

[1215] "Encouraging messages" refer to words or phrases that are intended to motivate users.

[1216] A "cultivation set" refers to a package that includes all the tools and materials necessary to cultivate edible fungi.

[1217] "Purchase history" refers to a record of purchases made by a user at a physical store.

[1218] "Cultivation support information" refers to all information provided to users to help them cultivate edible fungi appropriately.

[1219] The present invention provides a system for supporting users in the process of cultivating edible fungi, and in particular provides a support method that combines an emotion engine. Specific embodiments for carrying out the present invention will be described below.

[1220] User Registration and Login

[1221] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[1222] Mushroom cultivation support

[1223] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[1224] AR character generation

[1225] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[1226] Community Features

[1227] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1228] Providing recipes and health information

[1229] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[1230] Emotion engine integration

[1231] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time.

[1232] Collaboration with physical stores

[1233] When users purchase a training set at a physical store, they can link their purchase history to the app. This allows the device to provide training support information based on their purchase history. Users can check how to use the training set and important points to note through the app, allowing them to smoothly progress through the training process.

[1234] Program processing

[1235] The system uses software such as OpenCV and TensorFlow / Keras to analyze the user's facial expressions and voice data. Specifically, it processes image data captured by the camera and identifies emotions using an emotion recognition model. The server generates appropriate advice and messages based on the analysis results and sends them to the device.

[1236] Specific examples

[1237] If Emi is feeling stressed while cultivating edible fungi, the emotion engine will detect this stress. The server will provide suggestions for taking a break from cultivating and relaxing, or for consulting the community. In this way, providing support based on the user's emotions makes the cultivation process more enjoyable and effective.

[1238] Example prompts for generative AI models

[1239] The user is interested in growing edible fungi, but is feeling stressed during the process. Based on this, generate appropriate cultivation advice and encouraging messages.

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

[1241] Step 1:

[1242] First, the user launches the app and registers. The input is the email address and password entered by the user. The device sends this information to the server, which stores the received information in a database. The output is a notification that registration is complete.

[1243] Step 2:

[1244] Next, the user enters their email address and password on the login screen. The input is the authentication information entered by the user. The device sends this to the server, which performs the authentication process. If authentication is successful, access to the home screen is granted. The output is the home screen.

[1245] Step 3:

[1246] The user learns how to grow edible fungi within the app. As input, the user selects a cultivation guide. The device requests the cultivation guide information from the server, and the server provides the necessary information. As output, the cultivation guide is displayed on the device.

[1247] Step 4:

[1248] The user inputs daily growth records and takes and saves photos of the edible fungus. The inputs include the growth records entered by the user (temperature, humidity, light intensity, etc.) and the photos taken. The device sends this data to the server, which stores the received information in a database. The output confirms that the data has been saved.

[1249] Step 5:

[1250] Users create a virtual character using a photo of the edible fungus they have grown. The input is the photo data sent by the user. The server analyzes the photo and generates data for the virtual character based on the analysis results. The output is the generated virtual character, which is sent to the device and displayed.

[1251] Step 6:

[1252] Users use the community function to share information with other users. The input is the content posted by the user (problems, solutions, observation diaries, etc.). The device sends these posted contents to the server, which stores them in a database and notifies other users. The output is the shared information displayed on other users' devices.

[1253] Step 7:

[1254] The user browses recipes and health information using the edible fungi they have cultivated within the app. The input is request information selected by the user. The device requests the information from the server, and the server provides the corresponding recipe or health information. The output is displayed on the device according to the request.

[1255] Step 8:

[1256] Emotions are recognized by analyzing the user's facial expressions and voice. Inputs include image data captured by a camera and audio data collected by a microphone. The device sends this data to an emotion engine, which analyzes the data and identifies the emotion. The output is recognized emotion data.

[1257] Step 9:

[1258] This system generates advice and encouraging messages based on emotions and provides them to the user. The input is the recognized emotion data. The server generates an appropriate message based on this data and sends it to the device. The output is the generated message displayed on the device.

[1259] Step 10:

[1260] The user purchases a training set at a physical store and connects the purchase history to the app. The input is purchase history information. The device sends this information to the server, which stores the information in a database. The output is training support information based on the purchase history.

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

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

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

[1264] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1277] The present invention provides a system for assisting users in the process of cultivating edible fungi and providing a method for utilizing the cultivated edible fungi. Hereinafter, the embodiments of the present invention will be described in detail.

[1278] User Registration and Login

[1279] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[1280] Mushroom cultivation support

[1281] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[1282] AR character generation

[1283] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[1284] Community Features

[1285] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1286] Providing recipes and health information

[1287] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[1288] The above is a specific embodiment for carrying out the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, increasing the success rate of cultivation and providing a wealth of information on how to use the cultivated edible fungi.

[1289] The processing flow will be explained below.

[1290] User Registration and Login

[1291] User Registration

[1292] Step 1:

[1293] The user launches the app and enters their email address and password on the user registration screen.

[1294] Step 2:

[1295] The terminal converts the input information into JSON format and sends it to the server.

[1296] Step 3:

[1297] The server parses the received JSON data and extracts the email address and password.

[1298] Step 4:

[1299] The server connects to the database and stores the email address and hashed password.

[1300] Step 5:

[1301] The server sends a response message to the terminal indicating that the user registration was successful.

[1302] Step 6:

[1303] The terminal displays a success message to the user (e.g., "Registration successful").

[1304] User Login

[1305] Step 1:

[1306] The user enters their email address and password on the login screen.

[1307] Step 2:

[1308] The terminal converts the input information into JSON format and sends it to the server.

[1309] Step 3:

[1310] The server parses the received JSON data and extracts the email address and password.

[1311] Step 4:

[1312] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[1313] Step 5:

[1314] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[1315] Step 6:

[1316] The device will inform the user that authentication was successful and transition to the home screen.

[1317] Mushroom cultivation support

[1318] Step 1:

[1319] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[1320] Step 2:

[1321] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[1322] Step 3:

[1323] The server analyzes the received data and stores growth records and photos in a database.

[1324] Step 4:

[1325] The server sends a response message to the terminal indicating that the save was successful.

[1326] Step 5:

[1327] The terminal displays a successful save message to the user (e.g., "Recording saved").

[1328] AR character generation

[1329] Step 1:

[1330] The user takes a photo of the mushrooms they have grown.

[1331] Step 2:

[1332] The device sends the photographed photo data to the server.

[1333] Step 3:

[1334] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[1335] Step 4:

[1336] The server generates AR character data based on the analysis results.

[1337] Step 5:

[1338] The server sends the generated AR character data to the device.

[1339] Step 6:

[1340] The terminal displays the received AR character data to the user.

[1341] Community Features

[1342] Creating a Post

[1343] Step 1:

[1344] A user creates a new post on the app's Community screen.

[1345] Step 2:

[1346] The device converts the post content (text and images) into JSON format and sends it to the server.

[1347] Step 3:

[1348] The server stores the received post in a database.

[1349] Step 4:

[1350] The server sends a response message to the terminal indicating that the posting was successful.

[1351] Step 5:

[1352] The device displays a success message to the user (e.g., "Your post has been sent").

[1353] Adding a comment

[1354] Step 1:

[1355] A user adds a comment to another user's post.

[1356] Step 2:

[1357] The terminal converts the comment content into JSON format and sends it to the server.

[1358] Step 3:

[1359] The server stores the received comments in a database.

[1360] Step 4:

[1361] The server sends a response message to the terminal indicating that the comment was successful.

[1362] Step 5:

[1363] The terminal displays a success message to the user.

[1364] Providing recipes and health information

[1365] Step 1:

[1366] The user selects a category such as recipes or health information.

[1367] Step 2:

[1368] The device converts the selected category information into JSON format and sends it to the server.

[1369] Step 3:

[1370] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[1371] Step 4:

[1372] The server converts the acquired information into JSON format and sends it to the terminal.

[1373] Step 5:

[1374] The terminal displays the received information to the user.

[1375] Example 1

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

[1377] Conventional edible fungus cultivation support systems have problems with insufficient recording and information provision of the cultivation process, making it difficult for users to continue appropriate management. Furthermore, it is difficult to share cultivation results with other users and receive feedback, which often delays problem resolution during the cultivation process. Furthermore, the provision of information on how to utilize the cultivated edible fungi is limited, which can reduce motivation to cultivate.

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

[1379] In this invention, the server includes a means for providing information to support the user's edible fungus cultivation process, a means for transmitting growth records and images of the edible fungus cultivated by the user to the server, and a means for storing and analyzing the growth records and images received by the server. This allows the user to easily obtain the information needed during the cultivation process, keep accurate growth records, share information with other users, and increase the success rate of cultivation. Furthermore, the virtual character generated based on the analysis results can make the user's cultivation experience more enjoyable and increase their motivation to cultivate.

[1380] "Growth process" refers to all steps in the growth of edible fungi and the monitoring and control of environmental conditions during that process.

[1381] "Means of providing" refers to the technical methods or devices for transmitting or displaying the information or functions required by the user through a terminal or device.

[1382] "Server" refers to a computer system for storing, processing, and managing data over a network.

[1383] "Growth record" refers to recorded data that includes data related to the growth of edible fungi cultivated by the user, such as environmental condition information such as date and time, temperature, humidity, and light intensity.

[1384] "Images" refers to photographs and visual data of the edible fungus being grown.

[1385] "Storage" refers to the process of storing the data received by the server in a database or similar and managing it efficiently.

[1386] "Means for analysis" refers to the technical methods and algorithms that the server uses to process the data it receives and provide useful information to the user.

[1387] "Virtual character" refers to a digital pseudo-character generated based on the edible fungus cultivated by the user.

[1388] "Community functions" refer to online platforms and functions that allow users to share information and interact with each other.

[1389] A "recipe" refers to a list of specific steps and ingredients for cooking with edible fungi.

[1390] "Health information" refers to information about the health benefits and nutritional value of edible fungi.

[1391] The present invention is a system for supporting users in the process of cultivating edible fungi and utilizing the cultivated edible fungi. This system aims to increase the success rate of cultivation and improve the cultivation experience by allowing users to obtain the information necessary for cultivation, keep accurate growth records, and share information with other users.

[1392] User Registration and Login

[1393] First, the user installs and launches the application on their device. The user registers by entering their email address and password. This information is sent from the device to the server, which stores it in a database (for example, a NoSQL database such as MongoDB). Once user registration is complete, the user enters the same information on the login screen, which the server authenticates. If the server successfully authenticates, the user can access the home screen.

[1394] Mushroom cultivation support

[1395] In this system, the terminal displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). The user can enter daily growth records and take and save photos. The terminal sends this data to a server, which stores the received information in a database. Specifically, the user cultivates edible fungi at a temperature of 25 degrees, humidity of 70%, and light intensity of 50%, and then sends daily growth records and photos from the terminal to the server, where the data is stored in the database.

[1396] AR character generation

[1397] Users take photos of the edible fungi they have grown, and the device sends the photo data to a server. The server analyzes the photo data and generates AR character data based on the analysis results using an AI model (e.g., an image analysis model such as TensorFlow). The generated data is then sent back to the device, allowing users to enjoy interacting with the virtual character.

[1398] Community Features

[1399] Users can share information with other users through the community function. Users can post their experiences and observations during the development process to the app. The device sends these posts to the server, which stores the received post data in a database and sends notifications to other users' devices. This allows other users to view the posts in real time and make comments and ratings.

[1400] Providing recipes and health information

[1401] Users can view recipes and health information that use edible fungi cultivated within the app. The device retrieves and displays information from the server in response to the user's request. For example, when a user selects a recipe within the app, the device retrieves a recipe using mushrooms from the server and displays it to the user.

[1402] Prompt Sentence Examples

[1403] "In the newly developed edible fungus cultivation system, there is a process where users register by entering their email address and password. Please explain in detail how this information is sent to the server and how it is stored in the database, breaking it down into each processing step."

[1404] Through the above functions, this system can support users in the process of cultivating edible fungi in an enjoyable and effective manner, thereby increasing the success rate of cultivation.

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

[1406] Step 1:

[1407] User Registration

[1408] The user launches the app and enters their email address and password. The device receives this input data and sends it to the server. The server encrypts the received data and stores it in a database. The input to the process is the user's email address and password, and the output is a notification from the server that registration was successful. This registers the new user in the system.

[1409] Step 2:

[1410] Log in

[1411] The user enters their email address and password and sends them from the device to the server. The server compares the received information with a database and performs authentication. If authentication is successful, the server generates an authentication token and sends it back to the device. The input to this process is the user's email address and password, and the output is the authentication token. This allows the user to access the home screen.

[1412] Step 3:

[1413] Display of training guide

[1414] The terminal obtains the training guide information from the server and displays it to the user. The user then begins training based on the training guide. The input is the training guide data received from the server, and the output is the information displayed on the terminal. This allows the user to set up an appropriate training environment.

[1415] Step 4:

[1416] Record your progress and send photos

[1417] The user inputs daily growth records and environmental data (temperature, humidity, light intensity, etc.) and takes photos of the mushrooms as they grow. The device sends this data to a server, which stores the received data in a database and uses it for analysis. The input is the growth records and photo data from the user, and the output is data stored on the server. This allows a detailed record of the growing process to be kept.

[1418] Step 5:

[1419] Photo analysis and AR character generation

[1420] The server receives the photo data sent by the user and analyzes it using an AI model (such as TensorFlow). Based on the analysis results, the server generates AR character data and sends it to the device. The input is the photo data from the user, and the output is the generated AR character. This allows the user to visually enjoy the results of their training.

[1421] Step 6:

[1422] Use of community features

[1423] Users post their experiences and observations during the development process to the app, and their devices send these to the server. The server stores the data in a database and sends notifications to other users' devices. The input is the data posted by the user, and the output is notifications to other users and the storage of the data. This allows users to share information and receive feedback from each other.

[1424] Step 7:

[1425] Providing recipes and health information

[1426] The user inputs a request to view recipes or health information into the terminal, which then sends it to the server. The server retrieves the relevant information from the database and sends it back to the terminal. The input is the user's request to view information, and the output is a display of the relevant information. This allows the user to obtain specific knowledge for utilizing the edible fungi they have cultivated.

[1427] (Application example 1)

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

[1429] In modern urban life, cultivating edible fungi at home has become a popular new hobby. However, successful cultivation requires precise environmental management and knowledge, and users often face many challenges along the way. Furthermore, there is limited information on how to use cultivated edible fungi in cooking, and opportunities to share information with other users are limited. Furthermore, there is a lack of easy ways to source ingredients and cook with the edible fungi they cultivate. There is a need for a system that can solve these issues and allow users to enjoy the entire process, from cultivating edible fungi to using them.

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

[1431] In this invention, the server includes: means for providing information to support the user's process of cultivating edible fungi; means for transmitting growth records and images of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and images received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipes and health information; and means for arranging delivery of the necessary ingredients and a chef to use the edible fungi cultivated by the user through the smartphone application. This not only provides users with enjoyable and effective support in the process of cultivating edible fungi, but also makes it easy to procure ingredients and arrange for a chef to cook dishes using the edible fungi they have cultivated, allowing them to enjoy the entire cultivation and use process in a consistent manner.

[1432] 1. "Edible fungi" are a type of cultivated fungi that can be used as food.

[1433] 2. "Growth process" refers to the series of processes and conditions for growing edible fungi.

[1434] 3. "Growth record" means a record of data on the growth process of edible fungi, including, in particular, information such as date, temperature, humidity, and light intensity.

[1435] 4. "Image" refers to a photograph or diagram of the growth of edible fungi.

[1436] 5. "Server" refers to the central management system that stores and analyzes the received data and provides the results.

[1437] 6. "Analysis" refers to the process of utilizing received data and images to evaluate growth conditions and patterns.

[1438] 7. "Virtual Character" refers to a digital character generated using AR technology based on user input and growth records.

[1439] 8. "Community Features" refers to features within the System that allow users to share information and experiences with each other.

[1440] 9. "Recipe" refers to information containing instructions and a list of ingredients for cooking with cultivated edible fungi.

[1441] 10. "Health Information" refers to information about the nutritional and health benefits of edible fungi.

[1442] 11. "Smartphone Application" means a software application that runs on a smartphone.

[1443] 12. "Delivery" refers to the function of delivering ingredients and services according to the user's order.

[1444] 13. "Cook" refers to a professional chef dispatched to prepare dishes using edible fungi.

[1445] 14. "Arrangement" refers to the act of preparing resources or services needed for a specific purpose.

[1446] The present invention provides a system for assisting users in the process of cultivating edible fungi and for effectively utilizing the cultivated edible fungi. Hereinafter, an embodiment of the present invention will be described in detail.

[1447] User Registration and Login

[1448] First, the user launches the smartphone application and registers as a user. The user enters their email address and password, which are then sent to the server by the device. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which is then authenticated by the server. If authentication is successful, the user can access the home screen.

[1449] Mushroom cultivation support

[1450] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[1451] AR character generation

[1452] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates virtual character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[1453] Community Features

[1454] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1455] Providing recipes and health information

[1456] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[1457] Delivery function

[1458] The system also includes a delivery function to arrange for the necessary ingredients and chefs to use the edible fungi that users have cultivated. Users can order ingredients and request the dispatch of a chef through the app, and this information is sent to the server. The server processes the order and arranges for the necessary ingredients and chefs to be delivered to the user's home.

[1459] Hardware and software used

[1460] This system uses the following hardware and software.

[1461] Hardware: Smartphones, servers

[1462] Software: Flask (a web framework written in Python), database (e.g., MySQL), AR technology (e.g., ARKit, ARCore)

[1463] Specific examples

[1464] As a specific example, a user can cultivate edible fungi using a smartphone application and track their growth. An AR character is generated based on the cultivation data and photos, and recipes and health information are provided. Furthermore, the application includes a function to order the necessary ingredients via delivery and dispatch a chef. For example, a customer can cultivate a mushroom called a "champignon" and record its growth process on their smartphone, with the AR character providing cooking instructions. Afterwards, they can order ingredients to be used with the cultivated mushroom via delivery, and a chef can be dispatched to their home.

[1465] Prompt Sentence Examples

[1466] "Write a program for an application that allows users to grow edible fungi using a smartphone application and track their progress. The application generates an AR character based on the growth data and photos, and provides recipes and health information. The application also allows users to order ingredients via food delivery to prepare dishes using the edible fungi they have grown, and dispatches a chef."

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

[1468] Step 1:

[1469] User Registration and Login

[1470] input

[1471] The user enters their email address and password.

[1472] process

[1473] The terminal transmits the input information to the server.

[1474] The server stores the received information in a database.

[1475] output

[1476] The server notifies the terminal that the registration was successful.

[1477] When logging in, the user enters their email address and password again, which the device sends to the server. The server then notifies the device that authentication was successful, allowing the user to access the home screen.

[1478] Step 2:

[1479] Mushroom cultivation support

[1480] input

[1481] Users can view a cultivation guide, enter daily growth records, and take photos of the edible fungus as it grows.

[1482] process

[1483] The terminal transmits the growth record entered by the user and the captured images to the server.

[1484] The server stores the received data in a database.

[1485] output

[1486] The server provides the training guide to the terminal, allowing the user to view the necessary information.

[1487] Growth records and images are stored in a database.

[1488] Step 3:

[1489] AR character generation

[1490] input

[1491] Users take photos of the edible fungi they have grown and send them.

[1492] process

[1493] The terminal transmits the photo data to the server.

[1494] The server analyzes the received photos and generates data for the AR character.

[1495] output

[1496] The server sends the generated AR character data to the device, which then displays it.

[1497] Users can enjoy interacting with AR characters.

[1498] Step 4:

[1499] Community Features

[1500] input

[1501] Users post problems they encounter during the training process, their solutions, and observation diaries.

[1502] process

[1503] The terminal transmits the posted content to the server.

[1504] The server stores the received information in a database and notifies other users.

[1505] output

[1506] Users can view and interact with other users' posts and comments.

[1507] Step 5:

[1508] Providing recipes and health information

[1509] input

[1510] Users can browse recipes and health information for dishes using the mushrooms they have grown.

[1511] process

[1512] The terminal obtains information from the server in accordance with the user's selection.

[1513] The server retrieves the specified information from the database and sends it to the terminal.

[1514] output

[1515] Users can view recipes and health information on their devices.

[1516] Step 6:

[1517] Delivery function

[1518] input

[1519] Users can order ingredients and request a chef to be dispatched through the application.

[1520] process

[1521] The terminal transmits the order data to the server.

[1522] The server processes the received order information and arranges for the necessary ingredients and chefs.

[1523] output

[1524] Based on the user's order, ingredients and chefs are delivered to the specified location.

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

[1526] The present invention provides a system that supports users in the process of cultivating edible fungi and provides a method for utilizing the cultivated edible fungi in combination with an emotion engine. Hereinafter, the embodiments of the present invention will be described in detail.

[1527] User Registration and Login

[1528] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[1529] Mushroom cultivation support

[1530] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[1531] AR character generation

[1532] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[1533] Community Features

[1534] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1535] Providing recipes and health information

[1536] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[1537] Emotion engine integration

[1538] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the upbringing process, the emotion engine will detect this information.

[1539] Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the development process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function, allowing it to be shared with other users. This allows the user to receive emotional support from other users, further motivating them to develop their pet.

[1540] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

[1541] The processing flow will be explained below.

[1542] User Registration and Login

[1543] User Registration

[1544] Step 1:

[1545] The user launches the app and enters their email address and password on the user registration screen.

[1546] Step 2:

[1547] The terminal converts the input information into JSON format and sends it to the server.

[1548] Step 3:

[1549] The server parses the received JSON data and extracts the email address and password.

[1550] Step 4:

[1551] The server connects to the database and stores the email address and hashed password.

[1552] Step 5:

[1553] The server sends a response message to the terminal indicating that the user registration was successful.

[1554] Step 6:

[1555] The terminal displays a success message to the user (e.g., "Registration successful").

[1556] User Login

[1557] Step 1:

[1558] The user enters their email address and password on the login screen.

[1559] Step 2:

[1560] The terminal converts the input information into JSON format and sends it to the server.

[1561] Step 3:

[1562] The server parses the received JSON data and extracts the email address and password.

[1563] Step 4:

[1564] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[1565] Step 5:

[1566] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[1567] Step 6:

[1568] The device will inform the user that authentication was successful and transition to the home screen.

[1569] Mushroom cultivation support

[1570] Step 1:

[1571] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[1572] Step 2:

[1573] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[1574] Step 3:

[1575] The server analyzes the received data and stores growth records and photos in a database.

[1576] Step 4:

[1577] The server sends a response message to the terminal indicating that the save was successful.

[1578] Step 5:

[1579] The terminal displays a successful save message to the user (e.g., "Recording saved").

[1580] AR character generation

[1581] Step 1:

[1582] The user takes a photo of the mushrooms they have grown.

[1583] Step 2:

[1584] The device sends the photographed photo data to the server.

[1585] Step 3:

[1586] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[1587] Step 4:

[1588] The server generates AR character data based on the analysis results.

[1589] Step 5:

[1590] The server sends the generated AR character data to the device.

[1591] Step 6:

[1592] The terminal displays the received AR character data to the user.

[1593] Community Features

[1594] Creating a Post

[1595] Step 1:

[1596] A user creates a new post on the app's Community screen.

[1597] Step 2:

[1598] The device converts the post content (text and images) into JSON format and sends it to the server.

[1599] Step 3:

[1600] The server stores the received post in a database.

[1601] Step 4:

[1602] The server sends a response message to the terminal indicating that the posting was successful.

[1603] Step 5:

[1604] The device displays a success message to the user (e.g., "Your post has been sent").

[1605] Adding a comment

[1606] Step 1:

[1607] A user adds a comment to another user's post.

[1608] Step 2:

[1609] The terminal converts the comment content into JSON format and sends it to the server.

[1610] Step 3:

[1611] The server stores the received comments in a database.

[1612] Step 4:

[1613] The server sends a response message to the terminal indicating that the comment was successful.

[1614] Step 5:

[1615] The terminal displays a success message to the user.

[1616] Providing recipes and health information

[1617] Step 1:

[1618] The user selects a category such as recipes or health information.

[1619] Step 2:

[1620] The device converts the selected category information into JSON format and sends it to the server.

[1621] Step 3:

[1622] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[1623] Step 4:

[1624] The server converts the acquired information into JSON format and sends it to the terminal.

[1625] Step 5:

[1626] The terminal displays the received information to the user.

[1627] Emotion engine integration

[1628] User Emotion Recognition

[1629] Step 1:

[1630] While the user is using the app, facial expressions and voice are collected through the device's camera and microphone.

[1631] Step 2:

[1632] The facial expression and voice data collected by the device is sent to the emotion engine.

[1633] Step 3:

[1634] The emotion engine analyzes the data and recognizes the user's emotions (e.g., stress, joy, excitement, etc.).

[1635] Step 4:

[1636] The emotion engine sends the results of the recognized emotion to the device.

[1637] Step 5:

[1638] The device displays feedback based on the user's emotional state (e.g., "Keep up the good work!", "Take some time to relax," etc.).

[1639] Emotion-based feedback

[1640] Step 1:

[1641] The server receives the emotion results from the emotion engine.

[1642] Step 2:

[1643] Based on the emotions recognized by the server, advice and encouraging messages are generated during the development process.

[1644] Step 3:

[1645] The server generates a message and sends it to the terminal.

[1646] Step 4:

[1647] The terminal displays an appropriate message to the user.

[1648] Sharing emotional information

[1649] Step 1:

[1650] The emotion engine sends the user's emotion information to the server.

[1651] Step 2:

[1652] The emotion information received by the server is shared with other users in conjunction with the community function.

[1653] Step 3:

[1654] The device displays emotional information shared within the community to the user (for example, "User A is feeling stressed. Let's send him an encouraging message!").

[1655] The above is a specific embodiment of the emotion engine of the present invention, through which users can not only be effectively supported in the process of cultivating edible fungi, but also receive personalized support according to their emotions.

[1656] Example 2

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

[1658] The challenge is to provide a system that allows users to enjoy cultivating edible fungi while receiving effective support. In particular, multifaceted support is required, such as providing information about cultivation, managing growth records, generating virtual characters, exchanging information between users, and providing emotional support.

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

[1660] In this invention, the server includes: means for providing information to support the user in the process of cultivating edible fungi; means for transmitting growth records and photos of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and photos received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipe and health information; means for analyzing the user's facial expressions and voice using an emotion engine and providing advice based on the user's emotions; and means for linking the user's emotion information with the community function and sharing it with other users. This allows users to continue the cultivation process effectively and enjoyably while receiving multifaceted support.

[1661] "User" means a person who cultivates edible fungi and uses the system to input and view information about the process.

[1662] "Edible fungi" refers to fungi that are grown for use as food ingredients.

[1663] A "server" is a computer system that receives, stores, and analyzes data sent by users and provides necessary information.

[1664] A "terminal" is an electronic device operated by a user, and is a device that communicates with a server through an application.

[1665] "Information to support the cultivation process" refers to information such as the knowledge, procedures, precautions, and troubleshooting methods necessary for cultivating edible fungi.

[1666] The "growth record" is data entered by the user regarding the growth status of the edible fungus being cultivated, and includes environmental data such as date, temperature, humidity, and light intensity.

[1667] "Photo" refers to image data of edible fungi cultivated by the user.

[1668] A "virtual character" is a digital avatar that is generated by the server based on the growth records and photographs of edible fungi and displayed on the device.

[1669] The "community function" is a platform function that allows users to share information and interact with each other.

[1670] "Recipes and health information" refers to information on how to prepare dishes using the cultivated edible fungi and the health benefits of the edible fungi.

[1671] An "emotion engine" is a software technology that analyzes a user's facial expressions and voice to recognize their emotions and provide appropriate advice and messages based on those emotions.

[1672] The present invention is a system for supporting users in the process of cultivating edible fungi and using the cultivated edible fungi. This system combines an emotion engine to provide personalized support during the cultivation process.

[1673] First, the user downloads the application and installs it on their device (such as a smartphone or tablet). When they start the application, they first register as a user. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once registration is complete, the user enters their email address and password on the login screen, and the server performs authentication. If authentication is successful, the user can access the home screen.

[1674] On the home screen, users can access the cultivation guide, which provides information necessary for cultivating edible fungi (such as temperature, humidity, and light intensity). Users can also use the function to record the cultivation process. Users can enter daily growth records and take and save photos. This data is sent from the device to the server, which then stores it in a database.

[1675] Furthermore, users can create a virtual character using a photo of the edible fungus they have cultivated. The device sends the photo data to the server, which analyzes it. Based on the analysis results, the server generates AR character data and sends it to the device. Users can enjoy interacting with this virtual character.

[1676] This system also includes a community function, through which users can share information with other users. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1677] Recipes and health information can also be viewed within the application, including recipes for dishes using the edible fungi grown and information about the health benefits of edible fungi. The device retrieves information from the server according to the user's selection and displays it to the user.

[1678] By integrating the emotion engine, the system recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function and share it with other users. This allows users to receive emotional support from other users, further motivating them to train their pets.

[1679] As a concrete example, let's say a user is growing shiitake mushrooms. They refer to the shiitake mushroom growing guide within the app and learn that the optimal conditions are a temperature of 20 degrees and humidity of 60%. The user records the growing process and takes photos. Furthermore, if the user experiences stress during the growing process, the emotion engine detects this information and sends encouraging messages.

[1680] An example of a prompt for the generative AI model is as follows:

[1681] "Please explain in detail how to grow shiitake mushrooms, starting with the temperature and humidity requirements, and also how to troubleshoot any problems."

[1682] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

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

[1684] Step 1:

[1685] The user launches the app and accesses the user registration screen.

[1686] Input: User's email address and password.

[1687] What happens: A user enters an email address and password into the input fields.

[1688] Step 2:

[1689] The device sends the entered email address and password to the server.

[1690] Input: User-entered information.

[1691] Data processing: The terminal converts the input information into an HTTP request format.

[1692] Output: The authentication information sent to the server.

[1693] Step 3:

[1694] The server stores the received user information in a database and notifies the user that registration was successful.

[1695] Input: User information sent from the device.

[1696] Data calculation: The server writes to the database and confirms success.

[1697] Output: A response indicating successful user registration.

[1698] Step 4:

[1699] The terminal receives the response from the server and displays a registration success message to the user.

[1700] Input: The response from the server.

[1701] Behavior: Based on the response, displays a success message in the GUI.

[1702] Output: A confirmation message that is displayed to the user.

[1703] Step 5:

[1704] The user accesses the login screen and enters their email address and password.

[1705] Input: User login information.

[1706] What happens: The user enters their credentials into the input fields.

[1707] Output: Credentials ready.

[1708] Step 6:

[1709] The device sends the login information to the server.

[1710] Input: User-entered information.

[1711] Data processing: The terminal converts the input information into an HTTP request format.

[1712] Output: The authentication information sent to the server.

[1713] Step 7:

[1714] The server queries the database for authentication.

[1715] Input: The authentication information sent from the device.

[1716] Data operations: Querying the database and generating authenticated results.

[1717] Output: Authentication result response.

[1718] Step 8:

[1719] The device receives the authentication result from the server, and if successful, transitions to the home screen.

[1720] Input: Authentication result from the server.

[1721] Behavior: Updated GUI to show home screen on success.

[1722] Output: The home screen that the user sees.

[1723] Step 9:

[1724] The user accesses the training guide.

[1725] Input: User action.

[1726] Action: Clicks the Development Guide button on the GUI.

[1727] Output: Request to display the guide screen.

[1728] Step 10:

[1729] The device will display a training guide.

[1730] Input: Request to display the guide screen.

[1731] Output: Training guide screen.

[1732] Step 11:

[1733] The user opens the growth record screen, enters the growth record, and takes photos.

[1734] Input: User record information and photo.

[1735] Operation: Data input and camera operation on GUI.

[1736] Output: Growth record and photo data.

[1737] Step 12:

[1738] The device sends growth records and photo data to the server.

[1739] Input: User record information and photo data.

[1740] Data processing: Convert growth records and photo data into HTTP request format.

[1741] Output: Record information and photo data sent to the server.

[1742] Step 13:

[1743] The server stores the received data in a database and returns a confirmation message.

[1744] Input: User record information and photo data.

[1745] Data operations: Write operations to the database.

[1746] Output: A confirmation message.

[1747] Step 14:

[1748] The user takes a photo of the edible fungus they have grown and sends it from their device to the server.

[1749] Input: Photo data.

[1750] Operation: Taking and sending photos using the device's camera.

[1751] Output: The photo data sent to the server.

[1752] Step 15:

[1753] The server analyzes the received photo data and generates data for a virtual character.

[1754] Input: Photo data.

[1755] Data calculation: Running image analysis and character data generation algorithms.

[1756] Output: Virtual character data.

[1757] Step 16:

[1758] The server transmits the generated virtual character data to the terminal.

[1759] Input: Virtual character data.

[1760] Data processing: Converting data into HTTP response format.

[1761] Output: Character data sent to the terminal.

[1762] Step 17:

[1763] The terminal receives the virtual character data and displays it to the user.

[1764] Input: Character data from the server.

[1765] Action: Displaying characters on GUI.

[1766] Output: The virtual character that is displayed to the user.

[1767] Step 18:

[1768] Users post information using the community function.

[1769] Input: What you want to post.

[1770] Operation: Text input and sending operations on a GUI.

[1771] Output: Post data.

[1772] Step 19:

[1773] The device sends the post content to the server.

[1774] Input: Post data.

[1775] Data processing: Convert to HTTP request format.

[1776] Output: The post data sent to the server.

[1777] Step 20:

[1778] The server saves the posted content in a database and notifies other users.

[1779] Input: Post data.

[1780] Data calculation: writing to the database and generating notification data.

[1781] Output: Notification data for other users.

[1782] Step 21:

[1783] The device receives a notification from the server and displays the new post.

[1784] Input: Notification data.

[1785] Behavior: Displays new posts on the GUI.

[1786] Output: The new post as it will be displayed to the user.

[1787] Step 22:

[1788] The emotion engine analyzes facial expressions and voice to understand the user's emotions.

[1789] Input: facial expression data and speech data.

[1790] Data computation: Running emotion recognition algorithms.

[1791] Output: Emotion recognition results.

[1792] Step 23:

[1793] The server generates an advice message based on the emotion recognized by the emotion engine.

[1794] Input: Emotion recognition results.

[1795] Data computation: Execution of advice generation algorithms.

[1796] Output: An advisory message.

[1797] Step 24:

[1798] The terminal displays the received advice message to the user.

[1799] Input: An advice message.

[1800] Behavior: Displays a message on the GUI.

[1801] Output: An advisory message that is displayed to the user.

[1802] Step 25:

[1803] The device transmits the emotion data recognized by the emotion engine to the server.

[1804] Input: Emotion data.

[1805] Data processing: Convert to HTTP request format.

[1806] Output: Emotion data sent to the server.

[1807] Step 26:

[1808] The server notifies other users of the emotion data in cooperation with the community function.

[1809] Input: Emotion data.

[1810] Data calculations: community notification data generation.

[1811] Output: Emotion notification data to other users.

[1812] Step 27:

[1813] The community function allows other users to see emotional information and show empathy.

[1814] Input: Emotion notification data.

[1815] Operation: Viewing emotional information and commenting on a GUI.

[1816] Output: Sympathetic comments and messages of support.

[1817] (Application example 2)

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

[1819] In recent years, the number of users interested in cultivating edible fungi has been increasing, but the cultivation process is not easy. Beginners, in particular, face many challenges, such as maintaining appropriate environmental conditions and keeping records of their growth. Another problem is the lack of a community where users can share and resolve problems and concerns during the cultivation process. Additionally, there is a need to understand users' emotions during cultivation and provide appropriate advice and support. Furthermore, there is a desire to further strengthen user cultivation support by linking the purchase history of cultivation sets at physical stores.

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

[1821] In this invention, the server includes: a means for providing information to support the user's edible fungus cultivation process; a means for transmitting growth records and photos of the edible fungus cultivated by the user to the server; a means for storing and analyzing the growth records and photos received by the server; a means for generating a virtual character based on the analysis results and displaying them on the terminal; a means for providing a community function and allowing users to share information with each other; a means for providing recipes and health information; a means for analyzing the user's facial expressions and voice to recognize emotions, and for the server to generate and send to the terminal messages of advice and encouragement appropriate to the cultivation process; and a means for linking the purchase history of cultivation sets at physical stores and providing cultivation support information. This allows users to maintain an appropriate cultivation environment for their edible fungus, share information with other users, and receive support appropriate to their emotions, making the cultivation process fun and effective.

[1822] "User" refers to a person who uses an application or system.

[1823] "Edible fungi" refers to mushrooms and fungi cultivated by humans for food.

[1824] "Growth process" refers to the series of steps, procedures, and environmental conditions for growing edible fungi.

[1825] "Means for providing information" refers to a method or device for providing necessary data or guidelines to a user.

[1826] "Growth record" refers to recording data such as date, temperature, humidity, and light intensity regarding the growth of edible fungi during cultivation.

[1827] "Photograph" refers to a still image taken to visually record the state of the edible fungus during cultivation.

[1828] "Server" refers to a central computer system that collects, stores, and analyzes information from users and provides various services.

[1829] "Virtual characters" refer to digital characters generated based on real-world photographs or data.

[1830] "Terminal" refers to a device such as a smartphone, tablet, or PC that a user uses to access the system.

[1831] "Community function" refers to an online platform for users to share information and interact with each other.

[1832] "Recipes" refer to dishes and cooking instructions that use the cultivated edible fungi.

[1833] "Health information" refers to information about the nutritional value and health benefits of edible fungi.

[1834] "Emotion engine" refers to artificial intelligence technology for analyzing emotions from a user's facial expressions and voice.

[1835] "Advice" refers to instructions and suggestions for users to grow edible fungi.

[1836] "Encouraging messages" refer to words or phrases that are intended to motivate users.

[1837] A "cultivation set" refers to a package that includes all the tools and materials necessary to cultivate edible fungi.

[1838] "Purchase history" refers to a record of purchases made by a user at a physical store.

[1839] "Cultivation support information" refers to all information provided to users to help them cultivate edible fungi appropriately.

[1840] The present invention provides a system for supporting users in the process of cultivating edible fungi, and in particular provides a support method that combines an emotion engine. Specific embodiments for carrying out the present invention will be described below.

[1841] User Registration and Login

[1842] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[1843] Mushroom cultivation support

[1844] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[1845] AR character generation

[1846] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[1847] Community Features

[1848] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1849] Providing recipes and health information

[1850] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[1851] Emotion engine integration

[1852] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time.

[1853] Collaboration with physical stores

[1854] When users purchase a training set at a physical store, they can link their purchase history to the app. This allows the device to provide training support information based on their purchase history. Users can check how to use the training set and important points to note through the app, allowing them to smoothly progress through the training process.

[1855] Program processing

[1856] The system uses software such as OpenCV and TensorFlow / Keras to analyze the user's facial expressions and voice data. Specifically, it processes image data captured by the camera and identifies emotions using an emotion recognition model. The server generates appropriate advice and messages based on the analysis results and sends them to the device.

[1857] Specific examples

[1858] If Emi is feeling stressed while cultivating edible fungi, the emotion engine will detect this stress. The server will provide suggestions for taking a break from cultivating and relaxing, or for consulting the community. In this way, providing support based on the user's emotions makes the cultivation process more enjoyable and effective.

[1859] Example prompts for generative AI models

[1860] The user is interested in growing edible fungi, but is feeling stressed during the process. Based on this, generate appropriate cultivation advice and encouraging messages.

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

[1862] Step 1:

[1863] First, the user launches the app and registers. The input is the email address and password entered by the user. The device sends this information to the server, which stores the received information in a database. The output is a notification that registration is complete.

[1864] Step 2:

[1865] Next, the user enters their email address and password on the login screen. The input is the authentication information entered by the user. The device sends this to the server, which performs the authentication process. If authentication is successful, access to the home screen is granted. The output is the home screen.

[1866] Step 3:

[1867] The user learns how to grow edible fungi within the app. As input, the user selects a cultivation guide. The device requests the cultivation guide information from the server, and the server provides the necessary information. As output, the cultivation guide is displayed on the device.

[1868] Step 4:

[1869] The user inputs daily growth records and takes and saves photos of the edible fungus. The inputs include the growth records entered by the user (temperature, humidity, light intensity, etc.) and the photos taken. The device sends this data to the server, which stores the received information in a database. The output confirms that the data has been saved.

[1870] Step 5:

[1871] Users create a virtual character using a photo of the edible fungus they have grown. The input is the photo data sent by the user. The server analyzes the photo and generates data for the virtual character based on the analysis results. The output is the generated virtual character, which is sent to the device and displayed.

[1872] Step 6:

[1873] Users use the community function to share information with other users. The input is the content posted by the user (problems, solutions, observation diaries, etc.). The device sends these posted contents to the server, which stores them in a database and notifies other users. The output is the shared information displayed on other users' devices.

[1874] Step 7:

[1875] The user browses recipes and health information using the edible fungi they have cultivated within the app. The input is request information selected by the user. The device requests the information from the server, and the server provides the corresponding recipe or health information. The output is displayed on the device according to the request.

[1876] Step 8:

[1877] Emotions are recognized by analyzing the user's facial expressions and voice. Inputs include image data captured by a camera and audio data collected by a microphone. The device sends this data to an emotion engine, which analyzes the data and identifies the emotion. The output is recognized emotion data.

[1878] Step 9:

[1879] This system generates advice and encouraging messages based on emotions and provides them to the user. The input is the recognized emotion data. The server generates an appropriate message based on this data and sends it to the device. The output is the generated message displayed on the device.

[1880] Step 10:

[1881] The user purchases a training set at a physical store and connects the purchase history to the app. The input is purchase history information. The device sends this information to the server, which stores the information in a database. The output is training support information based on the purchase history.

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

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

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

[1885] [Fourth embodiment]

[1886] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1899] The present invention provides a system for assisting users in the process of cultivating edible fungi and providing a method for utilizing the cultivated edible fungi. Hereinafter, the embodiments of the present invention will be described in detail.

[1900] User Registration and Login

[1901] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[1902] Mushroom cultivation support

[1903] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[1904] AR character generation

[1905] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[1906] Community Features

[1907] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[1908] Providing recipes and health information

[1909] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[1910] The above is a specific embodiment for carrying out the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, increasing the success rate of cultivation and providing a wealth of information on how to use the cultivated edible fungi.

[1911] The processing flow will be explained below.

[1912] User Registration and Login

[1913] User Registration

[1914] Step 1:

[1915] The user launches the app and enters their email address and password on the user registration screen.

[1916] Step 2:

[1917] The terminal converts the input information into JSON format and sends it to the server.

[1918] Step 3:

[1919] The server parses the received JSON data and extracts the email address and password.

[1920] Step 4:

[1921] The server connects to the database and stores the email address and hashed password.

[1922] Step 5:

[1923] The server sends a response message to the terminal indicating that the user registration was successful.

[1924] Step 6:

[1925] The terminal displays a success message to the user (e.g., "Registration successful").

[1926] User Login

[1927] Step 1:

[1928] The user enters their email address and password on the login screen.

[1929] Step 2:

[1930] The terminal converts the input information into JSON format and sends it to the server.

[1931] Step 3:

[1932] The server parses the received JSON data and extracts the email address and password.

[1933] Step 4:

[1934] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[1935] Step 5:

[1936] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[1937] Step 6:

[1938] The device will inform the user that authentication was successful and transition to the home screen.

[1939] Mushroom cultivation support

[1940] Step 1:

[1941] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[1942] Step 2:

[1943] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[1944] Step 3:

[1945] The server analyzes the received data and stores growth records and photos in a database.

[1946] Step 4:

[1947] The server sends a response message to the terminal indicating that the save was successful.

[1948] Step 5:

[1949] The terminal displays a successful save message to the user (e.g., "Recording saved").

[1950] AR character generation

[1951] Step 1:

[1952] The user takes a photo of the mushrooms they have grown.

[1953] Step 2:

[1954] The device sends the photographed photo data to the server.

[1955] Step 3:

[1956] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[1957] Step 4:

[1958] The server generates AR character data based on the analysis results.

[1959] Step 5:

[1960] The server sends the generated AR character data to the device.

[1961] Step 6:

[1962] The terminal displays the received AR character data to the user.

[1963] Community Features

[1964] Creating a Post

[1965] Step 1:

[1966] A user creates a new post on the app's Community screen.

[1967] Step 2:

[1968] The device converts the post content (text and images) into JSON format and sends it to the server.

[1969] Step 3:

[1970] The server stores the received post in a database.

[1971] Step 4:

[1972] The server sends a response message to the terminal indicating that the posting was successful.

[1973] Step 5:

[1974] The device displays a success message to the user (e.g., "Your post has been sent").

[1975] Adding a comment

[1976] Step 1:

[1977] A user adds a comment to another user's post.

[1978] Step 2:

[1979] The terminal converts the comment content into JSON format and sends it to the server.

[1980] Step 3:

[1981] The server stores the received comments in a database.

[1982] Step 4:

[1983] The server sends a response message to the terminal indicating that the comment was successful.

[1984] Step 5:

[1985] The terminal displays a success message to the user.

[1986] Providing recipes and health information

[1987] Step 1:

[1988] The user selects a category such as recipes or health information.

[1989] Step 2:

[1990] The device converts the selected category information into JSON format and sends it to the server.

[1991] Step 3:

[1992] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[1993] Step 4:

[1994] The server converts the acquired information into JSON format and sends it to the terminal.

[1995] Step 5:

[1996] The terminal displays the received information to the user.

[1997] Example 1

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

[1999] Conventional edible fungus cultivation support systems have problems with insufficient recording and information provision of the cultivation process, making it difficult for users to continue appropriate management. Furthermore, it is difficult to share cultivation results with other users and receive feedback, which often delays problem resolution during the cultivation process. Furthermore, the provision of information on how to utilize the cultivated edible fungi is limited, which can reduce motivation to cultivate.

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

[2001] In this invention, the server includes a means for providing information to support the user's edible fungus cultivation process, a means for transmitting growth records and images of the edible fungus cultivated by the user to the server, and a means for storing and analyzing the growth records and images received by the server. This allows the user to easily obtain the information needed during the cultivation process, keep accurate growth records, share information with other users, and increase the success rate of cultivation. Furthermore, the virtual character generated based on the analysis results can make the user's cultivation experience more enjoyable and increase their motivation to cultivate.

[2002] "Growth process" refers to all steps in the growth of edible fungi and the monitoring and control of environmental conditions during that process.

[2003] "Means of providing" refers to the technical methods or devices for transmitting or displaying the information or functions required by the user through a terminal or device.

[2004] "Server" refers to a computer system for storing, processing, and managing data over a network.

[2005] "Growth record" refers to recorded data that includes data related to the growth of edible fungi cultivated by the user, such as environmental condition information such as date and time, temperature, humidity, and light intensity.

[2006] "Images" refers to photographs and visual data of the edible fungus being grown.

[2007] "Storage" refers to the process of storing the data received by the server in a database or similar and managing it efficiently.

[2008] "Means for analysis" refers to the technical methods and algorithms that the server uses to process the data it receives and provide useful information to the user.

[2009] "Virtual character" refers to a digital pseudo-character generated based on the edible fungus cultivated by the user.

[2010] "Community functions" refer to online platforms and functions that allow users to share information and interact with each other.

[2011] A "recipe" refers to a list of specific steps and ingredients for cooking with edible fungi.

[2012] "Health information" refers to information about the health benefits and nutritional value of edible fungi.

[2013] The present invention is a system for supporting users in the process of cultivating edible fungi and utilizing the cultivated edible fungi. This system aims to increase the success rate of cultivation and improve the cultivation experience by allowing users to obtain the information necessary for cultivation, keep accurate growth records, and share information with other users.

[2014] User Registration and Login

[2015] First, the user installs and launches the application on their device. The user registers by entering their email address and password. This information is sent from the device to the server, which stores it in a database (for example, a NoSQL database such as MongoDB). Once user registration is complete, the user enters the same information on the login screen, which the server authenticates. If the server successfully authenticates, the user can access the home screen.

[2016] Mushroom cultivation support

[2017] In this system, the terminal displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). The user can enter daily growth records and take and save photos. The terminal sends this data to a server, which stores the received information in a database. Specifically, the user cultivates edible fungi at a temperature of 25 degrees, humidity of 70%, and light intensity of 50%, and then sends daily growth records and photos from the terminal to the server, where the data is stored in the database.

[2018] AR character generation

[2019] Users take photos of the edible fungi they have grown, and the device sends the photo data to a server. The server analyzes the photo data and generates AR character data based on the analysis results using an AI model (e.g., an image analysis model such as TensorFlow). The generated data is then sent back to the device, allowing users to enjoy interacting with the virtual character.

[2020] Community Features

[2021] Users can share information with other users through the community function. Users can post their experiences and observations during the development process to the app. The device sends these posts to the server, which stores the received post data in a database and sends notifications to other users' devices. This allows other users to view the posts in real time and make comments and ratings.

[2022] Providing recipes and health information

[2023] Users can view recipes and health information that use edible fungi cultivated within the app. The device retrieves and displays information from the server in response to the user's request. For example, when a user selects a recipe within the app, the device retrieves a recipe using mushrooms from the server and displays it to the user.

[2024] Prompt Sentence Examples

[2025] "In the newly developed edible fungus cultivation system, there is a process where users register by entering their email address and password. Please explain in detail how this information is sent to the server and how it is stored in the database, breaking it down into each processing step."

[2026] Through the above functions, this system can support users in the process of cultivating edible fungi in an enjoyable and effective manner, thereby increasing the success rate of cultivation.

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

[2028] Step 1:

[2029] User Registration

[2030] The user launches the app and enters their email address and password. The device receives this input data and sends it to the server. The server encrypts the received data and stores it in a database. The input to the process is the user's email address and password, and the output is a notification from the server that registration was successful. This registers the new user in the system.

[2031] Step 2:

[2032] Log in

[2033] The user enters their email address and password and sends them from the device to the server. The server compares the received information with a database and performs authentication. If authentication is successful, the server generates an authentication token and sends it back to the device. The input to this process is the user's email address and password, and the output is the authentication token. This allows the user to access the home screen.

[2034] Step 3:

[2035] Display of training guide

[2036] The terminal obtains the training guide information from the server and displays it to the user. The user then begins training based on the training guide. The input is the training guide data received from the server, and the output is the information displayed on the terminal. This allows the user to set up an appropriate training environment.

[2037] Step 4:

[2038] Record your progress and send photos

[2039] The user inputs daily growth records and environmental data (temperature, humidity, light intensity, etc.) and takes photos of the mushrooms as they grow. The device sends this data to a server, which stores the received data in a database and uses it for analysis. The input is the growth records and photo data from the user, and the output is data stored on the server. This allows a detailed record of the growing process to be kept.

[2040] Step 5:

[2041] Photo analysis and AR character generation

[2042] The server receives the photo data sent by the user and analyzes it using an AI model (such as TensorFlow). Based on the analysis results, the server generates AR character data and sends it to the device. The input is the photo data from the user, and the output is the generated AR character. This allows the user to visually enjoy the results of their training.

[2043] Step 6:

[2044] Use of community features

[2045] Users post their experiences and observations during the development process to the app, and their devices send these to the server. The server stores the data in a database and sends notifications to other users' devices. The input is the data posted by the user, and the output is notifications to other users and the storage of the data. This allows users to share information and receive feedback from each other.

[2046] Step 7:

[2047] Providing recipes and health information

[2048] The user inputs a request to view recipes or health information into the terminal, which then sends it to the server. The server retrieves the relevant information from the database and sends it back to the terminal. The input is the user's request to view information, and the output is a display of the relevant information. This allows the user to obtain specific knowledge for utilizing the edible fungi they have cultivated.

[2049] (Application example 1)

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

[2051] In modern urban life, cultivating edible fungi at home has become a popular new hobby. However, successful cultivation requires precise environmental management and knowledge, and users often face many challenges along the way. Furthermore, there is limited information on how to use cultivated edible fungi in cooking, and opportunities to share information with other users are limited. Furthermore, there is a lack of easy ways to source ingredients and cook with the edible fungi they cultivate. There is a need for a system that can solve these issues and allow users to enjoy the entire process, from cultivating edible fungi to using them.

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

[2053] In this invention, the server includes: means for providing information to support the user's process of cultivating edible fungi; means for transmitting growth records and images of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and images received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipes and health information; and means for arranging delivery of the necessary ingredients and a chef to use the edible fungi cultivated by the user through the smartphone application. This not only provides users with enjoyable and effective support in the process of cultivating edible fungi, but also makes it easy to procure ingredients and arrange for a chef to cook dishes using the edible fungi they have cultivated, allowing them to enjoy the entire cultivation and use process in a consistent manner.

[2054] 1. "Edible fungi" are a type of cultivated fungi that can be used as food.

[2055] 2. "Growth process" refers to the series of processes and conditions for growing edible fungi.

[2056] 3. "Growth record" means a record of data on the growth process of edible fungi, including, in particular, information such as date, temperature, humidity, and light intensity.

[2057] 4. "Image" refers to a photograph or diagram of the growth of edible fungi.

[2058] 5. "Server" refers to the central management system that stores and analyzes the received data and provides the results.

[2059] 6. "Analysis" refers to the process of utilizing received data and images to evaluate growth conditions and patterns.

[2060] 7. "Virtual Character" refers to a digital character generated using AR technology based on user input and growth records.

[2061] 8. "Community Features" refers to features within the System that allow users to share information and experiences with each other.

[2062] 9. "Recipe" refers to information containing instructions and a list of ingredients for cooking with cultivated edible fungi.

[2063] 10. "Health Information" refers to information about the nutritional and health benefits of edible fungi.

[2064] 11. "Smartphone Application" means a software application that runs on a smartphone.

[2065] 12. "Delivery" refers to the function of delivering ingredients and services according to the user's order.

[2066] 13. "Cook" refers to a professional chef dispatched to prepare dishes using edible fungi.

[2067] 14. "Arrangement" refers to the act of preparing resources or services needed for a specific purpose.

[2068] The present invention provides a system for assisting users in the process of cultivating edible fungi and for effectively utilizing the cultivated edible fungi. Hereinafter, an embodiment of the present invention will be described in detail.

[2069] User Registration and Login

[2070] First, the user launches the smartphone application and registers as a user. The user enters their email address and password, which are then sent to the server by the device. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which is then authenticated by the server. If authentication is successful, the user can access the home screen.

[2071] Mushroom cultivation support

[2072] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[2073] AR character generation

[2074] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates virtual character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[2075] Community Features

[2076] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[2077] Providing recipes and health information

[2078] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[2079] Delivery function

[2080] The system also includes a delivery function to arrange for the necessary ingredients and chefs to use the edible fungi that users have cultivated. Users can order ingredients and request the dispatch of a chef through the app, and this information is sent to the server. The server processes the order and arranges for the necessary ingredients and chefs to be delivered to the user's home.

[2081] Hardware and software used

[2082] This system uses the following hardware and software.

[2083] Hardware: Smartphones, servers

[2084] Software: Flask (a web framework written in Python), database (e.g., MySQL), AR technology (e.g., ARKit, ARCore)

[2085] Specific examples

[2086] As a specific example, a user can cultivate edible fungi using a smartphone application and track their growth. An AR character is generated based on the cultivation data and photos, and recipes and health information are provided. Furthermore, the application includes a function to order the necessary ingredients via delivery and dispatch a chef. For example, a customer can cultivate a mushroom called a "champignon" and record its growth process on their smartphone, with the AR character providing cooking instructions. Afterwards, they can order ingredients to be used with the cultivated mushroom via delivery, and a chef can be dispatched to their home.

[2087] Prompt Sentence Examples

[2088] "Write a program for an application that allows users to grow edible fungi using a smartphone application and track their progress. The application generates an AR character based on the growth data and photos, and provides recipes and health information. The application also allows users to order ingredients via food delivery to prepare dishes using the edible fungi they have grown, and dispatches a chef."

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

[2090] Step 1:

[2091] User Registration and Login

[2092] input

[2093] The user enters their email address and password.

[2094] process

[2095] The terminal transmits the input information to the server.

[2096] The server stores the received information in a database.

[2097] output

[2098] The server notifies the terminal that the registration was successful.

[2099] When logging in, the user enters their email address and password again, which the device sends to the server. The server then notifies the device that authentication was successful, allowing the user to access the home screen.

[2100] Step 2:

[2101] Mushroom cultivation support

[2102] input

[2103] Users can view a cultivation guide, enter daily growth records, and take photos of the edible fungus as it grows.

[2104] process

[2105] The terminal transmits the growth record entered by the user and the captured images to the server.

[2106] The server stores the received data in a database.

[2107] output

[2108] The server provides the training guide to the terminal, allowing the user to view the necessary information.

[2109] Growth records and images are stored in a database.

[2110] Step 3:

[2111] AR character generation

[2112] input

[2113] Users take photos of the edible fungi they have grown and send them.

[2114] process

[2115] The terminal transmits the photo data to the server.

[2116] The server analyzes the received photos and generates data for the AR character.

[2117] output

[2118] The server sends the generated AR character data to the device, which then displays it.

[2119] Users can enjoy interacting with AR characters.

[2120] Step 4:

[2121] Community Features

[2122] input

[2123] Users post problems they encounter during the training process, their solutions, and observation diaries.

[2124] process

[2125] The terminal transmits the posted content to the server.

[2126] The server stores the received information in a database and notifies other users.

[2127] output

[2128] Users can view and interact with other users' posts and comments.

[2129] Step 5:

[2130] Providing recipes and health information

[2131] input

[2132] Users can browse recipes and health information for dishes using the mushrooms they have grown.

[2133] process

[2134] The terminal obtains information from the server in accordance with the user's selection.

[2135] The server retrieves the specified information from the database and sends it to the terminal.

[2136] output

[2137] Users can view recipes and health information on their devices.

[2138] Step 6:

[2139] Delivery function

[2140] input

[2141] Users can order ingredients and request a chef to be dispatched through the application.

[2142] process

[2143] The terminal transmits the order data to the server.

[2144] The server processes the received order information and arranges for the necessary ingredients and chefs.

[2145] output

[2146] Based on the user's order, ingredients and chefs are delivered to the specified location.

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

[2148] The present invention provides a system that supports users in the process of cultivating edible fungi and provides a method for utilizing the cultivated edible fungi in combination with an emotion engine. Hereinafter, the embodiments of the present invention will be described in detail.

[2149] User Registration and Login

[2150] First, the user launches the app and registers. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once user registration is complete, the user enters their email address and password on the login screen, which the server authenticates. If authentication is successful, the user can access the home screen.

[2151] Mushroom cultivation support

[2152] Users can learn how to grow edible fungi within the app. The device displays a cultivation guide and provides information necessary for the cultivation process (temperature, humidity, light intensity, etc.). Users can enter daily growth records and take and save photos. The device sends this data to the server, which then stores the received information in a database.

[2153] AR character generation

[2154] Users can take photos of the edible fungi they have grown and use these photos to generate a virtual character. The device sends the photo data to the server, which analyzes the received photo. Based on the analysis results, the server generates AR character data and sends it to the device. Users can then enjoy interacting with this virtual character.

[2155] Community Features

[2156] Users can share information with other users through the community function. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[2157] Providing recipes and health information

[2158] Users can browse mushroom recipes and health information within the app, including recipes for dishes using mushrooms they have grown and information about the health benefits of mushrooms. The device retrieves information from the server according to the user's selection and displays it to the user.

[2159] Emotion engine integration

[2160] The emotion engine recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the upbringing process, the emotion engine will detect this information.

[2161] Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the development process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function, allowing it to be shared with other users. This allows the user to receive emotional support from other users, further motivating them to develop their pet.

[2162] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

[2163] The processing flow will be explained below.

[2164] User Registration and Login

[2165] User Registration

[2166] Step 1:

[2167] The user launches the app and enters their email address and password on the user registration screen.

[2168] Step 2:

[2169] The terminal converts the input information into JSON format and sends it to the server.

[2170] Step 3:

[2171] The server parses the received JSON data and extracts the email address and password.

[2172] Step 4:

[2173] The server connects to the database and stores the email address and hashed password.

[2174] Step 5:

[2175] The server sends a response message to the terminal indicating that the user registration was successful.

[2176] Step 6:

[2177] The terminal displays a success message to the user (e.g., "Registration successful").

[2178] User Login

[2179] Step 1:

[2180] The user enters their email address and password on the login screen.

[2181] Step 2:

[2182] The terminal converts the input information into JSON format and sends it to the server.

[2183] Step 3:

[2184] The server parses the received JSON data and extracts the email address and password.

[2185] Step 4:

[2186] The server connects to the database and retrieves the hashed password that corresponds to the email address.

[2187] Step 5:

[2188] The server compares the entered password with the password in the database, and if they match, sends a response message to the terminal indicating that authentication was successful.

[2189] Step 6:

[2190] The device will inform the user that authentication was successful and transition to the home screen.

[2191] Mushroom cultivation support

[2192] Step 1:

[2193] Users can open a mushroom cultivation diary within the app and enter growth records and photos.

[2194] Step 2:

[2195] The device converts the entered growth record and photo data into JSON format and sends it to the server.

[2196] Step 3:

[2197] The server analyzes the received data and stores growth records and photos in a database.

[2198] Step 4:

[2199] The server sends a response message to the terminal indicating that the save was successful.

[2200] Step 5:

[2201] The terminal displays a successful save message to the user (e.g., "Recording saved").

[2202] AR character generation

[2203] Step 1:

[2204] The user takes a photo of the mushrooms they have grown.

[2205] Step 2:

[2206] The device sends the photographed photo data to the server.

[2207] Step 3:

[2208] The server analyzes the received photo data and extracts the shape and characteristics of the mushrooms.

[2209] Step 4:

[2210] The server generates AR character data based on the analysis results.

[2211] Step 5:

[2212] The server sends the generated AR character data to the device.

[2213] Step 6:

[2214] The terminal displays the received AR character data to the user.

[2215] Community Features

[2216] Creating a Post

[2217] Step 1:

[2218] A user creates a new post on the app's Community screen.

[2219] Step 2:

[2220] The device converts the post content (text and images) into JSON format and sends it to the server.

[2221] Step 3:

[2222] The server stores the received post in a database.

[2223] Step 4:

[2224] The server sends a response message to the terminal indicating that the posting was successful.

[2225] Step 5:

[2226] The device displays a success message to the user (e.g., "Your post has been sent").

[2227] Adding a comment

[2228] Step 1:

[2229] A user adds a comment to another user's post.

[2230] Step 2:

[2231] The terminal converts the comment content into JSON format and sends it to the server.

[2232] Step 3:

[2233] The server stores the received comments in a database.

[2234] Step 4:

[2235] The server sends a response message to the terminal indicating that the comment was successful.

[2236] Step 5:

[2237] The terminal displays a success message to the user.

[2238] Providing recipes and health information

[2239] Step 1:

[2240] The user selects a category such as recipes or health information.

[2241] Step 2:

[2242] The device converts the selected category information into JSON format and sends it to the server.

[2243] Step 3:

[2244] Based on the category information received by the server, the server retrieves the relevant recipes and health information from the database.

[2245] Step 4:

[2246] The server converts the acquired information into JSON format and sends it to the terminal.

[2247] Step 5:

[2248] The terminal displays the received information to the user.

[2249] Emotion engine integration

[2250] User Emotion Recognition

[2251] Step 1:

[2252] While the user is using the app, facial expressions and voice are collected through the device's camera and microphone.

[2253] Step 2:

[2254] The facial expression and voice data collected by the device is sent to the emotion engine.

[2255] Step 3:

[2256] The emotion engine analyzes the data and recognizes the user's emotions (e.g., stress, joy, excitement, etc.).

[2257] Step 4:

[2258] The emotion engine sends the results of the recognized emotion to the device.

[2259] Step 5:

[2260] The device displays feedback based on the user's emotional state (e.g., "Keep up the good work!", "Take some time to relax," etc.).

[2261] Emotion-based feedback

[2262] Step 1:

[2263] The server receives the emotion results from the emotion engine.

[2264] Step 2:

[2265] Based on the emotions recognized by the server, advice and encouraging messages are generated during the development process.

[2266] Step 3:

[2267] The server generates a message and sends it to the terminal.

[2268] Step 4:

[2269] The terminal displays an appropriate message to the user.

[2270] Sharing emotional information

[2271] Step 1:

[2272] The emotion engine sends the user's emotion information to the server.

[2273] Step 2:

[2274] The emotion information received by the server is shared with other users in conjunction with the community function.

[2275] Step 3:

[2276] The device displays emotional information shared within the community to the user (for example, "User A is feeling stressed. Let's send him an encouraging message!").

[2277] The above is a specific embodiment of the emotion engine of the present invention, through which users can not only be effectively supported in the process of cultivating edible fungi, but also receive personalized support according to their emotions.

[2278] Example 2

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

[2280] The challenge is to provide a system that allows users to enjoy cultivating edible fungi while receiving effective support. In particular, multifaceted support is required, such as providing information about cultivation, managing growth records, generating virtual characters, exchanging information between users, and providing emotional support.

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

[2282] In this invention, the server includes: means for providing information to support the user in the process of cultivating edible fungi; means for transmitting growth records and photos of the edible fungi cultivated by the user to the server; means for storing and analyzing the growth records and photos received by the server; means for generating a virtual character based on the analysis results and displaying it on the terminal; means for providing a community function and allowing users to share information with each other; means for providing recipe and health information; means for analyzing the user's facial expressions and voice using an emotion engine and providing advice based on the user's emotions; and means for linking the user's emotion information with the community function and sharing it with other users. This allows users to continue the cultivation process effectively and enjoyably while receiving multifaceted support.

[2283] "User" means a person who cultivates edible fungi and uses the system to input and view information about the process.

[2284] "Edible fungi" refers to fungi that are grown for use as food ingredients.

[2285] A "server" is a computer system that receives, stores, and analyzes data sent by users and provides necessary information.

[2286] A "terminal" is an electronic device operated by a user, and is a device that communicates with a server through an application.

[2287] "Information to support the cultivation process" refers to information such as the knowledge, procedures, precautions, and troubleshooting methods necessary for cultivating edible fungi.

[2288] The "growth record" is data entered by the user regarding the growth status of the edible fungus being cultivated, and includes environmental data such as date, temperature, humidity, and light intensity.

[2289] "Photo" refers to image data of edible fungi cultivated by the user.

[2290] A "virtual character" is a digital avatar that is generated by the server based on the growth records and photographs of edible fungi and displayed on the device.

[2291] The "community function" is a platform function that allows users to share information and interact with each other.

[2292] "Recipes and health information" refers to information on how to prepare dishes using the cultivated edible fungi and the health benefits of the edible fungi.

[2293] An "emotion engine" is a software technology that analyzes a user's facial expressions and voice to recognize their emotions and provide appropriate advice and messages based on those emotions.

[2294] The present invention is a system for supporting users in the process of cultivating edible fungi and using the cultivated edible fungi. This system combines an emotion engine to provide personalized support during the cultivation process.

[2295] First, the user downloads the application and installs it on their device (such as a smartphone or tablet). When they start the application, they first register as a user. The user enters their email address and password, which the device sends to the server. The server stores the received information in a database and notifies the user that registration was successful. Once registration is complete, the user enters their email address and password on the login screen, and the server performs authentication. If authentication is successful, the user can access the home screen.

[2296] On the home screen, users can access the cultivation guide, which provides information necessary for cultivating edible fungi (such as temperature, humidity, and light intensity). Users can also use the function to record the cultivation process. Users can enter daily growth records and take and save photos. This data is sent from the device to the server, which then stores it in a database.

[2297] Furthermore, users can create a virtual character using a photo of the edible fungus they have cultivated. The device sends the photo data to the server, which analyzes it. Based on the analysis results, the server generates AR character data and sends it to the device. Users can enjoy interacting with this virtual character.

[2298] This system also includes a community function, through which users can share information with other users. For example, they can post problems they have encountered during the development process, their solutions, and observation diaries. The device sends these posts to the server, which stores them in a database and notifies other users of their posts. Users can view posts and comments and interact with other users.

[2299] Recipes and health information can also be viewed within the application, including recipes for dishes using the edible fungi grown and information about the health benefits of edible fungi. The device retrieves information from the server according to the user's selection and displays it to the user.

[2300] By integrating the emotion engine, the system recognizes emotions by analyzing the user's facial expressions and voice. While the user is using the app, facial expressions and voice are collected through the device's camera and microphone, and the emotion engine analyzes them. For example, if the user is feeling stressed during the training process, the emotion engine detects this information. Based on the emotions recognized by the emotion engine, the server generates messages of advice and encouragement for the training process and sends them to the device. This allows the user to receive support at the appropriate time. Furthermore, the emotion engine can link the user's emotional information with the community function and share it with other users. This allows users to receive emotional support from other users, further motivating them to train their pets.

[2301] As a concrete example, let's say a user is growing shiitake mushrooms. They refer to the shiitake mushroom growing guide within the app and learn that the optimal conditions are a temperature of 20 degrees and humidity of 60%. The user records the growing process and takes photos. Furthermore, if the user experiences stress during the growing process, the emotion engine detects this information and sends encouraging messages.

[2302] An example of a prompt for the generative AI model is as follows:

[2303] "Please explain in detail how to grow shiitake mushrooms, starting with the temperature and humidity requirements, and also how to troubleshoot any problems."

[2304] The above is a specific embodiment for implementing the present invention. This system provides users with enjoyable and effective support in the process of cultivating edible fungi, and by combining it with an emotion engine, it can provide more personalized support. This increases the success rate of cultivation and provides comprehensive information on how to use the cultivated edible fungi, thereby increasing user satisfaction.

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

[2306] Step 1:

[2307] The user launches the app and accesses the user registration screen.

[2308] Input: User's email address and password.

[2309] What happens: A user enters an email address and password into the input fields.

[2310] Step 2:

[2311] The device sends the entered email address and password to the server.

[2312] Input: User-entered information.

[2313] Data processing: The terminal converts the input information into an HTTP request format.

[2314] Output: The authentication information sent to the server.

[2315] Step 3:

[2316] The server stores the received user information in a database and notifies the user that registration was successful.

[2317] Input: User information sent from the device.

[2318] Data calculation: The server writes to the database and confirms success.

[2319] Output: A response indicating successful user registration.

[2320] Step 4:

[2321] The terminal receives the response from the server and displays a registration success message to the user.

[2322] Input: The response from the server.

[2323] Behavior: Based on the response, displays a success message in the GUI.

[2324] Output: A confirmation message that is displayed to the user.

[2325] Step 5:

[2326] The user accesses the login screen and enters their email address and password.

[2327] Input: User login information.

[2328] What happens: The user enters their credentials into the input fields.

[2329] Output: Credentials ready.

[2330] Step 6:

[2331] The device sends the login information to the server.

[2332] Input: User-entered information.

[2333] Data processing: The terminal converts the input information into an HTTP request format.

[2334] Output: The authentication information sent to the server.

[2335] Step 7:

[2336] The server queries the database for authentication.

[2337] Input: The authentication information sent from the device.

[2338] Data operations: Querying the database and generating authenticated results.

[2339] Output: Authentication result response.

[2340] Step 8:

[2341] The device receives the authentication result from the server, and if successful, transitions to the home screen.

[2342] Input: Authentication result from the server.

[2343] Behavior: Updated GUI to show home screen on success.

[2344] Output: The home screen that the user sees.

[2345] Step 9:

[2346] The user accesses the training guide.

[2347] Input: User action.

[2348] Action: Clicks the Development Guide button on the GUI.

[2349] Output: Request to display the guide screen.

[2350] Step 10:

[2351] The device will display a training guide.

[2352] Input: Request to display the guide screen.

[2353] Output: Training guide screen.

[2354] Step 11:

[2355] The user opens the growth record screen, enters the growth record, and takes photos.

[2356] Input: User record information and photo.

[2357] Operation: Data input and camera operation on GUI.

[2358] Output: Growth record and photo data.

[2359] Step 12:

[2360] The device sends growth records and photo data to the server.

[2361] Input: User record information and photo data.

[2362] Data processing: Convert growth records and photo data into HTTP request format.

[2363] Output: Record information and photo data sent to the server.

[2364] Step 13:

[2365] The server stores the received data in a database and returns a confirmation message.

[2366] Input: User record information and photo data.

[2367] Data operations: Write operations to the database.

[2368] Output: A confirmation message.

[2369] Step 14:

[2370] The user takes a photo of the edible fungus they have grown and sends it from their device to the server.

[2371] Input: Photo data.

[2372] Operation: Taking and sending photos using the device's camera.

[2373] Output: The photo data sent to the server.

[2374] Step 15:

[2375] The server analyzes the received photo data and generates data for a virtual character.

[2376] Input: Photo data.

[2377] Data calculation: Running image analysis and character data generation algorithms.

[2378] Output: Virtual character data.

[2379] Step 16:

[2380] The server transmits the generated virtual character data to the terminal.

[2381] Input: Virtual character data.

[2382] Data processing: Converting data into HTTP response format.

[2383] Output: Character data sent to the terminal.

[2384] Step 17:

[2385] The terminal receives the virtual character data and displays it to the user.

[2386] Input: Character data from the server.

[2387] Action: Displaying characters on GUI.

[2388] Output: The virtual character that is displayed to the user.

[2389] Step 18:

[2390] Users post information using the community function.

[2391] Input: What you want to post.

[2392] Operation: Text input and sending operations on a GUI.

[2393] Output: Post data.

[2394] Step 19:

[2395] The device sends the post content to the server.

[2396] Input: Post data.

[2397] Data processing: Convert to HTTP request format.

[2398] Output: The post data sent to the server.

[2399] Step 20:

[2400] The server saves the posted content in a database and notifies other users.

[2401] Input: Post data.

[2402] Data calculation: writing to the database and generating notification data.

[2403] Output: Notification data for other users.

[2404] Step 21:

[2405] The device receives a notification from the server and displays the new post.

[2406] Input: Notification data.

[2407] Behavior: Displays new posts on the GUI.

[2408] Output: The new post as it will be displayed to the user.

[2409] Step 22:

[2410] The emotion engine analyzes facial expressions and voice to understand the user's emotions.

[2411] Input: facial expression data and speech data.

[2412] Data computation: Running emotion recognition algorithms.

[2413] Output: Emotion recognition results.

[2414] Step 23:

[2415] The server generates an advice message based on the emotion recognized by the emotion engine.

[2416] Input: Emotion recognition results.

[2417] Data computation: Execution of advice generation algorithms.

[2418] Output: An advisory message.

[2419] Step 24:

[2420] The terminal displays the received advice message to the user.

[2421] Input: An advice message.

[2422] Behavior: Displays a message on the GUI.

[2423] Output: An advisory message that is displayed to the user.

[2424] Step 25:

[2425] The device transmits the emotion data recognized by the emotion engine to the server.

[2426] Input: Emotion data.

[2427] Data processing: Convert to HTTP request format.

[2428] Output: Emotion data sent to the server.

[2429] Step 26:

[2430] The server notifies other users of the emotion data in cooperation with the community function.

[2431] Input: Emotion data.

[2432] Data calculations: community notification data generation.

[2433] Output: Emotion notification data to other users.

[2434] Step 27:

[2435] The community function allows other users to see emotional information and show empathy.

[2436] Input: Emotion notification data.

[2437] Operation: Viewing emotional information and commenting on a GUI.

[2438] Output: Sympathetic comments and messages of support.

[2439] (Application example 2)

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

[2441] In recent years, the number of users interested in cultivating edible fungi has been increasing, but the cultivation process is not easy. Beginners, in particular, face many challenges, such as maintaining appropriate environmental conditions and keeping records of their growth. Another problem is the lack of a community where users can share and resolve problems and concerns during the cultivation process. Additionally, there is a need to understand users' emotions during cultivation and provide appropriate advice and support. Furthermore, there is a desire to further strengthen user cultivation support by linking the purchase history of cultivation sets at physical stores.

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

[2443] In this invention, the server includes: a means for providing information to support the user's edible fungus cultivation process; a means for transmitting growth records and photos of the edible fungus cultivated by the user to the server; a means for storing and analyzing the growth records and photos received by the server; a means for generating a virtual character based on the analysis results and displaying them on the terminal; a means for providing a community function and allowing users to share information with each other; a means for providing recipes and health information; a means for analyzing the user's facial expressions and voice to recognize emotions, and for the server to generate and send to the terminal messages of advice and encouragement appropriate to the cultivation process; and a means for linking the purchase history of cultivation sets at physical stores and providing cultivation support information. This allows users to maintain an appropriate cultivation environment for their edible fungus, share information with other users, and receive support appropriate to their emotions, making the cultivation process fun and effective.

[2444] "User" refers to a person who uses an application or system.

[2445] "Edible fungi" refers to mushrooms and fungi cultivated by humans for food.

[2446] "Growth process" refers to the series of steps, procedures, and environmental conditions for growing edible fungi.

[2447] "Means for providing information" refers to a method or device for providing necessary data or guidelines to a user.

[2448] "Growth record" refers to recording data such as date, temperature, humidity, and light intensity regarding the growth of edible fungi during cultivation.

[2449] "Photograph" refers to a still image taken to visually record the state of the edible fungus during cultivation.

[2450] "Server" refers to a central computer system that collects, stores, and analyzes information from users and provides various services.

[2451] "Virtual characters" refer to digital characters generated based on real-world photographs or data.

[2452] "Terminal" refers to a device such a...

Claims

1. A means for providing information to support the user in the process of cultivating edible fungi; A means for transmitting a growth record and a photograph of the edible fungus cultivated by the user to the server; A means for storing and analyzing the growth records and photos received by the server; A means for generating a virtual character based on the analysis results and displaying it on a terminal; It provides community functions and allows users to share information with each other. A system including a means for providing recipes and health information.

2. 2. The system according to claim 1, further comprising means for recording information including environmental data such as date, temperature, humidity, and light intensity as a growth record and transmitting the information to a server.

3. 2. The system according to claim 1, further comprising means for providing guide information including, as information on the cultivation process, cultivation steps, points to note, common problems and solutions thereto.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A