System
A baby monitoring system with a stuffed toy device and AI-powered server provides real-time anomaly detection, notification, and childcare advice, addressing the limitations of conventional systems by enhancing responsiveness and support.
Patent Information
- Application Number
- JP2024116352
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-19
- Publication Date
- 2026-01-29
AI Technical Summary
Conventional baby monitoring systems lack real-time responsiveness to baby's conditions, such as crying or excessive movement, leading to caregiver stress and insufficient childcare support, and are impersonal in design.
A system comprising a monitoring device shaped like a stuffed toy, equipped with a camera and microphone, connected to a server that analyzes baby's conditions using AI for anomaly detection, notifies caregivers, provides relaxation through music or messages, and offers childcare advice.
Enables real-time detection of baby abnormalities, reduces caregiver burden by providing immediate responses and personalized support, and offers childcare guidance, enhancing the monitoring system's functionality and approachability.
Smart Images

Figure 2026014878000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional baby monitoring systems are limited to the functionality of a simple surveillance camera, and have the problem of not being able to provide sufficient support for childcare. Another problem is that the surveillance camera's design is impersonal and unapproachable. Furthermore, if a baby starts crying or moving around too much, it is not possible to respond appropriately in real time, which can cause excessive stress for the caregiver. [Means for solving the problem]
[0005] This invention solves these problems with a system that monitors a baby's condition, analyzes it using AI, and provides childcare support. First, the monitoring means that captures the baby's video and audio is designed like a stuffed toy and can be attached to a crib or stroller, achieving both familiarity and functionality. Next, an analysis means is provided that receives data sent from the monitoring means via a server and detects abnormalities using AI. Furthermore, a notification means is provided to notify the user of abnormalities detected by the analysis means, prompting the user to take action in real time. The system also includes a relaxation means that plays relaxing messages or music based on instructions from the user, helping to reassure the baby. Furthermore, a childcare support means provides the user with advice and information on childcare, thereby supporting the caregiver.
[0006] "Monitoring means" refers to equipment such as cameras and microphones used to monitor the baby's condition.
[0007] The term "server means" refers to a server that receives data transmitted from the monitoring means via the Internet and performs analysis and data processing.
[0008] "Analysis means" refers to the algorithms and software that analyze the data received by the server means and detect the baby's condition (such as crying or abnormal movements).
[0009] "Notification means" refers to a system or service for notifying a user's smartphone or other device of an abnormality detected by the analysis means.
[0010] "Relaxation means" refers to a function that plays messages or music to relax the baby in response to a response or instruction from the user.
[0011] "Childcare support tool" refers to a system that provides users with advice and information about childcare based on the baby's condition.
[0012] "Stuffed toy type" refers to the monitoring device being shaped like a stuffed toy and designed to be familiar to babies and caregivers. [Brief explanation of the drawings]
[0013] [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
[0014] 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.
[0015] First, the terms used in the following description will be explained.
[0016] 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).
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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."
[0021] [First embodiment]
[0022] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0023] 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.
[0024] 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).
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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."
[0034] This invention is a system for monitoring babies and supporting childcare, and adopts a new approach that differs from conventional baby cameras. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[0035] System Overview
[0036] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0037] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[0038] Program processing
[0039] Initial Setup and Connection
[0040] Specific examples
[0041] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0042] Monitoring and Anomaly Detection
[0043] Specific examples
[0044] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[0045] Childcare support and relaxation features
[0046] Specific examples
[0047] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[0048] Furthermore, the server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[0049] Specific Examples
[0050] When a user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and commands it to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace.
[0051] The present invention has a plush toy-like design that makes it easy to relate to, and also has multiple functions to reduce the burden on caregivers. This system allows caregivers to efficiently carry out daily childcare tasks while ensuring the safety of their baby.
[0052] The processing flow will be explained below.
[0053] Step 1:
[0054] User app launch and settings
[0055] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information.
[0056] Step 2:
[0057] Wi-Fi connection of the device
[0058] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server.
[0059] Step 3:
[0060] Server-based device authentication
[0061] The server receives the connection request from the device and checks the authentication information. If the authentication is successful, the server registers the device and prepares for secure communication.
[0062] Step 4:
[0063] Enter user information
[0064] The user enters the baby's information (name, age, gender, etc.) into the app, which then sends the information to the server, which stores it in a database.
[0065] Step 5:
[0066] Start monitoring
[0067] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[0068] Step 6:
[0069] Data analysis by server
[0070] The server receives the video and audio data sent from the device and analyzes the baby's condition using an analytical tool, which detects the baby's crying and abnormal movements.
[0071] Step 7:
[0072] Anomaly detection and user notification
[0073] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using a notification means, which may include a message such as "Your baby is crying."
[0074] Step 8:
[0075] User confirmation and instructions
[0076] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[0077] Step 9:
[0078] Relaxing message playback
[0079] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[0080] Step 10:
[0081] Providing childcare support information
[0082] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[0083] Example 1
[0084] 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."
[0085] Conventional baby monitoring systems have the problem of being unable to detect abnormalities in a baby in real time, forcing caregivers to frequently check the monitor to check on the baby's condition. Furthermore, it is difficult to take appropriate measures when a baby continues to cry, placing a heavy burden on the caregiver. Furthermore, conventional systems lack the functionality to provide useful advice on childcare, making it difficult for caregivers to determine appropriate childcare methods.
[0086] 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.
[0087] In this invention, the server includes an initial setting means for allowing a user to set up the terminal to connect to the Internet using a smartphone, a monitoring means including a camera and a microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for analyzing the data received by the server means and detecting abnormalities in the baby, a notification means for notifying the user's smartphone of abnormalities detected by the analysis means, and a relaxation means for playing relaxation messages or music in response to instructions from the user. This makes it possible to detect abnormalities in the baby in real time and provide appropriate relaxation messages or music, as well as child-rearing advice.
[0088] The "initial setting means" is a means by which a user uses a smartphone to set up the terminal to connect to the Internet.
[0089] "Monitoring means" refers to means including a camera and microphone for monitoring the baby's condition.
[0090] The "server means" is a means for receiving data transmitted from the monitoring means via wireless communication.
[0091] The "analysis means" is a means for analyzing the received data and detecting abnormalities in the baby.
[0092] The "notification means" is a means for notifying the user's smartphone of an abnormality detected by the analysis means.
[0093] The "relaxation means" is a means for playing a relaxation message or music in response to an instruction from the user.
[0094] The present invention is a system for watching over babies and providing childcare support, which is comprised of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[0095] Initial Setup
[0096] The user performs initial setup of the device using a smartphone. After launching the smartphone app and scanning the QR code to enter Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0097] monitoring means
[0098] The device is equipped with a camera and microphone to monitor the baby's condition in real time. The monitoring means is, for example, a stuffed toy-type device that can be attached to baby equipment. This continuously captures video and audio data of the baby.
[0099] Server Means
[0100] The video and audio data captured by the device is transmitted wirelessly to a server, which receives the data and sends it to an analysis tool. The software used includes machine learning algorithms that support high-performance data analysis.
[0101] Analysis means
[0102] The server analyzes the received video and audio data and uses machine learning algorithms to detect abnormalities in the baby (e.g., crying, abnormal movements), enabling quick and accurate determination of the baby's abnormal condition.
[0103] Notification means
[0104] If an abnormality is detected, the server sends a push notification to the user's smartphone. For example, if a baby continues to cry, the notification means will notify the user with the message "The baby is crying." This allows the user to respond quickly.
[0105] Relaxation
[0106] After receiving the notification, the user can check the baby's status through the smartphone app. When the user selects a specific instruction (e.g., playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device plays a relaxing message or music using the built-in speaker. For example, a relaxing message such as "It's your doll, Ai Ai! Everything's okay!" is played.
[0107] Childcare support measures
[0108] The server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[0109] Specific examples
[0110] When the user puts the baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and instructs the device to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace. The system's stuffed animal design makes it easy to relate to, and it also has a variety of functions to reduce the burden on the caregiver.
[0111] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0112] Step 1: Initial Setup
[0113] The user uses a smartphone app to set up the initial settings for the device, including Wi-Fi connection settings. The user launches the app, scans a QR code, and enters Wi-Fi information. The device receives the information, connects to Wi-Fi, and initiates a connection to the server.
[0114] Specific behavior:
[0115] The user enters Wi-Fi information into the app and presses the send button.
[0116] Input: Wi-Fi SSID and password.
[0117] The device will connect to Wi-Fi and display a "Connection successful" message.
[0118] Output: Device is connected to Wi-Fi.
[0119] Step 2: Collecting monitoring data
[0120] The device uses the built-in camera and microphone to capture the baby's condition in real time, and the video and audio data is periodically sent to the server.
[0121] Specific behavior:
[0122] The device captures video of the baby and simultaneously records any sounds, such as crying.
[0123] Input: Baby video and audio data.
[0124] The data is compressed and sent to the server.
[0125] Output: Compressed video and audio data.
[0126] Step 3: Data analysis
[0127] The server then applies analytics to the video and audio data it receives, using machine learning algorithms to detect the baby's crying or abnormal movements.
[0128] Specific behavior:
[0129] The server inputs the received data into a machine learning model.
[0130] Input: Compressed video and audio data.
[0131] The server analyzes the data to detect crying and abnormal movement patterns.
[0132] Output: Anomaly detection result (e.g., crying detected).
[0133] Step 4: Sending notifications
[0134] If an anomaly is detected, the server sends a push notification to the user's smartphone, which includes the specific details of the anomaly.
[0135] Specific behavior:
[0136] The server generates a notification depending on the type of anomaly detected.
[0137] Input: Anomaly detection results.
[0138] Notifications are sent to the user's smartphone via a push notification service.
[0139] Output: Push notification (e.g. "Baby is crying").
[0140] Step 5: User confirmation and prompts
[0141] After receiving the notification, the user can use the smartphone app to check on the baby's condition and, if necessary, provide instructions such as a relaxation message or play music.
[0142] Specific behavior:
[0143] The user opens the app, checks the video, and commands the playback of a relaxing message.
[0144] Input: User instructions (e.g., "Play a relax message").
[0145] The instruction content is sent to the terminal via the server.
[0146] Output: Instructions sent to the terminal via the server.
[0147] Step 6: Play a Relaxation Message
[0148] Based on instructions received from the server, the device plays relaxing messages and music using its built-in speaker.
[0149] Specific behavior:
[0150] The device will play a relaxing message over the built-in speaker.
[0151] Input: Instructions received from the server.
[0152] Output: Relaxing messages and music are played.
[0153] Step 7: Providing parenting advice
[0154] The server uses childcare support means based on past data and the current situation to provide specific childcare advice to the user.
[0155] Specific behavior:
[0156] The server analyzes past data and compares it with the current abnormal situation.
[0157] Inputs: Historical data and current situation.
[0158] The server generates parenting advice and notifies the user.
[0159] Output: Parenting advice (e.g., "Your baby may be hungry or have a wet diaper").
[0160] (Application example 1)
[0161] 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."
[0162] Baby monitoring and childcare support are extremely important issues for caregivers, requiring rapid response, especially when a baby starts crying or exhibits abnormal behavior. However, conventional baby cameras and monitoring systems often lack the accuracy of anomaly detection and notification, which can reduce the burden on caregivers. Furthermore, there is no way to monitor the baby's condition remotely, requiring caregivers to be near the baby at all times. Furthermore, there is a lack of methods to relax the baby or systems that provide real-time advice on childcare support.
[0163] 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.
[0164] In this invention, the server includes a monitoring means including a camera and microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for the server means to analyze the data and detect abnormalities in the baby, a notification means for notifying the user of abnormalities detected by the analysis means, a relaxation means for playing messages or music to relax the baby in response to instructions from the user's smartphone, a visualization means for providing real-time images and sounds of the baby, and a support means for generating childcare support advice based on past data. This makes it possible to grasp the baby's condition in real time, receive immediate notification in the event of an abnormality, and provide appropriate relaxation measures. Furthermore, generating and providing childcare support advice based on past data in real time reduces the burden on the caregiver and supports the baby's healthy growth.
[0165] "Monitoring means" is a device including a camera and microphone used to monitor the baby's condition.
[0166] The "server means" is a server for receiving and processing data transmitted from the monitoring means via wireless communication.
[0167] The "analysis means" refers to functions and algorithms that analyze the data received by the server means and detect abnormalities in the baby.
[0168] The "notification means" is a communication function for notifying the user of an abnormality detected by the analysis means.
[0169] "Relaxation tools" is a function that receives instructions from the user's smartphone and plays messages or music to calm the baby.
[0170] "Visualization means" is a function that provides real-time video and audio of the baby.
[0171] "Support means" refers to functions and algorithms that generate childcare support advice based on past data and provide it to users.
[0172] "Wireless communication" is a communication method in which data is sent and received via radio waves without using cables.
[0173] This invention is a system for monitoring babies and supporting childcare. The system uses a stuffed toy device (hereinafter referred to as the "terminal") to monitor the baby's condition, detect abnormalities, and notify the user. It also has functions for displaying relaxing messages, playing music, and generating childcare advice using past data.
[0174] Hardware Configuration
[0175] 1. Device:
[0176] It is a stuffed toy-type device that can be attached to a baby's crib or stroller.
[0177] The built-in camera and microphone capture video and audio of your baby.
[0178] It is equipped with a Wi-Fi module and communicates with the server.
[0179] Play relaxing messages and music through the built-in speaker.
[0180] 2. Server:
[0181] High-performance server equipment for analyzing received data.
[0182] It is equipped with machine learning libraries such as TensorFlow to perform data analysis and anomaly detection.
[0183] It has communication functions for saving data and notifying users of analysis results.
[0184] 3. User's smartphone:
[0185] The application is installed and provides an interface for checking the baby's status in real time.
[0186] It has the function of receiving notifications from the server and issuing instructions to play relaxing messages or music.
[0187] It has the function of displaying parenting advice based on past data.
[0188] Software Configuration
[0189] 1. Device software:
[0190] Data is collected in real time from the camera and microphone and sent to a server via Wi-Fi.
[0191] It has the function of processing data from sensors and sending it to a server.
[0192] Based on instructions from the server, relaxing messages and music are played on the speaker.
[0193] 2. Server Software:
[0194] The analysis method uses a machine learning model to detect abnormalities in babies. Specifically, a deep learning model using TensorFlow is implemented, which enables advanced data analysis and pattern recognition.
[0195] A generative AI model is used to generate childcare support advice. It accumulates childcare data and generates appropriate advice.
[0196] 3. Smartphone application:
[0197] Receives notifications from the server and displays them as alerts to the user.
[0198] Provides an interface for issuing relaxation messages and music playback instructions.
[0199] It has a streaming function to display video and audio of your baby in real time.
[0200] The childcare support advice received from the server is displayed to the user.
[0201] Specific Examples
[0202] When the user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up, connects to Wi-Fi, and sends data to the server. While the baby is sleeping, the user can check real-time footage on their smartphone app. If the baby starts crying, the server detects the abnormality and sends a notification to the smartphone. Upon receiving the notification, the user can instruct the app to play a relaxing message, and the device will play a message or music. Based on the accumulated data, the server provides childcare support advice such as, "Your baby may be hungry or have a wet diaper."
[0203] Prompt Sentence Examples
[0204] "What advice should I offer if my baby is crying for a long period of time?"
[0205] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0206] Step 1:
[0207] Initial setup and connection of the device
[0208] Input: The user enters information to connect the device to Wi-Fi from a smartphone app.
[0209] Processing: The device receives the Wi-Fi information entered by the user and connects to the network using the internal Wi-Fi module.
[0210] Output: The device is connected to a Wi-Fi network and is ready to connect to the server.
[0211] How it works: The user launches the app on their smartphone, scans the QR code, and enters the Wi-Fi information (SSID and password). The device receives this and connects to the network.
[0212] Step 2:
[0213] Device data capture and transmission
[0214] Input: Video and audio data of the baby captured by the device's camera and microphone.
[0215] Processing: The device compresses the captured data in real time and transmits it to the server via wireless communication.
[0216] Output: Real-time transmission of baby's video and audio data.
[0217] How it works: The device's built-in camera and microphone capture video and audio of the baby, which are then compressed, encoded, and sent to a server.
[0218] Step 3:
[0219] Data reception and analysis by the server
[0220] Input: Video and audio data sent from the device.
[0221] Processing: The server analyzes the received data using analytical means (deep learning model with TensorFlow) and detects abnormalities in the baby (crying, abnormal movements, etc.).
[0222] Output: Anomaly detection results and detailed information.
[0223] How it works: The server inputs the audio and video data received from the device into a deep learning model to detect anomalies. For example, it analyzes specific voice patterns and behaviors to identify anomalies such as "crying" or "vigorous movement."
[0224] Step 4:
[0225] Server notification to users
[0226] Input: Anomaly detection results.
[0227] Processing: If the server detects an anomaly, it sends a push notification to the user's smartphone.
[0228] Output: A push notification that appears on the user's smartphone.
[0229] How it works: When the server detects an anomaly, it analyzes the results, generates a message such as "Your baby is crying," and sends a push notification to your smartphone.
[0230] Step 5:
[0231] User responses and prompts
[0232] Input: Playback instructions entered by the user into the smartphone app.
[0233] Processing: When a user sends a command to play a relaxing message or music from a smartphone app, the command is sent to the device via the server.
[0234] Output: Relaxation message or music playback instructions.
[0235] How it works: When the user receives a notification and enters a command through the app, such as "play relaxing music," the command is sent to the device.
[0236] Step 6:
[0237] Executing the Relax function by terminal
[0238] Input: Relaxation messages and music playback instructions sent from the server.
[0239] Processing: Based on the received instructions, the device plays a relaxing message or music through the built-in speaker.
[0240] Output: Relaxing message and music audio.
[0241] What it does: The device follows instructions received from the server and uses the built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or music.
[0242] Step 7:
[0243] Generating and providing parenting support advice
[0244] Input: Past childcare data and current baby status data.
[0245] Processing: The server uses the generative AI model to generate parenting support advice based on past data and the current situation.
[0246] Output: Specific parenting advice provided to the user.
[0247] How it works: The server analyzes past and current data, generates specific parenting advice such as "Your baby may be hungry or have a wet diaper," and provides it to the user.
[0248] Prompt Sentence Examples
[0249] "What advice should I offer if my baby is crying for a long period of time?"
[0250] 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.
[0251] This invention is a system for monitoring babies and providing childcare support, and by incorporating an emotion engine that recognizes the user's emotions, it provides even more advanced support. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion engine.
[0252] System Overview
[0253] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0254] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[0255] Furthermore, the present invention adds an emotion engine that recognizes the user's emotions, and this emotion engine provides support and advice according to the user's emotions.
[0256] Program processing
[0257] Initial Setup and Connection
[0258] Specific examples
[0259] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0260] Monitoring and Anomaly Detection
[0261] Specific examples
[0262] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[0263] Childcare support and relaxation features
[0264] Specific examples
[0265] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[0266] Emotion Engine Operation
[0267] Specific examples
[0268] Users can input emotions through the app using voice or text. If a user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue." The server then provides the user with appropriate advice and support information based on that emotional data. Specific advice such as "Please leave the baby to another family member to watch over for a while and take a break" is sent.
[0269] This system enables more personalized support based on the user's emotions. The emotion engine also has the ability to learn from the user's past emotional data and optimize the support content for the next time. For example, if a specific piece of advice was effective when the user felt "fatigue" in the past, the same advice will be prioritized the next time.
[0270] This system significantly reduces the burden on caregivers by adopting a stuffed animal-like design and providing support based on the user's emotions. This system allows caregivers to ensure the safety of their baby while also protecting their own physical and mental health.
[0271] The processing flow will be explained below.
[0272] Step 1:
[0273] User app launch and settings
[0274] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information. The device then connects to the Wi-Fi network and is ready to connect to the server.
[0275] Step 2:
[0276] Wi-Fi connection of the device
[0277] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server. The server receives this connection request and authenticates the device.
[0278] Step 3:
[0279] Server-based device authentication
[0280] The server receives the connection request from the device and checks the authentication information. If authentication is successful, the server registers the device and applies security settings for secure communication.
[0281] Step 4:
[0282] Enter user information
[0283] The user enters the baby's information (name, age, gender, etc.) into the app. The app sends the entered information to the server, which stores it in a database. The stored information is used for analysis and notifications.
[0284] Step 5:
[0285] Start monitoring
[0286] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[0287] Step 6:
[0288] Data analysis by server
[0289] The server receives the video and audio data sent from the device and analyzes the baby's condition by detecting crying and abnormal movements.
[0290] Step 7:
[0291] Anomaly detection and user notification
[0292] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using the notification means, which includes a message such as "Your baby is crying."
[0293] Step 8:
[0294] User confirmation and instructions
[0295] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[0296] Step 9:
[0297] Relaxing message playback
[0298] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[0299] Step 10:
[0300] Providing childcare support information
[0301] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[0302] Step 11:
[0303] Emotion recognition by emotion engine
[0304] The user inputs their emotions (voice or text) through the app. If the user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue."
[0305] Step 12:
[0306] Emotional engine response
[0307] The server provides appropriate advice and support information to the user based on the emotion data from the emotion engine. For example, specific advice such as "Take a break and let another family member watch the baby for a while" is sent.
[0308] Step 13:
[0309] Learning Emotion Data
[0310] The server accumulates the user's emotional data, and the emotion engine learns from it to optimize feedback and advice for the next time. For example, if a particular piece of advice was effective when the user felt tired, similar advice will be prioritized the next time.
[0311] Example 2
[0312] 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."
[0313] While existing childcare support systems have been able to monitor babies in real time, they lack the ability to provide personalized support based on the user's emotions. This has resulted in the fatigue and stress felt by caregivers not being alleviated and the system is unable to provide sufficient support. Furthermore, they lack the functionality to respond appropriately to situations where a baby is crying and to help the baby relax.
[0314] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a monitoring means including a camera and a microphone for monitoring the baby's condition, computer resources for receiving data transmitted from the monitoring means via the Internet, data analysis means for the computer resources to analyze the data and detect abnormalities in the baby, information notification means for notifying the user of abnormalities detected by the data analysis means, playback means for receiving instructions from the user's response and playing messages or music to relax the baby, and an emotion engine for recognizing the user's emotions and providing appropriate support and advice. This makes it possible not only to watch over the baby and provide childcare support, but also to provide advanced support according to the user's emotions.
[0315] "Monitoring means" refers to a device that includes a camera and a microphone for monitoring the baby's condition.
[0316] "Computer resources" is a general term for hardware and software such as servers and cloud computing for receiving data sent from monitoring means via the Internet.
[0317] "Data analysis means" refers to algorithms or software that analyze the data received by the computing resources and detect abnormalities in the baby.
[0318] "Information notification means" refers to a notification method or device for notifying the user of an abnormality detected by the data analysis means. Specifically, this includes push notifications and emails.
[0319] The "playback means" is a speaker or sound device that receives instructions from the user in the form of a response and plays messages or music to relax the baby.
[0320] An "emotion engine" is an analysis system and software that recognizes a user's emotions and provides appropriate support and advice accordingly.
[0321] This invention is a system for monitoring babies and providing childcare support, incorporating an emotion engine that recognizes the user's emotions to provide more personalized and advanced support. This system is composed of monitoring means, computer resources, data analysis means, information notification means, playback means, and the emotion engine.
[0322] System Overview
[0323] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0324] The video and audio data captured by the device is sent to a server via wireless communication. The server, acting as a computing resource, receives this data and uses data analysis means to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone via information notification means.
[0325] Furthermore, the present invention is provided with an emotion engine that recognizes the user's emotions, and this emotion engine makes it possible to provide support and advice according to the user's emotions.
[0326] Program processing explanation
[0327] Initial Setup and Connection
[0328] The user uses a smartphone app to set up the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters the Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0329] Example: A user launches an app, scans a QR code, and is prompted to "Enter your home Wi-Fi information." Once entered, the device uses that information to connect to Wi-Fi, and the smartphone notifies them that "Device is now connected to Wi-Fi."
[0330] Monitoring and Anomaly Detection
[0331] The terminal (a stuffed toy-type device) monitors the baby's condition in real time. The terminal's camera and microphone capture video and audio of the baby and send the data to a server. The server then uses data analysis to detect whether the baby is crying or exhibiting abnormal movements. If an abnormality is detected, the server sends a push notification to the user's smartphone.
[0332] Example: If a baby is crying continuously, the device's camera and microphone will capture the scene and a push notification such as "Your baby continues to cry" will be sent to the user's smartphone.
[0333] Childcare support and relaxation features
[0334] The user checks the baby's condition through a smartphone app and sends specific instructions from the app. For example, if the user selects to play a relaxing message or music, the instruction is sent to the device via the server. Based on the received instruction, the device plays the appropriate relaxing message or music from its built-in speaker.
[0335] Example: When a user selects "Play a relaxing message" in the app, the device plays a message such as "It's your doll saying 'I-I-I, everything's okay."
[0336] Emotion Engine Operation
[0337] Using the app, users input their emotions through voice or text. For example, if they input "I'm very tired," the emotion engine analyzes the data and recognizes the user's emotions. The server then provides the user with appropriate advice and support information based on the emotion data. Furthermore, this emotion engine learns from past emotion data and optimizes the support it provides from the next time onwards.
[0338] Example: If a user types "I'm very tired" into the app, the server will send specific advice such as "Take a break and let another family member watch the baby for a while."
[0339] Example prompt sentence:
[0340] If a user types "I'm very tired" into the app, please tell us in particular how the emotion engine analyzes that data and provides appropriate assistance. Also, please explain in detail the algorithms and technologies used in this process.
[0341] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0342] Step 1: Configure your device
[0343] The user configures the device to connect to Wi-Fi using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information. Input data: Wi-Fi SSID and password. Output: The device attempts to connect to Wi-Fi based on the Wi-Fi connection information.
[0344] Specific behavior:
[0345] The user presses the "Settings" button and scans the QR code. Then, following the prompt to "Enter Wi-Fi information," they enter their home Wi-Fi information (SSID and password). Once the information is entered, the device uses that information to connect to the Wi-Fi network, and the smartphone displays a notification that "The device has connected to Wi-Fi."
[0346] Step 2: Connecting to the server and authenticating your device
[0347] After the device connects to Wi-Fi, it sends a connection request to the server and receives authentication. Input data: Device ID and authentication information. Output: The server authenticates the device and the connection is established.
[0348] Specific behavior:
[0349] The device will display the status "Connecting..." and send authentication information (device ID, etc.) to the server. The server will display the status "Device ID XXXX Authenticating" and after a few seconds will notify you that "Authentication completed." This will establish communication between the device and the server.
[0350] Step 3: Data Capture
[0351] The device's camera and microphone capture the baby's situation in real time. Input data: Baby's video and audio. Output: The captured data is ready to be sent to the server.
[0352] Specific behavior:
[0353] The device will display a "Recording" status and capture video and audio of the baby in real time. As this data is captured, it is stored in a buffer and prepared to be sent to the server.
[0354] Step 4: Send data
[0355] The device transmits the captured video and audio data to the server via wireless communication. Input data: Captured video and audio data. Output: Data is transmitted to the server.
[0356] Specific behavior:
[0357] The device will display "Sending data" and send the captured video and audio data in packets to the server. When the transmission is complete, it will display "Transmission complete," and this status can be confirmed on the server.
[0358] Step 5: Data analysis
[0359] The server applies data analysis to the received data to detect any abnormalities in the baby. Input data: Captured video and audio data. Output: Analysis results (e.g., detection of crying, abnormal movements).
[0360] Specific behavior:
[0361] The server displays "Analyzing data" and runs the received data through an analysis algorithm. For example, if a baby's continuous crying or abnormal movements are detected, the server will display a result such as "Abnormality detected: Crying."
[0362] Step 6: Notification when an anomaly is detected
[0363] If an anomaly is detected, the server sends a push notification to the user's smartphone. Input data: Analysis results (type of anomaly). Output: A notification is sent to the user's smartphone.
[0364] Specific behavior:
[0365] The server displays "Anomaly Detected" and generates a push notification based on the analysis results. The user's smartphone receives a notification such as "The baby is crying" and displays it as a pop-up.
[0366] Step 7: User response and instructions sent
[0367] The user receives a notification, checks the baby's status through the app, and sends specific instructions (such as a relaxing message or playing music) from the app. Input data: User's instructions. Output: Instructions are sent to the device via the server.
[0368] Specific behavior:
[0369] When a user selects "Play relaxing music" in the app, the server receives the instruction, displays "Sending instruction," and then sends the instruction to the device.
[0370] Step 8: Play a Relaxation Message
[0371] The device will play a relaxing message or music on the built-in speaker based on the received instructions. Input data: Instructions sent from the server. Output: A relaxing message or music is played.
[0372] Specific behavior:
[0373] The device will display "Relaxing music playing" and play relaxing music and a message such as "It's Ai Ai the doll, everything's okay" from the built-in speaker.
[0374] Step 9: Enter emotions
[0375] Users use the app to input their emotions via voice or text. Input data: User's emotional information (text or voice). Output: Emotional data is sent to the emotion engine.
[0376] Specific behavior:
[0377] When the user enters "I'm very tired" into the app, the app displays "Emotion data entry complete." The emotion data is then sent to the server.
[0378] Step 10: Sentiment analysis and advice provision
[0379] The server uses an emotion engine to analyze the user's emotions and provides appropriate advice and support information to the user based on the results. Input data: Emotion data. Output: Appropriate advice and support information.
[0380] Specific behavior:
[0381] The server displays "Emotion analysis in progress" and the emotion engine performs the analysis. For example, if the server recognizes that the user's emotion is "fatigue," it will send a message to the smartphone with advice such as, "Take a break and ask another family member to watch over the baby for a while."
[0382] Step 11: Learning from historical data and optimizing
[0383] The emotion engine learns the user's past emotional data and optimizes the support content from the next time onwards. Input data: Past emotional data. Output: Optimized support content from the next time onwards.
[0384] Specific behavior:
[0385] The server will display "Learning" and the emotion engine will learn from past data. For example, based on information that "a particular piece of advice was effective when you felt tired in the past," the same advice will be prioritized and suggested next time.
[0386] (Application example 2)
[0387] 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."
[0388] While conventional baby monitoring systems have the ability to detect abnormalities in the baby and notify the user, they do not provide sufficient support that takes into account the feelings and stress of the caregiver. Furthermore, there is a lack of effective means for reducing the burden of caring for a baby when making electronic payments. The purpose of this invention is to solve these problems, reduce the burden on caregivers, and support safe and secure electronic payments.
[0389] 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.
[0390] In this invention, the server includes monitoring means including a camera and microphone for monitoring the baby's condition, server means for receiving data transmitted from the monitoring means via the Internet, analysis means for the server means to analyze the data and detect abnormalities in the baby, notification means for notifying the user of abnormalities detected by the analysis means, relaxation means for receiving instructions from the user's response and playing messages or music to relax the baby, and emotion analysis means for analyzing the user's emotions and providing appropriate relaxation messages or music when the user feels stressed and notifying the user of childcare support information. This allows appropriate relaxation support and childcare support information to be provided even when the user feels stressed, reducing the burden on the childcare provider and enabling safe and secure electronic payments.
[0391] A "baby monitoring system" is a system that monitors a baby's condition and ensures their safety.
[0392] A "monitoring device" is a device that includes a camera and a microphone for capturing images of the surroundings and collecting audio.
[0393] "Server Means" means a computer system connected to a network for receiving data transmitted from the Monitoring Means and for processing and analyzing the data.
[0394] "Analysis means" refers to software and hardware for analyzing received data and detecting specific conditions or anomalies.
[0395] The "notification means" is an application or device for notifying the user of an abnormality detected by the analysis means.
[0396] A "relaxation tool" is a device or program that has the function of playing messages or music to calm the baby based on the user's instructions.
[0397] "Emotion analysis means" refers to software and hardware that analyzes a user's emotions from their input and data, and provides appropriate support and content.
[0398] "Childcare support means" refers to systems and functions that provide users with information and advice about childcare.
[0399] System Overview
[0400] This invention is a system for watching over babies and providing childcare support. The system is composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion analysis means.
[0401] Hardware and software used
[0402] Hardware
[0403] Camera and microphone: Devices for capturing images of the surroundings and collecting audio.
[0404] Stuffed toy device: Equipped with a built-in camera and microphone, it can be attached to a baby bed or stroller.
[0405] software
[0406] EmotionEngine: An engine for analyzing the user's emotional state.
[0407] PaymentGateway: A gateway for processing payment data.
[0408] NotificationService: A service for notifying users of relaxation messages and childcare support information.
[0409] Program processing
[0410] Initial Setup and Connection
[0411] The server manages the process by which a user connects a device to a Wi-Fi network using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information to connect the device to the network. The server also receives connection requests from devices and securely registers authenticated devices.
[0412] Monitoring and Anomaly Detection
[0413] The device's camera and microphone capture the baby's condition and send the data to the server in real time. The server uses EmotionEngine to analyze the user's emotional data and generates an appropriate relaxation message and sends a notification if the user feels stressed while making a payment or watching the baby. If the baby's crying or abnormal movements are detected, a notification is sent to the user's smartphone via the notification means.
[0414] Childcare support and relaxation features
[0415] The user receives the notification and checks its contents. If necessary, they can check the baby's condition in detail through a smartphone app and activate relaxation measures. For example, based on the user's instructions, a relaxing message or music can be played from the built-in speaker of the stuffed toy device.
[0416] Sentiment analysis function
[0417] The Emotion Engine analyzes the user's emotions and, for example, if the user is feeling "fatigued," it will provide advice such as "Take a break and let another family member watch the baby for a while."
[0418] Examples of specific examples and prompts
[0419] Specific examples
[0420] Situation: A user is about to make an electronic payment when a baby starts crying.
[0421] How the app works: The emotion engine detects the user's stress and provides relaxing music and parenting support information.
[0422] Prompt Sentence Examples
[0423] "Please explain in detail a situation where a smartphone provides relaxing music and childcare support information to a user who is stressed because their baby starts crying during an electronic payment."
[0424] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0425] Step 1:
[0426] A user connects the plush toy device to a Wi-Fi network using a smartphone gadget. The user launches an application, scans a QR code, and enters Wi-Fi information, which is then sent to the device. The device connects to Wi-Fi and sends a connection request to the server. The server receives the connection, authenticates the device, and registers it.
[0427] Input: Wi-Fi information entered by the user, QR code
[0428] Output: Device Wi-Fi connection, sending authentication information to the server
[0429] Specific operation: The user operates the application, scans the QR code, and enters Wi-Fi information. The device then connects to Wi-Fi based on this information and sends an authentication request to the server.
[0430] Step 2:
[0431] The device's camera and microphone capture the baby's condition in real time, generating audio and video data, which is then transmitted to a server via wireless communication.
[0432] Input: Audio and video data captured by the camera and microphone
[0433] Output: Video and audio data sent to the server
[0434] Specific operation: The device's camera captures video and the microphone captures audio, recording them as data. The data is then sent to the server in real time.
[0435] Step 3:
[0436] The server analyzes the received audio and video data. It uses analytical tools to detect the baby's crying or abnormal movements. It also analyzes the user's emotional data using the Emotion Engine to assess the user's stress level.
[0437] Input: Audio and video data sent to the server, user emotion data
[0438] Output: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[0439] Specific operation: The server analyzes the data using EmotionEngine and evaluates abnormalities and emotional states. If abnormalities or stress are detected, the results are recorded.
[0440] Step 4:
[0441] The server activates a notification mechanism based on the analysis results and sends a notification to the user's smartphone, such as "Your baby is crying" or "Playing a relaxing message."
[0442] Input: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[0443] Output: Notification message sent to the user's smartphone
[0444] Specific operation: The server generates a notification and sends a push notification to the user's smartphone.
[0445] Step 5:
[0446] The user receives the notification and takes action based on the content. For example, an instruction to activate a relaxation tool is sent through the application. The user inputs an instruction such as "play relaxing music," and the instruction is sent to the server.
[0447] Input: Instructions from the user (e.g., playing relaxing music)
[0448] Output: Sending user instructions to the server
[0449] Specific operation: The user operates the application, inputs and sends instructions for relaxation methods.
[0450] Step 6:
[0451] The server activates the relaxation tool based on the user's instruction. In this case, a signal to play a relaxing message or music is sent to the device. The device uses its built-in speaker to play a message or music such as "It's I-I-I doll, everything's okay."
[0452] Input: Signals from the server generated based on user instructions
[0453] Output: Playback of relaxing messages and music on the device
[0454] Specific operation: The server sends instructions to the device, and the device plays messages or music on the built-in speaker.
[0455] 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.
[0456] 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.
[0457] 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.
[0458] [Second embodiment]
[0459] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0460] 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.
[0461] 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).
[0462] 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.
[0463] 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.
[0464] 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).
[0465] 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.
[0466] 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.
[0467] 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.
[0468] 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.
[0469] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0470] 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."
[0471] This invention is a system for monitoring babies and supporting childcare, and adopts a new approach that differs from conventional baby cameras. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[0472] System Overview
[0473] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0474] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[0475] Program processing
[0476] Initial Setup and Connection
[0477] Specific examples
[0478] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0479] Monitoring and Anomaly Detection
[0480] Specific examples
[0481] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[0482] Childcare support and relaxation features
[0483] Specific examples
[0484] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[0485] Furthermore, the server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[0486] Specific Examples
[0487] When a user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and commands it to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace.
[0488] The present invention has a plush toy-like design that makes it easy to relate to, and also has multiple functions to reduce the burden on caregivers. This system allows caregivers to efficiently carry out daily childcare tasks while ensuring the safety of their baby.
[0489] The processing flow will be explained below.
[0490] Step 1:
[0491] User app launch and settings
[0492] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information.
[0493] Step 2:
[0494] Wi-Fi connection of the device
[0495] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server.
[0496] Step 3:
[0497] Server-based device authentication
[0498] The server receives the connection request from the device and checks the authentication information. If the authentication is successful, the server registers the device and prepares for secure communication.
[0499] Step 4:
[0500] Enter user information
[0501] The user enters the baby's information (name, age, gender, etc.) into the app, which then sends the information to the server, which stores it in a database.
[0502] Step 5:
[0503] Start monitoring
[0504] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[0505] Step 6:
[0506] Data analysis by server
[0507] The server receives the video and audio data sent from the device and analyzes the baby's condition using an analytical tool, which detects the baby's crying and abnormal movements.
[0508] Step 7:
[0509] Anomaly detection and user notification
[0510] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using a notification means, which may include a message such as "Your baby is crying."
[0511] Step 8:
[0512] User confirmation and instructions
[0513] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[0514] Step 9:
[0515] Relaxing message playback
[0516] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[0517] Step 10:
[0518] Providing childcare support information
[0519] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[0520] Example 1
[0521] 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."
[0522] Conventional baby monitoring systems have the problem of being unable to detect abnormalities in a baby in real time, forcing caregivers to frequently check the monitor to check on the baby's condition. Furthermore, it is difficult to take appropriate measures when a baby continues to cry, placing a heavy burden on the caregiver. Furthermore, conventional systems lack the functionality to provide useful advice on childcare, making it difficult for caregivers to determine appropriate childcare methods.
[0523] 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.
[0524] In this invention, the server includes an initial setting means for allowing a user to set up the terminal to connect to the Internet using a smartphone, a monitoring means including a camera and a microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for analyzing the data received by the server means and detecting abnormalities in the baby, a notification means for notifying the user's smartphone of abnormalities detected by the analysis means, and a relaxation means for playing relaxation messages or music in response to instructions from the user. This makes it possible to detect abnormalities in the baby in real time and provide appropriate relaxation messages or music, as well as child-rearing advice.
[0525] The "initial setting means" is a means by which a user uses a smartphone to set up the terminal to connect to the Internet.
[0526] "Monitoring means" refers to means including a camera and microphone for monitoring the baby's condition.
[0527] The "server means" is a means for receiving data transmitted from the monitoring means via wireless communication.
[0528] The "analysis means" is a means for analyzing the received data and detecting abnormalities in the baby.
[0529] The "notification means" is a means for notifying the user's smartphone of an abnormality detected by the analysis means.
[0530] The "relaxation means" is a means for playing a relaxation message or music in response to an instruction from the user.
[0531] The present invention is a system for watching over babies and providing childcare support, which is comprised of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[0532] Initial Setup
[0533] The user performs initial setup of the device using a smartphone. After launching the smartphone app and scanning the QR code to enter Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0534] monitoring means
[0535] The device is equipped with a camera and microphone to monitor the baby's condition in real time. The monitoring means is, for example, a stuffed toy-type device that can be attached to baby equipment. This continuously captures video and audio data of the baby.
[0536] Server Means
[0537] The video and audio data captured by the device is transmitted wirelessly to a server, which receives the data and sends it to an analysis tool. The software used includes machine learning algorithms that support high-performance data analysis.
[0538] Analysis means
[0539] The server analyzes the received video and audio data and uses machine learning algorithms to detect abnormalities in the baby (e.g., crying, abnormal movements), enabling quick and accurate determination of the baby's abnormal condition.
[0540] Notification means
[0541] If an abnormality is detected, the server sends a push notification to the user's smartphone. For example, if a baby continues to cry, the notification means will notify the user with the message "The baby is crying." This allows the user to respond quickly.
[0542] Relaxation
[0543] After receiving the notification, the user can check the baby's status through the smartphone app. When the user selects a specific instruction (e.g., playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device plays a relaxing message or music using the built-in speaker. For example, a relaxing message such as "It's your doll, Ai Ai! Everything's okay!" is played.
[0544] Childcare support measures
[0545] The server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[0546] Specific examples
[0547] When the user puts the baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and instructs the device to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace. The system's stuffed animal design makes it easy to relate to, and it also has a variety of functions to reduce the burden on the caregiver.
[0548] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0549] Step 1: Initial Setup
[0550] The user uses a smartphone app to set up the initial settings for the device, including Wi-Fi connection settings. The user launches the app, scans a QR code, and enters Wi-Fi information. The device receives the information, connects to Wi-Fi, and initiates a connection to the server.
[0551] Specific behavior:
[0552] The user enters Wi-Fi information into the app and presses the send button.
[0553] Input: Wi-Fi SSID and password.
[0554] The device will connect to Wi-Fi and display a "Connection successful" message.
[0555] Output: Device is connected to Wi-Fi.
[0556] Step 2: Collecting monitoring data
[0557] The device uses the built-in camera and microphone to capture the baby's condition in real time, and the video and audio data is periodically sent to the server.
[0558] Specific behavior:
[0559] The device captures video of the baby and simultaneously records any sounds, such as crying.
[0560] Input: Baby video and audio data.
[0561] The data is compressed and sent to the server.
[0562] Output: Compressed video and audio data.
[0563] Step 3: Data analysis
[0564] The server then applies analytics to the video and audio data it receives, using machine learning algorithms to detect the baby's crying or abnormal movements.
[0565] Specific behavior:
[0566] The server inputs the received data into a machine learning model.
[0567] Input: Compressed video and audio data.
[0568] The server analyzes the data to detect crying and abnormal movement patterns.
[0569] Output: Anomaly detection result (e.g., crying detected).
[0570] Step 4: Sending notifications
[0571] If an anomaly is detected, the server sends a push notification to the user's smartphone, which includes the specific details of the anomaly.
[0572] Specific behavior:
[0573] The server generates a notification depending on the type of anomaly detected.
[0574] Input: Anomaly detection results.
[0575] Notifications are sent to the user's smartphone via a push notification service.
[0576] Output: Push notification (e.g. "Baby is crying").
[0577] Step 5: User confirmation and prompts
[0578] After receiving the notification, the user can use the smartphone app to check on the baby's condition and, if necessary, provide instructions such as a relaxation message or play music.
[0579] Specific behavior:
[0580] The user opens the app, checks the video, and commands the playback of a relaxing message.
[0581] Input: User instructions (e.g., "Play a relax message").
[0582] The instruction content is sent to the terminal via the server.
[0583] Output: Instructions sent to the terminal via the server.
[0584] Step 6: Play a Relaxation Message
[0585] Based on instructions received from the server, the device plays relaxing messages and music using its built-in speaker.
[0586] Specific behavior:
[0587] The device will play a relaxing message over the built-in speaker.
[0588] Input: Instructions received from the server.
[0589] Output: Relaxing messages and music are played.
[0590] Step 7: Providing parenting advice
[0591] The server uses childcare support means based on past data and the current situation to provide specific childcare advice to the user.
[0592] Specific behavior:
[0593] The server analyzes past data and compares it with the current abnormal situation.
[0594] Inputs: Historical data and current situation.
[0595] The server generates parenting advice and notifies the user.
[0596] Output: Parenting advice (e.g., "Your baby may be hungry or have a wet diaper").
[0597] (Application example 1)
[0598] 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."
[0599] Baby monitoring and childcare support are extremely important issues for caregivers, requiring rapid response, especially when a baby starts crying or exhibits abnormal behavior. However, conventional baby cameras and monitoring systems often lack the accuracy of anomaly detection and notification, which can reduce the burden on caregivers. Furthermore, there is no way to monitor the baby's condition remotely, requiring caregivers to be near the baby at all times. Furthermore, there is a lack of methods to relax the baby or systems that provide real-time advice on childcare support.
[0600] 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.
[0601] In this invention, the server includes a monitoring means including a camera and microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for the server means to analyze the data and detect abnormalities in the baby, a notification means for notifying the user of abnormalities detected by the analysis means, a relaxation means for playing messages or music to relax the baby in response to instructions from the user's smartphone, a visualization means for providing real-time images and sounds of the baby, and a support means for generating childcare support advice based on past data. This makes it possible to grasp the baby's condition in real time, receive immediate notification in the event of an abnormality, and provide appropriate relaxation measures. Furthermore, generating and providing childcare support advice based on past data in real time reduces the burden on the caregiver and supports the baby's healthy growth.
[0602] "Monitoring means" is a device including a camera and microphone used to monitor the baby's condition.
[0603] The "server means" is a server for receiving and processing data transmitted from the monitoring means via wireless communication.
[0604] The "analysis means" refers to functions and algorithms that analyze the data received by the server means and detect abnormalities in the baby.
[0605] The "notification means" is a communication function for notifying the user of an abnormality detected by the analysis means.
[0606] "Relaxation tools" is a function that receives instructions from the user's smartphone and plays messages or music to calm the baby.
[0607] "Visualization means" is a function that provides real-time video and audio of the baby.
[0608] "Support means" refers to functions and algorithms that generate childcare support advice based on past data and provide it to users.
[0609] "Wireless communication" is a communication method in which data is sent and received via radio waves without using cables.
[0610] This invention is a system for monitoring babies and supporting childcare. The system uses a stuffed toy device (hereinafter referred to as the "terminal") to monitor the baby's condition, detect abnormalities, and notify the user. It also has functions for displaying relaxing messages, playing music, and generating childcare advice using past data.
[0611] Hardware Configuration
[0612] 1. Device:
[0613] It is a stuffed toy-type device that can be attached to a baby's crib or stroller.
[0614] The built-in camera and microphone capture video and audio of your baby.
[0615] It is equipped with a Wi-Fi module and communicates with the server.
[0616] Play relaxing messages and music through the built-in speaker.
[0617] 2. Server:
[0618] High-performance server equipment for analyzing received data.
[0619] It is equipped with machine learning libraries such as TensorFlow to perform data analysis and anomaly detection.
[0620] It has communication functions for saving data and notifying users of analysis results.
[0621] 3. User's smartphone:
[0622] The application is installed and provides an interface for checking the baby's status in real time.
[0623] It has the function of receiving notifications from the server and issuing instructions to play relaxing messages or music.
[0624] It has the function of displaying parenting advice based on past data.
[0625] Software Configuration
[0626] 1. Device software:
[0627] Data is collected in real time from the camera and microphone and sent to a server via Wi-Fi.
[0628] It has the function of processing data from sensors and sending it to a server.
[0629] Based on instructions from the server, relaxing messages and music are played on the speaker.
[0630] 2. Server Software:
[0631] The analysis method uses a machine learning model to detect abnormalities in babies. Specifically, a deep learning model using TensorFlow is implemented, which enables advanced data analysis and pattern recognition.
[0632] A generative AI model is used to generate childcare support advice. It accumulates childcare data and generates appropriate advice.
[0633] 3. Smartphone application:
[0634] Receives notifications from the server and displays them as alerts to the user.
[0635] Provides an interface for issuing relaxation messages and music playback instructions.
[0636] It has a streaming function to display video and audio of your baby in real time.
[0637] The childcare support advice received from the server is displayed to the user.
[0638] Specific Examples
[0639] When the user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up, connects to Wi-Fi, and sends data to the server. While the baby is sleeping, the user can check real-time footage on their smartphone app. If the baby starts crying, the server detects the abnormality and sends a notification to the smartphone. Upon receiving the notification, the user can instruct the app to play a relaxing message, and the device will play a message or music. Based on the accumulated data, the server provides childcare support advice such as, "Your baby may be hungry or have a wet diaper."
[0640] Prompt Sentence Examples
[0641] "What advice should I offer if my baby is crying for a long period of time?"
[0642] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0643] Step 1:
[0644] Initial setup and connection of the device
[0645] Input: The user enters information to connect the device to Wi-Fi from a smartphone app.
[0646] Processing: The device receives the Wi-Fi information entered by the user and connects to the network using the internal Wi-Fi module.
[0647] Output: The device is connected to a Wi-Fi network and is ready to connect to the server.
[0648] How it works: The user launches the app on their smartphone, scans the QR code, and enters the Wi-Fi information (SSID and password). The device receives this and connects to the network.
[0649] Step 2:
[0650] Device data capture and transmission
[0651] Input: Video and audio data of the baby captured by the device's camera and microphone.
[0652] Processing: The device compresses the captured data in real time and transmits it to the server via wireless communication.
[0653] Output: Real-time transmission of baby's video and audio data.
[0654] How it works: The device's built-in camera and microphone capture video and audio of the baby, which are then compressed, encoded, and sent to a server.
[0655] Step 3:
[0656] Data reception and analysis by the server
[0657] Input: Video and audio data sent from the device.
[0658] Processing: The server analyzes the received data using analytical means (deep learning model with TensorFlow) and detects abnormalities in the baby (crying, abnormal movements, etc.).
[0659] Output: Anomaly detection results and detailed information.
[0660] How it works: The server inputs the audio and video data received from the device into a deep learning model to detect anomalies. For example, it analyzes specific voice patterns and behaviors to identify anomalies such as "crying" or "vigorous movement."
[0661] Step 4:
[0662] Server notification to users
[0663] Input: Anomaly detection results.
[0664] Processing: If the server detects an anomaly, it sends a push notification to the user's smartphone.
[0665] Output: A push notification that appears on the user's smartphone.
[0666] How it works: When the server detects an anomaly, it analyzes the results, generates a message such as "Your baby is crying," and sends a push notification to your smartphone.
[0667] Step 5:
[0668] User responses and prompts
[0669] Input: Playback instructions entered by the user into the smartphone app.
[0670] Processing: When a user sends a command to play a relaxing message or music from a smartphone app, the command is sent to the device via the server.
[0671] Output: Relaxation message or music playback instructions.
[0672] How it works: When the user receives a notification and enters a command through the app, such as "play relaxing music," the command is sent to the device.
[0673] Step 6:
[0674] Executing the Relax function by terminal
[0675] Input: Relaxation messages and music playback instructions sent from the server.
[0676] Processing: Based on the received instructions, the device plays a relaxing message or music through the built-in speaker.
[0677] Output: Relaxing message and music audio.
[0678] What it does: The device follows instructions received from the server and uses the built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or music.
[0679] Step 7:
[0680] Generating and providing parenting support advice
[0681] Input: Past childcare data and current baby status data.
[0682] Processing: The server uses the generative AI model to generate parenting support advice based on past data and the current situation.
[0683] Output: Specific parenting advice provided to the user.
[0684] How it works: The server analyzes past and current data, generates specific parenting advice such as "Your baby may be hungry or have a wet diaper," and provides it to the user.
[0685] Prompt Sentence Examples
[0686] "What advice should I offer if my baby is crying for a long period of time?"
[0687] 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.
[0688] This invention is a system for monitoring babies and providing childcare support, and by incorporating an emotion engine that recognizes the user's emotions, it provides even more advanced support. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion engine.
[0689] System Overview
[0690] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0691] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[0692] Furthermore, the present invention adds an emotion engine that recognizes the user's emotions, and this emotion engine provides support and advice according to the user's emotions.
[0693] Program processing
[0694] Initial Setup and Connection
[0695] Specific examples
[0696] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0697] Monitoring and Anomaly Detection
[0698] Specific examples
[0699] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[0700] Childcare support and relaxation features
[0701] Specific examples
[0702] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[0703] Emotion Engine Operation
[0704] Specific examples
[0705] Users can input emotions through the app using voice or text. If a user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue." The server then provides the user with appropriate advice and support information based on that emotional data. Specific advice such as "Please leave the baby to another family member to watch over for a while and take a break" is sent.
[0706] This system enables more personalized support based on the user's emotions. The emotion engine also has the ability to learn from the user's past emotional data and optimize the support content for the next time. For example, if a specific piece of advice was effective when the user felt "fatigue" in the past, the same advice will be prioritized the next time.
[0707] This system significantly reduces the burden on caregivers by adopting a stuffed animal-like design and providing support based on the user's emotions. This system allows caregivers to ensure the safety of their baby while also protecting their own physical and mental health.
[0708] The processing flow will be explained below.
[0709] Step 1:
[0710] User app launch and settings
[0711] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information. The device then connects to the Wi-Fi network and is ready to connect to the server.
[0712] Step 2:
[0713] Wi-Fi connection of the device
[0714] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server. The server receives this connection request and authenticates the device.
[0715] Step 3:
[0716] Server-based device authentication
[0717] The server receives the connection request from the device and checks the authentication information. If authentication is successful, the server registers the device and applies security settings for secure communication.
[0718] Step 4:
[0719] Enter user information
[0720] The user enters the baby's information (name, age, gender, etc.) into the app. The app sends the entered information to the server, which stores it in a database. The stored information is used for analysis and notifications.
[0721] Step 5:
[0722] Start monitoring
[0723] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[0724] Step 6:
[0725] Data analysis by server
[0726] The server receives the video and audio data sent from the device and analyzes the baby's condition by detecting crying and abnormal movements.
[0727] Step 7:
[0728] Anomaly detection and user notification
[0729] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using the notification means, which includes a message such as "Your baby is crying."
[0730] Step 8:
[0731] User confirmation and instructions
[0732] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[0733] Step 9:
[0734] Relaxing message playback
[0735] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[0736] Step 10:
[0737] Providing childcare support information
[0738] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[0739] Step 11:
[0740] Emotion recognition by emotion engine
[0741] The user inputs their emotions (voice or text) through the app. If the user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue."
[0742] Step 12:
[0743] Emotional engine response
[0744] The server provides appropriate advice and support information to the user based on the emotion data from the emotion engine. For example, specific advice such as "Take a break and let another family member watch the baby for a while" is sent.
[0745] Step 13:
[0746] Learning Emotion Data
[0747] The server accumulates the user's emotional data, and the emotion engine learns from it to optimize feedback and advice for the next time. For example, if a particular piece of advice was effective when the user felt tired, similar advice will be prioritized the next time.
[0748] Example 2
[0749] 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."
[0750] While existing childcare support systems have been able to monitor babies in real time, they lack the ability to provide personalized support based on the user's emotions. This has resulted in the fatigue and stress felt by caregivers not being alleviated and the system is unable to provide sufficient support. Furthermore, they lack the functionality to respond appropriately to situations where a baby is crying and to help the baby relax.
[0751] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a monitoring means including a camera and a microphone for monitoring the baby's condition, computer resources for receiving data transmitted from the monitoring means via the Internet, data analysis means for the computer resources to analyze the data and detect abnormalities in the baby, information notification means for notifying the user of abnormalities detected by the data analysis means, playback means for receiving instructions from the user's response and playing messages or music to relax the baby, and an emotion engine for recognizing the user's emotions and providing appropriate support and advice. This makes it possible not only to watch over the baby and provide childcare support, but also to provide advanced support according to the user's emotions.
[0752] "Monitoring means" refers to a device that includes a camera and a microphone for monitoring the baby's condition.
[0753] "Computer resources" is a general term for hardware and software such as servers and cloud computing for receiving data sent from monitoring means via the Internet.
[0754] "Data analysis means" refers to algorithms or software that analyze the data received by the computing resources and detect abnormalities in the baby.
[0755] "Information notification means" refers to a notification method or device for notifying the user of an abnormality detected by the data analysis means. Specifically, this includes push notifications and emails.
[0756] The "playback means" is a speaker or sound device that receives instructions from the user in the form of a response and plays messages or music to relax the baby.
[0757] An "emotion engine" is an analysis system and software that recognizes a user's emotions and provides appropriate support and advice accordingly.
[0758] This invention is a system for monitoring babies and providing childcare support, incorporating an emotion engine that recognizes the user's emotions to provide more personalized and advanced support. This system is composed of monitoring means, computer resources, data analysis means, information notification means, playback means, and the emotion engine.
[0759] System Overview
[0760] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0761] The video and audio data captured by the device is sent to a server via wireless communication. The server, acting as a computing resource, receives this data and uses data analysis means to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone via information notification means.
[0762] Furthermore, the present invention is provided with an emotion engine that recognizes the user's emotions, and this emotion engine makes it possible to provide support and advice according to the user's emotions.
[0763] Program processing explanation
[0764] Initial Setup and Connection
[0765] The user uses a smartphone app to set up the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters the Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0766] Example: A user launches an app, scans a QR code, and is prompted to "Enter your home Wi-Fi information." Once entered, the device uses that information to connect to Wi-Fi, and the smartphone notifies them that "Device is now connected to Wi-Fi."
[0767] Monitoring and Anomaly Detection
[0768] The terminal (a stuffed toy-type device) monitors the baby's condition in real time. The terminal's camera and microphone capture video and audio of the baby and send the data to a server. The server then uses data analysis to detect whether the baby is crying or exhibiting abnormal movements. If an abnormality is detected, the server sends a push notification to the user's smartphone.
[0769] Example: If a baby is crying continuously, the device's camera and microphone will capture the scene and a push notification such as "Your baby continues to cry" will be sent to the user's smartphone.
[0770] Childcare support and relaxation features
[0771] The user checks the baby's condition through a smartphone app and sends specific instructions from the app. For example, if the user selects to play a relaxing message or music, the instruction is sent to the device via the server. Based on the received instruction, the device plays the appropriate relaxing message or music from its built-in speaker.
[0772] Example: When a user selects "Play a relaxing message" in the app, the device plays a message such as "It's your doll saying 'I-I-I, everything's okay."
[0773] Emotion Engine Operation
[0774] Using the app, users input their emotions through voice or text. For example, if they input "I'm very tired," the emotion engine analyzes the data and recognizes the user's emotions. The server then provides the user with appropriate advice and support information based on the emotion data. Furthermore, this emotion engine learns from past emotion data and optimizes the support it provides from the next time onwards.
[0775] Example: If a user types "I'm very tired" into the app, the server will send specific advice such as "Take a break and let another family member watch the baby for a while."
[0776] Example prompt sentence:
[0777] If a user types "I'm very tired" into the app, please tell us in particular how the emotion engine analyzes that data and provides appropriate assistance. Also, please explain in detail the algorithms and technologies used in this process.
[0778] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0779] Step 1: Configure your device
[0780] The user configures the device to connect to Wi-Fi using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information. Input data: Wi-Fi SSID and password. Output: The device attempts to connect to Wi-Fi based on the Wi-Fi connection information.
[0781] Specific behavior:
[0782] The user presses the "Settings" button and scans the QR code. Then, following the prompt to "Enter Wi-Fi information," they enter their home Wi-Fi information (SSID and password). Once the information is entered, the device uses that information to connect to the Wi-Fi network, and the smartphone displays a notification that "The device has connected to Wi-Fi."
[0783] Step 2: Connecting to the server and authenticating your device
[0784] After the device connects to Wi-Fi, it sends a connection request to the server and receives authentication. Input data: Device ID and authentication information. Output: The server authenticates the device and the connection is established.
[0785] Specific behavior:
[0786] The device will display the status "Connecting..." and send authentication information (device ID, etc.) to the server. The server will display the status "Device ID XXXX Authenticating" and after a few seconds will notify you that "Authentication completed." This will establish communication between the device and the server.
[0787] Step 3: Data Capture
[0788] The device's camera and microphone capture the baby's situation in real time. Input data: Baby's video and audio. Output: The captured data is ready to be sent to the server.
[0789] Specific behavior:
[0790] The device will display a "Recording" status and capture video and audio of the baby in real time. As this data is captured, it is stored in a buffer and prepared to be sent to the server.
[0791] Step 4: Send data
[0792] The device transmits the captured video and audio data to the server via wireless communication. Input data: Captured video and audio data. Output: Data is transmitted to the server.
[0793] Specific behavior:
[0794] The device will display "Sending data" and send the captured video and audio data in packets to the server. When the transmission is complete, it will display "Transmission complete," and this status can be confirmed on the server.
[0795] Step 5: Data analysis
[0796] The server applies data analysis to the received data to detect any abnormalities in the baby. Input data: Captured video and audio data. Output: Analysis results (e.g., detection of crying, abnormal movements).
[0797] Specific behavior:
[0798] The server displays "Analyzing data" and runs the received data through an analysis algorithm. For example, if a baby's continuous crying or abnormal movements are detected, the server will display a result such as "Abnormality detected: Crying."
[0799] Step 6: Notification when an anomaly is detected
[0800] If an anomaly is detected, the server sends a push notification to the user's smartphone. Input data: Analysis results (type of anomaly). Output: A notification is sent to the user's smartphone.
[0801] Specific behavior:
[0802] The server displays "Anomaly Detected" and generates a push notification based on the analysis results. The user's smartphone receives a notification such as "The baby is crying" and displays it as a pop-up.
[0803] Step 7: User response and instructions sent
[0804] The user receives a notification, checks the baby's status through the app, and sends specific instructions (such as a relaxing message or playing music) from the app. Input data: User's instructions. Output: Instructions are sent to the device via the server.
[0805] Specific behavior:
[0806] When a user selects "Play relaxing music" in the app, the server receives the instruction, displays "Sending instruction," and then sends the instruction to the device.
[0807] Step 8: Play a Relaxation Message
[0808] The device will play a relaxing message or music on the built-in speaker based on the received instructions. Input data: Instructions sent from the server. Output: A relaxing message or music is played.
[0809] Specific behavior:
[0810] The device will display "Relaxing music playing" and play relaxing music and a message such as "It's Ai Ai the doll, everything's okay" from the built-in speaker.
[0811] Step 9: Enter emotions
[0812] Users use the app to input their emotions via voice or text. Input data: User's emotional information (text or voice). Output: Emotional data is sent to the emotion engine.
[0813] Specific behavior:
[0814] When the user enters "I'm very tired" into the app, the app displays "Emotion data entry complete." The emotion data is then sent to the server.
[0815] Step 10: Sentiment analysis and advice provision
[0816] The server uses an emotion engine to analyze the user's emotions and provides appropriate advice and support information to the user based on the results. Input data: Emotion data. Output: Appropriate advice and support information.
[0817] Specific behavior:
[0818] The server displays "Emotion analysis in progress" and the emotion engine performs the analysis. For example, if the server recognizes that the user's emotion is "fatigue," it will send a message to the smartphone with advice such as, "Take a break and ask another family member to watch over the baby for a while."
[0819] Step 11: Learning from historical data and optimizing
[0820] The emotion engine learns the user's past emotional data and optimizes the support content from the next time onwards. Input data: Past emotional data. Output: Optimized support content from the next time onwards.
[0821] Specific behavior:
[0822] The server will display "Learning" and the emotion engine will learn from past data. For example, based on information that "a particular piece of advice was effective when you felt tired in the past," the same advice will be prioritized and suggested next time.
[0823] (Application example 2)
[0824] 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."
[0825] While conventional baby monitoring systems have the ability to detect abnormalities in the baby and notify the user, they do not provide sufficient support that takes into account the feelings and stress of the caregiver. Furthermore, there is a lack of effective means for reducing the burden of caring for a baby when making electronic payments. The purpose of this invention is to solve these problems, reduce the burden on caregivers, and support safe and secure electronic payments.
[0826] 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.
[0827] In this invention, the server includes monitoring means including a camera and microphone for monitoring the baby's condition, server means for receiving data transmitted from the monitoring means via the Internet, analysis means for the server means to analyze the data and detect abnormalities in the baby, notification means for notifying the user of abnormalities detected by the analysis means, relaxation means for receiving instructions from the user's response and playing messages or music to relax the baby, and emotion analysis means for analyzing the user's emotions and providing appropriate relaxation messages or music when the user feels stressed and notifying the user of childcare support information. This allows appropriate relaxation support and childcare support information to be provided even when the user feels stressed, reducing the burden on the childcare provider and enabling safe and secure electronic payments.
[0828] A "baby monitoring system" is a system that monitors a baby's condition and ensures their safety.
[0829] A "monitoring device" is a device that includes a camera and a microphone for capturing images of the surroundings and collecting audio.
[0830] "Server Means" means a computer system connected to a network for receiving data transmitted from the Monitoring Means and for processing and analyzing the data.
[0831] "Analysis means" refers to software and hardware for analyzing received data and detecting specific conditions or anomalies.
[0832] The "notification means" is an application or device for notifying the user of an abnormality detected by the analysis means.
[0833] A "relaxation tool" is a device or program that has the function of playing messages or music to calm the baby based on the user's instructions.
[0834] "Emotion analysis means" refers to software and hardware that analyzes a user's emotions from their input and data, and provides appropriate support and content.
[0835] "Childcare support means" refers to systems and functions that provide users with information and advice about childcare.
[0836] System Overview
[0837] This invention is a system for watching over babies and providing childcare support. The system is composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion analysis means.
[0838] Hardware and software used
[0839] Hardware
[0840] Camera and microphone: Devices for capturing images of the surroundings and collecting audio.
[0841] Stuffed toy device: Equipped with a built-in camera and microphone, it can be attached to a baby bed or stroller.
[0842] software
[0843] EmotionEngine: An engine for analyzing the user's emotional state.
[0844] PaymentGateway: A gateway for processing payment data.
[0845] NotificationService: A service for notifying users of relaxation messages and childcare support information.
[0846] Program processing
[0847] Initial Setup and Connection
[0848] The server manages the process by which a user connects a device to a Wi-Fi network using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information to connect the device to the network. The server also receives connection requests from devices and securely registers authenticated devices.
[0849] Monitoring and Anomaly Detection
[0850] The device's camera and microphone capture the baby's condition and send the data to the server in real time. The server uses EmotionEngine to analyze the user's emotional data and generates an appropriate relaxation message and sends a notification if the user feels stressed while making a payment or watching the baby. If the baby's crying or abnormal movements are detected, a notification is sent to the user's smartphone via the notification means.
[0851] Childcare support and relaxation features
[0852] The user receives the notification and checks its contents. If necessary, they can check the baby's condition in detail through a smartphone app and activate relaxation measures. For example, based on the user's instructions, a relaxing message or music can be played from the built-in speaker of the stuffed toy device.
[0853] Sentiment analysis function
[0854] The Emotion Engine analyzes the user's emotions and, for example, if the user is feeling "fatigued," it will provide advice such as "Take a break and let another family member watch the baby for a while."
[0855] Examples of specific examples and prompts
[0856] Specific examples
[0857] Situation: A user is about to make an electronic payment when a baby starts crying.
[0858] How the app works: The emotion engine detects the user's stress and provides relaxing music and parenting support information.
[0859] Prompt Sentence Examples
[0860] "Please explain in detail a situation where a smartphone provides relaxing music and childcare support information to a user who is stressed because their baby starts crying during an electronic payment."
[0861] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0862] Step 1:
[0863] A user connects the plush toy device to a Wi-Fi network using a smartphone gadget. The user launches an application, scans a QR code, and enters Wi-Fi information, which is then sent to the device. The device connects to Wi-Fi and sends a connection request to the server. The server receives the connection, authenticates the device, and registers it.
[0864] Input: Wi-Fi information entered by the user, QR code
[0865] Output: Device Wi-Fi connection, sending authentication information to the server
[0866] Specific operation: The user operates the application, scans the QR code, and enters Wi-Fi information. The device then connects to Wi-Fi based on this information and sends an authentication request to the server.
[0867] Step 2:
[0868] The device's camera and microphone capture the baby's condition in real time, generating audio and video data, which is then transmitted to a server via wireless communication.
[0869] Input: Audio and video data captured by the camera and microphone
[0870] Output: Video and audio data sent to the server
[0871] Specific operation: The device's camera captures video and the microphone captures audio, recording them as data. The data is then sent to the server in real time.
[0872] Step 3:
[0873] The server analyzes the received audio and video data. It uses analytical tools to detect the baby's crying or abnormal movements. It also analyzes the user's emotional data using the Emotion Engine to assess the user's stress level.
[0874] Input: Audio and video data sent to the server, user emotion data
[0875] Output: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[0876] Specific operation: The server analyzes the data using EmotionEngine and evaluates abnormalities and emotional states. If abnormalities or stress are detected, the results are recorded.
[0877] Step 4:
[0878] The server activates a notification mechanism based on the analysis results and sends a notification to the user's smartphone, such as "Your baby is crying" or "Playing a relaxing message."
[0879] Input: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[0880] Output: Notification message sent to the user's smartphone
[0881] Specific operation: The server generates a notification and sends a push notification to the user's smartphone.
[0882] Step 5:
[0883] The user receives the notification and takes action based on the content. For example, an instruction to activate a relaxation tool is sent through the application. The user inputs an instruction such as "play relaxing music," and the instruction is sent to the server.
[0884] Input: Instructions from the user (e.g., playing relaxing music)
[0885] Output: Sending user instructions to the server
[0886] Specific operation: The user operates the application, inputs and sends instructions for relaxation methods.
[0887] Step 6:
[0888] The server activates the relaxation tool based on the user's instruction. In this case, a signal to play a relaxing message or music is sent to the device. The device uses its built-in speaker to play a message or music such as "It's I-I-I doll, everything's okay."
[0889] Input: Signals from the server generated based on user instructions
[0890] Output: Playback of relaxing messages and music on the device
[0891] Specific operation: The server sends instructions to the device, and the device plays messages or music on the built-in speaker.
[0892] 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.
[0893] 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.
[0894] 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.
[0895] [Third embodiment]
[0896] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0897] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0898] 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).
[0899] 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.
[0900] 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.
[0901] 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).
[0902] 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.
[0903] 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.
[0904] 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.
[0905] 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.
[0906] 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.
[0907] 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."
[0908] This invention is a system for monitoring babies and supporting childcare, and adopts a new approach that differs from conventional baby cameras. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[0909] System Overview
[0910] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[0911] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[0912] Program processing
[0913] Initial Setup and Connection
[0914] Specific examples
[0915] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0916] Monitoring and Anomaly Detection
[0917] Specific examples
[0918] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[0919] Childcare support and relaxation features
[0920] Specific examples
[0921] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[0922] Furthermore, the server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[0923] Specific Examples
[0924] When a user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and commands it to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace.
[0925] The present invention has a plush toy-like design that makes it easy to relate to, and also has multiple functions to reduce the burden on caregivers. This system allows caregivers to efficiently carry out daily childcare tasks while ensuring the safety of their baby.
[0926] The processing flow will be explained below.
[0927] Step 1:
[0928] User app launch and settings
[0929] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information.
[0930] Step 2:
[0931] Wi-Fi connection of the device
[0932] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server.
[0933] Step 3:
[0934] Server-based device authentication
[0935] The server receives the connection request from the device and checks the authentication information. If the authentication is successful, the server registers the device and prepares for secure communication.
[0936] Step 4:
[0937] Enter user information
[0938] The user enters the baby's information (name, age, gender, etc.) into the app, which then sends the information to the server, which stores it in a database.
[0939] Step 5:
[0940] Start monitoring
[0941] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[0942] Step 6:
[0943] Data analysis by server
[0944] The server receives the video and audio data sent from the device and analyzes the baby's condition using an analytical tool, which detects the baby's crying and abnormal movements.
[0945] Step 7:
[0946] Anomaly detection and user notification
[0947] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using a notification means, which may include a message such as "Your baby is crying."
[0948] Step 8:
[0949] User confirmation and instructions
[0950] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[0951] Step 9:
[0952] Relaxing message playback
[0953] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[0954] Step 10:
[0955] Providing childcare support information
[0956] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[0957] Example 1
[0958] 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."
[0959] Conventional baby monitoring systems have the problem of being unable to detect abnormalities in a baby in real time, forcing caregivers to frequently check the monitor to check on the baby's condition. Furthermore, it is difficult to take appropriate measures when a baby continues to cry, placing a heavy burden on the caregiver. Furthermore, conventional systems lack the functionality to provide useful advice on childcare, making it difficult for caregivers to determine appropriate childcare methods.
[0960] 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.
[0961] In this invention, the server includes an initial setting means for allowing a user to set up the terminal to connect to the Internet using a smartphone, a monitoring means including a camera and a microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for analyzing the data received by the server means and detecting abnormalities in the baby, a notification means for notifying the user's smartphone of abnormalities detected by the analysis means, and a relaxation means for playing relaxation messages or music in response to instructions from the user. This makes it possible to detect abnormalities in the baby in real time and provide appropriate relaxation messages or music, as well as child-rearing advice.
[0962] The "initial setting means" is a means by which a user uses a smartphone to set up the terminal to connect to the Internet.
[0963] "Monitoring means" refers to means including a camera and microphone for monitoring the baby's condition.
[0964] The "server means" is a means for receiving data transmitted from the monitoring means via wireless communication.
[0965] The "analysis means" is a means for analyzing the received data and detecting abnormalities in the baby.
[0966] The "notification means" is a means for notifying the user's smartphone of an abnormality detected by the analysis means.
[0967] The "relaxation means" is a means for playing a relaxation message or music in response to an instruction from the user.
[0968] The present invention is a system for watching over babies and providing childcare support, which is comprised of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[0969] Initial Setup
[0970] The user performs initial setup of the device using a smartphone. After launching the smartphone app and scanning the QR code to enter Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[0971] monitoring means
[0972] The device is equipped with a camera and microphone to monitor the baby's condition in real time. The monitoring means is, for example, a stuffed toy-type device that can be attached to baby equipment. This continuously captures video and audio data of the baby.
[0973] Server Means
[0974] The video and audio data captured by the device is transmitted wirelessly to a server, which receives the data and sends it to an analysis tool. The software used includes machine learning algorithms that support high-performance data analysis.
[0975] Analysis means
[0976] The server analyzes the received video and audio data and uses machine learning algorithms to detect abnormalities in the baby (e.g., crying, abnormal movements), enabling quick and accurate determination of the baby's abnormal condition.
[0977] Notification means
[0978] If an abnormality is detected, the server sends a push notification to the user's smartphone. For example, if a baby continues to cry, the notification means will notify the user with the message "The baby is crying." This allows the user to respond quickly.
[0979] Relaxation
[0980] After receiving the notification, the user can check the baby's status through the smartphone app. When the user selects a specific instruction (e.g., playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device plays a relaxing message or music using the built-in speaker. For example, a relaxing message such as "It's your doll, Ai Ai! Everything's okay!" is played.
[0981] Childcare support measures
[0982] The server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[0983] Specific examples
[0984] When the user puts the baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and instructs the device to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace. The system's stuffed animal design makes it easy to relate to, and it also has a variety of functions to reduce the burden on the caregiver.
[0985] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0986] Step 1: Initial Setup
[0987] The user uses a smartphone app to set up the initial settings for the device, including Wi-Fi connection settings. The user launches the app, scans a QR code, and enters Wi-Fi information. The device receives the information, connects to Wi-Fi, and initiates a connection to the server.
[0988] Specific behavior:
[0989] The user enters Wi-Fi information into the app and presses the send button.
[0990] Input: Wi-Fi SSID and password.
[0991] The device will connect to Wi-Fi and display a "Connection successful" message.
[0992] Output: Device is connected to Wi-Fi.
[0993] Step 2: Collecting monitoring data
[0994] The device uses the built-in camera and microphone to capture the baby's condition in real time, and the video and audio data is periodically sent to the server.
[0995] Specific behavior:
[0996] The device captures video of the baby and simultaneously records any sounds, such as crying.
[0997] Input: Baby video and audio data.
[0998] The data is compressed and sent to the server.
[0999] Output: Compressed video and audio data.
[1000] Step 3: Data analysis
[1001] The server then applies analytics to the video and audio data it receives, using machine learning algorithms to detect the baby's crying or abnormal movements.
[1002] Specific behavior:
[1003] The server inputs the received data into a machine learning model.
[1004] Input: Compressed video and audio data.
[1005] The server analyzes the data to detect crying and abnormal movement patterns.
[1006] Output: Anomaly detection result (e.g., crying detected).
[1007] Step 4: Sending notifications
[1008] If an anomaly is detected, the server sends a push notification to the user's smartphone, which includes the specific details of the anomaly.
[1009] Specific behavior:
[1010] The server generates a notification depending on the type of anomaly detected.
[1011] Input: Anomaly detection results.
[1012] Notifications are sent to the user's smartphone via a push notification service.
[1013] Output: Push notification (e.g. "Baby is crying").
[1014] Step 5: User confirmation and prompts
[1015] After receiving the notification, the user can use the smartphone app to check on the baby's condition and, if necessary, provide instructions such as a relaxation message or play music.
[1016] Specific behavior:
[1017] The user opens the app, checks the video, and commands the playback of a relaxing message.
[1018] Input: User instructions (e.g., "Play a relax message").
[1019] The instruction content is sent to the terminal via the server.
[1020] Output: Instructions sent to the terminal via the server.
[1021] Step 6: Play a Relaxation Message
[1022] Based on instructions received from the server, the device plays relaxing messages and music using its built-in speaker.
[1023] Specific behavior:
[1024] The device will play a relaxing message over the built-in speaker.
[1025] Input: Instructions received from the server.
[1026] Output: Relaxing messages and music are played.
[1027] Step 7: Providing parenting advice
[1028] The server uses childcare support means based on past data and the current situation to provide specific childcare advice to the user.
[1029] Specific behavior:
[1030] The server analyzes past data and compares it with the current abnormal situation.
[1031] Inputs: Historical data and current situation.
[1032] The server generates parenting advice and notifies the user.
[1033] Output: Parenting advice (e.g., "Your baby may be hungry or have a wet diaper").
[1034] (Application example 1)
[1035] 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."
[1036] Baby monitoring and childcare support are extremely important issues for caregivers, requiring rapid response, especially when a baby starts crying or exhibits abnormal behavior. However, conventional baby cameras and monitoring systems often lack the accuracy of anomaly detection and notification, which can reduce the burden on caregivers. Furthermore, there is no way to monitor the baby's condition remotely, requiring caregivers to be near the baby at all times. Furthermore, there is a lack of methods to relax the baby or systems that provide real-time advice on childcare support.
[1037] 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.
[1038] In this invention, the server includes a monitoring means including a camera and microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for the server means to analyze the data and detect abnormalities in the baby, a notification means for notifying the user of abnormalities detected by the analysis means, a relaxation means for playing messages or music to relax the baby in response to instructions from the user's smartphone, a visualization means for providing real-time images and sounds of the baby, and a support means for generating childcare support advice based on past data. This makes it possible to grasp the baby's condition in real time, receive immediate notification in the event of an abnormality, and provide appropriate relaxation measures. Furthermore, generating and providing childcare support advice based on past data in real time reduces the burden on the caregiver and supports the baby's healthy growth.
[1039] "Monitoring means" is a device including a camera and microphone used to monitor the baby's condition.
[1040] The "server means" is a server for receiving and processing data transmitted from the monitoring means via wireless communication.
[1041] The "analysis means" refers to functions and algorithms that analyze the data received by the server means and detect abnormalities in the baby.
[1042] The "notification means" is a communication function for notifying the user of an abnormality detected by the analysis means.
[1043] "Relaxation tools" is a function that receives instructions from the user's smartphone and plays messages or music to calm the baby.
[1044] "Visualization means" is a function that provides real-time video and audio of the baby.
[1045] "Support means" refers to functions and algorithms that generate childcare support advice based on past data and provide it to users.
[1046] "Wireless communication" is a communication method in which data is sent and received via radio waves without using cables.
[1047] This invention is a system for monitoring babies and supporting childcare. The system uses a stuffed toy device (hereinafter referred to as the "terminal") to monitor the baby's condition, detect abnormalities, and notify the user. It also has functions for displaying relaxing messages, playing music, and generating childcare advice using past data.
[1048] Hardware Configuration
[1049] 1. Device:
[1050] It is a stuffed toy-type device that can be attached to a baby's crib or stroller.
[1051] The built-in camera and microphone capture video and audio of your baby.
[1052] It is equipped with a Wi-Fi module and communicates with the server.
[1053] Play relaxing messages and music through the built-in speaker.
[1054] 2. Server:
[1055] High-performance server equipment for analyzing received data.
[1056] It is equipped with machine learning libraries such as TensorFlow to perform data analysis and anomaly detection.
[1057] It has communication functions for saving data and notifying users of analysis results.
[1058] 3. User's smartphone:
[1059] The application is installed and provides an interface for checking the baby's status in real time.
[1060] It has the function of receiving notifications from the server and issuing instructions to play relaxing messages or music.
[1061] It has the function of displaying parenting advice based on past data.
[1062] Software Configuration
[1063] 1. Device software:
[1064] Data is collected in real time from the camera and microphone and sent to a server via Wi-Fi.
[1065] It has the function of processing data from sensors and sending it to a server.
[1066] Based on instructions from the server, relaxing messages and music are played on the speaker.
[1067] 2. Server Software:
[1068] The analysis method uses a machine learning model to detect abnormalities in babies. Specifically, a deep learning model using TensorFlow is implemented, which enables advanced data analysis and pattern recognition.
[1069] A generative AI model is used to generate childcare support advice. It accumulates childcare data and generates appropriate advice.
[1070] 3. Smartphone application:
[1071] Receives notifications from the server and displays them as alerts to the user.
[1072] Provides an interface for issuing relaxation messages and music playback instructions.
[1073] It has a streaming function to display video and audio of your baby in real time.
[1074] The childcare support advice received from the server is displayed to the user.
[1075] Specific Examples
[1076] When the user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up, connects to Wi-Fi, and sends data to the server. While the baby is sleeping, the user can check real-time footage on their smartphone app. If the baby starts crying, the server detects the abnormality and sends a notification to the smartphone. Upon receiving the notification, the user can instruct the app to play a relaxing message, and the device will play a message or music. Based on the accumulated data, the server provides childcare support advice such as, "Your baby may be hungry or have a wet diaper."
[1077] Prompt Sentence Examples
[1078] "What advice should I offer if my baby is crying for a long period of time?"
[1079] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1080] Step 1:
[1081] Initial setup and connection of the device
[1082] Input: The user enters information to connect the device to Wi-Fi from a smartphone app.
[1083] Processing: The device receives the Wi-Fi information entered by the user and connects to the network using the internal Wi-Fi module.
[1084] Output: The device is connected to a Wi-Fi network and is ready to connect to the server.
[1085] How it works: The user launches the app on their smartphone, scans the QR code, and enters the Wi-Fi information (SSID and password). The device receives this and connects to the network.
[1086] Step 2:
[1087] Device data capture and transmission
[1088] Input: Video and audio data of the baby captured by the device's camera and microphone.
[1089] Processing: The device compresses the captured data in real time and transmits it to the server via wireless communication.
[1090] Output: Real-time transmission of baby's video and audio data.
[1091] How it works: The device's built-in camera and microphone capture video and audio of the baby, which are then compressed, encoded, and sent to a server.
[1092] Step 3:
[1093] Data reception and analysis by the server
[1094] Input: Video and audio data sent from the device.
[1095] Processing: The server analyzes the received data using analytical means (deep learning model with TensorFlow) and detects abnormalities in the baby (crying, abnormal movements, etc.).
[1096] Output: Anomaly detection results and detailed information.
[1097] How it works: The server inputs the audio and video data received from the device into a deep learning model to detect anomalies. For example, it analyzes specific voice patterns and behaviors to identify anomalies such as "crying" or "vigorous movement."
[1098] Step 4:
[1099] Server notification to users
[1100] Input: Anomaly detection results.
[1101] Processing: If the server detects an anomaly, it sends a push notification to the user's smartphone.
[1102] Output: A push notification that appears on the user's smartphone.
[1103] How it works: When the server detects an anomaly, it analyzes the results, generates a message such as "Your baby is crying," and sends a push notification to your smartphone.
[1104] Step 5:
[1105] User responses and prompts
[1106] Input: Playback instructions entered by the user into the smartphone app.
[1107] Processing: When a user sends a command to play a relaxing message or music from a smartphone app, the command is sent to the device via the server.
[1108] Output: Relaxation message or music playback instructions.
[1109] How it works: When the user receives a notification and enters a command through the app, such as "play relaxing music," the command is sent to the device.
[1110] Step 6:
[1111] Executing the Relax function by terminal
[1112] Input: Relaxation messages and music playback instructions sent from the server.
[1113] Processing: Based on the received instructions, the device plays a relaxing message or music through the built-in speaker.
[1114] Output: Relaxing message and music audio.
[1115] What it does: The device follows instructions received from the server and uses the built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or music.
[1116] Step 7:
[1117] Generating and providing parenting support advice
[1118] Input: Past childcare data and current baby status data.
[1119] Processing: The server uses the generative AI model to generate parenting support advice based on past data and the current situation.
[1120] Output: Specific parenting advice provided to the user.
[1121] How it works: The server analyzes past and current data, generates specific parenting advice such as "Your baby may be hungry or have a wet diaper," and provides it to the user.
[1122] Prompt Sentence Examples
[1123] "What advice should I offer if my baby is crying for a long period of time?"
[1124] 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.
[1125] This invention is a system for monitoring babies and providing childcare support, and by incorporating an emotion engine that recognizes the user's emotions, it provides even more advanced support. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion engine.
[1126] System Overview
[1127] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[1128] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[1129] Furthermore, the present invention adds an emotion engine that recognizes the user's emotions, and this emotion engine provides support and advice according to the user's emotions.
[1130] Program processing
[1131] Initial Setup and Connection
[1132] Specific examples
[1133] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[1134] Monitoring and Anomaly Detection
[1135] Specific examples
[1136] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[1137] Childcare support and relaxation features
[1138] Specific examples
[1139] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[1140] Emotion Engine Operation
[1141] Specific examples
[1142] Users can input emotions through the app using voice or text. If a user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue." The server then provides the user with appropriate advice and support information based on that emotional data. Specific advice such as "Please leave the baby to another family member to watch over for a while and take a break" is sent.
[1143] This system enables more personalized support based on the user's emotions. The emotion engine also has the ability to learn from the user's past emotional data and optimize the support content for the next time. For example, if a specific piece of advice was effective when the user felt "fatigue" in the past, the same advice will be prioritized the next time.
[1144] This system significantly reduces the burden on caregivers by adopting a stuffed animal-like design and providing support based on the user's emotions. This system allows caregivers to ensure the safety of their baby while also protecting their own physical and mental health.
[1145] The processing flow will be explained below.
[1146] Step 1:
[1147] User app launch and settings
[1148] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information. The device then connects to the Wi-Fi network and is ready to connect to the server.
[1149] Step 2:
[1150] Wi-Fi connection of the device
[1151] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server. The server receives this connection request and authenticates the device.
[1152] Step 3:
[1153] Server-based device authentication
[1154] The server receives the connection request from the device and checks the authentication information. If authentication is successful, the server registers the device and applies security settings for secure communication.
[1155] Step 4:
[1156] Enter user information
[1157] The user enters the baby's information (name, age, gender, etc.) into the app. The app sends the entered information to the server, which stores it in a database. The stored information is used for analysis and notifications.
[1158] Step 5:
[1159] Start monitoring
[1160] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[1161] Step 6:
[1162] Data analysis by server
[1163] The server receives the video and audio data sent from the device and analyzes the baby's condition by detecting crying and abnormal movements.
[1164] Step 7:
[1165] Anomaly detection and user notification
[1166] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using the notification means, which includes a message such as "Your baby is crying."
[1167] Step 8:
[1168] User confirmation and instructions
[1169] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[1170] Step 9:
[1171] Relaxing message playback
[1172] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[1173] Step 10:
[1174] Providing childcare support information
[1175] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[1176] Step 11:
[1177] Emotion recognition by emotion engine
[1178] The user inputs their emotions (voice or text) through the app. If the user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue."
[1179] Step 12:
[1180] Emotional engine response
[1181] The server provides appropriate advice and support information to the user based on the emotion data from the emotion engine. For example, specific advice such as "Take a break and let another family member watch the baby for a while" is sent.
[1182] Step 13:
[1183] Learning Emotion Data
[1184] The server accumulates the user's emotional data, and the emotion engine learns from it to optimize feedback and advice for the next time. For example, if a particular piece of advice was effective when the user felt tired, similar advice will be prioritized the next time.
[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 headset type terminal 314 will be referred to as a "terminal."
[1187] While existing childcare support systems have been able to monitor babies in real time, they lack the ability to provide personalized support based on the user's emotions. This has resulted in the fatigue and stress felt by caregivers not being alleviated and the system is unable to provide sufficient support. Furthermore, they lack the functionality to respond appropriately to situations where a baby is crying and to help the baby relax.
[1188] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a monitoring means including a camera and a microphone for monitoring the baby's condition, computer resources for receiving data transmitted from the monitoring means via the Internet, data analysis means for the computer resources to analyze the data and detect abnormalities in the baby, information notification means for notifying the user of abnormalities detected by the data analysis means, playback means for receiving instructions from the user's response and playing messages or music to relax the baby, and an emotion engine for recognizing the user's emotions and providing appropriate support and advice. This makes it possible not only to watch over the baby and provide childcare support, but also to provide advanced support according to the user's emotions.
[1189] "Monitoring means" refers to a device that includes a camera and a microphone for monitoring the baby's condition.
[1190] "Computer resources" is a general term for hardware and software such as servers and cloud computing for receiving data sent from monitoring means via the Internet.
[1191] "Data analysis means" refers to algorithms or software that analyze the data received by the computing resources and detect abnormalities in the baby.
[1192] "Information notification means" refers to a notification method or device for notifying the user of an abnormality detected by the data analysis means. Specifically, this includes push notifications and emails.
[1193] The "playback means" is a speaker or sound device that receives instructions from the user in the form of a response and plays messages or music to relax the baby.
[1194] An "emotion engine" is an analysis system and software that recognizes a user's emotions and provides appropriate support and advice accordingly.
[1195] This invention is a system for monitoring babies and providing childcare support, incorporating an emotion engine that recognizes the user's emotions to provide more personalized and advanced support. This system is composed of monitoring means, computer resources, data analysis means, information notification means, playback means, and the emotion engine.
[1196] System Overview
[1197] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[1198] The video and audio data captured by the device is sent to a server via wireless communication. The server, acting as a computing resource, receives this data and uses data analysis means to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone via information notification means.
[1199] Furthermore, the present invention is provided with an emotion engine that recognizes the user's emotions, and this emotion engine makes it possible to provide support and advice according to the user's emotions.
[1200] Program processing explanation
[1201] Initial Setup and Connection
[1202] The user uses a smartphone app to set up the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters the Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[1203] Example: A user launches an app, scans a QR code, and is prompted to "Enter your home Wi-Fi information." Once entered, the device uses that information to connect to Wi-Fi, and the smartphone notifies them that "Device is now connected to Wi-Fi."
[1204] Monitoring and Anomaly Detection
[1205] The terminal (a stuffed toy-type device) monitors the baby's condition in real time. The terminal's camera and microphone capture video and audio of the baby and send the data to a server. The server then uses data analysis to detect whether the baby is crying or exhibiting abnormal movements. If an abnormality is detected, the server sends a push notification to the user's smartphone.
[1206] Example: If a baby is crying continuously, the device's camera and microphone will capture the scene and a push notification such as "Your baby continues to cry" will be sent to the user's smartphone.
[1207] Childcare support and relaxation features
[1208] The user checks the baby's condition through a smartphone app and sends specific instructions from the app. For example, if the user selects to play a relaxing message or music, the instruction is sent to the device via the server. Based on the received instruction, the device plays the appropriate relaxing message or music from its built-in speaker.
[1209] Example: When a user selects "Play a relaxing message" in the app, the device plays a message such as "It's your doll saying 'I-I-I, everything's okay."
[1210] Emotion Engine Operation
[1211] Using the app, users input their emotions through voice or text. For example, if they input "I'm very tired," the emotion engine analyzes the data and recognizes the user's emotions. The server then provides the user with appropriate advice and support information based on the emotion data. Furthermore, this emotion engine learns from past emotion data and optimizes the support it provides from the next time onwards.
[1212] Example: If a user types "I'm very tired" into the app, the server will send specific advice such as "Take a break and let another family member watch the baby for a while."
[1213] Example prompt sentence:
[1214] If a user types "I'm very tired" into the app, please tell us in particular how the emotion engine analyzes that data and provides appropriate assistance. Also, please explain in detail the algorithms and technologies used in this process.
[1215] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1216] Step 1: Configure your device
[1217] The user configures the device to connect to Wi-Fi using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information. Input data: Wi-Fi SSID and password. Output: The device attempts to connect to Wi-Fi based on the Wi-Fi connection information.
[1218] Specific behavior:
[1219] The user presses the "Settings" button and scans the QR code. Then, following the prompt to "Enter Wi-Fi information," they enter their home Wi-Fi information (SSID and password). Once the information is entered, the device uses that information to connect to the Wi-Fi network, and the smartphone displays a notification that "The device has connected to Wi-Fi."
[1220] Step 2: Connecting to the server and authenticating your device
[1221] After the device connects to Wi-Fi, it sends a connection request to the server and receives authentication. Input data: Device ID and authentication information. Output: The server authenticates the device and the connection is established.
[1222] Specific behavior:
[1223] The device will display the status "Connecting..." and send authentication information (device ID, etc.) to the server. The server will display the status "Device ID XXXX Authenticating" and after a few seconds will notify you that "Authentication completed." This will establish communication between the device and the server.
[1224] Step 3: Data Capture
[1225] The device's camera and microphone capture the baby's situation in real time. Input data: Baby's video and audio. Output: The captured data is ready to be sent to the server.
[1226] Specific behavior:
[1227] The device will display a "Recording" status and capture video and audio of the baby in real time. As this data is captured, it is stored in a buffer and prepared to be sent to the server.
[1228] Step 4: Send data
[1229] The device transmits the captured video and audio data to the server via wireless communication. Input data: Captured video and audio data. Output: Data is transmitted to the server.
[1230] Specific behavior:
[1231] The device will display "Sending data" and send the captured video and audio data in packets to the server. When the transmission is complete, it will display "Transmission complete," and this status can be confirmed on the server.
[1232] Step 5: Data analysis
[1233] The server applies data analysis to the received data to detect any abnormalities in the baby. Input data: Captured video and audio data. Output: Analysis results (e.g., detection of crying, abnormal movements).
[1234] Specific behavior:
[1235] The server displays "Analyzing data" and runs the received data through an analysis algorithm. For example, if a baby's continuous crying or abnormal movements are detected, the server will display a result such as "Abnormality detected: Crying."
[1236] Step 6: Notification when an anomaly is detected
[1237] If an anomaly is detected, the server sends a push notification to the user's smartphone. Input data: Analysis results (type of anomaly). Output: A notification is sent to the user's smartphone.
[1238] Specific behavior:
[1239] The server displays "Anomaly Detected" and generates a push notification based on the analysis results. The user's smartphone receives a notification such as "The baby is crying" and displays it as a pop-up.
[1240] Step 7: User response and instructions sent
[1241] The user receives a notification, checks the baby's status through the app, and sends specific instructions (such as a relaxing message or playing music) from the app. Input data: User's instructions. Output: Instructions are sent to the device via the server.
[1242] Specific behavior:
[1243] When a user selects "Play relaxing music" in the app, the server receives the instruction, displays "Sending instruction," and then sends the instruction to the device.
[1244] Step 8: Play a Relaxation Message
[1245] The device will play a relaxing message or music on the built-in speaker based on the received instructions. Input data: Instructions sent from the server. Output: A relaxing message or music is played.
[1246] Specific behavior:
[1247] The device will display "Relaxing music playing" and play relaxing music and a message such as "It's Ai Ai the doll, everything's okay" from the built-in speaker.
[1248] Step 9: Enter emotions
[1249] Users use the app to input their emotions via voice or text. Input data: User's emotional information (text or voice). Output: Emotional data is sent to the emotion engine.
[1250] Specific behavior:
[1251] When the user enters "I'm very tired" into the app, the app displays "Emotion data entry complete." The emotion data is then sent to the server.
[1252] Step 10: Sentiment analysis and advice provision
[1253] The server uses an emotion engine to analyze the user's emotions and provides appropriate advice and support information to the user based on the results. Input data: Emotion data. Output: Appropriate advice and support information.
[1254] Specific behavior:
[1255] The server displays "Emotion analysis in progress" and the emotion engine performs the analysis. For example, if the server recognizes that the user's emotion is "fatigue," it will send a message to the smartphone with advice such as, "Take a break and ask another family member to watch over the baby for a while."
[1256] Step 11: Learning from historical data and optimizing
[1257] The emotion engine learns the user's past emotional data and optimizes the support content from the next time onwards. Input data: Past emotional data. Output: Optimized support content from the next time onwards.
[1258] Specific behavior:
[1259] The server will display "Learning" and the emotion engine will learn from past data. For example, based on information that "a particular piece of advice was effective when you felt tired in the past," the same advice will be prioritized and suggested next time.
[1260] (Application example 2)
[1261] 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."
[1262] While conventional baby monitoring systems have the ability to detect abnormalities in the baby and notify the user, they do not provide sufficient support that takes into account the feelings and stress of the caregiver. Furthermore, there is a lack of effective means for reducing the burden of caring for a baby when making electronic payments. The purpose of this invention is to solve these problems, reduce the burden on caregivers, and support safe and secure electronic payments.
[1263] 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.
[1264] In this invention, the server includes monitoring means including a camera and microphone for monitoring the baby's condition, server means for receiving data transmitted from the monitoring means via the Internet, analysis means for the server means to analyze the data and detect abnormalities in the baby, notification means for notifying the user of abnormalities detected by the analysis means, relaxation means for receiving instructions from the user's response and playing messages or music to relax the baby, and emotion analysis means for analyzing the user's emotions and providing appropriate relaxation messages or music when the user feels stressed and notifying the user of childcare support information. This allows appropriate relaxation support and childcare support information to be provided even when the user feels stressed, reducing the burden on the childcare provider and enabling safe and secure electronic payments.
[1265] A "baby monitoring system" is a system that monitors a baby's condition and ensures their safety.
[1266] A "monitoring device" is a device that includes a camera and a microphone for capturing images of the surroundings and collecting audio.
[1267] "Server Means" means a computer system connected to a network for receiving data transmitted from the Monitoring Means and for processing and analyzing the data.
[1268] "Analysis means" refers to software and hardware for analyzing received data and detecting specific conditions or anomalies.
[1269] The "notification means" is an application or device for notifying the user of an abnormality detected by the analysis means.
[1270] A "relaxation tool" is a device or program that has the function of playing messages or music to calm the baby based on the user's instructions.
[1271] "Emotion analysis means" refers to software and hardware that analyzes a user's emotions from their input and data, and provides appropriate support and content.
[1272] "Childcare support means" refers to systems and functions that provide users with information and advice about childcare.
[1273] System Overview
[1274] This invention is a system for watching over babies and providing childcare support. The system is composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion analysis means.
[1275] Hardware and software used
[1276] Hardware
[1277] Camera and microphone: Devices for capturing images of the surroundings and collecting audio.
[1278] Stuffed toy device: Equipped with a built-in camera and microphone, it can be attached to a baby bed or stroller.
[1279] software
[1280] EmotionEngine: An engine for analyzing the user's emotional state.
[1281] PaymentGateway: A gateway for processing payment data.
[1282] NotificationService: A service for notifying users of relaxation messages and childcare support information.
[1283] Program processing
[1284] Initial Setup and Connection
[1285] The server manages the process by which a user connects a device to a Wi-Fi network using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information to connect the device to the network. The server also receives connection requests from devices and securely registers authenticated devices.
[1286] Monitoring and Anomaly Detection
[1287] The device's camera and microphone capture the baby's condition and send the data to the server in real time. The server uses EmotionEngine to analyze the user's emotional data and generates an appropriate relaxation message and sends a notification if the user feels stressed while making a payment or watching the baby. If the baby's crying or abnormal movements are detected, a notification is sent to the user's smartphone via the notification means.
[1288] Childcare support and relaxation features
[1289] The user receives the notification and checks its contents. If necessary, they can check the baby's condition in detail through a smartphone app and activate relaxation measures. For example, based on the user's instructions, a relaxing message or music can be played from the built-in speaker of the stuffed toy device.
[1290] Sentiment analysis function
[1291] The Emotion Engine analyzes the user's emotions and, for example, if the user is feeling "fatigued," it will provide advice such as "Take a break and let another family member watch the baby for a while."
[1292] Examples of specific examples and prompts
[1293] Specific examples
[1294] Situation: A user is about to make an electronic payment when a baby starts crying.
[1295] How the app works: The emotion engine detects the user's stress and provides relaxing music and parenting support information.
[1296] Prompt Sentence Examples
[1297] "Please explain in detail a situation where a smartphone provides relaxing music and childcare support information to a user who is stressed because their baby starts crying during an electronic payment."
[1298] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1299] Step 1:
[1300] A user connects the plush toy device to a Wi-Fi network using a smartphone gadget. The user launches an application, scans a QR code, and enters Wi-Fi information, which is then sent to the device. The device connects to Wi-Fi and sends a connection request to the server. The server receives the connection, authenticates the device, and registers it.
[1301] Input: Wi-Fi information entered by the user, QR code
[1302] Output: Device Wi-Fi connection, sending authentication information to the server
[1303] Specific operation: The user operates the application, scans the QR code, and enters Wi-Fi information. The device then connects to Wi-Fi based on this information and sends an authentication request to the server.
[1304] Step 2:
[1305] The device's camera and microphone capture the baby's condition in real time, generating audio and video data, which is then transmitted to a server via wireless communication.
[1306] Input: Audio and video data captured by the camera and microphone
[1307] Output: Video and audio data sent to the server
[1308] Specific operation: The device's camera captures video and the microphone captures audio, recording them as data. The data is then sent to the server in real time.
[1309] Step 3:
[1310] The server analyzes the received audio and video data. It uses analytical tools to detect the baby's crying or abnormal movements. It also analyzes the user's emotional data using the Emotion Engine to assess the user's stress level.
[1311] Input: Audio and video data sent to the server, user emotion data
[1312] Output: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[1313] Specific operation: The server analyzes the data using EmotionEngine and evaluates abnormalities and emotional states. If abnormalities or stress are detected, the results are recorded.
[1314] Step 4:
[1315] The server activates a notification mechanism based on the analysis results and sends a notification to the user's smartphone, such as "Your baby is crying" or "Playing a relaxing message."
[1316] Input: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[1317] Output: Notification message sent to the user's smartphone
[1318] Specific operation: The server generates a notification and sends a push notification to the user's smartphone.
[1319] Step 5:
[1320] The user receives the notification and takes action based on the content. For example, an instruction to activate a relaxation tool is sent through the application. The user inputs an instruction such as "play relaxing music," and the instruction is sent to the server.
[1321] Input: Instructions from the user (e.g., playing relaxing music)
[1322] Output: Sending user instructions to the server
[1323] Specific operation: The user operates the application, inputs and sends instructions for relaxation methods.
[1324] Step 6:
[1325] The server activates the relaxation tool based on the user's instruction. In this case, a signal to play a relaxing message or music is sent to the device. The device uses its built-in speaker to play a message or music such as "It's I-I-I doll, everything's okay."
[1326] Input: Signals from the server generated based on user instructions
[1327] Output: Playback of relaxing messages and music on the device
[1328] Specific operation: The server sends instructions to the device, and the device plays messages or music on the built-in speaker.
[1329] 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.
[1330] 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.
[1331] 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.
[1332] [Fourth embodiment]
[1333] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1334] 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.
[1335] 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).
[1336] 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.
[1337] 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.
[1338] 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).
[1339] 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.
[1340] 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.
[1341] 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.
[1342] 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.
[1343] 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.
[1344] 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.
[1345] 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."
[1346] This invention is a system for monitoring babies and supporting childcare, and adopts a new approach that differs from conventional baby cameras. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[1347] System Overview
[1348] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[1349] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[1350] Program processing
[1351] Initial Setup and Connection
[1352] Specific examples
[1353] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[1354] Monitoring and Anomaly Detection
[1355] Specific examples
[1356] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[1357] Childcare support and relaxation features
[1358] Specific examples
[1359] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[1360] Furthermore, the server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[1361] Specific Examples
[1362] When a user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and commands it to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace.
[1363] The present invention has a plush toy-like design that makes it easy to relate to, and also has multiple functions to reduce the burden on caregivers. This system allows caregivers to efficiently carry out daily childcare tasks while ensuring the safety of their baby.
[1364] The processing flow will be explained below.
[1365] Step 1:
[1366] User app launch and settings
[1367] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information.
[1368] Step 2:
[1369] Wi-Fi connection of the device
[1370] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server.
[1371] Step 3:
[1372] Server-based device authentication
[1373] The server receives the connection request from the device and checks the authentication information. If the authentication is successful, the server registers the device and prepares for secure communication.
[1374] Step 4:
[1375] Enter user information
[1376] The user enters the baby's information (name, age, gender, etc.) into the app, which then sends the information to the server, which stores it in a database.
[1377] Step 5:
[1378] Start monitoring
[1379] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[1380] Step 6:
[1381] Data analysis by server
[1382] The server receives the video and audio data sent from the device and analyzes the baby's condition using an analytical tool, which detects the baby's crying and abnormal movements.
[1383] Step 7:
[1384] Anomaly detection and user notification
[1385] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using a notification means, which may include a message such as "Your baby is crying."
[1386] Step 8:
[1387] User confirmation and instructions
[1388] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[1389] Step 9:
[1390] Relaxing message playback
[1391] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[1392] Step 10:
[1393] Providing childcare support information
[1394] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[1395] Example 1
[1396] 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."
[1397] Conventional baby monitoring systems have the problem of being unable to detect abnormalities in a baby in real time, forcing caregivers to frequently check the monitor to check on the baby's condition. Furthermore, it is difficult to take appropriate measures when a baby continues to cry, placing a heavy burden on the caregiver. Furthermore, conventional systems lack the functionality to provide useful advice on childcare, making it difficult for caregivers to determine appropriate childcare methods.
[1398] 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.
[1399] In this invention, the server includes an initial setting means for allowing a user to set up the terminal to connect to the Internet using a smartphone, a monitoring means including a camera and a microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for analyzing the data received by the server means and detecting abnormalities in the baby, a notification means for notifying the user's smartphone of abnormalities detected by the analysis means, and a relaxation means for playing relaxation messages or music in response to instructions from the user. This makes it possible to detect abnormalities in the baby in real time and provide appropriate relaxation messages or music, as well as child-rearing advice.
[1400] The "initial setting means" is a means by which a user uses a smartphone to set up the terminal to connect to the Internet.
[1401] "Monitoring means" refers to means including a camera and microphone for monitoring the baby's condition.
[1402] The "server means" is a means for receiving data transmitted from the monitoring means via wireless communication.
[1403] The "analysis means" is a means for analyzing the received data and detecting abnormalities in the baby.
[1404] The "notification means" is a means for notifying the user's smartphone of an abnormality detected by the analysis means.
[1405] The "relaxation means" is a means for playing a relaxation message or music in response to an instruction from the user.
[1406] The present invention is a system for watching over babies and providing childcare support, which is comprised of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, and a childcare support means.
[1407] Initial Setup
[1408] The user performs initial setup of the device using a smartphone. After launching the smartphone app and scanning the QR code to enter Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[1409] monitoring means
[1410] The device is equipped with a camera and microphone to monitor the baby's condition in real time. The monitoring means is, for example, a stuffed toy-type device that can be attached to baby equipment. This continuously captures video and audio data of the baby.
[1411] Server Means
[1412] The video and audio data captured by the device is transmitted wirelessly to a server, which receives the data and sends it to an analysis tool. The software used includes machine learning algorithms that support high-performance data analysis.
[1413] Analysis means
[1414] The server analyzes the received video and audio data and uses machine learning algorithms to detect abnormalities in the baby (e.g., crying, abnormal movements), enabling quick and accurate determination of the baby's abnormal condition.
[1415] Notification means
[1416] If an abnormality is detected, the server sends a push notification to the user's smartphone. For example, if a baby continues to cry, the notification means will notify the user with the message "The baby is crying." This allows the user to respond quickly.
[1417] Relaxation
[1418] After receiving the notification, the user can check the baby's status through the smartphone app. When the user selects a specific instruction (e.g., playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device plays a relaxing message or music using the built-in speaker. For example, a relaxing message such as "It's your doll, Ai Ai! Everything's okay!" is played.
[1419] Childcare support measures
[1420] The server utilizes childcare support tools based on past data and the current situation to provide specific childcare advice to the user. For example, if a baby is crying for a long time, the server will provide the user with practical advice such as, "The baby may be hungry or have a wet diaper."
[1421] Specific examples
[1422] When the user puts the baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up and connects to Wi-Fi. While the baby is sleeping, the user can check real-time video footage of the baby on their smartphone app. If the baby suddenly starts crying, an alert notification is sent to the smartphone. The user opens the app, checks the situation, and instructs the device to play a relaxing message. The device plays the message in accordance with the app's instructions, and the baby falls asleep again in peace. The system's stuffed animal design makes it easy to relate to, and it also has a variety of functions to reduce the burden on the caregiver.
[1423] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1424] Step 1: Initial Setup
[1425] The user uses a smartphone app to set up the initial settings for the device, including Wi-Fi connection settings. The user launches the app, scans a QR code, and enters Wi-Fi information. The device receives the information, connects to Wi-Fi, and initiates a connection to the server.
[1426] Specific behavior:
[1427] The user enters Wi-Fi information into the app and presses the send button.
[1428] Input: Wi-Fi SSID and password.
[1429] The device will connect to Wi-Fi and display a "Connection successful" message.
[1430] Output: Device is connected to Wi-Fi.
[1431] Step 2: Collecting monitoring data
[1432] The device uses the built-in camera and microphone to capture the baby's condition in real time, and the video and audio data is periodically sent to the server.
[1433] Specific behavior:
[1434] The device captures video of the baby and simultaneously records any sounds, such as crying.
[1435] Input: Baby video and audio data.
[1436] The data is compressed and sent to the server.
[1437] Output: Compressed video and audio data.
[1438] Step 3: Data analysis
[1439] The server then applies analytics to the video and audio data it receives, using machine learning algorithms to detect the baby's crying or abnormal movements.
[1440] Specific behavior:
[1441] The server inputs the received data into a machine learning model.
[1442] Input: Compressed video and audio data.
[1443] The server analyzes the data to detect crying and abnormal movement patterns.
[1444] Output: Anomaly detection result (e.g., crying detected).
[1445] Step 4: Sending notifications
[1446] If an anomaly is detected, the server sends a push notification to the user's smartphone, which includes the specific details of the anomaly.
[1447] Specific behavior:
[1448] The server generates a notification depending on the type of anomaly detected.
[1449] Input: Anomaly detection results.
[1450] Notifications are sent to the user's smartphone via a push notification service.
[1451] Output: Push notification (e.g. "Baby is crying").
[1452] Step 5: User confirmation and prompts
[1453] After receiving the notification, the user can use the smartphone app to check on the baby's condition and, if necessary, provide instructions such as a relaxation message or play music.
[1454] Specific behavior:
[1455] The user opens the app, checks the video, and commands the playback of a relaxing message.
[1456] Input: User instructions (e.g., "Play a relax message").
[1457] The instruction content is sent to the terminal via the server.
[1458] Output: Instructions sent to the terminal via the server.
[1459] Step 6: Play a Relaxation Message
[1460] Based on instructions received from the server, the device plays relaxing messages and music using its built-in speaker.
[1461] Specific behavior:
[1462] The device will play a relaxing message over the built-in speaker.
[1463] Input: Instructions received from the server.
[1464] Output: Relaxing messages and music are played.
[1465] Step 7: Providing parenting advice
[1466] The server uses childcare support means based on past data and the current situation to provide specific childcare advice to the user.
[1467] Specific behavior:
[1468] The server analyzes past data and compares it with the current abnormal situation.
[1469] Inputs: Historical data and current situation.
[1470] The server generates parenting advice and notifies the user.
[1471] Output: Parenting advice (e.g., "Your baby may be hungry or have a wet diaper").
[1472] (Application example 1)
[1473] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1474] Baby monitoring and childcare support are extremely important issues for caregivers, requiring rapid response, especially when a baby starts crying or exhibits abnormal behavior. However, conventional baby cameras and monitoring systems often lack the accuracy of anomaly detection and notification, which can reduce the burden on caregivers. Furthermore, there is no way to monitor the baby's condition remotely, requiring caregivers to be near the baby at all times. Furthermore, there is a lack of methods to relax the baby or systems that provide real-time advice on childcare support.
[1475] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1476] In this invention, the server includes a monitoring means including a camera and microphone for monitoring the baby's condition, a server means for receiving data transmitted from the monitoring means via wireless communication, an analysis means for the server means to analyze the data and detect abnormalities in the baby, a notification means for notifying the user of abnormalities detected by the analysis means, a relaxation means for playing messages or music to relax the baby in response to instructions from the user's smartphone, a visualization means for providing real-time images and sounds of the baby, and a support means for generating childcare support advice based on past data. This makes it possible to grasp the baby's condition in real time, receive immediate notification in the event of an abnormality, and provide appropriate relaxation measures. Furthermore, generating and providing childcare support advice based on past data in real time reduces the burden on the caregiver and supports the baby's healthy growth.
[1477] "Monitoring means" is a device including a camera and microphone used to monitor the baby's condition.
[1478] The "server means" is a server for receiving and processing data transmitted from the monitoring means via wireless communication.
[1479] The "analysis means" refers to functions and algorithms that analyze the data received by the server means and detect abnormalities in the baby.
[1480] The "notification means" is a communication function for notifying the user of an abnormality detected by the analysis means.
[1481] "Relaxation tools" is a function that receives instructions from the user's smartphone and plays messages or music to calm the baby.
[1482] "Visualization means" is a function that provides real-time video and audio of the baby.
[1483] "Support means" refers to functions and algorithms that generate childcare support advice based on past data and provide it to users.
[1484] "Wireless communication" is a communication method in which data is sent and received via radio waves without using cables.
[1485] This invention is a system for monitoring babies and supporting childcare. The system uses a stuffed toy device (hereinafter referred to as the "terminal") to monitor the baby's condition, detect abnormalities, and notify the user. It also has functions for displaying relaxing messages, playing music, and generating childcare advice using past data.
[1486] Hardware Configuration
[1487] 1. Device:
[1488] It is a stuffed toy-type device that can be attached to a baby's crib or stroller.
[1489] The built-in camera and microphone capture video and audio of your baby.
[1490] It is equipped with a Wi-Fi module and communicates with the server.
[1491] Play relaxing messages and music through the built-in speaker.
[1492] 2. Server:
[1493] High-performance server equipment for analyzing received data.
[1494] It is equipped with machine learning libraries such as TensorFlow to perform data analysis and anomaly detection.
[1495] It has communication functions for saving data and notifying users of analysis results.
[1496] 3. User's smartphone:
[1497] The application is installed and provides an interface for checking the baby's status in real time.
[1498] It has the function of receiving notifications from the server and issuing instructions to play relaxing messages or music.
[1499] It has the function of displaying parenting advice based on past data.
[1500] Software Configuration
[1501] 1. Device software:
[1502] Data is collected in real time from the camera and microphone and sent to a server via Wi-Fi.
[1503] It has the function of processing data from sensors and sending it to a server.
[1504] Based on instructions from the server, relaxing messages and music are played on the speaker.
[1505] 2. Server Software:
[1506] The analysis method uses a machine learning model to detect abnormalities in babies. Specifically, a deep learning model using TensorFlow is implemented, which enables advanced data analysis and pattern recognition.
[1507] A generative AI model is used to generate childcare support advice. It accumulates childcare data and generates appropriate advice.
[1508] 3. Smartphone application:
[1509] Receives notifications from the server and displays them as alerts to the user.
[1510] Provides an interface for issuing relaxation messages and music playback instructions.
[1511] It has a streaming function to display video and audio of your baby in real time.
[1512] The childcare support advice received from the server is displayed to the user.
[1513] Specific Examples
[1514] When the user puts their baby to bed in the crib in the morning, they wrap the device around the crib rails. The device automatically starts up, connects to Wi-Fi, and sends data to the server. While the baby is sleeping, the user can check real-time footage on their smartphone app. If the baby starts crying, the server detects the abnormality and sends a notification to the smartphone. Upon receiving the notification, the user can instruct the app to play a relaxing message, and the device will play a message or music. Based on the accumulated data, the server provides childcare support advice such as, "Your baby may be hungry or have a wet diaper."
[1515] Prompt Sentence Examples
[1516] "What advice should I offer if my baby is crying for a long period of time?"
[1517] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1518] Step 1:
[1519] Initial setup and connection of the device
[1520] Input: The user enters information to connect the device to Wi-Fi from a smartphone app.
[1521] Processing: The device receives the Wi-Fi information entered by the user and connects to the network using the internal Wi-Fi module.
[1522] Output: The device is connected to a Wi-Fi network and is ready to connect to the server.
[1523] How it works: The user launches the app on their smartphone, scans the QR code, and enters the Wi-Fi information (SSID and password). The device receives this and connects to the network.
[1524] Step 2:
[1525] Device data capture and transmission
[1526] Input: Video and audio data of the baby captured by the device's camera and microphone.
[1527] Processing: The device compresses the captured data in real time and transmits it to the server via wireless communication.
[1528] Output: Real-time transmission of baby's video and audio data.
[1529] How it works: The device's built-in camera and microphone capture video and audio of the baby, which are then compressed, encoded, and sent to a server.
[1530] Step 3:
[1531] Data reception and analysis by the server
[1532] Input: Video and audio data sent from the device.
[1533] Processing: The server analyzes the received data using analytical means (deep learning model with TensorFlow) and detects abnormalities in the baby (crying, abnormal movements, etc.).
[1534] Output: Anomaly detection results and detailed information.
[1535] How it works: The server inputs the audio and video data received from the device into a deep learning model to detect anomalies. For example, it analyzes specific voice patterns and behaviors to identify anomalies such as "crying" or "vigorous movement."
[1536] Step 4:
[1537] Server notification to users
[1538] Input: Anomaly detection results.
[1539] Processing: If the server detects an anomaly, it sends a push notification to the user's smartphone.
[1540] Output: A push notification that appears on the user's smartphone.
[1541] How it works: When the server detects an anomaly, it analyzes the results, generates a message such as "Your baby is crying," and sends a push notification to your smartphone.
[1542] Step 5:
[1543] User responses and prompts
[1544] Input: Playback instructions entered by the user into the smartphone app.
[1545] Processing: When a user sends a command to play a relaxing message or music from a smartphone app, the command is sent to the device via the server.
[1546] Output: Relaxation message or music playback instructions.
[1547] How it works: When the user receives a notification and enters a command through the app, such as "play relaxing music," the command is sent to the device.
[1548] Step 6:
[1549] Executing the Relax function by terminal
[1550] Input: Relaxation messages and music playback instructions sent from the server.
[1551] Processing: Based on the received instructions, the device plays a relaxing message or music through the built-in speaker.
[1552] Output: Relaxing message and music audio.
[1553] What it does: The device follows instructions received from the server and uses the built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or music.
[1554] Step 7:
[1555] Generating and providing parenting support advice
[1556] Input: Past childcare data and current baby status data.
[1557] Processing: The server uses the generative AI model to generate parenting support advice based on past data and the current situation.
[1558] Output: Specific parenting advice provided to the user.
[1559] How it works: The server analyzes past and current data, generates specific parenting advice such as "Your baby may be hungry or have a wet diaper," and provides it to the user.
[1560] Prompt Sentence Examples
[1561] "What advice should I offer if my baby is crying for a long period of time?"
[1562] 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.
[1563] This invention is a system for monitoring babies and providing childcare support, and by incorporating an emotion engine that recognizes the user's emotions, it provides even more advanced support. The system is mainly composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion engine.
[1564] System Overview
[1565] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[1566] The video and audio data captured by the device is sent to a server via wireless communication. The server receives this data and uses analysis tools to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone.
[1567] Furthermore, the present invention adds an emotion engine that recognizes the user's emotions, and this emotion engine provides support and advice according to the user's emotions.
[1568] Program processing
[1569] Initial Setup and Connection
[1570] Specific examples
[1571] A user uses a smartphone app to configure the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[1572] Monitoring and Anomaly Detection
[1573] Specific examples
[1574] If a baby is crying, the device's camera and microphone capture the situation. This data is sent to a server in real time, and the server applies the video and audio to an analysis means to detect the baby's crying or abnormal movements. For example, if the baby continues to cry continuously, the analysis means detects this abnormality and sends a push notification to the user's smartphone via the notification means. The notification includes a message such as "Your baby is crying."
[1575] Childcare support and relaxation features
[1576] Specific examples
[1577] When the user receives the notification, they can check the baby's status through the app. If the user selects a specific instruction (for example, playing a relaxing message or music), the instruction is sent to the device via the server. Based on the received instruction, the device uses its built-in speaker to play a relaxing message such as "It's your doll, I-I-I! It's okay!" or relaxing music.
[1578] Emotion Engine Operation
[1579] Specific examples
[1580] Users can input emotions through the app using voice or text. If a user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue." The server then provides the user with appropriate advice and support information based on that emotional data. Specific advice such as "Please leave the baby to another family member to watch over for a while and take a break" is sent.
[1581] This system enables more personalized support based on the user's emotions. The emotion engine also has the ability to learn from the user's past emotional data and optimize the support content for the next time. For example, if a specific piece of advice was effective when the user felt "fatigue" in the past, the same advice will be prioritized the next time.
[1582] This system significantly reduces the burden on caregivers by adopting a stuffed animal-like design and providing support based on the user's emotions. This system allows caregivers to ensure the safety of their baby while also protecting their own physical and mental health.
[1583] The processing flow will be explained below.
[1584] Step 1:
[1585] User app launch and settings
[1586] The user launches the app on their smartphone and configures the device to connect to Wi-Fi. They then follow the app's instructions to scan the QR code and enter their Wi-Fi information. The device then connects to the Wi-Fi network and is ready to connect to the server.
[1587] Step 2:
[1588] Wi-Fi connection of the device
[1589] The device connects to the network using the Wi-Fi information entered by the user. If the connection is successful, the device sends a connection request to the server. The server receives this connection request and authenticates the device.
[1590] Step 3:
[1591] Server-based device authentication
[1592] The server receives the connection request from the device and checks the authentication information. If authentication is successful, the server registers the device and applies security settings for secure communication.
[1593] Step 4:
[1594] Enter user information
[1595] The user enters the baby's information (name, age, gender, etc.) into the app. The app sends the entered information to the server, which stores it in a database. The stored information is used for analysis and notifications.
[1596] Step 5:
[1597] Start monitoring
[1598] The device will begin capturing video and audio of your baby in real time, and the captured data will be sent to a server via Wi-Fi.
[1599] Step 6:
[1600] Data analysis by server
[1601] The server receives the video and audio data sent from the device and analyzes the baby's condition by detecting crying and abnormal movements.
[1602] Step 7:
[1603] Anomaly detection and user notification
[1604] If the server detects the baby's crying or abnormal movements, it sends a notification to the user's smartphone using the notification means, which includes a message such as "Your baby is crying."
[1605] Step 8:
[1606] User confirmation and instructions
[1607] The user receives a notification on their smartphone, opens the app to check on the baby's condition, and then performs an action to play a relaxing message or music.
[1608] Step 9:
[1609] Relaxing message playback
[1610] The server receives instructions from the user and sends them to the device, which then uses its built-in speaker to play relaxing messages such as "It's I-I-I doll, everything's okay" or relaxing music.
[1611] Step 10:
[1612] Providing childcare support information
[1613] The server provides the user with advice and information on childcare based on the baby's condition and past data. For example, if the baby is crying for a long time, the server will send the user support information such as "The baby may be hungry or have a wet diaper."
[1614] Step 11:
[1615] Emotion recognition by emotion engine
[1616] The user inputs their emotions (voice or text) through the app. If the user inputs "I'm very tired," the emotion engine analyzes the input data and recognizes the user's emotion as "fatigue."
[1617] Step 12:
[1618] Emotional engine response
[1619] The server provides appropriate advice and support information to the user based on the emotion data from the emotion engine. For example, specific advice such as "Take a break and let another family member watch the baby for a while" is sent.
[1620] Step 13:
[1621] Learning Emotion Data
[1622] The server accumulates the user's emotional data, and the emotion engine learns from it to optimize feedback and advice for the next time. For example, if a particular piece of advice was effective when the user felt tired, similar advice will be prioritized the next time.
[1623] Example 2
[1624] 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."
[1625] While existing childcare support systems have been able to monitor babies in real time, they lack the ability to provide personalized support based on the user's emotions. This has resulted in the fatigue and stress felt by caregivers not being alleviated and the system is unable to provide sufficient support. Furthermore, they lack the functionality to respond appropriately to situations where a baby is crying and to help the baby relax.
[1626] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a monitoring means including a camera and a microphone for monitoring the baby's condition, computer resources for receiving data transmitted from the monitoring means via the Internet, data analysis means for the computer resources to analyze the data and detect abnormalities in the baby, information notification means for notifying the user of abnormalities detected by the data analysis means, playback means for receiving instructions from the user's response and playing messages or music to relax the baby, and an emotion engine for recognizing the user's emotions and providing appropriate support and advice. This makes it possible not only to watch over the baby and provide childcare support, but also to provide advanced support according to the user's emotions.
[1627] "Monitoring means" refers to a device that includes a camera and a microphone for monitoring the baby's condition.
[1628] "Computer resources" is a general term for hardware and software such as servers and cloud computing for receiving data sent from monitoring means via the Internet.
[1629] "Data analysis means" refers to algorithms or software that analyze the data received by the computing resources and detect abnormalities in the baby.
[1630] "Information notification means" refers to a notification method or device for notifying the user of an abnormality detected by the data analysis means. Specifically, this includes push notifications and emails.
[1631] The "playback means" is a speaker or sound device that receives instructions from the user in the form of a response and plays messages or music to relax the baby.
[1632] An "emotion engine" is an analysis system and software that recognizes a user's emotions and provides appropriate support and advice accordingly.
[1633] This invention is a system for monitoring babies and providing childcare support, incorporating an emotion engine that recognizes the user's emotions to provide more personalized and advanced support. This system is composed of monitoring means, computer resources, data analysis means, information notification means, playback means, and the emotion engine.
[1634] System Overview
[1635] The monitoring device, a stuffed toy-type device (hereafter referred to as the "terminal"), has a built-in camera and microphone. This monitoring device can be easily attached to a baby's crib or stroller, and monitors the baby's condition in real time.
[1636] The video and audio data captured by the device is sent to a server via wireless communication. The server, acting as a computing resource, receives this data and uses data analysis means to detect any abnormalities in the baby (crying, abnormal movements, etc.). If an abnormality is detected, the server notifies the user's smartphone via information notification means.
[1637] Furthermore, the present invention is provided with an emotion engine that recognizes the user's emotions, and this emotion engine makes it possible to provide support and advice according to the user's emotions.
[1638] Program processing explanation
[1639] Initial Setup and Connection
[1640] The user uses a smartphone app to set up the device to connect to Wi-Fi. When the user launches the app, scans a QR code, and enters the Wi-Fi information, the device connects to Wi-Fi based on that information and attempts to connect to the server. The server receives the connection request from the device and securely registers the authenticated device.
[1641] Example: A user launches an app, scans a QR code, and is prompted to "Enter your home Wi-Fi information." Once entered, the device uses that information to connect to Wi-Fi, and the smartphone notifies them that "Device is now connected to Wi-Fi."
[1642] Monitoring and Anomaly Detection
[1643] The terminal (a stuffed toy-type device) monitors the baby's condition in real time. The terminal's camera and microphone capture video and audio of the baby and send the data to a server. The server then uses data analysis to detect whether the baby is crying or exhibiting abnormal movements. If an abnormality is detected, the server sends a push notification to the user's smartphone.
[1644] Example: If a baby is crying continuously, the device's camera and microphone will capture the scene and a push notification such as "Your baby continues to cry" will be sent to the user's smartphone.
[1645] Childcare support and relaxation features
[1646] The user checks the baby's condition through a smartphone app and sends specific instructions from the app. For example, if the user selects to play a relaxing message or music, the instruction is sent to the device via the server. Based on the received instruction, the device plays the appropriate relaxing message or music from its built-in speaker.
[1647] Example: When a user selects "Play a relaxing message" in the app, the device plays a message such as "It's your doll saying 'I-I-I, everything's okay."
[1648] Emotion Engine Operation
[1649] Using the app, users input their emotions through voice or text. For example, if they input "I'm very tired," the emotion engine analyzes the data and recognizes the user's emotions. The server then provides the user with appropriate advice and support information based on the emotion data. Furthermore, this emotion engine learns from past emotion data and optimizes the support it provides from the next time onwards.
[1650] Example: If a user types "I'm very tired" into the app, the server will send specific advice such as "Take a break and let another family member watch the baby for a while."
[1651] Example prompt sentence:
[1652] If a user types "I'm very tired" into the app, please tell us in particular how the emotion engine analyzes that data and provides appropriate assistance. Also, please explain in detail the algorithms and technologies used in this process.
[1653] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1654] Step 1: Configure your device
[1655] The user configures the device to connect to Wi-Fi using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information. Input data: Wi-Fi SSID and password. Output: The device attempts to connect to Wi-Fi based on the Wi-Fi connection information.
[1656] Specific behavior:
[1657] The user presses the "Settings" button and scans the QR code. Then, following the prompt to "Enter Wi-Fi information," they enter their home Wi-Fi information (SSID and password). Once the information is entered, the device uses that information to connect to the Wi-Fi network, and the smartphone displays a notification that "The device has connected to Wi-Fi."
[1658] Step 2: Connecting to the server and authenticating your device
[1659] After the device connects to Wi-Fi, it sends a connection request to the server and receives authentication. Input data: Device ID and authentication information. Output: The server authenticates the device and the connection is established.
[1660] Specific behavior:
[1661] The device will display the status "Connecting..." and send authentication information (device ID, etc.) to the server. The server will display the status "Device ID XXXX Authenticating" and after a few seconds will notify you that "Authentication completed." This will establish communication between the device and the server.
[1662] Step 3: Data Capture
[1663] The device's camera and microphone capture the baby's situation in real time. Input data: Baby's video and audio. Output: The captured data is ready to be sent to the server.
[1664] Specific behavior:
[1665] The device will display a "Recording" status and capture video and audio of the baby in real time. As this data is captured, it is stored in a buffer and prepared to be sent to the server.
[1666] Step 4: Send data
[1667] The device transmits the captured video and audio data to the server via wireless communication. Input data: Captured video and audio data. Output: Data is transmitted to the server.
[1668] Specific behavior:
[1669] The device will display "Sending data" and send the captured video and audio data in packets to the server. When the transmission is complete, it will display "Transmission complete," and this status can be confirmed on the server.
[1670] Step 5: Data analysis
[1671] The server applies data analysis to the received data to detect any abnormalities in the baby. Input data: Captured video and audio data. Output: Analysis results (e.g., detection of crying, abnormal movements).
[1672] Specific behavior:
[1673] The server displays "Analyzing data" and runs the received data through an analysis algorithm. For example, if a baby's continuous crying or abnormal movements are detected, the server will display a result such as "Abnormality detected: Crying."
[1674] Step 6: Notification when an anomaly is detected
[1675] If an anomaly is detected, the server sends a push notification to the user's smartphone. Input data: Analysis results (type of anomaly). Output: A notification is sent to the user's smartphone.
[1676] Specific behavior:
[1677] The server displays "Anomaly Detected" and generates a push notification based on the analysis results. The user's smartphone receives a notification such as "The baby is crying" and displays it as a pop-up.
[1678] Step 7: User response and instructions sent
[1679] The user receives a notification, checks the baby's status through the app, and sends specific instructions (such as a relaxing message or playing music) from the app. Input data: User's instructions. Output: Instructions are sent to the device via the server.
[1680] Specific behavior:
[1681] When a user selects "Play relaxing music" in the app, the server receives the instruction, displays "Sending instruction," and then sends the instruction to the device.
[1682] Step 8: Play a Relaxation Message
[1683] The device will play a relaxing message or music on the built-in speaker based on the received instructions. Input data: Instructions sent from the server. Output: A relaxing message or music is played.
[1684] Specific behavior:
[1685] The device will display "Relaxing music playing" and play relaxing music and a message such as "It's Ai Ai the doll, everything's okay" from the built-in speaker.
[1686] Step 9: Enter emotions
[1687] Users use the app to input their emotions via voice or text. Input data: User's emotional information (text or voice). Output: Emotional data is sent to the emotion engine.
[1688] Specific behavior:
[1689] When the user enters "I'm very tired" into the app, the app displays "Emotion data entry complete." The emotion data is then sent to the server.
[1690] Step 10: Sentiment analysis and advice provision
[1691] The server uses an emotion engine to analyze the user's emotions and provides appropriate advice and support information to the user based on the results. Input data: Emotion data. Output: Appropriate advice and support information.
[1692] Specific behavior:
[1693] The server displays "Emotion analysis in progress" and the emotion engine performs the analysis. For example, if the server recognizes that the user's emotion is "fatigue," it will send a message to the smartphone with advice such as, "Take a break and ask another family member to watch over the baby for a while."
[1694] Step 11: Learning from historical data and optimizing
[1695] The emotion engine learns the user's past emotional data and optimizes the support content from the next time onwards. Input data: Past emotional data. Output: Optimized support content from the next time onwards.
[1696] Specific behavior:
[1697] The server will display "Learning" and the emotion engine will learn from past data. For example, based on information that "a particular piece of advice was effective when you felt tired in the past," the same advice will be prioritized and suggested next time.
[1698] (Application example 2)
[1699] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1700] While conventional baby monitoring systems have the ability to detect abnormalities in the baby and notify the user, they do not provide sufficient support that takes into account the feelings and stress of the caregiver. Furthermore, there is a lack of effective means for reducing the burden of caring for a baby when making electronic payments. The purpose of this invention is to solve these problems, reduce the burden on caregivers, and support safe and secure electronic payments.
[1701] 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.
[1702] In this invention, the server includes monitoring means including a camera and microphone for monitoring the baby's condition, server means for receiving data transmitted from the monitoring means via the Internet, analysis means for the server means to analyze the data and detect abnormalities in the baby, notification means for notifying the user of abnormalities detected by the analysis means, relaxation means for receiving instructions from the user's response and playing messages or music to relax the baby, and emotion analysis means for analyzing the user's emotions and providing appropriate relaxation messages or music when the user feels stressed and notifying the user of childcare support information. This allows appropriate relaxation support and childcare support information to be provided even when the user feels stressed, reducing the burden on the childcare provider and enabling safe and secure electronic payments.
[1703] A "baby monitoring system" is a system that monitors a baby's condition and ensures their safety.
[1704] A "monitoring device" is a device that includes a camera and a microphone for capturing images of the surroundings and collecting audio.
[1705] "Server Means" means a computer system connected to a network for receiving data transmitted from the Monitoring Means and for processing and analyzing the data.
[1706] "Analysis means" refers to software and hardware for analyzing received data and detecting specific conditions or anomalies.
[1707] The "notification means" is an application or device for notifying the user of an abnormality detected by the analysis means.
[1708] A "relaxation tool" is a device or program that has the function of playing messages or music to calm the baby based on the user's instructions.
[1709] "Emotion analysis means" refers to software and hardware that analyzes a user's emotions from their input and data, and provides appropriate support and content.
[1710] "Childcare support means" refers to systems and functions that provide users with information and advice about childcare.
[1711] System Overview
[1712] This invention is a system for watching over babies and providing childcare support. The system is composed of a monitoring means, a server means, an analysis means, a notification means, a relaxation means, a childcare support means, and an emotion analysis means.
[1713] Hardware and software used
[1714] Hardware
[1715] Camera and microphone: Devices for capturing images of the surroundings and collecting audio.
[1716] Stuffed toy device: Equipped with a built-in camera and microphone, it can be attached to a baby bed or stroller.
[1717] software
[1718] EmotionEngine: An engine for analyzing the user's emotional state.
[1719] PaymentGateway: A gateway for processing payment data.
[1720] NotificationService: A service for notifying users of relaxation messages and childcare support information.
[1721] Program processing
[1722] Initial Setup and Connection
[1723] The server manages the process by which a user connects a device to a Wi-Fi network using a smartphone app. The user launches the app, scans a QR code, and enters Wi-Fi information to connect the device to the network. The server also receives connection requests from devices and securely registers authenticated devices.
[1724] Monitoring and Anomaly Detection
[1725] The device's camera and microphone capture the baby's condition and send the data to the server in real time. The server uses EmotionEngine to analyze the user's emotional data and generates an appropriate relaxation message and sends a notification if the user feels stressed while making a payment or watching the baby. If the baby's crying or abnormal movements are detected, a notification is sent to the user's smartphone via the notification means.
[1726] Childcare support and relaxation features
[1727] The user receives the notification and checks its contents. If necessary, they can check the baby's condition in detail through a smartphone app and activate relaxation measures. For example, based on the user's instructions, a relaxing message or music can be played from the built-in speaker of the stuffed toy device.
[1728] Sentiment analysis function
[1729] The Emotion Engine analyzes the user's emotions and, for example, if the user is feeling "fatigued," it will provide advice such as "Take a break and let another family member watch the baby for a while."
[1730] Examples of specific examples and prompts
[1731] Specific examples
[1732] Situation: A user is about to make an electronic payment when a baby starts crying.
[1733] How the app works: The emotion engine detects the user's stress and provides relaxing music and parenting support information.
[1734] Prompt Sentence Examples
[1735] "Please explain in detail a situation where a smartphone provides relaxing music and childcare support information to a user who is stressed because their baby starts crying during an electronic payment."
[1736] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1737] Step 1:
[1738] A user connects the plush toy device to a Wi-Fi network using a smartphone gadget. The user launches an application, scans a QR code, and enters Wi-Fi information, which is then sent to the device. The device connects to Wi-Fi and sends a connection request to the server. The server receives the connection, authenticates the device, and registers it.
[1739] Input: Wi-Fi information entered by the user, QR code
[1740] Output: Device Wi-Fi connection, sending authentication information to the server
[1741] Specific operation: The user operates the application, scans the QR code, and enters Wi-Fi information. The device then connects to Wi-Fi based on this information and sends an authentication request to the server.
[1742] Step 2:
[1743] The device's camera and microphone capture the baby's condition in real time, generating audio and video data, which is then transmitted to a server via wireless communication.
[1744] Input: Audio and video data captured by the camera and microphone
[1745] Output: Video and audio data sent to the server
[1746] Specific operation: The device's camera captures video and the microphone captures audio, recording them as data. The data is then sent to the server in real time.
[1747] Step 3:
[1748] The server analyzes the received audio and video data. It uses analytical tools to detect the baby's crying or abnormal movements. It also analyzes the user's emotional data using the Emotion Engine to assess the user's stress level.
[1749] Input: Audio and video data sent to the server, user emotion data
[1750] Output: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[1751] Specific operation: The server analyzes the data using EmotionEngine and evaluates abnormalities and emotional states. If abnormalities or stress are detected, the results are recorded.
[1752] Step 4:
[1753] The server activates a notification mechanism based on the analysis results and sends a notification to the user's smartphone, such as "Your baby is crying" or "Playing a relaxing message."
[1754] Input: Analysis results (crying detection, abnormal behavior detection, user emotional state)
[1755] Output: Notification message sent to the user's smartphone
[1756] Specific operation: The server generates a notification and sends a push notification to the user's smartphone.
[1757] Step 5:
[1758] The user receives the notification and takes action based on the content. For example, an instruction to activate a relaxation tool is sent through the application. The user inputs an instruction such as "play relaxing music," and the instruction is sent to the server.
[1759] Input: Instructions from the user (e.g., playing relaxing music)
[1760] Output: Sending user instructions to the server
[1761] Specific operation: The user operates the application, inputs and sends instructions for relaxation methods.
[1762] Step 6:
[1763] The server activates the relaxation tool based on the user's instruction. In this case, a signal to play a relaxing message or music is sent to the device. The device uses its built-in speaker to play a message or music such as "It's I-I-I doll, everything's okay."
[1764] Input: Signals from the server generated based on user instructions
[1765] Output: Playback of relaxing messages and music on the device
[1766] Specific operation: The server sends instructions to the device, and the device plays messages or music on the built-in speaker.
[1767] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1768] 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.
[1769] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1770] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1771] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1772] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1773] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1774] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1775] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1776] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1777] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1778] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1779] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1780] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1781] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1782] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1783] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1784] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1785] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1786] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1787] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1788] The following is further disclosed regarding the above embodiment.
[1789] (Claim 1)
[1790] A system for monitoring a baby,
[1791] a monitoring means including a camera and a microphone for monitoring the baby's condition;
[1792] a server means for receiving data transmitted from the monitoring means via the Internet;
[1793] analysis means for the server means to analyze the data and detect abnormalities in the baby;
[1794] a notification means for notifying a user of an abnormality detected by the analysis means;
[1795] a relaxation means for receiving a response instruction from the user and playing a message or music to relax the baby;
[1796] A system including:
[1797] (Claim 2)
[1798] 10. The system according to claim 1, further comprising a childcare support means for providing the user with information regarding the care of the baby.
[1799] (Claim 3)
[1800] 2. The system according to claim 1, wherein the monitoring means has a stuffed animal shape and can be attached to a baby bed or a stroller.
[1801] "Example 1"
[1802] (Claim 1)
[1803] An initial setting means for a user to set up a terminal to connect to the Internet using a smartphone;
[1804] a monitoring means including a camera and a microphone for monitoring the baby's condition;
[1805] server means for receiving data transmitted from said monitoring means via wireless communication;
[1806] analysis means for analyzing the data received by the server means and detecting abnormalities in the baby;
[1807] a notification means for notifying a user's smartphone of an abnormality detected by the analysis means;
[1808] a relaxation means for receiving an instruction from a user and playing a relaxation message or music;
[1809] A system including:
[1810] (Claim 2)
[1811] 10. The system of claim 1, further comprising a childcare support means for providing information about childcare to the user.
[1812] (Claim 3)
[1813] 2. The system according to claim 1, wherein the monitoring means has a stuffed toy shape and can be attached to a baby item.
[1814] "Application Example 1"
[1815] (Claim 1)
[1816] A system for monitoring a baby,
[1817] a monitoring means including a camera and a microphone for monitoring the baby's condition;
[1818] server means for receiving data transmitted from said monitoring means via wireless communication;
[1819] analysis means for the server means to analyze the data and detect abnormalities in the baby;
[1820] a notification means for notifying a user of an abnormality detected by the analysis means;
[1821] A relaxation device that receives instructions from the user's smartphone and plays messages or music to relax the baby.
[1822] A visualization tool to provide real-time video and audio of the baby;
[1823] A support means for generating childcare support advice based on past data;
[1824] A system including:
[1825] (Claim 2)
[1826] 10. The system of claim 1, further comprising means for using the generative AI model in generating the parenting support advice.
[1827] (Claim 3)
[1828] 2. The system according to claim 1, wherein the monitoring means has a stuffed animal shape and can be attached to a baby bed or a stroller.
[1829] "Example 2: Combining Emotion Engines"
[1830] (Claim 1)
[1831] A system for monitoring a baby,
[1832] a monitoring means including a camera and a microphone for monitoring the baby's condition;
[1833] computer resources for receiving data transmitted from said monitoring means via the Internet;
[1834] a data analysis means for the computer resource to analyze the data and detect abnormalities in the baby;
[1835] an information notification means for notifying a user of an abnormality detected by the data analysis means;
[1836] a playback means for receiving a response instruction from the user and playing a message or music to relax the baby;
[1837] an emotion engine for recognizing the user's emotions and providing appropriate assistance and advice;
[1838] A system including:
[1839] (Claim 2)
[1840] 10. The system according to claim 1, further comprising a childcare support means for providing the user with information regarding the care of the baby.
[1841] (Claim 3)
[1842] 2. The system according to claim 1, wherein the monitoring means has a stuffed animal shape and can be attached to a baby bed or a stroller.
[1843] "Application example 2 when combining emotion engines"
[1844] (Claim 1)
[1845] A system for monitoring a baby,
[1846] a monitoring means including a camera and a microphone for monitoring the baby's condition;
[1847] a server means for receiving data transmitted from the monitoring means via the Internet;
[1848] analysis means for the server means to analyze the data and detect abnormalities in the baby;
[1849] a notification means for notifying a user of an abnormality detected by the analysis means;
[1850] a relaxation means for receiving a response instruction from the user and playing a message or music to relax the baby;
[1851] emotion analysis means for analyzing the user's emotions and providing appropriate relaxation messages or music when the user feels stressed and notifying the user of childcare support information;
[1852] A system including:
[1853] (Claim 2)
[1854] 10. The system according to claim 1, further comprising a childcare support means for providing the user with information regarding the care of the baby.
[1855] (Claim 3)
[1856] 2. The system according to claim 1, wherein the monitoring means has a stuffed animal shape and can be attached to a baby bed or a stroller. [Explanation of symbols]
[1857] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. A system for monitoring a baby, a monitoring means including a camera and a microphone for monitoring the baby's condition; server means for receiving data transmitted from the monitoring means via the Internet; analysis means for the server means to analyze the data and detect abnormalities in the baby; a notification means for notifying a user of an abnormality detected by the analysis means; a relaxation means for receiving a response instruction from the user and playing a message or music to relax the baby; A system including:
2. 2. The system according to claim 1, further comprising a childcare support means for providing the user with information regarding the care of the baby.
3. 2. The system according to claim 1, wherein the monitoring means has a stuffed toy shape and can be attached to a baby bed or a stroller.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A