System

The system addresses access to justice issues by allowing users to input case information, analyze it, make initial judgments, recommend lawyers, and digitally submit documents, facilitating efficient legal support.

JP2026017446APending Publication Date: 2026-02-04SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024118228
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-23
Publication Date
2026-02-04

AI Technical Summary

Technical Problem

Access to justice is difficult, and many individuals face challenges in obtaining timely and affordable legal remedies due to high barriers in consulting legal experts and cumbersome legal procedures.

Method used

A system that allows users to input case information, analyze it using a server, reference legal precedents, make an initial judgment, recommend a suitable lawyer, facilitate online procedures, and digitally submit documents to the court, with real-time progress updates.

Benefits of technology

Enables quick and fair legal assistance, reducing barriers to access justice by providing efficient legal support and enabling more individuals to receive appropriate remedies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026017446000001_ABST
    Figure 2026017446000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A means for the user to input information on the case, a means for the server to analyze the information transmitted from the user, a means for the server to refer to related precedents and law data based on the analyzed information, a means for the server to make an initial determination based on the referred precedents and law data and present the result to the user, a means for the server to search for lawyers suitable for the case and present the lawyers to the user, a means for the user to perform an online procedure with the selected lawyers, and a means for the user and the lawyers to jointly create necessary documents; A system comprising: means for digitally submitting to a court; and means for a server to receive and notify a user of litigation progress from a court in real-time.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including 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] In modern society, access to justice is difficult, and many people who suffer harm are unable to receive appropriate judicial relief and end up just putting up with their injuries. The hurdles to consulting a legal expert are also high, and civil litigation, in particular, is time-consuming and costly. Therefore, there is a need for a means to resolve disputes quickly and fairly. [Means for solving the problem]

[0005] The present invention solves these problems by providing a system that includes means for a user to input information about a case, means for a server to analyze the information sent by the user, means for the server to refer to relevant legal precedents and legal data based on the information analyzed by the server, means for the server to make an initial judgment based on the legal precedents and legal data it has referenced and present the result to the user, means for the server to search for a lawyer suitable for the case and present the result to the user, means for the user to conduct online procedures with the lawyer of their choice, means for the user and the lawyer to jointly prepare the necessary documents and submit them digitally to the court, and means for the server to receive real-time information on the progress of the case from the court and notify the user.

[0006] ---

[0007] "User" refers to an individual or company that uses the System to provide information about legal matters and receive consultation and procedural assistance.

[0008] "Server" refers to a computer system that processes the entire system, such as analyzing information sent by users and referencing relevant legal precedents and legal data.

[0009] "Case Information" refers to information provided by the User, such as the specific legal issue, background, and related supporting documents.

[0010] "Initial judgment" refers to the judgment made by the server regarding the legality of the case and the prospects for resolution based on analysis and case law and legal data.

[0011] "Attorney" refers to a professional who provides legal advice and assistance with legal proceedings appropriate to the User's case.

[0012] "Online procedures" refer to consultations and procedures regarding legal matters conducted between users and lawyers via the Internet.

[0013] "Digital court filing" refers to preparing the necessary legal documents in electronic format and submitting them to the court's online system.

[0014] "Litigation status" refers to information such as the progress of cases filed with the court and the next trial date.

[0015] "Video chat" refers to a system that allows real-time video and audio communication over the Internet. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0024] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0037] ---

[0038] The present invention is a system in which users input information about their legal cases, and the server analyzes the information and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[0039] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[0040] Next, the server searches its internal database for the most suitable lawyer based on the content of the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation will be held via video chat between the selected lawyer and the user, where the details of the case will be shared and a concrete action plan will be drawn up.

[0041] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[0042] As a concrete example, let's look at the process when a user uses the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant supporting documents into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past court decisions. If the server determines that copyright infringement is likely to be found, it recommends an attorney with expertise in copyright issues and presents them to the user. The user selects this attorney and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the litigation process begins.

[0043] Such a system will enable users to receive legal assistance quickly and easily, and will also facilitate access to the courts. The present invention will significantly reduce the barriers to access to justice, enabling more people to receive appropriate legal remedies.

[0044] The processing flow will be explained below.

[0045] ---

[0046] Step 1:

[0047] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[0048] Step 2:

[0049] The terminal transmits the input information to the system and performs processing to transfer it to the server.

[0050] Step 3:

[0051] The server stores the received information in a database and analyzes it using a natural language processing engine, which identifies the type of case and key legal issues.

[0052] Step 4:

[0053] Based on the analysis results, the server searches and collects relevant case law and legal data from its internal and public databases.

[0054] Step 5:

[0055] The server makes an initial judgment based on collected case law and legal data, and generates a result regarding the legality of the case and the likelihood of resolution.

[0056] Step 6:

[0057] The server sends the initial judgment result to the user's device in text format, notifying the result, which may include, for example, "This case is likely to be a copyright infringement, and there is a possibility of a claim for compensation."

[0058] Step 7:

[0059] The server searches its internal database for the lawyers best suited to the case and creates a list to recommend to the user.

[0060] Step 8:

[0061] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[0062] Step 9:

[0063] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[0064] Step 10:

[0065] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[0066] Step 11:

[0067] The user and the lawyer connect via a designated video chat link to conduct a detailed consultation about the case in real time.

[0068] Step 12:

[0069] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[0070] Step 13:

[0071] The user and the lawyer use the templates and forms provided by the server to create the necessary documents.

[0072] Step 14:

[0073] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[0074] Step 15:

[0075] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[0076] Example 1

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

[0078] In modern legal issues, there is a lack of appropriate systems for obtaining quick and accurate initial judgments. Traditional methods often require time and money for legal consultation, making it difficult for individuals with limited legal knowledge to find a suitable lawyer. Furthermore, legal procedures are often cumbersome, requiring time-consuming procedures such as filing court documents. Therefore, there is a need for the development of an efficient and user-friendly legal support system.

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

[0080] In this invention, the server includes: a means for a user to input information about a case; a means for a terminal to transmit the information transmitted by the user to the server; a means for the server to analyze the information transmitted by the user using a natural language processing engine; a means for the server to reference relevant legal precedents and legal data based on the analyzed information; a means for the server to make an initial judgment based on the referenced legal precedents and legal data and notify the user of the result; a means for the server to search an internal database for and recommend an attorney suitable for the case; a means for the user to select the recommended attorney; a means for the server to generate a link for online proceedings with the selected attorney; a means for the server to provide templates for the user and attorney to jointly prepare necessary legal documents; a means for the server to verify documents using digital signatures and submit them to the court; and a means for the server to receive real-time litigation progress information from the court and notify the user. This enables prompt and accurate legal support. "User" refers to an individual or corporation using the system.

[0081] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[0082] "Server" refers to a central computer system that analyzes data sent from users and performs various processes.

[0083] A "natural language processing engine" refers to technology for analyzing text data and understanding its content.

[0084] "Precedent" refers to past court decisions.

[0085] "Legal Data" refers to data on laws and regulations enacted by legislative bodies.

[0086] "Initial judgment" refers to the primary judgment made by the system based on the summary of the case.

[0087] "Recommendation" refers to the act of the system selecting a suitable lawyer and presenting it to the user.

[0088] "Online proceedings" refers to legal proceedings that are conducted over the Internet rather than offline.

[0089] "Template" refers to a document template that provides a standardized format.

[0090] "Digital signature" refers to a technology that creates a signature by electronic means.

[0091] "Court" refers to a public institution that resolves disputes under the law.

[0092] "Litigation status" refers to information on the progress of court proceedings.

[0093] "Real-time" refers to processing that is immediate and without delay.

[0094] The system of the present invention allows users to input information about their legal case, and the server analyzes it and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches them with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[0095] Hardware and software used

[0096] Hardware:

[0097] Client devices: computers, smartphones, tablets

[0098] Server: Central computer system

[0099] software:

[0100] Web browser: Google Chrome, Mozilla Firefox, etc.

[0101] Web server: Apache, Nginx

[0102] Database management systems: MySQL, PostgreSQL

[0103] Natural language processing engine: Google AI, SpaCy

[0104] Video chat platforms: Zoom, Microsoft Teams

[0105] Document generation tools: DocuSign, Adobe Sign

[0106] Notification systems: Twilio, Firebase Cloud Messaging

[0107] System operation procedures

[0108] 1. Enter your user information:

[0109] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents. For example, if a user enters a "case of copyright infringement," they enter details of the copyrighted work being infringed, the circumstances of the infringement, and relevant supporting documents into the system.

[0110] 2. Send input data:

[0111] The terminal sends the entered data to the server. The terminal converts the user's input information into JSON format and sends it to the server using an HTTP POST request.

[0112] 3. Data Analysis:

[0113] The server analyzes the received data using a natural language processing engine to understand the details of the case. For example, as a result of the analysis, the server may extract the keyword "copyright infringement."

[0114] 4. Initial judgment:

[0115] The server makes an initial judgment by referencing relevant laws and past legal precedents from its internal and public databases. For example, the server may refer to "Article XX of the Copyright Act" and "precedent Y regarding copyright infringement" and determine that "there is a high possibility of copyright infringement."

[0116] 5. Notification of Results:

[0117] The server generates an initial judgment result in text format and notifies the user's device. For example, a message such as "There is a high possibility of copyright infringement" is displayed.

[0118] 6. Attorney Recommendations:

[0119] The server searches its internal database for lawyers who can handle the case based on the content of the case and generates a recommendation list. For example, a recommendation list might include "lawyers who are knowledgeable in copyright law."

[0120] 7. Choice of Attorney:

[0121] The user selects one lawyer from the displayed list. For example, the user selects "Lawyer A."

[0122] 8. Online procedure:

[0123] The server generates a link to initiate the online transaction with the selected attorney, which the user uses to access a portal dedicated to the transaction.

[0124] 9. Conducting video chats:

[0125] The user will join a video chat at a designated time and consult with a lawyer. For example, the user and lawyer will discuss "the details of copyright infringement and countermeasures" in the video chat.

[0126] 10. Preparation of legal documents:

[0127] The server generates legal documents based on templates, and the user and lawyer collaborate to complete the legal documents. The templates are displayed in a pop-up window, providing form-filling and preview capabilities.

[0128] 11. Document verification and submission:

[0129] The server verifies the created document with a digital signature and submits it to the court's online system. For example, the digital signature system is activated, the signed document is generated in PDF format, and then uploaded to the court's online system.

[0130] 12. Progress Notification:

[0131] The server updates the progress of the lawsuit in real time and notifies the user, for example, by displaying real-time updates in the notification center of a smartphone or PC.

[0132] Adding definitions and examples

[0133] "User" refers to an individual or corporation using the system. "Terminal" refers to a computer, smartphone, tablet, or other electronic device used by a user. "Server" refers to a central computer system that analyzes data sent by a user and performs various processes. "Natural language processing engine" refers to technology for analyzing text data and understanding its content. "Case law" refers to past court decisions. "Legal data" refers to data on laws and regulations enacted by legislative bodies. "Initial judgment" refers to a preliminary judgment made by the system based on the outline of the case. "Recommendation" refers to the system's selection of an appropriate lawyer and presenting it to the user. "Online proceedings" refers to legal proceedings conducted over the Internet rather than offline. "Template" refers to a document template used to provide standardized forms and formats. "Digital signature" refers to technology for signing documents electronically. "Court" refers to a public institution that resolves disputes based on the law. "Litigation progress" refers to information on the progress of court proceedings. "Real-time" refers to immediate processing without delay.

[0134] Example prompt

[0135] Please explain how the initial judgment process will proceed after a copyright infringement case is entered into the system, with reference to relevant laws and precedents.

[0136] The above is an embodiment of the "Smart Judgement" system.

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

[0138] Step 1: Enter your user information

[0139] Input: The user accesses a dedicated web interface and enters their name, contact details, case details, and supporting documents.

[0140] Specific actions: The user opens a browser, enters the required information into a form, and clicks the "Submit" button.

[0141] Output: The input information is temporarily stored in the device's memory.

[0142] Step 2: Submit input data

[0143] Input: User input information temporarily stored on the device.

[0144] Specific operation: The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request.

[0145] Output: The JSON data sent to the server.

[0146] Step 3: Analyze the data

[0147] Input: The JSON data sent to the server.

[0148] Specific operation: The server analyzes the received data using a natural language processing engine. Specifically, it tokenizes the text data, tags it as parts of speech, extracts keywords, and performs semantic analysis.

[0149] Output: The analyzed case content and extracted keywords.

[0150] Step 4: Initial Decisions

[0151] Input: Analyzed case content and extracted keywords.

[0152] How it works: The server searches for relevant laws and precedents in its internal and public databases, and makes an initial decision based on these. Specifically, it queries the databases to retrieve relevant information.

[0153] Output: Initial judgment result, e.g., "High possibility of copyright infringement."

[0154] Step 5: Notification of results

[0155] Input: Initial judgment result.

[0156] Specific operation: The server generates the initial judgment result in text format and notifies the terminal. Specifically, it generates a notification message and sends it to the terminal using a communication protocol.

[0157] Output: A notification message that will be displayed on the user's device, for example, "Likely copyright infringement."

[0158] Step 6: Lawyer Recommendation

[0159] Input: Analyzed case details and initial judgment results.

[0160] Specific operation: The server searches for available lawyers in its internal database and generates a recommendation list. Specifically, it selects lawyers using a matching algorithm.

[0161] Output: A list of recommended lawyers.

[0162] Step 7: Selecting an Attorney

[0163] Input: Recommended Attorney List.

[0164] Specific operation: The user selects one lawyer from the displayed list. Specifically, the user clicks on the lawyer they want to select from the list.

[0165] Output: Selected lawyer's information.

[0166] Step 8: Apply online

[0167] Input: Selected attorney's information.

[0168] Specific operation: The server generates a link for online transactions with the selected lawyer and provides it to the user. Specifically, the server generates the link and sends it to the user via email or notification.

[0169] Output: A link to the procedure. A URL that the user can access.

[0170] Step 9: Conduct a video chat

[0171] Input: Procedural link.

[0172] Specific operation: The user joins the video chat at the specified time and has an initial consultation with the lawyer. Specifically, the user clicks on the link to connect to the video chat platform and engages in audio and video conversation.

[0173] Output: Contents and results of the initial consultation.

[0174] Step 10: Prepare legal documents

[0175] Input: Contents of the initial consultation and template.

[0176] What it does: The server provides templates, and users and lawyers collaborate to create the necessary legal documents, including entering information into forms, previewing and amending them.

[0177] Output: Completed legal document.

[0178] Step 11: Verify and submit documents

[0179] Input: Completed legal documents.

[0180] What happens: The server uses the digital signature to verify the document and submit it to the court, specifically by executing the signature process and uploading the PDF document to the court's online system.

[0181] Output: Legal documents filed with the court.

[0182] Step 12: Progress Notification

[0183] Input: Progress information from the court.

[0184] Specific operation: The server updates the litigation progress in real time and notifies the user. Specifically, it obtains the update information, generates a notification message, and sends it to the user's terminal.

[0185] Output: Progress messages displayed on the user's terminal, e.g., "Legal proceedings have been initiated."

[0186] (Application example 1)

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

[0188] Previously, dealing with consumer disputes on online shopping sites required time-consuming and complicated procedures for each individual case, making it difficult for consumers to receive prompt and effective legal assistance. Furthermore, the process of finding a suitable legal expert was time-consuming, and in some cases, consumers were not provided with the appropriate information. These issues have led to situations in which consumers are unable to fully exercise their rights.

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

[0190] In this invention, the server includes: means for a user to input information about a case; means for the server to analyze the information sent from the user; means for the server to refer to relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial decision based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare necessary documents and digitally submit them to the court; means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user; means for the user to input information about problems, return issues, and suspected fraud related to products purchased by the user; and means for the server to make an initial decision based on consumer protection laws and past legal precedents and present the result to the user. This enables consumers to receive legal support quickly and effectively and easily exercise their rights.

[0191] An "incident" is a specific problem or trouble that a user is experiencing.

[0192] "Means for inputting information" means an interface through which a user provides data and details about their case to the system.

[0193] "Means for analyzing" refers to the process by which the server analyzes the information received from the user and identifies the nature of the problem.

[0194] "Means for referencing relevant legal precedents and legal data" refers to a function that enables the server to search a database of past legal precedents and legal precedents related to the case and obtain the necessary information.

[0195] "Means for making an initial judgment and presenting the result to the user" refers to a function in which the server makes a preliminary legal judgment on the case based on the analysis results and notifies the user of the content.

[0196] A "legal expert" is a professional with legal knowledge and experience who can provide appropriate advice and assistance to a user's case.

[0197] "Means for searching for and presenting suitable legal experts to the user" refers to a function by which the server finds the legal expert most suitable for the user's case and introduces him or her to the user.

[0198] "Means for conducting online proceedings" refers to the ability for a user to conduct legal proceedings over the Internet with a legal professional of their choice.

[0199] "Means for preparing and digitally submitting required documents to the court" is the process by which a user and a legal professional collaborate to prepare legal documents and then electronically submit them to the court.

[0200] "Means for receiving real-time litigation progress information and notifying users" refers to a function that instantly receives updated information on the progress of a lawsuit from the court and notifies the user of it.

[0201] The "means for entering information about problems, return issues, and suspected fraud" is an interface that allows users to report problems or suspicions related to purchased products to the system.

[0202] "Means of making an initial judgment based on consumer protection laws and past case law information, and presenting the results to the user" is a function in which the server makes an initial legal judgment using consumer protection-related laws and case law data, and notifies the user of the results.

[0203] This invention provides a system for an online shopping site that enables users to receive prompt and effective legal assistance regarding problems with purchased products, return issues, and suspected fraud. This system comprises: means for a user to input information about a case; means for a server to analyze the information sent by the user; means for the server to reference relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare the necessary documents and digitally submit them to the court; and means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user.

[0204] Users first enter detailed information about a problem they have with a purchased product through a dedicated web or mobile interface. This information includes the history of the problem, supporting documents, and details of related products and services. The information is then sent to a server, which uses a natural language processing engine (e.g., SpaCy or Google Cloud NLP API) to analyze the information and understand the details of the case.

[0205] Next, the server makes an initial legal judgment based on the analysis results, referencing relevant consumer protection laws and past case law information from internal and external databases. This allows the server to quickly provide a legal opinion on the dispute. The initial judgment result is notified to the user's device in text format.

[0206] The server then searches its internal database for suitable legal experts with expertise in consumer protection law based on the content of the case and recommends them to the user. The user then selects one from the list of recommended legal experts and begins the online process. An initial consultation takes place via video chat between the selected legal expert and the user, where the details of the case are shared and a concrete action plan is drawn up.

[0207] After the video chat session, the user and legal expert collaborate on the system to create the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing legal proceedings.

[0208] As a specific example, suppose a user wants to consult about a situation where a product they purchased is not as described and the store refuses to accept their request for return. Using this system, the user enters details of the problem, and the server analyzes the information and makes an initial judgment based on relevant consumer protection laws and past court decisions. If the system determines that the return request is legitimate, a legal expert familiar with consumer protection laws will be recommended and presented to the user. The user selects this legal expert and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[0209] An example prompt is:

[0210] "The product I purchased was different from what was described, and I requested a return, but the store refused. I would like to consult about legal action."

[0211] The server can then use this information to perform analysis, make an initial decision and recommend legal experts.

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

[0213] Step 1:

[0214] Users enter details of the problem related to the product they purchased through a dedicated web or mobile interface.

[0215] Specifically, the user enters the details of the problem, supporting documents, and details of related products and services into the interface, and then presses the send button.

[0216] (Input): Detailed information about the problem (history, evidence, product information)

[0217] (Output): Raw data sent to the server

[0218] Step 2:

[0219] The server analyzes the received information using a natural language processing engine (e.g., SpaCy, Google Cloud NLP API).

[0220] Specifically, the server inputs the received data into an analysis engine to extract key entities of interest, including relevant legal keywords and related information.

[0221] (Input): Raw data received from the user

[0222] (Output): Parsed key entities (legal keywords, related information)

[0223] Step 3:

[0224] Based on the key entity, the server references relevant consumer protection laws and past case law information from internal and external databases.

[0225] Specifically, the server uses a dedicated API to query the database and obtain relevant legal and case law information.

[0226] (Input): Parsed key entity

[0227] (Output): Related legal data and case law data

[0228] Step 4:

[0229] Based on the acquired data, the server makes an initial legal judgment on the case and generates the results in text format.

[0230] Specifically, the server runs the acquired legal and case law data through an algorithm to document the legal opinion on the issue.

[0231] (Input): Related legal data and case law data

[0232] (Output): Initial legal judgment result (text document)

[0233] Step 5:

[0234] The server notifies the user of the initial legal decision.

[0235] In concrete terms, the server transmits the generated text document to the user's terminal so that the user can view it.

[0236] (Input): Initial legal judgment result (text document)

[0237] (Output): Legal opinion notified to the user

[0238] Step 6:

[0239] Based on the content of the case, the server searches its internal database for suitable legal experts and recommends them to the user.

[0240] Specifically, the server queries the legal expert database based on the key entities and the initial judgment results to generate a list of suitable legal experts.

[0241] (Input): Parsed key entities, initial legal judgment results

[0242] (Output): List of recommended legal experts

[0243] Step 7:

[0244] Users select one from a list of recommended legal professionals and begin the online process.

[0245] Specifically, the user selects an expert from the list and schedules a video chat for an online consultation.

[0246] (Input): List of legal experts

[0247] (Output): Selected expert, video chat reservation information

[0248] Step 8:

[0249] The user and the selected legal expert will hold an initial consultation via video chat to share details of the case and develop a concrete plan of action.

[0250] Specifically, a video chat is established and the user and the expert communicate in real time.

[0251] (Input): User and legal professional video chat connection information

[0252] (Output): Consultation details, action plan

[0253] Step 9:

[0254] After the video chat session, the user and legal expert will collaborate on the system to create the necessary legal documents.

[0255] Specifically, the system provides users and experts with templates and forms to use to create documents, which are then digitally signed.

[0256] (Input): Consultation details, action plan

[0257] (output) : The completed legal document

[0258] Step 10:

[0259] The server digitally signs the documents and submits them to the court's online system.

[0260] Specifically, the created document is digitally signed and sent to the court's system via API.

[0261] (Input): Digitally signed legal document

[0262] (Output): Confirmation of receipt of documents submitted to the court

[0263] Step 11:

[0264] The server receives real-time information on the progress of the lawsuit from the court and notifies the user.

[0265] Specifically, the server receives a notice from the court and sends it to the user's terminal.

[0266] (Input): Notice of case progress from the court

[0267] (Output): Progress notification to user

[0268] In this way, users can receive legal assistance quickly and effectively.

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

[0270] ---

[0271] The present invention is a system in which a user inputs information about a legal case, and the server analyzes it and refers to relevant precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.In addition, the system incorporates an emotion engine that recognizes the user's emotions and reflects them in these processes.

[0272] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[0273] Furthermore, the emotion engine analyzes the text and voice data entered by the user to recognize the user's emotions. For example, if emotions such as anger or anxiety are detected, the server will provide further appropriate advice and support methods based on that emotion. Specifically, if the emotion is strong, the server may raise the priority, indicating that a more rapid response is required.

[0274] Next, based on the content of the case and the results of the emotion engine's analysis, the server searches its internal database for the lawyer most suitable for the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation takes place via video chat between the selected lawyer and the user, where details of the case are shared and a specific action plan is drawn up. The emotion engine continues to operate during this video chat, analyzing the emotions of the user and lawyer in real time and supporting the progress of the consultation.

[0275] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[0276] As a concrete example, let's look at the process of a user using the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant evidence into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past legal precedents. If the server determines that copyright infringement is likely to be established, it recommends a lawyer with expertise in copyright issues and presents them to the user. If the emotion engine detects the user's anxiety or tension, it displays a supportive message or provides other support functions to reduce stress. The user selects this lawyer and engages in a detailed consultation via video chat. The emotion engine analyzes emotional fluctuations during the session in real time and adjusts the response as necessary. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[0277] This system allows users to receive legal assistance quickly and easily, facilitating access to the courts. This invention significantly reduces the barriers to accessing justice, enabling more people to receive appropriate legal relief. Furthermore, the incorporation of an emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[0278] The processing flow will be explained below.

[0279] ---

[0280] Step 1:

[0281] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[0282] Step 2:

[0283] The terminal transmits the input information to the server.

[0284] Step 3:

[0285] The server stores the received information in a database and uses a natural language processing engine to analyze the input, including the type of case and key legal issues.

[0286] Step 4:

[0287] Based on the analysis results, the server searches for relevant legal precedents and legal data from its internal database and public databases to collect relevant information.

[0288] Step 5:

[0289] The server makes an initial judgment based on the collected legal precedents and legal data, and generates a result, such as "There is a high possibility of copyright infringement, and a claim for compensation is likely."

[0290] Step 6:

[0291] The server notifies the user of the initial determination result by transmitting it in text format to the user terminal.

[0292] Step 7:

[0293] The emotion engine analyzes the text and voice data entered by the user and recognizes the emotions (anxiety, anger, etc.) detected therein.

[0294] Step 8:

[0295] The server determines further support measures based on the analysis results from the emotion engine and provides appropriate advice to the user, such as providing a more detailed explanation if the user is feeling anxious.

[0296] Step 9:

[0297] The server searches its internal database for the most suitable lawyers based on the content of the case and the results of the emotion engine analysis, and generates a recommendation list.

[0298] Step 10:

[0299] The server transmits the list of recommended lawyers to the user's terminal and displays it.

[0300] Step 11:

[0301] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[0302] Step 12:

[0303] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[0304] Step 13:

[0305] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[0306] Step 14:

[0307] The user and the lawyer connect to a designated video chat link and have a detailed discussion about the case in real time. The emotion engine continues to operate during the discussion, analyzing emotions in real time.

[0308] Step 15:

[0309] The emotion engine analyzes the emotions of the user and lawyer during the video chat in real time, and the server supports the progress of the consultation based on the analysis results, providing appropriate feedback and advice to the user and lawyer as needed.

[0310] Step 16:

[0311] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[0312] Step 17:

[0313] The user and their attorney use the provided templates and forms to complete the necessary documents.

[0314] Step 18:

[0315] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[0316] Step 19:

[0317] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[0318] These are the processing steps of the "Smart Judgement" system, which incorporates an emotion engine. This system allows users to receive legal assistance quickly and easily, and makes it easier to access the courts. In addition, the incorporation of the emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[0319] Example 2

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

[0321] Conventional legal support systems have the problem that the process of users providing information about their legal cases and then receiving appropriate initial judgments and lawyer recommendations based on that information is cumbersome and time-consuming. In addition, the support provided does not take into account the user's emotional state, which can place a heavy psychological burden on the user and reduce satisfaction. The present invention aims to solve these problems by providing a system that provides prompt and appropriate legal support and realizes optimal responses based on the user's emotional state.

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

[0323] In this invention, the server includes means for analyzing information sent by a user using a natural language processing engine, means for analyzing the user's emotions using an emotion engine, and means for accessing a precedent and rule database to reference relevant data. This enables the system to analyze the case information provided by the user and quickly make an initial judgment based on relevant laws and precedents. Furthermore, by providing appropriate advice and support according to the user's emotional state, the system can reduce the user's psychological burden and increase satisfaction with legal support. "User" refers to a person who uses the system to input information about a legal case and receive analysis results and legal support.

[0324] "Terminal" refers to an electronic device such as a computer, smartphone, or tablet that a user uses to input information and send it to a server.

[0325] "Server" refers to a central processing unit that receives information sent by users and performs a series of processes to provide analysis and legal assistance.

[0326] A "natural language processing engine" refers to software or algorithms that analyze text data sent by users and extract the content of the case, related laws and regulations, precedents, etc.

[0327] "Emotion engine" refers to software or algorithms that analyze a user's language or voice data to detect the user's emotional state (e.g., anger, anxiety, joy, etc.).

[0328] "Case and Rule Database" refers to a data storage and access system that collects and manages legal materials such as past court cases and statutes.

[0329] "Legal expert" refers to a professional, such as a lawyer, who has specialized knowledge of legal matters and can provide appropriate legal advice and assistance to users.

[0330] "Online proceedings" refers to operations and applications related to legal proceedings conducted via the Internet.

[0331] "Digital filing" refers to the act of creating and transmitting legal documents in electronic form rather than on paper.

[0332] "Judicial institution" refers to a public organization, such as a court, that resolves legal disputes and enforces the law.

[0333] "Case Status" refers to the current status of a trial or legal proceeding in a particular legal case.

[0334] MODE FOR CARRYING OUT THE INVENTION

[0335] The present invention relates to a legal support system in which a user provides information about a legal case, and based on that information, an appropriate initial judgment is made and a lawyer is matched, and the system analyzes the user's emotional state to provide an appropriate response.

[0336] The user accesses a dedicated web interface and enters information such as their name, contact details, case details, and supporting documents. Specifically, the user enters text data using an input form and attaches supporting documents using the file upload function as needed. This information is then sent from the terminal to the server.

[0337] The server analyzes the received information using a natural language processing engine such as the Google Cloud Natural Language API. It extracts key points of the case (e.g., details of the infringement, content of the evidence, etc.) from the analyzed data and makes an initial judgment by referencing relevant legal precedents and legal databases. The initial judgment result is generated in text format and sent to the user's device.

[0338] The server then uses an emotion engine such as IBM Watson Tone Analyzer to analyze the text and voice data entered by the user and recognize the user's emotional state, detecting emotions such as "anger" or "anxiety," and providing appropriate advice and support methods based on the results.

[0339] This system also allows the server to search an internal database for legal experts suitable for the case and recommend them to the user. The recommended list is presented to the user, who can then select an appropriate legal expert. After the selection, the server connects the user and the legal expert via video chat using online procedure functions (e.g., Zoom API).

[0340] During the video chat, the server analyzes the voice data in real time using an emotion engine to grasp emotional fluctuations. If necessary, the server supports the progress of the video chat and reduces the user's psychological burden.

[0341] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing collaborative editing. The created documents are verified with a digital signature and submitted to the court's online system.

[0342] In addition, the server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be aware of the latest lawsuit information.

[0343] Specific examples

[0344] For example, if a user were to use the system regarding copyright infringement, they could enter the following prompt:

[0345] "This is a case of copyright infringement. Copyrighted work A is being used without permission. I am providing the following as specific evidence. Please recommend an appropriate lawyer."

[0346] or

[0347] "I would like to consult you about an unfair dismissal. I have entered the details of the case and supporting documents. Please make an initial decision."

[0348] Once such input is made, the server can automatically analyze the input data and provide the user with appropriate legal assistance and emotional support.

[0349] The flow of the identification process in the second embodiment will be described with reference to FIG. 13. Step 1:

[0350] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents in text format into an input form, and attach supporting documents using the file upload function if necessary.

[0351] Input: User's name, contact details, case details, supporting documents

[0352] Output: The entered information is saved on the device.

[0353] Step 2:

[0354] The terminal sends the input data to the server via an HTTP POST request, which includes the text data and any attachments entered by the user.

[0355] Input: Data entered by the user

[0356] Output: Data is sent to the server

[0357] Step 3:

[0358] The server analyzes the received data using a natural language processing engine. Specifically, it uses the Google Cloud Natural Language API to analyze the text data and extract key points of the case (e.g., details of the breach, content of the evidence, etc.).

[0359] Input: Data sent from the terminal

[0360] Data processing: Analyze text data using a natural language processing engine

[0361] Output: Key points of the case are extracted

[0362] Step 4:

[0363] Based on the information analyzed by the server, the server refers to a database of relevant precedents and rules to make an initial decision. Specifically, the server obtains relevant information from internal and public databases.

[0364] Input: Analysis results from natural language processing engine

[0365] Data calculation: Obtain relevant information from case law and rule databases and make initial decisions

[0366] Output: The initial decision result is generated.

[0367] Step 5:

[0368] The server notifies the user of the initial judgment result in text format, specifically by displaying the result in the user's browser via an HTTP response.

[0369] Input: Initial judgment result

[0370] Output: The initial judgment result is displayed on the user's device.

[0371] Step 6:

[0372] The server uses an emotion engine to analyze the text and voice data entered by the user and recognize the user's emotions. Specifically, emotions are detected using IBM Watson Tone Analyzer.

[0373] Input: Text data and voice data entered by the user

[0374] Data processing: Emotion analysis with an emotion engine

[0375] Output: The user's emotion is recognized.

[0376] Step 7:

[0377] The server provides appropriate advice and support to the user based on the results of emotion analysis. For example, if the user shows signs of anxiety, it displays a supportive message.

[0378] Input: Sentiment analysis results

[0379] Output: Advice and support methods provided to the user

[0380] Step 8:

[0381] The server searches its internal database for suitable legal experts based on the content of the case and the results of sentiment analysis, and recommends them to the user. It searches for experts with expertise in the relevant legal field and generates a list of recommendations.

[0382] Input: Case details and emotion analysis results

[0383] Data Calculation: Search and recommend legal experts

[0384] Output: A list of legal expert recommendations

[0385] Step 9:

[0386] The user selects one legal expert from the list of recommended legal experts. The server then uses the online procedure function to connect the user and the legal expert via video chat. Specifically, the server uses the Zoom API to set up the initial consultation and sends a link.

[0387] Input: User's choice

[0388] Output: Video chat link

[0389] Step 10:

[0390] During the initial consultation, the server analyzes the audio data from the video chat in real time to understand emotional fluctuations and provide support for the progress of the consultation as needed. Specifically, the audio data is analyzed using IBM Watson Tone Analyzer.

[0391] Input: Video chat audio data

[0392] Data processing: Real-time sentiment analysis

[0393] Output: Progression support

[0394] Step 11:

[0395] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing for collaborative editing. The created documents are verified with digital signatures and submitted to the court's online system.

[0396] Input: Legal document creation data

[0397] Output: Digitally signed legal document

[0398] Step 12:

[0399] The server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be up-to-date with the latest lawsuit information.

[0400] Input: Progress data from the courts

[0401] Output: The user is notified of the latest legal information.

[0402] (Application example 2)

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

[0404] Currently, many food delivery drivers face legal issues during their work, but they have limited means to deal with them immediately or obtain legal advice. They often lack the emotional support they need to resolve legal issues. This increases the mental burden on drivers and can lead to reduced work efficiency and safety. Traditional systems lack a comprehensive solution to these issues.

[0405] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for the user to input information about the case; means for the server to analyze the information sent by the user; means for referencing relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for an expert appropriate for the case and present the expert to the user; means for the user to conduct online procedures with the expert selected by the user; means for the user and the expert to jointly prepare the necessary documents and submit them digitally; means for the server to receive progress information in real time and notify the user; means for analyzing and responding to the user's emotions using emotion analysis technology; and means for the user and the expert to conduct an initial consultation via video chat. This enables food delivery drivers to deal with legal issues quickly and appropriately, and provides emotional support, thereby reducing their mental burden.

[0406] "Means for users to input information about the case" refers to an input interface that allows users to provide the system with detailed information about the problem or situation they are facing.

[0407] "Means for the server to analyze information sent from the user" refers to a function for analyzing data sent from the user and understanding its contents.

[0408] "Means for referencing relevant legal precedents and legal data based on information analyzed by the server" refers to a function for searching and referencing relevant legal information and past court precedents based on analyzed information.

[0409] "Means for making an initial judgment based on legal precedents and legal data referenced by the server and presenting the result to the user" is a function for making an initial legal judgment based on referenced legal information and legal precedents and presenting the conclusion to the user.

[0410] "Means for the server to search for experts suitable for the case and present them to the user" refers to a function that searches the database for the most suitable expert based on the analysis results and initial judgment, and recommends them to the user.

[0411] "Means for carrying out online procedures with a specialist selected by the user" refers to a function for carrying out procedures online with a specialist selected by the user.

[0412] "A means for users and experts to work together to create necessary documents and submit them digitally" is a function that allows users and experts to work together to create necessary documents and submit them electronically.

[0413] "Means for the server to receive progress status in real time and notify the user" is a function that allows the server to receive the status of ongoing procedures or litigation in real time and notify the user of that information immediately.

[0414] "Means for analyzing and responding to user emotions using emotion analysis technology" refers to a function that analyzes emotions from data or voice input by the user and takes appropriate action based on the analysis results.

[0415] "Means for users and experts to have initial consultations through video chat" is a function that allows users and experts to have initial consultations through video chat.

[0416] This invention is a system that provides food delivery drivers with prompt and appropriate legal advice and psychological support when they encounter legal troubles during their work. The system is accessible to drivers via a smartphone application.

[0417] Hardware and software used:

[0418] Hardware:

[0419] Smartphone (iOS / Android compatible)

[0420] software:

[0421] Application Framework: React Native (used for cross-platform development)

[0422] Backend: Python, Flask (API server)

[0423] Natural language processing engine: TensorFlow, NLTK

[0424] Sentiment analysis API: Google Cloud Natural Language API

[0425] Video Chat API: Twilio

[0426] Database: PostgreSQL (management of expert information and user data)

[0427] System Overview:

[0428] 1. User enters information about the case:

[0429] The driver opens the smartphone app and enters details of the legal issue (e.g., traffic violation, working conditions, evidence of the issue).

[0430] This information is sent to the server.

[0431] 2. The server analyzes the information:

[0432] The server uses Python and TensorFlow to analyze the input information in a natural language processing (NLP) engine.

[0433] At the same time, the driver's emotions are analyzed from the input data using an emotion analysis API (Google Cloud Natural Language API).

[0434] 3. See relevant case law and legal data:

[0435] Based on the analyzed information, the server references relevant laws and past precedents from databases and public data.

[0436] 4. Initial judgement and feedback provision:

[0437] The server makes an initial legal determination and notifies the driver of the result in text format.

[0438] Customized advice based on the driver's emotions is also provided (e.g., tips for reducing stress, emergency response procedures).

[0439] 5. Expert Recommendations:

[0440] The server searches a database for experts related to the legal issue and suggests them to the driver.

[0441] 6. Initial consultation via video chat:

[0442] A video chat will be initiated between you and the suggested expert. This feature is powered by Twilio.

[0443] The emotion engine operates even during video chats, performing real-time emotion analysis.

[0444] 7. Paperwork and Digital Submission:

[0445] The driver and the expert work together to prepare the necessary documents and submit them electronically.

[0446] The server will track the progress of the submission in real time and notify the driver.

[0447] Examples:

[0448] If a food delivery driver is stopped by the police for a traffic violation while on a delivery, they can use this system by following the steps below.

[0449] 1. The driver opens the app and enters the details of the violation. "Today, while I was making a delivery, I was stopped by the police for not stopping at an intersection. I was told I have to pay a fine. What should I do?"

[0450] 2. The server analyzes the input data, references relevant traffic laws and case law data, and makes an initial judgment. The user is notified that "Regarding traffic violation fines, there is a possibility that they may be reduced if this is a first offense."

[0451] 3. At the same time, emotion analysis detects that the driver is feeling anxious and advises, "You seem to be feeling stressed. Please take a deep breath and relax."

[0452] 4. The server will suggest an expert who specializes in traffic violations and start a consultation via video chat.

[0453] 5. Drivers and experts work together to complete the necessary paperwork, submit it digitally, and track its progress in real time.

[0454] This system will enable food delivery drivers to receive prompt and appropriate legal advice, as well as psychological support.

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

[0456] Step 1:

[0457] The terminal provides a form for users to enter information about their case. Users enter details of their legal dispute and upload relevant evidence data. The entered data is then sent to the server.

[0458] Input: Case details and evidence data

[0459] Output: User data sent to the server

[0460] Step 2:

[0461] The server analyzes the received data using a natural language processing engine (TensorFlow and NLTK). Specifically, it understands the content of the case as text and extracts necessary legal keywords. At the same time, it analyzes the user's emotional state using an emotion analysis API (Google Cloud Natural Language API).

[0462] Input: User data

[0463] Output: Analysis results (legal case keywords and emotional state)

[0464] Step 3:

[0465] Based on the analysis results, the server searches for relevant laws and precedent data from databases and public databases. Specifically, it references appropriate legal provisions and past precedents and makes an initial legal judgment based on them.

[0466] Input: Analysis results (legal case keywords)

[0467] Output: Referenced legal data and case law data

[0468] Step 4:

[0469] The server then notifies the user of the results of its initial assessment in text form, and provides customized advice based on the user's emotional state. For example, if the user is feeling anxious, a simple guide to reducing stress is displayed.

[0470] Input: Referenced legal data and case law data, user's emotional state

[0471] Output: Initial decision results and customized advice

[0472] Step 5:

[0473] The server searches the database for the experts best suited to the legal problem and presents the results to the user, who can then select one of the suggested experts.

[0474] Input: Analysis results (legal case keywords)

[0475] Output: List of experts

[0476] Step 6:

[0477] Once the user selects an expert, the server uses the Twilio API to set up a video chat session. During this session, the sentiment analysis API runs in real time to continuously analyze the emotional states of the user and the expert.

[0478] Input: Expert selection results

[0479] Output: Video chat session settings

[0480] Step 7:

[0481] During the video chat session, the user and the expert collaborate on creating the necessary legal documents, including templates and auto-complete features provided by the server, which are then verified with a digital signature and submitted digitally.

[0482] Input: Conversation during video chat session, document template

[0483] Output: Generated legal documents and digital signatures

[0484] Step 8:

[0485] The server monitors the progress of submitted documents in real time and notifies the user of the progress, allowing the user to understand the current progress and take necessary actions in a timely manner.

[0486] Input: Document progress

[0487] Output: Real-time notifications

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

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

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

[0491] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0504] ---

[0505] The present invention is a system in which users input information about their legal cases, and the server analyzes the information and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[0506] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[0507] Next, the server searches its internal database for the most suitable lawyer based on the content of the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation will be held via video chat between the selected lawyer and the user, where the details of the case will be shared and a concrete action plan will be drawn up.

[0508] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[0509] As a concrete example, let's look at the process when a user uses the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant supporting documents into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past court decisions. If the server determines that copyright infringement is likely to be found, it recommends an attorney with expertise in copyright issues and presents them to the user. The user selects this attorney and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the litigation process begins.

[0510] Such a system will enable users to receive legal assistance quickly and easily, and will also facilitate access to the courts. The present invention will significantly reduce the barriers to access to justice, enabling more people to receive appropriate legal remedies.

[0511] The processing flow will be explained below.

[0512] ---

[0513] Step 1:

[0514] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[0515] Step 2:

[0516] The terminal transmits the input information to the system and performs processing to transfer it to the server.

[0517] Step 3:

[0518] The server stores the received information in a database and analyzes it using a natural language processing engine, which identifies the type of case and key legal issues.

[0519] Step 4:

[0520] Based on the analysis results, the server searches and collects relevant case law and legal data from its internal and public databases.

[0521] Step 5:

[0522] The server makes an initial judgment based on collected case law and legal data, and generates a result regarding the legality of the case and the likelihood of resolution.

[0523] Step 6:

[0524] The server sends the initial judgment result to the user's device in text format, notifying the result, which may include, for example, "This case is likely to be a copyright infringement, and there is a possibility of a claim for compensation."

[0525] Step 7:

[0526] The server searches its internal database for the lawyers best suited to the case and creates a list to recommend to the user.

[0527] Step 8:

[0528] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[0529] Step 9:

[0530] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[0531] Step 10:

[0532] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[0533] Step 11:

[0534] The user and the lawyer connect via a designated video chat link to conduct a detailed consultation about the case in real time.

[0535] Step 12:

[0536] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[0537] Step 13:

[0538] The user and the lawyer use the templates and forms provided by the server to create the necessary documents.

[0539] Step 14:

[0540] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[0541] Step 15:

[0542] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[0543] Example 1

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

[0545] In modern legal issues, there is a lack of appropriate systems for obtaining quick and accurate initial judgments. Traditional methods often require time and money for legal consultation, making it difficult for individuals with limited legal knowledge to find a suitable lawyer. Furthermore, legal procedures are often cumbersome, requiring time-consuming procedures such as filing court documents. Therefore, there is a need for the development of an efficient and user-friendly legal support system.

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

[0547] In this invention, the server includes: a means for a user to input information about a case; a means for a terminal to transmit the information transmitted by the user to the server; a means for the server to analyze the information transmitted by the user using a natural language processing engine; a means for the server to reference relevant legal precedents and legal data based on the analyzed information; a means for the server to make an initial judgment based on the referenced legal precedents and legal data and notify the user of the result; a means for the server to search an internal database for and recommend an attorney suitable for the case; a means for the user to select the recommended attorney; a means for the server to generate a link for online proceedings with the selected attorney; a means for the server to provide templates for the user and attorney to jointly prepare necessary legal documents; a means for the server to verify documents using digital signatures and submit them to the court; and a means for the server to receive real-time litigation progress information from the court and notify the user. This enables prompt and accurate legal support. "User" refers to an individual or corporation using the system.

[0548] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[0549] "Server" refers to a central computer system that analyzes data sent from users and performs various processes.

[0550] A "natural language processing engine" refers to technology for analyzing text data and understanding its content.

[0551] "Precedent" refers to past court decisions.

[0552] "Legal Data" refers to data on laws and regulations enacted by legislative bodies.

[0553] "Initial judgment" refers to the primary judgment made by the system based on the summary of the case.

[0554] "Recommendation" refers to the act of the system selecting a suitable lawyer and presenting it to the user.

[0555] "Online proceedings" refers to legal proceedings that are conducted over the Internet rather than offline.

[0556] "Template" refers to a document template that provides a standardized format.

[0557] "Digital signature" refers to a technology that creates a signature by electronic means.

[0558] "Court" refers to a public institution that resolves disputes under the law.

[0559] "Litigation status" refers to information on the progress of court proceedings.

[0560] "Real-time" refers to processing that is immediate and without delay.

[0561] The system of the present invention allows users to input information about their legal case, and the server analyzes it and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches them with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[0562] Hardware and software used

[0563] Hardware:

[0564] Client devices: computers, smartphones, tablets

[0565] Server: Central computer system

[0566] software:

[0567] Web browser: Google Chrome, Mozilla Firefox, etc.

[0568] Web server: Apache, Nginx

[0569] Database management systems: MySQL, PostgreSQL

[0570] Natural language processing engine: Google AI, SpaCy

[0571] Video chat platforms: Zoom, Microsoft Teams

[0572] Document generation tools: DocuSign, Adobe Sign

[0573] Notification systems: Twilio, Firebase Cloud Messaging

[0574] System operation procedures

[0575] 1. Enter your user information:

[0576] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents. For example, if a user enters a "case of copyright infringement," they enter details of the copyrighted work being infringed, the circumstances of the infringement, and relevant supporting documents into the system.

[0577] 2. Send input data:

[0578] The terminal sends the entered data to the server. The terminal converts the user's input information into JSON format and sends it to the server using an HTTP POST request.

[0579] 3. Data Analysis:

[0580] The server analyzes the received data using a natural language processing engine to understand the details of the case. For example, as a result of the analysis, the server may extract the keyword "copyright infringement."

[0581] 4. Initial judgment:

[0582] The server makes an initial judgment by referencing relevant laws and past legal precedents from its internal and public databases. For example, the server may refer to "Article XX of the Copyright Act" and "precedent Y regarding copyright infringement" and determine that "there is a high possibility of copyright infringement."

[0583] 5. Notification of Results:

[0584] The server generates an initial judgment result in text format and notifies the user's device. For example, a message such as "There is a high possibility of copyright infringement" is displayed.

[0585] 6. Attorney Recommendations:

[0586] The server searches its internal database for lawyers who can handle the case based on the content of the case and generates a recommendation list. For example, a recommendation list might include "lawyers who are knowledgeable in copyright law."

[0587] 7. Choice of Attorney:

[0588] The user selects one lawyer from the displayed list. For example, the user selects "Lawyer A."

[0589] 8. Online procedure:

[0590] The server generates a link to initiate the online transaction with the selected attorney, which the user uses to access a portal dedicated to the transaction.

[0591] 9. Conducting video chats:

[0592] The user will join a video chat at a designated time and consult with a lawyer. For example, the user and lawyer will discuss "the details of copyright infringement and countermeasures" in the video chat.

[0593] 10. Preparation of legal documents:

[0594] The server generates legal documents based on templates, and the user and lawyer collaborate to complete the legal documents. The templates are displayed in a pop-up window, providing form-filling and preview capabilities.

[0595] 11. Document verification and submission:

[0596] The server verifies the created document with a digital signature and submits it to the court's online system. For example, the digital signature system is activated, the signed document is generated in PDF format, and then uploaded to the court's online system.

[0597] 12. Progress Notification:

[0598] The server updates the progress of the lawsuit in real time and notifies the user, for example, by displaying real-time updates in the notification center of a smartphone or PC.

[0599] Adding definitions and examples

[0600] "User" refers to an individual or corporation using the system. "Terminal" refers to a computer, smartphone, tablet, or other electronic device used by a user. "Server" refers to a central computer system that analyzes data sent by a user and performs various processes. "Natural language processing engine" refers to technology for analyzing text data and understanding its content. "Case law" refers to past court decisions. "Legal data" refers to data on laws and regulations enacted by legislative bodies. "Initial judgment" refers to a preliminary judgment made by the system based on the outline of the case. "Recommendation" refers to the system's selection of an appropriate lawyer and presenting it to the user. "Online proceedings" refers to legal proceedings conducted over the Internet rather than offline. "Template" refers to a document template used to provide standardized forms and formats. "Digital signature" refers to technology for signing documents electronically. "Court" refers to a public institution that resolves disputes based on the law. "Litigation progress" refers to information on the progress of court proceedings. "Real-time" refers to immediate processing without delay.

[0601] Example prompt

[0602] Please explain how the initial judgment process will proceed after a copyright infringement case is entered into the system, with reference to relevant laws and precedents.

[0603] The above is an embodiment of the "Smart Judgement" system.

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

[0605] Step 1: Enter your user information

[0606] Input: The user accesses a dedicated web interface and enters their name, contact details, case details, and supporting documents.

[0607] Specific actions: The user opens a browser, enters the required information into a form, and clicks the "Submit" button.

[0608] Output: The input information is temporarily stored in the device's memory.

[0609] Step 2: Submit input data

[0610] Input: User input information temporarily stored on the device.

[0611] Specific operation: The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request.

[0612] Output: The JSON data sent to the server.

[0613] Step 3: Analyze the data

[0614] Input: The JSON data sent to the server.

[0615] Specific operation: The server analyzes the received data using a natural language processing engine. Specifically, it tokenizes the text data, tags it as parts of speech, extracts keywords, and performs semantic analysis.

[0616] Output: The analyzed case content and extracted keywords.

[0617] Step 4: Initial Decisions

[0618] Input: Analyzed case content and extracted keywords.

[0619] How it works: The server searches for relevant laws and precedents in its internal and public databases, and makes an initial decision based on these. Specifically, it queries the databases to retrieve relevant information.

[0620] Output: Initial judgment result, e.g., "High possibility of copyright infringement."

[0621] Step 5: Notification of results

[0622] Input: Initial judgment result.

[0623] Specific operation: The server generates the initial judgment result in text format and notifies the terminal. Specifically, it generates a notification message and sends it to the terminal using a communication protocol.

[0624] Output: A notification message that will be displayed on the user's device, for example, "Likely copyright infringement."

[0625] Step 6: Lawyer Recommendation

[0626] Input: Analyzed case details and initial judgment results.

[0627] Specific operation: The server searches for available lawyers in its internal database and generates a recommendation list. Specifically, it selects lawyers using a matching algorithm.

[0628] Output: A list of recommended lawyers.

[0629] Step 7: Selecting an Attorney

[0630] Input: Recommended Attorney List.

[0631] Specific operation: The user selects one lawyer from the displayed list. Specifically, the user clicks on the lawyer they want to select from the list.

[0632] Output: Selected lawyer's information.

[0633] Step 8: Apply online

[0634] Input: Selected attorney's information.

[0635] Specific operation: The server generates a link for online transactions with the selected lawyer and provides it to the user. Specifically, the server generates the link and sends it to the user via email or notification.

[0636] Output: A link to the procedure. A URL that the user can access.

[0637] Step 9: Conduct a video chat

[0638] Input: Procedural link.

[0639] Specific operation: The user joins the video chat at the specified time and has an initial consultation with the lawyer. Specifically, the user clicks on the link to connect to the video chat platform and engages in audio and video conversation.

[0640] Output: Contents and results of the initial consultation.

[0641] Step 10: Prepare legal documents

[0642] Input: Contents of the initial consultation and template.

[0643] What it does: The server provides templates, and users and lawyers collaborate to create the necessary legal documents, including entering information into forms, previewing and amending them.

[0644] Output: Completed legal document.

[0645] Step 11: Verify and submit documents

[0646] Input: Completed legal documents.

[0647] What happens: The server uses the digital signature to verify the document and submit it to the court, specifically by executing the signature process and uploading the PDF document to the court's online system.

[0648] Output: Legal documents filed with the court.

[0649] Step 12: Progress Notification

[0650] Input: Progress information from the court.

[0651] Specific operation: The server updates the litigation progress in real time and notifies the user. Specifically, it obtains the update information, generates a notification message, and sends it to the user's terminal.

[0652] Output: Progress messages displayed on the user's terminal, e.g., "Legal proceedings have been initiated."

[0653] (Application example 1)

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

[0655] Previously, dealing with consumer disputes on online shopping sites required time-consuming and complicated procedures for each individual case, making it difficult for consumers to receive prompt and effective legal assistance. Furthermore, the process of finding a suitable legal expert was time-consuming, and in some cases, consumers were not provided with the appropriate information. These issues have led to situations in which consumers are unable to fully exercise their rights.

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

[0657] In this invention, the server includes: means for a user to input information about a case; means for the server to analyze the information sent from the user; means for the server to refer to relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial decision based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare necessary documents and digitally submit them to the court; means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user; means for the user to input information about problems, return issues, and suspected fraud related to products purchased by the user; and means for the server to make an initial decision based on consumer protection laws and past legal precedents and present the result to the user. This enables consumers to receive legal support quickly and effectively and easily exercise their rights.

[0658] An "incident" is a specific problem or trouble that a user is experiencing.

[0659] "Means for inputting information" means an interface through which a user provides data and details about their case to the system.

[0660] "Means for analyzing" refers to the process by which the server analyzes the information received from the user and identifies the nature of the problem.

[0661] "Means for referencing relevant legal precedents and legal data" refers to a function that enables the server to search a database of past legal precedents and legal precedents related to the case and obtain the necessary information.

[0662] "Means for making an initial judgment and presenting the result to the user" refers to a function in which the server makes a preliminary legal judgment on the case based on the analysis results and notifies the user of the content.

[0663] A "legal expert" is a professional with legal knowledge and experience who can provide appropriate advice and assistance to a user's case.

[0664] "Means for searching for and presenting suitable legal experts to the user" refers to a function by which the server finds the legal expert most suitable for the user's case and introduces him or her to the user.

[0665] "Means for conducting online proceedings" refers to the ability for a user to conduct legal proceedings over the Internet with a legal professional of their choice.

[0666] "Means for preparing and digitally submitting required documents to the court" is the process by which a user and a legal professional collaborate to prepare legal documents and then electronically submit them to the court.

[0667] "Means for receiving real-time litigation progress information and notifying users" refers to a function that instantly receives updated information on the progress of a lawsuit from the court and notifies the user of it.

[0668] The "means for entering information about problems, return issues, and suspected fraud" is an interface that allows users to report problems or suspicions related to purchased products to the system.

[0669] "Means of making an initial judgment based on consumer protection laws and past case law information, and presenting the results to the user" is a function in which the server makes an initial legal judgment using consumer protection-related laws and case law data, and notifies the user of the results.

[0670] This invention provides a system for an online shopping site that enables users to receive prompt and effective legal assistance regarding problems with purchased products, return issues, and suspected fraud. This system comprises: means for a user to input information about a case; means for a server to analyze the information sent by the user; means for the server to reference relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare the necessary documents and digitally submit them to the court; and means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user.

[0671] Users first enter detailed information about a problem they have with a purchased product through a dedicated web or mobile interface. This information includes the history of the problem, supporting documents, and details of related products and services. The information is then sent to a server, which uses a natural language processing engine (e.g., SpaCy or Google Cloud NLP API) to analyze the information and understand the details of the case.

[0672] Next, the server makes an initial legal judgment based on the analysis results, referencing relevant consumer protection laws and past case law information from internal and external databases. This allows the server to quickly provide a legal opinion on the dispute. The initial judgment result is notified to the user's device in text format.

[0673] The server then searches its internal database for suitable legal experts with expertise in consumer protection law based on the content of the case and recommends them to the user. The user then selects one from the list of recommended legal experts and begins the online process. An initial consultation takes place via video chat between the selected legal expert and the user, where the details of the case are shared and a concrete action plan is drawn up.

[0674] After the video chat session, the user and legal expert collaborate on the system to create the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing legal proceedings.

[0675] As a specific example, suppose a user wants to consult about a situation where a product they purchased is not as described and the store refuses to accept their request for return. Using this system, the user enters details of the problem, and the server analyzes the information and makes an initial judgment based on relevant consumer protection laws and past court decisions. If the system determines that the return request is legitimate, a legal expert familiar with consumer protection laws will be recommended and presented to the user. The user selects this legal expert and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[0676] An example prompt is:

[0677] "The product I purchased was different from what was described, and I requested a return, but the store refused. I would like to consult about legal action."

[0678] The server can then use this information to perform analysis, make an initial decision and recommend legal experts.

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

[0680] Step 1:

[0681] Users enter details of the problem related to the product they purchased through a dedicated web or mobile interface.

[0682] Specifically, the user enters the details of the problem, supporting documents, and details of related products and services into the interface, and then presses the send button.

[0683] (Input): Detailed information about the problem (history, evidence, product information)

[0684] (Output): Raw data sent to the server

[0685] Step 2:

[0686] The server analyzes the received information using a natural language processing engine (e.g., SpaCy, Google Cloud NLP API).

[0687] Specifically, the server inputs the received data into an analysis engine to extract key entities of interest, including relevant legal keywords and related information.

[0688] (Input): Raw data received from the user

[0689] (Output): Parsed key entities (legal keywords, related information)

[0690] Step 3:

[0691] Based on the key entity, the server references relevant consumer protection laws and past case law information from internal and external databases.

[0692] Specifically, the server uses a dedicated API to query the database and obtain relevant legal and case law information.

[0693] (Input): Parsed key entity

[0694] (Output): Related legal data and case law data

[0695] Step 4:

[0696] Based on the acquired data, the server makes an initial legal judgment on the case and generates the results in text format.

[0697] Specifically, the server runs the acquired legal and case law data through an algorithm to document the legal opinion on the issue.

[0698] (Input): Related legal data and case law data

[0699] (Output): Initial legal judgment result (text document)

[0700] Step 5:

[0701] The server notifies the user of the initial legal decision.

[0702] In concrete terms, the server transmits the generated text document to the user's terminal so that the user can view it.

[0703] (Input): Initial legal judgment result (text document)

[0704] (Output): Legal opinion notified to the user

[0705] Step 6:

[0706] Based on the content of the case, the server searches its internal database for suitable legal experts and recommends them to the user.

[0707] Specifically, the server queries the legal expert database based on the key entities and the initial judgment results to generate a list of suitable legal experts.

[0708] (Input): Parsed key entities, initial legal judgment results

[0709] (Output): List of recommended legal experts

[0710] Step 7:

[0711] Users select one from a list of recommended legal professionals and begin the online process.

[0712] Specifically, the user selects an expert from the list and schedules a video chat for an online consultation.

[0713] (Input): List of legal experts

[0714] (Output): Selected expert, video chat reservation information

[0715] Step 8:

[0716] The user and the selected legal expert will hold an initial consultation via video chat to share details of the case and develop a concrete plan of action.

[0717] Specifically, a video chat is established and the user and the expert communicate in real time.

[0718] (Input): User and legal professional video chat connection information

[0719] (Output): Consultation details, action plan

[0720] Step 9:

[0721] After the video chat session, the user and legal expert will collaborate on the system to create the necessary legal documents.

[0722] Specifically, the system provides users and experts with templates and forms to use to create documents, which are then digitally signed.

[0723] (Input): Consultation details, action plan

[0724] (output) : The completed legal document

[0725] Step 10:

[0726] The server digitally signs the documents and submits them to the court's online system.

[0727] Specifically, the created document is digitally signed and sent to the court's system via API.

[0728] (Input): Digitally signed legal document

[0729] (Output): Confirmation of receipt of documents submitted to the court

[0730] Step 11:

[0731] The server receives real-time information on the progress of the lawsuit from the court and notifies the user.

[0732] Specifically, the server receives a notice from the court and sends it to the user's terminal.

[0733] (Input): Notice of case progress from the court

[0734] (Output): Progress notification to user

[0735] In this way, users can receive legal assistance quickly and effectively.

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

[0737] ---

[0738] The present invention is a system in which a user inputs information about a legal case, and the server analyzes it and refers to relevant precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.In addition, the system incorporates an emotion engine that recognizes the user's emotions and reflects them in these processes.

[0739] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[0740] Furthermore, the emotion engine analyzes the text and voice data entered by the user to recognize the user's emotions. For example, if emotions such as anger or anxiety are detected, the server will provide further appropriate advice and support methods based on that emotion. Specifically, if the emotion is strong, the server may raise the priority, indicating that a more rapid response is required.

[0741] Next, based on the content of the case and the results of the emotion engine's analysis, the server searches its internal database for the lawyer most suitable for the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation takes place via video chat between the selected lawyer and the user, where details of the case are shared and a specific action plan is drawn up. The emotion engine continues to operate during this video chat, analyzing the emotions of the user and lawyer in real time and supporting the progress of the consultation.

[0742] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[0743] As a concrete example, let's look at the process of a user using the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant evidence into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past legal precedents. If the server determines that copyright infringement is likely to be established, it recommends a lawyer with expertise in copyright issues and presents them to the user. If the emotion engine detects the user's anxiety or tension, it displays a supportive message or provides other support functions to reduce stress. The user selects this lawyer and engages in a detailed consultation via video chat. The emotion engine analyzes emotional fluctuations during the session in real time and adjusts the response as necessary. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[0744] This system allows users to receive legal assistance quickly and easily, facilitating access to the courts. This invention significantly reduces the barriers to accessing justice, enabling more people to receive appropriate legal relief. Furthermore, the incorporation of an emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[0745] The processing flow will be explained below.

[0746] ---

[0747] Step 1:

[0748] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[0749] Step 2:

[0750] The terminal transmits the input information to the server.

[0751] Step 3:

[0752] The server stores the received information in a database and uses a natural language processing engine to analyze the input, including the type of case and key legal issues.

[0753] Step 4:

[0754] Based on the analysis results, the server searches for relevant legal precedents and legal data from its internal database and public databases to collect relevant information.

[0755] Step 5:

[0756] The server makes an initial judgment based on the collected legal precedents and legal data, and generates a result, such as "There is a high possibility of copyright infringement, and a claim for compensation is likely."

[0757] Step 6:

[0758] The server notifies the user of the initial determination result by transmitting it in text format to the user terminal.

[0759] Step 7:

[0760] The emotion engine analyzes the text and voice data entered by the user and recognizes the emotions (anxiety, anger, etc.) detected therein.

[0761] Step 8:

[0762] The server determines further support measures based on the analysis results from the emotion engine and provides appropriate advice to the user, such as providing a more detailed explanation if the user is feeling anxious.

[0763] Step 9:

[0764] The server searches its internal database for the most suitable lawyers based on the content of the case and the results of the emotion engine analysis, and generates a recommendation list.

[0765] Step 10:

[0766] The server transmits the list of recommended lawyers to the user's terminal and displays it.

[0767] Step 11:

[0768] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[0769] Step 12:

[0770] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[0771] Step 13:

[0772] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[0773] Step 14:

[0774] The user and the lawyer connect to a designated video chat link and have a detailed discussion about the case in real time. The emotion engine continues to operate during the discussion, analyzing emotions in real time.

[0775] Step 15:

[0776] The emotion engine analyzes the emotions of the user and lawyer during the video chat in real time, and the server supports the progress of the consultation based on the analysis results, providing appropriate feedback and advice to the user and lawyer as needed.

[0777] Step 16:

[0778] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[0779] Step 17:

[0780] The user and their attorney use the provided templates and forms to complete the necessary documents.

[0781] Step 18:

[0782] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[0783] Step 19:

[0784] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[0785] These are the processing steps of the "Smart Judgement" system, which incorporates an emotion engine. This system allows users to receive legal assistance quickly and easily, and makes it easier to access the courts. In addition, the incorporation of the emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[0786] Example 2

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

[0788] Conventional legal support systems have the problem that the process of users providing information about their legal cases and then receiving appropriate initial judgments and lawyer recommendations based on that information is cumbersome and time-consuming. In addition, the support provided does not take into account the user's emotional state, which can place a heavy psychological burden on the user and reduce satisfaction. The present invention aims to solve these problems by providing a system that provides prompt and appropriate legal support and realizes optimal responses based on the user's emotional state.

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

[0790] In this invention, the server includes means for analyzing information sent by a user using a natural language processing engine, means for analyzing the user's emotions using an emotion engine, and means for accessing a precedent and rule database to reference relevant data. This enables the system to analyze the case information provided by the user and quickly make an initial judgment based on relevant laws and precedents. Furthermore, by providing appropriate advice and support according to the user's emotional state, the system can reduce the user's psychological burden and increase satisfaction with legal support. "User" refers to a person who uses the system to input information about a legal case and receive analysis results and legal support.

[0791] "Terminal" refers to an electronic device such as a computer, smartphone, or tablet that a user uses to input information and send it to a server.

[0792] "Server" refers to a central processing unit that receives information sent by users and performs a series of processes to provide analysis and legal assistance.

[0793] A "natural language processing engine" refers to software or algorithms that analyze text data sent by users and extract the content of the case, related laws and regulations, precedents, etc.

[0794] "Emotion engine" refers to software or algorithms that analyze a user's language or voice data to detect the user's emotional state (e.g., anger, anxiety, joy, etc.).

[0795] "Case and Rule Database" refers to a data storage and access system that collects and manages legal materials such as past court cases and statutes.

[0796] "Legal expert" refers to a professional, such as a lawyer, who has specialized knowledge of legal matters and can provide appropriate legal advice and assistance to users.

[0797] "Online proceedings" refers to operations and applications related to legal proceedings conducted via the Internet.

[0798] "Digital filing" refers to the act of creating and transmitting legal documents in electronic form rather than on paper.

[0799] "Judicial institution" refers to a public organization, such as a court, that resolves legal disputes and enforces the law.

[0800] "Case Status" refers to the current status of a trial or legal proceeding in a particular legal case.

[0801] MODE FOR CARRYING OUT THE INVENTION

[0802] The present invention relates to a legal support system in which a user provides information about a legal case, and based on that information, an appropriate initial judgment is made and a lawyer is matched, and the system analyzes the user's emotional state to provide an appropriate response.

[0803] The user accesses a dedicated web interface and enters information such as their name, contact details, case details, and supporting documents. Specifically, the user enters text data using an input form and attaches supporting documents using the file upload function as needed. This information is then sent from the terminal to the server.

[0804] The server analyzes the received information using a natural language processing engine such as the Google Cloud Natural Language API. It extracts key points of the case (e.g., details of the infringement, content of the evidence, etc.) from the analyzed data and makes an initial judgment by referencing relevant legal precedents and legal databases. The initial judgment result is generated in text format and sent to the user's device.

[0805] The server then uses an emotion engine such as IBM Watson Tone Analyzer to analyze the text and voice data entered by the user and recognize the user's emotional state, detecting emotions such as "anger" or "anxiety," and providing appropriate advice and support methods based on the results.

[0806] This system also allows the server to search an internal database for legal experts suitable for the case and recommend them to the user. The recommended list is presented to the user, who can then select an appropriate legal expert. After the selection, the server connects the user and the legal expert via video chat using online procedure functions (e.g., Zoom API).

[0807] During the video chat, the server analyzes the voice data in real time using an emotion engine to grasp emotional fluctuations. If necessary, the server supports the progress of the video chat and reduces the user's psychological burden.

[0808] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing collaborative editing. The created documents are verified with a digital signature and submitted to the court's online system.

[0809] In addition, the server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be aware of the latest lawsuit information.

[0810] Specific examples

[0811] For example, if a user were to use the system regarding copyright infringement, they could enter the following prompt:

[0812] "This is a case of copyright infringement. Copyrighted work A is being used without permission. I am providing the following as specific evidence. Please recommend an appropriate lawyer."

[0813] or

[0814] "I would like to consult you about an unfair dismissal. I have entered the details of the case and supporting documents. Please make an initial decision."

[0815] Once such input is made, the server can automatically analyze the input data and provide the user with appropriate legal assistance and emotional support.

[0816] The flow of the identification process in the second embodiment will be described with reference to FIG. 13. Step 1:

[0817] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents in text format into an input form, and attach supporting documents using the file upload function if necessary.

[0818] Input: User's name, contact details, case details, supporting documents

[0819] Output: The entered information is saved on the device.

[0820] Step 2:

[0821] The terminal sends the input data to the server via an HTTP POST request, which includes the text data and any attachments entered by the user.

[0822] Input: Data entered by the user

[0823] Output: Data is sent to the server

[0824] Step 3:

[0825] The server analyzes the received data using a natural language processing engine. Specifically, it uses the Google Cloud Natural Language API to analyze the text data and extract key points of the case (e.g., details of the breach, content of the evidence, etc.).

[0826] Input: Data sent from the terminal

[0827] Data processing: Analyze text data using a natural language processing engine

[0828] Output: Key points of the case are extracted

[0829] Step 4:

[0830] Based on the information analyzed by the server, the server refers to a database of relevant precedents and rules to make an initial decision. Specifically, the server obtains relevant information from internal and public databases.

[0831] Input: Analysis results from natural language processing engine

[0832] Data calculation: Obtain relevant information from case law and rule databases and make initial decisions

[0833] Output: The initial decision result is generated.

[0834] Step 5:

[0835] The server notifies the user of the initial judgment result in text format, specifically by displaying the result in the user's browser via an HTTP response.

[0836] Input: Initial judgment result

[0837] Output: The initial judgment result is displayed on the user's device.

[0838] Step 6:

[0839] The server uses an emotion engine to analyze the text and voice data entered by the user and recognize the user's emotions. Specifically, emotions are detected using IBM Watson Tone Analyzer.

[0840] Input: Text data and voice data entered by the user

[0841] Data processing: Emotion analysis with an emotion engine

[0842] Output: The user's emotion is recognized.

[0843] Step 7:

[0844] The server provides appropriate advice and support to the user based on the results of emotion analysis. For example, if the user shows signs of anxiety, it displays a supportive message.

[0845] Input: Sentiment analysis results

[0846] Output: Advice and support methods provided to the user

[0847] Step 8:

[0848] The server searches its internal database for suitable legal experts based on the content of the case and the results of sentiment analysis, and recommends them to the user. It searches for experts with expertise in the relevant legal field and generates a list of recommendations.

[0849] Input: Case details and emotion analysis results

[0850] Data Calculation: Search and recommend legal experts

[0851] Output: A list of legal expert recommendations

[0852] Step 9:

[0853] The user selects one legal expert from the list of recommended legal experts. The server then uses the online procedure function to connect the user and the legal expert via video chat. Specifically, the server uses the Zoom API to set up the initial consultation and sends a link.

[0854] Input: User's choice

[0855] Output: Video chat link

[0856] Step 10:

[0857] During the initial consultation, the server analyzes the audio data from the video chat in real time to understand emotional fluctuations and provide support for the progress of the consultation as needed. Specifically, the audio data is analyzed using IBM Watson Tone Analyzer.

[0858] Input: Video chat audio data

[0859] Data processing: Real-time sentiment analysis

[0860] Output: Progression support

[0861] Step 11:

[0862] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing for collaborative editing. The created documents are verified with digital signatures and submitted to the court's online system.

[0863] Input: Legal document creation data

[0864] Output: Digitally signed legal document

[0865] Step 12:

[0866] The server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be up-to-date with the latest lawsuit information.

[0867] Input: Progress data from the courts

[0868] Output: The user is notified of the latest legal information.

[0869] (Application example 2)

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

[0871] Currently, many food delivery drivers face legal issues during their work, but they have limited means to deal with them immediately or obtain legal advice. They often lack the emotional support they need to resolve legal issues. This increases the mental burden on drivers and can lead to reduced work efficiency and safety. Traditional systems lack a comprehensive solution to these issues.

[0872] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for the user to input information about the case; means for the server to analyze the information sent by the user; means for referencing relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for an expert appropriate for the case and present the expert to the user; means for the user to conduct online procedures with the expert selected by the user; means for the user and the expert to jointly prepare the necessary documents and submit them digitally; means for the server to receive progress information in real time and notify the user; means for analyzing and responding to the user's emotions using emotion analysis technology; and means for the user and the expert to conduct an initial consultation via video chat. This enables food delivery drivers to deal with legal issues quickly and appropriately, and provides emotional support, thereby reducing their mental burden.

[0873] "Means for users to input information about the case" refers to an input interface that allows users to provide the system with detailed information about the problem or situation they are facing.

[0874] "Means for the server to analyze information sent from the user" refers to a function for analyzing data sent from the user and understanding its contents.

[0875] "Means for referencing relevant legal precedents and legal data based on information analyzed by the server" refers to a function for searching and referencing relevant legal information and past court precedents based on analyzed information.

[0876] "Means for making an initial judgment based on legal precedents and legal data referenced by the server and presenting the result to the user" is a function for making an initial legal judgment based on referenced legal information and legal precedents and presenting the conclusion to the user.

[0877] "Means for the server to search for experts suitable for the case and present them to the user" refers to a function that searches the database for the most suitable expert based on the analysis results and initial judgment, and recommends them to the user.

[0878] "Means for carrying out online procedures with a specialist selected by the user" refers to a function for carrying out procedures online with a specialist selected by the user.

[0879] "A means for users and experts to work together to create necessary documents and submit them digitally" is a function that allows users and experts to work together to create necessary documents and submit them electronically.

[0880] "Means for the server to receive progress status in real time and notify the user" is a function that allows the server to receive the status of ongoing procedures or litigation in real time and notify the user of that information immediately.

[0881] "Means for analyzing and responding to user emotions using emotion analysis technology" refers to a function that analyzes emotions from data or voice input by the user and takes appropriate action based on the analysis results.

[0882] "Means for users and experts to have initial consultations through video chat" is a function that allows users and experts to have initial consultations through video chat.

[0883] This invention is a system that provides food delivery drivers with prompt and appropriate legal advice and psychological support when they encounter legal troubles during their work. The system is accessible to drivers via a smartphone application.

[0884] Hardware and software used:

[0885] Hardware:

[0886] Smartphone (iOS / Android compatible)

[0887] software:

[0888] Application Framework: React Native (used for cross-platform development)

[0889] Backend: Python, Flask (API server)

[0890] Natural language processing engine: TensorFlow, NLTK

[0891] Sentiment analysis API: Google Cloud Natural Language API

[0892] Video Chat API: Twilio

[0893] Database: PostgreSQL (management of expert information and user data)

[0894] System Overview:

[0895] 1. User enters information about the case:

[0896] The driver opens the smartphone app and enters details of the legal issue (e.g., traffic violation, working conditions, evidence of the issue).

[0897] This information is sent to the server.

[0898] 2. The server analyzes the information:

[0899] The server uses Python and TensorFlow to analyze the input information in a natural language processing (NLP) engine.

[0900] At the same time, the driver's emotions are analyzed from the input data using an emotion analysis API (Google Cloud Natural Language API).

[0901] 3. See relevant case law and legal data:

[0902] Based on the analyzed information, the server references relevant laws and past precedents from databases and public data.

[0903] 4. Initial judgement and feedback provision:

[0904] The server makes an initial legal determination and notifies the driver of the result in text format.

[0905] Customized advice based on the driver's emotions is also provided (e.g., tips for reducing stress, emergency response procedures).

[0906] 5. Expert Recommendations:

[0907] The server searches a database for experts related to the legal issue and suggests them to the driver.

[0908] 6. Initial consultation via video chat:

[0909] A video chat will be initiated between you and the suggested expert. This feature is powered by Twilio.

[0910] The emotion engine operates even during video chats, performing real-time emotion analysis.

[0911] 7. Paperwork and Digital Submission:

[0912] The driver and the expert work together to prepare the necessary documents and submit them electronically.

[0913] The server will track the progress of the submission in real time and notify the driver.

[0914] Examples:

[0915] If a food delivery driver is stopped by the police for a traffic violation while on a delivery, they can use this system by following the steps below.

[0916] 1. The driver opens the app and enters the details of the violation. "Today, while I was making a delivery, I was stopped by the police for not stopping at an intersection. I was told I have to pay a fine. What should I do?"

[0917] 2. The server analyzes the input data, references relevant traffic laws and case law data, and makes an initial judgment. The user is notified that "Regarding traffic violation fines, there is a possibility that they may be reduced if this is a first offense."

[0918] 3. At the same time, emotion analysis detects that the driver is feeling anxious and advises, "You seem to be feeling stressed. Please take a deep breath and relax."

[0919] 4. The server will suggest an expert who specializes in traffic violations and start a consultation via video chat.

[0920] 5. Drivers and experts work together to complete the necessary paperwork, submit it digitally, and track its progress in real time.

[0921] This system will enable food delivery drivers to receive prompt and appropriate legal advice, as well as psychological support.

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

[0923] Step 1:

[0924] The terminal provides a form for users to enter information about their case. Users enter details of their legal dispute and upload relevant evidence data. The entered data is then sent to the server.

[0925] Input: Case details and evidence data

[0926] Output: User data sent to the server

[0927] Step 2:

[0928] The server analyzes the received data using a natural language processing engine (TensorFlow and NLTK). Specifically, it understands the content of the case as text and extracts necessary legal keywords. At the same time, it analyzes the user's emotional state using an emotion analysis API (Google Cloud Natural Language API).

[0929] Input: User data

[0930] Output: Analysis results (legal case keywords and emotional state)

[0931] Step 3:

[0932] Based on the analysis results, the server searches for relevant laws and precedent data from databases and public databases. Specifically, it references appropriate legal provisions and past precedents and makes an initial legal judgment based on them.

[0933] Input: Analysis results (legal case keywords)

[0934] Output: Referenced legal data and case law data

[0935] Step 4:

[0936] The server then notifies the user of the results of its initial assessment in text form, and provides customized advice based on the user's emotional state. For example, if the user is feeling anxious, a simple guide to reducing stress is displayed.

[0937] Input: Referenced legal data and case law data, user's emotional state

[0938] Output: Initial decision results and customized advice

[0939] Step 5:

[0940] The server searches the database for the experts best suited to the legal problem and presents the results to the user, who can then select one of the suggested experts.

[0941] Input: Analysis results (legal case keywords)

[0942] Output: List of experts

[0943] Step 6:

[0944] Once the user selects an expert, the server uses the Twilio API to set up a video chat session. During this session, the sentiment analysis API runs in real time to continuously analyze the emotional states of the user and the expert.

[0945] Input: Expert selection results

[0946] Output: Video chat session settings

[0947] Step 7:

[0948] During the video chat session, the user and the expert collaborate on creating the necessary legal documents, including templates and auto-complete features provided by the server, which are then verified with a digital signature and submitted digitally.

[0949] Input: Conversation during video chat session, document template

[0950] Output: Generated legal documents and digital signatures

[0951] Step 8:

[0952] The server monitors the progress of submitted documents in real time and notifies the user of the progress, allowing the user to understand the current progress and take necessary actions in a timely manner.

[0953] Input: Document progress

[0954] Output: Real-time notifications

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

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

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

[0958] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0971] ---

[0972] The present invention is a system in which users input information about their legal cases, and the server analyzes the information and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[0973] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[0974] Next, the server searches its internal database for the most suitable lawyer based on the content of the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation will be held via video chat between the selected lawyer and the user, where the details of the case will be shared and a concrete action plan will be drawn up.

[0975] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[0976] As a concrete example, let's look at the process when a user uses the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant supporting documents into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past court decisions. If the server determines that copyright infringement is likely to be found, it recommends an attorney with expertise in copyright issues and presents them to the user. The user selects this attorney and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the litigation process begins.

[0977] Such a system will enable users to receive legal assistance quickly and easily, and will also facilitate access to the courts. The present invention will significantly reduce the barriers to access to justice, enabling more people to receive appropriate legal remedies.

[0978] The processing flow will be explained below.

[0979] ---

[0980] Step 1:

[0981] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[0982] Step 2:

[0983] The terminal transmits the input information to the system and performs processing to transfer it to the server.

[0984] Step 3:

[0985] The server stores the received information in a database and analyzes it using a natural language processing engine, which identifies the type of case and key legal issues.

[0986] Step 4:

[0987] Based on the analysis results, the server searches and collects relevant case law and legal data from its internal and public databases.

[0988] Step 5:

[0989] The server makes an initial judgment based on collected case law and legal data, and generates a result regarding the legality of the case and the likelihood of resolution.

[0990] Step 6:

[0991] The server sends the initial judgment result to the user's device in text format, notifying the result, which may include, for example, "This case is likely to be a copyright infringement, and there is a possibility of a claim for compensation."

[0992] Step 7:

[0993] The server searches its internal database for the lawyers best suited to the case and creates a list to recommend to the user.

[0994] Step 8:

[0995] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[0996] Step 9:

[0997] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[0998] Step 10:

[0999] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[1000] Step 11:

[1001] The user and the lawyer connect via a designated video chat link to conduct a detailed consultation about the case in real time.

[1002] Step 12:

[1003] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[1004] Step 13:

[1005] The user and the lawyer use the templates and forms provided by the server to create the necessary documents.

[1006] Step 14:

[1007] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[1008] Step 15:

[1009] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[1010] Example 1

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

[1012] In modern legal issues, there is a lack of appropriate systems for obtaining quick and accurate initial judgments. Traditional methods often require time and money for legal consultation, making it difficult for individuals with limited legal knowledge to find a suitable lawyer. Furthermore, legal procedures are often cumbersome, requiring time-consuming procedures such as filing court documents. Therefore, there is a need for the development of an efficient and user-friendly legal support system.

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

[1014] In this invention, the server includes: a means for a user to input information about a case; a means for a terminal to transmit the information transmitted by the user to the server; a means for the server to analyze the information transmitted by the user using a natural language processing engine; a means for the server to reference relevant legal precedents and legal data based on the analyzed information; a means for the server to make an initial judgment based on the referenced legal precedents and legal data and notify the user of the result; a means for the server to search an internal database for and recommend an attorney suitable for the case; a means for the user to select the recommended attorney; a means for the server to generate a link for online proceedings with the selected attorney; a means for the server to provide templates for the user and attorney to jointly prepare necessary legal documents; a means for the server to verify documents using digital signatures and submit them to the court; and a means for the server to receive real-time litigation progress information from the court and notify the user. This enables prompt and accurate legal support. "User" refers to an individual or corporation using the system.

[1015] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[1016] "Server" refers to a central computer system that analyzes data sent from users and performs various processes.

[1017] A "natural language processing engine" refers to technology for analyzing text data and understanding its content.

[1018] "Precedent" refers to past court decisions.

[1019] "Legal Data" refers to data on laws and regulations enacted by legislative bodies.

[1020] "Initial judgment" refers to the primary judgment made by the system based on the summary of the case.

[1021] "Recommendation" refers to the act of the system selecting a suitable lawyer and presenting it to the user.

[1022] "Online proceedings" refers to legal proceedings that are conducted over the Internet rather than offline.

[1023] "Template" refers to a document template that provides a standardized format.

[1024] "Digital signature" refers to a technology that creates a signature by electronic means.

[1025] "Court" refers to a public institution that resolves disputes under the law.

[1026] "Litigation status" refers to information on the progress of court proceedings.

[1027] "Real-time" refers to processing that is immediate and without delay.

[1028] The system of the present invention allows users to input information about their legal case, and the server analyzes it and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches them with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[1029] Hardware and software used

[1030] Hardware:

[1031] Client devices: computers, smartphones, tablets

[1032] Server: Central computer system

[1033] software:

[1034] Web browser: Google Chrome, Mozilla Firefox, etc.

[1035] Web server: Apache, Nginx

[1036] Database management systems: MySQL, PostgreSQL

[1037] Natural language processing engine: Google AI, SpaCy

[1038] Video chat platforms: Zoom, Microsoft Teams

[1039] Document generation tools: DocuSign, Adobe Sign

[1040] Notification systems: Twilio, Firebase Cloud Messaging

[1041] System operation procedures

[1042] 1. Enter your user information:

[1043] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents. For example, if a user enters a "case of copyright infringement," they enter details of the copyrighted work being infringed, the circumstances of the infringement, and relevant supporting documents into the system.

[1044] 2. Send input data:

[1045] The terminal sends the entered data to the server. The terminal converts the user's input information into JSON format and sends it to the server using an HTTP POST request.

[1046] 3. Data Analysis:

[1047] The server analyzes the received data using a natural language processing engine to understand the details of the case. For example, as a result of the analysis, the server may extract the keyword "copyright infringement."

[1048] 4. Initial judgment:

[1049] The server makes an initial judgment by referencing relevant laws and past legal precedents from its internal and public databases. For example, the server may refer to "Article XX of the Copyright Act" and "precedent Y regarding copyright infringement" and determine that "there is a high possibility of copyright infringement."

[1050] 5. Notification of Results:

[1051] The server generates an initial judgment result in text format and notifies the user's device. For example, a message such as "There is a high possibility of copyright infringement" is displayed.

[1052] 6. Attorney Recommendations:

[1053] The server searches its internal database for lawyers who can handle the case based on the content of the case and generates a recommendation list. For example, a recommendation list might include "lawyers who are knowledgeable in copyright law."

[1054] 7. Choice of Attorney:

[1055] The user selects one lawyer from the displayed list. For example, the user selects "Lawyer A."

[1056] 8. Online procedure:

[1057] The server generates a link to initiate the online transaction with the selected attorney, which the user uses to access a portal dedicated to the transaction.

[1058] 9. Conducting video chats:

[1059] The user will join a video chat at a designated time and consult with a lawyer. For example, the user and lawyer will discuss "the details of copyright infringement and countermeasures" in the video chat.

[1060] 10. Preparation of legal documents:

[1061] The server generates legal documents based on templates, and the user and lawyer collaborate to complete the legal documents. The templates are displayed in a pop-up window, providing form-filling and preview capabilities.

[1062] 11. Document verification and submission:

[1063] The server verifies the created document with a digital signature and submits it to the court's online system. For example, the digital signature system is activated, the signed document is generated in PDF format, and then uploaded to the court's online system.

[1064] 12. Progress Notification:

[1065] The server updates the progress of the lawsuit in real time and notifies the user, for example, by displaying real-time updates in the notification center of a smartphone or PC.

[1066] Adding definitions and examples

[1067] "User" refers to an individual or corporation using the system. "Terminal" refers to a computer, smartphone, tablet, or other electronic device used by a user. "Server" refers to a central computer system that analyzes data sent by a user and performs various processes. "Natural language processing engine" refers to technology for analyzing text data and understanding its content. "Case law" refers to past court decisions. "Legal data" refers to data on laws and regulations enacted by legislative bodies. "Initial judgment" refers to a preliminary judgment made by the system based on the outline of the case. "Recommendation" refers to the system's selection of an appropriate lawyer and presenting it to the user. "Online proceedings" refers to legal proceedings conducted over the Internet rather than offline. "Template" refers to a document template used to provide standardized forms and formats. "Digital signature" refers to technology for signing documents electronically. "Court" refers to a public institution that resolves disputes based on the law. "Litigation progress" refers to information on the progress of court proceedings. "Real-time" refers to immediate processing without delay.

[1068] Example prompt

[1069] Please explain how the initial judgment process will proceed after a copyright infringement case is entered into the system, with reference to relevant laws and precedents.

[1070] The above is an embodiment of the "Smart Judgement" system.

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

[1072] Step 1: Enter your user information

[1073] Input: The user accesses a dedicated web interface and enters their name, contact details, case details, and supporting documents.

[1074] Specific actions: The user opens a browser, enters the required information into a form, and clicks the "Submit" button.

[1075] Output: The input information is temporarily stored in the device's memory.

[1076] Step 2: Submit input data

[1077] Input: User input information temporarily stored on the device.

[1078] Specific operation: The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request.

[1079] Output: The JSON data sent to the server.

[1080] Step 3: Analyze the data

[1081] Input: The JSON data sent to the server.

[1082] Specific operation: The server analyzes the received data using a natural language processing engine. Specifically, it tokenizes the text data, tags it as parts of speech, extracts keywords, and performs semantic analysis.

[1083] Output: The analyzed case content and extracted keywords.

[1084] Step 4: Initial Decisions

[1085] Input: Analyzed case content and extracted keywords.

[1086] How it works: The server searches for relevant laws and precedents in its internal and public databases, and makes an initial decision based on these. Specifically, it queries the databases to retrieve relevant information.

[1087] Output: Initial judgment result, e.g., "High possibility of copyright infringement."

[1088] Step 5: Notification of results

[1089] Input: Initial judgment result.

[1090] Specific operation: The server generates the initial judgment result in text format and notifies the terminal. Specifically, it generates a notification message and sends it to the terminal using a communication protocol.

[1091] Output: A notification message that will be displayed on the user's device, for example, "Likely copyright infringement."

[1092] Step 6: Lawyer Recommendation

[1093] Input: Analyzed case details and initial judgment results.

[1094] Specific operation: The server searches for available lawyers in its internal database and generates a recommendation list. Specifically, it selects lawyers using a matching algorithm.

[1095] Output: A list of recommended lawyers.

[1096] Step 7: Selecting an Attorney

[1097] Input: Recommended Attorney List.

[1098] Specific operation: The user selects one lawyer from the displayed list. Specifically, the user clicks on the lawyer they want to select from the list.

[1099] Output: Selected lawyer's information.

[1100] Step 8: Apply online

[1101] Input: Selected attorney's information.

[1102] Specific operation: The server generates a link for online transactions with the selected lawyer and provides it to the user. Specifically, the server generates the link and sends it to the user via email or notification.

[1103] Output: A link to the procedure. A URL that the user can access.

[1104] Step 9: Conduct a video chat

[1105] Input: Procedural link.

[1106] Specific operation: The user joins the video chat at the specified time and has an initial consultation with the lawyer. Specifically, the user clicks on the link to connect to the video chat platform and engages in audio and video conversation.

[1107] Output: Contents and results of the initial consultation.

[1108] Step 10: Prepare legal documents

[1109] Input: Contents of the initial consultation and template.

[1110] What it does: The server provides templates, and users and lawyers collaborate to create the necessary legal documents, including entering information into forms, previewing and amending them.

[1111] Output: Completed legal document.

[1112] Step 11: Verify and submit documents

[1113] Input: Completed legal documents.

[1114] What happens: The server uses the digital signature to verify the document and submit it to the court, specifically by executing the signature process and uploading the PDF document to the court's online system.

[1115] Output: Legal documents filed with the court.

[1116] Step 12: Progress Notification

[1117] Input: Progress information from the court.

[1118] Specific operation: The server updates the litigation progress in real time and notifies the user. Specifically, it obtains the update information, generates a notification message, and sends it to the user's terminal.

[1119] Output: Progress messages displayed on the user's terminal, e.g., "Legal proceedings have been initiated."

[1120] (Application example 1)

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

[1122] Previously, dealing with consumer disputes on online shopping sites required time-consuming and complicated procedures for each individual case, making it difficult for consumers to receive prompt and effective legal assistance. Furthermore, the process of finding a suitable legal expert was time-consuming, and in some cases, consumers were not provided with the appropriate information. These issues have led to situations in which consumers are unable to fully exercise their rights.

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

[1124] In this invention, the server includes: means for a user to input information about a case; means for the server to analyze the information sent from the user; means for the server to refer to relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial decision based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare necessary documents and digitally submit them to the court; means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user; means for the user to input information about problems, return issues, and suspected fraud related to products purchased by the user; and means for the server to make an initial decision based on consumer protection laws and past legal precedents and present the result to the user. This enables consumers to receive legal support quickly and effectively and easily exercise their rights.

[1125] An "incident" is a specific problem or trouble that a user is experiencing.

[1126] "Means for inputting information" means an interface through which a user provides data and details about their case to the system.

[1127] "Means for analyzing" refers to the process by which the server analyzes the information received from the user and identifies the nature of the problem.

[1128] "Means for referencing relevant legal precedents and legal data" refers to a function that enables the server to search a database of past legal precedents and legal precedents related to the case and obtain the necessary information.

[1129] "Means for making an initial judgment and presenting the result to the user" refers to a function in which the server makes a preliminary legal judgment on the case based on the analysis results and notifies the user of the content.

[1130] A "legal expert" is a professional with legal knowledge and experience who can provide appropriate advice and assistance to a user's case.

[1131] "Means for searching for and presenting suitable legal experts to the user" refers to a function by which the server finds the legal expert most suitable for the user's case and introduces him or her to the user.

[1132] "Means for conducting online proceedings" refers to the ability for a user to conduct legal proceedings over the Internet with a legal professional of their choice.

[1133] "Means for preparing and digitally submitting required documents to the court" is the process by which a user and a legal professional collaborate to prepare legal documents and then electronically submit them to the court.

[1134] "Means for receiving real-time litigation progress information and notifying users" refers to a function that instantly receives updated information on the progress of a lawsuit from the court and notifies the user of it.

[1135] The "means for entering information about problems, return issues, and suspected fraud" is an interface that allows users to report problems or suspicions related to purchased products to the system.

[1136] "Means of making an initial judgment based on consumer protection laws and past case law information, and presenting the results to the user" is a function in which the server makes an initial legal judgment using consumer protection-related laws and case law data, and notifies the user of the results.

[1137] This invention provides a system for an online shopping site that enables users to receive prompt and effective legal assistance regarding problems with purchased products, return issues, and suspected fraud. This system comprises: means for a user to input information about a case; means for a server to analyze the information sent by the user; means for the server to reference relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare the necessary documents and digitally submit them to the court; and means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user.

[1138] Users first enter detailed information about a problem they have with a purchased product through a dedicated web or mobile interface. This information includes the history of the problem, supporting documents, and details of related products and services. The information is then sent to a server, which uses a natural language processing engine (e.g., SpaCy or Google Cloud NLP API) to analyze the information and understand the details of the case.

[1139] Next, the server makes an initial legal judgment based on the analysis results, referencing relevant consumer protection laws and past case law information from internal and external databases. This allows the server to quickly provide a legal opinion on the dispute. The initial judgment result is notified to the user's device in text format.

[1140] The server then searches its internal database for suitable legal experts with expertise in consumer protection law based on the content of the case and recommends them to the user. The user then selects one from the list of recommended legal experts and begins the online process. An initial consultation takes place via video chat between the selected legal expert and the user, where the details of the case are shared and a concrete action plan is drawn up.

[1141] After the video chat session, the user and legal expert collaborate on the system to create the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing legal proceedings.

[1142] As a specific example, suppose a user wants to consult about a situation where a product they purchased is not as described and the store refuses to accept their request for return. Using this system, the user enters details of the problem, and the server analyzes the information and makes an initial judgment based on relevant consumer protection laws and past court decisions. If the system determines that the return request is legitimate, a legal expert familiar with consumer protection laws will be recommended and presented to the user. The user selects this legal expert and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[1143] An example prompt is:

[1144] "The product I purchased was different from what was described, and I requested a return, but the store refused. I would like to consult about legal action."

[1145] The server can then use this information to perform analysis, make an initial decision and recommend legal experts.

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

[1147] Step 1:

[1148] Users enter details of the problem related to the product they purchased through a dedicated web or mobile interface.

[1149] Specifically, the user enters the details of the problem, supporting documents, and details of related products and services into the interface, and then presses the send button.

[1150] (Input): Detailed information about the problem (history, evidence, product information)

[1151] (Output): Raw data sent to the server

[1152] Step 2:

[1153] The server analyzes the received information using a natural language processing engine (e.g., SpaCy, Google Cloud NLP API).

[1154] Specifically, the server inputs the received data into an analysis engine to extract key entities of interest, including relevant legal keywords and related information.

[1155] (Input): Raw data received from the user

[1156] (Output): Parsed key entities (legal keywords, related information)

[1157] Step 3:

[1158] Based on the key entity, the server references relevant consumer protection laws and past case law information from internal and external databases.

[1159] Specifically, the server uses a dedicated API to query the database and obtain relevant legal and case law information.

[1160] (Input): Parsed key entity

[1161] (Output): Related legal data and case law data

[1162] Step 4:

[1163] Based on the acquired data, the server makes an initial legal judgment on the case and generates the results in text format.

[1164] Specifically, the server runs the acquired legal and case law data through an algorithm to document the legal opinion on the issue.

[1165] (Input): Related legal data and case law data

[1166] (Output): Initial legal judgment result (text document)

[1167] Step 5:

[1168] The server notifies the user of the initial legal decision.

[1169] In concrete terms, the server transmits the generated text document to the user's terminal so that the user can view it.

[1170] (Input): Initial legal judgment result (text document)

[1171] (Output): Legal opinion notified to the user

[1172] Step 6:

[1173] Based on the content of the case, the server searches its internal database for suitable legal experts and recommends them to the user.

[1174] Specifically, the server queries the legal expert database based on the key entities and the initial judgment results to generate a list of suitable legal experts.

[1175] (Input): Parsed key entities, initial legal judgment results

[1176] (Output): List of recommended legal experts

[1177] Step 7:

[1178] Users select one from a list of recommended legal professionals and begin the online process.

[1179] Specifically, the user selects an expert from the list and schedules a video chat for an online consultation.

[1180] (Input): List of legal experts

[1181] (Output): Selected expert, video chat reservation information

[1182] Step 8:

[1183] The user and the selected legal expert will hold an initial consultation via video chat to share details of the case and develop a concrete plan of action.

[1184] Specifically, a video chat is established and the user and the expert communicate in real time.

[1185] (Input): User and legal professional video chat connection information

[1186] (Output): Consultation details, action plan

[1187] Step 9:

[1188] After the video chat session, the user and legal expert will collaborate on the system to create the necessary legal documents.

[1189] Specifically, the system provides users and experts with templates and forms to use to create documents, which are then digitally signed.

[1190] (Input): Consultation details, action plan

[1191] (output) : The completed legal document

[1192] Step 10:

[1193] The server digitally signs the documents and submits them to the court's online system.

[1194] Specifically, the created document is digitally signed and sent to the court's system via API.

[1195] (Input): Digitally signed legal document

[1196] (Output): Confirmation of receipt of documents submitted to the court

[1197] Step 11:

[1198] The server receives real-time information on the progress of the lawsuit from the court and notifies the user.

[1199] Specifically, the server receives a notice from the court and sends it to the user's terminal.

[1200] (Input): Notice of case progress from the court

[1201] (Output): Progress notification to user

[1202] In this way, users can receive legal assistance quickly and effectively.

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

[1204] ---

[1205] The present invention is a system in which a user inputs information about a legal case, and the server analyzes it and refers to relevant precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.In addition, the system incorporates an emotion engine that recognizes the user's emotions and reflects them in these processes.

[1206] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[1207] Furthermore, the emotion engine analyzes the text and voice data entered by the user to recognize the user's emotions. For example, if emotions such as anger or anxiety are detected, the server will provide further appropriate advice and support methods based on that emotion. Specifically, if the emotion is strong, the server may raise the priority, indicating that a more rapid response is required.

[1208] Next, based on the content of the case and the results of the emotion engine's analysis, the server searches its internal database for the lawyer most suitable for the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation takes place via video chat between the selected lawyer and the user, where details of the case are shared and a specific action plan is drawn up. The emotion engine continues to operate during this video chat, analyzing the emotions of the user and lawyer in real time and supporting the progress of the consultation.

[1209] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[1210] As a concrete example, let's look at the process of a user using the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant evidence into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past legal precedents. If the server determines that copyright infringement is likely to be established, it recommends a lawyer with expertise in copyright issues and presents them to the user. If the emotion engine detects the user's anxiety or tension, it displays a supportive message or provides other support functions to reduce stress. The user selects this lawyer and engages in a detailed consultation via video chat. The emotion engine analyzes emotional fluctuations during the session in real time and adjusts the response as necessary. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[1211] This system allows users to receive legal assistance quickly and easily, facilitating access to the courts. This invention significantly reduces the barriers to accessing justice, enabling more people to receive appropriate legal relief. Furthermore, the incorporation of an emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[1212] The processing flow will be explained below.

[1213] ---

[1214] Step 1:

[1215] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[1216] Step 2:

[1217] The terminal transmits the input information to the server.

[1218] Step 3:

[1219] The server stores the received information in a database and uses a natural language processing engine to analyze the input, including the type of case and key legal issues.

[1220] Step 4:

[1221] Based on the analysis results, the server searches for relevant legal precedents and legal data from its internal database and public databases to collect relevant information.

[1222] Step 5:

[1223] The server makes an initial judgment based on the collected legal precedents and legal data, and generates a result, such as "There is a high possibility of copyright infringement, and a claim for compensation is likely."

[1224] Step 6:

[1225] The server notifies the user of the initial determination result by transmitting it in text format to the user terminal.

[1226] Step 7:

[1227] The emotion engine analyzes the text and voice data entered by the user and recognizes the emotions (anxiety, anger, etc.) detected therein.

[1228] Step 8:

[1229] The server determines further support measures based on the analysis results from the emotion engine and provides appropriate advice to the user, such as providing a more detailed explanation if the user is feeling anxious.

[1230] Step 9:

[1231] The server searches its internal database for the most suitable lawyers based on the content of the case and the results of the emotion engine analysis, and generates a recommendation list.

[1232] Step 10:

[1233] The server transmits the list of recommended lawyers to the user's terminal and displays it.

[1234] Step 11:

[1235] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[1236] Step 12:

[1237] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[1238] Step 13:

[1239] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[1240] Step 14:

[1241] The user and the lawyer connect to a designated video chat link and have a detailed discussion about the case in real time. The emotion engine continues to operate during the discussion, analyzing emotions in real time.

[1242] Step 15:

[1243] The emotion engine analyzes the emotions of the user and lawyer during the video chat in real time, and the server supports the progress of the consultation based on the analysis results, providing appropriate feedback and advice to the user and lawyer as needed.

[1244] Step 16:

[1245] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[1246] Step 17:

[1247] The user and their attorney use the provided templates and forms to complete the necessary documents.

[1248] Step 18:

[1249] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[1250] Step 19:

[1251] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[1252] These are the processing steps of the "Smart Judgement" system, which incorporates an emotion engine. This system allows users to receive legal assistance quickly and easily, and makes it easier to access the courts. In addition, the incorporation of the emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[1253] Example 2

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

[1255] Conventional legal support systems have the problem that the process of users providing information about their legal cases and then receiving appropriate initial judgments and lawyer recommendations based on that information is cumbersome and time-consuming. In addition, the support provided does not take into account the user's emotional state, which can place a heavy psychological burden on the user and reduce satisfaction. The present invention aims to solve these problems by providing a system that provides prompt and appropriate legal support and realizes optimal responses based on the user's emotional state.

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

[1257] In this invention, the server includes means for analyzing information sent by a user using a natural language processing engine, means for analyzing the user's emotions using an emotion engine, and means for accessing a precedent and rule database to reference relevant data. This enables the system to analyze the case information provided by the user and quickly make an initial judgment based on relevant laws and precedents. Furthermore, by providing appropriate advice and support according to the user's emotional state, the system can reduce the user's psychological burden and increase satisfaction with legal support. "User" refers to a person who uses the system to input information about a legal case and receive analysis results and legal support.

[1258] "Terminal" refers to an electronic device such as a computer, smartphone, or tablet that a user uses to input information and send it to a server.

[1259] "Server" refers to a central processing unit that receives information sent by users and performs a series of processes to provide analysis and legal assistance.

[1260] A "natural language processing engine" refers to software or algorithms that analyze text data sent by users and extract the content of the case, related laws and regulations, precedents, etc.

[1261] "Emotion engine" refers to software or algorithms that analyze a user's language or voice data to detect the user's emotional state (e.g., anger, anxiety, joy, etc.).

[1262] "Case and Rule Database" refers to a data storage and access system that collects and manages legal materials such as past court cases and statutes.

[1263] "Legal expert" refers to a professional, such as a lawyer, who has specialized knowledge of legal matters and can provide appropriate legal advice and assistance to users.

[1264] "Online proceedings" refers to operations and applications related to legal proceedings conducted via the Internet.

[1265] "Digital filing" refers to the act of creating and transmitting legal documents in electronic form rather than on paper.

[1266] "Judicial institution" refers to a public organization, such as a court, that resolves legal disputes and enforces the law.

[1267] "Case Status" refers to the current status of a trial or legal proceeding in a particular legal case.

[1268] MODE FOR CARRYING OUT THE INVENTION

[1269] The present invention relates to a legal support system in which a user provides information about a legal case, and based on that information, an appropriate initial judgment is made and a lawyer is matched, and the system analyzes the user's emotional state to provide an appropriate response.

[1270] The user accesses a dedicated web interface and enters information such as their name, contact details, case details, and supporting documents. Specifically, the user enters text data using an input form and attaches supporting documents using the file upload function as needed. This information is then sent from the terminal to the server.

[1271] The server analyzes the received information using a natural language processing engine such as the Google Cloud Natural Language API. It extracts key points of the case (e.g., details of the infringement, content of the evidence, etc.) from the analyzed data and makes an initial judgment by referencing relevant legal precedents and legal databases. The initial judgment result is generated in text format and sent to the user's device.

[1272] The server then uses an emotion engine such as IBM Watson Tone Analyzer to analyze the text and voice data entered by the user and recognize the user's emotional state, detecting emotions such as "anger" or "anxiety," and providing appropriate advice and support methods based on the results.

[1273] This system also allows the server to search an internal database for legal experts suitable for the case and recommend them to the user. The recommended list is presented to the user, who can then select an appropriate legal expert. After the selection, the server connects the user and the legal expert via video chat using online procedure functions (e.g., Zoom API).

[1274] During the video chat, the server analyzes the voice data in real time using an emotion engine to grasp emotional fluctuations. If necessary, the server supports the progress of the video chat and reduces the user's psychological burden.

[1275] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing collaborative editing. The created documents are verified with a digital signature and submitted to the court's online system.

[1276] In addition, the server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be aware of the latest lawsuit information.

[1277] Specific examples

[1278] For example, if a user were to use the system regarding copyright infringement, they could enter the following prompt:

[1279] "This is a case of copyright infringement. Copyrighted work A is being used without permission. I am providing the following as specific evidence. Please recommend an appropriate lawyer."

[1280] or

[1281] "I would like to consult you about an unfair dismissal. I have entered the details of the case and supporting documents. Please make an initial decision."

[1282] Once such input is made, the server can automatically analyze the input data and provide the user with appropriate legal assistance and emotional support.

[1283] The flow of the identification process in the second embodiment will be described with reference to FIG. 13. Step 1:

[1284] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents in text format into an input form, and attach supporting documents using the file upload function if necessary.

[1285] Input: User's name, contact details, case details, supporting documents

[1286] Output: The entered information is saved on the device.

[1287] Step 2:

[1288] The terminal sends the input data to the server via an HTTP POST request, which includes the text data and any attachments entered by the user.

[1289] Input: Data entered by the user

[1290] Output: Data is sent to the server

[1291] Step 3:

[1292] The server analyzes the received data using a natural language processing engine. Specifically, it uses the Google Cloud Natural Language API to analyze the text data and extract key points of the case (e.g., details of the breach, content of the evidence, etc.).

[1293] Input: Data sent from the terminal

[1294] Data processing: Analyze text data using a natural language processing engine

[1295] Output: Key points of the case are extracted

[1296] Step 4:

[1297] Based on the information analyzed by the server, the server refers to a database of relevant precedents and rules to make an initial decision. Specifically, the server obtains relevant information from internal and public databases.

[1298] Input: Analysis results from natural language processing engine

[1299] Data calculation: Obtain relevant information from case law and rule databases and make initial decisions

[1300] Output: The initial decision result is generated.

[1301] Step 5:

[1302] The server notifies the user of the initial judgment result in text format, specifically by displaying the result in the user's browser via an HTTP response.

[1303] Input: Initial judgment result

[1304] Output: The initial judgment result is displayed on the user's device.

[1305] Step 6:

[1306] The server uses an emotion engine to analyze the text and voice data entered by the user and recognize the user's emotions. Specifically, emotions are detected using IBM Watson Tone Analyzer.

[1307] Input: Text data and voice data entered by the user

[1308] Data processing: Emotion analysis with an emotion engine

[1309] Output: The user's emotion is recognized.

[1310] Step 7:

[1311] The server provides appropriate advice and support to the user based on the results of emotion analysis. For example, if the user shows signs of anxiety, it displays a supportive message.

[1312] Input: Sentiment analysis results

[1313] Output: Advice and support methods provided to the user

[1314] Step 8:

[1315] The server searches its internal database for suitable legal experts based on the content of the case and the results of sentiment analysis, and recommends them to the user. It searches for experts with expertise in the relevant legal field and generates a list of recommendations.

[1316] Input: Case details and emotion analysis results

[1317] Data Calculation: Search and recommend legal experts

[1318] Output: A list of legal expert recommendations

[1319] Step 9:

[1320] The user selects one legal expert from the list of recommended legal experts. The server then uses the online procedure function to connect the user and the legal expert via video chat. Specifically, the server uses the Zoom API to set up the initial consultation and sends a link.

[1321] Input: User's choice

[1322] Output: Video chat link

[1323] Step 10:

[1324] During the initial consultation, the server analyzes the audio data from the video chat in real time to understand emotional fluctuations and provide support for the progress of the consultation as needed. Specifically, the audio data is analyzed using IBM Watson Tone Analyzer.

[1325] Input: Video chat audio data

[1326] Data processing: Real-time sentiment analysis

[1327] Output: Progression support

[1328] Step 11:

[1329] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing for collaborative editing. The created documents are verified with digital signatures and submitted to the court's online system.

[1330] Input: Legal document creation data

[1331] Output: Digitally signed legal document

[1332] Step 12:

[1333] The server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be up-to-date with the latest lawsuit information.

[1334] Input: Progress data from the courts

[1335] Output: The user is notified of the latest legal information.

[1336] (Application example 2)

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

[1338] Currently, many food delivery drivers face legal issues during their work, but they have limited means to deal with them immediately or obtain legal advice. They often lack the emotional support they need to resolve legal issues. This increases the mental burden on drivers and can lead to reduced work efficiency and safety. Traditional systems lack a comprehensive solution to these issues.

[1339] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for the user to input information about the case; means for the server to analyze the information sent by the user; means for referencing relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for an expert appropriate for the case and present the expert to the user; means for the user to conduct online procedures with the expert selected by the user; means for the user and the expert to jointly prepare the necessary documents and submit them digitally; means for the server to receive progress information in real time and notify the user; means for analyzing and responding to the user's emotions using emotion analysis technology; and means for the user and the expert to conduct an initial consultation via video chat. This enables food delivery drivers to deal with legal issues quickly and appropriately, and provides emotional support, thereby reducing their mental burden.

[1340] "Means for users to input information about the case" refers to an input interface that allows users to provide the system with detailed information about the problem or situation they are facing.

[1341] "Means for the server to analyze information sent from the user" refers to a function for analyzing data sent from the user and understanding its contents.

[1342] "Means for referencing relevant legal precedents and legal data based on information analyzed by the server" refers to a function for searching and referencing relevant legal information and past court precedents based on analyzed information.

[1343] "Means for making an initial judgment based on legal precedents and legal data referenced by the server and presenting the result to the user" is a function for making an initial legal judgment based on referenced legal information and legal precedents and presenting the conclusion to the user.

[1344] "Means for the server to search for experts suitable for the case and present them to the user" refers to a function that searches the database for the most suitable expert based on the analysis results and initial judgment, and recommends them to the user.

[1345] "Means for carrying out online procedures with a specialist selected by the user" refers to a function for carrying out procedures online with a specialist selected by the user.

[1346] "A means for users and experts to work together to create necessary documents and submit them digitally" is a function that allows users and experts to work together to create necessary documents and submit them electronically.

[1347] "Means for the server to receive progress status in real time and notify the user" is a function that allows the server to receive the status of ongoing procedures or litigation in real time and notify the user of that information immediately.

[1348] "Means for analyzing and responding to user emotions using emotion analysis technology" refers to a function that analyzes emotions from data or voice input by the user and takes appropriate action based on the analysis results.

[1349] "Means for users and experts to have initial consultations through video chat" is a function that allows users and experts to have initial consultations through video chat.

[1350] This invention is a system that provides food delivery drivers with prompt and appropriate legal advice and psychological support when they encounter legal troubles during their work. The system is accessible to drivers via a smartphone application.

[1351] Hardware and software used:

[1352] Hardware:

[1353] Smartphone (iOS / Android compatible)

[1354] software:

[1355] Application Framework: React Native (used for cross-platform development)

[1356] Backend: Python, Flask (API server)

[1357] Natural language processing engine: TensorFlow, NLTK

[1358] Sentiment analysis API: Google Cloud Natural Language API

[1359] Video Chat API: Twilio

[1360] Database: PostgreSQL (management of expert information and user data)

[1361] System Overview:

[1362] 1. User enters information about the case:

[1363] The driver opens the smartphone app and enters details of the legal issue (e.g., traffic violation, working conditions, evidence of the issue).

[1364] This information is sent to the server.

[1365] 2. The server analyzes the information:

[1366] The server uses Python and TensorFlow to analyze the input information in a natural language processing (NLP) engine.

[1367] At the same time, the driver's emotions are analyzed from the input data using an emotion analysis API (Google Cloud Natural Language API).

[1368] 3. See relevant case law and legal data:

[1369] Based on the analyzed information, the server references relevant laws and past precedents from databases and public data.

[1370] 4. Initial judgement and feedback provision:

[1371] The server makes an initial legal determination and notifies the driver of the result in text format.

[1372] Customized advice based on the driver's emotions is also provided (e.g., tips for reducing stress, emergency response procedures).

[1373] 5. Expert Recommendations:

[1374] The server searches a database for experts related to the legal issue and suggests them to the driver.

[1375] 6. Initial consultation via video chat:

[1376] A video chat will be initiated between you and the suggested expert. This feature is powered by Twilio.

[1377] The emotion engine operates even during video chats, performing real-time emotion analysis.

[1378] 7. Paperwork and Digital Submission:

[1379] The driver and the expert work together to prepare the necessary documents and submit them electronically.

[1380] The server will track the progress of the submission in real time and notify the driver.

[1381] Examples:

[1382] If a food delivery driver is stopped by the police for a traffic violation while on a delivery, they can use this system by following the steps below.

[1383] 1. The driver opens the app and enters the details of the violation. "Today, while I was making a delivery, I was stopped by the police for not stopping at an intersection. I was told I have to pay a fine. What should I do?"

[1384] 2. The server analyzes the input data, references relevant traffic laws and case law data, and makes an initial judgment. The user is notified that "Regarding traffic violation fines, there is a possibility that they may be reduced if this is a first offense."

[1385] 3. At the same time, emotion analysis detects that the driver is feeling anxious and advises, "You seem to be feeling stressed. Please take a deep breath and relax."

[1386] 4. The server will suggest an expert who specializes in traffic violations and start a consultation via video chat.

[1387] 5. Drivers and experts work together to complete the necessary paperwork, submit it digitally, and track its progress in real time.

[1388] This system will enable food delivery drivers to receive prompt and appropriate legal advice, as well as psychological support.

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

[1390] Step 1:

[1391] The terminal provides a form for users to enter information about their case. Users enter details of their legal dispute and upload relevant evidence data. The entered data is then sent to the server.

[1392] Input: Case details and evidence data

[1393] Output: User data sent to the server

[1394] Step 2:

[1395] The server analyzes the received data using a natural language processing engine (TensorFlow and NLTK). Specifically, it understands the content of the case as text and extracts necessary legal keywords. At the same time, it analyzes the user's emotional state using an emotion analysis API (Google Cloud Natural Language API).

[1396] Input: User data

[1397] Output: Analysis results (legal case keywords and emotional state)

[1398] Step 3:

[1399] Based on the analysis results, the server searches for relevant laws and precedent data from databases and public databases. Specifically, it references appropriate legal provisions and past precedents and makes an initial legal judgment based on them.

[1400] Input: Analysis results (legal case keywords)

[1401] Output: Referenced legal data and case law data

[1402] Step 4:

[1403] The server then notifies the user of the results of its initial assessment in text form, and provides customized advice based on the user's emotional state. For example, if the user is feeling anxious, a simple guide to reducing stress is displayed.

[1404] Input: Referenced legal data and case law data, user's emotional state

[1405] Output: Initial decision results and customized advice

[1406] Step 5:

[1407] The server searches the database for the experts best suited to the legal problem and presents the results to the user, who can then select one of the suggested experts.

[1408] Input: Analysis results (legal case keywords)

[1409] Output: List of experts

[1410] Step 6:

[1411] Once the user selects an expert, the server uses the Twilio API to set up a video chat session. During this session, the sentiment analysis API runs in real time to continuously analyze the emotional states of the user and the expert.

[1412] Input: Expert selection results

[1413] Output: Video chat session settings

[1414] Step 7:

[1415] During the video chat session, the user and the expert collaborate on creating the necessary legal documents, including templates and auto-complete features provided by the server, which are then verified with a digital signature and submitted digitally.

[1416] Input: Conversation during video chat session, document template

[1417] Output: Generated legal documents and digital signatures

[1418] Step 8:

[1419] The server monitors the progress of submitted documents in real time and notifies the user of the progress, allowing the user to understand the current progress and take necessary actions in a timely manner.

[1420] Input: Document progress

[1421] Output: Real-time notifications

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

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

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

[1425] [Fourth embodiment]

[1426] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1439] ---

[1440] The present invention is a system in which users input information about their legal cases, and the server analyzes the information and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[1441] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[1442] Next, the server searches its internal database for the most suitable lawyer based on the content of the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation will be held via video chat between the selected lawyer and the user, where the details of the case will be shared and a concrete action plan will be drawn up.

[1443] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[1444] As a concrete example, let's look at the process when a user uses the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant supporting documents into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past court decisions. If the server determines that copyright infringement is likely to be found, it recommends an attorney with expertise in copyright issues and presents them to the user. The user selects this attorney and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the litigation process begins.

[1445] Such a system will enable users to receive legal assistance quickly and easily, and will also facilitate access to the courts. The present invention will significantly reduce the barriers to access to justice, enabling more people to receive appropriate legal remedies.

[1446] The processing flow will be explained below.

[1447] ---

[1448] Step 1:

[1449] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[1450] Step 2:

[1451] The terminal transmits the input information to the system and performs processing to transfer it to the server.

[1452] Step 3:

[1453] The server stores the received information in a database and analyzes it using a natural language processing engine, which identifies the type of case and key legal issues.

[1454] Step 4:

[1455] Based on the analysis results, the server searches and collects relevant case law and legal data from its internal and public databases.

[1456] Step 5:

[1457] The server makes an initial judgment based on collected case law and legal data, and generates a result regarding the legality of the case and the likelihood of resolution.

[1458] Step 6:

[1459] The server sends the initial judgment result to the user's device in text format, notifying the result, which may include, for example, "This case is likely to be a copyright infringement, and there is a possibility of a claim for compensation."

[1460] Step 7:

[1461] The server searches its internal database for the lawyers best suited to the case and creates a list to recommend to the user.

[1462] Step 8:

[1463] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[1464] Step 9:

[1465] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[1466] Step 10:

[1467] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[1468] Step 11:

[1469] The user and the lawyer connect via a designated video chat link to conduct a detailed consultation about the case in real time.

[1470] Step 12:

[1471] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[1472] Step 13:

[1473] The user and the lawyer use the templates and forms provided by the server to create the necessary documents.

[1474] Step 14:

[1475] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[1476] Step 15:

[1477] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[1478] Example 1

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

[1480] In modern legal issues, there is a lack of appropriate systems for obtaining quick and accurate initial judgments. Traditional methods often require time and money for legal consultation, making it difficult for individuals with limited legal knowledge to find a suitable lawyer. Furthermore, legal procedures are often cumbersome, requiring time-consuming procedures such as filing court documents. Therefore, there is a need for the development of an efficient and user-friendly legal support system.

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

[1482] In this invention, the server includes: a means for a user to input information about a case; a means for a terminal to transmit the information transmitted by the user to the server; a means for the server to analyze the information transmitted by the user using a natural language processing engine; a means for the server to reference relevant legal precedents and legal data based on the analyzed information; a means for the server to make an initial judgment based on the referenced legal precedents and legal data and notify the user of the result; a means for the server to search an internal database for and recommend an attorney suitable for the case; a means for the user to select the recommended attorney; a means for the server to generate a link for online proceedings with the selected attorney; a means for the server to provide templates for the user and attorney to jointly prepare necessary legal documents; a means for the server to verify documents using digital signatures and submit them to the court; and a means for the server to receive real-time litigation progress information from the court and notify the user. This enables prompt and accurate legal support. "User" refers to an individual or corporation using the system.

[1483] "Terminal" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.

[1484] "Server" refers to a central computer system that analyzes data sent from users and performs various processes.

[1485] A "natural language processing engine" refers to technology for analyzing text data and understanding its content.

[1486] "Precedent" refers to past court decisions.

[1487] "Legal Data" refers to data on laws and regulations enacted by legislative bodies.

[1488] "Initial judgment" refers to the primary judgment made by the system based on the summary of the case.

[1489] "Recommendation" refers to the act of the system selecting a suitable lawyer and presenting it to the user.

[1490] "Online proceedings" refers to legal proceedings that are conducted over the Internet rather than offline.

[1491] "Template" refers to a document template that provides a standardized format.

[1492] "Digital signature" refers to a technology that creates a signature by electronic means.

[1493] "Court" refers to a public institution that resolves disputes under the law.

[1494] "Litigation status" refers to information on the progress of court proceedings.

[1495] "Real-time" refers to processing that is immediate and without delay.

[1496] The system of the present invention allows users to input information about their legal case, and the server analyzes it and references relevant legal precedents and legal data to provide a quick and fair initial judgment, then matches them with a suitable lawyer and provides general legal support, including online procedures and digital document submission.

[1497] Hardware and software used

[1498] Hardware:

[1499] Client devices: computers, smartphones, tablets

[1500] Server: Central computer system

[1501] software:

[1502] Web browser: Google Chrome, Mozilla Firefox, etc.

[1503] Web server: Apache, Nginx

[1504] Database management systems: MySQL, PostgreSQL

[1505] Natural language processing engine: Google AI, SpaCy

[1506] Video chat platforms: Zoom, Microsoft Teams

[1507] Document generation tools: DocuSign, Adobe Sign

[1508] Notification systems: Twilio, Firebase Cloud Messaging

[1509] System operation procedures

[1510] 1. Enter your user information:

[1511] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents. For example, if a user enters a "case of copyright infringement," they enter details of the copyrighted work being infringed, the circumstances of the infringement, and relevant supporting documents into the system.

[1512] 2. Send input data:

[1513] The terminal sends the entered data to the server. The terminal converts the user's input information into JSON format and sends it to the server using an HTTP POST request.

[1514] 3. Data Analysis:

[1515] The server analyzes the received data using a natural language processing engine to understand the details of the case. For example, as a result of the analysis, the server may extract the keyword "copyright infringement."

[1516] 4. Initial judgment:

[1517] The server makes an initial judgment by referencing relevant laws and past legal precedents from its internal and public databases. For example, the server may refer to "Article XX of the Copyright Act" and "precedent Y regarding copyright infringement" and determine that "there is a high possibility of copyright infringement."

[1518] 5. Notification of Results:

[1519] The server generates an initial judgment result in text format and notifies the user's device. For example, a message such as "There is a high possibility of copyright infringement" is displayed.

[1520] 6. Attorney Recommendations:

[1521] The server searches its internal database for lawyers who can handle the case based on the content of the case and generates a recommendation list. For example, a recommendation list might include "lawyers who are knowledgeable in copyright law."

[1522] 7. Choice of Attorney:

[1523] The user selects one lawyer from the displayed list. For example, the user selects "Lawyer A."

[1524] 8. Online procedure:

[1525] The server generates a link to initiate the online transaction with the selected attorney, which the user uses to access a portal dedicated to the transaction.

[1526] 9. Conducting video chats:

[1527] The user will join a video chat at a designated time and consult with a lawyer. For example, the user and lawyer will discuss "the details of copyright infringement and countermeasures" in the video chat.

[1528] 10. Preparation of legal documents:

[1529] The server generates legal documents based on templates, and the user and lawyer collaborate to complete the legal documents. The templates are displayed in a pop-up window, providing form-filling and preview capabilities.

[1530] 11. Document verification and submission:

[1531] The server verifies the created document with a digital signature and submits it to the court's online system. For example, the digital signature system is activated, the signed document is generated in PDF format, and then uploaded to the court's online system.

[1532] 12. Progress Notification:

[1533] The server updates the progress of the lawsuit in real time and notifies the user, for example, by displaying real-time updates in the notification center of a smartphone or PC.

[1534] Adding definitions and examples

[1535] "User" refers to an individual or corporation using the system. "Terminal" refers to a computer, smartphone, tablet, or other electronic device used by a user. "Server" refers to a central computer system that analyzes data sent by a user and performs various processes. "Natural language processing engine" refers to technology for analyzing text data and understanding its content. "Case law" refers to past court decisions. "Legal data" refers to data on laws and regulations enacted by legislative bodies. "Initial judgment" refers to a preliminary judgment made by the system based on the outline of the case. "Recommendation" refers to the system's selection of an appropriate lawyer and presenting it to the user. "Online proceedings" refers to legal proceedings conducted over the Internet rather than offline. "Template" refers to a document template used to provide standardized forms and formats. "Digital signature" refers to technology for signing documents electronically. "Court" refers to a public institution that resolves disputes based on the law. "Litigation progress" refers to information on the progress of court proceedings. "Real-time" refers to immediate processing without delay.

[1536] Example prompt

[1537] Please explain how the initial judgment process will proceed after a copyright infringement case is entered into the system, with reference to relevant laws and precedents.

[1538] The above is an embodiment of the "Smart Judgement" system.

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

[1540] Step 1: Enter your user information

[1541] Input: The user accesses a dedicated web interface and enters their name, contact details, case details, and supporting documents.

[1542] Specific actions: The user opens a browser, enters the required information into a form, and clicks the "Submit" button.

[1543] Output: The input information is temporarily stored in the device's memory.

[1544] Step 2: Submit input data

[1545] Input: User input information temporarily stored on the device.

[1546] Specific operation: The terminal converts the data entered by the user into JSON format and sends it to the server using an HTTP POST request.

[1547] Output: The JSON data sent to the server.

[1548] Step 3: Analyze the data

[1549] Input: The JSON data sent to the server.

[1550] Specific operation: The server analyzes the received data using a natural language processing engine. Specifically, it tokenizes the text data, tags it as parts of speech, extracts keywords, and performs semantic analysis.

[1551] Output: The analyzed case content and extracted keywords.

[1552] Step 4: Initial Decisions

[1553] Input: Analyzed case content and extracted keywords.

[1554] How it works: The server searches for relevant laws and precedents in its internal and public databases, and makes an initial decision based on these. Specifically, it queries the databases to retrieve relevant information.

[1555] Output: Initial judgment result, e.g., "High possibility of copyright infringement."

[1556] Step 5: Notification of results

[1557] Input: Initial judgment result.

[1558] Specific operation: The server generates the initial judgment result in text format and notifies the terminal. Specifically, it generates a notification message and sends it to the terminal using a communication protocol.

[1559] Output: A notification message that will be displayed on the user's device, for example, "Likely copyright infringement."

[1560] Step 6: Lawyer Recommendation

[1561] Input: Analyzed case details and initial judgment results.

[1562] Specific operation: The server searches for available lawyers in its internal database and generates a recommendation list. Specifically, it selects lawyers using a matching algorithm.

[1563] Output: A list of recommended lawyers.

[1564] Step 7: Selecting an Attorney

[1565] Input: Recommended Attorney List.

[1566] Specific operation: The user selects one lawyer from the displayed list. Specifically, the user clicks on the lawyer they want to select from the list.

[1567] Output: Selected lawyer's information.

[1568] Step 8: Apply online

[1569] Input: Selected attorney's information.

[1570] Specific operation: The server generates a link for online transactions with the selected lawyer and provides it to the user. Specifically, the server generates the link and sends it to the user via email or notification.

[1571] Output: A link to the procedure. A URL that the user can access.

[1572] Step 9: Conduct a video chat

[1573] Input: Procedural link.

[1574] Specific operation: The user joins the video chat at the specified time and has an initial consultation with the lawyer. Specifically, the user clicks on the link to connect to the video chat platform and engages in audio and video conversation.

[1575] Output: Contents and results of the initial consultation.

[1576] Step 10: Prepare legal documents

[1577] Input: Contents of the initial consultation and template.

[1578] What it does: The server provides templates, and users and lawyers collaborate to create the necessary legal documents, including entering information into forms, previewing and amending them.

[1579] Output: Completed legal document.

[1580] Step 11: Verify and submit documents

[1581] Input: Completed legal documents.

[1582] What happens: The server uses the digital signature to verify the document and submit it to the court, specifically by executing the signature process and uploading the PDF document to the court's online system.

[1583] Output: Legal documents filed with the court.

[1584] Step 12: Progress Notification

[1585] Input: Progress information from the court.

[1586] Specific operation: The server updates the litigation progress in real time and notifies the user. Specifically, it obtains the update information, generates a notification message, and sends it to the user's terminal.

[1587] Output: Progress messages displayed on the user's terminal, e.g., "Legal proceedings have been initiated."

[1588] (Application example 1)

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

[1590] Previously, dealing with consumer disputes on online shopping sites required time-consuming and complicated procedures for each individual case, making it difficult for consumers to receive prompt and effective legal assistance. Furthermore, the process of finding a suitable legal expert was time-consuming, and in some cases, consumers were not provided with the appropriate information. These issues have led to situations in which consumers are unable to fully exercise their rights.

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

[1592] In this invention, the server includes: means for a user to input information about a case; means for the server to analyze the information sent from the user; means for the server to refer to relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial decision based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare necessary documents and digitally submit them to the court; means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user; means for the user to input information about problems, return issues, and suspected fraud related to products purchased by the user; and means for the server to make an initial decision based on consumer protection laws and past legal precedents and present the result to the user. This enables consumers to receive legal support quickly and effectively and easily exercise their rights.

[1593] An "incident" is a specific problem or trouble that a user is experiencing.

[1594] "Means for inputting information" means an interface through which a user provides data and details about their case to the system.

[1595] "Means for analyzing" refers to the process by which the server analyzes the information received from the user and identifies the nature of the problem.

[1596] "Means for referencing relevant legal precedents and legal data" refers to a function that enables the server to search a database of past legal precedents and legal precedents related to the case and obtain the necessary information.

[1597] "Means for making an initial judgment and presenting the result to the user" refers to a function in which the server makes a preliminary legal judgment on the case based on the analysis results and notifies the user of the content.

[1598] A "legal expert" is a professional with legal knowledge and experience who can provide appropriate advice and assistance to a user's case.

[1599] "Means for searching for and presenting suitable legal experts to the user" refers to a function by which the server finds the legal expert most suitable for the user's case and introduces him or her to the user.

[1600] "Means for conducting online proceedings" refers to the ability for a user to conduct legal proceedings over the Internet with a legal professional of their choice.

[1601] "Means for preparing and digitally submitting required documents to the court" is the process by which a user and a legal professional collaborate to prepare legal documents and then electronically submit them to the court.

[1602] "Means for receiving real-time litigation progress information and notifying users" refers to a function that instantly receives updated information on the progress of a lawsuit from the court and notifies the user of it.

[1603] The "means for entering information about problems, return issues, and suspected fraud" is an interface that allows users to report problems or suspicions related to purchased products to the system.

[1604] "Means of making an initial judgment based on consumer protection laws and past case law information, and presenting the results to the user" is a function in which the server makes an initial legal judgment using consumer protection-related laws and case law data, and notifies the user of the results.

[1605] This invention provides a system for an online shopping site that enables users to receive prompt and effective legal assistance regarding problems with purchased products, return issues, and suspected fraud. This system comprises: means for a user to input information about a case; means for a server to analyze the information sent by the user; means for the server to reference relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for a legal expert appropriate for the case and present the result to the user; means for the user to conduct online proceedings with the legal expert selected by the user; means for the user and the legal expert to jointly prepare the necessary documents and digitally submit them to the court; and means for the server to receive real-time information on the progress of the lawsuit from the court and notify the user.

[1606] Users first enter detailed information about a problem they have with a purchased product through a dedicated web or mobile interface. This information includes the history of the problem, supporting documents, and details of related products and services. The information is then sent to a server, which uses a natural language processing engine (e.g., SpaCy or Google Cloud NLP API) to analyze the information and understand the details of the case.

[1607] Next, the server makes an initial legal judgment based on the analysis results, referencing relevant consumer protection laws and past case law information from internal and external databases. This allows the server to quickly provide a legal opinion on the dispute. The initial judgment result is notified to the user's device in text format.

[1608] The server then searches its internal database for suitable legal experts with expertise in consumer protection law based on the content of the case and recommends them to the user. The user then selects one from the list of recommended legal experts and begins the online process. An initial consultation takes place via video chat between the selected legal expert and the user, where the details of the case are shared and a concrete action plan is drawn up.

[1609] After the video chat session, the user and legal expert collaborate on the system to create the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing legal proceedings.

[1610] As a specific example, suppose a user wants to consult about a situation where a product they purchased is not as described and the store refuses to accept their request for return. Using this system, the user enters details of the problem, and the server analyzes the information and makes an initial judgment based on relevant consumer protection laws and past court decisions. If the system determines that the return request is legitimate, a legal expert familiar with consumer protection laws will be recommended and presented to the user. The user selects this legal expert and engages in a detailed consultation via video chat. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[1611] An example prompt is:

[1612] "The product I purchased was different from what was described, and I requested a return, but the store refused. I would like to consult about legal action."

[1613] The server can then use this information to perform analysis, make an initial decision and recommend legal experts.

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

[1615] Step 1:

[1616] Users enter details of the problem related to the product they purchased through a dedicated web or mobile interface.

[1617] Specifically, the user enters the details of the problem, supporting documents, and details of related products and services into the interface, and then presses the send button.

[1618] (Input): Detailed information about the problem (history, evidence, product information)

[1619] (Output): Raw data sent to the server

[1620] Step 2:

[1621] The server analyzes the received information using a natural language processing engine (e.g., SpaCy, Google Cloud NLP API).

[1622] Specifically, the server inputs the received data into an analysis engine to extract key entities of interest, including relevant legal keywords and related information.

[1623] (Input): Raw data received from the user

[1624] (Output): Parsed key entities (legal keywords, related information)

[1625] Step 3:

[1626] Based on the key entity, the server references relevant consumer protection laws and past case law information from internal and external databases.

[1627] Specifically, the server uses a dedicated API to query the database and obtain relevant legal and case law information.

[1628] (Input): Parsed key entity

[1629] (Output): Related legal data and case law data

[1630] Step 4:

[1631] Based on the acquired data, the server makes an initial legal judgment on the case and generates the results in text format.

[1632] Specifically, the server runs the acquired legal and case law data through an algorithm to document the legal opinion on the issue.

[1633] (Input): Related legal data and case law data

[1634] (Output): Initial legal judgment result (text document)

[1635] Step 5:

[1636] The server notifies the user of the initial legal decision.

[1637] In concrete terms, the server transmits the generated text document to the user's terminal so that the user can view it.

[1638] (Input): Initial legal judgment result (text document)

[1639] (Output): Legal opinion notified to the user

[1640] Step 6:

[1641] Based on the content of the case, the server searches its internal database for suitable legal experts and recommends them to the user.

[1642] Specifically, the server queries the legal expert database based on the key entities and the initial judgment results to generate a list of suitable legal experts.

[1643] (Input): Parsed key entities, initial legal judgment results

[1644] (Output): List of recommended legal experts

[1645] Step 7:

[1646] Users select one from a list of recommended legal professionals and begin the online process.

[1647] Specifically, the user selects an expert from the list and schedules a video chat for an online consultation.

[1648] (Input): List of legal experts

[1649] (Output): Selected expert, video chat reservation information

[1650] Step 8:

[1651] The user and the selected legal expert will hold an initial consultation via video chat to share details of the case and develop a concrete plan of action.

[1652] Specifically, a video chat is established and the user and the expert communicate in real time.

[1653] (Input): User and legal professional video chat connection information

[1654] (Output): Consultation details, action plan

[1655] Step 9:

[1656] After the video chat session, the user and legal expert will collaborate on the system to create the necessary legal documents.

[1657] Specifically, the system provides users and experts with templates and forms to use to create documents, which are then digitally signed.

[1658] (Input): Consultation details, action plan

[1659] (output) : The completed legal document

[1660] Step 10:

[1661] The server digitally signs the documents and submits them to the court's online system.

[1662] Specifically, the created document is digitally signed and sent to the court's system via API.

[1663] (Input): Digitally signed legal document

[1664] (Output): Confirmation of receipt of documents submitted to the court

[1665] Step 11:

[1666] The server receives real-time information on the progress of the lawsuit from the court and notifies the user.

[1667] Specifically, the server receives a notice from the court and sends it to the user's terminal.

[1668] (Input): Notice of case progress from the court

[1669] (Output): Progress notification to user

[1670] In this way, users can receive legal assistance quickly and effectively.

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

[1672] ---

[1673] The present invention is a system in which a user inputs information about a legal case, and the server analyzes it and refers to relevant precedents and legal data to provide a quick and fair initial judgment, then matches the user with a suitable lawyer and provides general legal support, including online procedures and digital document submission.In addition, the system incorporates an emotion engine that recognizes the user's emotions and reflects them in these processes.

[1674] When a user uses the system, they first access a dedicated web interface and enter their name, contact information, case details, and supporting documents. This information is sent to a server, which analyzes the information using a natural language processing engine to determine the nature of the case. For example, if a case about copyright infringement is entered, the server will reference relevant laws and precedents from its internal and public databases to make an initial decision. The results of this initial decision are then sent to the user's device in text format.

[1675] Furthermore, the emotion engine analyzes the text and voice data entered by the user to recognize the user's emotions. For example, if emotions such as anger or anxiety are detected, the server will provide further appropriate advice and support methods based on that emotion. Specifically, if the emotion is strong, the server may raise the priority, indicating that a more rapid response is required.

[1676] Next, based on the content of the case and the results of the emotion engine's analysis, the server searches its internal database for the lawyer most suitable for the case and recommends it to the user. The user can then select one lawyer from the displayed list and begin the online process. An initial consultation takes place via video chat between the selected lawyer and the user, where details of the case are shared and a specific action plan is drawn up. The emotion engine continues to operate during this video chat, analyzing the emotions of the user and lawyer in real time and supporting the progress of the consultation.

[1677] After the video chat session, the user and lawyer can collaborate on the necessary legal documents. The server provides templates and forms, and the completed documents are verified with a digital signature and submitted to the court's online system. The user can receive real-time information about ongoing litigation.

[1678] As a concrete example, let's look at the process of a user using the system to investigate copyright infringement. First, the user enters details of the infringed copyrighted work, the circumstances of the infringement, and relevant evidence into the system. The server analyzes this information and makes an initial judgment about the likelihood of litigation, referring to Article XX of the Copyright Act and relevant past legal precedents. If the server determines that copyright infringement is likely to be established, it recommends a lawyer with expertise in copyright issues and presents them to the user. If the emotion engine detects the user's anxiety or tension, it displays a supportive message or provides other support functions to reduce stress. The user selects this lawyer and engages in a detailed consultation via video chat. The emotion engine analyzes emotional fluctuations during the session in real time and adjusts the response as necessary. Finally, the necessary legal documents are prepared and submitted, and the legal proceedings begin.

[1679] This system allows users to receive legal assistance quickly and easily, facilitating access to the courts. This invention significantly reduces the barriers to accessing justice, enabling more people to receive appropriate legal relief. Furthermore, the incorporation of an emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[1680] The processing flow will be explained below.

[1681] ---

[1682] Step 1:

[1683] Users access a dedicated web interface and enter their name, contact details, case details and relevant supporting documentation.

[1684] Step 2:

[1685] The terminal transmits the input information to the server.

[1686] Step 3:

[1687] The server stores the received information in a database and uses a natural language processing engine to analyze the input, including the type of case and key legal issues.

[1688] Step 4:

[1689] Based on the analysis results, the server searches for relevant legal precedents and legal data from its internal database and public databases to collect relevant information.

[1690] Step 5:

[1691] The server makes an initial judgment based on the collected legal precedents and legal data, and generates a result, such as "There is a high possibility of copyright infringement, and a claim for compensation is likely."

[1692] Step 6:

[1693] The server notifies the user of the initial determination result by transmitting it in text format to the user terminal.

[1694] Step 7:

[1695] The emotion engine analyzes the text and voice data entered by the user and recognizes the emotions (anxiety, anger, etc.) detected therein.

[1696] Step 8:

[1697] The server determines further support measures based on the analysis results from the emotion engine and provides appropriate advice to the user, such as providing a more detailed explanation if the user is feeling anxious.

[1698] Step 9:

[1699] The server searches its internal database for the most suitable lawyers based on the content of the case and the results of the emotion engine analysis, and generates a recommendation list.

[1700] Step 10:

[1701] The server transmits the list of recommended lawyers to the user's terminal and displays it.

[1702] Step 11:

[1703] The user refers to the list of recommended lawyers and selects a suitable lawyer.

[1704] Step 12:

[1705] The server schedules an online session with the user's selected attorney and generates a video chat link and connection information.

[1706] Step 13:

[1707] The terminal notifies the user and the lawyer of the video chat link and connection information and prepares for the chat session.

[1708] Step 14:

[1709] The user and the lawyer connect to a designated video chat link and have a detailed discussion about the case in real time. The emotion engine continues to operate during the discussion, analyzing emotions in real time.

[1710] Step 15:

[1711] The emotion engine analyzes the emotions of the user and lawyer during the video chat in real time, and the server supports the progress of the consultation based on the analysis results, providing appropriate feedback and advice to the user and lawyer as needed.

[1712] Step 16:

[1713] The server provides the necessary legal document templates and forms to support collaboration between users and attorneys.

[1714] Step 17:

[1715] The user and their attorney use the provided templates and forms to complete the necessary documents.

[1716] Step 18:

[1717] The server verifies the completed document with a digital signature and sends it for submission to the court's online system.

[1718] Step 19:

[1719] The server receives real-time information about the progress of the lawsuit from the court and notifies the user's terminal, including information such as "The next court date is ____ date."

[1720] These are the processing steps of the "Smart Judgement" system, which incorporates an emotion engine. This system allows users to receive legal assistance quickly and easily, and makes it easier to access the courts. In addition, the incorporation of the emotion engine reduces the user's psychological burden and increases satisfaction with the consultation and procedural process.

[1721] Example 2

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

[1723] Conventional legal support systems have the problem that the process of users providing information about their legal cases and then receiving appropriate initial judgments and lawyer recommendations based on that information is cumbersome and time-consuming. In addition, the support provided does not take into account the user's emotional state, which can place a heavy psychological burden on the user and reduce satisfaction. The present invention aims to solve these problems by providing a system that provides prompt and appropriate legal support and realizes optimal responses based on the user's emotional state.

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

[1725] In this invention, the server includes means for analyzing information sent by a user using a natural language processing engine, means for analyzing the user's emotions using an emotion engine, and means for accessing a precedent and rule database to reference relevant data. This enables the system to analyze the case information provided by the user and quickly make an initial judgment based on relevant laws and precedents. Furthermore, by providing appropriate advice and support according to the user's emotional state, the system can reduce the user's psychological burden and increase satisfaction with legal support. "User" refers to a person who uses the system to input information about a legal case and receive analysis results and legal support.

[1726] "Terminal" refers to an electronic device such as a computer, smartphone, or tablet that a user uses to input information and send it to a server.

[1727] "Server" refers to a central processing unit that receives information sent by users and performs a series of processes to provide analysis and legal assistance.

[1728] A "natural language processing engine" refers to software or algorithms that analyze text data sent by users and extract the content of the case, related laws and regulations, precedents, etc.

[1729] "Emotion engine" refers to software or algorithms that analyze a user's language or voice data to detect the user's emotional state (e.g., anger, anxiety, joy, etc.).

[1730] "Case and Rule Database" refers to a data storage and access system that collects and manages legal materials such as past court cases and statutes.

[1731] "Legal expert" refers to a professional, such as a lawyer, who has specialized knowledge of legal matters and can provide appropriate legal advice and assistance to users.

[1732] "Online proceedings" refers to operations and applications related to legal proceedings conducted via the Internet.

[1733] "Digital filing" refers to the act of creating and transmitting legal documents in electronic form rather than on paper.

[1734] "Judicial institution" refers to a public organization, such as a court, that resolves legal disputes and enforces the law.

[1735] "Case Status" refers to the current status of a trial or legal proceeding in a particular legal case.

[1736] MODE FOR CARRYING OUT THE INVENTION

[1737] The present invention relates to a legal support system in which a user provides information about a legal case, and based on that information, an appropriate initial judgment is made and a lawyer is matched, and the system analyzes the user's emotional state to provide an appropriate response.

[1738] The user accesses a dedicated web interface and enters information such as their name, contact details, case details, and supporting documents. Specifically, the user enters text data using an input form and attaches supporting documents using the file upload function as needed. This information is then sent from the terminal to the server.

[1739] The server analyzes the received information using a natural language processing engine such as the Google Cloud Natural Language API. It extracts key points of the case (e.g., details of the infringement, content of the evidence, etc.) from the analyzed data and makes an initial judgment by referencing relevant legal precedents and legal databases. The initial judgment result is generated in text format and sent to the user's device.

[1740] The server then uses an emotion engine such as IBM Watson Tone Analyzer to analyze the text and voice data entered by the user and recognize the user's emotional state, detecting emotions such as "anger" or "anxiety," and providing appropriate advice and support methods based on the results.

[1741] This system also allows the server to search an internal database for legal experts suitable for the case and recommend them to the user. The recommended list is presented to the user, who can then select an appropriate legal expert. After the selection, the server connects the user and the legal expert via video chat using online procedure functions (e.g., Zoom API).

[1742] During the video chat, the server analyzes the voice data in real time using an emotion engine to grasp emotional fluctuations. If necessary, the server supports the progress of the video chat and reduces the user's psychological burden.

[1743] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing collaborative editing. The created documents are verified with a digital signature and submitted to the court's online system.

[1744] In addition, the server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be aware of the latest lawsuit information.

[1745] Specific examples

[1746] For example, if a user were to use the system regarding copyright infringement, they could enter the following prompt:

[1747] "This is a case of copyright infringement. Copyrighted work A is being used without permission. I am providing the following as specific evidence. Please recommend an appropriate lawyer."

[1748] or

[1749] "I would like to consult you about an unfair dismissal. I have entered the details of the case and supporting documents. Please make an initial decision."

[1750] Once such input is made, the server can automatically analyze the input data and provide the user with appropriate legal assistance and emotional support.

[1751] The flow of the identification process in the second embodiment will be described with reference to FIG. 13. Step 1:

[1752] Users access a dedicated web interface and enter their name, contact information, case details, and supporting documents in text format into an input form, and attach supporting documents using the file upload function if necessary.

[1753] Input: User's name, contact details, case details, supporting documents

[1754] Output: The entered information is saved on the device.

[1755] Step 2:

[1756] The terminal sends the input data to the server via an HTTP POST request, which includes the text data and any attachments entered by the user.

[1757] Input: Data entered by the user

[1758] Output: Data is sent to the server

[1759] Step 3:

[1760] The server analyzes the received data using a natural language processing engine. Specifically, it uses the Google Cloud Natural Language API to analyze the text data and extract key points of the case (e.g., details of the breach, content of the evidence, etc.).

[1761] Input: Data sent from the terminal

[1762] Data processing: Analyze text data using a natural language processing engine

[1763] Output: Key points of the case are extracted

[1764] Step 4:

[1765] Based on the information analyzed by the server, the server refers to a database of relevant precedents and rules to make an initial decision. Specifically, the server obtains relevant information from internal and public databases.

[1766] Input: Analysis results from natural language processing engine

[1767] Data calculation: Obtain relevant information from case law and rule databases and make initial decisions

[1768] Output: The initial decision result is generated.

[1769] Step 5:

[1770] The server notifies the user of the initial judgment result in text format, specifically by displaying the result in the user's browser via an HTTP response.

[1771] Input: Initial judgment result

[1772] Output: The initial judgment result is displayed on the user's device.

[1773] Step 6:

[1774] The server uses an emotion engine to analyze the text and voice data entered by the user and recognize the user's emotions. Specifically, emotions are detected using IBM Watson Tone Analyzer.

[1775] Input: Text data and voice data entered by the user

[1776] Data processing: Emotion analysis with an emotion engine

[1777] Output: The user's emotion is recognized.

[1778] Step 7:

[1779] The server provides appropriate advice and support to the user based on the results of emotion analysis. For example, if the user shows signs of anxiety, it displays a supportive message.

[1780] Input: Sentiment analysis results

[1781] Output: Advice and support methods provided to the user

[1782] Step 8:

[1783] The server searches its internal database for suitable legal experts based on the content of the case and the results of sentiment analysis, and recommends them to the user. It searches for experts with expertise in the relevant legal field and generates a list of recommendations.

[1784] Input: Case details and emotion analysis results

[1785] Data Calculation: Search and recommend legal experts

[1786] Output: A list of legal expert recommendations

[1787] Step 9:

[1788] The user selects one legal expert from the list of recommended legal experts. The server then uses the online procedure function to connect the user and the legal expert via video chat. Specifically, the server uses the Zoom API to set up the initial consultation and sends a link.

[1789] Input: User's choice

[1790] Output: Video chat link

[1791] Step 10:

[1792] During the initial consultation, the server analyzes the audio data from the video chat in real time to understand emotional fluctuations and provide support for the progress of the consultation as needed. Specifically, the audio data is analyzed using IBM Watson Tone Analyzer.

[1793] Input: Video chat audio data

[1794] Data processing: Real-time sentiment analysis

[1795] Output: Progression support

[1796] Step 11:

[1797] Users and legal professionals collaborate on creating the necessary legal documents on the system. The server provides document templates and forms, allowing for collaborative editing. The created documents are verified with digital signatures and submitted to the court's online system.

[1798] Input: Legal document creation data

[1799] Output: Digitally signed legal document

[1800] Step 12:

[1801] The server receives real-time information on the progress of the lawsuit from the court and notifies the user of that information, allowing the user to always be up-to-date with the latest lawsuit information.

[1802] Input: Progress data from the courts

[1803] Output: The user is notified of the latest legal information.

[1804] (Application example 2)

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

[1806] Currently, many food delivery drivers face legal issues during their work, but they have limited means to deal with them immediately or obtain legal advice. They often lack the emotional support they need to resolve legal issues. This increases the mental burden on drivers and can lead to reduced work efficiency and safety. Traditional systems lack a comprehensive solution to these issues.

[1807] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for the user to input information about the case; means for the server to analyze the information sent by the user; means for referencing relevant legal precedents and legal data based on the analyzed information; means for the server to make an initial judgment based on the referenced legal precedents and legal data and present the result to the user; means for the server to search for an expert appropriate for the case and present the expert to the user; means for the user to conduct online procedures with the expert selected by the user; means for the user and the expert to jointly prepare the necessary documents and submit them digitally; means for the server to receive progress information in real time and notify the user; means for analyzing and responding to the user's emotions using emotion analysis technology; and means for the user and the expert to conduct an initial consultation via video chat. This enables food delivery drivers to deal with legal issues quickly and appropriately, and provides emotional support, thereby reducing their mental burden.

[1808] "Means for users to input information about the case" refers to an input interface that allows users to provide the system with detailed information about the problem or situation they are facing.

[1809] "Means for the server to analyze information sent from the user" refers to a function for analyzing data sent from the user and understanding its contents.

[1810] "Means for referencing relevant legal precedents and legal data based on information analyzed by the server" refers to a function for searching and referencing relevant legal information and past court precedents based on analyzed information.

[1811] "Means for making an initial judgment based on legal precedents and legal data referenced by the server and presenting the result to the user" is a function for making an initial legal judgment based on referenced legal information and legal precedents and presenting the conclusion to the user.

[1812] "Means for the server to search for experts suitable for the case and present them to the user" refers to a function that searches the database for the most suitable expert based on the analysis results and initial judgment, and recommends them to the user.

[1813] "Means for carrying out online procedures with a specialist selected by the user" refers to a function for carrying out procedures online with a specialist selected by the user.

[1814] "A means for users and experts to work together to create necessary documents and submit them digitally" is a function that allows users and experts to work together to create necessary documents and submit them electronically.

[1815] "Means for the server to receive progress status in real time and notify the user" is a function that allows the server to receive the status of ongoing procedures or litigation in real time and notify the user of that information immediately.

[1816] "Means for analyzing and responding to user emotions using emotion analysis technology" refers to a function that analyzes emotions from data or voice input by the user and takes appropriate action based on the analysis results.

[1817] "Means for users and experts to have initial consultations through video chat" is a function that allows users and experts to have initial consultations through video chat.

[1818] This invention is a system that provides food delivery drivers with prompt and appropriate legal advice and psychological support when they encounter legal troubles during their work. The system is accessible to drivers via a smartphone application.

[1819] Hardware and software used:

[1820] Hardware:

[1821] Smartphone (iOS / Android compatible)

[1822] software:

[1823] Application Framework: React Native (used for cross-platform development)

[1824] Backend: Python, Flask (API server)

[1825] Natural language processing engine: TensorFlow, NLTK

[1826] Sentiment analysis API: Google Cloud Natural Language API

[1827] Video Chat API: Twilio

[1828] Database: PostgreSQL (management of expert information and user data)

[1829] System Overview:

[1830] 1. User enters information about the case:

[1831] The driver opens the smartphone app and enters details of the legal issue (e.g., traffic violation, working conditions, evidence of the issue).

[1832] This information is sent to the server.

[1833] 2. The server analyzes the information:

[1834] The server uses Python and TensorFlow to analyze the input information in a natural language processing (NLP) engine.

[1835] At the same time, the driver's emotions are analyzed from the input data using an emotion analysis API (Google Cloud Natural Language API).

[1836] 3. See relevant case law and legal data:

[1837] Based on the analyzed information, the server references relevant laws and past precedents from databases and public data.

[1838] 4. Initial judgement and feedback provision:

[1839] The server makes an initial legal determination and notifies the driver of the result in text format.

[1840] Customized advice based on the driver's emotions is also provided (e.g., tips for reducing stress, emergency response procedures).

[1841] 5. Expert Recommendations:

[1842] The server searches a database for experts related to the legal issue and suggests them to the driver.

[1843] 6. Initial consultation via video chat:

[1844] A video chat will be initiated between you and the suggested expert. This feature is powered by Twilio.

[1845] The emotion engine operates even during video chats, performing real-time emotion analysis.

[1846] 7. Paperwork and Digital Submission:

[1847] The driver and the expert work together to prepare the necessary documents and submit them electronically.

[1848] The server will track the progress of the submission in real time and notify the driver.

[1849] Examples:

[1850] If a food delivery driver is stopped by the police for a traffic violation while on a delivery, they can use this system by following the steps below.

[1851] 1. The driver opens the app and enters the details of the violation. "Today, while I was making a delivery, I was stopped by the police for not stopping at an intersection. I was told I have to pay a fine. What should I do?"

[1852] 2. The server analyzes the input data, references relevant traffic laws and case law data, and makes an initial judgment. The user is notified that "Regarding traffic violation fines, there is a possibility that they may be reduced if this is a first offense."

[1853] 3. At the same time, emotion analysis detects that the driver is feeling anxious and advises, "You seem to be feeling stressed. Please take a deep breath and relax."

[1854] 4. The server will suggest an expert who specializes in traffic violations and start a consultation via video chat.

[1855] 5. Drivers and experts work together to complete the necessary paperwork, submit it digitally, and track its progress in real time.

[1856] This system will enable food delivery drivers to receive prompt and appropriate legal advice, as well as psychological support.

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

[1858] Step 1:

[1859] The terminal provides a form for users to enter information about their case. Users enter details of their legal dispute and upload relevant evidence data. The entered data is then sent to the server.

[1860] Input: Case details and evidence data

[1861] Output: User data sent to the server

[1862] Step 2:

[1863] The server analyzes the received data using a natural language processing engine (TensorFlow and NLTK). Specifically, it understands the content of the case as text and extracts necessary legal keywords. At the same time, it analyzes the user's emotional state using an emotion analysis API (Google Cloud Natural Language API).

[1864] Input: User data

[1865] Output: Analysis results (legal case keywords and emotional state)

[1866] Step 3:

[1867] Based on the analysis results, the server searches for relevant laws and precedent data from databases and public databases. Specifically, it references appropriate legal provisions and past precedents and makes an initial legal judgment based on them.

[1868] Input: Analysis results (legal case keywords)

[1869] Output: Referenced legal data and case law data

[1870] Step 4:

[1871] The server then notifies the user of the results of its initial assessment in text form, and provides customized advice based on the user's emotional state. For example, if the user is feeling anxious, a simple guide to reducing stress is displayed.

[1872] Input: Referenced legal data and case law data, user's emotional state

[1873] Output: Initial decision results and customized advice

[1874] Step 5:

[1875] The server searches the database for the experts best suited to the legal problem and presents the results to the user, who can then select one of the suggested experts.

[1876] Input: Analysis results (legal case keywords)

[1877] Output: List of experts

[1878] Step 6:

[1879] Once the user selects an expert, the server uses the Twilio API to set up a video chat session. During this session, the sentiment analysis API runs in real time to continuously analyze the emotional states of the user and the expert.

[1880] Input: Expert selection results

[1881] Output: Video chat session settings

[1882] Step 7:

[1883] During the video chat session, the user and the expert collaborate on creating the necessary legal documents, including templates and auto-complete features provided by the server, which are then verified with a digital signature and submitted digitally.

[1884] Input: Conversation during video chat session, document template

[1885] Output: Generated legal documents and digital signatures

[1886] Step 8:

[1887] The server monitors the progress of submitted documents in real time and notifies the user of the progress, allowing the user to understand the current progress and take necessary actions in a timely manner.

[1888] Input: Document progress

[1889] Output: Real-time notifications

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[1904] 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 ne...

Claims

1. means for a user to input information about a case; means for the server to analyze information sent by the user; A means for referencing relevant legal precedents and legal data based on the information analyzed by the server; A means for the server to make an initial judgment based on the legal precedents and legal data it references and present the result to the user; A means for the server to search for lawyers suitable for the case and present them to the user; means for conducting online proceedings with an attorney of the user's choice; A means for users and lawyers to jointly prepare the necessary documents and submit them to the court digitally; A means for the server to receive real-time progress information from the court and notify the user; A system including:

2. 2. The system according to claim 1, wherein the server has means for analyzing information sent by a user using a natural language processing engine.

3. 2. The system according to claim 1, wherein the server has a means for accessing a database of legal precedents and laws and regulations to refer to relevant data.

4. 2. The system of claim 1, further comprising means for a user and a lawyer to consult about a case through video chat.

5. 2. The system according to claim 1, wherein the server has means for searching an internal database for a suitable attorney based on the user information and the initial judgment.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A