System
A comprehensive system addresses parental challenges by providing procedural information, subsidy details, expert connections, and product recommendations, enhancing support for child-rearing through a server-managed database interface.
Patent Information
- Application Number
- JP2024115250
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-18
- Publication Date
- 2026-01-29
AI Technical Summary
Parents, especially first-time parents, face challenges in understanding administrative procedures, accessing local services, and obtaining subsidies and grants, often feeling isolated and anxious due to the lack of comprehensive support systems, and struggle with making informed child-rearing purchases.
A system that provides procedural information based on a child's age and region, offers subsidy and grant information, connects parents with experts, and recommends products based on purchase history, using a server to manage and retrieve data from a database through user terminals.
The system efficiently supports parents by simplifying access to necessary information and resources, reducing isolation and anxiety, and ensuring timely and informed decision-making in child-rearing.
Smart Images

Figure 2026014253000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Currently, parents raising children face many uncertainties, and first-time parents in particular have difficulty understanding information about administrative procedures, local services, and available subsidies and grants. Furthermore, with the trend toward nuclear families, parents are more likely to feel isolated and have no one to turn to, which increases stress and anxiety. Furthermore, when it comes to purchasing items necessary for child-rearing, there is a lack of knowledge about how to choose the right items at the right time. A comprehensive support system is needed to address these issues. [Means for solving the problem]
[0005] The present invention is a system that provides necessary procedural information based on a child's age and region. The system allows users to input information about the child, and the server stores and manages it. Furthermore, the server searches a database for necessary procedures based on the child's age and region, and presents the results to the user, simplifying access to administrative procedures and local services. The system also includes a means for providing information on subsidies and grants, allowing families raising children to efficiently obtain useful information. Furthermore, the system includes a means for parents to input child-rearing consultations, and the server searches for and presents a list of experts based on the input, making it easier for parents to find appropriate consultants and preventing isolation. The system also provides a means for recommending appropriate items based on the user's purchase history and the child's age, helping parents purchase necessary items in a timely manner. In this way, the present invention is a system that provides comprehensive and multifaceted support to parents raising children.
[0006] A "user" is a parent or family member who uses the system to input information about their child and the details of their concerns.
[0007] A "server" is a computer system that stores, manages, and retrieves information entered by users.
[0008] A "terminal" is a device (such as a smartphone, tablet, or PC) that a user accesses to enter information and check results.
[0009] A "database" is an information system that stores user input information, necessary procedures, subsidies, grants, expert lists, etc.
[0010] "Procedural information" refers to information on administrative procedures and local services related to children's development and health.
[0011] "Subsidy and grant information" refers to information about financial support available to parents and families raising children.
[0012] "Consultation content" refers to information that records concerns and questions about child-rearing.
[0013] An "expert" is someone with specialized knowledge, such as a counselor or advisor who provides advice on child-rearing.
[0014] "Recommendation" refers to recommending appropriate actions or products to users. [Brief explanation of the drawings]
[0015] [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
[0016] 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.
[0017] First, the terms used in the following description will be explained.
[0018] 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).
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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."
[0023] [First embodiment]
[0024] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0025] 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.
[0026] 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).
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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."
[0036] The present invention is a comprehensive support system for solving various problems faced by parents raising children. Embodiments of the present invention will be described in detail below.
[0037] Overall system overview
[0038] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[0039] User terminal: A device that inputs information and displays results.
[0040] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[0041] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[0042] User authentication and information entry
[0043] 1. The user enters their login information into the app.
[0044] The device sends the login information to the server.
[0045] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[0046] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0047] The device sends this information to the server, which stores it in a database.
[0048] Providing necessary procedural information
[0049] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0050] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0051] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0052] Providing information on subsidies and grants
[0053] 1. A user submits a request for grant or subsidy information.
[0054] The terminal sends this request to the server.
[0055] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0056] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0057] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0058] Providing child-rearing consultations
[0059] 1. The user enters the consultation details into the app.
[0060] The terminal transmits the input consultation content to the server.
[0061] 2. The server searches the database for a suitable expert based on the consultation content.
[0062] 3. The expert list is sent to the terminal, which displays it to the user.
[0063] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0064] Providing product recommendations
[0065] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[0066] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[0067] 3. The recommended products are sent in list form to the device, which displays them to the user.
[0068] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0069] The present invention is a system that enables parents raising children to efficiently obtain the information and support they need, and reduces the burden on parents through various support functions and supports child-rearing.
[0070] The processing flow will be explained below.
[0071] User authentication and information entry
[0072] User Authentication
[0073] Step 1:
[0074] The user enters login information (username, password) into the app and clicks the login button.
[0075] Step 2:
[0076] The terminal sends the entered login information to the server.
[0077] Step 3:
[0078] The server searches the database for the relevant user information and compares it with the entered information.
[0079] Step 4:
[0080] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[0081] Step 5:
[0082] The terminal receives the authentication token and redirects the user to the main screen.
[0083] Entering child information
[0084] Step 1:
[0085] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[0086] Step 2:
[0087] The terminal transmits the entered child information to the server.
[0088] Step 3:
[0089] The server stores the received child information in a database.
[0090] Step 4:
[0091] The server sends a message to the terminal indicating that the save was successful.
[0092] Step 5:
[0093] The terminal displays a success message to the user.
[0094] Providing necessary procedural information
[0095] Step 1:
[0096] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[0097] Step 2:
[0098] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[0099] Step 3:
[0100] The server generates a list of search results and sends it to the terminal.
[0101] Step 4:
[0102] The terminal displays the received list to the user.
[0103] Providing information on subsidies and grants
[0104] Step 1:
[0105] A user submits a request for grant and subsidy information through the app.
[0106] Step 2:
[0107] The device sends a request to the server.
[0108] Step 3:
[0109] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[0110] Step 4:
[0111] The server sends a list of search results to the terminal.
[0112] Step 5:
[0113] The terminal displays the received list to the user.
[0114] Providing child-rearing consultations
[0115] Step 1:
[0116] The user enters the "consultation content" into the app and clicks the send button.
[0117] Step 2:
[0118] The terminal transmits the consultation contents to the server.
[0119] Step 3:
[0120] The server searches the database for a suitable specialist based on the content of the consultation.
[0121] Step 4:
[0122] The server generates a list of experts and sends it to the terminal.
[0123] Step 5:
[0124] The terminal displays a list of experts to the user.
[0125] Step 6:
[0126] The user selects a specialist from the list and begins the consultation.
[0127] Providing product recommendations
[0128] Step 1:
[0129] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[0130] Step 2:
[0131] The terminal transmits linked account information to the server.
[0132] Step 3:
[0133] The server uses the EC site API to obtain the user's purchase history.
[0134] Step 4:
[0135] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[0136] Step 5:
[0137] The server generates the list and sends it to the terminal.
[0138] Step 6:
[0139] The terminal displays the received list to the user.
[0140] This allows the system to efficiently provide the user with the necessary information and support child-rearing.
[0141] Example 1
[0142] 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."
[0143] Currently, parents raising children must search multiple sources to obtain information on necessary procedures, subsidies and grants, expert consultations, and product recommendations, which requires a tremendous amount of time and effort. Furthermore, because the information is scattered, there is a high possibility that necessary support will be overlooked. This poses a challenge, making it difficult for parents to efficiently obtain information and receive appropriate support.
[0144] 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.
[0145] In this invention, the server includes: means for a user to input login information and perform authentication; means for the user to input information about the child; means for the server to authenticate the input login information and issue a token; means for the server to save the input information about the child; means for the server to search for necessary procedures from a data processing system based on the child's age and region; means for the server to present the search results to the user; means for the user to input details of a consultation with an expert; means for the server to search for experts based on the details of the consultation; means for the server to present a list of experts to the user; means for the user to link an e-commerce site account and obtain a purchase history; and means for the server to recommend appropriate products based on the purchase history and the child's age. This allows parents to receive comprehensive information and support from a single system.
[0146] "Users" are those who use this system, such as parents and families raising children.
[0147] A "server" is a core computer system that processes information entered by users and provides necessary information in cooperation with a database.
[0148] A "token" is data that is issued when user authentication is successful and is used to temporarily identify a user.
[0149] "Data processing system" refers to the entire system for managing user information, child information, procedure information, subsidy and grant information, expert information, and product information, and for searching and providing such information as needed.
[0150] "Procedure Information" is information about official procedures required based on the child's age and location.
[0151] "Subsidies and grants" refer to financial support provided by the government, local governments, and other institutions to support child-rearing.
[0152] An "expert" is a professional who has the knowledge and skills to provide advice on child-rearing.
[0153] The "contents of consultation" refers to questions or matters that the user wants to ask the expert about.
[0154] An "EC site" is an online shopping site that sells products over the Internet.
[0155] "Purchase history" is a record of products purchased by a user on an e-commerce site.
[0156] "Recommendation" refers to the suggestion of appropriate products or services based on a user's past behavior and attribute information.
[0157] This invention relates to a comprehensive support system for supporting child rearing. The system aims to efficiently provide necessary procedural and support information when a user inputs login information, performs authentication, and then inputs information about their child.
[0158] The system consists of the following hardware and software:
[0159] First, the user launches an application using a device such as a smartphone or PC. Within the application, the user enters login information (user ID, password) and performs authentication. The device encrypts the entered login information and sends it to the server. The server compares this information with a database, and if authentication is successful, generates a token and sends it to the device.
[0160] Next, the user enters the child's information (name, date of birth, location, etc.) in the application. The device collects the information and sends it to the server along with an authenticated token. The server stores the information in a database and notifies the device of the successful save.
[0161] Furthermore, the server searches the database for necessary procedure information based on the child's age and area information. The search results are sent to the terminal in list form, and the terminal displays this to the user. For example, if a user registers a child who is 6 months old, the server searches for procedure information such as "six-month checkup appointment" and "resident registration required," and sends it to the terminal for display.
[0162] Furthermore, when a user inputs a request for information on subsidies and grants, the device sends this request to the server. The server searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the results in list form to the device. For example, when a user requests subsidy information, the server provides information such as subsidies for using babysitters and housing subsidies.
[0163] When a user inputs a parenting-related question, the device sends it to the server. The server then searches the database for the most suitable specialist based on the question, sends the list of specialists to the device, and displays it to the user. For example, if a user inputs a question about their child's nighttime crying, the server searches for parenting counselors and sleep consultants and provides them with a chat link and contact information.
[0164] Additionally, users can link their e-commerce site accounts and retrieve their purchase history. The device sends this information to the server, which then retrieves the user's purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age, sends a list of recommended products to the device, and displays them to the user. For example, the device can analyze the user's purchase history and recommend the appropriate size of diapers and related childcare products.
[0165] As a specific example of a prompt sentence, by entering the question "I have a 6-month-old child. What procedures do I need to follow?", the server will search for relevant procedure information and send it to the terminal, allowing the user to obtain the information efficiently.
[0166] In this way, the system is designed to allow users to easily obtain the information and support they need, reducing the burden on parents raising children.
[0167] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0168] Step 1:
[0169] The user starts the application and enters login information (user ID, password) on the login screen. The device receives the user's input information, encrypts it, and sends it to the server. The server compares it with the user information in the database, and if authentication is successful, generates a token and sends it to the device. The device receives this token and saves it for session management.
[0170] Input: Login information (user ID, password)
[0171] Output: Authentication token
[0172] Example: A user enters their ID and password, is authenticated, and is issued a token.
[0173] Step 2:
[0174] The user enters their child's information (name, date of birth, and region) into the application. The device collects the input information and sends it to the server along with an authentication token. The server saves the received information in a database and notifies the device that the save was successful. The device displays a save success message to the user.
[0175] Input: Child's name, date of birth, local area information
[0176] Output: Save successful message
[0177] Example: A user enters their child's information and the server stores it in a database.
[0178] Step 3:
[0179] The server periodically or based on a user request searches the database for necessary procedure information using the child's age and area information, and sends the search results in a list format to the terminal, which then displays the information to the user.
[0180] Input: Child's age, area information
[0181] Output: List of required procedures
[0182] Example: The server searches for information such as "Make an appointment for a 6-month checkup" or "Resident registration required," sends it to the terminal, and displays it to the user.
[0183] Step 4:
[0184] The user sends a request for information on subsidies and grants using the application. The device sends this request to the server, which searches the database for relevant subsidies and grant information based on the child's age and area information. The search results are sent to the device in list form, and the device displays them to the user.
[0185] Input: Grant or subsidy request
[0186] Output: List of applicable grants and subsidies
[0187] Example: A user requests grant information, and the server provides the relevant grant information.
[0188] Step 5:
[0189] The user enters the child-rearing consultation details into the application, and the device sends them to the server. The server analyzes the consultation details and searches the database for relevant experts. The server then sends a list of experts to the device, which displays the list to the user.
[0190] Input: Parenting consultation details
[0191] Output: List of relevant experts
[0192] Example: A user enters "my child cries at night," and the server searches for and provides parenting counselors.
[0193] Step 6:
[0194] The user links their e-commerce site account and retrieves their purchase history. The device sends the linking information to the server, which then retrieves the purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age information, and sends a list of recommended products to the device. The device then displays this list to the user.
[0195] Input: EC site account link information
[0196] Output: A list of recommended products
[0197] Example: The server analyzes the diaper sizes and related products that a user has purchased in the past and recommends appropriate products.
[0198] (Application example 1)
[0199] 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."
[0200] Conventional childcare support systems tend to be limited to providing online information and procedural guidance, and lack real-time support in physical stores. Furthermore, since in-store product information and expert consultations cannot be provided quickly, users have to go through the trouble of obtaining the information they need.
[0201] 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.
[0202] In this invention, the server includes means for retrieving necessary procedure information from a database based on the child's age and region, means for storing the input child information, means for searching the database for necessary procedures based on the child's age and region, means for the server to present the search results to the user, means for acquiring location information in real time within the physical store using a smartphone application, means for scanning QR codes using the smartphone application to provide product information, and means for providing expert consultation in real time using the smartphone application. This makes it possible to quickly receive necessary childcare information and expert support in real time even in the physical store.
[0203] "Child's age and area" refers to the child's date of birth and the area in which the child lives, and is information used to identify the necessary procedures and support information based on this.
[0204] "Procedural information" refers to information regarding various administrative procedures and necessary applications related to childcare, including legally required documents and procedures.
[0205] A "database" is a collection of data used to efficiently manage and search information related to child-rearing (user information, child information, procedure information, subsidy information, expert information, product information, etc.).
[0206] "Means for users to enter their child's information" refers to an interface that allows users to enter necessary information such as their child's name, date of birth, and region using a smartphone or computer.
[0207] "Means for the server to store entered child information" refers to a function that stores the child information sent by the user in a secure location and makes it available for retrieval as needed.
[0208] "Means for searching the database for necessary procedures" is a function that allows the server to search the database for various procedural information based on the child's age and region, and extract the relevant information.
[0209] "Means for presenting search results to the user" refers to the function by which the server sends the searched data to the user's device (smartphone or computer) and displays it visually.
[0210] "Means for obtaining location information in real time within a physical store using a smartphone application" refers to a function that uses an application on a smartphone to obtain accurate location information when the user is in a physical store and provides guidance within the store.
[0211] "Means for scanning QR codes to provide product information" refers to a function that uses the camera function of a smartphone to read a QR code attached to a product and provide the user with detailed information about that product.
[0212] "Means for providing expert consultation in real time" refers to a function that allows users to consult with childcare experts in real time via chat or video call via a smartphone application.
[0213] A "real-time communication API" is an application interface that enables real-time data exchange over the Internet, and is a technology that facilitates chats and video calls.
[0214] A "location API" is an application programming interface for obtaining location information from smartphones and other devices and providing geographical data based on that information.
[0215] The present invention is a comprehensive support system for solving various problems faced by parents raising children. The outline of the entire system is as follows.
[0216] Overall system overview
[0217] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[0218] User device: A device (such as a smartphone or computer) where information is entered and results are displayed.
[0219] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[0220] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[0221] User authentication and information entry
[0222] 1. The user enters their login information into the smartphone application.
[0223] The device sends the login information to the server.
[0224] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[0225] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0226] The device sends this information to the server, which stores it in a database.
[0227] Providing necessary procedural information
[0228] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0229] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0230] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0231] Providing information on subsidies and grants
[0232] 1. A user submits a request for grant or subsidy information.
[0233] The terminal sends this request to the server.
[0234] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0235] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0236] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0237] Providing child-rearing consultations
[0238] 1. The user enters the consultation details into the app.
[0239] The terminal transmits the input consultation content to the server.
[0240] 2. The server searches the database for a suitable expert based on the consultation content.
[0241] 3. The expert list is sent to the terminal, which displays it to the user.
[0242] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0243] Providing product recommendations
[0244] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[0245] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[0246] 3. The recommended products are sent in list form to the device, which displays them to the user.
[0247] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0248] In-store support
[0249] 1. A user enters a store and launches the smartphone application.
[0250] The device obtains the user's location information via GPS or beacon device.
[0251] 2. Based on the location information, the server provides guidance to the location of related products in the store and the counter for necessary procedures.
[0252] Example: If a user wants to buy diapers in a physical store, the app will guide them on the best route.
[0253] 3. The user scans the QR code to obtain product information.
[0254] The terminal reads the QR code, and the server retrieves the corresponding product information from the database and presents it to the user.
[0255] Real-time consultation
[0256] 1. When a user needs real-time childcare advice, they can connect with an expert using chat or video call functions.
[0257] The server establishes the connection through a real-time communications API.
[0258] Example: If a user needs parenting advice in-store, they can use the app to speak to an expert in real time.
[0259] Example prompt for a generative AI model:
[0260] "Suggest a parental support app that adds QR code scanning functionality to display up-to-date information about strollers. The app would also include the following features: in-store navigation, real-time expert consultation, and location-based insights. What mobile frameworks and APIs are best suited?"
[0261] This will enable users to quickly and accurately receive the information and support they need regarding childcare, both in-store and online.
[0262] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0263] Step 1:
[0264] The user enters their login information into the smartphone application.
[0265] Input: The ID and password entered by the user.
[0266] Specific operation: The terminal sends the entered login information to the server.
[0267] Output: The server authenticates the login information and, if successful, issues a token and sends it to the terminal.
[0268] Step 2:
[0269] The user enters the child's information (name, date of birth, location, etc.).
[0270] Input: Child's information (name, date of birth, location).
[0271] Specific operation: The device sends the entered child information to the server.
[0272] Output: The server stores the received child information in the database.
[0273] Step 3:
[0274] A user enters a store and launches a smartphone application.
[0275] Input: GPS location within the store or beacon signal.
[0276] Specific operation: The device acquires location information and sends it to the server.
[0277] Output: The server searches the database for relevant procedure and product information based on the location information.
[0278] Step 4:
[0279] The server searches a database for the necessary procedure information based on the child's age and region.
[0280] Input: Child's age, location information.
[0281] Specific operation: The server searches the database and obtains the procedure information.
[0282] Output: Sends a list of procedure information to the terminal.
[0283] Step 5:
[0284] The product information desired by the user is obtained using a QR code.
[0285] Input: QR code.
[0286] Specific operation: The device scans the QR code and sends the data to the server.
[0287] Output: The server searches the database for product information corresponding to the QR code and sends it to the terminal.
[0288] Step 6:
[0289] Based on the location information, the server provides directions to the location of products within the store and the checkout counter.
[0290] Input: The user's location.
[0291] Specific operation: The server calculates the optimal route based on the location information and sends it to the device.
[0292] Output: The smartphone application displays guidance information to the user.
[0293] Step 7:
[0294] Users can provide childcare advice in real time.
[0295] Input: Consultation details.
[0296] Specific operation: The device sends the consultation content to the server and establishes a connection with the expert through a real-time communication API.
[0297] Output: Provides an environment where you can consult with experts in real time via chat or video call.
[0298] Step 8:
[0299] The server searches a database for grant and subsidy information based on the child's age and location.
[0300] Input: Child's age, location information.
[0301] Specific operation: The server searches the database and retrieves grant and subsidy information.
[0302] Output: Sends a list of grant and subsidy information to the terminal.
[0303] 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.
[0304] The present invention is a comprehensive support system for solving various problems faced by parents raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention will be described in detail below.
[0305] Overall system overview
[0306] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on information on children, subsidies and procedures, and consultation details entered by users (parents and family members). The system is composed of the following components:
[0307] User terminal: A device used to enter information and display results.
[0308] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[0309] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[0310] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[0311] User authentication and information entry
[0312] 1. The user enters their login information (username, password) into the app and clicks the login button.
[0313] The device sends the login information to the server.
[0314] The server authenticates the login information, and if successful, issues a token and returns it to the terminal.
[0315] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0316] The device sends this information to the server, which stores it in a database.
[0317] Providing necessary procedural information
[0318] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0319] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0320] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0321] Providing information on subsidies and grants
[0322] 1. A user submits a request for grant or funding information.
[0323] The terminal sends this request to the server.
[0324] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0325] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0326] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0327] Providing child-rearing consultations
[0328] 1. The user enters the consultation details into the app.
[0329] The terminal transmits the input consultation content to the server.
[0330] 2. The server searches the database for a suitable expert based on the consultation content.
[0331] 3. The expert list is sent to the terminal, which displays it to the user.
[0332] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0333] Providing product recommendations
[0334] 1. The user links their account with an e-commerce site (e.g., Amazon) to the app.
[0335] The terminal transmits linked account information to the server.
[0336] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[0337] 3. The recommended products are sent in list form to the device, which displays them to the user.
[0338] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0339] Incorporating an emotion engine
[0340] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[0341] For example, if the writing style is sad, it will be judged as "sadness."
[0342] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[0343] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[0344] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[0345] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[0346] 4. Based on the emotion engine, prioritize and present relevant grant and subsidy information and procedural information.
[0347] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[0348] In this way, the present invention is a system that not only allows parents raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[0349] The processing flow will be explained below.
[0350] Processing steps of a system incorporating an emotion engine
[0351] User authentication and information entry
[0352] User Authentication
[0353] Step 1:
[0354] The user enters login information (username, password) into the app and clicks the login button.
[0355] Step 2:
[0356] The terminal sends the entered login information to the server.
[0357] Step 3:
[0358] The server searches the database for the relevant user information and compares it with the entered information.
[0359] Step 4:
[0360] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[0361] Step 5:
[0362] The terminal receives the authentication token and redirects the user to the main screen.
[0363] Entering child information
[0364] Step 1:
[0365] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[0366] Step 2:
[0367] The terminal transmits the entered child information to the server.
[0368] Step 3:
[0369] The server stores the received child information in a database.
[0370] Step 4:
[0371] The server sends a message to the terminal indicating that the save was successful.
[0372] Step 5:
[0373] The terminal displays a success message to the user.
[0374] Providing necessary procedural information
[0375] Step 1:
[0376] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[0377] Step 2:
[0378] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[0379] Step 3:
[0380] The server generates a list of search results and sends it to the terminal.
[0381] Step 4:
[0382] The terminal displays the received list to the user.
[0383] Providing information on subsidies and grants
[0384] Step 1:
[0385] A user submits a request for grant and subsidy information through the app.
[0386] Step 2:
[0387] The device sends a request to the server.
[0388] Step 3:
[0389] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[0390] Step 4:
[0391] The server sends a list of search results to the terminal.
[0392] Step 5:
[0393] The terminal displays the received list to the user.
[0394] Providing child-rearing consultations
[0395] Step 1:
[0396] The user enters the "consultation content" into the app and clicks the send button.
[0397] Step 2:
[0398] The terminal transmits the consultation contents to the server.
[0399] Step 3:
[0400] The server searches the database for a suitable specialist based on the content of the consultation.
[0401] Step 4:
[0402] The server generates a list of experts and sends it to the terminal.
[0403] Step 5:
[0404] The terminal displays a list of experts to the user.
[0405] Step 6:
[0406] The user selects a specialist from the list and begins the consultation.
[0407] Incorporating an emotion engine
[0408] Emotion analysis
[0409] Step 1:
[0410] When a user enters their consultation details or other information into the app, the device sends the input to the server.
[0411] Step 2:
[0412] The server analyzes the input sent to the emotion engine and recognizes the user's emotion.
[0413] For example, if a user enters "Childcare has been tough lately," the emotion engine will analyze this as an emotion such as "sadness" or "tiredness."
[0414] Step 3:
[0415] The server receives the analysis results of the emotion engine and searches for appropriate support information based on the emotion.
[0416] Providing emotionally-based support information
[0417] Step 1:
[0418] The server uses the results of the emotion engine to search for appropriate procedural information, grant and subsidy information, and experts.
[0419] Step 2:
[0420] The server sets the priority and sends the most appropriate information in list form to the terminal.
[0421] For example, if the emotion engine recognizes high levels of "stress," it will prioritize providing counseling services and stress reduction techniques.
[0422] Step 3:
[0423] The terminal displays the received list to the user.
[0424] Providing product recommendations
[0425] Step 1:
[0426] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[0427] Step 2:
[0428] The terminal transmits linked account information to the server.
[0429] Step 3:
[0430] The server uses the EC site API to obtain the user's purchase history.
[0431] Step 4:
[0432] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[0433] Step 5:
[0434] The server generates the list and sends it to the terminal.
[0435] Step 6:
[0436] The terminal displays the received list to the user.
[0437] Through this processing step, the system can efficiently provide the user with the necessary information and provide more personalized and appropriate support by utilizing the emotion engine to provide support tailored to the user's emotions.
[0438] Example 2
[0439] 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."
[0440] Conventional child-rearing support systems can provide necessary procedures and subsidy information based on information entered by users, but they have difficulty providing individualized support that takes into account the user's emotional state. They also lack the ability to recommend appropriate experts or provide high-priority information. As a result, there is a problem in that they do not provide sufficient support to reduce the stress and anxiety felt by parents raising children.
[0441] 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.
[0442] In this invention, the server includes a means for analyzing the user's emotions, a means for determining the priority of information based on the analyzed emotions, and a means for providing procedure information and subsidy information taking the emotions into consideration, thereby enabling individualized and appropriate support based on the user's emotional state.
[0443] "User" refers to a person who uses this system to input information about their child and receive various support information and procedures.
[0444] A "server" refers to a device that processes information received from a user, searches for necessary information in conjunction with a database, and provides the results to the user.
[0445] "Database" refers to an information accumulation system that stores user information, child information, procedure information, subsidy information, expert information, product information, etc. and manages them in a searchable manner.
[0446] An "emotion engine" refers to a system that analyzes a user's input and behavior and recognizes the user's emotions.
[0447] "Procedural information" refers to information about procedures and applications required based on the child's age and location.
[0448] "Subsidy and Grant Information" refers to information about available subsidies and grants based on the child's age and location.
[0449] "Expert" refers to a professional with knowledge and experience regarding child-rearing and child-raising, who is provided based on the consultation content entered by the user.
[0450] "Priority" refers to determining the importance of the information provided and the experts recommended based on the results of user sentiment analysis.
[0451] This invention is a comprehensive support system for solving various problems faced by users who are raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention are described in detail below.
[0452] Overall system overview
[0453] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on the child's information, subsidy and procedure information, and consultation details entered by the user. The entire system consists of the following main components:
[0454] User terminal: A device on which a user inputs information and displays results. Examples include smartphones, tablets, and PCs.
[0455] Server: A central computing device that processes user requests and works with databases to retrieve, store, and serve information.
[0456] Database: An information storage device that stores user information, child information, procedure information, subsidy information, expert information, and product information and retrieves them as needed.
[0457] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[0458] User authentication and information entry
[0459] 1. The user enters their login information (username and password) into the app and clicks the login button. The device sends the login information to the server, which authenticates it. If authentication is successful, a token is issued and sent back to the device.
[0460] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.). The device sends this information to the server, which stores it in a database.
[0461] Providing necessary procedural information
[0462] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0463] 2. The server sends the search results in list form to the terminal, which displays them to the user.
[0464] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0465] Providing information on subsidies and grants
[0466] 1. The user submits a request for information on grants and subsidies. The device sends this request to the server.
[0467] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0468] 3. The server sends the search results in list form to the terminal, which displays them to the user.
[0469] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0470] Providing child-rearing consultations
[0471] 1. The user inputs the consultation details into the app. The device then sends the input consultation details to the server.
[0472] 2. The server searches the database for a suitable expert based on the consultation content.
[0473] 3. The server sends the list of experts to the terminal, which displays it to the user.
[0474] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0475] Providing product recommendations
[0476] 1. The user links their e-commerce site account to the app. The device sends the linked account information to the server.
[0477] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[0478] 3. The server sends the recommended products in list form to the terminal, which displays them to the user.
[0479] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0480] Incorporating an emotion engine
[0481] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the input and recognizes their emotion.
[0482] For example, if the writing style is sad, it will be judged as "sadness."
[0483] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[0484] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[0485] 3. The server searches for and prioritizes appropriate experts based on the results of sentiment analysis.
[0486] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[0487] 4. Based on the emotion engine, the server prioritizes and presents appropriate subsidy, grant, and procedural information.
[0488] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[0489] Examples of prompt statements
[0490] Example 1: "I have a 6-month-old child. What should I do next?"
[0491] Example 2: "I'm feeling exhausted from raising my children. Is there anything I can do to help?"
[0492] In this way, the present invention is a system that not only allows users raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[0493] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0494] Program processing flow
[0495] User authentication and information entry
[0496] Step 1:
[0497] The user enters their username and password on the app's login screen and clicks the login button.
[0498] Input: Username, Password.
[0499] Output: Login information.
[0500] Step 2:
[0501] The terminal sends the entered login information to the server.
[0502] Enter your login details.
[0503] Output: The login information submitted.
[0504] Step 3:
[0505] The server checks the received login information against a database and performs authentication.
[0506] Input: The submitted login information.
[0507] Data processing: database matching.
[0508] Output: An authentication token (on success) or an error message (on failure).
[0509] Step 4:
[0510] The server issues an authentication token and sends it to the terminal.
[0511] Input: Authentication successful.
[0512] Output: An authentication token.
[0513] Step 5:
[0514] The terminal receives the authentication token and logs the user in.
[0515] Input: Authentication token.
[0516] Output: Login successful.
[0517] Step 6:
[0518] After authentication, the user enters information such as the child's name, birthdate, and location into the app.
[0519] Input: Child's information.
[0520] Output: The child information entered.
[0521] Step 7:
[0522] The terminal transmits the entered child information to the server.
[0523] Input: Child's information.
[0524] Output: The child's information sent.
[0525] Step 8:
[0526] The server stores the received child information in a database.
[0527] Input: Submitted child information.
[0528] Data processing: Database storage.
[0529] Output: Saved.
[0530] Providing necessary procedural information
[0531] Step 1:
[0532] After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0533] Input: Child's age, region.
[0534] Data processing: database search.
[0535] Output: Procedural information.
[0536] Step 2:
[0537] The server sends the search results in list form to the terminal.
[0538] Input: Procedural information.
[0539] Output: Search results.
[0540] Step 3:
[0541] The terminal displays the received procedure information to the user.
[0542] Input: Search results.
[0543] Output: Displayed procedure information.
[0544] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0545] Providing information on subsidies and grants
[0546] Step 1:
[0547] A user submits a request for grant or subsidy information.
[0548] Input: Request.
[0549] Output: The request sent.
[0550] Step 2:
[0551] The terminal sends this request to the server.
[0552] Input: The request sent.
[0553] Output: The received request.
[0554] Step 3:
[0555] The server searches the database for relevant subsidy and grant information based on the child's age and area information.
[0556] Input: Child's age, region.
[0557] Data processing: database search.
[0558] Output: Grant and subsidy information.
[0559] Step 4:
[0560] The server sends the search results in list form to the terminal.
[0561] Input: Grant and subsidy information.
[0562] Output: Search results.
[0563] Step 5:
[0564] The terminal displays to the user information about the subsidies and grants received.
[0565] Input: Search results.
[0566] Output: Displayed grant and subsidy information.
[0567] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0568] Providing child-rearing consultations
[0569] Step 1:
[0570] The user enters the consultation details into the app.
[0571] Input: Consultation details.
[0572] Output: The consultation content entered.
[0573] Step 2:
[0574] The terminal transmits the input consultation content to the server.
[0575] Input: Consultation details.
[0576] Output: The consultation sent.
[0577] Step 3:
[0578] The server searches the database for a suitable specialist based on the consultation content.
[0579] Input: Consultation details.
[0580] Data processing: database search.
[0581] Output: Expert list.
[0582] Step 4:
[0583] The server sends the expert list to the terminal.
[0584] Input: Expert list.
[0585] Output: Search results.
[0586] Step 5:
[0587] The terminal displays the received list of experts to the user.
[0588] Input: Search results.
[0589] Output: The displayed list of experts.
[0590] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0591] Providing product recommendations
[0592] Step 1:
[0593] The user links their e-commerce site account to the app.
[0594] Input: E-commerce site account information.
[0595] Output: Linked account information.
[0596] Step 2:
[0597] The terminal transmits linked account information to the server.
[0598] Input: Linked account information.
[0599] Output: The account information sent.
[0600] Step 3:
[0601] The server uses the EC site API to obtain the user's purchase history.
[0602] Input: Submitted account information.
[0603] Data processing: API call.
[0604] Output: Purchase history.
[0605] Step 4:
[0606] The server searches a database for suitable products based on the purchase history and the child's age.
[0607] Input: purchase history, child's age.
[0608] Data processing: database search.
[0609] Output: A list of recommended products.
[0610] Step 5:
[0611] The server sends the recommended products in list form to the terminal.
[0612] Input: Recommended product list.
[0613] Output: Search results.
[0614] Step 6:
[0615] The terminal displays the recommended products received to the user.
[0616] Input: Search results.
[0617] Output: The displayed recommended products.
[0618] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0619] Incorporating an emotion engine
[0620] Step 1:
[0621] The user enters the consultation details and other information into the app.
[0622] Input: Consultation details and other information.
[0623] Output: The information entered.
[0624] Step 2:
[0625] The emotion engine simultaneously analyzes the input and recognizes emotions.
[0626] Input: What you enter.
[0627] Data processing: Sentiment analysis.
[0628] Output: Emotion analysis results.
[0629] For example, if the writing style is sad, it will be judged as "sadness."
[0630] Step 3:
[0631] The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[0632] Input: Sentiment analysis results.
[0633] Output: Priority information provided.
[0634] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[0635] Step 4:
[0636] The server searches for and prioritizes appropriate experts based on the results of sentiment analysis.
[0637] Input: Sentiment analysis results.
[0638] Data processing: database search and prioritization.
[0639] Output: A prioritized list of experts.
[0640] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[0641] Step 5:
[0642] Based on the emotion engine, the server prioritizes and presents appropriate subsidy, grant, and procedural information.
[0643] Input: Sentiment analysis results.
[0644] Output: Priority grant and subsidy information, and procedural information.
[0645] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[0646] (Application example 2)
[0647] 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."
[0648] The problem that this invention aims to solve is to provide comprehensive, emotionally appropriate support for various challenges faced by parents raising children. In particular, it is important to provide parents with an efficient and stress-free experience when shopping in physical stores. Current systems lack support that takes into account the user's emotions, resulting in the information and services provided being general and not tailored to individual situations.
[0649] 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.
[0650] In this invention, the server includes: means for a user to input information about a child; means for the server to store the input information about the child; means for the server to search a database for necessary procedures based on the child's age and region; means for the server to present the search results to the user; means including an emotion engine that analyzes the content and actions input by the user and recognizes the user's emotions; means for the server to recommend appropriate products and services based on the emotions recognized by the emotion engine; and means for providing navigation to support the user's shopping in a physical store. This makes it possible to provide individual and appropriate support according to the user's emotions and to enable efficient and comfortable shopping in a physical store.
[0651] A "user" is a parent or household manager of a child who uses the system.
[0652] "Child information" is basic data about the child, such as the child's name, date of birth, and location.
[0653] A "server" is a central system that receives and processes data from users, and is a device that works in conjunction with a database to search for and provide information.
[0654] A "database" is a system for storing and managing user information, child information, procedure information, subsidy information, expert information, product information, etc.
[0655] An "emotion engine" is a technology that analyzes the content and actions entered by the user and recognizes the user's emotions.
[0656] "Required procedure information" is information about procedures that the user should carry out based on the child's age and region.
[0657] "Subsidy and grant information" is information about financial assistance available based on the child's age and location.
[0658] An "expert" is someone qualified to provide parenting advice and support.
[0659] "Goods and services" are items or assistance that the user or their child may need or find useful.
[0660] "Navigation" is a function that provides route guidance to help users find the products they need in physical stores.
[0661] This invention is a comprehensive support system that uses an emotion engine to solve the problems faced by parents raising children. It is particularly designed to support shopping in physical stores. Specific embodiments for implementing the invention are described in detail below.
[0662] Overall system overview
[0663] The system consists of the following main components:
[0664] User terminal: A device such as a smartphone where a user inputs information and displays results.
[0665] Server: A device that processes requests from users and searches for and provides information in cooperation with a database.
[0666] Database: A device that stores user information, child information, procedure information, subsidy information, expert information, and product information.
[0667] Emotion engine: A technology that analyzes user input and behavior to recognize emotions.
[0668] User authentication and information entry
[0669] 1. The user enters their login information (username, password) into the app and clicks the login button.
[0670] The terminal sends the login information to the server, which then authenticates the login information and, if successful, issues a token and returns it to the terminal.
[0671] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0672] The terminal sends this information to the server, which stores it in a database.
[0673] Providing necessary procedural information
[0674] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0675] 2. The search results are sent in list form to the terminal, which displays them to the user.
[0676] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0677] Providing information on subsidies and grants
[0678] 1. A user submits a request for grant or funding information.
[0679] The terminal sends this request to the server.
[0680] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0681] 3. The search results are sent in list form to the terminal, which displays them to the user.
[0682] Example: A user requests grant information, and the server finds and presents information on child care subsidies, housing subsidies, etc.
[0683] Providing child-rearing consultations
[0684] 1. The user enters the consultation details into the app.
[0685] The terminal transmits the input consultation content to the server.
[0686] 2. The server searches the database for a suitable expert based on the consultation content.
[0687] 3. The expert list is sent to the terminal, which displays it to the user.
[0688] Example: A user types "my child cries at night," and the server searches for a parenting consultant and provides a chat link.
[0689] Providing product recommendations
[0690] 1. The user links their e-commerce site account to the app.
[0691] The terminal transmits the linked account information to the server.
[0692] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[0693] 3. The recommended products are sent in list form to the device, which displays them to the user.
[0694] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0695] Incorporating an emotion engine
[0696] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[0697] For example, if the writing style is sad, it will be judged as "sadness."
[0698] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[0699] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[0700] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[0701] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[0702] In-store navigation
[0703] To support users in-store shopping, the app offers the following features:
[0704] 1. The user enters the product they need.
[0705] The terminal sends this information to the server.
[0706] 2. The server searches the database for the product's location information.
[0707] 3. Using the navigation function, the device guides the user to the location of products within the store.
[0708] Example: A user searches for "diapers" and the app directs them to the location of that product in the store.
[0709] Specific examples
[0710] The user logs into the app and enters their child's information.
[0711] If you type, "Childcare has been really hard lately," the emotion engine will recognize this as "tired."
[0712] It recommends psychological counselors as experts and displays recommendations for relaxation products.
[0713] Prompt Sentence Examples
[0714] text
[0715] Provide helpful advice for users when they feel overwhelmed with parenting.
[0716] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0717] Step 1:
[0718] The user enters login information (username, password) into the app and clicks the login button.
[0719] The terminal sends this login information to the server, which authenticates the received login information and, if successful, issues a token and returns it to the terminal.
[0720] Input: Username, Password
[0721] Data processing / calculation: Login information authentication processing, token issuance
[0722] Output: Authentication success token
[0723] Step 2:
[0724] After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0725] The device sends this information to the server, which then stores the received child information in a database.
[0726] Input: Child's name, date of birth, region
[0727] Data processing / calculation: Database storage of children's information
[0728] Output: Save confirmation message
[0729] Step 3:
[0730] The server searches the database for necessary procedure information based on the child's age and region, and sends the search results in a list format to the terminal, which displays it to the user.
[0731] Input: Child's age, area information
[0732] Data processing / calculation: Search for procedure information
[0733] Output: Procedure information list
[0734] Step 4:
[0735] A user submits a request for grant or grant information from the app.
[0736] The device sends this request to the server, which searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the search results in a list format to the device, which then displays it to the user.
[0737] Input: Grant request, child's age, area information
[0738] Data processing / calculation: Search for subsidy information
[0739] Output: List of grant information
[0740] Step 5:
[0741] The user enters the consultation details into the app.
[0742] The terminal sends the input consultation content to the server. The server searches the database for a suitable expert based on the consultation content. The server sends the list of experts to the terminal, which displays it to the user.
[0743] Input: Consultation details
[0744] Data processing / calculation: Search for experts
[0745] Output: Expert list
[0746] Step 6:
[0747] The user links their e-commerce site account to the app.
[0748] The device sends the linked account information to the server. The server uses the EC site API to obtain the user's purchase history and searches the database for appropriate products based on the child's age. The server then sends a list of recommended products to the device, which then displays them to the user.
[0749] Input: E-commerce site account information, child's age
[0750] Data processing / calculation: Acquiring purchase history, searching for products
[0751] Output: Recommended product list
[0752] Step 7:
[0753] When a user enters their consultation details or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotions. The server receives the emotion engine's analysis results and provides information that takes the user's emotions into consideration.
[0754] Input: Consultation details, other information
[0755] Data processing / calculation: Emotion recognition, information provision
[0756] Output: Information or service based on emotion
[0757] Step 8:
[0758] Based on the results of the emotion engine, it searches for and prioritizes appropriate experts, providing priority expert information according to the user's emotional state.
[0759] Input: Sentiment analysis results
[0760] Data processing / calculation: prioritization of experts
[0761] Output: Sentiment-based expert list
[0762] Step 9:
[0763] The user inputs the desired product. The terminal sends this information to the server. The server then searches the database for the product's location information, and the terminal uses its navigation function to guide the user to the product's location within the store.
[0764] Input: Product information
[0765] Data processing / calculation: Product location information search, navigation
[0766] Output: Product location information in the store
[0767] 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.
[0768] 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.
[0769] 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.
[0770] [Second embodiment]
[0771] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0772] 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.
[0773] 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).
[0774] 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.
[0775] 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.
[0776] 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).
[0777] 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. 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.
[0778] 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.
[0779] 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.
[0780] 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.
[0781] 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.
[0782] 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."
[0783] The present invention is a comprehensive support system for solving various problems faced by parents raising children. Embodiments of the present invention will be described in detail below.
[0784] Overall system overview
[0785] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[0786] User terminal: A device that inputs information and displays results.
[0787] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[0788] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[0789] User authentication and information entry
[0790] 1. The user enters their login information into the app.
[0791] The device sends the login information to the server.
[0792] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[0793] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0794] The device sends this information to the server, which stores it in a database.
[0795] Providing necessary procedural information
[0796] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0797] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0798] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0799] Providing information on subsidies and grants
[0800] 1. A user submits a request for grant or subsidy information.
[0801] The terminal sends this request to the server.
[0802] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0803] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0804] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0805] Providing child-rearing consultations
[0806] 1. The user enters the consultation details into the app.
[0807] The terminal transmits the input consultation content to the server.
[0808] 2. The server searches the database for a suitable expert based on the consultation content.
[0809] 3. The expert list is sent to the terminal, which displays it to the user.
[0810] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0811] Providing product recommendations
[0812] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[0813] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[0814] 3. The recommended products are sent in list form to the device, which displays them to the user.
[0815] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0816] The present invention is a system that enables parents raising children to efficiently obtain the information and support they need, and reduces the burden on parents through various support functions and supports child-rearing.
[0817] The processing flow will be explained below.
[0818] User authentication and information entry
[0819] User Authentication
[0820] Step 1:
[0821] The user enters login information (username, password) into the app and clicks the login button.
[0822] Step 2:
[0823] The terminal sends the entered login information to the server.
[0824] Step 3:
[0825] The server searches the database for the relevant user information and compares it with the entered information.
[0826] Step 4:
[0827] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[0828] Step 5:
[0829] The terminal receives the authentication token and redirects the user to the main screen.
[0830] Entering child information
[0831] Step 1:
[0832] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[0833] Step 2:
[0834] The terminal transmits the entered child information to the server.
[0835] Step 3:
[0836] The server stores the received child information in a database.
[0837] Step 4:
[0838] The server sends a message to the terminal indicating that the save was successful.
[0839] Step 5:
[0840] The terminal displays a success message to the user.
[0841] Providing necessary procedural information
[0842] Step 1:
[0843] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[0844] Step 2:
[0845] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[0846] Step 3:
[0847] The server generates a list of search results and sends it to the terminal.
[0848] Step 4:
[0849] The terminal displays the received list to the user.
[0850] Providing information on subsidies and grants
[0851] Step 1:
[0852] A user submits a request for grant and subsidy information through the app.
[0853] Step 2:
[0854] The device sends a request to the server.
[0855] Step 3:
[0856] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[0857] Step 4:
[0858] The server sends a list of search results to the terminal.
[0859] Step 5:
[0860] The terminal displays the received list to the user.
[0861] Providing child-rearing consultations
[0862] Step 1:
[0863] The user enters the "consultation content" into the app and clicks the send button.
[0864] Step 2:
[0865] The terminal transmits the consultation contents to the server.
[0866] Step 3:
[0867] The server searches the database for a suitable specialist based on the content of the consultation.
[0868] Step 4:
[0869] The server generates a list of experts and sends it to the terminal.
[0870] Step 5:
[0871] The terminal displays a list of experts to the user.
[0872] Step 6:
[0873] The user selects a specialist from the list and begins the consultation.
[0874] Providing product recommendations
[0875] Step 1:
[0876] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[0877] Step 2:
[0878] The terminal transmits linked account information to the server.
[0879] Step 3:
[0880] The server uses the EC site API to obtain the user's purchase history.
[0881] Step 4:
[0882] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[0883] Step 5:
[0884] The server generates the list and sends it to the terminal.
[0885] Step 6:
[0886] The terminal displays the received list to the user.
[0887] This allows the system to efficiently provide the user with the necessary information and support child-rearing.
[0888] Example 1
[0889] 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."
[0890] Currently, parents raising children must search multiple sources to obtain information on necessary procedures, subsidies and grants, expert consultations, and product recommendations, which requires a tremendous amount of time and effort. Furthermore, because the information is scattered, there is a high possibility that necessary support will be overlooked. This poses a challenge, making it difficult for parents to efficiently obtain information and receive appropriate support.
[0891] 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.
[0892] In this invention, the server includes: means for a user to input login information and perform authentication; means for the user to input information about the child; means for the server to authenticate the input login information and issue a token; means for the server to save the input information about the child; means for the server to search for necessary procedures from a data processing system based on the child's age and region; means for the server to present the search results to the user; means for the user to input details of a consultation with an expert; means for the server to search for experts based on the details of the consultation; means for the server to present a list of experts to the user; means for the user to link an e-commerce site account and obtain a purchase history; and means for the server to recommend appropriate products based on the purchase history and the child's age. This allows parents to receive comprehensive information and support from a single system.
[0893] "Users" are those who use this system, such as parents and families raising children.
[0894] A "server" is a core computer system that processes information entered by users and provides necessary information in cooperation with a database.
[0895] A "token" is data that is issued when user authentication is successful and is used to temporarily identify a user.
[0896] "Data processing system" refers to the entire system for managing user information, child information, procedure information, subsidy and grant information, expert information, and product information, and for searching and providing such information as needed.
[0897] "Procedure Information" is information about official procedures required based on the child's age and location.
[0898] "Subsidies and grants" refer to financial support provided by the government, local governments, and other institutions to support child-rearing.
[0899] An "expert" is a professional who has the knowledge and skills to provide advice on child-rearing.
[0900] The "contents of consultation" refers to questions or matters that the user wants to ask the expert about.
[0901] An "EC site" is an online shopping site that sells products over the Internet.
[0902] "Purchase history" is a record of products purchased by a user on an e-commerce site.
[0903] "Recommendation" refers to the suggestion of appropriate products or services based on a user's past behavior and attribute information.
[0904] This invention relates to a comprehensive support system for supporting child rearing. The system aims to efficiently provide necessary procedural and support information when a user inputs login information, performs authentication, and then inputs information about their child.
[0905] The system consists of the following hardware and software:
[0906] First, the user launches an application using a device such as a smartphone or PC. Within the application, the user enters login information (user ID, password) and performs authentication. The device encrypts the entered login information and sends it to the server. The server compares this information with a database, and if authentication is successful, generates a token and sends it to the device.
[0907] Next, the user enters the child's information (name, date of birth, location, etc.) in the application. The device collects the information and sends it to the server along with an authenticated token. The server stores the information in a database and notifies the device of the successful save.
[0908] Furthermore, the server searches the database for necessary procedure information based on the child's age and area information. The search results are sent to the terminal in list form, and the terminal displays this to the user. For example, if a user registers a child who is 6 months old, the server searches for procedure information such as "six-month checkup appointment" and "resident registration required," and sends it to the terminal for display.
[0909] Furthermore, when a user inputs a request for information on subsidies and grants, the device sends this request to the server. The server searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the results in list form to the device. For example, when a user requests subsidy information, the server provides information such as subsidies for using babysitters and housing subsidies.
[0910] When a user inputs a parenting-related question, the device sends it to the server. The server then searches the database for the most suitable specialist based on the question, sends the list of specialists to the device, and displays it to the user. For example, if a user inputs a question about their child's nighttime crying, the server searches for parenting counselors and sleep consultants and provides them with a chat link and contact information.
[0911] Additionally, users can link their e-commerce site accounts and retrieve their purchase history. The device sends this information to the server, which then retrieves the user's purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age, sends a list of recommended products to the device, and displays them to the user. For example, the device can analyze the user's purchase history and recommend the appropriate size of diapers and related childcare products.
[0912] As a specific example of a prompt sentence, by entering the question "I have a 6-month-old child. What procedures do I need to follow?", the server will search for relevant procedure information and send it to the terminal, allowing the user to obtain the information efficiently.
[0913] In this way, the system is designed to allow users to easily obtain the information and support they need, reducing the burden on parents raising children.
[0914] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0915] Step 1:
[0916] The user starts the application and enters login information (user ID, password) on the login screen. The device receives the user's input information, encrypts it, and sends it to the server. The server compares it with the user information in the database, and if authentication is successful, generates a token and sends it to the device. The device receives this token and saves it for session management.
[0917] Input: Login information (user ID, password)
[0918] Output: Authentication token
[0919] Example: A user enters their ID and password, is authenticated, and is issued a token.
[0920] Step 2:
[0921] The user enters their child's information (name, date of birth, and region) into the application. The device collects the input information and sends it to the server along with an authentication token. The server saves the received information in a database and notifies the device that the save was successful. The device displays a save success message to the user.
[0922] Input: Child's name, date of birth, local area information
[0923] Output: Save successful message
[0924] Example: A user enters their child's information and the server stores it in a database.
[0925] Step 3:
[0926] The server periodically or based on a user request searches the database for necessary procedure information using the child's age and area information, and sends the search results in a list format to the terminal, which then displays the information to the user.
[0927] Input: Child's age, area information
[0928] Output: List of required procedures
[0929] Example: The server searches for information such as "Make an appointment for a 6-month checkup" or "Resident registration required," sends it to the terminal, and displays it to the user.
[0930] Step 4:
[0931] The user sends a request for information on subsidies and grants using the application. The device sends this request to the server, which searches the database for relevant subsidies and grant information based on the child's age and area information. The search results are sent to the device in list form, and the device displays them to the user.
[0932] Input: Grant or subsidy request
[0933] Output: List of applicable grants and subsidies
[0934] Example: A user requests grant information, and the server provides the relevant grant information.
[0935] Step 5:
[0936] The user enters the child-rearing consultation details into the application, and the device sends them to the server. The server analyzes the consultation details and searches the database for relevant experts. The server then sends a list of experts to the device, which displays the list to the user.
[0937] Input: Parenting consultation details
[0938] Output: List of relevant experts
[0939] Example: A user enters "my child cries at night," and the server searches for and provides parenting counselors.
[0940] Step 6:
[0941] The user links their e-commerce site account and retrieves their purchase history. The device sends the linking information to the server, which then retrieves the purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age information, and sends a list of recommended products to the device. The device then displays this list to the user.
[0942] Input: EC site account link information
[0943] Output: A list of recommended products
[0944] Example: The server analyzes the diaper sizes and related products that a user has purchased in the past and recommends appropriate products.
[0945] (Application example 1)
[0946] 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."
[0947] Conventional childcare support systems tend to be limited to providing online information and procedural guidance, and lack real-time support in physical stores. Furthermore, since in-store product information and expert consultations cannot be provided quickly, users have to go through the trouble of obtaining the information they need.
[0948] 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.
[0949] In this invention, the server includes means for retrieving necessary procedure information from a database based on the child's age and region, means for storing the input child information, means for searching the database for necessary procedures based on the child's age and region, means for the server to present the search results to the user, means for acquiring location information in real time within the physical store using a smartphone application, means for scanning QR codes using the smartphone application to provide product information, and means for providing expert consultation in real time using the smartphone application. This makes it possible to quickly receive necessary childcare information and expert support in real time even in the physical store.
[0950] "Child's age and area" refers to the child's date of birth and the area in which the child lives, and is information used to identify the necessary procedures and support information based on this.
[0951] "Procedural information" refers to information regarding various administrative procedures and necessary applications related to childcare, including legally required documents and procedures.
[0952] A "database" is a collection of data used to efficiently manage and search information related to child-rearing (user information, child information, procedure information, subsidy information, expert information, product information, etc.).
[0953] "Means for users to enter their child's information" refers to an interface that allows users to enter necessary information such as their child's name, date of birth, and region using a smartphone or computer.
[0954] "Means for the server to store entered child information" refers to a function that stores the child information sent by the user in a secure location and makes it available for retrieval as needed.
[0955] "Means for searching the database for necessary procedures" is a function that allows the server to search the database for various procedural information based on the child's age and region, and extract the relevant information.
[0956] "Means for presenting search results to the user" refers to the function by which the server sends the searched data to the user's device (smartphone or computer) and displays it visually.
[0957] "Means for obtaining location information in real time within a physical store using a smartphone application" refers to a function that uses an application on a smartphone to obtain accurate location information when the user is in a physical store and provides guidance within the store.
[0958] "Means for scanning QR codes to provide product information" refers to a function that uses the camera function of a smartphone to read a QR code attached to a product and provide the user with detailed information about that product.
[0959] "Means for providing expert consultation in real time" refers to a function that allows users to consult with childcare experts in real time via chat or video call via a smartphone application.
[0960] A "real-time communication API" is an application interface that enables real-time data exchange over the Internet, and is a technology that facilitates chats and video calls.
[0961] A "location API" is an application programming interface for obtaining location information from smartphones and other devices and providing geographical data based on that information.
[0962] The present invention is a comprehensive support system for solving various problems faced by parents raising children. The outline of the entire system is as follows.
[0963] Overall system overview
[0964] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[0965] User device: A device (such as a smartphone or computer) where information is entered and results are displayed.
[0966] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[0967] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[0968] User authentication and information entry
[0969] 1. The user enters their login information into the smartphone application.
[0970] The device sends the login information to the server.
[0971] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[0972] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[0973] The device sends this information to the server, which stores it in a database.
[0974] Providing necessary procedural information
[0975] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[0976] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0977] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[0978] Providing information on subsidies and grants
[0979] 1. A user submits a request for grant or subsidy information.
[0980] The terminal sends this request to the server.
[0981] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[0982] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[0983] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[0984] Providing child-rearing consultations
[0985] 1. The user enters the consultation details into the app.
[0986] The terminal transmits the input consultation content to the server.
[0987] 2. The server searches the database for a suitable expert based on the consultation content.
[0988] 3. The expert list is sent to the terminal, which displays it to the user.
[0989] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[0990] Providing product recommendations
[0991] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[0992] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[0993] 3. The recommended products are sent in list form to the device, which displays them to the user.
[0994] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[0995] In-store support
[0996] 1. A user enters a store and launches the smartphone application.
[0997] The device obtains the user's location information via GPS or beacon device.
[0998] 2. Based on the location information, the server provides guidance to the location of related products in the store and the counter for necessary procedures.
[0999] Example: If a user wants to buy diapers in a physical store, the app will guide them on the best route.
[1000] 3. The user scans the QR code to obtain product information.
[1001] The terminal reads the QR code, and the server retrieves the corresponding product information from the database and presents it to the user.
[1002] Real-time consultation
[1003] 1. When a user needs real-time childcare advice, they can connect with an expert using chat or video call functions.
[1004] The server establishes the connection through a real-time communications API.
[1005] Example: If a user needs parenting advice in-store, they can use the app to speak to an expert in real time.
[1006] Example prompt for a generative AI model:
[1007] "Suggest a parental support app that adds QR code scanning functionality to display up-to-date information about strollers. The app would also include the following features: in-store navigation, real-time expert consultation, and location-based insights. What mobile frameworks and APIs are best suited?"
[1008] This will enable users to quickly and accurately receive the information and support they need regarding childcare, both in-store and online.
[1009] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1010] Step 1:
[1011] The user enters their login information into the smartphone application.
[1012] Input: The ID and password entered by the user.
[1013] Specific operation: The terminal sends the entered login information to the server.
[1014] Output: The server authenticates the login information and, if successful, issues a token and sends it to the terminal.
[1015] Step 2:
[1016] The user enters the child's information (name, date of birth, location, etc.).
[1017] Input: Child's information (name, date of birth, location).
[1018] Specific operation: The device sends the entered child information to the server.
[1019] Output: The server stores the received child information in the database.
[1020] Step 3:
[1021] A user enters a store and launches a smartphone application.
[1022] Input: GPS location within the store or beacon signal.
[1023] Specific operation: The device acquires location information and sends it to the server.
[1024] Output: The server searches the database for relevant procedure and product information based on the location information.
[1025] Step 4:
[1026] The server searches a database for the necessary procedure information based on the child's age and region.
[1027] Input: Child's age, location information.
[1028] Specific operation: The server searches the database and obtains the procedure information.
[1029] Output: Sends a list of procedure information to the terminal.
[1030] Step 5:
[1031] The product information desired by the user is obtained using a QR code.
[1032] Input: QR code.
[1033] Specific operation: The device scans the QR code and sends the data to the server.
[1034] Output: The server searches the database for product information corresponding to the QR code and sends it to the terminal.
[1035] Step 6:
[1036] Based on the location information, the server provides directions to the location of products within the store and the checkout counter.
[1037] Input: The user's location.
[1038] Specific operation: The server calculates the optimal route based on the location information and sends it to the device.
[1039] Output: The smartphone application displays guidance information to the user.
[1040] Step 7:
[1041] Users can provide childcare advice in real time.
[1042] Input: Consultation details.
[1043] Specific operation: The device sends the consultation content to the server and establishes a connection with the expert through a real-time communication API.
[1044] Output: Provides an environment where you can consult with experts in real time via chat or video call.
[1045] Step 8:
[1046] The server searches a database for grant and subsidy information based on the child's age and location.
[1047] Input: Child's age, location information.
[1048] Specific operation: The server searches the database and retrieves grant and subsidy information.
[1049] Output: Sends a list of grant and subsidy information to the terminal.
[1050] 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.
[1051] The present invention is a comprehensive support system for solving various problems faced by parents raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention will be described in detail below.
[1052] Overall system overview
[1053] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on information on children, subsidies and procedures, and consultation details entered by users (parents and family members). The system is composed of the following components:
[1054] User terminal: A device used to enter information and display results.
[1055] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[1056] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[1057] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[1058] User authentication and information entry
[1059] 1. The user enters their login information (username, password) into the app and clicks the login button.
[1060] The device sends the login information to the server.
[1061] The server authenticates the login information, and if successful, issues a token and returns it to the terminal.
[1062] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[1063] The device sends this information to the server, which stores it in a database.
[1064] Providing necessary procedural information
[1065] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1066] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1067] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1068] Providing information on subsidies and grants
[1069] 1. A user submits a request for grant or funding information.
[1070] The terminal sends this request to the server.
[1071] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1072] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1073] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1074] Providing child-rearing consultations
[1075] 1. The user enters the consultation details into the app.
[1076] The terminal transmits the input consultation content to the server.
[1077] 2. The server searches the database for a suitable expert based on the consultation content.
[1078] 3. The expert list is sent to the terminal, which displays it to the user.
[1079] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1080] Providing product recommendations
[1081] 1. The user links their account with an e-commerce site (e.g., Amazon) to the app.
[1082] The terminal transmits linked account information to the server.
[1083] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[1084] 3. The recommended products are sent in list form to the device, which displays them to the user.
[1085] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1086] Incorporating an emotion engine
[1087] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[1088] For example, if the writing style is sad, it will be judged as "sadness."
[1089] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[1090] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[1091] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[1092] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[1093] 4. Based on the emotion engine, prioritize and present relevant grant and subsidy information and procedural information.
[1094] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[1095] In this way, the present invention is a system that not only allows parents raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[1096] The processing flow will be explained below.
[1097] Processing steps of a system incorporating an emotion engine
[1098] User authentication and information entry
[1099] User Authentication
[1100] Step 1:
[1101] The user enters login information (username, password) into the app and clicks the login button.
[1102] Step 2:
[1103] The terminal sends the entered login information to the server.
[1104] Step 3:
[1105] The server searches the database for the relevant user information and compares it with the entered information.
[1106] Step 4:
[1107] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[1108] Step 5:
[1109] The terminal receives the authentication token and redirects the user to the main screen.
[1110] Entering child information
[1111] Step 1:
[1112] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[1113] Step 2:
[1114] The terminal transmits the entered child information to the server.
[1115] Step 3:
[1116] The server stores the received child information in a database.
[1117] Step 4:
[1118] The server sends a message to the terminal indicating that the save was successful.
[1119] Step 5:
[1120] The terminal displays a success message to the user.
[1121] Providing necessary procedural information
[1122] Step 1:
[1123] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[1124] Step 2:
[1125] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[1126] Step 3:
[1127] The server generates a list of search results and sends it to the terminal.
[1128] Step 4:
[1129] The terminal displays the received list to the user.
[1130] Providing information on subsidies and grants
[1131] Step 1:
[1132] A user submits a request for grant and subsidy information through the app.
[1133] Step 2:
[1134] The device sends a request to the server.
[1135] Step 3:
[1136] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[1137] Step 4:
[1138] The server sends a list of search results to the terminal.
[1139] Step 5:
[1140] The terminal displays the received list to the user.
[1141] Providing child-rearing consultations
[1142] Step 1:
[1143] The user enters the "consultation content" into the app and clicks the send button.
[1144] Step 2:
[1145] The terminal transmits the consultation contents to the server.
[1146] Step 3:
[1147] The server searches the database for a suitable specialist based on the content of the consultation.
[1148] Step 4:
[1149] The server generates a list of experts and sends it to the terminal.
[1150] Step 5:
[1151] The terminal displays a list of experts to the user.
[1152] Step 6:
[1153] The user selects a specialist from the list and begins the consultation.
[1154] Incorporating an emotion engine
[1155] Emotion analysis
[1156] Step 1:
[1157] When a user enters their consultation details or other information into the app, the device sends the input to the server.
[1158] Step 2:
[1159] The server analyzes the input sent to the emotion engine and recognizes the user's emotion.
[1160] For example, if a user enters "Childcare has been tough lately," the emotion engine will analyze this as an emotion such as "sadness" or "tiredness."
[1161] Step 3:
[1162] The server receives the analysis results of the emotion engine and searches for appropriate support information based on the emotion.
[1163] Providing emotionally-based support information
[1164] Step 1:
[1165] The server uses the results of the emotion engine to search for appropriate procedural information, grant and subsidy information, and experts.
[1166] Step 2:
[1167] The server sets the priority and sends the most appropriate information in list form to the terminal.
[1168] For example, if the emotion engine recognizes high levels of "stress," it will prioritize providing counseling services and stress reduction techniques.
[1169] Step 3:
[1170] The terminal displays the received list to the user.
[1171] Providing product recommendations
[1172] Step 1:
[1173] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[1174] Step 2:
[1175] The terminal transmits linked account information to the server.
[1176] Step 3:
[1177] The server uses the EC site API to obtain the user's purchase history.
[1178] Step 4:
[1179] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[1180] Step 5:
[1181] The server generates the list and sends it to the terminal.
[1182] Step 6:
[1183] The terminal displays the received list to the user.
[1184] Through this processing step, the system can efficiently provide the user with the necessary information and provide more personalized and appropriate support by utilizing the emotion engine to provide support tailored to the user's emotions.
[1185] Example 2
[1186] 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."
[1187] Conventional child-rearing support systems can provide necessary procedures and subsidy information based on information entered by users, but they have difficulty providing individualized support that takes into account the user's emotional state. They also lack the ability to recommend appropriate experts or provide high-priority information. As a result, there is a problem in that they do not provide sufficient support to reduce the stress and anxiety felt by parents raising children.
[1188] 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.
[1189] In this invention, the server includes a means for analyzing the user's emotions, a means for determining the priority of information based on the analyzed emotions, and a means for providing procedure information and subsidy information taking the emotions into consideration, thereby enabling individualized and appropriate support based on the user's emotional state.
[1190] "User" refers to a person who uses this system to input information about their child and receive various support information and procedures.
[1191] A "server" refers to a device that processes information received from a user, searches for necessary information in conjunction with a database, and provides the results to the user.
[1192] "Database" refers to an information accumulation system that stores user information, child information, procedure information, subsidy information, expert information, product information, etc. and manages them in a searchable manner.
[1193] An "emotion engine" refers to a system that analyzes a user's input and behavior and recognizes the user's emotions.
[1194] "Procedural information" refers to information about procedures and applications required based on the child's age and location.
[1195] "Subsidy and Grant Information" refers to information about available subsidies and grants based on the child's age and location.
[1196] "Expert" refers to a professional with knowledge and experience regarding child-rearing and child-raising, who is provided based on the consultation content entered by the user.
[1197] "Priority" refers to determining the importance of the information provided and the experts recommended based on the results of user sentiment analysis.
[1198] This invention is a comprehensive support system for solving various problems faced by users who are raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention are described in detail below.
[1199] Overall system overview
[1200] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on the child's information, subsidy and procedure information, and consultation details entered by the user. The entire system consists of the following main components:
[1201] User terminal: A device on which a user inputs information and displays results. Examples include smartphones, tablets, and PCs.
[1202] Server: A central computing device that processes user requests and works with databases to retrieve, store, and serve information.
[1203] Database: An information storage device that stores user information, child information, procedure information, subsidy information, expert information, and product information and retrieves them as needed.
[1204] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[1205] User authentication and information entry
[1206] 1. The user enters their login information (username and password) into the app and clicks the login button. The device sends the login information to the server, which authenticates it. If authentication is successful, a token is issued and sent back to the device.
[1207] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.). The device sends this information to the server, which stores it in a database.
[1208] Providing necessary procedural information
[1209] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1210] 2. The server sends the search results in list form to the terminal, which displays them to the user.
[1211] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1212] Providing information on subsidies and grants
[1213] 1. The user submits a request for information on grants and subsidies. The device sends this request to the server.
[1214] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1215] 3. The server sends the search results in list form to the terminal, which displays them to the user.
[1216] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1217] Providing child-rearing consultations
[1218] 1. The user inputs the consultation details into the app. The device then sends the input consultation details to the server.
[1219] 2. The server searches the database for a suitable expert based on the consultation content.
[1220] 3. The server sends the list of experts to the terminal, which displays it to the user.
[1221] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1222] Providing product recommendations
[1223] 1. The user links their e-commerce site account to the app. The device sends the linked account information to the server.
[1224] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[1225] 3. The server sends the recommended products in list form to the terminal, which displays them to the user.
[1226] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1227] Incorporating an emotion engine
[1228] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the input and recognizes their emotion.
[1229] For example, if the writing style is sad, it will be judged as "sadness."
[1230] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[1231] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[1232] 3. The server searches for and prioritizes appropriate experts based on the results of sentiment analysis.
[1233] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[1234] 4. Based on the emotion engine, the server prioritizes and presents appropriate subsidy, grant, and procedural information.
[1235] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[1236] Examples of prompt statements
[1237] Example 1: "I have a 6-month-old child. What should I do next?"
[1238] Example 2: "I'm feeling exhausted from raising my children. Is there anything I can do to help?"
[1239] In this way, the present invention is a system that not only allows users raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[1240] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1241] Program processing flow
[1242] User authentication and information entry
[1243] Step 1:
[1244] The user enters their username and password on the app's login screen and clicks the login button.
[1245] Input: Username, Password.
[1246] Output: Login information.
[1247] Step 2:
[1248] The terminal sends the entered login information to the server.
[1249] Enter your login details.
[1250] Output: The login information submitted.
[1251] Step 3:
[1252] The server checks the received login information against a database and performs authentication.
[1253] Input: The submitted login information.
[1254] Data processing: database matching.
[1255] Output: An authentication token (on success) or an error message (on failure).
[1256] Step 4:
[1257] The server issues an authentication token and sends it to the terminal.
[1258] Input: Authentication successful.
[1259] Output: An authentication token.
[1260] Step 5:
[1261] The terminal receives the authentication token and logs the user in.
[1262] Input: Authentication token.
[1263] Output: Login successful.
[1264] Step 6:
[1265] After authentication, the user enters information such as the child's name, birthdate, and location into the app.
[1266] Input: Child's information.
[1267] Output: The child information entered.
[1268] Step 7:
[1269] The terminal transmits the entered child information to the server.
[1270] Input: Child's information.
[1271] Output: The child's information sent.
[1272] Step 8:
[1273] The server stores the received child information in a database.
[1274] Input: Submitted child information.
[1275] Data processing: Database storage.
[1276] Output: Saved.
[1277] Providing necessary procedural information
[1278] Step 1:
[1279] After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1280] Input: Child's age, region.
[1281] Data processing: database search.
[1282] Output: Procedural information.
[1283] Step 2:
[1284] The server sends the search results in list form to the terminal.
[1285] Input: Procedural information.
[1286] Output: Search results.
[1287] Step 3:
[1288] The terminal displays the received procedure information to the user.
[1289] Input: Search results.
[1290] Output: Displayed procedure information.
[1291] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1292] Providing information on subsidies and grants
[1293] Step 1:
[1294] A user submits a request for grant or subsidy information.
[1295] Input: Request.
[1296] Output: The request sent.
[1297] Step 2:
[1298] The terminal sends this request to the server.
[1299] Input: The request sent.
[1300] Output: The received request.
[1301] Step 3:
[1302] The server searches the database for relevant subsidy and grant information based on the child's age and area information.
[1303] Input: Child's age, region.
[1304] Data processing: database search.
[1305] Output: Grant and subsidy information.
[1306] Step 4:
[1307] The server sends the search results in list form to the terminal.
[1308] Input: Grant and subsidy information.
[1309] Output: Search results.
[1310] Step 5:
[1311] The terminal displays to the user information about the subsidies and grants received.
[1312] Input: Search results.
[1313] Output: Displayed grant and subsidy information.
[1314] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1315] Providing child-rearing consultations
[1316] Step 1:
[1317] The user enters the consultation details into the app.
[1318] Input: Consultation details.
[1319] Output: The consultation content entered.
[1320] Step 2:
[1321] The terminal transmits the input consultation content to the server.
[1322] Input: Consultation details.
[1323] Output: The consultation sent.
[1324] Step 3:
[1325] The server searches the database for a suitable specialist based on the consultation content.
[1326] Input: Consultation details.
[1327] Data processing: database search.
[1328] Output: Expert list.
[1329] Step 4:
[1330] The server sends the expert list to the terminal.
[1331] Input: Expert list.
[1332] Output: Search results.
[1333] Step 5:
[1334] The terminal displays the received list of experts to the user.
[1335] Input: Search results.
[1336] Output: The displayed list of experts.
[1337] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1338] Providing product recommendations
[1339] Step 1:
[1340] The user links their e-commerce site account to the app.
[1341] Input: E-commerce site account information.
[1342] Output: Linked account information.
[1343] Step 2:
[1344] The terminal transmits linked account information to the server.
[1345] Input: Linked account information.
[1346] Output: The account information sent.
[1347] Step 3:
[1348] The server uses the EC site API to obtain the user's purchase history.
[1349] Input: Submitted account information.
[1350] Data processing: API call.
[1351] Output: Purchase history.
[1352] Step 4:
[1353] The server searches a database for suitable products based on the purchase history and the child's age.
[1354] Input: purchase history, child's age.
[1355] Data processing: database search.
[1356] Output: A list of recommended products.
[1357] Step 5:
[1358] The server sends the recommended products in list form to the terminal.
[1359] Input: Recommended product list.
[1360] Output: Search results.
[1361] Step 6:
[1362] The terminal displays the recommended products received to the user.
[1363] Input: Search results.
[1364] Output: The displayed recommended products.
[1365] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1366] Incorporating an emotion engine
[1367] Step 1:
[1368] The user enters the consultation details and other information into the app.
[1369] Input: Consultation details and other information.
[1370] Output: The information entered.
[1371] Step 2:
[1372] The emotion engine simultaneously analyzes the input and recognizes emotions.
[1373] Input: What you enter.
[1374] Data processing: Sentiment analysis.
[1375] Output: Emotion analysis results.
[1376] For example, if the writing style is sad, it will be judged as "sadness."
[1377] Step 3:
[1378] The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[1379] Input: Sentiment analysis results.
[1380] Output: Priority information provided.
[1381] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[1382] Step 4:
[1383] The server searches for and prioritizes appropriate experts based on the results of sentiment analysis.
[1384] Input: Sentiment analysis results.
[1385] Data processing: database search and prioritization.
[1386] Output: A prioritized list of experts.
[1387] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[1388] Step 5:
[1389] Based on the emotion engine, the server prioritizes and presents appropriate subsidy, grant, and procedural information.
[1390] Input: Sentiment analysis results.
[1391] Output: Priority grant and subsidy information, and procedural information.
[1392] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[1393] (Application example 2)
[1394] 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."
[1395] The problem that this invention aims to solve is to provide comprehensive, emotionally appropriate support for various challenges faced by parents raising children. In particular, it is important to provide parents with an efficient and stress-free experience when shopping in physical stores. Current systems lack support that takes into account the user's emotions, resulting in the information and services provided being general and not tailored to individual situations.
[1396] 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.
[1397] In this invention, the server includes: means for a user to input information about a child; means for the server to store the input information about the child; means for the server to search a database for necessary procedures based on the child's age and region; means for the server to present the search results to the user; means including an emotion engine that analyzes the content and actions input by the user and recognizes the user's emotions; means for the server to recommend appropriate products and services based on the emotions recognized by the emotion engine; and means for providing navigation to support the user's shopping in a physical store. This makes it possible to provide individual and appropriate support according to the user's emotions and to enable efficient and comfortable shopping in a physical store.
[1398] A "user" is a parent or household manager of a child who uses the system.
[1399] "Child information" is basic data about the child, such as the child's name, date of birth, and location.
[1400] A "server" is a central system that receives and processes data from users, and is a device that works in conjunction with a database to search for and provide information.
[1401] A "database" is a system for storing and managing user information, child information, procedure information, subsidy information, expert information, product information, etc.
[1402] An "emotion engine" is a technology that analyzes the content and actions entered by the user and recognizes the user's emotions.
[1403] "Required procedure information" is information about procedures that the user should carry out based on the child's age and region.
[1404] "Subsidy and grant information" is information about financial assistance available based on the child's age and location.
[1405] An "expert" is someone qualified to provide parenting advice and support.
[1406] "Goods and services" are items or assistance that the user or their child may need or find useful.
[1407] "Navigation" is a function that provides route guidance to help users find the products they need in physical stores.
[1408] This invention is a comprehensive support system that uses an emotion engine to solve the problems faced by parents raising children. It is particularly designed to support shopping in physical stores. Specific embodiments for implementing the invention are described in detail below.
[1409] Overall system overview
[1410] The system consists of the following main components:
[1411] User terminal: A device such as a smartphone where a user inputs information and displays results.
[1412] Server: A device that processes requests from users and searches for and provides information in cooperation with a database.
[1413] Database: A device that stores user information, child information, procedure information, subsidy information, expert information, and product information.
[1414] Emotion engine: A technology that analyzes user input and behavior to recognize emotions.
[1415] User authentication and information entry
[1416] 1. The user enters their login information (username, password) into the app and clicks the login button.
[1417] The terminal sends the login information to the server, which then authenticates the login information and, if successful, issues a token and returns it to the terminal.
[1418] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[1419] The terminal sends this information to the server, which stores it in a database.
[1420] Providing necessary procedural information
[1421] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1422] 2. The search results are sent in list form to the terminal, which displays them to the user.
[1423] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1424] Providing information on subsidies and grants
[1425] 1. A user submits a request for grant or funding information.
[1426] The terminal sends this request to the server.
[1427] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1428] 3. The search results are sent in list form to the terminal, which displays them to the user.
[1429] Example: A user requests grant information, and the server finds and presents information on child care subsidies, housing subsidies, etc.
[1430] Providing child-rearing consultations
[1431] 1. The user enters the consultation details into the app.
[1432] The terminal transmits the input consultation content to the server.
[1433] 2. The server searches the database for a suitable expert based on the consultation content.
[1434] 3. The expert list is sent to the terminal, which displays it to the user.
[1435] Example: A user types "my child cries at night," and the server searches for a parenting consultant and provides a chat link.
[1436] Providing product recommendations
[1437] 1. The user links their e-commerce site account to the app.
[1438] The terminal transmits the linked account information to the server.
[1439] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[1440] 3. The recommended products are sent in list form to the device, which displays them to the user.
[1441] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1442] Incorporating an emotion engine
[1443] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[1444] For example, if the writing style is sad, it will be judged as "sadness."
[1445] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[1446] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[1447] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[1448] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[1449] In-store navigation
[1450] To support users in-store shopping, the app offers the following features:
[1451] 1. The user enters the product they need.
[1452] The terminal sends this information to the server.
[1453] 2. The server searches the database for the product's location information.
[1454] 3. Using the navigation function, the device guides the user to the location of products within the store.
[1455] Example: A user searches for "diapers" and the app directs them to the location of that product in the store.
[1456] Specific examples
[1457] The user logs into the app and enters their child's information.
[1458] If you type, "Childcare has been really hard lately," the emotion engine will recognize this as "tired."
[1459] It recommends psychological counselors as experts and displays recommendations for relaxation products.
[1460] Prompt Sentence Examples
[1461] text
[1462] Provide helpful advice for users when they feel overwhelmed with parenting.
[1463] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1464] Step 1:
[1465] The user enters login information (username, password) into the app and clicks the login button.
[1466] The terminal sends this login information to the server, which authenticates the received login information and, if successful, issues a token and returns it to the terminal.
[1467] Input: Username, Password
[1468] Data processing / calculation: Login information authentication processing, token issuance
[1469] Output: Authentication success token
[1470] Step 2:
[1471] After authentication, the user enters the child's information (name, date of birth, region, etc.).
[1472] The device sends this information to the server, which then stores the received child information in a database.
[1473] Input: Child's name, date of birth, region
[1474] Data processing / calculation: Database storage of children's information
[1475] Output: Save confirmation message
[1476] Step 3:
[1477] The server searches the database for necessary procedure information based on the child's age and region, and sends the search results in a list format to the terminal, which displays it to the user.
[1478] Input: Child's age, area information
[1479] Data processing / calculation: Search for procedure information
[1480] Output: Procedure information list
[1481] Step 4:
[1482] A user submits a request for grant or grant information from the app.
[1483] The device sends this request to the server, which searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the search results in a list format to the device, which then displays it to the user.
[1484] Input: Grant request, child's age, area information
[1485] Data processing / calculation: Search for subsidy information
[1486] Output: List of grant information
[1487] Step 5:
[1488] The user enters the consultation details into the app.
[1489] The terminal sends the input consultation content to the server. The server searches the database for a suitable expert based on the consultation content. The server sends the list of experts to the terminal, which displays it to the user.
[1490] Input: Consultation details
[1491] Data processing / calculation: Search for experts
[1492] Output: Expert list
[1493] Step 6:
[1494] The user links their e-commerce site account to the app.
[1495] The device sends the linked account information to the server. The server uses the EC site API to obtain the user's purchase history and searches the database for appropriate products based on the child's age. The server then sends a list of recommended products to the device, which then displays them to the user.
[1496] Input: E-commerce site account information, child's age
[1497] Data processing / calculation: Acquiring purchase history, searching for products
[1498] Output: Recommended product list
[1499] Step 7:
[1500] When a user enters their consultation details or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotions. The server receives the emotion engine's analysis results and provides information that takes the user's emotions into consideration.
[1501] Input: Consultation details, other information
[1502] Data processing / calculation: Emotion recognition, information provision
[1503] Output: Information or service based on emotion
[1504] Step 8:
[1505] Based on the results of the emotion engine, it searches for and prioritizes appropriate experts, providing priority expert information according to the user's emotional state.
[1506] Input: Sentiment analysis results
[1507] Data processing / calculation: prioritization of experts
[1508] Output: Sentiment-based expert list
[1509] Step 9:
[1510] The user inputs the desired product. The terminal sends this information to the server. The server then searches the database for the product's location information, and the terminal uses its navigation function to guide the user to the product's location within the store.
[1511] Input: Product information
[1512] Data processing / calculation: Product location information search, navigation
[1513] Output: Product location information in the store
[1514] 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.
[1515] 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.
[1516] 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.
[1517] [Third embodiment]
[1518] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1519] 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.
[1520] 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).
[1521] 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.
[1522] 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.
[1523] 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).
[1524] 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. 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.
[1525] 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.
[1526] 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.
[1527] 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.
[1528] 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.
[1529] 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."
[1530] The present invention is a comprehensive support system for solving various problems faced by parents raising children. Embodiments of the present invention will be described in detail below.
[1531] Overall system overview
[1532] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[1533] User terminal: A device that inputs information and displays results.
[1534] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[1535] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[1536] User authentication and information entry
[1537] 1. The user enters their login information into the app.
[1538] The device sends the login information to the server.
[1539] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[1540] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[1541] The device sends this information to the server, which stores it in a database.
[1542] Providing necessary procedural information
[1543] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1544] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1545] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1546] Providing information on subsidies and grants
[1547] 1. A user submits a request for grant or subsidy information.
[1548] The terminal sends this request to the server.
[1549] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1550] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1551] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1552] Providing child-rearing consultations
[1553] 1. The user enters the consultation details into the app.
[1554] The terminal transmits the input consultation content to the server.
[1555] 2. The server searches the database for a suitable expert based on the consultation content.
[1556] 3. The expert list is sent to the terminal, which displays it to the user.
[1557] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1558] Providing product recommendations
[1559] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[1560] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[1561] 3. The recommended products are sent in list form to the device, which displays them to the user.
[1562] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1563] The present invention is a system that enables parents raising children to efficiently obtain the information and support they need, and reduces the burden on parents through various support functions and supports child-rearing.
[1564] The processing flow will be explained below.
[1565] User authentication and information entry
[1566] User Authentication
[1567] Step 1:
[1568] The user enters login information (username, password) into the app and clicks the login button.
[1569] Step 2:
[1570] The terminal sends the entered login information to the server.
[1571] Step 3:
[1572] The server searches the database for the relevant user information and compares it with the entered information.
[1573] Step 4:
[1574] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[1575] Step 5:
[1576] The terminal receives the authentication token and redirects the user to the main screen.
[1577] Entering child information
[1578] Step 1:
[1579] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[1580] Step 2:
[1581] The terminal transmits the entered child information to the server.
[1582] Step 3:
[1583] The server stores the received child information in a database.
[1584] Step 4:
[1585] The server sends a message to the terminal indicating that the save was successful.
[1586] Step 5:
[1587] The terminal displays a success message to the user.
[1588] Providing necessary procedural information
[1589] Step 1:
[1590] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[1591] Step 2:
[1592] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[1593] Step 3:
[1594] The server generates a list of search results and sends it to the terminal.
[1595] Step 4:
[1596] The terminal displays the received list to the user.
[1597] Providing information on subsidies and grants
[1598] Step 1:
[1599] A user submits a request for grant and subsidy information through the app.
[1600] Step 2:
[1601] The device sends a request to the server.
[1602] Step 3:
[1603] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[1604] Step 4:
[1605] The server sends a list of search results to the terminal.
[1606] Step 5:
[1607] The terminal displays the received list to the user.
[1608] Providing child-rearing consultations
[1609] Step 1:
[1610] The user enters the "consultation content" into the app and clicks the send button.
[1611] Step 2:
[1612] The terminal transmits the consultation contents to the server.
[1613] Step 3:
[1614] The server searches the database for a suitable specialist based on the content of the consultation.
[1615] Step 4:
[1616] The server generates a list of experts and sends it to the terminal.
[1617] Step 5:
[1618] The terminal displays a list of experts to the user.
[1619] Step 6:
[1620] The user selects a specialist from the list and begins the consultation.
[1621] Providing product recommendations
[1622] Step 1:
[1623] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[1624] Step 2:
[1625] The terminal transmits linked account information to the server.
[1626] Step 3:
[1627] The server uses the EC site API to obtain the user's purchase history.
[1628] Step 4:
[1629] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[1630] Step 5:
[1631] The server generates the list and sends it to the terminal.
[1632] Step 6:
[1633] The terminal displays the received list to the user.
[1634] This allows the system to efficiently provide the user with the necessary information and support child-rearing.
[1635] Example 1
[1636] 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."
[1637] Currently, parents raising children must search multiple sources to obtain information on necessary procedures, subsidies and grants, expert consultations, and product recommendations, which requires a tremendous amount of time and effort. Furthermore, because the information is scattered, there is a high possibility that necessary support will be overlooked. This poses a challenge, making it difficult for parents to efficiently obtain information and receive appropriate support.
[1638] 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.
[1639] In this invention, the server includes: means for a user to input login information and perform authentication; means for the user to input information about the child; means for the server to authenticate the input login information and issue a token; means for the server to save the input information about the child; means for the server to search for necessary procedures from a data processing system based on the child's age and region; means for the server to present the search results to the user; means for the user to input details of a consultation with an expert; means for the server to search for experts based on the details of the consultation; means for the server to present a list of experts to the user; means for the user to link an e-commerce site account and obtain a purchase history; and means for the server to recommend appropriate products based on the purchase history and the child's age. This allows parents to receive comprehensive information and support from a single system.
[1640] "Users" are those who use this system, such as parents and families raising children.
[1641] A "server" is a core computer system that processes information entered by users and provides necessary information in cooperation with a database.
[1642] A "token" is data that is issued when user authentication is successful and is used to temporarily identify a user.
[1643] "Data processing system" refers to the entire system for managing user information, child information, procedure information, subsidy and grant information, expert information, and product information, and for searching and providing such information as needed.
[1644] "Procedure Information" is information about official procedures required based on the child's age and location.
[1645] "Subsidies and grants" refer to financial support provided by the government, local governments, and other institutions to support child-rearing.
[1646] An "expert" is a professional who has the knowledge and skills to provide advice on child-rearing.
[1647] The "contents of consultation" refers to questions or matters that the user wants to ask the expert about.
[1648] An "EC site" is an online shopping site that sells products over the Internet.
[1649] "Purchase history" is a record of products purchased by a user on an e-commerce site.
[1650] "Recommendation" refers to the suggestion of appropriate products or services based on a user's past behavior and attribute information.
[1651] This invention relates to a comprehensive support system for supporting child rearing. The system aims to efficiently provide necessary procedural and support information when a user inputs login information, performs authentication, and then inputs information about their child.
[1652] The system consists of the following hardware and software:
[1653] First, the user launches an application using a device such as a smartphone or PC. Within the application, the user enters login information (user ID, password) and performs authentication. The device encrypts the entered login information and sends it to the server. The server compares this information with a database, and if authentication is successful, generates a token and sends it to the device.
[1654] Next, the user enters the child's information (name, date of birth, location, etc.) in the application. The device collects the information and sends it to the server along with an authenticated token. The server stores the information in a database and notifies the device of the successful save.
[1655] Furthermore, the server searches the database for necessary procedure information based on the child's age and area information. The search results are sent to the terminal in list form, and the terminal displays this to the user. For example, if a user registers a child who is 6 months old, the server searches for procedure information such as "six-month checkup appointment" and "resident registration required," and sends it to the terminal for display.
[1656] Furthermore, when a user inputs a request for information on subsidies and grants, the device sends this request to the server. The server searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the results in list form to the device. For example, when a user requests subsidy information, the server provides information such as subsidies for using babysitters and housing subsidies.
[1657] When a user inputs a parenting-related question, the device sends it to the server. The server then searches the database for the most suitable specialist based on the question, sends the list of specialists to the device, and displays it to the user. For example, if a user inputs a question about their child's nighttime crying, the server searches for parenting counselors and sleep consultants and provides them with a chat link and contact information.
[1658] Additionally, users can link their e-commerce site accounts and retrieve their purchase history. The device sends this information to the server, which then retrieves the user's purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age, sends a list of recommended products to the device, and displays them to the user. For example, the device can analyze the user's purchase history and recommend the appropriate size of diapers and related childcare products.
[1659] As a specific example of a prompt sentence, by entering the question "I have a 6-month-old child. What procedures do I need to follow?", the server will search for relevant procedure information and send it to the terminal, allowing the user to obtain the information efficiently.
[1660] In this way, the system is designed to allow users to easily obtain the information and support they need, reducing the burden on parents raising children.
[1661] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1662] Step 1:
[1663] The user starts the application and enters login information (user ID, password) on the login screen. The device receives the user's input information, encrypts it, and sends it to the server. The server compares it with the user information in the database, and if authentication is successful, generates a token and sends it to the device. The device receives this token and saves it for session management.
[1664] Input: Login information (user ID, password)
[1665] Output: Authentication token
[1666] Example: A user enters their ID and password, is authenticated, and is issued a token.
[1667] Step 2:
[1668] The user enters their child's information (name, date of birth, and region) into the application. The device collects the input information and sends it to the server along with an authentication token. The server saves the received information in a database and notifies the device that the save was successful. The device displays a save success message to the user.
[1669] Input: Child's name, date of birth, local area information
[1670] Output: Save successful message
[1671] Example: A user enters their child's information and the server stores it in a database.
[1672] Step 3:
[1673] The server periodically or based on a user request searches the database for necessary procedure information using the child's age and area information, and sends the search results in a list format to the terminal, which then displays the information to the user.
[1674] Input: Child's age, area information
[1675] Output: List of required procedures
[1676] Example: The server searches for information such as "Make an appointment for a 6-month checkup" or "Resident registration required," sends it to the terminal, and displays it to the user.
[1677] Step 4:
[1678] The user sends a request for information on subsidies and grants using the application. The device sends this request to the server, which searches the database for relevant subsidies and grant information based on the child's age and area information. The search results are sent to the device in list form, and the device displays them to the user.
[1679] Input: Grant or subsidy request
[1680] Output: List of applicable grants and subsidies
[1681] Example: A user requests grant information, and the server provides the relevant grant information.
[1682] Step 5:
[1683] The user enters the child-rearing consultation details into the application, and the device sends them to the server. The server analyzes the consultation details and searches the database for relevant experts. The server then sends a list of experts to the device, which displays the list to the user.
[1684] Input: Parenting consultation details
[1685] Output: List of relevant experts
[1686] Example: A user enters "my child cries at night," and the server searches for and provides parenting counselors.
[1687] Step 6:
[1688] The user links their e-commerce site account and retrieves their purchase history. The device sends the linking information to the server, which then retrieves the purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age information, and sends a list of recommended products to the device. The device then displays this list to the user.
[1689] Input: EC site account link information
[1690] Output: A list of recommended products
[1691] Example: The server analyzes the diaper sizes and related products that a user has purchased in the past and recommends appropriate products.
[1692] (Application example 1)
[1693] 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."
[1694] Conventional childcare support systems tend to be limited to providing online information and procedural guidance, and lack real-time support in physical stores. Furthermore, since in-store product information and expert consultations cannot be provided quickly, users have to go through the trouble of obtaining the information they need.
[1695] 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.
[1696] In this invention, the server includes means for retrieving necessary procedure information from a database based on the child's age and region, means for storing the input child information, means for searching the database for necessary procedures based on the child's age and region, means for the server to present the search results to the user, means for acquiring location information in real time within the physical store using a smartphone application, means for scanning QR codes using the smartphone application to provide product information, and means for providing expert consultation in real time using the smartphone application. This makes it possible to quickly receive necessary childcare information and expert support in real time even in the physical store.
[1697] "Child's age and area" refers to the child's date of birth and the area in which the child lives, and is information used to identify the necessary procedures and support information based on this.
[1698] "Procedural information" refers to information regarding various administrative procedures and necessary applications related to childcare, including legally required documents and procedures.
[1699] A "database" is a collection of data used to efficiently manage and search information related to child-rearing (user information, child information, procedure information, subsidy information, expert information, product information, etc.).
[1700] "Means for users to enter their child's information" refers to an interface that allows users to enter necessary information such as their child's name, date of birth, and region using a smartphone or computer.
[1701] "Means for the server to store entered child information" refers to a function that stores the child information sent by the user in a secure location and makes it available for retrieval as needed.
[1702] "Means for searching the database for necessary procedures" is a function that allows the server to search the database for various procedural information based on the child's age and region, and extract the relevant information.
[1703] "Means for presenting search results to the user" refers to the function by which the server sends the searched data to the user's device (smartphone or computer) and displays it visually.
[1704] "Means for obtaining location information in real time within a physical store using a smartphone application" refers to a function that uses an application on a smartphone to obtain accurate location information when the user is in a physical store and provides guidance within the store.
[1705] "Means for scanning QR codes to provide product information" refers to a function that uses the camera function of a smartphone to read a QR code attached to a product and provide the user with detailed information about that product.
[1706] "Means for providing expert consultation in real time" refers to a function that allows users to consult with childcare experts in real time via chat or video call via a smartphone application.
[1707] A "real-time communication API" is an application interface that enables real-time data exchange over the Internet, and is a technology that facilitates chats and video calls.
[1708] A "location API" is an application programming interface for obtaining location information from smartphones and other devices and providing geographical data based on that information.
[1709] The present invention is a comprehensive support system for solving various problems faced by parents raising children. The outline of the entire system is as follows.
[1710] Overall system overview
[1711] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[1712] User device: A device (such as a smartphone or computer) where information is entered and results are displayed.
[1713] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[1714] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[1715] User authentication and information entry
[1716] 1. The user enters their login information into the smartphone application.
[1717] The device sends the login information to the server.
[1718] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[1719] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[1720] The device sends this information to the server, which stores it in a database.
[1721] Providing necessary procedural information
[1722] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1723] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1724] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1725] Providing information on subsidies and grants
[1726] 1. A user submits a request for grant or subsidy information.
[1727] The terminal sends this request to the server.
[1728] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1729] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1730] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1731] Providing child-rearing consultations
[1732] 1. The user enters the consultation details into the app.
[1733] The terminal transmits the input consultation content to the server.
[1734] 2. The server searches the database for a suitable expert based on the consultation content.
[1735] 3. The expert list is sent to the terminal, which displays it to the user.
[1736] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1737] Providing product recommendations
[1738] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[1739] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[1740] 3. The recommended products are sent in list form to the device, which displays them to the user.
[1741] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1742] In-store support
[1743] 1. A user enters a store and launches the smartphone application.
[1744] The device obtains the user's location information via GPS or beacon device.
[1745] 2. Based on the location information, the server provides guidance to the location of related products in the store and the counter for necessary procedures.
[1746] Example: If a user wants to buy diapers in a physical store, the app will guide them on the best route.
[1747] 3. The user scans the QR code to obtain product information.
[1748] The terminal reads the QR code, and the server retrieves the corresponding product information from the database and presents it to the user.
[1749] Real-time consultation
[1750] 1. When a user needs real-time childcare advice, they can connect with an expert using chat or video call functions.
[1751] The server establishes the connection through a real-time communications API.
[1752] Example: If a user needs parenting advice in-store, they can use the app to speak to an expert in real time.
[1753] Example prompt for a generative AI model:
[1754] "Suggest a parental support app that adds QR code scanning functionality to display up-to-date information about strollers. The app would also include the following features: in-store navigation, real-time expert consultation, and location-based insights. What mobile frameworks and APIs are best suited?"
[1755] This will enable users to quickly and accurately receive the information and support they need regarding childcare, both in-store and online.
[1756] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1757] Step 1:
[1758] The user enters their login information into the smartphone application.
[1759] Input: The ID and password entered by the user.
[1760] Specific operation: The terminal sends the entered login information to the server.
[1761] Output: The server authenticates the login information and, if successful, issues a token and sends it to the terminal.
[1762] Step 2:
[1763] The user enters the child's information (name, date of birth, location, etc.).
[1764] Input: Child's information (name, date of birth, location).
[1765] Specific operation: The device sends the entered child information to the server.
[1766] Output: The server stores the received child information in the database.
[1767] Step 3:
[1768] A user enters a store and launches a smartphone application.
[1769] Input: GPS location within the store or beacon signal.
[1770] Specific operation: The device acquires location information and sends it to the server.
[1771] Output: The server searches the database for relevant procedure and product information based on the location information.
[1772] Step 4:
[1773] The server searches a database for the necessary procedure information based on the child's age and region.
[1774] Input: Child's age, location information.
[1775] Specific operation: The server searches the database and obtains the procedure information.
[1776] Output: Sends a list of procedure information to the terminal.
[1777] Step 5:
[1778] The product information desired by the user is obtained using a QR code.
[1779] Input: QR code.
[1780] Specific operation: The device scans the QR code and sends the data to the server.
[1781] Output: The server searches the database for product information corresponding to the QR code and sends it to the terminal.
[1782] Step 6:
[1783] Based on the location information, the server provides directions to the location of products within the store and the checkout counter.
[1784] Input: The user's location.
[1785] Specific operation: The server calculates the optimal route based on the location information and sends it to the device.
[1786] Output: The smartphone application displays guidance information to the user.
[1787] Step 7:
[1788] Users can provide childcare advice in real time.
[1789] Input: Consultation details.
[1790] Specific operation: The device sends the consultation content to the server and establishes a connection with the expert through a real-time communication API.
[1791] Output: Provides an environment where you can consult with experts in real time via chat or video call.
[1792] Step 8:
[1793] The server searches a database for grant and subsidy information based on the child's age and location.
[1794] Input: Child's age, location information.
[1795] Specific operation: The server searches the database and retrieves grant and subsidy information.
[1796] Output: Sends a list of grant and subsidy information to the terminal.
[1797] 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.
[1798] The present invention is a comprehensive support system for solving various problems faced by parents raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention will be described in detail below.
[1799] Overall system overview
[1800] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on information on children, subsidies and procedures, and consultation details entered by users (parents and family members). The system is composed of the following components:
[1801] User terminal: A device used to enter information and display results.
[1802] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[1803] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[1804] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[1805] User authentication and information entry
[1806] 1. The user enters their login information (username, password) into the app and clicks the login button.
[1807] The device sends the login information to the server.
[1808] The server authenticates the login information, and if successful, issues a token and returns it to the terminal.
[1809] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[1810] The device sends this information to the server, which stores it in a database.
[1811] Providing necessary procedural information
[1812] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1813] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1814] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1815] Providing information on subsidies and grants
[1816] 1. A user submits a request for grant or funding information.
[1817] The terminal sends this request to the server.
[1818] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1819] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[1820] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1821] Providing child-rearing consultations
[1822] 1. The user enters the consultation details into the app.
[1823] The terminal transmits the input consultation content to the server.
[1824] 2. The server searches the database for a suitable expert based on the consultation content.
[1825] 3. The expert list is sent to the terminal, which displays it to the user.
[1826] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1827] Providing product recommendations
[1828] 1. The user links their account with an e-commerce site (e.g., Amazon) to the app.
[1829] The terminal transmits linked account information to the server.
[1830] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[1831] 3. The recommended products are sent in list form to the device, which displays them to the user.
[1832] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1833] Incorporating an emotion engine
[1834] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[1835] For example, if the writing style is sad, it will be judged as "sadness."
[1836] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[1837] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[1838] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[1839] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[1840] 4. Based on the emotion engine, prioritize and present relevant grant and subsidy information and procedural information.
[1841] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[1842] In this way, the present invention is a system that not only allows parents raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[1843] The processing flow will be explained below.
[1844] Processing steps of a system incorporating an emotion engine
[1845] User authentication and information entry
[1846] User Authentication
[1847] Step 1:
[1848] The user enters login information (username, password) into the app and clicks the login button.
[1849] Step 2:
[1850] The terminal sends the entered login information to the server.
[1851] Step 3:
[1852] The server searches the database for the relevant user information and compares it with the entered information.
[1853] Step 4:
[1854] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[1855] Step 5:
[1856] The terminal receives the authentication token and redirects the user to the main screen.
[1857] Entering child information
[1858] Step 1:
[1859] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[1860] Step 2:
[1861] The terminal transmits the entered child information to the server.
[1862] Step 3:
[1863] The server stores the received child information in a database.
[1864] Step 4:
[1865] The server sends a message to the terminal indicating that the save was successful.
[1866] Step 5:
[1867] The terminal displays a success message to the user.
[1868] Providing necessary procedural information
[1869] Step 1:
[1870] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[1871] Step 2:
[1872] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[1873] Step 3:
[1874] The server generates a list of search results and sends it to the terminal.
[1875] Step 4:
[1876] The terminal displays the received list to the user.
[1877] Providing information on subsidies and grants
[1878] Step 1:
[1879] A user submits a request for grant and subsidy information through the app.
[1880] Step 2:
[1881] The device sends a request to the server.
[1882] Step 3:
[1883] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[1884] Step 4:
[1885] The server sends a list of search results to the terminal.
[1886] Step 5:
[1887] The terminal displays the received list to the user.
[1888] Providing child-rearing consultations
[1889] Step 1:
[1890] The user enters the "consultation content" into the app and clicks the send button.
[1891] Step 2:
[1892] The terminal transmits the consultation contents to the server.
[1893] Step 3:
[1894] The server searches the database for a suitable specialist based on the content of the consultation.
[1895] Step 4:
[1896] The server generates a list of experts and sends it to the terminal.
[1897] Step 5:
[1898] The terminal displays a list of experts to the user.
[1899] Step 6:
[1900] The user selects a specialist from the list and begins the consultation.
[1901] Incorporating an emotion engine
[1902] Emotion analysis
[1903] Step 1:
[1904] When a user enters their consultation details or other information into the app, the device sends the input to the server.
[1905] Step 2:
[1906] The server analyzes the input sent to the emotion engine and recognizes the user's emotion.
[1907] For example, if a user enters "Childcare has been tough lately," the emotion engine will analyze this as an emotion such as "sadness" or "tiredness."
[1908] Step 3:
[1909] The server receives the analysis results of the emotion engine and searches for appropriate support information based on the emotion.
[1910] Providing emotionally-based support information
[1911] Step 1:
[1912] The server uses the results of the emotion engine to search for appropriate procedural information, grant and subsidy information, and experts.
[1913] Step 2:
[1914] The server sets the priority and sends the most appropriate information in list form to the terminal.
[1915] For example, if the emotion engine recognizes high levels of "stress," it will prioritize providing counseling services and stress reduction techniques.
[1916] Step 3:
[1917] The terminal displays the received list to the user.
[1918] Providing product recommendations
[1919] Step 1:
[1920] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[1921] Step 2:
[1922] The terminal transmits linked account information to the server.
[1923] Step 3:
[1924] The server uses the EC site API to obtain the user's purchase history.
[1925] Step 4:
[1926] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[1927] Step 5:
[1928] The server generates the list and sends it to the terminal.
[1929] Step 6:
[1930] The terminal displays the received list to the user.
[1931] Through this processing step, the system can efficiently provide the user with the necessary information and provide more personalized and appropriate support by utilizing the emotion engine to provide support tailored to the user's emotions.
[1932] Example 2
[1933] 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."
[1934] Conventional child-rearing support systems can provide necessary procedures and subsidy information based on information entered by users, but they have difficulty providing individualized support that takes into account the user's emotional state. They also lack the ability to recommend appropriate experts or provide high-priority information. As a result, there is a problem in that they do not provide sufficient support to reduce the stress and anxiety felt by parents raising children.
[1935] 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.
[1936] In this invention, the server includes a means for analyzing the user's emotions, a means for determining the priority of information based on the analyzed emotions, and a means for providing procedure information and subsidy information taking the emotions into consideration, thereby enabling individualized and appropriate support based on the user's emotional state.
[1937] "User" refers to a person who uses this system to input information about their child and receive various support information and procedures.
[1938] A "server" refers to a device that processes information received from a user, searches for necessary information in conjunction with a database, and provides the results to the user.
[1939] "Database" refers to an information accumulation system that stores user information, child information, procedure information, subsidy information, expert information, product information, etc. and manages them in a searchable manner.
[1940] An "emotion engine" refers to a system that analyzes a user's input and behavior and recognizes the user's emotions.
[1941] "Procedural information" refers to information about procedures and applications required based on the child's age and location.
[1942] "Subsidy and Grant Information" refers to information about available subsidies and grants based on the child's age and location.
[1943] "Expert" refers to a professional with knowledge and experience regarding child-rearing and child-raising, who is provided based on the consultation content entered by the user.
[1944] "Priority" refers to determining the importance of the information provided and the experts recommended based on the results of user sentiment analysis.
[1945] This invention is a comprehensive support system for solving various problems faced by users who are raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention are described in detail below.
[1946] Overall system overview
[1947] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on the child's information, subsidy and procedure information, and consultation details entered by the user. The entire system consists of the following main components:
[1948] User terminal: A device on which a user inputs information and displays results. Examples include smartphones, tablets, and PCs.
[1949] Server: A central computing device that processes user requests and works with databases to retrieve, store, and serve information.
[1950] Database: An information storage device that stores user information, child information, procedure information, subsidy information, expert information, and product information and retrieves them as needed.
[1951] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[1952] User authentication and information entry
[1953] 1. The user enters their login information (username and password) into the app and clicks the login button. The device sends the login information to the server, which authenticates it. If authentication is successful, a token is issued and sent back to the device.
[1954] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.). The device sends this information to the server, which stores it in a database.
[1955] Providing necessary procedural information
[1956] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[1957] 2. The server sends the search results in list form to the terminal, which displays them to the user.
[1958] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[1959] Providing information on subsidies and grants
[1960] 1. The user submits a request for information on grants and subsidies. The device sends this request to the server.
[1961] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[1962] 3. The server sends the search results in list form to the terminal, which displays them to the user.
[1963] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[1964] Providing child-rearing consultations
[1965] 1. The user inputs the consultation details into the app. The device then sends the input consultation details to the server.
[1966] 2. The server searches the database for a suitable expert based on the consultation content.
[1967] 3. The server sends the list of experts to the terminal, which displays it to the user.
[1968] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[1969] Providing product recommendations
[1970] 1. The user links their e-commerce site account to the app. The device sends the linked account information to the server.
[1971] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[1972] 3. The server sends the recommended products in list form to the terminal, which displays them to the user.
[1973] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[1974] Incorporating an emotion engine
[1975] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the input and recognizes their emotion.
[1976] For example, if the writing style is sad, it will be judged as "sadness."
[1977] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[1978] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[1979] 3. The server searches for and prioritizes appropriate experts based on the results of sentiment analysis.
[1980] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[1981] 4. Based on the emotion engine, the server prioritizes and presents appropriate subsidy, grant, and procedural information.
[1982] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[1983] Examples of prompt statements
[1984] Example 1: "I have a 6-month-old child. What should I do next?"
[1985] Example 2: "I'm feeling exhausted from raising my children. Is there anything I can do to help?"
[1986] In this way, the present invention is a system that not only allows users raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[1987] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1988] Program processing flow
[1989] User authentication and information entry
[1990] Step 1:
[1991] The user enters their username and password on the app's login screen and clicks the login button.
[1992] Input: Username, Password.
[1993] Output: Login information.
[1994] Step 2:
[1995] The terminal sends the entered login information to the server.
[1996] Enter your login details.
[1997] Output: The login information submitted.
[1998] Step 3:
[1999] The server checks the received login information against a database and performs authentication.
[2000] Input: The submitted login information.
[2001] Data processing: database matching.
[2002] Output: An authentication token (on success) or an error message (on failure).
[2003] Step 4:
[2004] The server issues an authentication token and sends it to the terminal.
[2005] Input: Authentication successful.
[2006] Output: An authentication token.
[2007] Step 5:
[2008] The terminal receives the authentication token and logs the user in.
[2009] Input: Authentication token.
[2010] Output: Login successful.
[2011] Step 6:
[2012] After authentication, the user enters information such as the child's name, birthdate, and location into the app.
[2013] Input: Child's information.
[2014] Output: The child information entered.
[2015] Step 7:
[2016] The terminal transmits the entered child information to the server.
[2017] Input: Child's information.
[2018] Output: The child's information sent.
[2019] Step 8:
[2020] The server stores the received child information in a database.
[2021] Input: Submitted child information.
[2022] Data processing: Database storage.
[2023] Output: Saved.
[2024] Providing necessary procedural information
[2025] Step 1:
[2026] After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[2027] Input: Child's age, region.
[2028] Data processing: database search.
[2029] Output: Procedural information.
[2030] Step 2:
[2031] The server sends the search results in list form to the terminal.
[2032] Input: Procedural information.
[2033] Output: Search results.
[2034] Step 3:
[2035] The terminal displays the received procedure information to the user.
[2036] Input: Search results.
[2037] Output: Displayed procedure information.
[2038] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[2039] Providing information on subsidies and grants
[2040] Step 1:
[2041] A user submits a request for grant or subsidy information.
[2042] Input: Request.
[2043] Output: The request sent.
[2044] Step 2:
[2045] The terminal sends this request to the server.
[2046] Input: The request sent.
[2047] Output: The received request.
[2048] Step 3:
[2049] The server searches the database for relevant subsidy and grant information based on the child's age and area information.
[2050] Input: Child's age, region.
[2051] Data processing: database search.
[2052] Output: Grant and subsidy information.
[2053] Step 4:
[2054] The server sends the search results in list form to the terminal.
[2055] Input: Grant and subsidy information.
[2056] Output: Search results.
[2057] Step 5:
[2058] The terminal displays to the user information about the subsidies and grants received.
[2059] Input: Search results.
[2060] Output: Displayed grant and subsidy information.
[2061] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[2062] Providing child-rearing consultations
[2063] Step 1:
[2064] The user enters the consultation details into the app.
[2065] Input: Consultation details.
[2066] Output: The consultation content entered.
[2067] Step 2:
[2068] The terminal transmits the input consultation content to the server.
[2069] Input: Consultation details.
[2070] Output: The consultation sent.
[2071] Step 3:
[2072] The server searches the database for a suitable specialist based on the consultation content.
[2073] Input: Consultation details.
[2074] Data processing: database search.
[2075] Output: Expert list.
[2076] Step 4:
[2077] The server sends the expert list to the terminal.
[2078] Input: Expert list.
[2079] Output: Search results.
[2080] Step 5:
[2081] The terminal displays the received list of experts to the user.
[2082] Input: Search results.
[2083] Output: The displayed list of experts.
[2084] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[2085] Providing product recommendations
[2086] Step 1:
[2087] The user links their e-commerce site account to the app.
[2088] Input: E-commerce site account information.
[2089] Output: Linked account information.
[2090] Step 2:
[2091] The terminal transmits linked account information to the server.
[2092] Input: Linked account information.
[2093] Output: The account information sent.
[2094] Step 3:
[2095] The server uses the EC site API to obtain the user's purchase history.
[2096] Input: Submitted account information.
[2097] Data processing: API call.
[2098] Output: Purchase history.
[2099] Step 4:
[2100] The server searches a database for suitable products based on the purchase history and the child's age.
[2101] Input: purchase history, child's age.
[2102] Data processing: database search.
[2103] Output: A list of recommended products.
[2104] Step 5:
[2105] The server sends the recommended products in list form to the terminal.
[2106] Input: Recommended product list.
[2107] Output: Search results.
[2108] Step 6:
[2109] The terminal displays the recommended products received to the user.
[2110] Input: Search results.
[2111] Output: The displayed recommended products.
[2112] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[2113] Incorporating an emotion engine
[2114] Step 1:
[2115] The user enters the consultation details and other information into the app.
[2116] Input: Consultation details and other information.
[2117] Output: The information entered.
[2118] Step 2:
[2119] The emotion engine simultaneously analyzes the input and recognizes emotions.
[2120] Input: What you enter.
[2121] Data processing: Sentiment analysis.
[2122] Output: Emotion analysis results.
[2123] For example, if the writing style is sad, it will be judged as "sadness."
[2124] Step 3:
[2125] The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[2126] Input: Sentiment analysis results.
[2127] Output: Priority information provided.
[2128] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[2129] Step 4:
[2130] The server searches for and prioritizes appropriate experts based on the results of sentiment analysis.
[2131] Input: Sentiment analysis results.
[2132] Data processing: database search and prioritization.
[2133] Output: A prioritized list of experts.
[2134] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[2135] Step 5:
[2136] Based on the emotion engine, the server prioritizes and presents appropriate subsidy, grant, and procedural information.
[2137] Input: Sentiment analysis results.
[2138] Output: Priority grant and subsidy information, and procedural information.
[2139] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[2140] (Application example 2)
[2141] 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."
[2142] The problem that this invention aims to solve is to provide comprehensive, emotionally appropriate support for various challenges faced by parents raising children. In particular, it is important to provide parents with an efficient and stress-free experience when shopping in physical stores. Current systems lack support that takes into account the user's emotions, resulting in the information and services provided being general and not tailored to individual situations.
[2143] 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.
[2144] In this invention, the server includes: means for a user to input information about a child; means for the server to store the input information about the child; means for the server to search a database for necessary procedures based on the child's age and region; means for the server to present the search results to the user; means including an emotion engine that analyzes the content and actions input by the user and recognizes the user's emotions; means for the server to recommend appropriate products and services based on the emotions recognized by the emotion engine; and means for providing navigation to support the user's shopping in a physical store. This makes it possible to provide individual and appropriate support according to the user's emotions and to enable efficient and comfortable shopping in a physical store.
[2145] A "user" is a parent or household manager of a child who uses the system.
[2146] "Child information" is basic data about the child, such as the child's name, date of birth, and location.
[2147] A "server" is a central system that receives and processes data from users, and is a device that works in conjunction with a database to search for and provide information.
[2148] A "database" is a system for storing and managing user information, child information, procedure information, subsidy information, expert information, product information, etc.
[2149] An "emotion engine" is a technology that analyzes the content and actions entered by the user and recognizes the user's emotions.
[2150] "Required procedure information" is information about procedures that the user should carry out based on the child's age and region.
[2151] "Subsidy and grant information" is information about financial assistance available based on the child's age and location.
[2152] An "expert" is someone qualified to provide parenting advice and support.
[2153] "Goods and services" are items or assistance that the user or their child may need or find useful.
[2154] "Navigation" is a function that provides route guidance to help users find the products they need in physical stores.
[2155] This invention is a comprehensive support system that uses an emotion engine to solve the problems faced by parents raising children. It is particularly designed to support shopping in physical stores. Specific embodiments for implementing the invention are described in detail below.
[2156] Overall system overview
[2157] The system consists of the following main components:
[2158] User terminal: A device such as a smartphone where a user inputs information and displays results.
[2159] Server: A device that processes requests from users and searches for and provides information in cooperation with a database.
[2160] Database: A device that stores user information, child information, procedure information, subsidy information, expert information, and product information.
[2161] Emotion engine: A technology that analyzes user input and behavior to recognize emotions.
[2162] User authentication and information entry
[2163] 1. The user enters their login information (username, password) into the app and clicks the login button.
[2164] The terminal sends the login information to the server, which then authenticates the login information and, if successful, issues a token and returns it to the terminal.
[2165] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[2166] The terminal sends this information to the server, which stores it in a database.
[2167] Providing necessary procedural information
[2168] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[2169] 2. The search results are sent in list form to the terminal, which displays them to the user.
[2170] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[2171] Providing information on subsidies and grants
[2172] 1. A user submits a request for grant or funding information.
[2173] The terminal sends this request to the server.
[2174] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[2175] 3. The search results are sent in list form to the terminal, which displays them to the user.
[2176] Example: A user requests grant information, and the server finds and presents information on child care subsidies, housing subsidies, etc.
[2177] Providing child-rearing consultations
[2178] 1. The user enters the consultation details into the app.
[2179] The terminal transmits the input consultation content to the server.
[2180] 2. The server searches the database for a suitable expert based on the consultation content.
[2181] 3. The expert list is sent to the terminal, which displays it to the user.
[2182] Example: A user types "my child cries at night," and the server searches for a parenting consultant and provides a chat link.
[2183] Providing product recommendations
[2184] 1. The user links their e-commerce site account to the app.
[2185] The terminal transmits the linked account information to the server.
[2186] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[2187] 3. The recommended products are sent in list form to the device, which displays them to the user.
[2188] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[2189] Incorporating an emotion engine
[2190] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[2191] For example, if the writing style is sad, it will be judged as "sadness."
[2192] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[2193] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[2194] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[2195] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[2196] In-store navigation
[2197] To support users in-store shopping, the app offers the following features:
[2198] 1. The user enters the product they need.
[2199] The terminal sends this information to the server.
[2200] 2. The server searches the database for the product's location information.
[2201] 3. Using the navigation function, the device guides the user to the location of products within the store.
[2202] Example: A user searches for "diapers" and the app directs them to the location of that product in the store.
[2203] Specific examples
[2204] The user logs into the app and enters their child's information.
[2205] If you type, "Childcare has been really hard lately," the emotion engine will recognize this as "tired."
[2206] It recommends psychological counselors as experts and displays recommendations for relaxation products.
[2207] Prompt Sentence Examples
[2208] text
[2209] Provide helpful advice for users when they feel overwhelmed with parenting.
[2210] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2211] Step 1:
[2212] The user enters login information (username, password) into the app and clicks the login button.
[2213] The terminal sends this login information to the server, which authenticates the received login information and, if successful, issues a token and returns it to the terminal.
[2214] Input: Username, Password
[2215] Data processing / calculation: Login information authentication processing, token issuance
[2216] Output: Authentication success token
[2217] Step 2:
[2218] After authentication, the user enters the child's information (name, date of birth, region, etc.).
[2219] The device sends this information to the server, which then stores the received child information in a database.
[2220] Input: Child's name, date of birth, region
[2221] Data processing / calculation: Database storage of children's information
[2222] Output: Save confirmation message
[2223] Step 3:
[2224] The server searches the database for necessary procedure information based on the child's age and region, and sends the search results in a list format to the terminal, which displays it to the user.
[2225] Input: Child's age, area information
[2226] Data processing / calculation: Search for procedure information
[2227] Output: Procedure information list
[2228] Step 4:
[2229] A user submits a request for grant or grant information from the app.
[2230] The device sends this request to the server, which searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the search results in a list format to the device, which then displays it to the user.
[2231] Input: Grant request, child's age, area information
[2232] Data processing / calculation: Search for subsidy information
[2233] Output: List of grant information
[2234] Step 5:
[2235] The user enters the consultation details into the app.
[2236] The terminal sends the input consultation content to the server. The server searches the database for a suitable expert based on the consultation content. The server sends the list of experts to the terminal, which displays it to the user.
[2237] Input: Consultation details
[2238] Data processing / calculation: Search for experts
[2239] Output: Expert list
[2240] Step 6:
[2241] The user links their e-commerce site account to the app.
[2242] The device sends the linked account information to the server. The server uses the EC site API to obtain the user's purchase history and searches the database for appropriate products based on the child's age. The server then sends a list of recommended products to the device, which then displays them to the user.
[2243] Input: E-commerce site account information, child's age
[2244] Data processing / calculation: Acquiring purchase history, searching for products
[2245] Output: Recommended product list
[2246] Step 7:
[2247] When a user enters their consultation details or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotions. The server receives the emotion engine's analysis results and provides information that takes the user's emotions into consideration.
[2248] Input: Consultation details, other information
[2249] Data processing / calculation: Emotion recognition, information provision
[2250] Output: Information or service based on emotion
[2251] Step 8:
[2252] Based on the results of the emotion engine, it searches for and prioritizes appropriate experts, providing priority expert information according to the user's emotional state.
[2253] Input: Sentiment analysis results
[2254] Data processing / calculation: prioritization of experts
[2255] Output: Sentiment-based expert list
[2256] Step 9:
[2257] The user inputs the desired product. The terminal sends this information to the server. The server then searches the database for the product's location information, and the terminal uses its navigation function to guide the user to the product's location within the store.
[2258] Input: Product information
[2259] Data processing / calculation: Product location information search, navigation
[2260] Output: Product location information in the store
[2261] 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.
[2262] 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.
[2263] 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.
[2264] [Fourth embodiment]
[2265] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2266] 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.
[2267] 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).
[2268] 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.
[2269] 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.
[2270] 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).
[2271] 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.
[2272] 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.
[2273] 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.
[2274] 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.
[2275] 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.
[2276] 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.
[2277] 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."
[2278] The present invention is a comprehensive support system for solving various problems faced by parents raising children. Embodiments of the present invention will be described in detail below.
[2279] Overall system overview
[2280] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[2281] User terminal: A device that inputs information and displays results.
[2282] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[2283] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[2284] User authentication and information entry
[2285] 1. The user enters their login information into the app.
[2286] The device sends the login information to the server.
[2287] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[2288] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[2289] The device sends this information to the server, which stores it in a database.
[2290] Providing necessary procedural information
[2291] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[2292] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[2293] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[2294] Providing information on subsidies and grants
[2295] 1. A user submits a request for grant or subsidy information.
[2296] The terminal sends this request to the server.
[2297] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[2298] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[2299] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[2300] Providing child-rearing consultations
[2301] 1. The user enters the consultation details into the app.
[2302] The terminal transmits the input consultation content to the server.
[2303] 2. The server searches the database for a suitable expert based on the consultation content.
[2304] 3. The expert list is sent to the terminal, which displays it to the user.
[2305] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[2306] Providing product recommendations
[2307] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[2308] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[2309] 3. The recommended products are sent in list form to the device, which displays them to the user.
[2310] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[2311] The present invention is a system that enables parents raising children to efficiently obtain the information and support they need, and reduces the burden on parents through various support functions and supports child-rearing.
[2312] The processing flow will be explained below.
[2313] User authentication and information entry
[2314] User Authentication
[2315] Step 1:
[2316] The user enters login information (username, password) into the app and clicks the login button.
[2317] Step 2:
[2318] The terminal sends the entered login information to the server.
[2319] Step 3:
[2320] The server searches the database for the relevant user information and compares it with the entered information.
[2321] Step 4:
[2322] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[2323] Step 5:
[2324] The terminal receives the authentication token and redirects the user to the main screen.
[2325] Entering child information
[2326] Step 1:
[2327] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[2328] Step 2:
[2329] The terminal transmits the entered child information to the server.
[2330] Step 3:
[2331] The server stores the received child information in a database.
[2332] Step 4:
[2333] The server sends a message to the terminal indicating that the save was successful.
[2334] Step 5:
[2335] The terminal displays a success message to the user.
[2336] Providing necessary procedural information
[2337] Step 1:
[2338] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[2339] Step 2:
[2340] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[2341] Step 3:
[2342] The server generates a list of search results and sends it to the terminal.
[2343] Step 4:
[2344] The terminal displays the received list to the user.
[2345] Providing information on subsidies and grants
[2346] Step 1:
[2347] A user submits a request for grant and subsidy information through the app.
[2348] Step 2:
[2349] The device sends a request to the server.
[2350] Step 3:
[2351] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[2352] Step 4:
[2353] The server sends a list of search results to the terminal.
[2354] Step 5:
[2355] The terminal displays the received list to the user.
[2356] Providing child-rearing consultations
[2357] Step 1:
[2358] The user enters the "consultation content" into the app and clicks the send button.
[2359] Step 2:
[2360] The terminal transmits the consultation contents to the server.
[2361] Step 3:
[2362] The server searches the database for a suitable specialist based on the content of the consultation.
[2363] Step 4:
[2364] The server generates a list of experts and sends it to the terminal.
[2365] Step 5:
[2366] The terminal displays a list of experts to the user.
[2367] Step 6:
[2368] The user selects a specialist from the list and begins the consultation.
[2369] Providing product recommendations
[2370] Step 1:
[2371] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[2372] Step 2:
[2373] The terminal transmits linked account information to the server.
[2374] Step 3:
[2375] The server uses the EC site API to obtain the user's purchase history.
[2376] Step 4:
[2377] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[2378] Step 5:
[2379] The server generates the list and sends it to the terminal.
[2380] Step 6:
[2381] The terminal displays the received list to the user.
[2382] This allows the system to efficiently provide the user with the necessary information and support child-rearing.
[2383] Example 1
[2384] 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."
[2385] Currently, parents raising children must search multiple sources to obtain information on necessary procedures, subsidies and grants, expert consultations, and product recommendations, which requires a tremendous amount of time and effort. Furthermore, because the information is scattered, there is a high possibility that necessary support will be overlooked. This poses a challenge for parents, making it difficult to efficiently obtain information and receive appropriate support.
[2386] 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.
[2387] In this invention, the server includes: means for a user to input login information and perform authentication; means for the user to input information about the child; means for the server to authenticate the input login information and issue a token; means for the server to save the input information about the child; means for the server to search for necessary procedures from a data processing system based on the child's age and region; means for the server to present the search results to the user; means for the user to input details of a consultation with an expert; means for the server to search for experts based on the details of the consultation; means for the server to present a list of experts to the user; means for the user to link an e-commerce site account and obtain a purchase history; and means for the server to recommend appropriate products based on the purchase history and the child's age. This allows parents to receive comprehensive information and support from a single system.
[2388] "Users" are those who use this system, such as parents and families raising children.
[2389] A "server" is a core computer system that processes information entered by users and provides necessary information in cooperation with a database.
[2390] A "token" is data that is issued when user authentication is successful and is used to temporarily identify a user.
[2391] "Data processing system" refers to the entire system for managing user information, child information, procedure information, subsidy and grant information, expert information, and product information, and for searching and providing such information as needed.
[2392] "Procedure Information" is information about official procedures required based on the child's age and location.
[2393] "Subsidies and grants" refer to financial support provided by the government, local governments, and other institutions to support child-rearing.
[2394] An "expert" is a professional who has the knowledge and skills to provide advice on child-rearing.
[2395] The "contents of consultation" refers to questions or matters that the user wants to ask the expert about.
[2396] An "EC site" is an online shopping site that sells products over the Internet.
[2397] "Purchase history" is a record of products purchased by a user on an e-commerce site.
[2398] "Recommendation" refers to the suggestion of appropriate products or services based on a user's past behavior and attribute information.
[2399] This invention relates to a comprehensive support system for supporting child rearing. The system aims to efficiently provide necessary procedural and support information when a user inputs login information, performs authentication, and then inputs information about their child.
[2400] The system consists of the following hardware and software:
[2401] First, the user launches an application using a device such as a smartphone or PC. Within the application, the user enters login information (user ID, password) and performs authentication. The device encrypts the entered login information and sends it to the server. The server compares this information with a database, and if authentication is successful, generates a token and sends it to the device.
[2402] Next, the user enters the child's information (name, date of birth, location, etc.) in the application. The device collects the information and sends it to the server along with an authenticated token. The server stores the information in a database and notifies the device of the successful save.
[2403] Furthermore, the server searches the database for necessary procedure information based on the child's age and area information. The search results are sent to the terminal in list form, and the terminal displays this to the user. For example, if a user registers a child who is 6 months old, the server searches for procedure information such as "six-month checkup appointment" and "resident registration required," and sends it to the terminal for display.
[2404] Furthermore, when a user inputs a request for information on subsidies and grants, the device sends this request to the server. The server searches the database for relevant subsidy and grant information based on the child's age and area information, and sends the results in list form to the device. For example, when a user requests subsidy information, the server provides information such as subsidies for using babysitters and housing subsidies.
[2405] When a user inputs a parenting-related question, the device sends it to the server. The server then searches the database for the most suitable specialist based on the question, sends the list of specialists to the device, and displays it to the user. For example, if a user inputs a question about their child's nighttime crying, the server searches for parenting counselors and sleep consultants and provides them with a chat link and contact information.
[2406] Additionally, users can link their e-commerce site accounts and retrieve their purchase history. The device sends this information to the server, which then retrieves the user's purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age, sends a list of recommended products to the device, and displays them to the user. For example, the device can analyze the user's purchase history and recommend the appropriate size of diapers and related childcare products.
[2407] As a specific example of a prompt sentence, by entering the question "I have a 6-month-old child. What procedures do I need to follow?", the server will search for relevant procedure information and send it to the terminal, allowing the user to obtain the information efficiently.
[2408] In this way, the system is designed to allow users to easily obtain the information and support they need, reducing the burden on parents raising children.
[2409] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2410] Step 1:
[2411] The user starts the application and enters login information (user ID, password) on the login screen. The device receives the user's input information, encrypts it, and sends it to the server. The server compares it with the user information in the database, and if authentication is successful, generates a token and sends it to the device. The device receives this token and saves it for session management.
[2412] Input: Login information (user ID, password)
[2413] Output: Authentication token
[2414] Example: A user enters their ID and password, is authenticated, and is issued a token.
[2415] Step 2:
[2416] The user enters their child's information (name, date of birth, and region) into the application. The device collects the input information and sends it to the server along with an authentication token. The server saves the received information in a database and notifies the device that the save was successful. The device displays a save success message to the user.
[2417] Input: Child's name, date of birth, local area
[2418] Output: Save successful message
[2419] Example: A user enters their child's information and the server stores it in a database.
[2420] Step 3:
[2421] The server periodically or based on a user request searches the database for necessary procedure information using the child's age and area information, and sends the search results in a list format to the terminal, which then displays the information to the user.
[2422] Input: Child's age, area information
[2423] Output: List of required procedures
[2424] Example: The server searches for information such as "Make an appointment for a 6-month checkup" or "Resident registration required," sends it to the terminal, and displays it to the user.
[2425] Step 4:
[2426] The user sends a request for information on subsidies and grants using the application. The device sends this request to the server, which searches the database for relevant subsidies and grant information based on the child's age and area information. The search results are sent to the device in list form, and the device displays them to the user.
[2427] Input: Grant or subsidy request
[2428] Output: List of applicable grants and subsidies
[2429] Example: A user requests grant information, and the server provides the relevant grant information.
[2430] Step 5:
[2431] The user enters the child-rearing consultation details into the application, and the device sends them to the server. The server analyzes the consultation details and searches the database for relevant experts. The server then sends a list of experts to the device, which displays the list to the user.
[2432] Input: Parenting consultation details
[2433] Output: List of relevant experts
[2434] Example: A user enters "my child cries at night," and the server searches for and provides parenting counselors.
[2435] Step 6:
[2436] The user links their e-commerce site account and retrieves their purchase history. The device sends the linking information to the server, which then retrieves the purchase history using the e-commerce site's API. The server then searches a database for suitable products based on the purchase history and the child's age information, and sends a list of recommended products to the device. The device then displays this list to the user.
[2437] Input: EC site account link information
[2438] Output: A list of recommended products
[2439] Example: The server analyzes the diaper sizes and related products that a user has purchased in the past and recommends appropriate products.
[2440] (Application example 1)
[2441] 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."
[2442] Conventional childcare support systems tend to be limited to providing online information and procedural guidance, and lack real-time support in physical stores. Furthermore, since in-store product information and expert consultations cannot be provided quickly, users have to go through the trouble of obtaining the information they need.
[2443] 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.
[2444] In this invention, the server includes means for retrieving necessary procedure information from a database based on the child's age and region, means for storing the input child information, means for searching the database for necessary procedures based on the child's age and region, means for the server to present the search results to the user, means for acquiring location information in real time within the physical store using a smartphone application, means for scanning QR codes using the smartphone application to provide product information, and means for providing expert consultation in real time using the smartphone application. This makes it possible to quickly receive necessary childcare information and expert support in real time even in the physical store.
[2445] "Child's age and area" refers to the child's date of birth and the area in which the child lives, and is information used to identify the necessary procedures and support information based on this.
[2446] "Procedural information" refers to information regarding various administrative procedures and necessary applications related to childcare, including legally required documents and procedures.
[2447] A "database" is a collection of data used to efficiently manage and search information related to child-rearing (user information, child information, procedure information, subsidy information, expert information, product information, etc.).
[2448] "Means for users to enter their child's information" refers to an interface that allows users to enter necessary information such as their child's name, date of birth, and region using a smartphone or computer.
[2449] "Means for the server to store entered child information" refers to a function that stores the child information sent by the user in a secure location and makes it available for retrieval as needed.
[2450] "Means for searching the database for necessary procedures" is a function that allows the server to search the database for various procedural information based on the child's age and region, and extract the relevant information.
[2451] "Means for presenting search results to the user" refers to the function by which the server sends the searched data to the user's device (smartphone or computer) and displays it visually.
[2452] "Means for obtaining location information in real time within a physical store using a smartphone application" refers to a function that uses an application on a smartphone to obtain accurate location information when the user is in a physical store and provides guidance within the store.
[2453] "Means for scanning QR codes to provide product information" refers to a function that uses the camera function of a smartphone to read a QR code attached to a product and provide the user with detailed information about that product.
[2454] "Means for providing expert consultation in real time" refers to a function that allows users to consult with childcare experts in real time via chat or video call via a smartphone application.
[2455] A "real-time communication API" is an application interface that enables real-time data exchange over the Internet, and is a technology that facilitates chats and video calls.
[2456] A "location API" is an application programming interface for obtaining location information from smartphones and other devices and providing geographical data based on that information.
[2457] The present invention is a comprehensive support system for solving various problems faced by parents raising children. The outline of the entire system is as follows.
[2458] Overall system overview
[2459] This system provides necessary procedure information, information on subsidies and grants, information on expert consultations, and product recommendations based on information about children entered by users (parents and family members). The system mainly consists of the following components:
[2460] User device: A device (such as a smartphone or computer) where information is entered and results are displayed.
[2461] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[2462] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[2463] User authentication and information entry
[2464] 1. The user enters their login information into the smartphone application.
[2465] The device sends the login information to the server.
[2466] The server authenticates the login information, and if successful, issues a token and sends it to the terminal.
[2467] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[2468] The device sends this information to the server, which stores it in a database.
[2469] Providing necessary procedural information
[2470] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[2471] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[2472] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[2473] Providing information on subsidies and grants
[2474] 1. A user submits a request for grant or subsidy information.
[2475] The terminal sends this request to the server.
[2476] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[2477] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[2478] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[2479] Providing child-rearing consultations
[2480] 1. The user enters the consultation details into the app.
[2481] The terminal transmits the input consultation content to the server.
[2482] 2. The server searches the database for a suitable expert based on the consultation content.
[2483] 3. The expert list is sent to the terminal, which displays it to the user.
[2484] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[2485] Providing product recommendations
[2486] 1. The user links their account with the e-commerce site, and the device sends this information to the server.
[2487] 2. The server retrieves the purchase history using the EC site's API and searches the database for appropriate products based on the child's age.
[2488] 3. The recommended products are sent in list form to the device, which displays them to the user.
[2489] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[2490] In-store support
[2491] 1. A user enters a store and launches the smartphone application.
[2492] The device obtains the user's location information via GPS or beacon device.
[2493] 2. Based on the location information, the server provides guidance to the location of related products in the store and the counter for necessary procedures.
[2494] Example: If a user wants to buy diapers in a physical store, the app will guide them on the best route.
[2495] 3. The user scans the QR code to obtain product information.
[2496] The terminal reads the QR code, and the server retrieves the corresponding product information from the database and presents it to the user.
[2497] Real-time consultation
[2498] 1. When a user needs real-time childcare advice, they can connect with an expert using chat or video call functions.
[2499] The server establishes the connection through a real-time communications API.
[2500] Example: If a user needs parenting advice in-store, they can use the app to speak to an expert in real time.
[2501] Example prompt for a generative AI model:
[2502] "Suggest a parental support app that adds QR code scanning functionality to display up-to-date information about strollers. The app would also include the following features: in-store navigation, real-time expert consultation, and location-based insights. What mobile frameworks and APIs are best suited?"
[2503] This will enable users to quickly and accurately receive the information and support they need regarding childcare, both in-store and online.
[2504] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2505] Step 1:
[2506] The user enters their login information into the smartphone application.
[2507] Input: The ID and password entered by the user.
[2508] Specific operation: The terminal sends the entered login information to the server.
[2509] Output: The server authenticates the login information and, if successful, issues a token and sends it to the terminal.
[2510] Step 2:
[2511] The user enters the child's information (name, date of birth, location, etc.).
[2512] Input: Child's information (name, date of birth, location).
[2513] Specific operation: The device sends the entered child information to the server.
[2514] Output: The server stores the received child information in the database.
[2515] Step 3:
[2516] A user enters a store and launches a smartphone application.
[2517] Input: GPS location within the store or beacon signal.
[2518] Specific operation: The device acquires location information and sends it to the server.
[2519] Output: The server searches the database for relevant procedure and product information based on the location information.
[2520] Step 4:
[2521] The server searches a database for the necessary procedure information based on the child's age and region.
[2522] Input: Child's age, location information.
[2523] Specific operation: The server searches the database and obtains the procedure information.
[2524] Output: Sends a list of procedure information to the terminal.
[2525] Step 5:
[2526] The product information desired by the user is obtained using a QR code.
[2527] Input: QR code.
[2528] Specific operation: The device scans the QR code and sends the data to the server.
[2529] Output: The server searches the database for product information corresponding to the QR code and sends it to the terminal.
[2530] Step 6:
[2531] Based on the location information, the server provides directions to the location of products within the store and the checkout counter.
[2532] Input: The user's location.
[2533] Specific operation: The server calculates the optimal route based on the location information and sends it to the device.
[2534] Output: The smartphone application displays guidance information to the user.
[2535] Step 7:
[2536] Users can provide childcare advice in real time.
[2537] Input: Consultation details.
[2538] Specific operation: The device sends the consultation content to the server and establishes a connection with the expert through a real-time communication API.
[2539] Output: Provides an environment where you can consult with experts in real time via chat or video call.
[2540] Step 8:
[2541] The server searches a database for grant and subsidy information based on the child's age and location.
[2542] Input: Child's age, location information.
[2543] Specific operation: The server searches the database and retrieves grant and subsidy information.
[2544] Output: Sends a list of grant and subsidy information to the terminal.
[2545] 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.
[2546] The present invention is a comprehensive support system for solving various problems faced by parents raising children, and in particular, by incorporating an emotion engine that recognizes the user's emotions, it provides more appropriate support. Embodiments of the present invention will be described in detail below.
[2547] Overall system overview
[2548] This system provides necessary procedure information, subsidy and grant information, expert information, and product recommendation information based on information on children, subsidies and procedures, and consultation details entered by users (parents and family members). The system is composed of the following components:
[2549] User terminal: A device used to enter information and display results.
[2550] Server: Processes user requests and retrieves and provides information in collaboration with a database.
[2551] Database: Stores user information, child information, procedure information, grant information, expert information, and product information.
[2552] Emotion engine: A system that analyzes user input and behavior to recognize emotions.
[2553] User authentication and information entry
[2554] 1. The user enters their login information (username, password) into the app and clicks the login button.
[2555] The device sends the login information to the server.
[2556] The server authenticates the login information, and if successful, issues a token and returns it to the terminal.
[2557] 2. After authentication, the user enters the child's information (name, date of birth, region, etc.).
[2558] The device sends this information to the server, which stores it in a database.
[2559] Providing necessary procedural information
[2560] 1. After the child's information is registered, the server searches the database for the necessary procedure information based on the child's age and region.
[2561] 2. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[2562] Example: A user registers a 6-month-old child, and the server presents information such as "Make an appointment for a 6-month checkup" and "Registration is required."
[2563] Providing information on subsidies and grants
[2564] 1. A user submits a request for grant or funding information.
[2565] The terminal sends this request to the server.
[2566] 2. The server searches the database for relevant grant and subsidy information based on the child's age and area information.
[2567] 3. The search results are sent to the terminal in list form, and the terminal displays them to the user.
[2568] Example: A user requests subsidy information, and the server searches for and presents information such as subsidies for child care and housing.
[2569] Providing child-rearing consultations
[2570] 1. The user enters the consultation details into the app.
[2571] The terminal transmits the input consultation content to the server.
[2572] 2. The server searches the database for a suitable expert based on the consultation content.
[2573] 3. The expert list is sent to the terminal, which displays it to the user.
[2574] Example: A user types "my child cries at night," and the server searches for parenting counselors and provides a chat link.
[2575] Providing product recommendations
[2576] 1. The user links their account with an e-commerce site (e.g., Amazon) to the app.
[2577] The terminal transmits linked account information to the server.
[2578] 2. The server uses the e-commerce site API to retrieve the user's purchase history and search the database for appropriate products based on the child's age.
[2579] 3. The recommended products are sent in list form to the device, which displays them to the user.
[2580] Example: Analyzing a user's purchase history to recommend the right size diapers and related childcare products.
[2581] Incorporating an emotion engine
[2582] 1. When a user enters their consultation or other information into the app, the emotion engine simultaneously analyzes the user's input and recognizes their emotion.
[2583] For example, if the writing style is sad, it will be judged as "sadness."
[2584] 2. The server receives the analysis results of the emotion engine and provides information that takes the user's emotions into consideration.
[2585] Example: When a user types "I'm tired from raising my children," the emotion engine recognizes the word "tired," and the server prioritizes providing relaxation methods and counseling services.
[2586] 3. Search and prioritize the right experts based on the results of the sentiment engine.
[2587] Example: Parents who are under a lot of stress are given priority access to psychological counseling.
[2588] 4. Based on the emotion engine, prioritize and present relevant grant and subsidy information and procedural information.
[2589] Example: If the emotion engine recognizes "anxiety," it immediately provides financial support information to alleviate the anxiety.
[2590] In this way, the present invention is a system that not only allows parents raising children to efficiently obtain the information and support they need, but also provides more individualized and appropriate support by using an emotion engine to provide support tailored to their emotions.
[2591] The processing flow will be explained below.
[2592] Processing steps of a system incorporating an emotion engine
[2593] User authentication and information entry
[2594] User Authentication
[2595] Step 1:
[2596] The user enters login information (username, password) into the app and clicks the login button.
[2597] Step 2:
[2598] The terminal sends the entered login information to the server.
[2599] Step 3:
[2600] The server searches the database for the relevant user information and compares it with the entered information.
[2601] Step 4:
[2602] If the server is successful in authentication, it generates an authentication token and returns it to the terminal. If authentication fails, it returns an error message.
[2603] Step 5:
[2604] The terminal receives the authentication token and redirects the user to the main screen.
[2605] Entering child information
[2606] Step 1:
[2607] The user selects the "Register Child Information" form from the main screen and enters the child's name, date of birth, and area of residence.
[2608] Step 2:
[2609] The terminal transmits the entered child information to the server.
[2610] Step 3:
[2611] The server stores the received child information in a database.
[2612] Step 4:
[2613] The server sends a message to the terminal indicating that the save was successful.
[2614] Step 5:
[2615] The terminal displays a success message to the user.
[2616] Providing necessary procedural information
[2617] Step 1:
[2618] The server periodically retrieves information (age, region, etc.) about children registered by users from the database.
[2619] Step 2:
[2620] Based on the information acquired by the server, the necessary procedural information is searched for in the database.
[2621] Step 3:
[2622] The server generates a list of search results and sends it to the terminal.
[2623] Step 4:
[2624] The terminal displays the received list to the user.
[2625] Providing information on subsidies and grants
[2626] Step 1:
[2627] A user submits a request for grant and subsidy information through the app.
[2628] Step 2:
[2629] The device sends a request to the server.
[2630] Step 3:
[2631] The server searches the database for relevant subsidy and grant information based on the child's age and area of residence.
[2632] Step 4:
[2633] The server sends a list of search results to the terminal.
[2634] Step 5:
[2635] The terminal displays the received list to the user.
[2636] Providing child-rearing consultations
[2637] Step 1:
[2638] The user enters the "consultation content" into the app and clicks the send button.
[2639] Step 2:
[2640] The terminal transmits the consultation contents to the server.
[2641] Step 3:
[2642] The server searches the database for a suitable specialist based on the content of the consultation.
[2643] Step 4:
[2644] The server generates a list of experts and sends it to the terminal.
[2645] Step 5:
[2646] The terminal displays a list of experts to the user.
[2647] Step 6:
[2648] The user selects a specialist from the list and begins the consultation.
[2649] Incorporating an emotion engine
[2650] Emotion analysis
[2651] Step 1:
[2652] When a user enters their consultation details or other information into the app, the device sends the input to the server.
[2653] Step 2:
[2654] The server analyzes the input sent to the emotion engine and recognizes the user's emotion.
[2655] For example, if a user enters "Childcare has been tough lately," the emotion engine will analyze this as an emotion such as "sadness" or "tiredness."
[2656] Step 3:
[2657] The server receives the analysis results of the emotion engine and searches for appropriate support information based on the emotion.
[2658] Providing emotionally-based support information
[2659] Step 1:
[2660] The server uses the results of the emotion engine to search for appropriate procedural information, grant and subsidy information, and experts.
[2661] Step 2:
[2662] The server sets the priority and sends the most appropriate information in list form to the terminal.
[2663] For example, if the emotion engine recognizes high levels of "stress," it will prioritize providing counseling services and stress reduction techniques.
[2664] Step 3:
[2665] The terminal displays the received list to the user.
[2666] Providing product recommendations
[2667] Step 1:
[2668] The user links their account with an e-commerce site (e.g., Amazon) to the app.
[2669] Step 2:
[2670] The terminal transmits linked account information to the server.
[2671] Step 3:
[2672] The server uses the EC site API to obtain the user's purchase history.
[2673] Step 4:
[2674] The server retrieves a list of suitable products from a database based on the purchase history and the child's age.
[2675] Step 5:
[2676] The server generates the list and sends it to the terminal.
[2677] Step 6:
[2678] The terminal displays the received list to the user.
[2679] Through this processing step, the system can efficiently provide the user with the necessary information and provide more personalized and appropriate support by utilizing the emotion engine to provide support tailored to the user's emotions.
[2680] Example 2
[2681] 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."
[2682] Conventional child-rearing support systems can provide necessary procedures and subsidy information based on information entered by users, but they have difficulty providing individualized support that takes into account the user's emotional state. They also lack the ability to recommend appropriate experts or provide high-priority information. As a result, there is a problem in that they do not provide sufficient support to reduce the stress and anxiety felt by parents raising children.
[2683] 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.
[2684] In this invention, the server includes a means for analyzing the user's emotions, a means for determining the priority of information based on the analyzed emotions, and a means for providing procedure information and subsidy information taking the emotions into consideration, thereby enablin...
Claims
1. To retrieve necessary procedural information from a database based on the child's age and location, a means for the user to input information about the child; a means for the server to store the entered child information; A means for the server to search the database for the necessary procedures based on the child's age and location; a means for the server to present search results to the user; A system including:
2. To provide users with information about available grants and subsidies; A means for the server to search for available grants and subsidies based on the child's age and location; a means for the server to present search results to the user; The system of claim 1 further comprising:
3. To search for experts based on the consultation content entered by the user, A means for a user to input the content of a consultation; A means for the server to search for an expert based on the consultation content; a means for the server to present a list of experts to the user as a search result; The system of claim 1 further comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A