System
The system addresses the high cost and delay issues of conventional legal consultation by using AI to provide fast, accurate, and emotionally responsive legal advice through a user-friendly interface.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2026-03-06
AI Technical Summary
Conventional legal consultation systems require high fees, are time-consuming, and often provide delayed responses, making it difficult for the general public to access quick and accurate legal advice.
A system that allows users to input legal consultation requests, which are analyzed by a server using AI to search past precedents and cases, providing answers that cite relevant laws and precedents, with options for monthly subscription or pay-per-use plans, enabling fast and cost-effective legal advice.
Enables users to receive quick, low-cost, and accurate legal advice through a user-friendly interface, allowing for follow-up questions and emotional consideration in responses.
Smart Images

Figure 2026037478000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional legal consultation systems require users to pay high fees to lawyers or judicial scriveners, making it difficult for the general public to use legal consultation services. Responses to consultations are often delayed, making it difficult to respond quickly to urgent inquiries. Furthermore, users must pay a new fee each time they consult, making the system less cost-effective. [Means for solving the problem]
[0005] The present invention provides a system in which a user inputs a legal consultation request, a server analyzes the input legal consultation, searches a database for past precedents and cases, and provides the user with an answer generated by an AI engine. The system also includes a means for the user to select a monthly subscription plan or a pay-per-use plan, and the server processes the payment and notifies the user of the results. This allows users to receive fast, low-cost legal consultation services and also allows for follow-up questions to be answered. Furthermore, the server cites appropriate laws and precedents related to the answer, allowing users to obtain reliable information.
[0006] "User" means an individual or legal entity who seeks legal advice through the dedicated website or app.
[0007] A "server" is a computer system that executes computer programs for legal advice input, analysis, retrieval, answer generation, and payment processing.
[0008] A "terminal" is a device on which a user inputs legal advice and checks responses and payment results. Typical examples include smartphones, tablets, and PCs.
[0009] "Legal consultation" refers to the act of a user inputting consultation details regarding legal questions or problems, and the content of such input.
[0010] The "analyzing means" refers to a method or device that analyzes the input legal advice using a natural language processing engine and extracts keywords and important phrases.
[0011] A "database" is a collection of information that stores past legal precedents and consultation cases and allows the server to perform searches.
[0012] An "AI engine" is a program or system that uses artificial intelligence technology to generate answers to users' legal inquiries based on past data.
[0013] A "means for providing an answer" is a method or device for displaying the generated answer to the user.
[0014] A "monthly subscription plan" is a pricing model that allows users to use legal consultation services an unlimited number of times by paying a fixed monthly fee.
[0015] A "pay-per-use plan" is a fee model in which users pay a fee each time they seek legal advice.
[0016] A "payment processing means" is a method or device that performs payments using a user's credit card or other payment information.
[0017] A "follow-up question" refers to the act of a user inputting a more specific question in response to a provided answer, and the content of that question.
[0018] The "means for citing laws and precedents" is a method or device for adding information about appropriate laws and precedents related to the generated answer. [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] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0041] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for the server to provide the answer generated by the server to the user.
[0042] 1. User Registration and Authentication
[0043] Users access a dedicated website or app and register. To register, they enter basic information such as their name, email address, and password. The device sends this information to the server, which stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0044] 2. Enter legal advice
[0045] Users access the dashboard and a form to enter a new legal consultation, entering the consultation content, question, and any necessary related information (details of the problem, relevant dates, etc.), which is then sent by the device to the server.
[0046] 3. Database search and answer generation
[0047] The server analyzes the received consultation content and extracts appropriate keywords and phrases. The server then searches a database based on past legal precedents and consultation cases to obtain relevant information. Based on the obtained results, the server uses an AI engine to generate an answer to the user's consultation. This answer is based on past cases and cites applicable laws and precedents.
[0048] 4. Providing answers
[0049] The server generates the answer and displays it on the user's dashboard, where the user can review the answer and re-enter any additional questions they may have, in which case the process is repeated again.
[0050] 5. Plan Selection and Payment
[0051] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0052] Specific examples
[0053] Example 1: Consultation regarding contracts
[0054] User: The terms of the contract are unfair, so I enter my complaint.
[0055] Terminal: Sends the consultation details to the server.
[0056] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine.
[0057] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[0058] User: Review the answers and ask follow-up questions if necessary.
[0059] Example 2: Consultation regarding a traffic accident
[0060] User: I was involved in a traffic accident and would like to ask for advice on what to do. I enter the details of my inquiry on the dedicated website.
[0061] Terminal: Sends the consultation details to the server.
[0062] Server: Analyzes keywords and generates answers based on past precedents and cases.
[0063] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[0064] User: Satisfied with the answer, proceeds.
[0065] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[0066] The processing flow will be explained below.
[0067] Step 1:
[0068] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[0069] Step 2:
[0070] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[0071] Step 3:
[0072] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[0073] Step 4:
[0074] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, questions, and related information. Once the input is complete, the user clicks the "Submit" button.
[0075] Step 5:
[0076] The device checks the format of the input content and whether all required fields have been entered. After checking, it sends the consultation content to the server.
[0077] Step 6:
[0078] The server analyzes the received consultation content using a natural language processing engine to extract keywords and important phrases, and then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[0079] Step 7:
[0080] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[0081] Step 8:
[0082] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[0083] Step 9:
[0084] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[0085] Step 10:
[0086] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[0087] Example 1
[0088] 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."
[0089] In modern society, legal problems and troubles occur frequently, creating a demand for fast and accurate legal advice. However, the high cost of legal fees and time constraints make it difficult for ordinary people to seek legal advice. Furthermore, traditional legal advice services take time and there are issues with the accuracy of answers. To solve this situation, a system is needed that allows users to easily seek advice and receive fast and accurate answers.
[0090] 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.
[0091] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to use AI to generate an answer based on the search results, means for the server to provide the answer generated by the server to the user, means for activating accounts for registered users, means for providing a form for users to input new legal consultation requests, means for the server to extract appropriate keywords and phrases, and means for the user to input additional questions. This enables users to receive legal consultation quickly and at low cost and obtain accurate answers.
[0092] "User" refers to an individual or organization who seeks legal advice and uses the System.
[0093] "Server" refers to a central processing unit that receives input from users and processes it, such as analyzing, searching, and generating answers.
[0094] "Legal Advice" refers to content that a user describes a legal problem or question and sends to the server.
[0095] "Means for input" refers to the interface through which a user provides legal advice or questions to the system.
[0096] "Means of analysis" refers to the process by which the server understands the content of the legal consultation received and extracts appropriate keywords and phrases.
[0097] "Means of searching from a database" refers to the process of obtaining relevant information using a database that stores past precedents and cases.
[0098] "Means for AI to generate answers" refers to the process by which the server uses artificial intelligence technology to create answers to users' legal inquiries based on data acquired by the server.
[0099] "Means for providing" refers to the system functionality that allows users to view the generated answers.
[0100] "Account activation means" refers to the process of verifying a registered user's information and enabling them to use the system.
[0101] "Means for providing a form" refers to an interface through which a user can enter details of a new legal consultation.
[0102] "Means for extracting relevant keywords and phrases" refers to the process by which the server processes the content of the legal consultation and extracts the important words and phrases necessary to generate an answer.
[0103] "Means for entering follow-up questions" refers to an interface that allows a user to ask further questions based on the answers generated.
[0104] A "monthly subscription plan" refers to a contract type in which users can use the system's services by paying a fixed monthly fee.
[0105] A "pay-per-use plan" refers to a contract type in which a user pays a fee each time they use a service.
[0106] "Means for processing payments" refers to the system functionality that processes a user's payment information based on the selected plan.
[0107] "Means for notifying payment results" refers to a system function that notifies the user of whether the payment was successful or not.
[0108] "Means for citing applicable laws and precedents" refers to the process by which the server adds relevant laws and precedents to the answers it generates.
[0109] "Means for generating an answer again" refers to the process of creating a new answer to an additional question from the user.
[0110] "Means for updating plans" refers to a system function that updates the usage plan information of users who have completed payment to the latest version.
[0111] MODE FOR CARRYING OUT THE INVENTION
[0112] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0113] This system includes a means for a user to input legal advice, a means for a server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for an AI to generate an answer, and a means for the server to provide the generated answer to the user.
[0114] First, the user accesses a dedicated website or app to register. To register, they enter basic information such as their name, email address, and password. This information is sent to the server via their device, where it is stored in a database. Next, the server sends a confirmation email. When the user clicks on the link in the confirmation email, their account is activated and they can log in.
[0115] After logging in, users access a dashboard and a form for entering a new legal consultation. They enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), and the device sends this to the server. The server analyzes the content of the received legal consultation and extracts appropriate keywords and phrases. The server then searches a database of past precedents and cases to retrieve relevant information.
[0116] The server uses the acquired data to generate an answer to the user's legal question using an AI engine. This answer is based on past cases and cites applicable laws and precedents. The server displays the generated answer on the user's dashboard. The user can review the answer and enter additional questions if they exist. In this case, the process is repeated.
[0117] Users can also choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0118] Specific examples
[0119] Example 1: Consultation regarding contracts
[0120] The user feels that the terms of the contract are unfair and enters their concerns.
[0121] The terminal transmits the input consultation content to the server.
[0122] The server analyzes the keywords and searches for relevant past precedents and cases.
[0123] The server uses an AI engine to generate the best answer to the user's problem and displays it on the dashboard.
[0124] The user checks the answers and re-enters any questions or additional questions.
[0125] Example prompt:
[0126] "I feel that a particular clause in the contract is unfair. Please tell me about past cases and solutions regarding this clause."
[0127] Example 2: Consultation regarding a traffic accident
[0128] The user wants to know what to do if he or she is involved in a traffic accident, so he or she inputs the details of his or her inquiry.
[0129] The terminal transmits the consultation contents to the server.
[0130] The server analyzes the keywords and generates answers based on relevant precedents and cases.
[0131] The server-generated response is displayed on the user's dashboard, explaining the appropriate course of action and the possibility of compensation.
[0132] The user checks the answers and enters additional questions if further consultation is required.
[0133] Example prompt:
[0134] If I am involved in a traffic accident, what is the legal procedure to follow?
[0135] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[0136] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0137] Step 1:
[0138] A user accesses a dedicated website or app and registers. As input, they enter basic information such as their name, email address, and password into their device. The device sends this information to the server, which stores it in a database and generates a confirmation email. The server sends the confirmation email to the user's email address, and when the user clicks on the link in the confirmation email, the server activates the account. As output, the user is able to log in.
[0139] Step 2:
[0140] After logging in, the user accesses the dashboard and a form for entering a new legal consultation. Here, the user enters the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.) into the terminal. The terminal sends the entered information to the server. As input, the details of the legal consultation are entered into the terminal, and as output, the consultation content is received by the server.
[0141] Step 3:
[0142] The server analyzes the content of the legal consultation it receives. First, the server analyzes the input content of the consultation using a natural language processing algorithm and extracts appropriate keywords and phrases. The consultation content is entered into the server as text data as input, and the extracted keywords and phrases are generated as output.
[0143] Step 4:
[0144] The server searches the database based on the extracted keywords and phrases. It searches the database for past precedents and cases and obtains related information. Keywords and phrases are entered into the server as input, and related precedents and case data are obtained by the server as output.
[0145] Step 5:
[0146] The server uses an AI engine based on the acquired data to generate an answer to the user's legal question. Here, an AI model is applied to generate an answer based on past cases. Relevant precedents and cases are entered into the AI engine as input, and the generated legal question answer is generated as output.
[0147] Step 6:
[0148] The server generates and displays the answers on the user's dashboard. The user can view the answers and enter additional questions if necessary. The generated answers are passed to the server as input, and are displayed on the user's dashboard as output.
[0149] Step 7:
[0150] The user selects a monthly subscription plan or a pay-per-use plan. The user inputs the selected plan into the terminal, which then sends it to the server. The selected plan information is input to the terminal as input, and the plan information is sent to the server as output.
[0151] Step 8:
[0152] The server processes the payment information based on the selected plan. As input, the payment information is entered into the server, the server processes the payment, and as output, the payment result is generated. The server notifies the user of the payment result and updates the user's plan.
[0153] By clarifying the specific actions to be taken at each step, users can receive legal advice quickly and accurately through the system.
[0154] (Application example 1)
[0155] 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."
[0156] Conventional legal consultation systems have made it difficult for users to receive prompt and accurate legal advice regarding purchases and transactions. Online shopping and transactions, in particular, present a wide range of legal issues, often requiring expert advice. Furthermore, conventional systems did not offer a convenient method for consultation using smartphones, requiring users to spend a lot of time and effort to obtain legal advice. Furthermore, they lacked a highly accurate response generation function using AI, making it difficult to improve user satisfaction. Therefore, there is a need for a system that can provide prompt and accurate legal advice using smartphones.
[0157] 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.
[0158] In this invention, the server includes: means for a user to input a legal consultation request; means for the server to analyze the input legal consultation request; means for the server to search a database for past precedents and cases for the legal consultation request; means for the server to generate an answer using a generative AI model based on the search results; means for the server to provide the answer generated by the server to the user; means for a user to provide legal consultation regarding a purchase or transaction; means for inputting legal consultation request via a smartphone application; and means for using a generative AI model that cites laws and precedents related to purchases and transactions. This enables a user to quickly and accurately use their smartphone to receive legal consultation and obtain a highly accurate answer using AI.
[0159] "User" means an individual or organization that uses the system to provide legal advice.
[0160] "Legal advice" refers to the act of seeking professional advice or a solution to a legal question or problem.
[0161] "Server" is a central processing unit for receiving legal advice, analyzing it, generating answers, and providing them to users.
[0162] "Analyzing" refers to the process of understanding the content of the legal consultation entered and extracting appropriate keywords and phrases.
[0163] A "database" is a collection of information that systematically stores data on past precedents, cases, laws, and precedents, and can be searched as needed.
[0164] "AI" refers to artificial intelligence, and specifically includes technology for automatically generating answers to legal questions.
[0165] "Generating" refers to the process by which the server creates an appropriate response based on legal advice.
[0166] A "smartphone application" is software that allows users to enter legal advice and receive responses via their smartphone.
[0167] "Purchases and transactions" refers to economic exchanges that users engage in, such as online shopping or contracting for services.
[0168] The present invention relates to a system that allows users to easily seek legal advice regarding purchases and transactions, and a server that provides quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0169] System Program
[0170] This system uses the following hardware and software:
[0171] Hardware
[0172] server
[0173] Amazon Web Services (AWS(R))
[0174] Amazon DynamoDB: Used to store user information and past consultation data
[0175] Amazon Lambda: Parsing legal advice and triggering database lookups
[0176] Amazon S3: Storing databases of laws and precedents
[0177] User terminal
[0178] Smartphone
[0179] software
[0180] Generative AI models (e.g., OpenAI® GPT-4®): used to generate AI answers
[0181] Smartphone application (e.g., Flutter (registered trademark)): Used to input legal advice and display responses
[0182] System processing overview
[0183] User Registration and Authentication
[0184] A user installs the smartphone application and registers by entering their name, email address, and password. The device sends this information to Amazon DynamoDB and sends a confirmation email. When the user clicks the link in the confirmation email, their account is activated and they can log in.
[0185] Legal advice input
[0186] Users access the consultation form from the dashboard of the smartphone application and enter their legal consultation request. After entering the consultation content and related information and submitting it, Amazon Lambda receives and analyzes it.
[0187] Database search and answer generation
[0188] The server uses Lambda to analyze the content of the legal consultation and extract keywords. It then searches a database stored in Amazon S3 to retrieve information on relevant laws and precedents. It then uses a generative artificial intelligence model (e.g., OpenAI GPT-4) to generate an answer to the user's consultation.
[0189] Providing answers
[0190] The generated answers are displayed on the user's dashboard via a smartphone application, allowing users to receive answers in an easy-to-understand format, enabling fast and accurate legal advice.
[0191] Choose a plan and pay
[0192] Users can choose a monthly subscription plan or a pay-as-you-go plan. Payment information is sent to Amazon DynamoDB for payment processing. If successful, the server updates the user's plan information and notifies them of the payment result.
[0193] Examples of prompt statements
[0194] Traffic Accidents
[0195] User Question: "I was recently involved in a traffic accident and the other party is not admitting fault. What should I do?"
[0196] Prompt: "The user is involved in a traffic accident and the other party denies fault. Please state what action the user should take. Please also cite any relevant laws and precedents."
[0197] Contract issues
[0198] User Question: "I feel like there's a clause in the contract that's not good for me. What can I do about it?"
[0199] Prompt: "The user feels that a clause in the contract is unfavorable. Explain how to address the unfavorable clause and cite any relevant laws or legal precedents."
[0200] In this way, users can easily seek legal advice via their smartphone and quickly receive highly accurate answers using generative artificial intelligence models.
[0201] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0202] Step 1: User Registration and Authentication
[0203] A user installs a smartphone application and registers by entering their name, email address, and password. The device sends this information to the server, which stores the information in Amazon DynamoDB. The server then sends a confirmation email to the user. When the user clicks the link in the confirmation email, the account is activated and the user can log in. In this step, the input is user information and the output is the account activation status.
[0204] Step 2: Enter legal advice
[0205] The user accesses the consultation form from the dashboard of the smartphone application and enters the content of the legal consultation and related information. The device sends this data to the server, which then stores the received data in Amazon DynamoDB. In this step, the input is the content of the legal consultation and related information, and the output is the legal consultation data stored in the database.
[0206] Step 3: Data analysis and keyword extraction
[0207] The server uses Amazon Lambda to analyze the content of the saved legal advice and extract relevant keywords and phrases. Specifically, it uses natural language processing technology to identify important words and phrases from the input text data. In this step, the input is the legal advice text data, and the output is the extracted keywords and phrases.
[0208] Step 4: Database Search
[0209] The server searches the database stored in Amazon S3 based on the extracted keywords to obtain information on related laws and precedents. Specifically, it generates a query using the keywords and searches for related information in the database. In this step, the input is keywords and phrases, and the output is information on related laws and precedents.
[0210] Step 5: AI answer generation
[0211] The server uses a generative AI model (e.g., OpenAI GPT-4) based on the search results to generate an answer to the user's inquiry. Specifically, the information obtained from the search is input into the generative AI model as a prompt to generate an appropriate answer. In this step, the input is information on relevant laws and precedents, and the output is generated legal advice.
[0212] Step 6: Provide your answers
[0213] The server displays the generated answers on the user's dashboard via a smartphone application. The user can review the answers and enter additional questions if necessary. In this step, the input is the generated legal advice and the output is the answers displayed on the dashboard.
[0214] Step 7: Choose a plan and pay
[0215] The user selects a monthly subscription plan or a pay-as-you-go plan and enters payment information. The terminal sends the payment information to the server and processes the payment. The server manages the payment information using Amazon DynamoDB and notifies the user of the payment result. In this step, the input is the selected plan and payment information, and the output is the updated plan information and payment result.
[0216] In this way, the entire system allows users to quickly and accurately seek legal advice using their smartphones and receive highly accurate AI-generated answers.
[0217] 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.
[0218] The present invention relates to a system that allows users to easily seek legal advice, and a server that provides quick and accurate answers, while recognizing and responding to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[0219] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for providing the answer generated by the server to the user.Furthermore, by combining this with an emotion engine, the system is able to recognize the user's emotions and respond taking into account the emotion data.
[0220] 1. User Registration and Authentication
[0221] Users access a dedicated website or app and register. They enter basic information such as their name, email address, and password. The device checks the format of this information and sends it to the server. The server stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0222] 2. Enter legal advice
[0223] Users access the dashboard and a form to enter a new legal consultation. As they enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), the emotion engine recognizes the user's emotions, and the device sends the emotion data to the server. Once the input is complete, the user clicks the "Submit" button.
[0224] 3. Database search and answer generation
[0225] The server analyzes the received consultation content using a natural language processing engine and extracts keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and consultation cases. The server selects the most relevant cases and precedents and generates an answer using an AI engine. The generated answer includes applicable laws and regulations and citations (precedents and consultation cases).
[0226] 4. Emotional Data Analysis and Response
[0227] The server analyzes the user's emotional data recognized by the emotion engine and takes this emotional data into consideration when generating answers. For example, if the user is feeling very anxious, the server will generate a reassuring response. It can also provide follow-up questions or advice appropriate to the user's emotional state based on the emotional data.
[0228] 5. Providing answers
[0229] The server displays the generated answer on the user's dashboard. The user can review the displayed answer and enter another question if they have any. In this case, the process is repeated. The answers provided include not only legal information but also content that takes the user's feelings into consideration, resulting in a more satisfying service.
[0230] 6. Plan Selection and Payment
[0231] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0232] Specific examples
[0233] Example 1: Consultation regarding contracts
[0234] User: The terms of the contract are unfair, so the user enters their concerns. The emotion engine recognizes the user's emotions and detects their concerns.
[0235] Terminal: Sends consultation details and emotion data to the server.
[0236] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine. Generates answers that provide reassurance to anxious users.
[0237] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[0238] User: Review the answers and ask follow-up questions if necessary.
[0239] Example 2: Consultation regarding a traffic accident
[0240] User: I was in a traffic accident and would like to ask for advice on what to do. I enter the details of my problem on a dedicated website. The emotion engine recognizes the user's emotions and detects stress.
[0241] Terminal: Sends consultation details and emotion data to the server.
[0242] Server: Analyzes keywords and generates answers based on past precedents and cases. Generates answers that provide users who are feeling stressed with concise and clear solutions.
[0243] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[0244] User: Satisfied with the answer, proceeds.
[0245] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[0246] The processing flow will be explained below.
[0247] Step 1:
[0248] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[0249] Step 2:
[0250] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[0251] Step 3:
[0252] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[0253] Step 4:
[0254] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, question, and related information.
[0255] Step 5:
[0256] The emotion engine analyzes the user's input and data from the facial recognition camera to recognize emotions, and the device sends the emotion data along with the consultation content to the server.
[0257] Step 6:
[0258] The server analyzes the legal consultation content it receives using a natural language processing engine to extract keywords and important phrases, then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[0259] Step 7:
[0260] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[0261] Step 8:
[0262] The server analyzes the user's emotional data recognized by the emotion engine and generates responses that reflect this emotional data. For example, if a user is feeling anxious, the server uses expressions that give a sense of security.
[0263] Step 9:
[0264] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[0265] Step 10:
[0266] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[0267] Step 11:
[0268] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[0269] Example 2
[0270] 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."
[0271] In modern society, when individuals seek legal advice, it is difficult to obtain a quick and accurate response, and responses are often not considerate of the user's feelings. This leads to problems such as a decrease in user satisfaction and a loss in the efficiency and effectiveness of legal consultations. In addition, there is the issue that payment procedures are cumbersome, reducing user convenience.
[0272] 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.
[0273] In this invention, the server includes a means for analyzing the input legal advice, a means for recognizing the user's emotions using an emotion analysis engine and taking emotional data into consideration, and a means for generating answers using AI based on the search results. This allows the user to receive prompt and accurate legal advice answers that take emotions into consideration. In addition, the server processes the payment based on the plan selected by the user, simplifying the payment procedure and improving convenience.
[0274] A "user" is an entity that accesses the system and inputs information to provide legal advice.
[0275] A "terminal" is a device used by a user, such as a computer or smartphone.
[0276] A "server" is a computer system that receives data sent by users and performs analysis, search, answer generation, emotion recognition, payment processing, and the like.
[0277] A "Legal Advice" is a legal question or problem that a user enters into the system.
[0278] A "database" is a system that stores and allows searching of information such as past precedents and cases.
[0279] "AI" stands for artificial intelligence, a technology used specifically for natural language processing and automatic response generation.
[0280] An "emotion analysis engine" is software or a system that recognizes and analyzes a user's emotions.
[0281] "Emotion data" is data about the user's emotional state as recognized by the emotion analysis engine.
[0282] "Follow-up questions and advice" are additional questions and advice generated based on the user's emotional data.
[0283] "Payment processing" refers to the procedure for settling fees based on the plan selected by the user.
[0284] A "plan" indicates a fee structure and service content that a user can select.
[0285] The present invention provides a system that allows users to easily seek legal advice, a server to provide quick and accurate answers, and recognizes and responds to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[0286] This system provides a web interface or mobile application for users to enter legal advice. When a user enters the consultation details and clicks the send button, the device checks the entered information and sends it to the server. The server stores the received information in a database and has a mechanism to send a confirmation email.
[0287] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 (registered trademark) or BERT) to extract keywords and important phrases. It then searches a database (e.g., ElasticSearch (registered trademark) or MongoDB) for past precedents and cases to retrieve the most relevant information. This allows the server to generate highly accurate answers.
[0288] Furthermore, an emotion analysis engine (e.g., IBM Watson® or Microsoft® Azure® Emotion API) recognizes the user's emotions in real time and sends the emotion data to the server. Based on this emotion data, the server can provide the user with appropriate follow-up questions or advice. This allows the user to receive answers that take their emotions into consideration, increasing satisfaction.
[0289] When a user selects a monthly subscription plan or a pay-as-you-go plan, the device sends payment information to the server, which then processes the payment. Payments are processed using common payment systems (e.g., Stripe or PayPal). Once the payment is successful, the server updates the user's plan and notifies the user of the payment result.
[0290] Examples:
[0291] Example 1: Consultation regarding contracts
[0292] A user feels that the terms of the contract are unfair and enters their concerns. The sentiment analysis engine recognizes the user's concerns.
[0293] The device sends the consultation content and emotion data to the server.
[0294] The server analyzes keywords, searches past related cases, and generates answers using an AI engine. Answers that provide reassurance to anxious users are generated.
[0295] The server displays the answer on the user's dashboard, "explaining why the clause is unfavorable and how to address it based on past case law."
[0296] Example 2: Consultation regarding a traffic accident
[0297] If a user has been involved in a traffic accident and wants advice on how to respond, they can enter their concerns on a dedicated website. The emotion analysis engine then recognizes the user's stress.
[0298] The device sends the consultation content and emotion data to the server.
[0299] The server analyzes keywords and generates answers based on past precedents and examples, providing users with concise and clear solutions to their stress.
[0300] The server will display the answer on the user's dashboard and "explain appropriate measures and possible compensation."
[0301] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[0302] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0303] The flow of this system's program processing
[0304] Step 1: User Registration and Authentication
[0305] Input: A user enters a name, email address, password, etc. into a web interface or mobile app.
[0306] Operation:
[0307] The terminal checks the format of the entered information and sends it to the server as a POST request.
[0308] The server stores the received information in a database and sends a confirmation email.
[0309] Output: The server sends a confirmation email to the user, who then clicks on the confirmation link to activate the account.
[0310] Step 2: Enter legal advice
[0311] Input: Users enter their concerns, questions, and related information in the dashboard.
[0312] Operation:
[0313] The emotion analysis engine recognizes the user's emotions in real time and sends the data to the server via the device.
[0314] When the user clicks the send button, the terminal sends the consultation content and emotion data to the server.
[0315] Output: The consultation content and emotion data received by the server.
[0316] Step 3: Database search and answer generation
[0317] Input: Legal advice text and sentiment data received by the server.
[0318] Operation:
[0319] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases.
[0320] The server searches the database for precedents and cases related to the keywords and retrieves the most relevant information.
[0321] The server uses an AI engine to generate an answer that takes into account the information obtained and emotional data.
[0322] Output: The answer data to be provided to the user.
[0323] Step 4: Analyze and respond to emotional data
[0324] Input: User sentiment data provided by the sentiment analysis engine.
[0325] Operation:
[0326] The server analyzes the emotional data and reflects it in the answers it generates. For example, it generates answers that give a sense of security to an anxious user.
[0327] The server generates follow-up questions and advice based on the emotion data.
[0328] Output: Emotionally sensitive answers and follow-up questions and advice.
[0329] Step 5: Provide your answers
[0330] Input: Emotion-sensitive response data.
[0331] Operation:
[0332] The server displays the generated answers on the user's dashboard.
[0333] The user can review the displayed answers and enter follow-up questions if necessary.
[0334] Output: Input fields for the answers provided to the user and any follow-up questions.
[0335] Step 6: Choose a plan and pay
[0336] Input: The subscription or pay-as-you-go plan selected by the user.
[0337] Operation:
[0338] The terminal sends the payment information to the server.
[0339] The server processes the payment and updates the database with the user's plan information.
[0340] The server notifies the user of the payment result.
[0341] Output: Updated plan information and payment result notification.
[0342] In this way, each step works together to realize a system that provides users with highly accurate legal consultation services.
[0343] (Application example 2)
[0344] 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."
[0345] Conventional legal consultation systems provide answers without considering the user's emotional state, resulting in low user satisfaction. Furthermore, while online legal consultations have become mainstream, they have been limited to use in brick-and-mortar stores, resulting in limited access. There is a need to solve these problems and provide a legal consultation system that is easy to use in brick-and-mortar stores while also taking user emotions into consideration.
[0346] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0347] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to generate an answer using AI based on the search results, means for the server to provide the answer generated by the server to the user, means for the server to recognize the user's emotions using an emotion recognition sensor, and means for the server to adjust the answer taking into account the recognized emotion data. This makes it possible to provide answers that take into account the user's emotions, and to expand the user's usage environment by utilizing smart devices installed in physical stores.
[0348] "User" refers to an individual or corporation that uses the system to provide legal advice.
[0349] "Legal Advice" refers to a specific legal problem or question provided by a User.
[0350] "Input means" refers to the interface through which a user inputs legal advice into the system, and includes a keyboard, microphone, touch screen, etc.
[0351] "Server" refers to a computer system that has the functionality to analyze legal advice and generate and provide answers.
[0352] "Analysis means" refers to the technology that allows the server to understand the content of the legal consultation using natural language processing technology, etc., and extract keywords and phrases.
[0353] A "database" refers to a collection of information that stores past precedents and cases.
[0354] "Search means" refers to the technology that the server uses to find relevant information from the database.
[0355] "AI" is an abbreviation for artificial intelligence, and refers to programs and algorithms that generate answers to legal questions based on data.
[0356] "Answer generation means" refers to the technology that enables the server to construct an appropriate legal answer based on the search results and analysis results.
[0357] "Provision means" refers to the interface that conveys the answer generated by the server to the user, and includes web browsers, email, smartphone apps, etc.
[0358] An "emotion recognition sensor" refers to a device that detects a user's emotional state from their facial expressions, voice, etc.
[0359] "Emotion data" refers to information about the user's emotional state acquired by an emotion recognition sensor.
[0360] "Adjustment means" refers to a technique in which the server adapts the response content based on the recognized emotion data.
[0361] "Brick and mortar store" refers to a location that provides legal consultation services that a user can physically visit.
[0362] "Smart Device" refers to advanced electronic devices installed in brick-and-mortar stores that are used by users to enter and review legal advice.
[0363] "Payment processing" refers to the procedure for settling fees based on the billing plan selected by the user.
[0364] "Payment result" refers to the result of the payment process, such as whether the payment was successful or unsuccessful.
[0365] MODE FOR CARRYING OUT THE INVENTION
[0366] The system for implementing the present invention includes an interface for users to request legal advice and multiple means for analyzing, searching, and generating legal advice on the server side. This allows users to obtain fast and accurate legal advice. The present invention incorporates an emotion engine, allowing for flexible responses that take into account the user's emotion data.
[0367] Hardware and Software Configuration
[0368] 1. User Device:
[0369] Type: Smartphone, dedicated device
[0370] Roles: Legal advice entry, emotion recognition, payment processing
[0371] Software used: Front-end (React Native), emotion recognition system (OpenCV, Microsoft Azure Emotion API)
[0372] 2. Server System:
[0373] Type: Cloud server, on-premise server
[0374] Role: Analyzing legal consultations, searching databases, generating answers using AI, and providing answers to users
[0375] Software used: Natural language processing engines (SpaCy, NLTK), database management systems (MongoDB), AI models (GPT-3, BERT), payment processing API (Stripe)
[0376] Data processing flow
[0377] User Registration and Authentication
[0378] A user registers via a dedicated website or smartphone app. During the process of entering basic information such as name, email address, and password, the device checks the format of the information and sends it to the server. The server stores the information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0379] Legal advice input
[0380] The user inputs a new legal consultation request from the device. The user enters the consultation content, question, and related information (details of the problem, relevant dates, etc.) into the form, and the emotion engine recognizes the user's emotions in real time. Once the input is complete, the user clicks the "Send" button, and the device sends the consultation content and emotion data to the server.
[0381] Database search and answer generation
[0382] The server analyzes the received legal consultation using a natural language processing engine to extract keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and cases to select the most relevant cases and precedents. It also uses an AI engine to generate answers, which include applicable laws and citations (precedents and cases).
[0383] Emotional data analysis and response
[0384] The server analyzes the user's emotional data recognized by the emotion engine and takes this into account when generating responses. For example, if the user is feeling very anxious, the server will generate a response that provides reassurance. It can also provide follow-up questions or advice based on the emotional data.
[0385] Answers and payment provided
[0386] The generated answer is displayed on the user's device and on a smart device installed in the physical store. The user selects a monthly subscription plan or a pay-per-use plan and enters payment information. The server processes the payment based on the selected plan and notifies the user of the payment result. Stripe is used as the payment API.
[0387] Specific examples
[0388] Prompt Sentence Examples
[0389] Legal consultation content: I would like advice regarding a traffic accident.
[0390] Emotional state: Feeling stressed.
[0391] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[0392] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[0393] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0394] Step 1: User Registration and Authentication
[0395] A user registers via a dedicated website or smartphone app. They enter basic information such as their name, email address, and password. The information they enter is format-checked by the device and then sent to the server. The server stores the received information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0396] Input: Name, Email Address, Password
[0397] Output: Confirmation email sent, account activated
[0398] Step 2: Enter legal advice
[0399] The user enters a new legal consultation from the terminal. The consultation content, question, and related information (details of the problem, relevant dates) are entered into the form. The emotion recognition sensor recognizes the user's emotions in real time, and the emotion data is also collected. Once the input is complete, the user clicks the "Send" button, and the terminal sends the consultation content and emotion data to the server.
[0400] Input: consultation details, related information, emotional data
[0401] Output: Send consultation details and emotion data to the server
[0402] Step 3: Analyze legal advice
[0403] The server analyzes the received legal advice using a natural language processing engine (SpaCy, NLTK). The analysis is performed to extract keywords and important phrases from the advice, which then generate a search query.
[0404] Input: Consultation details
[0405] Output: Keywords, search queries
[0406] Step 4: Database Search
[0407] The server uses the generated search query to search a database (MongoDB) for relevant past precedents and cases. The search results are sorted in order of relevance and sent to the next step of processing.
[0408] Input: Search query
[0409] Output: Related past cases and precedents
[0410] Step 5: Generate an answer
[0411] The server generates answers based on the search results using AI models (GPT-3, BERT). The generated answers include applicable laws and citations. Furthermore, the content of the answers is adjusted taking into account emotional data recognized by the emotion engine. For example, if a user is feeling anxious, the server generates answers using reassuring language.
[0412] Input: Search results, emotion data
[0413] Output: Emotionally sensitive legal answers
[0414] Step 6: Provide your answers
[0415] The generated answers are displayed on the user's device and on smart devices installed in the physical store. The user can check the displayed answers and ask additional questions if necessary. The server then generates answers again through the same process.
[0416] Input: Legal Answer
[0417] Output: Display answers, enter additional questions
[0418] Step 7: Choose a plan and process payment
[0419] The user selects a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server. The server performs the payment using a payment processing API (Stripe) and notifies the user of the payment result. If successful, the server updates the user's plan.
[0420] Input: Payment information, selected plan
[0421] Output: Payment result notification, plan update
[0422] Specific examples
[0423] Prompt Sentence Examples
[0424] Legal consultation content: I would like advice regarding a traffic accident.
[0425] Emotional state: Feeling stressed.
[0426] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[0427] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[0428] 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.
[0429] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (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.
[0430] 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.
[0431] [Second embodiment]
[0432] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0433] 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.
[0434] 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).
[0435] 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.
[0436] 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.
[0437] 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).
[0438] 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.
[0439] 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.
[0440] 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.
[0441] 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.
[0442] 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.
[0443] 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."
[0444] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0445] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for the server to provide the answer generated by the server to the user.
[0446] 1. User Registration and Authentication
[0447] Users access a dedicated website or app and register. To register, they enter basic information such as their name, email address, and password. The device sends this information to the server, which stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0448] 2. Enter legal advice
[0449] Users access the dashboard and a form to enter a new legal consultation, entering the consultation content, question, and any necessary related information (details of the problem, relevant dates, etc.), which is then sent by the device to the server.
[0450] 3. Database search and answer generation
[0451] The server analyzes the received consultation content and extracts appropriate keywords and phrases. The server then searches a database based on past legal precedents and consultation cases to obtain relevant information. Based on the obtained results, the server uses an AI engine to generate an answer to the user's consultation. This answer is based on past cases and cites applicable laws and precedents.
[0452] 4. Providing answers
[0453] The server generates the answer and displays it on the user's dashboard, where the user can review the answer and re-enter any additional questions they may have, in which case the process is repeated again.
[0454] 5. Plan Selection and Payment
[0455] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0456] Specific examples
[0457] Example 1: Consultation regarding contracts
[0458] User: The terms of the contract are unfair, so I enter my complaint.
[0459] Terminal: Sends the consultation details to the server.
[0460] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine.
[0461] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[0462] User: Review the answers and ask follow-up questions if necessary.
[0463] Example 2: Consultation regarding a traffic accident
[0464] User: I was involved in a traffic accident and would like to ask for advice on what to do. I enter the details of my inquiry on the dedicated website.
[0465] Terminal: Sends the consultation details to the server.
[0466] Server: Analyzes keywords and generates answers based on past precedents and cases.
[0467] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[0468] User: Satisfied with the answer, proceeds.
[0469] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[0470] The processing flow will be explained below.
[0471] Step 1:
[0472] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[0473] Step 2:
[0474] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[0475] Step 3:
[0476] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[0477] Step 4:
[0478] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, questions, and related information. Once the input is complete, the user clicks the "Submit" button.
[0479] Step 5:
[0480] The device checks the format of the input content and whether all required fields have been entered. After checking, it sends the consultation content to the server.
[0481] Step 6:
[0482] The server analyzes the received consultation content using a natural language processing engine to extract keywords and important phrases, and then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[0483] Step 7:
[0484] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[0485] Step 8:
[0486] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[0487] Step 9:
[0488] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[0489] Step 10:
[0490] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[0491] Example 1
[0492] 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."
[0493] In modern society, legal problems and troubles occur frequently, creating a demand for fast and accurate legal advice. However, the high cost of legal fees and time constraints make it difficult for ordinary people to seek legal advice. Furthermore, traditional legal advice services take time and there are issues with the accuracy of answers. To solve this situation, a system is needed that allows users to easily seek advice and receive fast and accurate answers.
[0494] 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.
[0495] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to use AI to generate an answer based on the search results, means for the server to provide the answer generated by the server to the user, means for activating accounts for registered users, means for providing a form for users to input new legal consultation requests, means for the server to extract appropriate keywords and phrases, and means for the user to input additional questions. This enables users to receive legal consultation quickly and at low cost and obtain accurate answers.
[0496] "User" refers to an individual or organization who seeks legal advice and uses the System.
[0497] "Server" refers to a central processing unit that receives input from users and processes it, such as analyzing, searching, and generating answers.
[0498] "Legal Advice" refers to content that a user describes a legal problem or question and sends to the server.
[0499] "Means for input" refers to the interface through which a user provides legal advice or questions to the system.
[0500] "Means of analysis" refers to the process by which the server understands the content of the legal consultation received and extracts appropriate keywords and phrases.
[0501] "Means of searching from a database" refers to the process of obtaining relevant information using a database that stores past precedents and cases.
[0502] "Means for AI to generate answers" refers to the process by which the server uses artificial intelligence technology to create answers to users' legal inquiries based on data acquired by the server.
[0503] "Means for providing" refers to the system functionality that allows users to view the generated answers.
[0504] "Account activation means" refers to the process of verifying a registered user's information and enabling them to use the system.
[0505] "Means for providing a form" refers to an interface through which a user can enter details of a new legal consultation.
[0506] "Means for extracting relevant keywords and phrases" refers to the process by which the server processes the content of the legal consultation and extracts the important words and phrases necessary to generate an answer.
[0507] "Means for entering follow-up questions" refers to an interface that allows a user to ask further questions based on the answers generated.
[0508] A "monthly subscription plan" refers to a contract type in which users can use the system's services by paying a fixed monthly fee.
[0509] A "pay-per-use plan" refers to a contract type in which a user pays a fee each time they use a service.
[0510] "Means for processing payments" refers to the system functionality that processes a user's payment information based on the selected plan.
[0511] "Means for notifying payment results" refers to a system function that notifies the user of whether the payment was successful or not.
[0512] "Means for citing applicable laws and precedents" refers to the process by which the server adds relevant laws and precedents to the answers it generates.
[0513] "Means for generating an answer again" refers to the process of creating a new answer to an additional question from the user.
[0514] "Means for updating plans" refers to a system function that updates the usage plan information of users who have completed payment to the latest version.
[0515] MODE FOR CARRYING OUT THE INVENTION
[0516] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0517] This system includes a means for a user to input legal advice, a means for a server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for an AI to generate an answer, and a means for the server to provide the generated answer to the user.
[0518] First, the user accesses a dedicated website or app to register. To register, they enter basic information such as their name, email address, and password. This information is sent to the server via their device, where it is stored in a database. Next, the server sends a confirmation email. When the user clicks on the link in the confirmation email, their account is activated and they can log in.
[0519] After logging in, users access a dashboard and a form for entering a new legal consultation. They enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), and the device sends this to the server. The server analyzes the content of the received legal consultation and extracts appropriate keywords and phrases. The server then searches a database of past precedents and cases to retrieve relevant information.
[0520] The server uses the acquired data to generate an answer to the user's legal question using an AI engine. This answer is based on past cases and cites applicable laws and precedents. The server displays the generated answer on the user's dashboard. The user can review the answer and enter additional questions if they exist. In this case, the process is repeated.
[0521] Users can also choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0522] Specific examples
[0523] Example 1: Consultation regarding contracts
[0524] The user feels that the terms of the contract are unfair and enters their concerns.
[0525] The terminal transmits the input consultation content to the server.
[0526] The server analyzes the keywords and searches for relevant past precedents and cases.
[0527] The server uses an AI engine to generate the best answer to the user's problem and displays it on the dashboard.
[0528] The user checks the answers and re-enters any questions or additional questions.
[0529] Example prompt:
[0530] "I feel that a particular clause in the contract is unfair. Please tell me about past cases and solutions regarding this clause."
[0531] Example 2: Consultation regarding a traffic accident
[0532] The user wants to know what to do if he or she is involved in a traffic accident, so he or she inputs the details of his or her inquiry.
[0533] The terminal transmits the consultation contents to the server.
[0534] The server analyzes the keywords and generates answers based on relevant precedents and cases.
[0535] The server-generated response is displayed on the user's dashboard, explaining the appropriate course of action and the possibility of compensation.
[0536] The user checks the answers and enters additional questions if further consultation is required.
[0537] Example prompt:
[0538] If I am involved in a traffic accident, what is the legal procedure to follow?
[0539] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[0540] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0541] Step 1:
[0542] A user accesses a dedicated website or app and registers. As input, they enter basic information such as their name, email address, and password into their device. The device sends this information to the server, which stores it in a database and generates a confirmation email. The server sends the confirmation email to the user's email address, and when the user clicks on the link in the confirmation email, the server activates the account. As output, the user is able to log in.
[0543] Step 2:
[0544] After logging in, the user accesses the dashboard and a form for entering a new legal consultation. Here, the user enters the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.) into the terminal. The terminal sends the entered information to the server. As input, the details of the legal consultation are entered into the terminal, and as output, the consultation content is received by the server.
[0545] Step 3:
[0546] The server analyzes the content of the legal consultation it receives. First, the server analyzes the input content of the consultation using a natural language processing algorithm and extracts appropriate keywords and phrases. The consultation content is entered into the server as text data as input, and the extracted keywords and phrases are generated as output.
[0547] Step 4:
[0548] The server searches the database based on the extracted keywords and phrases. It searches the database for past precedents and cases and obtains related information. Keywords and phrases are entered into the server as input, and related precedents and case data are obtained by the server as output.
[0549] Step 5:
[0550] The server uses an AI engine based on the acquired data to generate an answer to the user's legal question. Here, an AI model is applied to generate an answer based on past cases. Relevant precedents and cases are entered into the AI engine as input, and the generated legal question answer is generated as output.
[0551] Step 6:
[0552] The server generates and displays the answers on the user's dashboard. The user can view the answers and enter additional questions if necessary. The generated answers are passed to the server as input, and are displayed on the user's dashboard as output.
[0553] Step 7:
[0554] The user selects a monthly subscription plan or a pay-per-use plan. The user inputs the selected plan into the terminal, which then sends it to the server. The selected plan information is input to the terminal as input, and the plan information is sent to the server as output.
[0555] Step 8:
[0556] The server processes the payment information based on the selected plan. As input, the payment information is entered into the server, the server processes the payment, and as output, the payment result is generated. The server notifies the user of the payment result and updates the user's plan.
[0557] By clarifying the specific actions to be taken at each step, users can receive legal advice quickly and accurately through the system.
[0558] (Application example 1)
[0559] 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."
[0560] Conventional legal consultation systems have made it difficult for users to receive prompt and accurate legal advice regarding purchases and transactions. Online shopping and transactions, in particular, present a wide range of legal issues, often requiring expert advice. Furthermore, conventional systems did not offer a convenient method for consultation using smartphones, requiring users to spend a lot of time and effort to obtain legal advice. Furthermore, they lacked a highly accurate response generation function using AI, making it difficult to improve user satisfaction. Therefore, there is a need for a system that can provide prompt and accurate legal advice using smartphones.
[0561] 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.
[0562] In this invention, the server includes: means for a user to input a legal consultation request; means for the server to analyze the input legal consultation request; means for the server to search a database for past precedents and cases for the legal consultation request; means for the server to generate an answer using a generative AI model based on the search results; means for the server to provide the answer generated by the server to the user; means for a user to provide legal consultation regarding a purchase or transaction; means for inputting legal consultation request via a smartphone application; and means for using a generative AI model that cites laws and precedents related to purchases and transactions. This enables a user to quickly and accurately use their smartphone to receive legal consultation and obtain a highly accurate answer using AI.
[0563] "User" means an individual or organization that uses the system to provide legal advice.
[0564] "Legal advice" refers to the act of seeking professional advice or a solution to a legal question or problem.
[0565] "Server" is a central processing unit for receiving legal advice, analyzing it, generating answers, and providing them to users.
[0566] "Analyzing" refers to the process of understanding the content of the legal consultation entered and extracting appropriate keywords and phrases.
[0567] A "database" is a collection of information that systematically stores data on past precedents, cases, laws, and precedents, and can be searched as needed.
[0568] "AI" refers to artificial intelligence, and specifically includes technology for automatically generating answers to legal questions.
[0569] "Generating" refers to the process by which the server creates an appropriate response based on legal advice.
[0570] A "smartphone application" is software that allows users to enter legal advice and receive responses via their smartphone.
[0571] "Purchases and transactions" refers to economic exchanges that users engage in, such as online shopping or contracting for services.
[0572] The present invention relates to a system that allows users to easily seek legal advice regarding purchases and transactions, and a server that provides quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0573] System Program
[0574] This system uses the following hardware and software:
[0575] Hardware
[0576] server
[0577] Amazon Web Services (AWS)
[0578] Amazon DynamoDB: Used to store user information and past consultation data
[0579] Amazon Lambda: Parsing legal advice and triggering database lookups
[0580] Amazon S3: Storing databases of laws and precedents
[0581] User terminal
[0582] Smartphone
[0583] software
[0584] Generative AI models (e.g., OpenAI GPT-4): used to generate AI answers
[0585] Smartphone application (e.g., Flutter): Used to input legal advice and display responses
[0586] System processing overview
[0587] User Registration and Authentication
[0588] A user installs the smartphone application and registers by entering their name, email address, and password. The device sends this information to Amazon DynamoDB and sends a confirmation email. When the user clicks the link in the confirmation email, their account is activated and they can log in.
[0589] Legal advice input
[0590] Users access the consultation form from the dashboard of the smartphone application and enter their legal consultation request. After entering the consultation content and related information and submitting it, Amazon Lambda receives and analyzes it.
[0591] Database search and answer generation
[0592] The server uses Lambda to analyze the content of the legal consultation and extract keywords. It then searches a database stored in Amazon S3 to retrieve information on relevant laws and precedents. It then uses a generative artificial intelligence model (e.g., OpenAI GPT-4) to generate an answer to the user's consultation.
[0593] Providing answers
[0594] The generated answers are displayed on the user's dashboard via a smartphone application, allowing users to receive answers in an easy-to-understand format, enabling fast and accurate legal advice.
[0595] Choose a plan and pay
[0596] Users can choose a monthly subscription plan or a pay-as-you-go plan. Payment information is sent to Amazon DynamoDB for payment processing. If successful, the server updates the user's plan information and notifies them of the payment result.
[0597] Examples of prompt statements
[0598] Traffic Accidents
[0599] User Question: "I was recently involved in a traffic accident and the other party is not admitting fault. What should I do?"
[0600] Prompt: "The user is involved in a traffic accident and the other party denies fault. Please state what action the user should take. Please also cite any relevant laws and precedents."
[0601] Contract issues
[0602] User Question: "I feel like there's a clause in the contract that's not good for me. What can I do about it?"
[0603] Prompt: "The user feels that a clause in the contract is unfavorable. Explain how to address the unfavorable clause and cite any relevant laws or legal precedents."
[0604] In this way, users can easily seek legal advice via their smartphone and quickly receive highly accurate answers using generative artificial intelligence models.
[0605] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0606] Step 1: User Registration and Authentication
[0607] A user installs a smartphone application and registers by entering their name, email address, and password. The device sends this information to the server, which stores the information in Amazon DynamoDB. The server then sends a confirmation email to the user. When the user clicks the link in the confirmation email, the account is activated and the user can log in. In this step, the input is user information and the output is the account activation status.
[0608] Step 2: Enter legal advice
[0609] The user accesses the consultation form from the dashboard of the smartphone application and enters the content of the legal consultation and related information. The device sends this data to the server, which then stores the received data in Amazon DynamoDB. In this step, the input is the content of the legal consultation and related information, and the output is the legal consultation data stored in the database.
[0610] Step 3: Data analysis and keyword extraction
[0611] The server uses Amazon Lambda to analyze the content of the saved legal advice and extract relevant keywords and phrases. Specifically, it uses natural language processing technology to identify important words and phrases from the input text data. In this step, the input is the legal advice text data, and the output is the extracted keywords and phrases.
[0612] Step 4: Database Search
[0613] The server searches the database stored in Amazon S3 based on the extracted keywords to obtain information on related laws and precedents. Specifically, it generates a query using the keywords and searches for related information in the database. In this step, the input is keywords and phrases, and the output is information on related laws and precedents.
[0614] Step 5: AI answer generation
[0615] The server uses a generative AI model (e.g., OpenAI GPT-4) based on the search results to generate an answer to the user's inquiry. Specifically, the information obtained from the search is input into the generative AI model as a prompt to generate an appropriate answer. In this step, the input is information on relevant laws and precedents, and the output is generated legal advice.
[0616] Step 6: Provide your answers
[0617] The server displays the generated answers on the user's dashboard via a smartphone application. The user can review the answers and enter additional questions if necessary. In this step, the input is the generated legal advice and the output is the answers displayed on the dashboard.
[0618] Step 7: Choose a plan and pay
[0619] The user selects a monthly subscription plan or a pay-as-you-go plan and enters payment information. The terminal sends the payment information to the server and processes the payment. The server manages the payment information using Amazon DynamoDB and notifies the user of the payment result. In this step, the input is the selected plan and payment information, and the output is the updated plan information and payment result.
[0620] In this way, the entire system allows users to quickly and accurately seek legal advice using their smartphones and receive highly accurate AI-generated answers.
[0621] 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.
[0622] The present invention relates to a system that allows users to easily seek legal advice, and a server that provides quick and accurate answers, while recognizing and responding to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[0623] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for providing the answer generated by the server to the user.Furthermore, by combining this with an emotion engine, the system is able to recognize the user's emotions and respond taking into account the emotion data.
[0624] 1. User Registration and Authentication
[0625] Users access a dedicated website or app and register. They enter basic information such as their name, email address, and password. The device checks the format of this information and sends it to the server. The server stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0626] 2. Enter legal advice
[0627] Users access the dashboard and a form to enter a new legal consultation. As they enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), the emotion engine recognizes the user's emotions, and the device sends the emotion data to the server. Once the input is complete, the user clicks the "Submit" button.
[0628] 3. Database search and answer generation
[0629] The server analyzes the received consultation content using a natural language processing engine and extracts keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and consultation cases. The server selects the most relevant cases and precedents and generates an answer using an AI engine. The generated answer includes applicable laws and regulations and citations (precedents and consultation cases).
[0630] 4. Emotional Data Analysis and Response
[0631] The server analyzes the user's emotional data recognized by the emotion engine and takes this emotional data into consideration when generating answers. For example, if the user is feeling very anxious, the server will generate a reassuring response. It can also provide follow-up questions or advice appropriate to the user's emotional state based on the emotional data.
[0632] 5. Providing answers
[0633] The server displays the generated answer on the user's dashboard. The user can review the displayed answer and enter another question if they have any. In this case, the process is repeated. The answers provided include not only legal information but also content that takes the user's feelings into consideration, resulting in a more satisfying service.
[0634] 6. Plan Selection and Payment
[0635] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0636] Specific examples
[0637] Example 1: Consultation regarding contracts
[0638] User: The terms of the contract are unfair, so the user enters their concerns. The emotion engine recognizes the user's emotions and detects their concerns.
[0639] Terminal: Sends consultation details and emotion data to the server.
[0640] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine. Generates answers that provide reassurance to anxious users.
[0641] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[0642] User: Review the answers and ask follow-up questions if necessary.
[0643] Example 2: Consultation regarding a traffic accident
[0644] User: I was in a traffic accident and would like to ask for advice on what to do. I enter the details of my problem on a dedicated website. The emotion engine recognizes the user's emotions and detects stress.
[0645] Terminal: Sends consultation details and emotion data to the server.
[0646] Server: Analyzes keywords and generates answers based on past precedents and cases. Generates answers that provide users who are feeling stressed with concise and clear solutions.
[0647] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[0648] User: Satisfied with the answer, proceeds.
[0649] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[0650] The processing flow will be explained below.
[0651] Step 1:
[0652] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[0653] Step 2:
[0654] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[0655] Step 3:
[0656] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[0657] Step 4:
[0658] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, question, and related information.
[0659] Step 5:
[0660] The emotion engine analyzes the user's input and data from the facial recognition camera to recognize emotions, and the device sends the emotion data along with the consultation content to the server.
[0661] Step 6:
[0662] The server analyzes the legal consultation content it receives using a natural language processing engine to extract keywords and important phrases, then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[0663] Step 7:
[0664] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[0665] Step 8:
[0666] The server analyzes the user's emotional data recognized by the emotion engine and generates responses that reflect this emotional data. For example, if a user is feeling anxious, the server uses expressions that give a sense of security.
[0667] Step 9:
[0668] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[0669] Step 10:
[0670] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[0671] Step 11:
[0672] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[0673] Example 2
[0674] 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."
[0675] In modern society, when individuals seek legal advice, it is difficult to obtain a quick and accurate response, and responses are often not considerate of the user's feelings. This leads to problems such as a decrease in user satisfaction and a loss in the efficiency and effectiveness of legal consultations. In addition, there is the issue that payment procedures are cumbersome, reducing user convenience.
[0676] 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.
[0677] In this invention, the server includes a means for analyzing the input legal advice, a means for recognizing the user's emotions using an emotion analysis engine and taking emotional data into consideration, and a means for generating answers using AI based on the search results. This allows the user to receive prompt and accurate legal advice answers that take emotions into consideration. In addition, the server processes the payment based on the plan selected by the user, simplifying the payment procedure and improving convenience.
[0678] A "user" is an entity that accesses the system and inputs information to provide legal advice.
[0679] A "terminal" is a device used by a user, such as a computer or smartphone.
[0680] A "server" is a computer system that receives data sent by users and performs analysis, search, answer generation, emotion recognition, payment processing, and the like.
[0681] A "Legal Advice" is a legal question or problem that a user enters into the system.
[0682] A "database" is a system that stores and allows searching of information such as past precedents and cases.
[0683] "AI" stands for artificial intelligence, a technology used specifically for natural language processing and automatic response generation.
[0684] An "emotion analysis engine" is software or a system that recognizes and analyzes a user's emotions.
[0685] "Emotion data" is data about the user's emotional state as recognized by the emotion analysis engine.
[0686] "Follow-up questions and advice" are additional questions and advice generated based on the user's emotional data.
[0687] "Payment processing" refers to the procedure for settling fees based on the plan selected by the user.
[0688] A "plan" indicates a fee structure and service content that a user can select.
[0689] The present invention provides a system that allows users to easily seek legal advice, a server to provide quick and accurate answers, and recognizes and responds to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[0690] This system provides a web interface or mobile application for users to enter legal advice. When a user enters the consultation details and clicks the send button, the device checks the entered information and sends it to the server. The server stores the received information in a database and has a mechanism to send a confirmation email.
[0691] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases. It then searches past cases and precedents in a database (e.g., Elasticsearch or MongoDB) to retrieve the most relevant information, allowing the server to generate highly accurate answers.
[0692] Furthermore, an emotion analysis engine (e.g., IBM Watson or Microsoft Azure Emotion API) recognizes the user's emotions in real time and sends the emotion data to the server. Based on this emotion data, the server can provide the user with appropriate follow-up questions or advice. This allows users to receive answers that take their emotions into consideration, increasing their satisfaction.
[0693] When a user selects a monthly subscription plan or a pay-as-you-go plan, the device sends payment information to the server, which then processes the payment. Payments are processed using common payment systems (e.g., Stripe or PayPal). Once the payment is successful, the server updates the user's plan and notifies the user of the payment result.
[0694] Examples:
[0695] Example 1: Consultation regarding contracts
[0696] A user feels that the terms of the contract are unfair and enters their concerns. The sentiment analysis engine recognizes the user's concerns.
[0697] The device sends the consultation content and emotion data to the server.
[0698] The server analyzes keywords, searches past related cases, and generates answers using an AI engine. Answers that provide reassurance to anxious users are generated.
[0699] The server displays the answer on the user's dashboard, "explaining why the clause is unfavorable and how to address it based on past case law."
[0700] Example 2: Consultation regarding a traffic accident
[0701] If a user has been involved in a traffic accident and wants advice on how to respond, they can enter their concerns on a dedicated website. The emotion analysis engine then recognizes the user's stress.
[0702] The device sends the consultation content and emotion data to the server.
[0703] The server analyzes keywords and generates answers based on past precedents and examples, providing users with concise and clear solutions to their stress.
[0704] The server will display the answer on the user's dashboard and "explain appropriate measures and possible compensation."
[0705] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[0706] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0707] The flow of this system's program processing
[0708] Step 1: User Registration and Authentication
[0709] Input: A user enters a name, email address, password, etc. into a web interface or mobile app.
[0710] Operation:
[0711] The terminal checks the format of the entered information and sends it to the server as a POST request.
[0712] The server stores the received information in a database and sends a confirmation email.
[0713] Output: The server sends a confirmation email to the user, who then clicks on the confirmation link to activate the account.
[0714] Step 2: Enter legal advice
[0715] Input: Users enter their concerns, questions, and related information in the dashboard.
[0716] Operation:
[0717] The emotion analysis engine recognizes the user's emotions in real time and sends the data to the server via the device.
[0718] When the user clicks the send button, the terminal sends the consultation content and emotion data to the server.
[0719] Output: The consultation content and emotion data received by the server.
[0720] Step 3: Database search and answer generation
[0721] Input: Legal advice text and sentiment data received by the server.
[0722] Operation:
[0723] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases.
[0724] The server searches the database for precedents and cases related to the keywords and retrieves the most relevant information.
[0725] The server uses an AI engine to generate an answer that takes into account the information obtained and emotional data.
[0726] Output: The answer data to be provided to the user.
[0727] Step 4: Analyze and respond to emotional data
[0728] Input: User sentiment data provided by the sentiment analysis engine.
[0729] Operation:
[0730] The server analyzes the emotional data and reflects it in the answers it generates. For example, it generates answers that give a sense of security to an anxious user.
[0731] The server generates follow-up questions and advice based on the emotion data.
[0732] Output: Emotionally sensitive answers and follow-up questions and advice.
[0733] Step 5: Provide your answers
[0734] Input: Emotion-sensitive response data.
[0735] Operation:
[0736] The server displays the generated answers on the user's dashboard.
[0737] The user can review the displayed answers and enter follow-up questions if necessary.
[0738] Output: Input fields for the answers provided to the user and any follow-up questions.
[0739] Step 6: Choose a plan and pay
[0740] Input: The subscription or pay-as-you-go plan selected by the user.
[0741] Operation:
[0742] The terminal sends the payment information to the server.
[0743] The server processes the payment and updates the database with the user's plan information.
[0744] The server notifies the user of the payment result.
[0745] Output: Updated plan information and payment result notification.
[0746] In this way, each step works together to realize a system that provides users with highly accurate legal consultation services.
[0747] (Application example 2)
[0748] 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."
[0749] Conventional legal consultation systems provide answers without considering the user's emotional state, resulting in low user satisfaction. Furthermore, while online legal consultations have become mainstream, they have been limited to use in brick-and-mortar stores, resulting in limited access. There is a need to solve these problems and provide a legal consultation system that is easy to use in brick-and-mortar stores while also taking user emotions into consideration.
[0750] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0751] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to generate an answer using AI based on the search results, means for the server to provide the answer generated by the server to the user, means for the server to recognize the user's emotions using an emotion recognition sensor, and means for the server to adjust the answer taking into account the recognized emotion data. This makes it possible to provide answers that take into account the user's emotions, and to expand the user's usage environment by utilizing smart devices installed in physical stores.
[0752] "User" refers to an individual or corporation that uses the system to provide legal advice.
[0753] "Legal Advice" refers to a specific legal problem or question provided by a User.
[0754] "Input means" refers to the interface through which a user inputs legal advice into the system, and includes a keyboard, microphone, touch screen, etc.
[0755] "Server" refers to a computer system that has the functionality to analyze legal advice and generate and provide answers.
[0756] "Analysis means" refers to the technology that allows the server to understand the content of the legal consultation using natural language processing technology, etc., and extract keywords and phrases.
[0757] A "database" refers to a collection of information that stores past precedents and cases.
[0758] "Search means" refers to the technology that the server uses to find relevant information from the database.
[0759] "AI" is an abbreviation for artificial intelligence, and refers to programs and algorithms that generate answers to legal questions based on data.
[0760] "Answer generation means" refers to the technology that enables the server to construct an appropriate legal answer based on the search results and analysis results.
[0761] "Provision means" refers to the interface that conveys the answer generated by the server to the user, and includes web browsers, email, smartphone apps, etc.
[0762] An "emotion recognition sensor" refers to a device that detects a user's emotional state from their facial expressions, voice, etc.
[0763] "Emotion data" refers to information about the user's emotional state acquired by an emotion recognition sensor.
[0764] "Adjustment means" refers to a technique in which the server adapts the response content based on the recognized emotion data.
[0765] "Brick and mortar store" refers to a location that provides legal consultation services that a user can physically visit.
[0766] "Smart Device" refers to advanced electronic devices installed in brick-and-mortar stores that are used by users to enter and review legal advice.
[0767] "Payment processing" refers to the procedure for settling fees based on the billing plan selected by the user.
[0768] "Payment result" refers to the result of the payment process, such as whether the payment was successful or unsuccessful.
[0769] MODE FOR CARRYING OUT THE INVENTION
[0770] The system for implementing the present invention includes an interface for users to request legal advice and multiple means for analyzing, searching, and generating legal advice on the server side. This allows users to obtain fast and accurate legal advice. The present invention incorporates an emotion engine, allowing for flexible responses that take into account the user's emotion data.
[0771] Hardware and Software Configuration
[0772] 1. User Device:
[0773] Type: Smartphone, dedicated device
[0774] Roles: Legal advice entry, emotion recognition, payment processing
[0775] Software used: Front-end (React Native), emotion recognition system (OpenCV, Microsoft Azure Emotion API)
[0776] 2. Server System:
[0777] Type: Cloud server, on-premise server
[0778] Role: Analyzing legal consultations, searching databases, generating answers using AI, and providing answers to users
[0779] Software used: Natural language processing engines (SpaCy, NLTK), database management systems (MongoDB), AI models (GPT-3, BERT), payment processing API (Stripe)
[0780] Data processing flow
[0781] User Registration and Authentication
[0782] A user registers via a dedicated website or smartphone app. During the process of entering basic information such as name, email address, and password, the device checks the format of the information and sends it to the server. The server stores the information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0783] Legal advice input
[0784] The user inputs a new legal consultation request from the device. The user enters the consultation content, question, and related information (details of the problem, relevant dates, etc.) into the form, and the emotion engine recognizes the user's emotions in real time. Once the input is complete, the user clicks the "Send" button, and the device sends the consultation content and emotion data to the server.
[0785] Database search and answer generation
[0786] The server analyzes the received legal consultation using a natural language processing engine to extract keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and cases to select the most relevant cases and precedents. It also uses an AI engine to generate answers, which include applicable laws and citations (precedents and cases).
[0787] Emotional data analysis and response
[0788] The server analyzes the user's emotional data recognized by the emotion engine and takes this into account when generating responses. For example, if the user is feeling very anxious, the server will generate a response that provides reassurance. It can also provide follow-up questions or advice based on the emotional data.
[0789] Answers and payment provided
[0790] The generated answer is displayed on the user's device and on a smart device installed in the physical store. The user selects a monthly subscription plan or a pay-per-use plan and enters payment information. The server processes the payment based on the selected plan and notifies the user of the payment result. Stripe is used as the payment API.
[0791] Specific examples
[0792] Prompt Sentence Examples
[0793] Legal consultation content: I would like advice regarding a traffic accident.
[0794] Emotional state: Feeling stressed.
[0795] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[0796] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[0797] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0798] Step 1: User Registration and Authentication
[0799] A user registers via a dedicated website or smartphone app. They enter basic information such as their name, email address, and password. The information they enter is format-checked by the device and then sent to the server. The server stores the received information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0800] Input: Name, Email Address, Password
[0801] Output: Confirmation email sent, account activated
[0802] Step 2: Enter legal advice
[0803] The user enters a new legal consultation from the terminal. The consultation content, question, and related information (details of the problem, relevant dates) are entered into the form. The emotion recognition sensor recognizes the user's emotions in real time, and the emotion data is also collected. Once the input is complete, the user clicks the "Send" button, and the terminal sends the consultation content and emotion data to the server.
[0804] Input: consultation details, related information, emotional data
[0805] Output: Send consultation details and emotion data to the server
[0806] Step 3: Analyze legal advice
[0807] The server analyzes the received legal advice using a natural language processing engine (SpaCy, NLTK). The analysis is performed to extract keywords and important phrases from the advice, which then generate a search query.
[0808] Input: Consultation details
[0809] Output: Keywords, search queries
[0810] Step 4: Database Search
[0811] The server uses the generated search query to search a database (MongoDB) for relevant past precedents and cases. The search results are sorted in order of relevance and sent to the next step of processing.
[0812] Input: Search query
[0813] Output: Related past cases and precedents
[0814] Step 5: Generate an answer
[0815] The server generates answers based on the search results using AI models (GPT-3, BERT). The generated answers include applicable laws and citations. Furthermore, the content of the answers is adjusted taking into account emotional data recognized by the emotion engine. For example, if a user is feeling anxious, the server generates answers using reassuring language.
[0816] Input: Search results, emotion data
[0817] Output: Emotionally sensitive legal answers
[0818] Step 6: Provide your answers
[0819] The generated answers are displayed on the user's device and on smart devices installed in the physical store. The user can check the displayed answers and ask additional questions if necessary. The server then generates answers again through the same process.
[0820] Input: Legal Answer
[0821] Output: Display answers, enter additional questions
[0822] Step 7: Choose a plan and process payment
[0823] The user selects a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server. The server performs the payment using a payment processing API (Stripe) and notifies the user of the payment result. If successful, the server updates the user's plan.
[0824] Input: Payment information, selected plan
[0825] Output: Payment result notification, plan update
[0826] Specific examples
[0827] Prompt Sentence Examples
[0828] Legal consultation content: I would like advice regarding a traffic accident.
[0829] Emotional state: Feeling stressed.
[0830] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[0831] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[0832] 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.
[0833] 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.
[0834] 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.
[0835] [Third embodiment]
[0836] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0837] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0838] 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).
[0839] 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.
[0840] 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.
[0841] 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).
[0842] 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.
[0843] 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.
[0844] 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.
[0845] 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.
[0846] 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.
[0847] 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."
[0848] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0849] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for the server to provide the answer generated by the server to the user.
[0850] 1. User Registration and Authentication
[0851] Users access a dedicated website or app and register. To register, they enter basic information such as their name, email address, and password. The device sends this information to the server, which stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[0852] 2. Enter legal advice
[0853] Users access the dashboard and a form to enter a new legal consultation, entering the consultation content, question, and any necessary related information (details of the problem, relevant dates, etc.), which is then sent by the device to the server.
[0854] 3. Database search and answer generation
[0855] The server analyzes the received consultation content and extracts appropriate keywords and phrases. The server then searches a database based on past legal precedents and consultation cases to obtain relevant information. Based on the obtained results, the server uses an AI engine to generate an answer to the user's consultation. This answer is based on past cases and cites applicable laws and precedents.
[0856] 4. Providing answers
[0857] The server generates the answer and displays it on the user's dashboard, where the user can review the answer and re-enter any additional questions they may have, in which case the process is repeated again.
[0858] 5. Plan Selection and Payment
[0859] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0860] Specific examples
[0861] Example 1: Consultation regarding contracts
[0862] User: The terms of the contract are unfair, so I enter my complaint.
[0863] Terminal: Sends the consultation details to the server.
[0864] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine.
[0865] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[0866] User: Review the answers and ask follow-up questions if necessary.
[0867] Example 2: Consultation regarding a traffic accident
[0868] User: I was involved in a traffic accident and would like to ask for advice on what to do. I enter the details of my inquiry on the dedicated website.
[0869] Terminal: Sends the consultation details to the server.
[0870] Server: Analyzes keywords and generates answers based on past precedents and cases.
[0871] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[0872] User: Satisfied with the answer, proceeds.
[0873] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[0874] The processing flow will be explained below.
[0875] Step 1:
[0876] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[0877] Step 2:
[0878] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[0879] Step 3:
[0880] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[0881] Step 4:
[0882] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, questions, and related information. Once the input is complete, the user clicks the "Submit" button.
[0883] Step 5:
[0884] The device checks the format of the input content and whether all required fields have been entered. After checking, it sends the consultation content to the server.
[0885] Step 6:
[0886] The server analyzes the received consultation content using a natural language processing engine to extract keywords and important phrases, and then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[0887] Step 7:
[0888] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[0889] Step 8:
[0890] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[0891] Step 9:
[0892] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[0893] Step 10:
[0894] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[0895] Example 1
[0896] 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."
[0897] In modern society, legal problems and troubles occur frequently, creating a demand for fast and accurate legal advice. However, the high cost of legal fees and time constraints make it difficult for ordinary people to seek legal advice. Furthermore, traditional legal advice services take time and there are issues with the accuracy of answers. To solve this situation, a system is needed that allows users to easily seek advice and receive fast and accurate answers.
[0898] 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.
[0899] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to use AI to generate an answer based on the search results, means for the server to provide the answer generated by the server to the user, means for activating accounts for registered users, means for providing a form for users to input new legal consultation requests, means for the server to extract appropriate keywords and phrases, and means for the user to input additional questions. This enables users to receive legal consultation quickly and at low cost and obtain accurate answers.
[0900] "User" refers to an individual or organization who seeks legal advice and uses the System.
[0901] "Server" refers to a central processing unit that receives input from users and processes it, such as analyzing, searching, and generating answers.
[0902] "Legal Advice" refers to content that a user describes a legal problem or question and sends to the server.
[0903] "Means for input" refers to the interface through which a user provides legal advice or questions to the system.
[0904] "Means of analysis" refers to the process by which the server understands the content of the legal consultation received and extracts appropriate keywords and phrases.
[0905] "Means of searching from a database" refers to the process of obtaining relevant information using a database that stores past precedents and cases.
[0906] "Means for AI to generate answers" refers to the process by which the server uses artificial intelligence technology to create answers to users' legal inquiries based on data acquired by the server.
[0907] "Means for providing" refers to the system functionality that allows users to view the generated answers.
[0908] "Account activation means" refers to the process of verifying a registered user's information and enabling them to use the system.
[0909] "Means for providing a form" refers to an interface through which a user can enter details of a new legal consultation.
[0910] "Means for extracting relevant keywords and phrases" refers to the process by which the server processes the content of the legal consultation and extracts the important words and phrases necessary to generate an answer.
[0911] "Means for entering follow-up questions" refers to an interface that allows a user to ask further questions based on the answers generated.
[0912] A "monthly subscription plan" refers to a contract type in which users can use the system's services by paying a fixed monthly fee.
[0913] A "pay-per-use plan" refers to a contract type in which a user pays a fee each time they use a service.
[0914] "Means for processing payments" refers to the system functionality that processes a user's payment information based on the selected plan.
[0915] "Means for notifying payment results" refers to a system function that notifies the user of whether the payment was successful or not.
[0916] "Means for citing applicable laws and precedents" refers to the process by which the server adds relevant laws and precedents to the answers it generates.
[0917] "Means for generating an answer again" refers to the process of creating a new answer to an additional question from the user.
[0918] "Means for updating plans" refers to a system function that updates the usage plan information of users who have completed payment to the latest version.
[0919] MODE FOR CARRYING OUT THE INVENTION
[0920] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0921] This system includes a means for a user to input legal advice, a means for a server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for an AI to generate an answer, and a means for the server to provide the generated answer to the user.
[0922] First, the user accesses a dedicated website or app to register. To register, they enter basic information such as their name, email address, and password. This information is sent to the server via their device, where it is stored in a database. Next, the server sends a confirmation email. When the user clicks on the link in the confirmation email, their account is activated and they can log in.
[0923] After logging in, users access a dashboard and a form for entering a new legal consultation. They enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), and the device sends this to the server. The server analyzes the content of the received legal consultation and extracts appropriate keywords and phrases. The server then searches a database of past precedents and cases to retrieve relevant information.
[0924] The server uses the acquired data to generate an answer to the user's legal question using an AI engine. This answer is based on past cases and cites applicable laws and precedents. The server displays the generated answer on the user's dashboard. The user can review the answer and enter additional questions if they exist. In this case, the process is repeated.
[0925] Users can also choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[0926] Specific examples
[0927] Example 1: Consultation regarding contracts
[0928] The user feels that the terms of the contract are unfair and enters their concerns.
[0929] The terminal transmits the input consultation content to the server.
[0930] The server analyzes the keywords and searches for relevant past precedents and cases.
[0931] The server uses an AI engine to generate the best answer to the user's problem and displays it on the dashboard.
[0932] The user checks the answers and re-enters any questions or additional questions.
[0933] Example prompt:
[0934] "I feel that a particular clause in the contract is unfair. Please tell me about past cases and solutions regarding this clause."
[0935] Example 2: Consultation regarding a traffic accident
[0936] The user wants to know what to do if he or she is involved in a traffic accident, so he or she inputs the details of his or her inquiry.
[0937] The terminal transmits the consultation contents to the server.
[0938] The server analyzes the keywords and generates answers based on relevant precedents and cases.
[0939] The server-generated response is displayed on the user's dashboard, explaining the appropriate course of action and the possibility of compensation.
[0940] The user checks the answers and enters additional questions if further consultation is required.
[0941] Example prompt:
[0942] If I am involved in a traffic accident, what is the legal procedure to follow?
[0943] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[0944] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0945] Step 1:
[0946] A user accesses a dedicated website or app and registers. As input, they enter basic information such as their name, email address, and password into their device. The device sends this information to the server, which stores it in a database and generates a confirmation email. The server sends the confirmation email to the user's email address, and when the user clicks on the link in the confirmation email, the server activates the account. As output, the user is able to log in.
[0947] Step 2:
[0948] After logging in, the user accesses the dashboard and a form for entering a new legal consultation. Here, the user enters the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.) into the terminal. The terminal sends the entered information to the server. As input, the details of the legal consultation are entered into the terminal, and as output, the consultation content is received by the server.
[0949] Step 3:
[0950] The server analyzes the content of the legal consultation it receives. First, the server analyzes the input content of the consultation using a natural language processing algorithm and extracts appropriate keywords and phrases. The consultation content is entered into the server as text data as input, and the extracted keywords and phrases are generated as output.
[0951] Step 4:
[0952] The server searches the database based on the extracted keywords and phrases. It searches the database for past precedents and cases and obtains related information. Keywords and phrases are entered into the server as input, and related precedents and case data are obtained by the server as output.
[0953] Step 5:
[0954] The server uses an AI engine based on the acquired data to generate an answer to the user's legal question. Here, an AI model is applied to generate an answer based on past cases. Relevant precedents and cases are entered into the AI engine as input, and the generated legal question answer is generated as output.
[0955] Step 6:
[0956] The server generates and displays the answers on the user's dashboard. The user can view the answers and enter additional questions if necessary. The generated answers are passed to the server as input, and are displayed on the user's dashboard as output.
[0957] Step 7:
[0958] The user selects a monthly subscription plan or a pay-per-use plan. The user inputs the selected plan into the terminal, which then sends it to the server. The selected plan information is input to the terminal as input, and the plan information is sent to the server as output.
[0959] Step 8:
[0960] The server processes the payment information based on the selected plan. As input, the payment information is entered into the server, the server processes the payment, and as output, the payment result is generated. The server notifies the user of the payment result and updates the user's plan.
[0961] By clarifying the specific actions to be taken at each step, users can receive legal advice quickly and accurately through the system.
[0962] (Application example 1)
[0963] 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."
[0964] Conventional legal consultation systems have made it difficult for users to receive prompt and accurate legal advice regarding purchases and transactions. Online shopping and transactions, in particular, present a wide range of legal issues, often requiring expert advice. Furthermore, conventional systems did not offer a convenient method for consultation using smartphones, requiring users to spend a lot of time and effort to obtain legal advice. Furthermore, they lacked a highly accurate response generation function using AI, making it difficult to improve user satisfaction. Therefore, there is a need for a system that can provide prompt and accurate legal advice using smartphones.
[0965] 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.
[0966] In this invention, the server includes: means for a user to input a legal consultation request; means for the server to analyze the input legal consultation request; means for the server to search a database for past precedents and cases for the legal consultation request; means for the server to generate an answer using a generative AI model based on the search results; means for the server to provide the answer generated by the server to the user; means for a user to provide legal consultation regarding a purchase or transaction; means for inputting legal consultation request via a smartphone application; and means for using a generative AI model that cites laws and precedents related to purchases and transactions. This enables a user to quickly and accurately use their smartphone to receive legal consultation and obtain a highly accurate answer using AI.
[0967] "User" means an individual or organization that uses the system to provide legal advice.
[0968] "Legal advice" refers to the act of seeking professional advice or a solution to a legal question or problem.
[0969] "Server" is a central processing unit for receiving legal advice, analyzing it, generating answers, and providing them to users.
[0970] "Analyzing" refers to the process of understanding the content of the legal consultation entered and extracting appropriate keywords and phrases.
[0971] A "database" is a collection of information that systematically stores data on past precedents, cases, laws, and precedents, and can be searched as needed.
[0972] "AI" refers to artificial intelligence, and specifically includes technology for automatically generating answers to legal questions.
[0973] "Generating" refers to the process by which the server creates an appropriate response based on legal advice.
[0974] A "smartphone application" is software that allows users to enter legal advice and receive responses via their smartphone.
[0975] "Purchases and transactions" refers to economic exchanges that users engage in, such as online shopping or contracting for services.
[0976] The present invention relates to a system that allows users to easily seek legal advice regarding purchases and transactions, and a server that provides quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[0977] System Program
[0978] This system uses the following hardware and software:
[0979] Hardware
[0980] server
[0981] Amazon Web Services (AWS)
[0982] Amazon DynamoDB: Used to store user information and past consultation data
[0983] Amazon Lambda: Parsing legal advice and triggering database lookups
[0984] Amazon S3: Storing databases of laws and precedents
[0985] User terminal
[0986] Smartphone
[0987] software
[0988] Generative AI models (e.g., OpenAI GPT-4): used to generate AI answers
[0989] Smartphone application (e.g., Flutter): Used to input legal advice and display responses
[0990] System processing overview
[0991] User Registration and Authentication
[0992] A user installs the smartphone application and registers by entering their name, email address, and password. The device sends this information to Amazon DynamoDB and sends a confirmation email. When the user clicks the link in the confirmation email, their account is activated and they can log in.
[0993] Legal advice input
[0994] Users access the consultation form from the dashboard of the smartphone application and enter their legal consultation request. After entering the consultation content and related information and submitting it, Amazon Lambda receives and analyzes it.
[0995] Database search and answer generation
[0996] The server uses Lambda to analyze the content of the legal consultation and extract keywords. It then searches a database stored in Amazon S3 to retrieve information on relevant laws and precedents. It then uses a generative artificial intelligence model (e.g., OpenAI GPT-4) to generate an answer to the user's consultation.
[0997] Providing answers
[0998] The generated answers are displayed on the user's dashboard via a smartphone application, allowing users to receive answers in an easy-to-understand format, enabling fast and accurate legal advice.
[0999] Choose a plan and pay
[1000] Users can choose a monthly subscription plan or a pay-as-you-go plan. Payment information is sent to Amazon DynamoDB for payment processing. If successful, the server updates the user's plan information and notifies them of the payment result.
[1001] Examples of prompt statements
[1002] Traffic Accidents
[1003] User Question: "I was recently involved in a traffic accident and the other party is not admitting fault. What should I do?"
[1004] Prompt: "The user is involved in a traffic accident and the other party denies fault. Please state what action the user should take. Please also cite any relevant laws and precedents."
[1005] Contract issues
[1006] User Question: "I feel like there's a clause in the contract that's not good for me. What can I do about it?"
[1007] Prompt: "The user feels that a clause in the contract is unfavorable. Explain how to address the unfavorable clause and cite any relevant laws or legal precedents."
[1008] In this way, users can easily seek legal advice via their smartphone and quickly receive highly accurate answers using generative artificial intelligence models.
[1009] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1010] Step 1: User Registration and Authentication
[1011] A user installs a smartphone application and registers by entering their name, email address, and password. The device sends this information to the server, which stores the information in Amazon DynamoDB. The server then sends a confirmation email to the user. When the user clicks the link in the confirmation email, the account is activated and the user can log in. In this step, the input is user information and the output is the account activation status.
[1012] Step 2: Enter legal advice
[1013] The user accesses the consultation form from the dashboard of the smartphone application and enters the content of the legal consultation and related information. The device sends this data to the server, which then stores the received data in Amazon DynamoDB. In this step, the input is the content of the legal consultation and related information, and the output is the legal consultation data stored in the database.
[1014] Step 3: Data analysis and keyword extraction
[1015] The server uses Amazon Lambda to analyze the content of the saved legal advice and extract relevant keywords and phrases. Specifically, it uses natural language processing technology to identify important words and phrases from the input text data. In this step, the input is the legal advice text data, and the output is the extracted keywords and phrases.
[1016] Step 4: Database Search
[1017] The server searches the database stored in Amazon S3 based on the extracted keywords to obtain information on related laws and precedents. Specifically, it generates a query using the keywords and searches for related information in the database. In this step, the input is keywords and phrases, and the output is information on related laws and precedents.
[1018] Step 5: AI answer generation
[1019] The server uses a generative AI model (e.g., OpenAI GPT-4) based on the search results to generate an answer to the user's inquiry. Specifically, the information obtained from the search is input into the generative AI model as a prompt to generate an appropriate answer. In this step, the input is information on relevant laws and precedents, and the output is generated legal advice.
[1020] Step 6: Provide your answers
[1021] The server displays the generated answers on the user's dashboard via a smartphone application. The user can review the answers and enter additional questions if necessary. In this step, the input is the generated legal advice and the output is the answers displayed on the dashboard.
[1022] Step 7: Choose a plan and pay
[1023] The user selects a monthly subscription plan or a pay-as-you-go plan and enters payment information. The terminal sends the payment information to the server and processes the payment. The server manages the payment information using Amazon DynamoDB and notifies the user of the payment result. In this step, the input is the selected plan and payment information, and the output is the updated plan information and payment result.
[1024] In this way, the entire system allows users to quickly and accurately seek legal advice using their smartphones and receive highly accurate AI-generated answers.
[1025] 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.
[1026] The present invention relates to a system that allows users to easily seek legal advice, and a server that provides quick and accurate answers, while recognizing and responding to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[1027] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for providing the answer generated by the server to the user.Furthermore, by combining this with an emotion engine, the system is able to recognize the user's emotions and respond taking into account the emotion data.
[1028] 1. User Registration and Authentication
[1029] Users access a dedicated website or app and register. They enter basic information such as their name, email address, and password. The device checks the format of this information and sends it to the server. The server stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1030] 2. Enter legal advice
[1031] Users access the dashboard and a form to enter a new legal consultation. As they enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), the emotion engine recognizes the user's emotions, and the device sends the emotion data to the server. Once the input is complete, the user clicks the "Submit" button.
[1032] 3. Database search and answer generation
[1033] The server analyzes the received consultation content using a natural language processing engine and extracts keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and consultation cases. The server selects the most relevant cases and precedents and generates an answer using an AI engine. The generated answer includes applicable laws and regulations and citations (precedents and consultation cases).
[1034] 4. Emotional Data Analysis and Response
[1035] The server analyzes the user's emotional data recognized by the emotion engine and takes this emotional data into consideration when generating answers. For example, if the user is feeling very anxious, the server will generate a reassuring response. It can also provide follow-up questions or advice appropriate to the user's emotional state based on the emotional data.
[1036] 5. Providing answers
[1037] The server displays the generated answer on the user's dashboard. The user can review the displayed answer and enter another question if they have any. In this case, the process is repeated. The answers provided include not only legal information but also content that takes the user's feelings into consideration, resulting in a more satisfying service.
[1038] 6. Plan Selection and Payment
[1039] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[1040] Specific examples
[1041] Example 1: Consultation regarding contracts
[1042] User: The terms of the contract are unfair, so the user enters their concerns. The emotion engine recognizes the user's emotions and detects their concerns.
[1043] Terminal: Sends consultation details and emotion data to the server.
[1044] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine. Generates answers that provide reassurance to anxious users.
[1045] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[1046] User: Review the answers and ask follow-up questions if necessary.
[1047] Example 2: Consultation regarding a traffic accident
[1048] User: I was in a traffic accident and would like to ask for advice on what to do. I enter the details of my problem on a dedicated website. The emotion engine recognizes the user's emotions and detects stress.
[1049] Terminal: Sends consultation details and emotion data to the server.
[1050] Server: Analyzes keywords and generates answers based on past precedents and cases. Generates answers that provide users who are feeling stressed with concise and clear solutions.
[1051] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[1052] User: Satisfied with the answer, proceeds.
[1053] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[1054] The processing flow will be explained below.
[1055] Step 1:
[1056] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[1057] Step 2:
[1058] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[1059] Step 3:
[1060] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[1061] Step 4:
[1062] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, question, and related information.
[1063] Step 5:
[1064] The emotion engine analyzes the user's input and data from the facial recognition camera to recognize emotions, and the device sends the emotion data along with the consultation content to the server.
[1065] Step 6:
[1066] The server analyzes the legal consultation content it receives using a natural language processing engine to extract keywords and important phrases, then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[1067] Step 7:
[1068] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[1069] Step 8:
[1070] The server analyzes the user's emotional data recognized by the emotion engine and generates responses that reflect this emotional data. For example, if a user is feeling anxious, the server uses expressions that give a sense of security.
[1071] Step 9:
[1072] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[1073] Step 10:
[1074] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[1075] Step 11:
[1076] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[1077] Example 2
[1078] 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."
[1079] In modern society, when individuals seek legal advice, it is difficult to obtain a quick and accurate response, and responses are often not considerate of the user's feelings. This leads to problems such as a decrease in user satisfaction and a loss in the efficiency and effectiveness of legal consultations. In addition, there is the issue that payment procedures are cumbersome, reducing user convenience.
[1080] 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.
[1081] In this invention, the server includes a means for analyzing the input legal advice, a means for recognizing the user's emotions using an emotion analysis engine and taking emotional data into consideration, and a means for generating answers using AI based on the search results. This allows the user to receive prompt and accurate legal advice answers that take emotions into consideration. In addition, the server processes the payment based on the plan selected by the user, simplifying the payment procedure and improving convenience.
[1082] A "user" is an entity that accesses the system and inputs information to provide legal advice.
[1083] A "terminal" is a device used by a user, such as a computer or smartphone.
[1084] A "server" is a computer system that receives data sent by users and performs analysis, search, answer generation, emotion recognition, payment processing, and the like.
[1085] A "Legal Advice" is a legal question or problem that a user enters into the system.
[1086] A "database" is a system that stores and allows searching of information such as past precedents and cases.
[1087] "AI" stands for artificial intelligence, a technology used specifically for natural language processing and automatic response generation.
[1088] An "emotion analysis engine" is software or a system that recognizes and analyzes a user's emotions.
[1089] "Emotion data" is data about the user's emotional state as recognized by the emotion analysis engine.
[1090] "Follow-up questions and advice" are additional questions and advice generated based on the user's emotional data.
[1091] "Payment processing" refers to the procedure for settling fees based on the plan selected by the user.
[1092] A "plan" indicates a fee structure and service content that a user can select.
[1093] The present invention provides a system that allows users to easily seek legal advice, a server to provide quick and accurate answers, and recognizes and responds to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[1094] This system provides a web interface or mobile application for users to enter legal advice. When a user enters the consultation details and clicks the send button, the device checks the entered information and sends it to the server. The server stores the received information in a database and has a mechanism to send a confirmation email.
[1095] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases. It then searches past cases and precedents in a database (e.g., Elasticsearch or MongoDB) to retrieve the most relevant information, allowing the server to generate highly accurate answers.
[1096] Furthermore, an emotion analysis engine (e.g., IBM Watson or Microsoft Azure Emotion API) recognizes the user's emotions in real time and sends the emotion data to the server. Based on this emotion data, the server can provide the user with appropriate follow-up questions or advice. This allows users to receive answers that take their emotions into consideration, increasing their satisfaction.
[1097] When a user selects a monthly subscription plan or a pay-as-you-go plan, the device sends payment information to the server, which then processes the payment. Payments are processed using common payment systems (e.g., Stripe or PayPal). Once the payment is successful, the server updates the user's plan and notifies the user of the payment result.
[1098] Examples:
[1099] Example 1: Consultation regarding contracts
[1100] A user feels that the terms of the contract are unfair and enters their concerns. The sentiment analysis engine recognizes the user's concerns.
[1101] The device sends the consultation content and emotion data to the server.
[1102] The server analyzes keywords, searches past related cases, and generates answers using an AI engine. Answers that provide reassurance to anxious users are generated.
[1103] The server displays the answer on the user's dashboard, "explaining why the clause is unfavorable and how to address it based on past case law."
[1104] Example 2: Consultation regarding a traffic accident
[1105] If a user has been involved in a traffic accident and wants advice on how to respond, they can enter their concerns on a dedicated website. The emotion analysis engine then recognizes the user's stress.
[1106] The device sends the consultation content and emotion data to the server.
[1107] The server analyzes keywords and generates answers based on past precedents and examples, providing users with concise and clear solutions to their stress.
[1108] The server will display the answer on the user's dashboard and "explain appropriate measures and possible compensation."
[1109] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[1110] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1111] The flow of this system's program processing
[1112] Step 1: User Registration and Authentication
[1113] Input: A user enters a name, email address, password, etc. into a web interface or mobile app.
[1114] Operation:
[1115] The terminal checks the format of the entered information and sends it to the server as a POST request.
[1116] The server stores the received information in a database and sends a confirmation email.
[1117] Output: The server sends a confirmation email to the user, who then clicks on the confirmation link to activate the account.
[1118] Step 2: Enter legal advice
[1119] Input: Users enter their concerns, questions, and related information in the dashboard.
[1120] Operation:
[1121] The emotion analysis engine recognizes the user's emotions in real time and sends the data to the server via the device.
[1122] When the user clicks the send button, the terminal sends the consultation content and emotion data to the server.
[1123] Output: The consultation content and emotion data received by the server.
[1124] Step 3: Database search and answer generation
[1125] Input: Legal advice text and sentiment data received by the server.
[1126] Operation:
[1127] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases.
[1128] The server searches the database for precedents and cases related to the keywords and retrieves the most relevant information.
[1129] The server uses an AI engine to generate an answer that takes into account the information obtained and emotional data.
[1130] Output: The answer data to be provided to the user.
[1131] Step 4: Analyze and respond to emotional data
[1132] Input: User sentiment data provided by the sentiment analysis engine.
[1133] Operation:
[1134] The server analyzes the emotional data and reflects it in the answers it generates. For example, it generates answers that give a sense of security to an anxious user.
[1135] The server generates follow-up questions and advice based on the emotion data.
[1136] Output: Emotionally sensitive answers and follow-up questions and advice.
[1137] Step 5: Provide your answers
[1138] Input: Emotion-sensitive response data.
[1139] Operation:
[1140] The server displays the generated answers on the user's dashboard.
[1141] The user can review the displayed answers and enter follow-up questions if necessary.
[1142] Output: Input fields for the answers provided to the user and any follow-up questions.
[1143] Step 6: Choose a plan and pay
[1144] Input: The subscription or pay-as-you-go plan selected by the user.
[1145] Operation:
[1146] The terminal sends the payment information to the server.
[1147] The server processes the payment and updates the database with the user's plan information.
[1148] The server notifies the user of the payment result.
[1149] Output: Updated plan information and payment result notification.
[1150] In this way, each step works together to realize a system that provides users with highly accurate legal consultation services.
[1151] (Application example 2)
[1152] 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."
[1153] Conventional legal consultation systems provide answers without considering the user's emotional state, resulting in low user satisfaction. Furthermore, while online legal consultations have become mainstream, they have been limited to use in brick-and-mortar stores, resulting in limited access. There is a need to solve these problems and provide a legal consultation system that is easy to use in brick-and-mortar stores while also taking user emotions into consideration.
[1154] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1155] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to generate an answer using AI based on the search results, means for the server to provide the answer generated by the server to the user, means for the server to recognize the user's emotions using an emotion recognition sensor, and means for the server to adjust the answer taking into account the recognized emotion data. This makes it possible to provide answers that take into account the user's emotions, and to expand the user's usage environment by utilizing smart devices installed in physical stores.
[1156] "User" refers to an individual or corporation that uses the system to provide legal advice.
[1157] "Legal Advice" refers to a specific legal problem or question provided by a User.
[1158] "Input means" refers to the interface through which a user inputs legal advice into the system, and includes a keyboard, microphone, touch screen, etc.
[1159] "Server" refers to a computer system that has the functionality to analyze legal advice and generate and provide answers.
[1160] "Analysis means" refers to the technology that allows the server to understand the content of the legal consultation using natural language processing technology, etc., and extract keywords and phrases.
[1161] A "database" refers to a collection of information that stores past precedents and cases.
[1162] "Search means" refers to the technology that the server uses to find relevant information from the database.
[1163] "AI" is an abbreviation for artificial intelligence, and refers to programs and algorithms that generate answers to legal questions based on data.
[1164] "Answer generation means" refers to the technology that enables the server to construct an appropriate legal answer based on the search results and analysis results.
[1165] "Provision means" refers to the interface that conveys the answer generated by the server to the user, and includes web browsers, email, smartphone apps, etc.
[1166] An "emotion recognition sensor" refers to a device that detects a user's emotional state from their facial expressions, voice, etc.
[1167] "Emotion data" refers to information about the user's emotional state acquired by an emotion recognition sensor.
[1168] "Adjustment means" refers to a technique in which the server adapts the response content based on the recognized emotion data.
[1169] "Brick and mortar store" refers to a location that provides legal consultation services that a user can physically visit.
[1170] "Smart Device" refers to advanced electronic devices installed in brick-and-mortar stores that are used by users to enter and review legal advice.
[1171] "Payment processing" refers to the procedure for settling fees based on the billing plan selected by the user.
[1172] "Payment result" refers to the result of the payment process, such as whether the payment was successful or unsuccessful.
[1173] MODE FOR CARRYING OUT THE INVENTION
[1174] The system for implementing the present invention includes an interface for users to request legal advice and multiple means for analyzing, searching, and generating legal advice on the server side. This allows users to obtain fast and accurate legal advice. The present invention incorporates an emotion engine, allowing for flexible responses that take into account the user's emotion data.
[1175] Hardware and Software Configuration
[1176] 1. User Device:
[1177] Type: Smartphone, dedicated device
[1178] Roles: Legal advice entry, emotion recognition, payment processing
[1179] Software used: Front-end (React Native), emotion recognition system (OpenCV, Microsoft Azure Emotion API)
[1180] 2. Server System:
[1181] Type: Cloud server, on-premise server
[1182] Role: Analyzing legal consultations, searching databases, generating answers using AI, and providing answers to users
[1183] Software used: Natural language processing engines (SpaCy, NLTK), database management systems (MongoDB), AI models (GPT-3, BERT), payment processing API (Stripe)
[1184] Data processing flow
[1185] User Registration and Authentication
[1186] A user registers via a dedicated website or smartphone app. During the process of entering basic information such as name, email address, and password, the device checks the format of the information and sends it to the server. The server stores the information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1187] Legal advice input
[1188] The user inputs a new legal consultation request from the device. The user enters the consultation content, question, and related information (details of the problem, relevant dates, etc.) into the form, and the emotion engine recognizes the user's emotions in real time. Once the input is complete, the user clicks the "Send" button, and the device sends the consultation content and emotion data to the server.
[1189] Database search and answer generation
[1190] The server analyzes the received legal consultation using a natural language processing engine to extract keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and cases to select the most relevant cases and precedents. It also uses an AI engine to generate answers, which include applicable laws and citations (precedents and cases).
[1191] Emotional data analysis and response
[1192] The server analyzes the user's emotional data recognized by the emotion engine and takes this into account when generating responses. For example, if the user is feeling very anxious, the server will generate a response that provides reassurance. It can also provide follow-up questions or advice based on the emotional data.
[1193] Answers and payment provided
[1194] The generated answer is displayed on the user's device and on a smart device installed in the physical store. The user selects a monthly subscription plan or a pay-per-use plan and enters payment information. The server processes the payment based on the selected plan and notifies the user of the payment result. Stripe is used as the payment API.
[1195] Specific examples
[1196] Prompt Sentence Examples
[1197] Legal consultation content: I would like advice regarding a traffic accident.
[1198] Emotional state: Feeling stressed.
[1199] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[1200] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[1201] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1202] Step 1: User Registration and Authentication
[1203] A user registers via a dedicated website or smartphone app. They enter basic information such as their name, email address, and password. The information they enter is format-checked by the device and then sent to the server. The server stores the received information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1204] Input: Name, Email Address, Password
[1205] Output: Confirmation email sent, account activated
[1206] Step 2: Enter legal advice
[1207] The user enters a new legal consultation from the terminal. The consultation content, question, and related information (details of the problem, relevant dates) are entered into the form. The emotion recognition sensor recognizes the user's emotions in real time, and the emotion data is also collected. Once the input is complete, the user clicks the "Send" button, and the terminal sends the consultation content and emotion data to the server.
[1208] Input: consultation details, related information, emotional data
[1209] Output: Send consultation details and emotion data to the server
[1210] Step 3: Analyze legal advice
[1211] The server analyzes the received legal advice using a natural language processing engine (SpaCy, NLTK). The analysis is performed to extract keywords and important phrases from the advice, which then generate a search query.
[1212] Input: Consultation details
[1213] Output: Keywords, search queries
[1214] Step 4: Database Search
[1215] The server uses the generated search query to search a database (MongoDB) for relevant past precedents and cases. The search results are sorted in order of relevance and sent to the next step of processing.
[1216] Input: Search query
[1217] Output: Related past cases and precedents
[1218] Step 5: Generate an answer
[1219] The server generates answers based on the search results using AI models (GPT-3, BERT). The generated answers include applicable laws and citations. Furthermore, the content of the answers is adjusted taking into account emotional data recognized by the emotion engine. For example, if a user is feeling anxious, the server generates answers using reassuring language.
[1220] Input: Search results, emotion data
[1221] Output: Emotionally sensitive legal answers
[1222] Step 6: Provide your answers
[1223] The generated answers are displayed on the user's device and on smart devices installed in the physical store. The user can check the displayed answers and ask additional questions if necessary. The server then generates answers again through the same process.
[1224] Input: Legal Answer
[1225] Output: Display answers, enter additional questions
[1226] Step 7: Choose a plan and process payment
[1227] The user selects a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server. The server performs the payment using a payment processing API (Stripe) and notifies the user of the payment result. If successful, the server updates the user's plan.
[1228] Input: Payment information, selected plan
[1229] Output: Payment result notification, plan update
[1230] Specific examples
[1231] Prompt Sentence Examples
[1232] Legal consultation content: I would like advice regarding a traffic accident.
[1233] Emotional state: Feeling stressed.
[1234] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[1235] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[1236] 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.
[1237] 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.
[1238] 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.
[1239] [Fourth embodiment]
[1240] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1241] 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.
[1242] 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).
[1243] 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.
[1244] 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.
[1245] 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).
[1246] 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.
[1247] 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.
[1248] 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.
[1249] 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.
[1250] 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.
[1251] 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.
[1252] 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."
[1253] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[1254] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for the server to provide the answer generated by the server to the user.
[1255] 1. User Registration and Authentication
[1256] Users access a dedicated website or app and register. To register, they enter basic information such as their name, email address, and password. The device sends this information to the server, which stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1257] 2. Enter legal advice
[1258] Users access the dashboard and a form to enter a new legal consultation, entering the consultation content, question, and any necessary related information (details of the problem, relevant dates, etc.), which is then sent by the device to the server.
[1259] 3. Database search and answer generation
[1260] The server analyzes the received consultation content and extracts appropriate keywords and phrases. The server then searches a database based on past legal precedents and consultation cases to obtain relevant information. Based on the obtained results, the server uses an AI engine to generate an answer to the user's consultation. This answer is based on past cases and cites applicable laws and precedents.
[1261] 4. Providing answers
[1262] The server generates the answer and displays it on the user's dashboard, where the user can review the answer and re-enter any additional questions they may have, in which case the process is repeated again.
[1263] 5. Plan Selection and Payment
[1264] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[1265] Specific examples
[1266] Example 1: Consultation regarding contracts
[1267] User: The terms of the contract are unfair, so I enter my complaint.
[1268] Terminal: Sends the consultation details to the server.
[1269] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine.
[1270] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[1271] User: Review the answers and ask follow-up questions if necessary.
[1272] Example 2: Consultation regarding a traffic accident
[1273] User: I was involved in a traffic accident and would like to ask for advice on what to do. I enter the details of my inquiry on the dedicated website.
[1274] Terminal: Sends the consultation details to the server.
[1275] Server: Analyzes keywords and generates answers based on past precedents and cases.
[1276] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[1277] User: Satisfied with the answer, proceeds.
[1278] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[1279] The processing flow will be explained below.
[1280] Step 1:
[1281] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[1282] Step 2:
[1283] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[1284] Step 3:
[1285] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[1286] Step 4:
[1287] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, questions, and related information. Once the input is complete, the user clicks the "Submit" button.
[1288] Step 5:
[1289] The device checks the format of the input content and whether all required fields have been entered. After checking, it sends the consultation content to the server.
[1290] Step 6:
[1291] The server analyzes the received consultation content using a natural language processing engine to extract keywords and important phrases, and then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[1292] Step 7:
[1293] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[1294] Step 8:
[1295] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[1296] Step 9:
[1297] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[1298] Step 10:
[1299] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[1300] Example 1
[1301] 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."
[1302] In modern society, legal problems and troubles occur frequently, creating a demand for fast and accurate legal advice. However, the high cost of legal fees and time constraints make it difficult for ordinary people to seek legal advice. Furthermore, traditional legal advice services take time and there are issues with the accuracy of answers. To solve this situation, a system is needed that allows users to easily seek advice and receive fast and accurate answers.
[1303] 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.
[1304] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to use AI to generate an answer based on the search results, means for the server to provide the answer generated by the server to the user, means for activating accounts for registered users, means for providing a form for users to input new legal consultation requests, means for the server to extract appropriate keywords and phrases, and means for the user to input additional questions. This enables users to receive legal consultation quickly and at low cost and obtain accurate answers.
[1305] "User" refers to an individual or organization who seeks legal advice and uses the System.
[1306] "Server" refers to a central processing unit that receives input from users and processes it, such as analyzing, searching, and generating answers.
[1307] "Legal Advice" refers to content that a user describes a legal problem or question and sends to the server.
[1308] "Means for input" refers to the interface through which a user provides legal advice or questions to the system.
[1309] "Means of analysis" refers to the process by which the server understands the content of the legal consultation received and extracts appropriate keywords and phrases.
[1310] "Means of searching from a database" refers to the process of obtaining relevant information using a database that stores past precedents and cases.
[1311] "Means for AI to generate answers" refers to the process by which the server uses artificial intelligence technology to create answers to users' legal inquiries based on data acquired by the server.
[1312] "Means for providing" refers to the system functionality that allows users to view the generated answers.
[1313] "Account activation means" refers to the process of verifying a registered user's information and enabling them to use the system.
[1314] "Means for providing a form" refers to an interface through which a user can enter details of a new legal consultation.
[1315] "Means for extracting relevant keywords and phrases" refers to the process by which the server processes the content of the legal consultation and extracts the important words and phrases necessary to generate an answer.
[1316] "Means for entering follow-up questions" refers to an interface that allows a user to ask further questions based on the answers generated.
[1317] A "monthly subscription plan" refers to a contract type in which users can use the system's services by paying a fixed monthly fee.
[1318] A "pay-per-use plan" refers to a contract type in which a user pays a fee each time they use a service.
[1319] "Means for processing payments" refers to the system functionality that processes a user's payment information based on the selected plan.
[1320] "Means for notifying payment results" refers to a system function that notifies the user of whether the payment was successful or not.
[1321] "Means for citing applicable laws and precedents" refers to the process by which the server adds relevant laws and precedents to the answers it generates.
[1322] "Means for generating an answer again" refers to the process of creating a new answer to an additional question from the user.
[1323] "Means for updating plans" refers to a system function that updates the usage plan information of users who have completed payment to the latest version.
[1324] MODE FOR CARRYING OUT THE INVENTION
[1325] The present invention relates to a system that allows users to easily seek legal advice and allows a server to provide quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[1326] This system includes a means for a user to input legal advice, a means for a server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for an AI to generate an answer, and a means for the server to provide the generated answer to the user.
[1327] First, the user accesses a dedicated website or app to register. To register, they enter basic information such as their name, email address, and password. This information is sent to the server via their device, where it is stored in a database. Next, the server sends a confirmation email. When the user clicks on the link in the confirmation email, their account is activated and they can log in.
[1328] After logging in, users access a dashboard and a form for entering a new legal consultation. They enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), and the device sends this to the server. The server analyzes the content of the received legal consultation and extracts appropriate keywords and phrases. The server then searches a database of past precedents and cases to retrieve relevant information.
[1329] The server uses the acquired data to generate an answer to the user's legal question using an AI engine. This answer is based on past cases and cites applicable laws and precedents. The server displays the generated answer on the user's dashboard. The user can review the answer and enter additional questions if they exist. In this case, the process is repeated.
[1330] Users can also choose between a monthly subscription plan or a pay-as-you-go plan. Based on the plan selected, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[1331] Specific examples
[1332] Example 1: Consultation regarding contracts
[1333] The user feels that the terms of the contract are unfair and enters their concerns.
[1334] The terminal transmits the input consultation content to the server.
[1335] The server analyzes the keywords and searches for relevant past precedents and cases.
[1336] The server uses an AI engine to generate the best answer to the user's problem and displays it on the dashboard.
[1337] The user checks the answers and re-enters any questions or additional questions.
[1338] Example prompt:
[1339] "I feel that a particular clause in the contract is unfair. Please tell me about past cases and solutions regarding this clause."
[1340] Example 2: Consultation regarding a traffic accident
[1341] The user wants to know what to do if he or she is involved in a traffic accident, so he or she inputs the details of his or her inquiry.
[1342] The terminal transmits the consultation contents to the server.
[1343] The server analyzes the keywords and generates answers based on relevant precedents and cases.
[1344] The server-generated response is displayed on the user's dashboard, explaining the appropriate course of action and the possibility of compensation.
[1345] The user checks the answers and enters additional questions if further consultation is required.
[1346] Example prompt:
[1347] If I am involved in a traffic accident, what is the legal procedure to follow?
[1348] In this way, users can easily seek legal advice and quickly receive highly accurate answers using AI.
[1349] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1350] Step 1:
[1351] A user accesses a dedicated website or app and registers. As input, they enter basic information such as their name, email address, and password into their device. The device sends this information to the server, which stores it in a database and generates a confirmation email. The server sends the confirmation email to the user's email address, and when the user clicks on the link in the confirmation email, the server activates the account. As output, the user is able to log in.
[1352] Step 2:
[1353] After logging in, the user accesses the dashboard and a form for entering a new legal consultation. Here, the user enters the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.) into the terminal. The terminal sends the entered information to the server. As input, the details of the legal consultation are entered into the terminal, and as output, the consultation content is received by the server.
[1354] Step 3:
[1355] The server analyzes the content of the legal consultation it receives. First, the server analyzes the input content of the consultation using a natural language processing algorithm and extracts appropriate keywords and phrases. The consultation content is entered into the server as text data as input, and the extracted keywords and phrases are generated as output.
[1356] Step 4:
[1357] The server searches the database based on the extracted keywords and phrases. It searches the database for past precedents and cases and obtains related information. Keywords and phrases are entered into the server as input, and related precedents and case data are obtained by the server as output.
[1358] Step 5:
[1359] The server uses an AI engine based on the acquired data to generate an answer to the user's legal question. Here, an AI model is applied to generate an answer based on past cases. Relevant precedents and cases are entered into the AI engine as input, and the generated legal question answer is generated as output.
[1360] Step 6:
[1361] The server generates and displays the answers on the user's dashboard. The user can view the answers and enter additional questions if necessary. The generated answers are passed to the server as input, and are displayed on the user's dashboard as output.
[1362] Step 7:
[1363] The user selects a monthly subscription plan or a pay-per-use plan. The user inputs the selected plan into the terminal, which then sends it to the server. The selected plan information is input to the terminal as input, and the plan information is sent to the server as output.
[1364] Step 8:
[1365] The server processes the payment information based on the selected plan. As input, the payment information is entered into the server, the server processes the payment, and as output, the payment result is generated. The server notifies the user of the payment result and updates the user's plan.
[1366] By clarifying the specific actions to be taken at each step, users can receive legal advice quickly and accurately through the system.
[1367] (Application example 1)
[1368] 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."
[1369] Conventional legal consultation systems have made it difficult for users to receive prompt and accurate legal advice regarding purchases and transactions. Online shopping and transactions, in particular, present a wide range of legal issues, often requiring expert advice. Furthermore, conventional systems did not offer a convenient method for consultation using smartphones, requiring users to spend a lot of time and effort to obtain legal advice. Furthermore, they lacked a highly accurate response generation function using AI, making it difficult to improve user satisfaction. Therefore, there is a need for a system that can provide prompt and accurate legal advice using smartphones.
[1370] 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.
[1371] In this invention, the server includes: means for a user to input a legal consultation request; means for the server to analyze the input legal consultation request; means for the server to search a database for past precedents and cases for the legal consultation request; means for the server to generate an answer using a generative AI model based on the search results; means for the server to provide the answer generated by the server to the user; means for a user to provide legal consultation regarding a purchase or transaction; means for inputting legal consultation request via a smartphone application; and means for using a generative AI model that cites laws and precedents related to purchases and transactions. This enables a user to quickly and accurately use their smartphone to receive legal consultation and obtain a highly accurate answer using AI.
[1372] "User" means an individual or organization that uses the system to provide legal advice.
[1373] "Legal advice" refers to the act of seeking professional advice or a solution to a legal question or problem.
[1374] "Server" is a central processing unit for receiving legal advice, analyzing it, generating answers, and providing them to users.
[1375] "Analyzing" refers to the process of understanding the content of the legal consultation entered and extracting appropriate keywords and phrases.
[1376] A "database" is a collection of information that systematically stores data on past precedents, cases, laws, and precedents, and can be searched as needed.
[1377] "AI" refers to artificial intelligence, and specifically includes technology for automatically generating answers to legal questions.
[1378] "Generating" refers to the process by which the server creates an appropriate response based on legal advice.
[1379] A "smartphone application" is software that allows users to enter legal advice and receive responses via their smartphone.
[1380] "Purchases and transactions" refers to economic exchanges that users engage in, such as online shopping or contracting for services.
[1381] The present invention relates to a system that allows users to easily seek legal advice regarding purchases and transactions, and a server that provides quick and accurate answers. Specific embodiments for carrying out the present invention will be described below.
[1382] System Program
[1383] This system uses the following hardware and software:
[1384] Hardware
[1385] server
[1386] Amazon Web Services (AWS)
[1387] Amazon DynamoDB: Used to store user information and past consultation data
[1388] Amazon Lambda: Parsing legal advice and triggering database lookups
[1389] Amazon S3: Storing databases of laws and precedents
[1390] User terminal
[1391] Smartphone
[1392] software
[1393] Generative AI models (e.g., OpenAI GPT-4): used to generate AI answers
[1394] Smartphone application (e.g., Flutter): Used to input legal advice and display responses
[1395] System processing overview
[1396] User Registration and Authentication
[1397] A user installs the smartphone application and registers by entering their name, email address, and password. The device sends this information to Amazon DynamoDB and sends a confirmation email. When the user clicks the link in the confirmation email, their account is activated and they can log in.
[1398] Legal advice input
[1399] Users access the consultation form from the dashboard of the smartphone application and enter their legal consultation request. After entering the consultation content and related information and submitting it, Amazon Lambda receives and analyzes it.
[1400] Database search and answer generation
[1401] The server uses Lambda to analyze the content of the legal consultation and extract keywords. It then searches a database stored in Amazon S3 to retrieve information on relevant laws and precedents. It then uses a generative artificial intelligence model (e.g., OpenAI GPT-4) to generate an answer to the user's consultation.
[1402] Providing answers
[1403] The generated answers are displayed on the user's dashboard via a smartphone application, allowing users to receive answers in an easy-to-understand format, enabling fast and accurate legal advice.
[1404] Choose a plan and pay
[1405] Users can choose a monthly subscription plan or a pay-as-you-go plan. Payment information is sent to Amazon DynamoDB for payment processing. If successful, the server updates the user's plan information and notifies them of the payment result.
[1406] Examples of prompt statements
[1407] Traffic Accidents
[1408] User Question: "I was recently involved in a traffic accident and the other party is not admitting fault. What should I do?"
[1409] Prompt: "The user is involved in a traffic accident and the other party denies fault. Please state what action the user should take. Please also cite any relevant laws and precedents."
[1410] Contract issues
[1411] User Question: "I feel like there's a clause in the contract that's not good for me. What can I do about it?"
[1412] Prompt: "The user feels that a clause in the contract is unfavorable. Explain how to address the unfavorable clause and cite any relevant laws or legal precedents."
[1413] In this way, users can easily seek legal advice via their smartphone and quickly receive highly accurate answers using generative artificial intelligence models.
[1414] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1415] Step 1: User Registration and Authentication
[1416] A user installs a smartphone application and registers by entering their name, email address, and password. The device sends this information to the server, which stores the information in Amazon DynamoDB. The server then sends a confirmation email to the user. When the user clicks the link in the confirmation email, the account is activated and the user can log in. In this step, the input is user information and the output is the account activation status.
[1417] Step 2: Enter legal advice
[1418] The user accesses the consultation form from the dashboard of the smartphone application and enters the content of the legal consultation and related information. The device sends this data to the server, which then stores the received data in Amazon DynamoDB. In this step, the input is the content of the legal consultation and related information, and the output is the legal consultation data stored in the database.
[1419] Step 3: Data analysis and keyword extraction
[1420] The server uses Amazon Lambda to analyze the content of the saved legal advice and extract relevant keywords and phrases. Specifically, it uses natural language processing technology to identify important words and phrases from the input text data. In this step, the input is the legal advice text data, and the output is the extracted keywords and phrases.
[1421] Step 4: Database Search
[1422] The server searches the database stored in Amazon S3 based on the extracted keywords to obtain information on related laws and precedents. Specifically, it generates a query using the keywords and searches for related information in the database. In this step, the input is keywords and phrases, and the output is information on related laws and precedents.
[1423] Step 5: AI answer generation
[1424] The server uses a generative AI model (e.g., OpenAI GPT-4) based on the search results to generate an answer to the user's inquiry. Specifically, the information obtained from the search is input into the generative AI model as a prompt to generate an appropriate answer. In this step, the input is information on relevant laws and precedents, and the output is generated legal advice.
[1425] Step 6: Provide your answers
[1426] The server displays the generated answers on the user's dashboard via a smartphone application. The user can review the answers and enter additional questions if necessary. In this step, the input is the generated legal advice and the output is the answers displayed on the dashboard.
[1427] Step 7: Choose a plan and pay
[1428] The user selects a monthly subscription plan or a pay-as-you-go plan and enters payment information. The terminal sends the payment information to the server and processes the payment. The server manages the payment information using Amazon DynamoDB and notifies the user of the payment result. In this step, the input is the selected plan and payment information, and the output is the updated plan information and payment result.
[1429] In this way, the entire system allows users to quickly and accurately seek legal advice using their smartphones and receive highly accurate AI-generated answers.
[1430] 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.
[1431] The present invention relates to a system that allows users to easily seek legal advice, and a server that provides quick and accurate answers, while recognizing and responding to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[1432] This system includes a means for users to input legal advice, a means for the server to analyze the input legal advice, a means for the server to search a database of past precedents and cases and for AI to generate an answer, and a means for providing the answer generated by the server to the user.Furthermore, by combining this with an emotion engine, the system is able to recognize the user's emotions and respond taking into account the emotion data.
[1433] 1. User Registration and Authentication
[1434] Users access a dedicated website or app and register. They enter basic information such as their name, email address, and password. The device checks the format of this information and sends it to the server. The server stores it in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1435] 2. Enter legal advice
[1436] Users access the dashboard and a form to enter a new legal consultation. As they enter the consultation content, question, and necessary related information (details of the problem, relevant dates, etc.), the emotion engine recognizes the user's emotions, and the device sends the emotion data to the server. Once the input is complete, the user clicks the "Submit" button.
[1437] 3. Database search and answer generation
[1438] The server analyzes the received consultation content using a natural language processing engine and extracts keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and consultation cases. The server selects the most relevant cases and precedents and generates an answer using an AI engine. The generated answer includes applicable laws and regulations and citations (precedents and consultation cases).
[1439] 4. Emotional Data Analysis and Response
[1440] The server analyzes the user's emotional data recognized by the emotion engine and takes this emotional data into consideration when generating answers. For example, if the user is feeling very anxious, the server will generate a reassuring response. It can also provide follow-up questions or advice appropriate to the user's emotional state based on the emotional data.
[1441] 5. Providing answers
[1442] The server displays the generated answer on the user's dashboard. The user can review the displayed answer and enter another question if they have any. In this case, the process is repeated. The answers provided include not only legal information but also content that takes the user's feelings into consideration, resulting in a more satisfying service.
[1443] 6. Plan Selection and Payment
[1444] Users can choose between a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server, which processes the payment. If successful, the server updates the user's plan and notifies the user of the result.
[1445] Specific examples
[1446] Example 1: Consultation regarding contracts
[1447] User: The terms of the contract are unfair, so the user enters their concerns. The emotion engine recognizes the user's emotions and detects their concerns.
[1448] Terminal: Sends consultation details and emotion data to the server.
[1449] Server: Analyzes keywords, searches past related cases, and generates answers using an AI engine. Generates answers that provide reassurance to anxious users.
[1450] Server: Display the answer on the user's dashboard, explaining why the clause is unfavorable and how to address it based on past case law.
[1451] User: Review the answers and ask follow-up questions if necessary.
[1452] Example 2: Consultation regarding a traffic accident
[1453] User: I was in a traffic accident and would like to ask for advice on what to do. I enter the details of my problem on a dedicated website. The emotion engine recognizes the user's emotions and detects stress.
[1454] Terminal: Sends consultation details and emotion data to the server.
[1455] Server: Analyzes keywords and generates answers based on past precedents and cases. Generates answers that provide users who are feeling stressed with concise and clear solutions.
[1456] Server: Display the answer on the user's dashboard. "Explain the appropriate course of action and the possibility of compensation."
[1457] User: Satisfied with the answer, proceeds.
[1458] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[1459] The processing flow will be explained below.
[1460] Step 1:
[1461] The user accesses a dedicated website or app and registers, entering basic information such as name, email address, and password. The device checks the format of the information entered and sends it to the server.
[1462] Step 2:
[1463] The server stores the received new registration information in a database. The server then generates a confirmation email and sends it to the registered email address. When the user clicks on the link in the confirmation email, the server activates the account.
[1464] Step 3:
[1465] The user accesses the login screen and enters their email address and password. The device checks the entered credentials for formatting and then sends them to the server. The server checks the credentials against the database, and if they match, generates an authentication token, sends it to the device, and displays the user's dashboard.
[1466] Step 4:
[1467] The user accesses the dashboard and clicks "New Consultation." The device displays a legal consultation input form, where the user enters the consultation content, question, and related information.
[1468] Step 5:
[1469] The emotion engine analyzes the user's input and data from the facial recognition camera to recognize emotions, and the device sends the emotion data along with the consultation content to the server.
[1470] Step 6:
[1471] The server analyzes the legal consultation content it receives using a natural language processing engine to extract keywords and important phrases, then searches a database of past legal precedents and consultation cases based on the extracted keywords and phrases.
[1472] Step 7:
[1473] The server selects the most relevant cases and precedents, and generates answers using an AI engine. The answers include applicable laws and citations (precedents and consultation cases).
[1474] Step 8:
[1475] The server analyzes the user's emotional data recognized by the emotion engine and generates responses that reflect this emotional data. For example, if a user is feeling anxious, the server uses expressions that give a sense of security.
[1476] Step 9:
[1477] The server displays the generated answer on the user's dashboard. The user checks the displayed answer and enters the question again if there is an additional question. If an additional question is submitted, the process from step 6 onwards is repeated.
[1478] Step 10:
[1479] The user visits the "Manage Plans" section of the dashboard and selects either a monthly subscription plan or a pay-as-you-go plan. Depending on the plan the user selects, they enter their credit card and other payment information.
[1480] Step 11:
[1481] The terminal sends the entered payment information to the server, which then connects to the payment gateway to execute the payment. If the payment is successful, the server updates the user's plan status and notifies the user of the result.
[1482] Example 2
[1483] 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."
[1484] In modern society, when individuals seek legal advice, it is difficult to obtain a quick and accurate response, and responses are often not considerate of the user's feelings. This leads to problems such as a decrease in user satisfaction and a loss in the efficiency and effectiveness of legal consultations. In addition, there is the issue that payment procedures are cumbersome, reducing user convenience.
[1485] 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.
[1486] In this invention, the server includes a means for analyzing the input legal advice, a means for recognizing the user's emotions using an emotion analysis engine and taking emotional data into consideration, and a means for generating answers using AI based on the search results. This allows the user to receive prompt and accurate legal advice answers that take emotions into consideration. In addition, the server processes the payment based on the plan selected by the user, simplifying the payment procedure and improving convenience.
[1487] A "user" is an entity that accesses the system and inputs information to provide legal advice.
[1488] A "terminal" is a device used by a user, such as a computer or smartphone.
[1489] A "server" is a computer system that receives data sent by users and performs analysis, search, answer generation, emotion recognition, payment processing, and the like.
[1490] A "Legal Advice" is a legal question or problem that a user enters into the system.
[1491] A "database" is a system that stores and allows searching of information such as past precedents and cases.
[1492] "AI" stands for artificial intelligence, a technology used specifically for natural language processing and automatic response generation.
[1493] An "emotion analysis engine" is software or a system that recognizes and analyzes a user's emotions.
[1494] "Emotion data" is data about the user's emotional state as recognized by the emotion analysis engine.
[1495] "Follow-up questions and advice" are additional questions and advice generated based on the user's emotional data.
[1496] "Payment processing" refers to the procedure for settling fees based on the plan selected by the user.
[1497] A "plan" indicates a fee structure and service content that a user can select.
[1498] The present invention provides a system that allows users to easily seek legal advice, a server to provide quick and accurate answers, and recognizes and responds to the user's emotions. Specific embodiments for carrying out the present invention will be described below.
[1499] This system provides a web interface or mobile application for users to enter legal advice. When a user enters the consultation details and clicks the send button, the device checks the entered information and sends it to the server. The server stores the received information in a database and has a mechanism to send a confirmation email.
[1500] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases. It then searches past cases and precedents in a database (e.g., Elasticsearch or MongoDB) to retrieve the most relevant information, allowing the server to generate highly accurate answers.
[1501] Furthermore, an emotion analysis engine (e.g., IBM Watson or Microsoft Azure Emotion API) recognizes the user's emotions in real time and sends the emotion data to the server. Based on this emotion data, the server can provide the user with appropriate follow-up questions or advice. This allows users to receive answers that take their emotions into consideration, increasing their satisfaction.
[1502] When a user selects a monthly subscription plan or a pay-as-you-go plan, the device sends payment information to the server, which then processes the payment. Payments are processed using common payment systems (e.g., Stripe or PayPal). Once the payment is successful, the server updates the user's plan and notifies the user of the payment result.
[1503] Examples:
[1504] Example 1: Consultation regarding contracts
[1505] A user feels that the terms of the contract are unfair and enters their concerns. The sentiment analysis engine recognizes the user's concerns.
[1506] The device sends the consultation content and emotion data to the server.
[1507] The server analyzes keywords, searches past related cases, and generates answers using an AI engine. Answers that provide reassurance to anxious users are generated.
[1508] The server displays the answer on the user's dashboard, "explaining why the clause is unfavorable and how to address it based on past case law."
[1509] Example 2: Consultation regarding a traffic accident
[1510] If a user has been involved in a traffic accident and wants advice on how to respond, they can enter their concerns on a dedicated website. The emotion analysis engine then recognizes the user's stress.
[1511] The device sends the consultation content and emotion data to the server.
[1512] The server analyzes keywords and generates answers based on past precedents and examples, providing users with concise and clear solutions to their stress.
[1513] The server will display the answer on the user's dashboard and "explain appropriate measures and possible compensation."
[1514] In this way, by using the system of the present invention, users can easily seek legal advice and quickly receive highly accurate answers using AI. In addition, the system takes into consideration the user's feelings, providing a highly satisfying service.
[1515] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1516] The flow of this system's program processing
[1517] Step 1: User Registration and Authentication
[1518] Input: A user enters a name, email address, password, etc. into a web interface or mobile app.
[1519] Operation:
[1520] The terminal checks the format of the entered information and sends it to the server as a POST request.
[1521] The server stores the received information in a database and sends a confirmation email.
[1522] Output: The server sends a confirmation email to the user, who then clicks on the confirmation link to activate the account.
[1523] Step 2: Enter legal advice
[1524] Input: Users enter their concerns, questions, and related information in the dashboard.
[1525] Operation:
[1526] The emotion analysis engine recognizes the user's emotions in real time and sends the data to the server via the device.
[1527] When the user clicks the send button, the terminal sends the consultation content and emotion data to the server.
[1528] Output: The consultation content and emotion data received by the server.
[1529] Step 3: Database search and answer generation
[1530] Input: Legal advice text and sentiment data received by the server.
[1531] Operation:
[1532] The server analyzes the legal consultation text using a natural language processing engine (e.g., GPT-3 or BERT) to extract keywords and important phrases.
[1533] The server searches the database for precedents and cases related to the keywords and retrieves the most relevant information.
[1534] The server uses an AI engine to generate an answer that takes into account the information obtained and emotional data.
[1535] Output: The answer data to be provided to the user.
[1536] Step 4: Analyze and respond to emotional data
[1537] Input: User sentiment data provided by the sentiment analysis engine.
[1538] Operation:
[1539] The server analyzes the emotional data and reflects it in the answers it generates. For example, it generates answers that give a sense of security to an anxious user.
[1540] The server generates follow-up questions and advice based on the emotion data.
[1541] Output: Emotionally sensitive answers and follow-up questions and advice.
[1542] Step 5: Provide your answers
[1543] Input: Emotion-sensitive response data.
[1544] Operation:
[1545] The server displays the generated answers on the user's dashboard.
[1546] The user can review the displayed answers and enter follow-up questions if necessary.
[1547] Output: Input fields for the answers provided to the user and any follow-up questions.
[1548] Step 6: Choose a plan and pay
[1549] Input: The subscription or pay-as-you-go plan selected by the user.
[1550] Operation:
[1551] The terminal sends the payment information to the server.
[1552] The server processes the payment and updates the database with the user's plan information.
[1553] The server notifies the user of the payment result.
[1554] Output: Updated plan information and payment result notification.
[1555] In this way, each step works together to realize a system that provides users with highly accurate legal consultation services.
[1556] (Application example 2)
[1557] 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."
[1558] Conventional legal consultation systems provide answers without considering the user's emotional state, resulting in low user satisfaction. Furthermore, while online legal consultations have become mainstream, they have been limited to use in brick-and-mortar stores, resulting in limited access. There is a need to solve these problems and provide a legal consultation system that is easy to use in brick-and-mortar stores while also taking user emotions into consideration.
[1559] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1560] In this invention, the server includes means for a user to input a legal consultation request, means for the server to analyze the input legal consultation request, means for the server to search a database for past precedents and cases for the legal consultation request, means for the server to generate an answer using AI based on the search results, means for the server to provide the answer generated by the server to the user, means for the server to recognize the user's emotions using an emotion recognition sensor, and means for the server to adjust the answer taking into account the recognized emotion data. This makes it possible to provide answers that take into account the user's emotions, and to expand the user's usage environment by utilizing smart devices installed in physical stores.
[1561] "User" refers to an individual or corporation that uses the system to provide legal advice.
[1562] "Legal Advice" refers to a specific legal problem or question provided by a User.
[1563] "Input means" refers to the interface through which a user inputs legal advice into the system, and includes a keyboard, microphone, touch screen, etc.
[1564] "Server" refers to a computer system that has the functionality to analyze legal advice and generate and provide answers.
[1565] "Analysis means" refers to the technology that allows the server to understand the content of the legal consultation using natural language processing technology, etc., and extract keywords and phrases.
[1566] A "database" refers to a collection of information that stores past precedents and cases.
[1567] "Search means" refers to the technology that the server uses to find relevant information from the database.
[1568] "AI" is an abbreviation for artificial intelligence, and refers to programs and algorithms that generate answers to legal questions based on data.
[1569] "Answer generation means" refers to the technology that enables the server to construct an appropriate legal answer based on the search results and analysis results.
[1570] "Provision means" refers to the interface that conveys the answer generated by the server to the user, and includes web browsers, email, smartphone apps, etc.
[1571] An "emotion recognition sensor" refers to a device that detects a user's emotional state from their facial expressions, voice, etc.
[1572] "Emotion data" refers to information about the user's emotional state acquired by an emotion recognition sensor.
[1573] "Adjustment means" refers to a technique in which the server adapts the response content based on the recognized emotion data.
[1574] "Brick and mortar store" refers to a location that provides legal consultation services that a user can physically visit.
[1575] "Smart Device" refers to advanced electronic devices installed in brick-and-mortar stores that are used by users to enter and review legal advice.
[1576] "Payment processing" refers to the procedure for settling fees based on the billing plan selected by the user.
[1577] "Payment result" refers to the result of the payment process, such as whether the payment was successful or unsuccessful.
[1578] MODE FOR CARRYING OUT THE INVENTION
[1579] The system for implementing the present invention includes an interface for users to request legal advice and multiple means for analyzing, searching, and generating legal advice on the server side. This allows users to obtain fast and accurate legal advice. The present invention incorporates an emotion engine, allowing for flexible responses that take into account the user's emotion data.
[1580] Hardware and Software Configuration
[1581] 1. User Device:
[1582] Type: Smartphone, dedicated device
[1583] Roles: Legal advice entry, emotion recognition, payment processing
[1584] Software used: Front-end (React Native), emotion recognition system (OpenCV, Microsoft Azure Emotion API)
[1585] 2. Server System:
[1586] Type: Cloud server, on-premise server
[1587] Role: Analyzing legal consultations, searching databases, generating answers using AI, and providing answers to users
[1588] Software used: Natural language processing engines (SpaCy, NLTK), database management systems (MongoDB), AI models (GPT-3, BERT), payment processing API (Stripe)
[1589] Data processing flow
[1590] User Registration and Authentication
[1591] A user registers via a dedicated website or smartphone app. During the process of entering basic information such as name, email address, and password, the device checks the format of the information and sends it to the server. The server stores the information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1592] Legal advice input
[1593] The user inputs a new legal consultation request from the device. The user enters the consultation content, question, and related information (details of the problem, relevant dates, etc.) into the form, and the emotion engine recognizes the user's emotions in real time. Once the input is complete, the user clicks the "Send" button, and the device sends the consultation content and emotion data to the server.
[1594] Database search and answer generation
[1595] The server analyzes the received legal consultation using a natural language processing engine to extract keywords and important phrases. Based on the extracted keywords and phrases, it searches a database of past precedents and cases to select the most relevant cases and precedents. It also uses an AI engine to generate answers, which include applicable laws and citations (precedents and cases).
[1596] Emotional data analysis and response
[1597] The server analyzes the user's emotional data recognized by the emotion engine and takes this into account when generating responses. For example, if the user is feeling very anxious, the server will generate a response that provides reassurance. It can also provide follow-up questions or advice based on the emotional data.
[1598] Answers and payment provided
[1599] The generated answer is displayed on the user's device and on a smart device installed in the physical store. The user selects a monthly subscription plan or a pay-per-use plan and enters payment information. The server processes the payment based on the selected plan and notifies the user of the payment result. Stripe is used as the payment API.
[1600] Specific examples
[1601] Prompt Sentence Examples
[1602] Legal consultation content: I would like advice regarding a traffic accident.
[1603] Emotional state: Feeling stressed.
[1604] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[1605] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[1606] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1607] Step 1: User Registration and Authentication
[1608] A user registers via a dedicated website or smartphone app. They enter basic information such as their name, email address, and password. The information they enter is format-checked by the device and then sent to the server. The server stores the received information in a database and sends a confirmation email. When the user clicks the link in the confirmation email, the server activates the account and the user can log in.
[1609] Input: Name, Email Address, Password
[1610] Output: Confirmation email sent, account activated
[1611] Step 2: Enter legal advice
[1612] The user enters a new legal consultation from the terminal. The consultation content, question, and related information (details of the problem, relevant dates) are entered into the form. The emotion recognition sensor recognizes the user's emotions in real time, and the emotion data is also collected. Once the input is complete, the user clicks the "Send" button, and the terminal sends the consultation content and emotion data to the server.
[1613] Input: consultation details, related information, emotional data
[1614] Output: Send consultation details and emotion data to the server
[1615] Step 3: Analyze legal advice
[1616] The server analyzes the received legal advice using a natural language processing engine (SpaCy, NLTK). The analysis is performed to extract keywords and important phrases from the advice, which then generate a search query.
[1617] Input: Consultation details
[1618] Output: Keywords, search queries
[1619] Step 4: Database Search
[1620] The server uses the generated search query to search a database (MongoDB) for relevant past precedents and cases. The search results are sorted in order of relevance and sent to the next step of processing.
[1621] Input: Search query
[1622] Output: Related past cases and precedents
[1623] Step 5: Generate an answer
[1624] The server generates answers based on the search results using AI models (GPT-3, BERT). The generated answers include applicable laws and citations. Furthermore, the content of the answers is adjusted taking into account emotional data recognized by the emotion engine. For example, if a user is feeling anxious, the server generates answers using reassuring language.
[1625] Input: Search results, emotion data
[1626] Output: Emotionally sensitive legal answers
[1627] Step 6: Provide your answers
[1628] The generated answers are displayed on the user's device and on smart devices installed in the physical store. The user can check the displayed answers and ask additional questions if necessary. The server then generates answers again through the same process.
[1629] Input: Legal Answer
[1630] Output: Display answers, enter additional questions
[1631] Step 7: Choose a plan and process payment
[1632] The user selects a monthly subscription plan or a pay-as-you-go plan. Based on the selected plan, the device sends payment information to the server. The server performs the payment using a payment processing API (Stripe) and notifies the user of the payment result. If successful, the server updates the user's plan.
[1633] Input: Payment information, selected plan
[1634] Output: Payment result notification, plan update
[1635] Specific examples
[1636] Prompt Sentence Examples
[1637] Legal consultation content: I would like advice regarding a traffic accident.
[1638] Emotional state: Feeling stressed.
[1639] Problem details: Accident at intersection, other party at fault, do I need to consult a lawyer?
[1640] Based on this prompt, the AI engine can generate appropriate legal advice and provide answers that reduce the user's stress based on emotional data. This invention realizes a legal consultation system that takes into consideration the user's emotions and is easy to access even in brick-and-mortar stores.
[1641] 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.
[1642] 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.
[1643] 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.
[1644] 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.
[1645] 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.
[1646] 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.
[1647] 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).
[1648] 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.
[1649] 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."
[1650] 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.
[1651] 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).
[1652] 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.
[1653] 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.
[1654] 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.
[1655] 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.
[1656] 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.
[1657] 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.
[1658] 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.
[1659] 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.
[1660] 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.
[1661] 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.
[1662] The following is further disclosed regarding the above embodiment.
[1663] (Claim 1)
[1664] a means for a user to input legal advice;
[1665] A means for the server to analyze the input legal advice;
[1666] The server has a means for searching a database for past precedents and cases for legal consultations,
[1667] The server uses the search results to generate answers using AI.
[1668] means for providing the server-generated answer to the user;
[1669] A system including:
[1670] (Claim 2)
[1671] A means for users to choose between a monthly subscription plan or a pay-as-you-go plan;
[1672] A means for the server to process payment based on the selected plan;
[1673] A means for the server to notify the user of the payment result;
[1674] 10. The system of claim 1, further comprising:
[1675] (Claim 3)
[1676] A means for the server to cite applicable laws and precedents relevant to legal advice responses;
[1677] a means for the server to receive additional questions from the user and generate answers again;
[1678] 10. The system of claim 1, further comprising:
[1679] "Example 1"
[1680] (Claim 1)
[1681] a means for a user to input legal advice;
[1682] A means for the server to analyze the input legal advice;
[1683] The server has a means for searching a database for past precedents and cases for legal consultations,
[1684] The server uses the search results to generate answers using AI.
[1685] means for providing the server-generated answer to the user;
[1686] a means for activating accounts for registered users;
[1687] means for providing a form for a user to enter a new legal consultation;
[1688] A means for the server to extract relevant keywords and phrases;
[1689] a means for the user to input a follow-up question;
[1690] A system including:
[1691] (Claim 2)
[1692] A means for users to choose between a monthly subscription plan or a pay-as-you-go plan;
[1693] A means for the server to process payment based on the selected plan;
[1694] A means for the server to notify the user of the payment result;
[1695] 10. The system of claim 1, further comprising:
[1696] (Claim 3)
[1697] A means for the server to cite applicable laws and precedents relevant to legal advice responses;
[1698] a means for the server to receive additional questions from the user and generate answers again;
[1699] a means for updating a paid user's plan;
[1700] 10. The system of claim 1, further comprising:
[1701] "Application Example 1"
[1702] (Claim 1)
[1703] a means for a user to input legal advice;
[1704] A means for the server to analyze the input legal advice;
[1705] The server has a means for searching a database for past precedents and cases for legal consultations,
[1706] A means for the server to generate an answer using an artificial intelligence model based on the search results;
[1707] means for providing the server-generated answer to the user;
[1708] A means for users to seek legal advice regarding purchases and transactions;
[1709] a means for inputting legal advice via a smartphone application;
[1710] By using a generative artificial intelligence model that cites laws and legal precedents relevant to the purchase or transaction;
[1711] A system including:
[1712] (Claim 2)
[1713] A means for users to choose between a monthly subscription plan or a pay-as-you-go plan;
[1714] A means for the server to process payment based on the selected plan;
[1715] A means for the server to notify the user of the payment result;
[1716] 10. The system of claim 1, further comprising:
[1717] (Claim 3)
[1718] A means for the server to cite applicable laws and precedents relevant to legal advice responses;
[1719] a means for the server to receive additional questions from the user and generate answers again;
[1720] A means of providing legal advice answers via a smartphone application;
[1721] 10. The system of claim 1, further comprising:
[1722] "Example 2: Combining Emotion Engines"
[1723] (Claim 1)
[1724] a means for a user to input legal advice;
[1725] A means for the server to analyze the input legal advice;
[1726] The server has a means for searching a database for past precedents and cases for legal consultations,
[1727] The server uses the search results to generate answers using AI.
[1728] means for providing the server-generated answer to the user;
[1729] A means for the emotion analysis engine to recognize the user's emotions and adjust the response taking into account the emotion data;
[1730] a means for providing follow-up questions or advice based on the user's sentiment data;
[1731] A system including:
[1732] (Claim 2)
[1733] A means for users to choose between a monthly subscription plan or a pay-as-you-go plan;
[1734] A means for the server to process payment based on the selected plan;
[1735] A means for the server to notify the user of the payment result;
[1736] 10. The system of claim 1, further comprising:
[1737] (Claim 3)
[1738] A means for the server to cite applicable laws and precedents relevant to legal advice responses;
[1739] a means for the server to receive additional questions from the user and generate answers again;
[1740] A means for the server to analyze the emotional state of the user and provide an answer that takes the emotion into consideration;
[1741] 10. The system of claim 1, further comprising:
[1742] "Application example 2 when combining emotion engines"
[1743] (Claim 1)
[1744] a means for a user to input legal advice;
[1745] A means for the server to analyze the input legal advice;
[1746] The server has a means for searching a database for past precedents and cases for legal consultations,
[1747] The server uses the search results to generate answers using AI.
[1748] means for providing the server-generated answer to the user;
[1749] A means for recognizing a user's emotion using an emotion recognition sensor;
[1750] means for the server to adjust the response taking into account the recognized emotion data;
[1751] A system including:
[1752] (Claim 2)
[1753] A means for users to choose between a monthly subscription plan or a pay-as-you-go plan;
[1754] A means for the server to process payment based on the selected plan;
[1755] A means for the server to notify the user of the payment result;
[1756] A means to input and pay for legal consultations on smart devices installed in physical stores;
[1757] 10. The system of claim 1, further comprising:
[1758] (Claim 3)
[1759] A means for the server to cite applicable laws and precedents relevant to legal advice responses;
[1760] a means for the server to receive additional questions from the user and generate answers again;
[1761] 10. The system of claim 1, further comprising: [Explanation of symbols]
[1762] 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 a user to input legal advice; A means for the server to analyze the input legal advice; The server has a means for searching a database for past precedents and cases for legal consultations, The server uses the search results to generate answers using AI. means for providing the server-generated answer to the user; A system including:
2. A means for users to choose between a monthly subscription plan or a pay-as-you-go plan; A means for the server to process payment based on the selected plan; A means for the server to notify the user of the payment result; The system of claim 1 further comprising:
3. A means for the server to cite applicable laws and precedents relevant to legal advice responses; a means for the server to receive additional questions from the user and generate answers again; The system of claim 1 further comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A