System

The data processing system addresses the challenge of selecting appropriate play locations by integrating user input with external data sources, providing comprehensive and real-time information for safe and enjoyable play areas.

JP2025056776APending Publication Date: 2025-04-08SOFTBANK GROUP CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024166025
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-26
Filing Date
2024-09-25
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

Existing systems struggle to suggest appropriate play locations for children, considering factors such as age, physical condition, parking availability, weather, facility congestion, and traffic information, making it difficult for parents to choose safe and enjoyable play areas.

Method used

A data processing system that combines user input on a child's age and physical condition with external data sources for parking, weather, facility congestion, and traffic information to propose optimal play locations, including meal suggestions and delivery route optimization.

Benefits of technology

The system provides parents with comprehensive and real-time information to select play locations that are safe, enjoyable, and convenient, enhancing the overall experience for children.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025056776000001_ABST
    Figure 2025056776000001_ABST
Patent Text Reader

Abstract

To provide a system for proposing a play space by comprehensively considering an age and body condition of a child, presence / absence of a parking lot, weather, a congestion state of a facility, and traffic information, or the like.SOLUTION: There is provided a system for proposing a play space based on a prompt obtained by combination of a feeling of a user, an availability of a parking lot, weather of the day, a congestion state of a facility, and traffic information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including a description and related instruction sentence regarding 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] JP 2022-180282 A Summary of the Invention [Problem to be solved by the invention]

[0004] When choosing a place to go with children, it can be difficult to comprehensively take into consideration the child's age and physical condition, availability of parking, the weather, how busy the facility is, traffic information, etc. [Means for solving the problem]

[0005] The system combines a means for suggesting play areas that consider the age and physical condition of children, a means for considering the availability of parking spaces, and a means for providing information on the weather on the day, the congestion status of facilities, and traffic information. This makes it possible to suggest play areas based on real information, providing an environment where children can spend their time safely and enjoyably. [Brief description of the drawings]

[0006] [Figure 1]1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Diagram 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. FIG. [Diagram 3] FIG. 11 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Diagram 5] FIG. 13 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. 13 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 13 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. 2 is a sequence diagram showing a process flow of the data processing system in the first embodiment of the first form example. [Figure 12] FIG. 11 is a sequence diagram showing a process flow of the data processing system in the application example 1 of the first embodiment. [Figure 13] FIG. 11 is a sequence diagram showing a process flow of the data processing system in the second embodiment of the second embodiment. [Figure 14] FIG. 13 is a sequence diagram showing a process flow of the data processing system in application example 2 of embodiment 2. [Figure 15] FIG. 13 is a sequence diagram showing a process flow of a data processing system in a third embodiment of the present invention. [Figure 16] FIG. 13 is a sequence diagram showing a process flow of the data processing system in the third application example of the third embodiment. [Figure 17] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when combined with an emotion engine. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0007] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

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

[0009] In the following embodiments, a signed processor (hereinafter simply referred to as a "processor") may be one arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be one 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), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

[0010] In the following embodiments, a signed RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by the processor.

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

[0012] In the following embodiments, a communication I / F (Interface) with a code is an interface including a communication processor and an antenna. The communication I / F controls communication between multiple computers. An example of a communication standard applied to the communication I / F is a wireless communication standard including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0013] 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. In addition, in this specification, the same idea as "A and / or B" is also applied when three or more things are expressed by connecting them with "and / or."

[0014] [First embodiment]

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

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

[0017] 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 wide area network (WAN) and / or a local area network (LAN).

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

[0019] The reception device 38 includes a touch panel 38A and a microphone 38B, and receives user input. The touch panel 38A detects contact with a pointer (e.g., a pen or a finger) to receive user input by the touch of the pointer. 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.

[0020] 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 (e.g., voice and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs voice according to instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, an aperture, and a shutter, and an imaging element such as a Complementary Metal-Oxide-Semiconductor (CMOS) image sensor or a Charge Coupled Device (CCD) image sensor.

[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54.

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

[0023] As shown in Fig. 2, 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. The specific process program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific process program 56 from the storage 32, and executes the read specific process 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 process program 56 executed on the RAM 30.

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

[0025] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores a reception output program 60. The reception output program 60 is used together with the specific processing program 56 by the data processing system 10. The processor 46 reads out the reception output program 60 from the storage 50, and executes the read reception output program 60 on the RAM 48. The reception output processing 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.

[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0027] "Example 1"

[0028] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[0029] "Example 2"

[0030] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[0031] The process flow of each embodiment will be described below.

[0032] "Example 1"

[0033] Step 1: The system receives the child's age and health information from the user as input. Step 2: The system then suggests appropriate play places based on the input information. For example, if the child is 5 years old and has a cold, it will suggest indoor playgrounds and science museums.

[0034] Step 3: The system further considers the availability of parking at the play area. If the play area has parking, it will provide that information, and if the parking is full, it will also provide that information. Step 4: The system also provides the weather, facility occupancy, and traffic information for the day. In case of rain, it will suggest an indoor play area, and if the facility is crowded, it will provide that information.

[0035] Step 5: Finally, the system provides traffic information and helps users choose a suitable place to play by providing information on traffic congestion and traffic accidents.

[0036] Example 1

[0037] Next, a description will be given of Example 1 of the embodiment 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".

[0038] Conventional play place suggestion systems had difficulty in making suggestions that comprehensively considered the age and physical condition of children, the weather on the day, the congestion status of facilities, traffic information, etc. Also, there was a lack of real-time information on the availability of parking spaces. This often caused inconvenience to users when choosing an appropriate play place.

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

[0040] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking lots, a means that provides the weather on the day, the congestion status of the facility, and traffic information, a means for the user to input from the terminal, a means for the terminal to transmit the input data to the server, a means for the server to receive the input data, a means for the server to search for an appropriate play place from a database, a means for the server to obtain additional information using an external information source, a means for the server to generate a suggestion, a means for the server to transmit the suggestion to the terminal, and a means for the user to confirm the suggestion. This enables the user to receive a suggestion of an optimal play place that comprehensively takes into account the age and physical condition of the child, the weather on the day, the congestion status of the facility, traffic information, etc.

[0041] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[0042] The "means for taking into account parking availability" is a function for checking the availability of parking spaces at play areas and providing that information.

[0043] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for obtaining the current day's weather forecast, facility congestion status, traffic congestion and accident information, etc., and providing them to the user.

[0044] "Means for a user to input information from a terminal" refers to a function that enables a user to input necessary information using a terminal such as a smartphone or tablet.

[0045] The "means for the terminal to transmit input data to the server" is a function for transmitting data input by the user to the terminal to the server.

[0046] The "means for the server to receive input data" refers to a function that enables the server to receive and analyze data sent from the terminal.

[0047] The "means for the server to search for an appropriate play location from the database" is a function for the server to access the database and search for an appropriate play location based on input data.

[0048] The "means for the server to obtain additional information using an external information source" is a function that enables the server to obtain additional data such as weather information and traffic information from an external information providing service.

[0049] The "means for the server to generate suggestions" is a function for suggesting optimal play places to the user based on the acquired information.

[0050] The "means for the server to transmit a proposal to the terminal" is a function for transmitting the generated proposal to the user's terminal.

[0051] The "means for the user to confirm the proposal" is a function that allows the user to use the terminal to confirm the contents of the proposal sent from the server.

[0052] The present invention is a system that receives a child's age and physical condition as input and suggests suitable play locations. In this system, the user inputs the information from a terminal, and the server receives and processes the data, suggesting the most suitable play location.

[0053] Hardware and Software Used

[0054] Server: A central server for data processing and proposal generation. Specifically, a virtual server of a cloud service is used.

[0055] Terminal: A device through which a user provides input, specifically a smartphone or tablet.

[0056] Software: Program for data processing and proposal generation. Python is used, and a relational database management system is used for the database. External APIs (weather information API, map information API) are also used to obtain weather and traffic information.

[0057] System Operation

[0058] 1. The user types at the terminal:

[0059] Users use a smartphone or tablet to enter their child's age and physical condition.

[0060] Example: A user opens an application and fills in a form with "Child's age: 5 years old, condition: cold."

[0061] 2. The device sends the input data to the server:

[0062] The terminal transmits the input data to the server.

[0063] Example: The terminal sends input data in JSON format to the server. Example: {"age": 5, "condition": "cold"}

[0064] 3. The server receives the input data:

[0065] The server receives and analyzes the data sent from the terminal.

[0066] Example: The server parses the received JSON data and extracts the child's age and health condition.

[0067] 4. The server searches the database for suitable play locations:

[0068] The server accesses a database and searches for suitable play locations based on the child's age and physical condition.

[0069] Example: The server executes a SQL query to get play places that match a condition. Example: "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE".

[0070] 5. The server uses an external API to get additional information:

[0071] The server obtains weather information, facility congestion status, and traffic information from external APIs.

[0072] Example: The server calls the weather information API to get the weather for the day, and the map information API to get traffic information. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY

[0073] 6. The server generates a proposal:

[0074] The server then uses the acquired information to suggest the best places to play.

[0075] Example: The server generates a suggestion sentence taking into account weather information and crowding. Example: "It's raining today, so I recommend the indoor science museum. There is a parking lot at the science museum, but it is currently full."

[0076] 7. The server sends the proposal to the device:

[0077] The server transmits the generated proposal to the user's terminal.

[0078] Example: The server sends a recommendation in JSON format to the terminal. Example: {"recommendation": "Indoor science museum", "parking": "Full", "weather": "Rainy weather"} or {"recommendation": "Indoor science museum", "parking": "Full", "weather": "Rainy weather"}

[0079] 8. User confirms the proposal:

[0080] The user reviews the suggestions on their device and selects an appropriate play location.

[0081] Example: A user opens an application and sees suggested play locations and additional information.

[0082] Examples of prompt statements

[0083] "My child is 5 years old and has a cold. Where can I play today?"

[0084] "It's raining today. If my 5-year-old has a cold, where is a good place for him to play?"

[0085] In this way, the system suggests the best place for the child to play by having the user input their age and physical condition.

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

[0087] Step 1:

[0088] The user enters input from the terminal.

[0089] The user uses a smartphone or tablet to input the child's age and physical condition. Specifically, the user opens the application and enters "child's age: 5 years old, physical condition: cold" into the input form. The input data is "child's age: 5 years old, physical condition: cold."

[0090] Step 2:

[0091] The terminal transmits the input data to the server.

[0092] The terminal sends the input data to the server. Specifically, the terminal sends the input data to the server in JSON format. For example, {"age": 5, "condition": "cold"} or {"age": 5 years old, "condition": "cold"}. The input is the data entered by the user, and the output is the JSON data sent to the server.

[0093] Step 3:

[0094] The server receives the input data.

[0095] The server receives and analyzes the data sent from the device. Specifically, the server analyzes the received JSON data and extracts the child's age and health condition. The input is the JSON data sent from the device, and the output is the analyzed information on the child's age and health condition.

[0096] Step 4:

[0097] The server searches a database for suitable play locations.

[0098] The server accesses the database and searches for suitable play places based on the child's age and physical condition. Specifically, the server executes a SQL query to retrieve play places that match the criteria. For example, "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE". The input is the parsed child's age and physical condition information, and the output is the list of searched play places.

[0099] Step 5:

[0100] The server uses an external API to obtain additional information.

[0101] The server obtains weather information, facility congestion status, and traffic information from an external API. Specifically, the server calls the weather information API to obtain the weather for the day, and obtains traffic information using the map information API. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY. The input is the list of play locations searched, and the output is the obtained weather information, congestion status, and traffic information.

[0102] Step 6:

[0103] The server generates the proposal.

[0104] The server uses the acquired information to suggest the best place to play. Specifically, the server generates a suggestion sentence, taking into account weather information and congestion status. Example: "It's raining today, so I recommend the indoor science museum. The science museum has a parking lot, but it is currently full." The input is the acquired weather information, congestion status, and traffic information, and the output is the generated suggestion sentence.

[0105] Step 7:

[0106] The server sends the proposal to the terminal.

[0107] The server sends the generated recommendation to the user's device. Specifically, the server sends the recommendation text in JSON format to the device. For example, {"recommendation": "Indoor science museum", "parking": "Full parking lot", "weather": "Rainy weather"}. The input is the generated recommendation text, and the output is the recommendation text sent to the device.

[0108] Step 8:

[0109] The user reviews the proposal.

[0110] The user reviews the suggestions on the device and selects an appropriate play location. In concrete terms, the user opens the application and reviews the suggested play locations and additional information. The input is the suggestion text sent to the device, and the output is the suggestion content reviewed by the user.

[0111] (Application example 1)

[0112] Next, a description will be given of Application Example 1 of Form 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."

[0113] Conventional play place suggestion systems have the function of suggesting appropriate play places based on the child's age and physical condition, but they lack the function of providing information on meal suggestions and delivery services. As a result, it is difficult to provide appropriate meals according to the child's physical condition, and there is a problem that it is not possible to make optimal suggestions taking into account the congestion situation of restaurants and waiting times for delivery.

[0114] The identification process by the identification processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means. In this invention, the server includes a play place suggesting means taking into consideration the child's age and physical condition, a means taking into consideration the availability of parking, a means providing the day's weather, facility congestion status, and traffic information, a meal suggesting means taking into consideration the child's age and physical condition, a means providing the restaurant congestion status and delivery waiting time, and a means proposing the optimal delivery route taking into consideration the day's weather and traffic information. This makes it possible to suggest appropriate play places and meals according to the child's physical condition, and further, by providing information on delivery services, it becomes possible to support the user in making the optimal selection.

[0115] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[0116] "Means for considering parking availability" means means for determining the availability of parking associated with a play area and providing such information.

[0117] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for collecting the current day's weather forecast, the congestion status of facilities, and traffic information, and providing them to the user.

[0118] The "means for suggesting meals taking into consideration a child's age and physical condition" is a means for selecting and suggesting appropriate meals based on a child's age and physical condition.

[0119] "Means for providing information on the congestion status of restaurants and waiting times for delivery" refers to a means for checking the congestion status of restaurants and waiting times for delivery and providing that information.

[0120] "A means for proposing the optimal delivery route taking into account the weather and traffic information of the day" refers to a means for calculating and proposing the optimal delivery route based on the weather and traffic information of the day.

[0121] The system for carrying out the present invention is configured using a server, a user terminal, and various APIs. The server includes a means for suggesting play places taking into account the age and physical condition of a child, a means for considering the availability of parking spaces, a means for providing the weather of the day, the congestion status of facilities, and traffic information, a means for suggesting meals taking into account the age and physical condition of a child, a means for providing the congestion status of restaurants and waiting times for delivery, and a means for suggesting the optimal delivery route taking into account the weather and traffic information of the day.

[0122] The user terminal is a device such as a smartphone or tablet, and provides an interface for the user to input the age and physical condition of the child. The user terminal communicates with the server to obtain the necessary information and displays it to the user.

[0123] The server uses a Python program and the Requests library to obtain the necessary information from various APIs. Specifically, it calls the Weather API to obtain weather information, the Traffic API to obtain traffic information, and the Restaurant API to obtain restaurant information. Based on this information, the server suggests the best places to play and eat, and sends them to the user's device.

[0124] For example, if a user's child is 5 years old and has a cold, the user inputs that information through a smartphone application. The server obtains the day's weather information from the Weather API and traffic information from the Traffic API. It also calls the Restaurant API to obtain information on restaurants that serve meals suitable for the child's age and physical condition. The server then suggests to the user restaurants that serve nutritious soup suitable for children with a cold, and also provides the user with the restaurant's congestion status and delivery waiting time.

[0125] Examples of prompts include:

[0126] "My child is 5 years old and has a cold. Please suggest suitable meals. Also, if the weather is rainy, please give priority to restaurants with short delivery waiting time."

[0127] In this way, the server can help the user make the best choice by suggesting the most suitable playgrounds and meals based on the child's age and physical condition, and also by providing information on delivery services.

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

[0129] Step 1:

[0130] The user starts the smartphone application and inputs the child's age and physical condition. The input data is sent from the user's terminal to the server. The input data includes the child's age (e.g., 5 years old) and physical condition (e.g., cold).

[0131] Step 2:

[0132] The server calls the Weather API to obtain weather information for the day based on the received data on the child's age and physical condition. The input data is location information (e.g., Tokyo), and the output data is weather information (e.g., rain). The server analyzes the weather information and sets indoor play areas as a priority.

[0133] Step 3:

[0134] The server calls the Traffic API to obtain traffic information. The input data is location information (e.g., Tokyo), and the output data is traffic congestion information (e.g., congestion on major roads). The server analyzes the traffic information and calculates a route that avoids congestion.

[0135] Step 4:

[0136] The server calls the Restaurant API to obtain information about restaurants that serve meals suitable for the child's age and physical condition. The input data is the child's age and physical condition (e.g., 5 years old, having a cold), and the output data is restaurant information (e.g., restaurants that serve nutritious soups). The server also obtains the restaurant's occupancy status and delivery waiting time.

[0137] Step 5:

[0138] The server proposes optimal play places and meals to the user based on the acquired weather, traffic, and restaurant information. The input data are weather information, traffic information, and restaurant information, and the output data are the proposals (e.g. indoor play places and restaurants that serve nutritious soup). The server transmits the proposals to the user's terminal.

[0139] Step 6:

[0140] The user terminal displays the suggestions received from the server to the user. The user reviews the suggested play places and meals, and makes reservations or orders for delivery if necessary. The input data are the suggestions, and the output data are the user's choices (e.g., a restaurant reservation).

[0141] Step 7:

[0142] The server calculates the optimal delivery route based on the user's selection and provides information about the delivery service. The input data are the user's selection and traffic information, and the output data is the optimal delivery route (e.g., a route that avoids traffic jams). The server transmits the delivery information to the user's terminal.

[0143] In this way, the server and user terminal work together to suggest optimal play areas and meals based on the child's age and physical condition, and also provide information on delivery services, making it possible to help the user make the best choice.

[0144] Example 2

[0145] Next, a second embodiment of the second embodiment will be described. 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."

[0146] Conventional play place suggestion systems could not consider the age or physical condition of children, nor could they comprehensively consider parking availability, the weather on the day, the congestion status of facilities, or traffic information. As a result, it took a lot of effort for users to choose an appropriate play place, making it difficult for them to make efficient decisions.

[0147] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0148] In this invention, the server includes a means for suggesting play places taking into account the age and physical condition of the child, a means for considering the availability of parking lots, a means for acquiring weather information for the day, a means for acquiring the congestion status of facilities, a means for acquiring traffic information, and a means for integrating these pieces of information to suggest suitable play places. This allows the user to easily find the most suitable play place according to the age and physical condition of the child, enabling efficient decision-making.

[0149] "Means for suggesting play locations taking into consideration a child's age and physical condition" refers to a function for selecting and suggesting appropriate play locations based on a child's age and physical condition.

[0150] "Means for considering parking availability" refers to a function for checking the availability of parking at the proposed play area and adjusting the proposal based on that information.

[0151] "Means of obtaining weather information for the day" refers to a function for obtaining current weather information from an external data source and suggesting places to play based on that information.

[0152] "Means of obtaining the congestion status of the facility" refers to a function for obtaining the congestion status of the proposed play area from an external data source and adjusting the content of the proposal based on that information.

[0153] "Means for acquiring traffic information" refers to a function for acquiring traffic conditions from an external data source from the user's location to a proposed play location and adjusting the content of the suggestions based on that information.

[0154] "Means of integrating this information to suggest suitable places to play" refers to a function that comprehensively evaluates the acquired weather information, congestion situation, traffic information, and parking availability, and suggests the most suitable places to play to the user.

[0155] This invention is a system that suggests suitable play places taking into consideration the age and physical condition of children. The system exchanges information between a server, a terminal, and a user, and suggests optimal play places.

[0156] 1. Generating the system program

[0157] The server uses Python to generate the system's programs. MySQL (registered trademark) is used for the database, and various APIs are used to obtain information from external data sources. Specifically, weather information APIs, facility congestion status APIs, and traffic information APIs are used.

[0158] 2. Explanation of program processing

[0159] The server receives information about the child's age and physical condition from the user. For example, the user may input "My child is 5 years old and has a cold." Based on this information, the server collects data to suggest suitable play locations.

[0160] The server collects information using the following data sources:

[0161] Weather information API (general weather information service)

[0162] Facility congestion status API (general facility information service)

[0163] Traffic information API (general traffic information service)

[0164] The server performs the following data processing and calculations based on the collected data:

[0165] 1. Obtain weather information and determine whether it is raining or not.

[0166] 2. Obtain the facility's congestion status and evaluate the degree of congestion.

[0167] 3. Obtain traffic information and evaluate congestion and accident information.

[0168] 4. Check parking availability.

[0169] The server integrates this information and suggests suitable play places for the user. For example, if a child is 5 years old and has a cold, the server will suggest indoor play areas or science museums. It will also provide information if a parking lot is full.

[0170] 3. Examples and prompts

[0171] As a concrete example, the following prompt sentence is input to the generative AI model:

[0172] Example prompt:

[0173] Child's age: 5 years

[0174] Health: Cold

[0175] Weather: Rain

[0176] Facility occupancy status: Crowded

[0177] Traffic information: No traffic jams

[0178] Parking: Available

[0179] Suggested play locations: Indoor playground, science museum

[0180] Based on this information, users can choose an appropriate play area. The system suggests the best play area based on the child's age and physical condition, supporting the user's decision-making.

[0181] In this way, the server collects information from multiple data sources, and a system is realized that suggests optimal play places to users.

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

[0183] Step 1:

[0184] The user inputs the child's age and physical condition.

[0185] The user accesses the system using a terminal (smartphone or PC) and enters the child's age and physical condition into the input form. For example, the user might enter "child's age: 5 years old, physical condition: cold." The entered information is sent to the server.

[0186] Input: Child's age and health condition

[0187] Output: Child's age and health information sent to the server

[0188] Step 2:

[0189] The server retrieves weather information.

[0190] The server uses a weather information API to obtain current weather information. The server requests weather information for the relevant area based on the user's location information. For example, it performs a specific action such as "obtain weather information for Tokyo."

[0191] Input: User's location

[0192] Output: Current weather information

[0193] Step 3:

[0194] The server obtains the congestion status of the facility.

[0195] The server uses the facility congestion status API to obtain the congestion status of the proposed play area. The server evaluates the congestion level using the ID of a specific facility. For example, it performs a specific operation such as "obtain the congestion status of the science museum."

[0196] Input: ID of the playground you want to suggest

[0197] Output: Facility congestion status

[0198] Step 4:

[0199] The server obtains traffic information.

[0200] The server uses the traffic information API to obtain current traffic information. The server evaluates the traffic conditions from the user's location to the proposed play location. For example, the server performs a specific action such as "obtain traffic information from home to the science museum."

[0201] Input: User's location information, location information of suggested play locations

[0202] Output: Current traffic information

[0203] Step 5:

[0204] The server checks the availability of parking spaces.

[0205] The server checks the availability of parking at the proposed play area. The server obtains the parking availability using the facility's official website and related APIs. For example, the server performs a specific operation such as "check the parking availability at the science museum."

[0206] Input: ID of the playground you want to suggest

[0207] Output: Parking availability

[0208] Step 6:

[0209] The server will suggest suitable places to play.

[0210] The server integrates the collected weather information, congestion status, traffic information, and parking availability, and suggests suitable play places for the user. For example, it performs a specific action such as "suggesting indoor play areas and science museums." The server displays the suggested content on the user's device.

[0211] Input: Weather information, crowding, traffic information, parking availability

[0212] Output: Suggestions for suitable play areas

[0213] In this way, the server is a system that collects information from multiple data sources and suggests the most suitable places to play to users.

[0214] (Application example 2)

[0215] Next, a description will be given of Application Example 2 of Form 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."

[0216] Conventional play place suggestion systems could not take into account the age or physical condition of children, and could not provide comprehensive information on parking availability, the weather on the day, the congestion status of facilities, and traffic information. As a result, parents had to take a lot of time and effort to choose an appropriate play place, making it difficult to ensure the health and safety of their children. Furthermore, the system lacked real-time information provision, resulting in low user convenience.

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

[0218] In this invention, the server includes a means for suggesting a play place considering the age and physical condition of a child, a means for considering the availability of a parking lot, a means for providing the weather of the day, the congestion status of a facility, and traffic information, a means for providing information through an application installed on a smartphone, a means for acquiring weather information, traffic information, and parking lot information using an external API, and a means for suggesting a suitable play place based on user input. This allows parents to easily find the most suitable play place according to their child's age and physical condition, and the provision of information in real time enables them to choose a safer and more comfortable play place.

[0219] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[0220] The "means for taking into account parking availability" is a function for checking the availability of parking spaces associated with play areas and providing that information.

[0221] "Means of providing information on the day's weather, facility congestion status, and traffic information" is a function for obtaining weather information, facility congestion status, and traffic information that may affect the selection of a play location, and providing it to the user.

[0222] "Means of providing information through an application installed on a smartphone" refers to a function for providing necessary information to users through an application for smartphones.

[0223] "Means of obtaining weather information, traffic information, and parking information using an external API" refers to a function for obtaining weather information, traffic information, and parking information using an external application programming interface (API).

[0224] "Means for suggesting suitable play locations based on user input" is a function for suggesting optimal play locations based on information input by the user (child's age, physical condition, current location, etc.).

[0225] The system for implementing this invention suggests play places based on a child's age and physical condition through an application installed on a smartphone. The system is realized using the following hardware and software.

[0226] Hardware

[0227] Smartphone

[0228] software

[0229] Python

[0230] External API (weather information, traffic information, parking information)

[0231] Data processing and calculation

[0232] The server receives input from the user about the child's age, physical condition, and current location. Based on this, it uses an external API to obtain weather, traffic, and parking information. Based on the obtained information, it suggests play locations suitable for the child's age and physical condition.

[0233] Specifically, the server performs the process in the following procedure.

[0234] 1. The user launches the smartphone application and enters the child's age, health condition, and current location.

[0235] 2. The server calls an external API to get weather, traffic, and parking information based on the current location.

[0236] 3. Based on the acquired information, the server selects a play area suitable for the child's age and physical condition.

[0237] 4. The server provides the user with information about the selected play locations.

[0238] Examples

[0239] For example, if a user inputs that their 5-year-old child has a cold and that their current location is Tokyo, the server will process the following:

[0240] 1. User Input:

[0241] Child age: 5 years old

[0242] Child's health: Cold

[0243] Current location: Tokyo

[0244] 2. The server uses an external API to obtain weather, traffic, and parking information for Tokyo.

[0245] 3. The server suggests an indoor play area or science museum for the child who has a cold.

[0246] 4. The server provides the user with information about the suggested play locations (weather, traffic, parking availability, etc.).

[0247] Examples of prompt statements

[0248] Enter your child's age: 5

[0249] Please enter your child's condition (e.g. cold): Cold

[0250] Please enter your location: Tokyo

[0251] In this way, users can easily find the best playground for their children according to their age and physical condition. Real-time information allows them to choose a safer and more comfortable playground.

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

[0253] Step 1:

[0254] The user launches the smartphone application and enters the child's age, health condition, and current location.

[0255] Input: Child's age, health condition, current location

[0256] Output: User input data

[0257] Specific operation: The user enters the child's age (e.g., 5 years old), health condition (e.g., cold), and current location (e.g., Tokyo) into the application's input form, and presses the send button.

[0258] Step 2:

[0259] The server receives the user input data and calls an external API to get weather information based on the current location.

[0260] Input: User-entered data (current location)

[0261] Output: Weather information data

[0262] Specific operation: The server requests the current location (Tokyo) from the weather information API and stores the obtained weather information (e.g., rain).

[0263] Step 3:

[0264] The server calls an external API to get location-based traffic information.

[0265] Input: User-entered data (current location)

[0266] Output: Traffic information data

[0267] Specific operation: The server requests the current location (Tokyo) from the traffic information API and stores the obtained traffic information (e.g. traffic congestion).

[0268] Step 4:

[0269] The server calls an external API to get parking information based on the current location.

[0270] Input: User-entered data (current location)

[0271] Output: Parking lot information data

[0272] Specific operation: The server requests the current location (Tokyo) from the parking information API and saves the obtained parking information (e.g. availability).

[0273] Step 5:

[0274] The server selects a suitable play location based on user-entered data (child's age, health condition) and acquired weather, traffic, and parking information.

[0275] Input: User-entered data (children's age, health condition), weather information data, traffic information data, parking information data

[0276] Output: Play place suggestion data

[0277] Specific operation: Because the child has a cold, the server preferentially selects indoor playgrounds and science museums, and suggests indoor facilities if the weather is rainy.

[0278] Step 6:

[0279] The server provides the user with information about the selected play locations.

[0280] Input: Play place suggestion data

[0281] Output: Suggested information for the user

[0282] Specific operation: The server sends information about the selected play location (e.g., science museum) to the user's smartphone and displays it on the application.

[0283] In this way, users can easily find the best place to play for their children according to their age and physical condition. Real-time information allows users to choose a safer and more comfortable place to play.

[0284] Furthermore, an emotion engine that estimates the emotion of the user may be combined. That is, the identification processing unit 290 may estimate the emotion of the user using the emotion identification model 59, and perform identification processing using the emotion of the user.

[0285] "Example 1"

[0286] In one embodiment of the present invention, an emotion engine is incorporated. The emotion engine recognizes the user's emotion and adjusts play place suggestions based on the emotion. Specifically, if the user is feeling happy, the emotion engine recognizes the joy and suggests more active play places. On the other hand, if the user is feeling sad, the emotion engine recognizes the sadness and suggests quieter play places. In this way, the emotion engine optimizes play place suggestions according to the user's emotion.

[0287] "Example 2"

[0288] In another embodiment of the present invention, the emotion engine optimizes play place suggestions based on the user's emotion. Specifically, if the user is angry, the emotion engine recognizes the anger and suggests play places where the user can release stress. On the other hand, if the user is surprised, the emotion engine recognizes the surprise and suggests play places where the user can have a new experience. In this way, the emotion engine optimizes play place suggestions according to the user's emotion.

[0289] The process flow of each embodiment will be described below.

[0290] "Example 1"

[0291] Step 1: The emotion engine recognizes the user's emotion.

[0292] Step 2: Select suitable play space candidates based on the emotions recognized by the emotion engine.

[0293] Step 3: Suggest potential play locations to the user.

[0294] "Example 2"

[0295] Step 1: The emotion engine recognizes the user's emotion.

[0296] Step 2: Select suitable play space candidates based on the emotions recognized by the emotion engine.

[0297] Step 3: Suggest potential play locations to the user.

[0298] Example 1

[0299] Next, a description will be given of Example 1 of the embodiment 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".

[0300] Conventional play place suggestion systems had difficulty in making suggestions that comprehensively considered the age and physical condition of children, availability of parking spaces, the weather on the day, the congestion status of facilities, traffic information, etc. In addition, since they could not make suggestions that took the user's emotions into account, they could not increase user satisfaction. This made it difficult to select an appropriate play place, reducing user convenience.

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

[0302] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking spaces, a means that provides information on the weather for the day, the congestion status of facilities, and traffic information, and an emotion engine that recognizes the user's emotions and adjusts the play place suggestions based on those emotions, thereby making it possible to suggest the most suitable play place according to the user's needs.

[0303] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[0304] "Means for considering parking availability" refers to a means for ascertaining the availability of parking spaces associated with a play area and making suggestions based on that information.

[0305] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for acquiring the current day's weather information, the congestion status of facilities, and traffic information, and providing such information to the user.

[0306] An "emotion engine" is an engine for recognizing a user's emotions and tailoring play place suggestions based on those emotions.

[0307] "Parks, indoor playgrounds, sports facilities, museums and science centers" are facilities and places commonly used as places for children to play.

[0308] "Proposals based on real information" are proposals based on actual data and real situations.

[0309] The present invention is a system that takes a child's age and physical condition as input and suggests suitable play locations. The system includes an emotion engine that considers parking availability, the weather for the day, facility occupancy, and traffic information, and further adjusts the suggestions based on the user's emotions.

[0310] Hardware and Software Used

[0311] The system uses the following hardware and software:

[0312] Server: Database management system (DBMS), weather information API, congestion information API, traffic information API, emotion engine

[0313] Terminal: A device where the user inputs information, such as a smartphone or PC

[0314] Software: Web browser, mobile application

[0315] Data processing and calculation

[0316] The server receives the child's age and physical condition data entered by the user and performs the following operations:

[0317] 1. Search for play places: Search the database for play places suitable for the child's age and physical condition. For example, if a child is 5 years old and has a cold, prioritize searching indoor playgrounds and science museums.

[0318] 2. Check parking availability: Check the parking information of the playgrounds included in the search results to see if they are available.

[0319] 3. Obtaining weather information: Obtaining the weather information for the day using an external weather information API. For example, if it is raining, it will prioritize indoor play areas.

[0320] 4. Check crowding status: Use an external crowding information API to check the crowding status of a facility.

[0321] 5. Obtaining traffic information: Use an external traffic information API to obtain information on traffic congestion and traffic accidents.

[0322] 6. Using emotion engine: Recognize user emotions and tailor play space suggestions based on those emotions. For example, if the user is feeling happy, suggest more active play spaces.

[0323] Examples

[0324] A user accesses the system using a smartphone and enters the child's age as "5 years old" and the child's physical condition as "cold." The device sends this information to the server. The server searches the database for indoor playgrounds and science museums and checks the availability of parking. Next, the server obtains the weather for the day from the weather information API and confirms that it is raining. In addition, it checks the congestion status of the facilities from the congestion information API and obtains traffic congestion information from the traffic information API. The emotion engine recognizes that the user is feeling happy and suggests a more active play area. Finally, the server suggests the best play area based on this information and sends the result to the device. The device displays the suggested results to the user, so the user can choose an appropriate play area.

[0325] Examples of prompt statements

[0326] The child is 5 years old and has a cold. Please suggest suitable play areas. Also, please let us know the availability of parking, the weather on the day, the facility's occupancy status, and traffic information. If the user is happy, please suggest more active play areas.

[0327] In this way, the system of the present invention can suggest optimal play locations to the user and provide information that meets the user's needs.

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

[0329] Step 1:

[0330] The user inputs the child's age and physical condition.

[0331] The user accesses the system's input screen using a device such as a smartphone or PC. The input screen has fields for entering the child's age and physical condition. The user enters the necessary information into these fields. The input data is the child's age and physical condition.

[0332] Step 2:

[0333] The terminal transmits the input data to the server.

[0334] The terminal sends the data of the child's age and physical condition entered by the user to the server. This data is sent through an HTTP request. The input is the child's age and physical condition information entered by the user, and the output is the data sent to the server.

[0335] Step 3:

[0336] The server searches the database for suitable play locations.

[0337] The server searches the database for suitable play locations based on the received data on the child's age and health. For example, if a child is 5 years old and has a cold, the server will prioritize searching indoor play areas and science museums. The input is the child's age and health information, and the output is a list of suitable play locations.

[0338] Step 4:

[0339] The server checks the availability of parking spaces.

[0340] The server checks the parking information of the play places included in the search results to check if it is available. If the parking lot is full, it also gets that information. The input is a list of suitable play places and the output is the parking availability information.

[0341] Step 5:

[0342] The server obtains the weather information for the current day.

[0343] The server uses an external weather information API to obtain the weather information for the day. For example, if it is raining, it preferentially suggests indoor play places. The input is a list of suitable play places, and the output is weather information.

[0344] Step 6:

[0345] The server checks the facility's occupancy status.

[0346] The server uses an external crowding information API to check the crowding status of the facility. If it is crowded, it obtains the information. The input is a list of suitable play places, and the output is the crowding status information.

[0347] Step 7:

[0348] The server obtains traffic information.

[0349] The server uses an external traffic information API to obtain information on traffic congestion and traffic accidents. This determines whether a playground is accessible to the user. The input is a list of suitable playgrounds, and the output is traffic information.

[0350] Step 8:

[0351] The server recognizes the user's emotions using an emotion engine.

[0352] The server recognizes the user's emotion using an emotion engine. For example, if the user feels happy, the emotion engine recognizes the emotion and suggests a more active play area. The input is the user's emotion information, and the output is the emotion-based suggestion adjustment information.

[0353] Step 9:

[0354] The server suggests the best place to play and sends the results to the device.

[0355] The server proposes the best playground based on all the acquired information. The proposal result is sent to the terminal. The input is the list of suitable playgrounds, parking availability information, weather information, congestion information, traffic information, and emotion-based proposal adjustment information, and the output is the proposal result of the best playground.

[0356] Step 10:

[0357] The terminal displays the proposal results to the user.

[0358] The terminal displays the recommendation results received from the server to the user. The user can select an appropriate play place based on the displayed information. The input is the recommendation results of the optimal play place, and the output is the information displayed to the user.

[0359] (Application example 1)

[0360] Next, a description will be given of Application Example 1 of Form 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."

[0361] Conventional play place suggestion systems can take into account the age and physical condition of children, weather, facility congestion status, traffic information, etc., but they have the problem of not being able to make suggestions that take into account the user's emotions. In addition, they lacked the convenience of being an application installed on a smartphone. This can make it difficult for users to find the best play place, which can lead to a decrease in satisfaction.

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

[0363] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking spaces, a means that provides the weather of the day, the congestion status of the facility, and traffic information, a means that recognizes the user's emotions and adjusts the play place suggestions based on the emotions, and a means that includes an application to be installed on the smartphone. This makes it possible to suggest the most suitable play place taking into account the user's emotions.

[0364] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[0365] "Means for considering parking availability" is a function that checks the availability of parking spaces adjacent to play areas and makes suggestions based on that information.

[0366] "Means of providing the day's weather, facility congestion status, and traffic information" is a function that obtains the current weather, facility congestion status, and traffic conditions in real time and provides them to the user.

[0367] "Means for recognizing a user's emotions and adjusting play place suggestions based on those emotions" is a function that analyzes a user's emotions and changes the content of suggestions in accordance with those emotions.

[0368] "Means including an application installed on a smartphone" refers to a function that provides various information and suggests places to play through an application that runs on a smartphone.

[0369] The following system configuration will be described as an embodiment of the present invention.

[0370] System Configuration

[0371] The system is composed of a server, a user terminal (smartphone), and various information provision APIs. The server includes a means for suggesting play places taking into account the child's age and physical condition, a means for considering the availability of parking spaces, a means for providing information on the day's weather, the congestion status of facilities, and traffic information, and a means for recognizing the user's emotions and adjusting the play place suggestions based on those emotions.

[0372] Hardware and Software

[0373] Hardware: Smartphone

[0374] Software: Python, emotion engine (implemented as mock function), weather information API, traffic information API, parking information API

[0375] Data processing and calculation

[0376] The server processes the data in the following steps:

[0377] 1. Receive user input:

[0378] Using their smartphones, users enter information about their children's age, health and emotions.

[0379] 2. Emotion recognition using emotion engine:

[0380] The emotion engine analyzes user input and recognizes emotions. For example, if a user types, "I'm feeling a bit down today," the emotion engine recognizes it as "sad."

[0381] 3. Acquisition of various information:

[0382] The server uses a weather information API, a traffic information API, and a parking information API to obtain real-time weather, traffic conditions, and parking availability.

[0383] 4. Play area filtering:

[0384] The server filters appropriate play locations based on the acquired information and user input. For example, if a child has a cold, it will prioritize indoor play locations.

[0385] 5. Tailor suggestions based on emotions:

[0386] Tailor suggestions based on the perceived emotion, for example suggesting quiet places to hang out if the user is perceived as "sad."

[0387] 6. Suggestions for the best playground:

[0388] After filtering and adjusting, the system suggests the best places to play to users.

[0389] Examples

[0390] For example, if a user types, "I'm feeling a bit down today," the emotion engine will recognize this as "sad" and suggest a quiet place to hang out.

[0391] Example of a prompt to be input to a generative AI model:

[0392] Detect user emotions and suggest appropriate places to play. User input: "I'm feeling a bit down today."

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

[0394] Step 1:

[0395] A user uses a smartphone to input information about the child's age, physical condition, and emotions. The input information is sent to the server. Examples of input data include "5 years old," "having a cold," and "I'm feeling a bit down today."

[0396] Step 2:

[0397] The server uses an emotion engine to recognize the user's emotion. It analyzes the input data "I'm feeling a bit down today." and the emotion engine recognizes it as "sad." The output is the emotion data "sad."

[0398] Step 3:

[0399] The server calls a weather information API to obtain current weather information. For example, the API returns information about "rain." The input is the API call, and the output is the weather data for "rain."

[0400] Step 4:

[0401] The server calls the traffic information API to obtain the current traffic conditions. For example, the API returns information that says "no traffic jam." The input is the API call, and the output is the traffic data that says "no traffic jam."

[0402] Step 5:

[0403] The server calls the parking information API to obtain the availability of parking spaces at the play area. For example, the API returns the information that "space is available." The input is the API call, and the output is the parking space data that says "space is available."

[0404] Step 6:

[0405] The server filters appropriate play locations based on the acquired weather, traffic, and parking information, as well as user input data. For example, indoor play locations may be selected as a priority because a child has a cold. The inputs are various data, and the output is a list of filtered play locations.

[0406] Step 7:

[0407] The server adjusts the suggestions based on the recognized emotion data "sad", e.g., choosing quiet play places from a list. The input is the emotion data and the filtered list of play places, and the output is the optimal play place suggestions.

[0408] Step 8:

[0409] The server sends a suggestion of an optimal play place to the user's smartphone. For example, "Science Museum" is suggested. The input is the optimal play place data, and the output is the suggested information displayed on the user's smartphone.

[0410] Example 2

[0411] Next, a second embodiment of the second embodiment will be described. 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."

[0412] Conventional play place suggestion systems must consider not only the age and physical condition of the child, but also external factors such as the availability of parking spaces, the weather on the day, the congestion status of the facility, and traffic information. However, there was no system that comprehensively considered all of this information and further optimized the suggestions based on the user's emotions. As a result, there was a lack of information for users to select the optimal play place, making it difficult to make suggestions that would provide high satisfaction.

[0413] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0414] In this invention, the server includes a play place suggesting means that considers the age and physical condition of the child, a means that considers the availability of parking, a means that provides the weather of the day, the congestion status of the facility, and traffic information, an emotion engine means that analyzes the user's emotions and optimizes the suggestions, and an external API communication means for acquiring external information. This allows the user to not only select a play place that is suitable for the age and physical condition of the child, but also to receive optimal suggestions that consider external factors such as the availability of parking, the weather of the day, the congestion status of the facility, and traffic information. In addition, by optimizing the suggestions based on the user's emotions, it is possible to make suggestions that provide a higher level of satisfaction.

[0415] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[0416] "Means for considering parking availability" is a function for identifying whether parking is available at the proposed play area and whether such parking is available and providing such information.

[0417] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for acquiring the current day's weather information, facility congestion status, and traffic information, and providing them to the user.

[0418] The "emotion engine means for analyzing user emotions and optimizing suggestions" is a function for analyzing a user's emotions and optimizing suggestions of places to play based on those emotions.

[0419] "External API communication means for obtaining external information" refers to a function that communicates using an API to obtain necessary data from an external information source.

[0420] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0421] The system of the present invention takes the age and physical condition of the child as input and suggests suitable play places. It also takes into account the availability of parking spaces, the weather of the day, the occupancy status of facilities, and traffic information. It also uses an emotion engine to optimize play place suggestions based on the user's emotions.

[0422] Hardware and Software Used

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

[0424] Terminal: The device on which a user provides input data (e.g. smartphone, tablet, computer).

[0425] Server: A computer system for analyzing data, generating recommendations, retrieving external information, and running the emotion engine.

[0426] External API: External services for obtaining weather information, facility congestion status, and traffic information.

[0427] Data processing and calculation

[0428] 1. Obtaining user input: The user uses the terminal to input the child's age and health condition. For example, the user inputs "child's age: 5 years old, health condition: cold."

[0429] 2. Data transmission: The terminal sends the input data to the server. Specifically, the data is sent using an HTTP request.

[0430] 3. Data analysis and suggestion generation: The server analyzes the received data and searches the database for suitable play areas. For example, if a child has a cold, the server searches for indoor play areas and science museums.

[0431] 4. Get parking information: The server checks if the proposed play location has parking and adds that information to the suggestion. For example, it adds information that play location A has parking, but it is currently full.

[0432] 5. Acquisition of external information: The server uses an external API to acquire the weather information for the day, the congestion status of facilities, and traffic information. This information is added to the suggestions. For example, if it is raining, it will suggest indoor play areas, and if the facilities are crowded, it will add that information. It also provides information on traffic congestion and traffic accidents.

[0433] 6. Run emotion engine: The server uses emotion engine to analyze the user's emotion and optimize suggestions based on the emotion. For example, if the user is angry, the emotion engine will recognize the anger and suggest a place to play where the user can release stress.

[0434] 7. Send final proposal: The server generates the final proposal and sends it to the device, specifically by sending the data in an HTTP response.

[0435] 8. Displaying suggestions: The device displays the suggestions received from the server to the user. For example, it displays "Recommended playground: Science Museum, Parking: Full, Weather: Rain, Traffic status: Crowded, Traffic information: Traffic jam" on the screen.

[0436] Examples

[0437] If a child is 5 years old and has a cold, the server will suggest indoor play areas and science museums.

[0438] Provide information that proposed play area A has parking, but that it is currently full.

[0439] Since it is raining that day and facility B is crowded, the server suggests indoor play location C.

[0440] If a user is feeling angry, the emotion engine will suggest parks where they can release stress.

[0441] Examples of prompt statements

[0442] "Please suggest suitable play areas for my child if he is 5 years old and has a cold. Also take into consideration the availability of parking, the weather on the day, how busy the facility is, and traffic information."

[0443] In this way, the system of the present invention combines the user's input data with external information to suggest optimal places to play. By using an emotion engine, it is also possible to suggest places based on the user's emotions.

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

[0445] Step 1:

[0446] A user uses a terminal to provide input data.

[0447] Specifically, the user inputs the child's age and health condition into an input form on the terminal. For example, the user inputs "child's age: 5 years old, health condition: cold."

[0448] Input: Child's age and health condition

[0449] Output: Preparing input data for transmission

[0450] Step 2:

[0451] The terminal transmits the input data to the server.

[0452] Specifically, the terminal sends input data to the server using an HTTP request.

[0453] Input: Data entered by the user

[0454] Output: Send data to the server

[0455] Step 3:

[0456] The server analyzes the input data and searches for suitable play locations.

[0457] Specifically, the server accesses the database and searches for appropriate play areas based on the child's age and physical condition. For example, if a child has a cold, it searches for indoor play areas and science museums.

[0458] Input: Data entered by the user

[0459] Output: A list of suitable play locations

[0460] Step 4:

[0461] The server retrieves the parking information and adds it to the suggestions.

[0462] Specifically, the server checks whether the proposed playground has parking and adds that information to the proposal. For example, it adds information that playground A has parking, but it is currently full.

[0463] Input: A list of suitable play locations

[0464] Output: Proposal with parking information added

[0465] Step 5:

[0466] The server retrieves weather, congestion and traffic information and adds it to the suggestions.

[0467] Specifically, the server uses an external API to obtain the current day's weather information, facility congestion status, and traffic information. This information is added to the suggestions. For example, if it is raining, it will suggest indoor play areas, and if the facility is crowded, it will add that information. It also provides information on traffic congestion and traffic accidents.

[0468] Input: Proposal with added parking information

[0469] Output: Proposals with weather, congestion, and traffic information added

[0470] Step 6:

[0471] The server uses an emotion engine to analyze the user's emotions and optimize the suggestions.

[0472] Specifically, the server uses the emotion engine to analyze the user's emotions and optimizes suggestions based on those emotions. For example, if the user is feeling angry, the emotion engine will recognize that anger and suggest places to play where the user can release stress.

[0473] Input: Proposals with weather, crowds, and traffic information added

[0474] Output: Optimized suggestions based on user sentiment

[0475] Step 7:

[0476] The server sends the final proposal to the device.

[0477] Specifically, the server generates a final proposal and sends it to the terminal using an HTTP response.

[0478] Input: Optimized suggestions based on user sentiment

[0479] Output: Sending the final proposal to the terminal

[0480] Step 8:

[0481] The terminal displays the suggestions to the user.

[0482] Specifically, the device displays the suggestions received from the server to the user. For example, it displays on the screen "Recommended playground: Science Museum, Parking: Full, Weather: Rain, Crowding status: Crowded, Traffic information: Traffic jam."

[0483] Input: Final proposal from server

[0484] Output: Display suggestions to user

[0485] (Application example 2)

[0486] Next, a description will be given of Application Example 2 of Form 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."

[0487] Conventional play place suggestion systems can take into account the age and physical condition of children, parking availability, weather, facility congestion, traffic information, etc., but they lack the ability to optimize suggestions based on the user's emotions. As a result, they are unable to suggest optimal play places according to the user's emotional state, which makes it difficult to improve user satisfaction.

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

[0489] In this invention, the server includes a play place suggesting means that considers the age and physical condition of the child, a means that considers the availability of parking spaces, a means that provides the weather of the day, the congestion status of facilities, and traffic information, an emotion engine means that optimizes the play place suggestions based on the user's emotion, and an application means that is installed on the smartphone. This makes it possible to suggest the most suitable play place according to the user's emotional state.

[0490] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[0491] The "means of considering parking availability" is a function for checking the availability of parking spaces at play locations and making suggestions based on that information.

[0492] "Means of providing the day's weather, facility congestion status, and traffic information" is a function for obtaining the current weather, facility congestion status, and traffic conditions in real time and providing them to the user.

[0493] The "emotion engine means for optimizing play place suggestions based on the user's emotions" is a function for analyzing the user's emotional state and suggesting optimal play places according to those emotions.

[0494] "Application means installed on a smartphone" means an application that runs on a smartphone and allows a user to input and obtain information through an interface.

[0495] The system for implementing the present invention is configured using a server, a smartphone, and various APIs. A specific embodiment is described below.

[0496] The server includes a means for suggesting play places taking into consideration the age and physical condition of a child, a means for considering the availability of a parking lot, a means for providing information on the weather of the day, the congestion status of facilities, and traffic information, and an emotion engine means for optimizing the suggestion of play places based on the emotion of the user. These means are provided to the user through an application installed on the smartphone.

[0497] The smartphone application provides an interface for users to input information about their child's age, physical condition, emotional state, current location, etc. The application sends this information to a server, which retrieves the required data using various APIs.

[0498] Specifically, the server uses the following APIs:

[0499] Weather API for getting weather information

[0500] Parking API to get parking availability

[0501] Traffic API for obtaining traffic information

[0502] Based on the data acquired from these APIs, the server proposes play locations taking into consideration the child's age and physical condition, parking availability, the weather on the day, facility congestion status, and traffic information. In addition, the emotion engine means analyzes the user's emotional state and proposes the most suitable play location according to that emotion.

[0503] For example, if a user enters the information, "The child is 5 years old and has a cold. The user is surprised. The location is Tokyo," the server will obtain weather information, parking information, and traffic information, and based on this information will suggest "indoor playgrounds," "science museums," and "places where people can have new experiences."

[0504] In this way, users can receive suggestions of optimal play locations based on their children's age, physical condition, and emotional state through the smartphone application, which can improve user satisfaction.

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

[0506] Step 1:

[0507] A user starts a smartphone application and inputs information such as the child's age, physical condition, emotional state, and current location. The input information is sent to a server by the application. The input data includes the child's age (e.g., 5 years old), physical condition (e.g., cold), emotional state (e.g., surprise), and current location (e.g., Tokyo).

[0508] Step 2:

[0509] The server calls the Weather API to obtain weather information based on the received user information. The server sends the current location (e.g. Tokyo) as input to the Weather API and obtains weather information (e.g. rain). The obtained weather information is stored on the server.

[0510] Step 3:

[0511] The server calls the Parking API to obtain the availability of parking spaces. The server sends the current location (e.g., Tokyo) as input to the Parking API and obtains the availability information of parking spaces (e.g., full). The obtained parking information is stored in the server.

[0512] Step 4:

[0513] The server calls the Traffic API to obtain traffic information. The server sends the current location (e.g., Tokyo) as input to the Traffic API and obtains traffic information (e.g., traffic jams). The obtained traffic information is stored in the server.

[0514] Step 5:

[0515] The server generates candidate play locations based on the user's input information and the acquired weather, parking, and traffic information. The server considers the child's age (e.g., 5 years old) and physical condition (e.g., cold) to select indoor play areas and science museums as candidates. It also considers weather information (e.g., rain) to prioritize indoor play locations. It also considers parking information (e.g., full) to select locations where parking is available.

[0516] Step 6:

[0517] The server uses the emotion engine means to analyze the user's emotion state (e.g., surprise) and proposes the most suitable play place according to the emotion. The emotion engine proposes a place where a user who is feeling surprised can have a new experience.

[0518] Step 7:

[0519] The server generates final play space suggestions and sends them to the smartphone application. The suggestions include indoor play areas, science museums, and places where new experiences can be enjoyed. The user can receive the suggestions through the smartphone application and select an appropriate play space.

[0520] 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 a voice indicating a user input for the result of the specific processing. The control unit 46A transmits the voice 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 voice data.

[0521] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by making a neural network perform deep learning. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image is input. The data generation model 58 performs inference on the input inference data according to 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.

[0522] Another example of generative AI is Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) are mentioned.

[0523] In the above embodiment, an example was given in which the specific process was performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0524] [Second embodiment]

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

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

[0527] 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 wide area network (WAN) and / or a local area network (LAN).

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

[0529] 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 the voice according to instructions from the processor 46.

[0530] Camera 42 is a small digital camera equipped with an optical system including a lens, an aperture, and a 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 (e.g., an imaging range defined by an angle of view equivalent to the width of the field of vision of an average healthy person).

[0531] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54. The transmission and reception of various types of information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is performed in a secure state.

[0532] Fig. 4 shows an example of 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.

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

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

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

[0536] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0537] "Example 1"

[0538] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[0539] "Example 2"

[0540] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[0541] The process flow of each embodiment will be described below.

[0542] "Example 1"

[0543] Step 1: The system receives the child's age and health information from the user as input. Step 2: The system then suggests appropriate play places based on the input information. For example, if the child is 5 years old and has a cold, it will suggest indoor playgrounds and science museums.

[0544] Step 3: The system further considers the availability of parking at the play area. If the play area has parking, it will provide that information, and if the parking is full, it will also provide that information. Step 4: The system also provides the weather, facility occupancy, and traffic information for the day. In case of rain, it will suggest an indoor play area, and if the facility is crowded, it will provide that information.

[0545] Step 5: Finally, the system provides traffic information and helps users choose a suitable place to play by providing information on traffic congestion and traffic accidents.

[0546] Example 1

[0547] Next, a description will be given of Example 1 of Form 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".

[0548] Conventional play place suggestion systems had difficulty in making suggestions that comprehensively considered the age and physical condition of children, the weather on the day, the congestion status of facilities, traffic information, etc. Also, there was a lack of real-time information on the availability of parking spaces. This often caused inconvenience to users when choosing an appropriate play place.

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

[0550] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking lots, a means that provides the weather on the day, the congestion status of the facility, and traffic information, a means for the user to input from the terminal, a means for the terminal to transmit the input data to the server, a means for the server to receive the input data, a means for the server to search for an appropriate play place from a database, a means for the server to obtain additional information using an external information source, a means for the server to generate a suggestion, a means for the server to transmit the suggestion to the terminal, and a means for the user to confirm the suggestion. This enables the user to receive a suggestion of an optimal play place that comprehensively takes into account the age and physical condition of the child, the weather on the day, the congestion status of the facility, traffic information, etc.

[0551] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[0552] The "means for taking into account parking availability" is a function for checking the availability of parking spaces at play areas and providing that information.

[0553] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for obtaining the current day's weather forecast, facility congestion status, traffic congestion and accident information, etc., and providing them to the user.

[0554] "Means for a user to input information from a terminal" refers to a function that enables a user to input necessary information using a terminal such as a smartphone or tablet.

[0555] The "means for the terminal to transmit input data to the server" is a function for transmitting data input by the user to the terminal to the server.

[0556] The "means for the server to receive input data" is a function that enables the server to receive and analyze data sent from the terminal.

[0557] The "means for the server to search for an appropriate play location from the database" is a function for the server to access the database and search for an appropriate play location based on input data.

[0558] The "means for the server to obtain additional information using an external information source" is a function that enables the server to obtain additional data such as weather information and traffic information from an external information providing service.

[0559] The "means for the server to generate suggestions" is a function for suggesting optimal play places to the user based on the acquired information.

[0560] The "means for the server to transmit a proposal to the terminal" is a function for transmitting the generated proposal to the user's terminal.

[0561] The "means for the user to confirm the proposal" is a function that allows the user to use the terminal to confirm the contents of the proposal sent from the server.

[0562] The present invention is a system that receives a child's age and physical condition as input and suggests suitable play locations. In this system, the user inputs the information from a terminal, and the server receives and processes the data, suggesting the most suitable play location.

[0563] Hardware and Software Used

[0564] Server: A central server for data processing and proposal generation. Specifically, a virtual server of a cloud service is used.

[0565] Terminal: A device through which a user provides input, specifically a smartphone or tablet.

[0566] Software: Program for data processing and proposal generation. Python is used, and a relational database management system is used for the database. External APIs (weather information API, map information API) are also used to obtain weather and traffic information.

[0567] System Operation

[0568] 1. The user types at the terminal:

[0569] Users use a smartphone or tablet to enter their child's age and physical condition.

[0570] Example: A user opens an application and fills in a form with "Child's age: 5 years old, condition: cold."

[0571] 2. The device sends the input data to the server:

[0572] The terminal transmits the input data to the server.

[0573] Example: The device sends input data in JSON format to the server. Example: {"age": 5, "condition": "cold"} or {"age": 5 years old, "condition": "cold"}

[0574] 3. The server receives the input data:

[0575] The server receives and analyzes the data sent from the terminal.

[0576] Example: The server parses the received JSON data and extracts the child's age and health condition.

[0577] 4. The server searches the database for suitable play locations:

[0578] The server accesses a database and searches for suitable play locations based on the child's age and physical condition.

[0579] Example: The server executes a SQL query to get play places that match a condition. Example: "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE".

[0580] 5. The server uses an external API to get additional information:

[0581] The server obtains weather information, facility congestion status, and traffic information from external APIs.

[0582] Example: The server calls the weather information API to get the weather for the day, and the map information API to get traffic information. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY

[0583] 6. The server generates a proposal:

[0584] The server then uses the acquired information to suggest the best places to play.

[0585] Example: The server generates a suggestion sentence taking into account weather information and crowding. Example: "It's raining today, so I recommend the indoor science museum. There is a parking lot at the science museum, but it is currently full."

[0586] 7. The server sends the proposal to the device:

[0587] The server transmits the generated proposal to the user's terminal.

[0588] Example: The server sends a recommendation in JSON format to the terminal. Example: {"recommendation": "Indoor science museum", "parking": "Full parking", "weather": "Rainy weather"}

[0589] 8. User confirms the proposal:

[0590] The user reviews the suggestions on their device and selects an appropriate play location.

[0591] Example: A user opens an application and sees suggested play locations and additional information.

[0592] Examples of prompt statements

[0593] "My child is 5 years old and has a cold. Where can I play today?"

[0594] "It's raining today. If my 5-year-old has a cold, where is a good place for him to play?"

[0595] In this way, the system suggests the best place for the child to play by having the user input their age and physical condition.

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

[0597] Step 1:

[0598] The user enters input from the terminal.

[0599] The user uses a smartphone or tablet to input the child's age and physical condition. Specifically, the user opens the application and enters "child's age: 5 years old, physical condition: cold" into the input form. The input data is "child's age: 5 years old, physical condition: cold."

[0600] Step 2:

[0601] The terminal transmits the input data to the server.

[0602] The terminal sends the input data to the server. Specifically, the terminal sends the input data to the server in JSON format. For example, {"age": 5, "condition": "cold"} or {"age": 5 years old, "condition": "cold"}. The input is the data entered by the user, and the output is the JSON data sent to the server.

[0603] Step 3:

[0604] The server receives the input data.

[0605] The server receives and analyzes the data sent from the device. Specifically, the server analyzes the received JSON data and extracts the child's age and health condition. The input is the JSON data sent from the device, and the output is the analyzed information on the child's age and health condition.

[0606] Step 4:

[0607] The server searches a database for suitable play locations.

[0608] The server accesses the database and searches for suitable play places based on the child's age and physical condition. Specifically, the server executes a SQL query to retrieve play places that match the criteria. For example, "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE". The input is the parsed child's age and physical condition information, and the output is the list of searched play places.

[0609] Step 5:

[0610] The server uses an external API to obtain additional information.

[0611] The server obtains weather information, facility congestion status, and traffic information from an external API. Specifically, the server calls the weather information API to obtain the weather for the day, and obtains traffic information using the map information API. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY. The input is the list of play locations searched, and the output is the obtained weather information, congestion status, and traffic information.

[0612] Step 6:

[0613] The server generates the proposal.

[0614] The server uses the acquired information to suggest the best place to play. Specifically, the server generates a suggestion sentence, taking into account weather information and congestion status. Example: "It's raining today, so I recommend the indoor science museum. The science museum has a parking lot, but it is currently full." The input is the acquired weather information, congestion status, and traffic information, and the output is the generated suggestion sentence.

[0615] Step 7:

[0616] The server sends the proposal to the terminal.

[0617] The server sends the generated recommendation to the user's device. Specifically, the server sends the recommendation text in JSON format to the device. For example, {"recommendation": "Indoor science museum", "parking": "Full parking lot", "weather": "Rainy weather"}. The input is the generated recommendation text, and the output is the recommendation text sent to the device.

[0618] Step 8:

[0619] The user reviews the proposal.

[0620] The user reviews the suggestions on the device and selects an appropriate play location. In concrete terms, the user opens the application and reviews the suggested play locations and additional information. The input is the suggestion text sent to the device, and the output is the suggestion content reviewed by the user.

[0621] (Application example 1)

[0622] Next, a description will be given of Application Example 1 of Form 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".

[0623] Conventional play place suggestion systems have the function of suggesting appropriate play places based on the child's age and physical condition, but they lack the function of providing information on meal suggestions and delivery services. As a result, it is difficult to provide appropriate meals according to the child's physical condition, and there are issues in that it is not possible to make optimal suggestions taking into account the congestion situation of restaurants and waiting times for delivery.

[0624] The identification process by the identification processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means. In this invention, the server includes a play place suggesting means taking into consideration the child's age and physical condition, a means taking into consideration the availability of parking, a means providing the day's weather, facility congestion status, and traffic information, a meal suggesting means taking into consideration the child's age and physical condition, a means providing the restaurant congestion status and delivery waiting time, and a means proposing the optimal delivery route taking into consideration the day's weather and traffic information. This makes it possible to suggest appropriate play places and meals according to the child's physical condition, and further, by providing information on delivery services, it becomes possible to support the user in making the optimal selection.

[0625] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[0626] "Means for considering parking availability" means means for determining the availability of parking associated with a play area and providing such information.

[0627] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for collecting the current day's weather forecast, the congestion status of facilities, and traffic information, and providing them to the user.

[0628] The "means for suggesting meals taking into consideration a child's age and physical condition" is a means for selecting and suggesting appropriate meals based on a child's age and physical condition.

[0629] "Means for providing information on the congestion status of restaurants and waiting times for delivery" refers to a means for checking the congestion status of restaurants and waiting times for delivery and providing that information.

[0630] "A means for proposing the optimal delivery route taking into account the weather and traffic information of the day" refers to a means for calculating and proposing the optimal delivery route based on the weather and traffic information of the day.

[0631] The system for carrying out the present invention is configured using a server, a user terminal, and various APIs. The server includes a means for suggesting play places taking into account the age and physical condition of a child, a means for considering the availability of parking spaces, a means for providing the weather of the day, the congestion status of facilities, and traffic information, a means for suggesting meals taking into account the age and physical condition of a child, a means for providing the congestion status of restaurants and waiting times for delivery, and a means for suggesting the optimal delivery route taking into account the weather and traffic information of the day.

[0632] The user terminal is a device such as a smartphone or tablet, and provides an interface for the user to input the age and physical condition of the child. The user terminal communicates with the server to obtain the necessary information and displays it to the user.

[0633] The server uses a Python program and the Requests library to obtain the necessary information from various APIs. Specifically, it calls the Weather API to obtain weather information, the Traffic API to obtain traffic information, and the Restaurant API to obtain restaurant information. Based on this information, the server suggests the best places to play and eat, and sends them to the user's device.

[0634] For example, if a user's child is 5 years old and has a cold, the user inputs that information through a smartphone application. The server obtains the day's weather information from the Weather API and traffic information from the Traffic API. It also calls the Restaurant API to obtain information on restaurants that serve meals suitable for the child's age and physical condition. The server then suggests to the user restaurants that serve nutritious soup suitable for children with a cold, and also provides the user with the restaurant's congestion status and delivery waiting time.

[0635] Examples of prompts include:

[0636] "My child is 5 years old and has a cold. Please suggest suitable meals. Also, if the weather is rainy, please give priority to restaurants with short delivery waiting time."

[0637] In this way, the server can help the user make the best choice by suggesting the most suitable playgrounds and meals based on the child's age and physical condition, and also by providing information on delivery services.

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

[0639] Step 1:

[0640] The user starts the smartphone application and inputs the child's age and physical condition. The input data is sent from the user's terminal to the server. The input data includes the child's age (e.g., 5 years old) and physical condition (e.g., cold).

[0641] Step 2:

[0642] The server calls the Weather API to obtain weather information for the day based on the received data on the child's age and physical condition. The input data is location information (e.g., Tokyo), and the output data is weather information (e.g., rain). The server analyzes the weather information and sets indoor play areas as a priority.

[0643] Step 3:

[0644] The server calls the Traffic API to obtain traffic information. The input data is location information (e.g., Tokyo), and the output data is traffic congestion information (e.g., congestion on major roads). The server analyzes the traffic information and calculates a route that avoids congestion.

[0645] Step 4:

[0646] The server calls the Restaurant API to obtain information about restaurants that serve meals suitable for the child's age and physical condition. The input data is the child's age and physical condition (e.g., 5 years old, having a cold), and the output data is restaurant information (e.g., restaurants that serve nutritious soups). The server also obtains the restaurant's occupancy status and delivery waiting time.

[0647] Step 5:

[0648] The server proposes optimal play places and meals to the user based on the acquired weather, traffic, and restaurant information. The input data are weather information, traffic information, and restaurant information, and the output data are the proposals (e.g. indoor play places and restaurants that serve nutritious soup). The server transmits the proposals to the user's terminal.

[0649] Step 6:

[0650] The user terminal displays the suggestions received from the server to the user. The user reviews the suggested play places and meals, and makes reservations or orders for delivery if necessary. The input data are the suggestions, and the output data are the user's choices (e.g., a restaurant reservation).

[0651] Step 7:

[0652] The server calculates the optimal delivery route based on the user's selection and provides information about the delivery service. The input data are the user's selection and traffic information, and the output data is the optimal delivery route (e.g., a route that avoids traffic jams). The server transmits the delivery information to the user's terminal.

[0653] In this way, the server and user terminal work together to suggest optimal play areas and meals based on the child's age and physical condition, and also provide information on delivery services, making it possible to help the user make the best choice.

[0654] Example 2

[0655] Next, a description will be given of Example 2 of the embodiment 2. In the following description, the data processing device 12 is referred to as a "server" and the smart glasses 214 are referred to as a "terminal".

[0656] Conventional play place suggestion systems could not consider the age or physical condition of children, nor could they comprehensively consider parking availability, the weather on the day, the congestion status of facilities, or traffic information. As a result, it took a lot of effort for users to choose an appropriate play place, making it difficult for them to make efficient decisions.

[0657] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0658] In this invention, the server includes a means for suggesting play places taking into account the age and physical condition of the child, a means for considering the availability of parking lots, a means for acquiring weather information for the day, a means for acquiring the congestion status of facilities, a means for acquiring traffic information, and a means for integrating these pieces of information to suggest suitable play places. This allows the user to easily find the most suitable play place according to the age and physical condition of the child, enabling efficient decision-making.

[0659] "Means for suggesting play locations taking into consideration a child's age and physical condition" refers to a function for selecting and suggesting appropriate play locations based on a child's age and physical condition.

[0660] "Means for considering parking availability" refers to a function for checking the availability of parking at the proposed play area and adjusting the proposal based on that information.

[0661] "Means of obtaining weather information for the day" refers to a function for obtaining current weather information from an external data source and suggesting places to play based on that information.

[0662] "Means of obtaining the congestion status of the facility" refers to a function for obtaining the congestion status of the proposed play area from an external data source and adjusting the content of the proposal based on that information.

[0663] "Means for acquiring traffic information" refers to a function for acquiring traffic conditions from an external data source from the user's location to a proposed play location and adjusting the content of the suggestions based on that information.

[0664] "Means of integrating this information to suggest suitable places to play" refers to a function that comprehensively evaluates the acquired weather information, congestion status, traffic information, and parking availability, and suggests the most suitable places to play to the user.

[0665] This invention is a system that suggests suitable play places taking into consideration the age and physical condition of children. The system exchanges information between a server, a terminal, and a user, and suggests optimal play places.

[0666] 1. Generating the system program

[0667] The server uses Python to generate the system's programs. MySQL is used for the database, and various APIs are used to obtain information from external data sources. Specifically, weather information APIs, facility congestion status APIs, and traffic information APIs are used.

[0668] 2. Explanation of program processing

[0669] The server receives information about the child's age and physical condition from the user. For example, the user may input "My child is 5 years old and has a cold." Based on this information, the server collects data to suggest suitable play locations.

[0670] The server collects information using the following data sources:

[0671] Weather information API (general weather information service)

[0672] Facility congestion status API (general facility information service)

[0673] Traffic information API (general traffic information service)

[0674] The server performs the following data processing and calculations based on the collected data:

[0675] 1. Obtain weather information and determine whether it is raining or not.

[0676] 2. Obtain the facility's congestion status and evaluate the degree of congestion.

[0677] 3. Obtain traffic information and evaluate congestion and accident information.

[0678] 4. Check parking availability.

[0679] The server integrates this information and suggests suitable play places for the user. For example, if a child is 5 years old and has a cold, the server will suggest indoor play areas or science museums. It will also provide information if a parking lot is full.

[0680] 3. Examples and prompts

[0681] As a concrete example, the following prompt sentence is input to the generative AI model:

[0682] Example prompt:

[0683] Child's age: 5 years

[0684] Health: Cold

[0685] Weather: Rain

[0686] Facility occupancy status: Crowded

[0687] Traffic information: No traffic jams

[0688] Parking: Available

[0689] Suggested play locations: Indoor playground, science museum

[0690] Based on this information, users can choose an appropriate play area. The system suggests the best play area based on the child's age and physical condition, supporting the user's decision-making.

[0691] In this way, the server collects information from multiple data sources, and a system is realized that suggests optimal play places to users.

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

[0693] Step 1:

[0694] The user inputs the child's age and physical condition.

[0695] The user accesses the system using a terminal (smartphone or PC) and enters the child's age and physical condition into the input form. For example, the user might enter "child's age: 5 years old, physical condition: cold." The entered information is sent to the server.

[0696] Input: Child's age and health condition

[0697] Output: Child's age and health information sent to the server

[0698] Step 2:

[0699] The server retrieves weather information.

[0700] The server uses a weather information API to obtain current weather information. The server requests weather information for the relevant area based on the user's location information. For example, it performs a specific action such as "obtain weather information for Tokyo."

[0701] Input: User's location

[0702] Output: Current weather information

[0703] Step 3:

[0704] The server obtains the congestion status of the facility.

[0705] The server uses the facility congestion status API to obtain the congestion status of the proposed play area. The server evaluates the congestion level using the ID of a specific facility. For example, it performs a specific operation such as "obtain the congestion status of the science museum."

[0706] Input: ID of the playground you want to suggest

[0707] Output: Facility congestion status

[0708] Step 4:

[0709] The server obtains traffic information.

[0710] The server uses the traffic information API to obtain current traffic information. The server evaluates the traffic conditions from the user's location to the proposed play location. For example, the server performs a specific action such as "obtain traffic information from home to the science museum."

[0711] Input: User's location information, location information of suggested play locations

[0712] Output: Current traffic information

[0713] Step 5:

[0714] The server checks the availability of parking spaces.

[0715] The server checks the availability of parking at the proposed play area. The server obtains the parking availability using the facility's official website and related APIs. For example, the server performs a specific operation such as "check the parking availability at the science museum."

[0716] Input: ID of the playground you want to suggest

[0717] Output: Parking availability

[0718] Step 6:

[0719] The server will suggest suitable places to play.

[0720] The server integrates the collected weather information, congestion status, traffic information, and parking availability, and suggests suitable play places for the user. For example, it performs a specific action such as "suggesting indoor play areas and science museums." The server displays the suggested content on the user's device.

[0721] Input: Weather information, crowding, traffic information, parking availability

[0722] Output: Suggestions for suitable play areas

[0723] In this way, the server is a system that collects information from multiple data sources and suggests the most suitable places to play to users.

[0724] (Application example 2)

[0725] Next, a description will be given of Application Example 2 of Form 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".

[0726] Conventional play place suggestion systems could not take into account the age or physical condition of children, and could not provide comprehensive information on parking availability, the weather on the day, the congestion status of facilities, and traffic information. As a result, parents had to take a lot of time and effort to choose an appropriate play place, making it difficult to ensure the health and safety of their children. Furthermore, the system lacked real-time information provision, resulting in low user convenience.

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

[0728] In this invention, the server includes a means for suggesting a play place considering the age and physical condition of a child, a means for considering the availability of a parking lot, a means for providing the weather of the day, the congestion status of a facility, and traffic information, a means for providing information through an application installed on a smartphone, a means for acquiring weather information, traffic information, and parking lot information using an external API, and a means for suggesting a suitable play place based on user input. This allows parents to easily find the most suitable play place according to their child's age and physical condition, and the provision of information in real time enables them to choose a safer and more comfortable play place.

[0729] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[0730] The "means for taking into account parking availability" is a function for checking the availability of parking spaces associated with play areas and providing that information.

[0731] "Means of providing information on the day's weather, facility congestion status, and traffic information" is a function for obtaining weather information, facility congestion status, and traffic information that may affect the selection of a play location, and providing it to the user.

[0732] "Means of providing information through an application installed on a smartphone" refers to a function for providing necessary information to users through an application for smartphones.

[0733] "Means of obtaining weather information, traffic information, and parking information using an external API" refers to a function for obtaining weather information, traffic information, and parking information using an external application programming interface (API).

[0734] "Means for suggesting suitable play locations based on user input" is a function for suggesting optimal play locations based on information input by the user (child's age, physical condition, current location, etc.).

[0735] The system for implementing this invention suggests play places based on a child's age and physical condition through an application installed on a smartphone. The system is realized using the following hardware and software.

[0736] Hardware

[0737] Smartphone

[0738] software

[0739] Python

[0740] External API (weather information, traffic information, parking information)

[0741] Data processing and calculation

[0742] The server receives input from the user about the child's age, physical condition, and current location. Based on this, it uses an external API to obtain weather, traffic, and parking information. Based on the obtained information, it suggests play locations suitable for the child's age and physical condition.

[0743] Specifically, the server performs the process in the following procedure.

[0744] 1. The user launches the smartphone application and enters the child's age, health condition, and current location.

[0745] 2. The server calls an external API to get weather, traffic, and parking information based on the current location.

[0746] 3. Based on the acquired information, the server selects a play area suitable for the child's age and physical condition.

[0747] 4. The server provides the user with information about the selected play locations.

[0748] Examples

[0749] For example, if a user inputs that their 5-year-old child has a cold and that their current location is Tokyo, the server will process the following:

[0750] 1. User Input:

[0751] Child age: 5 years old

[0752] Child's health: Cold

[0753] Current location: Tokyo

[0754] 2. The server uses an external API to obtain weather, traffic, and parking information for Tokyo.

[0755] 3. The server suggests an indoor play area or science museum for the child who has a cold.

[0756] 4. The server provides the user with information about the suggested play locations (weather, traffic, parking availability, etc.).

[0757] Examples of prompt statements

[0758] Enter your child's age: 5

[0759] Please enter your child's condition (e.g. cold): Cold

[0760] Please enter your location: Tokyo

[0761] In this way, users can easily find the best playground for their children according to their age and physical condition. Real-time information allows them to choose a safer and more comfortable playground.

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

[0763] Step 1:

[0764] The user launches the smartphone application and enters the child's age, health condition, and current location.

[0765] Input: Child's age, health condition, current location

[0766] Output: User input data

[0767] Specific operation: The user enters the child's age (e.g., 5 years old), health condition (e.g., cold), and current location (e.g., Tokyo) into the application's input form, and presses the send button.

[0768] Step 2:

[0769] The server receives the user input data and calls an external API to get weather information based on the current location.

[0770] Input: User-entered data (current location)

[0771] Output: Weather information data

[0772] Specific operation: The server requests the current location (Tokyo) from the weather information API and stores the obtained weather information (e.g., rain).

[0773] Step 3:

[0774] The server calls an external API to get location-based traffic information.

[0775] Input: User-entered data (current location)

[0776] Output: Traffic information data

[0777] Specific operation: The server requests the current location (Tokyo) from the traffic information API and stores the obtained traffic information (e.g. traffic congestion).

[0778] Step 4:

[0779] The server calls an external API to get parking information based on the current location.

[0780] Input: User-entered data (current location)

[0781] Output: Parking lot information data

[0782] Specific operation: The server requests the current location (Tokyo) from the parking information API and saves the obtained parking information (e.g. availability).

[0783] Step 5:

[0784] The server selects a suitable play location based on user-entered data (child's age, health condition) and acquired weather, traffic, and parking information.

[0785] Input: User-entered data (children's age, health condition), weather information data, traffic information data, parking information data

[0786] Output: Play place suggestion data

[0787] Specific operation: Because the child has a cold, the server preferentially selects indoor playgrounds and science museums, and suggests indoor facilities if the weather is rainy.

[0788] Step 6:

[0789] The server provides the user with information about the selected play locations.

[0790] Input: Play place suggestion data

[0791] Output: Suggested information for the user

[0792] Specific operation: The server sends information about the selected play location (e.g., science museum) to the user's smartphone and displays it on the application.

[0793] In this way, users can easily find the best place to play for their children according to their age and physical condition. Real-time information allows users to choose a safer and more comfortable place to play.

[0794] In addition, 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.

[0795] "Example 1"

[0796] In one embodiment of the present invention, an emotion engine is incorporated. The emotion engine recognizes the user's emotion and adjusts play place suggestions based on the emotion. Specifically, if the user is feeling happy, the emotion engine recognizes the joy and suggests more active play places. On the other hand, if the user is feeling sad, the emotion engine recognizes the sadness and suggests quieter play places. In this way, the emotion engine optimizes play place suggestions according to the user's emotion.

[0797] "Example 2"

[0798] In another embodiment of the present invention, the emotion engine optimizes play place suggestions based on the user's emotion. Specifically, if the user is angry, the emotion engine recognizes the anger and suggests play places where the user can release stress. On the other hand, if the user is surprised, the emotion engine recognizes the surprise and suggests play places where the user can have a new experience. In this way, the emotion engine optimizes play place suggestions according to the user's emotion.

[0799] The process flow of each embodiment will be described below.

[0800] "Example 1"

[0801] Step 1: The emotion engine recognizes the user's emotion.

[0802] Step 2: Select suitable play space candidates based on the emotions recognized by the emotion engine.

[0803] Step 3: Suggest potential play locations to the user.

[0804] "Example 2"

[0805] Step 1: The emotion engine recognizes the user's emotion.

[0806] Step 2: Select suitable play space candidates based on the emotions recognized by the emotion engine.

[0807] Step 3: Suggest potential play locations to the user.

[0808] Example 1

[0809] Next, a description will be given of Example 1 of Form 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".

[0810] Conventional play place suggestion systems had difficulty in making suggestions that comprehensively considered the age and physical condition of children, availability of parking spaces, the weather on the day, the congestion status of facilities, traffic information, etc. In addition, since they could not make suggestions that took the user's emotions into account, they could not increase user satisfaction. This made it difficult to select an appropriate play place, reducing user convenience.

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

[0812] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking spaces, a means that provides information on the weather for the day, the congestion status of facilities, and traffic information, and an emotion engine that recognizes the user's emotions and adjusts the play place suggestions based on those emotions, thereby making it possible to suggest the most suitable play place according to the user's needs.

[0813] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[0814] "Means for considering parking availability" refers to a means for ascertaining the availability of parking spaces associated with a play area and making suggestions based on that information.

[0815] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for acquiring the current day's weather information, the congestion status of facilities, and traffic information, and providing such information to the user.

[0816] An "emotion engine" is an engine for recognizing a user's emotions and tailoring play place suggestions based on those emotions.

[0817] "Parks, indoor playgrounds, sports facilities, museums and science centers" are facilities and places commonly used as places for children to play.

[0818] "Proposals based on real information" are proposals based on actual data and real situations.

[0819] The present invention is a system that takes a child's age and physical condition as input and suggests suitable play locations. The system includes an emotion engine that considers parking availability, the weather for the day, facility occupancy, and traffic information, and further adjusts the suggestions based on the user's emotions.

[0820] Hardware and Software Used

[0821] The system uses the following hardware and software:

[0822] Server: Database management system (DBMS), weather information API, congestion information API, traffic information API, emotion engine

[0823] Terminal: A device where the user inputs information, such as a smartphone or PC

[0824] Software: Web browser, mobile application

[0825] Data processing and calculation

[0826] The server receives the child's age and physical condition data entered by the user and performs the following operations:

[0827] 1. Search for play places: Search the database for play places suitable for the child's age and physical condition. For example, if a child is 5 years old and has a cold, prioritize searching indoor playgrounds and science museums.

[0828] 2. Check parking availability: Check the parking information of the playgrounds included in the search results to see if they are available.

[0829] 3. Obtaining weather information: Obtaining the weather information for the day using an external weather information API. For example, if it is raining, it will prioritize indoor play areas.

[0830] 4. Check crowding status: Use an external crowding information API to check the crowding status of a facility.

[0831] 5. Obtaining traffic information: Use an external traffic information API to obtain information on traffic congestion and traffic accidents.

[0832] 6. Using emotion engine: Recognize user emotions and tailor play space suggestions based on those emotions. For example, if the user is feeling happy, suggest more active play spaces.

[0833] Examples

[0834] A user accesses the system using a smartphone and enters the child's age as "5 years old" and the child's physical condition as "cold." The terminal sends this information to the server. The server searches the database for indoor playgrounds and science museums and checks the availability of parking. Next, the server obtains the weather for the day from the weather information API and confirms that it is raining. In addition, it checks the congestion status of the facilities from the congestion information API and obtains traffic congestion information from the traffic information API. The emotion engine recognizes that the user is feeling happy and suggests a more active play area. Finally, the server suggests the best play area based on this information and sends the result to the terminal. The terminal displays the suggested results to the user, so that the user can choose an appropriate play area.

[0835] Examples of prompt statements

[0836] The child is 5 years old and has a cold. Please suggest suitable play areas. Also, please let us know the availability of parking, the weather on the day, the facility's occupancy status, and traffic information. If the user is happy, please suggest more active play areas.

[0837] In this way, the system of the present invention can suggest optimal play locations to the user and provide information that meets the user's needs.

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

[0839] Step 1:

[0840] The user inputs the child's age and physical condition.

[0841] The user accesses the system's input screen using a device such as a smartphone or PC. The input screen has fields for entering the child's age and physical condition. The user enters the necessary information into these fields. The input data is the child's age and physical condition.

[0842] Step 2:

[0843] The terminal transmits the input data to the server.

[0844] The terminal sends the data of the child's age and physical condition entered by the user to the server. This data is sent through an HTTP request. The input is the child's age and physical condition information entered by the user, and the output is the data sent to the server.

[0845] Step 3:

[0846] The server searches the database for suitable play locations.

[0847] The server searches the database for suitable play locations based on the received data on the child's age and health. For example, if a child is 5 years old and has a cold, the server will prioritize searching indoor play areas and science museums. The input is the child's age and health information, and the output is a list of suitable play locations.

[0848] Step 4:

[0849] The server checks the availability of parking spaces.

[0850] The server checks the parking information of the play places included in the search results to check if it is available. If the parking lot is full, it also gets that information. The input is a list of suitable play places and the output is the parking availability information.

[0851] Step 5:

[0852] The server obtains the weather information for the current day.

[0853] The server uses an external weather information API to obtain the weather information for the day. For example, if it is raining, it preferentially suggests indoor play places. The input is a list of suitable play places, and the output is weather information.

[0854] Step 6:

[0855] The server checks the facility's occupancy status.

[0856] The server uses an external crowding information API to check the crowding status of the facility. If it is crowded, it obtains the information. The input is a list of suitable play places, and the output is the crowding status information.

[0857] Step 7:

[0858] The server obtains traffic information.

[0859] The server uses an external traffic information API to obtain information on traffic congestion and traffic accidents. This determines whether a playground is accessible to the user. The input is a list of suitable playgrounds, and the output is traffic information.

[0860] Step 8:

[0861] The server recognizes the user's emotions using an emotion engine.

[0862] The server recognizes the user's emotion using an emotion engine. For example, if the user feels happy, the emotion engine recognizes the emotion and suggests a more active play area. The input is the user's emotion information, and the output is the emotion-based suggestion adjustment information.

[0863] Step 9:

[0864] The server suggests the best place to play and sends the results to the device.

[0865] The server proposes the best playground based on all the acquired information. The proposal result is sent to the terminal. The input is the list of suitable playgrounds, parking availability information, weather information, congestion information, traffic information, and emotion-based proposal adjustment information, and the output is the proposal result of the best playground.

[0866] Step 10:

[0867] The terminal displays the proposal results to the user.

[0868] The terminal displays the recommendation results received from the server to the user. The user can select an appropriate play place based on the displayed information. The input is the recommendation results of the optimal play place, and the output is the information displayed to the user.

[0869] (Application example 1)

[0870] Next, a description will be given of Application Example 1 of Form 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".

[0871] Conventional play place suggestion systems can take into account the age and physical condition of children, weather, facility congestion status, traffic information, etc., but they have the problem of not being able to make suggestions that take into account the user's emotions. In addition, they lacked the convenience of being an application installed on a smartphone. This can make it difficult for users to find the best play place, which can lead to a decrease in satisfaction.

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

[0873] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking spaces, a means that provides the weather of the day, the congestion status of the facility, and traffic information, a means that recognizes the user's emotions and adjusts the play place suggestions based on the emotions, and a means that includes an application to be installed on the smartphone. This makes it possible to suggest the most suitable play place taking into account the user's emotions.

[0874] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[0875] "Means for considering parking availability" is a function that checks the availability of parking spaces adjacent to play areas and makes suggestions based on that information.

[0876] "Means of providing the day's weather, facility congestion status, and traffic information" is a function that obtains the current weather, facility congestion status, and traffic conditions in real time and provides them to the user.

[0877] "Means for recognizing a user's emotions and adjusting play place suggestions based on those emotions" is a function that analyzes a user's emotions and changes the content of suggestions in accordance with those emotions.

[0878] "Means including an application installed on a smartphone" refers to a function that provides various information and suggests places to play through an application that runs on a smartphone.

[0879] The following system configuration will be described as an embodiment of the present invention.

[0880] System Configuration

[0881] The system is composed of a server, a user terminal (smartphone), and various information provision APIs. The server includes a means for suggesting play places taking into account the child's age and physical condition, a means for considering the availability of parking spaces, a means for providing information on the day's weather, the congestion status of facilities, and traffic information, and a means for recognizing the user's emotions and adjusting the play place suggestions based on those emotions.

[0882] Hardware and Software

[0883] Hardware: Smartphone

[0884] Software: Python, emotion engine (implemented as mock function), weather information API, traffic information API, parking information API

[0885] Data processing and calculation

[0886] The server processes the data in the following steps:

[0887] 1. Receive user input:

[0888] Using their smartphones, users enter information about their children's age, health and emotions.

[0889] 2. Emotion recognition using emotion engine:

[0890] The emotion engine analyzes user input and recognizes emotions. For example, if a user types, "I'm feeling a bit down today," the emotion engine recognizes it as "sad."

[0891] 3. Acquisition of various information:

[0892] The server uses a weather information API, a traffic information API, and a parking information API to obtain real-time weather, traffic conditions, and parking availability.

[0893] 4. Play area filtering:

[0894] The server filters appropriate play locations based on the acquired information and user input. For example, if a child has a cold, it will prioritize indoor play locations.

[0895] 5. Tailor suggestions based on emotions:

[0896] Tailor suggestions based on the perceived emotion, for example suggesting quiet places to hang out if the user is perceived as "sad."

[0897] 6. Suggestions for the best playground:

[0898] After filtering and adjusting, the system suggests the best places to play to users.

[0899] Examples

[0900] For example, if a user types, "I'm feeling a bit down today," the emotion engine will recognize this as "sad" and suggest a quiet place to hang out.

[0901] Example of a prompt to be input to a generative AI model:

[0902] Detect user emotions and suggest appropriate places to play. User input: "I'm feeling a bit down today."

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

[0904] Step 1:

[0905] A user uses a smartphone to input information about the child's age, physical condition, and emotions. The input information is sent to the server. Examples of input data include "5 years old," "having a cold," and "I'm feeling a bit down today."

[0906] Step 2:

[0907] The server uses an emotion engine to recognize the user's emotion. It analyzes the input data "I'm feeling a bit down today." and the emotion engine recognizes it as "sad." The output is the emotion data "sad."

[0908] Step 3:

[0909] The server calls a weather information API to obtain current weather information. For example, the API returns information about "rain." The input is the API call, and the output is the weather data for "rain."

[0910] Step 4:

[0911] The server calls the traffic information API to obtain the current traffic conditions. For example, the API returns information that says "no traffic jam." The input is the API call, and the output is the traffic data that says "no traffic jam."

[0912] Step 5:

[0913] The server calls the parking information API to obtain the availability of parking spaces at the play area. For example, the API returns the information that "space is available." The input is the API call, and the output is the parking space data that says "space is available."

[0914] Step 6:

[0915] The server filters appropriate play locations based on the acquired weather, traffic, and parking information, as well as user input data. For example, indoor play locations may be selected as a priority because a child has a cold. The inputs are various data, and the output is a list of filtered play locations.

[0916] Step 7:

[0917] The server adjusts the suggestions based on the recognized emotion data "sad", e.g., choosing quiet play places from a list. The input is the emotion data and the filtered list of play places, and the output is the optimal play place suggestions.

[0918] Step 8:

[0919] The server sends a suggestion of an optimal play place to the user's smartphone. For example, "Science Museum" is suggested. The input is the optimal play place data, and the output is the suggested information displayed on the user's smartphone.

[0920] Example 2

[0921] Next, a description will be given of Example 2 of the embodiment 2. In the following description, the data processing device 12 is referred to as a "server" and the smart glasses 214 are referred to as a "terminal".

[0922] Conventional play place suggestion systems must consider not only the age and physical condition of the child, but also external factors such as the availability of parking spaces, the weather on the day, the congestion status of the facility, and traffic information. However, there was no system that comprehensively considered all of this information and further optimized the suggestions based on the user's emotions. As a result, there was a lack of information for users to select the optimal play place, making it difficult to make suggestions that would provide high satisfaction.

[0923] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0924] In this invention, the server includes a play place suggesting means that considers the age and physical condition of the child, a means that considers the availability of parking, a means that provides the weather of the day, the congestion status of the facility, and traffic information, an emotion engine means that analyzes the user's emotions and optimizes the suggestions, and an external API communication means for acquiring external information. This allows the user to not only select a play place that is suitable for the age and physical condition of the child, but also to receive optimal suggestions that consider external factors such as the availability of parking, the weather of the day, the congestion status of the facility, and traffic information. In addition, by optimizing the suggestions based on the user's emotions, it is possible to make suggestions that provide a higher level of satisfaction.

[0925] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[0926] "Means for considering parking availability" is a function for identifying whether parking is available at the proposed play area and whether such parking is available and providing such information.

[0927] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for acquiring the current day's weather information, facility congestion status, and traffic information, and providing them to the user.

[0928] The "emotion engine means for analyzing user emotions and optimizing suggestions" is a function for analyzing a user's emotions and optimizing suggestions of places to play based on those emotions.

[0929] "External API communication means for obtaining external information" refers to a function that communicates using an API to obtain necessary data from an external information source.

[0930] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0931] The system of the present invention takes the age and physical condition of the child as input and suggests suitable play places. It also takes into account the availability of parking spaces, the weather of the day, the occupancy status of facilities, and traffic information. It also uses an emotion engine to optimize play place suggestions based on the user's emotions.

[0932] Hardware and Software Used

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

[0934] Terminal: The device on which a user provides input data (e.g. smartphone, tablet, computer).

[0935] Server: A computer system for analyzing data, generating recommendations, retrieving external information, and running the emotion engine.

[0936] External API: External services for obtaining weather information, facility congestion status, and traffic information.

[0937] Data processing and calculation

[0938] 1. Obtaining user input: The user uses the terminal to input the child's age and health condition. For example, the user inputs "child's age: 5 years old, health condition: cold."

[0939] 2. Data transmission: The terminal sends the input data to the server. Specifically, the data is sent using an HTTP request.

[0940] 3. Data analysis and suggestion generation: The server analyzes the received data and searches the database for suitable play areas. For example, if a child has a cold, the server searches for indoor play areas and science museums.

[0941] 4. Get parking information: The server checks if the proposed play location has parking and adds that information to the suggestion. For example, it adds information that play location A has parking, but it is currently full.

[0942] 5. Acquisition of external information: The server uses an external API to acquire the weather information for the day, the congestion status of facilities, and traffic information. This information is added to the suggestions. For example, if it is raining, it will suggest indoor play areas, and if the facilities are crowded, it will add that information. It also provides information on traffic congestion and traffic accidents.

[0943] 6. Run emotion engine: The server uses emotion engine to analyze the user's emotion and optimize suggestions based on the emotion. For example, if the user is angry, the emotion engine will recognize the anger and suggest a place to play where the user can release stress.

[0944] 7. Send final proposal: The server generates the final proposal and sends it to the device, specifically by sending the data in an HTTP response.

[0945] 8. Displaying suggestions: The device displays the suggestions received from the server to the user. For example, it displays "Recommended playground: Science Museum, Parking: Full, Weather: Rain, Traffic status: Crowded, Traffic information: Traffic jam" on the screen.

[0946] Examples

[0947] If a child is 5 years old and has a cold, the server will suggest indoor play areas and science museums.

[0948] Provide information that proposed play area A has parking, but that it is currently full.

[0949] Since it is raining that day and facility B is crowded, the server suggests indoor play location C.

[0950] If a user is feeling angry, the emotion engine will suggest parks where they can release stress.

[0951] Examples of prompt statements

[0952] "Please suggest suitable play areas for my child if he is 5 years old and has a cold. Also take into consideration the availability of parking, the weather on the day, how busy the facility is, and traffic information."

[0953] In this way, the system of the present invention combines the user's input data with external information to suggest optimal places to play. By using an emotion engine, it is also possible to suggest places based on the user's emotions.

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

[0955] Step 1:

[0956] A user uses a terminal to provide input data.

[0957] Specifically, the user inputs the child's age and health condition into an input form on the terminal. For example, the user inputs "child's age: 5 years old, health condition: cold."

[0958] Input: Child's age and health condition

[0959] Output: Preparing input data for transmission

[0960] Step 2:

[0961] The terminal transmits the input data to the server.

[0962] Specifically, the terminal sends input data to the server using an HTTP request.

[0963] Input: Data entered by the user

[0964] Output: Send data to the server

[0965] Step 3:

[0966] The server analyzes the input data and searches for suitable play locations.

[0967] Specifically, the server accesses the database and searches for appropriate play areas based on the child's age and physical condition. For example, if a child has a cold, it searches for indoor play areas and science museums.

[0968] Input: Data entered by the user

[0969] Output: A list of suitable play locations

[0970] Step 4:

[0971] The server retrieves the parking information and adds it to the suggestions.

[0972] Specifically, the server checks whether the proposed playground has parking and adds that information to the proposal. For example, it adds information that playground A has parking, but it is currently full.

[0973] Input: A list of suitable play locations

[0974] Output: Proposal with parking information added

[0975] Step 5:

[0976] The server retrieves weather, congestion and traffic information and adds it to the suggestions.

[0977] Specifically, the server uses an external API to obtain the current day's weather information, facility congestion status, and traffic information. This information is added to the suggestions. For example, if it is raining, it will suggest indoor play areas, and if the facility is crowded, it will add that information. It also provides information on traffic congestion and traffic accidents.

[0978] Input: Proposal with added parking information

[0979] Output: Proposals with weather, congestion, and traffic information added

[0980] Step 6:

[0981] The server uses an emotion engine to analyze the user's emotions and optimize the suggestions.

[0982] Specifically, the server uses the emotion engine to analyze the user's emotions and optimizes suggestions based on those emotions. For example, if the user is feeling angry, the emotion engine will recognize that anger and suggest places to play where the user can release stress.

[0983] Input: Proposals with weather, crowds, and traffic information added

[0984] Output: Optimized suggestions based on user sentiment

[0985] Step 7:

[0986] The server sends the final proposal to the device.

[0987] Specifically, the server generates a final proposal and sends it to the terminal using an HTTP response.

[0988] Input: Optimized suggestions based on user sentiment

[0989] Output: Sending the final proposal to the terminal

[0990] Step 8:

[0991] The terminal displays the suggestions to the user.

[0992] Specifically, the device displays the suggestions received from the server to the user. For example, it displays on the screen "Recommended playground: Science Museum, Parking: Full, Weather: Rain, Crowding status: Crowded, Traffic information: Traffic jam."

[0993] Input: Final proposal from server

[0994] Output: Display suggestions to user

[0995] (Application example 2)

[0996] Next, a description will be given of Application Example 2 of Form 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".

[0997] Conventional play place suggestion systems can take into account the age and physical condition of children, parking availability, weather, facility congestion, traffic information, etc., but they lack the ability to optimize suggestions based on the user's emotions. As a result, they are unable to suggest optimal play places according to the user's emotional state, which makes it difficult to improve user satisfaction.

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

[0999] In this invention, the server includes a play place suggesting means that considers the age and physical condition of the child, a means that considers the availability of parking spaces, a means that provides the weather of the day, the congestion status of facilities, and traffic information, an emotion engine means that optimizes the play place suggestions based on the user's emotion, and an application means that is installed on the smartphone. This makes it possible to suggest the most suitable play place according to the user's emotional state.

[1000] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[1001] The "means of considering parking availability" is a function for checking the availability of parking spaces at play locations and making suggestions based on that information.

[1002] "Means of providing the day's weather, facility congestion status, and traffic information" is a function for obtaining the current weather, facility congestion status, and traffic conditions in real time and providing them to the user.

[1003] The "emotion engine means for optimizing play place suggestions based on the user's emotions" is a function for analyzing the user's emotional state and suggesting optimal play places according to those emotions.

[1004] "Application means installed on a smartphone" means an application that runs on a smartphone and allows a user to input and obtain information through an interface.

[1005] The system for implementing the present invention is configured using a server, a smartphone, and various APIs. A specific embodiment is described below.

[1006] The server includes a means for suggesting play places taking into consideration the age and physical condition of a child, a means for considering the availability of a parking lot, a means for providing information on the weather of the day, the congestion status of facilities, and traffic information, and an emotion engine means for optimizing the suggestion of play places based on the emotion of the user. These means are provided to the user through an application installed on the smartphone.

[1007] The smartphone application provides an interface for users to input information about their child's age, physical condition, emotional state, current location, etc. The application sends this information to a server, which retrieves the required data using various APIs.

[1008] Specifically, the server uses the following APIs:

[1009] Weather API for getting weather information

[1010] Parking API to get parking availability

[1011] Traffic API for obtaining traffic information

[1012] Based on the data acquired from these APIs, the server proposes play locations taking into consideration the child's age and physical condition, parking availability, the weather on the day, facility congestion status, and traffic information. In addition, the emotion engine means analyzes the user's emotional state and proposes the most suitable play location according to that emotion.

[1013] For example, if a user enters the information, "The child is 5 years old and has a cold. The user is surprised. The location is Tokyo," the server will obtain weather information, parking information, and traffic information, and based on this information will suggest "indoor playgrounds," "science museums," and "places where people can have new experiences."

[1014] In this way, users can receive suggestions of optimal play locations based on their children's age, physical condition, and emotional state through the smartphone application, which can improve user satisfaction.

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

[1016] Step 1:

[1017] A user starts a smartphone application and inputs information such as the child's age, physical condition, emotional state, and current location. The input information is sent to a server by the application. The input data includes the child's age (e.g., 5 years old), physical condition (e.g., cold), emotional state (e.g., surprise), and current location (e.g., Tokyo).

[1018] Step 2:

[1019] The server calls the Weather API to obtain weather information based on the received user information. The server sends the current location (e.g. Tokyo) as input to the Weather API and obtains weather information (e.g. rain). The obtained weather information is stored on the server.

[1020] Step 3:

[1021] The server calls the Parking API to obtain the availability of parking spaces. The server sends the current location (e.g., Tokyo) as input to the Parking API and obtains the availability information of parking spaces (e.g., full). The obtained parking information is stored in the server.

[1022] Step 4:

[1023] The server calls the Traffic API to obtain traffic information. The server sends the current location (e.g., Tokyo) as input to the Traffic API and obtains traffic information (e.g., traffic jams). The obtained traffic information is stored in the server.

[1024] Step 5:

[1025] The server generates candidate play locations based on the user's input information and the acquired weather, parking, and traffic information. The server considers the child's age (e.g., 5 years old) and physical condition (e.g., cold) to select indoor play areas and science museums as candidates. It also considers weather information (e.g., rain) to prioritize indoor play locations. It also considers parking information (e.g., full) to select locations where parking is available.

[1026] Step 6:

[1027] The server uses the emotion engine means to analyze the user's emotion state (e.g., surprise) and proposes the most suitable play place according to the emotion. The emotion engine proposes a place where a user who is feeling surprised can have a new experience.

[1028] Step 7:

[1029] The server generates final play space suggestions and sends them to the smartphone application. The suggestions include indoor play areas, science museums, and places where new experiences can be enjoyed. The user can receive the suggestions through the smartphone application and select an appropriate play space.

[1030] 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 a voice indicating a user input for the result of the specific processing. The control unit 46A transmits the 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.

[1031] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by making a neural network perform deep learning. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image is input. The data generation model 58 performs inference on the input inference data according to 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.

[1032] Another example of generative AI is Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) are mentioned.

[1033] 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 smart glasses 214.

[1034] [Third embodiment]

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

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

[1037] 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 wide area network (WAN) and / or a local area network (LAN).

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

[1039] 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 the voice according to instructions from the processor 46.

[1040] Camera 42 is a small digital camera equipped with an optical system including a lens, an aperture, and a 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 (e.g., an imaging range defined by an angle of view equivalent to the width of the field of vision of an average healthy person).

[1041] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54. The transmission and reception of various types of information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is performed in a secure state.

[1042] Fig. 6 shows an example of 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.

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

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

[1045] In the headset type terminal 314, 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.

[1046] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1047] "Example 1"

[1048] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[1049] "Example 2"

[1050] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[1051] The process flow of each embodiment will be described below.

[1052] "Example 1"

[1053] Step 1: The system receives the child's age and health information from the user as input. Step 2: The system then suggests appropriate play places based on the input information. For example, if the child is 5 years old and has a cold, it will suggest indoor playgrounds and science museums.

[1054] Step 3: The system further considers the availability of parking at the play area. If the play area has parking, it will provide that information, and if the parking is full, it will also provide that information. Step 4: The system also provides the weather, facility occupancy, and traffic information for the day. In case of rain, it will suggest an indoor play area, and if the facility is crowded, it will provide that information.

[1055] Step 5: Finally, the system provides traffic information and helps users choose a suitable place to play by providing information on traffic congestion and traffic accidents.

[1056] Example 1

[1057] Next, a description will be given of Example 1 of the embodiment 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".

[1058] Conventional play place suggestion systems had difficulty in making suggestions that comprehensively considered the age and physical condition of children, the weather on the day, the congestion status of facilities, traffic information, etc. Also, there was a lack of real-time information on the availability of parking spaces. This often caused inconvenience to users when choosing an appropriate play place.

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

[1060] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking lots, a means that provides the weather on the day, the congestion status of the facility, and traffic information, a means for the user to input from the terminal, a means for the terminal to transmit the input data to the server, a means for the server to receive the input data, a means for the server to search for an appropriate play place from a database, a means for the server to obtain additional information using an external information source, a means for the server to generate a suggestion, a means for the server to transmit the suggestion to the terminal, and a means for the user to confirm the suggestion. This enables the user to receive a suggestion of an optimal play place that comprehensively takes into account the age and physical condition of the child, the weather on the day, the congestion status of the facility, traffic information, etc.

[1061] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[1062] The "means for taking into account parking availability" is a function for checking the availability of parking spaces at play areas and providing that information.

[1063] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for obtaining the current day's weather forecast, facility congestion status, traffic congestion and accident information, etc., and providing them to the user.

[1064] "Means for a user to input information from a terminal" refers to a function that enables a user to input necessary information using a terminal such as a smartphone or tablet.

[1065] The "means for the terminal to transmit input data to the server" is a function for transmitting data input by the user to the terminal to the server.

[1066] The "means for the server to receive input data" is a function that enables the server to receive and analyze data sent from the terminal.

[1067] The "means for the server to search for an appropriate play location from the database" is a function for the server to access the database and search for an appropriate play location based on input data.

[1068] The "means for the server to obtain additional information using an external information source" is a function that enables the server to obtain additional data such as weather information and traffic information from an external information providing service.

[1069] The "means for the server to generate suggestions" is a function for suggesting optimal play places to the user based on the acquired information.

[1070] The "means for the server to transmit a proposal to the terminal" is a function for transmitting the generated proposal to the user's terminal.

[1071] The "means for the user to confirm the proposal" is a function that allows the user to use the terminal to confirm the contents of the proposal sent from the server.

[1072] The present invention is a system that receives a child's age and physical condition as input and suggests suitable play locations. In this system, the user inputs the information from a terminal, and the server receives and processes the data, suggesting the most suitable play location.

[1073] Hardware and Software Used

[1074] Server: A central server for data processing and proposal generation. Specifically, a virtual server of a cloud service is used.

[1075] Terminal: A device through which a user provides input, specifically a smartphone or tablet.

[1076] Software: Program for data processing and proposal generation. Python is used, and a relational database management system is used for the database. External APIs (weather information API, map information API) are also used to obtain weather and traffic information.

[1077] System Operation

[1078] 1. The user types at the terminal:

[1079] Users use a smartphone or tablet to enter their child's age and physical condition.

[1080] Example: A user opens an application and fills in a form with "Child's age: 5 years old, condition: cold."

[1081] 2. The device sends the input data to the server:

[1082] The terminal transmits the input data to the server.

[1083] Example: The terminal sends input data in JSON format to the server. Example: {"age": 5, "condition": "cold"}

[1084] 3. The server receives the input data:

[1085] The server receives and analyzes the data sent from the terminal.

[1086] Example: The server parses the received JSON data and extracts the child's age and health condition.

[1087] 4. The server searches the database for suitable play locations:

[1088] The server accesses a database and searches for suitable play locations based on the child's age and physical condition.

[1089] Example: The server executes a SQL query to get play places that match a condition. Example: "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE".

[1090] 5. The server uses an external API to get additional information:

[1091] The server obtains weather information, facility congestion status, and traffic information from external APIs.

[1092] Example: The server calls the weather information API to get the weather for the day, and the map information API to get traffic information. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY

[1093] 6. The server generates a proposal:

[1094] The server then uses the acquired information to suggest the best places to play.

[1095] Example: The server generates a suggestion sentence taking into account weather information and crowding. Example: "It's raining today, so I recommend the indoor science museum. There is a parking lot at the science museum, but it is currently full."

[1096] 7. The server sends the proposal to the device:

[1097] The server transmits the generated proposal to the user's terminal.

[1098] Example: The server sends a recommendation in JSON format to the terminal. Example: {"recommendation": "Indoor science museum", "parking": "Full parking", "weather": "Rainy weather"}

[1099] 8. User confirms the proposal:

[1100] The user reviews the suggestions on their device and selects an appropriate play location.

[1101] Example: A user opens an application and sees suggested play locations and additional information.

[1102] Examples of prompt statements

[1103] "My child is 5 years old and has a cold. Where can I play today?"

[1104] "It's raining today. If my 5-year-old has a cold, where is a good place for him to play?"

[1105] In this way, the system suggests the best place for the child to play by having the user input their age and physical condition.

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

[1107] Step 1:

[1108] The user enters input from the terminal.

[1109] The user uses a smartphone or tablet to input the child's age and physical condition. Specifically, the user opens the application and enters "child's age: 5 years old, physical condition: cold" into the input form. The input data is "child's age: 5 years old, physical condition: cold."

[1110] Step 2:

[1111] The terminal transmits the input data to the server.

[1112] The terminal sends the input data to the server. Specifically, the terminal sends the input data to the server in JSON format. Example: {"age": 5, "condition": "cold"}. The input is the data entered by the user, and the output is the JSON data sent to the server.

[1113] Step 3:

[1114] The server receives the input data.

[1115] The server receives and analyzes the data sent from the device. Specifically, the server analyzes the received JSON data and extracts the child's age and health condition. The input is the JSON data sent from the device, and the output is the analyzed information on the child's age and health condition.

[1116] Step 4:

[1117] The server searches a database for suitable play locations.

[1118] The server accesses the database and searches for suitable play places based on the child's age and physical condition. Specifically, the server executes a SQL query to retrieve play places that match the criteria. For example, "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE". The input is the parsed child's age and physical condition information, and the output is the list of searched play places.

[1119] Step 5:

[1120] The server uses an external API to obtain additional information.

[1121] The server obtains weather information, facility congestion status, and traffic information from an external API. Specifically, the server calls the weather information API to obtain the weather for the day, and obtains traffic information using the map information API. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY. The input is the list of play locations searched, and the output is the obtained weather information, congestion status, and traffic information.

[1122] Step 6:

[1123] The server generates the proposal.

[1124] The server uses the acquired information to suggest the best place to play. Specifically, the server generates a suggestion sentence, taking into account weather information and congestion status. Example: "It's raining today, so I recommend the indoor science museum. The science museum has a parking lot, but it is currently full." The input is the acquired weather information, congestion status, and traffic information, and the output is the generated suggestion sentence.

[1125] Step 7:

[1126] The server sends the proposal to the terminal.

[1127] The server sends the generated recommendation to the user's device. Specifically, the server sends the recommendation text in JSON format to the device. For example, {"recommendation": "Indoor science museum", "parking": "Full parking lot", "weather": "Rainy weather"}. The input is the generated recommendation text, and the output is the recommendation text sent to the device.

[1128] Step 8:

[1129] The user reviews the proposal.

[1130] The user reviews the suggestions on the device and selects an appropriate play location. In concrete terms, the user opens the application and reviews the suggested play locations and additional information. The input is the suggestion text sent to the device, and the output is the suggestion content reviewed by the user.

[1131] (Application example 1)

[1132] Next, a description will be given of Application Example 1 of Form 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".

[1133] Conventional play place suggestion systems have the function of suggesting appropriate play places based on the child's age and physical condition, but they lack the function of providing information on meal suggestions and delivery services. As a result, it is difficult to provide appropriate meals according to the child's physical condition, and there are issues in that it is not possible to make optimal suggestions taking into account the congestion situation of restaurants and waiting times for delivery.

[1134] The identification process by the identification processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means. In this invention, the server includes a play place suggesting means taking into consideration the child's age and physical condition, a means taking into consideration the availability of parking, a means providing the day's weather, facility congestion status, and traffic information, a meal suggesting means taking into consideration the child's age and physical condition, a means providing the restaurant congestion status and delivery waiting time, and a means proposing the optimal delivery route taking into consideration the day's weather and traffic information. This makes it possible to suggest appropriate play places and meals according to the child's physical condition, and further, by providing information on delivery services, it becomes possible to support the user in making the optimal selection.

[1135] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[1136] "Means for considering parking availability" means means for determining the availability of parking associated with a play area and providing such information.

[1137] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for collecting the current day's weather forecast, the congestion status of facilities, and traffic information and providing them to the user.

[1138] The "means for suggesting meals taking into consideration a child's age and physical condition" is a means for selecting and suggesting appropriate meals based on a child's age and physical condition.

[1139] "Means for providing information on the congestion status of restaurants and waiting times for delivery" refers to a means for checking the congestion status of restaurants and waiting times for delivery and providing that information.

[1140] "A means for proposing the optimal delivery route taking into account the weather and traffic information of the day" refers to a means for calculating and proposing the optimal delivery route based on the weather and traffic information of the day.

[1141] The system for carrying out the present invention is configured using a server, a user terminal, and various APIs. The server includes a means for suggesting play places taking into account the age and physical condition of a child, a means for considering the availability of parking spaces, a means for providing the weather of the day, the congestion status of facilities, and traffic information, a means for suggesting meals taking into account the age and physical condition of a child, a means for providing the congestion status of restaurants and waiting times for delivery, and a means for suggesting the optimal delivery route taking into account the weather and traffic information of the day.

[1142] The user terminal is a device such as a smartphone or tablet, and provides an interface for the user to input the age and physical condition of the child. The user terminal communicates with the server to obtain the necessary information and displays it to the user.

[1143] The server uses a Python program and the Requests library to obtain the necessary information from various APIs. Specifically, it calls the Weather API to obtain weather information, the Traffic API to obtain traffic information, and the Restaurant API to obtain restaurant information. Based on this information, the server suggests the best places to play and eat, and sends them to the user's device.

[1144] For example, if a user's child is 5 years old and has a cold, the user inputs that information through a smartphone application. The server obtains the day's weather information from the Weather API and traffic information from the Traffic API. It also calls the Restaurant API to obtain information on restaurants that serve meals suitable for the child's age and physical condition. The server then suggests to the user restaurants that serve nutritious soup suitable for children with a cold, and also provides the user with the restaurant's congestion status and delivery waiting time.

[1145] Examples of prompts include:

[1146] "My child is 5 years old and has a cold. Please suggest suitable meals. Also, if the weather is rainy, please give priority to restaurants with short delivery waiting time."

[1147] In this way, the server can help the user make the best choice by suggesting the most suitable playgrounds and meals based on the child's age and physical condition, and also by providing information on delivery services.

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

[1149] Step 1:

[1150] The user starts the smartphone application and inputs the child's age and physical condition. The input data is sent from the user's terminal to the server. The input data includes the child's age (e.g., 5 years old) and physical condition (e.g., cold).

[1151] Step 2:

[1152] The server calls the Weather API to obtain weather information for the day based on the received data on the child's age and physical condition. The input data is location information (e.g., Tokyo), and the output data is weather information (e.g., rain). The server analyzes the weather information and sets indoor play areas as a priority.

[1153] Step 3:

[1154] The server calls the Traffic API to obtain traffic information. The input data is location information (e.g., Tokyo), and the output data is traffic congestion information (e.g., congestion on major roads). The server analyzes the traffic information and calculates a route that avoids congestion.

[1155] Step 4:

[1156] The server calls the Restaurant API to obtain information about restaurants that serve meals suitable for the child's age and physical condition. The input data is the child's age and physical condition (e.g., 5 years old, having a cold), and the output data is restaurant information (e.g., restaurants that serve nutritious soups). The server also obtains the restaurant's occupancy status and delivery waiting time.

[1157] Step 5:

[1158] The server proposes optimal play places and meals to the user based on the acquired weather, traffic, and restaurant information. The input data are weather information, traffic information, and restaurant information, and the output data are the proposals (e.g. indoor play places and restaurants that serve nutritious soup). The server transmits the proposals to the user's terminal.

[1159] Step 6:

[1160] The user terminal displays the suggestions received from the server to the user. The user reviews the suggested play places and meals, and makes reservations or orders for delivery if necessary. The input data are the suggestions, and the output data are the user's choices (e.g., a restaurant reservation).

[1161] Step 7:

[1162] The server calculates the optimal delivery route based on the user's selection and provides information about the delivery service. The input data are the user's selection and traffic information, and the output data is the optimal delivery route (e.g., a route that avoids traffic jams). The server transmits the delivery information to the user's terminal.

[1163] In this way, the server and user terminal work together to suggest optimal play areas and meals based on the child's age and physical condition, and also provide information on delivery services, making it possible to help the user make the best choice.

[1164] Example 2

[1165] Next, a second embodiment of the second form will be described. 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".

[1166] Conventional play place suggestion systems could not consider the age or physical condition of children, nor could they comprehensively consider parking availability, the weather on the day, the congestion status of facilities, or traffic information. As a result, it took a lot of effort for users to choose an appropriate play place, making it difficult for them to make efficient decisions.

[1167] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1168] In this invention, the server includes a means for suggesting play places taking into account the age and physical condition of the child, a means for considering the availability of parking lots, a means for acquiring weather information for the day, a means for acquiring the congestion status of facilities, a means for acquiring traffic information, and a means for integrating these pieces of information to suggest suitable play places. This allows the user to easily find the most suitable play place according to the age and physical condition of the child, enabling efficient decision-making.

[1169] "Means for suggesting play locations taking into consideration a child's age and physical condition" refers to a function for selecting and suggesting appropriate play locations based on a child's age and physical condition.

[1170] "Means for considering parking availability" refers to a function for checking the availability of parking at the proposed play area and adjusting the proposal based on that information.

[1171] "Means of obtaining weather information for the day" refers to a function for obtaining current weather information from an external data source and suggesting places to play based on that information.

[1172] "Means of obtaining the congestion status of the facility" refers to a function for obtaining the congestion status of the proposed play area from an external data source and adjusting the content of the proposal based on that information.

[1173] "Means for acquiring traffic information" refers to a function for acquiring traffic conditions from an external data source from the user's location to a proposed play location and adjusting the content of the suggestions based on that information.

[1174] "Means of integrating this information to suggest suitable places to play" refers to a function that comprehensively evaluates the acquired weather information, congestion status, traffic information, and parking availability, and suggests the most suitable places to play to the user.

[1175] This invention is a system that suggests suitable play places taking into consideration the age and physical condition of children. The system exchanges information between a server, a terminal, and a user, and suggests optimal play places.

[1176] 1. Generating the system program

[1177] The server uses Python to generate the system's programs. MySQL is used for the database, and various APIs are used to obtain information from external data sources. Specifically, weather information APIs, facility congestion status APIs, and traffic information APIs are used.

[1178] 2. Explanation of program processing

[1179] The server receives information about the child's age and physical condition from the user. For example, the user may input "My child is 5 years old and has a cold." Based on this information, the server collects data to suggest suitable play locations.

[1180] The server collects information using the following data sources:

[1181] Weather information API (general weather information service)

[1182] Facility congestion status API (general facility information service)

[1183] Traffic information API (general traffic information service)

[1184] The server performs the following data processing and calculations based on the collected data:

[1185] 1. Obtain weather information and determine whether it is raining or not.

[1186] 2. Obtain the facility's congestion status and evaluate the degree of congestion.

[1187] 3. Obtain traffic information and evaluate congestion and accident information.

[1188] 4. Check parking availability.

[1189] The server integrates this information and suggests suitable play places for the user. For example, if a child is 5 years old and has a cold, the server will suggest indoor play areas or science museums. It will also provide information if a parking lot is full.

[1190] 3. Examples and prompts

[1191] As a concrete example, the following prompt sentence is input to the generative AI model:

[1192] Example prompt:

[1193] Child's age: 5 years

[1194] Health: Cold

[1195] Weather: Rain

[1196] Facility occupancy status: Crowded

[1197] Traffic information: No traffic jams

[1198] Parking: Available

[1199] Suggested play locations: Indoor playground, science museum

[1200] Based on this information, users can choose an appropriate play area. The system suggests the best play area based on the child's age and physical condition, supporting the user's decision-making.

[1201] In this way, the server collects information from multiple data sources, and a system is realized that suggests optimal play places to users.

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

[1203] Step 1:

[1204] The user inputs the child's age and physical condition.

[1205] The user accesses the system using a terminal (smartphone or PC) and enters the child's age and physical condition into the input form. For example, the user might enter "child's age: 5 years old, physical condition: cold." The entered information is sent to the server.

[1206] Input: Child's age and health condition

[1207] Output: Child's age and health information sent to the server

[1208] Step 2:

[1209] The server retrieves weather information.

[1210] The server uses a weather information API to obtain current weather information. The server requests weather information for the relevant area based on the user's location information. For example, it performs a specific action such as "obtain weather information for Tokyo."

[1211] Input: User's location

[1212] Output: Current weather information

[1213] Step 3:

[1214] The server obtains the congestion status of the facility.

[1215] The server uses the facility congestion status API to obtain the congestion status of the proposed play area. The server evaluates the congestion level using the ID of a specific facility. For example, it performs a specific operation such as "obtain the congestion status of the science museum."

[1216] Input: ID of the playground you want to suggest

[1217] Output: Facility congestion status

[1218] Step 4:

[1219] The server obtains traffic information.

[1220] The server uses the traffic information API to obtain current traffic information. The server evaluates the traffic conditions from the user's location to the proposed play location. For example, the server performs a specific action such as "obtain traffic information from home to the science museum."

[1221] Input: User's location information, location information of suggested play locations

[1222] Output: Current traffic information

[1223] Step 5:

[1224] The server checks the availability of parking spaces.

[1225] The server checks the availability of parking at the proposed play area. The server obtains the parking availability using the facility's official website and related APIs. For example, the server performs a specific operation such as "check the parking availability at the science museum."

[1226] Input: ID of the playground you want to suggest

[1227] Output: Parking availability

[1228] Step 6:

[1229] The server will suggest suitable places to play.

[1230] The server integrates the collected weather information, congestion status, traffic information, and parking availability, and suggests suitable play places for the user. For example, it performs a specific action such as "suggesting indoor play areas and science museums." The server displays the suggested content on the user's device.

[1231] Input: Weather information, crowding, traffic information, parking availability

[1232] Output: Suggestions for suitable play areas

[1233] In this way, the server is a system that collects information from multiple data sources and suggests the most suitable places to play to users.

[1234] (Application example 2)

[1235] Next, a description will be given of Application Example 2 of Form 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".

[1236] Conventional play place suggestion systems could not take into account the age or physical condition of children, and could not provide comprehensive information on parking availability, the weather on the day, the congestion status of facilities, and traffic information. As a result, parents had to take a lot of time and effort to choose an appropriate play place, making it difficult to ensure the health and safety of their children. Furthermore, the system lacked real-time information provision, resulting in low user convenience.

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

[1238] In this invention, the server includes a means for suggesting a play place considering the age and physical condition of a child, a means for considering the availability of a parking lot, a means for providing the weather of the day, the congestion status of a facility, and traffic information, a means for providing information through an application installed on a smartphone, a means for acquiring weather information, traffic information, and parking lot information using an external API, and a means for suggesting a suitable play place based on user input. This allows parents to easily find the most suitable play place according to their child's age and physical condition, and the provision of information in real time enables them to choose a safer and more comfortable play place.

[1239] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[1240] The "means for taking into account parking availability" is a function for checking the availability of parking spaces associated with play areas and providing that information.

[1241] "Means of providing information on the day's weather, facility congestion status, and traffic information" is a function for obtaining weather information, facility congestion status, and traffic information that may affect the selection of a play location, and providing it to the user.

[1242] "Means of providing information through an application installed on a smartphone" refers to a function for providing necessary information to users through an application for smartphones.

[1243] "Means of obtaining weather information, traffic information, and parking information using an external API" refers to a function for obtaining weather information, traffic information, and parking information using an external application programming interface (API).

[1244] "Means for suggesting suitable play locations based on user input" is a function for suggesting optimal play locations based on information input by the user (child's age, physical condition, current location, etc.).

[1245] The system for implementing this invention suggests play places based on a child's age and physical condition through an application installed on a smartphone. The system is realized using the following hardware and software.

[1246] Hardware

[1247] Smartphone

[1248] software

[1249] Python

[1250] External API (weather information, traffic information, parking information)

[1251] Data processing and calculation

[1252] The server receives input from the user about the child's age, physical condition, and current location. Based on this, it uses an external API to obtain weather, traffic, and parking information. Based on the obtained information, it suggests play locations suitable for the child's age and physical condition.

[1253] Specifically, the server performs the process in the following procedure.

[1254] 1. The user launches the smartphone application and enters the child's age, health condition, and current location.

[1255] 2. The server calls an external API to get weather, traffic, and parking information based on the current location.

[1256] 3. Based on the acquired information, the server selects a play area suitable for the child's age and physical condition.

[1257] 4. The server provides the user with information about the selected play locations.

[1258] Examples

[1259] For example, if a user inputs that their 5-year-old child has a cold and that their current location is Tokyo, the server will process the following:

[1260] 1. User Input:

[1261] Child age: 5 years old

[1262] Child's health: Cold

[1263] Current location: Tokyo

[1264] 2. The server uses an external API to obtain weather, traffic, and parking information for Tokyo.

[1265] 3. The server suggests an indoor play area or science museum for the child who has a cold.

[1266] 4. The server provides the user with information about the suggested play locations (weather, traffic, parking availability, etc.).

[1267] Examples of prompt statements

[1268] Enter your child's age: 5

[1269] Please enter your child's condition (e.g. cold): Cold

[1270] Please enter your location: Tokyo

[1271] In this way, users can easily find the best playground for their children according to their age and physical condition. Real-time information allows them to choose a safer and more comfortable playground.

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

[1273] Step 1:

[1274] The user launches the smartphone application and enters the child's age, health condition, and current location.

[1275] Input: Child's age, health condition, current location

[1276] Output: User input data

[1277] Specific operation: The user enters the child's age (e.g., 5 years old), health condition (e.g., cold), and current location (e.g., Tokyo) into the application's input form, and presses the send button.

[1278] Step 2:

[1279] The server receives the user input data and calls an external API to get weather information based on the current location.

[1280] Input: User-entered data (current location)

[1281] Output: Weather information data

[1282] Specific operation: The server requests the current location (Tokyo) from the weather information API and stores the obtained weather information (e.g., rain).

[1283] Step 3:

[1284] The server calls an external API to get location-based traffic information.

[1285] Input: User-entered data (current location)

[1286] Output: Traffic information data

[1287] Specific operation: The server requests the current location (Tokyo) from the traffic information API and stores the obtained traffic information (e.g. traffic congestion).

[1288] Step 4:

[1289] The server calls an external API to get parking information based on the current location.

[1290] Input: User-entered data (current location)

[1291] Output: Parking lot information data

[1292] Specific operation: The server requests the current location (Tokyo) from the parking information API and saves the obtained parking information (e.g. availability).

[1293] Step 5:

[1294] The server selects a suitable play location based on user-entered data (child's age, health condition) and acquired weather, traffic, and parking information.

[1295] Input: User-entered data (children's age, health condition), weather information data, traffic information data, parking information data

[1296] Output: Play place suggestion data

[1297] Specific operation: Because the child has a cold, the server preferentially selects indoor playgrounds and science museums, and suggests indoor facilities if the weather is rainy.

[1298] Step 6:

[1299] The server provides the user with information about the selected play locations.

[1300] Input: Play place suggestion data

[1301] Output: Suggested information for the user

[1302] Specific operation: The server sends information about the selected play location (e.g., science museum) to the user's smartphone and displays it on the application.

[1303] In this way, users can easily find the best place to play for their children according to their age and physical condition. Real-time information allows users to choose a safer and more comfortable place to play.

[1304] In addition, 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.

[1305] "Example 1"

[1306] In one embodiment of the present invention, an emotion engine is incorporated. The emotion engine recognizes the user's emotion and adjusts play place suggestions based on the emotion. Specifically, if the user is feeling happy, the emotion engine recognizes the joy and suggests more active play places. On the other hand, if the user is feeling sad, the emotion engine recognizes the sadness and suggests quieter play places. In this way, the emotion engine optimizes play place suggestions according to the user's emotion.

[1307] "Example 2"

[1308] In another embodiment of the present invention, an emotion engine determines the location of the play area based on the emotion of the user.

[1309] The suggestions are optimized. Specifically, if the user is feeling angry, the emotion engine will recognize that anger and suggest places to play where the user can release stress. On the other hand, if the user is feeling surprised, the emotion engine will recognize that surprise and suggest places to play where the user can have a new experience. In this way, the emotion engine optimizes the suggestions of places to play according to the user's emotions.

[1310] The process flow of each embodiment will be described below.

[1311] "Example 1"

[1312] Step 1: The emotion engine recognizes the user's emotion.

[1313] Step 2: Select suitable play space candidates based on the emotions recognized by the emotion engine.

[1314] Step 3: Suggest potential play locations to the user.

[1315] "Example 2"

[1316] Step 1: The emotion engine recognizes the user's emotion.

[1317] Step 2: Select suitable play space candidates based on the emotions recognized by the emotion engine.

[1318] Step 3: Suggest potential play locations to the user.

[1319] Example 1

[1320] Next, a description will be given of Example 1 of the embodiment 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".

[1321] Conventional play place suggestion systems had difficulty in making suggestions that comprehensively considered the age and physical condition of children, availability of parking spaces, the weather on the day, the congestion status of facilities, traffic information, etc. In addition, since they could not make suggestions that took the user's emotions into account, they could not increase user satisfaction. This made it difficult to select an appropriate play place, reducing user convenience.

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

[1323] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking spaces, a means that provides information on the weather for the day, the congestion status of facilities, and traffic information, and an emotion engine that recognizes the user's emotions and adjusts the play place suggestions based on those emotions, thereby making it possible to suggest the most suitable play place according to the user's needs.

[1324] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[1325] "Means for considering parking availability" refers to a means for ascertaining the availability of parking spaces associated with a play area and making suggestions based on that information.

[1326] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for acquiring the current day's weather information, the congestion status of facilities, and traffic information, and providing such information to the user.

[1327] An "emotion engine" is an engine for recognizing a user's emotions and tailoring play place suggestions based on those emotions.

[1328] "Parks, indoor playgrounds, sports facilities, museums and science centers" are facilities and places commonly used as places for children to play.

[1329] "Proposals based on real information" are proposals based on actual data and real situations.

[1330] The present invention is a system that takes a child's age and physical condition as input and suggests suitable play locations. The system includes an emotion engine that considers parking availability, the weather for the day, facility occupancy, and traffic information, and further adjusts the suggestions based on the user's emotions.

[1331] Hardware and Software Used

[1332] The system uses the following hardware and software:

[1333] Server: Database management system (DBMS), weather information API, congestion information API, traffic information API, emotion engine

[1334] Terminal: A device where the user inputs information, such as a smartphone or PC

[1335] Software: Web browser, mobile application

[1336] Data processing and calculation

[1337] The server receives the child's age and physical condition data entered by the user and performs the following operations:

[1338] 1. Search for play places: Search the database for play places suitable for the child's age and physical condition. For example, if a child is 5 years old and has a cold, prioritize searching indoor playgrounds and science museums.

[1339] 2. Check parking availability: Check the parking information of the playgrounds included in the search results to see if they are available.

[1340] 3. Obtaining weather information: Obtaining the weather information for the day using an external weather information API. For example, if it is raining, it will prioritize indoor play areas.

[1341] 4. Check crowding status: Use an external crowding information API to check the crowding status of a facility.

[1342] 5. Obtaining traffic information: Use an external traffic information API to obtain information on traffic congestion and traffic accidents.

[1343] 6. Using emotion engine: Recognize user emotions and tailor play space suggestions based on those emotions. For example, if the user is feeling happy, suggest more active play spaces.

[1344] Examples

[1345] A user accesses the system using a smartphone and enters the child's age as "5 years old" and the child's physical condition as "cold." The terminal sends this information to the server. The server searches the database for indoor playgrounds and science museums and checks the availability of parking. Next, the server obtains the weather for the day from the weather information API and confirms that it is raining. In addition, it checks the congestion status of the facilities from the congestion information API and obtains traffic congestion information from the traffic information API. The emotion engine recognizes that the user is feeling happy and suggests a more active play area. Finally, the server suggests the best play area based on this information and sends the result to the terminal. The terminal displays the suggested results to the user, so that the user can choose an appropriate play area.

[1346] Examples of prompt statements

[1347] The child is 5 years old and has a cold. Please suggest suitable play areas. Also, please let us know the availability of parking, the weather on the day, the facility's occupancy status, and traffic information. If the user is happy, please suggest more active play areas.

[1348] In this way, the system of the present invention can suggest optimal play locations to the user and provide information that meets the user's needs.

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

[1350] Step 1:

[1351] The user inputs the child's age and physical condition.

[1352] The user accesses the system's input screen using a device such as a smartphone or PC. The input screen has fields for entering the child's age and physical condition. The user enters the necessary information into these fields. The input data is the child's age and physical condition.

[1353] Step 2:

[1354] The terminal transmits the input data to the server.

[1355] The terminal sends the data of the child's age and physical condition entered by the user to the server. This data is sent through an HTTP request. The input is the child's age and physical condition information entered by the user, and the output is the data sent to the server.

[1356] Step 3:

[1357] The server searches the database for suitable play locations.

[1358] The server searches the database for suitable play locations based on the received data on the child's age and health. For example, if a child is 5 years old and has a cold, the server will prioritize searching indoor play areas and science museums. The input is the child's age and health information, and the output is a list of suitable play locations.

[1359] Step 4:

[1360] The server checks the availability of parking spaces.

[1361] The server checks the parking information of the play places included in the search results to check if it is available. If the parking lot is full, it also gets that information. The input is a list of suitable play places and the output is the parking availability information.

[1362] Step 5:

[1363] The server obtains the weather information for the current day.

[1364] The server uses an external weather information API to obtain the weather information for the day. For example, if it is raining, it preferentially suggests indoor play places. The input is a list of suitable play places, and the output is weather information.

[1365] Step 6:

[1366] The server checks the facility's occupancy status.

[1367] The server uses an external crowding information API to check the crowding status of the facility. If it is crowded, it obtains the information. The input is a list of suitable play places, and the output is the crowding status information.

[1368] Step 7:

[1369] The server obtains traffic information.

[1370] The server uses an external traffic information API to obtain information on traffic congestion and traffic accidents. This determines whether a playground is accessible to the user. The input is a list of suitable playgrounds, and the output is traffic information.

[1371] Step 8:

[1372] The server recognizes the user's emotions using an emotion engine.

[1373] The server recognizes the user's emotion using an emotion engine. For example, if the user feels happy, the emotion engine recognizes the emotion and suggests a more active play area. The input is the user's emotion information, and the output is the emotion-based suggestion adjustment information.

[1374] Step 9:

[1375] The server suggests the best place to play and sends the results to the device.

[1376] The server proposes the best playground based on all the acquired information. The proposal result is sent to the terminal. The input is the list of suitable playgrounds, parking availability information, weather information, congestion information, traffic information, and emotion-based proposal adjustment information, and the output is the proposal result of the best playground.

[1377] Step 10:

[1378] The terminal displays the proposal results to the user.

[1379] The terminal displays the recommendation results received from the server to the user. The user can select an appropriate play place based on the displayed information. The input is the recommendation results of the optimal play place, and the output is the information displayed to the user.

[1380] (Application example 1)

[1381] Next, a description will be given of Application Example 1 of Form 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".

[1382] Conventional play place suggestion systems can take into account the age and physical condition of children, weather, facility congestion status, traffic information, etc., but they have the problem of not being able to make suggestions that take into account the user's emotions. In addition, they lacked the convenience of being an application installed on a smartphone. This can make it difficult for users to find the best play place, which can lead to a decrease in satisfaction.

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

[1384] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking spaces, a means that provides the weather of the day, the congestion status of the facility, and traffic information, a means that recognizes the user's emotions and adjusts the play place suggestions based on the emotions, and a means that includes an application to be installed on the smartphone. This makes it possible to suggest the most suitable play place taking into account the user's emotions.

[1385] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[1386] "Means for considering parking availability" is a function that checks the availability of parking spaces adjacent to play areas and makes suggestions based on that information.

[1387] "Means of providing the day's weather, facility congestion status, and traffic information" is a function that obtains the current weather, facility congestion status, and traffic conditions in real time and provides them to the user.

[1388] "Means for recognizing a user's emotions and adjusting play place suggestions based on those emotions" is a function that analyzes a user's emotions and changes the content of suggestions in accordance with those emotions.

[1389] "Means including an application installed on a smartphone" refers to a function that provides various information and suggests places to play through an application that runs on a smartphone.

[1390] The following system configuration will be described as an embodiment of the present invention.

[1391] System Configuration

[1392] The system is composed of a server, a user terminal (smartphone), and various information provision APIs. The server includes a means for suggesting play places taking into account the child's age and physical condition, a means for considering the availability of parking spaces, a means for providing information on the day's weather, the congestion status of facilities, and traffic information, and a means for recognizing the user's emotions and adjusting the play place suggestions based on those emotions.

[1393] Hardware and Software

[1394] Hardware: Smartphone

[1395] Software: Python, emotion engine (implemented as mock function), weather information API, traffic information API, parking information API

[1396] Data processing and calculation

[1397] The server processes the data in the following steps:

[1398] 1. Receive user input:

[1399] Using their smartphones, users enter information about their children's age, health and mood.

[1400] 2. Emotion recognition using emotion engine:

[1401] The emotion engine analyzes user input and recognizes emotions. For example, if a user types, "I'm feeling a bit down today," the emotion engine recognizes it as "sad."

[1402] 3. Acquisition of various information:

[1403] The server uses a weather information API, a traffic information API, and a parking information API to obtain real-time weather, traffic conditions, and parking availability.

[1404] 4. Play area filtering:

[1405] The server filters appropriate play locations based on the acquired information and user input. For example, if a child has a cold, it will prioritize indoor play locations.

[1406] 5. Tailor suggestions based on emotions:

[1407] Tailor suggestions based on the perceived emotion, for example suggesting quiet places to hang out if the user is perceived as "sad."

[1408] 6. Suggestions for the best playground:

[1409] After filtering and adjusting, the system suggests the best places to play to users.

[1410] Examples

[1411] For example, if a user types, "I'm feeling a bit down today," the emotion engine will recognize this as "sad" and suggest a quiet place to hang out.

[1412] Example of a prompt to be input to a generative AI model:

[1413] Detect user emotions and suggest appropriate places to play. User input: "I'm feeling a bit down today."

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

[1415] Step 1:

[1416] A user uses a smartphone to input information about the child's age, physical condition, and emotions. The input information is sent to the server. Examples of input data include "5 years old," "having a cold," and "I'm feeling a bit down today."

[1417] Step 2:

[1418] The server uses an emotion engine to recognize the user's emotion. It analyzes the input data "I'm feeling a bit down today." and the emotion engine recognizes it as "sad." The output is the emotion data "sad."

[1419] Step 3:

[1420] The server calls a weather information API to obtain current weather information. For example, the API returns information about "rain." The input is the API call, and the output is the weather data for "rain."

[1421] Step 4:

[1422] The server calls the traffic information API to obtain the current traffic conditions. For example, the API returns information that says "no traffic jam." The input is the API call, and the output is the traffic data that says "no traffic jam."

[1423] Step 5:

[1424] The server calls the parking information API to obtain the availability of parking spaces at the play area. For example, the API returns the information that "space is available." The input is the API call, and the output is the parking space data that says "space is available."

[1425] Step 6:

[1426] The server filters appropriate play locations based on the acquired weather, traffic, and parking information, as well as user input data. For example, indoor play locations may be selected first because a child has a cold. The inputs are various data, and the output is a list of filtered play locations.

[1427] Step 7:

[1428] The server adjusts the suggestions based on the recognized emotion data "sad", e.g., choosing quiet play places from a list. The input is the emotion data and the filtered list of play places, and the output is the optimal play place suggestions.

[1429] Step 8:

[1430] The server sends a suggestion of an optimal play place to the user's smartphone. For example, "Science Museum" is suggested. The input is the optimal play place data, and the output is the suggested information displayed on the user's smartphone.

[1431] Example 2

[1432] Next, a second embodiment of the second form will be described. 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".

[1433] Conventional play place suggestion systems must consider not only the age and physical condition of the child, but also external factors such as the availability of parking spaces, the weather on the day, the congestion status of the facility, and traffic information. However, there was no system that comprehensively considered all of this information and further optimized the suggestions based on the user's emotions. As a result, there was a lack of information for users to select the optimal play place, making it difficult to make suggestions that would provide high satisfaction.

[1434] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1435] In this invention, the server includes a play place suggesting means that considers the age and physical condition of the child, a means that considers the availability of parking, a means that provides the weather of the day, the congestion status of the facility, and traffic information, an emotion engine means that analyzes the user's emotions and optimizes the suggestions, and an external API communication means for acquiring external information. This allows the user to not only select a play place that is suitable for the age and physical condition of the child, but also to receive optimal suggestions that consider external factors such as the availability of parking, the weather of the day, the congestion status of the facility, and traffic information. In addition, by optimizing the suggestions based on the user's emotions, it is possible to make suggestions that provide a higher level of satisfaction.

[1436] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[1437] "Means for considering parking availability" is a function for identifying whether parking is available at the proposed play area and whether such parking is available and providing such information.

[1438] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for acquiring the current day's weather information, facility congestion status, and traffic information, and providing them to the user.

[1439] The "emotion engine means for analyzing user emotions and optimizing suggestions" is a function for analyzing a user's emotions and optimizing suggestions of places to play based on those emotions.

[1440] "External API communication means for obtaining external information" refers to a function that communicates using an API to obtain necessary data from an external information source.

[1441] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[1442] The system of the present invention takes the age and physical condition of the child as input and suggests suitable play places. It also takes into account the availability of parking spaces, the weather of the day, the occupancy status of facilities, and traffic information. It also uses an emotion engine to optimize play place suggestions based on the user's emotions.

[1443] Hardware and Software Used

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

[1445] Terminal: The device on which a user provides input data (e.g. smartphone, tablet, computer).

[1446] Server: A computer system for analyzing data, generating recommendations, retrieving external information, and running the emotion engine.

[1447] External API: External services for obtaining weather information, facility congestion status, and traffic information.

[1448] Data processing and calculation

[1449] 1. Obtaining user input: The user uses the terminal to input the child's age and health condition. For example, the user inputs "child's age: 5 years old, health condition: cold."

[1450] 2. Data transmission: The terminal sends the input data to the server. Specifically, the data is sent using an HTTP request.

[1451] 3. Data analysis and suggestion generation: The server analyzes the received data and searches the database for suitable play areas. For example, if a child has a cold, the server searches for indoor play areas and science museums.

[1452] 4. Get parking information: The server checks if the proposed play location has parking and adds that information to the suggestion. For example, it adds information that play location A has parking, but it is currently full.

[1453] 5. Acquisition of external information: The server uses an external API to acquire the weather information for the day, the congestion status of facilities, and traffic information. This information is added to the suggestions. For example, if it is raining, it will suggest indoor play areas, and if the facilities are crowded, it will add that information. It also provides information on traffic congestion and traffic accidents.

[1454] 6. Run emotion engine: The server uses emotion engine to analyze the user's emotion and optimize suggestions based on the emotion. For example, if the user is angry, the emotion engine will recognize the anger and suggest a place to play where the user can release stress.

[1455] 7. Send final proposal: The server generates the final proposal and sends it to the device, specifically by sending the data in an HTTP response.

[1456] 8. Displaying suggestions: The device displays the suggestions received from the server to the user. For example, it displays "Recommended playground: Science Museum, Parking: Full, Weather: Rain, Traffic status: Crowded, Traffic information: Traffic jam" on the screen.

[1457] Examples

[1458] If a child is 5 years old and has a cold, the server will suggest indoor play areas and science museums.

[1459] Provide information that proposed play area A has parking, but that it is currently full.

[1460] Since it is raining that day and facility B is crowded, the server suggests indoor play location C.

[1461] If a user is feeling angry, the emotion engine will suggest parks where they can release stress.

[1462] Examples of prompt statements

[1463] "Please suggest suitable play areas for my child if he is 5 years old and has a cold. Also take into consideration the availability of parking, the weather on the day, how busy the facility is, and traffic information."

[1464] In this way, the system of the present invention combines the user's input data with external information to suggest optimal places to play. By using an emotion engine, it is also possible to suggest places based on the user's emotions.

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

[1466] Step 1:

[1467] A user uses a terminal to provide input data.

[1468] Specifically, the user inputs the child's age and health condition into an input form on the terminal. For example, the user inputs "child's age: 5 years old, health condition: cold."

[1469] Input: Child's age and health condition

[1470] Output: Preparing input data for transmission

[1471] Step 2:

[1472] The terminal transmits the input data to the server.

[1473] Specifically, the terminal sends input data to the server using an HTTP request.

[1474] Input: Data entered by the user

[1475] Output: Send data to the server

[1476] Step 3:

[1477] The server analyzes the input data and searches for suitable play locations.

[1478] Specifically, the server accesses the database and searches for appropriate play areas based on the child's age and physical condition. For example, if a child has a cold, it searches for indoor play areas and science museums.

[1479] Input: Data entered by the user

[1480] Output: A list of suitable play locations

[1481] Step 4:

[1482] The server retrieves the parking information and adds it to the suggestions.

[1483] Specifically, the server checks whether the proposed playground has parking and adds that information to the proposal. For example, it adds information that playground A has parking, but it is currently full.

[1484] Input: A list of suitable play locations

[1485] Output: Proposal with parking information added

[1486] Step 5:

[1487] The server retrieves weather, congestion and traffic information and adds it to the suggestions.

[1488] Specifically, the server uses an external API to obtain the current day's weather information, facility congestion status, and traffic information. This information is added to the suggestions. For example, if it is raining, it will suggest indoor play areas, and if the facility is crowded, it will add that information. It also provides information on traffic congestion and traffic accidents.

[1489] Input: Proposal with added parking information

[1490] Output: Proposals with weather, congestion, and traffic information added

[1491] Step 6:

[1492] The server uses an emotion engine to analyze the user's emotions and optimize the suggestions.

[1493] Specifically, the server uses the emotion engine to analyze the user's emotions and optimizes suggestions based on those emotions. For example, if the user is feeling angry, the emotion engine will recognize that anger and suggest places to play where the user can release stress.

[1494] Input: Proposals with weather, crowds, and traffic information added

[1495] Output: Optimized suggestions based on user sentiment

[1496] Step 7:

[1497] The server sends the final proposal to the device.

[1498] Specifically, the server generates a final proposal and sends it to the terminal using an HTTP response.

[1499] Input: Optimized suggestions based on user sentiment

[1500] Output: Sending the final proposal to the terminal

[1501] Step 8:

[1502] The terminal displays the suggestions to the user.

[1503] Specifically, the device displays the suggestions received from the server to the user. For example, it displays on the screen "Recommended playground: Science Museum, Parking: Full, Weather: Rain, Crowding status: Crowded, Traffic information: Traffic jam."

[1504] Input: Final proposal from server

[1505] Output: Display suggestions to user

[1506] (Application example 2)

[1507] Next, a description will be given of Application Example 2 of Form 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".

[1508] Conventional play place suggestion systems can take into account the age and physical condition of children, parking availability, weather, facility congestion, traffic information, etc., but they lack the ability to optimize suggestions based on the user's emotions. As a result, they are unable to suggest optimal play places according to the user's emotional state, which makes it difficult to improve user satisfaction.

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

[1510] In this invention, the server includes a play place suggesting means that considers the age and physical condition of the child, a means that considers the availability of parking spaces, a means that provides the weather of the day, the congestion status of facilities, and traffic information, an emotion engine means that optimizes the play place suggestions based on the user's emotion, and an application means that is installed on the smartphone. This makes it possible to suggest the most suitable play place according to the user's emotional state.

[1511] The "means for suggesting play locations taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play locations based on the child's age and health condition.

[1512] The "means of considering parking availability" is a function for checking the availability of parking spaces at play locations and making suggestions based on that information.

[1513] "Means of providing the day's weather, facility congestion status, and traffic information" is a function for obtaining the current weather, facility congestion status, and traffic conditions in real time and providing them to the user.

[1514] The "emotion engine means for optimizing play place suggestions based on the user's emotions" is a function for analyzing the user's emotional state and suggesting optimal play places according to those emotions.

[1515] "Application means installed on a smartphone" means an application that runs on a smartphone and allows a user to input and obtain information through an interface.

[1516] The system for implementing the present invention is configured using a server, a smartphone, and various APIs. A specific embodiment is described below.

[1517] The server includes a means for suggesting play places taking into consideration the age and physical condition of a child, a means for considering the availability of a parking lot, a means for providing information on the weather of the day, the congestion status of facilities, and traffic information, and an emotion engine means for optimizing the suggestion of play places based on the emotion of the user. These means are provided to the user through an application installed on the smartphone.

[1518] The smartphone application provides an interface for users to input information about their child's age, physical condition, emotional state, current location, etc. The application sends this information to a server, which retrieves the required data using various APIs.

[1519] Specifically, the server uses the following APIs:

[1520] Weather API for getting weather information

[1521] Parking API to get parking availability

[1522] Traffic API for obtaining traffic information

[1523] Based on the data acquired from these APIs, the server proposes play locations taking into consideration the child's age and physical condition, parking availability, the weather on the day, facility congestion status, and traffic information. In addition, the emotion engine means analyzes the user's emotional state and proposes the most suitable play location according to that emotion.

[1524] For example, if a user enters the information, "The child is 5 years old and has a cold. The user is surprised. The location is Tokyo," the server will obtain weather information, parking information, and traffic information, and based on this information will suggest "indoor playgrounds," "science museums," and "places where people can have new experiences."

[1525] In this way, users can receive suggestions of optimal play locations based on their children's age, physical condition, and emotional state through the smartphone application, which can improve user satisfaction.

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

[1527] Step 1:

[1528] A user starts a smartphone application and inputs information such as the child's age, physical condition, emotional state, and current location. The input information is sent to a server by the application. The input data includes the child's age (e.g., 5 years old), physical condition (e.g., cold), emotional state (e.g., surprise), and current location (e.g., Tokyo).

[1529] Step 2:

[1530] The server calls the Weather API to obtain weather information based on the received user information. The server sends the current location (e.g. Tokyo) as input to the Weather API and obtains weather information (e.g. rain). The obtained weather information is stored on the server.

[1531] Step 3:

[1532] The server calls the Parking API to obtain the availability of parking spaces. The server sends the current location (e.g., Tokyo) as input to the Parking API and obtains the availability information of parking spaces (e.g., full). The obtained parking information is stored in the server.

[1533] Step 4:

[1534] The server calls the Traffic API to obtain traffic information. The server sends the current location (e.g., Tokyo) as input to the Traffic API and obtains traffic information (e.g., traffic jams). The obtained traffic information is stored in the server.

[1535] Step 5:

[1536] The server generates candidate play locations based on the user's input information and the acquired weather, parking, and traffic information. The server considers the child's age (e.g., 5 years old) and physical condition (e.g., cold) to select indoor play areas and science museums as candidates. It also considers weather information (e.g., rain) to prioritize indoor play locations. It also considers parking information (e.g., full) to select locations where parking is available.

[1537] Step 6:

[1538] The server uses the emotion engine means to analyze the user's emotion state (e.g., surprise) and proposes the most suitable play place according to the emotion. The emotion engine proposes a place where a user who is feeling surprised can have a new experience.

[1539] Step 7:

[1540] The server generates final play space suggestions and sends them to the smartphone application. The suggestions include indoor play areas, science museums, and places where new experiences can be enjoyed. The user can receive the suggestions through the smartphone application and select an appropriate play space.

[1541] 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 voice indicating a user input for 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.

[1542] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by making a neural network perform deep learning. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image is input. The data generation model 58 performs inference on the input inference data according to 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.

[1543] Another example of generative AI is Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) are mentioned.

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

[1545] [Fourth embodiment]

[1546] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

[1548] 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 wide area network (WAN) and / or a local area network (LAN).

[1549] 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. In addition, the microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1550] 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 the voice according to instructions from the processor 46.

[1551] Camera 42 is a small digital camera equipped with an optical system including a lens, an aperture, and a 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 (e.g., an imaging range defined by an angle of view equivalent to the width of the field of vision of an average healthy person).

[1552] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54. The transmission and reception of various types of information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is performed in a secure state.

[1553] The control target 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, legs, etc. The posture and behavior of the robot 414 are controlled by controlling the motors of the arms, hands, legs, etc. 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.

[1554] Fig. 8 shows an example of 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.

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

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

[1557] In the robot 414, 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.

[1558] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1559] "Example 1"

[1560] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[1561] "Example 2"

[1562] The system of the present invention receives the age and physical condition of a child as input, and suggests an appropriate play area. For example, if a child is 5 years old and has a cold, it suggests an indoor play area or a science museum. It also takes into account the availability of parking. For example, if there is a parking area at the play area, it provides that information, and if the parking area is full, it also provides that information. It also provides the weather for that day, the congestion status of the facility, and traffic information. For example, if it is raining, it suggests an indoor play area, and if the facility is crowded, it provides that information. It also provides traffic information, and information on traffic congestion and traffic accidents to support the selection of an appropriate play area.

[1563] The process flow of each embodiment will be described below.

[1564] "Example 1"

[1565] Step 1: The system receives the child's age and health information from the user as input. Step 2: The system then suggests appropriate play places based on the input information. For example, if the child is 5 years old and has a cold, it will suggest indoor playgrounds and science museums.

[1566] Step 3: The system further considers the availability of parking at the play area. If the play area has parking, it will provide that information, and if the parking is full, it will also provide that information. Step 4: The system also provides the weather, facility occupancy, and traffic information for the day. In case of rain, it will suggest an indoor play area, and if the facility is crowded, it will provide that information.

[1567] Step 5: Finally, the system provides traffic information and helps users choose a suitable place to play by providing information on traffic congestion and traffic accidents.

[1568] Example 1

[1569] Next, a description will be given of Example 1 of the embodiment 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".

[1570] Conventional playground suggestion systems had difficulty making suggestions that comprehensively took into account the age and physical condition of children, the weather on the day, the congestion status of facilities, traffic information, etc. Also, there was a lack of real-time information on the availability of parking spaces. This often caused inconvenience to users when choosing an appropriate playground.

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

[1572] In this invention, the server includes a play place suggesting means that takes into account the age and physical condition of the child, a means that takes into account the availability of parking lots, a means that provides the weather on the day, the congestion status of the facility, and traffic information, a means for the user to input from the terminal, a means for the terminal to transmit the input data to the server, a means for the server to receive the input data, a means for the server to search for an appropriate play place from a database, a means for the server to obtain additional information using an external information source, a means for the server to generate a suggestion, a means for the server to transmit the suggestion to the terminal, and a means for the user to confirm the suggestion. This enables the user to receive a suggestion of an optimal play place that comprehensively takes into account the age and physical condition of the child, the weather on the day, the congestion status of the facility, traffic information, etc.

[1573] The "means for suggesting play places taking into consideration the child's age and physical condition" is a function for selecting and suggesting appropriate play places based on the child's age and physical condition.

[1574] The "means for taking into account parking availability" is a function for checking the availability of parking spaces at play areas and providing that information.

[1575] "Means for providing the current day's weather, facility congestion status, and traffic information" is a function for obtaining the current day's weather forecast, facility congestion status, traffic congestion and accident information, etc., and providing them to the user.

[1576] "Means for a user to input information from a terminal" refers to a function that enables a user to input necessary information using a terminal such as a smartphone or tablet.

[1577] The "means for the terminal to transmit input data to the server" is a function for transmitting data input by the user to the terminal to the server.

[1578] The "means for the server to receive input data" refers to a function that enables the server to receive and analyze data sent from the terminal.

[1579] The "means for the server to search for an appropriate play location from the database" is a function for the server to access the database and search for an appropriate play location based on input data.

[1580] The "means for the server to obtain additional information using an external information source" is a function that enables the server to obtain additional data such as weather information and traffic information from an external information providing service.

[1581] The "means for the server to generate suggestions" is a function for suggesting optimal play places to the user based on the acquired information.

[1582] The "means for the server to transmit a proposal to the terminal" is a function for transmitting the generated proposal to the user's terminal.

[1583] The "means for the user to confirm the proposal" is a function that allows the user to use the terminal to confirm the contents of the proposal sent from the server.

[1584] The present invention is a system that receives a child's age and physical condition as input and suggests suitable play locations. In this system, the user inputs the information from a terminal, and the server receives and processes the data, suggesting the most suitable play location.

[1585] Hardware and Software Used

[1586] Server: A central server for data processing and proposal generation. Specifically, a virtual server of a cloud service is used.

[1587] Terminal: A device through which a user provides input, specifically a smartphone or tablet.

[1588] Software: Program for data processing and proposal generation. Python is used, and a relational database management system is used for the database. External APIs (weather information API, map information API) are also used to obtain weather and traffic information.

[1589] System Operation

[1590] 1. The user types at the terminal:

[1591] Users use a smartphone or tablet to enter their child's age and physical condition.

[1592] Example: A user opens an application and fills in a form with "Child's age: 5 years old, condition: cold."

[1593] 2. The device sends the input data to the server:

[1594] The terminal transmits the input data to the server.

[1595] Example: The terminal sends input data in JSON format to the server. Example: {"age": 5, "condition": "cold"}

[1596] 3. The server receives the input data:

[1597] The server receives and analyzes the data sent from the terminal.

[1598] Example: The server parses the received JSON data and extracts the child's age and health condition.

[1599] 4. The server searches the database for suitable play locations:

[1600] The server accesses a database and searches for suitable play locations based on the child's age and physical condition.

[1601] Example: The server executes a SQL query to get play places that match a condition. Example: "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE".

[1602] 5. The server uses an external API to get additional information:

[1603] The server obtains weather information, facility congestion status, and traffic information from external APIs.

[1604] Example: The server calls the weather information API to get the weather for the day, and uses the map information API to get traffic information. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY

[1605] 6. The server generates a proposal:

[1606] The server then uses the acquired information to suggest the best places to play.

[1607] Example: The server generates a suggestion sentence taking into account weather information and crowding. Example: "It's raining today, so I recommend the indoor science museum. There is a parking lot at the science museum, but it is currently full."

[1608] 7. The server sends the proposal to the device:

[1609] The server transmits the generated proposal to the user's terminal.

[1610] Example: The server sends a recommendation in JSON format to the terminal. Example: {"recommendation": "Indoor science museum", "parking": "Full parking", "weather": "Rainy weather"}

[1611] 8. User confirms the proposal:

[1612] The user reviews the suggestions on their device and selects an appropriate play location.

[1613] Example: A user opens an application and sees suggested play locations and additional information.

[1614] Examples of prompt statements

[1615] "My child is 5 years old and has a cold. Where can I play today?"

[1616] "It's raining today. If my 5-year-old has a cold, where is a good place for him to play?"

[1617] In this way, the system suggests the best place for the child to play by having the user input their age and physical condition.

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

[1619] Step 1:

[1620] The user enters input from the terminal.

[1621] The user uses a smartphone or tablet to input the child's age and physical condition. Specifically, the user opens the application and enters "child's age: 5 years old, physical condition: cold" into the input form. The input data is "child's age: 5 years old, physical condition: cold."

[1622] Step 2:

[1623] The terminal transmits the input data to the server.

[1624] The terminal sends the input data to the server. Specifically, the terminal sends the input data to the server in JSON format. Example: {"age": 5, "condition": "cold"}. The input is the data entered by the user, and the output is the JSON data sent to the server.

[1625] Step 3:

[1626] The server receives the input data.

[1627] The server receives and analyzes the data sent from the device. Specifically, the server analyzes the received JSON data and extracts the child's age and health condition. The input is the JSON data sent from the device, and the output is the analyzed information on the child's age and health condition.

[1628] Step 4:

[1629] The server searches a database for suitable play locations.

[1630] The server accesses the database and searches for suitable play places based on the child's age and physical condition. Specifically, the server executes a SQL query to retrieve play places that match the criteria. For example, "SELECT FROM play_places WHERE age_group = '5' AND suitable_for_cold = TRUE". The input is the parsed child's age and physical condition information, and the output is the list of searched play places.

[1631] Step 5:

[1632] The server uses an external API to obtain additional information.

[1633] The server obtains weather information, facility congestion status, and traffic information from an external API. Specifically, the server calls the weather information API to obtain the weather for the day, and obtains traffic information using the map information API. Example: GET https: / / api.weather.com / v3 / wx / conditions / current?apiKey=YOUR_API_KEY. The input is the list of play locations searched, and the output is the obtained weather information, congestion status, and traffic information.

[1634] Step 6:

[1635] The server generates the proposal.

[1636] The server uses the acquired information to suggest the best place to play. Specifically, the server generates a suggestion sentence, taking into account weather information and congestion status. Example: "It's raining today, so I recommend the indoor science museum. The science museum has a parking lot, but it is currently full." The input is the acquired weather information, congestion status, and traffic information, and the output is the generated suggestion sentence.

[1637] Step 7:

[1638] The server sends the proposal to the terminal.

[1639] The server sends the generated recommendation to the user's device. Specifically, the server sends the recommendation text in JSON format to the device. For example, {"recommendation": "Indoor science museum", "parking": "Full parking lot", "weather": "Rainy weather"}. The input is the generated recommendation text, and the output is the recommendation text sent to the device.

[1640] Step 8:

[1641] The user reviews the proposal.

[1642] The user reviews the suggestions on the device and selects an appropriate play location. In concrete terms, the user opens the application and reviews the suggested play locations and additional information. The input is the suggestion text sent to the device, and the output is the suggestion content reviewed by the user.

[1643] (Application example 1)

[1644] Next, a description will be given of Application Example 1 of Form 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".

[1645] Conventional play place suggestion systems have the function of suggesting appropriate play places based on the child's age and physical condition, but they lack the function of providing information on meal suggestions and delivery services. As a result, it is difficult to provide appropriate meals according to the child's physical condition, and there is a problem that it is not possible to make optimal suggestions taking into account the congestion situation of restaurants and waiting times for delivery.

[1646] The identification process by the identification processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means. In this invention, the server includes a play place suggesting means taking into consideration the child's age and physical condition, a means taking into consideration the availability of parking, a means providing the day's weather, facility congestion status, and traffic information, a meal suggesting means taking into consideration the child's age and physical condition, a means providing the restaurant congestion status and delivery waiting time, and a means proposing the optimal delivery route taking into consideration the day's weather and traffic information. This makes it possible to suggest appropriate play places and meals according to the child's physical condition, and further, by providing information on delivery services, it becomes possible to support the user in making the optimal selection.

[1647] The "means for suggesting play places taking into consideration the age and physical condition of a child" is a means for selecting and suggesting an appropriate play place based on the age and physical condition of a child.

[1648] "Means for considering parking availability" means means for determining the availability of parking associated with a play area and providing such information.

[1649] The "means for providing the current day's weather, the congestion status of facilities, and traffic information" refers to a means for collecting the current day's weather forecast, the congestion status of facilities, and traffic information and providing them to the user.

[1650] The "means for suggesting meals taking into consideration a child's age and physical condition" is a means for selecting and suggesting appropriate meals based on a child's age and physical condition.

[1651] "Means for providing information on the congestion status of restaurants and waiting times for delivery" refers to a means for checking the congestion status of restaurants and waiting times for delivery and providing that information.

[1652] "A means for proposing the optimal delivery route taking into account the weather and traffic information of the day" refers to a means for calculating and proposing the optimal delivery route based on the weather and traffic information of the day.

[1653] The system for carrying out the present invention is configured using a server, a user terminal, and various APIs. The server includes a means for suggesting play places taking into account the age and physical condition of a child, a means for considering the availability of parking spaces, a means for providing the weather of the day, the congestion status of facilities, and traffic information, a means for suggesting meals taking into account the age and physical condition of a child, a means for providing the congestion status of restaurants and waiting times for delivery, and a means for suggesting the optimal delivery route taking into account the weather and traffic information of the day.

[1654] The user terminal is a device such as a smartphone or tablet, and provides an interface for the user to input the age and physical condition of the child. The user terminal communicates with the server to obtain the necessary information and displays it to the user.

[1655] The server uses a Python program and the Requests library to obtain the necessary information from various APIs. Specifically, it calls the Weather API to obtain weather information, the Traffic API to obtain traffic information, and the Restaurant API to obtain restaurant information. Based on this information, the server suggests the best places to play and eat, and sends them to the user's device.

[1656] For example, if a user's child is 5 years old and has a cold, the user inputs that information through a smartphone application. The server obtains the day's weather information from the Weather API and traffic information from the Traffic API. It also calls the Restaurant API to obtain information on restaurants that serve meals suitable for the child's age and physical condition. The server then suggests to the user restaurants that serve nutritious soup suitable for children with a cold, and also provides the user with the restaurant's congestion status and delivery waiting time.

[1657] Examples of prompts include:

[1658] "My child is 5 years old and has a cold. Please suggest suitable meals. Also, if the weather is rainy, please give priority to restaurants with short delivery waiting time."

[1659] In this way, the server can help the user make the best choice by suggesting the most suitable playgrounds and meals based on the child's age and physical condition, and also by providing information on delivery services.

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

[1661] Step 1:

[1662] The user starts the smartphone application and inputs the child's age and physical condition. The input data is sent from the user's terminal to the server. The input data includes the child's age (e.g., 5 years old) and physical condition (e.g., cold).

[1663] Step 2:

[1664] The server calls the Weather API to obtain weather information for the day based on the received data on the child's age and physical condition. The input data is location information (e.g., Tokyo), and the output data is weather information (e.g., rain). The server analyzes the weather information and sets indoor play areas as a priority.

[1665] Step 3:

[1666] The server calls the Traffic API to obtain traffic information. The input data is location information (e.g., Tokyo), and the output data is traffic congestion information (e.g., congestion on major roads). The server analyzes the traffic information and calculates a route that avoids congestion.

[1667] Step 4:

[1668] The server calls the Restaurant API to obtain information about restaurants that serve meals suitable for the child's age and physical condition. The input data is the child's age and physical condition (e.g., 5 years old, having a cold), and the output data is restaurant information (e.g., restaurants that serve nutritious soups). The server also obtains the restaurant's occupancy status and delivery waiting time.

[1669] Step 5:

[1670] The server proposes optimal play places and meals to the user based on the acquired weather, traffic, and restaurant information. The input data are weather information, traffic information, and restaurant information, and the output data are the proposals (e.g. indoor play places and restaurants that serve nutritious soup). The server transmits the proposals to the user's terminal.

[1671] Step 6:

[1672] The user terminal displays the suggestions received from the server to the user. The user reviews the suggested play places and meals, and makes reservations or orders for delivery if necessary. The input data are the suggestions, and the output data are the user's choices (e.g., a restaurant reservation).

[1673] Step 7:

[1674] The server calculates the optimal delivery route based on the user's selection and provides information about the delivery service. The input data are the user's selection and traffic information, and the output data is the optimal delivery route (e.g., a route that avoids traffic jams). The server transmits the delivery information to the user's terminal.

[1675] In this way, the server and user terminal work together to suggest optimal play areas and meals based on the child's age and physical condition, and also provide information on delivery services, making it possible to help the user make the best choice.

[1676] Example 2

[1677] Next, a second embodiment of the second embodiment will be described. 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".

[1678] Conventional play place suggestion systems could not consider the age or physical condition of children, nor could they comprehensively consider parking availability, the weather on the day, the congestion status of facilities, or traffic information. As a result, it took a lot of effort for users to choose an appropriate play place, making it difficult for them to make efficient decisions.

[1679] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1680] In this invention, the server includes a means for suggesting play places taking into account the age and physical condition of the child, a means for considering the availability of parking lots, a means for acquiring weather information for the day, a means for acquiring the congestion status of facilities, a means for acquiring traffic information, and a means for integrating these pieces of information to suggest suitable play places. This allows the user to easily find the most suitable play place according to the age and physical condition of the child, enabling efficient decision-making.

[1681] "Means for suggesting play locations taking into consideration a child's age and physical condition" refers to a function for selecting and suggesting appropriate play locations based on a child's age and physical condition.

[1682] "Means for considering parking availability" refers to a function for checking the availability of parking at the proposed play area and adjusting the proposal based on that information.

[1683] "Means of obtaining weather information for the day" refers to a function for obtaining current weather information from an external data source and suggesting places to play based on that information.

[1684] "Means of obtaining the congestion status of the facility" refers to a function for obtaining the congestion status of the proposed play area from an external data source and adjusting the content of the proposal based on that information.

[1685] "Means for acquiring traffic information" refers to a function for acquiring traffic conditions from an external data source from the user's location to a proposed play location and adjusting the content of the suggestions based on that information.

[1686] "Means of integrating this information to suggest suitable places to play" refers to a function that comprehensively evaluates the acquired weather information, congestion situation, traffic information, and parking availability, and suggests the most suitable places to play to the user.

[1687] This invention is a system that suggests suitable play places taking into consideration the age and physical condition of children. The system exchanges information between a server, a terminal, and a user, and suggests optimal play places.

[1688] 1. Generating the system program

[1689] The server uses Python to generate the system's programs. MySQL is used for the database, and various APIs are used to obtain information from external data sources. Specifically, weather information APIs, facility congestion status APIs, and traffic information APIs are used.

[1690] 2. Explanation of program processing

[1691] The server receives information about the child's age and physical condition from the user. For example, the user may input "My child is 5 years old and has a cold." Based on this information, the server collects data to suggest suitable play locations.

[1692] The server collects information using the following data sources:

[1693] Weather information API (general weather information service)

[1694] Facility congestion status API (general facility information service)

[1695] Traffic information API (general traffic information service)

[1696] The server performs the following data processing and calculations based on the collected data:

[1697] 1. Obtain weather information and determine whether it is raining or not.

[1698] 2. Obtain the facility's congestion status and evaluate the degree of congestion.

[1699] 3. Obtain traffic information and evaluate congestion and accident information.

[1700] 4. Check parking availability.

[1701] The server integrates this information and suggests suitable play places for the user. For example, if a child is 5 years old and has a cold, the server will suggest indoor play areas or science museums. It will also provide information if a parking lot is full.

[1702] 3. Examples and prompts

[1703] As a concrete example, the following prompt sentence is input to the generative AI model:

[1704] Example prompt:

[1705] Child's age: 5 years

[1706] Health: Cold

[1707] Weather: Rain

[1708] Facility occupancy status: Crowded

[1709] Traffic information: No traffic jams

[1710] Parking: Available

[1711] Suggested play locations: Indoor playground, science museum

[1712] Based on this information, users can choose an appropriate play area. The system suggests the best play area based on the child's age and physical condition, supporting the user's decision-making.

[1713] In this way, the server collects information from multiple data sources, and a system is realized that suggests optimal play places to users.

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

[1715] Step 1:

[1716] The user inputs the child's age and physical condition.

[1717] The user accesses the system using a terminal (smartphone or PC) and enters the child's age and physical condition into the input form. For example, the user might enter "child's age: 5 years old, physical condition: cold." The entered information is sent to the server.

[1718] Input: Child's age and health condition

[1719] Output: Child's age and health information sent to the server

[1720] Step 2:

[1721] The server retrieves weather information.

[1722] The server uses a weather information API to obtain current weather information. The server requests weather information for the relevant area based on the user's location information. For example, it performs a specific action such as "obtain weather information for Tokyo."

[1723] Input: User's location

[1724] Output: Current weather information

[1725] Step 3:

[1726] The server obtains the congestion status of the facility.

[1727] The server uses the facility congestion status API to obtain the congestion status of the proposed play area. The server evaluates the congestion level using the ID of a specific facility. For example, it performs a specific operation such as "obtain the congestion status of the science museum."

[1728] Input: ID of the playground you want to suggest

[1729] Output: Facility congestion status

[1730] Step 4:

[1731] The server obtains traffic information.

[1732] The server uses the traffic information API to obtain current traffic information. The server evaluates the traffic conditions from the user's location to the proposed play location. For example, the server performs a specific action such as "obtain traffic information from home to the science museum."

[1733] Input: User's location informati...

Claims

1. A play place suggestion means for suggesting a play place taking into consideration a child's age and physical condition; measures to take into account parking availability; A means of providing information on the day's weather, facility congestion, and traffic information; A means for recognizing a user's emotion using an emotion engine; A suggestion means for suggesting a play place that is preferable to the user from among the proposed play places; The suggestion means is a system that uses a generative AI model to suggest play places based on a prompt sentence that combines the user's emotions, the availability of the parking lot, the weather on the day, the congestion status of the facility, and the traffic information.

2. The system according to claim 1 , wherein the play places suggested by the play place suggestion means include parks, indoor playgrounds, sports facilities, museums, and science museums.

3. The system according to claim 1 , wherein the suggestion means makes suggestions based on real information.

Citation Information

Patent Citations

  • Destination-based recommendation method, recommendation device and electronic equipment

    CN115329028A

  • Business information sum-up / Analysis proposal system by using web input daily report

    JP2001297184A

  • Method for analyzing content of work, program, and system for analyzing content of work

    JP2010128916A

  • Business management system, business management method, and program

    JP2020064392A

  • Persona chatbot control method and system

    JP2022180282A