System
A system that manages employee persona information and simulates life event costs to enhance benefit utilization addresses inefficiencies, improving work efficiency and simplifying application processes.
Patent Information
- Application Number
- JP2024128300
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-02
- Publication Date
- 2026-02-16
AI Technical Summary
Employees face inefficiencies in researching and utilizing employee benefits due to disjointed and complex information related to life events, leading to reduced work efficiency and underutilization of available benefits.
A system that collects and manages employee persona information, simulates costs associated with life events, extracts applicable benefits, and facilitates seamless application processes through a server and user interface, allowing for flexible adjustments to event schedules.
Enables employees to efficiently plan life events and maximize benefit utilization by providing clear cost estimates and benefit information, improving work efficiency and simplifying the application process.
Smart Images

Figure 2026025491000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Employees spend a lot of time researching expenses related to their own life events and available employee benefit programs, which reduces work efficiency. In particular, the information required for each life event is disjointed and difficult to understand, which makes the research and application process a hassle for many employees. As a result, many employees are unable to fully utilize employee benefits. It is necessary to resolve these issues and enable employees to plan life events and use employee benefits efficiently and reliably. [Means for solving the problem]
[0005] The present invention solves the above problems by providing a system including the following means:
[0006] Basic information about each employee is collected and managed by having the user enter persona information.
[0007] The collected information is managed in a unified manner by the server storing the persona information.
[0008] Information about events planned by employees is collected by a means whereby the user inputs detailed information about the life event.
[0009] The server provides employees with specific cost estimates by simulating costs associated with life events.
[0010] The server presents available welfare programs and their subsidy amounts by extracting applicable welfare programs.
[0011] A means for displaying simulation results and employee benefit information to users allows employees to easily check the results.
[0012] The application process can be smoothly carried out by having the user approve the simulation results and registering the application information in conjunction with the personnel system.
[0013] moreover,
[0014] The system is provided with a means for the user to change the expected number of years for a life event, a means for the server to perform a simulation again based on the changed content, and a means for displaying the updated simulation results and welfare information to the user, so that it can flexibly respond to any changes in the schedule.
[0015] This allows employees to effortlessly plan life events and maximize their benefits, while also improving work efficiency.
[0016] A "user" is an individual who uses the system to input persona information and life event information.
[0017] "Persona information" refers to data that refers to basic individual information about employees, such as their age, position, family composition, and living situation.
[0018] "Life events" refer to events related to major life events such as an employee's marriage, childbirth, moving, or career advancement.
[0019] "Detailed information" refers to specific information related to a life event, such as the planned date and budget.
[0020] The "server" is a central system that stores the input persona information and life event information, performs simulations, extracts employee benefits, and manages application information.
[0021] "Simulate" refers to the process of calculating and predicting the costs and procedures associated with a life event.
[0022] "Employee benefit system" refers to the various support, subsidies, and systems provided to employees by the company.
[0023] "Extract" refers to the process of selecting necessary information or data based on specific conditions.
[0024] "Approve" refers to the act of the user checking the simulation results and application information and officially approving the contents.
[0025] "Interlocking" means that the system shares information with other systems (in this case, the human resources system) and functions in collaboration.
[0026] "Application information" refers to data and document information required for using welfare benefits and other procedures.
[0027] "Changing the number of years" refers to changing the scheduled date or duration of a life event.
[0028] "System" refers to a configuration of a series of devices and software that operate in combination with multiple means and functions.
[0029] These definitions will help clarify the meaning of the terms used in the claims. [Brief explanation of the drawings]
[0030] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0031] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0032] First, the terms used in the following description will be explained.
[0033] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0034] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0035] 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.
[0036] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0037] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0038] [First embodiment]
[0039] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0040] 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.
[0041] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0042] 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.
[0043] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0044] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0045] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0046] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0047] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0048] 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.
[0049] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0050] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0051] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily composed of a user terminal, a server, and a human resources system linked together.
[0052] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server stores the received persona information and updates the persona database as necessary.
[0053] Next, the user selects a life event. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user enters detailed information about the selected life event (scheduled date, budget, etc.), and the device sends that information to the server.
[0054] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0055] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0056] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then runs the simulation again to generate updated simulation results and benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[0057] As a concrete example, consider the case of an employee who is planning to get married. User A logs into the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[0058] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request within the system and run a simulation again with the new date. The updated simulation results can be reviewed, necessary corrections made, and the appropriate procedures can be carried out.
[0059] Thus, the present invention is a system that enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0060] The processing flow will be explained below.
[0061] Step 1:
[0062] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[0063] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[0064] Step 2:
[0065] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[0066] The terminal transmits the input information to the server.
[0067] The server stores the received persona information and updates the persona database.
[0068] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[0069] Step 3:
[0070] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[0071] The terminal transmits the selected event information to the server.
[0072] Step 4:
[0073] The user enters details of a life event, such as a wedding date and budget.
[0074] The terminal sends the entered details to the server.
[0075] Step 5:
[0076] The server simulates expenses related to life events, such as wedding venue costs, wedding attire costs, and banquet costs.
[0077] The server calculates the total cost based on the calculation results.
[0078] Step 6:
[0079] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[0080] The server calculates how much assistance is available and generates the result.
[0081] Step 7:
[0082] The terminal displays the simulation results and benefit information to the user.
[0083] The user reviews the results and corrects them if necessary.
[0084] Step 8:
[0085] The user approves the simulation results. The user presses the approval button on the terminal.
[0086] The terminal sends the authorization information to the server.
[0087] Step 9:
[0088] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[0089] The generated application form is sent to the terminal.
[0090] Step 10:
[0091] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[0092] The user sends the finalized application to the server.
[0093] Step 11:
[0094] The server registers the application information in the HR system. The server then processes the related benefits.
[0095] Step 12:
[0096] If a user wishes to change the number of years planned for a life event, they can submit a request for change within the system. The user enters the new number of years, and the terminal sends the information to the server.
[0097] The server receives the changes and updates the life events database.
[0098] Step 13:
[0099] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[0100] Sends new information to the device.
[0101] Step 14:
[0102] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[0103] This allows users to smoothly plan life events and effectively utilize company benefits.
[0104] Example 1
[0105] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0106] Previous employee benefit systems made it difficult for users to quickly and efficiently simulate the costs and available benefit plans related to their own life events and make appropriate applications. Furthermore, if a planned life event changed, the system required time and effort to manually re-enter information, resulting in a lack of flexibility. This created significant barriers for employees to plan for life events and maximize their benefit plans.
[0107] 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.
[0108] In this invention, the server includes: means for a user to input persona information; means for a terminal to transmit the persona information to the server; means for the server to store the persona information; means for a user to input detailed information about a life event; means for the terminal to transmit detailed information about the life event to the server; means for the server to simulate expenses related to the life event; means for the server to extract applicable employee benefit programs; means for the user to approve the simulation result and the terminal to transmit approval information to the server; means for the server to automatically generate an application form in conjunction with a human resources system; means for the terminal to display the application form, for the user to confirm the contents and transmit confirmation information to the server; and means for the server to register the confirmed application information in the human resources system and proceed with related employee benefit procedures. This enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0109] 1. "User" refers to a person who uses the system to enter persona information and detailed information about life events.
[0110] 2. "Terminal" refers to a device that allows a user to input information and that has the role of communicating with a server.
[0111] 3. "Server" refers to a computing device that receives and stores information sent from the terminal and performs simulations and extracts employee benefits.
[0112] 4. "Persona information" refers to personal data such as the user's age, job title, family composition, and living situation.
[0113] 5. "Life events" refer to important events that the user plans to experience in the future (e.g., marriage, childbirth, moving, career advancement, etc.).
[0114] 6. "Detailed Information" refers to specific data about a life event (e.g., planned date, budget, etc.).
[0115] 7. "Simulation" refers to the process by which the server calculates and predicts expenses and benefits based on the information entered.
[0116] 8. "Employee Benefits" refers to the benefits and support provided by the company that are available to employees.
[0117] 9. "Application Form" refers to the document generated by the server to carry out the necessary procedures.
[0118] 10. "Human Resources System" refers to the in-house system used to manage employee information and process various procedures.
[0119] 11. "Re-simulation" refers to the process of calculating and forecasting new expenses and benefits based on changes in scheduled life events.
[0120] The above definitions clearly describe the elements of the system.
[0121] A specific embodiment of the present invention will now be described.
[0122] The present invention provides a system that allows employees to simulate their own life events and check the associated costs and available employee benefit programs. This system is primarily comprised of a user terminal, a server, and a human resources system.
[0123] First, the user enters persona information into the device. This information includes age, job title, family composition, and living situation. The entered persona information is then sent from the device to the server. The device uses a secure communication protocol (e.g., HTTPS) to ensure the safety of the data during transmission.
[0124] The server stores the received persona information in a database. If necessary, it updates the existing persona database. To store the persona information, a database management system such as Microsoft SQL Server or MySQL can be used.
[0125] Next, the user selects a life event. Life events include "marriage," "childbirth," "moving," and "career advancement." The user then enters details related to the selected life event (e.g., due date, budget, etc.). This information is also sent from the device to the server.
[0126] The server uses the received details to simulate expenses related to life events. For example, in the case of a wedding, it can calculate the total cost by simulating the cost of the venue, wedding attire, banquet, etc. The calculations can be performed using Python or R scripts, for example.
[0127] The server then compares employee persona information with life event information to extract applicable employee benefit programs. The extraction of employee benefit programs includes a function to link with the HR system, for example, by exchanging data using a REST API.
[0128] The simulation results and employee benefit information are sent from the server to the terminal and displayed to the user in real time. The user checks the results and makes corrections if necessary. After making corrections, the user confirms the results by pressing the approval button. The confirmed information is then sent back to the server from the terminal.
[0129] The server connects to the HR system based on the received confirmation information and automatically generates an application form. The application form is displayed on the terminal, and after the user confirms and confirms the contents, it is resubmitted to the server. Finally, the server registers the confirmed application information in the HR system and automatically processes the related benefits procedures.
[0130] As a concrete example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, city resident). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.) and calculates the total amount. It also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes any necessary corrections, and then approves the results. The server and the human resources system are linked, and a marriage application form is automatically generated and displayed on the terminal. User A checks the contents of the application form and, after confirming it, sends it to the server. The server registers the confirmed information in the human resources system and proceeds with the benefits procedure.
[0131] Six months later, if User A decides to move up the planned wedding date by one month, he or she applies for a change within the system. The user enters the new planned date into the device, and the device sends the information to the server. The server runs a simulation again based on the changes and displays the updated simulation results on the device. User A confirms and corrects the changes, and finally proceeds with the appropriate procedures.
[0132] Example prompts for generative AI models
[0133] "A 25-year-old single employee living in a city is planning to get married in June of next year. Please simulate the costs of the wedding venue, wedding attire, and banquet, and display the total amount and applicable benefits."
[0134] The above is an embodiment of the present invention. This system allows employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0135] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0136] Step 1:
[0137] Enter and submit persona information
[0138] The user enters persona information (age, job title, family composition, living situation, etc.) into the terminal.
[0139] Input: Persona information entered by the user
[0140] Processing: The device formats the entered information and sends it to the server using a secure communication protocol (e.g., HTTPS).
[0141] Output: Persona information data packet sent to the server
[0142] Step 2:
[0143] Saving Persona Information
[0144] The server stores the persona information received from the terminal in a database.
[0145] Input: Persona information data packet sent to the server
[0146] Processing: The server analyzes the data and updates the existing persona database as needed. It uses a database management system (e.g., Microsoft SQL Server, MySQL).
[0147] Output: Persona information stored in the database
[0148] Step 3:
[0149] Select a life event and enter details
[0150] The user selects a life event through the system interface (e.g., "marriage," "childbirth," "moving," "career advancement") and enters relevant details.
[0151] Input: User-entered details of the life event (such as due date, budget, etc.)
[0152] Processing: The terminal formats the input information and sends it to the server. A secure protocol (e.g., HTTPS) is used for communication.
[0153] Output: A data packet with the life event details sent to the server
[0154] Step 4:
[0155] Simulation of expenses related to life events
[0156] The server simulates costs based on the received detailed information of the life event.
[0157] Input: Details of the life event sent to the server
[0158] Processing: The server uses Python or R to calculate each item of expense related to the life event (e.g., venue cost, wedding attire cost, banquet cost) and calculate the total cost.
[0159] Output: Total cost as a simulation result
[0160] Step 5:
[0161] Extraction of employee benefit programs
[0162] The server compares the persona information with the life event information and extracts applicable employee benefit programs.
[0163] Input: Persona information and life event details stored on the server
[0164] Processing: The server communicates with the HR system using the REST API to retrieve the applicable benefit plans.
[0165] Output: Applicable benefit plan information
[0166] Step 6:
[0167] View simulation results and benefits information
[0168] The server sends the simulation results and employee benefit information to the terminal.
[0169] Input: Simulation results and benefits information generated by the server
[0170] Processing: The information received by the terminal is displayed in the user interface using a popup or dashboard.
[0171] Output: Simulation results and benefits information displayed to the user
[0172] Step 7:
[0173] Approval of simulation results and generation of application forms
[0174] The user checks the simulation results and presses the approval button.
[0175] Input: Action by user pressing approve button
[0176] Processing: The terminal sends the user's approval information to the server, which then links with the personnel system based on the received information to automatically generate the appropriate application form.
[0177] Output: Generated application form
[0178] Step 8:
[0179] View and review your application
[0180] The server sends the generated application form to the terminal, and the user confirms its contents.
[0181] Input: Application generated by the server
[0182] Processing: The terminal displays the application form to the user, who checks the contents and makes a final decision.
[0183] Output: Application confirmation and final decision information
[0184] Step 9:
[0185] Sending confirmation information and registering it in the HR system
[0186] After the user confirms and approves the application, the confirmation information is sent to the server.
[0187] Input: Confirmation information of the application approved by the user
[0188] Processing: The terminal sends the confirmed information to the server, which receives the information and registers it in the personnel system.
[0189] Output: Application information registered in the HR system
[0190] Step 10:
[0191] Requesting schedule changes and resimulating
[0192] A user requests a rescheduled life event and enters the revised information.
[0193] Input: Changed life event information entered by the user
[0194] Processing: The terminal sends the change information to the server, and the server re-runs the simulation based on the data and generates updated simulation results.
[0195] Output: Updated simulation results and benefits information
[0196] Step 11:
[0197] View and check update simulation results
[0198] The server sends updated simulation results and benefit information to the terminal.
[0199] Input: Updated simulation results and benefits information generated by the server
[0200] Processing: The terminal displays the update results on the user interface, and the user confirms and modifies the results.
[0201] Output: Updated simulation results and benefits information displayed to the user
[0202] Through all the steps, users can efficiently plan life events and access related benefits via their terminal.
[0203] (Application example 1)
[0204] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0205] With conventional employee benefit systems, not only is it time-consuming for employees to enter persona information and life event information, but the subsequent process of checking simulation results and employee benefit information is also cumbersome. Employees working in factories, in particular, can have difficulty using computers and mobile devices, making it difficult to complete employee benefit procedures smoothly. Furthermore, accurate understanding of the scope and content of employee benefit programs requires specialized knowledge, which can lead to misunderstandings and delays in procedures. There is a need for a system that can solve these problems and enable employees to efficiently use employee benefit programs.
[0206] 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.
[0207] In this invention, the server includes means for a user to input persona information, means for the server to store the persona information, means for a user to input detailed information about a life event, means for the server to simulate expenses related to the life event, means for the server to extract applicable employee benefit programs, means for the user to approve the simulation results and register application information in conjunction with a personnel system, and means for a robot to receive the persona information and life event information and provide employee benefit support. This enables employees in the factory to efficiently obtain employee benefit information while interacting with the robot, making it easier for them to understand applicable programs and automating time-consuming procedures.
[0208] "Means for users to input persona information" refers to the means by which employees input personal information such as their age, job title, family composition, and living situation into the system.
[0209] The "means for the server to save persona information" refers to the means for saving the input persona information in a database within the server.
[0210] The "means for users to input detailed information about life events" refers to the means by which employees input details of their own life events (for example, planned wedding date, budget, etc.) into the system.
[0211] The "means for the server to simulate expenses related to a life event" is a means for calculating and simulating necessary expenses based on input information about the life event.
[0212] The "means for the server to extract applicable employee benefit programs" is a means for identifying and extracting applicable employee benefit programs based on the simulation results and employee persona information.
[0213] The "means for displaying the simulation results and employee benefit information to the user" refers to a means for visually presenting the calculated simulation results and employee benefit information to employees.
[0214] "A means for the user to approve the simulation results and register the application information in conjunction with the personnel system" refers to a means for an employee to check the simulation results, approve them, and then automatically register the information in the personnel system.
[0215] "Means for robots to receive persona information and life event information and provide employee benefit support" refers to a means for robots to receive information from employees within a factory and provide guidance and support regarding employee benefit systems based on that information.
[0216] "Means for the robot to display simulation results and employee benefit information in real time" refers to a means for the robot to display the calculated simulation results and employee benefit information on the spot and provide them to employees.
[0217] "Means for robots to interact with users and provide employee benefit support" refers to means for robots to communicate with employees via voice and touch panels and provide support for employee benefit programs.
[0218] This system allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily comprised of a user terminal, a server, and a factory robot.
[0219] First, a user inputs their own persona information through a robot in the factory. This information includes age, job title, family composition, and living situation. Once the user inputs this information into the robot, the robot sends it to the server. The server stores the received persona information and updates the persona database as needed.
[0220] Next, the user selects a life event through the robot in the factory. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user inputs detailed information about the selected life event (scheduled date, budget, etc.) into the robot, which then sends the information to the server.
[0221] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0222] The simulation results and employee benefit information are displayed to the user via a robot in the factory. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the robot, and the information is sent to the server. The server then interfaces with the human resources system and automatically generates an appropriate application form. This application form is displayed on the robot's display, and after the user checks and confirms the contents, it is sent to the server. The server then registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0223] Furthermore, if there are any changes to the planned number of years for a life event, the user can request the change through a robot in the factory. The user enters the new number of years into the robot, which then sends the information to the server. The server confirms the received changes and updates the life event database. It then runs the simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user via the robot, who can confirm and modify it.
[0224] As a concrete example, consider the case of an employee who is planning to get married. User A accesses a robot in a factory and enters persona information (e.g., 30 years old, married, technical position, living in Osaka). Next, he or she selects "marriage" as a life event and enters the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[0225] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request through the robot in the factory and run another simulation with the new date. The updated simulation results can be checked, necessary corrections can be made, and the appropriate procedures can be carried out.
[0226] Example prompt sentence:
[0227] "Employee persona information: Age 30, technical position, married. Life event: Child's enrollment in school. Estimated expenses: 500,000 yen. Please provide applicable employee benefit plans and simulation results."
[0228] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0229] Step 1:
[0230] Users enter their own persona information using the touch panel or voice input of the robot installed in the factory. The input data includes information such as age, job title, family composition, and living situation. The robot receives this input information and sends it to the server.
[0231] Input: User persona information
[0232] Output: The robot sends the persona information it received to the server.
[0233] Step 2:
[0234] The server stores the received persona information in a database, and simultaneously updates the existing persona database as needed when the database is updated.
[0235] Input: Persona information sent by the robot
[0236] Output: Persona information stored in the database
[0237] Step 3:
[0238] The user selects a life event through the robot and inputs its details (scheduled date, budget, etc.), which the robot receives and sends to the server.
[0239] Input: User's life event information
[0240] Output: The robot sends the received life event information to the server.
[0241] Step 4:
[0242] The server simulates expenses related to the life event based on the received life event information. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost.
[0243] Input: Life event information
[0244] Output: Calculated total cost
[0245] Step 5:
[0246] The server compares employee persona information with life event information to extract applicable employee benefit plans, including the types of benefits and subsidy amounts.
[0247] Input: Persona information and life event information
[0248] Output: List of applicable benefit plans
[0249] Step 6:
[0250] The extracted simulation results and employee benefit information are displayed to the user via the robot, who can then review the results and make corrections as necessary.
[0251] Input: Simulation results and benefits information
[0252] Output: Information displayed on the robot's display
[0253] Step 7:
[0254] The user approves the simulation results and sends the information to the server via the robot. The server then works in conjunction with the personnel system to automatically generate the approved application information. This application information is then displayed again on the robot's display for the user to confirm.
[0255] Input: Approved simulation results
[0256] Output: Automatically generated application information
[0257] Step 8:
[0258] When the user confirms the application information and presses the confirm button, the information is sent to the server, which then registers the confirmed application information in the personnel system and proceeds with the related benefits procedures.
[0259] Input: Confirmed application information
[0260] Output: Application information registered in the HR system
[0261] Step 9:
[0262] If there is a change in the planned number of years for a life event, the user can request the change through the robot. The user enters the new number of years into the robot, and the robot sends the information to the server.
[0263] Input: Information on the number of years of life events after the change
[0264] Output: The changed year information is sent to the server.
[0265] Step 10:
[0266] The server performs a simulation again based on the received changes. The updated simulation results and employee benefit information are displayed to the user via the robot. The user can check the updated results and make any necessary corrections.
[0267] Input: Resimulate based on changes
[0268] Output: Updated simulation results and benefits information
[0269] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0270] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits programs. The system is combined with an emotion engine that recognizes the user's emotions. This system is primarily composed of a user terminal, a server, an emotion engine, and a human resources system, all linked together.
[0271] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server saves the received persona information and updates the persona database.
[0272] Next, the user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement." The user then enters detailed information about the selected life event (such as planned date and budget), and the device sends that information to the server.
[0273] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it calculates the total cost by calculating the cost of the wedding venue, wedding attire, banquet, etc. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0274] Next, the emotion engine recognizes the user's reactions and emotions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine will detect that emotion. The emotion engine analyzes the user's input data and reactions (facial expression data, voice data, etc.) to determine the user's emotions.
[0275] Based on the emotion engine's results, the server adjusts the simulation results as needed. For example, if the user is feeling anxious, the server will provide detailed explanations of relevant benefits and additional support information. If the emotion engine recognizes the user's positive emotions (such as excitement or joy), the server will make suggestions to reinforce those emotions.
[0276] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0277] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then performs a simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[0278] As a concrete example, consider the case of an employee planning to get married. User A logs in to the system and enters persona information (e.g., age 25, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as venue fees, wedding attire, and banquet expenses), calculates the total amount, and displays wedding-related benefits (such as a gift and wedding leave). While User A is reviewing the simulation results, the emotion engine analyzes the user's emotions in real time. For example, if User A feels surprised or anxious, the emotion engine detects this and notifies the server. Based on this emotional information, the server adjusts the simulation results and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the human resources system. In this way, the present invention is a system that enables employees to efficiently and reliably plan life events and utilize appropriate employee benefits. By taking the user's emotions into consideration, it provides further support and convenience.
[0279] The processing flow will be explained below.
[0280] Step 1:
[0281] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[0282] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[0283] Step 2:
[0284] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[0285] The terminal transmits the input information to the server.
[0286] The server stores the received persona information and updates the persona database.
[0287] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[0288] Step 3:
[0289] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[0290] The terminal transmits the selected event information to the server.
[0291] Step 4:
[0292] The user enters details of a life event, such as a wedding date and budget.
[0293] The terminal sends the entered details to the server.
[0294] Step 5:
[0295] The server simulates expenses related to life events, such as weddings, by calculating the cost of the venue, wedding attire, and banquet.
[0296] The server calculates the total cost based on the calculation results.
[0297] Step 6:
[0298] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[0299] The server calculates how much assistance is available and generates the result.
[0300] Step 7:
[0301] The server starts the emotion engine. The server notifies the device that the emotion engine is running and starts collecting real-time emotion data from the user.
[0302] The emotion engine analyzes the user's facial expression and voice data to recognize emotions.
[0303] Step 8:
[0304] The terminal displays the simulation results and benefit information to the user.
[0305] While the user is checking the results, the emotion engine analyzes emotions in real time and sends the emotion data to the server.
[0306] Step 9:
[0307] The server analyzes the emotion data received from the emotion engine. If the user has a negative emotion, such as surprise or anxiety, the server adjusts the results and provides additional benefits information or support guidance. If the user has a positive emotion, such as excitement or joy, the server makes suggestions to reinforce that emotion.
[0308] Send the updated results to the device.
[0309] Step 10:
[0310] The terminal again displays the updated simulation results and benefits information to the user.
[0311] The user reviews the results and corrects them if necessary.
[0312] Step 11:
[0313] The user approves the simulation results. The user presses the approval button on the terminal.
[0314] The terminal sends the authorization information to the server.
[0315] Step 12:
[0316] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[0317] The generated application form is sent to the terminal.
[0318] Step 13:
[0319] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[0320] The user sends the finalized application to the server.
[0321] Step 14:
[0322] The server registers the application information in the HR system. The server then processes the related benefits.
[0323] Step 15:
[0324] If a user wishes to change the number of years planned for a life event, they can submit a change request within the system. The user inputs the new number of years planned, and the terminal sends the information to the server.
[0325] The server receives the changes and updates the life events database.
[0326] Step 16:
[0327] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[0328] Sends new information to the device.
[0329] Step 17:
[0330] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[0331] This allows users to smoothly plan life events and effectively utilize company benefits. In addition, the emotion engine provides appropriate support according to the user's emotions.
[0332] Example 2
[0333] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0334] Conventional employee benefit simulation systems were unable to consider the emotions users felt regarding life events. As a result, decisions based on the data entered by the user were not always in line with their wishes. Furthermore, it was time-consuming to manually recalculate simulation results when multiple life events or changes to their schedules occurred. This led to problems such as users being unable to plan for life events with confidence.
[0335] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: a means for a user to input persona information; a means for the server to save the persona information; a means for a user to input detailed information about a life event; a means for the server to simulate expenses related to the life event; a means for the server to extract applicable employee benefit programs; a means for the server to display the simulation results and employee benefit information to the user; a means for recognizing the user's emotions in real time; a means for the server to adjust the simulation results based on the emotion information; and a means for the user to approve the simulation results and register application information in conjunction with the personnel system. This makes it possible to provide simulation results that take into account the user's emotions in addition to the persona information and detailed information about the life event entered by the user, thereby enabling more personalized employee benefit proposals and support. Furthermore, a system that can quickly respond to changes in life events can be realized.
[0336] "Persona information" is data about personal attributes such as age, job title, family composition, and living situation that users enter into the system.
[0337] "Life events" refers to information that indicates important events in the user's life, such as marriage, childbirth, moving, and career advancement.
[0338] A "server" is a computing device that processes and stores data received from user devices and performs simulations and data management.
[0339] "Simulation" is a process in which the server predicts and calculates future events and situations based on data input by the user.
[0340] A "welfare system" refers to the subsidies, vacation time, and other welfare services that a company provides to its employees.
[0341] An "emotion engine" is software or hardware that recognizes and analyzes emotions from a user's facial expressions and voice, and provides that information to a server.
[0342] "Real-time" refers to the property of a system that responds immediately to user operations or inputs.
[0343] "Simulation results" are predicted data and calculation results as the output of a simulation performed by the server.
[0344] "Application information" is data related to an application for use of a welfare system that a user submits through the system.
[0345] A "human resources system" is a software system used to manage employee data and employee benefits.
[0346] A "user terminal" is a device such as a computer or smartphone that a user uses to access and operate the system.
[0347] The "database" is a digital data management system for systematically storing and managing persona information and life event information.
[0348] System Overview
[0349] This invention is a system that allows employees to simulate their own life events and check the costs and available employee benefit programs. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions in real time and adjusts the simulation results. This system operates primarily through the cooperation of a user terminal, a server, the emotion engine, and a human resources system.
[0350] Hardware and software used
[0351] Hardware:
[0352] User device (PC, smartphone, etc.)
[0353] Servers (database servers and application servers)
[0354] software:
[0355] Emotion engine (e.g., Microsoft Azure Cognitive Services Emotion API)
[0356] HR systems (e.g., Workday or SAP SuccessFactors)
[0357] Simulation algorithms (in-house or external calculation libraries)
[0358] System configuration
[0359] Entering persona information
[0360] The user enters persona information such as age, job title, family composition, and living situation into the user device. The device sends this information to the server via an HTTP request. The server saves the received persona information in a database and updates the persona database.
[0361] Select a life event and enter details
[0362] The user selects an event from a list of life events provided on the system (e.g., marriage, childbirth, moving, career advancement) and enters its details (scheduled date, budget, etc.). The device sends this information to the server, which then updates the life event database based on the received details.
[0363] Running a simulation and displaying the results
[0364] The server runs a simulation based on the received details. For example, it calculates wedding-related costs (such as venue costs, wedding attire costs, and banquet costs) and extracts related employee benefits information. The simulation results are returned in JSON format to the device, which parses them and displays them to the user.
[0365] Emotion recognition and outcome adjustment
[0366] The device sends the user's reactions (facial expression data, voice data, etc.) to the emotion engine in real time. The emotion engine then sends the analysis results to the server, which then reevaluates the simulation results based on the emotion information. For example, if the user is feeling anxious, the server can provide additional support information.
[0367] Approval of results and application procedures
[0368] The user checks the simulation results and, if satisfied, presses the "Approve" button. The terminal sends the approval information to the server, which then works in conjunction with the personnel system to automatically generate an application form and send it to the terminal. The user checks the application form and presses the "Confirm" button, sending the finalized information to the server. The server then registers the finalized application information in the personnel system and proceeds with the employee benefits procedure.
[0369] Life event changes
[0370] If the user changes the expected number of years for a life event, the user enters the new number of years and the device sends the information to the server. The server then performs a simulation again based on the received changes and generates updated simulation results and employee benefit information. This information is then displayed again to the user via the device, allowing the user to confirm and modify it.
[0371] Examples of specific examples and prompts
[0372] Specific examples
[0373] For example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as wedding venue fees, wedding attire, and banquet costs) and calculates the total amount. The server then displays related employee benefits (such as a bonus or wedding leave). While User A is checking the simulation results, the emotion engine analyzes the user's reactions in real time and notifies the server. For example, if User A feels surprised or anxious, the server adjusts the simulation results based on that emotional information and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the HR system.
[0374] Prompt Sentence Examples
[0375] "A 25-year-old single employee in a general position living in Tokyo is planning to get married in June of next year. When simulating the costs and benefits associated with the wedding, please provide a detailed explanation, including measures to be taken if the user feels uneasy."
[0376] As described above, the present invention allows employees to plan life events efficiently and reliably and take advantage of appropriate employee benefits. The system takes into account the user's feelings and provides more detailed support and convenience.
[0377] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0378] Step 1: Enter and submit persona information
[0379] Input: The user enters persona information such as age, job title, family composition, and living situation.
[0380] What happens: A user fills out a form and presses the "Submit" button.
[0381] Device operation: The device stores the entered persona information in temporary memory and sends it to the server via an HTTP request.
[0382] Server operation: The server stores the received persona information in the database and updates the persona database.
[0383] Output: Persona information data stored on the server.
[0384] Step 2: Select a life event and enter details
[0385] Input: The user selects a life event (e.g., marriage, birth, moving, career advancement) and enters its details (due date, budget, etc.).
[0386] How it works: A user selects a life event from a drop-down menu and enters details in a text box.
[0387] Device operation: The device sends the details of the entered life event to the server.
[0388] Server operation: The server updates the life event database based on the received details.
[0389] Output: Detailed information about the life event stored on the server.
[0390] Step 3: Run the simulation and view the results
[0391] Input: Persona information and life event details.
[0392] Operation: The server runs a simulation based on persona information and life event information.
[0393] Server operation: The server uses a calculation algorithm to calculate, for example, wedding-related expenses (venue costs, wedding attire costs, banquet costs, etc.) and extract applicable benefits information.
[0394] Terminal operation: Receives simulation results in JSON format, parses them, updates the GUI and displays them to the user.
[0395] Output: Simulation results and benefits information are displayed on the terminal.
[0396] Step 4: Emotion recognition and outcome adjustment
[0397] Input: User's facial expression data, voice data.
[0398] Actions: Make facial expressions and sounds while the user is checking the simulation results.
[0399] Device operation: The device sends the collected facial expression and voice data to the emotion engine.
[0400] Emotion Engine Operation: The emotion engine analyzes the data, identifies the user's emotional state, and sends it to the server.
[0401] Server behavior: The server reevaluates the simulation results based on the emotional information and makes adjustments as necessary. For example, if the user feels anxious, the server provides additional support information.
[0402] Output: Reconciled simulation results and additional supporting information.
[0403] Step 5: Acceptance of results and application procedures
[0404] Input: Confirmation of simulation results, approval information.
[0405] Operation: The user checks the simulation results and presses the "Approve" button if they are satisfied.
[0406] What the device does: Sends authorization information to the server.
[0407] Server operation: Works in conjunction with the personnel system to automatically generate application forms and send them to the terminal.
[0408] User action: Check the application form and press the "Confirm" button.
[0409] Device operation: Sends confirmation information to the server.
[0410] Server operation: Registers the confirmed application information in the HR system and proceeds with the benefits procedure.
[0411] Output: Finalized application information.
[0412] Step 6: Change life events
[0413] Input: Changed life event years.
[0414] Action: The user enters the new number of years and presses the "Submit" button.
[0415] What the device does: Sends the changed data to the server.
[0416] Server Action: Updates the life event database based on the received changes and runs the simulation again, producing updated simulation results and benefit information.
[0417] Terminal behavior: Analyzes the updated simulation results and displays them to the user.
[0418] Output: Updated simulation results and benefits information.
[0419] (Application example 2)
[0420] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0421] Existing systems allow users to input information related to life events and simulate expenses or check the application of welfare benefits. However, they are unable to take into account the user's emotions and reactions, making it difficult to provide appropriate support when the user feels anxious or surprised. Similarly, when it comes to customer service in physical stores, there is a need to understand customer emotions and reactions in real time and provide optimal support based on that, but there is a lack of systems that can achieve this.
[0422] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for the user to input information, means for the server to save the input information, means for the user to input detailed event information, means for the server to simulate expenses related to the event, means for the server to extract applicable welfare programs, means for the server to display the simulation results and welfare information to the user, means for an emotion engine to recognize and analyze the user's reactions and emotions, and means for the user to approve the simulation results and register the information in conjunction with the system. This makes it possible to grasp the user's emotions and reactions in real time and to provide optimal responses and suggestions based on them.
[0423] The "means for users to input information" is an interface that allows users to input persona information and detailed event information into the system.
[0424] "Means by which the server saves input information" refers to the process by which the server saves the information entered by the user in a database or the like.
[0425] The "means for the user to input detailed information about an event" is an interface that allows the user to input specific information about a life event such as marriage or moving.
[0426] The "means for the server to simulate costs associated with an event" refers to a method by which the server calculates and simulates costs associated with the event based on the event information input by the user.
[0427] The "means for the server to extract applicable welfare programs" is a method in which the server automatically extracts available welfare programs based on the user's persona information and event information.
[0428] The "means for displaying the simulation results and benefit information to the user" is an interface for displaying the simulated costs and applicable benefit information on the user terminal.
[0429] "Means for the emotion engine to recognize and analyze the user's reactions and emotions" refers to an engine that analyzes the user's facial expressions, voice data, etc., and recognizes their emotions in real time.
[0430] The "means for the user to approve the simulation results and register the information in conjunction with the system" is an interface that allows the user to check and approve the simulation results and register the details in the system.
[0431] The "means for the user to change the scheduled event" is an interface for changing the scheduled date, period, etc. of the event that the user has input.
[0432] The "means for the server to perform a simulation again based on the changed content" is a process in which the server performs a simulation again based on the information changed by the user.
[0433] The "means for displaying updated simulation results and welfare information to the user" is an interface for displaying the re-simulated results and applicable welfare information on the user terminal.
[0434] "Means for the server to adjust the simulation results based on the results of the emotion engine" refers to a method in which the server appropriately adjusts the simulation results based on the user's emotions recognized by the emotion engine.
[0435] The "means by which the server automatically calculates the cost items related to the event" refers to a method by which the server automatically calculates the different cost items related to the event.
[0436] "Means for the server to compare user information with event information and extract applicable systems in real time" refers to a method for the server to extract applicable welfare systems based on user information and event information in real time.
[0437] The "means by which the server makes relevant suggestions based on the results of the emotion engine" is a method by which the server makes appropriate suggestions based on the analysis results of the emotion engine.
[0438] "Means for an emotion engine to recognize a user's positive emotions and make suggestions to reinforce those emotions" refers to a method in which an emotion engine recognizes a user's positive emotions and makes suggestions to further reinforce those emotions.
[0439] The following describes a specific embodiment of the present invention. The present invention is a system that allows users to simulate their own life events and check expenses and welfare systems, and combines this with an emotion engine that recognizes the user's emotions.
[0440] Basic system configuration
[0441] The system is mainly composed of a user terminal, a server, an emotion engine, and a personnel system. Users input their information into the user terminal, and the server stores and processes the information.
[0442] 1. User Device:
[0443] It provides an interface for users to enter persona information (age, job title, family composition, living situation, etc.) and detailed information about life events (scheduled date, budget, etc.).
[0444] View simulation results and benefits information.
[0445] 2. Server:
[0446] The persona information and event information sent from the user terminal are saved and the persona database is updated.
[0447] The costs associated with the event are simulated, applicable benefit plans are extracted, and the results are transmitted to the user terminal.
[0448] Adjust the simulation results based on data from the emotion engine.
[0449] 3. Emotion Engine:
[0450] It analyzes the user's input data and reactions (facial expression data, voice data, etc.) to recognize the user's emotions.
[0451] Based on the recognition results, the server adjusts the simulation results and proposals.
[0452] Specific operation of the system
[0453] 1. Enter and save your user information:
[0454] Users input their persona information on their devices. This information is sent from the device to the server, which stores it in a database. Next, users input details of life events, and the server uses this information to simulate costs and extract benefit plans.
[0455] 2. Leveraging the Emotion Engine:
[0456] While the user is checking the simulation results, the emotion engine analyzes the user's facial expressions, voice, and other reactions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine detects that emotion and notifies the server. The server then uses this information to provide additional support and adjust the results.
[0457] 3. View and adjust simulation results:
[0458] The server sends the simulation results and welfare information to the user, who then displays them on the device. While the user is checking the results, the emotion engine analyzes the user's emotions, and the server adjusts the information based on the results. For example, if the user expresses positive emotions, the server makes suggestions to reinforce those emotions (such as providing bonus information).
[0459] 4. Approval and Registration:
[0460] When the user is satisfied with the simulation results and presses the approval button, the information is sent to the server, which then links to the personnel system and automatically carries out the necessary procedures. For example, an appropriate application form is generated, and the user confirms the contents before finalizing it.
[0461] Specific examples
[0462] For example, if a user planning to get married inputs the event "marriage" on the screen and the emotion engine analyzes the facial expression data, the system will recognize the user's specific emotion (such as surprise or joy) and adjust the simulation results accordingly. The actual operation process is as follows:
[0463] The user logs in to the system and enters persona information (e.g., age 25, single, etc.).
[0464] Next, select "wedding" as the event and enter the details (e.g., June of next year).
[0465] The server simulates wedding-related expenses (e.g., wedding venue fees, wedding attire, etc.) and also displays available benefits (e.g., congratulatory money).
[0466] The user reacts to the displayed results (facial expressions, voice, etc.), and the emotion engine analyzes the reaction data.
[0467] The server adjusts the content based on the analysis results and displays it again to the user.
[0468] The user approves the results and the procedures linked to the human resources system are carried out.
[0469] It is also recommended to build a facial expression recognition model using TensorFlow, OpenCV, etc. for emotion engine processing. Examples of prompt sentences include the following:
[0470] We will create Python code to recognize facial expressions from image files and classify emotions. The libraries used are TensorFlow and OpenCV. The input image is resized to 48x48 pixels, preprocessed, and then input to the Deep Learning model.
[0471] In this way, the system of the present invention can improve the user experience by analyzing the user's reactions with an emotion engine and providing appropriate support and adjustments.
[0472] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0473] Step 1:
[0474] The user inputs persona information into the device. This information includes age, job title, family composition, living situation, etc. The input persona information is sent from the device to the server. The server stores the received information in a database and updates the persona database.
[0475] Step 2:
[0476] The user enters details of a life event into the device. For example, they select an event such as "marriage" or "birth" and enter details such as the planned date and budget. The device sends this information to the server, which then updates the event database based on the received information.
[0477] Step 3:
[0478] The server simulates expenses related to life events based on the received detailed information and persona information. For example, it calculates wedding expenses (such as the cost of the venue, wedding attire, and banquet) and calculates the total cost. The calculation results are stored in a simulation database.
[0479] Step 4:
[0480] The server compares the persona information with the life event information, extracts applicable benefits, such as wedding gifts and wedding leave, and stores this information in a benefits database.
[0481] Step 5:
[0482] The server sends the simulation results and welfare information to the terminal. The terminal displays this information to the user. The user checks the displayed results, and the emotion engine begins analyzing the user's reactions (facial expression data, voice data, etc.) in real time.
[0483] Step 6:
[0484] The emotion engine analyzes the user's input data and reactions to recognize the user's emotions. Detected emotions include surprise, anxiety, and joy. This emotion data is sent from the device to the server.
[0485] Step 7:
[0486] The server adjusts the simulation results based on the emotion data received from the emotion engine. For example, if the user is feeling anxious, it will provide additional support information or guidance. If it recognizes positive emotions, it will make suggestions to enhance joy.
[0487] Step 8:
[0488] The server sends the adjusted simulation results and updated welfare information to the terminal, which then displays them back to the user, who can check the results and make corrections if necessary.
[0489] Step 9:
[0490] When the user approves the simulation results, the terminal sends the approval information to the server. The server connects to the personnel system and automatically generates an appropriate application form. The application form is displayed on the terminal, and once the user confirms and confirms it, the server registers the confirmed application information in the personnel system and proceeds with the necessary procedures.
[0491] Step 10:
[0492] If a user needs to change the number of years planned for a life event, they can submit a change request within the system. The changes are entered on the terminal and sent to the server. The server confirms the received changes and updates the life event database. The simulation is then performed again, and the updated simulation results and welfare information are displayed on the user's terminal.
[0493] In this way, the invention is a system that provides necessary information when a user plans a life event and provides optimal support by taking emotions into consideration. As a specific example, a user who is planning to get married can input the event "marriage" on the screen, and by analyzing facial expression data with the emotion engine, suggestions can be made according to the user's emotions.
[0494] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0495] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0496] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0497] [Second embodiment]
[0498] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0499] 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.
[0500] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0501] 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.
[0502] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0503] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0504] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0505] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0506] 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.
[0507] 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.
[0508] 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.
[0509] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0510] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily composed of a user terminal, a server, and a human resources system linked together.
[0511] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server stores the received persona information and updates the persona database as necessary.
[0512] Next, the user selects a life event. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user enters detailed information about the selected life event (scheduled date, budget, etc.), and the device sends that information to the server.
[0513] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0514] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0515] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then runs the simulation again to generate updated simulation results and benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[0516] As a concrete example, consider the case of an employee who is planning to get married. User A logs into the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[0517] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request within the system and run a simulation again with the new date. The updated simulation results can be reviewed, necessary corrections made, and the appropriate procedures can be carried out.
[0518] Thus, the present invention is a system that enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0519] The processing flow will be explained below.
[0520] Step 1:
[0521] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[0522] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[0523] Step 2:
[0524] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[0525] The terminal transmits the input information to the server.
[0526] The server stores the received persona information and updates the persona database.
[0527] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[0528] Step 3:
[0529] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[0530] The terminal transmits the selected event information to the server.
[0531] Step 4:
[0532] The user enters details of a life event, such as a wedding date and budget.
[0533] The terminal sends the entered details to the server.
[0534] Step 5:
[0535] The server simulates expenses related to life events, such as wedding venue costs, wedding attire costs, and banquet costs.
[0536] The server calculates the total cost based on the calculation results.
[0537] Step 6:
[0538] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[0539] The server calculates how much assistance is available and generates the result.
[0540] Step 7:
[0541] The terminal displays the simulation results and benefit information to the user.
[0542] The user reviews the results and corrects them if necessary.
[0543] Step 8:
[0544] The user approves the simulation results. The user presses the approval button on the terminal.
[0545] The terminal sends the authorization information to the server.
[0546] Step 9:
[0547] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[0548] The generated application form is sent to the terminal.
[0549] Step 10:
[0550] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[0551] The user sends the finalized application to the server.
[0552] Step 11:
[0553] The server registers the application information in the HR system. The server then processes the related benefits.
[0554] Step 12:
[0555] If a user wishes to change the number of years planned for a life event, they can submit a request for change within the system. The user enters the new number of years, and the terminal sends the information to the server.
[0556] The server receives the changes and updates the life events database.
[0557] Step 13:
[0558] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[0559] Sends new information to the device.
[0560] Step 14:
[0561] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[0562] This allows users to smoothly plan life events and effectively utilize company benefits.
[0563] Example 1
[0564] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0565] Previous employee benefit systems made it difficult for users to quickly and efficiently simulate the costs and available benefit plans related to their own life events and make appropriate applications. Furthermore, if a planned life event changed, the system required time and effort to manually re-enter information, resulting in a lack of flexibility. This created significant barriers for employees to plan for life events and maximize their benefit plans.
[0566] 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.
[0567] In this invention, the server includes: means for a user to input persona information; means for a terminal to transmit the persona information to the server; means for the server to store the persona information; means for a user to input detailed information about a life event; means for the terminal to transmit detailed information about the life event to the server; means for the server to simulate expenses related to the life event; means for the server to extract applicable employee benefit programs; means for the user to approve the simulation result and the terminal to transmit approval information to the server; means for the server to automatically generate an application form in conjunction with a human resources system; means for the terminal to display the application form, for the user to confirm the contents and transmit confirmation information to the server; and means for the server to register the confirmed application information in the human resources system and proceed with related employee benefit procedures. This enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0568] 1. "User" refers to a person who uses the system to enter persona information and detailed information about life events.
[0569] 2. "Terminal" refers to a device that allows a user to input information and that has the role of communicating with a server.
[0570] 3. "Server" refers to a computing device that receives and stores information sent from the terminal and performs simulations and extracts employee benefits.
[0571] 4. "Persona information" refers to personal data such as the user's age, job title, family composition, and living situation.
[0572] 5. "Life events" refer to important events that the user plans to experience in the future (e.g., marriage, childbirth, moving, career advancement, etc.).
[0573] 6. "Detailed Information" refers to specific data about a life event (e.g., planned date, budget, etc.).
[0574] 7. "Simulation" refers to the process by which the server calculates and predicts expenses and benefits based on the information entered.
[0575] 8. "Employee Benefits" refers to the benefits and support provided by the company that are available to employees.
[0576] 9. "Application Form" refers to the document generated by the server to carry out the necessary procedures.
[0577] 10. "Human Resources System" refers to the in-house system used to manage employee information and process various procedures.
[0578] 11. "Re-simulation" refers to the process of calculating and forecasting new expenses and benefits based on changes in scheduled life events.
[0579] The above definitions clearly describe the elements of the system.
[0580] A specific embodiment of the present invention will now be described.
[0581] The present invention provides a system that allows employees to simulate their own life events and check the associated costs and available employee benefit programs. This system is primarily comprised of a user terminal, a server, and a human resources system.
[0582] First, the user enters persona information into the device. This information includes age, job title, family composition, and living situation. The entered persona information is then sent from the device to the server. The device uses a secure communication protocol (e.g., HTTPS) to ensure the safety of the data during transmission.
[0583] The server stores the received persona information in a database. If necessary, it updates the existing persona database. To store the persona information, a database management system such as Microsoft SQL Server or MySQL can be used.
[0584] Next, the user selects a life event. Life events include "marriage," "childbirth," "moving," and "career advancement." The user then enters details related to the selected life event (e.g., due date, budget, etc.). This information is also sent from the device to the server.
[0585] The server uses the received details to simulate expenses related to life events. For example, in the case of a wedding, it can calculate the total cost by simulating the cost of the venue, wedding attire, banquet, etc. The calculations can be performed using Python or R scripts, for example.
[0586] The server then compares employee persona information with life event information to extract applicable employee benefit programs. The extraction of employee benefit programs includes a function to link with the HR system, for example, by exchanging data using a REST API.
[0587] The simulation results and employee benefit information are sent from the server to the terminal and displayed to the user in real time. The user checks the results and makes corrections if necessary. After making corrections, the user confirms the results by pressing the approval button. The confirmed information is then sent back to the server from the terminal.
[0588] The server connects to the HR system based on the received confirmation information and automatically generates an application form. The application form is displayed on the terminal, and after the user confirms and confirms the contents, it is resubmitted to the server. Finally, the server registers the confirmed application information in the HR system and automatically processes the related benefits procedures.
[0589] As a concrete example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, city resident). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.) and calculates the total amount. It also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes any necessary corrections, and then approves the results. The server and the human resources system are linked, and a marriage application form is automatically generated and displayed on the terminal. User A checks the contents of the application form and, after confirming it, sends it to the server. The server registers the confirmed information in the human resources system and proceeds with the benefits procedure.
[0590] Six months later, if User A decides to move up the planned wedding date by one month, he or she applies for a change within the system. The user enters the new planned date into the device, and the device sends the information to the server. The server runs a simulation again based on the changes and displays the updated simulation results on the device. User A confirms and corrects the changes, and finally proceeds with the appropriate procedures.
[0591] Example prompts for generative AI models
[0592] "A 25-year-old single employee living in a city is planning to get married in June of next year. Please simulate the costs of the wedding venue, wedding attire, and banquet, and display the total amount and applicable benefits."
[0593] The above is an embodiment of the present invention. This system allows employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0594] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0595] Step 1:
[0596] Enter and submit persona information
[0597] The user enters persona information (age, job title, family composition, living situation, etc.) into the terminal.
[0598] Input: Persona information entered by the user
[0599] Processing: The device formats the entered information and sends it to the server using a secure communication protocol (e.g., HTTPS).
[0600] Output: Persona information data packet sent to the server
[0601] Step 2:
[0602] Saving Persona Information
[0603] The server stores the persona information received from the terminal in a database.
[0604] Input: Persona information data packet sent to the server
[0605] Processing: The server analyzes the data and updates the existing persona database as needed. It uses a database management system (e.g., Microsoft SQL Server, MySQL).
[0606] Output: Persona information stored in the database
[0607] Step 3:
[0608] Select a life event and enter details
[0609] The user selects a life event through the system interface (e.g., "marriage," "childbirth," "moving," "career advancement") and enters relevant details.
[0610] Input: User-entered details of the life event (such as due date, budget, etc.)
[0611] Processing: The terminal formats the input information and sends it to the server. A secure protocol (e.g., HTTPS) is used for communication.
[0612] Output: A data packet with the life event details sent to the server
[0613] Step 4:
[0614] Simulation of expenses related to life events
[0615] The server simulates costs based on the received detailed information of the life event.
[0616] Input: Details of the life event sent to the server
[0617] Processing: The server uses Python or R to calculate each item of expense related to the life event (e.g., venue cost, wedding attire cost, banquet cost) and calculate the total cost.
[0618] Output: Total cost as a simulation result
[0619] Step 5:
[0620] Extraction of employee benefit programs
[0621] The server compares the persona information with the life event information and extracts applicable employee benefit programs.
[0622] Input: Persona information and life event details stored on the server
[0623] Processing: The server communicates with the HR system using the REST API to retrieve the applicable benefit plans.
[0624] Output: Applicable benefit plan information
[0625] Step 6:
[0626] View simulation results and benefits information
[0627] The server sends the simulation results and employee benefit information to the terminal.
[0628] Input: Simulation results and benefits information generated by the server
[0629] Processing: The information received by the terminal is displayed in the user interface using a popup or dashboard.
[0630] Output: Simulation results and benefits information displayed to the user
[0631] Step 7:
[0632] Approval of simulation results and generation of application forms
[0633] The user checks the simulation results and presses the approval button.
[0634] Input: Action by user pressing approve button
[0635] Processing: The terminal sends the user's approval information to the server, which then links with the personnel system based on the received information to automatically generate the appropriate application form.
[0636] Output: Generated application form
[0637] Step 8:
[0638] View and review your application
[0639] The server sends the generated application form to the terminal, and the user confirms its contents.
[0640] Input: Application generated by the server
[0641] Processing: The terminal displays the application form to the user, who checks the contents and makes a final decision.
[0642] Output: Application confirmation and final decision information
[0643] Step 9:
[0644] Sending confirmation information and registering it in the HR system
[0645] After the user confirms and approves the application, the confirmation information is sent to the server.
[0646] Input: Confirmation information of the application approved by the user
[0647] Processing: The terminal sends the confirmed information to the server, which receives the information and registers it in the personnel system.
[0648] Output: Application information registered in the HR system
[0649] Step 10:
[0650] Requesting schedule changes and resimulating
[0651] A user requests a rescheduled life event and enters the revised information.
[0652] Input: Changed life event information entered by the user
[0653] Processing: The terminal sends the change information to the server, and the server re-runs the simulation based on the data and generates updated simulation results.
[0654] Output: Updated simulation results and benefits information
[0655] Step 11:
[0656] View and check update simulation results
[0657] The server sends updated simulation results and benefit information to the terminal.
[0658] Input: Updated simulation results and benefits information generated by the server
[0659] Processing: The terminal displays the update results on the user interface, and the user confirms and modifies the results.
[0660] Output: Updated simulation results and benefits information displayed to the user
[0661] Through all the steps, users can efficiently plan life events and access related benefits via their terminal.
[0662] (Application example 1)
[0663] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0664] With conventional employee benefit systems, not only is it time-consuming for employees to enter persona information and life event information, but the subsequent process of checking simulation results and employee benefit information is also cumbersome. Employees working in factories, in particular, can have difficulty using computers and mobile devices, making it difficult to complete employee benefit procedures smoothly. Furthermore, accurate understanding of the scope and content of employee benefit programs requires specialized knowledge, which can lead to misunderstandings and delays in procedures. There is a need for a system that can solve these problems and enable employees to efficiently use employee benefit programs.
[0665] 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.
[0666] In this invention, the server includes means for a user to input persona information, means for the server to store the persona information, means for a user to input detailed information about a life event, means for the server to simulate expenses related to the life event, means for the server to extract applicable employee benefit programs, means for the user to approve the simulation results and register application information in conjunction with a personnel system, and means for a robot to receive the persona information and life event information and provide employee benefit support. This enables employees in the factory to efficiently obtain employee benefit information while interacting with the robot, making it easier for them to understand applicable programs and automating time-consuming procedures.
[0667] "Means for users to input persona information" refers to the means by which employees input personal information such as their age, job title, family composition, and living situation into the system.
[0668] The "means for the server to save persona information" refers to the means for saving the input persona information in a database within the server.
[0669] The "means for users to input detailed information about life events" refers to the means by which employees input details of their own life events (for example, planned wedding date, budget, etc.) into the system.
[0670] The "means for the server to simulate expenses related to a life event" is a means for calculating and simulating necessary expenses based on input information about the life event.
[0671] The "means for the server to extract applicable employee benefit programs" is a means for identifying and extracting applicable employee benefit programs based on the simulation results and employee persona information.
[0672] The "means for displaying the simulation results and employee benefit information to the user" refers to a means for visually presenting the calculated simulation results and employee benefit information to employees.
[0673] "A means for the user to approve the simulation results and register the application information in conjunction with the personnel system" refers to a means for an employee to check the simulation results, approve them, and then automatically register the information in the personnel system.
[0674] "Means for robots to receive persona information and life event information and provide employee benefit support" refers to a means for robots to receive information from employees within a factory and provide guidance and support regarding employee benefit systems based on that information.
[0675] "Means for the robot to display simulation results and employee benefit information in real time" refers to a means for the robot to display the calculated simulation results and employee benefit information on the spot and provide them to employees.
[0676] "Means for robots to interact with users and provide employee benefit support" refers to means for robots to communicate with employees via voice and touch panels and provide support for employee benefit programs.
[0677] This system allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily comprised of a user terminal, a server, and a factory robot.
[0678] First, a user inputs their own persona information through a robot in the factory. This information includes age, job title, family composition, and living situation. Once the user inputs this information into the robot, the robot sends it to the server. The server stores the received persona information and updates the persona database as needed.
[0679] Next, the user selects a life event through the robot in the factory. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user inputs detailed information about the selected life event (scheduled date, budget, etc.) into the robot, which then sends the information to the server.
[0680] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0681] The simulation results and employee benefit information are displayed to the user via a robot in the factory. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the robot, and the information is sent to the server. The server then interfaces with the human resources system and automatically generates an appropriate application form. This application form is displayed on the robot's display, and after the user checks and confirms the contents, it is sent to the server. The server then registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0682] Furthermore, if there are any changes to the planned number of years for a life event, the user can request the change through a robot in the factory. The user enters the new number of years into the robot, which then sends the information to the server. The server confirms the received changes and updates the life event database. It then runs the simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user via the robot, who can confirm and modify it.
[0683] As a concrete example, consider the case of an employee who is planning to get married. User A accesses a robot in a factory and enters persona information (e.g., 30 years old, married, technical position, living in Osaka). Next, he or she selects "marriage" as a life event and enters the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[0684] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request through the robot in the factory and run another simulation with the new date. The updated simulation results can be checked, necessary corrections can be made, and the appropriate procedures can be carried out.
[0685] Example prompt sentence:
[0686] "Employee persona information: Age 30, technical position, married. Life event: Child's enrollment in school. Estimated expenses: 500,000 yen. Please provide applicable employee benefit plans and simulation results."
[0687] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0688] Step 1:
[0689] Users enter their own persona information using the touch panel or voice input of the robot installed in the factory. The input data includes information such as age, job title, family composition, and living situation. The robot receives this input information and sends it to the server.
[0690] Input: User persona information
[0691] Output: The robot sends the persona information it received to the server.
[0692] Step 2:
[0693] The server stores the received persona information in a database, and simultaneously updates the existing persona database as needed when the database is updated.
[0694] Input: Persona information sent by the robot
[0695] Output: Persona information stored in the database
[0696] Step 3:
[0697] The user selects a life event through the robot and inputs its details (scheduled date, budget, etc.), which the robot receives and sends to the server.
[0698] Input: User's life event information
[0699] Output: The robot sends the received life event information to the server.
[0700] Step 4:
[0701] The server simulates expenses related to the life event based on the received life event information. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost.
[0702] Input: Life event information
[0703] Output: Calculated total cost
[0704] Step 5:
[0705] The server compares employee persona information with life event information to extract applicable employee benefit plans, including the types of benefits and subsidy amounts.
[0706] Input: Persona information and life event information
[0707] Output: List of applicable benefit plans
[0708] Step 6:
[0709] The extracted simulation results and employee benefit information are displayed to the user via the robot, who can then review the results and make corrections as necessary.
[0710] Input: Simulation results and benefits information
[0711] Output: Information displayed on the robot's display
[0712] Step 7:
[0713] The user approves the simulation results and sends the information to the server via the robot. The server then works in conjunction with the personnel system to automatically generate the approved application information. This application information is then displayed again on the robot's display for the user to confirm.
[0714] Input: Approved simulation results
[0715] Output: Automatically generated application information
[0716] Step 8:
[0717] When the user confirms the application information and presses the confirm button, the information is sent to the server, which then registers the confirmed application information in the personnel system and proceeds with the related benefits procedures.
[0718] Input: Confirmed application information
[0719] Output: Application information registered in the HR system
[0720] Step 9:
[0721] If there is a change in the planned number of years for a life event, the user can request the change through the robot. The user enters the new number of years into the robot, and the robot sends the information to the server.
[0722] Input: Information on the number of years of life events after the change
[0723] Output: The changed year information is sent to the server.
[0724] Step 10:
[0725] The server performs a simulation again based on the received changes. The updated simulation results and employee benefit information are displayed to the user via the robot. The user can check the updated results and make any necessary corrections.
[0726] Input: Resimulate based on changes
[0727] Output: Updated simulation results and benefits information
[0728] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0729] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits programs. The system is combined with an emotion engine that recognizes the user's emotions. This system is primarily composed of a user terminal, a server, an emotion engine, and a human resources system, all linked together.
[0730] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server saves the received persona information and updates the persona database.
[0731] Next, the user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement." The user then enters detailed information about the selected life event (such as planned date and budget), and the device sends that information to the server.
[0732] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it calculates the total cost by calculating the cost of the wedding venue, wedding attire, banquet, etc. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0733] Next, the emotion engine recognizes the user's reactions and emotions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine will detect that emotion. The emotion engine analyzes the user's input data and reactions (facial expression data, voice data, etc.) to determine the user's emotions.
[0734] Based on the emotion engine's results, the server adjusts the simulation results as needed. For example, if the user is feeling anxious, the server will provide detailed explanations of relevant benefits and additional support information. If the emotion engine recognizes the user's positive emotions (such as excitement or joy), the server will make suggestions to reinforce those emotions.
[0735] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0736] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then performs a simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[0737] As a concrete example, consider the case of an employee planning to get married. User A logs in to the system and enters persona information (e.g., age 25, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as venue fees, wedding attire, and banquet expenses), calculates the total amount, and displays wedding-related benefits (such as a gift and wedding leave). While User A is reviewing the simulation results, the emotion engine analyzes the user's emotions in real time. For example, if User A feels surprised or anxious, the emotion engine detects this and notifies the server. Based on this emotional information, the server adjusts the simulation results and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the human resources system. In this way, the present invention is a system that enables employees to efficiently and reliably plan life events and utilize appropriate employee benefits. By taking the user's emotions into consideration, it provides further support and convenience.
[0738] The processing flow will be explained below.
[0739] Step 1:
[0740] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[0741] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[0742] Step 2:
[0743] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[0744] The terminal transmits the input information to the server.
[0745] The server stores the received persona information and updates the persona database.
[0746] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[0747] Step 3:
[0748] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[0749] The terminal transmits the selected event information to the server.
[0750] Step 4:
[0751] The user enters details of a life event, such as a wedding date and budget.
[0752] The terminal sends the entered details to the server.
[0753] Step 5:
[0754] The server simulates expenses related to life events, such as weddings, by calculating the cost of the venue, wedding attire, and banquet.
[0755] The server calculates the total cost based on the calculation results.
[0756] Step 6:
[0757] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[0758] The server calculates how much assistance is available and generates the result.
[0759] Step 7:
[0760] The server starts the emotion engine. The server notifies the device that the emotion engine is running and starts collecting real-time emotion data from the user.
[0761] The emotion engine analyzes the user's facial expression and voice data to recognize emotions.
[0762] Step 8:
[0763] The terminal displays the simulation results and benefit information to the user.
[0764] While the user is checking the results, the emotion engine analyzes emotions in real time and sends the emotion data to the server.
[0765] Step 9:
[0766] The server analyzes the emotion data received from the emotion engine. If the user has a negative emotion, such as surprise or anxiety, the server adjusts the results and provides additional benefits information or support guidance. If the user has a positive emotion, such as excitement or joy, the server makes suggestions to reinforce that emotion.
[0767] Send the updated results to the device.
[0768] Step 10:
[0769] The terminal again displays the updated simulation results and benefits information to the user.
[0770] The user reviews the results and corrects them if necessary.
[0771] Step 11:
[0772] The user approves the simulation results. The user presses the approval button on the terminal.
[0773] The terminal sends the authorization information to the server.
[0774] Step 12:
[0775] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[0776] The generated application form is sent to the terminal.
[0777] Step 13:
[0778] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[0779] The user sends the finalized application to the server.
[0780] Step 14:
[0781] The server registers the application information in the HR system. The server then processes the related benefits.
[0782] Step 15:
[0783] If a user wishes to change the number of years planned for a life event, they can submit a change request within the system. The user inputs the new number of years planned, and the terminal sends the information to the server.
[0784] The server receives the changes and updates the life events database.
[0785] Step 16:
[0786] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[0787] Sends new information to the device.
[0788] Step 17:
[0789] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[0790] This allows users to smoothly plan life events and effectively utilize company benefits. In addition, the emotion engine provides appropriate support according to the user's emotions.
[0791] Example 2
[0792] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0793] Conventional employee benefit simulation systems were unable to consider the emotions users felt regarding life events. As a result, decisions based on the data entered by the user were not always in line with their wishes. Furthermore, it was time-consuming to manually recalculate simulation results when multiple life events or changes to their schedules occurred. This led to problems such as users being unable to plan for life events with confidence.
[0794] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: a means for a user to input persona information; a means for the server to save the persona information; a means for a user to input detailed information about a life event; a means for the server to simulate expenses related to the life event; a means for the server to extract applicable employee benefit programs; a means for the server to display the simulation results and employee benefit information to the user; a means for recognizing the user's emotions in real time; a means for the server to adjust the simulation results based on the emotion information; and a means for the user to approve the simulation results and register application information in conjunction with the personnel system. This makes it possible to provide simulation results that take into account the user's emotions in addition to the persona information and detailed information about the life event entered by the user, thereby enabling more personalized employee benefit proposals and support. Furthermore, a system that can quickly respond to changes in life events can be realized.
[0795] "Persona information" is data about personal attributes such as age, job title, family composition, and living situation that users enter into the system.
[0796] "Life events" refers to information that indicates important events in the user's life, such as marriage, childbirth, moving, and career advancement.
[0797] A "server" is a computing device that processes and stores data received from user devices and performs simulations and data management.
[0798] "Simulation" is a process in which the server predicts and calculates future events and situations based on data input by the user.
[0799] A "welfare system" refers to the subsidies, vacation time, and other welfare services that a company provides to its employees.
[0800] An "emotion engine" is software or hardware that recognizes and analyzes emotions from a user's facial expressions and voice, and provides that information to a server.
[0801] "Real-time" refers to the property of a system that responds immediately to user operations or inputs.
[0802] "Simulation results" are predicted data and calculation results as the output of a simulation performed by the server.
[0803] "Application information" is data related to an application for use of a welfare system that a user submits through the system.
[0804] A "human resources system" is a software system used to manage employee data and employee benefits.
[0805] A "user terminal" is a device such as a computer or smartphone that a user uses to access and operate the system.
[0806] The "database" is a digital data management system for systematically storing and managing persona information and life event information.
[0807] System Overview
[0808] This invention is a system that allows employees to simulate their own life events and check the costs and available employee benefit programs. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions in real time and adjusts the simulation results. This system operates primarily through the cooperation of a user terminal, a server, the emotion engine, and a human resources system.
[0809] Hardware and software used
[0810] Hardware:
[0811] User device (PC, smartphone, etc.)
[0812] Servers (database servers and application servers)
[0813] software:
[0814] Emotion engine (e.g., Microsoft Azure Cognitive Services Emotion API)
[0815] HR systems (e.g., Workday or SAP SuccessFactors)
[0816] Simulation algorithms (in-house or external calculation libraries)
[0817] System configuration
[0818] Entering persona information
[0819] The user enters persona information such as age, job title, family composition, and living situation into the user device. The device sends this information to the server via an HTTP request. The server saves the received persona information in a database and updates the persona database.
[0820] Select a life event and enter details
[0821] The user selects an event from a list of life events provided on the system (e.g., marriage, childbirth, moving, career advancement) and enters its details (scheduled date, budget, etc.). The device sends this information to the server, which then updates the life event database based on the received details.
[0822] Running a simulation and displaying the results
[0823] The server runs a simulation based on the received details. For example, it calculates wedding-related costs (such as venue costs, wedding attire costs, and banquet costs) and extracts related employee benefits information. The simulation results are returned in JSON format to the device, which parses them and displays them to the user.
[0824] Emotion recognition and outcome adjustment
[0825] The device sends the user's reactions (facial expression data, voice data, etc.) to the emotion engine in real time. The emotion engine then sends the analysis results to the server, which then reevaluates the simulation results based on the emotion information. For example, if the user is feeling anxious, the server can provide additional support information.
[0826] Approval of results and application procedures
[0827] The user checks the simulation results and, if satisfied, presses the "Approve" button. The terminal sends the approval information to the server, which then works in conjunction with the personnel system to automatically generate an application form and send it to the terminal. The user checks the application form and presses the "Confirm" button, sending the finalized information to the server. The server then registers the finalized application information in the personnel system and proceeds with the employee benefits procedure.
[0828] Life event changes
[0829] If the user changes the expected number of years for a life event, the user enters the new number of years and the device sends the information to the server. The server then performs a simulation again based on the received changes and generates updated simulation results and employee benefit information. This information is then displayed again to the user via the device, allowing the user to confirm and modify it.
[0830] Examples of specific examples and prompts
[0831] Specific examples
[0832] For example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as wedding venue fees, wedding attire, and banquet costs) and calculates the total amount. The server then displays related employee benefits (such as a bonus or wedding leave). While User A is checking the simulation results, the emotion engine analyzes the user's reactions in real time and notifies the server. For example, if User A feels surprised or anxious, the server adjusts the simulation results based on that emotional information and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the HR system.
[0833] Prompt Sentence Examples
[0834] "A 25-year-old single employee in a general position living in Tokyo is planning to get married in June of next year. When simulating the costs and benefits associated with the wedding, please provide a detailed explanation, including measures to be taken if the user feels uneasy."
[0835] As described above, the present invention allows employees to plan life events efficiently and reliably and take advantage of appropriate employee benefits. The system takes into account the user's feelings and provides more detailed support and convenience.
[0836] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0837] Step 1: Enter and submit persona information
[0838] Input: The user enters persona information such as age, job title, family composition, and living situation.
[0839] What happens: A user fills out a form and presses the "Submit" button.
[0840] Device operation: The device stores the entered persona information in temporary memory and sends it to the server via an HTTP request.
[0841] Server operation: The server stores the received persona information in the database and updates the persona database.
[0842] Output: Persona information data stored on the server.
[0843] Step 2: Select a life event and enter details
[0844] Input: The user selects a life event (e.g., marriage, birth, moving, career advancement) and enters its details (due date, budget, etc.).
[0845] How it works: A user selects a life event from a drop-down menu and enters details in a text box.
[0846] Device operation: The device sends the details of the entered life event to the server.
[0847] Server operation: The server updates the life event database based on the received details.
[0848] Output: Detailed information about the life event stored on the server.
[0849] Step 3: Run the simulation and view the results
[0850] Input: Persona information and life event details.
[0851] Operation: The server runs a simulation based on persona information and life event information.
[0852] Server operation: The server uses a calculation algorithm to calculate, for example, wedding-related expenses (venue costs, wedding attire costs, banquet costs, etc.) and extract applicable benefits information.
[0853] Terminal operation: Receives simulation results in JSON format, parses them, updates the GUI and displays them to the user.
[0854] Output: Simulation results and benefits information are displayed on the terminal.
[0855] Step 4: Emotion recognition and outcome adjustment
[0856] Input: User's facial expression data, voice data.
[0857] Actions: Make facial expressions and sounds while the user is checking the simulation results.
[0858] Device operation: The device sends the collected facial expression and voice data to the emotion engine.
[0859] Emotion Engine Operation: The emotion engine analyzes the data, identifies the user's emotional state, and sends it to the server.
[0860] Server behavior: The server reevaluates the simulation results based on the emotional information and makes adjustments as necessary. For example, if the user feels anxious, the server provides additional support information.
[0861] Output: Reconciled simulation results and additional supporting information.
[0862] Step 5: Acceptance of results and application procedures
[0863] Input: Confirmation of simulation results, approval information.
[0864] Operation: The user checks the simulation results and presses the "Approve" button if they are satisfied.
[0865] What the device does: Sends authorization information to the server.
[0866] Server operation: Works in conjunction with the personnel system to automatically generate application forms and send them to the terminal.
[0867] User action: Check the application form and press the "Confirm" button.
[0868] Device operation: Sends confirmation information to the server.
[0869] Server operation: Registers the confirmed application information in the HR system and proceeds with the benefits procedure.
[0870] Output: Finalized application information.
[0871] Step 6: Change life events
[0872] Input: Changed life event years.
[0873] Action: The user enters the new number of years and presses the "Submit" button.
[0874] What the device does: Sends the changed data to the server.
[0875] Server Action: Updates the life event database based on the received changes and runs the simulation again, producing updated simulation results and benefit information.
[0876] Terminal behavior: Analyzes the updated simulation results and displays them to the user.
[0877] Output: Updated simulation results and benefits information.
[0878] (Application example 2)
[0879] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0880] Existing systems allow users to input information related to life events and simulate expenses or check the application of welfare benefits. However, they are unable to take into account the user's emotions and reactions, making it difficult to provide appropriate support when the user feels anxious or surprised. Similarly, when it comes to customer service in physical stores, there is a need to understand customer emotions and reactions in real time and provide optimal support based on that, but there is a lack of systems that can achieve this.
[0881] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for the user to input information, means for the server to save the input information, means for the user to input detailed event information, means for the server to simulate expenses related to the event, means for the server to extract applicable welfare programs, means for the server to display the simulation results and welfare information to the user, means for an emotion engine to recognize and analyze the user's reactions and emotions, and means for the user to approve the simulation results and register the information in conjunction with the system. This makes it possible to grasp the user's emotions and reactions in real time and to provide optimal responses and suggestions based on them.
[0882] The "means for users to input information" is an interface that allows users to input persona information and detailed event information into the system.
[0883] "Means by which the server saves input information" refers to the process by which the server saves the information entered by the user in a database or the like.
[0884] The "means for the user to input detailed information about an event" is an interface that allows the user to input specific information about a life event such as marriage or moving.
[0885] The "means for the server to simulate costs associated with an event" refers to a method by which the server calculates and simulates costs associated with the event based on the event information input by the user.
[0886] The "means for the server to extract applicable welfare programs" is a method in which the server automatically extracts available welfare programs based on the user's persona information and event information.
[0887] The "means for displaying the simulation results and benefit information to the user" is an interface for displaying the simulated costs and applicable benefit information on the user terminal.
[0888] "Means for the emotion engine to recognize and analyze the user's reactions and emotions" refers to an engine that analyzes the user's facial expressions, voice data, etc., and recognizes their emotions in real time.
[0889] The "means for the user to approve the simulation results and register the information in conjunction with the system" is an interface that allows the user to check and approve the simulation results and register the details in the system.
[0890] The "means for the user to change the scheduled event" is an interface for changing the scheduled date, period, etc. of the event that the user has input.
[0891] The "means for the server to perform a simulation again based on the changed content" is a process in which the server performs a simulation again based on the information changed by the user.
[0892] The "means for displaying updated simulation results and welfare information to the user" is an interface for displaying the re-simulated results and applicable welfare information on the user terminal.
[0893] "Means for the server to adjust the simulation results based on the results of the emotion engine" refers to a method in which the server appropriately adjusts the simulation results based on the user's emotions recognized by the emotion engine.
[0894] The "means by which the server automatically calculates the cost items related to the event" refers to a method by which the server automatically calculates the different cost items related to the event.
[0895] "Means for the server to compare user information with event information and extract applicable systems in real time" refers to a method for the server to extract applicable welfare systems based on user information and event information in real time.
[0896] The "means by which the server makes relevant suggestions based on the results of the emotion engine" is a method by which the server makes appropriate suggestions based on the analysis results of the emotion engine.
[0897] "Means for an emotion engine to recognize a user's positive emotions and make suggestions to reinforce those emotions" refers to a method in which an emotion engine recognizes a user's positive emotions and makes suggestions to further reinforce those emotions.
[0898] The following describes a specific embodiment of the present invention. The present invention is a system that allows users to simulate their own life events and check expenses and welfare systems, and combines this with an emotion engine that recognizes the user's emotions.
[0899] Basic system configuration
[0900] The system is mainly composed of a user terminal, a server, an emotion engine, and a personnel system. Users input their information into the user terminal, and the server stores and processes the information.
[0901] 1. User Device:
[0902] It provides an interface for users to enter persona information (age, job title, family composition, living situation, etc.) and detailed information about life events (scheduled date, budget, etc.).
[0903] View simulation results and benefits information.
[0904] 2. Server:
[0905] The persona information and event information sent from the user terminal are saved and the persona database is updated.
[0906] The costs associated with the event are simulated, applicable benefit plans are extracted, and the results are transmitted to the user terminal.
[0907] Adjust the simulation results based on data from the emotion engine.
[0908] 3. Emotion Engine:
[0909] It analyzes the user's input data and reactions (facial expression data, voice data, etc.) to recognize the user's emotions.
[0910] Based on the recognition results, the server adjusts the simulation results and proposals.
[0911] Specific operation of the system
[0912] 1. Enter and save your user information:
[0913] Users input their persona information on their devices. This information is sent from the device to the server, which stores it in a database. Next, users input details of life events, and the server uses this information to simulate costs and extract benefit plans.
[0914] 2. Leveraging the Emotion Engine:
[0915] While the user is checking the simulation results, the emotion engine analyzes the user's facial expressions, voice, and other reactions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine detects that emotion and notifies the server. The server then uses this information to provide additional support and adjust the results.
[0916] 3. View and adjust simulation results:
[0917] The server sends the simulation results and welfare information to the user, who then displays them on the device. While the user is checking the results, the emotion engine analyzes the user's emotions, and the server adjusts the information based on the results. For example, if the user expresses positive emotions, the server makes suggestions to reinforce those emotions (such as providing bonus information).
[0918] 4. Approval and Registration:
[0919] When the user is satisfied with the simulation results and presses the approval button, the information is sent to the server, which then links to the personnel system and automatically carries out the necessary procedures. For example, an appropriate application form is generated, and the user confirms the contents before finalizing it.
[0920] Specific examples
[0921] For example, if a user planning to get married inputs the event "marriage" on the screen and the emotion engine analyzes the facial expression data, the system will recognize the user's specific emotion (such as surprise or joy) and adjust the simulation results accordingly. The actual operation process is as follows:
[0922] The user logs in to the system and enters persona information (e.g., age 25, single, etc.).
[0923] Next, select "wedding" as the event and enter the details (e.g., June of next year).
[0924] The server simulates wedding-related expenses (e.g., wedding venue fees, wedding attire, etc.) and also displays available benefits (e.g., congratulatory money).
[0925] The user reacts to the displayed results (facial expressions, voice, etc.), and the emotion engine analyzes the reaction data.
[0926] The server adjusts the content based on the analysis results and displays it again to the user.
[0927] The user approves the results and the procedures linked to the human resources system are carried out.
[0928] It is also recommended to build a facial expression recognition model using TensorFlow, OpenCV, etc. for emotion engine processing. Examples of prompt sentences include the following:
[0929] We will create Python code to recognize facial expressions from image files and classify emotions. The libraries used are TensorFlow and OpenCV. The input image is resized to 48x48 pixels, preprocessed, and then input to the Deep Learning model.
[0930] In this way, the system of the present invention can improve the user experience by analyzing the user's reactions with an emotion engine and providing appropriate support and adjustments.
[0931] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0932] Step 1:
[0933] The user inputs persona information into the device. This information includes age, job title, family composition, living situation, etc. The input persona information is sent from the device to the server. The server stores the received information in a database and updates the persona database.
[0934] Step 2:
[0935] The user enters details of a life event into the device. For example, they select an event such as "marriage" or "birth" and enter details such as the planned date and budget. The device sends this information to the server, which then updates the event database based on the received information.
[0936] Step 3:
[0937] The server simulates expenses related to life events based on the received detailed information and persona information. For example, it calculates wedding expenses (such as the cost of the venue, wedding attire, and banquet) and calculates the total cost. The calculation results are stored in a simulation database.
[0938] Step 4:
[0939] The server compares the persona information with the life event information, extracts applicable benefits, such as wedding gifts and wedding leave, and stores this information in a benefits database.
[0940] Step 5:
[0941] The server sends the simulation results and welfare information to the terminal. The terminal displays this information to the user. The user checks the displayed results, and the emotion engine begins analyzing the user's reactions (facial expression data, voice data, etc.) in real time.
[0942] Step 6:
[0943] The emotion engine analyzes the user's input data and reactions to recognize the user's emotions. Detected emotions include surprise, anxiety, and joy. This emotion data is sent from the device to the server.
[0944] Step 7:
[0945] The server adjusts the simulation results based on the emotion data received from the emotion engine. For example, if the user is feeling anxious, it will provide additional support information or guidance. If it recognizes positive emotions, it will make suggestions to enhance joy.
[0946] Step 8:
[0947] The server sends the adjusted simulation results and updated welfare information to the terminal, which then displays them back to the user, who can check the results and make corrections if necessary.
[0948] Step 9:
[0949] When the user approves the simulation results, the terminal sends the approval information to the server. The server connects to the personnel system and automatically generates an appropriate application form. The application form is displayed on the terminal, and once the user confirms and confirms it, the server registers the confirmed application information in the personnel system and proceeds with the necessary procedures.
[0950] Step 10:
[0951] If a user needs to change the number of years planned for a life event, they can submit a change request within the system. The changes are entered on the terminal and sent to the server. The server confirms the received changes and updates the life event database. The simulation is then performed again, and the updated simulation results and welfare information are displayed on the user's terminal.
[0952] In this way, the invention is a system that provides necessary information when a user plans a life event and provides optimal support by taking emotions into consideration. As a specific example, a user who is planning to get married can input the event "marriage" on the screen, and by analyzing facial expression data with the emotion engine, suggestions can be made according to the user's emotions.
[0953] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0954] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0955] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0956] [Third embodiment]
[0957] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0958] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0959] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0960] 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.
[0961] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0962] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0963] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0964] 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.
[0965] 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.
[0966] 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.
[0967] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0968] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0969] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily composed of a user terminal, a server, and a human resources system linked together.
[0970] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server stores the received persona information and updates the persona database as necessary.
[0971] Next, the user selects a life event. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user enters detailed information about the selected life event (scheduled date, budget, etc.), and the device sends that information to the server.
[0972] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[0973] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[0974] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then runs the simulation again to generate updated simulation results and benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[0975] As a concrete example, consider the case of an employee who is planning to get married. User A logs into the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[0976] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request within the system and run a simulation again with the new date. The updated simulation results can be reviewed, necessary corrections made, and the appropriate procedures can be carried out.
[0977] Thus, the present invention is a system that enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[0978] The processing flow will be explained below.
[0979] Step 1:
[0980] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[0981] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[0982] Step 2:
[0983] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[0984] The terminal transmits the input information to the server.
[0985] The server stores the received persona information and updates the persona database.
[0986] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[0987] Step 3:
[0988] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[0989] The terminal transmits the selected event information to the server.
[0990] Step 4:
[0991] The user enters details of a life event, such as a wedding date and budget.
[0992] The terminal sends the entered details to the server.
[0993] Step 5:
[0994] The server simulates expenses related to life events, such as wedding venue costs, wedding attire costs, and banquet costs.
[0995] The server calculates the total cost based on the calculation results.
[0996] Step 6:
[0997] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[0998] The server calculates how much assistance is available and generates the result.
[0999] Step 7:
[1000] The terminal displays the simulation results and benefit information to the user.
[1001] The user reviews the results and corrects them if necessary.
[1002] Step 8:
[1003] The user approves the simulation results. The user presses the approval button on the terminal.
[1004] The terminal sends the authorization information to the server.
[1005] Step 9:
[1006] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[1007] The generated application form is sent to the terminal.
[1008] Step 10:
[1009] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[1010] The user sends the finalized application to the server.
[1011] Step 11:
[1012] The server registers the application information in the HR system. The server then processes the related benefits.
[1013] Step 12:
[1014] If a user wishes to change the number of years planned for a life event, they can submit a request for change within the system. The user enters the new number of years, and the terminal sends the information to the server.
[1015] The server receives the changes and updates the life events database.
[1016] Step 13:
[1017] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[1018] Sends new information to the device.
[1019] Step 14:
[1020] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[1021] This allows users to smoothly plan life events and effectively utilize company benefits.
[1022] Example 1
[1023] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1024] Previous employee benefit systems made it difficult for users to quickly and efficiently simulate the costs and available benefit plans related to their own life events and make appropriate applications. Furthermore, if a planned life event changed, the system required time and effort to manually re-enter information, resulting in a lack of flexibility. This created significant barriers for employees to plan for life events and maximize their benefit plans.
[1025] 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.
[1026] In this invention, the server includes: means for a user to input persona information; means for a terminal to transmit the persona information to the server; means for the server to store the persona information; means for a user to input detailed information about a life event; means for the terminal to transmit detailed information about the life event to the server; means for the server to simulate expenses related to the life event; means for the server to extract applicable employee benefit programs; means for the user to approve the simulation result and the terminal to transmit approval information to the server; means for the server to automatically generate an application form in conjunction with a human resources system; means for the terminal to display the application form, for the user to confirm the contents and transmit confirmation information to the server; and means for the server to register the confirmed application information in the human resources system and proceed with related employee benefit procedures. This enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[1027] 1. "User" refers to a person who uses the system to enter persona information and detailed information about life events.
[1028] 2. "Terminal" refers to a device that allows a user to input information and that has the role of communicating with a server.
[1029] 3. "Server" refers to a computing device that receives and stores information sent from the terminal and performs simulations and extracts employee benefits.
[1030] 4. "Persona information" refers to personal data such as the user's age, job title, family composition, and living situation.
[1031] 5. "Life events" refer to important events that the user plans to experience in the future (e.g., marriage, childbirth, moving, career advancement, etc.).
[1032] 6. "Detailed Information" refers to specific data about a life event (e.g., planned date, budget, etc.).
[1033] 7. "Simulation" refers to the process by which the server calculates and predicts expenses and benefits based on the information entered.
[1034] 8. "Employee Benefits" refers to the benefits and support provided by the company that are available to employees.
[1035] 9. "Application Form" refers to the document generated by the server to carry out the necessary procedures.
[1036] 10. "Human Resources System" refers to the in-house system used to manage employee information and process various procedures.
[1037] 11. "Re-simulation" refers to the process of calculating and forecasting new expenses and benefits based on changes in scheduled life events.
[1038] The above definitions clearly describe the elements of the system.
[1039] A specific embodiment of the present invention will now be described.
[1040] The present invention provides a system that allows employees to simulate their own life events and check the associated costs and available employee benefit programs. This system is primarily comprised of a user terminal, a server, and a human resources system.
[1041] First, the user enters persona information into the device. This information includes age, job title, family composition, and living situation. The entered persona information is then sent from the device to the server. The device uses a secure communication protocol (e.g., HTTPS) to ensure the safety of the data during transmission.
[1042] The server stores the received persona information in a database. If necessary, it updates the existing persona database. To store the persona information, a database management system such as Microsoft SQL Server or MySQL can be used.
[1043] Next, the user selects a life event. Life events include "marriage," "childbirth," "moving," and "career advancement." The user then enters details related to the selected life event (e.g., due date, budget, etc.). This information is also sent from the device to the server.
[1044] The server uses the received details to simulate expenses related to life events. For example, in the case of a wedding, it can calculate the total cost by simulating the cost of the venue, wedding attire, banquet, etc. The calculations can be performed using Python or R scripts, for example.
[1045] The server then compares employee persona information with life event information to extract applicable employee benefit programs. The extraction of employee benefit programs includes a function to link with the HR system, for example, by exchanging data using a REST API.
[1046] The simulation results and employee benefit information are sent from the server to the terminal and displayed to the user in real time. The user checks the results and makes corrections if necessary. After making corrections, the user confirms the results by pressing the approval button. The confirmed information is then sent back to the server from the terminal.
[1047] The server connects to the HR system based on the received confirmation information and automatically generates an application form. The application form is displayed on the terminal, and after the user confirms and confirms the contents, it is resubmitted to the server. Finally, the server registers the confirmed application information in the HR system and automatically processes the related benefits procedures.
[1048] As a concrete example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, city resident). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.) and calculates the total amount. It also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes any necessary corrections, and then approves the results. The server and the human resources system are linked, and a marriage application form is automatically generated and displayed on the terminal. User A checks the contents of the application form and, after confirming it, sends it to the server. The server registers the confirmed information in the human resources system and proceeds with the benefits procedure.
[1049] Six months later, if User A decides to move up the planned wedding date by one month, he or she applies for a change within the system. The user enters the new planned date into the device, and the device sends the information to the server. The server runs a simulation again based on the changes and displays the updated simulation results on the device. User A confirms and corrects the changes, and finally proceeds with the appropriate procedures.
[1050] Example prompts for generative AI models
[1051] "A 25-year-old single employee living in a city is planning to get married in June of next year. Please simulate the costs of the wedding venue, wedding attire, and banquet, and display the total amount and applicable benefits."
[1052] The above is an embodiment of the present invention. This system allows employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[1053] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1054] Step 1:
[1055] Enter and submit persona information
[1056] The user enters persona information (age, job title, family composition, living situation, etc.) into the terminal.
[1057] Input: Persona information entered by the user
[1058] Processing: The device formats the entered information and sends it to the server using a secure communication protocol (e.g., HTTPS).
[1059] Output: Persona information data packet sent to the server
[1060] Step 2:
[1061] Saving Persona Information
[1062] The server stores the persona information received from the terminal in a database.
[1063] Input: Persona information data packet sent to the server
[1064] Processing: The server analyzes the data and updates the existing persona database as needed. It uses a database management system (e.g., Microsoft SQL Server, MySQL).
[1065] Output: Persona information stored in the database
[1066] Step 3:
[1067] Select a life event and enter details
[1068] The user selects a life event through the system interface (e.g., "marriage," "childbirth," "moving," "career advancement") and enters relevant details.
[1069] Input: User-entered details of the life event (such as due date, budget, etc.)
[1070] Processing: The terminal formats the input information and sends it to the server. A secure protocol (e.g., HTTPS) is used for communication.
[1071] Output: A data packet with the life event details sent to the server
[1072] Step 4:
[1073] Simulation of expenses related to life events
[1074] The server simulates costs based on the received detailed information of the life event.
[1075] Input: Details of the life event sent to the server
[1076] Processing: The server uses Python or R to calculate each item of expense related to the life event (e.g., venue cost, wedding attire cost, banquet cost) and calculate the total cost.
[1077] Output: Total cost as a simulation result
[1078] Step 5:
[1079] Extraction of employee benefit programs
[1080] The server compares the persona information with the life event information and extracts applicable employee benefit programs.
[1081] Input: Persona information and life event details stored on the server
[1082] Processing: The server communicates with the HR system using the REST API to retrieve the applicable benefit plans.
[1083] Output: Applicable benefit plan information
[1084] Step 6:
[1085] View simulation results and benefits information
[1086] The server sends the simulation results and employee benefit information to the terminal.
[1087] Input: Simulation results and benefits information generated by the server
[1088] Processing: The information received by the terminal is displayed in the user interface using a popup or dashboard.
[1089] Output: Simulation results and benefits information displayed to the user
[1090] Step 7:
[1091] Approval of simulation results and generation of application forms
[1092] The user checks the simulation results and presses the approval button.
[1093] Input: Action by user pressing approve button
[1094] Processing: The terminal sends the user's approval information to the server, which then links with the personnel system based on the received information to automatically generate the appropriate application form.
[1095] Output: Generated application form
[1096] Step 8:
[1097] View and review your application
[1098] The server sends the generated application form to the terminal, and the user confirms its contents.
[1099] Input: Application generated by the server
[1100] Processing: The terminal displays the application form to the user, who checks the contents and makes a final decision.
[1101] Output: Application confirmation and final decision information
[1102] Step 9:
[1103] Sending confirmation information and registering it in the HR system
[1104] After the user confirms and approves the application, the confirmation information is sent to the server.
[1105] Input: Confirmation information of the application approved by the user
[1106] Processing: The terminal sends the confirmed information to the server, which receives the information and registers it in the personnel system.
[1107] Output: Application information registered in the HR system
[1108] Step 10:
[1109] Requesting schedule changes and resimulating
[1110] A user requests a rescheduled life event and enters the revised information.
[1111] Input: Changed life event information entered by the user
[1112] Processing: The terminal sends the change information to the server, and the server re-runs the simulation based on the data and generates updated simulation results.
[1113] Output: Updated simulation results and benefits information
[1114] Step 11:
[1115] View and check update simulation results
[1116] The server sends updated simulation results and benefit information to the terminal.
[1117] Input: Updated simulation results and benefits information generated by the server
[1118] Processing: The terminal displays the update results on the user interface, and the user confirms and modifies the results.
[1119] Output: Updated simulation results and benefits information displayed to the user
[1120] Through all the steps, users can efficiently plan life events and access related benefits via their terminal.
[1121] (Application example 1)
[1122] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1123] With conventional employee benefit systems, not only is it time-consuming for employees to enter persona information and life event information, but the subsequent process of checking simulation results and employee benefit information is also cumbersome. Employees working in factories, in particular, can have difficulty using computers and mobile devices, making it difficult to complete employee benefit procedures smoothly. Furthermore, accurate understanding of the scope and content of employee benefit programs requires specialized knowledge, which can lead to misunderstandings and delays in procedures. There is a need for a system that can solve these problems and enable employees to efficiently use employee benefit programs.
[1124] 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.
[1125] In this invention, the server includes means for a user to input persona information, means for the server to store the persona information, means for a user to input detailed information about a life event, means for the server to simulate expenses related to the life event, means for the server to extract applicable employee benefit programs, means for the user to approve the simulation results and register application information in conjunction with a personnel system, and means for a robot to receive the persona information and life event information and provide employee benefit support. This enables employees in the factory to efficiently obtain employee benefit information while interacting with the robot, making it easier for them to understand applicable programs and automating time-consuming procedures.
[1126] "Means for users to input persona information" refers to the means by which employees input personal information such as their age, job title, family composition, and living situation into the system.
[1127] The "means for the server to save persona information" refers to the means for saving the input persona information in a database within the server.
[1128] The "means for users to input detailed information about life events" refers to the means by which employees input details of their own life events (for example, planned wedding date, budget, etc.) into the system.
[1129] The "means for the server to simulate expenses related to a life event" is a means for calculating and simulating necessary expenses based on input information about the life event.
[1130] The "means for the server to extract applicable employee benefit programs" is a means for identifying and extracting applicable employee benefit programs based on the simulation results and employee persona information.
[1131] The "means for displaying the simulation results and employee benefit information to the user" refers to a means for visually presenting the calculated simulation results and employee benefit information to employees.
[1132] "A means for the user to approve the simulation results and register the application information in conjunction with the personnel system" refers to a means for an employee to check the simulation results, approve them, and then automatically register the information in the personnel system.
[1133] "Means for robots to receive persona information and life event information and provide employee benefit support" refers to a means for robots to receive information from employees within a factory and provide guidance and support regarding employee benefit systems based on that information.
[1134] "Means for the robot to display simulation results and employee benefit information in real time" refers to a means for the robot to display the calculated simulation results and employee benefit information on the spot and provide them to employees.
[1135] "Means for robots to interact with users and provide employee benefit support" refers to means for robots to communicate with employees via voice and touch panels and provide support for employee benefit programs.
[1136] This system allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily comprised of a user terminal, a server, and a factory robot.
[1137] First, a user inputs their own persona information through a robot in the factory. This information includes age, job title, family composition, and living situation. Once the user inputs this information into the robot, the robot sends it to the server. The server stores the received persona information and updates the persona database as needed.
[1138] Next, the user selects a life event through the robot in the factory. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user inputs detailed information about the selected life event (scheduled date, budget, etc.) into the robot, which then sends the information to the server.
[1139] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[1140] The simulation results and employee benefit information are displayed to the user via a robot in the factory. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the robot, and the information is sent to the server. The server then interfaces with the human resources system and automatically generates an appropriate application form. This application form is displayed on the robot's display, and after the user checks and confirms the contents, it is sent to the server. The server then registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[1141] Furthermore, if there are any changes to the planned number of years for a life event, the user can request the change through a robot in the factory. The user enters the new number of years into the robot, which then sends the information to the server. The server confirms the received changes and updates the life event database. It then runs the simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user via the robot, who can confirm and modify it.
[1142] As a concrete example, consider the case of an employee who is planning to get married. User A accesses a robot in a factory and enters persona information (e.g., 30 years old, married, technical position, living in Osaka). Next, he or she selects "marriage" as a life event and enters the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[1143] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request through the robot in the factory and run another simulation with the new date. The updated simulation results can be checked, necessary corrections can be made, and the appropriate procedures can be carried out.
[1144] Example prompt sentence:
[1145] "Employee persona information: Age 30, technical position, married. Life event: Child's enrollment in school. Estimated expenses: 500,000 yen. Please provide applicable employee benefit plans and simulation results."
[1146] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1147] Step 1:
[1148] Users enter their own persona information using the touch panel or voice input of the robot installed in the factory. The input data includes information such as age, job title, family composition, and living situation. The robot receives this input information and sends it to the server.
[1149] Input: User persona information
[1150] Output: The robot sends the persona information it received to the server.
[1151] Step 2:
[1152] The server stores the received persona information in a database, and simultaneously updates the existing persona database as needed when the database is updated.
[1153] Input: Persona information sent by the robot
[1154] Output: Persona information stored in the database
[1155] Step 3:
[1156] The user selects a life event through the robot and inputs its details (scheduled date, budget, etc.), which the robot receives and sends to the server.
[1157] Input: User's life event information
[1158] Output: The robot sends the received life event information to the server.
[1159] Step 4:
[1160] The server simulates expenses related to the life event based on the received life event information. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost.
[1161] Input: Life event information
[1162] Output: Calculated total cost
[1163] Step 5:
[1164] The server compares employee persona information with life event information to extract applicable employee benefit plans, including the types of benefits and subsidy amounts.
[1165] Input: Persona information and life event information
[1166] Output: List of applicable benefit plans
[1167] Step 6:
[1168] The extracted simulation results and employee benefit information are displayed to the user via the robot, who can then review the results and make corrections as necessary.
[1169] Input: Simulation results and benefits information
[1170] Output: Information displayed on the robot's display
[1171] Step 7:
[1172] The user approves the simulation results and sends the information to the server via the robot. The server then works in conjunction with the personnel system to automatically generate the approved application information. This application information is then displayed again on the robot's display for the user to confirm.
[1173] Input: Approved simulation results
[1174] Output: Automatically generated application information
[1175] Step 8:
[1176] When the user confirms the application information and presses the confirm button, the information is sent to the server, which then registers the confirmed application information in the personnel system and proceeds with the related benefits procedures.
[1177] Input: Confirmed application information
[1178] Output: Application information registered in the HR system
[1179] Step 9:
[1180] If there is a change in the planned number of years for a life event, the user can request the change through the robot. The user enters the new number of years into the robot, and the robot sends the information to the server.
[1181] Input: Information on the number of years of life events after the change
[1182] Output: The changed year information is sent to the server.
[1183] Step 10:
[1184] The server performs a simulation again based on the received changes. The updated simulation results and employee benefit information are displayed to the user via the robot. The user can check the updated results and make any necessary corrections.
[1185] Input: Resimulate based on changes
[1186] Output: Updated simulation results and benefits information
[1187] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1188] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits programs. The system is combined with an emotion engine that recognizes the user's emotions. This system is primarily composed of a user terminal, a server, an emotion engine, and a human resources system, all linked together.
[1189] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server saves the received persona information and updates the persona database.
[1190] Next, the user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement." The user then enters detailed information about the selected life event (such as planned date and budget), and the device sends that information to the server.
[1191] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it calculates the total cost by calculating the cost of the wedding venue, wedding attire, banquet, etc. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[1192] Next, the emotion engine recognizes the user's reactions and emotions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine will detect that emotion. The emotion engine analyzes the user's input data and reactions (facial expression data, voice data, etc.) to determine the user's emotions.
[1193] Based on the emotion engine's results, the server adjusts the simulation results as needed. For example, if the user is feeling anxious, the server will provide detailed explanations of relevant benefits and additional support information. If the emotion engine recognizes the user's positive emotions (such as excitement or joy), the server will make suggestions to reinforce those emotions.
[1194] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[1195] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then performs a simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[1196] As a concrete example, consider the case of an employee planning to get married. User A logs in to the system and enters persona information (e.g., age 25, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as venue fees, wedding attire, and banquet expenses), calculates the total amount, and displays wedding-related benefits (such as a gift and wedding leave). While User A is reviewing the simulation results, the emotion engine analyzes the user's emotions in real time. For example, if User A feels surprised or anxious, the emotion engine detects this and notifies the server. Based on this emotional information, the server adjusts the simulation results and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the human resources system. In this way, the present invention is a system that enables employees to efficiently and reliably plan life events and utilize appropriate employee benefits. By taking the user's emotions into consideration, it provides further support and convenience.
[1197] The processing flow will be explained below.
[1198] Step 1:
[1199] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[1200] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[1201] Step 2:
[1202] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[1203] The terminal transmits the input information to the server.
[1204] The server stores the received persona information and updates the persona database.
[1205] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[1206] Step 3:
[1207] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[1208] The terminal transmits the selected event information to the server.
[1209] Step 4:
[1210] The user enters details of a life event, such as a wedding date and budget.
[1211] The terminal sends the entered details to the server.
[1212] Step 5:
[1213] The server simulates expenses related to life events, such as weddings, by calculating the cost of the venue, wedding attire, and banquet.
[1214] The server calculates the total cost based on the calculation results.
[1215] Step 6:
[1216] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[1217] The server calculates how much assistance is available and generates the result.
[1218] Step 7:
[1219] The server starts the emotion engine. The server notifies the device that the emotion engine is running and starts collecting real-time emotion data from the user.
[1220] The emotion engine analyzes the user's facial expression and voice data to recognize emotions.
[1221] Step 8:
[1222] The terminal displays the simulation results and benefit information to the user.
[1223] While the user is checking the results, the emotion engine analyzes emotions in real time and sends the emotion data to the server.
[1224] Step 9:
[1225] The server analyzes the emotion data received from the emotion engine. If the user has a negative emotion, such as surprise or anxiety, the server adjusts the results and provides additional benefits information or support guidance. If the user has a positive emotion, such as excitement or joy, the server makes suggestions to reinforce that emotion.
[1226] Send the updated results to the device.
[1227] Step 10:
[1228] The terminal again displays the updated simulation results and benefits information to the user.
[1229] The user reviews the results and corrects them if necessary.
[1230] Step 11:
[1231] The user approves the simulation results. The user presses the approval button on the terminal.
[1232] The terminal sends the authorization information to the server.
[1233] Step 12:
[1234] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[1235] The generated application form is sent to the terminal.
[1236] Step 13:
[1237] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[1238] The user sends the finalized application to the server.
[1239] Step 14:
[1240] The server registers the application information in the HR system. The server then processes the related benefits.
[1241] Step 15:
[1242] If a user wishes to change the number of years planned for a life event, they can submit a change request within the system. The user inputs the new number of years planned, and the terminal sends the information to the server.
[1243] The server receives the changes and updates the life events database.
[1244] Step 16:
[1245] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[1246] Sends new information to the device.
[1247] Step 17:
[1248] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[1249] This allows users to smoothly plan life events and effectively utilize company benefits. In addition, the emotion engine provides appropriate support according to the user's emotions.
[1250] Example 2
[1251] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1252] Conventional employee benefit simulation systems were unable to consider the emotions users felt regarding life events. As a result, decisions based on the data entered by the user were not always in line with their wishes. Furthermore, it was time-consuming to manually recalculate simulation results when multiple life events or changes to their schedules occurred. This led to problems such as users being unable to plan for life events with confidence.
[1253] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: a means for a user to input persona information; a means for the server to save the persona information; a means for a user to input detailed information about a life event; a means for the server to simulate expenses related to the life event; a means for the server to extract applicable employee benefit programs; a means for the server to display the simulation results and employee benefit information to the user; a means for recognizing the user's emotions in real time; a means for the server to adjust the simulation results based on the emotion information; and a means for the user to approve the simulation results and register application information in conjunction with the personnel system. This makes it possible to provide simulation results that take into account the user's emotions in addition to the persona information and detailed information about the life event entered by the user, thereby enabling more personalized employee benefit proposals and support. Furthermore, a system that can quickly respond to changes in life events can be realized.
[1254] "Persona information" is data about personal attributes such as age, job title, family composition, and living situation that users enter into the system.
[1255] "Life events" refers to information that indicates important events in the user's life, such as marriage, childbirth, moving, and career advancement.
[1256] A "server" is a computing device that processes and stores data received from user devices and performs simulations and data management.
[1257] "Simulation" is a process in which the server predicts and calculates future events and situations based on data input by the user.
[1258] A "welfare system" refers to the subsidies, vacation time, and other welfare services that a company provides to its employees.
[1259] An "emotion engine" is software or hardware that recognizes and analyzes emotions from a user's facial expressions and voice, and provides that information to a server.
[1260] "Real-time" refers to the property of a system that responds immediately to user operations or inputs.
[1261] "Simulation results" are predicted data and calculation results as the output of a simulation performed by the server.
[1262] "Application information" is data related to an application for use of a welfare system that a user submits through the system.
[1263] A "human resources system" is a software system used to manage employee data and employee benefits.
[1264] A "user terminal" is a device such as a computer or smartphone that a user uses to access and operate the system.
[1265] The "database" is a digital data management system for systematically storing and managing persona information and life event information.
[1266] System Overview
[1267] This invention is a system that allows employees to simulate their own life events and check the costs and available employee benefit programs. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions in real time and adjusts the simulation results. This system operates primarily through the cooperation of a user terminal, a server, the emotion engine, and a human resources system.
[1268] Hardware and software used
[1269] Hardware:
[1270] User device (PC, smartphone, etc.)
[1271] Servers (database servers and application servers)
[1272] software:
[1273] Emotion engine (e.g., Microsoft Azure Cognitive Services Emotion API)
[1274] HR systems (e.g., Workday or SAP SuccessFactors)
[1275] Simulation algorithms (in-house or external calculation libraries)
[1276] System configuration
[1277] Entering persona information
[1278] The user enters persona information such as age, job title, family composition, and living situation into the user device. The device sends this information to the server via an HTTP request. The server saves the received persona information in a database and updates the persona database.
[1279] Select a life event and enter details
[1280] The user selects an event from a list of life events provided on the system (e.g., marriage, childbirth, moving, career advancement) and enters its details (scheduled date, budget, etc.). The device sends this information to the server, which then updates the life event database based on the received details.
[1281] Running a simulation and displaying the results
[1282] The server runs a simulation based on the received details. For example, it calculates wedding-related costs (such as venue costs, wedding attire costs, and banquet costs) and extracts related employee benefits information. The simulation results are returned in JSON format to the device, which parses them and displays them to the user.
[1283] Emotion recognition and outcome adjustment
[1284] The device sends the user's reactions (facial expression data, voice data, etc.) to the emotion engine in real time. The emotion engine then sends the analysis results to the server, which then reevaluates the simulation results based on the emotion information. For example, if the user is feeling anxious, the server can provide additional support information.
[1285] Approval of results and application procedures
[1286] The user checks the simulation results and, if satisfied, presses the "Approve" button. The terminal sends the approval information to the server, which then works in conjunction with the personnel system to automatically generate an application form and send it to the terminal. The user checks the application form and presses the "Confirm" button, sending the finalized information to the server. The server then registers the finalized application information in the personnel system and proceeds with the employee benefits procedure.
[1287] Life event changes
[1288] If the user changes the expected number of years for a life event, the user enters the new number of years and the device sends the information to the server. The server then performs a simulation again based on the received changes and generates updated simulation results and employee benefit information. This information is then displayed again to the user via the device, allowing the user to confirm and modify it.
[1289] Examples of specific examples and prompts
[1290] Specific examples
[1291] For example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as wedding venue fees, wedding attire, and banquet costs) and calculates the total amount. The server then displays related employee benefits (such as a bonus or wedding leave). While User A is checking the simulation results, the emotion engine analyzes the user's reactions in real time and notifies the server. For example, if User A feels surprised or anxious, the server adjusts the simulation results based on that emotional information and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the HR system.
[1292] Prompt Sentence Examples
[1293] "A 25-year-old single employee in a general position living in Tokyo is planning to get married in June of next year. When simulating the costs and benefits associated with the wedding, please provide a detailed explanation, including measures to be taken if the user feels uneasy."
[1294] As described above, the present invention allows employees to plan life events efficiently and reliably and take advantage of appropriate employee benefits. The system takes into account the user's feelings and provides more detailed support and convenience.
[1295] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1296] Step 1: Enter and submit persona information
[1297] Input: The user enters persona information such as age, job title, family composition, and living situation.
[1298] What happens: A user fills out a form and presses the "Submit" button.
[1299] Device operation: The device stores the entered persona information in temporary memory and sends it to the server via an HTTP request.
[1300] Server operation: The server stores the received persona information in the database and updates the persona database.
[1301] Output: Persona information data stored on the server.
[1302] Step 2: Select a life event and enter details
[1303] Input: The user selects a life event (e.g., marriage, birth, moving, career advancement) and enters its details (due date, budget, etc.).
[1304] How it works: A user selects a life event from a drop-down menu and enters details in a text box.
[1305] Device operation: The device sends the details of the entered life event to the server.
[1306] Server operation: The server updates the life event database based on the received details.
[1307] Output: Detailed information about the life event stored on the server.
[1308] Step 3: Run the simulation and view the results
[1309] Input: Persona information and life event details.
[1310] Operation: The server runs a simulation based on persona information and life event information.
[1311] Server operation: The server uses a calculation algorithm to calculate, for example, wedding-related expenses (venue costs, wedding attire costs, banquet costs, etc.) and extract applicable benefits information.
[1312] Terminal operation: Receives simulation results in JSON format, parses them, updates the GUI and displays them to the user.
[1313] Output: Simulation results and benefits information are displayed on the terminal.
[1314] Step 4: Emotion recognition and outcome adjustment
[1315] Input: User's facial expression data, voice data.
[1316] Actions: Make facial expressions and sounds while the user is checking the simulation results.
[1317] Device operation: The device sends the collected facial expression and voice data to the emotion engine.
[1318] Emotion Engine Operation: The emotion engine analyzes the data, identifies the user's emotional state, and sends it to the server.
[1319] Server behavior: The server reevaluates the simulation results based on the emotional information and makes adjustments as necessary. For example, if the user feels anxious, the server provides additional support information.
[1320] Output: Reconciled simulation results and additional supporting information.
[1321] Step 5: Acceptance of results and application procedures
[1322] Input: Confirmation of simulation results, approval information.
[1323] Operation: The user checks the simulation results and presses the "Approve" button if they are satisfied.
[1324] What the device does: Sends authorization information to the server.
[1325] Server operation: Works in conjunction with the personnel system to automatically generate application forms and send them to the terminal.
[1326] User action: Check the application form and press the "Confirm" button.
[1327] Device operation: Sends confirmation information to the server.
[1328] Server operation: Registers the confirmed application information in the HR system and proceeds with the benefits procedure.
[1329] Output: Finalized application information.
[1330] Step 6: Change life events
[1331] Input: Changed life event years.
[1332] Action: The user enters the new number of years and presses the "Submit" button.
[1333] What the device does: Sends the changed data to the server.
[1334] Server Action: Updates the life event database based on the received changes and runs the simulation again, producing updated simulation results and benefit information.
[1335] Terminal behavior: Analyzes the updated simulation results and displays them to the user.
[1336] Output: Updated simulation results and benefits information.
[1337] (Application example 2)
[1338] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1339] Existing systems allow users to input information related to life events and simulate expenses or check the application of welfare benefits. However, they are unable to take into account the user's emotions and reactions, making it difficult to provide appropriate support when the user feels anxious or surprised. Similarly, when it comes to customer service in physical stores, there is a need to understand customer emotions and reactions in real time and provide optimal support based on that, but there is a lack of systems that can achieve this.
[1340] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for the user to input information, means for the server to save the input information, means for the user to input detailed event information, means for the server to simulate expenses related to the event, means for the server to extract applicable welfare programs, means for the server to display the simulation results and welfare information to the user, means for an emotion engine to recognize and analyze the user's reactions and emotions, and means for the user to approve the simulation results and register the information in conjunction with the system. This makes it possible to grasp the user's emotions and reactions in real time and to provide optimal responses and suggestions based on them.
[1341] The "means for users to input information" is an interface that allows users to input persona information and detailed event information into the system.
[1342] "Means by which the server saves input information" refers to the process by which the server saves the information entered by the user in a database or the like.
[1343] The "means for the user to input detailed information about an event" is an interface that allows the user to input specific information about a life event such as marriage or moving.
[1344] The "means for the server to simulate costs associated with an event" refers to a method by which the server calculates and simulates costs associated with the event based on the event information input by the user.
[1345] The "means for the server to extract applicable welfare programs" is a method in which the server automatically extracts available welfare programs based on the user's persona information and event information.
[1346] The "means for displaying the simulation results and benefit information to the user" is an interface for displaying the simulated costs and applicable benefit information on the user terminal.
[1347] "Means for the emotion engine to recognize and analyze the user's reactions and emotions" refers to an engine that analyzes the user's facial expressions, voice data, etc., and recognizes their emotions in real time.
[1348] The "means for the user to approve the simulation results and register the information in conjunction with the system" is an interface that allows the user to check and approve the simulation results and register the details in the system.
[1349] The "means for the user to change the scheduled event" is an interface for changing the scheduled date, period, etc. of the event that the user has input.
[1350] The "means for the server to perform a simulation again based on the changed content" is a process in which the server performs a simulation again based on the information changed by the user.
[1351] The "means for displaying updated simulation results and welfare information to the user" is an interface for displaying the re-simulated results and applicable welfare information on the user terminal.
[1352] "Means for the server to adjust the simulation results based on the results of the emotion engine" refers to a method in which the server appropriately adjusts the simulation results based on the user's emotions recognized by the emotion engine.
[1353] The "means by which the server automatically calculates the cost items related to the event" refers to a method by which the server automatically calculates the different cost items related to the event.
[1354] "Means for the server to compare user information with event information and extract applicable systems in real time" refers to a method for the server to extract applicable welfare systems based on user information and event information in real time.
[1355] The "means by which the server makes relevant suggestions based on the results of the emotion engine" is a method by which the server makes appropriate suggestions based on the analysis results of the emotion engine.
[1356] "Means for an emotion engine to recognize a user's positive emotions and make suggestions to reinforce those emotions" refers to a method in which an emotion engine recognizes a user's positive emotions and makes suggestions to further reinforce those emotions.
[1357] The following describes a specific embodiment of the present invention. The present invention is a system that allows users to simulate their own life events and check expenses and welfare systems, and combines this with an emotion engine that recognizes the user's emotions.
[1358] Basic system configuration
[1359] The system is mainly composed of a user terminal, a server, an emotion engine, and a personnel system. Users input their information into the user terminal, and the server stores and processes the information.
[1360] 1. User Device:
[1361] It provides an interface for users to enter persona information (age, job title, family composition, living situation, etc.) and detailed information about life events (scheduled date, budget, etc.).
[1362] View simulation results and benefits information.
[1363] 2. Server:
[1364] The persona information and event information sent from the user terminal are saved and the persona database is updated.
[1365] The costs associated with the event are simulated, applicable benefit plans are extracted, and the results are transmitted to the user terminal.
[1366] Adjust the simulation results based on data from the emotion engine.
[1367] 3. Emotion Engine:
[1368] It analyzes the user's input data and reactions (facial expression data, voice data, etc.) to recognize the user's emotions.
[1369] Based on the recognition results, the server adjusts the simulation results and proposals.
[1370] Specific operation of the system
[1371] 1. Enter and save your user information:
[1372] Users input their persona information on their devices. This information is sent from the device to the server, which stores it in a database. Next, users input details of life events, and the server uses this information to simulate costs and extract benefit plans.
[1373] 2. Leveraging the Emotion Engine:
[1374] While the user is checking the simulation results, the emotion engine analyzes the user's facial expressions, voice, and other reactions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine detects that emotion and notifies the server. The server then uses this information to provide additional support and adjust the results.
[1375] 3. View and adjust simulation results:
[1376] The server sends the simulation results and welfare information to the user, who then displays them on the device. While the user is checking the results, the emotion engine analyzes the user's emotions, and the server adjusts the information based on the results. For example, if the user expresses positive emotions, the server makes suggestions to reinforce those emotions (such as providing bonus information).
[1377] 4. Approval and Registration:
[1378] When the user is satisfied with the simulation results and presses the approval button, the information is sent to the server, which then links to the personnel system and automatically carries out the necessary procedures. For example, an appropriate application form is generated, and the user confirms the contents before finalizing it.
[1379] Specific examples
[1380] For example, if a user planning to get married inputs the event "marriage" on the screen and the emotion engine analyzes the facial expression data, the system will recognize the user's specific emotion (such as surprise or joy) and adjust the simulation results accordingly. The actual operation process is as follows:
[1381] The user logs in to the system and enters persona information (e.g., age 25, single, etc.).
[1382] Next, select "wedding" as the event and enter the details (e.g., June of next year).
[1383] The server simulates wedding-related expenses (e.g., wedding venue fees, wedding attire, etc.) and also displays available benefits (e.g., congratulatory money).
[1384] The user reacts to the displayed results (facial expressions, voice, etc.), and the emotion engine analyzes the reaction data.
[1385] The server adjusts the content based on the analysis results and displays it again to the user.
[1386] The user approves the results and the procedures linked to the human resources system are carried out.
[1387] It is also recommended to build a facial expression recognition model using TensorFlow, OpenCV, etc. for emotion engine processing. Examples of prompt sentences include the following:
[1388] We will create Python code to recognize facial expressions from image files and classify emotions. The libraries used are TensorFlow and OpenCV. The input image is resized to 48x48 pixels, preprocessed, and then input to the Deep Learning model.
[1389] In this way, the system of the present invention can improve the user experience by analyzing the user's reactions with an emotion engine and providing appropriate support and adjustments.
[1390] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1391] Step 1:
[1392] The user inputs persona information into the device. This information includes age, job title, family composition, living situation, etc. The input persona information is sent from the device to the server. The server stores the received information in a database and updates the persona database.
[1393] Step 2:
[1394] The user enters details of a life event into the device. For example, they select an event such as "marriage" or "birth" and enter details such as the planned date and budget. The device sends this information to the server, which then updates the event database based on the received information.
[1395] Step 3:
[1396] The server simulates expenses related to life events based on the received detailed information and persona information. For example, it calculates wedding expenses (such as the cost of the venue, wedding attire, and banquet) and calculates the total cost. The calculation results are stored in a simulation database.
[1397] Step 4:
[1398] The server compares the persona information with the life event information, extracts applicable benefits, such as wedding gifts and wedding leave, and stores this information in a benefits database.
[1399] Step 5:
[1400] The server sends the simulation results and welfare information to the terminal. The terminal displays this information to the user. The user checks the displayed results, and the emotion engine begins analyzing the user's reactions (facial expression data, voice data, etc.) in real time.
[1401] Step 6:
[1402] The emotion engine analyzes the user's input data and reactions to recognize the user's emotions. Detected emotions include surprise, anxiety, and joy. This emotion data is sent from the device to the server.
[1403] Step 7:
[1404] The server adjusts the simulation results based on the emotion data received from the emotion engine. For example, if the user is feeling anxious, it will provide additional support information or guidance. If it recognizes positive emotions, it will make suggestions to enhance joy.
[1405] Step 8:
[1406] The server sends the adjusted simulation results and updated welfare information to the terminal, which then displays them back to the user, who can check the results and make corrections if necessary.
[1407] Step 9:
[1408] When the user approves the simulation results, the terminal sends the approval information to the server. The server connects to the personnel system and automatically generates an appropriate application form. The application form is displayed on the terminal, and once the user confirms and confirms it, the server registers the confirmed application information in the personnel system and proceeds with the necessary procedures.
[1409] Step 10:
[1410] If a user needs to change the number of years planned for a life event, they can submit a change request within the system. The changes are entered on the terminal and sent to the server. The server confirms the received changes and updates the life event database. The simulation is then performed again, and the updated simulation results and welfare information are displayed on the user's terminal.
[1411] In this way, the invention is a system that provides necessary information when a user plans a life event and provides optimal support by taking emotions into consideration. As a specific example, a user who is planning to get married can input the event "marriage" on the screen, and by analyzing facial expression data with the emotion engine, suggestions can be made according to the user's emotions.
[1412] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1413] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1414] 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.
[1415] [Fourth embodiment]
[1416] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1417] 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.
[1418] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1419] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1420] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1421] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1422] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1423] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1424] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1425] 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.
[1426] 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.
[1427] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1428] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1429] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily composed of a user terminal, a server, and a human resources system linked together.
[1430] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server stores the received persona information and updates the persona database as necessary.
[1431] Next, the user selects a life event. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user enters detailed information about the selected life event (scheduled date, budget, etc.), and the device sends that information to the server.
[1432] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[1433] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[1434] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then runs the simulation again to generate updated simulation results and benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[1435] As a concrete example, consider the case of an employee who is planning to get married. User A logs into the system and enters persona information (e.g., 25 years old, single, general employee, residing in Tokyo). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[1436] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request within the system and run a simulation again with the new date. The updated simulation results can be reviewed, necessary corrections made, and the appropriate procedures can be carried out.
[1437] Thus, the present invention is a system that enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[1438] The processing flow will be explained below.
[1439] Step 1:
[1440] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[1441] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[1442] Step 2:
[1443] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[1444] The terminal transmits the input information to the server.
[1445] The server stores the received persona information and updates the persona database.
[1446] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[1447] Step 3:
[1448] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[1449] The terminal transmits the selected event information to the server.
[1450] Step 4:
[1451] The user enters details of a life event, such as a wedding date and budget.
[1452] The terminal sends the entered details to the server.
[1453] Step 5:
[1454] The server simulates expenses related to life events, such as wedding venue costs, wedding attire costs, and banquet costs.
[1455] The server calculates the total cost based on the calculation results.
[1456] Step 6:
[1457] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[1458] The server calculates how much assistance is available and generates the result.
[1459] Step 7:
[1460] The terminal displays the simulation results and benefit information to the user.
[1461] The user reviews the results and corrects them if necessary.
[1462] Step 8:
[1463] The user approves the simulation results. The user presses the approval button on the terminal.
[1464] The terminal sends the authorization information to the server.
[1465] Step 9:
[1466] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[1467] The generated application form is sent to the terminal.
[1468] Step 10:
[1469] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[1470] The user sends the finalized application to the server.
[1471] Step 11:
[1472] The server registers the application information in the HR system. The server then processes the related benefits.
[1473] Step 12:
[1474] If a user wishes to change the number of years planned for a life event, they can submit a request for change within the system. The user enters the new number of years, and the terminal sends the information to the server.
[1475] The server receives the changes and updates the life events database.
[1476] Step 13:
[1477] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[1478] Sends new information to the device.
[1479] Step 14:
[1480] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[1481] This allows users to smoothly plan life events and effectively utilize company benefits.
[1482] Example 1
[1483] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1484] Previous employee benefit systems made it difficult for users to quickly and efficiently simulate the costs and available benefit plans related to their own life events and make appropriate applications. Furthermore, if a planned life event changed, the system required time and effort to manually re-enter information, resulting in a lack of flexibility. This created significant barriers for employees to plan for life events and maximize their benefit plans.
[1485] 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.
[1486] In this invention, the server includes: means for a user to input persona information; means for a terminal to transmit the persona information to the server; means for the server to store the persona information; means for a user to input detailed information about a life event; means for the terminal to transmit detailed information about the life event to the server; means for the server to simulate expenses related to the life event; means for the server to extract applicable employee benefit programs; means for the user to approve the simulation result and the terminal to transmit approval information to the server; means for the server to automatically generate an application form in conjunction with a human resources system; means for the terminal to display the application form, for the user to confirm the contents and transmit confirmation information to the server; and means for the server to register the confirmed application information in the human resources system and proceed with related employee benefit procedures. This enables employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[1487] 1. "User" refers to a person who uses the system to enter persona information and detailed information about life events.
[1488] 2. "Terminal" refers to a device that allows a user to input information and that has the role of communicating with a server.
[1489] 3. "Server" refers to a computing device that receives and stores information sent from the terminal and performs simulations and extracts employee benefits.
[1490] 4. "Persona information" refers to personal data such as the user's age, job title, family composition, and living situation.
[1491] 5. "Life events" refer to important events that the user plans to experience in the future (e.g., marriage, childbirth, moving, career advancement, etc.).
[1492] 6. "Detailed Information" refers to specific data about a life event (e.g., planned date, budget, etc.).
[1493] 7. "Simulation" refers to the process by which the server calculates and predicts expenses and benefits based on the information entered.
[1494] 8. "Employee Benefits" refers to the benefits and support provided by the company that are available to employees.
[1495] 9. "Application Form" refers to the document generated by the server to carry out the necessary procedures.
[1496] 10. "Human Resources System" refers to the in-house system used to manage employee information and process various procedures.
[1497] 11. "Re-simulation" refers to the process of calculating and forecasting new expenses and benefits based on changes in scheduled life events.
[1498] The above definitions clearly describe the elements of the system.
[1499] A specific embodiment of the present invention will now be described.
[1500] The present invention provides a system that allows employees to simulate their own life events and check the associated costs and available employee benefit programs. This system is primarily comprised of a user terminal, a server, and a human resources system.
[1501] First, the user enters persona information into the device. This information includes age, job title, family composition, and living situation. The entered persona information is then sent from the device to the server. The device uses a secure communication protocol (e.g., HTTPS) to ensure the safety of the data during transmission.
[1502] The server stores the received persona information in a database. If necessary, it updates the existing persona database. To store the persona information, a database management system such as Microsoft SQL Server or MySQL can be used.
[1503] Next, the user selects a life event. Life events include "marriage," "childbirth," "moving," and "career advancement." The user then enters details related to the selected life event (e.g., due date, budget, etc.). This information is also sent from the device to the server.
[1504] The server uses the received details to simulate expenses related to life events. For example, in the case of a wedding, it can calculate the total cost by simulating the cost of the venue, wedding attire, banquet, etc. The calculations can be performed using Python or R scripts, for example.
[1505] The server then compares employee persona information with life event information to extract applicable employee benefit programs. The extraction of employee benefit programs includes a function to link with the HR system, for example, by exchanging data using a REST API.
[1506] The simulation results and employee benefit information are sent from the server to the terminal and displayed to the user in real time. The user checks the results and makes corrections if necessary. After making corrections, the user confirms the results by pressing the approval button. The confirmed information is then sent back to the server from the terminal.
[1507] The server connects to the HR system based on the received confirmation information and automatically generates an application form. The application form is displayed on the terminal, and after the user confirms and confirms the contents, it is resubmitted to the server. Finally, the server registers the confirmed application information in the HR system and automatically processes the related benefits procedures.
[1508] As a concrete example, consider the case of an employee who is planning to get married. User A logs in to the system and enters persona information (e.g., 25 years old, single, general employee, city resident). Next, they select "marriage" as a life event and enter the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.) and calculates the total amount. It also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes any necessary corrections, and then approves the results. The server and the human resources system are linked, and a marriage application form is automatically generated and displayed on the terminal. User A checks the contents of the application form and, after confirming it, sends it to the server. The server registers the confirmed information in the human resources system and proceeds with the benefits procedure.
[1509] Six months later, if User A decides to move up the planned wedding date by one month, he or she applies for a change within the system. The user enters the new planned date into the device, and the device sends the information to the server. The server runs a simulation again based on the changes and displays the updated simulation results on the device. User A confirms and corrects the changes, and finally proceeds with the appropriate procedures.
[1510] Example prompts for generative AI models
[1511] "A 25-year-old single employee living in a city is planning to get married in June of next year. Please simulate the costs of the wedding venue, wedding attire, and banquet, and display the total amount and applicable benefits."
[1512] The above is an embodiment of the present invention. This system allows employees to efficiently and reliably plan life events and take advantage of appropriate employee benefits.
[1513] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1514] Step 1:
[1515] Enter and submit persona information
[1516] The user enters persona information (age, job title, family composition, living situation, etc.) into the terminal.
[1517] Input: Persona information entered by the user
[1518] Processing: The device formats the entered information and sends it to the server using a secure communication protocol (e.g., HTTPS).
[1519] Output: Persona information data packet sent to the server
[1520] Step 2:
[1521] Saving Persona Information
[1522] The server stores the persona information received from the terminal in a database.
[1523] Input: Persona information data packet sent to the server
[1524] Processing: The server analyzes the data and updates the existing persona database as needed. It uses a database management system (e.g., Microsoft SQL Server, MySQL).
[1525] Output: Persona information stored in the database
[1526] Step 3:
[1527] Select a life event and enter details
[1528] The user selects a life event through the system interface (e.g., "marriage," "childbirth," "moving," "career advancement") and enters relevant details.
[1529] Input: User-entered details of the life event (such as due date, budget, etc.)
[1530] Processing: The terminal formats the input information and sends it to the server. A secure protocol (e.g., HTTPS) is used for communication.
[1531] Output: A data packet with the life event details sent to the server
[1532] Step 4:
[1533] Simulation of expenses related to life events
[1534] The server simulates costs based on the received detailed information of the life event.
[1535] Input: Details of the life event sent to the server
[1536] Processing: The server uses Python or R to calculate each item of expense related to the life event (e.g., venue cost, wedding attire cost, banquet cost) and calculate the total cost.
[1537] Output: Total cost as a simulation result
[1538] Step 5:
[1539] Extraction of employee benefit programs
[1540] The server compares the persona information with the life event information and extracts applicable employee benefit programs.
[1541] Input: Persona information and life event details stored on the server
[1542] Processing: The server communicates with the HR system using the REST API to retrieve the applicable benefit plans.
[1543] Output: Applicable benefit plan information
[1544] Step 6:
[1545] View simulation results and benefits information
[1546] The server sends the simulation results and employee benefit information to the terminal.
[1547] Input: Simulation results and benefits information generated by the server
[1548] Processing: The information received by the terminal is displayed in the user interface using a popup or dashboard.
[1549] Output: Simulation results and benefits information displayed to the user
[1550] Step 7:
[1551] Approval of simulation results and generation of application forms
[1552] The user checks the simulation results and presses the approval button.
[1553] Input: Action by user pressing approve button
[1554] Processing: The terminal sends the user's approval information to the server, which then links with the personnel system based on the received information to automatically generate the appropriate application form.
[1555] Output: Generated application form
[1556] Step 8:
[1557] View and review your application
[1558] The server sends the generated application form to the terminal, and the user confirms its contents.
[1559] Input: Application generated by the server
[1560] Processing: The terminal displays the application form to the user, who checks the contents and makes a final decision.
[1561] Output: Application confirmation and final decision information
[1562] Step 9:
[1563] Sending confirmation information and registering it in the HR system
[1564] After the user confirms and approves the application, the confirmation information is sent to the server.
[1565] Input: Confirmation information of the application approved by the user
[1566] Processing: The terminal sends the confirmed information to the server, which receives the information and registers it in the personnel system.
[1567] Output: Application information registered in the HR system
[1568] Step 10:
[1569] Requesting schedule changes and resimulating
[1570] A user requests a rescheduled life event and enters the revised information.
[1571] Input: Changed life event information entered by the user
[1572] Processing: The terminal sends the change information to the server, and the server re-runs the simulation based on the data and generates updated simulation results.
[1573] Output: Updated simulation results and benefits information
[1574] Step 11:
[1575] View and check update simulation results
[1576] The server sends updated simulation results and benefit information to the terminal.
[1577] Input: Updated simulation results and benefits information generated by the server
[1578] Processing: The terminal displays the update results on the user interface, and the user confirms and modifies the results.
[1579] Output: Updated simulation results and benefits information displayed to the user
[1580] Through all the steps, users can efficiently plan life events and access related benefits via their terminal.
[1581] (Application example 1)
[1582] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1583] With conventional employee benefit systems, not only is it time-consuming for employees to enter persona information and life event information, but the subsequent process of checking simulation results and employee benefit information is also cumbersome. Employees working in factories, in particular, can have difficulty using computers and mobile devices, making it difficult to complete employee benefit procedures smoothly. Furthermore, accurate understanding of the scope and content of employee benefit programs requires specialized knowledge, which can lead to misunderstandings and delays in procedures. There is a need for a system that can solve these problems and enable employees to efficiently use employee benefit programs.
[1584] 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.
[1585] In this invention, the server includes means for a user to input persona information, means for the server to store the persona information, means for a user to input detailed information about a life event, means for the server to simulate expenses related to the life event, means for the server to extract applicable employee benefit programs, means for the user to approve the simulation results and register application information in conjunction with a personnel system, and means for a robot to receive the persona information and life event information and provide employee benefit support. This enables employees in the factory to efficiently obtain employee benefit information while interacting with the robot, making it easier for them to understand applicable programs and automating time-consuming procedures.
[1586] "Means for users to input persona information" refers to the means by which employees input personal information such as their age, job title, family composition, and living situation into the system.
[1587] The "means for the server to save persona information" refers to the means for saving the input persona information in a database within the server.
[1588] The "means for users to input detailed information about life events" refers to the means by which employees input details of their own life events (for example, planned wedding date, budget, etc.) into the system.
[1589] The "means for the server to simulate expenses related to a life event" is a means for calculating and simulating necessary expenses based on input information about the life event.
[1590] The "means for the server to extract applicable employee benefit programs" is a means for identifying and extracting applicable employee benefit programs based on the simulation results and employee persona information.
[1591] The "means for displaying the simulation results and employee benefit information to the user" refers to a means for visually presenting the calculated simulation results and employee benefit information to employees.
[1592] "A means for the user to approve the simulation results and register the application information in conjunction with the personnel system" refers to a means for an employee to check the simulation results, approve them, and then automatically register the information in the personnel system.
[1593] "Means for robots to receive persona information and life event information and provide employee benefit support" refers to a means for robots to receive information from employees within a factory and provide guidance and support regarding employee benefit systems based on that information.
[1594] "Means for the robot to display simulation results and employee benefit information in real time" refers to a means for the robot to display the calculated simulation results and employee benefit information on the spot and provide them to employees.
[1595] "Means for robots to interact with users and provide employee benefit support" refers to means for robots to communicate with employees via voice and touch panels and provide support for employee benefit programs.
[1596] This system allows employees to simulate their own life events and check the costs involved and available employee benefits. This system is primarily comprised of a user terminal, a server, and a factory robot.
[1597] First, a user inputs their own persona information through a robot in the factory. This information includes age, job title, family composition, and living situation. Once the user inputs this information into the robot, the robot sends it to the server. The server stores the received persona information and updates the persona database as needed.
[1598] Next, the user selects a life event through the robot in the factory. For example, they can choose from life events such as "marriage," "childbirth," "moving," "career advancement," etc. The user inputs detailed information about the selected life event (scheduled date, budget, etc.) into the robot, which then sends the information to the server.
[1599] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[1600] The simulation results and employee benefit information are displayed to the user via a robot in the factory. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the robot, and the information is sent to the server. The server then interfaces with the human resources system and automatically generates an appropriate application form. This application form is displayed on the robot's display, and after the user checks and confirms the contents, it is sent to the server. The server then registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[1601] Furthermore, if there are any changes to the planned number of years for a life event, the user can request the change through a robot in the factory. The user enters the new number of years into the robot, which then sends the information to the server. The server confirms the received changes and updates the life event database. It then runs the simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user via the robot, who can confirm and modify it.
[1602] As a concrete example, consider the case of an employee who is planning to get married. User A accesses a robot in a factory and enters persona information (e.g., 30 years old, married, technical position, living in Osaka). Next, he or she selects "marriage" as a life event and enters the planned date (for example, June of next year). The server simulates the expenses related to the wedding (venue fee, wedding attire, banquet expenses, etc.), calculates the total amount, and also displays the benefits related to the marriage (congratulatory money, wedding leave, etc.). User A checks the simulation results, makes corrections if necessary, and approves the results. The server and the human resources system are linked, and each application form related to the marriage is automatically generated and sent after the contents are confirmed.
[1603] Six months later, if User A decides to move up the planned wedding date by one month, he or she can submit a change request through the robot in the factory and run another simulation with the new date. The updated simulation results can be checked, necessary corrections can be made, and the appropriate procedures can be carried out.
[1604] Example prompt sentence:
[1605] "Employee persona information: Age 30, technical position, married. Life event: Child's enrollment in school. Estimated expenses: 500,000 yen. Please provide applicable employee benefit plans and simulation results."
[1606] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1607] Step 1:
[1608] Users enter their own persona information using the touch panel or voice input of the robot installed in the factory. The input data includes information such as age, job title, family composition, and living situation. The robot receives this input information and sends it to the server.
[1609] Input: User persona information
[1610] Output: The robot sends the persona information it received to the server.
[1611] Step 2:
[1612] The server stores the received persona information in a database, and simultaneously updates the existing persona database as needed when the database is updated.
[1613] Input: Persona information sent by the robot
[1614] Output: Persona information stored in the database
[1615] Step 3:
[1616] The user selects a life event through the robot and inputs its details (scheduled date, budget, etc.), which the robot receives and sends to the server.
[1617] Input: User's life event information
[1618] Output: The robot sends the received life event information to the server.
[1619] Step 4:
[1620] The server simulates expenses related to the life event based on the received life event information. For example, in the case of a wedding, it simulates the cost of the wedding venue, wedding attire, banquet, etc., and calculates the total cost.
[1621] Input: Life event information
[1622] Output: Calculated total cost
[1623] Step 5:
[1624] The server compares employee persona information with life event information to extract applicable employee benefit plans, including the types of benefits and subsidy amounts.
[1625] Input: Persona information and life event information
[1626] Output: List of applicable benefit plans
[1627] Step 6:
[1628] The extracted simulation results and employee benefit information are displayed to the user via the robot, who can then review the results and make corrections as necessary.
[1629] Input: Simulation results and benefits information
[1630] Output: Information displayed on the robot's display
[1631] Step 7:
[1632] The user approves the simulation results and sends the information to the server via the robot. The server then works in conjunction with the personnel system to automatically generate the approved application information. This application information is then displayed again on the robot's display for the user to confirm.
[1633] Input: Approved simulation results
[1634] Output: Automatically generated application information
[1635] Step 8:
[1636] When the user confirms the application information and presses the confirm button, the information is sent to the server, which then registers the confirmed application information in the personnel system and proceeds with the related benefits procedures.
[1637] Input: Confirmed application information
[1638] Output: Application information registered in the HR system
[1639] Step 9:
[1640] If there is a change in the planned number of years for a life event, the user can request the change through the robot. The user enters the new number of years into the robot, and the robot sends the information to the server.
[1641] Input: Information on the number of years of life events after the change
[1642] Output: The changed year information is sent to the server.
[1643] Step 10:
[1644] The server performs a simulation again based on the received changes. The updated simulation results and employee benefit information are displayed to the user via the robot. The user can check the updated results and make any necessary corrections.
[1645] Input: Resimulate based on changes
[1646] Output: Updated simulation results and benefits information
[1647] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1648] This section describes a specific embodiment of the present invention. The present invention is a system that allows employees to simulate their own life events and check the costs involved and available employee benefits programs. The system is combined with an emotion engine that recognizes the user's emotions. This system is primarily composed of a user terminal, a server, an emotion engine, and a human resources system, all linked together.
[1649] First, the user enters their own persona information into the system. This information includes age, job title, family composition, and living situation. Once the user enters this information, the device sends it to the server. The server saves the received persona information and updates the persona database.
[1650] Next, the user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement." The user then enters detailed information about the selected life event (such as planned date and budget), and the device sends that information to the server.
[1651] The server uses the received detailed information to simulate expenses related to life events. For example, in the case of a wedding, it calculates the total cost by calculating the cost of the wedding venue, wedding attire, banquet, etc. At the same time, the server compares the employee's persona information with the life event information to extract applicable employee benefit programs. This allows the user to check how much assistance they are eligible for.
[1652] Next, the emotion engine recognizes the user's reactions and emotions in real time. For example, if the user is surprised or anxious about the simulation results, the emotion engine will detect that emotion. The emotion engine analyzes the user's input data and reactions (facial expression data, voice data, etc.) to determine the user's emotions.
[1653] Based on the emotion engine's results, the server adjusts the simulation results as needed. For example, if the user is feeling anxious, the server will provide detailed explanations of relevant benefits and additional support information. If the emotion engine recognizes the user's positive emotions (such as excitement or joy), the server will make suggestions to reinforce those emotions.
[1654] The simulation results and employee benefit information are displayed to the user via their terminal. The user checks the results and makes corrections as necessary. Once the results are approved, the user presses the approval button on the terminal, and the information is sent to the server. The server works in conjunction with the human resources system to automatically generate an appropriate application form. This application form is displayed on the terminal, and once the user has checked and confirmed the contents, it is sent to the server. The server registers the confirmed application information in the human resources system and proceeds with the related employee benefit procedures.
[1655] Furthermore, if there is a change in the planned number of years for a life event, the user can request a change within the system. The user enters the new number of years and the terminal sends the information to the server. The server confirms the received changes and updates the life event database. The server then performs a simulation again to generate updated simulation results and employee benefit information. This information is then displayed to the user again via the terminal, allowing the user to confirm and modify it.
[1656] As a concrete example, consider the case of an employee planning to get married. User A logs in to the system and enters persona information (e.g., age 25, single, general employee, residing in Tokyo). Next, he or she selects "marriage" as a life event and enters the planned date (e.g., June of next year). The server simulates wedding-related expenses (such as venue fees, wedding attire, and banquet expenses), calculates the total amount, and displays wedding-related benefits (such as a gift and wedding leave). While User A is reviewing the simulation results, the emotion engine analyzes the user's emotions in real time. For example, if User A feels surprised or anxious, the emotion engine detects this and notifies the server. Based on this emotional information, the server adjusts the simulation results and provides additional support information. User A approves the results and proceeds with the application process in conjunction with the human resources system. In this way, the present invention is a system that enables employees to efficiently and reliably plan life events and utilize appropriate employee benefits. By taking the user's emotions into consideration, it provides further support and convenience.
[1657] The processing flow will be explained below.
[1658] Step 1:
[1659] A user logs in to the system. The user enters login information (user ID and password), and the terminal sends the information to the server.
[1660] The server verifies the login information and performs authentication. If authentication is successful, the device displays the persona creation screen.
[1661] Step 2:
[1662] The user enters persona information. The user enters information such as age, job title, family composition, and living situation on the persona creation screen.
[1663] The terminal transmits the input information to the server.
[1664] The server stores the received persona information and updates the persona database.
[1665] The server returns the update results to the terminal, and the terminal notifies the user that saving has been completed.
[1666] Step 3:
[1667] The user selects a life event, such as "marriage," "childbirth," "moving," or "career advancement."
[1668] The terminal transmits the selected event information to the server.
[1669] Step 4:
[1670] The user enters details of a life event, such as a wedding date and budget.
[1671] The terminal sends the entered details to the server.
[1672] Step 5:
[1673] The server simulates expenses related to life events, such as weddings, by calculating the cost of the venue, wedding attire, and banquet.
[1674] The server calculates the total cost based on the calculation results.
[1675] Step 6:
[1676] The server compares employee persona information with life event information and extracts applicable employee benefit programs, such as wedding gifts and wedding leave.
[1677] The server calculates how much assistance is available and generates the result.
[1678] Step 7:
[1679] The server starts the emotion engine. The server notifies the device that the emotion engine is running and starts collecting real-time emotion data from the user.
[1680] The emotion engine analyzes the user's facial expression and voice data to recognize emotions.
[1681] Step 8:
[1682] The terminal displays the simulation results and benefit information to the user.
[1683] While the user is checking the results, the emotion engine analyzes emotions in real time and sends the emotion data to the server.
[1684] Step 9:
[1685] The server analyzes the emotion data received from the emotion engine. If the user has a negative emotion, such as surprise or anxiety, the server adjusts the results and provides additional benefits information or support guidance. If the user has a positive emotion, such as excitement or joy, the server makes suggestions to reinforce that emotion.
[1686] Send the updated results to the device.
[1687] Step 10:
[1688] The terminal again displays the updated simulation results and benefits information to the user.
[1689] The user reviews the results and corrects them if necessary.
[1690] Step 11:
[1691] The user approves the simulation results. The user presses the approval button on the terminal.
[1692] The terminal sends the authorization information to the server.
[1693] Step 12:
[1694] The server is linked to the personnel system. The server receives the approval information and automatically generates the appropriate application form in conjunction with the personnel system.
[1695] The generated application form is sent to the terminal.
[1696] Step 13:
[1697] The terminal displays the application form and the user confirms the contents. The user confirms and confirms the contents of the application form.
[1698] The user sends the finalized application to the server.
[1699] Step 14:
[1700] The server registers the application information in the HR system. The server then processes the related benefits.
[1701] Step 15:
[1702] If a user wishes to change the number of years planned for a life event, they can submit a change request within the system. The user inputs the new number of years planned, and the terminal sends the information to the server.
[1703] The server receives the changes and updates the life events database.
[1704] Step 16:
[1705] The server performs the simulation again based on the changed information, and generates updated simulation results and employee benefit information.
[1706] Sends new information to the device.
[1707] Step 17:
[1708] The terminal displays the updated simulation results and benefits information to the user, who can review and correct them if necessary.
[1709] This allows users to smoothly plan life events and effectively utilize company benefits. In addition, the emotion engine provides appropriate support according to the user's emotions.
[1710] Example 2
[1711] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1712] Conventional employee benefit simulation systems were unable to consider the emotions users felt regarding life events. As a result, decisions based on the data entered by the user were not always in line with their wishes. Furthermore, it was time-consuming to manually recalculate simulation results when multiple life events or changes to their schedules occurred. This led to problems such as users being unable to plan for life events with confidence.
[1713] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: a means for a user to input persona information; a means for the server to save the persona information; a means for a user to input detailed information about a life event; a means for the server to simulate expenses related to the life event; a means for the server to extract applicable employee benefit programs; a means for the server to display the simulation results and employee benefit information to the user; a means for recognizing the user's emotions in real time; a means for the server to adjust the simulation results based on the emotion information; and a means for the user to approve the simulation results and register application information in conjunction with the personnel system. This makes it possible to provide simulation results that take into account the user's emotions in addition to the persona information and detailed information about the life event entered by the user, thereby enabling more personalized employee benefit proposals and support. Furthermore, a system that can quickly respond to changes in life events can be realized.
[1714] "Persona information" is data about personal attributes such as age, job title, family composition, and living situation that users enter into the system.
[1715] "Life events" refers to information that indicates important events in the user's life, such as marriage, childbirth, moving, and career advancement.
[1716] A "server" is a computing device that processes and stores data received from user devices and performs simulations and data management.
[1717] "Simulation" is a process in which the server predicts and calculates future events and situations based on data input by the user.
[1718] A "welfare system" refers to the subsidies, vacation time, and other welfare services that a company provides to its employees.
[1719] An "emotion engine" is software or hardware that recognizes and analyzes emotions from a user's facial expressions and voice, and provides that information to a server.
[1720] "Real-time" refers to the property of a system that responds immediately to user operations or inputs.
[1721] "Simulation results" are predicted data and calculation results as the output of a simulation performed by the server.
[1722] "Application information" is data related to an application for use of a welfare system that a user submits through the system.
[1723] A "human resources system" is a software system used to manage employee data and employee benefits.
[1724] A "user terminal" is a device such as a computer or smartphone that a user uses to access and operate the system.
[1725] The "database" is a digital data management system for systematically storing and managing persona information and life event information.
[1726] System Overview
[1727] This invention is a system that allows employees to simulate their own life events and check the costs and available employee benefit programs. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions in real time and adjusts the simulation results. This system operates primarily through the cooperation of a user terminal, a server, the emotion engine, and a human resources system.
[1728] Hardware and software used
[1729] Hardware:
[1730] User device (PC, smartphone, etc.)
[1731] Servers (database servers and application servers)
[1732] software:
[1733] Emotion engine (e.g., Microsoft Azure Cognitive Services Emotion API)
[1734] HR systems (e.g., Workday or SAP SuccessFactors)
[1735] Simulation algorithms (in-house or external calculation libraries)
[1736] System configuration
[1737] Entering persona information
[1738] The user enters persona information such as age, job title, family composition, and living situation into the user device. The device sends this information to the server via an HTTP request. The server saves the received persona information in a database and updates the persona database.
[1739] Select a life event and enter details
[1740] The user selects an event from a list of life events provided on the system (e.g., marriage, childbirth, moving, career advancement) and enters its details (scheduled date, budget, etc.). The device sends this information to the server, which then updates the life event database based on the received details.
[1741] Running a simulation and displaying the results
[1742] The server runs a simulation based on the received details. For example, it calculates wedding-related costs (such as venue costs, wedding attire costs, and banquet costs) and extracts related employee benefits information. The simulation results are returned in JS...
Claims
1. a means for a user to input persona information; a means by which the server stores persona information; a means for a user to input details of a life event; means for the server to simulate costs associated with a life event; A means for extracting applicable employee benefit programs by the server; means for displaying the simulation results and benefit information to a user; A means for the user to approve the simulation results and register the application information in conjunction with the personnel system; A system including:
2. a means for a user to change the number of years scheduled for a life event; A means for the server to re-run the simulation based on the changes; means for displaying updated simulation results and benefit information to the user; The system of claim 1 , comprising:
3. A means for the server to automatically calculate expense items related to life events; A server collates employee persona information with life event information and extracts applicable employee benefit programs in real time. The system of claim 1 , comprising: These claims clearly outline the key technical features of the system and allow the patent application to precisely limit the scope of the invention.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A