System

The system addresses the instability in welfare equipment selection by proposing suitable equipment based on user information and real-time inventory, enhancing the quality of care plans and user satisfaction.

JP2025044219AActive Publication Date: 2025-04-01SOFTBANK GROUP CORP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024161802
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-19
Filing Date
2024-09-19
Publication Date
2025-04-01
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

There is confusion and variation in quality in the selection of welfare equipment, leading to unstable care plans due to the inability to effectively manage and propose suitable equipment based on user information, past usage history, and real-time inventory status.

Method used

A system that proposes welfare equipment suitable for users by inputting user information, referencing past usage history of similar users, and linking with inventory availability in real-time, ensuring only in-stock equipment is suggested.

Benefits of technology

This system reduces confusion and quality variations in welfare equipment selection, stabilizes care plans, and improves user satisfaction by providing accurate and timely proposals based on individual needs and availability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025044219000001_ABST
    Figure 2025044219000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: The system includes: means of recognizing the emotional state of a user; and means of proposing welfare equipment related to the user in cooperation with the inventory status of welfare equipment while referring to the past usage history of other users who have at least some of the same information as the user based on input information of the user and the recognized emotional state of the user.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] There is confusion and variation in quality when selecting welfare equipment, which results in issues such as inconsistent creation of care plans. [Means for solving the problem]

[0005] We developed a system that suggests welfare equipment suitable for a user by inputting the user's information. Furthermore, by referring to the past usage records of similar users and linking them to the inventory status, it makes more appropriate suggestions. This reduces the confusion and quality variation in selecting welfare equipment and supports the creation of stable care plans. [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, the communication I / F (Interface) with the code is a communication processor and

[0013] The communication I / F is an interface including a power supply, a power source, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

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

[0015] [First embodiment]

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

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

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

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

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

[0021] 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 in accordance with instructions from the processor 46. The speaker 40B outputs voice in accordance with instructions from the processor 46. The 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 Complementary Metal-Oxide-Semiconductor (CMOS) image sensor or a Charge Coupled Device (CCD) image sensor. It's a camera.

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

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

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

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

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

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

[0028] "Example 1"

[0029] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

[0030] "Example 2"

[0031] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

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

[0033] "Example 1"

[0034] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[0035] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[0036] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[0037] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[0038] "Example 2"

[0039] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[0040] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[0041] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[0042] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[0043] Example 1

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

[0045] When selecting welfare equipment, it is necessary to check the inventory status in real time and propose appropriate welfare equipment while considering the individual physical condition and past usage history of the user. However, with conventional systems, it is difficult to manage and propose these factors in an integrated manner, making it difficult to quickly and accurately select the most suitable welfare equipment for the user. This leads to confusion and inconsistencies in the quality of welfare equipment selection, which hinders the creation of a stable care plan.

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

[0047] In this invention, the server includes a means for transmitting user information to the server, a means for the server to search a database for appropriate welfare equipment based on the user information, a means for the server to search a past user database and refer to past usage records of similar users, a means for the server to cooperate with an inventory management system to check the stock status of the proposed welfare equipment, and a means for presenting only welfare equipment that is in stock to the user. This makes it possible to check the stock status in real time while taking into account the individual physical condition and past usage records of the user, and to quickly and accurately suggest the most suitable welfare equipment.

[0048] "User information" refers to individual attribute information of a user, such as age, gender, and physical condition.

[0049] A "server" refers to a computer system that receives user information and performs processes such as database searches and inventory checks.

[0050] A "database" refers to a searchable information system that stores data such as welfare equipment and past user information.

[0051] "Past user database" refers to a database that stores information about users who have used welfare equipment in the past and their usage history.

[0052] An "inventory management system" refers to a system that manages the inventory status of welfare equipment in real time.

[0053] "Proposed welfare equipment" refers to welfare equipment that the server searches for based on the user's information and determines to be appropriate.

[0054] "Availability" refers to information indicating whether a proposed assistive device is currently available.

[0055] "Presenting to the user" refers to the server sending search results and inventory information to the user's terminal so that the user can view them.

[0056] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[0057] Enter user information

[0058] Users access the system's web interface using a device such as a PC or smartphone. The interface is implemented using HTML and JavaScript (registered trademark), and provides a form for entering information such as the user's age, gender, and physical condition. The user enters this information into the form and clicks the submit button.

[0059] Sending and receiving information

[0060] The terminal sends the information entered by the user as an HTTP request to the server, which processes the received information using a back-end system implemented in Python.

[0061] Welfare equipment suggestions

[0062] Based on the received user information, the server accesses the MySQL (registered trademark) database to search for appropriate welfare equipment. The search algorithm selects the optimal welfare equipment based on the user's physical condition, age, gender, and other conditions. The search results are generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the search results to the user.

[0063] Reference of past usage records

[0064] The server accesses the PostgreSQL database to search for past user data. The server retrieves data on past users with similar conditions to the user, and uses this information to refer to what welfare equipment was used. This information is also generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays past usage records to the user.

[0065] Check availability

[0066] The server sends an API request to the ERP system to check the stock status of the proposed welfare equipment. The server selects only the welfare equipment that is in stock and generates it in JSON format. This information is also sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the welfare equipment that is in stock to the user.

[0067] Examples

[0068] For example, if a user enters "70 years old, male, walking difficulty," the server will suggest welfare equipment such as walking aids and wheelchairs. It also searches a database of past users to generate a list of welfare equipment that has been used under similar conditions. It also works with an inventory management system to present only welfare equipment that is in stock to the user.

[0069] Examples of prompt statements

[0070] Below are examples of prompts to be input to the generative AI model.

[0071] "Please suggest welfare equipment suitable for a 70-year-old male with walking difficulties. Please also take into consideration past usage history and stock availability."

[0072] Using this prompt, the generative AI model provides information to suggest the most suitable welfare equipment to the user.

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

[0074] Step 1:

[0075] A user accesses the system's web interface using a device such as a PC or smartphone. The user enters information such as age, gender, and physical condition into a form on the interface and clicks the submit button. The entered information is sent from the device to the server as an HTTP request.

[0076] Step 2:

[0077] The server receives HTTP requests sent by users. The received information is stored in a temporary data store within the server. The server uses a back-end system implemented in Python to parse the received information and generate appropriate database queries.

[0078] Step 3:

[0079] The server uses the generated database query to access a MySQL database. The server searches for appropriate assistive devices based on the user's age, gender, and physical condition. The search results are generated in JSON format and stored in a temporary data store.

[0080] Step 4:

[0081] The server accesses the PostgreSQL database to search for past user data. The server retrieves data from past users with similar conditions to the user, and uses this information to see what kind of assistive devices were used. This information is also generated in JSON format and stored in the temporary data store.

[0082] Step 5:

[0083] The server sends an API request to the ERP system to check the availability of the proposed assistive devices. The server selects only the assistive devices that are in stock and generates a JSON representation of them. This information is also stored in a temporary data store.

[0084] Step 6:

[0085] The server combines the search results, past usage, and inventory information stored in the temporary data store to generate a final recommendation list, which is then sent to the device as an HTTP response.

[0086] Step 7:

[0087] The terminal analyzes the received HTTP response and displays a list of suggested welfare equipment to the user. The user can then review the displayed list and select the most suitable welfare equipment.

[0088] (Application example 1)

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

[0090] In conventional welfare equipment selection systems, the process from when the user inputs their own information to when the appropriate welfare equipment is recommended is complicated, and because stock status cannot be checked in real time, the selection process takes time. Furthermore, the function to refer to past usage records is insufficient, making it difficult to recommend the most suitable welfare equipment to the user. This leads to confusion and variations in quality when selecting welfare equipment, making it difficult to create a stable care plan.

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

[0092] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information via a smartphone and receiving a proposal for the most suitable welfare equipment, and a means for checking the stock status of the proposed welfare equipment in real time. This allows users to easily input their own information, receive a proposal for the most suitable welfare equipment, and check the stock status in real time, thereby shortening the time required for selection, reducing hesitation and quality variations in the selection of welfare equipment, and enabling the creation of stable care plans.

[0093] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[0094] The "means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting optimal welfare equipment based on the inputted user information.

[0095] "Means of referring to the past usage history of similar users" is a function that refers to data on welfare equipment used in the past by users with similar conditions and suggests welfare equipment suitable for the current user.

[0096] The "means of linking with inventory status" refers to a system that checks inventory information for proposed welfare equipment in real time and suggests only those items that are in stock.

[0097] "A means of inputting user information via smartphone and receiving suggestions for optimal welfare equipment" refers to a function that enables users to input their own information using a smartphone application and receive suggestions for optimal welfare equipment based on that information.

[0098] The "means for checking the stock status of proposed welfare equipment in real time" is a system for obtaining stock information of proposed welfare equipment in real time and presenting it to the user.

[0099] The system for carrying out the present invention is configured using a smartphone application and a server. A specific embodiment of the system will be described below.

[0100] System Configuration

[0101] Hardware

[0102] Smartphone: A device for users to input information.

[0103] Server: A central processing unit that manages the database and makes recommendations for welfare equipment.

[0104] software

[0105] Smartphone application: Provides an interface for users to input their own information and receive suggestions for assistive devices.

[0106] Flask: A web framework that runs on the server side. It connects to databases and processes user information.

[0107] Database: Data storage for managing information on welfare equipment, users' past usage records, and inventory status.

[0108] Data processing and calculation

[0109] Enter user information

[0110] Users enter information such as their age, gender, and physical condition through a smartphone application. This information is sent to a server and stored in a database.

[0111] Welfare equipment suggestions

[0112] The server searches the database for suitable assistive devices based on the user's input information. The search results are generated using an algorithm that filters assistive devices that match the user's age range, gender, and physical condition.

[0113] Reference of past usage records

[0114] The server then references past user data in the database to obtain information about assistive devices used by users with similar conditions, which is also taken into account when making suggestions.

[0115] Check availability

[0116] The server connects to a database to check the stock status of the proposed welfare equipment in real time, and only welfare equipment that is in stock is proposed to the user.

[0117] Displaying the Suggested Results

[0118] The smartphone application displays the proposal results received from the server to the user, who can then check the detailed information and stock status of the proposed welfare equipment.

[0119] Examples

[0120] For example, if a 65-year-old male user is looking for welfare equipment related to "mobility," he enters the following information into a smartphone application:

[0121] Age: 65

[0122] Gender: Male

[0123] Physical status: mobility

[0124] This information is sent to a server, which searches a database and suggests suitable assistive devices (e.g. wheelchairs, walkers, etc.) The inventory status of the suggested assistive devices is also checked in real time, and only those that are in stock are displayed.

[0125] Examples of prompt statements

[0126] "Please enter the user's age, gender, and physical condition. Example: Age: 65, Gender: Male, Physical Condition: mobility"

[0127] In this way, users can easily select the welfare equipment that is best suited to them, shortening the time it takes to select equipment and enabling the creation of a high-quality care plan.

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

[0129] Step 1:

[0130] A user starts a smartphone application and inputs information such as age, gender, and physical condition. The input information is sent to the server by the smartphone application. The input data is sent in JSON format and received by the server.

[0131] Step 2:

[0132] The server analyzes the received user information and saves it in the database. Specifically, it extracts the fields of age, gender, and physical condition and stores them in the corresponding tables in the database. At this time, it checks the consistency of the data and whether there is any invalid data.

[0133] Step 3:

[0134] The server searches the database for welfare equipment that matches the user's criteria. Age range, gender, and physical condition are used as search criteria. The search results are obtained as a list of welfare equipment that matches the criteria.

[0135] Step 4:

[0136] The server refers to past user data and obtains information on welfare equipment used by users with similar conditions. This improves the accuracy of the suggestions. Past usage data is filtered by similar conditions to obtain the results.

[0137] Step 5:

[0138] The server checks the stock status of the proposed assistive devices in real time. It refers to the stock table in the database and lists only assistive devices that are in stock. Stock information is set to be updated periodically.

[0139] Step 6:

[0140] The server generates the final recommendation result and sends it to the smartphone application. The recommendation result includes detailed information about the welfare equipment and its stock status. The data is sent in JSON format and displayed on the smartphone application.

[0141] Step 7:

[0142] The user checks the list of proposed welfare equipment on the smartphone application. They can view detailed information and stock status of each welfare equipment and select the most suitable welfare equipment. If necessary, the user can enter additional information and receive the proposal again.

[0143] Example 2

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

[0145] Conventional welfare equipment selection systems make it difficult to fully consider the user's individual physical condition and past usage history, making it difficult to recommend appropriate welfare equipment. In addition, they lacked the functionality to check inventory status in real time, making it unclear whether the proposed welfare equipment could actually be used. This led to confusion and variations in quality in the selection of welfare equipment, making it difficult to create a stable care plan.

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

[0147] In this invention, the server includes a means for inputting user information, a means for transmitting the user information to the server, a means for searching a welfare equipment database based on the information, a means for searching a past user database and referring to the usage records of users with similar conditions, a means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system, a means for proposing only welfare equipment that is in stock, and a means for presenting the proposed content to the user. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and past usage records of the user, and by checking the stock status in real time, it is possible to propose only welfare equipment that can actually be used. This reduces hesitation and quality variations in the selection of welfare equipment, and enables the creation of stable care plans.

[0148] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as age, sex, and physical condition.

[0149] The "means for transmitting the user's information to the server" refers to a communication means for transmitting the input user's information to the server.

[0150] The "means for searching the welfare equipment database based on the information" refers to an algorithm or program for searching the welfare equipment database based on the user information received by the server.

[0151] "Means for searching a past user database and referring to the usage history of users with similar conditions" refers to an algorithm or program for searching a past user database and referring to the usage history of past users similar to the user's conditions.

[0152] The "means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system" refers to a communication means for linking with an inventory management system in order to check the stock status of the proposed welfare equipment in real time.

[0153] A "means for suggesting only assistive devices that are in stock" is an algorithm or program for including only assistive devices that have been confirmed as in stock in the final suggestion list.

[0154] The "means for presenting the proposal contents to the user" refers to a device or software that provides an interface for displaying the final proposal list to the user.

[0155] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[0156] Enter user information

[0157] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. For example, the user enters "Age: 70, Gender: Male, Physical condition: Difficulty walking."

[0158] Sending information

[0159] The terminal sends the input information to the server. This information is sent as an HTTP request.

[0160] Searching the database

[0161] The server searches a database of welfare equipment based on the received information. The database contains the applicable conditions and characteristics of each welfare equipment. For example, the server searches for walking aids suitable for a "70-year-old man who has difficulty walking."

[0162] Reference of past usage records

[0163] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. For example, the server searches for "welfare equipment used in the past by a 70-year-old man who has difficulty walking."

[0164] Proposal Generation

[0165] The server generates a list of suitable assistive devices based on the search results, including detailed information about each device and why it meets the user's requirements.

[0166] Check availability

[0167] The server cooperates with an inventory management system to check the stock status of the proposed welfare equipment in real time. For example, the server checks whether the proposed walking aid A is in stock.

[0168] Reflection of inventory check results

[0169] The server will include in the final proposal list only those assistive devices that are in stock, for example excluding "walking aid A" from the list if it is out of stock.

[0170] Presentation of proposal contents

[0171] The server sends the final proposal list to the terminal. This information is sent as an HTTP response. The terminal displays the received proposal list to the user. The user can check the detailed information of the proposed assistive devices on the interface.

[0172] Examples

[0173] If a user enters "age: 70, gender: male, physical condition: walking difficulty," the server will search the database and suggest "walking aid A" based on past usage records. At that time, the server will check that "walking aid A" is in stock by linking with the inventory management system and suggest it to the user.

[0174] Examples of prompt statements

[0175] "Please suggest suitable assistive devices for a 70-year-old male who has difficulty walking. Please only suggest items that are in stock."

[0176] This system makes it possible to suggest appropriate welfare equipment taking into account the individual physical condition and past usage history of each user, and by checking inventory status in real time, it is possible to suggest only welfare equipment that can actually be used. This reduces confusion and quality variations in the selection of welfare equipment, making it possible to create stable care plans.

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

[0178] Step 1:

[0179] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. The entered information is temporarily stored in the terminal.

[0180] Step 2:

[0181] The terminal sends the entered user information to the server. This information is sent as an HTTP request. Specifically, the terminal converts the entered data, such as age, gender, and physical condition, into JSON format and sends it to the server.

[0182] Step 3:

[0183] The server analyzes the received user information and searches the welfare equipment database. The input is the user's age, gender, and physical condition data, and the output is a list of welfare equipment that matches the criteria. The server searches the database using SQL queries and extracts welfare equipment that matches the criteria.

[0184] Step 4:

[0185] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. The input is the user's age, gender, and physical condition, and the output is a list of recommended welfare equipment based on past usage. The server performs a statistical analysis based on the past data and selects the most suitable welfare equipment.

[0186] Step 5:

[0187] The server generates a list of appropriate welfare equipment based on the search results. The inputs are the search results from the welfare equipment database and past usage data, and the output is the final proposal list. The server integrates these data and creates a list of welfare equipment that is optimal for the user.

[0188] Step 6:

[0189] The server communicates with the inventory management system to check the stock status of the suggested assistive devices in real time. The input is the list of suggestions, and the output is the list of assistive devices whose stock has been confirmed. The server sends an API request to the inventory management system to check the stock status.

[0190] Step 7:

[0191] The server includes only the assistive devices that are in stock in the final proposal list. The input is the stock check result, and the output is the final proposal list with the stock checked. The server removes assistive devices that are out of stock from the list, leaving only those that are in stock.

[0192] Step 8:

[0193] The server sends the final proposal list to the device. This information is sent as an HTTP response. As input, there is the final proposal list, and as output, there is the proposal list displayed on the device. The server converts the final proposal list into JSON format and sends it to the device.

[0194] Step 9:

[0195] The terminal displays the received proposal list to the user. The input is the final proposal list received from the server, and the output is displayed on the interface in a form that the user can confirm. The user can check the detailed information of the proposed welfare equipment on the interface.

[0196] (Application example 2)

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

[0198] Conventional welfare equipment selection systems often fail to fully consider past usage records and stock status when proposing appropriate welfare equipment based on user information. This makes it difficult to quickly and accurately suggest the most suitable welfare equipment for a user, which can lead to confusion in selection and variation in quality. In addition, there has been a lack of smartphone-based systems to improve user convenience in physical stores. There is a need to solve these issues.

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

[0200] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information using a smartphone and proposing appropriate welfare equipment, a means for acquiring welfare equipment data from an external database, and a means for checking the stock status in real time. This makes it possible to quickly and accurately propose the most suitable welfare equipment to the user, reducing confusion and quality variations in selection, and improving the convenience of users in physical stores.

[0201] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[0202] "Means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting the most appropriate welfare equipment based on the input user information.

[0203] "Means of referring to the past usage history of similar users" refers to a function for referencing data on welfare equipment used in the past by users with similar conditions and reflecting this in proposals.

[0204] "Means for linking with inventory status" refers to a system for checking the inventory status of proposed welfare equipment in real time and proposing only those items that are in stock.

[0205] "A means for inputting user information using a smartphone and suggesting appropriate welfare equipment" refers to an application that allows a user to input information about a user using a smartphone and suggests the most appropriate welfare equipment based on that information.

[0206] "Means for obtaining data on welfare equipment from an external database" refers to a system for obtaining information on welfare equipment from an external database via the Internet.

[0207] "Means of checking inventory status in real time" refers to a function that allows users to instantly check current inventory status and provide it to them.

[0208] This invention is a system for inputting information about a user and proposing appropriate welfare equipment. A specific embodiment for implementing this system will be described below.

[0209] System Configuration

[0210] The system consists of the following main components:

[0211] 1. User information input interface

[0212] Using a smartphone application, users enter information such as their age, gender, and physical condition.

[0213] The interface is designed to be intuitive to the user.

[0214] 2. Database linkage module

[0215] Obtain assistive technology data from an external database.

[0216] The database includes detailed information on welfare equipment, past usage history, and stock status.

[0217] 3. Proposed Algorithm

[0218] An algorithm is implemented to select the most appropriate welfare equipment based on the input user information.

[0219] Check stock availability in real time by referring to past user data.

[0220] 4. Stock Check Module

[0221] The inventory status of proposed welfare equipment is checked in real time and only items that are in stock are suggested.

[0222] Program Processing

[0223] The server performs the following process.

[0224] 1. Enter user information

[0225] Users enter information such as their age, gender, and physical condition through a smartphone application.

[0226] Example: A user, a 70 year old woman who uses a wheelchair, enters information.

[0227] 2. Retrieving data from the database

[0228] The server obtains detailed information about the welfare equipment, past usage history, and stock status from an external database.

[0229] Software used: Python, API request library

[0230] 3. Execution of the proposed algorithm

[0231] The server selects the most suitable welfare equipment based on the input user information.

[0232] Past user data is used as a reference and inventory status is taken into account.

[0233] 4. Stock Check

[0234] The server checks the stock status of the proposed welfare equipment in real time and suggests only those that are in stock.

[0235] Software used: Real-time database management system

[0236] Examples

[0237] For example, if a 70-year-old woman who uses a wheelchair uses the app, the following welfare equipment will be suggested:

[0238] Name: Lightweight wheelchair, Stock: 5

[0239] Name: Electric wheelchair, Stock: 2

[0240] Examples of prompt statements

[0241] Below are examples of prompts to be input to the generative AI model.

[0242] Please suggest the best welfare equipment for a 70-year-old woman who uses a wheelchair. The user's information is as follows:

[0243] Age: 70

[0244] Gender: Female

[0245] Physical condition: Wheelchair

[0246] In this way, the system is able to quickly and accurately recommend the most suitable welfare equipment to the user.

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

[0248] Step 1:

[0249] The user launches a smartphone application and enters information such as age, gender, and physical condition.

[0250] Input: User's age, gender, and physical condition

[0251] Output: User information entered

[0252] Specific operation: The user enters the required information into the application form and presses the "Submit" button. The application sends the entered information to the server.

[0253] Step 2:

[0254] Based on the user information received by the server, data on welfare equipment is retrieved from an external database.

[0255] Input: User information

[0256] Output: Detailed information on welfare equipment, past usage history, and stock status

[0257] Specific operation: The server sends an API request to obtain detailed information about the welfare equipment, its past usage history, and its stock status from an external database. The obtained data is temporarily stored on the server.

[0258] Step 3:

[0259] Based on the data acquired by the server, welfare equipment appropriate for the user information is selected.

[0260] Input: User information, details of welfare equipment, past usage history

[0261] Output: A list of suitable assistive devices

[0262] How it works: The server runs an algorithm to compare user information with details of assistive devices and past usage history, and then generates a list of assistive devices that are best suited to the user.

[0263] Step 4:

[0264] Check inventory status in real time based on a list of welfare equipment generated by the server.

[0265] Input: List of appropriate assistive devices, availability

[0266] Output: A list of assistive devices that have been checked for availability.

[0267] Specific behavior: The server uses the inventory check module to check the availability of the proposed assistive devices in real time. Only those that are in stock are kept in the list.

[0268] Step 5:

[0269] The server presents the user with a list of assistive devices whose inventory has been confirmed.

[0270] Input: List of assistive devices that have been checked for availability

[0271] Output: A list of assistive devices presented to the user.

[0272] Specific operation: The server sends a list of the welfare equipment whose stock has been confirmed to the smartphone application. The user can check the details of the proposed welfare equipment through the application.

[0273] Step 6:

[0274] The user selects from the proposed welfare equipment and purchases or reserves it.

[0275] Input: List of proposed assistive devices

[0276] Output: Purchase or reservation confirmation information

[0277] Specific operation: The user selects the desired assistive device from the proposed devices through the application and purchases or reserves it. The application sends the information to the server and receives a confirmation of the purchase or reservation.

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

[0279] "Example 1"

[0280] As an embodiment of the present invention, a system incorporating an emotion engine is provided. This system includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and an emotion engine for recognizing the user's emotional state. The emotion engine recognizes the user's emotional state from the user's tone of voice, facial expression, choice of words, and the like. Specifically, when the user is feeling stressed, the emotion engine conveys the information to the system, and the system proposes welfare equipment to reduce stress. For example, a massage chair or a music player that plays relaxation music is proposed. Also, when the user is feeling joy, the emotion engine conveys the information to the system, and the system proposes welfare equipment to amplify the joy. For example, a television that provides fun games and entertainment is proposed. In this way, the system incorporating an emotion engine can propose appropriate welfare equipment according to the user's emotional state, contributing to improving the user's QOL.

[0281] "Example 2"

[0282] As an embodiment of the present invention, a system incorporating an emotion engine is provided. This system includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and an emotion engine for recognizing the user's emotional state. The emotion engine recognizes the user's emotional state from the user's tone of voice, facial expression, choice of words, and the like. Specifically, when the user is feeling stressed, the emotion engine conveys the information to the system, and the system proposes welfare equipment to reduce stress. For example, a massage chair or a music player that plays relaxation music is proposed. Also, when the user is feeling joy, the emotion engine conveys the information to the system, and the system proposes welfare equipment to amplify the joy. For example, a television that provides fun games and entertainment is proposed. In this way, the system incorporating an emotion engine can propose appropriate welfare equipment according to the user's emotional state, contributing to improving the user's QOL.

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

[0284] "Example 1"

[0285] Step 1: First, the care manager or the user himself / herself enters the user's information into the system, including the user's age, gender, physical condition, living environment, etc.

[0286] Step 2: The system then recommends appropriate assistive devices based on the information entered, taking into account past usage by similar users and inventory status.

[0287] Step 3: At the same time, the emotion engine recognizes the user's emotional state. The emotion engine determines the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0288] Step 4: Based on the information from the emotion engine, the system suggests additional assistive devices that are appropriate for the user's emotional state. For example, if the user is feeling stressed, the system suggests assistive devices to reduce stress.

[0289] Step 5: Finally, the system presents the list of suggested assistive devices to the care manager or the user, which allows them to select the appropriate assistive device according to the user's emotional state.

[0290] "Example 2"

[0291] Step 1: First, the care manager or the user himself / herself enters the user's information into the system, including the user's age, gender, physical condition, living environment, etc.

[0292] Step 2: The system then recommends appropriate assistive devices based on the information entered, taking into account past usage by similar users and inventory status.

[0293] Step 3: At the same time, the emotion engine recognizes the user's emotional state. The emotion engine determines the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0294] Step 4: Based on the information from the emotion engine, the system will provide welfare services appropriate to the user's emotional state. Suggest additional equipment: For example, if the user is feeling stressed, the system will suggest assistive devices to reduce stress.

[0295] Step 5: Finally, the system presents the list of suggested assistive devices to the care manager or the user, which allows them to select the appropriate assistive device according to the user's emotional state.

[0296] Example 1

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

[0298] Conventional welfare equipment recommendation systems have problems in that they do not provide sufficient recommendations based on the user's individual physical condition or past usage records, and it is difficult to reflect inventory status in real time. Furthermore, because recommendations do not take into account the user's emotional state, improvements in user satisfaction and QOL (quality of life) are not sufficiently achieved. There is a need to solve these problems.

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

[0300] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for recognizing the user's emotional state, and a means for proposing welfare equipment based on the emotional state. This makes it possible to propose appropriate welfare equipment according to the individual needs of the user, and proposals that reflect the stock status in real time can be made. In addition, proposals that take into account the user's emotional state can improve the user's satisfaction and QOL.

[0301] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[0302] A "means for suggesting appropriate welfare equipment" is an algorithm or system for selecting and suggesting the most suitable welfare equipment to a user based on information input by the user.

[0303] "Means for referring to the past usage records of similar users" refers to a database and search function that refers to data on welfare equipment used in the past by users with similar conditions and makes appropriate suggestions to current users.

[0304] "Means for linking with inventory status" refers to a system or function for checking the inventory status of the proposed welfare equipment in real time and proposing only welfare equipment that is in stock.

[0305] The "means for recognizing the user's emotional state" refers to sensors and analysis algorithms for recognizing the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0306] The "means for suggesting welfare equipment based on the emotional state" is a system or algorithm for selecting and suggesting welfare equipment to reduce the user's stress or increase their joy based on the recognized emotional state of the user.

[0307] This invention is a system including a means for inputting user information, a means for suggesting appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, a means for recognizing the user's emotional state, and a means for suggesting welfare equipment based on the emotional state.

[0308] A means for inputting user information

[0309] Subject: User

[0310] The user uses the terminal interface to input information about himself / herself, such as age, sex, physical condition, etc., into input fields. The terminal temporarily stores this information.

[0311] A means for suggesting appropriate welfare equipment based on the information of the user.

[0312] Subject: Server

[0313] The server searches a database of welfare equipment based on the received user information. For example, it searches for welfare equipment suitable for lower back pain (e.g., cushions for lower back pain) and presents the results to the user.

[0314] A way to refer to the past usage history of similar users

[0315] Subject: Server

[0316] The server searches a database of past users to see what kinds of welfare equipment users with similar conditions have used, improving the accuracy of its suggestions.

[0317] Means of linking with inventory status

[0318] Subject: Server

[0319] The server checks the stock status of the proposed assistive devices in real time, and only assistive devices that are in stock are included in the proposal list.

[0320] A means of recognizing the user's emotional state

[0321] Subject: Terminal

[0322] The terminal uses an emotion engine to recognize the user's emotional state: for example, if the user is feeling stressed, the emotion engine communicates that information to the server.

[0323] A means for suggesting welfare equipment based on said emotional state.

[0324] Subject: Server

[0325] Based on the information received from the emotion engine, the server proposes welfare tools to reduce stress (e.g., a massage chair), and if the user is feeling joy, proposes welfare tools to amplify the joy (e.g., a TV that provides fun games and entertainment).

[0326] Examples and prompts

[0327] Examples

[0328] 1. Enter your user information:

[0329] The user uses the terminal to input his / her age (65 years old), sex (female), and physical condition (has lower back pain).

[0330] The server receives this information and suggests welfare equipment suitable for lower back pain (e.g., cushions for lower back pain).

[0331] 2. Using the Emotion Engine:

[0332] When a user speaks into the terminal, the emotion engine recognizes from the user's tone of voice that the user is feeling stressed.

[0333] The server receives the information and suggests welfare equipment (e.g., a massage chair) to reduce stress.

[0334] Examples of prompt statements

[0335] 1. Enter your user information:

[0336] The user entered the following information: age 65, gender female, physical condition back pain. Please suggest appropriate welfare equipment.

[0337] 2. Using the Emotion Engine:

[0338] The emotion engine has recognized that the user is stressed. Suggest assistive devices to reduce stress.

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

[0340] Step 1:

[0341] Entering user information

[0342] Subject: User

[0343] The user uses the device's interface to input information about himself / herself, such as age, sex, physical condition, etc., into input fields. The input information is temporarily stored on the device.

[0344] Input: User's age, gender, and physical condition

[0345] Output: User information stored on the device

[0346] Step 2:

[0347] Sending input information

[0348] Subject: Terminal

[0349] The terminal transmits the information input by the user to the server. Specifically, the terminal converts the input information into JSON format and transmits it to the server using an HTTP request.

[0350] Input: User information stored on the device

[0351] Output: User information sent to the server

[0352] Step 3:

[0353] Database Search

[0354] Subject: Server

[0355] The server searches the database of welfare equipment based on the received user information, specifically by executing an SQL query to retrieve a list of applicable welfare equipment from the database.

[0356] Input: User information sent to the server

[0357] Output: A list of applicable assistive devices

[0358] Step 4:

[0359] Refer to past usage records

[0360] Subject: Server

[0361] The server searches the database of past users to see what kind of welfare equipment users with similar conditions used. Specifically, it filters the past user data and obtains a list of welfare equipment used by users with similar conditions.

[0362] Input: User information sent to the server

[0363] Output: A list of assistive devices used by users with similar conditions

[0364] Step 5:

[0365] Check availability

[0366] Subject: Server

[0367] The server checks the stock status of the proposed welfare equipment in real time by sending an API request to the inventory management system.

[0368] Input: List of applicable assistive devices

[0369] Output: A list of assistive devices in stock

[0370] Step 6:

[0371] Displaying the Suggested Results

[0372] Subject: Terminal

[0373] The terminal displays the proposal results received from the server to the user. Specifically, the terminal analyzes the data received from the server and displays it on the screen in a format that is easy for the user to view.

[0374] Input: List of assistive devices in stock

[0375] Output: The suggestions displayed to the user

[0376] Step 7:

[0377] Using the Emotion Engine

[0378] Subject: Terminal

[0379] The device uses the emotion engine to recognize the user's emotional state. Specifically, it analyzes the user's tone of voice and facial expressions, executes algorithms to determine the user's emotional state, and sends the results to the server.

[0380] Input: User's tone of voice, facial expressions

[0381] Output: Emotion state data

[0382] Step 8:

[0383] Proposal of welfare equipment based on emotional state

[0384] Subject: Server

[0385] Based on the information received from the emotion engine, the server proposes welfare tools to reduce stress or increase joy. Specifically, it searches a database of welfare tools according to the user's emotional state and makes appropriate suggestions.

[0386] Input: Emotional state data

[0387] Output: Recommendations for assistive devices based on emotional state

[0388] (Application example 1)

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

[0390] Conventional welfare equipment recommendation systems can recommend appropriate welfare equipment based on the user's physical condition and past usage history, but they cannot make suggestions that take into account the user's emotional state, so there is a problem that they cannot fully address the user's psychological satisfaction or stress reduction. There is also the problem that it is difficult to check the inventory status in real time and make appropriate suggestions.

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

[0392] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for recognizing the emotional state of the user, and a means for proposing welfare equipment based on the emotional state. This makes it possible to propose appropriate welfare equipment that takes into account not only the physical condition of the user but also the emotional state, thereby responding to the user's psychological satisfaction and stress reduction. In addition, by checking the stock status in real time and proposing only welfare equipment that is in stock, the accuracy and reliability of the proposal can be improved.

[0393] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[0394] "Means for suggesting appropriate welfare equipment" refers to the function of searching a database for and suggesting the most suitable welfare equipment based on the user information entered.

[0395] "Means for referring to the past usage history of similar users" refers to a function for searching a database of past users and referring to information on welfare equipment used by users with similar conditions.

[0396] "Means for linking with stock status" refers to a function that checks the stock status of suggested welfare equipment in real time and suggests only those items that are in stock.

[0397] "Means of recognizing the user's emotional state" refers to the function of recognizing the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0398] The "means for suggesting welfare equipment based on the emotional state" refers to a function for suggesting welfare equipment for reducing stress or welfare equipment for increasing joy, depending on the recognized emotional state.

[0399] A system for implementing this invention includes a means for inputting user information, a means for suggesting appropriate welfare equipment, a means for referring to the past usage records of similar users, a means for linking with inventory status, a means for recognizing the user's emotional state, and a means for suggesting welfare equipment based on the emotional state.

[0400] System Programming

[0401] The system program uses the following hardware and software:

[0402] Hardware: Smart glasses, camera

[0403] Software: OpenCV (camera image processing), emotion recognition software, welfare equipment database, inventory confirmation software

[0404] Program processing explanation

[0405] The server inputs user information through the smart glasses. Specifically, it provides an interface for inputting information such as the user's age, gender, and physical condition. Next, the server searches a welfare equipment database based on the input information and suggests appropriate welfare equipment. At this time, it also searches a database of past users to refer to the past usage records of similar users.

[0406] In addition, the server checks the stock status of the proposed welfare equipment in real time and suggests only those that are in stock, improving the accuracy and reliability of the suggestions.

[0407] To recognize the user's emotional state, the camera is used to analyze the user's tone of voice, facial expressions, and choice of words. Emotion recognition software is used to determine whether the user is stressed or happy. For example, if the user is stressed, the server will suggest relaxation equipment, and if the user is happy, entertainment equipment.

[0408] Examples

[0409] For example, if a 65-year-old male with back pain visits a store, he inputs his age, gender, and physical condition through smart glasses. The system will suggest support chairs and massage chairs for back pain, but will check stock availability and only suggest support chairs that are in stock. The system also uses a camera to recognize the user's emotional state, and if the user is feeling stressed, it will suggest a music player for relaxation.

[0410] Examples of prompt statements

[0411] Suggest appropriate welfare equipment to a 65-year-old male user who has back pain. If the user feels stressed, suggest relaxation equipment, and if he feels joy, suggest entertainment equipment.

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

[0413] Step 1:

[0414] A user puts on the smart glasses and inputs information such as age, gender, and physical condition. The input information is sent to the server, which receives the information and stores it in a database.

[0415] Step 2:

[0416] The server searches the welfare equipment database based on the received user information. Specifically, it extracts welfare equipment suitable for the user's age, sex, and physical condition. As a result of the search, a list of appropriate welfare equipment is generated.

[0417] Step 3:

[0418] The server searches the past user database to refer to the past usage records of similar users. It extracts data on welfare equipment used by past users with similar conditions to the user information, and updates the list of welfare equipment suitable for the current user.

[0419] Step 4:

[0420] The server checks the stock status of the proposed welfare equipment in real time. Specifically, it works with an inventory management system and keeps only welfare equipment that is in stock on the list. This generates a list of welfare equipment whose stock has been confirmed.

[0421] Step 5:

[0422] The device (smart glasses) captures the user's face using a camera and transmits the video data to a server. The server analyzes the received video data and recognizes the user's emotional state using emotion recognition software. The recognition result is a determination of whether the user is feeling stressed or happy.

[0423] Step 6:

[0424] The server then suggests assistive devices based on the recognized emotional state: if the user is feeling stressed, relaxation devices are added to the list, and if the user is feeling joy, entertainment devices are added to the list. A final suggestion list is generated.

[0425] Step 7:

[0426] The server sends the final proposal list to the terminal (smart glasses). The terminal displays the list of proposed assistive devices to the user. The user can select an appropriate assistive device from the displayed list.

[0427] Example 2

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

[0429] Conventional welfare equipment recommendation systems were unable to fully consider the individual physical and emotional conditions of users, leading to confusion in selecting appropriate welfare equipment and variations in quality. In addition, the system lacked the functionality to check inventory status in real time, and the recommended welfare equipment was sometimes not available immediately. Furthermore, the system lacked the functionality to refer to past usage records, making it difficult to create a stable care plan.

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

[0431] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and a means for recognizing the user's emotional state. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and emotional state of the user, reducing confusion and quality variations in selection and enabling the creation of a stable care plan. In addition, by checking the inventory status in real time, the proposed welfare equipment can be used immediately.

[0432] "Means for inputting user information" refers to an interface that allows a user to input information such as their age, gender, and physical condition into the system.

[0433] "Means for suggesting appropriate welfare equipment" refers to algorithms and database search functions for selecting and suggesting the most appropriate welfare equipment based on information entered by the user.

[0434] "Means of referring to the past usage history of similar users" refers to a function for searching the data of users who have had similar conditions in the past and making suggestions based on that usage history.

[0435] "Means of linking with inventory status" refers to a function for checking the inventory status of the welfare equipment being proposed in real time and proposing only those items that are in stock.

[0436] "Means of recognizing the user's emotional state" refers to an emotion recognition engine that recognizes the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc., and conveys that information to the system.

[0437] This invention is a system for inputting user information and proposing appropriate welfare equipment based on the information. The system includes a means for inputting user information, a means for proposing appropriate welfare equipment, a means for referring to past usage records of similar users, a means for linking with inventory status, and a means for recognizing the emotional state of the user.

[0438] Enter user information

[0439] A user uses a terminal to access the system's interface and inputs information such as his / her age, gender, and physical condition. The interface provides fields for inputting this information. For example, if a 70-year-old man complains of knee pain, he / she inputs "70" in the age field, "male" in the gender field, and "knee pain" in the physical condition field.

[0440] Sending information

[0441] The terminal sends the information entered by the user to the server. At this time, the terminal converts the input data into JSON format and sends it to the server using an HTTP POST request.

[0442] Database Search

[0443] The server analyzes the received information and searches a database of assistive devices, for example, devices related to knee pain (knee braces or specific exercise equipment).

[0444] Refer to past usage records

[0445] The server searches a database of past users with similar conditions to see what kind of welfare equipment they used. For example, it retrieves information about welfare equipment used by a 70-year-old man who had previously complained of knee pain.

[0446] Check availability

[0447] The server checks the stock status of the welfare equipment to be proposed in real time. For example, it checks whether knee supports are in stock and suggests them only if they are in stock.

[0448] Using the Emotion Engine

[0449] The device recognizes the user's emotional state from their tone of voice, facial expressions, choice of words, etc. For example, if the user is feeling stressed, the emotion engine will send that information to the server.

[0450] final proposal

[0451] The server then uses all of this information to recommend the best welfare equipment to the user. For example, for a 70-year-old man with knee pain, the server would recommend a knee brace and a music player that plays relaxation music.

[0452] Examples

[0453] For example, suppose a 70-year-old male user accesses the system and complains of knee pain. The user uses a terminal to input his age, gender, and physical condition (knee pain). The terminal sends this information to the server. The server uses the information to search the database and suggests welfare equipment (e.g., knee supports or specific exercise equipment) to alleviate the knee pain. It also refers to information on welfare equipment used in the past by users with similar symptoms. It also checks the stock status of the suggested welfare equipment and suggests only those that are in stock. If the emotion engine detects stress in the user, it also suggests a music player that plays relaxation music.

[0454] Examples of prompt statements

[0455] "A 70-year-old man is complaining of knee pain. Please suggest appropriate assistive devices."

[0456] In this way, this system suggests appropriate welfare equipment based on the user's information, contributing to improving the user's quality of life.

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

[0458] Step 1:

[0459] A user uses a terminal to access the system interface and inputs information such as their age, gender, and physical condition. The input information is stored in the age field, gender field, and physical condition field, respectively. For example, if a 70-year-old man complains of knee pain, he would enter "70" in the age field, "male" in the gender field, and "knee pain" in the physical condition field. The input data is converted into JSON format.

[0460] Step 2:

[0461] The terminal sends the information entered by the user to the server. Specifically, the terminal converts the input data into JSON format and sends it to the server using an HTTP POST request. The input data includes age, gender, and physical condition information. The server analyzes the received data and extracts the necessary information.

[0462] Step 3:

[0463] The server searches a database of assistive devices based on the received information. Specifically, the server generates a database query to search for assistive devices related to knee pain (such as knee supports or specific exercise equipment). As a result, a list of appropriate assistive devices is generated.

[0464] Step 4:

[0465] The server searches a database of past users with similar conditions to see what kind of assistive devices they used. Specifically, the server queries the database of past users to retrieve information about the assistive devices used by a 70-year-old man who complained of knee pain. The retrieved information is then integrated into the current search results.

[0466] Step 5:

[0467] The server checks the stock status of the welfare equipment to be proposed in real time. Specifically, the server sends an API request to the inventory management system to check whether the knee support is in stock. Only if the welfare equipment is in stock, it adds the welfare equipment to the proposal list.

[0468] Step 6:

[0469] The device recognizes the user's emotional state from the tone of voice, facial expressions, choice of words, etc. Specifically, the device's built-in emotion recognition engine performs voice and image analysis to determine whether the user is feeling stressed. The data on the user's emotional state is sent to the server.

[0470] Step 7:

[0471] The server will then recommend the most suitable welfare equipment to the user based on all of the information. Specifically, the server will integrate search results, past usage history, stock status, and emotional state data to select the most suitable welfare equipment. For example, for a 70-year-old man who complains of knee pain, the server will recommend a knee support and a music player that plays relaxation music. The content of the suggestions will be displayed to the user via the terminal.

[0472] (Application example 2)

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

[0474] Conventional welfare equipment recommendation systems can recommend appropriate welfare equipment based on user information, but they cannot make suggestions that take into account the user's emotional state, so they cannot fully improve the user's satisfaction or QOL (quality of life). In addition, when selecting welfare equipment in a physical store, there is a problem that it is difficult for users to make a purchase decision on the spot because there is a lack of a way to check the inventory status in real time.

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

[0476] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, an emotion engine for recognizing the user's emotional state, a means for proposing welfare equipment based on the emotional state, and a means including an application to be installed on a smartphone. This makes it possible to propose appropriate welfare equipment taking into account the user's emotional state, and since the inventory status can be checked in real time even when selecting welfare equipment in a physical store, the user can make a purchase decision on the spot.

[0477] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[0478] "Means of suggesting appropriate welfare equipment" refers to the function of selecting and suggesting the most appropriate welfare equipment based on the user information entered.

[0479] "Means for referring to the past usage history of similar users" refers to a function for searching a database of past users and referring to information on welfare equipment used by users with similar conditions.

[0480] "Means for linking with stock status" refers to a function that checks the stock status of proposed welfare equipment in real time and suggests only those items that are in stock.

[0481] An "emotion engine" refers to a system that recognizes a user's emotional state from their tone of voice, facial expressions, choice of words, etc.

[0482] "Means for suggesting welfare equipment based on emotional state" refers to a function that suggests welfare equipment for reducing stress or increasing joy according to the user's emotional state recognized by the emotion engine.

[0483] "Applications installed on smartphones" refers to software that runs on smartphones and provides functions such as the input of user information, analysis of emotional state, suggestions for welfare equipment, and inventory checks.

[0484] A system for implementing this invention includes a means for inputting user information, a means for suggesting appropriate welfare equipment, a means for referring to the past usage records of similar users, a means for linking with inventory status, an emotion engine, a means for suggesting welfare equipment based on the emotional state, and an application installed on a smartphone.

[0485] Hardware and Software Used

[0486] Hardware: Smartphone (microphone, camera)

[0487] Software: EmotionEngine (emotion recognition engine), welfare equipment database, inventory confirmation API

[0488] Data processing and calculation

[0489] Enter user information

[0490] Users enter information such as their age, gender, and physical condition through a smartphone application, which allows the system to obtain basic information about the user.

[0491] Emotion analysis

[0492] The smartphone's microphone and camera are used to collect the user's tone of voice and facial expressions. This data is sent to the Emotion Engine, which analyzes the user's emotional state. For example, if the user is feeling stressed, the Emotion Engine will convey that information to the system.

[0493] Welfare equipment suggestions

[0494] The system searches for the most suitable welfare equipment from a welfare equipment database based on the input user information and emotional state. For example, a massage chair or relaxation music player will be suggested to a user who is feeling stressed.

[0495] Stock Check

[0496] The stock status of the proposed assistive technology is checked in real time through an inventory confirmation API, allowing users to make purchase decisions on the spot.

[0497] Examples

[0498] User Information

[0499] Age: 70

[0500] Gender: Male

[0501] Physical Condition: Arthritis

[0502] Emotional state

[0503] Feeling stressed

[0504] Proposed welfare equipment

[0505] Massage chair

[0506] Relaxation Music Player

[0507] Examples of prompt statements

[0508] Please enter your user information.

[0509] Age: 70

[0510] Gender: Male

[0511] Physical Condition: Arthritis

[0512] Analyzing emotional state...

[0513] Emotional state: Stress

[0514] Suggested assistive devices:

[0515] 1. Massage chair

[0516] 2. Relaxation Music Player

[0517] Checking availability...

[0518] Massage chair: In stock

[0519] Relaxation Music Player: Out of stock

[0520] In this way, by using a smartphone application, it is possible to suggest the most suitable welfare equipment based on the user's information and emotional state, and stock status can be checked in real time, allowing the user to make a purchase decision on the spot.

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

[0522] Step 1:

[0523] The user launches the smartphone application and enters information such as age, gender, and physical condition.

[0524] Input: Age, Gender, Physical Condition

[0525] Output: User basic information data

[0526] What happens: A user enters information into an application's input fields and presses the submit button. The server receives this information and stores it in a database.

[0527] Step 2:

[0528] Users use their smartphone's microphone and camera to collect tone of voice and facial expressions.

[0529] Input: Audio data, image data

[0530] Output: Emotional state data

[0531] How it works: The user records their voice and takes a picture of their face with the camera. The device sends this data to the EmotionEngine, which analyzes their emotional state. The analysis results are then sent to the server.

[0532] Step 3:

[0533] The server searches a welfare equipment database for the most suitable welfare equipment based on the user's basic information and emotional state.

[0534] Input: User basic information data, emotional state data

[0535] Output: List of suggested assistive devices

[0536] Specific operation: The server executes a database query to find assistive devices that match the user's criteria. The search results are generated as a suggestion list and sent to the device.

[0537] Step 4:

[0538] The server checks the stock status of the proposed welfare equipment through an inventory confirmation API.

[0539] Input: List of proposed assistive devices

[0540] Output: Stock availability data

[0541] Specific operation: The server calls the inventory confirmation API to check the stock status of each welfare equipment. The acquired inventory information is added to a proposal list and sent to the terminal.

[0542] Step 5:

[0543] The terminal displays suggested assistive devices and their stock status to the user.

[0544] Input: List of proposed assistive devices, inventory status data

[0545] Output: what is displayed to the user

[0546] What it does: The device displays the recommendation list and inventory status in an easy-to-read format to the user, allowing the user to make selection and purchase decisions based on this information.

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

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

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

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

[0551] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0564] "Example 1"

[0565] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

[0566] "Example 2"

[0567] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

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

[0569] "Example 1"

[0570] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[0571] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[0572] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[0573] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[0574] "Example 2"

[0575] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[0576] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[0577] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[0578] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[0579] Example 1

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

[0581] When selecting welfare equipment, it is necessary to check the inventory status in real time and propose appropriate welfare equipment while considering the individual physical condition and past usage history of the user. However, with conventional systems, it is difficult to manage and propose these factors in an integrated manner, making it difficult to quickly and accurately select the most suitable welfare equipment for the user. This leads to confusion and inconsistencies in the quality of welfare equipment selection, which hinders the creation of a stable care plan.

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

[0583] In this invention, the server includes a means for transmitting user information to the server, a means for the server to search a database for appropriate welfare equipment based on the user information, a means for the server to search a past user database and refer to past usage records of similar users, a means for the server to cooperate with an inventory management system to check the stock status of the proposed welfare equipment, and a means for presenting only welfare equipment that is in stock to the user. This makes it possible to check the stock status in real time while taking into account the individual physical condition and past usage records of the user, and to quickly and accurately suggest the most suitable welfare equipment.

[0584] "User information" refers to individual attribute information of a user, such as age, gender, and physical condition.

[0585] A "server" refers to a computer system that receives user information and performs processes such as database searches and inventory checks.

[0586] A "database" refers to a searchable information system that stores data such as welfare equipment and past user information.

[0587] "Past user database" refers to a database that stores information about users who have used welfare equipment in the past and their usage history.

[0588] An "inventory management system" refers to a system that manages the inventory status of welfare equipment in real time.

[0589] "Proposed welfare equipment" refers to welfare equipment that the server searches for based on the user's information and determines to be appropriate.

[0590] "Availability" refers to information indicating whether a proposed assistive device is currently available.

[0591] "Presenting to the user" refers to the server sending search results and inventory information to the user's terminal so that the user can view them.

[0592] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[0593] Enter user information

[0594] Users access the system's web interface using a device such as a PC or smartphone. The interface is implemented using HTML and JavaScript, and provides a form for entering information such as the user's age, gender, and physical condition. The user enters this information into the form and clicks the submit button.

[0595] Sending and receiving information

[0596] The terminal sends the information entered by the user as an HTTP request to the server, which processes the received information using a backend system implemented in Python.

[0597] Welfare equipment suggestions

[0598] Based on the received user information, the server accesses the MySQL database to search for appropriate welfare equipment. The search algorithm selects the most suitable welfare equipment based on the user's physical condition, age, gender, and other conditions. The search results are generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the search results to the user.

[0599] Reference of past usage records

[0600] The server accesses the PostgreSQL database to search for past user data. The server retrieves data on past users with similar conditions to the user, and uses this information to refer to what welfare equipment was used. This information is also generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays past usage records to the user.

[0601] Check availability

[0602] The server sends an API request to the ERP system to check the stock status of the proposed welfare equipment. The server selects only the welfare equipment that is in stock and generates it in JSON format. This information is also sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the welfare equipment that is in stock to the user.

[0603] Examples

[0604] For example, if a user enters "70 years old, male, walking difficulty," the server will suggest welfare equipment such as walking aids and wheelchairs. It also searches a database of past users to generate a list of welfare equipment that has been used under similar conditions. It also works with an inventory management system to present only welfare equipment that is in stock to the user.

[0605] Examples of prompt statements

[0606] Below are examples of prompts to be input to the generative AI model.

[0607] "Please suggest welfare equipment suitable for a 70-year-old male with walking difficulties. Please also take into consideration past usage history and stock availability."

[0608] Using this prompt, the generative AI model provides information to suggest the most suitable welfare equipment to the user.

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

[0610] Step 1:

[0611] A user accesses the system's web interface using a device such as a PC or smartphone. The user enters information such as age, gender, and physical condition into a form on the interface and clicks the submit button. The entered information is sent from the device to the server as an HTTP request.

[0612] Step 2:

[0613] The server receives HTTP requests sent by users. The received information is stored in a temporary data store within the server. The server uses a back-end system implemented in Python to parse the received information and generate appropriate database queries.

[0614] Step 3:

[0615] The server uses the generated database query to access a MySQL database. The server searches for appropriate assistive devices based on the user's age, gender, and physical condition. The search results are generated in JSON format and stored in a temporary data store.

[0616] Step 4:

[0617] The server accesses the PostgreSQL database to search for past user data. The server retrieves data from past users with similar conditions to the user, and uses this information to see what kind of assistive devices were used. This information is also generated in JSON format and stored in the temporary data store.

[0618] Step 5:

[0619] The server sends an API request to the ERP system to check the availability of the proposed assistive devices. The server selects only the assistive devices that are in stock and generates a JSON representation of them. This information is also stored in a temporary data store.

[0620] Step 6:

[0621] The server combines the search results, past usage, and inventory information stored in the temporary data store to generate a final recommendation list, which is then sent to the device as an HTTP response.

[0622] Step 7:

[0623] The terminal analyzes the received HTTP response and displays a list of suggested welfare equipment to the user. The user can then review the displayed list and select the most suitable welfare equipment.

[0624] (Application example 1)

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

[0626] In conventional welfare equipment selection systems, the process from when the user inputs their own information to when the appropriate welfare equipment is recommended is complicated, and because stock status cannot be checked in real time, the selection process takes time. Furthermore, the function to refer to past usage records is insufficient, making it difficult to recommend the most suitable welfare equipment to the user. This leads to confusion and variations in quality when selecting welfare equipment, making it difficult to create a stable care plan.

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

[0628] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information via a smartphone and receiving a proposal for the most suitable welfare equipment, and a means for checking the stock status of the proposed welfare equipment in real time. This allows users to easily input their own information, receive a proposal for the most suitable welfare equipment, and check the stock status in real time, thereby shortening the time required for selection, reducing hesitation and quality variations in the selection of welfare equipment, and enabling the creation of stable care plans.

[0629] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[0630] The "means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting optimal welfare equipment based on the inputted user information.

[0631] "Means of referring to the past usage history of similar users" is a function that refers to data on welfare equipment used in the past by users with similar conditions and suggests welfare equipment suitable for the current user.

[0632] The "means of linking with inventory status" refers to a system that checks inventory information for proposed welfare equipment in real time and suggests only those items that are in stock.

[0633] "A means of inputting user information via smartphone and receiving suggestions for optimal welfare equipment" refers to a function that enables users to input their own information using a smartphone application and receive suggestions for optimal welfare equipment based on that information.

[0634] The "means for checking the stock status of proposed welfare equipment in real time" is a system for obtaining stock information of proposed welfare equipment in real time and presenting it to the user.

[0635] The system for carrying out the present invention is configured using a smartphone application and a server. A specific embodiment of the system will be described below.

[0636] System Configuration

[0637] Hardware

[0638] Smartphone: A device for users to input information.

[0639] Server: A central processing unit that manages the database and makes recommendations for welfare equipment.

[0640] software

[0641] Smartphone application: Provides an interface for users to input their own information and receive suggestions for assistive devices.

[0642] Flask: A web framework that runs on the server side. It connects to databases and processes user information.

[0643] Database: Data storage for managing information on welfare equipment, users' past usage records, and inventory status.

[0644] Data processing and calculation

[0645] Enter user information

[0646] Users enter information such as their age, gender, and physical condition through a smartphone application. This information is sent to a server and stored in a database.

[0647] Welfare equipment suggestions

[0648] The server searches the database for suitable assistive devices based on the user's input information. The search results are generated using an algorithm that filters assistive devices that match the user's age range, gender, and physical condition.

[0649] Reference of past usage records

[0650] The server then references past user data in the database to obtain information about assistive devices used by users with similar conditions, which is also taken into account when making suggestions.

[0651] Check availability

[0652] The server connects to a database to check the stock status of the proposed welfare equipment in real time, and only welfare equipment that is in stock is proposed to the user.

[0653] Displaying the Suggested Results

[0654] The smartphone application displays the proposal results received from the server to the user, who can then check the detailed information and stock status of the proposed welfare equipment.

[0655] Examples

[0656] For example, if a 65-year-old male user is looking for welfare equipment related to "mobility," he enters the following information into a smartphone application:

[0657] Age: 65

[0658] Gender: Male

[0659] Physical status: mobility

[0660] This information is sent to a server, which searches a database and suggests suitable assistive devices (e.g. wheelchairs, walkers, etc.) The inventory status of the suggested assistive devices is also checked in real time, and only those that are in stock are displayed.

[0661] Examples of prompt statements

[0662] "Please enter the user's age, gender, and physical condition. Example: Age: 65, Gender: Male, Physical Condition: mobility"

[0663] In this way, users can easily select the welfare equipment that is best suited to them, shortening the time it takes to select equipment and enabling the creation of a high-quality care plan.

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

[0665] Step 1:

[0666] A user starts a smartphone application and inputs information such as age, gender, and physical condition. The input information is sent to the server by the smartphone application. The input data is sent in JSON format and received by the server.

[0667] Step 2:

[0668] The server analyzes the received user information and saves it in the database. Specifically, it extracts the fields of age, gender, and physical condition and stores them in the corresponding tables in the database. At this time, it checks the consistency of the data and whether there is any invalid data.

[0669] Step 3:

[0670] The server searches the database for welfare equipment that matches the user's criteria. Age range, gender, and physical condition are used as search criteria. The search results are obtained as a list of welfare equipment that matches the criteria.

[0671] Step 4:

[0672] The server refers to past user data and obtains information on welfare equipment used by users with similar conditions. This improves the accuracy of the suggestions. Past usage data is filtered by similar conditions to obtain the results.

[0673] Step 5:

[0674] The server checks the stock status of the proposed assistive devices in real time. It refers to the stock table in the database and lists only assistive devices that are in stock. Stock information is set to be updated periodically.

[0675] Step 6:

[0676] The server generates the final recommendation result and sends it to the smartphone application. The recommendation result includes detailed information about the welfare equipment and its stock status. The data is sent in JSON format and displayed on the smartphone application.

[0677] Step 7:

[0678] The user checks the list of proposed welfare equipment on the smartphone application. They can view detailed information and stock status of each welfare equipment and select the most suitable welfare equipment. If necessary, the user can enter additional information and receive the proposal again.

[0679] Example 2

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

[0681] Conventional welfare equipment selection systems make it difficult to fully consider the user's individual physical condition and past usage history, making it difficult to recommend appropriate welfare equipment. In addition, they lacked the functionality to check inventory status in real time, making it unclear whether the proposed welfare equipment could actually be used. This led to confusion and variations in quality in the selection of welfare equipment, making it difficult to create a stable care plan.

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

[0683] In this invention, the server includes a means for inputting user information, a means for transmitting the user information to the server, a means for searching a welfare equipment database based on the information, a means for searching a past user database and referring to the usage records of users with similar conditions, a means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system, a means for proposing only welfare equipment that is in stock, and a means for presenting the proposed content to the user. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and past usage records of the user, and by checking the stock status in real time, it is possible to propose only welfare equipment that can actually be used. This reduces hesitation and quality variations in the selection of welfare equipment, and enables the creation of stable care plans.

[0684] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as age, sex, and physical condition.

[0685] The "means for transmitting the user's information to the server" refers to a communication means for transmitting the input user's information to the server.

[0686] The "means for searching the welfare equipment database based on the information" refers to an algorithm or program for searching the welfare equipment database based on the user information received by the server.

[0687] "Means for searching a past user database and referring to the usage history of users with similar conditions" refers to an algorithm or program for searching a past user database and referring to the usage history of past users similar to the user's conditions.

[0688] The "means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system" refers to a communication means for linking with an inventory management system in order to check the stock status of the proposed welfare equipment in real time.

[0689] A "means for suggesting only assistive devices that are in stock" is an algorithm or program for including only assistive devices that have been confirmed as in stock in the final suggestion list.

[0690] The "means for presenting the proposal contents to the user" refers to a device or software that provides an interface for displaying the final proposal list to the user.

[0691] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[0692] Enter user information

[0693] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. For example, the user enters "Age: 70, Gender: Male, Physical condition: Difficulty walking."

[0694] Sending information

[0695] The terminal sends the input information to the server. This information is sent as an HTTP request.

[0696] Searching the database

[0697] The server searches a database of welfare equipment based on the received information. The database contains the applicable conditions and characteristics of each welfare equipment. For example, the server searches for walking aids suitable for a "70-year-old man who has difficulty walking."

[0698] Reference of past usage records

[0699] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. For example, the server searches for "welfare equipment used in the past by a 70-year-old man who has difficulty walking."

[0700] Proposal Generation

[0701] The server generates a list of suitable assistive devices based on the search results, including detailed information about each device and why it meets the user's requirements.

[0702] Check availability

[0703] The server cooperates with an inventory management system to check the stock status of the proposed welfare equipment in real time. For example, the server checks whether the proposed walking aid A is in stock.

[0704] Reflection of inventory check results

[0705] The server will include in the final proposal list only those assistive devices that are in stock, for example excluding "walking aid A" from the list if it is out of stock.

[0706] Presentation of proposal contents

[0707] The server sends the final proposal list to the terminal. This information is sent as an HTTP response. The terminal displays the received proposal list to the user. The user can check the detailed information of the proposed assistive devices on the interface.

[0708] Examples

[0709] If a user enters "age: 70, gender: male, physical condition: walking difficulty," the server will search the database and suggest "walking aid A" based on past usage records. At that time, the server will check that "walking aid A" is in stock by linking with the inventory management system and suggest it to the user.

[0710] Examples of prompt statements

[0711] "Please suggest suitable assistive devices for a 70-year-old male who has difficulty walking. Please only suggest items that are in stock."

[0712] This system makes it possible to suggest appropriate welfare equipment taking into account the individual physical condition and past usage history of each user, and by checking inventory status in real time, it is possible to suggest only welfare equipment that can actually be used. This reduces confusion and quality variations in the selection of welfare equipment, making it possible to create stable care plans.

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

[0714] Step 1:

[0715] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. The entered information is temporarily stored in the terminal.

[0716] Step 2:

[0717] The terminal sends the entered user information to the server. This information is sent as an HTTP request. Specifically, the terminal converts the entered data, such as age, gender, and physical condition, into JSON format and sends it to the server.

[0718] Step 3:

[0719] The server analyzes the received user information and searches the welfare equipment database. The input is the user's age, gender, and physical condition data, and the output is a list of welfare equipment that matches the criteria. The server searches the database using SQL queries and extracts welfare equipment that matches the criteria.

[0720] Step 4:

[0721] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. The input is the user's age, gender, and physical condition, and the output is a list of recommended welfare equipment based on past usage. The server performs a statistical analysis based on the past data and selects the most suitable welfare equipment.

[0722] Step 5:

[0723] The server generates a list of appropriate welfare equipment based on the search results. The inputs are the search results from the welfare equipment database and past usage data, and the output is the final proposal list. The server integrates these data and creates a list of welfare equipment that is optimal for the user.

[0724] Step 6:

[0725] The server communicates with the inventory management system to check the stock status of the suggested assistive devices in real time. The input is the list of suggestions, and the output is the list of assistive devices whose stock has been confirmed. The server sends an API request to the inventory management system to check the stock status.

[0726] Step 7:

[0727] The server includes only the assistive devices that are in stock in the final proposal list. The input is the stock check result, and the output is the final proposal list with the stock checked. The server removes assistive devices that are out of stock from the list, leaving only those that are in stock.

[0728] Step 8:

[0729] The server sends the final proposal list to the device. This information is sent as an HTTP response. As input, there is the final proposal list, and as output, there is the proposal list displayed on the device. The server converts the final proposal list into JSON format and sends it to the device.

[0730] Step 9:

[0731] The terminal displays the received proposal list to the user. The input is the final proposal list received from the server, and the output is displayed on the interface in a form that the user can confirm. The user can check the detailed information of the proposed welfare equipment on the interface.

[0732] (Application example 2)

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

[0734] Conventional welfare equipment selection systems often fail to fully consider past usage records and stock status when proposing appropriate welfare equipment based on user information. This makes it difficult to quickly and accurately suggest the most suitable welfare equipment for a user, which can lead to confusion in selection and variation in quality. In addition, there has been a lack of smartphone-based systems to improve user convenience in physical stores. There is a need to solve these issues.

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

[0736] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information using a smartphone and proposing appropriate welfare equipment, a means for acquiring welfare equipment data from an external database, and a means for checking the stock status in real time. This makes it possible to quickly and accurately propose the most suitable welfare equipment to the user, reducing confusion and quality variations in selection, and improving the convenience of users in physical stores.

[0737] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[0738] "Means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting the most appropriate welfare equipment based on the input user information.

[0739] "Means of referring to the past usage history of similar users" refers to a function for referencing data on welfare equipment used in the past by users with similar conditions and reflecting this in proposals.

[0740] "Means for linking with inventory status" refers to a system for checking the inventory status of proposed welfare equipment in real time and proposing only those items that are in stock.

[0741] "A means for inputting user information using a smartphone and suggesting appropriate welfare equipment" refers to an application that allows a user to input information about a user using a smartphone and suggests the most appropriate welfare equipment based on that information.

[0742] "Means for obtaining data on welfare equipment from an external database" refers to a system for obtaining information on welfare equipment from an external database via the Internet.

[0743] "Means of checking inventory status in real time" refers to a function that allows users to instantly check current inventory status and provide it to them.

[0744] This invention is a system for inputting information about a user and proposing appropriate welfare equipment. A specific embodiment for implementing this system will be described below.

[0745] System Configuration

[0746] The system consists of the following main components:

[0747] 1. User information input interface

[0748] Using a smartphone application, users enter information such as their age, gender, and physical condition.

[0749] The interface is designed to be intuitive to the user.

[0750] 2. Database linkage module

[0751] Obtain assistive technology data from an external database.

[0752] The database includes detailed information on welfare equipment, past usage history, and stock status.

[0753] 3. Proposed Algorithm

[0754] An algorithm is implemented to select the most appropriate welfare equipment based on the input user information.

[0755] Check stock availability in real time by referring to past user data.

[0756] 4. Stock Check Module

[0757] The inventory status of proposed welfare equipment is checked in real time and only items that are in stock are suggested.

[0758] Program Processing

[0759] The server performs the following process.

[0760] 1. Enter user information

[0761] Users enter information such as their age, gender, and physical condition through a smartphone application.

[0762] Example: A user, a 70 year old woman who uses a wheelchair, enters information.

[0763] 2. Retrieving data from the database

[0764] The server obtains detailed information about the welfare equipment, past usage history, and stock status from an external database.

[0765] Software used: Python, API request library

[0766] 3. Execution of the proposed algorithm

[0767] The server selects the most suitable welfare equipment based on the input user information.

[0768] Past user data is used as a reference and inventory status is taken into account.

[0769] 4. Stock Check

[0770] The server checks the stock status of the proposed welfare equipment in real time and suggests only those that are in stock.

[0771] Software used: Real-time database management system

[0772] Examples

[0773] For example, if a 70-year-old woman who uses a wheelchair uses the app, the following welfare equipment will be suggested:

[0774] Name: Lightweight wheelchair, Stock: 5

[0775] Name: Electric wheelchair, Stock: 2

[0776] Examples of prompt statements

[0777] Below are examples of prompts to be input to the generative AI model.

[0778] Please suggest the best welfare equipment for a 70-year-old woman who uses a wheelchair. The user's information is as follows:

[0779] Age: 70

[0780] Gender: Female

[0781] Physical condition: Wheelchair

[0782] In this way, the system is able to quickly and accurately recommend the most suitable welfare equipment to the user.

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

[0784] Step 1:

[0785] The user launches a smartphone application and enters information such as age, gender, and physical condition.

[0786] Input: User's age, gender, and physical condition

[0787] Output: User information entered

[0788] Specific operation: The user enters the required information into the application form and presses the "Submit" button. The application sends the entered information to the server.

[0789] Step 2:

[0790] Based on the user information received by the server, data on welfare equipment is retrieved from an external database.

[0791] Input: User information

[0792] Output: Detailed information on welfare equipment, past usage history, and stock status

[0793] Specific operation: The server sends an API request to obtain detailed information about the welfare equipment, its past usage history, and its stock status from an external database. The obtained data is temporarily stored on the server.

[0794] Step 3:

[0795] Based on the data acquired by the server, welfare equipment appropriate for the user information is selected.

[0796] Input: User information, details of welfare equipment, past usage history

[0797] Output: A list of suitable assistive devices

[0798] How it works: The server runs an algorithm to compare user information with details of assistive devices and past usage history, and then generates a list of assistive devices that are best suited to the user.

[0799] Step 4:

[0800] Check inventory status in real time based on a list of welfare equipment generated by the server.

[0801] Input: List of appropriate assistive devices, availability

[0802] Output: A list of assistive devices that have been checked for availability.

[0803] Specific behavior: The server uses the inventory check module to check the availability of the proposed assistive devices in real time. Only those that are in stock are kept in the list.

[0804] Step 5:

[0805] The server presents the user with a list of assistive devices whose inventory has been confirmed.

[0806] Input: List of assistive devices that have been checked for availability

[0807] Output: A list of assistive devices presented to the user.

[0808] Specific operation: The server sends a list of the welfare equipment whose stock has been confirmed to the smartphone application. The user can check the details of the proposed welfare equipment through the application.

[0809] Step 6:

[0810] The user selects from the proposed welfare equipment and purchases or reserves it.

[0811] Input: List of proposed assistive devices

[0812] Output: Purchase or reservation confirmation information

[0813] Specific operation: The user selects the desired assistive device from the proposed devices through the application and purchases or reserves it. The application sends the information to the server and receives a confirmation of the purchase or reservation.

[0814] In addition, an emotion engine that estimates the emotion of the user may be further 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.

[0815] "Example 1"

[0816] As an embodiment of the present invention, a system incorporating an emotion engine is provided. This system includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and an emotion engine for recognizing the user's emotional state. The emotion engine recognizes the user's emotional state from the user's tone of voice, facial expression, choice of words, and the like. Specifically, when the user is feeling stressed, the emotion engine conveys the information to the system, and the system proposes welfare equipment to reduce stress. For example, a massage chair or a music player that plays relaxation music is proposed. Also, when the user is feeling joy, the emotion engine conveys the information to the system, and the system proposes welfare equipment to amplify the joy. For example, a television that provides fun games and entertainment is proposed. In this way, the system incorporating an emotion engine can propose appropriate welfare equipment according to the user's emotional state, contributing to improving the user's QOL.

[0817] "Example 2"

[0818] As an embodiment of the present invention, a system incorporating an emotion engine is provided. This system includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and an emotion engine for recognizing the user's emotional state. The emotion engine recognizes the user's emotional state from the user's tone of voice, facial expression, choice of words, and the like. Specifically, when the user is feeling stressed, the emotion engine conveys the information to the system, and the system proposes welfare equipment to reduce stress. For example, a massage chair or a music player that plays relaxation music is proposed. Also, when the user is feeling joy, the emotion engine conveys the information to the system, and the system proposes welfare equipment to amplify the joy. For example, a television that provides fun games and entertainment is proposed. In this way, the system incorporating an emotion engine can propose appropriate welfare equipment according to the user's emotional state, contributing to improving the user's QOL.

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

[0820] "Example 1"

[0821] Step 1: First, the care manager or the user himself / herself enters the user's information into the system, including the user's age, gender, physical condition, living environment, etc.

[0822] Step 2: The system then recommends appropriate assistive devices based on the information entered, taking into account past usage by similar users and inventory status.

[0823] Step 3: At the same time, the emotion engine recognizes the user's emotional state. The emotion engine determines the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0824] Step 4: Based on the information from the emotion engine, the system suggests additional assistive devices that are appropriate for the user's emotional state. For example, if the user is feeling stressed, the system suggests assistive devices to reduce stress.

[0825] Step 5: Finally, the system presents the list of suggested assistive devices to the care manager or the user, which allows them to select the appropriate assistive device according to the user's emotional state.

[0826] "Example 2"

[0827] Step 1: First, the care manager or the user himself / herself enters the user's information into the system, including the user's age, gender, physical condition, living environment, etc.

[0828] Step 2: The system then recommends appropriate assistive devices based on the information entered, taking into account past usage by similar users and inventory status.

[0829] Step 3: At the same time, the emotion engine recognizes the user's emotional state. The emotion engine determines the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0830] Step 4: Based on the information from the emotion engine, the system suggests additional assistive devices that are appropriate for the user's emotional state. For example, if the user is feeling stressed, the system suggests assistive devices to reduce stress.

[0831] Step 5: Finally, the system presents the list of suggested assistive devices to the care manager or the user, which allows them to select the appropriate assistive device according to the user's emotional state.

[0832] Example 1

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

[0834] Conventional welfare equipment recommendation systems have problems in that they do not provide sufficient recommendations based on the user's individual physical condition or past usage records, and it is difficult to reflect inventory status in real time. Furthermore, because recommendations do not take into account the user's emotional state, improvements in user satisfaction and QOL (quality of life) are not sufficiently achieved. There is a need to solve these problems.

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

[0836] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for recognizing the user's emotional state, and a means for proposing welfare equipment based on the emotional state. This makes it possible to propose appropriate welfare equipment according to the individual needs of the user, and proposals that reflect the stock status in real time can be made. In addition, proposals that take into account the user's emotional state can improve the user's satisfaction and QOL.

[0837] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[0838] A "means for suggesting appropriate welfare equipment" is an algorithm or system for selecting and suggesting the most suitable welfare equipment to a user based on information input by the user.

[0839] "Means for referring to the past usage records of similar users" refers to a database and search function that refers to data on welfare equipment used in the past by users with similar conditions and makes appropriate suggestions to current users.

[0840] "Means for linking with inventory status" refers to a system or function for checking the inventory status of the proposed welfare equipment in real time and proposing only welfare equipment that is in stock.

[0841] The "means for recognizing the user's emotional state" refers to sensors and analysis algorithms for recognizing the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0842] The "means for suggesting welfare equipment based on the emotional state" is a system or algorithm for selecting and suggesting welfare equipment to reduce the user's stress or increase their joy based on the recognized emotional state of the user.

[0843] This invention is a system including a means for inputting user information, a means for suggesting appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, a means for recognizing the user's emotional state, and a means for suggesting welfare equipment based on the emotional state.

[0844] A means for inputting user information

[0845] Subject: User

[0846] The user uses the terminal interface to input information about himself / herself, such as age, sex, physical condition, etc., into input fields. The terminal temporarily stores this information.

[0847] A means for suggesting appropriate welfare equipment based on the information of the user.

[0848] Subject: Server

[0849] The server searches a database of welfare equipment based on the received user information. For example, it searches for welfare equipment suitable for lower back pain (e.g., cushions for lower back pain) and presents the results to the user.

[0850] A way to refer to the past usage history of similar users

[0851] Subject: Server

[0852] The server searches a database of past users to see what kinds of welfare equipment users with similar conditions have used, improving the accuracy of its suggestions.

[0853] Means of linking with inventory status

[0854] Subject: Server

[0855] The server checks the stock status of the proposed assistive devices in real time, and only assistive devices that are in stock are included in the proposal list.

[0856] A means of recognizing the user's emotional state

[0857] Subject: Terminal

[0858] The terminal uses an emotion engine to recognize the user's emotional state: for example, if the user is feeling stressed, the emotion engine communicates that information to the server.

[0859] A means for suggesting welfare equipment based on said emotional state.

[0860] Subject: Server

[0861] Based on the information received from the emotion engine, the server proposes welfare tools to reduce stress (e.g., a massage chair), and if the user is feeling joy, proposes welfare tools to amplify the joy (e.g., a TV that provides fun games and entertainment).

[0862] Examples and prompts

[0863] Examples

[0864] 1. Enter your user information:

[0865] The user uses the terminal to input his / her age (65 years old), sex (female), and physical condition (has lower back pain).

[0866] The server receives this information and suggests welfare equipment suitable for lower back pain (e.g., cushions for lower back pain).

[0867] 2. Using the Emotion Engine:

[0868] When a user speaks into the terminal, the emotion engine recognizes from the user's tone of voice that the user is feeling stressed.

[0869] The server receives the information and suggests welfare equipment (e.g., a massage chair) to reduce stress.

[0870] Examples of prompt statements

[0871] 1. Enter your user information:

[0872] The user entered the following information: age 65, gender female, physical condition back pain. Please suggest appropriate welfare equipment.

[0873] 2. Using the Emotion Engine:

[0874] The emotion engine has recognized that the user is stressed. Suggest assistive devices to reduce stress.

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

[0876] Step 1:

[0877] Entering user information

[0878] Subject: User

[0879] The user uses the device's interface to input information about himself / herself, such as age, sex, physical condition, etc., into input fields. The input information is temporarily stored on the device.

[0880] Input: User's age, gender, and physical condition

[0881] Output: User information stored on the device

[0882] Step 2:

[0883] Sending input information

[0884] Subject: Terminal

[0885] The terminal transmits the information input by the user to the server. Specifically, the terminal converts the input information into JSON format and transmits it to the server using an HTTP request.

[0886] Input: User information stored on the device

[0887] Output: User information sent to the server

[0888] Step 3:

[0889] Database Search

[0890] Subject: Server

[0891] The server searches the database of welfare equipment based on the received user information, specifically by executing an SQL query to retrieve a list of applicable welfare equipment from the database.

[0892] Input: User information sent to the server

[0893] Output: A list of applicable assistive devices

[0894] Step 4:

[0895] Refer to past usage records

[0896] Subject: Server

[0897] The server searches the database of past users to see what kind of welfare equipment users with similar conditions used. Specifically, it filters the past user data and obtains a list of welfare equipment used by users with similar conditions.

[0898] Input: User information sent to the server

[0899] Output: A list of assistive devices used by users with similar conditions

[0900] Step 5:

[0901] Check availability

[0902] Subject: Server

[0903] The server checks the stock status of the proposed welfare equipment in real time by sending an API request to the inventory management system.

[0904] Input: List of applicable assistive devices

[0905] Output: A list of assistive devices in stock

[0906] Step 6:

[0907] Displaying the Suggested Results

[0908] Subject: Terminal

[0909] The terminal displays the proposal results received from the server to the user. Specifically, the terminal analyzes the data received from the server and displays it on the screen in a format that is easy for the user to view.

[0910] Input: List of assistive devices in stock

[0911] Output: The suggestions displayed to the user

[0912] Step 7:

[0913] Using the Emotion Engine

[0914] Subject: Terminal

[0915] The device uses the emotion engine to recognize the user's emotional state. Specifically, it analyzes the user's tone of voice and facial expressions, executes algorithms to determine the user's emotional state, and sends the results to the server.

[0916] Input: User's tone of voice, facial expressions

[0917] Output: Emotion state data

[0918] Step 8:

[0919] Proposal of welfare equipment based on emotional state

[0920] Subject: Server

[0921] Based on the information received from the emotion engine, the server proposes welfare tools to reduce stress or increase joy. Specifically, it searches a database of welfare tools according to the user's emotional state and makes appropriate suggestions.

[0922] Input: Emotional state data

[0923] Output: Recommendations for assistive devices based on emotional state

[0924] (Application example 1)

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

[0926] Conventional welfare equipment recommendation systems can recommend appropriate welfare equipment based on the user's physical condition and past usage history, but they cannot make suggestions that take into account the user's emotional state, so there is a problem that they cannot fully address the user's psychological satisfaction or stress reduction. There is also the problem that it is difficult to check the inventory status in real time and make appropriate suggestions.

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

[0928] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for recognizing the emotional state of the user, and a means for proposing welfare equipment based on the emotional state. This makes it possible to propose appropriate welfare equipment that takes into account not only the physical condition of the user but also the emotional state, thereby responding to the user's psychological satisfaction and stress reduction. In addition, by checking the stock status in real time and proposing only welfare equipment that is in stock, the accuracy and reliability of the proposal can be improved.

[0929] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[0930] "Means for suggesting appropriate welfare equipment" refers to the function of searching a database for and suggesting the most suitable welfare equipment based on the user information entered.

[0931] "Means for referring to the past usage history of similar users" refers to a function for searching a database of past users and referring to information on welfare equipment used by users with similar conditions.

[0932] "Means for linking with stock status" refers to a function that checks the stock status of suggested welfare equipment in real time and suggests only those items that are in stock.

[0933] "Means of recognizing the user's emotional state" refers to the function of recognizing the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[0934] The "means for suggesting welfare equipment based on the emotional state" refers to a function for suggesting welfare equipment for reducing stress or welfare equipment for increasing joy, depending on the recognized emotional state.

[0935] A system for implementing this invention includes a means for inputting user information, a means for suggesting appropriate welfare equipment, a means for referring to the past usage records of similar users, a means for linking with inventory status, a means for recognizing the user's emotional state, and a means for suggesting welfare equipment based on the emotional state.

[0936] System Programming

[0937] The system program uses the following hardware and software:

[0938] Hardware: Smart glasses, camera

[0939] Software: OpenCV (camera image processing), emotion recognition software, welfare equipment database, inventory confirmation software

[0940] Program processing explanation

[0941] The server inputs user information through the smart glasses. Specifically, it provides an interface for inputting information such as the user's age, gender, and physical condition. Next, the server searches a welfare equipment database based on the input information and suggests appropriate welfare equipment. At this time, it also searches a database of past users to refer to the past usage records of similar users.

[0942] In addition, the server checks the stock status of the proposed welfare equipment in real time and suggests only those that are in stock, improving the accuracy and reliability of the suggestions.

[0943] To recognize the user's emotional state, the camera is used to analyze the user's tone of voice, facial expressions, and choice of words. Emotion recognition software is used to determine whether the user is stressed or happy. For example, if the user is stressed, the server will suggest relaxation equipment, and if the user is happy, entertainment equipment.

[0944] Examples

[0945] For example, if a 65-year-old male with back pain visits a store, he inputs his age, gender, and physical condition through smart glasses. The system will suggest support chairs and massage chairs for back pain, but will check stock availability and only suggest support chairs that are in stock. The system also uses a camera to recognize the user's emotional state, and if the user is feeling stressed, it will suggest a music player for relaxation.

[0946] Examples of prompt statements

[0947] Suggest appropriate welfare equipment to a 65-year-old male user who has back pain. If the user feels stressed, suggest relaxation equipment, and if he feels joy, suggest entertainment equipment.

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

[0949] Step 1:

[0950] A user puts on the smart glasses and inputs information such as age, gender, and physical condition. The input information is sent to the server, which receives the information and stores it in a database.

[0951] Step 2:

[0952] The server searches the welfare equipment database based on the received user information. Specifically, it extracts welfare equipment suitable for the user's age, sex, and physical condition. As a result of the search, a list of appropriate welfare equipment is generated.

[0953] Step 3:

[0954] The server searches the past user database to refer to the past usage records of similar users. It extracts data on welfare equipment used by past users with similar conditions to the user information, and updates the list of welfare equipment suitable for the current user.

[0955] Step 4:

[0956] The server checks the stock status of the proposed welfare equipment in real time. Specifically, it works with an inventory management system and keeps only welfare equipment that is in stock on the list. This generates a list of welfare equipment whose stock has been confirmed.

[0957] Step 5:

[0958] The device (smart glasses) captures the user's face using a camera and transmits the video data to a server. The server analyzes the received video data and recognizes the user's emotional state using emotion recognition software. The recognition result is a determination of whether the user is feeling stressed or happy.

[0959] Step 6:

[0960] The server then suggests assistive devices based on the recognized emotional state: if the user is feeling stressed, relaxation devices are added to the list, and if the user is feeling joy, entertainment devices are added to the list. A final suggestion list is generated.

[0961] Step 7:

[0962] The server sends the final proposal list to the terminal (smart glasses). The terminal displays the list of proposed assistive devices to the user. The user can select an appropriate assistive device from the displayed list.

[0963] Example 2

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

[0965] Conventional welfare equipment recommendation systems were unable to fully consider the individual physical and emotional conditions of users, leading to confusion in selecting appropriate welfare equipment and variations in quality. In addition, the system lacked the functionality to check inventory status in real time, and the recommended welfare equipment was sometimes not available immediately. Furthermore, the system lacked the functionality to refer to past usage records, making it difficult to create a stable care plan.

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

[0967] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and a means for recognizing the user's emotional state. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and emotional state of the user, reducing confusion and quality variations in selection and enabling the creation of a stable care plan. In addition, by checking the inventory status in real time, the proposed welfare equipment can be used immediately.

[0968] "Means for inputting user information" refers to an interface that allows a user to input information such as their age, gender, and physical condition into the system.

[0969] "Means for suggesting appropriate welfare equipment" refers to algorithms and database search functions for selecting and suggesting the most appropriate welfare equipment based on information entered by the user.

[0970] "Means of referring to the past usage history of similar users" refers to a function for searching the data of users who have had similar conditions in the past and making suggestions based on that usage history.

[0971] "Means of linking with inventory status" refers to a function for checking the inventory status of the welfare equipment being proposed in real time and proposing only those items that are in stock.

[0972] "Means of recognizing the user's emotional state" refers to an emotion recognition engine that recognizes the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc., and conveys that information to the system.

[0973] This invention is a system for inputting user information and proposing appropriate welfare equipment based on the information. The system includes a means for inputting user information, a means for proposing appropriate welfare equipment, a means for referring to past usage records of similar users, a means for linking with inventory status, and a means for recognizing the emotional state of the user.

[0974] Enter user information

[0975] A user uses a terminal to access the system's interface and inputs information such as his / her age, gender, and physical condition. The interface provides fields for inputting this information. For example, if a 70-year-old man complains of knee pain, he / she inputs "70" in the age field, "male" in the gender field, and "knee pain" in the physical condition field.

[0976] Sending information

[0977] The terminal sends the information entered by the user to the server. At this time, the terminal converts the input data into JSON format and sends it to the server using an HTTP POST request.

[0978] Database Search

[0979] The server analyzes the received information and searches a database of assistive devices, for example, devices related to knee pain (knee braces or specific exercise equipment).

[0980] Refer to past usage records

[0981] The server searches a database of past users with similar conditions to see what kind of welfare equipment they used. For example, it retrieves information about welfare equipment used by a 70-year-old man who had previously complained of knee pain.

[0982] Check availability

[0983] The server checks the stock status of the welfare equipment to be proposed in real time. For example, it checks whether knee supports are in stock and suggests them only if they are in stock.

[0984] Using the Emotion Engine

[0985] The device recognizes the user's emotional state from their tone of voice, facial expressions, choice of words, etc. For example, if the user is feeling stressed, the emotion engine will send that information to the server.

[0986] final proposal

[0987] The server then uses all of this information to recommend the best welfare equipment to the user. For example, for a 70-year-old man with knee pain, the server would recommend a knee brace and a music player that plays relaxation music.

[0988] Examples

[0989] For example, suppose a 70-year-old male user accesses the system and complains of knee pain. The user uses a terminal to input his age, gender, and physical condition (knee pain). The terminal sends this information to the server. The server uses the information to search the database and suggests welfare equipment (e.g., knee supports or specific exercise equipment) to alleviate the knee pain. It also refers to information on welfare equipment used in the past by users with similar symptoms. It also checks the stock status of the suggested welfare equipment and suggests only those that are in stock. If the emotion engine detects stress in the user, it also suggests a music player that plays relaxation music.

[0990] Examples of prompt statements

[0991] "A 70-year-old man is complaining of knee pain. Please suggest appropriate assistive devices."

[0992] In this way, this system suggests appropriate welfare equipment based on the user's information, contributing to improving the user's quality of life.

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

[0994] Step 1:

[0995] A user uses a terminal to access the system interface and inputs information such as their age, gender, and physical condition. The input information is stored in the age field, gender field, and physical condition field, respectively. For example, if a 70-year-old man complains of knee pain, he would enter "70" in the age field, "male" in the gender field, and "knee pain" in the physical condition field. The input data is converted into JSON format.

[0996] Step 2:

[0997] The terminal sends the information entered by the user to the server. Specifically, the terminal converts the input data into JSON format and sends it to the server using an HTTP POST request. The input data includes age, gender, and physical condition information. The server analyzes the received data and extracts the necessary information.

[0998] Step 3:

[0999] The server searches a database of assistive devices based on the received information. Specifically, the server generates a database query to search for assistive devices related to knee pain (such as knee supports or specific exercise equipment). As a result, a list of appropriate assistive devices is generated.

[1000] Step 4:

[1001] The server searches a database of past users with similar conditions to see what kind of assistive devices they used. Specifically, the server queries the database of past users to retrieve information about the assistive devices used by a 70-year-old man who complained of knee pain. The retrieved information is then integrated into the current search results.

[1002] Step 5:

[1003] The server checks the stock status of the welfare equipment to be proposed in real time. Specifically, the server sends an API request to the inventory management system to check whether the knee support is in stock. Only if the welfare equipment is in stock, it adds the welfare equipment to the proposal list.

[1004] Step 6:

[1005] The device recognizes the user's emotional state from the tone of voice, facial expressions, choice of words, etc. Specifically, the device's built-in emotion recognition engine performs voice and image analysis to determine whether the user is feeling stressed. The data on the user's emotional state is sent to the server.

[1006] Step 7:

[1007] The server will then recommend the most suitable welfare equipment to the user based on all of the information. Specifically, the server will integrate search results, past usage history, stock status, and emotional state data to select the most suitable welfare equipment. For example, for a 70-year-old man who complains of knee pain, the server will recommend a knee support and a music player that plays relaxation music. The content of the suggestions will be displayed to the user via the terminal.

[1008] (Application example 2)

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

[1010] Conventional welfare equipment recommendation systems can recommend appropriate welfare equipment based on user information, but they cannot make suggestions that take into account the user's emotional state, so they cannot fully improve the user's satisfaction or QOL (quality of life). In addition, when selecting welfare equipment in a physical store, there is a problem that it is difficult for users to make a purchase decision on the spot because there is a lack of a way to check the inventory status in real time.

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

[1012] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, an emotion engine for recognizing the user's emotional state, a means for proposing welfare equipment based on the emotional state, and a means including an application to be installed on a smartphone. This makes it possible to propose appropriate welfare equipment taking into account the user's emotional state, and since the inventory status can be checked in real time even when selecting welfare equipment in a physical store, the user can make a purchase decision on the spot.

[1013] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[1014] "Means of suggesting appropriate welfare equipment" refers to the function of selecting and suggesting the most appropriate welfare equipment based on the user information entered.

[1015] "Means for referring to the past usage history of similar users" refers to a function for searching a database of past users and referring to information on welfare equipment used by users with similar conditions.

[1016] "Means for linking with stock status" refers to a function that checks the stock status of proposed welfare equipment in real time and suggests only those items that are in stock.

[1017] An "emotion engine" refers to a system that recognizes a user's emotional state from their tone of voice, facial expressions, choice of words, etc.

[1018] "Means for suggesting welfare equipment based on emotional state" refers to a function that suggests welfare equipment for reducing stress or increasing joy according to the user's emotional state recognized by the emotion engine.

[1019] "Applications installed on smartphones" refers to software that runs on smartphones and provides functions such as the input of user information, analysis of emotional state, suggestions for welfare equipment, and inventory checks.

[1020] A system for implementing this invention includes a means for inputting user information, a means for suggesting appropriate welfare equipment, a means for referring to the past usage records of similar users, a means for linking with inventory status, an emotion engine, a means for suggesting welfare equipment based on the emotional state, and an application installed on a smartphone.

[1021] Hardware and Software Used

[1022] Hardware: Smartphone (microphone, camera)

[1023] Software: EmotionEngine (emotion recognition engine), welfare equipment database, inventory confirmation API

[1024] Data processing and calculation

[1025] Enter user information

[1026] Users enter information such as their age, gender, and physical condition through a smartphone application, which allows the system to obtain basic information about the user.

[1027] Emotion analysis

[1028] The smartphone's microphone and camera are used to collect the user's tone of voice and facial expressions. This data is sent to the Emotion Engine, which analyzes the user's emotional state. For example, if the user is feeling stressed, the Emotion Engine will convey that information to the system.

[1029] Welfare equipment suggestions

[1030] The system searches for the most suitable welfare equipment from a welfare equipment database based on the input user information and emotional state. For example, a massage chair or relaxation music player will be suggested to a user who is feeling stressed.

[1031] Stock Check

[1032] The stock status of the proposed assistive technology is checked in real time through an inventory confirmation API, allowing users to make purchase decisions on the spot.

[1033] Examples

[1034] User Information

[1035] Age: 70

[1036] Gender: Male

[1037] Physical Condition: Arthritis

[1038] Emotional state

[1039] Feeling stressed

[1040] Proposed welfare equipment

[1041] Massage chair

[1042] Relaxation Music Player

[1043] Examples of prompt statements

[1044] Please enter your user information.

[1045] Age: 70

[1046] Gender: Male

[1047] Physical Condition: Arthritis

[1048] Analyzing emotional state...

[1049] Emotional state: Stress

[1050] Suggested assistive devices:

[1051] 1. Massage chair

[1052] 2. Relaxation Music Player

[1053] Checking availability...

[1054] Massage chair: In stock

[1055] Relaxation Music Player: Out of stock

[1056] In this way, by using a smartphone application, it is possible to suggest the most suitable welfare equipment based on the user's information and emotional state, and stock status can be checked in real time, allowing the user to make a purchase decision on the spot.

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

[1058] Step 1:

[1059] The user launches the smartphone application and enters information such as age, gender, and physical condition.

[1060] Input: Age, Gender, Physical Condition

[1061] Output: User basic information data

[1062] What happens: A user enters information into an application's input fields and presses the submit button. The server receives this information and stores it in a database.

[1063] Step 2:

[1064] Users use their smartphone's microphone and camera to collect tone of voice and facial expressions.

[1065] Input: Audio data, image data

[1066] Output: Emotional state data

[1067] How it works: The user records their voice and takes a picture of their face with the camera. The device sends this data to the EmotionEngine, which analyzes their emotional state. The analysis results are then sent to the server.

[1068] Step 3:

[1069] The server searches a welfare equipment database for the most suitable welfare equipment based on the user's basic information and emotional state.

[1070] Input: User basic information data, emotional state data

[1071] Output: List of suggested assistive devices

[1072] Specific operation: The server executes a database query to find assistive devices that match the user's criteria. The search results are generated as a suggestion list and sent to the device.

[1073] Step 4:

[1074] The server checks the stock status of the proposed welfare equipment through an inventory confirmation API.

[1075] Input: List of proposed assistive devices

[1076] Output: Stock availability data

[1077] Specific operation: The server calls the inventory confirmation API to check the stock status of each welfare equipment. The acquired inventory information is added to a proposal list and sent to the terminal.

[1078] Step 5:

[1079] The terminal displays suggested assistive devices and their stock status to the user.

[1080] Input: List of proposed assistive devices, inventory status data

[1081] Output: what is displayed to the user

[1082] What it does: The device displays the recommendation list and inventory status in an easy-to-read format to the user, allowing the user to make selection and purchase decisions based on this information.

[1083] The identification processing unit 290 transmits the result of the identification processing to the smart glasses 214.

[1084] At 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.

[1085] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ) 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.

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

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

[1088] [Third embodiment]

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

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

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

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

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

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

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

[1096] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

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

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

[1101] "Example 1"

[1102] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

[1103] "Example 2"

[1104] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

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

[1106] "Example 1"

[1107] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[1108] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[1109] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[1110] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[1111] "Example 2"

[1112] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[1113] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[1114] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[1115] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[1116] Example 1

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

[1118] When selecting welfare equipment, it is necessary to check the inventory status in real time and propose appropriate welfare equipment while considering the individual physical condition and past usage history of the user. However, with conventional systems, it is difficult to manage and propose these factors in an integrated manner, making it difficult to quickly and accurately select the most suitable welfare equipment for the user. This leads to confusion and inconsistencies in the quality of welfare equipment selection, which hinders the creation of a stable care plan.

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

[1120] In this invention, the server includes a means for transmitting user information to the server, a means for the server to search a database for appropriate welfare equipment based on the user information, a means for the server to search a past user database and refer to past usage records of similar users, a means for the server to cooperate with an inventory management system to check the stock status of the proposed welfare equipment, and a means for presenting only welfare equipment that is in stock to the user. This makes it possible to check the stock status in real time while taking into account the individual physical condition and past usage records of the user, and to quickly and accurately suggest the most suitable welfare equipment.

[1121] "User information" refers to individual attribute information of a user, such as age, gender, and physical condition.

[1122] A "server" refers to a computer system that receives user information and performs processes such as database searches and inventory checks.

[1123] A "database" refers to a searchable information system that stores data such as welfare equipment and past user information.

[1124] "Past user database" refers to a database that stores information about users who have used welfare equipment in the past and their usage history.

[1125] An "inventory management system" refers to a system that manages the inventory status of welfare equipment in real time.

[1126] "Proposed welfare equipment" refers to welfare equipment that the server searches for based on the user's information and determines to be appropriate.

[1127] "Availability" refers to information indicating whether a proposed assistive device is currently available.

[1128] "Presenting to the user" refers to the server sending search results and inventory information to the user's terminal so that the user can view them.

[1129] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[1130] Enter user information

[1131] Users access the system's web interface using a device such as a PC or smartphone. The interface is implemented using HTML and JavaScript, and provides a form for entering information such as the user's age, gender, and physical condition. The user enters this information into the form and clicks the submit button.

[1132] Sending and receiving information

[1133] The terminal sends the information entered by the user as an HTTP request to the server, which processes the received information using a backend system implemented in Python.

[1134] Welfare equipment suggestions

[1135] Based on the received user information, the server accesses the MySQL database to search for appropriate welfare equipment. The search algorithm selects the most suitable welfare equipment based on the user's physical condition, age, gender, and other conditions. The search results are generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the search results to the user.

[1136] Reference of past usage records

[1137] The server accesses the PostgreSQL database to search for past user data. The server retrieves data on past users with similar conditions to the user, and uses this information to refer to what welfare equipment was used. This information is also generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays past usage records to the user.

[1138] Check availability

[1139] The server sends an API request to the ERP system to check the stock status of the proposed welfare equipment. The server selects only the welfare equipment that is in stock and generates it in JSON format. This information is also sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the welfare equipment that is in stock to the user.

[1140] Examples

[1141] For example, if a user enters "70 years old, male, walking difficulty," the server will suggest welfare equipment such as walking aids and wheelchairs. It also searches a database of past users to generate a list of welfare equipment that has been used under similar conditions. It also works with an inventory management system to present only welfare equipment that is in stock to the user.

[1142] Examples of prompt statements

[1143] Below are examples of prompts to be input to the generative AI model.

[1144] "Please suggest welfare equipment suitable for a 70-year-old male with walking difficulties. Please also take into consideration past usage history and stock availability."

[1145] Using this prompt, the generative AI model provides information to suggest the most suitable welfare equipment to the user.

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

[1147] Step 1:

[1148] A user accesses the system's web interface using a device such as a PC or smartphone. The user enters information such as age, gender, and physical condition into a form on the interface and clicks the submit button. The entered information is sent from the device to the server as an HTTP request.

[1149] Step 2:

[1150] The server receives HTTP requests sent by users. The received information is stored in a temporary data store within the server. The server uses a back-end system implemented in Python to parse the received information and generate appropriate database queries.

[1151] Step 3:

[1152] The server uses the generated database query to access a MySQL database. The server searches for appropriate assistive devices based on the user's age, gender, and physical condition. The search results are generated in JSON format and stored in a temporary data store.

[1153] Step 4:

[1154] The server accesses the PostgreSQL database to search for past user data. The server retrieves data from past users with similar conditions to the user, and uses this information to see what kind of assistive devices were used. This information is also generated in JSON format and stored in the temporary data store.

[1155] Step 5:

[1156] The server sends an API request to the ERP system to check the availability of the proposed assistive devices. The server selects only the assistive devices that are in stock and generates a JSON representation of them. This information is also stored in a temporary data store.

[1157] Step 6:

[1158] The server combines the search results, past usage, and inventory information stored in the temporary data store to generate a final recommendation list, which is then sent to the device as an HTTP response.

[1159] Step 7:

[1160] The terminal analyzes the received HTTP response and displays a list of suggested welfare equipment to the user. The user can then review the displayed list and select the most suitable welfare equipment.

[1161] (Application example 1)

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

[1163] In conventional welfare equipment selection systems, the process from when the user inputs their own information to when the appropriate welfare equipment is recommended is complicated, and because stock status cannot be checked in real time, the selection process takes time. Furthermore, the function to refer to past usage records is insufficient, making it difficult to recommend the most suitable welfare equipment to the user. This leads to confusion and variations in quality when selecting welfare equipment, making it difficult to create a stable care plan.

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

[1165] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information via a smartphone and receiving a proposal for the most suitable welfare equipment, and a means for checking the stock status of the proposed welfare equipment in real time. This allows users to easily input their own information, receive a proposal for the most suitable welfare equipment, and check the stock status in real time, thereby shortening the time required for selection, reducing hesitation and quality variations in the selection of welfare equipment, and enabling the creation of stable care plans.

[1166] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[1167] The "means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting optimal welfare equipment based on the inputted user information.

[1168] "Means of referring to the past usage history of similar users" is a function that refers to data on welfare equipment used in the past by users with similar conditions and suggests welfare equipment suitable for the current user.

[1169] The "means of linking with inventory status" refers to a system that checks inventory information for proposed welfare equipment in real time and suggests only those items that are in stock.

[1170] "A means of inputting user information via smartphone and receiving suggestions for optimal welfare equipment" refers to a function that enables users to input their own information using a smartphone application and receive suggestions for optimal welfare equipment based on that information.

[1171] The "means for checking the stock status of proposed welfare equipment in real time" is a system for obtaining stock information of proposed welfare equipment in real time and presenting it to the user.

[1172] The system for carrying out the present invention is configured using a smartphone application and a server. A specific embodiment of the system will be described below.

[1173] System Configuration

[1174] Hardware

[1175] Smartphone: A device for users to input information.

[1176] Server: A central processing unit that manages the database and makes recommendations for welfare equipment.

[1177] software

[1178] Smartphone application: Provides an interface for users to input their own information and receive suggestions for assistive devices.

[1179] Flask: A web framework that runs on the server side. It connects to databases and processes user information.

[1180] Database: Data storage for managing information on welfare equipment, users' past usage records, and inventory status.

[1181] Data processing and calculation

[1182] Enter user information

[1183] Users enter information such as their age, gender, and physical condition through a smartphone application. This information is sent to a server and stored in a database.

[1184] Welfare equipment suggestions

[1185] The server searches the database for suitable assistive devices based on the user's input information. The search results are generated using an algorithm that filters assistive devices that match the user's age range, gender, and physical condition.

[1186] Reference of past usage records

[1187] The server then references past user data in the database to obtain information about assistive devices used by users with similar conditions, which is also taken into account when making suggestions.

[1188] Check availability

[1189] The server connects to a database to check the stock status of the proposed welfare equipment in real time, and only welfare equipment that is in stock is proposed to the user.

[1190] Displaying the Suggested Results

[1191] The smartphone application displays the proposal results received from the server to the user, who can then check the detailed information and stock status of the proposed welfare equipment.

[1192] Examples

[1193] For example, if a 65-year-old male user is looking for welfare equipment related to "mobility," he enters the following information into a smartphone application:

[1194] Age: 65

[1195] Gender: Male

[1196] Physical status: mobility

[1197] This information is sent to a server, which searches a database and suggests suitable assistive devices (e.g. wheelchairs, walkers, etc.) The inventory status of the suggested assistive devices is also checked in real time, and only those that are in stock are displayed.

[1198] Examples of prompt statements

[1199] "Please enter the user's age, gender, and physical condition. Example: Age: 65, Gender: Male, Physical Condition: mobility"

[1200] In this way, users can easily select the welfare equipment that is best suited to them, shortening the time it takes to select equipment and enabling the creation of a high-quality care plan.

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

[1202] Step 1:

[1203] A user starts a smartphone application and inputs information such as age, gender, and physical condition. The input information is sent to the server by the smartphone application. The input data is sent in JSON format and received by the server.

[1204] Step 2:

[1205] The server analyzes the received user information and saves it in the database. Specifically, it extracts the fields of age, gender, and physical condition and stores them in the corresponding tables in the database. At this time, it checks the consistency of the data and whether there is any invalid data.

[1206] Step 3:

[1207] The server searches the database for welfare equipment that matches the user's criteria. Age range, gender, and physical condition are used as search criteria. The search results are obtained as a list of welfare equipment that matches the criteria.

[1208] Step 4:

[1209] The server refers to past user data and obtains information on welfare equipment used by users with similar conditions. This improves the accuracy of the suggestions. Past usage data is filtered by similar conditions to obtain the results.

[1210] Step 5:

[1211] The server checks the stock status of the proposed assistive devices in real time. It refers to the stock table in the database and lists only assistive devices that are in stock. Stock information is set to be updated periodically.

[1212] Step 6:

[1213] The server generates the final recommendation result and sends it to the smartphone application. The recommendation result includes detailed information about the welfare equipment and its stock status. The data is sent in JSON format and displayed on the smartphone application.

[1214] Step 7:

[1215] The user checks the list of proposed welfare equipment on the smartphone application. They can view detailed information and stock status of each welfare equipment and select the most suitable welfare equipment. If necessary, the user can enter additional information and receive the proposal again.

[1216] Example 2

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

[1218] Conventional welfare equipment selection systems make it difficult to fully consider the user's individual physical condition and past usage history, making it difficult to recommend appropriate welfare equipment. In addition, they lacked the functionality to check inventory status in real time, making it unclear whether the proposed welfare equipment could actually be used. This led to confusion and variations in quality in the selection of welfare equipment, making it difficult to create a stable care plan.

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

[1220] In this invention, the server includes a means for inputting user information, a means for transmitting the user information to the server, a means for searching a welfare equipment database based on the information, a means for searching a past user database and referring to the usage records of users with similar conditions, a means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system, a means for proposing only welfare equipment that is in stock, and a means for presenting the proposed content to the user. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and past usage records of the user, and by checking the stock status in real time, it is possible to propose only welfare equipment that can actually be used. This reduces hesitation and quality variations in the selection of welfare equipment, and enables the creation of stable care plans.

[1221] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as age, sex, and physical condition.

[1222] The "means for transmitting the user's information to the server" refers to a communication means for transmitting the input user's information to the server.

[1223] The "means for searching the welfare equipment database based on the information" refers to an algorithm or program for searching the welfare equipment database based on the user information received by the server.

[1224] "Means for searching a past user database and referring to the usage history of users with similar conditions" refers to an algorithm or program for searching a past user database and referring to the usage history of past users similar to the user's conditions.

[1225] The "means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system" refers to a communication means for linking with an inventory management system in order to check the stock status of the proposed welfare equipment in real time.

[1226] A "means for suggesting only assistive devices that are in stock" is an algorithm or program for including only assistive devices that have been confirmed as in stock in the final suggestion list.

[1227] The "means for presenting the proposal contents to the user" refers to a device or software that provides an interface for displaying the final proposal list to the user.

[1228] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[1229] Enter user information

[1230] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. For example, the user enters "Age: 70, Gender: Male, Physical condition: Difficulty walking."

[1231] Sending information

[1232] The terminal sends the input information to the server. This information is sent as an HTTP request.

[1233] Searching the database

[1234] The server searches a database of welfare equipment based on the received information. The database contains the applicable conditions and characteristics of each welfare equipment. For example, the server searches for walking aids suitable for a "70-year-old man who has difficulty walking."

[1235] Reference of past usage records

[1236] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. For example, the server searches for "welfare equipment used in the past by a 70-year-old man who has difficulty walking."

[1237] Proposal Generation

[1238] The server generates a list of suitable assistive devices based on the search results, including detailed information about each device and why it meets the user's requirements.

[1239] Check availability

[1240] The server cooperates with an inventory management system to check the stock status of the proposed welfare equipment in real time. For example, the server checks whether the proposed walking aid A is in stock.

[1241] Reflection of inventory check results

[1242] The server will include in the final proposal list only those assistive devices that are in stock, for example excluding "walking aid A" from the list if it is out of stock.

[1243] Presentation of proposal contents

[1244] The server sends the final proposal list to the terminal. This information is sent as an HTTP response. The terminal displays the received proposal list to the user. The user can check the detailed information of the proposed assistive devices on the interface.

[1245] Examples

[1246] If a user enters "age: 70, gender: male, physical condition: walking difficulty," the server will search the database and suggest "walking aid A" based on past usage records. At that time, the server will check that "walking aid A" is in stock by linking with the inventory management system and suggest it to the user.

[1247] Examples of prompt statements

[1248] "Please suggest suitable assistive devices for a 70-year-old male who has difficulty walking. Please only suggest items that are in stock."

[1249] This system makes it possible to suggest appropriate welfare equipment taking into account the individual physical condition and past usage history of each user, and by checking inventory status in real time, it is possible to suggest only welfare equipment that can actually be used. This reduces confusion and quality variations in the selection of welfare equipment, making it possible to create stable care plans.

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

[1251] Step 1:

[1252] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. The entered information is temporarily stored in the terminal.

[1253] Step 2:

[1254] The terminal sends the entered user information to the server. This information is sent as an HTTP request. Specifically, the terminal converts the entered data, such as age, gender, and physical condition, into JSON format and sends it to the server.

[1255] Step 3:

[1256] The server analyzes the received user information and searches the welfare equipment database. The input is the user's age, gender, and physical condition data, and the output is a list of welfare equipment that matches the criteria. The server searches the database using SQL queries and extracts welfare equipment that matches the criteria.

[1257] Step 4:

[1258] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. The input is the user's age, gender, and physical condition, and the output is a list of recommended welfare equipment based on past usage. The server performs a statistical analysis based on the past data and selects the most suitable welfare equipment.

[1259] Step 5:

[1260] The server generates a list of appropriate welfare equipment based on the search results. The inputs are the search results from the welfare equipment database and past usage data, and the output is the final proposal list. The server integrates these data and creates a list of welfare equipment that is optimal for the user.

[1261] Step 6:

[1262] The server communicates with the inventory management system to check the stock status of the suggested assistive devices in real time. The input is the list of suggestions, and the output is the list of assistive devices whose stock has been confirmed. The server sends an API request to the inventory management system to check the stock status.

[1263] Step 7:

[1264] The server includes only the assistive devices that are in stock in the final proposal list. The input is the stock check result, and the output is the final proposal list with the stock checked. The server removes assistive devices that are out of stock from the list, leaving only those that are in stock.

[1265] Step 8:

[1266] The server sends the final proposal list to the device. This information is sent as an HTTP response. As input, there is the final proposal list, and as output, there is the proposal list displayed on the device. The server converts the final proposal list into JSON format and sends it to the device.

[1267] Step 9:

[1268] The terminal displays the received proposal list to the user. The input is the final proposal list received from the server, and the output is displayed on the interface in a form that the user can confirm. The user can check the detailed information of the proposed welfare equipment on the interface.

[1269] (Application example 2)

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

[1271] Conventional welfare equipment selection systems often fail to fully consider past usage records and stock status when proposing appropriate welfare equipment based on user information. This makes it difficult to quickly and accurately suggest the most suitable welfare equipment for a user, which can lead to confusion in selection and variation in quality. In addition, there has been a lack of smartphone-based systems to improve user convenience in physical stores. There is a need to solve these issues.

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

[1273] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information using a smartphone and proposing appropriate welfare equipment, a means for acquiring welfare equipment data from an external database, and a means for checking the stock status in real time. This makes it possible to quickly and accurately propose the most suitable welfare equipment to the user, reducing confusion and quality variations in selection, and improving the convenience of users in physical stores.

[1274] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[1275] "Means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting the most appropriate welfare equipment based on the input user information.

[1276] "Means of referring to the past usage history of similar users" refers to a function for referencing data on welfare equipment used in the past by users with similar conditions and reflecting this in proposals.

[1277] "Means for linking with inventory status" refers to a system for checking the inventory status of proposed welfare equipment in real time and proposing only those items that are in stock.

[1278] "A means for inputting user information using a smartphone and suggesting appropriate welfare equipment" refers to an application that allows a user to input information about a user using a smartphone and suggests the most appropriate welfare equipment based on that information.

[1279] "Means for obtaining data on welfare equipment from an external database" refers to a system for obtaining information on welfare equipment from an external database via the Internet.

[1280] "Means of checking inventory status in real time" refers to a function that allows users to instantly check current inventory status and provide it to them.

[1281] This invention is a system for inputting information about a user and proposing appropriate welfare equipment. A specific embodiment for implementing this system will be described below.

[1282] System Configuration

[1283] The system consists of the following main components:

[1284] 1. User information input interface

[1285] Using a smartphone application, users enter information such as their age, gender, and physical condition.

[1286] The interface is designed to be intuitive to the user.

[1287] 2. Database linkage module

[1288] Obtain assistive technology data from an external database.

[1289] The database includes detailed information on welfare equipment, past usage history, and stock status.

[1290] 3. Proposed Algorithm

[1291] An algorithm is implemented to select the most appropriate welfare equipment based on the input user information.

[1292] Check stock availability in real time by referring to past user data.

[1293] 4. Stock Check Module

[1294] The inventory status of proposed welfare equipment is checked in real time and only items that are in stock are suggested.

[1295] Program Processing

[1296] The server performs the following process.

[1297] 1. Enter user information

[1298] Users enter information such as their age, gender, and physical condition through a smartphone application.

[1299] Example: A user, a 70 year old woman who uses a wheelchair, enters information.

[1300] 2. Retrieving data from the database

[1301] The server obtains detailed information about the welfare equipment, past usage history, and stock status from an external database.

[1302] Software used: Python, API request library

[1303] 3. Execution of the proposed algorithm

[1304] The server selects the most suitable welfare equipment based on the input user information.

[1305] Past user data is used as a reference and inventory status is taken into account.

[1306] 4. Stock Check

[1307] The server checks the stock status of the proposed welfare equipment in real time and suggests only those that are in stock.

[1308] Software used: Real-time database management system

[1309] Examples

[1310] For example, if a 70-year-old woman who uses a wheelchair uses the app, the following welfare equipment will be suggested:

[1311] Name: Lightweight wheelchair, Stock: 5

[1312] Name: Electric wheelchair, Stock: 2

[1313] Examples of prompt statements

[1314] Below are examples of prompts to be input to the generative AI model.

[1315] Please suggest the best welfare equipment for a 70-year-old woman who uses a wheelchair. The user's information is as follows:

[1316] Age: 70

[1317] Gender: Female

[1318] Physical condition: Wheelchair

[1319] In this way, the system is able to quickly and accurately recommend the most suitable welfare equipment to the user.

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

[1321] Step 1:

[1322] The user launches a smartphone application and enters information such as age, gender, and physical condition.

[1323] Input: User's age, gender, and physical condition

[1324] Output: User information entered

[1325] Specific operation: The user enters the required information into the application form and presses the "Submit" button. The application sends the entered information to the server.

[1326] Step 2:

[1327] Based on the user information received by the server, data on welfare equipment is retrieved from an external database.

[1328] Input: User information

[1329] Output: Detailed information on welfare equipment, past usage history, and stock status

[1330] Specific operation: The server sends an API request to obtain detailed information about the welfare equipment, its past usage history, and its stock status from an external database. The obtained data is temporarily stored on the server.

[1331] Step 3:

[1332] Based on the data acquired by the server, welfare equipment appropriate for the user information is selected.

[1333] Input: User information, details of welfare equipment, past usage history

[1334] Output: A list of suitable assistive devices

[1335] How it works: The server runs an algorithm to compare user information with details of assistive devices and past usage history, and then generates a list of assistive devices that are best suited to the user.

[1336] Step 4:

[1337] Check inventory status in real time based on a list of welfare equipment generated by the server.

[1338] Input: List of appropriate assistive devices, availability

[1339] Output: A list of assistive devices that have been checked for availability.

[1340] Specific behavior: The server uses the inventory check module to check the availability of the proposed assistive devices in real time. Only those that are in stock are kept in the list.

[1341] Step 5:

[1342] The server presents the user with a list of assistive devices whose inventory has been confirmed.

[1343] Input: List of assistive devices that have been checked for availability

[1344] Output: A list of assistive devices presented to the user.

[1345] Specific operation: The server sends a list of the welfare equipment whose stock has been confirmed to the smartphone application. The user can check the details of the proposed welfare equipment through the application.

[1346] Step 6:

[1347] The user selects from the proposed welfare equipment and purchases or reserves it.

[1348] Input: List of proposed assistive devices

[1349] Output: Purchase or reservation confirmation information

[1350] Specific operation: The user selects the desired assistive device from the proposed devices through the application and purchases or reserves it. The application sends the information to the server and receives a confirmation of the purchase or reservation.

[1351] In addition, an emotion engine that estimates the emotion of the user may be further 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.

[1352] "Example 1"

[1353] As an embodiment of the present invention, a system incorporating an emotion engine is provided. This system includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and an emotion engine for recognizing the user's emotional state. The emotion engine recognizes the user's emotional state from the user's tone of voice, facial expression, choice of words, and the like. Specifically, when the user is feeling stressed, the emotion engine conveys the information to the system, and the system proposes welfare equipment to reduce stress. For example, a massage chair or a music player that plays relaxation music is proposed. Also, when the user is feeling joy, the emotion engine conveys the information to the system, and the system proposes welfare equipment to amplify the joy. For example, a television that provides fun games and entertainment is proposed. In this way, the system incorporating an emotion engine can propose appropriate welfare equipment according to the user's emotional state, contributing to improving the user's QOL.

[1354] "Example 2"

[1355] As an embodiment of the present invention, a system incorporating an emotion engine is provided. This system includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and an emotion engine for recognizing the user's emotional state. The emotion engine recognizes the user's emotional state from the user's tone of voice, facial expression, choice of words, and the like. Specifically, when the user is feeling stressed, the emotion engine conveys the information to the system, and the system proposes welfare equipment to reduce stress. For example, a massage chair or a music player that plays relaxation music is proposed. Also, when the user is feeling joy, the emotion engine conveys the information to the system, and the system proposes welfare equipment to amplify the joy. For example, a television that provides fun games and entertainment is proposed. In this way, the system incorporating an emotion engine can propose appropriate welfare equipment according to the user's emotional state, contributing to improving the user's QOL.

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

[1357] "Example 1"

[1358] Step 1: First, the care manager or the user himself / herself enters the user's information into the system, including the user's age, gender, physical condition, living environment, etc.

[1359] Step 2: The system then recommends appropriate assistive devices based on the information entered, taking into account past usage by similar users and inventory status.

[1360] Step 3: At the same time, the emotion engine recognizes the user's emotional state. The emotion engine determines the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[1361] Step 4: Based on the information from the emotion engine, the system suggests additional assistive devices that are appropriate for the user's emotional state. For example, if the user is feeling stressed, the system suggests assistive devices to reduce stress.

[1362] Step 5: Finally, the system presents the list of suggested assistive devices to the care manager or the user, which allows them to select the appropriate assistive device according to the user's emotional state.

[1363] "Example 2"

[1364] Step 1: First, the care manager or the user himself / herself enters the user's information into the system, including the user's age, gender, physical condition, living environment, etc.

[1365] Step 2: The system then recommends appropriate assistive devices based on the information entered, taking into account past usage by similar users and inventory status.

[1366] Step 3: At the same time, the emotion engine recognizes the user's emotional state. The emotion engine determines the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[1367] Step 4: Based on the information from the emotion engine, the system suggests additional assistive devices that are appropriate for the user's emotional state. For example, if the user is feeling stressed, the system suggests assistive devices to reduce stress.

[1368] Step 5: Finally, the system presents the list of suggested assistive devices to the care manager or the user, which allows them to select the appropriate assistive device according to the user's emotional state.

[1369] Example 1

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

[1371] Conventional welfare equipment recommendation systems have problems in that they do not provide sufficient recommendations based on the user's individual physical condition or past usage records, and it is difficult to reflect inventory status in real time. Furthermore, because recommendations do not take into account the user's emotional state, improvements in user satisfaction and QOL (quality of life) are not sufficiently achieved. There is a need to solve these problems.

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

[1373] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for recognizing the user's emotional state, and a means for proposing welfare equipment based on the emotional state. This makes it possible to propose appropriate welfare equipment according to the individual needs of the user, and proposals that reflect the stock status in real time can be made. In addition, proposals that take into account the user's emotional state can improve the user's satisfaction and QOL.

[1374] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[1375] A "means for suggesting appropriate welfare equipment" is an algorithm or system for selecting and suggesting the most suitable welfare equipment to a user based on information input by the user.

[1376] "Means for referring to the past usage records of similar users" refers to a database and search function that refers to data on welfare equipment used in the past by users with similar conditions and makes appropriate suggestions to current users.

[1377] "Means for linking with inventory status" refers to a system or function for checking the inventory status of the proposed welfare equipment in real time and proposing only welfare equipment that is in stock.

[1378] The "means for recognizing the user's emotional state" refers to sensors and analysis algorithms for recognizing the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[1379] The "means for suggesting welfare equipment based on the emotional state" is a system or algorithm for selecting and suggesting welfare equipment to reduce the user's stress or increase their joy based on the recognized emotional state of the user.

[1380] This invention is a system including a means for inputting user information, a means for suggesting appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, a means for recognizing the user's emotional state, and a means for suggesting welfare equipment based on the emotional state.

[1381] A means for inputting user information

[1382] Subject: User

[1383] The user uses the terminal interface to input information about himself / herself, such as age, sex, physical condition, etc., into input fields. The terminal temporarily stores this information.

[1384] A means for suggesting appropriate welfare equipment based on the information of the user.

[1385] Subject: Server

[1386] The server searches a database of welfare equipment based on the received user information. For example, it searches for welfare equipment suitable for lower back pain (e.g., cushions for lower back pain) and presents the results to the user.

[1387] A way to refer to the past usage history of similar users

[1388] Subject: Server

[1389] The server searches a database of past users to see what kinds of welfare equipment users with similar conditions have used, improving the accuracy of its suggestions.

[1390] Means of linking with inventory status

[1391] Subject: Server

[1392] The server checks the stock status of the proposed assistive devices in real time, and only assistive devices that are in stock are included in the proposal list.

[1393] A means of recognizing the user's emotional state

[1394] Subject: Terminal

[1395] The terminal uses an emotion engine to recognize the user's emotional state: for example, if the user is feeling stressed, the emotion engine communicates that information to the server.

[1396] A means for suggesting welfare equipment based on said emotional state.

[1397] Subject: Server

[1398] Based on the information received from the emotion engine, the server proposes welfare tools to reduce stress (e.g., a massage chair), and if the user is feeling joy, proposes welfare tools to amplify the joy (e.g., a TV that provides fun games and entertainment).

[1399] Examples and prompts

[1400] Examples

[1401] 1. Enter your user information:

[1402] The user uses the terminal to input his / her age (65 years old), sex (female), and physical condition (has lower back pain).

[1403] The server receives this information and suggests welfare equipment suitable for lower back pain (e.g., cushions for lower back pain).

[1404] 2. Using the Emotion Engine:

[1405] When a user speaks into the terminal, the emotion engine recognizes from the user's tone of voice that the user is feeling stressed.

[1406] The server receives the information and suggests welfare equipment (e.g., a massage chair) to reduce stress.

[1407] Examples of prompt statements

[1408] 1. Enter your user information:

[1409] The user entered the following information: age 65, gender female, physical condition back pain. Please suggest appropriate welfare equipment.

[1410] 2. Using the Emotion Engine:

[1411] The emotion engine has recognized that the user is stressed. Suggest assistive devices to reduce stress.

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

[1413] Step 1:

[1414] Entering user information

[1415] Subject: User

[1416] The user uses the device's interface to input information about himself / herself, such as age, sex, physical condition, etc., into input fields. The input information is temporarily stored on the device.

[1417] Input: User's age, gender, and physical condition

[1418] Output: User information stored on the device

[1419] Step 2:

[1420] Sending input information

[1421] Subject: Terminal

[1422] The terminal transmits the information input by the user to the server. Specifically, the terminal converts the input information into JSON format and transmits it to the server using an HTTP request.

[1423] Input: User information stored on the device

[1424] Output: User information sent to the server

[1425] Step 3:

[1426] Database Search

[1427] Subject: Server

[1428] The server searches the database of welfare equipment based on the received user information, specifically by executing an SQL query to retrieve a list of applicable welfare equipment from the database.

[1429] Input: User information sent to the server

[1430] Output: A list of applicable assistive devices

[1431] Step 4:

[1432] Refer to past usage records

[1433] Subject: Server

[1434] The server searches the database of past users to see what kind of welfare equipment users with similar conditions used. Specifically, it filters the past user data and obtains a list of welfare equipment used by users with similar conditions.

[1435] Input: User information sent to the server

[1436] Output: A list of assistive devices used by users with similar conditions

[1437] Step 5:

[1438] Check availability

[1439] Subject: Server

[1440] The server checks the stock status of the proposed welfare equipment in real time by sending an API request to the inventory management system.

[1441] Input: List of applicable assistive devices

[1442] Output: A list of assistive devices in stock

[1443] Step 6:

[1444] Displaying the Suggested Results

[1445] Subject: Terminal

[1446] The terminal displays the proposal results received from the server to the user. Specifically, the terminal analyzes the data received from the server and displays it on the screen in a format that is easy for the user to view.

[1447] Input: List of assistive devices in stock

[1448] Output: The suggestions displayed to the user

[1449] Step 7:

[1450] Using the Emotion Engine

[1451] Subject: Terminal

[1452] The device uses the emotion engine to recognize the user's emotional state. Specifically, it analyzes the user's tone of voice and facial expressions, executes algorithms to determine the user's emotional state, and sends the results to the server.

[1453] Input: User's tone of voice, facial expressions

[1454] Output: Emotion state data

[1455] Step 8:

[1456] Proposal of welfare equipment based on emotional state

[1457] Subject: Server

[1458] Based on the information received from the emotion engine, the server proposes welfare tools to reduce stress or increase joy. Specifically, it searches a database of welfare tools according to the user's emotional state and makes appropriate suggestions.

[1459] Input: Emotional state data

[1460] Output: Recommendations for assistive devices based on emotional state

[1461] (Application example 1)

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

[1463] Conventional welfare equipment recommendation systems can recommend appropriate welfare equipment based on the user's physical condition and past usage history, but they cannot make suggestions that take into account the user's emotional state, so there is a problem that they cannot fully address the user's psychological satisfaction or stress reduction. There is also the problem that it is difficult to check the inventory status in real time and make appropriate suggestions.

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

[1465] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for recognizing the emotional state of the user, and a means for proposing welfare equipment based on the emotional state. This makes it possible to propose appropriate welfare equipment that takes into account not only the physical condition of the user but also the emotional state, thereby responding to the user's psychological satisfaction and stress reduction. In addition, by checking the stock status in real time and proposing only welfare equipment that is in stock, the accuracy and reliability of the proposal can be improved.

[1466] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[1467] "Means for suggesting appropriate welfare equipment" refers to the function of searching a database for and suggesting the most suitable welfare equipment based on the user information entered.

[1468] "Means for referring to the past usage history of similar users" refers to a function for searching a database of past users and referring to information on welfare equipment used by users with similar conditions.

[1469] "Means for linking with stock status" refers to a function that checks the stock status of suggested welfare equipment in real time and suggests only those items that are in stock.

[1470] "Means of recognizing the user's emotional state" refers to the function of recognizing the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc.

[1471] The "means for suggesting welfare equipment based on the emotional state" refers to a function for suggesting welfare equipment for reducing stress or welfare equipment for increasing joy, depending on the recognized emotional state.

[1472] A system for implementing this invention includes a means for inputting user information, a means for suggesting appropriate welfare equipment, a means for referring to the past usage records of similar users, a means for linking with inventory status, a means for recognizing the user's emotional state, and a means for suggesting welfare equipment based on the emotional state.

[1473] System Programming

[1474] The system program uses the following hardware and software:

[1475] Hardware: Smart glasses, camera

[1476] Software: OpenCV (camera image processing), emotion recognition software, welfare equipment database, inventory confirmation software

[1477] Program processing explanation

[1478] The server inputs user information through the smart glasses. Specifically, it provides an interface for inputting information such as the user's age, gender, and physical condition. Next, the server searches a welfare equipment database based on the input information and suggests appropriate welfare equipment. At this time, it also searches a database of past users to refer to the past usage records of similar users.

[1479] In addition, the server checks the stock status of the proposed welfare equipment in real time and suggests only those that are in stock, improving the accuracy and reliability of the suggestions.

[1480] To recognize the user's emotional state, the camera is used to analyze the user's tone of voice, facial expressions, and choice of words. Emotion recognition software is used to determine whether the user is stressed or happy. For example, if the user is stressed, the server will suggest relaxation equipment, and if the user is happy, entertainment equipment.

[1481] Examples

[1482] For example, if a 65-year-old male with back pain visits a store, he inputs his age, gender, and physical condition through smart glasses. The system will suggest support chairs and massage chairs for back pain, but will check stock availability and only suggest support chairs that are in stock. The system also uses a camera to recognize the user's emotional state, and if the user is feeling stressed, it will suggest a music player for relaxation.

[1483] Examples of prompt statements

[1484] Suggest appropriate welfare equipment to a 65-year-old male user who has back pain. If the user feels stressed, suggest relaxation equipment, and if he feels joy, suggest entertainment equipment.

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

[1486] Step 1:

[1487] A user puts on the smart glasses and inputs information such as age, gender, and physical condition. The input information is sent to the server, which receives the information and stores it in a database.

[1488] Step 2:

[1489] The server searches the welfare equipment database based on the received user information. Specifically, it extracts welfare equipment suitable for the user's age, sex, and physical condition. As a result of the search, a list of appropriate welfare equipment is generated.

[1490] Step 3:

[1491] The server searches the past user database to refer to the past usage records of similar users. It extracts data on welfare equipment used by past users with similar conditions to the user information, and updates the list of welfare equipment suitable for the current user.

[1492] Step 4:

[1493] The server checks the stock status of the proposed welfare equipment in real time. Specifically, it works with an inventory management system and keeps only welfare equipment that is in stock on the list. This generates a list of welfare equipment whose stock has been confirmed.

[1494] Step 5:

[1495] The device (smart glasses) captures the user's face using a camera and transmits the video data to a server. The server analyzes the received video data and recognizes the user's emotional state using emotion recognition software. The recognition result is a determination of whether the user is feeling stressed or happy.

[1496] Step 6:

[1497] The server then suggests assistive devices based on the recognized emotional state: if the user is feeling stressed, relaxation devices are added to the list, and if the user is feeling joy, entertainment devices are added to the list. A final suggestion list is generated.

[1498] Step 7:

[1499] The server sends the final proposal list to the terminal (smart glasses). The terminal displays the list of proposed assistive devices to the user. The user can select an appropriate assistive device from the displayed list.

[1500] Example 2

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

[1502] Conventional welfare equipment recommendation systems were unable to fully consider the individual physical and emotional conditions of users, leading to confusion in selecting appropriate welfare equipment and variations in quality. In addition, the system lacked the functionality to check inventory status in real time, and the recommended welfare equipment was sometimes not available immediately. Furthermore, the system lacked the functionality to refer to past usage records, making it difficult to create a stable care plan.

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

[1504] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, and a means for recognizing the user's emotional state. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and emotional state of the user, reducing confusion and quality variations in selection and enabling the creation of a stable care plan. In addition, by checking the inventory status in real time, the proposed welfare equipment can be used immediately.

[1505] "Means for inputting user information" refers to an interface that allows a user to input information such as their age, gender, and physical condition into the system.

[1506] "Means for suggesting appropriate welfare equipment" refers to algorithms and database search functions for selecting and suggesting the most appropriate welfare equipment based on information entered by the user.

[1507] "Means of referring to the past usage history of similar users" refers to a function for searching the data of users who have had similar conditions in the past and making suggestions based on that usage history.

[1508] "Means of linking with inventory status" refers to a function for checking the inventory status of the welfare equipment being proposed in real time and proposing only those items that are in stock.

[1509] "Means of recognizing the user's emotional state" refers to an emotion recognition engine that recognizes the user's emotional state from the user's tone of voice, facial expressions, choice of words, etc., and conveys that information to the system.

[1510] This invention is a system for inputting user information and proposing appropriate welfare equipment based on the information. The system includes a means for inputting user information, a means for proposing appropriate welfare equipment, a means for referring to past usage records of similar users, a means for linking with inventory status, and a means for recognizing the emotional state of the user.

[1511] Enter user information

[1512] A user uses a terminal to access the system's interface and inputs information such as his / her age, gender, and physical condition. The interface provides fields for inputting this information. For example, if a 70-year-old man complains of knee pain, he / she inputs "70" in the age field, "male" in the gender field, and "knee pain" in the physical condition field.

[1513] Sending information

[1514] The terminal sends the information entered by the user to the server. At this time, the terminal converts the input data into JSON format and sends it to the server using an HTTP POST request.

[1515] Database Search

[1516] The server analyzes the received information and searches a database of assistive devices, for example, devices related to knee pain (knee braces or specific exercise equipment).

[1517] Refer to past usage records

[1518] The server searches a database of past users with similar conditions to see what kind of welfare equipment they used. For example, it retrieves information about welfare equipment used by a 70-year-old man who had previously complained of knee pain.

[1519] Check availability

[1520] The server checks the stock status of the welfare equipment to be proposed in real time. For example, it checks whether knee supports are in stock and suggests them only if they are in stock.

[1521] Using the Emotion Engine

[1522] The device recognizes the user's emotional state from their tone of voice, facial expressions, choice of words, etc. For example, if the user is feeling stressed, the emotion engine will send that information to the server.

[1523] final proposal

[1524] The server then uses all of this information to recommend the best welfare equipment to the user. For example, for a 70-year-old man with knee pain, the server would recommend a knee brace and a music player that plays relaxation music.

[1525] Examples

[1526] For example, suppose a 70-year-old male user accesses the system and complains of knee pain. The user uses a terminal to input his age, gender, and physical condition (knee pain). The terminal sends this information to the server. The server uses the information to search the database and suggests welfare equipment (e.g., knee supports or specific exercise equipment) to alleviate the knee pain. It also refers to information on welfare equipment used in the past by users with similar symptoms. It also checks the stock status of the suggested welfare equipment and suggests only those that are in stock. If the emotion engine detects stress in the user, it also suggests a music player that plays relaxation music.

[1527] Examples of prompt statements

[1528] "A 70-year-old man is complaining of knee pain. Please suggest appropriate assistive devices."

[1529] In this way, this system suggests appropriate welfare equipment based on the user's information, contributing to improving the user's quality of life.

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

[1531] Step 1:

[1532] A user uses a terminal to access the system interface and inputs information such as their age, gender, and physical condition. The input information is stored in the age field, gender field, and physical condition field, respectively. For example, if a 70-year-old man complains of knee pain, he would enter "70" in the age field, "male" in the gender field, and "knee pain" in the physical condition field. The input data is converted into JSON format.

[1533] Step 2:

[1534] The terminal sends the information entered by the user to the server. Specifically, the terminal converts the input data into JSON format and sends it to the server using an HTTP POST request. The input data includes age, gender, and physical condition information. The server analyzes the received data and extracts the necessary information.

[1535] Step 3:

[1536] The server searches a database of assistive devices based on the received information. Specifically, the server generates a database query to search for assistive devices related to knee pain (such as knee supports or specific exercise equipment). As a result, a list of appropriate assistive devices is generated.

[1537] Step 4:

[1538] The server searches a database of past users with similar conditions to see what kind of assistive devices they used. Specifically, the server queries the database of past users to retrieve information about the assistive devices used by a 70-year-old man who complained of knee pain. The retrieved information is then integrated into the current search results.

[1539] Step 5:

[1540] The server checks the stock status of the welfare equipment to be proposed in real time. Specifically, the server sends an API request to the inventory management system to check whether the knee support is in stock. Only if the welfare equipment is in stock, it adds the welfare equipment to the proposal list.

[1541] Step 6:

[1542] The device recognizes the user's emotional state from the tone of voice, facial expressions, choice of words, etc. Specifically, the device's built-in emotion recognition engine performs voice and image analysis to determine whether the user is feeling stressed. The data on the user's emotional state is sent to the server.

[1543] Step 7:

[1544] The server will then recommend the most suitable welfare equipment to the user based on all of the information. Specifically, the server will integrate search results, past usage history, stock status, and emotional state data to select the most suitable welfare equipment. For example, for a 70-year-old man who complains of knee pain, the server will recommend a knee support and a music player that plays relaxation music. The content of the suggestions will be displayed to the user via the terminal.

[1545] (Application example 2)

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

[1547] Conventional welfare equipment recommendation systems can recommend appropriate welfare equipment based on user information, but they cannot make suggestions that take into account the user's emotional state, so they cannot fully improve the user's satisfaction or QOL (quality of life). In addition, when selecting welfare equipment in a physical store, there is a problem that it is difficult for users to make a purchase decision on the spot because there is a lack of a way to check the inventory status in real time.

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

[1549] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with inventory status, an emotion engine for recognizing the user's emotional state, a means for proposing welfare equipment based on the emotional state, and a means including an application to be installed on a smartphone. This makes it possible to propose appropriate welfare equipment taking into account the user's emotional state, and since the inventory status can be checked in real time even when selecting welfare equipment in a physical store, the user can make a purchase decision on the spot.

[1550] "Means for inputting user information" refers to an interface for inputting information such as the user's age, sex, and physical condition.

[1551] "Means of suggesting appropriate welfare equipment" refers to the function of selecting and suggesting the most appropriate welfare equipment based on the user information entered.

[1552] "Means for referring to the past usage history of similar users" refers to a function for searching a database of past users and referring to information on welfare equipment used by users with similar conditions.

[1553] "Means for linking with stock status" refers to a function that checks the stock status of proposed welfare equipment in real time and suggests only those items that are in stock.

[1554] An "emotion engine" refers to a system that recognizes a user's emotional state from their tone of voice, facial expressions, choice of words, etc.

[1555] "Means for suggesting welfare equipment based on emotional state" refers to a function that suggests welfare equipment for reducing stress or increasing joy according to the user's emotional state recognized by the emotion engine.

[1556] "Applications installed on smartphones" refers to software that runs on smartphones and provides functions such as the input of user information, analysis of emotional state, suggestions for welfare equipment, and inventory checks.

[1557] A system for implementing this invention includes a means for inputting user information, a means for suggesting appropriate welfare equipment, a means for referring to the past usage records of similar users, a means for linking with inventory status, an emotion engine, a means for suggesting welfare equipment based on the emotional state, and an application installed on a smartphone.

[1558] Hardware and Software Used

[1559] Hardware: Smartphone (microphone, camera)

[1560] Software: EmotionEngine (emotion recognition engine), welfare equipment database, inventory confirmation API

[1561] Data processing and calculation

[1562] Enter user information

[1563] Users enter information such as their age, gender, and physical condition through a smartphone application, which allows the system to obtain basic information about the user.

[1564] Emotion analysis

[1565] The smartphone's microphone and camera are used to collect the user's tone of voice and facial expressions. This data is sent to the Emotion Engine, which analyzes the user's emotional state. For example, if the user is feeling stressed, the Emotion Engine will convey that information to the system.

[1566] Welfare equipment suggestions

[1567] The system searches for the most suitable welfare equipment from a welfare equipment database based on the input user information and emotional state. For example, a massage chair or relaxation music player will be suggested to a user who is feeling stressed.

[1568] Stock Check

[1569] The stock status of the proposed assistive technology is checked in real time through an inventory confirmation API, allowing users to make purchase decisions on the spot.

[1570] Examples

[1571] User Information

[1572] Age: 70

[1573] Gender: Male

[1574] Physical Condition: Arthritis

[1575] Emotional state

[1576] Feeling stressed

[1577] Proposed welfare equipment

[1578] Massage chair

[1579] Relaxation Music Player

[1580] Examples of prompt statements

[1581] Please enter your user information.

[1582] Age: 70

[1583] Gender: Male

[1584] Physical Condition: Arthritis

[1585] Analyzing emotional state...

[1586] Emotional state: Stress

[1587] Suggested assistive devices:

[1588] 1. Massage chair

[1589] 2. Relaxation Music Player

[1590] Checking availability...

[1591] Massage chair: In stock

[1592] Relaxation Music Player: Out of stock

[1593] In this way, by using a smartphone application, it is possible to suggest the most suitable welfare equipment based on the user's information and emotional state, and stock status can be checked in real time, allowing the user to make a purchase decision on the spot.

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

[1595] Step 1:

[1596] The user launches the smartphone application and enters information such as age, gender, and physical condition.

[1597] Input: Age, Gender, Physical Condition

[1598] Output: User basic information data

[1599] What happens: A user enters information into an application's input fields and presses the submit button. The server receives this information and stores it in a database.

[1600] Step 2:

[1601] Users use their smartphone's microphone and camera to collect tone of voice and facial expressions.

[1602] Input: Audio data, image data

[1603] Output: Emotional state data

[1604] How it works: The user records their voice and takes a picture of their face with the camera. The device sends this data to the EmotionEngine, which analyzes their emotional state. The analysis results are then sent to the server.

[1605] Step 3:

[1606] The server searches a welfare equipment database for the most suitable welfare equipment based on the user's basic information and emotional state.

[1607] Input: User basic information data, emotional state data

[1608] Output: List of suggested assistive devices

[1609] Specific operation: The server executes a database query to find assistive devices that match the user's criteria. The search results are generated as a suggestion list and sent to the device.

[1610] Step 4:

[1611] The server checks the stock status of the proposed welfare equipment through an inventory confirmation API.

[1612] Input: List of proposed assistive devices

[1613] Output: Stock availability data

[1614] Specific operation: The server calls the inventory confirmation API to check the stock status of each welfare equipment. The acquired inventory information is added to a proposal list and sent to the terminal.

[1615] Step 5:

[1616] The terminal displays suggested assistive devices and their stock status to the user.

[1617] Input: List of proposed assistive devices, inventory status data

[1618] Output: what is displayed to the user

[1619] What it does: The device displays the recommendation list and inventory status in an easy-to-read format to the user, allowing the user to make selection and purchase decisions based on this information.

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

[1621] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ) 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.

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

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

[1624] [Fourth embodiment]

[1625] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1638] "Example 1"

[1639] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

[1640] "Example 2"

[1641] The system of the present invention has an interface for inputting information about a user. This interface can include fields for inputting information such as the user's age, sex, and physical condition. The system also has a function for proposing appropriate welfare equipment based on the input information. For example, this function can search a database of welfare equipment suitable for the physical condition of the user and present the result to the user. Furthermore, the system has a function for referring to the past usage records of similar users. For example, this function can search a database of past users and refer to what welfare equipment users with similar conditions used. The system also has a function for linking with the inventory status. For example, this function can check the inventory status of the proposed welfare equipment in real time and propose only welfare equipment that is in stock. These functions can reduce hesitation and quality variations in the selection of welfare equipment and support the creation of stable care plans.

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

[1643] "Example 1"

[1644] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[1645] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[1646] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[1647] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[1648] "Example 2"

[1649] Step 1: Enter user information into the system interface, such as the user's age, sex, physical condition, etc.

[1650] Step 2: The system suggests appropriate welfare equipment based on the input information. Specifically, the system searches a database of welfare equipment suitable for the user's physical condition and presents the results to the user.

[1651] Step 3: The system refers to the past usage records of similar users. Specifically, the system searches a database of past users to see what types of welfare equipment users with similar conditions have used.

[1652] Step 4: The system will link with the stock status. Specifically, the system will check the stock status of the proposed assistive devices in real time and only suggest assistive devices that are in stock.

[1653] Example 1

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

[1655] When selecting welfare equipment, it is necessary to check the inventory status in real time and propose appropriate welfare equipment while considering the individual physical condition and past usage history of the user. However, with conventional systems, it is difficult to manage and propose these factors in an integrated manner, making it difficult to quickly and accurately select the most suitable welfare equipment for the user. This leads to confusion and inconsistencies in the quality of welfare equipment selection, which hinders the creation of a stable care plan.

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

[1657] In this invention, the server includes a means for transmitting user information to the server, a means for the server to search a database for appropriate welfare equipment based on the user information, a means for the server to search a past user database and refer to past usage records of similar users, a means for the server to cooperate with an inventory management system to check the stock status of the proposed welfare equipment, and a means for presenting only welfare equipment that is in stock to the user. This makes it possible to check the stock status in real time while taking into account the individual physical condition and past usage records of the user, and to quickly and accurately suggest the most suitable welfare equipment.

[1658] "User information" refers to individual attribute information of a user, such as age, gender, and physical condition.

[1659] A "server" refers to a computer system that receives user information and performs processes such as database searches and inventory checks.

[1660] A "database" refers to a searchable information system that stores data such as welfare equipment and past user information.

[1661] "Past user database" refers to a database that stores information about users who have used welfare equipment in the past and their usage history.

[1662] An "inventory management system" refers to a system that manages the inventory status of welfare equipment in real time.

[1663] "Proposed welfare equipment" refers to welfare equipment that the server searches for based on the user's information and determines to be appropriate.

[1664] "Availability" refers to information indicating whether a proposed assistive device is currently available.

[1665] "Presenting to the user" refers to the server sending search results and inventory information to the user's terminal so that the user can view them.

[1666] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[1667] Enter user information

[1668] Users access the system's web interface using a device such as a PC or smartphone. The interface is implemented using HTML and JavaScript, and provides a form for entering information such as the user's age, gender, and physical condition. The user enters this information into the form and clicks the submit button.

[1669] Sending and receiving information

[1670] The terminal sends the information entered by the user as an HTTP request to the server, which processes the received information using a backend system implemented in Python.

[1671] Welfare equipment suggestions

[1672] Based on the received user information, the server accesses the MySQL database to search for appropriate welfare equipment. The search algorithm selects the most suitable welfare equipment based on the user's physical condition, age, gender, and other conditions. The search results are generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the search results to the user.

[1673] Reference of past usage records

[1674] The server accesses the PostgreSQL database to search for past user data. The server retrieves data on past users with similar conditions to the user, and uses this information to refer to what welfare equipment was used. This information is also generated in JSON format and sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays past usage records to the user.

[1675] Check availability

[1676] The server sends an API request to the ERP system to check the stock status of the proposed welfare equipment. The server selects only the welfare equipment that is in stock and generates it in JSON format. This information is also sent to the terminal as an HTTP response. The terminal analyzes the received JSON data and displays the welfare equipment that is in stock to the user.

[1677] Examples

[1678] For example, if a user enters "70 years old, male, walking difficulty," the server will suggest welfare equipment such as walking aids and wheelchairs. It also searches a database of past users to generate a list of welfare equipment that has been used under similar conditions. It also works with an inventory management system to present only welfare equipment that is in stock to the user.

[1679] Examples of prompt statements

[1680] Below are examples of prompts to be input to the generative AI model.

[1681] "Please suggest welfare equipment suitable for a 70-year-old male with walking difficulties. Please also take into consideration past usage history and stock availability."

[1682] Using this prompt, the generative AI model provides information to suggest the most suitable welfare equipment to the user.

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

[1684] Step 1:

[1685] A user accesses the system's web interface using a device such as a PC or smartphone. The user enters information such as age, gender, and physical condition into a form on the interface and clicks the submit button. The entered information is sent from the device to the server as an HTTP request.

[1686] Step 2:

[1687] The server receives HTTP requests sent by users. The received information is stored in a temporary data store within the server. The server uses a back-end system implemented in Python to parse the received information and generate appropriate database queries.

[1688] Step 3:

[1689] The server uses the generated database query to access a MySQL database. The server searches for appropriate assistive devices based on the user's age, gender, and physical condition. The search results are generated in JSON format and stored in a temporary data store.

[1690] Step 4:

[1691] The server accesses the PostgreSQL database to search for past user data. The server retrieves data from past users with similar conditions to the user, and uses this information to see what kind of assistive devices were used. This information is also generated in JSON format and stored in the temporary data store.

[1692] Step 5:

[1693] The server sends an API request to the ERP system to check the availability of the proposed assistive devices. The server selects only the assistive devices that are in stock and generates a JSON representation of them. This information is also stored in a temporary data store.

[1694] Step 6:

[1695] The server combines the search results, past usage, and inventory information stored in the temporary data store to generate a final recommendation list, which is then sent to the device as an HTTP response.

[1696] Step 7:

[1697] The terminal analyzes the received HTTP response and displays a list of suggested welfare equipment to the user. The user can then review the displayed list and select the most suitable welfare equipment.

[1698] (Application example 1)

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

[1700] In conventional welfare equipment selection systems, the process from when the user inputs their own information to when the appropriate welfare equipment is recommended is complicated, and because stock status cannot be checked in real time, the selection process takes time. Furthermore, the function to refer to past usage records is insufficient, making it difficult to recommend the most suitable welfare equipment to the user. This leads to confusion and variations in quality when selecting welfare equipment, making it difficult to create a stable care plan.

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

[1702] In this invention, the server includes a means for inputting user information, a means for proposing appropriate welfare equipment based on the user information, a means for referring to past usage records of similar users, a means for linking with the stock status, a means for inputting user information via a smartphone and receiving a proposal for the most suitable welfare equipment, and a means for checking the stock status of the proposed welfare equipment in real time. This allows users to easily input their own information, receive a proposal for the most suitable welfare equipment, and check the stock status in real time, thereby shortening the time required for selection, reducing hesitation and quality variations in the selection of welfare equipment, and enabling the creation of stable care plans.

[1703] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as their age, sex, and physical condition.

[1704] The "means for suggesting appropriate welfare equipment based on the user's information" refers to an algorithm or system for selecting and suggesting optimal welfare equipment based on the inputted user information.

[1705] "Means of referring to the past usage history of similar users" is a function that refers to data on welfare equipment used in the past by users with similar conditions and suggests welfare equipment suitable for the current user.

[1706] The "means of linking with inventory status" refers to a system that checks inventory information for proposed welfare equipment in real time and suggests only those items that are in stock.

[1707] "A means of inputting user information via smartphone and receiving suggestions for optimal welfare equipment" refers to a function that enables users to input their own information using a smartphone application and receive suggestions for optimal welfare equipment based on that information.

[1708] The "means for checking the stock status of proposed welfare equipment in real time" is a system for obtaining stock information of proposed welfare equipment in real time and presenting it to the user.

[1709] The system for carrying out the present invention is configured using a smartphone application and a server. A specific embodiment of the system will be described below.

[1710] System Configuration

[1711] Hardware

[1712] Smartphone: A device for users to input information.

[1713] Server: A central processing unit that manages the database and makes recommendations for welfare equipment.

[1714] software

[1715] Smartphone application: Provides an interface for users to input their own information and receive suggestions for assistive devices.

[1716] Flask: A web framework that runs on the server side. It connects to databases and processes user information.

[1717] Database: Data storage for managing information on welfare equipment, users' past usage records, and inventory status.

[1718] Data processing and calculation

[1719] Enter user information

[1720] Users enter information such as their age, gender, and physical condition through a smartphone application. This information is sent to a server and stored in a database.

[1721] Welfare equipment suggestions

[1722] The server searches the database for suitable assistive devices based on the user's input information. The search results are generated using an algorithm that filters assistive devices that match the user's age range, gender, and physical condition.

[1723] Reference of past usage records

[1724] The server then references past user data in the database to obtain information about assistive devices used by users with similar conditions, which is also taken into account when making suggestions.

[1725] Check availability

[1726] The server connects to a database to check the stock status of the proposed welfare equipment in real time, and only welfare equipment that is in stock is proposed to the user.

[1727] Displaying the Suggested Results

[1728] The smartphone application displays the proposal results received from the server to the user, who can then check the detailed information and stock status of the proposed welfare equipment.

[1729] Examples

[1730] For example, if a 65-year-old male user is looking for welfare equipment related to "mobility," he enters the following information into a smartphone application:

[1731] Age: 65

[1732] Gender: Male

[1733] Physical status: mobility

[1734] This information is sent to a server, which searches a database and suggests suitable assistive devices (e.g. wheelchairs, walkers, etc.) The inventory status of the suggested assistive devices is also checked in real time, and only those that are in stock are displayed.

[1735] Examples of prompt statements

[1736] "Please enter the user's age, gender, and physical condition. Example: Age: 65, Gender: Male, Physical Condition: mobility"

[1737] In this way, users can easily select the welfare equipment that is best suited to them, shortening the time it takes to select equipment and enabling the creation of a high-quality care plan.

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

[1739] Step 1:

[1740] A user starts a smartphone application and inputs information such as age, gender, and physical condition. The input information is sent to the server by the smartphone application. The input data is sent in JSON format and received by the server.

[1741] Step 2:

[1742] The server analyzes the received user information and saves it in the database. Specifically, it extracts the fields of age, gender, and physical condition and stores them in the corresponding tables in the database. At this time, it checks the consistency of the data and whether there is any invalid data.

[1743] Step 3:

[1744] The server searches the database for welfare equipment that matches the user's criteria. Age range, gender, and physical condition are used as search criteria. The search results are obtained as a list of welfare equipment that matches the criteria.

[1745] Step 4:

[1746] The server refers to past user data and obtains information on welfare equipment used by users with similar conditions. This improves the accuracy of the suggestions. Past usage data is filtered by similar conditions to obtain the results.

[1747] Step 5:

[1748] The server checks the stock status of the proposed assistive devices in real time. It refers to the stock table in the database and lists only assistive devices that are in stock. Stock information is set to be updated periodically.

[1749] Step 6:

[1750] The server generates the final recommendation result and sends it to the smartphone application. The recommendation result includes detailed information about the welfare equipment and its stock status. The data is sent in JSON format and displayed on the smartphone application.

[1751] Step 7:

[1752] The user checks the list of proposed welfare equipment on the smartphone application. They can view detailed information and stock status of each welfare equipment and select the most suitable welfare equipment. If necessary, the user can enter additional information and receive the proposal again.

[1753] Example 2

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

[1755] Conventional welfare equipment selection systems make it difficult to fully consider the user's individual physical condition and past usage history, making it difficult to recommend appropriate welfare equipment. In addition, they lacked the functionality to check inventory status in real time, making it unclear whether the proposed welfare equipment could actually be used. This led to confusion and variations in quality in the selection of welfare equipment, making it difficult to create a stable care plan.

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

[1757] In this invention, the server includes a means for inputting user information, a means for transmitting the user information to the server, a means for searching a welfare equipment database based on the information, a means for searching a past user database and referring to the usage records of users with similar conditions, a means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system, a means for proposing only welfare equipment that is in stock, and a means for presenting the proposed content to the user. This makes it possible to propose appropriate welfare equipment taking into account the individual physical condition and past usage records of the user, and by checking the stock status in real time, it is possible to propose only welfare equipment that can actually be used. This reduces hesitation and quality variations in the selection of welfare equipment, and enables the creation of stable care plans.

[1758] "Means for inputting user information" refers to a device or software that provides an interface for users to input information such as age, sex, and physical condition.

[1759] The "means for transmitting the user's information to the server" refers to a communication means for transmitting the input user's information to the server.

[1760] The "means for searching the welfare equipment database based on the information" refers to an algorithm or program for searching the welfare equipment database based on the user information received by the server.

[1761] "Means for searching a past user database and referring to the usage history of users with similar conditions" refers to an algorithm or program for searching a past user database and referring to the usage history of past users similar to the user's conditions.

[1762] The "means for checking the stock status of the proposed welfare equipment in cooperation with an inventory management system" refers to a communication means for linking with an inventory management system in order to check the stock status of the proposed welfare equipment in real time.

[1763] A "means for suggesting only assistive devices that are in stock" is an algorithm or program for including only assistive devices that have been confirmed as in stock in the final suggestion list.

[1764] The "means for presenting the proposal contents to the user" refers to a device or software that provides an interface for displaying the final proposal list to the user.

[1765] The present invention relates to a system for inputting user information and proposing appropriate welfare equipment. A specific embodiment of this system will be described below.

[1766] Enter user information

[1767] A user uses a terminal to access the system's interface. The interface is provided through a web browser or a dedicated application. The user enters information such as age, gender, and physical condition into fields on the interface. For example, the user enters "Age: 70, Gender: Male, Physical condition: Difficulty walking."

[1768] Sending information

[1769] The terminal sends the input information to the server. This information is sent as an HTTP request.

[1770] Searching the database

[1771] The server searches a database of welfare equipment based on the received information. The database contains the applicable conditions and characteristics of each welfare equipment. For example, the server searches for walking aids suitable for a "70-year-old man who has difficulty walking."

[1772] Reference of past usage records

[1773] The server searches a database of past users to see what kind of welfare equipment users with similar conditions have used. For example, the server searches for "welfare equipment used in the past by a 70-year-old man who has difficulty walking."

[1774] Proposal Generation

[1775] The server generates a list of suitable assistive devices based on the search results, including detailed information about each device and why it meets the user's requirements.

[1776] Check availability

[1777] The server cooperates with an inventory management system to check the stock status of the proposed welfare equipment in real time. For example, the server checks whether the proposed walking aid A is in stock.

[1778] Reflection of inventory check results

[1779] The server will include in the final proposal list only th...

Claims

1. A means for recognizing an emotional state of a user; A means for suggesting welfare equipment related to the user based on the input information of the user and the recognized emotional state of the user, referring to past usage records of other users who have at least some information in common with the information of the user, and in cooperation with the inventory status of welfare equipment; A system including:

2. The suggesting means checks the inventory status of the welfare equipment in cooperation with an inventory management system, and suggests only the welfare equipment that is in stock. The system of claim 1 .

3. The suggesting means suggests the welfare equipment using a generative AI model based on a prompt sentence corresponding to the emotional state of the user detected by the emotion engine. The system of claim 1 .

Citation Information

Patent Citations

  • Nursing-care-goods purchase support system, and information presentation method

    JP2006091983A

  • Care product retrieval device, and care product retrieval system

    JP2012252534A

  • Information providing device, information providing method, information providing program, and information providing system

    JP2022029478A

  • Program and information processing method

    JP6651162B1

  • Information processing system, server system, information processing device, and information processing method

    JP6654677B2