System
The system addresses the challenge of legal knowledge gaps by enabling users to input case details, analyze them for legal prospects, and collaborate with experts, ensuring effective legal support.
Patent Information
- Application Number
- JP2024118191
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2026-02-04
AI Technical Summary
Individuals lacking legal knowledge often fail to take appropriate action due to uncertainty about the odds of winning or costs involved, especially those with limited access to legal resources, leading to abandonment of legitimate rights.
A system allowing users to select a case type, input relevant information, analyze it using a server that searches for similar cases, runs simulations, and provides legal advice and expert collaboration options, facilitating understanding of legal prospects and compensation.
Enables users to obtain appropriate legal advice and expert support, even without legal expertise, by providing clear legal insights and facilitating smooth collaboration with experts.
Smart Images

Figure 2026017409000001_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] People who have suffered financial or physical harm are unable to take appropriate action due to a lack of legal knowledge, and end up giving up on their legitimate rights because they are unsure of the odds of winning or the costs involved. This problem is particularly serious for people with limited access to legal resources. This invention aims to support people who are unable to resist due to a lack of legal knowledge, so that they can understand their legal rights and obtain appropriate compensation and measures. [Means for solving the problem]
[0005] The present invention solves the above-mentioned problems with a system having the following configuration. First, a means is provided for a user to select the type of case they wish to consult about. The system also includes a means for inputting information about the case selected by the user and a means for transmitting the input information to a server. The server includes a means for analyzing the received information and searching for similar cases and their results. The server further includes a means for running a simulation based on a comparison with similar cases and a means for transmitting the simulation results from the server to a terminal. Finally, the terminal includes a means for displaying the simulation results to the user. This allows the user to understand legal prospects and predicted compensation amounts, and obtain information for asserting legitimate rights. Furthermore, by adding a means for the server to generate legal advice based on the received information and transmit it to the terminal, the user can receive more detailed legal support. Furthermore, the system also includes a means for the user to choose to work with an expert, and if selected, transmits the necessary information to the server, which then provides the user's information to the expert, making it easier for the user to receive expert support.
[0006] "User" refers to an individual or corporation that uses the system to provide legal advice.
[0007] "Terminal" refers to a device operated by a user (such as a smartphone, tablet, or computer).
[0008] "Server" refers to the central system that receives data submitted by users and performs analyses and simulations.
[0009] "Case type" refers to the category of specific problem that the user wants to consult about (e.g., traffic accident, adultery, etc.).
[0010] "5W1H" refers to the basic elements of information gathering: "When, Who, Where, What, Why, and How."
[0011] An "input form" refers to a screen or interface that allows a user to enter required information.
[0012] "Parsing the information" refers to the server processing the data it receives and interpreting it in a meaningful way.
[0013] "Similar cases" refer to legal cases that have arisen in the past under similar conditions or circumstances.
[0014] "Running a simulation" means that the server runs a program that predicts legal outcomes based on data from similar cases.
[0015] "Simulation Results" refers to the legal outlook and compensation amount predictions generated by the server based on analysis and simulation.
[0016] "Legal Advice" refers to specific legal advice provided based on the results of the simulation.
[0017] "Experts" refers to lawyers and advisors with legal expertise.
[0018] "Collaboration options" refer to options that users can choose to use when they wish to consult or collaborate with an expert and proceed with the process. [Brief explanation of the drawings]
[0019] [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
[0020] 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.
[0021] First, the terms used in the following description will be explained.
[0022] 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).
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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."
[0027] [First embodiment]
[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0029] 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.
[0030] 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).
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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."
[0040] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[0041] Program processing
[0042] The system performs the following processes:
[0043] Select a case and enter information
[0044] User: First, launch the application and select the type of case they want to consult about (for example, a traffic accident or adultery).
[0045] Terminal: Based on the selected case, a form will be displayed to enter the necessary 5W1H (when, who, where, what, why, how) information.
[0046] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[0047] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[0048] User: Check the data, confirm it, and then press the submit button.
[0049] Data transmission and analysis
[0050] Terminal: Sends the entered data to the server.
[0051] Server: Analyzes the received data and searches for related cases from a database of similar cases.
[0052] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[0053] Generating and displaying simulation results
[0054] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[0055] Server: Sends generated results and advice to the device.
[0056] Terminal: Displays received simulation results and advice to the user.
[0057] Collaboration with experts
[0058] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[0059] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[0060] User: Enters the required information and submits the request.
[0061] Terminal: Transfers the transmitted information to the server.
[0062] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[0063] Specific examples
[0064] Example: Traffic accident
[0065] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[0066] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[0067] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[0068] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[0069] 5. User: Checks the data and presses the send button.
[0070] 6. Terminal: Sends the entered data to the server.
[0071] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[0072] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[0073] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[0074] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[0075] 11. User: If further consultation with an expert is required, select the Expert Collaboration option.
[0076] 12. Terminal: Displays a form to contact an expert.
[0077] 13. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[0078] 14. Terminal: Transfers input information to the server.
[0079] 15. Server: Provides the user's request to the expert and assists in the contact process.
[0080] The above is a specific embodiment of the system according to the present invention, which allows users without legal knowledge to receive appropriate legal advice and obtain specific means to protect their rights.
[0081] The processing flow will be explained below.
[0082] Step 1:
[0083] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[0084] Step 2:
[0085] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[0086] Step 3:
[0087] The user enters information into the form (e.g., date of accident, location of accident, information about the perpetrator, details of the accident, damages, etc.).
[0088] Step 4:
[0089] The terminal displays the information entered by the user on a confirmation screen and asks the user for confirmation.
[0090] Step 5:
[0091] The user checks the contents and presses the send button if there are no problems.
[0092] Step 6:
[0093] The terminal transmits the input data to the server.
[0094] Step 7:
[0095] The server analyzes the received data and searches the database for similar cases.
[0096] Step 8:
[0097] The server runs a simulation based on the results of similar cases.
[0098] Step 9:
[0099] The server calculates the predicted compensation amount and lawsuit outlook as simulation results.
[0100] Step 10:
[0101] The server generates the calculation results and legal advice and sends them to the terminal.
[0102] Step 11:
[0103] The terminal displays the received simulation results and advice to the user.
[0104] Step 12:
[0105] The user reviews the results and selects the option to collaborate with an expert if necessary.
[0106] Step 13:
[0107] The device displays options for consulting with an expert and provides a form for entering the required information.
[0108] Step 14:
[0109] The user inputs information necessary for consultation with the expert (for example, the desired consultation date and time, etc.) and submits a request.
[0110] Step 15:
[0111] The terminal transfers the transmitted information to the server.
[0112] Step 16:
[0113] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[0114] Example 1
[0115] 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."
[0116] Currently, users with legal concerns often need to consult with experts to receive appropriate advice and insights. However, many users lack legal expertise, making it difficult to obtain advice appropriate to their case. In particular, there is a lack of systems that can quickly search for similar past cases and make predictions based on those results. Furthermore, there is also the problem that collaboration with experts is not carried out smoothly, preventing users from receiving the support they need at the appropriate time.
[0117] 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.
[0118] In this invention, the server includes means for normalizing and storing the received information, means for generating legal advice based on the simulation results and sending it to the terminal, and means for providing the content of the user's request to the expert and supporting appropriate contact procedures. This allows the user, even if they do not have legal expertise, to quickly obtain appropriate advice and insights and receive expert support when needed.
[0119] "User" refers to an individual or organization that uses this system to seek legal advice and obtain advice or simulation results.
[0120] "Terminal" refers to a device used by a user, including a smartphone or computer, that has the ability to input and display information through an application.
[0121] "Server" refers to a computer system that processes, stores, and analyzes data and operates the entire system in cooperation with terminals.
[0122] "Case type" is a category of specific legal issues that users want to discuss, examples of which include traffic accidents and adultery.
[0123] "Interface means" refers to screens and forms designed to make it easy for users to input information.
[0124] "Encryption" refers to the technology of coding data with a specific algorithm to prevent unauthorized access or tampering during transmission.
[0125] "Received information" refers to all data entered or sent by the user through the terminal and received by the server.
[0126] "Normalization" refers to the process of converting data in a database into a consistent format that makes it easier to store and analyze.
[0127] A "similar case database" refers to a database that collects and organizes information on similar past legal issues.
[0128] "Simulation" refers to a computational process that uses a generative AI model to predict future prospects and outcomes based on received data and a database of similar cases.
[0129] A "generative AI model" refers to a type of artificial intelligence that generates predictive results by applying machine learning algorithms based on large amounts of data.
[0130] "Legal advice" refers to specific guidelines and advice regarding future legal actions that the user should take, which is generated by the server based on the simulation results.
[0131] "Expert" refers to a legal professional who has legal knowledge and experience and provides expert advice and support regarding the matter that the user wishes to consult about.
[0132] "Request content" refers to information including the content of the consultation that the user provides to the expert and details of the support desired.
[0133] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[0134] The system's program is implemented using the following hardware and software. The hardware requires a device such as the user's smartphone or computer, and a server for data processing. An internet connection is used as the means of communication. The software includes an interface program that allows the user to input information, a program that encrypts and transmits data, and a simulation program that analyzes data on the server and uses a generation AI model.
[0135] The operation of the system will be explained using a concrete example.
[0136] Example: Traffic accident
[0137] 1. User: Launches the application on a smartphone and selects "traffic accident" as the case type.
[0138] 2. Terminal: Display a form to input information about the traffic accident. This form includes fields for inputting the date of the accident, the location of the accident, information about the at-fault party, details of the accident, and the damages.
[0139] 3. User: Enter detailed information into the form. For example, enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the person is currently receiving treatment at the hospital," and set "Compensation" as the goal.
[0140] 4. Terminal: The input information is displayed on the confirmation screen and the user is asked to confirm it. After that, the user presses the send button.
[0141] 5. Terminal: Encrypts the entered data and sends it to the server.
[0142] 6. Server: Parses the incoming data, normalizes it, and stores it in a database.
[0143] 7. Server: Searches the database for past similar traffic accident cases.
[0144] 8. Server: Runs simulations based on similar cases to calculate predicted compensation amounts and lawsuit prospects. This is where the generative AI model is used to make predictions.
[0145] 9. Server: Generates simulation results and specific legal advice and sends them to the terminal.
[0146] 10. Terminal: Displays the received results and advice to the user, for example, a predicted compensation amount of 500,000 yen, the outlook for the trial, and recommended next steps.
[0147] 11. User: If necessary, select the Expert Collaboration option if you wish to further consult with an expert.
[0148] 12. Terminal: Displays a form to contact an expert.
[0149] 13. User: Enters the required information and sends the request to the server.
[0150] 14. Server: Provides the user's request to the expert and assists in the contact process.
[0151] Example prompt sentence:
[0152] September 15, 2023, Shinjuku Ward, Tokyo. The perpetrator was a car driver named A. The front of the car was damaged in a collision and the driver was currently receiving treatment at the hospital. The goal is to obtain compensation.
[0153] This system allows users without legal knowledge to effectively seek legal advice and obtain appropriate advice and legal perspectives. It also facilitates smooth collaboration with experts, allowing users to receive the support they need quickly.
[0154] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0155] Step 1:
[0156] The user starts the application and selects the case type (e.g., traffic accident or adultery). The input is the case type selection, and the output is the selected case type information. Based on this, the device prepares to display the next input form.
[0157] Step 2:
[0158] Based on the selected case, the terminal displays a form for entering the necessary 5W1H (when, who, where, what, why, and how) information. The input is case type information, and the output is an information entry screen. The terminal provides input guides to prevent the user from making input errors. For example, the date of the accident can be selected from a calendar, and the location of the accident can be displayed using a map function.
[0159] Step 3:
[0160] The user enters the required information into the form. In the case of a traffic accident, the input details would be "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital." This output is the input details, which are reflected on the next confirmation screen.
[0161] Step 4:
[0162] The terminal displays the input information on a confirmation screen and asks the user for confirmation. The input is detailed information, and the output is a confirmation screen. The user can then correct or confirm the information.
[0163] Step 5:
[0164] The user reviews the input and hits the send button once they are sure everything is correct. The input is the verified details and the output is the information ready to be sent.
[0165] Step 6:
[0166] The terminal encrypts the information entered and sends it to the server. The input is the verified details and the output is encrypted data. The encrypted data is sent over the network to the server.
[0167] Step 7:
[0168] The server parses the received data, normalizes it, and stores it in the database. The input is encrypted data, and the output is parsed and normalized data. The server first decrypts it, then converts the data into a consistent format, and stores it in the database.
[0169] Step 8:
[0170] The server searches the database for similar cases from the past. The input is the normalized data, and the output is a list of similar cases. The server executes the query and extracts the most similar cases from the past cases.
[0171] Step 9:
[0172] The server runs a simulation using a generative AI model based on similar cases to calculate the predicted compensation amount and lawsuit outlook. The input is a list of similar cases, and the output is the simulation results. The server uses the generative AI model to simulate multiple scenarios and predict the most reasonable outcome.
[0173] Step 10:
[0174] The server generates simulation results and legal advice and sends them to the terminal. The input is the simulation results, and the output is legal advice and simulation results. The advice and results are reformatted in a user-friendly format and sent.
[0175] Step 11:
[0176] The terminal displays the received results and advice to the user. The input is legal advice and simulation results, and the output is a results display screen. Specifically, detailed information including the estimated compensation amount and court outlook is displayed.
[0177] Step 12:
[0178] The user selects an option for collaboration with an expert as needed. The input is the result display screen, and the output is the desired expert collaboration information. Collaboration options include selecting the consultation date and time and asking specific questions.
[0179] Step 13:
[0180] The terminal displays a form for contacting an expert. The input is the desired expert collaboration information, and the output is an expert contact form. The user can enter the necessary contact information and consultation details here.
[0181] Step 14:
[0182] The user enters the necessary information and sends a request to the server. The input is contact information and the consultation content, and the output is the information ready to be sent.
[0183] Step 15:
[0184] The server provides the user's request information to the expert and assists in the appropriate contact procedures. The input is the information ready to be sent, and the output is the request information to the expert. The server provides the expert with detailed consultation content and date and time, facilitating collaboration.
[0185] (Application example 1)
[0186] 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."
[0187] Conventional legal consultation systems have limitations in providing appropriate solutions and legal advice for specific problems users face. Furthermore, when users wish to connect with a legal expert, the process is often complicated, making it difficult to respond quickly. Furthermore, systems for resolving disputes on online shopping sites are also inadequate, and there is a need to improve overall user satisfaction.
[0188] 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.
[0189] In this invention, the server includes: a means for a user to select the type of case they wish to consult about; a means for inputting information about the selected case; a means for transmitting the input information to the server; a means for the server to analyze the received information and search for similar cases and results; a means for the server to run a simulation based on the results of the similar cases; a means for transmitting the simulation results from the server to the terminal; a means for the terminal to display the simulation results to the user; a means for generating solutions and recommended responses using a generative AI model; a means for displaying the generated information to the user; a means for providing the user with options for working with experts; a means for selecting an option to contact an expert and transmitting the necessary information to the server; and a means for the server to provide the expert with the user's information. This allows users to obtain prompt and appropriate solutions and legal advice for specific problems and efficiently collaborate with experts. Additionally, high user satisfaction can be achieved even when resolving problems on online shopping sites.
[0190] "User" refers to an individual or corporation that uses a system or application.
[0191] "Case type" refers to the classification of a particular problem or event that a user is consulting about or seeking a solution for.
[0192] "Means for inputting information" refers to the interface through which a user inputs case data and details into the system.
[0193] "Server" refers to a computer system for receiving, analyzing, storing, and transmitting data.
[0194] "Analysis" refers to the process by which the server reviews the information it receives, compares it with similar cases, and understands the meaning of the data.
[0195] "Similar cases" refers to information about past cases that have similar characteristics to the current case.
[0196] "Simulation" refers to the process of calculating and predicting possible outcomes and prospects based on past data and similar cases.
[0197] "Generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to automatically analyze data, generate solutions, and provide recommended responses.
[0198] An "expert" is someone who has advanced knowledge or experience in a particular field, such as law, medicine, or technology.
[0199] "Collaboration options" refers to options that allow a user to directly contact an expert for further consultation or to proceed with the procedure.
[0200] System Implementation
[0201] As an embodiment of the present invention, an online system for supporting legal consultation and dispute resolution is constructed. This system includes a terminal used by a user, a server that analyzes and processes data, and a communication means that connects the two.
[0202] Hardware and Software
[0203] Hardware:
[0204] Smartphone (iOS or Android device)
[0205] software:
[0206] Frontend: React Native (Mobile App Development)
[0207] Backend: Django (Python-based web framework)
[0208] Database: PostgreSQL
[0209] Communication method: HTTP / HTTPS (REST API)
[0210] Generative AI model: OpenAI GPT-4
[0211] Detailed System Description
[0212] The user's device (smartphone or tablet) is operated by an application using React Native. This application provides an interface that allows the user to select the type of issue they wish to consult about, such as "item not delivered" or "defective product."
[0213] User operations
[0214] Once the user selects the type of case, they are then presented with a form to enter details about the case, including the date and time of purchase, the product name, a description of the problem, etc. Once the user has completed the form, the data is sent to the server.
[0215] Server Processing
[0216] The server is built using the Django framework and stores the received data in a database (PostgreSQL).The server searches the database for similar past cases based on the stored data, and uses that information to generate appropriate solutions and recommended response methods using a generative AI model (OpenAI GPT-4).
[0217] The generated solution is returned in JSON format to the front end and displayed on the user's device, along with a form offering contact options for users who wish to work with an expert.
[0218] Solution Generation
[0219] The generative AI model generates appropriate solutions and legal advice based on the input data and information on similar cases in the past. The generated prompts are in the following format:
[0220] Example prompt sentence:
[0221] Username: Ichiro Tanaka
[0222] Purchased item: Smartphone
[0223] Problem: Product not delivered
[0224] The purchase date was September 15, 2023. The product has not arrived even though a week has passed since purchase.
[0225] In this way, prompts containing specific information are processed by the generative AI model, and appropriate advice is returned to the user. This system allows users to obtain fast and accurate legal advice and solutions, and also allows smooth collaboration with experts if necessary.
[0226] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0227] Step 1:
[0228] The user launches the application and selects the type of case they wish to consult about. The type of case is displayed in a format where they can select from options such as "item not delivered" or "defective product."
[0229] Step 2:
[0230] Based on the case the user selects, the terminal displays a form for entering detailed information, including fields for entering the purchase date and time, product name, and details of the problem.
[0231] Step 3:
[0232] The user fills in the required information in the form and presses the submit button when complete. The input information includes "Purchase date: September 15, 2023, Product name: Smartphone, Problem details: The product has not arrived even after one week since purchase."
[0233] Step 4:
[0234] The terminal sends the entered data to the server using the HTTPS protocol.
[0235] Step 5:
[0236] The server stores the received data in a PostgreSQL database through the Django framework, after which the server starts analyzing the data.
[0237] Step 6:
[0238] The server analyzes the stored data and searches the database for similar cases, using an advanced search algorithm based on past trouble data.
[0239] Step 7:
[0240] Based on the search results, the server uses a generative AI model (OpenAI GPT-4) to generate solutions and countermeasures. At this time, the prompt sent to the generative AI model contains specific details such as "User name: Ichiro Tanaka, purchased item: smartphone, problem: item not delivered, purchase date: September 15, 2023. The item has not arrived even after one week since purchase."
[0241] Step 8:
[0242] The server sends the generated solution in JSON format to the device.
[0243] Step 9:
[0244] The device will display the received solution to the user (e.g., "Contact customer support at the online store where you made your purchase and provide your order number to report the issue of the item not being delivered"), and the user will also be given the option to connect with an expert, and an additional form will be displayed if desired.
[0245] Step 10:
[0246] If the user selects the option to collaborate with an expert, the user enters the required information (e.g., desired consultation date and time) into the form and submits it.
[0247] Step 11:
[0248] The terminal transmits the input information to the server.
[0249] Step 12:
[0250] The server serves the user-entered request to the expert and facilitates the communication process, which may include a mail system or internal messaging system to send notifications to the expert.
[0251] This series of processing steps allows users to obtain prompt and appropriate solutions and legal advice for specific problems, and also enables smooth collaboration with experts as needed.
[0252] 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.
[0253] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[0254] Program processing
[0255] The system performs the following processes:
[0256] Select a case and enter information
[0257] User: First, launch the application and select the type of case they wish to consult about (e.g., traffic accident, adultery).
[0258] Terminal: Depending on the selected case, the necessary 5W1H (when, who, where, what, why, how) input form will be displayed.
[0259] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[0260] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[0261] User: Check the data, confirm it, and then press the submit button.
[0262] Data transmission and analysis
[0263] Terminal: Sends the entered data to the server.
[0264] Server: Analyzes the received data and searches the database for similar cases.
[0265] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[0266] Generating and displaying simulation results
[0267] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[0268] Server: Sends generated results and advice to the device.
[0269] Terminal: Displays received simulation results and advice to the user.
[0270] Use of emotion engine
[0271] Terminal: Runs an emotion engine to recognize user emotions (e.g., stress, anxiety, anger, etc.) on input forms and result screens.
[0272] Emotion engine: Analyzes user emotions and generates customized responses based on those emotions.
[0273] Terminal: The emotion engine generates customized responses that are displayed to the user, including presenting simulation results and advice in an emotionally appropriate manner, and providing appropriate advice and resources for stress reduction.
[0274] Collaboration with experts
[0275] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[0276] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[0277] User: Enters the required information and submits the request.
[0278] Terminal: Transfers the transmitted information to the server.
[0279] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[0280] Specific examples
[0281] Example: Traffic accident
[0282] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[0283] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[0284] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[0285] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[0286] 5. User: Checks the data and presses the send button.
[0287] 6. Terminal: Sends the entered data to the server.
[0288] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[0289] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[0290] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[0291] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[0292] 11. Emotion Engine: Recognizes emotions (e.g., stress or anxiety) from user input and reactions and generates appropriate customized responses.
[0293] 12. Terminal: Displays the response generated by the emotion engine to the user (e.g., advice for reducing stress, a gentle explanation of the results, etc.).
[0294] 13. User: If further consultation with an expert is required, select the Expert Collaboration option.
[0295] 14. Terminal: Displays a form to contact an expert.
[0296] 15. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[0297] 16. Terminal: Transfers input information to the server.
[0298] 17. Server: Provides the user's request to the expert and assists in the contact process.
[0299] In this way, by combining the emotion engine, users can use the system with greater peace of mind, receive appropriate legal advice, and gain concrete steps to protect their rights.
[0300] The processing flow will be explained below.
[0301] Step 1:
[0302] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[0303] Step 2:
[0304] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[0305] Step 3:
[0306] The user enters information (for example, the date of the accident, the location of the accident, information about the perpetrator, details of the accident, and the damage) into the input form.
[0307] Step 4:
[0308] The terminal displays the user's input on a confirmation screen and asks the user for confirmation.
[0309] Step 5:
[0310] The user checks the contents and presses the send button if there are no problems.
[0311] Step 6:
[0312] The terminal transmits the input data to the server.
[0313] Step 7:
[0314] The server analyzes the received data and searches the database for similar cases.
[0315] Step 8:
[0316] The server runs simulations based on similar cases and calculates legal prospects and predicted compensation amounts.
[0317] Step 9:
[0318] The server generates the calculation results and legal advice and sends them to the terminal.
[0319] Step 10:
[0320] The terminal displays the received simulation results and advice to the user.
[0321] Step 11:
[0322] The emotion engine analyzes the user's input and reactions to recognize their emotions (e.g., stress, anxiety, anger, etc.).
[0323] Step 12:
[0324] The emotion engine generates customized responses based on the emotions it recognizes.
[0325] Step 13:
[0326] The device displays the customized response generated by the emotion engine (e.g., advice for reducing stress, a gentle explanation of the results, etc.) to the user.
[0327] Step 14:
[0328] If the user wishes to further consult with an expert, he selects the expert collaboration option.
[0329] Step 15:
[0330] The terminal displays a form for collaboration with an expert, and the user enters the necessary information (such as the date and time of consultation).
[0331] Step 16:
[0332] The terminal transmits the input information to the server.
[0333] Step 17:
[0334] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[0335] Example 2
[0336] 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."
[0337] Conventional legal consultation systems were able to provide simulation results and legal advice based on information entered by users, but they did not provide customized responses that took the user's emotions into consideration. This made it difficult to provide appropriate psychological support, especially to users who were feeling stressed or anxious. Furthermore, collaboration with experts was often not smooth, resulting in the problem of long wait times before users could receive the support they needed.
[0338] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0339] In this invention, the server includes means for analyzing received user information and emotion data, searching for similar cases, means for running a simulation based on a comparison with similar cases, and means for generating a customized response based on the emotion data, thereby enabling the server to provide a more accurate, emotion-sensitive, customized response to the user's legal consultation and facilitate smooth collaboration with legal experts.
[0340] The "means for selecting the type of case for which consultation is desired" is a function that provides an interface for the user to select a specific type of legal consultation on the terminal used by the user.
[0341] The "means for entering information" is a function that provides forms and fields for the user to enter detailed information about the selected case.
[0342] The "means for recognizing emotions" is an analytical function that captures data such as the user's facial expressions and voice, and identifies the user's emotional state based on that data.
[0343] The "means for transmitting information and emotion data to a server" is a communication function that enables the terminal to encrypt information input by a user and recognized emotion data and transmit them to the server.
[0344] The "means for analyzing received information and emotion data and searching for similar cases" is a function for analyzing data received by the server and searching a database for past similar cases.
[0345] The "means for executing a simulation based on comparison with similar cases" is a function that enables the server to execute a simulation using data on similar cases and calculate predicted legal results.
[0346] The "means for generating simulation results" is a function that allows the server to generate predicted results and advice based on the simulation.
[0347] The "means for generating a customized response based on emotion data" is a function that allows the server to generate a response with appropriate content, taking into account the recognized emotion of the user.
[0348] The "means for transmitting the simulation result and the customized response from the server to the terminal" is a function for transmitting the generated simulation result and the customized response to the terminal.
[0349] The "means for displaying the simulation results and customized responses to the user" is a function for providing the simulation results and customized responses received by the terminal from the server to the user visually or audibly.
[0350] "Means for generating legal advice and transmitting it to the terminal together with a customized response based on emotional data" is a function that enables the server to generate legal advice from received information and transmit it to the terminal together with a customized response that takes into consideration the user's emotions.
[0351] The "means for providing an option to collaborate with an expert" is a function that provides an interface with options for the user to select collaboration with an expert.
[0352] The "means for transmitting necessary information to the server" is a communication function for transmitting information that the user has input to collaborate with an expert to the server.
[0353] The "means for providing user information to experts" is a function that enables the server to provide user request information to experts.
[0354] MODE FOR CARRYING OUT THE INVENTION
[0355] The present invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. Specific embodiments of the present invention will be described below.
[0356] System Configuration
[0357] This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[0358] 1. Device: First, the user launches the application on the device. An interface for selecting the type of case is displayed on the device, and the user selects the type of case they wish to consult about (e.g., traffic accident, adultery). This displays a form for entering the necessary information. This form contains fields for entering information related to the 5W1H (5W1H) of the accident, such as the date and time of the accident, location, information about the perpetrator, details of the accident, and the nature of the damage.
[0359] 2. Emotion engine: The device captures the user's facial expressions and voice on the input form or result screen using a camera or microphone and sends them to the emotion engine. The emotion engine analyzes the user's emotional state (e.g., stress, anxiety, anger, etc.) based on the acquired data. This function can be implemented using Microsoft Azure's Emotion API or Google Cloud's Natural Language API.
[0360] 3. Server: The data and emotion data entered by the user are encrypted by the device and sent to the server. The server analyzes the input data and searches a database for similar cases. Elasticsearch can be used as the search engine. Based on the data from similar cases, the server runs simulations and uses real-time data processing frameworks such as Apache Storm to calculate predicted compensation amounts and court outcomes.
[0361] 4. Simulation and customized responses: The server runs simulations using generative AI models such as TensorFlow, and calculates predicted compensation amounts and court outcomes based on the results. It also generates customized responses based on emotions recognized by the emotion engine, allowing it to provide advice and explanations appropriate to the user's psychological state.
[0362] 5. Display: The simulation results and customized responses are sent from the server to the terminal. The terminal displays these results in a format that is easy for the user to view. For example, it can display, "The predicted compensation amount is 500,000 yen. The probability of winning the lawsuit is 80%." Also, based on the customized response from the emotion engine, it can display a message such as, "You seem to be feeling stressed right now. Try taking some deep breaths to relax."
[0363] 6. Collaboration with experts: If the user wishes to receive further consultation or legal proceedings, they can select the expert collaboration option. The device will display a form for entering the information required for collaboration with an expert (e.g., desired consultation date and time, details of the consultation). The information entered by the user is sent to the server, which then provides the expert with the user's request information. This collaboration allows the user to smoothly contact an expert and receive detailed legal support.
[0364] Specific examples
[0365] As an example, the following steps are taken when a user is involved in a traffic accident.
[0366] 1. User: Launches the application and selects "Traffic Accidents."
[0367] 2. Terminal: Displays an input form for the date and time of the accident, location, information about the perpetrator, details of the accident, and details of the damage.
[0368] 3. User: Enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital."
[0369] 4. Terminal: The input information is displayed on a confirmation screen and the user is prompted to confirm it.
[0370] 5. User: Checks the data and clicks the "Submit" button.
[0371] 6. Terminal: Sends input data and emotion data to the server.
[0372] 7. Server: Analyzes the data and searches the database for similar past cases.
[0373] 8. Server: Runs the simulation and calculates the expected compensation amount and lawsuit outlook.
[0374] 9. Server: Generates simulation results, legal advice, and customized responses based on emotions and sends them to the device.
[0375] 10. Terminal: Displays the simulation results (e.g., predicted compensation amount of 500,000 yen, outlook for the trial) and provides customized responses using an emotion engine (e.g., advice for reducing stress).
[0376] 11. User: Select the expert collaboration option and enter additional consultation information, if desired.
[0377] 12. Terminal: Sends the information necessary for collaboration with the expert to the server, and the server provides the user's request information to the expert.
[0378] This allows users to receive emotionally sensitive legal advice and, if necessary, access additional support through collaboration with experts. The system aims to increase users' psychological security and streamline legal procedures.
[0379] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0380] Step 1: Select a job
[0381] User: Starts the application and selects the type of case they wish to consult about. This input is the topic the user wishes to consult about (e.g., traffic accident, adultery, etc.).
[0382] Terminal: Based on the selected job, a form for entering 5W1H information is displayed. Specifically, interface elements such as drop-down menus and radio buttons are used to present the information in a format that makes it easy for the user to select.
[0383] Step 2: Enter your information
[0384] User: Enter the necessary information into the displayed input form (e.g., the date and time of the accident, location, information about the perpetrator, details of the accident, details of the damage, etc.). This will become the input data for the system.
[0385] Terminal: The entered data is temporarily saved and checked (validated) for any incompleteness or errors. The entered information is then displayed to the user on a confirmation screen.
[0386] Step 3: Submitting input data
[0387] User: Check the confirmation screen and, if there are no problems, click the "Submit" button. This confirms the information entered.
[0388] Terminal: The finalized data is encrypted and sent to the server, including the user's input information and a timestamp.
[0389] Step 4: Data and emotion recognition
[0390] Terminal: At the same time as transmitting data, facial expressions and voice data collected from the user's camera and microphone are sent to the emotion engine.
[0391] Emotion engine: Analyzes the received data and detects the user's emotional state (e.g., stress, anxiety, anger, etc.) using facial and voice recognition algorithms.
[0392] Step 5: Data analysis on the server
[0393] Server: Receives user input data and emotion data and stores them in a database. Next, it searches for multiple similar cases and performs simulations based on them.
[0394] Server: Uses a real-time data processing framework such as Apache Storm to match incoming data with past data in a database, searches for similar cases using Elasticsearch, and analyzes the results with a generative AI model such as TensorFlow.
[0395] Server: Generates output such as predicted compensation amounts and court outlooks generated by the simulation.
[0396] Step 6: Generate simulation results and customized responses
[0397] Server: Generates simulation results as well as customized responses based on emotional data, including template-based messages that explain the results in emotionally relevant terms.
[0398] Server: Convert these results into JSON format and send them to the device.
[0399] Step 7: View the results
[0400] Terminal: Analyzes the received simulation results and customized responses and displays them in a user-friendly format, such as text messages or a graphical interface.
[0401] User: Review the received results and select next steps (e.g., consulting with an expert) if necessary.
[0402] Step 8: Offering specialist collaboration options
[0403] On the device: Displays the option to connect with an expert. If selected, a form will appear to enter detailed consultation information (e.g., desired consultation date and time, details of the consultation, etc.).
[0404] User: Enter the required information and click the submit button.
[0405] Step 9: Engage with experts
[0406] Terminal: Sends the entered information to the server.
[0407] Server: Provides the user's request details to the expert and assists in the process of collaboration with the expert. Specifically, it sends an email to the expert or displays the information on a dedicated portal.
[0408] Experts: Based on the information received, we will contact the user for further consultation or legal proceedings.
[0409] (Application example 2)
[0410] 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."
[0411] In modern society, electronic payments are widely used, but there is a lack of systems to deal with payment-related troubles and legal issues promptly and appropriately. There is also a need to provide an environment where users can use services with greater peace of mind by providing legal advice while taking into consideration the user's feelings.
[0412] 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 a user to select the type of case he or she wishes to consult about; means for inputting information about the case selected by the user; means for transmitting the input information to the server; means for the server to analyze the received information and search for similar cases and results; means for the server to run a simulation based on a comparison with similar cases; means for transmitting the simulation results from the server to the terminal; means for the terminal to display the simulation results to the user; means for making an electronic payment based on the simulation results; means for analyzing a problem related to an electronic payment and providing legal advice when the problem arises; and means for analyzing the user's emotions and generating a customized response based on the emotions. This enables quick resolution of problems related to electronic payments and provision of legal advice that takes the user's emotions into consideration.
[0413] "User" means a person or organization that uses the System to obtain legal advice or make electronic payments.
[0414] The "type of case you want to consult about" is a classification of the specific legal problem you want to solve.
[0415] A "means for inputting information" is an interface or method by which a user provides the required information to the system.
[0416] A "server" is a remote computing device that processes and analyzes information received from users.
[0417] "Means for searching for similar cases and results" is a function that searches for cases similar to the information entered by the user based on past cases and data.
[0418] "Means for performing simulations" refers to a function that predicts legal prospects and compensation amounts based on the results of similar cases.
[0419] A "terminal" is an electronic device such as a computer or mobile device used by a user.
[0420] The means for displaying the "simulation results" to the user is a function that displays information such as the legal outlook and compensation amount obtained through the simulation on the user's terminal.
[0421] "Means for electronic payment" refers to the function of making payments and settlements online based on the simulation results.
[0422] "Problems with electronic payments" refer to situations where online payments are not made correctly or where fraudulent use is suspected.
[0423] The "means for providing legal advice" is a function that presents users with appropriate legal solutions to problems in electronic payments.
[0424] "Means for analyzing emotions" is a function that reads and analyzes emotions from the user's reactions and input content.
[0425] The "means for generating a customized response" is a function that generates an appropriate response based on the analyzed user's emotions and provides it to the user.
[0426] This invention is a system that provides appropriate consultation when users have legal concerns, and helps them understand the legal outlook and compensation expectations. In particular, it focuses on resolving problems related to electronic payments and providing legal advice that takes users' feelings into consideration.
[0427] This system consists of the following elements: a user, a terminal, a server, and an emotion engine.
[0428] Hardware
[0429] 1. Terminal: An electronic device such as a smartphone or computer that is operated by a user.
[0430] 2. Server: A high-performance server that receives data from users and analyzes and processes it.
[0431] software
[0432] 1. Sentiment Analysis Library (sentiment_analysis): Analyzes emotions from user input and responses.
[0433] 2. Legal Database Library (legal_database): Query a database containing data on past similar cases.
[0434] 3. Payment Processing Library (payment_gateway): Processes electronic payments and handles fraud and other issues.
[0435] Data processing and calculation
[0436] 1. Entering a case: The user uses the terminal to select the type of case they want to discuss and enter details. For example, if they have a problem with electronic payment, they enter details of the problem.
[0437] 2. Data transmission: The terminal transmits the entered information to the server.
[0438] 3. Data analysis and search: The server analyzes the received information, searches for similar cases in the legal database, and runs simulations to predict legal prospects and compensation amounts.
[0439] 4. Sentiment Analysis: Analyze user emotions using an emotion engine. Recognize emotions (e.g., stress, anxiety, anger) from user input and reactions.
[0440] 5. Customized Responses: Create customized responses generated by the emotion engine to present legal advice or simulation results in a way that suits the user's emotions.
[0441] 6. Electronic settlement: Electronic settlement will be carried out based on the simulation results. If any problems arise in the settlement, the problem will be analyzed and legal advice will be provided.
[0442] Specific examples
[0443] Examples of when users report abuse:
[0444] 1. User: Reports fraudulent activity at XYZ Store on October 10, 2023. Enters "Transaction at XYZ Store on October 10, 2023 was not made by me."
[0445] 2. Terminal: Sends the report to the server.
[0446] 3. Server: Searches for similar trouble cases and generates advice on legal outlook and refund procedures.
[0447] 4. Emotion engine: Recognizes "stress" from user input.
[0448] 5. Terminal: Display a customized response to the user, such as "We understand this situation is stressful. We will take immediate action."
[0449] Prompt Sentence Examples
[0450] A user reported fraud at XYZ Store on October 10, 2023. How would you respond if you recognized that they were stressed?
[0451] This will enable quick resolution of electronic payment-related problems and provide legal advice that responds to the user's feelings.
[0452] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0453] Step 1:
[0454] Users select the type of case they want to consult about and enter the relevant information. For example, they can enter "Fraudulent use at XYZ Store on October 10, 2023" using the interface on their smartphone or computer. The information they enter is temporarily stored on the device.
[0455] Step 2:
[0456] The terminal checks the entered information and sends it to the server. A confirmation screen is displayed to confirm whether the entered information is correct, and after receiving confirmation from the user, the data is sent to the server. The data sent at this time includes the type of case, detailed information, and the date and time the user entered the information.
[0457] Step 3:
[0458] The server analyzes the received information and searches for similar cases and results. Based on the received data, it searches for past similar cases using a legal database library. As a search result, it generates a list of related similar cases. This list includes the date, time, location, and outcome of the case.
[0459] Step 4:
[0460] The server runs a simulation based on matching with similar cases. Based on similar cases retrieved from a legal database, the simulation is run to predict the legal outlook and compensation amounts for the nearest future. The output of the simulation is the predicted compensation amount and legal outcome.
[0461] Step 5:
[0462] The server sends the simulation results to the terminal. The generated simulation results are sent to the terminal used by the user. This data includes legal advice and estimated compensation amounts.
[0463] Step 6:
[0464] The terminal displays the simulation results to the user. The received simulation results are displayed in a format that is easy for the user to understand. For example, the predicted compensation amount is displayed as "500,000 yen."
[0465] Step 7:
[0466] The emotion engine is used to analyze the user's emotions. While the simulation results are displayed, the emotion analysis library is run to analyze emotions (e.g., stress or anxiety) from the user's input and reactions. The analysis results in an emotion profile, such as high stress or slight anxiety.
[0467] Step 8:
[0468] Generates a customized response based on emotions. Based on the emotion profile generated by the emotion engine, a customized response appropriate to the user's emotions is generated. For example, it could say, "We understand this situation is stressful. Rest assured, we will handle it appropriately."
[0469] Step 9:
[0470] The customized response is displayed on the terminal. The generated customized response is displayed to the user through the terminal. This allows the user to receive a response that takes into consideration their emotions.
[0471] Step 10:
[0472] Electronic payments are made based on the simulation results. If necessary, online payment procedures are initiated based on the simulation results. Here, a payment processing library is used to securely complete the payment.
[0473] Step 11:
[0474] If a problem occurs during electronic payment, the system analyzes the problem and provides legal advice. If a problem occurs during payment, detailed information about the problem is collected and sent to the server. The server analyzes the problem and generates appropriate legal advice. The advice is then sent to the terminal and displayed to the user.
[0475] In this way, problems related to electronic payments can be resolved quickly and legal advice can be provided that is tailored to the user's feelings.
[0476] 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.
[0477] 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.
[0478] 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.
[0479] [Second embodiment]
[0480] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0481] 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.
[0482] 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).
[0483] 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.
[0484] 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.
[0485] 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).
[0486] 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.
[0487] 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.
[0488] 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.
[0489] 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.
[0490] 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.
[0491] 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."
[0492] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[0493] Program processing
[0494] The system performs the following processes:
[0495] Select a case and enter information
[0496] User: First, launch the application and select the type of case they want to consult about (for example, a traffic accident or adultery).
[0497] Terminal: Based on the selected case, a form will be displayed to enter the necessary 5W1H (when, who, where, what, why, how) information.
[0498] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[0499] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[0500] User: Check the data, confirm it, and then press the submit button.
[0501] Data transmission and analysis
[0502] Terminal: Sends the entered data to the server.
[0503] Server: Analyzes the received data and searches for related cases from a database of similar cases.
[0504] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[0505] Generating and displaying simulation results
[0506] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[0507] Server: Sends generated results and advice to the device.
[0508] Terminal: Displays received simulation results and advice to the user.
[0509] Collaboration with experts
[0510] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[0511] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[0512] User: Enters the required information and submits the request.
[0513] Terminal: Transfers the transmitted information to the server.
[0514] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[0515] Specific examples
[0516] Example: Traffic accident
[0517] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[0518] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[0519] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[0520] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[0521] 5. User: Checks the data and presses the send button.
[0522] 6. Terminal: Sends the entered data to the server.
[0523] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[0524] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[0525] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[0526] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[0527] 11. User: If further consultation with an expert is required, select the Expert Collaboration option.
[0528] 12. Terminal: Displays a form to contact an expert.
[0529] 13. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[0530] 14. Terminal: Transfers input information to the server.
[0531] 15. Server: Provides the user's request to the expert and assists in the contact process.
[0532] The above is a specific embodiment of the system according to the present invention, which allows users without legal knowledge to receive appropriate legal advice and obtain specific means to protect their rights.
[0533] The processing flow will be explained below.
[0534] Step 1:
[0535] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[0536] Step 2:
[0537] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[0538] Step 3:
[0539] The user enters information into the form (e.g., date of accident, location of accident, information about the perpetrator, details of the accident, damages, etc.).
[0540] Step 4:
[0541] The terminal displays the information entered by the user on a confirmation screen and asks the user for confirmation.
[0542] Step 5:
[0543] The user checks the contents and presses the send button if there are no problems.
[0544] Step 6:
[0545] The terminal transmits the input data to the server.
[0546] Step 7:
[0547] The server analyzes the received data and searches the database for similar cases.
[0548] Step 8:
[0549] The server runs a simulation based on the results of similar cases.
[0550] Step 9:
[0551] The server calculates the predicted compensation amount and lawsuit outlook as simulation results.
[0552] Step 10:
[0553] The server generates the calculation results and legal advice and sends them to the terminal.
[0554] Step 11:
[0555] The terminal displays the received simulation results and advice to the user.
[0556] Step 12:
[0557] The user reviews the results and selects the option to collaborate with an expert if necessary.
[0558] Step 13:
[0559] The device displays options for consulting with an expert and provides a form for entering the required information.
[0560] Step 14:
[0561] The user inputs information necessary for consultation with the expert (for example, the desired consultation date and time, etc.) and submits a request.
[0562] Step 15:
[0563] The terminal transfers the transmitted information to the server.
[0564] Step 16:
[0565] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[0566] Example 1
[0567] 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."
[0568] Currently, users with legal concerns often need to consult with experts to receive appropriate advice and insights. However, many users lack legal expertise, making it difficult to obtain advice appropriate to their case. In particular, there is a lack of systems that can quickly search for similar past cases and make predictions based on those results. Furthermore, there is also the problem that collaboration with experts is not carried out smoothly, preventing users from receiving the support they need at the appropriate time.
[0569] 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.
[0570] In this invention, the server includes means for normalizing and storing the received information, means for generating legal advice based on the simulation results and sending it to the terminal, and means for providing the content of the user's request to the expert and supporting appropriate contact procedures. This allows the user, even if they do not have legal expertise, to quickly obtain appropriate advice and insights and receive expert support when needed.
[0571] "User" refers to an individual or organization that uses this system to seek legal advice and obtain advice or simulation results.
[0572] "Terminal" refers to a device used by a user, including a smartphone or computer, that has the ability to input and display information through an application.
[0573] "Server" refers to a computer system that processes, stores, and analyzes data and operates the entire system in cooperation with terminals.
[0574] "Case type" is a category of specific legal issues that users want to discuss, examples of which include traffic accidents and adultery.
[0575] "Interface means" refers to screens and forms designed to make it easy for users to input information.
[0576] "Encryption" refers to the technology of coding data with a specific algorithm to prevent unauthorized access or tampering during transmission.
[0577] "Received information" refers to all data entered or sent by the user through the terminal and received by the server.
[0578] "Normalization" refers to the process of converting data in a database into a consistent format that makes it easier to store and analyze.
[0579] A "similar case database" refers to a database that collects and organizes information on similar past legal issues.
[0580] "Simulation" refers to a computational process that uses a generative AI model to predict future prospects and outcomes based on received data and a database of similar cases.
[0581] A "generative AI model" refers to a type of artificial intelligence that generates predictive results by applying machine learning algorithms based on large amounts of data.
[0582] "Legal advice" refers to specific guidelines and advice regarding future legal actions that the user should take, which is generated by the server based on the simulation results.
[0583] "Expert" refers to a legal professional who has legal knowledge and experience and provides expert advice and support regarding the matter that the user wishes to consult about.
[0584] "Request content" refers to information including the content of the consultation that the user provides to the expert and details of the support desired.
[0585] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[0586] The system's program is implemented using the following hardware and software. The hardware requires a device such as the user's smartphone or computer, and a server for data processing. An internet connection is used as the means of communication. The software includes an interface program that allows the user to input information, a program that encrypts and transmits data, and a simulation program that analyzes data on the server and uses a generation AI model.
[0587] The operation of the system will be explained using a concrete example.
[0588] Example: Traffic accident
[0589] 1. User: Launches the application on a smartphone and selects "traffic accident" as the case type.
[0590] 2. Terminal: Display a form to input information about the traffic accident. This form includes fields for inputting the date of the accident, the location of the accident, information about the at-fault party, details of the accident, and the damages.
[0591] 3. User: Enter detailed information into the form. For example, enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the person is currently receiving treatment at the hospital," and set "Compensation" as the goal.
[0592] 4. Terminal: The input information is displayed on the confirmation screen and the user is asked to confirm it. After that, the user presses the send button.
[0593] 5. Terminal: Encrypts the entered data and sends it to the server.
[0594] 6. Server: Parses the incoming data, normalizes it, and stores it in a database.
[0595] 7. Server: Searches the database for past similar traffic accident cases.
[0596] 8. Server: Runs simulations based on similar cases to calculate predicted compensation amounts and lawsuit prospects. This is where the generative AI model is used to make predictions.
[0597] 9. Server: Generates simulation results and specific legal advice and sends them to the terminal.
[0598] 10. Terminal: Displays the received results and advice to the user, for example, a predicted compensation amount of 500,000 yen, the outlook for the trial, and recommended next steps.
[0599] 11. User: If necessary, select the Expert Collaboration option if you wish to further consult with an expert.
[0600] 12. Terminal: Displays a form to contact an expert.
[0601] 13. User: Enters the required information and sends the request to the server.
[0602] 14. Server: Provides the user's request to the expert and assists in the contact process.
[0603] Example prompt sentence:
[0604] September 15, 2023, Shinjuku Ward, Tokyo. The perpetrator was a car driver named A. The front of the car was damaged in a collision and the driver was currently receiving treatment at the hospital. The goal is to obtain compensation.
[0605] This system allows users without legal knowledge to effectively seek legal advice and obtain appropriate advice and legal perspectives. It also facilitates smooth collaboration with experts, allowing users to receive the support they need quickly.
[0606] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0607] Step 1:
[0608] The user starts the application and selects the case type (e.g., traffic accident or adultery). The input is the case type selection, and the output is the selected case type information. Based on this, the device prepares to display the next input form.
[0609] Step 2:
[0610] Based on the selected case, the terminal displays a form for entering the necessary 5W1H (when, who, where, what, why, and how) information. The input is case type information, and the output is an information entry screen. The terminal provides input guides to prevent the user from making input errors. For example, the date of the accident can be selected from a calendar, and the location of the accident can be displayed using a map function.
[0611] Step 3:
[0612] The user enters the required information into the form. In the case of a traffic accident, the input details would be "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital." This output is the input details, which are reflected on the next confirmation screen.
[0613] Step 4:
[0614] The terminal displays the input information on a confirmation screen and asks the user for confirmation. The input is detailed information, and the output is a confirmation screen. The user can then correct or confirm the information.
[0615] Step 5:
[0616] The user reviews the input and hits the send button once they are sure everything is correct. The input is the verified details and the output is the information ready to be sent.
[0617] Step 6:
[0618] The terminal encrypts the information entered and sends it to the server. The input is the verified details and the output is encrypted data. The encrypted data is sent over the network to the server.
[0619] Step 7:
[0620] The server parses the received data, normalizes it, and stores it in the database. The input is encrypted data, and the output is parsed and normalized data. The server first decrypts it, then converts the data into a consistent format, and stores it in the database.
[0621] Step 8:
[0622] The server searches the database for similar cases from the past. The input is the normalized data, and the output is a list of similar cases. The server executes the query and extracts the most similar cases from the past cases.
[0623] Step 9:
[0624] The server runs a simulation using a generative AI model based on similar cases to calculate the predicted compensation amount and lawsuit outlook. The input is a list of similar cases, and the output is the simulation results. The server uses the generative AI model to simulate multiple scenarios and predict the most reasonable outcome.
[0625] Step 10:
[0626] The server generates simulation results and legal advice and sends them to the terminal. The input is the simulation results, and the output is legal advice and simulation results. The advice and results are reformatted in a user-friendly format and sent.
[0627] Step 11:
[0628] The terminal displays the received results and advice to the user. The input is legal advice and simulation results, and the output is a results display screen. Specifically, detailed information including the estimated compensation amount and court outlook is displayed.
[0629] Step 12:
[0630] The user selects an option for collaboration with an expert as needed. The input is the result display screen, and the output is the desired expert collaboration information. Collaboration options include selecting the consultation date and time and asking specific questions.
[0631] Step 13:
[0632] The terminal displays a form for contacting an expert. The input is the desired expert collaboration information, and the output is an expert contact form. The user can enter the necessary contact information and consultation details here.
[0633] Step 14:
[0634] The user enters the necessary information and sends a request to the server. The input is contact information and the consultation content, and the output is the information ready to be sent.
[0635] Step 15:
[0636] The server provides the user's request information to the expert and assists in the appropriate contact procedures. The input is the information ready to be sent, and the output is the request information to the expert. The server provides the expert with detailed consultation content and date and time, facilitating collaboration.
[0637] (Application example 1)
[0638] 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."
[0639] Conventional legal consultation systems have limitations in providing appropriate solutions and legal advice for specific problems users face. Furthermore, when users wish to connect with a legal expert, the process is often complicated, making it difficult to respond quickly. Furthermore, systems for resolving disputes on online shopping sites are also inadequate, and there is a need to improve overall user satisfaction.
[0640] 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.
[0641] In this invention, the server includes: a means for a user to select the type of case they wish to consult about; a means for inputting information about the selected case; a means for transmitting the input information to the server; a means for the server to analyze the received information and search for similar cases and results; a means for the server to run a simulation based on the results of the similar cases; a means for transmitting the simulation results from the server to the terminal; a means for the terminal to display the simulation results to the user; a means for generating solutions and recommended responses using a generative AI model; a means for displaying the generated information to the user; a means for providing the user with options for working with experts; a means for selecting an option to contact an expert and transmitting the necessary information to the server; and a means for the server to provide the expert with the user's information. This allows users to obtain prompt and appropriate solutions and legal advice for specific problems and efficiently collaborate with experts. Additionally, high user satisfaction can be achieved even when resolving problems on online shopping sites.
[0642] "User" refers to an individual or corporation that uses a system or application.
[0643] "Case type" refers to the classification of a particular problem or event that a user is consulting about or seeking a solution for.
[0644] "Means for inputting information" refers to the interface through which a user inputs case data and details into the system.
[0645] "Server" refers to a computer system for receiving, analyzing, storing, and transmitting data.
[0646] "Analysis" refers to the process by which the server reviews the information it receives, compares it with similar cases, and understands the meaning of the data.
[0647] "Similar cases" refers to information about past cases that have similar characteristics to the current case.
[0648] "Simulation" refers to the process of calculating and predicting possible outcomes and prospects based on past data and similar cases.
[0649] "Generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to automatically analyze data, generate solutions, and provide recommended responses.
[0650] An "expert" is someone who has advanced knowledge or experience in a particular field, such as law, medicine, or technology.
[0651] "Collaboration options" refers to options that allow a user to directly contact an expert for further consultation or to proceed with the procedure.
[0652] System Implementation
[0653] As an embodiment of the present invention, an online system for supporting legal consultation and dispute resolution is constructed. This system includes a terminal used by a user, a server that analyzes and processes data, and a communication means that connects the two.
[0654] Hardware and Software
[0655] Hardware:
[0656] Smartphone (iOS or Android device)
[0657] software:
[0658] Frontend: React Native (Mobile App Development)
[0659] Backend: Django (Python-based web framework)
[0660] Database: PostgreSQL
[0661] Communication method: HTTP / HTTPS (REST API)
[0662] Generative AI model: OpenAI GPT-4
[0663] Detailed System Description
[0664] The user's device (smartphone or tablet) is operated by an application using React Native. This application provides an interface that allows the user to select the type of issue they wish to consult about, such as "item not delivered" or "defective product."
[0665] User operations
[0666] Once the user selects the type of case, they are then presented with a form to enter details about the case, including the date and time of purchase, the product name, a description of the problem, etc. Once the user has completed the form, the data is sent to the server.
[0667] Server Processing
[0668] The server is built using the Django framework and stores the received data in a database (PostgreSQL).The server searches the database for similar past cases based on the stored data, and uses that information to generate appropriate solutions and recommended response methods using a generative AI model (OpenAI GPT-4).
[0669] The generated solution is returned in JSON format to the front end and displayed on the user's device, along with a form offering contact options for users who wish to work with an expert.
[0670] Solution Generation
[0671] The generative AI model generates appropriate solutions and legal advice based on the input data and information on similar cases in the past. The generated prompts are in the following format:
[0672] Example prompt sentence:
[0673] Username: Ichiro Tanaka
[0674] Purchased item: Smartphone
[0675] Problem: Product not delivered
[0676] The purchase date was September 15, 2023. The product has not arrived even though a week has passed since purchase.
[0677] In this way, prompts containing specific information are processed by the generative AI model, and appropriate advice is returned to the user. This system allows users to obtain fast and accurate legal advice and solutions, and also allows smooth collaboration with experts if necessary.
[0678] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0679] Step 1:
[0680] The user launches the application and selects the type of case they wish to consult about. The type of case is displayed in a format where they can select from options such as "item not delivered" or "defective product."
[0681] Step 2:
[0682] Based on the case the user selects, the terminal displays a form for entering detailed information, including fields for entering the purchase date and time, product name, and details of the problem.
[0683] Step 3:
[0684] The user fills in the required information in the form and presses the submit button when complete. The input information includes "Purchase date: September 15, 2023, Product name: Smartphone, Problem details: The product has not arrived even after one week since purchase."
[0685] Step 4:
[0686] The terminal sends the entered data to the server using the HTTPS protocol.
[0687] Step 5:
[0688] The server stores the received data in a PostgreSQL database through the Django framework, after which the server starts analyzing the data.
[0689] Step 6:
[0690] The server analyzes the stored data and searches the database for similar cases, using an advanced search algorithm based on past trouble data.
[0691] Step 7:
[0692] Based on the search results, the server uses a generative AI model (OpenAI GPT-4) to generate solutions and countermeasures. At this time, the prompt sent to the generative AI model contains specific details such as "User name: Ichiro Tanaka, purchased item: smartphone, problem: item not delivered, purchase date: September 15, 2023. The item has not arrived even after one week since purchase."
[0693] Step 8:
[0694] The server sends the generated solution in JSON format to the device.
[0695] Step 9:
[0696] The device will display the received solution to the user (e.g., "Contact customer support at the online store where you made your purchase and provide your order number to report the issue of the item not being delivered"), and the user will also be given the option to connect with an expert, and an additional form will be displayed if desired.
[0697] Step 10:
[0698] If the user selects the option to collaborate with an expert, the user enters the required information (e.g., desired consultation date and time) into the form and submits it.
[0699] Step 11:
[0700] The terminal transmits the input information to the server.
[0701] Step 12:
[0702] The server serves the user-entered request to the expert and facilitates the communication process, which may include a mail system or internal messaging system to send notifications to the expert.
[0703] This series of processing steps allows users to obtain prompt and appropriate solutions and legal advice for specific problems, and also enables smooth collaboration with experts as needed.
[0704] 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.
[0705] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[0706] Program processing
[0707] The system performs the following processes:
[0708] Select a case and enter information
[0709] User: First, launch the application and select the type of case they wish to consult about (e.g., traffic accident, adultery).
[0710] Terminal: Depending on the selected case, the necessary 5W1H (when, who, where, what, why, how) input form will be displayed.
[0711] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[0712] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[0713] User: Check the data, confirm it, and then press the submit button.
[0714] Data transmission and analysis
[0715] Terminal: Sends the entered data to the server.
[0716] Server: Analyzes the received data and searches the database for similar cases.
[0717] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[0718] Generating and displaying simulation results
[0719] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[0720] Server: Sends generated results and advice to the device.
[0721] Terminal: Displays received simulation results and advice to the user.
[0722] Use of emotion engine
[0723] Terminal: Runs an emotion engine to recognize user emotions (e.g., stress, anxiety, anger, etc.) on input forms and result screens.
[0724] Emotion engine: Analyzes user emotions and generates customized responses based on those emotions.
[0725] Terminal: The emotion engine generates customized responses that are displayed to the user, including presenting simulation results and advice in an emotionally appropriate manner, and providing appropriate advice and resources for stress reduction.
[0726] Collaboration with experts
[0727] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[0728] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[0729] User: Enters the required information and submits the request.
[0730] Terminal: Transfers the transmitted information to the server.
[0731] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[0732] Specific examples
[0733] Example: Traffic accident
[0734] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[0735] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[0736] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[0737] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[0738] 5. User: Checks the data and presses the send button.
[0739] 6. Terminal: Sends the entered data to the server.
[0740] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[0741] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[0742] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[0743] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[0744] 11. Emotion Engine: Recognizes emotions (e.g., stress or anxiety) from user input and reactions and generates appropriate customized responses.
[0745] 12. Terminal: Displays the response generated by the emotion engine to the user (e.g., advice for reducing stress, a gentle explanation of the results, etc.).
[0746] 13. User: If further consultation with an expert is required, select the Expert Collaboration option.
[0747] 14. Terminal: Displays a form to contact an expert.
[0748] 15. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[0749] 16. Terminal: Transfers input information to the server.
[0750] 17. Server: Provides the user's request to the expert and assists in the contact process.
[0751] In this way, by combining the emotion engine, users can use the system with greater peace of mind, receive appropriate legal advice, and gain concrete steps to protect their rights.
[0752] The processing flow will be explained below.
[0753] Step 1:
[0754] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[0755] Step 2:
[0756] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[0757] Step 3:
[0758] The user enters information (for example, the date of the accident, the location of the accident, information about the perpetrator, details of the accident, and the damage) into the input form.
[0759] Step 4:
[0760] The terminal displays the user's input on a confirmation screen and asks the user for confirmation.
[0761] Step 5:
[0762] The user checks the contents and presses the send button if there are no problems.
[0763] Step 6:
[0764] The terminal transmits the input data to the server.
[0765] Step 7:
[0766] The server analyzes the received data and searches the database for similar cases.
[0767] Step 8:
[0768] The server runs simulations based on similar cases and calculates legal prospects and predicted compensation amounts.
[0769] Step 9:
[0770] The server generates the calculation results and legal advice and sends them to the terminal.
[0771] Step 10:
[0772] The terminal displays the received simulation results and advice to the user.
[0773] Step 11:
[0774] The emotion engine analyzes the user's input and reactions to recognize their emotions (e.g., stress, anxiety, anger, etc.).
[0775] Step 12:
[0776] The emotion engine generates customized responses based on the emotions it recognizes.
[0777] Step 13:
[0778] The device displays the customized response generated by the emotion engine (e.g., advice for reducing stress, a gentle explanation of the results, etc.) to the user.
[0779] Step 14:
[0780] If the user wishes to further consult with an expert, he selects the expert collaboration option.
[0781] Step 15:
[0782] The terminal displays a form for collaboration with an expert, and the user enters the necessary information (such as the date and time of consultation).
[0783] Step 16:
[0784] The terminal transmits the input information to the server.
[0785] Step 17:
[0786] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[0787] Example 2
[0788] 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."
[0789] Conventional legal consultation systems were able to provide simulation results and legal advice based on information entered by users, but they did not provide customized responses that took the user's emotions into consideration. This made it difficult to provide appropriate psychological support, especially to users who were feeling stressed or anxious. Furthermore, collaboration with experts was often not smooth, resulting in the problem of long wait times before users could receive the support they needed.
[0790] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0791] In this invention, the server includes means for analyzing received user information and emotion data, searching for similar cases, means for running a simulation based on a comparison with similar cases, and means for generating a customized response based on the emotion data, thereby enabling the server to provide a more accurate, emotion-sensitive, customized response to the user's legal consultation and facilitate smooth collaboration with legal experts.
[0792] The "means for selecting the type of case for which consultation is desired" is a function that provides an interface for the user to select a specific type of legal consultation on the terminal used by the user.
[0793] The "means for entering information" is a function that provides forms and fields for the user to enter detailed information about the selected case.
[0794] The "means for recognizing emotions" is an analytical function that captures data such as the user's facial expressions and voice, and identifies the user's emotional state based on that data.
[0795] The "means for transmitting information and emotion data to a server" is a communication function that enables the terminal to encrypt information input by a user and recognized emotion data and transmit them to the server.
[0796] The "means for analyzing received information and emotion data and searching for similar cases" is a function for analyzing data received by the server and searching a database for past similar cases.
[0797] The "means for executing a simulation based on comparison with similar cases" is a function that enables the server to execute a simulation using data on similar cases and calculate predicted legal results.
[0798] The "means for generating simulation results" is a function that allows the server to generate predicted results and advice based on the simulation.
[0799] The "means for generating a customized response based on emotion data" is a function that allows the server to generate a response with appropriate content, taking into account the recognized emotion of the user.
[0800] The "means for transmitting the simulation result and the customized response from the server to the terminal" is a function for transmitting the generated simulation result and the customized response to the terminal.
[0801] The "means for displaying the simulation results and customized responses to the user" is a function for providing the simulation results and customized responses received by the terminal from the server to the user visually or audibly.
[0802] "Means for generating legal advice and transmitting it to the terminal together with a customized response based on emotional data" is a function that enables the server to generate legal advice from received information and transmit it to the terminal together with a customized response that takes into consideration the user's emotions.
[0803] The "means for providing an option to collaborate with an expert" is a function that provides an interface with options for the user to select collaboration with an expert.
[0804] The "means for transmitting necessary information to the server" is a communication function for transmitting information that the user has input to collaborate with an expert to the server.
[0805] The "means for providing user information to experts" is a function that enables the server to provide user request information to experts.
[0806] MODE FOR CARRYING OUT THE INVENTION
[0807] The present invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. Specific embodiments of the present invention will be described below.
[0808] System Configuration
[0809] This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[0810] 1. Device: First, the user launches the application on the device. An interface for selecting the type of case is displayed on the device, and the user selects the type of case they wish to consult about (e.g., traffic accident, adultery). This displays a form for entering the necessary information. This form contains fields for entering information related to the 5W1H (5W1H) of the accident, such as the date and time of the accident, location, information about the perpetrator, details of the accident, and the nature of the damage.
[0811] 2. Emotion engine: The device captures the user's facial expressions and voice on the input form or result screen using a camera or microphone and sends them to the emotion engine. The emotion engine analyzes the user's emotional state (e.g., stress, anxiety, anger, etc.) based on the acquired data. This function can be implemented using Microsoft Azure's Emotion API or Google Cloud's Natural Language API.
[0812] 3. Server: The data and emotion data entered by the user are encrypted by the device and sent to the server. The server analyzes the input data and searches a database for similar cases. Elasticsearch can be used as the search engine. Based on the data from similar cases, the server runs simulations and uses real-time data processing frameworks such as Apache Storm to calculate predicted compensation amounts and court outcomes.
[0813] 4. Simulation and customized responses: The server runs simulations using generative AI models such as TensorFlow, and calculates predicted compensation amounts and court outcomes based on the results. It also generates customized responses based on emotions recognized by the emotion engine, allowing it to provide advice and explanations appropriate to the user's psychological state.
[0814] 5. Display: The simulation results and customized responses are sent from the server to the terminal. The terminal displays these results in a format that is easy for the user to view. For example, it can display, "The predicted compensation amount is 500,000 yen. The probability of winning the lawsuit is 80%." Also, based on the customized response from the emotion engine, it can display a message such as, "You seem to be feeling stressed right now. Try taking some deep breaths to relax."
[0815] 6. Collaboration with experts: If the user wishes to receive further consultation or legal proceedings, they can select the expert collaboration option. The device will display a form for entering the information required for collaboration with an expert (e.g., desired consultation date and time, details of the consultation). The information entered by the user is sent to the server, which then provides the expert with the user's request information. This collaboration allows the user to smoothly contact an expert and receive detailed legal support.
[0816] Specific examples
[0817] As an example, the following steps are taken when a user is involved in a traffic accident.
[0818] 1. User: Launches the application and selects "Traffic Accidents."
[0819] 2. Terminal: Displays an input form for the date and time of the accident, location, information about the perpetrator, details of the accident, and details of the damage.
[0820] 3. User: Enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital."
[0821] 4. Terminal: The input information is displayed on a confirmation screen and the user is prompted to confirm it.
[0822] 5. User: Checks the data and clicks the "Submit" button.
[0823] 6. Terminal: Sends input data and emotion data to the server.
[0824] 7. Server: Analyzes the data and searches the database for similar past cases.
[0825] 8. Server: Runs the simulation and calculates the expected compensation amount and lawsuit outlook.
[0826] 9. Server: Generates simulation results, legal advice, and customized responses based on emotions and sends them to the device.
[0827] 10. Terminal: Displays the simulation results (e.g., predicted compensation amount of 500,000 yen, outlook for the trial) and provides customized responses using an emotion engine (e.g., advice for reducing stress).
[0828] 11. User: Select the expert collaboration option and enter additional consultation information, if desired.
[0829] 12. Terminal: Sends the information necessary for collaboration with the expert to the server, and the server provides the user's request information to the expert.
[0830] This allows users to receive emotionally sensitive legal advice and, if necessary, access additional support through collaboration with experts. The system aims to increase users' psychological security and streamline legal procedures.
[0831] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0832] Step 1: Select a job
[0833] User: Starts the application and selects the type of case they wish to consult about. This input is the topic the user wishes to consult about (e.g., traffic accident, adultery, etc.).
[0834] Terminal: Based on the selected job, a form for entering 5W1H information is displayed. Specifically, interface elements such as drop-down menus and radio buttons are used to present the information in a format that makes it easy for the user to select.
[0835] Step 2: Enter your information
[0836] User: Enter the necessary information into the displayed input form (e.g., the date and time of the accident, location, information about the perpetrator, details of the accident, details of the damage, etc.). This will become the input data for the system.
[0837] Terminal: The entered data is temporarily saved and checked (validated) for any incompleteness or errors. The entered information is then displayed to the user on a confirmation screen.
[0838] Step 3: Submitting input data
[0839] User: Check the confirmation screen and, if there are no problems, click the "Submit" button. This confirms the information entered.
[0840] Terminal: The finalized data is encrypted and sent to the server, including the user's input information and a timestamp.
[0841] Step 4: Data and emotion recognition
[0842] Terminal: At the same time as transmitting data, facial expressions and voice data collected from the user's camera and microphone are sent to the emotion engine.
[0843] Emotion engine: Analyzes the received data and detects the user's emotional state (e.g., stress, anxiety, anger, etc.) using facial and voice recognition algorithms.
[0844] Step 5: Data analysis on the server
[0845] Server: Receives user input data and emotion data and stores them in a database. Next, it searches for multiple similar cases and performs simulations based on them.
[0846] Server: Uses a real-time data processing framework such as Apache Storm to match incoming data with past data in a database, searches for similar cases using Elasticsearch, and analyzes the results with a generative AI model such as TensorFlow.
[0847] Server: Generates output such as predicted compensation amounts and court outlooks generated by the simulation.
[0848] Step 6: Generate simulation results and customized responses
[0849] Server: Generates simulation results as well as customized responses based on emotional data, including template-based messages that explain the results in emotionally relevant terms.
[0850] Server: Convert these results into JSON format and send them to the device.
[0851] Step 7: View the results
[0852] Terminal: Analyzes the received simulation results and customized responses and displays them in a user-friendly format, such as text messages or a graphical interface.
[0853] User: Review the received results and select next steps (e.g., consulting with an expert) if necessary.
[0854] Step 8: Offering specialist collaboration options
[0855] On the device: Displays the option to connect with an expert. If selected, a form will appear to enter detailed consultation information (e.g., desired consultation date and time, details of the consultation, etc.).
[0856] User: Enter the required information and click the submit button.
[0857] Step 9: Engage with experts
[0858] Terminal: Sends the entered information to the server.
[0859] Server: Provides the user's request details to the expert and assists in the process of collaboration with the expert. Specifically, it sends an email to the expert or displays the information on a dedicated portal.
[0860] Experts: Based on the information received, we will contact the user for further consultation or legal proceedings.
[0861] (Application example 2)
[0862] 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."
[0863] In modern society, electronic payments are widely used, but there is a lack of systems to deal with payment-related troubles and legal issues promptly and appropriately. There is also a need to provide an environment where users can use services with greater peace of mind by providing legal advice while taking into consideration the user's feelings.
[0864] 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 a user to select the type of case he or she wishes to consult about; means for inputting information about the case selected by the user; means for transmitting the input information to the server; means for the server to analyze the received information and search for similar cases and results; means for the server to run a simulation based on a comparison with similar cases; means for transmitting the simulation results from the server to the terminal; means for the terminal to display the simulation results to the user; means for making an electronic payment based on the simulation results; means for analyzing a problem related to an electronic payment and providing legal advice when the problem arises; and means for analyzing the user's emotions and generating a customized response based on the emotions. This enables quick resolution of problems related to electronic payments and provision of legal advice that takes the user's emotions into consideration.
[0865] "User" means a person or organization that uses the System to obtain legal advice or make electronic payments.
[0866] The "type of case you want to consult about" is a classification of the specific legal problem you want to solve.
[0867] A "means for inputting information" is an interface or method by which a user provides the required information to the system.
[0868] A "server" is a remote computing device that processes and analyzes information received from users.
[0869] "Means for searching for similar cases and results" is a function that searches for cases similar to the information entered by the user based on past cases and data.
[0870] "Means for performing simulations" refers to a function that predicts legal prospects and compensation amounts based on the results of similar cases.
[0871] A "terminal" is an electronic device such as a computer or mobile device used by a user.
[0872] The means for displaying the "simulation results" to the user is a function that displays information such as the legal outlook and compensation amount obtained through the simulation on the user's terminal.
[0873] "Means for electronic payment" refers to the function of making payments and settlements online based on the simulation results.
[0874] "Problems with electronic payments" refer to situations where online payments are not made correctly or where fraudulent use is suspected.
[0875] The "means for providing legal advice" is a function that presents users with appropriate legal solutions to problems in electronic payments.
[0876] "Means for analyzing emotions" is a function that reads and analyzes emotions from the user's reactions and input content.
[0877] The "means for generating a customized response" is a function that generates an appropriate response based on the analyzed user's emotions and provides it to the user.
[0878] This invention is a system that provides appropriate consultation when users have legal concerns, and helps them understand the legal outlook and compensation expectations. In particular, it focuses on resolving problems related to electronic payments and providing legal advice that takes users' feelings into consideration.
[0879] This system consists of the following elements: a user, a terminal, a server, and an emotion engine.
[0880] Hardware
[0881] 1. Terminal: An electronic device such as a smartphone or computer that is operated by a user.
[0882] 2. Server: A high-performance server that receives data from users and analyzes and processes it.
[0883] software
[0884] 1. Sentiment Analysis Library (sentiment_analysis): Analyzes emotions from user input and responses.
[0885] 2. Legal Database Library (legal_database): Query a database containing data on past similar cases.
[0886] 3. Payment Processing Library (payment_gateway): Processes electronic payments and handles fraud and other issues.
[0887] Data processing and calculation
[0888] 1. Entering a case: The user uses the terminal to select the type of case they want to discuss and enter details. For example, if they have a problem with electronic payment, they enter details of the problem.
[0889] 2. Data transmission: The terminal transmits the entered information to the server.
[0890] 3. Data analysis and search: The server analyzes the received information, searches for similar cases in the legal database, and runs simulations to predict legal prospects and compensation amounts.
[0891] 4. Sentiment Analysis: Analyze user emotions using an emotion engine. Recognize emotions (e.g., stress, anxiety, anger) from user input and reactions.
[0892] 5. Customized Responses: Create customized responses generated by the emotion engine to present legal advice or simulation results in a way that suits the user's emotions.
[0893] 6. Electronic settlement: Electronic settlement will be carried out based on the simulation results. If any problems arise in the settlement, the problem will be analyzed and legal advice will be provided.
[0894] Specific examples
[0895] Examples of when users report abuse:
[0896] 1. User: Reports fraudulent activity at XYZ Store on October 10, 2023. Enters "Transaction at XYZ Store on October 10, 2023 was not made by me."
[0897] 2. Terminal: Sends the report to the server.
[0898] 3. Server: Searches for similar trouble cases and generates advice on legal outlook and refund procedures.
[0899] 4. Emotion engine: Recognizes "stress" from user input.
[0900] 5. Terminal: Display a customized response to the user, such as "We understand this situation is stressful. We will take immediate action."
[0901] Prompt Sentence Examples
[0902] A user reported fraud at XYZ Store on October 10, 2023. How would you respond if you recognized that they were stressed?
[0903] This will enable quick resolution of electronic payment-related problems and provide legal advice that responds to the user's feelings.
[0904] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0905] Step 1:
[0906] Users select the type of case they want to consult about and enter the relevant information. For example, they can enter "Fraudulent use at XYZ Store on October 10, 2023" using the interface on their smartphone or computer. The information they enter is temporarily stored on the device.
[0907] Step 2:
[0908] The terminal checks the entered information and sends it to the server. A confirmation screen is displayed to confirm whether the entered information is correct, and after receiving confirmation from the user, the data is sent to the server. The data sent at this time includes the type of case, detailed information, and the date and time the user entered the information.
[0909] Step 3:
[0910] The server analyzes the received information and searches for similar cases and results. Based on the received data, it searches for past similar cases using a legal database library. As a search result, it generates a list of related similar cases. This list includes the date, time, location, and outcome of the case.
[0911] Step 4:
[0912] The server runs a simulation based on matching with similar cases. Based on similar cases retrieved from a legal database, the simulation is run to predict the legal outlook and compensation amounts for the nearest future. The output of the simulation is the predicted compensation amount and legal outcome.
[0913] Step 5:
[0914] The server sends the simulation results to the terminal. The generated simulation results are sent to the terminal used by the user. This data includes legal advice and estimated compensation amounts.
[0915] Step 6:
[0916] The terminal displays the simulation results to the user. The received simulation results are displayed in a format that is easy for the user to understand. For example, the predicted compensation amount is displayed as "500,000 yen."
[0917] Step 7:
[0918] The emotion engine is used to analyze the user's emotions. While the simulation results are displayed, the emotion analysis library is run to analyze emotions (e.g., stress or anxiety) from the user's input and reactions. The analysis results in an emotion profile, such as high stress or slight anxiety.
[0919] Step 8:
[0920] Generates a customized response based on emotions. Based on the emotion profile generated by the emotion engine, a customized response appropriate to the user's emotions is generated. For example, it could say, "We understand this situation is stressful. Rest assured, we will handle it appropriately."
[0921] Step 9:
[0922] The customized response is displayed on the terminal. The generated customized response is displayed to the user through the terminal. This allows the user to receive a response that takes into consideration their emotions.
[0923] Step 10:
[0924] Electronic payments are made based on the simulation results. If necessary, online payment procedures are initiated based on the simulation results. Here, a payment processing library is used to securely complete the payment.
[0925] Step 11:
[0926] If a problem occurs during electronic payment, the system analyzes the problem and provides legal advice. If a problem occurs during payment, detailed information about the problem is collected and sent to the server. The server analyzes the problem and generates appropriate legal advice. The advice is then sent to the terminal and displayed to the user.
[0927] In this way, problems related to electronic payments can be resolved quickly and legal advice can be provided that is tailored to the user's feelings.
[0928] 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.
[0929] 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.
[0930] 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.
[0931] [Third embodiment]
[0932] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0933] 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.
[0934] 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).
[0935] 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.
[0936] 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.
[0937] 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).
[0938] 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.
[0939] 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.
[0940] 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.
[0941] 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.
[0942] 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.
[0943] 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."
[0944] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[0945] Program processing
[0946] The system performs the following processes:
[0947] Select a case and enter information
[0948] User: First, launch the application and select the type of case they want to consult about (for example, a traffic accident or adultery).
[0949] Terminal: Based on the selected case, a form will be displayed to enter the necessary 5W1H (when, who, where, what, why, how) information.
[0950] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[0951] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[0952] User: Check the data, confirm it, and then press the submit button.
[0953] Data transmission and analysis
[0954] Terminal: Sends the entered data to the server.
[0955] Server: Analyzes the received data and searches for related cases from a database of similar cases.
[0956] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[0957] Generating and displaying simulation results
[0958] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[0959] Server: Sends generated results and advice to the device.
[0960] Terminal: Displays received simulation results and advice to the user.
[0961] Collaboration with experts
[0962] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[0963] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[0964] User: Enters the required information and submits the request.
[0965] Terminal: Transfers the transmitted information to the server.
[0966] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[0967] Specific examples
[0968] Example: Traffic accident
[0969] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[0970] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[0971] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[0972] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[0973] 5. User: Checks the data and presses the send button.
[0974] 6. Terminal: Sends the entered data to the server.
[0975] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[0976] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[0977] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[0978] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[0979] 11. User: If further consultation with an expert is required, select the Expert Collaboration option.
[0980] 12. Terminal: Displays a form to contact an expert.
[0981] 13. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[0982] 14. Terminal: Transfers input information to the server.
[0983] 15. Server: Provides the user's request to the expert and assists in the contact process.
[0984] The above is a specific embodiment of the system according to the present invention, which allows users without legal knowledge to receive appropriate legal advice and obtain specific means to protect their rights.
[0985] The processing flow will be explained below.
[0986] Step 1:
[0987] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[0988] Step 2:
[0989] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[0990] Step 3:
[0991] The user enters information into the form (e.g., date of accident, location of accident, information about the perpetrator, details of the accident, damages, etc.).
[0992] Step 4:
[0993] The terminal displays the information entered by the user on a confirmation screen and asks the user for confirmation.
[0994] Step 5:
[0995] The user checks the contents and presses the send button if there are no problems.
[0996] Step 6:
[0997] The terminal transmits the input data to the server.
[0998] Step 7:
[0999] The server analyzes the received data and searches the database for similar cases.
[1000] Step 8:
[1001] The server runs a simulation based on the results of similar cases.
[1002] Step 9:
[1003] The server calculates the predicted compensation amount and lawsuit outlook as simulation results.
[1004] Step 10:
[1005] The server generates the calculation results and legal advice and sends them to the terminal.
[1006] Step 11:
[1007] The terminal displays the received simulation results and advice to the user.
[1008] Step 12:
[1009] The user reviews the results and selects the option to collaborate with an expert if necessary.
[1010] Step 13:
[1011] The device displays options for consulting with an expert and provides a form for entering the required information.
[1012] Step 14:
[1013] The user inputs information necessary for consultation with the expert (for example, the desired consultation date and time, etc.) and submits a request.
[1014] Step 15:
[1015] The terminal transfers the transmitted information to the server.
[1016] Step 16:
[1017] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[1018] Example 1
[1019] 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."
[1020] Currently, users with legal concerns often need to consult with experts to receive appropriate advice and insights. However, many users lack legal expertise, making it difficult to obtain advice appropriate to their case. In particular, there is a lack of systems that can quickly search for similar past cases and make predictions based on those results. Furthermore, there is also the problem that collaboration with experts is not carried out smoothly, preventing users from receiving the support they need at the appropriate time.
[1021] 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.
[1022] In this invention, the server includes means for normalizing and storing the received information, means for generating legal advice based on the simulation results and sending it to the terminal, and means for providing the content of the user's request to the expert and supporting appropriate contact procedures. This allows the user, even if they do not have legal expertise, to quickly obtain appropriate advice and insights and receive expert support when needed.
[1023] "User" refers to an individual or organization that uses this system to seek legal advice and obtain advice or simulation results.
[1024] "Terminal" refers to a device used by a user, including a smartphone or computer, that has the ability to input and display information through an application.
[1025] "Server" refers to a computer system that processes, stores, and analyzes data and operates the entire system in cooperation with terminals.
[1026] "Case type" is a category of specific legal issues that users want to discuss, examples of which include traffic accidents and adultery.
[1027] "Interface means" refers to screens and forms designed to make it easy for users to input information.
[1028] "Encryption" refers to the technology of coding data with a specific algorithm to prevent unauthorized access or tampering during transmission.
[1029] "Received information" refers to all data entered or sent by the user through the terminal and received by the server.
[1030] "Normalization" refers to the process of converting data in a database into a consistent format that makes it easier to store and analyze.
[1031] A "similar case database" refers to a database that collects and organizes information on similar past legal issues.
[1032] "Simulation" refers to a computational process that uses a generative AI model to predict future prospects and outcomes based on received data and a database of similar cases.
[1033] A "generative AI model" refers to a type of artificial intelligence that generates predictive results by applying machine learning algorithms based on large amounts of data.
[1034] "Legal advice" refers to specific guidelines and advice regarding future legal actions that the user should take, which is generated by the server based on the simulation results.
[1035] "Expert" refers to a legal professional who has legal knowledge and experience and provides expert advice and support regarding the matter that the user wishes to consult about.
[1036] "Request content" refers to information including the content of the consultation that the user provides to the expert and details of the support desired.
[1037] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[1038] The system's program is implemented using the following hardware and software. The hardware requires a device such as the user's smartphone or computer, and a server for data processing. An internet connection is used as the means of communication. The software includes an interface program that allows the user to input information, a program that encrypts and transmits data, and a simulation program that analyzes data on the server and uses a generation AI model.
[1039] The operation of the system will be explained using a concrete example.
[1040] Example: Traffic accident
[1041] 1. User: Launches the application on a smartphone and selects "traffic accident" as the case type.
[1042] 2. Terminal: Display a form to input information about the traffic accident. This form includes fields for inputting the date of the accident, the location of the accident, information about the at-fault party, details of the accident, and the damages.
[1043] 3. User: Enter detailed information into the form. For example, enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the person is currently receiving treatment at the hospital," and set "Compensation" as the goal.
[1044] 4. Terminal: The input information is displayed on the confirmation screen and the user is asked to confirm it. After that, the user presses the send button.
[1045] 5. Terminal: Encrypts the entered data and sends it to the server.
[1046] 6. Server: Parses the incoming data, normalizes it, and stores it in a database.
[1047] 7. Server: Searches the database for past similar traffic accident cases.
[1048] 8. Server: Runs simulations based on similar cases to calculate predicted compensation amounts and lawsuit prospects. This is where the generative AI model is used to make predictions.
[1049] 9. Server: Generates simulation results and specific legal advice and sends them to the terminal.
[1050] 10. Terminal: Displays the received results and advice to the user, for example, a predicted compensation amount of 500,000 yen, the outlook for the trial, and recommended next steps.
[1051] 11. User: If necessary, select the Expert Collaboration option if you wish to further consult with an expert.
[1052] 12. Terminal: Displays a form to contact an expert.
[1053] 13. User: Enters the required information and sends the request to the server.
[1054] 14. Server: Provides the user's request to the expert and assists in the contact process.
[1055] Example prompt sentence:
[1056] September 15, 2023, Shinjuku Ward, Tokyo. The perpetrator was a car driver named A. The front of the car was damaged in a collision and the driver was currently receiving treatment at the hospital. The goal is to obtain compensation.
[1057] This system allows users without legal knowledge to effectively seek legal advice and obtain appropriate advice and legal perspectives. It also facilitates smooth collaboration with experts, allowing users to receive the support they need quickly.
[1058] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1059] Step 1:
[1060] The user starts the application and selects the case type (e.g., traffic accident or adultery). The input is the case type selection, and the output is the selected case type information. Based on this, the device prepares to display the next input form.
[1061] Step 2:
[1062] Based on the selected case, the terminal displays a form for entering the necessary 5W1H (when, who, where, what, why, and how) information. The input is case type information, and the output is an information entry screen. The terminal provides input guides to prevent the user from making input errors. For example, the date of the accident can be selected from a calendar, and the location of the accident can be displayed using a map function.
[1063] Step 3:
[1064] The user enters the required information into the form. In the case of a traffic accident, the input details would be "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital." This output is the input details, which are reflected on the next confirmation screen.
[1065] Step 4:
[1066] The terminal displays the input information on a confirmation screen and asks the user for confirmation. The input is detailed information, and the output is a confirmation screen. The user can then correct or confirm the information.
[1067] Step 5:
[1068] The user reviews the input and hits the send button once they are sure everything is correct. The input is the verified details and the output is the information ready to be sent.
[1069] Step 6:
[1070] The terminal encrypts the information entered and sends it to the server. The input is the verified details and the output is encrypted data. The encrypted data is sent over the network to the server.
[1071] Step 7:
[1072] The server parses the received data, normalizes it, and stores it in the database. The input is encrypted data, and the output is parsed and normalized data. The server first decrypts it, then converts the data into a consistent format, and stores it in the database.
[1073] Step 8:
[1074] The server searches the database for similar cases from the past. The input is the normalized data, and the output is a list of similar cases. The server executes the query and extracts the most similar cases from the past cases.
[1075] Step 9:
[1076] The server runs a simulation using a generative AI model based on similar cases to calculate the predicted compensation amount and lawsuit outlook. The input is a list of similar cases, and the output is the simulation results. The server uses the generative AI model to simulate multiple scenarios and predict the most reasonable outcome.
[1077] Step 10:
[1078] The server generates simulation results and legal advice and sends them to the terminal. The input is the simulation results, and the output is legal advice and simulation results. The advice and results are reformatted in a user-friendly format and sent.
[1079] Step 11:
[1080] The terminal displays the received results and advice to the user. The input is legal advice and simulation results, and the output is a results display screen. Specifically, detailed information including the estimated compensation amount and court outlook is displayed.
[1081] Step 12:
[1082] The user selects an option for collaboration with an expert as needed. The input is the result display screen, and the output is the desired expert collaboration information. Collaboration options include selecting the consultation date and time and asking specific questions.
[1083] Step 13:
[1084] The terminal displays a form for contacting an expert. The input is the desired expert collaboration information, and the output is an expert contact form. The user can enter the necessary contact information and consultation details here.
[1085] Step 14:
[1086] The user enters the necessary information and sends a request to the server. The input is contact information and the consultation content, and the output is the information ready to be sent.
[1087] Step 15:
[1088] The server provides the user's request information to the expert and assists in the appropriate contact procedures. The input is the information ready to be sent, and the output is the request information to the expert. The server provides the expert with detailed consultation content and date and time, facilitating collaboration.
[1089] (Application example 1)
[1090] 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."
[1091] Conventional legal consultation systems have limitations in providing appropriate solutions and legal advice for specific problems users face. Furthermore, when users wish to connect with a legal expert, the process is often complicated, making it difficult to respond quickly. Furthermore, systems for resolving disputes on online shopping sites are also inadequate, and there is a need to improve overall user satisfaction.
[1092] 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.
[1093] In this invention, the server includes: a means for a user to select the type of case they wish to consult about; a means for inputting information about the selected case; a means for transmitting the input information to the server; a means for the server to analyze the received information and search for similar cases and results; a means for the server to run a simulation based on the results of the similar cases; a means for transmitting the simulation results from the server to the terminal; a means for the terminal to display the simulation results to the user; a means for generating solutions and recommended responses using a generative AI model; a means for displaying the generated information to the user; a means for providing the user with options for working with experts; a means for selecting an option to contact an expert and transmitting the necessary information to the server; and a means for the server to provide the expert with the user's information. This allows users to obtain prompt and appropriate solutions and legal advice for specific problems and efficiently collaborate with experts. Additionally, high user satisfaction can be achieved even when resolving problems on online shopping sites.
[1094] "User" refers to an individual or corporation that uses a system or application.
[1095] "Case type" refers to the classification of a particular problem or event that a user is consulting about or seeking a solution for.
[1096] "Means for inputting information" refers to the interface through which a user inputs case data and details into the system.
[1097] "Server" refers to a computer system for receiving, analyzing, storing, and transmitting data.
[1098] "Analysis" refers to the process by which the server reviews the information it receives, compares it with similar cases, and understands the meaning of the data.
[1099] "Similar cases" refers to information about past cases that have similar characteristics to the current case.
[1100] "Simulation" refers to the process of calculating and predicting possible outcomes and prospects based on past data and similar cases.
[1101] "Generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to automatically analyze data, generate solutions, and provide recommended responses.
[1102] An "expert" is someone who has advanced knowledge or experience in a particular field, such as law, medicine, or technology.
[1103] "Collaboration options" refers to options that allow a user to directly contact an expert for further consultation or to proceed with the procedure.
[1104] System Implementation
[1105] As an embodiment of the present invention, an online system for supporting legal consultation and dispute resolution is constructed. This system includes a terminal used by a user, a server that analyzes and processes data, and a communication means that connects the two.
[1106] Hardware and Software
[1107] Hardware:
[1108] Smartphone (iOS or Android device)
[1109] software:
[1110] Frontend: React Native (Mobile App Development)
[1111] Backend: Django (Python-based web framework)
[1112] Database: PostgreSQL
[1113] Communication method: HTTP / HTTPS (REST API)
[1114] Generative AI model: OpenAI GPT-4
[1115] Detailed System Description
[1116] The user's device (smartphone or tablet) is operated by an application using React Native. This application provides an interface that allows the user to select the type of issue they wish to consult about, such as "item not delivered" or "defective product."
[1117] User operations
[1118] Once the user selects the type of case, they are then presented with a form to enter details about the case, including the date and time of purchase, the product name, a description of the problem, etc. Once the user has completed the form, the data is sent to the server.
[1119] Server Processing
[1120] The server is built using the Django framework and stores the received data in a database (PostgreSQL).The server searches the database for similar past cases based on the stored data, and uses that information to generate appropriate solutions and recommended response methods using a generative AI model (OpenAI GPT-4).
[1121] The generated solution is returned in JSON format to the front end and displayed on the user's device, along with a form offering contact options for users who wish to work with an expert.
[1122] Solution Generation
[1123] The generative AI model generates appropriate solutions and legal advice based on the input data and information on similar cases in the past. The generated prompts are in the following format:
[1124] Example prompt sentence:
[1125] Username: Ichiro Tanaka
[1126] Purchased item: Smartphone
[1127] Problem: Product not delivered
[1128] The purchase date was September 15, 2023. The product has not arrived even though a week has passed since purchase.
[1129] In this way, prompts containing specific information are processed by the generative AI model, and appropriate advice is returned to the user. This system allows users to obtain fast and accurate legal advice and solutions, and also allows smooth collaboration with experts if necessary.
[1130] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1131] Step 1:
[1132] The user launches the application and selects the type of case they wish to consult about. The type of case is displayed in a format where they can select from options such as "item not delivered" or "defective product."
[1133] Step 2:
[1134] Based on the case the user selects, the terminal displays a form for entering detailed information, including fields for entering the purchase date and time, product name, and details of the problem.
[1135] Step 3:
[1136] The user fills in the required information in the form and presses the submit button when complete. The input information includes "Purchase date: September 15, 2023, Product name: Smartphone, Problem details: The product has not arrived even after one week since purchase."
[1137] Step 4:
[1138] The terminal sends the entered data to the server using the HTTPS protocol.
[1139] Step 5:
[1140] The server stores the received data in a PostgreSQL database through the Django framework, after which the server starts analyzing the data.
[1141] Step 6:
[1142] The server analyzes the stored data and searches the database for similar cases, using an advanced search algorithm based on past trouble data.
[1143] Step 7:
[1144] Based on the search results, the server uses a generative AI model (OpenAI GPT-4) to generate solutions and countermeasures. At this time, the prompt sent to the generative AI model contains specific details such as "User name: Ichiro Tanaka, purchased item: smartphone, problem: item not delivered, purchase date: September 15, 2023. The item has not arrived even after one week since purchase."
[1145] Step 8:
[1146] The server sends the generated solution in JSON format to the device.
[1147] Step 9:
[1148] The device will display the received solution to the user (e.g., "Contact customer support at the online store where you made your purchase and provide your order number to report the issue of the item not being delivered"), and the user will also be given the option to connect with an expert, and an additional form will be displayed if desired.
[1149] Step 10:
[1150] If the user selects the option to collaborate with an expert, the user enters the required information (e.g., desired consultation date and time) into the form and submits it.
[1151] Step 11:
[1152] The terminal transmits the input information to the server.
[1153] Step 12:
[1154] The server serves the user-entered request to the expert and facilitates the communication process, which may include a mail system or internal messaging system to send notifications to the expert.
[1155] This series of processing steps allows users to obtain prompt and appropriate solutions and legal advice for specific problems, and also enables smooth collaboration with experts as needed.
[1156] 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.
[1157] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[1158] Program processing
[1159] The system performs the following processes:
[1160] Select a case and enter information
[1161] User: First, launch the application and select the type of case they wish to consult about (e.g., traffic accident, adultery).
[1162] Terminal: Depending on the selected case, the necessary 5W1H (when, who, where, what, why, how) input form will be displayed.
[1163] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[1164] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[1165] User: Check the data, confirm it, and then press the submit button.
[1166] Data transmission and analysis
[1167] Terminal: Sends the entered data to the server.
[1168] Server: Analyzes the received data and searches the database for similar cases.
[1169] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[1170] Generating and displaying simulation results
[1171] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[1172] Server: Sends generated results and advice to the device.
[1173] Terminal: Displays received simulation results and advice to the user.
[1174] Use of emotion engine
[1175] Terminal: Runs an emotion engine to recognize user emotions (e.g., stress, anxiety, anger, etc.) on input forms and result screens.
[1176] Emotion engine: Analyzes user emotions and generates customized responses based on those emotions.
[1177] Terminal: The emotion engine generates customized responses that are displayed to the user, including presenting simulation results and advice in an emotionally appropriate manner, and providing appropriate advice and resources for stress reduction.
[1178] Collaboration with experts
[1179] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[1180] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[1181] User: Enters the required information and submits the request.
[1182] Terminal: Transfers the transmitted information to the server.
[1183] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[1184] Specific examples
[1185] Example: Traffic accident
[1186] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[1187] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[1188] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[1189] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[1190] 5. User: Checks the data and presses the send button.
[1191] 6. Terminal: Sends the entered data to the server.
[1192] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[1193] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[1194] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[1195] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[1196] 11. Emotion Engine: Recognizes emotions (e.g., stress or anxiety) from user input and reactions and generates appropriate customized responses.
[1197] 12. Terminal: Displays the response generated by the emotion engine to the user (e.g., advice for reducing stress, a gentle explanation of the results, etc.).
[1198] 13. User: If further consultation with an expert is required, select the Expert Collaboration option.
[1199] 14. Terminal: Displays a form to contact an expert.
[1200] 15. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[1201] 16. Terminal: Transfers input information to the server.
[1202] 17. Server: Provides the user's request to the expert and assists in the contact process.
[1203] In this way, by combining the emotion engine, users can use the system with greater peace of mind, receive appropriate legal advice, and gain concrete steps to protect their rights.
[1204] The processing flow will be explained below.
[1205] Step 1:
[1206] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[1207] Step 2:
[1208] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[1209] Step 3:
[1210] The user enters information (for example, the date of the accident, the location of the accident, information about the perpetrator, details of the accident, and the damage) into the input form.
[1211] Step 4:
[1212] The terminal displays the user's input on a confirmation screen and asks the user for confirmation.
[1213] Step 5:
[1214] The user checks the contents and presses the send button if there are no problems.
[1215] Step 6:
[1216] The terminal transmits the input data to the server.
[1217] Step 7:
[1218] The server analyzes the received data and searches the database for similar cases.
[1219] Step 8:
[1220] The server runs simulations based on similar cases and calculates legal prospects and predicted compensation amounts.
[1221] Step 9:
[1222] The server generates the calculation results and legal advice and sends them to the terminal.
[1223] Step 10:
[1224] The terminal displays the received simulation results and advice to the user.
[1225] Step 11:
[1226] The emotion engine analyzes the user's input and reactions to recognize their emotions (e.g., stress, anxiety, anger, etc.).
[1227] Step 12:
[1228] The emotion engine generates customized responses based on the emotions it recognizes.
[1229] Step 13:
[1230] The device displays the customized response generated by the emotion engine (e.g., advice for reducing stress, a gentle explanation of the results, etc.) to the user.
[1231] Step 14:
[1232] If the user wishes to further consult with an expert, he selects the expert collaboration option.
[1233] Step 15:
[1234] The terminal displays a form for collaboration with an expert, and the user enters the necessary information (such as the date and time of consultation).
[1235] Step 16:
[1236] The terminal transmits the input information to the server.
[1237] Step 17:
[1238] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[1239] Example 2
[1240] 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."
[1241] Conventional legal consultation systems were able to provide simulation results and legal advice based on information entered by users, but they did not provide customized responses that took the user's emotions into consideration. This made it difficult to provide appropriate psychological support, especially to users who were feeling stressed or anxious. Furthermore, collaboration with experts was often not smooth, resulting in the problem of long wait times before users could receive the support they needed.
[1242] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1243] In this invention, the server includes means for analyzing received user information and emotion data, searching for similar cases, means for running a simulation based on a comparison with similar cases, and means for generating a customized response based on the emotion data, thereby enabling the server to provide a more accurate, emotion-sensitive, customized response to the user's legal consultation and facilitate smooth collaboration with legal experts.
[1244] The "means for selecting the type of case for which consultation is desired" is a function that provides an interface for the user to select a specific type of legal consultation on the terminal used by the user.
[1245] The "means for entering information" is a function that provides forms and fields for the user to enter detailed information about the selected case.
[1246] The "means for recognizing emotions" is an analytical function that captures data such as the user's facial expressions and voice, and identifies the user's emotional state based on that data.
[1247] The "means for transmitting information and emotion data to a server" is a communication function that enables the terminal to encrypt information input by a user and recognized emotion data and transmit them to the server.
[1248] The "means for analyzing received information and emotion data and searching for similar cases" is a function for analyzing data received by the server and searching a database for past similar cases.
[1249] The "means for executing a simulation based on comparison with similar cases" is a function that enables the server to execute a simulation using data on similar cases and calculate predicted legal results.
[1250] The "means for generating simulation results" is a function that allows the server to generate predicted results and advice based on the simulation.
[1251] The "means for generating a customized response based on emotion data" is a function that allows the server to generate a response with appropriate content, taking into account the recognized emotion of the user.
[1252] The "means for transmitting the simulation result and the customized response from the server to the terminal" is a function for transmitting the generated simulation result and the customized response to the terminal.
[1253] The "means for displaying the simulation results and customized responses to the user" is a function for providing the simulation results and customized responses received by the terminal from the server to the user visually or audibly.
[1254] "Means for generating legal advice and transmitting it to the terminal together with a customized response based on emotional data" is a function that enables the server to generate legal advice from received information and transmit it to the terminal together with a customized response that takes into consideration the user's emotions.
[1255] The "means for providing an option to collaborate with an expert" is a function that provides an interface with options for the user to select collaboration with an expert.
[1256] The "means for transmitting necessary information to the server" is a communication function for transmitting information that the user has input to collaborate with an expert to the server.
[1257] The "means for providing user information to experts" is a function that enables the server to provide user request information to experts.
[1258] MODE FOR CARRYING OUT THE INVENTION
[1259] The present invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. Specific embodiments of the present invention will be described below.
[1260] System Configuration
[1261] This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[1262] 1. Device: First, the user launches the application on the device. An interface for selecting the type of case is displayed on the device, and the user selects the type of case they wish to consult about (e.g., traffic accident, adultery). This displays a form for entering the necessary information. This form contains fields for entering information related to the 5W1H (5W1H) of the accident, such as the date and time of the accident, location, information about the perpetrator, details of the accident, and the nature of the damage.
[1263] 2. Emotion engine: The device captures the user's facial expressions and voice on the input form or result screen using a camera or microphone and sends them to the emotion engine. The emotion engine analyzes the user's emotional state (e.g., stress, anxiety, anger, etc.) based on the acquired data. This function can be implemented using Microsoft Azure's Emotion API or Google Cloud's Natural Language API.
[1264] 3. Server: The data and emotion data entered by the user are encrypted by the device and sent to the server. The server analyzes the input data and searches a database for similar cases. Elasticsearch can be used as the search engine. Based on the data from similar cases, the server runs simulations and uses real-time data processing frameworks such as Apache Storm to calculate predicted compensation amounts and court outcomes.
[1265] 4. Simulation and customized responses: The server runs simulations using generative AI models such as TensorFlow, and calculates predicted compensation amounts and court outcomes based on the results. It also generates customized responses based on emotions recognized by the emotion engine, allowing it to provide advice and explanations appropriate to the user's psychological state.
[1266] 5. Display: The simulation results and customized responses are sent from the server to the terminal. The terminal displays these results in a format that is easy for the user to view. For example, it can display, "The predicted compensation amount is 500,000 yen. The probability of winning the lawsuit is 80%." Also, based on the customized response from the emotion engine, it can display a message such as, "You seem to be feeling stressed right now. Try taking some deep breaths to relax."
[1267] 6. Collaboration with experts: If the user wishes to receive further consultation or legal proceedings, they can select the expert collaboration option. The device will display a form for entering the information required for collaboration with an expert (e.g., desired consultation date and time, details of the consultation). The information entered by the user is sent to the server, which then provides the expert with the user's request information. This collaboration allows the user to smoothly contact an expert and receive detailed legal support.
[1268] Specific examples
[1269] As an example, the following steps are taken when a user is involved in a traffic accident.
[1270] 1. User: Launches the application and selects "Traffic Accidents."
[1271] 2. Terminal: Displays an input form for the date and time of the accident, location, information about the perpetrator, details of the accident, and details of the damage.
[1272] 3. User: Enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital."
[1273] 4. Terminal: The input information is displayed on a confirmation screen and the user is prompted to confirm it.
[1274] 5. User: Checks the data and clicks the "Submit" button.
[1275] 6. Terminal: Sends input data and emotion data to the server.
[1276] 7. Server: Analyzes the data and searches the database for similar past cases.
[1277] 8. Server: Runs the simulation and calculates the expected compensation amount and lawsuit outlook.
[1278] 9. Server: Generates simulation results, legal advice, and customized responses based on emotions and sends them to the device.
[1279] 10. Terminal: Displays the simulation results (e.g., predicted compensation amount of 500,000 yen, outlook for the trial) and provides customized responses using an emotion engine (e.g., advice for reducing stress).
[1280] 11. User: Select the expert collaboration option and enter additional consultation information, if desired.
[1281] 12. Terminal: Sends the information necessary for collaboration with the expert to the server, and the server provides the user's request information to the expert.
[1282] This allows users to receive emotionally sensitive legal advice and, if necessary, access additional support through collaboration with experts. The system aims to increase users' psychological security and streamline legal procedures.
[1283] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1284] Step 1: Select a job
[1285] User: Starts the application and selects the type of case they wish to consult about. This input is the topic the user wishes to consult about (e.g., traffic accident, adultery, etc.).
[1286] Terminal: Based on the selected job, a form for entering 5W1H information is displayed. Specifically, interface elements such as drop-down menus and radio buttons are used to present the information in a format that makes it easy for the user to select.
[1287] Step 2: Enter your information
[1288] User: Enter the necessary information into the displayed input form (e.g., the date and time of the accident, location, information about the perpetrator, details of the accident, details of the damage, etc.). This will become the input data for the system.
[1289] Terminal: The entered data is temporarily saved and checked (validated) for any incompleteness or errors. The entered information is then displayed to the user on a confirmation screen.
[1290] Step 3: Submitting input data
[1291] User: Check the confirmation screen and, if there are no problems, click the "Submit" button. This confirms the information entered.
[1292] Terminal: The finalized data is encrypted and sent to the server, including the user's input information and a timestamp.
[1293] Step 4: Data and emotion recognition
[1294] Terminal: At the same time as transmitting data, facial expressions and voice data collected from the user's camera and microphone are sent to the emotion engine.
[1295] Emotion engine: Analyzes the received data and detects the user's emotional state (e.g., stress, anxiety, anger, etc.) using facial and voice recognition algorithms.
[1296] Step 5: Data analysis on the server
[1297] Server: Receives user input data and emotion data and stores them in a database. Next, it searches for multiple similar cases and performs simulations based on them.
[1298] Server: Uses a real-time data processing framework such as Apache Storm to match incoming data with past data in a database, searches for similar cases using Elasticsearch, and analyzes the results with a generative AI model such as TensorFlow.
[1299] Server: Generates output such as predicted compensation amounts and court outlooks generated by the simulation.
[1300] Step 6: Generate simulation results and customized responses
[1301] Server: Generates simulation results as well as customized responses based on emotional data, including template-based messages that explain the results in emotionally relevant terms.
[1302] Server: Convert these results into JSON format and send them to the device.
[1303] Step 7: View the results
[1304] Terminal: Analyzes the received simulation results and customized responses and displays them in a user-friendly format, such as text messages or a graphical interface.
[1305] User: Review the received results and select next steps (e.g., consulting with an expert) if necessary.
[1306] Step 8: Offering specialist collaboration options
[1307] On the device: Displays the option to connect with an expert. If selected, a form will appear to enter detailed consultation information (e.g., desired consultation date and time, details of the consultation, etc.).
[1308] User: Enter the required information and click the submit button.
[1309] Step 9: Engage with experts
[1310] Terminal: Sends the entered information to the server.
[1311] Server: Provides the user's request details to the expert and assists in the process of collaboration with the expert. Specifically, it sends an email to the expert or displays the information on a dedicated portal.
[1312] Experts: Based on the information received, we will contact the user for further consultation or legal proceedings.
[1313] (Application example 2)
[1314] 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."
[1315] In modern society, electronic payments are widely used, but there is a lack of systems to deal with payment-related troubles and legal issues promptly and appropriately. There is also a need to provide an environment where users can use services with greater peace of mind by providing legal advice while taking into consideration the user's feelings.
[1316] 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 a user to select the type of case he or she wishes to consult about; means for inputting information about the case selected by the user; means for transmitting the input information to the server; means for the server to analyze the received information and search for similar cases and results; means for the server to run a simulation based on a comparison with similar cases; means for transmitting the simulation results from the server to the terminal; means for the terminal to display the simulation results to the user; means for making an electronic payment based on the simulation results; means for analyzing a problem related to an electronic payment and providing legal advice when the problem arises; and means for analyzing the user's emotions and generating a customized response based on the emotions. This enables quick resolution of problems related to electronic payments and provision of legal advice that takes the user's emotions into consideration.
[1317] "User" means a person or organization that uses the System to obtain legal advice or make electronic payments.
[1318] The "type of case you want to consult about" is a classification of the specific legal problem you want to solve.
[1319] A "means for inputting information" is an interface or method by which a user provides the required information to the system.
[1320] A "server" is a remote computing device that processes and analyzes information received from users.
[1321] "Means for searching for similar cases and results" is a function that searches for cases similar to the information entered by the user based on past cases and data.
[1322] "Means for performing simulations" refers to a function that predicts legal prospects and compensation amounts based on the results of similar cases.
[1323] A "terminal" is an electronic device such as a computer or mobile device used by a user.
[1324] The means for displaying the "simulation results" to the user is a function that displays information such as the legal outlook and compensation amount obtained through the simulation on the user's terminal.
[1325] "Means for electronic payment" refers to the function of making payments and settlements online based on the simulation results.
[1326] "Problems with electronic payments" refer to situations where online payments are not made correctly or where fraudulent use is suspected.
[1327] The "means for providing legal advice" is a function that presents users with appropriate legal solutions to problems in electronic payments.
[1328] "Means for analyzing emotions" is a function that reads and analyzes emotions from the user's reactions and input content.
[1329] The "means for generating a customized response" is a function that generates an appropriate response based on the analyzed user's emotions and provides it to the user.
[1330] This invention is a system that provides appropriate consultation when users have legal concerns, and helps them understand the legal outlook and compensation expectations. In particular, it focuses on resolving problems related to electronic payments and providing legal advice that takes users' feelings into consideration.
[1331] This system consists of the following elements: a user, a terminal, a server, and an emotion engine.
[1332] Hardware
[1333] 1. Terminal: An electronic device such as a smartphone or computer that is operated by a user.
[1334] 2. Server: A high-performance server that receives data from users and analyzes and processes it.
[1335] software
[1336] 1. Sentiment Analysis Library (sentiment_analysis): Analyzes emotions from user input and responses.
[1337] 2. Legal Database Library (legal_database): Query a database containing data on past similar cases.
[1338] 3. Payment Processing Library (payment_gateway): Processes electronic payments and handles fraud and other issues.
[1339] Data processing and calculation
[1340] 1. Entering a case: The user uses the terminal to select the type of case they want to discuss and enter details. For example, if they have a problem with electronic payment, they enter details of the problem.
[1341] 2. Data transmission: The terminal transmits the entered information to the server.
[1342] 3. Data analysis and search: The server analyzes the received information, searches for similar cases in the legal database, and runs simulations to predict legal prospects and compensation amounts.
[1343] 4. Sentiment Analysis: Analyze user emotions using an emotion engine. Recognize emotions (e.g., stress, anxiety, anger) from user input and reactions.
[1344] 5. Customized Responses: Create customized responses generated by the emotion engine to present legal advice or simulation results in a way that suits the user's emotions.
[1345] 6. Electronic settlement: Electronic settlement will be carried out based on the simulation results. If any problems arise in the settlement, the problem will be analyzed and legal advice will be provided.
[1346] Specific examples
[1347] Examples of when users report abuse:
[1348] 1. User: Reports fraudulent activity at XYZ Store on October 10, 2023. Enters "Transaction at XYZ Store on October 10, 2023 was not made by me."
[1349] 2. Terminal: Sends the report to the server.
[1350] 3. Server: Searches for similar trouble cases and generates advice on legal outlook and refund procedures.
[1351] 4. Emotion engine: Recognizes "stress" from user input.
[1352] 5. Terminal: Display a customized response to the user, such as "We understand this situation is stressful. We will take immediate action."
[1353] Prompt Sentence Examples
[1354] A user reported fraud at XYZ Store on October 10, 2023. How would you respond if you recognized that they were stressed?
[1355] This will enable quick resolution of electronic payment-related problems and provide legal advice that responds to the user's feelings.
[1356] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1357] Step 1:
[1358] Users select the type of case they want to consult about and enter the relevant information. For example, they can enter "Fraudulent use at XYZ Store on October 10, 2023" using the interface on their smartphone or computer. The information they enter is temporarily stored on the device.
[1359] Step 2:
[1360] The terminal checks the entered information and sends it to the server. A confirmation screen is displayed to confirm whether the entered information is correct, and after receiving confirmation from the user, the data is sent to the server. The data sent at this time includes the type of case, detailed information, and the date and time the user entered the information.
[1361] Step 3:
[1362] The server analyzes the received information and searches for similar cases and results. Based on the received data, it searches for past similar cases using a legal database library. As a search result, it generates a list of related similar cases. This list includes the date, time, location, and outcome of the case.
[1363] Step 4:
[1364] The server runs a simulation based on matching with similar cases. Based on similar cases retrieved from a legal database, the simulation is run to predict the legal outlook and compensation amounts for the nearest future. The output of the simulation is the predicted compensation amount and legal outcome.
[1365] Step 5:
[1366] The server sends the simulation results to the terminal. The generated simulation results are sent to the terminal used by the user. This data includes legal advice and estimated compensation amounts.
[1367] Step 6:
[1368] The terminal displays the simulation results to the user. The received simulation results are displayed in a format that is easy for the user to understand. For example, the predicted compensation amount is displayed as "500,000 yen."
[1369] Step 7:
[1370] The emotion engine is used to analyze the user's emotions. While the simulation results are displayed, the emotion analysis library is run to analyze emotions (e.g., stress or anxiety) from the user's input and reactions. The analysis results in an emotion profile, such as high stress or slight anxiety.
[1371] Step 8:
[1372] Generates a customized response based on emotions. Based on the emotion profile generated by the emotion engine, a customized response appropriate to the user's emotions is generated. For example, it could say, "We understand this situation is stressful. Rest assured, we will handle it appropriately."
[1373] Step 9:
[1374] The customized response is displayed on the terminal. The generated customized response is displayed to the user through the terminal. This allows the user to receive a response that takes into consideration their emotions.
[1375] Step 10:
[1376] Electronic payments are made based on the simulation results. If necessary, online payment procedures are initiated based on the simulation results. Here, a payment processing library is used to securely complete the payment.
[1377] Step 11:
[1378] If a problem occurs during electronic payment, the system analyzes the problem and provides legal advice. If a problem occurs during payment, detailed information about the problem is collected and sent to the server. The server analyzes the problem and generates appropriate legal advice. The advice is then sent to the terminal and displayed to the user.
[1379] In this way, problems related to electronic payments can be resolved quickly and legal advice can be provided that is tailored to the user's feelings.
[1380] 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.
[1381] 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.
[1382] 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.
[1383] [Fourth embodiment]
[1384] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1385] 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.
[1386] 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).
[1387] 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.
[1388] 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.
[1389] 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).
[1390] 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.
[1391] 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.
[1392] 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.
[1393] 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.
[1394] 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.
[1395] 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.
[1396] 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."
[1397] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[1398] Program processing
[1399] The system performs the following processes:
[1400] Select a case and enter information
[1401] User: First, launch the application and select the type of case they want to consult about (for example, a traffic accident or adultery).
[1402] Terminal: Based on the selected case, a form will be displayed to enter the necessary 5W1H (when, who, where, what, why, how) information.
[1403] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[1404] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[1405] User: Check the data, confirm it, and then press the submit button.
[1406] Data transmission and analysis
[1407] Terminal: Sends the entered data to the server.
[1408] Server: Analyzes the received data and searches for related cases from a database of similar cases.
[1409] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[1410] Generating and displaying simulation results
[1411] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[1412] Server: Sends generated results and advice to the device.
[1413] Terminal: Displays received simulation results and advice to the user.
[1414] Collaboration with experts
[1415] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[1416] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[1417] User: Enters the required information and submits the request.
[1418] Terminal: Transfers the transmitted information to the server.
[1419] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[1420] Specific examples
[1421] Example: Traffic accident
[1422] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[1423] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[1424] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[1425] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[1426] 5. User: Checks the data and presses the send button.
[1427] 6. Terminal: Sends the entered data to the server.
[1428] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[1429] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[1430] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[1431] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[1432] 11. User: If further consultation with an expert is required, select the Expert Collaboration option.
[1433] 12. Terminal: Displays a form to contact an expert.
[1434] 13. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[1435] 14. Terminal: Transfers input information to the server.
[1436] 15. Server: Provides the user's request to the expert and assists in the contact process.
[1437] The above is a specific embodiment of the system according to the present invention, which allows users without legal knowledge to receive appropriate legal advice and obtain specific means to protect their rights.
[1438] The processing flow will be explained below.
[1439] Step 1:
[1440] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[1441] Step 2:
[1442] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[1443] Step 3:
[1444] The user enters information into the form (e.g., date of accident, location of accident, information about the perpetrator, details of the accident, damages, etc.).
[1445] Step 4:
[1446] The terminal displays the information entered by the user on a confirmation screen and asks the user for confirmation.
[1447] Step 5:
[1448] The user checks the contents and presses the send button if there are no problems.
[1449] Step 6:
[1450] The terminal transmits the input data to the server.
[1451] Step 7:
[1452] The server analyzes the received data and searches the database for similar cases.
[1453] Step 8:
[1454] The server runs a simulation based on the results of similar cases.
[1455] Step 9:
[1456] The server calculates the predicted compensation amount and lawsuit outlook as simulation results.
[1457] Step 10:
[1458] The server generates the calculation results and legal advice and sends them to the terminal.
[1459] Step 11:
[1460] The terminal displays the received simulation results and advice to the user.
[1461] Step 12:
[1462] The user reviews the results and selects the option to collaborate with an expert if necessary.
[1463] Step 13:
[1464] The device displays options for consulting with an expert and provides a form for entering the required information.
[1465] Step 14:
[1466] The user inputs information necessary for consultation with the expert (for example, the desired consultation date and time, etc.) and submits a request.
[1467] Step 15:
[1468] The terminal transfers the transmitted information to the server.
[1469] Step 16:
[1470] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[1471] Example 1
[1472] 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."
[1473] Currently, users with legal concerns often need to consult with experts to receive appropriate advice and insights. However, many users lack legal expertise, making it difficult to obtain advice appropriate to their case. In particular, there is a lack of systems that can quickly search for similar past cases and make predictions based on those results. Furthermore, there is also the problem that collaboration with experts is not carried out smoothly, preventing users from receiving the support they need at the appropriate time.
[1474] 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.
[1475] In this invention, the server includes means for normalizing and storing the received information, means for generating legal advice based on the simulation results and sending it to the terminal, and means for providing the content of the user's request to the expert and supporting appropriate contact procedures. This allows the user, even if they do not have legal expertise, to quickly obtain appropriate advice and insights and receive expert support when needed.
[1476] "User" refers to an individual or organization that uses this system to seek legal advice and obtain advice or simulation results.
[1477] "Terminal" refers to a device used by a user, including a smartphone or computer, that has the ability to input and display information through an application.
[1478] "Server" refers to a computer system that processes, stores, and analyzes data and operates the entire system in cooperation with terminals.
[1479] "Case type" is a category of specific legal issues that users want to discuss, examples of which include traffic accidents and adultery.
[1480] "Interface means" refers to screens and forms designed to make it easy for users to input information.
[1481] "Encryption" refers to the technology of coding data with a specific algorithm to prevent unauthorized access or tampering during transmission.
[1482] "Received information" refers to all data entered or sent by the user through the terminal and received by the server.
[1483] "Normalization" refers to the process of converting data in a database into a consistent format that makes it easier to store and analyze.
[1484] A "similar case database" refers to a database that collects and organizes information on similar past legal issues.
[1485] "Simulation" refers to a computational process that uses a generative AI model to predict future prospects and outcomes based on received data and a database of similar cases.
[1486] A "generative AI model" refers to a type of artificial intelligence that generates predictive results by applying machine learning algorithms based on large amounts of data.
[1487] "Legal advice" refers to specific guidelines and advice regarding future legal actions that the user should take, which is generated by the server based on the simulation results.
[1488] "Expert" refers to a legal professional who has legal knowledge and experience and provides expert advice and support regarding the matter that the user wishes to consult about.
[1489] "Request content" refers to information including the content of the consultation that the user provides to the expert and details of the support desired.
[1490] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, and a communication means that connects the two.
[1491] The system's program is implemented using the following hardware and software. The hardware requires a device such as the user's smartphone or computer, and a server for data processing. An internet connection is used as the means of communication. The software includes an interface program that allows the user to input information, a program that encrypts and transmits data, and a simulation program that analyzes data on the server and uses a generation AI model.
[1492] The operation of the system will be explained using a concrete example.
[1493] Example: Traffic accident
[1494] 1. User: Launches the application on a smartphone and selects "traffic accident" as the case type.
[1495] 2. Terminal: Display a form to input information about the traffic accident. This form includes fields for inputting the date of the accident, the location of the accident, information about the at-fault party, details of the accident, and the damages.
[1496] 3. User: Enter detailed information into the form. For example, enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the person is currently receiving treatment at the hospital," and set "Compensation" as the goal.
[1497] 4. Terminal: The input information is displayed on the confirmation screen and the user is asked to confirm it. After that, the user presses the send button.
[1498] 5. Terminal: Encrypts the entered data and sends it to the server.
[1499] 6. Server: Parses the incoming data, normalizes it, and stores it in a database.
[1500] 7. Server: Searches the database for past similar traffic accident cases.
[1501] 8. Server: Runs simulations based on similar cases to calculate predicted compensation amounts and lawsuit prospects. This is where the generative AI model is used to make predictions.
[1502] 9. Server: Generates simulation results and specific legal advice and sends them to the terminal.
[1503] 10. Terminal: Displays the received results and advice to the user, for example, a predicted compensation amount of 500,000 yen, the outlook for the trial, and recommended next steps.
[1504] 11. User: If necessary, select the Expert Collaboration option if you wish to further consult with an expert.
[1505] 12. Terminal: Displays a form to contact an expert.
[1506] 13. User: Enters the required information and sends the request to the server.
[1507] 14. Server: Provides the user's request to the expert and assists in the contact process.
[1508] Example prompt sentence:
[1509] September 15, 2023, Shinjuku Ward, Tokyo. The perpetrator was a car driver named A. The front of the car was damaged in a collision and the driver was currently receiving treatment at the hospital. The goal is to obtain compensation.
[1510] This system allows users without legal knowledge to effectively seek legal advice and obtain appropriate advice and legal perspectives. It also facilitates smooth collaboration with experts, allowing users to receive the support they need quickly.
[1511] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1512] Step 1:
[1513] The user starts the application and selects the case type (e.g., traffic accident or adultery). The input is the case type selection, and the output is the selected case type information. Based on this, the device prepares to display the next input form.
[1514] Step 2:
[1515] Based on the selected case, the terminal displays a form for entering the necessary 5W1H (when, who, where, what, why, and how) information. The input is case type information, and the output is an information entry screen. The terminal provides input guides to prevent the user from making input errors. For example, the date of the accident can be selected from a calendar, and the location of the accident can be displayed using a map function.
[1516] Step 3:
[1517] The user enters the required information into the form. In the case of a traffic accident, the input details would be "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital." This output is the input details, which are reflected on the next confirmation screen.
[1518] Step 4:
[1519] The terminal displays the input information on a confirmation screen and asks the user for confirmation. The input is detailed information, and the output is a confirmation screen. The user can then correct or confirm the information.
[1520] Step 5:
[1521] The user reviews the input and hits the send button once they are sure everything is correct. The input is the verified details and the output is the information ready to be sent.
[1522] Step 6:
[1523] The terminal encrypts the information entered and sends it to the server. The input is the verified details and the output is encrypted data. The encrypted data is sent over the network to the server.
[1524] Step 7:
[1525] The server parses the received data, normalizes it, and stores it in the database. The input is encrypted data, and the output is parsed and normalized data. The server first decrypts it, then converts the data into a consistent format, and stores it in the database.
[1526] Step 8:
[1527] The server searches the database for similar cases from the past. The input is the normalized data, and the output is a list of similar cases. The server executes the query and extracts the most similar cases from the past cases.
[1528] Step 9:
[1529] The server runs a simulation using a generative AI model based on similar cases to calculate the predicted compensation amount and lawsuit outlook. The input is a list of similar cases, and the output is the simulation results. The server uses the generative AI model to simulate multiple scenarios and predict the most reasonable outcome.
[1530] Step 10:
[1531] The server generates simulation results and legal advice and sends them to the terminal. The input is the simulation results, and the output is legal advice and simulation results. The advice and results are reformatted in a user-friendly format and sent.
[1532] Step 11:
[1533] The terminal displays the received results and advice to the user. The input is legal advice and simulation results, and the output is a results display screen. Specifically, detailed information including the estimated compensation amount and court outlook is displayed.
[1534] Step 12:
[1535] The user selects an option for collaboration with an expert as needed. The input is the result display screen, and the output is the desired expert collaboration information. Collaboration options include selecting the consultation date and time and asking specific questions.
[1536] Step 13:
[1537] The terminal displays a form for contacting an expert. The input is the desired expert collaboration information, and the output is an expert contact form. The user can enter the necessary contact information and consultation details here.
[1538] Step 14:
[1539] The user enters the necessary information and sends a request to the server. The input is contact information and the consultation content, and the output is the information ready to be sent.
[1540] Step 15:
[1541] The server provides the user's request information to the expert and assists in the appropriate contact procedures. The input is the information ready to be sent, and the output is the request information to the expert. The server provides the expert with detailed consultation content and date and time, facilitating collaboration.
[1542] (Application example 1)
[1543] 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."
[1544] Conventional legal consultation systems have limitations in providing appropriate solutions and legal advice for specific problems users face. Furthermore, when users wish to connect with a legal expert, the process is often complicated, making it difficult to respond quickly. Furthermore, systems for resolving disputes on online shopping sites are also inadequate, and there is a need to improve overall user satisfaction.
[1545] 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.
[1546] In this invention, the server includes: a means for a user to select the type of case they wish to consult about; a means for inputting information about the selected case; a means for transmitting the input information to the server; a means for the server to analyze the received information and search for similar cases and results; a means for the server to run a simulation based on the results of the similar cases; a means for transmitting the simulation results from the server to the terminal; a means for the terminal to display the simulation results to the user; a means for generating solutions and recommended responses using a generative AI model; a means for displaying the generated information to the user; a means for providing the user with options for working with experts; a means for selecting an option to contact an expert and transmitting the necessary information to the server; and a means for the server to provide the expert with the user's information. This allows users to obtain prompt and appropriate solutions and legal advice for specific problems and efficiently collaborate with experts. Additionally, high user satisfaction can be achieved even when resolving problems on online shopping sites.
[1547] "User" refers to an individual or corporation that uses a system or application.
[1548] "Case type" refers to the classification of a particular problem or event that a user is consulting about or seeking a solution for.
[1549] "Means for inputting information" refers to the interface through which a user inputs case data and details into the system.
[1550] "Server" refers to a computer system for receiving, analyzing, storing, and transmitting data.
[1551] "Analysis" refers to the process by which the server reviews the information it receives, compares it with similar cases, and understands the meaning of the data.
[1552] "Similar cases" refers to information about past cases that have similar characteristics to the current case.
[1553] "Simulation" refers to the process of calculating and predicting possible outcomes and prospects based on past data and similar cases.
[1554] "Generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to automatically analyze data, generate solutions, and provide recommended responses.
[1555] An "expert" is someone who has advanced knowledge or experience in a particular field, such as law, medicine, or technology.
[1556] "Collaboration options" refers to options that allow a user to directly contact an expert for further consultation or to proceed with the procedure.
[1557] System Implementation
[1558] As an embodiment of the present invention, an online system for supporting legal consultation and dispute resolution is constructed. This system includes a terminal used by a user, a server that analyzes and processes data, and a communication means that connects the two.
[1559] Hardware and Software
[1560] Hardware:
[1561] Smartphone (iOS or Android device)
[1562] software:
[1563] Frontend: React Native (Mobile App Development)
[1564] Backend: Django (Python-based web framework)
[1565] Database: PostgreSQL
[1566] Communication method: HTTP / HTTPS (REST API)
[1567] Generative AI model: OpenAI GPT-4
[1568] Detailed System Description
[1569] The user's device (smartphone or tablet) is operated by an application using React Native. This application provides an interface that allows the user to select the type of issue they wish to consult about, such as "item not delivered" or "defective product."
[1570] User operations
[1571] Once the user selects the type of case, they are then presented with a form to enter details about the case, including the date and time of purchase, the product name, a description of the problem, etc. Once the user has completed the form, the data is sent to the server.
[1572] Server Processing
[1573] The server is built using the Django framework and stores the received data in a database (PostgreSQL).The server searches the database for similar past cases based on the stored data, and uses that information to generate appropriate solutions and recommended response methods using a generative AI model (OpenAI GPT-4).
[1574] The generated solution is returned in JSON format to the front end and displayed on the user's device, along with a form offering contact options for users who wish to work with an expert.
[1575] Solution Generation
[1576] The generative AI model generates appropriate solutions and legal advice based on the input data and information on similar cases in the past. The generated prompts are in the following format:
[1577] Example prompt sentence:
[1578] Username: Ichiro Tanaka
[1579] Purchased item: Smartphone
[1580] Problem: Product not delivered
[1581] The purchase date was September 15, 2023. The product has not arrived even though a week has passed since purchase.
[1582] In this way, prompts containing specific information are processed by the generative AI model, and appropriate advice is returned to the user. This system allows users to obtain fast and accurate legal advice and solutions, and also allows smooth collaboration with experts if necessary.
[1583] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1584] Step 1:
[1585] The user launches the application and selects the type of case they wish to consult about. The type of case is displayed in a format where they can select from options such as "item not delivered" or "defective product."
[1586] Step 2:
[1587] Based on the case the user selects, the terminal displays a form for entering detailed information, including fields for entering the purchase date and time, product name, and details of the problem.
[1588] Step 3:
[1589] The user fills in the required information in the form and presses the submit button when complete. The input information includes "Purchase date: September 15, 2023, Product name: Smartphone, Problem details: The product has not arrived even after one week since purchase."
[1590] Step 4:
[1591] The terminal sends the entered data to the server using the HTTPS protocol.
[1592] Step 5:
[1593] The server stores the received data in a PostgreSQL database through the Django framework, after which the server starts analyzing the data.
[1594] Step 6:
[1595] The server analyzes the stored data and searches the database for similar cases, using an advanced search algorithm based on past trouble data.
[1596] Step 7:
[1597] Based on the search results, the server uses a generative AI model (OpenAI GPT-4) to generate solutions and countermeasures. At this time, the prompt sent to the generative AI model contains specific details such as "User name: Ichiro Tanaka, purchased item: smartphone, problem: item not delivered, purchase date: September 15, 2023. The item has not arrived even after one week since purchase."
[1598] Step 8:
[1599] The server sends the generated solution in JSON format to the device.
[1600] Step 9:
[1601] The device will display the received solution to the user (e.g., "Contact customer support at the online store where you made your purchase and provide your order number to report the issue of the item not being delivered"), and the user will also be given the option to connect with an expert, and an additional form will be displayed if desired.
[1602] Step 10:
[1603] If the user selects the option to collaborate with an expert, the user enters the required information (e.g., desired consultation date and time) into the form and submits it.
[1604] Step 11:
[1605] The terminal transmits the input information to the server.
[1606] Step 12:
[1607] The server serves the user-entered request to the expert and facilitates the communication process, which may include a mail system or internal messaging system to send notifications to the expert.
[1608] This series of processing steps allows users to obtain prompt and appropriate solutions and legal advice for specific problems, and also enables smooth collaboration with experts as needed.
[1609] 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.
[1610] This invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[1611] Program processing
[1612] The system performs the following processes:
[1613] Select a case and enter information
[1614] User: First, launch the application and select the type of case they wish to consult about (e.g., traffic accident, adultery).
[1615] Terminal: Depending on the selected case, the necessary 5W1H (when, who, where, what, why, how) input form will be displayed.
[1616] User: Enters information into a form (for example, in the case of a traffic accident, the date of the accident, location of the accident, information about the perpetrator, details of the accident, and damages).
[1617] Terminal: The input is displayed to the user on a confirmation screen, and they are asked to confirm it.
[1618] User: Check the data, confirm it, and then press the submit button.
[1619] Data transmission and analysis
[1620] Terminal: Sends the entered data to the server.
[1621] Server: Analyzes the received data and searches the database for similar cases.
[1622] Server: Runs simulations based on comparisons with similar cases and calculates legal prospects and compensation amounts.
[1623] Generating and displaying simulation results
[1624] Server: Generates simulation results, such as predicted compensation amounts and trial prospects, and also provides customized legal advice.
[1625] Server: Sends generated results and advice to the device.
[1626] Terminal: Displays received simulation results and advice to the user.
[1627] Use of emotion engine
[1628] Terminal: Runs an emotion engine to recognize user emotions (e.g., stress, anxiety, anger, etc.) on input forms and result screens.
[1629] Emotion engine: Analyzes user emotions and generates customized responses based on those emotions.
[1630] Terminal: The emotion engine generates customized responses that are displayed to the user, including presenting simulation results and advice in an emotionally appropriate manner, and providing appropriate advice and resources for stress reduction.
[1631] Collaboration with experts
[1632] Users: If necessary, they can choose to work with experts for further consultation and legal procedures.
[1633] Terminal: Displays options for consulting with an expert and provides a form for entering required information (e.g., date and time of consultation).
[1634] User: Enters the required information and submits the request.
[1635] Terminal: Transfers the transmitted information to the server.
[1636] Server: Provides the user's request to the expert and assists in the appropriate contact process.
[1637] Specific examples
[1638] Example: Traffic accident
[1639] 1. User: Launches the application and selects "Traffic Accident" as the case type.
[1640] 2. Terminal: Displays an input form for the date of the accident, location of the accident, information about the perpetrator, details of the accident, and details of the damage.
[1641] 3. User: Enter the following information into the form: "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving medical treatment." Set "Compensation" as the goal.
[1642] 4. Terminal: The input information is displayed on a confirmation screen and the user is asked to confirm it.
[1643] 5. User: Checks the data and presses the send button.
[1644] 6. Terminal: Sends the entered data to the server.
[1645] 7. Server: Analyzes the received data and searches the database for similar past traffic accident cases.
[1646] 8. Server: Runs simulations based on similar cases and calculates the expected amount of compensation and the outlook for litigation.
[1647] 9. Server: Generates simulation results and legal advice and sends them to the terminal.
[1648] 10. Terminal: Displays the received results (estimated compensation amount of 500,000 yen, outlook for the trial, etc.).
[1649] 11. Emotion Engine: Recognizes emotions (e.g., stress or anxiety) from user input and reactions and generates appropriate customized responses.
[1650] 12. Terminal: Displays the response generated by the emotion engine to the user (e.g., advice for reducing stress, a gentle explanation of the results, etc.).
[1651] 13. User: If further consultation with an expert is required, select the Expert Collaboration option.
[1652] 14. Terminal: Displays a form to contact an expert.
[1653] 15. User: Enter the required information (e.g., desired consultation date and time) and submit the request.
[1654] 16. Terminal: Transfers input information to the server.
[1655] 17. Server: Provides the user's request to the expert and assists in the contact process.
[1656] In this way, by combining the emotion engine, users can use the system with greater peace of mind, receive appropriate legal advice, and gain concrete steps to protect their rights.
[1657] The processing flow will be explained below.
[1658] Step 1:
[1659] The user launches the app and selects the case they want to consult about (for example, a traffic accident).
[1660] Step 2:
[1661] Depending on the selected case, the device will display the necessary 5W1H (when, who, where, what, why, how) input form.
[1662] Step 3:
[1663] The user enters information (for example, the date of the accident, the location of the accident, information about the perpetrator, details of the accident, and the damage) into the input form.
[1664] Step 4:
[1665] The terminal displays the user's input on a confirmation screen and asks the user for confirmation.
[1666] Step 5:
[1667] The user checks the contents and presses the send button if there are no problems.
[1668] Step 6:
[1669] The terminal transmits the input data to the server.
[1670] Step 7:
[1671] The server analyzes the received data and searches the database for similar cases.
[1672] Step 8:
[1673] The server runs simulations based on similar cases and calculates legal prospects and predicted compensation amounts.
[1674] Step 9:
[1675] The server generates the calculation results and legal advice and sends them to the terminal.
[1676] Step 10:
[1677] The terminal displays the received simulation results and advice to the user.
[1678] Step 11:
[1679] The emotion engine analyzes the user's input and reactions to recognize their emotions (e.g., stress, anxiety, anger, etc.).
[1680] Step 12:
[1681] The emotion engine generates customized responses based on the emotions it recognizes.
[1682] Step 13:
[1683] The device displays the customized response generated by the emotion engine (e.g., advice for reducing stress, a gentle explanation of the results, etc.) to the user.
[1684] Step 14:
[1685] If the user wishes to further consult with an expert, he selects the expert collaboration option.
[1686] Step 15:
[1687] The terminal displays a form for collaboration with an expert, and the user enters the necessary information (such as the date and time of consultation).
[1688] Step 16:
[1689] The terminal transmits the input information to the server.
[1690] Step 17:
[1691] The server provides the user's request to the expert and assists in the appropriate contact procedures.
[1692] Example 2
[1693] 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."
[1694] Conventional legal consultation systems were able to provide simulation results and legal advice based on information entered by users, but they did not provide customized responses that took the user's emotions into consideration. This made it difficult to provide appropriate psychological support, especially to users who were feeling stressed or anxious. Furthermore, collaboration with experts was often not smooth, resulting in the problem of long wait times before users could receive the support they needed.
[1695] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1696] In this invention, the server includes means for analyzing received user information and emotion data, searching for similar cases, means for running a simulation based on a comparison with similar cases, and means for generating a customized response based on the emotion data, thereby enabling the server to provide a more accurate, emotion-sensitive, customized response to the user's legal consultation and facilitate smooth collaboration with legal experts.
[1697] The "means for selecting the type of case for which consultation is desired" is a function that provides an interface for the user to select a specific type of legal consultation on the terminal used by the user.
[1698] The "means for entering information" is a function that provides forms and fields for the user to enter detailed information about the selected case.
[1699] The "means for recognizing emotions" is an analytical function that captures data such as the user's facial expressions and voice, and identifies the user's emotional state based on that data.
[1700] The "means for transmitting information and emotion data to a server" is a communication function that enables the terminal to encrypt information input by a user and recognized emotion data and transmit them to the server.
[1701] The "means for analyzing received information and emotion data and searching for similar cases" is a function for analyzing data received by the server and searching a database for past similar cases.
[1702] The "means for executing a simulation based on comparison with similar cases" is a function that enables the server to execute a simulation using data on similar cases and calculate predicted legal results.
[1703] The "means for generating simulation results" is a function that allows the server to generate predicted results and advice based on the simulation.
[1704] The "means for generating a customized response based on emotion data" is a function that allows the server to generate a response with appropriate content, taking into account the recognized emotion of the user.
[1705] The "means for transmitting the simulation result and the customized response from the server to the terminal" is a function for transmitting the generated simulation result and the customized response to the terminal.
[1706] The "means for displaying the simulation results and customized responses to the user" is a function for providing the simulation results and customized responses received by the terminal from the server to the user visually or audibly.
[1707] "Means for generating legal advice and transmitting it to the terminal together with a customized response based on emotional data" is a function that enables the server to generate legal advice from received information and transmit it to the terminal together with a customized response that takes into consideration the user's emotions.
[1708] The "means for providing an option to collaborate with an expert" is a function that provides an interface with options for the user to select collaboration with an expert.
[1709] The "means for transmitting necessary information to the server" is a communication function for transmitting information that the user has input to collaborate with an expert to the server.
[1710] The "means for providing user information to experts" is a function that enables the server to provide user request information to experts.
[1711] MODE FOR CARRYING OUT THE INVENTION
[1712] The present invention provides a system that allows users to receive appropriate consultation when they have legal concerns, and understand the legal outlook and expectations for compensation. Specific embodiments of the present invention will be described below.
[1713] System Configuration
[1714] This system includes a terminal used by the user, a server that analyzes and processes data, a communication means that connects the two, and an emotion engine that recognizes the user's emotions.
[1715] 1. Device: First, the user launches the application on the device. An interface for selecting the type of case is displayed on the device, and the user selects the type of case they wish to consult about (e.g., traffic accident, adultery). This displays a form for entering the necessary information. This form contains fields for entering information related to the 5W1H (5W1H) of the accident, such as the date and time of the accident, location, information about the perpetrator, details of the accident, and the nature of the damage.
[1716] 2. Emotion engine: The device captures the user's facial expressions and voice on the input form or result screen using a camera or microphone and sends them to the emotion engine. The emotion engine analyzes the user's emotional state (e.g., stress, anxiety, anger, etc.) based on the acquired data. This function can be implemented using Microsoft Azure's Emotion API or Google Cloud's Natural Language API.
[1717] 3. Server: The data and emotion data entered by the user are encrypted by the device and sent to the server. The server analyzes the input data and searches a database for similar cases. Elasticsearch can be used as the search engine. Based on the data from similar cases, the server runs simulations and uses real-time data processing frameworks such as Apache Storm to calculate predicted compensation amounts and court outcomes.
[1718] 4. Simulation and customized responses: The server runs simulations using generative AI models such as TensorFlow, and calculates predicted compensation amounts and court outcomes based on the results. It also generates customized responses based on emotions recognized by the emotion engine, allowing it to provide advice and explanations appropriate to the user's psychological state.
[1719] 5. Display: The simulation results and customized responses are sent from the server to the terminal. The terminal displays these results in a format that is easy for the user to view. For example, it can display, "The predicted compensation amount is 500,000 yen. The probability of winning the lawsuit is 80%." Also, based on the customized response from the emotion engine, it can display a message such as, "You seem to be feeling stressed right now. Try taking some deep breaths to relax."
[1720] 6. Collaboration with experts: If the user wishes to receive further consultation or legal proceedings, they can select the expert collaboration option. The device will display a form for entering the information required for collaboration with an expert (e.g., desired consultation date and time, details of the consultation). The information entered by the user is sent to the server, which then provides the expert with the user's request information. This collaboration allows the user to smoothly contact an expert and receive detailed legal support.
[1721] Specific examples
[1722] As an example, the following steps are taken when a user is involved in a traffic accident.
[1723] 1. User: Launches the application and selects "Traffic Accidents."
[1724] 2. Terminal: Displays an input form for the date and time of the accident, location, information about the perpetrator, details of the accident, and details of the damage.
[1725] 3. User: Enter "September 15, 2023, Shinjuku Ward, Tokyo, the perpetrator was driver A, the front of the car was damaged in the collision, and the driver is currently receiving treatment at the hospital."
[1726] 4. Terminal: The input information is displayed on a confirmation screen and the user is prompted to confirm it.
[1727] 5. User: Checks the data and clicks the "Submit" button.
[1728] 6. Terminal: Sends input data and emotion data to the server.
[1729] 7. Server: Analyzes the data and searches the database for similar past cases.
[1730] 8. Server: Runs the simulation and calculates the expected compensation amount and lawsuit outlook.
[1731] 9. Server: Generates simulation results, legal advice, and customized responses based on emotions and sends them to the device.
[1732] 10. Terminal: Displays the simulation results (e.g., predicted compensation amount of 500,000 yen, outlook for the trial) and provides customized responses using an emotion engine (e.g., advice for reducing stress).
[1733] 11. User: Select the expert collaboration option and enter additional consultation information, if desired.
[1734] 12. Terminal: Sends the information necessary for collaboration with the expert to the server, and the server provides the user's request information to the expert.
[1735] This allows users to receive emotionally sensitive legal advice and, if necessary, access additional support through collaboration with experts. The system aims to increase users' psychological security and streamline legal procedures.
[1736] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1737] Step 1: Select a job
[1738] User: Starts the application and selects the type of case they wish to consult about. This input is the topic the user wishes to consult about (e.g., traffic accident, adultery, etc.).
[1739] Terminal: Based on the selected job, a form for entering 5W1H information is displayed. Specifically, interface elements such as drop-down menus and radio buttons are used to present the information in a format that makes it easy for the user to select.
[1740] Step 2: Enter your information
[1741] User: Enter the necessary information into the displayed input form (e.g., the date and time of the accident, location, information about the perpetrator, details of the accident, details of the damage, etc.). This will become the input data for the system.
[1742] Terminal: The entered data is temporarily saved and checked (validated) for any incompleteness or errors. The entered information is then displayed to the user on a confirmation screen.
[1743] Step 3: Submitting input data
[1744] User: Check the confirmation screen and, if there are no problems, click the "Submit" button. This confirms the information entered.
[1745] Terminal: The finalized data is encrypted and sent to the server, including the user's input information and a timestamp.
[1746] Step 4: Data and emotion recognition
[1747] Terminal: At the same time as transmitting data, facial expressions and voice data collected from the user's camera and microphone are sent to the emotion engine.
[1748] Emotion engine: Analyzes the received data and detects the user's emotional state (e.g., stress, anxiety, anger, etc.) using facial and voice recognition algorithms.
[1749] Step 5: Data analysis on the server
[1750] Server: Receives user input data and emotion data and stores them in a database. Next, it searches for multiple similar cases and performs simulations based on them.
[1751] Server: Uses a real-time data processing framework such as Apache Storm to match incoming data with past data in a database, searches for similar cases using Elasticsearch, and analyzes the results with a generative AI model such as TensorFlow.
[1752] Server: Generates output such as predicted compensation amounts and court outlooks generated by the simulation.
[1753] Step 6: Generate simulation results and customized responses
[1754] Server: Generates simulation results as well as customized responses based on emotional data, including template-based messages that explain the results in emotionally relevant terms.
[1755] Server: Convert these results into JSON format and send them to the device.
[1756] Step 7: View the results
[1757] Terminal: Analyzes the received simulation results and customized responses and displays them in a user-friendly format, such as text messages or a graphical interface.
[1758] User: Review the received results and select next steps (e.g., consulting with an expert) if necessary.
[1759] Step 8: Offering specialist collaboration options
[1760] On the device: Displays the option to connect with an expert. If selected, a form will appear to enter detailed consultation information (e.g., desired consultation date and time, details of the consultation, etc.).
[1761] User: Enter the required information and click the submit button.
[1762] Step 9: Engage with experts
[1763] Terminal: Sends the entered information to the server.
[1764] Server: Provides the user's request details to the expert and assists in the process of collaboration with the expert. Specifically, it sends an email to the expert or displays the information on a dedicated portal.
[1765] Experts: Based on the information received, we will contact the user for further consultation or legal proceedings.
[1766] (Application example 2)
[1767] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1768] In modern society, electronic payments are widely used, but there is a lack of systems to deal with payment-related troubles and legal issues promptly and appropriately. There is also a need to provide an environment where users can use services with greater peace of mind by providing legal advice while taking into consideration the user's feelings.
[1769] 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 a user to select the type of case he or she wishes to consult about; means for inputting information about the case selected by the user; means for transmitting the input information to the server; means for the server to analyze the received information and search for similar cases and results; means for the server to run a simulation based on a comparison with similar cases; means for transmitting the simulation results from the server to the terminal; means for the terminal to display the simulation results to the user; means for making an electronic payment based on the simulation results; means for analyzing a problem related to an electronic payment and providing legal advice when the problem arises; and means for analyzing the user's emotions and generating a customized response based on the emotions. This enables quick resolution of problems related to electronic payments and provision of legal advice that takes the user's emotions into consideration.
[1770] "User" means a person or organization that uses the System to obtain legal advice or make electronic payments.
[1771] The "type of case you want to consult about" is a classification of the specific legal problem you want to solve.
[1772] A "means for inputting information" is an interface or method by which a user provides the required information to the system.
[1773] A "server" is a remote computing device that processes and analyzes information received from users.
[1774] "Means for searching for similar cases and results" is a function that searches for cases similar to the information entered by the user based on past cases and data.
[1775] "Means for performing simulations" refers to a function that predicts legal prospects and compensation amounts based on the results of similar cases.
[1776] A "terminal" is an electronic device such as a computer or mobile device used by a user.
[1777] The means for displaying the "simulation results" to the user is a function that displays information such as the legal outlook and compensation amount obtained through the simulation on the user's terminal.
[1778] "Means for electronic payment" refers to the function of making payments and settlements online based on the simulation results.
[1779] "Problems with electronic payments" refer to situations where online payments are not made correctly or where fraudulent use is suspected.
[1780] The "means for providing legal advice" is a function that presents users with appropriate legal solutions to problems in electronic payments.
[1781] "Means for analyzing emotions" is a function that reads and analyzes emotions from the user's reactions and input content.
[1782] The "means for generating a customized response" is a function that generates an appropriate response based on the analyzed user's emotions and provides it to the user.
[1783] This invention is a system that provides appropriate consultation when users have legal concerns, and helps them understand the legal outlook and compensation expectations. In particular, it focuses on resolving problems related to electronic payments and providing legal advice that takes users' feelings into consideration.
[1784] This system consists of the following elements: a user, a terminal, a server, and an emotion engine.
[1785] Hardware
[1786] 1. Terminal: An electronic device such as a smartphone or computer that is operated by a user.
[1787] 2. Server: A high-performance server that receives data from users and analyzes and processes it.
[1788] software
[1789] 1. Sentiment Analysis Library (sentiment_analysis): Analyzes emotions from user input and responses.
[1790] 2. Legal Database Library (legal_database): Query a database containing data on past similar cases.
[1791] 3. Payment Processing Library (payment_gateway): Processes electronic payments and handles fraud and other issues.
[1792] Data processing and calculation
[1793] 1. Entering a case: The user uses the terminal to select the type of case they want to discuss and enter details. For example, if they have a problem with electronic payment, they enter details of the problem.
[1794] 2. Data transmission: The terminal transmits the entered information to the server.
[1795] 3. Data analysis and search: The server analyzes the received information, searches for similar cases in the legal database, and runs simulations to predict legal prospects and compensation amounts.
[1796] 4. Sentiment Analysis: Analyze user emotions using an emotion engine. Recognize emotions (e.g., stress, anxiety, anger) from user input and reactions.
[1797] 5. Customized Responses: Create customized responses generated by the emotion engine to present legal advice or simulation results in a way that suits the user's emotions.
[1798] 6. Electronic settlement: Electronic settlement will be carried out based on the simulation results. If any problems arise in the settlement, the problem will be analyzed and legal advice will be provided.
[1799] Specific examples
[1800] Examples of when users report abuse:
[1801] 1. User: Reports fraudulent activity at XYZ Store on October 10, 2023. Enters "Transaction at XYZ Store on October 10, 2023 was not made by me."
[1802] 2. Terminal: Sends the report to the server.
[1803] 3. Server: Searches for similar trouble cases and generates advice on legal outlook and refund procedures.
[1804] 4. Emotion engine: Recognizes "stress" from user input.
[1805] 5. Terminal: Display a customized response to the user, such as "We understand this situation is stressful. We will take immediate action."
[1806] Prompt Sentence Examples
[1807] A user reported fraud at XYZ Store on October 10, 2023. How would you respond if you recognized that they were stressed?
[1808] This will enable quick resolution of electronic payment-related problems and provide legal advice that responds to the user's feelings.
[1809] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1810] Step 1:
[1811] Users select the type of case they want to consult about and enter the relevant information. For example, they can enter "Fraudulent use at XYZ Store on October 10, 2023" using the interface on their smartphone or computer. The information they enter is temporarily stored on the device.
[1812] Step 2:
[1813] The terminal checks the entered information and sends it to the server. A confirmation screen is displayed to confirm whether the entered information is correct, and after receiving confirmation from the user, the data is sent to the server. The data sent at this time includes the type of case, detailed information, and the date and time the user entered the information.
[1814] Step 3:
[1815] The server analyzes the received information and searches for similar cases and results. Based on the received data, it searches for past similar cases using a legal database library. As a search result, it generates a list of related similar cases. This list includes the date, time, location, and outcome of the case.
[1816] Step 4:
[1817] The server runs a simulation based on matching with similar cases. Based on similar cases retrieved from a legal database, the simulation is run to predict the legal outlook and compensation amounts for the nearest future. The output of the simulation is the predicted compensation amount and legal outcome.
[1818] Step 5:
[1819] The server sends the simulation results to the terminal. The generated simulation results are sent to the terminal used by the user. This data includes legal advice and estimated compensation amounts.
[1820] Step 6:
[1821] The terminal displays the simulation results to the user. The received simulation results are displayed in a format that is easy for the user to understand. For example, the predicted compensation amount is displayed as "500,000 yen."
[1822] Step 7:
[1823] The emotion engine is used to analyze the user's emotions. While the simulation results are displayed, the emotion analysis library is run to analyze emotions (e.g., stress or anxiety) from the user's input and reactions. The analysis results in an emotion profile, such as high stress or slight anxiety.
[1824] Step 8:
[1825] Generates a customized response based on emotions. Based on the emotion profile generated by the emotion engine, a customized response appropriate to the user's emotions is generated. For example, it could say, "We understand this situation is stressful. Rest assured, we will handle it appropriately."
[1826] Step 9:
[1827] The customized response is displayed on the terminal. The generated customized response is displayed to the user through the terminal. This allows the user to receive a response that takes into consideration their emotions.
[1828] Step 10:
[1829] Electronic payments are made based on the simulation results. If necessary, online payment procedures are initiated based on the simulation results. Here, a payment processing library is used to securely complete the payment.
[1830] Step 11:
[1831] If a problem occurs during electronic payment, the system analyzes the problem and provides legal advice. If a problem occurs during payment, detailed information about the problem is collected and sent to the server. The server analyzes the problem and generates appropriate legal advice. The advice is then sent to the terminal and displayed to the user.
[1832] In this way, problems related to electronic payments can be resolved quickly and legal advice can be provided that is tailored to the user's feelings.
[1833] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1834] 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.
[1835] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1836] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1837] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1838] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1839] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1840] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1841] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1842] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1843] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1844] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1845] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1846] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1847] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1848] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1849] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1850] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1851] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1852] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1853] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1854] The following is further disclosed regarding the above embodiment.
[1855] (Claim 1)
[1856] A means for the user to select the type of case they wish to consult about;
[1857] means for a user to input information about a selected case;
[1858] means for transmitting the input information to a server;
[1859] A means for analyzing the information received by the server and searching for similar cases and results;
[1860] A means for the server to execute a simulation based on a comparison with similar cases;
[1861] means for transmitting simulation results from the server to the terminal;
[1862] means for the terminal to display the simulation results to the user;
[1863] A system including:
[1864] (Claim 2)
[1865] 10. The system of claim 1, further comprising means for the server to generate and transmit legal advice to the terminal based on the received information.
[1866] (Claim 3)
[1867] a means for providing options for users to engage with experts;
[1868] means for transmitting necessary information to a server when the user selects to collaborate with an expert;
[1869] a means for the server to provide the user's information to the expert;
[1870] 10. The system of claim 1, further comprising:
[1871] "Example 1"
[1872] (Claim 1)
[1873] A means for the user to select the type of case they wish to consult about;
[1874] an interface means for a user to input detailed information about a selected case;
[1875] A means for encrypting input information and transmitting it to a server;
[1876] A means for analyzing the information received by the server and searching for related cases from a database of similar cases in the past;
[1877] A means for the server to execute a simulation using the generated AI model based on a comparison with similar cases;
[1878] means for transmitting simulation results from the server to the terminal;
[1879] means for the terminal to display the simulation results to the user;
[1880] A system including:
[1881] (Claim 2)
[1882] a means for normalizing and storing the information received by the server;
[1883] 10. The system of claim 1, wherein the server comprises means for generating and transmitting legal advice to the terminal based on the simulation results.
[1884] (Claim 3)
[1885] a means for providing options for users to engage with experts;
[1886] When the user selects to collaborate with the expert, a means for encrypting the necessary information and transmitting it to the server;
[1887] 10. The system of claim 1, further comprising means for the server to provide the user's request to the expert and assist in appropriate contact procedures.
[1888] "Application Example 1"
[1889] (Claim 1)
[1890] A means for the user to select the type of case they wish to consult about;
[1891] means for a user to input information about a selected case;
[1892] means for transmitting the input information to a server;
[1893] A means for analyzing the information received by the server and searching for similar cases and results;
[1894] A means for the server to execute a simulation based on a comparison with similar cases;
[1895] means for transmitting simulation results from the server to the terminal;
[1896] means for the terminal to display the simulation results to the user;
[1897] A means for generating solutions and recommended responses using a generative AI model; and
[1898] means for displaying the generated information to a user;
[1899] a means for providing options for users to engage with experts;
[1900] means for selecting an option to contact the expert and transmitting the required information to the server;
[1901] a means for the server to provide the user's information to the expert;
[1902] A system including:
[1903] (Claim 2)
[1904] 10. The system of claim 1, further comprising means for the server to generate and transmit legal advice, solutions, or procedures based on the received information to the terminal.
[1905] (Claim 3)
[1906] 2. The system according to claim 1, further comprising means for providing an expert collaboration option, and for transmitting necessary information to a server when collaboration with an expert is selected, and for the server to provide the user's information to the expert.
[1907] "Example 2: Combining Emotion Engines"
[1908] (Claim 1)
[1909] A means for the user to select the type of case they wish to consult about;
[1910] means for a user to input information about a selected case;
[1911] means for recognizing a user's emotion based on an information input form;
[1912] means for transmitting the input information and emotion data to a server;
[1913] A means for analyzing the information and emotion data received by the server and searching for similar cases;
[1914] A means for the server to execute a simulation based on a comparison with similar cases;
[1915] a means for the server to generate simulation results;
[1916] means for the server to generate a customized response based on the emotion data;
[1917] means for transmitting the simulation result and the customization response from the server to the terminal;
[1918] means for the terminal to display the simulation results and the customized response to the user;
[1919] A system including:
[1920] (Claim 2)
[1921] 10. The system of claim 1, further comprising means for the server to generate legal advice based on the received information and send it to the terminal along with a customized response based on the emotion data.
[1922] (Claim 3)
[1923] a means for providing options for users to engage with experts;
[1924] means for transmitting necessary information to a server when the user selects to collaborate with an expert;
[1925] a means for the server to provide the user's information to the expert;
[1926] 10. The system of claim 1, further comprising:
[1927] "Application example 2 when combining emotion engines"
[1928] (Claim 1)
[1929] A means for the user to select the type of case they wish to consult about;
[1930] means for a user to input information about a selected case;
[1931] means for transmitting the input information to a server;
[1932] A means for analyzing the information received by the server and searching for similar cases and results;
[1933] A means for the server to execute a simulation based on a comparison with similar cases;
[1934] means for transmitting simulation results from the server to the terminal;
[1935] means for the terminal to display the simulation results to the user;
[1936] a means for making an electronic payment based on the simulation results;
[1937] A means of analyzing problems and providing legal advice when problems arise with electronic payments;
[1938] means for analyzing a user's emotions and generating a customized response based on the emotions;
[1939] A system including:
[1940] (Claim 2)
[1941] 10. The system of claim 1, further comprising means for the server to generate and transmit legal advice to the terminal based on the received information.
[1942] (Claim 3)
[1943] a means for providing options for users to engage with experts;
[1944] means for transmitting necessary information to a server when the user selects to collaborate with an expert;
[1945] a means for the server to provide the user's information to the expert;
[1946] 10. The system of claim 1. [Explanation of symbols]
[1947] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. A means for the user to select the type of case they wish to consult about; means for a user to input information about a selected case; means for transmitting the input information to a server; A means for analyzing the information received by the server and searching for similar cases and results; A means for the server to execute a simulation based on a comparison with similar cases; means for transmitting simulation results from the server to the terminal; means for the terminal to display the simulation results to the user; A system including:
2. 2. The system of claim 1, further comprising means for the server to generate and transmit legal advice to the terminal based on the received information.
3. a means for providing options for users to engage with experts; means for transmitting necessary information to a server when the user selects to collaborate with an expert; a means for the server to provide the user's information to the expert; The system of claim 1 further comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A